@charset "utf-8";
/* --- RESETS  CSS --- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, select, input,select, button, textarea, p, blockquote,th, td,article, aside, footer, header, hgroup, nav, section,figure{
margin: 0;padding: 0;}
html, body {-webkit-text-size-adjust:none;}/*for chrome */
img{border:0;vertical-align:top;}
em{font-style: normal;}
ol,ul,li{list-style:none outside none;}
table{border-collapse: collapse;border-spacing: 0;table-layout: fixed;}
input, button, textarea, select, optgroup, option{font: 100% arial, helvetica, clean, sans-serif;vertical-align:middle;}
input::-moz-focus-inner,
button::-moz-focus-inner{padding: 0;border: 0;}
select{height:22px;line-height:22px;}
select option{padding:3px;}
article, aside, footer, header, hgroup, nav, section,main {display: block;}
i{font-style: normal;}
/* --- RESETS END --- */

/* --- COMMON CSS --- */
.none{display: none;}.nobd{border:none!important;background:none!important;}.hide{display:none}.show{display:block}
.tl{text-align: left;}.tc{text-align: center;}.tr{text-align: right;}
.tdn{text-decoration: none;}.tdu{text-decoration: underline;}
.fwb{font-weight: 700;}.ti2e{text-indent: 2em;}.fsn{font-style: normal;}
.wsnw{white-space: nowrap;}
.tove{white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
.auto-break{word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;}
.fz0{font-size: 0;}.fz12{font-size: 12px;}.fz14{font-size:14px}.fz16{font-size:16px} .fz18{font-size:18px}.fz20{font-size: 20px;}
.lh20{line-height: 20px;}.lh22{line-height: 22px;}.lh30{line-height: 30px;}
.dib{display: inline-block;vertical-align: middle;*display: inline;*zoom: 1;}
.w20p{width: 20%;}.w25p{width: 25%;}.w33p{width: 33.333%;}.w50p{width: 50%;}.w100p{width: 100%;}
.mar0{margin:0;}.mar20{margin:20px;}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt40{margin-top:40px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left: 40px;}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}
.pad0{padding: 0;}.pad5{padding:5px;}.pad10{padding:10px;}.pad20{padding:20px;}.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom: 15px;}.pb20{padding-bottom: 20px;}.pb30{padding-bottom: 30px;}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top: 15px;}.pt20{padding-top: 20px;}.pt30{padding-top: 30px;}.pt40{padding-top: 40px;}
.padtb20{padding: 20px 0;}.padtb30{padding: 30px 0;}.padlr20{padding: 0 20px;}.padlr30{padding: 0 30px;}
.marlr5{margin: 0 5px !important;}.marlr20{margin: 0 20px !important;}.martb20{margin: 20px 0;}
.fl{float:left;_display:inline;}.fr{float:right;_display:inline;}
.cl{width:0;height:0;overflow:hidden;font-size:0;clear:both;}.clr{clear:both;}
.htxt{text-indent:-9999em;overflow: hidden;}
.fix{overflow:hidden;_zoom:1;}
.pr{position:relative;}
.pab{position: absolute;}
.clearfix{display:block;*zoom:1;}
.clearfix:after{content:'';display:table;clear:both;}
.cgre{color:#37ceca;}
.cred{color:#ff6e6e;}
.cgra{color:#9d9d9d;}
.corange{color:#ff9000;}
.gray-c{color: #999;}
.blue-c{color: #459ae9;}
.blue-c:hover{color: #459ae9;text-decoration: underline;}
.break{white-space: normal !important;line-height: 22px !important;}

/*big-btn*/
.gre-bg,.yel-bg,.yel-bg:hover,.org-bg,.white-bg,.disable,.gre-bd-bg,.blue-bg-sm,.white-bg-sm,.fill-btn{color: #fff;width: 106px;height: 30px;line-height: 30px;text-align: center;display: inline-block;vertical-align: middle;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}
.lg-btn,.lg-btn:hover{width: 122px;}
.gre-bg{background-color: #24c575;}.gre-bg:hover{background-color: #2da35c;}
.yel-bg{background-color: #ffad25;}.yel-bg:hover{background-color: #e3981c;}
.org-bg{background-color: #f36666;}.org-bg:hover{background-color: #d74f4f;}
.white-bg{background-color: #fff;border-color: #e7e7eb;color: #222;}.white-bg:hover{background-color: #e7e7eb;border-color: #dadbe0;}
.disable{color: #a5a6aa;background-color: #e7e7eb;border-color: #dadbe0;}
/*bd-btn*/
.gre-bd-bg{width: auto;height: 30px;border: 1px solid #d6e8df;color: #24c575;padding: 0 9px;}
.gre-bd-bg:hover{border-color: #bbe0ce;background-color: #ebf6f1;}
/*sm-btn*/
.blue-bg-sm,.white-bg-sm{width: 48px;height: 24px;line-height: 24px;background-color: #fff;}
.blue-bg-sm{background-color: #75b2eb;}.blue-bg-sm:hover{background-color: #5495d3;}
.white-bg-sm{border: 1px solid #e7e7eb;color: #222;}.white-bg-sm:hover{background-color: #e7e7eb;border-color: #dadbe0;}
.fill-btn{width: auto;padding: 0 21px;height: 30px;line-height: 30px;}


/*三角形箭头*/
.top-arrow,.bot-arrow,.left-arrow,.right-arrow{width: 0;height: 0;overflow: hidden;display: inline-block;vertical-align: middle;border: 6px transparent dashed;}
.top-arrow{margin-top: -6px;border-bottom-style: solid;border-bottom-color: #c8c8c8;}
.bot-arrow{margin-top: 6px;border-top-style: solid;border-top-color: #c8c8c8;}
.left-arrow{margin-right: 6px;margin-top: -2px;border-right-style: solid;border-right-color: #c8c8c8;*margin-top: 2px;}
.right-arrow{margin-left: 6px;margin-top: -2px;border-left-style: solid;border-left-color: #c8c8c8;*margin-top: 2px;}
/*表格斑马纹*/
.table-striped{width: 100%;font-size: 14px;}
.table-striped th{font-size: 16px;font-weight: 700;line-height: 45px;padding:0 17px;background-color: #d2d2d2;white-space: nowrap;overflow: hidden;}
.table-striped th.remarks/*,.table-striped th:nth-child(5)*/{width: 48%;}
.table-striped td{padding:12px 17px;}
.table-striped tr:nth-child(odd) td{background-color: #fff;}
.table-striped tr:nth-child(even) td{background-color: #eee;}
.table-striped tr:hover{border: 2px solid #094;border-top: none;border-bottom: none;}
.table-striped thead tr:hover{border: none;}
.table-striped td a{color: #094;text-decoration: underline;white-space: nowrap;
overflow: hidden;}

.tables{width: 100%;border: 1px solid #e7e7eb;}
.tables tr:not(:last-child){border-bottom: 1px solid #e7e7eb;}
.tables .highlight{background-color: #f3f4f5}
.tables th{background-color: #f3f4f5;font-weight: normal;height: 41px;line-height: 41px;}
.tables td{height: 49px;text-align: center;padding: 0 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tables td.tl,.tables th.tl{text-align: left;padding: 0 10px;}
/*全部td超出显示*/
.ntove td{overflow: visible;white-space: normal;}
/*单个td超出显示*/
.tables td.over-show{overflow: visible;white-space: normal;}
.tables_higt td{height: 59px;}
.tb_border td:not(:last-child),.tb_border th:not(:last-child){border-right: 1px solid #e7e7eb;}
/*pagination start*/
.pagination{/*height: 24px;line-height: 24px;*/padding: 40px;color: #8d8d8d;}
.pagination span{margin: 0 2px;}
.pagination .page-btn{padding: 2px 10px;/*width: 28px;height: 22px;line-height: 22px;*/}
.pagination .bd{border: 1px solid #d9dbda;display: inline-block;border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;-webkit-border-radius: 2px;text-align: center;color: #999;margin-left: 2px;}
.pagination .page-jump{margin-top: -2px;display: inline-block;}
.pagination .page-jump label{margin: 0 4px;}
.pagination .page-jump input{width: 38px;height: 14px;border:1px solid #d9dbda;padding: 4px 0;color: #666;vertical-align: top;outline: none;}
.pagination .page-jump a{width: 58px;height: 22px;}
.pagination a:hover,.pagination .active{color: #009B4C;text-decoration: none;border-color: #009B4C;}
/*pagination end*/

/*时钟*/
.Cdata{width: 142px;position: relative;}
.Cdata input{width: 88px;background-color: #f3f4f5;float: left;}
.Cdata .input-group-addon{background: url("../images/ClockPicker.png") no-repeat center center;display: inline-block;width: 31px;height: 30px;text-align: center;background-color: #fff;border: 1px solid #e7e7eb;border-left: none;}
.Cdata .input-group-addon{position: absolute;right: 0;}

/*no-data start*/
.no-data{margin: 40px 0;}
.no-data a{display: inline-block;width: 100px;height: 100px;border-radius: 50%;background: url('../images/nodata-icon.png') no-repeat;}
.no-data a img{width: 100%;}
.no-data .des{margin-top: 15px;color: #999;}
/*no-data end*/

/*表单*/
.form-item{min-height: 30px;padding-bottom: 20px;line-height: 30px;_height: 30px;}
.form-label{float: left;width: 100px;line-height: 30px;margin: 0 5px 0 0;}
.form-label i{color: #e24b38;font-style: normal;margin-right: 5px;}
.form-text{margin-left: 125px;}
.form-input{width: 288px;height: 30px;line-height: 30px;padding: 0 10px;border: 1px solid #e7e7ed;outline: none;}
.form-input:focus{border-color: #60d5ab;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(25,180,120,0.3);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(25,180,120,0.3);}
.form-ta {padding: 10px;border: 1px solid #d9d9d9;border-radius: 4px;resize: none;outline: none;}
.form-btns{padding:20px 0 30px 0;}
.form-btns .btn{display: inline-block;vertical-align: middle;height: 32px;line-height: 32px;padding: 0 25px;text-align: center;border: 1px solid #d7d9d8;background-color: #fff;border-radius: 4px;}
.form-btns .save-btn{margin-right: 6px;color: #fff;background-color: #ff8941;border-color: #ff8941;}
.form-btns .save-btn:hover{background-color: #ff9959;}
.form-btns .save-btn:active{-webkit-box-shadow: inset 2px 4px 4px rgba(0,0,0,.1);
box-shadow: inset 2px 4px 4px rgba(0,0,0,.1);}
.form-btns .cancel-btn:hover{background-color: #f5f7f6;}
.form-btns .cancel-btn:active{-webkit-box-shadow: inset 2px 4px 4px rgba(0,0,0,.1);
box-shadow: inset 2px 4px 4px rgba(0,0,0,.1);}
.form-groups{width: 309px;position: relative;overflow: hidden;}
.form-groups .form-input{width: 247px;float: left;}
.form-groups .form-groups-unit{position: absolute;right: 0;top: 0;display: inline-block;width: 39px;height: 30px;line-height: 30px;border: 1px solid #e7e7ed;border-left: none;text-align: center;}
.form-groups-sm{width: 202px;}
.form-groups-sm .form-input{width: 140px;}
input[type="text" i]:disabled,input[type="number" i]:disabled,input[type="date" i]:disabled{background-color: #f3f4f5;}
/*上传按钮*/
.webuploader-container .webuploader-pick,.upload-btns{padding: 0;color: #fff;width: 106px;height: 30px;line-height: 30px;text-align: center;display: inline-block;vertical-align: middle;border-radius: 3px;border: 1px solid #e7e7eb;background-color: #fff;color: #222;cursor: pointer;}
.upload-btns:hover{background-color: #e7e7eb;}
.webuploader-container .webuploader-pick-hover{background-color: #e7e7eb;border-color: #dadbe0;}
.progress{border: 1px solid #1483d8;width: 198px;background: #fff;height: 18px;position: relative;text-align: center;line-height: 20px;color: #6dbfff;position: relative;margin: 0 10px 0 0;overflow: hidden;background-color: #f5f5f5;border-radius: 4px;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}
.progress span.percentage {width: 0;height: 100%;left: 0;top: 0;background: #1483d8;position: absolute;}
.progress span.text {position: relative;z-index: 10;}


/*模拟select*/
.select{color: #444;font-size: 14px;cursor: pointer;min-width: 135px;max-width: 200px;height: 30px;line-height: 30px;margin-right: 8px;background-color: #fff;border: 1px solid #e7e7ed;position: relative;}
.select:hover{background-color: #f3f4f5;}
.select_lg{min-width: 308px;}
.select .select_text{height: 30px;overflow: hidden;padding:0 30px 0 15px;}
.select_disabled .select_text,.select .disabled{color: #919090;}
.select .select_arrow{width: 0;height: 0;overflow: hidden;display: inline-block;vertical-align: middle;border: 6px transparent dashed;border-top-style: solid;border-top-color: #c8c8c8;position: absolute;right: 10px;top: 50%;margin-top: -3px;}
.select .option{width: 100%;max-height: 200px;overflow: auto;position: absolute;left: -1px;z-index: 1000;top: 28px;background-color: #fff;border: 1px solid #d2d2d2;display: none;_height: 200px;padding: 5px 0;}
.select .option li{cursor: pointer;line-height: 26px;margin-bottom: 1px;padding:0 5px 0 15px;}
.select .option li.active,.select .option li:hover{background-color: #f3f4f5;}
.selectIndex{position: relative;z-index: 1001;}

/*三级联动select*/
.selectBox select{min-width: 135px;height: 32px;border: 1px solid #e7e7ed;margin-right: 8px;outline: none;}

/*label & checkbox*/
.et-label,
.et-checkbox{cursor: pointer;position: relative;*zoom: 1;*overflow: hidden;}
.et-label i{position: relative;overflow: visible;margin-right: 5px;margin-top: -3px;display: inline-block;width: 16px;height: 16px;margin-right: 2px;vertical-align: middle;background: url(../images/et_label.png) no-repeat;}
.et-label input,
.et-checkbox input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}
.et-label input:disabled{cursor: default;}
.label-on i {background-position: 0 -16px;}

.et-checkbox{margin-right: 15px;cursor: pointer;}
.et-checkbox i{display: inline-block;width: 16px;height: 16px;margin: -3px 6px 0 0;vertical-align: middle;background:url(../images/et_checkbox.png) no-repeat;*margin-top: 0;}
.et-checkbox input{margin-right: 3px;}
.et-checkbox-on i{background-position: 0 -16px;}
.et-checkbox-disabled,
.et-checkbox-on-disabled{color: #a9a9a9;cursor: default;}
.et-checkbox-disabled i{background-position: 0 -32px;}
.et-checkbox-on-disabled i{background-position: 0 -48px;}
.tables .et-checkbox{margin-right: 0;}

/*more-list*/
.more-list{vertical-align: baseline;}
.more-list .hideWarp {min-width: 90px;position: absolute;top: 24px;left: 0;z-index: 4;border: 1px solid #ccc;background-color: #fff;border-radius: 4px;box-shadow: 1px 3px 9px rgba(0,0,0,.2);padding: 4px 0;}
.more-list .hideWarp li{text-align: center;line-height: 25px;}
.more-list .hideWarp a{ color: #999;margin: 0 12px;}
.more-list .hideWarp li:hover{background-color: #f3f4f5;}
.more-list .hideWarp a:hover{text-decoration: none;}

/* --- COMMON CSS END--- */

body, td, input, textarea, select, button{color:#333;font-family: "Microsoft YaHei",Tahoma,Arial, sans-serif;}
a{color:#333;text-decoration: none;outline: none;}
textarea{resize: none;}
[v-cloak] {
  display: none !important;
}
.wrap{margin:0 auto;}
.container{width: 1200px;margin: 0 auto;}
.ico{display: inline-block;vertical-align: middle;}
/* 公用头部 */
.header{padding: 16px 0;background-color: #fff;border-bottom: 1px solid #d7d9d8;}
.logo a{color: #595959;font-size: 24px;font-weight: lighter;display: block;width: 116px;height: 36px;background: url("../images/logo.png") no-repeat;}
.logo-icon{background: url("../images/logo-icon.png") no-repeat;width: 40px;height: 40px;display: inline-block;margin-top: -5px;}
/*.logo a span{margin-left: 8px;}*/
.ico-bell{width: 16px;height: 18px;background: url(../images/ico_bell.png) no-repeat;position: relative;}
.ico-bell b {width: 6px;height: 6px;background: url(../images/dot.png) no-repeat;position: absolute;right: -2px;top: -3px;}
.logout{padding-top: 9px;}
.logout .split{display: inline-block;vertical-align: middle;width: 1px;height: 13px;margin: 0 11px;background-color: #e5e5e5;}
.log-menu{display: inline-block;vertical-align: top;padding-bottom: 14px;*display: inline;*zoom: 1;}
.log-menu .bot-arrow{border-top-color: #bbb;}
.ico-school{width: 24px;height: 24px;overflow: hidden;border-radius: 50%;}
.ico-school img{max-width: 100%;}
.log-menu ul{width: 123px;padding: 4px 0;border: 1px solid #e6ebe9;background-color: #fff;position: absolute;left: -4px;top: 39px;}
.log-menu li a{display: block;height: 25px;line-height: 25px;padding-left: 18px;}
.log-menu li a:hover{background-color: #f5f7f6;}

/*header end*/

.main{padding: 30px 0;background-color: #e6e9ea;}
.footer{width: 100%;color: #999;background-color: #faf8f7;}
.footer .hover{color: #999;}
.footer .hover:hover{color: #333;}
.footer .container{padding: 20px 0;}

.box{background-color: #fff;border: 1px solid #d9dadc;}
.box-hd{padding-left: 26px;height: 40px;line-height: 40px;font-weight: 700;}

/*头部公用消息通知*/
.inform-box{margin: 34px 50px 0 54px;}
.inform-box h1{font-size: 14px;font-weight: bold;color: #333;}
.inform-box .time{color: #999;margin: 6px 0 5px;}
.inform-box .inform-con{color: #666;}
.inform-ico{background:url(../images/platform/inform_ico.png) no-repeat;background-position: 0 -39px;width: 16px;height: 13px;display: inline-block;vertical-align: middle;margin: 6px 10px 0 0;}
.inform-list li{margin: 6px 0;}
.inform-list .inform-title{display: block;padding-right: 15px;}
.inform-list .inform-title:hover{text-decoration: underline;}
.inform-list .inform-read a{color: #999999;}
.inform-read .inform-ico{background-position: 0 -21px;}
.backInform i{height:16px;width:16px;background-position: 0 0;margin: -2px 6px 0 0;}
.inform-box img{width: 100% !important;max-width: 100% !important;}

/*自定义加载layer提示层*/
/*lm-dialog*/
.lm-dialog.layui-layer-dialog{border-radius: 8px;}
.lm-dialog .layui-layer-title{border-radius: 8px 8px 0 0;}
.lm-dialog .layui-layer-btn .layui-layer-btn0{background-color: #E34C37;border-color: #E34C37;}
.lm-dialog .layui-layer-btn a{height: 32px;line-height: 32px;padding: 0 28px;border-radius: 4px;}
.lm-dialog .layui-layer-btn{text-align: center;padding-bottom: 32px;}
.lm-dialog .layui-layer-content{text-align: center;}
.lm-dialog .layui-layer-content .title{font-weight: normal;font-size: 14px;color: #333333;}
.lm-dialog .layui-layer-content .des{color: #999999;}
.lm-dialog.layui-layer-dialog{}
.lm-dialog.layui-layer-dialog.layui-layer-msg{background: rgba(0,0,0,.65);color: #fff;border-radius: 4px;min-width: auto;}
.lm-dialog.layui-layer-msg.layui-layer-dialog .layui-layer-padding{padding-top: 12px;padding-bottom: 12px;}
.lm-dialog.layui-layer-msg.layui-layer-dialog .layui-layer-content .layui-layer-ico{width: 24px;height: 24px;top: 12px;}
.lm-dialog.layui-layer-msg.layui-layer-dialog .layui-layer-content .layui-layer-ico0{background: url("../images/layui-dialog-ico0.png") no-repeat;}

.layui-layer-toast{
  background: rgba(0,0,0,0.5) !important;
  border-radius: 5px !important;
  padding: 10px !important;
  color: #fff !important;
}
.layui-layer-toast .layui-layer-content{
  width:auto !important;
  background: url(/images/loading.gif) no-repeat !important;
  padding-left: 25px !important;
  line-height: 16px !important;
  height: 16px !important;
}
/*no-data start*/
.data-none{margin: 36px 0 56px;text-align: center;}
.data-none i{display: inline-block;width: 120px;height: 120px;background: url('../images/no-data-ico.png') no-repeat;background-size: 100% 100%;}
/*.no-data i img{width: 100%;}*/
.data-none .des{margin-top: 16px;color: #999;}
/*no-data end*/
.layui-table .center th{text-align: center;}
.layui-table .center td{text-align: center;}
.lm-table td.tl,.lm-table th.tl{text-align: left!important;}
.lm-table td.tc,.lm-table th.tc{text-align: center!important;}

.data-input{width: 132px;height: 38px;box-sizing: border-box;-webkit-box-sizing: border-box;display: inline-block;font-size: 12px;position: relative;}
.data-input .layui-input{height: 100%;border-color: #D9D9D9;font-size: 14px;}
.data-input .date-ico{display: inline-block;width: 16px;height: 16px;background: url("../images/date_ico.png") no-repeat;position: absolute;right: 11px;top: 10px;}
.date-line{display: inline-block;color: #999999;font-size: 14px;margin: 0 8px;}