body{
    /* font: 14px/1.42857143 "Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; */
    font: 14px/1.42857143 "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
}
div.with-bottom-border{
	border-bottom: 1px solid #E7E7E7;
}
table.dataTable th {
    text-align: center;
}
table.dataTable thead th.index{
    width:30px !important;
    padding-right:8px;
}
table.dataTable thead th.th_xb{
    width:55px !important;
}
table.dataTable .table-operation-one-icon{
    width:65px !important;
}

table.dataTable .table-operation-two-icon{
    width:100px !important;
}

table.dataTable .table-operation-three-icon{
    width:140px !important;
}

table.dataTable .table-operation-four-icon{
    width:170px !important;
}

table.dataTable .table-operation-five-icon{
    width:200px !important;
}

table.dataTable .table-operation-six-icon{
    width:230px !important;
}

table.dataTable .table-operation-icon{
    margin-right:20px;
}
table.dataTable .table-operation-icon-left{
    margin-left:20px;
}
.dataTables_wrapper .select2-container{
	text-align:left;
}
.help-body p{
	line-height:1.5em;
}

table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
    padding-right: 8px;
}

/*默认行高太小，如果需要高一点，可以增加这个样式*/
.big-row{
    line-height:28px;
}
label.error{
    line-height:29px;
    color:red;
}
.detail-data-tab{
    display:none; 
}
.service-wrapper {
    background: #FFF;
    margin: 10px 40px;
    text-align: center;
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #999;
    -moz-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    color: 0 0 3px #999;
}
@media (min-width: 480px) {
    .service-wrapper {
       margin: 10px 5px;
    }
}

a.disabled{
    color: #777;
    cursor: not-allowed;
    border-color: #ddd;
    filter: alpha(opacity=65);
    opacity: .65;
}
a[disabled]{
	color: #777;
    cursor: not-allowed;
    border-color: #ddd;
    filter: alpha(opacity=65);
    opacity: .65;
}

.disabled{
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
}

.table-scrollable{
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    /* border: 1px solid #DDD; */
    /* margin: 10px 0px !important; */
    margin-bottom: 8px !important;
}
.table-scrollable>.table>thead>tr>th, .table-scrollable>.table>tbody>tr>th,
    .table-scrollable>.table>tbody>tr>td,
    .table-scrollable>.table>tfoot>tr>th, .table-scrollable>.table>tfoot>tr>th,
    .table-scrollable>.table>tfoot>tr>td {
    white-space: nowrap;
}
.dataTables_info,.dataTables_length{
    display: inline;
    padding-right:10px;
}
table.dataTable tbody tr.selected {
    background-color: #B0BED9;
}

.mybox div{
    white-space: nowrap;
    overflow: hidden;
    /* text-overflow: ellipsis; */
}
.arrow{
    font-size: 26px;
    cursor: pointer;
    color:#B6B6B6;
}

