@charset "utf-8";
/****************************************************************************
CSS RESET   Author: DBS
****************************************************************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,  img,  dl,
dt, dd, ol, ul, li {margin:0; padding:0; border:0; font-size:100%; font: inherit;}
ol, ul { list-style: none;}
table {border-collapse: collapse; border-spacing: 0; }
/****************************************************************************
FONTS
****************************************************************************/
/*@font-face {*/
/*    font-family: 'iconfont';  !* Project id 81808 *!*/
/*    src: url('//at.alicdn.com/t/c/font_81808_ilf0ou4swlk.woff2?t=1753070325217') format('woff2'),*/
/*    url('//at.alicdn.com/t/c/font_81808_ilf0ou4swlk.woff?t=1753070325217') format('woff'),*/
/*    url('//at.alicdn.com/t/c/font_81808_ilf0ou4swlk.ttf?t=1753070325217') format('truetype');*/
/*}*/

.iconfont
{
    font-family:"iconfont" !important;
    font-size:inherit;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-size: 14px;
    vertical-align: middle;
}
.icon {
    width: 1em; height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
/****************************************************************************
BASIC STYLES
****************************************************************************/
body{font: 12px/1.5 Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,noto sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #3b3b3b; height:100%;overflow-y: auto; min-width: 1200px;}
textarea{resize: none;}
html{background-color: #f1f2f7 !important;}
a {text-decoration: none; cursor:pointer;}
a:hover, a:active {outline: 0;}
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.ellipsis{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.un{-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
.fl{float: left;}
.fr{float: right;}
.wraper{width: 100%; min-width: 1200px;}
.border-de{border:1px solid #dedede;}
.mart20{margin: 20px auto;}
:root {--primary: #417bff;}
/*top*/
/**Start 2016-1-11 Modify**/
/*.top-box{height: 70px; background:#278fe3;position: fixed; top: 0; left: 0; z-index: 3;}*/
.top-box { height: 70px; background: #0d75d9; position: fixed; top: 0; left: 0; z-index: 3; }
/**End**/
.top-box>.logo{height: 50px;width: 160px;padding-top: 14px;text-align: center;margin-left: 13px;}
.top-box>a.iconfont{font-size: 20px; line-height: 78px; padding: 0 20px; margin-left: 15px;}
.top-menu dl{height: 46px;}
.top-menu dt{margin-right: 20px; padding-top: 10px;}
.top-menu dt .name{position: relative;top: -10px; margin-left: 3px; }
.portrait{border-radius: 2px; background-color: rgba(255,255,255,.5); width: 44px; height: 44px; padding: 3px; display: inline-block; position: relative;}
.portrait:hover{background-color: rgba(255,255,255,1);}
.portrait img{width: 44px; height: 44px;}
.portrait em{position: absolute; left: 2px; top:2px;}
.portrait span{line-height: 40px;}

/*上面新添加目录*/
.menu{padding-top: 25px;}
.menu li{position: relative;padding: 0 5px;}
.menu li a{width: 86px;height: 32px;line-height: 32px; text-align: center; display: block;border-radius: 2px;padding-left: 20px;background-image: url(/images/top-icon.png);background-repeat: no-repeat;background-position-x:16px;}
.menu li .a1{background-position-y:10px;}
.menu li .a2{background-position-y:-30px;}
.menu li .a3{background-position-y:-71px;}
.menu li .a4{background-position-y:-112px;}
.menu li .a5{background-position-y:-152px;}
.menu li .a6{background-position-y:-239px;}
/**Start 2016-1-11 Modify**/
/*.menu li a:hover,.menu li.active a{background-color: #257cc3;}*/
.menu li a:hover, .menu li.active a { background-color: #0968C3;}
/*.top-list{width: 100%;height: 40px;line-height: 40px;position: fixed;top: 70px;z-index: 3;border-bottom: 1px solid #dedede;left:0;box-shadow: 0 0 5px #ccc}
.top-list {width: 100%;height: 40px;line-height: 40px;position: fixed;top: 70px;z-index: 3;border-bottom: 1px solid #dedede;left: 0;box-shadow: 0 0 2px #ccc;}*/
.top-list{width:100%;height:40px;line-height:40px;position:fixed;top:70px;z-index:3;border-bottom: 1px solid #dedede;left: 0;}
/**End**/
.menu li b{position:absolute;width: 1px; height: 10px;background: #4d9fe1;right: 0;top: 12px;}
.menu li span{position: absolute;width: 11px; height: 5px;background: url(/images/top-icon.png) 0 -211px no-repeat;bottom: -13px;left: 52px;display: none;}
.menu li.active span{display: block;}
.menu-a{padding-left: 29px;display: none;}
.menu-a a{color: #666;margin:0 10px;}
/*.menu-a a:hover,.menu-a dd.active a{color: #2087da;font-weight: 700;margin:0 9px;text-decoration: underline;}*/
.menu-a a:hover, .menu-a dd.active a {color: #2087da; text-decoration: underline;}
.menu-a span{color:#dedede;}
.site {padding-left: 10px;}
.site a{margin: 0 5px; color: #1695EF;}
.site a:hover{text-decoration: underline;}
/*right*/
.right-box{padding:125px 10px 15px;overflow-y: auto;}
.title {padding:15px 0 10px 5px; border-bottom: 1px solid #dedede; font-size: 14px; display:none;}
.title span{margin-right: 5px;}

/*tab*/
.tab-tit{padding-top: 20px; margin-bottom: 20px;}
.tab-tit li{margin-right: 15px;}
.tab-tit li a{display: block; border-radius: 2px 2px 0 0; padding: 15px 18px;}
.tab-tit li a.active,.tab-tit li a:hover{background: var(--primary); color: #fff;}
.tab-tit{border-bottom: 1px solid var(--primary);}
.main-title{font-size: 14px; font-weight: bold;height: 38px; line-height: 38px; padding-left: 20px;border-bottom: 1px solid #dedede;}
.forms{padding: 15px 30px 0 30px;}
.forms li{margin:  0 20px 15px 0; list-style-type: none;}
.forms li:last-child{margin-right: 0;}
.input-text{line-height: 23px; outline: none;color: #666;height: 23px; padding:1px 12px;}
.input-text:focus{color: #333; border-color: var(--primary);box-shadow: 0 0 0 2px #c7e1ff 	;}
.input-error{border-color: #ff3333;box-shadow: 0 0 0 2px #f08888;}
.select-out-box {line-height: 26px;height: 26px; outline: none; min-width:125px}
.select-box {line-height: 26px;height: 26px; outline: none; min-width:195px}
.form-box>label.fl,.checkbox>label.fl{min-width: 65px;}
.form-box>label,.form-box>span.fl{line-height:30px;}
.form-box>span.fl{margin-left: 5px;}
.checkbox{line-height: 30px;}
.chk{width: 16px; height: 16px; vertical-align: middle;margin-right: 0;margin-top: 0;}
.chk+label{margin-right: 5px;}
.form-box textarea{padding: 10px; font-size: 12px; line-height: 20px;}
.form-box .btn-class:first-child{margin-left: 60px;}
/*search area*/
.search{width: 250px; height: 27px; border: 1px solid #dedede; position: relative; background-color: #fff;}
.search input.search-txt{width: 215px; height: 21px;position: absolute; top: 3px; left: 10px; border: none; outline: none; font-family: simsun;}
.search .search-btn{position: absolute; top: 0; right: 0;  width: 36px; height: 28px;}
.search-btn label{position: absolute; left: 0;top:0;line-height: 27px;width: 36px;height: 27px; text-align: center;}
.search-btn:active label{color: #999; background: #f5f5f5;}

/*right table*/
.table-box{padding: 15px;}
.table-content{width: 100%;border: 1px solid #dedede;}
.table-content td{padding: 10px 0; text-align: center; color: #505050;border:1px solid #dedede;font-size: 12px;}
.table-content td a{color: #505050;}
.table-content td a:hover{color: #f00; text-decoration: none;}
.table-content td.a-btn a{color: #135e9f; }
.table-content td.a-btn a:hover{color: #f00; text-decoration: none;}
.table-content td.a-btn i{display: inline-block; overflow: hidden; background: #dedede; width: 1px; height: 14px; margin: 0 12px; position: relative; top: 3px;}
.table-content td span{display:inline-block; padding: 2px 15px; border-radius: 1000px;}
.table-content th{padding: 10px 0; text-align: center;color: #333; border:1px solid #dedede;}
.text-left{text-align: left !important; font-size: 14px;}
.table-content tbody tr:hover{background: #fefec6;}
/*.table-content th a{text-decoration: underline; color: var(--primary);}
.table-content th a:hover{text-decoration: underline; color: #f00;}*/
.table-condition {padding: 10px 15px 0 15px; border-bottom: none;}
.table-condition li{margin: 0 20px 10px 0;}


/*btn*/
.btn-class .iconfont{font-size: 12px;}
.btn-box{border-bottom: 1px solid #dedede; padding: 10px 0;}
.btn{position: relative; margin: 10px 3px;outline-style: none; border: none; cursor: pointer; }
.btn:hover{box-shadow: 0px 0px 5px 2px rgba(170, 170, 170, 0.4) inset; opacity: .9;}

.btn-text{line-height:48px;}
.btn>label.iconfont span{font-size: 12px; font-family: simsun;vertical-align:middle;margin-left: 5px;}
.btn-class{padding: 5px 10px;  border-radius: 2px; outline: none; cursor: pointer;border-width: 1px; border-style: solid; }
.btn input.btn-class,.search-btn input{opacity: 0; position: absolute; left: 0; top: 0; filter:alpha(opacity=0);width: 100%;height: 100%;}
.a-btn{padding: 20px 0;}
.a-btn a{margin: 0 5px;}
.a-btn a:hover,.a-btn a:hover .iconfont{color: #E4393C;}
.a-btn .iconfont{margin-right: 1px;}
.btn-class.bgcolor-fa:hover{border-color: #b2b2b2;}
.btn-class:active,.btn:active{
    position: relative;
    -moz-transform: translate(1px,1px);
    -webkit-transform:translate(1px,1px);
    -ms-transform:translate(1px,1px);
    -o-transform:translate(1px,1px);
    transform:translate(1px,1px);
    box-shadow: 2px 2px 5px rgba(0,0,0,.1) inset;
}
/*remarks*/
.remarks{padding-top: 20px;}
.remarks span.color-grey9{margin-right: 15px;}
.remarks i.iconfont{font-size: 14px; margin: 0 10px;}
/*page*/
.page{border-left: none;}
.page li{float: left; }
.page li a{display: block;padding: 6px 10px;border-left:1px solid #dedede ;}
.page li a:hover,.page li a.active{background: var(--primary); color: #fff;}
.page li a:active{background: var(--primary);}
.page li a.iconfont{font-size: 12px;}
.page li:first-child a{border-radius: 3px 0 0 3px;}
.page li:last-child a{border-radius:0 3px 3px 0;}


/*bottom*/
.bottom-box{height: 30px; line-height: 30px; border-top: 1px solid #dedede; float:left; position:absolute; bottom:0px;}
.bot-left{background: #f5f5f5;padding: 0 20px;width: 201px}
.company{text-align: center; width: 50%;}
.copy-list{padding-left: 20px;}
.time{padding-right: 20px;}
.time i.icon-time{margin-right: 10px; position: relative; top: -2px;}


/*iconfont font*/
.icon-right:before{content: "\e607";}
.icon-left:before{content: "\e602";}
.icon-rights:before{content: "\e603";}
.icon-lefts:before{content: "\e604";}
.icon-add:before{content: "\e601";}
.icon-system:before{content: "\e605";}
.icon-delete:before{content: "\e606";}
.icon-btndown:before{content: "\e608";}
.icon-btnright:before{content: "\e611";}
.icon-home:before{content: "\e609";}
.icon-chart:before{content: "\e60a";}
.icon-danger:before{content: "\e60b";}
.icon-edit:before{content: "\e60c";}
.icon-manage:before{content: "\e60d";}
.icon-search:before{content: "\e60e";}
.icon-task:before{content: "\e60f";}
.icon-test:before{content: "\e610";}
.icon-excel:before{content: "\e612";}
.icon-adds:before{content: "\e617";}
.icon-subtract:before{content: "\e616";}
.icon-arrow:before{content: "\e613";}
.icon-site:before{content: "\e600";}
.icon-circular:before{content: "\e615";}
.icon-date:before{content: "\e614";}
.icon-online:before{content: "\e618";}
.icon-ban:before{content: "\e61c";}
.icon-sub:before{content: "\e61a";}
.icon-down:before{content: "\e61b";}
.icon-cut:before{content: "\e61d";}
.icon-progress:before{content: "\e61e";}
.icon-readpaper:before{content: "\e623";}
.icon-cursor:before{content: "\e625";}
.icon-pen:before{content: "\e626";}
.icon-correct:before{content: "\e627";}
.icon-error:before{content: "\e628";}
.icon-half:before{content: "\e629";}
.icon-rubber:before{content: "\e62a";}
.icon-bigger:before{content: "\e620";}
.icon-smaller:before{content: "\e621";}
.icon-move:before{content: "\e619";}
.icon-leftto:before{content: "\e624";}
.icon-rightto:before{content: "\e62b";}
.icon-btnleft:before{content: "\e62c";}
.icon-print:before{content: "\e62f";}
.icon-label:before{content: "\e630";}
.icon-card:before{content: "\e632";}
.icon-return:before{content: "\e634";}
.icon-people:before{content: "\e633";}
.icon-subject:before{content: "\e635";}
.icon-inbox:before{content: "\e631";}
.icon-img:before{content: "\e636";}
.icon-up:before{content: "\e62e";}
.icon-down:before{content: "\e62d";}
.icon-hard:before{content: "\e637";}
.icon-ring:before{content: "\e638";}
.icon-font:before{content: "\e639";}
.icon-scan:before{content: "\e63a";}
.icon-404:before{content: "\e63c";}
.icon-500:before{content: "\e63d";}
/*8.18 add*/
.icon-change:before{content: "\e63f";}
.icon-pick:before{content: "\e640";}
.icon-join:before{content: "\e643";}
.icon-answer:before{content: "\e63e";}
.icon-correction:before{content: "\e63B";}
.icon-shop:before{content: "\e642";}
.icon-pub:before{content: "\e641";}
.icon-transfer:before{content: "\e644";}
.icon-replace:before{content: "\e645";}
.icon-none:before{content: "\e648";}
.icon-order:before{content: "\e71a";}

/*11.28*/
.icon-a:before{content: "\e6db";}
.icon-01:before{content: "\e6dc";}
.icon-set:before{content: "\e736";}
.icon-app:before{content: "\e653";}
.icon-full:before{content: "\e649";}
.icon-flow:before{content: "\e64a";}

.none{display: none;}
/*color*/
.color-primary{color: var(--primary);}
.color-blues{color: #135e9f !important;}
.color-blue{color: var(--primary) !important;}
.color-sky{color: var(--primary) !important;}
.color-grey3{color: #333}
.color-grey6{color: #666 !important;}
.color-grey9{color: #999;}
.color-greyc{color: #aaa;}
.color-white{color: #fff !important;}
.color-danger{color: #e4393c !important;}
.color-iron{color: #a4acb8;}
.color-folder{color: #f5d997 !important;}
.color-green{color:#227346 !important;}
.color-online{color:#4db66b !important;}
.color-violet{color: #7492d7;}
.color-yellow{color:#f90;}
.color-pink{color: #ff4a52;}
.color-oranger{color: #fd7400;}
/*bgcolor*/
.bg-primary{background: var(--primary);}
.bg-grey{background: #e5e6ea;}
.bgcolor-danger{background: #e4393c;}
.bgcolor-blue{background-color: #3c77ff !important;}
.bgcolor-lightgreen{background-color: #eaf7ed;}
.bgcolor-green{background-color: #4db66b;}
.bgcolor-yellow{background-color: #f90;}
.bgcolor-cyan{background-color: #2bb2c1;}
.bgTableColor{background: #f5f6f8;}
.bgcolor-white{background: #fff;}
.bgcolor-fa{background: #fafafa;}
.bgcolor-greyf3{background-color: #f3f6f9;}
.bgcolor-greyf7{background-color: #f7f7f7;}
.bgcolor-greyf6{background-color: #f6f6f6;}
.bgcolor-sky{background-color: #f5f7fb;}
.bgcolor-lightblue{background-color: #eff2ff;}
.bgcolor-grad
{
    background: #f5f5f5;
    /*background: url(/images/gradbg.png) left bottom repeat-x;
   background: -webkit-linear-gradient(0deg, #f0f2f6, #ffffff); 
   background: -o-linear-gradient(0deg, #f0f2f6, #ffffff);
   background: -moz-linear-gradient(0deg, #f0f2f6, #ffffff);
   background: -ms-linear-gradient(0deg, #f0f2f6, #ffffff); 
   background: linear-gradient(0deg, #f0f2f6, #ffffff); */
}
.btn-class.bgcolor-blue:active,.btn-class.bgcolor-sky:active
{
    background: var(--primary);
    background: -webkit-linear-gradient(0deg, #1c83da, var(--primary)); /* Safari */
    background: -o-linear-gradient(0deg, #1c83da, var(--primary)); /* Opera*/
    background: -moz-linear-gradient(0deg, #1c83da, var(--primary)); /* Firefox */
    background: -ms-linear-gradient(0deg, #1c83da, var(--primary)); /* Firefox */
    background: linear-gradient(0deg, #1c83da, var(--primary));
}
.btn-class.bgcolor-grad:active,.btn-class.bgcolor-greyf3:active
{
    background: url(/images/gradbg.png) left bottom repeat-x;
    background: -webkit-linear-gradient(0deg, #ffffff, #f1f1f1); /* Safari */
    background: -o-linear-gradient(0deg, #ffffff, #f1f1f1); /* Opera*/
    background: -moz-linear-gradient(0deg, #ffffff, #f1f1f1); /* Firefox */
    background: -ms-linear-gradient(0deg, #ffffff, #f1f1f1); /* Firefox */
    background: linear-gradient(0deg, #ffffff, #f1f1f1);
}
.btn-class.bgcolor-grad{border-color: #dedede;}
.btn-class.bgcolor-blue{border-color: #238be3;}
.btn-class.bgcolor-sky{border-color: #2897f5;}
.btn-class.bgcolor-greyf3{border-color: #dedede;}
.btn-class.bgcolor-fa{border-color: #e6e6e6;}
.btn-class.bgcolor-danger{border-color: #e4393c;}

.prompt { padding-left:70px; }
.prompt .checkbox {border-bottom: 1px solid #dedede;}


/*chexkbox DIY*/
.chk_1 {display: none; }
.chk_1 + label {background-color: #FFF; border: 1px solid #C1CACA; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 8px;border-radius: 3px; display: inline-block; position: relative;  cursor: pointer;}
.chk_1 + label:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.chk_1:checked + label {background-color: #ECF2F7;  border: 1px solid #92A1AC;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);color: #243441; }
.chk_1:checked + label:after { content: '\2714'; position: absolute; top: 0px; left: 0px; color: #758794;
    width: 100%; text-align: center; font-size: 1em;padding: 1px 0 0 0; vertical-align: text-top; }


.error-box{position: absolute; left: 50%; top: 20%;margin-left: -120px}
.error-box i{font-size: 240px;}
.error-box p{text-align: center;}

/*sheet*/
.icon-x:before{content: "\e6ed";}
.rect .icon-ax:before{content: "\e6e9";}
.rect .icon-bx:before{content: "\e6eb";}
.rect .icon-cx:before{content: "\e6ec";}
.rect .icon-dx:before{content: "\e6ea";}
.mark span.iconfont{font-size: 28px;}
.parentheses .icon-ax:before{content: "\e6ef";}
.parentheses .icon-bx:before{content: "\e6f0";}
.parentheses .icon-cx:before{content: "\e6f1";}
.parentheses .icon-dx:before{content: "\e6ee";}

.container{min-width: 1200px;}
.sticky-top{position: fixed; width: 100%; top: 0; z-index: 1000; min-width: 1200px;}
.touxiang img{width: 26px;height: 26px;border-radius: 50%;}
.touxiang{width: 26px;height: 26px;/* line-height: 60px; */ border-radius: 50%; position:relative;}
.touxiang dl{top:26px;width:100px; left:-10px;}
.touxiang dl a{color:#444;}
.touxiang dl a:hover{color:#222}
.touxiang img{width: 26px;height: 26px;border-radius: 50%;}
.touxiang:hover dl{display:block;}

.d-inblock{display: inline-block;}
.logo{width: 120px;}
.top-menu .layui-nav-item.layui-this::after{position: absolute;width: 20px;height: 3px;background: #fff;bottom: 9px;left: 50%; margin-left:-10px; display: block;border-radius: 10px;}
.top-children-menu li{line-height: 45px !important;}
.nav-tab{box-shadow: 0 1px 15px 1px rgb(92 77 87 / 13%);}
.layui-layer-content{overflow: visible !important;}
.blueline{width: 3px; height: 14px; display: inline-block; border-radius: 2px; background: #417bff; position: relative; top: 2px; margin-right: 5px;}
.layui-card .layui-tab-brief .layui-tab-title {height: 42px;border-bottom-color: #f5f5f5}
.layui-card .layui-tab-brief .layui-tab-title li {margin: 0 15px;padding: 0;line-height: 42px}
.layui-card .layui-tab-brief .layui-tab-title li.layui-this {color: #333}
.layui-card .layui-tab-brief .layui-tab-content {padding: 15px}

.updown{width: 108px;height: 34px;line-height: 32px;border: 1px solid #f1f1f1;position: relative;box-sizing: border-box;}
.updown a{padding:0 5px;}
.updown a:hover{background: transparent !important; color:var(--primary) !important;}
.updown a:hover i{ color:var(--primary) !important;}
.updown b{position: relative;width: 1px;height: 19px;display: inline-block;top: 5px;background: #dedede;}
.updown input{border:none;outline: none;height: 30px;width: 35px;}
.updown .input-grey{background: #f0f1f3;border-radius: 6px;height: 24px;line-height: 24px;padding-left: 3px;}
.test-input{background: #f0f1f3;border: none;outline: none;height: 30px;width: 30px;border-radius: 5px; box-sizing: border-box;padding-left: 3px;}
.disableBtn{background: #e9eaec; color: #999;border-color: #e9eaec;}
.direction{background: #f6f7f9; flex-wrap: wrap; justify-content: space-evenly; border-radius: 6px}
.direction a{background: #eff0f2; border: 1px solid #eff0f2; width: 72px;height: 28px; line-height: 28px; margin-bottom: 10px; color: #666; text-align: center;border-radius: 5px;}
.direction a:hover{background: var(--primary);color: #fff;}
.direction a.middle{border:1px solid var(--primary); background: #fff}
.direction a.middle:hover{ background: #fff; color: #333}
.icon-bg{background: #ebebeb; padding: 3px;border-radius: 4px;position: relative;top: -1px;margin-right: 5px;}

.deal{width: 340px; box-sizing: border-box; background: #fff;}
.errorTab{background: #fff;box-shadow: 5px 1px 4px 0 #dbdee8;z-index: 1000; height: 50px !important;}
.errorTab li{line-height: 50px !important; width: 100px}
.errorTab li.layui-this{color: #316cf3 !important; background: #eaebef;}
.errorTab li.layui-this:after{height: 51px !important;}
.layui-btn.layui-bg-grey{background: #e8eaec;color: #666}
.layui-btn.layui-bg-grey:hover{background: var(--primary)}
.layui-btn.layui-bg-red:hover{background: #ea3b27 !important;}

.layui-table thead th{border-color: #ececec !important; font-weight: 400 !important; color: #333 !important;}
.layui-table tbody tr:hover{background-color: #ecf2ff;}

.examBox{border: 1px solid #eff0f2;box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);min-height: 280px;}
.examBox:hover{border: 1px solid #417bff;box-shadow: 0 2px 8px 0 rgb(65,123,255,0.2);}
.errorTab li.layui-this:before{height:0}
.scanError .errorTab li.layui-this:after{border-bottom:2px solid var(--primary) !important}

.layui-table-click{background-color: #d2e0ff !important;}

.examList ul li .set-btn:hover{ opacity: 1;}
.examList ul li .set-btn{color:#888}
.examList ul li.done .set-btn{color:#333}
.examList ul li .set-btn{cursor: pointer; width:68px;position:relative;background: #f3f6f9;height: 25px;text-align: center;line-height: 25px;font-size: 12px;border: 1px solid #dedede;border-radius: 4px;}
.examList ul li.doing .set-btn{background:var(--primary);color:#fff;border-color:#3371ff}
.examList ul li .set-btn:hover{opacity:.8}
.examList ul li .set-btn:active{left:1px;top:1px}