/*
author lqs
2019-07-30
*/

/*header*/
.header{background: #1597fc;padding: 10px 16px;}
.header:after{content:"";clear:both;display: block;}
.header .logo{font-size: 20px;color:#fff;float:left;font-weight: bold;line-height: 24px;position:relative;padding-left:90px;}
.logo p{line-height:48px;}
.header .message{float:right;position: relative;}
.header .no_login{color:#fff;padding-left:35px;background:url(../../image/public/no_login.png) 0 center no-repeat;line-height: 35px;font-size:18px;display: inline-block;float: right;cursor:pointer;position:relative;}
.header .no_login a{color:#fff;font-size:18px;text-decoration: underline;padding:0 2px;}
.header .is_login{width:60px;display:inline-block;vertical-align: top;margin-left: 20px;margin-top: 4px;}
.header .is_login span{width:37px;height:40px;background: url(../../image/public/menu.png) no-repeat center center;display: inline-block;}
.header .task_name{font-size:22px;color:#fff;clear: both;}
.header .layui-btn{margin-top: 6px;}
.header .message .drop{display:none;top: 47px;position: absolute;background: #fff;z-index: 99999;right: -16px;border-radius: 5px;padding: 10px 0;box-shadow: 0 8px 8px #dbdbdb;width: 116px;}
.header .message .drop a{display: block;color: #1597fc;font-size: 12px;padding: 10px 21px 10px 21px;    line-height: 20px; text-decoration: none; text-align: center; }
.header .message .drop a:hover{background-color:#f1f1f1;}
.header .message .drop:before{content:"";position: absolute;top: -14px;border: 7px;border-style: dashed dashed solid dashed;border-color: transparent transparent #fff transparent;left: 50%;margin-left: -7px;}
.header .logo font{display: inline-block; margin: 0 13px; color: white; font-size: 0; vertical-align: middle; border: 1px solid #fff; height: 20px;}
.logo img{    position: absolute; top: 50%; margin-top: -20px; left: 0; } 
.is_login:hover .drop,.drop:hover{display:block;animation:mymove 0.1s;-webkit-animation:mymove 0.1s; /*Safari and Chrome*/}
@keyframes mymove
{
from {top:60px;}
to {top:57px;}
}
.cur_person_message{background: #70bffc;line-height: 40px;height:40px;border-bottom: 1px solid #dee4ea;color:#fff;padding:0 20px;font-size:12px;}
.cur_person_message .person_message{padding-left:40px;background:url(../../image/public/no_login.png) 0 center no-repeat;display: inline-block;}
.cur_person_message label{padding-left:20px;}
/*内容区域*/
.main_content{position: absolute;top: 108px;left: 0;right: 0;bottom: 0;overflow-y: auto;}
/* .main_content.has_back{background: #bee2fd url(../../image/public/back_line.png) repeat-y center 0;} */
.main_content.has_back{background:rgb(190, 226, 253) }
/* .main_content.has_back:before{content:"";position: absolute;left:0;right:0;top:0;bottom:0;background:url(../../image/public/back.png) center center no-repeat;} */
.footer+.main_content{bottom:40px;}
.window_box{border: 1px solid #bee2fd;box-shadow: 0 0 5px #a1d4fa;background:rgba(255,255,255,0.7);position:relative;}


/*footer*/
.main_footer{color: #1597fc; font-size: 13px; text-align: center; position: absolute; bottom: 0; width: 100%; line-height: 20px; }
.main_footer span{display: inline-block ;margin:0 20px;}
.footer{height:39px;line-height: 39px;border-top:1px solid #dee4ea;text-align: center; position: absolute; bottom: 0; width: 100%;font-size:12px;color:#91a0ac;}
.footer span,.footer a{display: inline-block; margin:0 20px;color:#91a0ac;}


.left_menu{width:186px;border-right:1px solid #dee4ea;overflow-y:auto;}
.main_content.fill .left_menu{width:0;transition-property:width;transition-duration: 0.5s;}
.main_content.fill .right_body{left: 0px;transition-property:left;transition-duration: 0.5s;}
.main_content.fill .crumb{margin-left:0px;transition-property:margin-left;transition-duration: 0.5s;padding-left:50px;    background-position-x: 27px;}
.main_content.fill .screen{    position: fixed; z-index: 10019; left: 0; top: 144px; background: #fff; border: 1px solid #dcdcdc; width: 8px; text-align: center; height: 39px;}
.return_index{    color: #585858;font-size: 14px;}
/*------------------------layui-----------------------*/
.layui-btn-primary,.layui-btn-primary:hover{color:#FF5722;border-color:#FF5722;background:#fff;}

/*tab*/
.layui-tab-title{padding:0 20px;}
.layui-tab-brief>.layui-tab-title .layui-this{    color: #1597fc;}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{border-bottom: 2px solid #1597fc;}




/*内容区域*/
.left_menu{width:186px;border-right: 1px solid #dee4ea;height:100%;overflow-y:auto;float:left;position: relative;}
.left_menu .title,.crumb{height: 40px; line-height: 40px; border-bottom: 1px solid #dee4ea; font-size: 14px; color: #305069; padding-left: 10px; text-align: left; font-weight: 400;}
.left_menu .screen{color:#305069;    float: right; font-size: 12px; padding: 0 5px;}
.left_menu .menu_in{position: absolute; top: 40px; overflow-y: auto; bottom: 0; right: 0; left: 0; }
.left_menu .menu_in dt{color:#1597fc;background:url(../../image/icon/jgwh.png) 10px center no-repeat;line-height: 40px;height: 40px;padding-left: 40px;cursor:pointer;}
.left_menu .menu_in dd a{color:#1597fc;line-height: 24px;display: block;padding: 9px 0 9px 60px;position:relative;}
.left_menu .menu_in dd a:hover{background: #e8e8e8;}
.left_menu .menu_in dd.cur a{    background: #1597fc;color: #fff;}

.left_menu .menu_in .jgwh{background-image:url(../../image/icon/jgwh.png);}
.left_menu .menu_in .qxwh{background-image:url(../../image/icon/qxwh.png);}
.left_menu .menu_in .jcdm{background-image:url(../../image/icon/jcdm.png);}
.left_menu .menu_in .ksjh{background-image:url(../../image/icon/ksjh.png);}
.left_menu .menu_in .bmgl{background-image:url(../../image/icon/bmgl.png);}
.left_menu .menu_in .bpgl{background-image:url(../../image/icon/bpgl.png);}
.left_menu .menu_in .cjgl{background-image:url(../../image/icon/cjgl.png);}
.left_menu .menu_in .zsgl{background-image:url(../../image/icon/zsgl.png);}
.left_menu .menu_in .gkdj{background-image:url(../../image/icon/gkdj.png);}
.left_menu .menu_num{position: absolute;    background: red; z-index:9;   border-radius: 20px;    padding: 1px 8px;    margin-top: 9px;    color: #fff;    left: 23px;    font-size: 12px;    line-height: 20px;}

.right_body{overflow-y: auto;  position: absolute; left: 187px; top: 40px; right: 0; bottom: 0;min-width:837px;}
.crumb{padding-left:40px;background:url(../../image/public/crumb.png) 10px center no-repeat;margin-left:187px;}


/*right*/
.content_in{position: absolute; top: 1px; left: 0; right: 0; bottom: 0;padding:10px; overflow-y:auto;}
.content_in .layui-tab{margin:0;}
.sub_left_content{width:150px;border-right:1px solid #dee4ea;height:100%;float:left;overflow-y:auto;}
.drop_width{position:absolute;left:161px;width:10px;cursor: col-resize;background: #eeeeee;    top: 0px;bottom: 0px;}
.sub_right_content{    margin-left: 161px; padding: 0 0 0 10px; height: 100%; box-sizing: border-box; overflow-y: auto;position:relative;}
.top{color: #5e5e5e;line-height: 36px;}
.contents{    position: absolute; top: 0px;overflow-y: auto; right: 10px; left: 10px;bottom:0;}
.top~.contents{top:40px;}
.link,.top .edit{color:#1597fc;}
.full{height:100%;}

.bottom_btn{position: absolute;background:#fff; left: 0; right: 0; bottom: 0; height: 38px; padding:6px;z-index: 99; border-top: 1px solid #dee4ea; text-align: center; }
.bottom_btn+.content_in{bottom:50px}


/*高级查询*/
.more_search{border: 2px solid #1597fc; padding: 10px; width: 94%; position: fixed; top: 0; background: #fff; box-shadow: 0 0 10px #9d9d9d; left: 2%;display:none;z-index:99;}
.more_search .tit{color: #1597fc; font-size: 15px; font-weight: bold; line-height: 29px; margin-bottom: 20px; }
/*.more_search:after{content:"";border-width: 11px;border-style: solid dashed dashed dashed;border-color: #1597fc transparent transparent transparent;position: absolute;bottom: -22px;left: 50%;}*/
.time{background:url(../../image/enroll/time.png) 98% center no-repeat;}
td .for_pay{padding-left:26px;background:#fff url(../../image/enroll/pay.png) 7px center no-repeat;}
.close_search{float: right;color: #f40;}
.close_search .layui-icon{font-size: 30px;}
@media screen and (max-width: 1290px){
    .more_search{width:90%;left:5%;margin-left:0;}
}
/* .tox .tox-statusbar__text-container{display: none!important} */

.layui-table-view{margin-bottom:0;}