.nowrap{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*bootstrap的hidden样式加了!important,加一个hidden2用于普通隐藏*/
.hidden2{
	display:none;
}
.form-group.required label {
    color: #DD4B39;
}

.form-group label.required {
    color: #DD4B39;
}

.form-group label.optional {
    color: #333;
}

.radio-inline .iradio_minimal-blue,.radio-inline .icheckbox_minimal-blue {
    margin-left:6px;
    margin-top:-2px;
}
.radio-inline .iradio_minimal-blue:first-child,.radio-inline .icheckbox_minimal-blue:first-child {
    margin-left:0px;
}
.checkbox-inline .iradio_minimal-blue,.checkbox-inline .icheckbox_minimal-blue{
	margin-left:6px;
    margin-top:-2px;
}
.search-box .iradio_minimal-blue:first-child,.search-box .icheckbox_minimal-blue:first-child{
	margin-left:6px;
}
.checkbox-inline .iradio_minimal-blue:first-child,.checkbox-inline .icheckbox_minimal-blue:first-child {
    margin-left:0px;
}

.form-group-view {
	margin-bottom: 10px;
}
/*用于大块内容下的一小块内容展示*/
.child-row{
	padding-left:20px;
	padding-top: 7px;
}

.checkbox-inline label, .radio-inline label, .form-group .checkbox-inline label, .form-group .radio-inline label, .child-row label{
	font-weight: normal;
	color: #333;
}

input[type=radio] + label,input[type=checkbox] + label,.iradio_minimal-blue + label,.icheckbox_minimal-blue + label {
	font-weight: normal;
	color: #333;
	padding:0px 5px 0px 8px;
}

button.tab-active{
	font-weight: bold;
    font-size: 15px;
}
/*查询区*/
.search-box{
    /* border:1px dashed gray; */
    padding:5px;
    margin-bottom:10px;
    background-color: #fff;
}
.search-group{
    margin:5px 0px;
    display: inline-block;
}
.search-input,.inline-input{
    width:150px;
    display:inline;
}

@media (min-width: 768px) {
	label + .inline-input{
		margin-left:10px;
	}
	.search-group label + .inline-input{
		margin-left:5px;
	}
}

@media (max-width: 768px) {
	label + .inline-input, label + .inline-input + .select2{
		width:100% !important;
	}
	.child-row .search-group{
		width:100%;
	}
}

.search-group label ~ .form-control-feedback{
	top:0px;
}
.btn {
	min-width:55px;
}
.btn-box-tool{
	min-width: unset;
}
.btn-gray{
    background-color:#B2B2B2;
    border-color: #B2B2B2;
    color: #FFF;
}
.btn-gray:hover,
.btn-gray.hover {
    background-color: #A1A1A1;color: #FFF;border-color: #B2B2B2;
}
.btn-gray:active,
.btn-gray.active{
    background-color: #7D7D7D;color: #FFF;border-color: #B2B2B2;
}
.btn-gray.focus, .btn-gray:focus{
    background-color: #A1A1A1;color: #FFF;border-color: #B2B2B2;
}
.btn-gray:active:hover,
.btn-gray.active:hover,
.btn-gray:active:focus,
.btn-gray.active:focus,
.btn-gray:active.focus,
.btn-gray.active.focus{
  color: #fff;
  background-color: #7D7D7D;
  border-color: #7D7D7D;
}
.search-box .btn{
    /* margin-top:-4px; */
}
.search-box label{
    padding:0px 5px 0px 8px;
    font-weight:normal;
}
.search-group label{
	padding:0px 5px 0px 8px;
	font-weight:normal;
}
.search-box .form-control{
    height:34px;
}
.search-box .select2-container--default .select2-selection--single, .select2-selection .select2-selection--single{
    height:34px;
}

.select2-container--default .select2-selection--multiple, .select2-selection .select2-selection--multiple{
    height:auto;
    min-height:34px;
}

/*查询区结束*/

.modal-body{
	padding:10px;
}
/*弹出框上下选择结构的modal-body使用的样式*/
.modal-body-updown{
	background-color:#ecf0f5;
}
.modal-body-updown .box{
	margin-bottom:0px;
}
.modal-body-updown .box-up{
	box-shadow: none;
	border:0px;
	margin-bottom:10px;
}
.modal-body-updown .box-down{
	box-shadow: none;
	border:0px;
	margin-bottom:0px;
}
.modal-footer .ops-msg{
	color:red;
	text-align:left;
}
.form-group{
	margin-top:10px;
	margin-bottom:10px;
}

/*数据列表-缩略图样式*/
.data-box-content{
    text-align: left;
}
.data-box-content .photo-div{
    width:46%;
    height:190px;
    display:inline-block;
    text-align:right;
    float:left;
}
.data-box-content .photo-div .photo-img{
    width:130px;
    height:180px;
    border:1px solid gray;
    display:inline-block;
}

.data-box-content .left-data-div{
    width:53%;
    height:190px;
    /* padding-left:10px; */
    float:left;
    overflow: hidden;
    white-space: nowrap;
}
.data-box-content .left-data-div .data-title{
    width:80px;
    font-weight:bold;
    color: #000;
    display:inline-block;
    line-height:27px;
    padding-left:10px;
}
.data-box-content .left-data-div .data-text{
    display:inline-block;
    line-height:27px;
    white-space: nowrap;
}
.data-box-content .data-div{
    width:100%;
    /* padding-left:10px; */
    clear:both;
}
.data-box-content .data-div .data-column{
    width:50%;
    float:left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
}
.data-box-content .data-div .data-row{
    width:100%;
    float:left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
}
.data-box-content .data-div .data-title{
    width:80px;
    font-weight:bold;
    color: #000;
    display:inline-block;
    line-height:27px;
    padding-left:10px;
}
.data-box-content .data-div .data-text{
    display:inline-block;
    line-height:27px;
    white-space: nowrap;
}
/*end*/
/*覆盖表格的排序样式*/
table.dataTable thead .sorting_asc{
    background-image: url("../frame/plugins/datatables/images/sort_asc.png");
}
table.dataTable thead th.sorting_asc::after{
    content:"";
}
table.dataTable thead .sorting {
    background-image: url("../frame/plugins/datatables/images/sort_both.png");
}
table.dataTable thead th.sorting::after{
    content:"";
}
table.dataTable thead .sorting_desc {
    background-image: url("../frame/plugins/datatables/images/sort_desc.png");
}
table.dataTable thead th.sorting_desc::after{
    content:"";
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: right center;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    cursor: pointer;
}
/*覆盖表格的排序样式结束*/
/*覆写AdminLTE.css*/
.content-header .breadcrumb{
    float:none;
    position: relative;
    top:0px;
    font-size:14px;
}
.content{
	padding:10px;
}
.box{
	border-top:1px solid #F2F2F2;
	margin-bottom: 0px;
}
.box .box-header{
	padding:8px 10px;
}
.box-header .box-title {
  font-size: 14px;
  font-weight:bold;
  line-height: 30px;
}
.box-header .box-title-with-btn{
	line-height: 34px;
}
.box .box-header.box-header-with-input{
	padding:3px 10px;
}
.content-box .box-body{
	padding:10px 20px 15px 20px;
}
.content-box .box-header .box-title {
  font-weight:normal;
}
.content-box .row{
	margin-bottom:10px;
}
/* .content-box :not(.form-group) .checkbox-inline, .content-box :not(.form-group) .radio-inline{
	width:100%;
} */

.form-control{
    vertical-align: middle;
}
.form-control.no-readonly{
	background-color: #fff;
}
.form-control[disabled]{
	background-color: #eee;
}
.select2-results__option{
    height:30px;
    word-break: keep-all;
    white-space: nowrap;
}

/*覆写下面两个样式以去除左边菜单树*/
/* .main-header > .navbar{
    margin-left:0px;
}
.content-wrapper, .right-side, .main-footer{
    margin-left:0px;
} */
/* .content-wrapper{
    padding-left:5px;
    padding-right:5px;
} */
/*在wrapper内absolute的元素，会在不同屏幕下表现不一致，使用relative来保持一致*/
/*修改会影响下面的modal，暂时改回去*/
/* .content-wrapper {
   position:relative;
} */
.row{
    margin-right: -10px;
    margin-left: -10px;
}
@media (max-width: 767px) {
  .main-header .logo{
    float:left;
    width:auto;
  }
  .main-header .navbar {
    width: auto;
    float: none;
    position: relative!important;
    /* margin-left:150px; */
  }
  .main-header .video-help, 
  .main-header .change-skin, 
  .main-header .sitemap,
  .main-header .user-menu,
  .main-header .messages-menu{
    display:none;
  }
  .file-preview{ 
    /* display:none; */
  }
}
.box-header > .box-search{
	right:10px;
	top:6px;
}
.box-header > .box-search .form-control{
    height:28px;
    padding:4px 10px;
    font-size:12px;
}
.box-body{
	background: #fff;
}
/*我的消息样式*/
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>div {
    margin: 0px;
    padding: 10px 10px;
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li h4 {
    padding: 0;
    margin: 0 0 0 5px;
    color: #444444;
    font-size: 14px;
    position: relative;
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li h4>small {
    color: #999999;
    font-size: 10px;
    position: absolute;
    top: 0px;
    right: 0px;
    line-height:20px;
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li p {
    margin: 5px 0px 3px 5px;
    font-size: 12px;
    color: #888888;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>div {
    display: block;
    white-space: nowrap;
    border-bottom: 1px solid #f4f4f4;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>div h4>div{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    max-width:365px;
    line-height:20px;
}
.navbar-nav>.messages-menu>.dropdown-menu {
    width: 500px;
}
.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a {
    font-size: 14px;
    padding: 13px 10px;
}
/*end*/
/*覆写bootstrap.css*/
.modal-backdrop.in{
    filter: alpha(opacity=10);
    opacity: .1;
}

.form-horizontal .form-group {
    margin-right: -10px;
    margin-left: -10px;
}
/*把feedback放到input外面，避免select和一些input-goup重叠问题*/
.form-horizontal .has-feedback .form-control-feedback {
    right: -20px;
}

@media (min-width: 768px) {
  .modal-dialog.small-modal-dialog {
    width: 600px;
  }
  .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 992px) {
  .modal-dialog.middle-modal-dialog {
    width: 650px;
  }
  .modal-dialog.big-modal-dialog {
    width: 750px;
  }
  .modal-dialog.biggest-modal-dialog {
    width: 850px;
  }
}
@media (min-width: 1280px) {
  .modal-dialog.middle-modal-dialog {
    width: 700px;
  }
  .modal-dialog.big-modal-dialog {
    width: 900px;
  }
  .modal-dialog.biggest-modal-dialog {
    width: 1050px;
  }
}
@media (min-width: 1400px) {
  .modal-dialog.middle-modal-dialog {
    width: 850px;
  }
  .modal-dialog.big-modal-dialog {
    width: 1100px;
  }
  .modal-dialog.biggest-modal-dialog {
    width: 1300px;
  }
}
@media (min-width: 1650px) {
  .modal-dialog.middle-modal-dialog {
    width: 950px;
  }
  .modal-dialog.big-modal-dialog {
    width: 1200px;
  }
  .modal-dialog.biggest-modal-dialog {
    width: 1400px;
  }
}
@media (min-width: 1900px) {
  .modal-dialog.middle-modal-dialog {
    width: 1100px;
  }
  .modal-dialog.big-modal-dialog {
    width: 1400px;
  }
  .modal-dialog.biggest-modal-dialog {
    width: 1600px;
  }
}
@media (min-width: 1400px) {
  .col-lg2-1, .col-lg2-2, .col-lg2-3, .col-lg2-4, .col-lg2-5, .col-lg2-6, .col-lg2-7, .col-lg2-8, .col-lg2-9, .col-lg2-10, .col-lg2-11, .col-lg2-12 {
    float: left;
  }
  .col-lg2-12 {
    width: 100%;
  }
  .col-lg2-11 {
    width: 91.66666667%;
  }
  .col-lg2-10 {
    width: 83.33333333%;
  }
  .col-lg2-9 {
    width: 75%;
  }
  .col-lg2-8 {
    width: 66.66666667%;
  }
  .col-lg2-7 {
    width: 58.33333333%;
  }
  .col-lg2-6 {
    width: 50%;
  }
  .col-lg2-5 {
    width: 41.66666667%;
  }
  .col-lg2-4 {
    width: 33.33333333%;
  }
  .col-lg2-3 {
    width: 25%;
  }
  .col-lg2-2 {
    width: 16.66666667%;
  }
  .col-lg2-1 {
    width: 8.33333333%;
  }
  .col-lg2-pull-12 {
    right: 100%;
  }
  .col-lg2-pull-11 {
    right: 91.66666667%;
  }
  .col-lg2-pull-10 {
    right: 83.33333333%;
  }
  .col-lg2-pull-9 {
    right: 75%;
  }
  .col-lg2-pull-8 {
    right: 66.66666667%;
  }
  .col-lg2-pull-7 {
    right: 58.33333333%;
  }
  .col-lg2-pull-6 {
    right: 50%;
  }
  .col-lg2-pull-5 {
    right: 41.66666667%;
  }
  .col-lg2-pull-4 {
    right: 33.33333333%;
  }
  .col-lg2-pull-3 {
    right: 25%;
  }
  .col-lg2-pull-2 {
    right: 16.66666667%;
  }
  .col-lg2-pull-1 {
    right: 8.33333333%;
  }
  .col-lg2-pull-0 {
    right: auto;
  }
  .col-lg2-push-12 {
    left: 100%;
  }
  .col-lg2-push-11 {
    left: 91.66666667%;
  }
  .col-lg2-push-10 {
    left: 83.33333333%;
  }
  .col-lg2-push-9 {
    left: 75%;
  }
  .col-lg2-push-8 {
    left: 66.66666667%;
  }
  .col-lg2-push-7 {
    left: 58.33333333%;
  }
  .col-lg2-push-6 {
    left: 50%;
  }
  .col-lg2-push-5 {
    left: 41.66666667%;
  }
  .col-lg2-push-4 {
    left: 33.33333333%;
  }
  .col-lg2-push-3 {
    left: 25%;
  }
  .col-lg2-push-2 {
    left: 16.66666667%;
  }
  .col-lg2-push-1 {
    left: 8.33333333%;
  }
  .col-lg2-push-0 {
    left: auto;
  }
  .col-lg2-offset-12 {
    margin-left: 100%;
  }
  .col-lg2-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg2-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg2-offset-9 {
    margin-left: 75%;
  }
  .col-lg2-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg2-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg2-offset-6 {
    margin-left: 50%;
  }
  .col-lg2-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg2-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg2-offset-3 {
    margin-left: 25%;
  }
  .col-lg2-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg2-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg2-offset-0 {
    margin-left: 0;
  }
}
/*extra large, 自己增加的样式, bootstrap最大是lg*/
@media (min-width: 1650px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
}

.col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, 
.col-lg2-1, .col-lg2-10, .col-lg2-11, .col-lg2-12, .col-lg2-2, .col-lg2-3, .col-lg2-4, .col-lg2-5, .col-lg2-6, .col-lg2-7, .col-lg2-8, .col-lg2-9, 
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-ss-1, .col-ss-10, .col-ss-11, .col-ss-12, .col-ss-2, .col-ss-3, .col-ss-4, .col-ss-5, .col-ss-6, .col-ss-7, .col-ss-8, .col-ss-9,
.col-xss-1, .col-xss-10, .col-xss-11, .col-xss-12, .col-xss-2, .col-xss-3, .col-xss-4, .col-xss-5, .col-xss-6, .col-xss-7, .col-xss-8, .col-xss-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
/*end*/

/*覆写jquery-confirm.css*/
.jconfirm.white .jconfirm-bg {
  background-color: none;
}
/*end*/
/*timepicker默认是25宽，显示不了文字*/
.bootstrap-timepicker-widget table td input
{
    width:75px;
}


.dataTable .form-control{
    height:28px;margin-top:-2px;margin-bottom:-2px;
}
.printiframe{width:100%;height:1100px;}
.p-printing{width:100%;height:1100px;}
.l-printing{width:100%;height:780px;}

.printiframe4Mode{width:100%;height:500px;}

.simpleTable {
    margin: 0 auto;
    border: 1px solid #ddd;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

.simpleTable td, .simpleTable th{
    border: 1px solid #ddd !important;
    font-weight:normal;
    padding: 5px;
    line-height: 5mm;
    word-wrap: break-word;
    word-break: break-all;
    vertical-align: middle !important; 
}

.simpleTable thead th {
    text-align: center
}

.noBorderTable {
    margin: 0 auto;
    border: 0px solid #ddd;
    empty-cells: show;
    table-layout: fixed;
}

.noBorderTable td, .noBorderTable th{
    border: 0px solid #ddd !important;
    padding: 3px;
}

.main_setCurrentXnXq{display:none;}

.modal-content .modal-title .ops-msg{
	margin-left:20px;
	color:red;
}
.form-group.has-success label.no-valid{
	color:#333;
}
.form-group.has-success .form-control.no-valid{
	border-color: #d2d6de !important;
}
.form-group.has-error label.no-valid{
    color:#333;
}
.form-group.has-error .form-control.no-valid{
    border-color: #d2d6de !important;
}
/*如果多个表单想放在一行(一个form-group)里面，然后根据屏幕自适应，屏幕小的话会自动换行，这个时候里面的元素需要加上这个样式来保证和多行的效果一样*/
.form-group .one-row{
	padding-bottom:15px;
}

.import-file-input{
	margin-left:2px;
	margin-right:4px;
	width:350px
}

.divide-title{
	border-bottom:1px solid #f4f4f4;
	line-height:30px;
	margin:10px;
	font-weight:600;
}
.divide-content{
	padding:8px 15px;
	margin-left:10px;
}

.divide-content .divide-item{
	margin-bottom:15px;
}

.divide-title label{
	margin-left:2px;
	margin-right:4px;
	font-weight: normal;
}
.divide-item label{
	margin-left:2px;
	margin-right:4px;
	font-weight: normal;
}

/*上下、左右设置箭头样式 - 开始*/
.arrow-button-group{
	float:right;
}
.btn-arrow{
	border-radius: 0px;
	padding: 2px 15px;
	margin-right: -20px;
	min-width: auto;
}
.btn-arrow .arrow {
    font-size: 20px;
    color: #fff;
}
.glyphicon-sf-menu-down::before {
    content: "\e259";
}
.glyphicon-sf-menu-up::before {
    content: "\e260";
}
@media (min-width: 1650px) {
	.btn-arrow{
		margin-bottom:10px;
	}
	.arrow-button-group{
		float:none;
		text-align:center;
	}
	.glyphicon-sf-menu-down::before {
	    content: "\e258";/*right*/
	}
	.glyphicon-sf-menu-up::before {
	    content: "\e257";/*left*/
	}
}
/*上下、左右设置箭头样式 - 结束*/

.table-title{
	line-height:28px;
}
.table-title label{
    font-weight: normal;
}

/*院系部列表选择*/
.institute-list{
	margin:3px 0px;
}
/*站点导航、视频教程等桌面类页面样式*/
.m-flow-box {
	padding-bottom: 30px;
	background-color: #fff;
	border: 1px solid #ddd;
}

.m-flow-box .m-flow-header {
	margin: 25px 30px 0 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dde1e4;
}

.m-flow-box .m-flow-header h3 {
	display: inline-block;
	margin: 0;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	vertical-align: middle;
}

.m-flow-box .m-flow-content {
	height: auto;
	margin: 20px 30px 0 30px;
}
input.year-input{
	width:60px;
}

.year-month-input{
	width:85px;
}

.date-input{
	width:105px;
}
.date-input-val{
	width:135px;
}
/*只到分，不到秒*/
.datetime-min-input{
	width:145px;
}
/*只到分，不到秒，带着校验*/
.datetime-min-input-val{
	width:175px;
}

.datetime-input{
	width:165px;
}
.datetime-input-val{
	width:195px;
}

.xn-select{
	width:140px;	
}

.popover {
	max-width:480px;	
}

.box-title a{
	color:#444;
}

@media (max-width: 767px) {
	.wap .row{
		margin-left:-25px;margin-right:-25px;margin-top:-15px
	}
}
.table.wap-table tr td{
	padding:17px 5px 17px 10px;
}
.table.wap-table tr th{
	padding:17px 5px 17px 10px;
}

/*show_model=2时，会在最外层加上wap2样式*/
.wap2 .content{
	/*padding:0px;旧的手机端自适应的，如果padding为0，有些页面还是很难看，如果是新的手机端样式不会使用这个样式，暂时还是改回去*/
}
.wap2 .wap2-hidden{
	display:none;
}


/*支付相关的样式*/
.payment .form-group.paybox{
	border-bottom: 1px solid #eee;
    padding:10px;
    margin:0px;
}
.payment .form-group.paybox.paybox-selected {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 0 6px rgba(10,22,57,.13);
}

/*rating*/
.rating-container .fa-heart-o,.rating-container .fa-heart{
	font-size:23px!important;
}
.rating-container .fa-star-o,.rating-container .fa-star{
	font-size:23px!important;
}
.rating-xs{
	font-size:23px!important;
}
.mui-input-row .rating-stars{
	margin-top:-3px!important;
	margin-bottom:2px!important;
}
.rating-container .clear-rating{
	display:none!important;
}
.rating-container .caption{
	display:none!important;
}
.rating-container .rating-input{
	height:0px!important;
}
.rating-container .star{
	margin:0 4px!important;
}
.rating-inline{
	margin-top:-4px;
}
/*rating end*/

.text-danger{
	color:#dd4b39;
}
.text-warning{
	color:#f39c12;
}

.select2-container--default .select2-results>.select2-results__options {
	overflow-x:hidden;
}

/*头像上传样式*/
.kv-avatar {
    display: inline-block;
    position: absolute;
}
.kv-avatar .file-input {
    display: table-cell;
    width: 118px;
}
.kv-avatar .file-preview-frame img{
	width:118px !important;
	height:155px !important;
}
.kv-avatar .file-preview-frame, .kv-avatar .file-preview-frame:hover {
    display: inline;
    margin: 0px;
    border: 0px solid #ddd;
    box-shadow: none; 
    padding: 0px;
    width: 118px;
    height:155px;
}
.kv-avatar .file-thumbnail-footer{
	display: none;
}

/*weui文件上传*/
.weui-uploader__file{
	width:65px;
	height:65px;
	margin-right:2px;
}
.weui-cells:before, .weui-cells:after{
	border-top:0px;
	border-bottom: 0px;
}
.weui-uploader__files {
	margin-bottom:0px;
}
.weui-uploader__file{
	width:65px;
	height:65px;
}
.weui-uploader__input-box {
	width:67px;
	height:67px;
}
.form-group .weui-cells{
	margin-top:0px;
}
.form-group .weui-cell{
	padding:5px 10px;
}
/*覆盖weui中的设置，不然的话table分页中的每页显示数量下拉框将不能选择*/
label > .select2 {
    pointer-events: auto;
}

.box-desk ul{
	padding-left:40px;
}
/*ztree*/
.ztree li{
	padding-top:5px !important;
}

.ztree * {
	font-size:14px !important;
}

.bg-white{
	background-color: #fff;
}



/*加边线的按钮样式，用于表单间的操作按钮*/
.btn-primary.btn-outline{
	background-color: transparent;
    border: 1px solid #3c8dbc;
    text-indent: 0;
    color: #3c8dbc;
    transition: all .3s ease;
    border-radius: 3px;
}
.btn-primary.btn-outline:HOVER{
	background-color:#3c8dbc;
	color: #fff;
	transition: background-color 1s,color 1s;
	-moz-transition: background-color 1s,color 1s;	
	-webkit-transition: background-color 1s,color 1s;	
	-o-transition: background-color 1s,color 1s;
}	
/*固定编辑区最大宽度*/
.fixed-edit-content{ max-width:900px;margin:auto;}
/*box的提示区域和按钮区域*/
.box-tips{float:left;color: #dd4b39;line-height:30px;}
.box-button{float: right;}
.box-article{padding:15px;}

/**将时间选择框显示到最上方*/
.bootstrap-timepicker-widget.dropdown-menu{
	z-index: 3001;
}
