@charset "utf-8";
html,body,dl,dt,dd,ul,li{margin:0;padding:0;}
ul{list-style: none;}
a{ text-decoration:none;}
img{border:0px;vertical-align: middle;}
html,body{width:100%;height:100%;/*background-color: #f6f7fa;*/background-color: #fafbfe;font-family: -apple-system,BlinkMacSystemFont,"PingFang SC",PingFangSC-Semibold,"Helvetica Neue",STHeiti,"Microsoft Yahei","微软雅黑",Tahoma,Simsun,sans-serif,宋体;}
body {font: 14px Tahoma,Helvetica Neue,Helvetica,PingFang SC,微软雅黑,Tahoma,Arial,sans-serif;font-size: 14px;}
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box;}

/*头部信息*/
.header{box-shadow: 0 2px 5px 0 rgba(0,0,0,.06);height:60px; border:0px solid #000;display: flex;align-items: center;position: fixed;width:100%; background-color:#fff;
/*
background-color: #313a46;*/
 -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
top: 0;left: 0;z-index: 998;}
.header .logo{display: flex;align-items: center;margin-left:25px;width:230px;max-width:230px;}
.header .logo img{max-height:50px;}
.header .logo span{font-weight: 500;font-size:18px;color:#333;}
.header .logo span.bl{border-left:1px solid #ccc;padding-left:15px;}
.header ul{margin: 0 0 0 14px;display: flex;flex: 1 1;margin-left: 20px;border:0px solid #000;/*zoom:0.8;*/}
.header ul a{display:inline-block;margin-right:20px;padding: 0 25px;font-weight: 500;font-size:15px;color:#000A1A;border:1px solid #000;line-height:35px;border: 1px solid transparent;border-radius: 4px;}
.head5er ul a:hover,.header ul a.cur{color: #fff;background: #267EF0;border: 1px solid #267ef0;box-shadow: 0 2px 6px 0 rgba(114,124,245,.5);box-shadow: none;}
.header ul a:hover{border: 1px solid #267ef0;}
.header .userinfo{margin-right:15px; }
.header a.btn,.header a.btncur{display:inline-block;padding:5px 20px 5px 20px;margin:0;border: 1px solid #1677ff;border-radius:5px;margin-left:15px;}
.header a.btn{color: #1677ff;background-color: #fff;}
.header a.btncur,.header a.btn:hover{color: #fff;background-color: #4096ff;}
.header .userinfo img {width: 32px;height:32px;border-radius: 50%;margin-right: 8px;}
.header .userinfo .name::after {display: inline-block;content: "";width:10px;height:10px;margin-left:10px;position: relative;background: url(images/arrow.png) no-repeat left center;background-size: 10px 6px; transform: rotate(0);transform-origin: center;transition: transform .2s;}
.header .userinfo .name{border:0px solid #000;height:100%;display:inline-block; position:relative;}
.header .userinfo .name:hover::after {transform: rotate(180deg);transform-origin:center;transition:transform .2s}
.header .userinfo ul {display: none;position: absolute;right: 0px;z-index: 192012458;background-color: #fff;width: 141px;top: 32px;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);border:1px solid #C4D2DD;border-radius: 3px;padding:6px;}
.header .userinfo .name:hover ul{ display:block;}
.header .userinfo .name a{line-height:30px;display:block;margin:0;font-size:13px;padding-left:12px;border:0;border-radius: 2px;}
.header .userinfo .name a:hover{/*background-color: #4393E6;*/ background-color: #51B0FF;color: #fff;}
.header .userinfo a i {margin-left: 0px;margin-right: 10px;font-size: 16px;vertical-align: middle;color: #888;width: 20px;height: 20px;line-height: 20px;text-align: center;}
.header .userinfo a:hover i {color: #FFF;}
.wrapper {min-height: 100%;width: 100%;
display: -webkit-box;
display: -moz-box; 
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
padding-top: 60px;padding: 85px 25px 25px 25px;/*background-color:#0099CC;*/}
.sidemenu{position: relative;width: 220px;min-width: 220px;max-width: 220px;z-index: 10;background: #fff;border-radius:5px;
-webkit-transition: all .2s ease-out;transition: all .2s ease-out;-webkit-box-shadow: 0 0 35px 0 rgba(154,161,171,.15);box-shadow: 0 0 35px 0 rgba(154,161,171,.15);}
.sidemenu:hover{box-shadow: 0 0 35px 0 rgba(154,161,171,.4);}
.content-page {/*position: relative;*/width: 100%;min-height: 100%;border: none;
/*
padding: 0 15px 5px 60px;
-webkit-box-shadow: 0 0 35px 0 rgba(154,161,171,.15);
box-shadow: 0 0 35px 0 rgba(154,161,171,.15);
margin-bottom: 30px;  
background-color:#fff;
*/
}
.f3r {float:right;}
.clear{height:0;font-size:0;clear:both;}
.nav{line-height:50px;padding-right:10px;padding-left:10px;margin-bottom:6px;font-weight:500;font-size:15px;border:0px solid #000;background-color: #fafbfe;color:#333;}
.nav .pag{font-family:Simsun,宋体;}
.nav .button,.nav .Button{float: right;margin-left: 13px;}
.nav .btngroup {float: right;margin-left: 13px;margin-top: 9px;border: 1px solid #C4D2DD;background-image:url("images/ebutton.png");}
.nav .btngroup:hover{
border: 1px solid #40a9ff;
box-shadow: 0 0 0 2px rgba(24,144,255,0.2);
}

/*容器模块*/
#containerbody{border:0px solid #ff0000;height:calc(100% - 50px); }

a.subbtnadd {position: relative;display: inline-block;width: 40px;height: 40px;font-size: 1px;background: url(../Plugins/Theme/default/mobile/images/subbtnadd.png) center center no-repeat;background-size: 100% 100%;}
a.subbtnadd .file{position: absolute;left: 0px;top: 0px;width:  40px;height:  40px;filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;cursor: pointer;}
a.subbtnselect {position: relative;display: inline-block;width: 40px;height: 40px;font-size: 1px;background: url(../Plugins/Theme/default/mobile/images/subbtnselect.png) center center no-repeat;background-size: 100% 100%;}

ul.ulview,ul.ulview > li{border-color:#e3eaef;}
ul.ulview>li>div:nth-child(odd){border-right:1px solid #e3eaef; background-color:#f8f9fc;}

.card{min-height:100%;/*position: relative;*/height:100%;
display: -webkit-box;
display: -moz-box; 
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;-webkit-box-direction: normal;
-ms-flex-direction: column;flex-direction: column;

word-wrap: break-word;background-clip: border-box;border-radius:5px;margin-left:25px;background-color:#fff;border: none;
border:0px solid #000;
/*
-webkit-box-shadow: 0 0 35px 0 rgba(154,161,171,.15);box-shadow: 0 0 35px 0 rgba(154,161,171,.15);
*/
border-top-left-radius:0px;
border-top-right-radius:0px;
}
.card-body {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.footer{position:absolute;left:0;right:0;bottom:0;
color: #98a6ad;border-top: 1px solid rgba(152,166,173,.15);padding: 19px 30px 20px;
}
.footer:before{border:1px solid #ff0000;content:'';display:block; position:absolute;height:60px;}

.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;
 user-select:none; background-color:transparent; border:1px solid transparent; padding:3px  12px; font-size:14px; line-height:25px;border-radius:4px; min-width:68px;}
.btn-danger {color:#fff;background-color:#fa5c7c;border-color:#fa5c7c;-webkit-box-shadow: 0 2px 6px 0 rgba(250,92,124,.5);box-shadow: 0 2px 6px 0 rgba(250,92,124,.5);}
.btn-danger:hover { color: #fff; background-color: #f9375e;  border-color: #f82b54;}
.btn-info{color:#fff;background-color:#39afd1;border-color:#39afd1;-webkit-box-shadow: 0 2px 6px 0 rgba(57,175,209,.5);box-shadow: 0 2px 6px 0 rgba(57,175,209,.5);}
.btn-info:hover { color: #fff; background-color: #2b99b9;  border-color: #2991ae;}
.btn-primary{color:#fff;background-color:#727cf5;border-color:#727cf5;-webkit-box-shadow: 0 2px 6px 0 rgba(114,124,245,.5);box-shadow: 0 2px 6px 0 rgba(114,124,245,.5);}
.btn-primary:hover {color: #fff; background-color: #4e5bf2;  border-color: #4250f2;}
.btn-light{color:#313a46;background-color:#e3eaef;border-color:#e3eaef;-webkit-box-shadow: 0 2px 6px 0 rgba(227,234,239,.5);box-shadow: 0 2px 6px 0 rgba(227,234,239,.5);}
.btn-light:hover {color: #313a46; background-color: #cbd8e1;  border-color: #c3d2dc;}
.btn-success{color:#fff; background-color:#0acf97;border-color:#0acf97;-webkit-box-shadow: 0 2px 6px 0 rgba(10,207,151,.5);box-shadow: 0 2px 6px 0 rgba(10,207,151,.5);}
.btn-success:hover { color: #fff; background-color: #08ab7c;  border-color: #089e74;}
.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;-webkit-box-shadow:0 2px 6px 0 rgba(108,117,125,.5);box-shadow:0 2px 6px 0 rgba(108,117,125,.5);}
.btn-secondary:hover{ color: #fff; background-color: #5a6268;  border-color: #545b62;}
.btn-warning{color:#313a46;background-color:#ffbc00;border-color:#ffbc00;-webkit-box-shadow: 0 2px 6px 0 rgba(255,188,0,.5);box-shadow: 0 2px 6px 0 rgba(255,188,0,.5);}
.btn-warning:hover { color: #313a46; background-color: #d9a000;  border-color: #cc9600;}


.emenu,.emenu ul,.emenu li{padding:0px;margin:0px; list-style:none;list-style-type:none;}
.emenu{padding-top:10px;}
.emenu{border-top:0px solid #e9e9e9;}
.emenu li {margin-bottom:0px;}
.emenu li ul{}
.emenu a {display:block;height:40px;line-height:40px; overflow:hidden; color:#6c757d;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.emenu div.cur{/*background-color:#4A5155;*/}/*一级菜单 : 当前项颜色*/
.emenu div:hover{/*background-color:#596266;*/}/*一级菜单 : 鼠标移动颜色*/
.emenu div:hover a,.emenu div.cur a{color:#008eff;}/*当前项字体颜色*/
.emenu a.disable{color:#ddd;}
.emenu div:hover a.disable,.emenu div.cur a.disable{color:#ddd; font-weight:bold;}

.emenu .level1{/*text-indent:20px;*/}
.emenu .level1 a{height:50px;line-height:50px;}
.emenu .level1:hover {}
.emenu >li>div.cur{}
.emenu .level2{/*text-indent:40px;*/}
.emenu .level3{/*text-indent:60px;*/}
.emenu .level1 a{padding-left:20px;}
.emenu .level2 a{padding-left:40px;}
.emenu .level3 a{padding-left:60px;}
.emenu .level4 a{padding-left:80px;}
.emenu .level5 a{padding-left:100px;}
.emenu a.open{background:url(images/arrow.png) no-repeat 200px center; background-size:10px 5px;}
.emenu a.o3pen::after{content: "";
position:relative;
display: block;
float:right;
height: 20px;
width: 20px;
 background-color:#ccc;
-webkit-mask-image: url(images/down.svg);
-webkit-mask-position: -5px center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 20px 20px;
right:0;
top:10px;
z-index:10;
}
.emenu a.close{ background:url(images/arrow1.png) no-repeat 202px center;background-size:5px 10px;} 
.emenu div:hover a.open,.emenu div.cur a.open{}
.emenu div:hover a.close,.emenu div.cur a.close{}
.emenu a img{display:inline-block;vertical-align:middle;margin-right:5px;max-width:21px;max-height:20px;}
.emenu a img.gray{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%); filter: grayscale(100%);	filter: gray;}
.emenu a i{margin-left:0px;margin-right:10px;font-size:16px; vertical-align:middle;color:#888;width:20px;height:20px;line-height:20px;border:0px solid #000;text-align:center;}
.emenu div:hover a i,.emenu div.cur a i{color:#008eff;}
.emenu a img.def{display:inline-block;}
.emenu a img.cur{display:none;}
.emenu a:hover img.def, .emenu .cur > a img.def {display:none;}
.emenu a:hover img.cur, .emenu .cur > a img.cur{display:inline-block;}
/*
.eDataTable,.eDataTable td,.eDataTable th,.eDataTable tbody td{border-color:#ccc;}
.eDataTable{border-width:1px 0px 0px 1px;}
.eDataTable td,.eDataTable th,.eDataTable tbody td{border-width:0px 1px 1px 0px;}
*/
.eDataTable thead th,.eDataTable thead td{background-color:#f8f9fc;}
.eDataTable,.eDataTable td,.eDataTable th,.eDataTable tbody td{border-color:#e3eaef;border-left-color:#e3eaef;border-right-color:#e3eaef;}
/*标题颜色*/
.eDataTable thead {top:60px;}
.eDataTable thead td,.eDataTable th{color:#444;line-height: 35px;}
.eDataTable tbody td{color:#444;}
.eDataTable tbody td div{/*min-height: 35px;*/}
.eDataTable tbody tr:nth-child(odd){background-color:#fff;}
.eDataTable tbody tr:nth-child(even){background-color:#f1f3fa;background-color:#fff;}
.eDataTable tbody tr:hover{background-color:#D6F1FF;}
.eDataTable tbody tr.select {background-color: #fffce1;}

/*分页*/

.epager a,.epager span{font-size:14px;border-radius:3px;}
.epager a.cur,.epager a:hover{color:#ffffff;border:1px solid #008eff;background-color:#409eff;}
a.button,a.button span ,a.button i{height:30px;line-height:28px;}
a.button,a.button span{background-image:url("images/ebutton.png");}
a.button{border:1px solid #C4D2DD;-webkit-box-shadow:none;box-shadow:none;}
a.button:hover{background-position:left -30px;}
a.button:hover span{background-position:right -30px;}
a.button i.del{background-position:0px 1px;}
a.button i.back{background-position:0px -27px;}
a.button i.submit{background-position:0px -78px;}
a.button i.print{background-position:0px -128px;}
a.button i.save{background-position:0px -104px;}
a.button i.add{background-position:0px -52px;}
a.button i.search{background-position:0px -156px;}
a.button i.excel{background-position:0px -179px;}
a.button i.import{background-position:0px -179px;}
a.button i.export{background-position:0px -179px;}
a.button i.recycle{background-position:0px -208px;}
a.button i.edit{background-position:0px -234px;}
a.button i.reset{background-position:0px -258px;}
a.button i.set{background-position:0px -284px;}
a.button i.filter{background-position:0px 5px;}

.powerModel:hover,.powerico:hover{background-color:#D6F1FF;border:1px solid #D6F1FF;}
.etree div:hover {background-color: #D6F1FF;}
.eListTree div:hover,.eListTree li.open div:hover,.eListTree li.close div:hover{ background-color:#D6F1FF;border:1px solid #D6F1FF;}
.eListTree a:hover {background-color: #ACE2FF;}
.etree a:hover {background-color: #ACE2FF;}
.etree li,.etree li.close{/* background-position:left 3px;*/}
/*搜索组*/
.esearchgroup {border: 1px solid #e3eaef;border-radius: 3px;}


.eform .text,.eform .number {
  border: 1px solid #C4D2DD;
  height: 28px;
  line-height: 28px;
  
}
.eform .text:focus{
line-height: normal;line-height: 28px\9;
}
.eform textarea {
  border: 1px solid #C4D2DD;
}
.eform select {
  border: 1px solid #C4D2DD;
  height: 28px;
  line-height: 28px;
}
.eform .btnfileselect {
  padding: 5px 10px 5px 10px;
}
.filterSelect,.selInput{background-position-y: 3px; border: 1px solid #C4D2DD;}
.selInput{line-height: 28px; }
.eform .selInput input{border:none;}
.filterSelect span {
  height: 28px;
  line-height: 28px;
}
.eform a.useritem_open { border: 1px solid #C4D2DD;}
.efiles-body div, .efiles-body a { bo3rder: 0px solid #C4D2DD;}
.eform .ke-container { border: 1px solid #C4D2DD;  background-color: #f8f9fc;}
  
.eform .ke-textarea-table {border-top: 1px solid #C4D2DD;border-bottom: 1px solid #C4D2DD;}


.ePanel > dt {  background-color: #f8f9fc;}
.ePanel > dt h1{height: 32px;line-height: 32px;}
.ePanel > dt h1 a {  margin-top: 8px;  }
.ePanel,.ePanel > dd {border-color:#e3eaef;}

.excelTable {background-color: #e3eaef;}
.excelTable thead tr {background-color: #f8f9fc;}
.excelTable tbody td.num {background-color: #f8f9fc;}

.eTab { border: 1px solid #e3eaef;}
.eTab > dt {background: url(images/etab_bg.jpg) repeat-x left top;}
.eTab > dt a, .eTab > dt a span {  background-image: url("images/etab.jpg");}
.eTab > dt a {
  font-size: 13px;
}

.esearchgroup a{border-radius: 3px;}
.esearchgroup a:hover, .esearchgroup a.cur, a.groupitem:hover, a.groupitemcur { background-color: #51B0FF;}
.esearchgroup a, a.groupitem, a.groupitemcur {background-color: #f8f9fc;}


.eDataView{border-color:#e3eaef;}
.eDataView tr:hover td.conte3nt{background-color:#D6F1FF;}
.eDataView td.title { background-color: #f8f9fc;}
.eDataView td.title,.eDataView td.content{border: 1px solid #e3eaef;border-top-color: #ffffff;border-left-color: #ffffff;}