body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd, ul, ol, li, pre,form, fieldset, legend, button,input, select, textarea, th, td,img,div{margin: 0;padding: 0;}
html,body{font:14px/24px "Hiragino Sans GB W3","Microsoft YaHei", sans-serif;color:#2f2f2f;background: #f4f6f8;}
/*body{overflow-y: scroll;}*/
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
input,select,textarea,hr{font:14px/24px "Hiragino Sans GB W3","Microsoft YaHei", sans-serif;color: #2a2a2a;box-shadow:none;/*-webkit-appearance:none;*/border:none;outline: none;}
input:focus,textarea:focus{border-color:#0c87ef;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; } 
em,i{font-style:normal;}
ul, ol {list-style: none;}
img{border:none; vertical-align:middle;outline: none}
.img-cover{width: 100%;}
table { border-collapse: collapse; border-spacing:0;}
.clear{zoom:1}
.clear:after {content:"";display:block;clear:both;}
a{text-decoration:none;color: #2f2f2f;}a:hover{color: #0c87ef;}
.bold{font-weight: bold;}
.fn{float: none!important;}
.fl{float:left;}
.fr{float:right;}
.tal{text-align: left;}
.tac{text-align: center;}
.tar{text-align: right;}
.posr{position: relative;}
.lh30{line-height: 30px;}
.lh34{line-height: 34px;}
.bold{font-weight: bold;}
.hide{display: none}
.show,.show1{display: block}
.maxWidth{max-width:910px;padding:0 20px;}
.container{width: 1200px;height: 100%;margin:0 auto;overflow: hidden;}
/*字体大小*/
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px!important;}
.fz18{font-size: 18px;}
/*颜色*/
.lightgray{color: #999;}
.gray{color: #666;}
.red{color: #dc3731;}
.blue{color: #0c87ef;}
.green{color: #6fbb63;}
.yellow{color: #ffa200;}
.orange{color: #e65a43;}
/*背景颜色*/
.bgfff{background-color: #fff!important;}
.bgblue{background-color: #0c87ef;}
.bgffa200{background-color: #ffa200;}
.bgred{background-color: #ff6046;}
.bgyellow{background-color: #fff4e6!important;}
/*边距*/
.mg0{margin: 0!important;}
.mg18{margin: 18px;}
.mg20{margin: 20px;}
.mgl100{margin-left: 100px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgt10{margin-top: 10px;}
.mgt20{margin-top: 20px;}
.mgt30{margin-top: 30px;}
.mgb5{margin-bottom: 5px;}
.mgb15{margin-bottom: 15px;}
.mgb20{margin-bottom: 20px;}
.mgb30{margin-bottom: 30px;}
.pd15{padding: 15px;}
/*form*/
.layui-input{border-color:#d2d6de;}
.layui-input:hover{border-color:#adbad6!important;}
.layui-input:disabled{background: #f4f6f8;}
.layui-input:disabled:hover{border-color: #d2d6de!important;}
.layui-btn-primary:hover{border-color: #1E9FFF;}
.layui-form-checkbox[lay-skin=primary]{margin: 15px 10px 0 0;}
.layui-form-checkbox[lay-skin=primary] span{color:#2f2f2f;}
.layui-form-checked[lay-skin=primary] i,.layui-form-checked,.layui-form-checked:hover,.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#0c87ef;}
.layui-form-checked[lay-skin=primary] i{background-color: #0c87ef;}
.layui-form-checkbox[lay-skin=primary]:hover span{color: #0c87ef;}
.required:before{content:'*';color:#ff0000;padding-right: 2px;}
/*top*/
.header{height: 100px;/*line-height: 100px;*/font-size: 16px;border-bottom:1px solid #dbeeff;background:url(../images/top_bg.jpg) center top no-repeat #e7f4ff;}
.layui-layout-admin .layui-header{position: relative;background-color: #e7f4ff;}
.logo{float: left;margin-left: 15px;font-size: 28px;color: #0c87ef;font-weight: bold;line-height: 32px;margin-top: 32px;}
.return{float: right;color: #0c87ef;padding-left: 30px;margin-right: 30px;background:url(../images/icon_return.png) left center no-repeat}
.out{float: right;color: #0c87ef;padding-left: 30px;margin-right: 30px;background:url(../images/icon_out.png) left center no-repeat}
.return:hover,.out:hover{opacity:.8;}

.top-menu{display: inline-block;margin-left: 30px;}
.top-menu .layui-nav-item>a{padding: 0 30px}
.top-right{position: absolute;right: 0;top:20px;background: none;padding:0 15px;}
.top-right .layui-nav-item>a{color: #2f2f2f;}
.top-right .layui-nav-more{border-color:#aaa transparent transparent;border-width:5px;}
.top-right .layui-nav-mored,.layui-nav-itemed .layui-nav-more {border-color: transparent transparent #aaa}
.top-right .layui-nav-img{width: 24px;height: 24px;margin-top: -2px;}
.top-right .layui-nav-item a{cursor: pointer;}
.top-right .layui-nav-item a:hover,.top-right .layui-this a {color: #2f2f2f}
.top-right .layui-nav-item a.envelop,.top-right .layui-nav-item a.bell{position: relative;display: inline-block;padding: 0;vertical-align: middle;}
.top-right .layui-nav-item a.envelop{width: 20px;height: 16px;margin-right: 15px;margin-top: -2px;background: url(../images/envelop-icon.png) center center no-repeat;}
.top-right .layui-nav-item a.bell{width: 17px;height: 20px;margin-right:15px;background: url(../images/bell-icon.png) center center no-repeat;}
.top-right .layui-badge{right: -18px;top: -12px;height: 16px;line-height: 16px;background: #0c87ef;border-radius:2px;margin: 0;}
.top-right .layui-nav-child{left:auto;right: -8px;top: 55px;min-width:100px;line-height: 34px;border:none;border-radius:4px;box-shadow: 0 1px 6px rgba(33,24,21,.1);}
.top-right .layui-nav-child:before{position: absolute;top: -8px;right: 8px;content:'';display: inline-block;width: 15px;height: 8px;background: url(../images/icon_top_arrow.png) center center no-repeat;}
/*登录*/
.login_box{width: 460px;margin: 10% auto;}
.login_title{font-size: 30px;text-align: center;margin:15% 0 12%;}
.login_main{background-color: #fff;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);border-radius: 3px;overflow: hidden;}
.login_main h2{font-size:24px;text-align: center;margin-top: 40px;}
.login_main .layui-tab-title{display: flex;justify-content: space-between;height: auto;border: none;}
.login_main .layui-tab-title li{flex:1;font-size: 16px;line-height: 60px;background: #e7e7e7;}
.login_main .layui-tab-title li:after{display: none}
.login_main .layui-tab-title li.layui-this{background: #fff;}
.login_main .layui-tab-content{padding: 40px 45px;}
.login_main .layui-form-label,.pass-main .layui-form-label{text-align: left;width: 80px;padding:9px 0;}
.login_main .layui-form-item{display: flex}
.login_main .layui-input-block{flex:1;margin-left: 0;}
.login_btn{margin:30px 0 20px;text-align: center;}
/*修改密码*/
.pass-main{width: 450px;height: 300px;margin:100px auto;}
.pass-main h2{font-size: 24px;text-align: center;margin-bottom: 40px;}
/*消息*/
.msg-list{font-size: 16px;line-height: 30px;padding:20px;background: #fff;}
.msg-list li{line-height: 24px;color: #888;margin-bottom: 22px;}
.msg-img{position: relative;float: left;display:inline-block;*display: inline;zoom:1;width: 60px;height: 60px;line-height: 60px;font-size: 18px;color: #fff;text-align: center;margin-right: 15px;border-radius:50%;}
.msg-img:hover{color: #fff;}
.msg1{background:url(../images/icon_bell.png) center center no-repeat #0c87ef}
.msg2{background:url(../images/icon_email.png) center center no-repeat #0c87ef}
.notRead{position: absolute;top: 4px;right: 5px;display: inline-block;*display: inline;zoom:1;width: 10px;height: 10px;background: #ff6046;border-radius:50%;}

.msg-title{font-size: 22px;text-align: center;margin: 20px 0 40px;}
.msg-main{max-width: 1200px;margin: 0 auto;}
.msg-main img{max-width: 100%;height: auto!important;margin:20px 0;}
.msg-main p{word-wrap:break-word;word-break:break-all;overflow: hidden;}
/*主页 左菜单*/
.home_body{min-height:753px;overflow: hidden; *zoom: 1;}
.layui-layout-admin .home_leftmenu{position: relative;left: 0;float: left;width: 200px;height: 82vh;padding-top: 15px;background: #e7f4ff;}
.layui-layout-admin .home_right{padding: 15px;background: #fff;overflow: hidden;}

.hideMenu{position: absolute;top: 50%;left: 0;z-index:999;width: 12px;height: 12px;background:url(../images/icon-arrow.png) no-repeat;cursor: pointer;}
.showMenu .hideMenu{background-position: -12px 0;}
.home_leftmenu,.home_right{transition:all .3s;}
.layui-layout-admin.showMenu .home_leftmenu,.layui-layout-admin.showMenu .home_right{left: -180px;}

.home_leftmenu .layui-nav{background: #e7f4ff;}
.home_leftmenu .layui-nav .layui-nav-item a,.home_leftmenu .layui-nav-itemed{color: #0c87ef!important;}
.home_leftmenu .layui-nav-tree .layui-nav-item>a{font-size: 16px;}
.home_leftmenu .layui-nav .layui-nav-more{border-top-color:#0c87ef;}
.home_leftmenu .layui-nav .m14.layui-this .layui-nav-more,
.home_leftmenu .layui-nav .m18.layui-this .layui-nav-more,
.home_leftmenu .layui-nav .layui-this .m18 .layui-nav-more{border-top-color:#fff;}
.home_leftmenu .layui-nav .layui-nav-mored,
.home_leftmenu .layui-nav-itemed .layui-nav-more{
	border-color:transparent transparent #0c87ef;}
.home_leftmenu .layui-nav-itemed .m14.layui-this .layui-nav-more,
.home_leftmenu .layui-nav-itemed .m18.layui-this .layui-nav-more,
.home_leftmenu .layui-this.layui-nav-itemed .m18 .layui-nav-more{border-color:transparent transparent #fff;}
.home_leftmenu .layui-nav-itemed .layui-nav-child,.home_leftmenu .layui-nav-tree .layui-nav-item a:hover{background-color: #dbeeff!important;}
.home_leftmenu .layui-nav-tree .layui-nav-child a{padding:0 20px 0 40px;}
.home_leftmenu .layui-nav-tree .m14.layui-this,
.home_leftmenu .layui-nav-tree .m14.layui-this:hover,
.home_leftmenu .layui-nav-tree .m18.layui-this,
.home_leftmenu .layui-nav-tree .m18.layui-this:hover,
.home_leftmenu .layui-nav-tree .layui-this,
.home_leftmenu .layui-nav-tree .layui-this>a,
.home_leftmenu .layui-nav-tree .layui-this:hover,
.home_leftmenu .layui-nav-tree .layui-this>a:hover,
.layui-nav .layui-nav-child dd.layui-this a, 
.layui-nav-child dd.layui-this,
.layui-laydate .layui-this
{color: #fff!important;background-color: #0c87ef!important;}

.home_leftmenu .layui-nav-tree .layui-nav-item a:before{content:'';display: inline-block;width: 17px;height: 16px;margin-right: 6px;vertical-align: middle;margin-top: -2px;background: url(../images/menu_icon.png) no-repeat;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m1:before{background-position: 0 0;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m2:before{background-position: 0 -16px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m3:before{background-position: 0 -32px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m4:before{background-position: 0 -48px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m5:before{background-position: 0 -64px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m6:before{background-position: 0 -80px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m7:before{background-position: 0 -96px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m8:before{background-position: 0 -112px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m9:before{background-position: 0 -128px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m10:before{background-position: 0 -144px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m11:before{background-position: 0 -160px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m12:before{background-position: 0 -176px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m13:before{background-position: 0 -192px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m14:before{background-position: 0 -208px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m15:before{background-position: 0 -224px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m16:before{background-position: 0 -240px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m17:before{background-position: 0 -256px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m18:before{background-position: 0 -272px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m19:before{background-position: 0 -288px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m20:before{background-position: 0 -304px;}
.home_leftmenu .layui-nav-tree .layui-nav-item a.m21:before{background-position: 0 -322px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m1:before{background-position: -18px 0;}
.home_leftmenu .layui-nav-tree .layui-this>a.m2:before{background-position: -18px -16px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m3:before{background-position: -18px -32px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m4:before{background-position: -18px -48px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m5:before{background-position: -18px -64px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m6:before{background-position: -18px -80px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m7:before{background-position: -18px -96px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m8:before{background-position: -18px -112px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m9:before{background-position: -18px -128px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m10:before{background-position: -18px -144px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m11:before{background-position: -18px -160px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m12:before{background-position: -18px -176px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m13:before{background-position: -18px -192px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m14:before,
.home_leftmenu .layui-nav-tree  a.m14.layui-this:before{background-position: -18px -208px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m15:before{background-position: -18px -224px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m16:before{background-position: -18px -240px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m17:before{background-position: -18px -256px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m18:before,
.home_leftmenu .layui-nav-tree  a.m18.layui-this:before{background-position: -18px -272px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m19:before{background-position: -18px -288px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m20:before{background-position: -18px -304px;}
.home_leftmenu .layui-nav-tree .layui-this>a.m21:before{background-position: -18px -322px;}
/*主页 右内容区*/
.layui-layout-admin .home_right{position: relative;left: 0;background:none;}
#tabTitle,#tabTitle>li:first-child i{display: none}
.mainFrame iframe{position: absolute;width: 100%;height: 100%;border:0 none;}
.mainFrame .layui-tab-item{ position: absolute; top: 0; bottom:0; left: 0; right: 0; -webkit-overflow-scrolling:touch; overflow:auto;}
.child-body{margin: 10px;overflow-y:scroll;}
.layui-elem-quote{font-size: 16px;border-left:5px solid #0c87ef;background: #e7f4ff;margin-bottom:10px;}
.big-quote{font-size: 14px;line-height: 30px;background: #fff;}
.date{float: right;color: #888;}
.date-icon{position: relative;top:2px;display: inline-block;width: 16px;height: 16px;margin-right: 8px;background: url(../images/date-icon.png) no-repeat;}

.home_tab{position: relative;min-height:500px;padding:15px;margin: 0;background: #fff;}
.home_tab .layui-tab-content{padding: 0;margin-top:5px;overflow: hidden;}
.home_tab .gg_list{margin:10px;}
.home_tab .gg_list li,.home_tab .gg_list li a{height: 50px;line-height: 50px;}

.btn-addItem,.btn-addMessage{float: right;font-size: 16px;color: #0c87ef;background: none;border-radius: 4px;border: solid 1px #0c87ef;}
.btn-addMessage{height: 30px;line-height:28px;border-radius:16px;}
.btn-addItem:hover,.btn-addMessage:hover{color: #0c87ef;}
/*分页样式*/
#page,.layui-table-page{text-align: center;border:none;margin: 20px 0;}
.layui-laypage input:focus,.layui-laypage select:focus,.layui-table-edit:focus{border-color:#0c87ef!important}
.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #0c87ef;}
.layui-laypage a, .layui-laypage span{font-size: 14px;color: #888;margin:0 2px;border:none;padding:0 11px}
.layui-laypage a:hover{color: #0c87ef;}
.layui-laypage .layui-laypage-btn{background: #0c87ef;color: #fff;border:none;}
.layui-laypage .layui-disabled,.layui-laypage .layui-disabled:hover{color: #888;}
.layui-laypage .layui-laypage-prev,.layui-laypage .layui-laypage-next{font-weight: bold;}
.layui-laypage .layui-laypage-next {color: #0c87ef;}
/*消息通知*/
.main_title{display: flex;align-items: center;justify-content: space-between;font-size: 20px;padding: 10px 0;border-bottom: 1px solid #eee;overflow: hidden;}
.message_table{width: 100%;line-height: 50px;text-align: left;margin-bottom: 20px;}
.message_table th{font-weight: normal;border-bottom:1px solid #eee;}
.message_tab .layui-tab-title{/*text-align: center;*/margin:20px 0;}
.message_tab .layui-tab-title li{font-size: 16px;line-height:38px;margin:0 25px;}
.message_tab .layui-input{border:1px solid #ddd;}
.layui-form-radio i{font-size: 18px;}
.layui-form-radio i:hover, .layui-form-radioed i,.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i{color: #0c87ef;}
#date{background:url(../images/icon_date.png) right center no-repeat #fff}
.btn_box{/*max-width:910px;*/padding:20px 0;text-align: center;}
/*培训视频*/
.search{display: flex;}
.list li>a{display: block;height: 200px;}
.list img{width: 100%;height: 100%;}
.list h3{font-size: 16px;font-weight: bold;padding: 10px 0 5px;}
.chapter-list dd{display: flex;align-items: center;justify-content: space-between;font-size: 16px;margin-bottom: 15px;}
.chapter-list dd .layui-icon{font-size: 28px;vertical-align: middle;margin-right: 10px;}
/*试卷*/
code{padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
.text-warning {color: #8a6d3b;}
#box_l_btn{height: 70vh; overflow: auto;}
#box_l_btn::-webkit-scrollbar{width: 0 !important}
#box_l_btn{-ms-overflow-style: none;}
#box_l_btn{overflow: -moz-scrollbars-none;}
.ks_list{padding: 5px 0;}
.ks_list .list_title{line-height: 35px;}
.ks_list .list_btn{margin-left: 20px;}
.ks_list .list_btn label{display: block;}
#daohang{width: 314px;margin-top: 20px; border: 1px #dcdcdc solid; border-radius: 5px;}
#daohang_top{line-height: 50px; padding: 0 10px; display: flex; justify-content: space-between; align-content: center; border-bottom: 1px #dcdcdc solid;}
#daohang_top #daohang_top_l{font-size: 16px;}
#daohang_top #daohang_top_r{display: flex; padding: 15px 0;}
#daohang_top #daohang_top_r .dn_top_l{display: inline-block; height: 20px; line-height: 20px;}
.daohang_top_b{display: inline-block; width: 20px; height: 20px; border-radius: 3px; margin: 0 5px;}
.dh_success{color: #155724; background-color: #aeeebc; border: 1px #82ea99 solid;}
.dh_error{color: #383d41; background-color: #e2e3e5; border: 1px #d6d8db solid;}
#daohang_btn{padding-bottom: 1px;overflow: auto; display: flex; flex-wrap: wrap; align-content: flex-start;}
#daohang_btn::-webkit-scrollbar{width: 0 !important}
#daohang_btn{-ms-overflow-style: none;}
#daohang_btn{overflow: -moz-scrollbars-none;}
#daohang_btn .daohang_btns{display: inline-block; width:36px; height: 36px; line-height: 36px; text-align: center; text-decoration: none; margin: 0.6px 0.6px;}
#is_jiaojuan{width: 300px; height: 50px; margin-left: 20px; margin-top: 20px;}
#is_jiaojuan:focus{outline: none;}

/*layer自定义弹窗样式Mydialog*/
body .Mydialog{border-radius:5px;overflow: hidden;}
body .layui-layer-title{padding: 10px 80px 0 20px;height: 60px;line-height: 60px;font-size: 18px;color: #2f2f2f;background:#e8f6fd;border-radius:5px 5px 0 0;}
.dialog-title{position: relative;height: 60px;line-height: 60px;font-size: 18px;padding: 10px 20px 0;margin-bottom: 25px;border-bottom:1px solid #eee;}
.dialog-close{position: absolute;right: 20px;top: 35px;width: 11px;height: 11px;cursor: pointer;background: url(../images/icon_close.png) no-repeat;background-position: 0 top;transition:all .3s;}
.dialog-close:hover{background-position: 0 bottom;}
body .layui-layer-setwin{top:30px;}
body .Mydialog .layui-layer-content {padding:20px;background: #fff;}
body .Mydialog .layui-layer-content h2{line-height: 40px;font-size: 18px;color: #2a2a2a;margin-top: 50px;}
body .Mydialog .layui-layer-btn {padding: 0 15px 40px;}
body .Mydialog .layui-layer-btn a {
    height:40px;line-height:40px;font-size: 16px;color: #fff;margin:0 10px;padding:0 33px;background: #0c87ef;border:1px solid #0c87ef;cursor: pointer;border-radius:21px;}
body .Mydialog .layui-layer-btn .layui-layer-btn1 {background: #fff;border-color:#eee;color: #aaa;}
/*body .Mydialog .layui-layer-setwin .layui-layer-close2{right: 10px;top: 0;width: 11px;height: 11px;background: url(../images/icon_close.png) no-repeat;background-position: 0 top;transition:all .3s;}
body .Mydialog .layui-layer-setwin .layui-layer-close2:hover{background-position: 0 bottom;}*/
body .Mydialog .layui-layer-setwin .layui-layer-close2{position: relative;right: auto;top: auto;width: 16px;height: 16px;margin-left: 10px;font-size: 12px;background-position: 1px -40px;}
body .Mydialog .layui-layer-setwin .layui-layer-close2:hover{opacity: .7;}
body .layui-layer-iframe.Mydialog .layui-layer-setwin .layui-layer-close2{top: 27px;}
body .Mydialog .layui-form-label{width: 90px;}
body .Mydialog .layui-input-block{margin-left: 120px;}
.dialog_content p{text-indent: 2em;}
.dialog_content .layui-input-block{margin: 0;}
/*项目列表*/
.select_box{font-size: 14px;line-height: 38px;padding:8px 15px;margin-bottom: 0;}
.select_box .layui-form-item{margin-bottom: 0;}
.select_box .layui-form-item .layui-inline{margin: 0;}
.select_box .layui-input{border:none;}
.select_box .layui-form-label{text-align: left;padding:9px 0}
.layui-form-select dl dd.layui-this{background: #0c87ef;}
.demoTable button{margin:0 10px;}

.xmxq p{text-indent: 2em;font-size: 15px;line-height: 30px;}
.xmxq_info{display: flex;justify-content: space-between;border-bottom: 1px solid #eee;margin: 5px 0 40px;padding-bottom: 10px;}
.xmxq_info li{color: #999;}
.xmxq_download{margin-left: 70px;}
.xmxq_download a{display: block;color: #0c87ef;}

/*项目列表 添加项目信息弹出层*/
.xmlb_list{line-height: 38px;}
/*项目申报*/
/*.layui-table-view .layui-table{width: 100%;}*/
.layui-table-cell .layui-table-link{color: #0c87ef;}
.home_tab .layui-table-view{border:none;margin: 0;}
.home_tab .layui-table thead tr,.home_tab .layui-table-header{background: none;}
.home_tab .layui-table-header{border-bottom:1px solid #eee;}
.home_tab .layui-table-cell{height: 38px;line-height: 38px;}
/*icon图标*/
.view-icon,.edit-icon,.delete-icon,.reset-icon,.shenhe-icon,.shen-icon,.ok-icon,.yijian-icon,.paiming-icon,.add-icon,.xie-icon,.dafen-icon,.search-icon,.upload-btn,.sqs-icon{display: inline-block;height: 18px;line-height: 18px;padding-left: 22px;color: #0c87ef;cursor: pointer;}
.dw_shenhe,.no-icon,.lixiang-icon,.download,.export,.print,.shenbao{float: right;font-size: 14px;padding-left: 22px;color: #0c87ef;margin-left: 28px;cursor: pointer;}
.view-icon{background: url(../images/view-icon.png) 0 center no-repeat;}
.shenhe-icon{background: url(../images/icon_shenhe.png) 0 center no-repeat;}
/*.chehui{background: url(../images/icon_che.png) 0 center no-repeat;}*/
.dw_shenhe{background: url(../images/icon_dw_shen.png) 0 center no-repeat;}
/*.xiugai{background: url(../images/icon_edit.png) 0 center no-repeat;}*/
.edit-icon{background: url(../images/icon_edit.png) 0 center no-repeat;}
.delete-icon{background: url(../images/icon_delete.png) 0 center no-repeat;}
.reset-icon{background: url(../images/login/icon_reload.png) 0 center no-repeat;}
.lixiang-icon{background: url(../images/icon_lixiang.png) 0 center no-repeat;}
.ok-icon{background: url(../images/icon_ok.png) 0 center no-repeat;}
.no-icon{color: #e65a43;margin-right: 18px;background: url(../images/icon_x.png) 0 center no-repeat;}
.no-icon:hover{color: #e65a43;}
.shen-icon{background: url(../images/icon_shen.png) 0 center no-repeat;}
.yijian-icon{background: url(../images/icon_yijian.png) 0 center no-repeat;}
.add-icon{background: url(../images/icon_add.png) 0 center no-repeat;}
.paiming-icon{background: url(../images/icon_paiming.png) 0 center no-repeat;}
.xie-icon{background: url(../images/icon_xie.png) 0 center no-repeat;}
.dafen-icon{background: url(../images/icon_dafen.png) 0 center no-repeat;}
.search-icon{background: url(../images/icon_search.png) 0 center no-repeat;}
.sqs-icon{background: url(../images/icon_sqs.png) 0 center no-repeat;}
.upload-btn{padding-left: 15px;background: url(../images/icon_file.png) 0 center no-repeat;}
.upload-btn:hover{color: #0c87ef;}
.upload{position: relative;}
.upload .layui-input{display: inline-block;width: 200px;height: 30px;}
.upload-file{width:68px;height: 30px;position:absolute;left:0; top:0;font-size: 100px;overflow: hidden;opacity:0;filter:alpha(opacity=0);cursor: pointer;}
.layui-upload-choose{margin-bottom: 0!important;}
.download{background: url(../images/icon_download.png) 0 center no-repeat;}
.export{background: url(../images/icon_export.png) 0 center no-repeat;}
.print{background: url(../images/icon_print.png) 0 center no-repeat;}
.shenbao{background: url(../images/icon_shenbao.png) 0 center no-repeat;}
.layui-letter {display: inline-block;width: 16px;height: 14px;margin-right: 8px;margin-top: -2px;vertical-align: middle;background: url(../images/icon_letter.png) center center no-repeat;}
.tip-icon{display: inline-block;width: 17px;height: 17px;margin-right: 8px;margin-top: -2px;vertical-align: middle;background: url(../images/icon_tip.png) center center no-repeat;}
.upload-icon{display: inline-block;width: 32px;height: 27px;vertical-align: middle;background: url(../images/icon_upload.png) center center no-repeat;}
.tr-delete{position: absolute;left: 30px;bottom:30px;height: 36px;line-height: 34px;padding:0 15px 0 32px;background: url(../images/icon_delete.png) 16px center no-repeat;}
.btn_paiban{margin: 10px 0;}
.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top: 0;}
.btn_paiban .layui-btn{height: 30px;line-height: 30px;}
/*申报用户*/
.main_tab {position: relative;z-index:9999;margin: 0;}
.main_tab .layui-tab-title{height: 77px;text-align: center;background: #fff;margin-bottom: 20px;}
.main_tab .layui-tab-title li{line-height: 75px;margin:0 2.5%;}
.main_tab .layui-tab-item{width: 980px;margin:0 auto;}
.main_tab .layui-tab-content{/*min-height: 580px;*/padding: 30px;}
.sqs_title{font-size: 24px;text-align: center;padding-bottom:30px;}
.sqs_list li{height: 48px;line-height: 48px;}
.sqs_list li span{float: left;min-width:140px;}
/*.layui-table-edit{bottom: 0;border:none;box-shadow:none;}
.layui-table-edit:focus{border:1px solid #0c87ef!important;box-shadow:1px 1px 20px rgba(0,0,0,.15);}*/
/*专业技能*/
/*.main{overflow: hidden;}*/
.edit-table .layui-table{border-collapse:separate;border:1px solid #e7f4ff;}
.main .layui-table thead tr{background: #97cbfd;color: #fff;}
.main .layui-table-view,.main .layui-table-header,.main .layui-table td{border:1px solid #e7f4ff;}
.edit-table .layui-table td{border:none;border-top:1px solid #fff;}
.main .layui-table th{border:1px solid #a2d1fe;}
.layui-table.tac th{text-align: center;}
.layui-table.tac td, .layui-table.tac th{padding:5px 12px}

.scoreBtn{position: fixed;right: 0;top: 45%;z-index: 10000;padding:15px 6px 15px 20px;width: 20px;font-size: 18px;color: #0c87ef;font-weight: bold;text-align: center;background: #e7f4ff;border-top-left-radius:3px;border-bottom-left-radius:3px;border:1px solid #ddeefd;cursor: pointer;}
.scoreBtn:before{position: absolute;top: 50%;right: 30px;margin-top: -6px;content:'';display:block;width: 12px;height: 12px;background: url(../images/icon-arrow.png) no-repeat}
.scoreBtn.open:before{background-position: -12px 0;}
.scoreLayer{display: none;position: fixed;right: 55px;top: 45%;z-index: 10000;width:850px;background:#fcfcfc;border:1px solid #dfdfdf;border-radius:3px;padding: 15px 15px 0;box-shadow: 0 2px 8px rgba(0,0,0,.2)}
.scoreLayer .layui-table{margin: 0;}
.indicators .layui-form-radio{padding: 0;margin: 0;line-height: 20px;}
.indicators .layui-form-radio>i{margin-right: 0;margin-bottom: 5px;}

.layui-form-select .emaillist{display: block}
#emailbox{display: inline-block;min-height: 38px;height: auto;padding-right: 10px;cursor:text }
.emailinput{display: inline-block;float: left;width: 20px;height: 36px;line-height: 1.3}
.email-selected{display: inline-block;float: left;height: 36px;line-height: 36px;}
/*checkbox*/
.layui-table-fixed-l tr{background: #fff;}
.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width: 16px;height: 16px;}
.layui-fluid{padding: 0;overflow: hidden;}
.table-title{display: flex;align-items: center;justify-content: space-between;font-weight: bold;}

/*footer*/
.footer{color: #888;padding:15px;background: #fff;text-align: center;border-top:1px solid #eee;}

/*考试倒计时*/
.countdown{position: fixed;left: 0;top: 0;right: 0;text-align: center;color: #fff;padding: 15px;z-index:99999;background-color: rgba(0, 0, 0, .8);}
.examEnd:after{content:'';position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index:999999;background-color: rgba(0, 0, 0, .3);cursor: default;}

@media screen and (max-width: 1400px) {
    .logo img{width: 80%;}
    .top-right .layui-nav-child{line-height: 30px;}
    .dialog-title{height: 45px;line-height: 45px;padding: 10px 15px 0;margin-bottom: 15px;}
    .dialog-close{right: 15px;top: 28px;}
    .login-user-tab li{font-size: 16px;margin: 0 45px;}
    .layui-elem-quote{padding: 10px;}
    .layui-nav-tree .layui-nav-item{line-height: 40px;}
    .select_box{line-height: 32px;padding:5px 10px}
    .select_box .layui-form-label{padding: 6px 0}

    .home_tab .gg_list li,.home_tab .gg_list li a{height: 40px;line-height: 40px;}
    .main_tab .layui-tab-content{/*min-height:450px;*/padding: 20px;}
    .main_tab .layui-tab-item{width: 900px;}
}
@media screen and (max-width:768px) {
    .logo{font-size: 24px;margin-top:15px}
    .top-right{top: 45px;}
    .home_body{min-height: auto;}
    .login_box{width: 100%;}
    .login_main .layui-tab-content{padding: 30px 15px;}
    .list li>a{height: 150px;}
    .footer ul{text-align: left;}
    .footer li{display: block;margin: 14px 0 10px;}

    .site-mobile{overflow: hidden;}
	.layui-layout-admin .home_leftmenu{position: fixed;top: 0; left: -260px; transition: all .3s; -webkit-transition: all .3s; z-index: 10000;}
    .site-tree-mobile{display: block!important; position: fixed; z-index: 100000; bottom: 15px; left: 15px; width: 50px; height: 50px; line-height: 50px; border-radius: 2px; text-align: center; background-color: rgba(0,0,0,.7); color: #fff;}
    .site-home .site-tree-mobile{display: none!important;}
    .site-mobile .site-tree-mobile{display: none !important;}
    .site-mobile .site-tree{left: 0;}
    .site-mobile .site-mobile-shade{content: ''; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.5); z-index: 1999;}
    .site-tree-mobile i{font-size: 20px;}
    .site-mobile .home_leftmenu{left: 0;}
}
