
*{ padding:0; margin:0; font-family:"Microsoft YaHei"; font-size:14px;}
ul,li{ list-style:none;}
i,em{ font-style:normal;}

/*通用*/
.red{ color:red;}
.hide{ display:none;}
.search-form{ float:right;}
﻿.sear_select{ width: 200px;height: 38px;margin-right: 20px; border: 1px solid #DCDCDC; float:left;}
.b{ font-weight:bold; font-size:16px;}
.fw-b{font-weight: bold;}
.fl-l{float: left;}
.fl-r{float: right;}
.tc-r{text-align: right;}
.tx-l{ text-align:left;}
.t-center{text-align:center;}
.pb15{padding-bottom:15px;}
.lh38{line-height:38px;}



.link{color:#0099CC;}
.red{ color:#A31515;}
.btn_red{ background:#A31515 !important;}

.bt{ color:Red; padding-right:5px;}
.bg-body{padding: 20px;}
.site-bg{ padding:20px;  background:#f1f1f1;}
.dis-inblock{display: inline-block;}
.text-out{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.text-out2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

/*form表单文字展示*/
.layui-form-word{ float:left;display: block;padding: 5px;line-height: 20px;text-align: left;}

.web-title{ float:left; font-size:16px;}
.layui-card{ padding-top:10px;}

/*页面导航*/
.menu-nav{  width:100%; margin-bottom:20px; height:30px !important; border-bottom:1px solid #E6E6E6;}
.menu-nav .item{background:url(/images/icons/nav.png) no-repeat;  display:block; padding-left:20px;}
.menu-nav .item a{ color:#999;}
.menu-nav .item span{ color:#999;}
.menu-nav .item a:hover{ color:#529069;}

.art-main{ padding: 20px;}

.table_input{ height: 28px;line-height: 1.3;line-height: 28px\9; border:1px solid #ccc;background-color: #fff;border-radius: 2px; width:100%; padding-left:5px;}
.table_a{  padding-left:10px; color:#1E9FFF;}


.w40{ width:40px !important;}
.w100{ width:100px !important;}
.w120{ width:120px !important;}
.w130{ width:130px !important;}
.w153{ width:153px !important;}
.w185{ width:185px !important;}
.w230{ width:230px !important;}
.w320{ width:320px !important;}
.w460{ width:460px !important;}
.w550{ width:550px !important;}
.w650{ width:650px !important;}
.w50percent{width:50%;}

.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}

.h100{height:100px;}
.pd5{padding:5px;}

.wjj{ background:url(/images/icons/wjj.png) no-repeat;  height:16px; width:16px; float:left; margin-top:5px; padding-right:2px;}
.child{ background:url(/images/icons/child.png) no-repeat;  height:25px; width:25px; float:left; margin-top:0px; padding-right:2px;}



.btnConfirm{position:fixed;bottom: 0px;left: 0px;background: #009688;color:#fff;padding:10px 0;width:100%;text-align:center; z-index:99999;}
.btnConfirm:hover{ color:#fff;}


.actived { color: Orange;}



.back-logo .logo{width: 200px;height: 60px;background: url(/images/logo.png) no-repeat center;display: block;}
.background-title{font-size: 24px;color: #fff;margin-left: 220px;line-height: 60px;}

/*底部*/
.bg-footer{background-color: #fff !important;height: 40px !important;}
.bg-footer a,.bg-footer p{color: #999;font-size: 12px;}
.bg-footer p{margin-bottom: 5px;}
.login .back_index-foot-lf p,.login .back_index-foot-rg p{font-size: 12px;margin-bottom: 8px;}
.login .back_index-foot-lf a,.login .back_index-foot-rg a{font-size: 12px;}


@media screen and (max-width:1335px){
	.index_bg-top-data .item{padding: 0 20px;}
	.index_bg-top-data .item:last-child{padding: 0 0 0 20px;}
}

.index_bg-notice{padding: 20px 40px;background-color: #fff;height: 20px;overflow: hidden;margin-bottom: 20px;}
.index_bg-notice-ul{height: 20px;line-height: 20px;overflow: hidden;}
.index_bg-notice-ul li{width: 33%;height: 20px;float: left;}
.index_bg-notice-ul li i{font-size: 12px;color: #666;}
.index_bg-notice-ul li a{position: relative;padding-left: 15px;max-width: 70%;display: inline-block;vertical-align: top;}
.index_bg-notice-ul li a:after{position: absolute;content: "";width: 5px;height: 5px;background-color:#009688;left: 0;top: 7px; }

.index_bg-bot{background-color: #fff;padding: 20px 40px;}
.index_bg-bot-title{margin-bottom: 20px;}

.index-service{ background-color: #fff;overflow: hidden;margin-bottom: 20px; background:url(/images/service-bg.png) no-repeat; height:60px; display:block;}
.index-service .mid{ width:360px; margin:auto; height:60px; line-height:60px;}
.index-service .mid .adv{ float:left;  font-size:18px; color:#fff; margin-right:20px;}
.index-service .mid .btn-service{ float:left; color:#fff; background:url(/images/btn-service.png) no-repeat; width:85px; height:25px; text-align:center; line-height:25px; margin-top:17.5px;}

/*空提示*/
.empty { box-shadow: 0 0 20px 5px rgba(78,84,101,0.05); box-sizing: border-box;padding: 40px;height: 310px;width: 100%;background: #fff;position: relative; background:url(/images/empty.png) no-repeat center;}






/*404*/
.layui-main.cue {width: auto;position: absolute;left: 40px;right: 40px;top: 40px;bottom: 40px;margin: auto;background-color: #fff;}
.layui-main.cue .wrapper {position: relative;height: 100%;width: 100%;text-align: center;}
.layui-main.cue .wrapper .info {display: inline-block;font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;}
.layui-main.cue .wrapper .info .left,.layui-main.cue .wrapper .info .right {display: inline-block;}
.layui-main.cue .wrapper .info .left {height: 226px;width: 172px;background: url(/images/404.png) no-repeat center;vertical-align: top;margin-right: 49px;}
.layui-main.cue .wrapper .info .right {text-align: left;}
.layui-main.cue .wrapper .info .right .code {vertical-align: top;font-size: 72px;color: #ff5722;font-weight: bold;}
.layui-main.cue .wrapper .info .right .msg {font-size: 16px;}
.layui-main.cue .wrapper .info .right .action {margin-top: 35px;}
.layui-main.cue .wrapper .info .right .tips {font-size: 12px;color: #999;margin-bottom: 18px;}


/*错误页*/
.layui-main.error {width: auto;position: absolute;left: 40px;right: 40px;top: 40px;bottom: 40px;margin: auto;background-color: #fff;}
.layui-main.error .wrapper {position: relative;height: 100%;width: 100%;text-align: center;}
.layui-main.error .wrapper .info {display: inline-block;font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;}
.layui-main.error .wrapper .info .left,.layui-main.error .wrapper .info .right {display: inline-block;}
.layui-main.error .wrapper .info .left {height: 226px;width: 172px;background: url(/images/error.png) no-repeat center;vertical-align: top;margin-right: 49px;}
.layui-main.error .wrapper .info .right {text-align: left;}
.layui-main.error .wrapper .info .right .problem {vertical-align: top;font-size: 32px;color: #ff5722;}
.layui-main.error .wrapper .info .right .msg {font-size: 16px;margin-top: 10px;}
.layui-main.error .wrapper .info .right .reason {font-size: 14px;color: #999;margin-top: 5px;}
.layui-main.error .wrapper .info .right .action {margin-top: 40px;}
.layui-main.error .wrapper .info .right .tips {font-size: 12px;color: #999;margin-bottom: 18px;}

/*列表*/
.stencil-list ul{ font-size: 0;}
.stencil-list li{ height:280px;background:#FFFFFF;border:1px solid #dcdcdc; position:relative;display: inline-block;margin-bottom: 20px; }
@media screen and (max-width:1200px){
	.stencil-list li{width:32%;margin-right:1.5%;}
	.stencil-list li:nth-of-type(3n){margin-right: 0;}
}
@media screen and (min-width:1201px) and (max-width:1400px){
	.stencil-list li{width: 23%;margin-right:2.3%;}
	.stencil-list li:nth-of-type(4n){margin-right: 0;}
}
@media screen and (min-width:1401px){
	.stencil-list li{width:19%;margin-right:1%;}
	.stencil-list li:nth-of-type(5n){margin-right: 0;}
}

.stencil-img{ width:100%; height:190px; position:relative;}
.stencil-img img{ position:absolute; z-index:1;}
.stencil-vip{ position:absolute; width:83px; height:83px; position:absolute; z-index:3; right:-1px; bottom:-1px; background:url(/images/modericonbat.png) no-repeat;}

.stencil-list li .stencil-pc-img{ background:url(/images/stencil-list-pc-imgbg.png) no-repeat center center;}
.stencil-list li .stencil-pc-img img{ width: 178px;height: 111px;position: absolute;top: 33px;left: 50%;transform: translateX(-50%);}

.stencil-list-info .name{ text-align:center; padding-top:20px; padding-bottom:10px;}
.stencil-list-info .name a{ font-size:14px; color:#333; text-align:center;}
.stencil-list-info .name a:hover{ color:#CC3333; text-decoration:none;}
.stencil-list li .stencilc-01{ background-color:#F99090;}
.stencil-list li .con{ position:absolute; z-index:2;width: 100%;}

.list-info-bot{padding: 0 10px;line-height: 30px;color: #999;font-size: 12px;}
.list-info-bot i{color: #1e9fff;font-size: 14px;}

.stencil-list .layui-form-checkbox{position: absolute; z-index: 1;}
.apply-btn{width: 335px;margin: 30px auto 0;}

/*头部操作按钮*/
.headerline { font-size: 0; height:40px; }
.headerline .btn { display: inline-block; vertical-align: middle; height: 35px; font-size: 12px; line-height: 35px; padding: 0 8px; box-sizing: border-box; float:left; margin-left:15px; }
.headerline .btn-wrapper { display: inline-block; vertical-align: middle; }
.headerline .btn.create-site { width: 100px; font-size: 14px; }

.headerline .help{ margin-left:15px;  display:inline-block;}
.headerline .help i{ float:left; background:url(/images/icons/help.png) no-repeat; width:16px; height:16px;} 
.headerline .help span{ float:left; }


.headerline .layui-btn i.add{ background:url(/images/icons/add_b.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.headerline .layui-btn i.import{ background:url(/images/icons/import.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.headerline .layui-btn i.del{ background:url(/images/icons/del.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;} 
.headerline .layui-btn i.save{ background:url(/images/icons/save.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.headerline .layui-btn i.qx{ background:url(/images/icons/qx.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.headerline .layui-btn i.audit{ background:url(/images/icons/audit.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.headerline .layui-btn i.help{ background:url(/images/icons/help.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.headerline .layui-btn i.stop{ background:url(/images/icons/stop.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.headerline .layui-btn i.enable{ background:url(/images/icons/enable.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.headerline .btn-help{ background:#fff; color:#666;}

.headerline .btn.all { width: 65px; color: #999; background: #fff; border-color: #e6e6e6;}
.headerline .btn.all::before { content: ''; display: inline-block; height: 100%; background: url(/images/icon-check.png) no-repeat center; vertical-align: top; width: 25px; }
.headerline .btn.select { width: 200px; }
.headerline .btn.select input { height: 35px; line-height: 35px; font-size: 12px; }
.headerline .btn.select input::placeholder { color: #999; }
.headerline .btn.search { position: relative; padding: 0; }
.headerline .btn.search input { box-sizing: border-box; padding-right: 35px; height: 35px; padding-left: 10px; }
.headerline .btn.search input::placeholder { color: #999; font-size: 12px; }
.headerline .btn-search { block; height: 35px; width: 35px; position: absolute; top: 0; right: 0; background: url(/images/icon-search.png) no-repeat center; cursor: pointer; }
.headerline .btn.view-site { width: 120px; float: right; }


.tips-text{color:gray;}

.row-show{display:flex;flex-diretion:row;}

.btn-unac{display: inline-block;height: 30px;line-height: 30px;padding: 0 18px;background-color:White;color: black;white-space: nowrap;text-align: center;font-size: 14px;border:1px solid #E6E6E6;border-radius: 2px;cursor: pointer;}
.btn-unac:hover{background-color:#009688;color:white;}

.btn-ac{display: inline-block;height: 30px;line-height: 30px;padding: 0 18px;background-color: #009688;color: #fff;white-space: nowrap;text-align: center;font-size: 14px;border: none;border-radius: 2px;cursor: pointer;}


.login{background-color:#393D49;}

.error{height: 100%;position: relative;}

.error .top-bg{height: 212px ; width: 100%;background: url(/images/err-top-bg.png) no-repeat center;position: absolute;top: 0;left: 0;}

.error .icon{width: 591px;height: 386px;position: absolute;left: 0;right: 0;margin: auto;top: 52px;}

.error .text{text-align: center;padding-top: 480px;}

.error .text .title{font-size: 30px;color: #333333;height: 30px;line-height: 30px}

.error .text p{font-size: 18px;color: #999999;padding-top: 20px;}

.error .return-btn{font-size: 18px;color: #fff;display: block;width: 270px;height: 50px;line-height: 50px;text-align: center;background-color: #EEBD07;margin:0 auto;border-radius: 10px;margin-top: 40px;text-decoration:none; }

.layui-btn i.add{ background:url(/images/icons/add_b.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.layui-btn i.import{ background:url(/images/icons/import.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.layui-btn i.del{ background:url(/images/icons/del.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;} 
.layui-btn i.save{ background:url(/images/icons/save.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.layui-btn i.qx{ background:url(/images/icons/qx.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.layui-btn i.audit{ background:url(/images/icons/audit.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.layui-btn i.help{ background:url(/images/icons/help.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.layui-btn i.stop{ background:url(/images/icons/stop.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.layui-btn i.enable{ background:url(/images/icons/enable.png) no-repeat; display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
.btn-help{ background:#fff; color:#666;}

.btn.all { width: 65px; color: #999; background: #fff; border-color: #e6e6e6;}
.btn.all::before { content: ''; display: inline-block; height: 100%; background: url(/images/icon-check.png) no-repeat center; vertical-align: top; width: 25px; }
.btn.select { width: 200px; }
.btn.select input { height: 35px; line-height: 35px; font-size: 12px; }
.btn.select input::placeholder { color: #999; }
.btn.search { position: relative; padding: 0; }
.btn.search input { box-sizing: border-box; padding-right: 35px; height: 35px; padding-left: 10px; }
.btn.search input::placeholder { color: #999; font-size: 12px; }
.btn-search { block; height: 35px; width: 35px; position: absolute; top: 0; right: 0; background: url(/images/icon-search.png) no-repeat center; cursor: pointer; }
.btn.view-site { width: 120px; float: right; }


.dept_main { width:100%;}
.dept_main .main  {  margin:auto;width:200px; text-align:center; height:40px; line-height:40px; border:1px solid #ccc;border-radius:5px;}
.dept_main .box {  margin:auto; width:150px; text-align:center; height:40px; line-height:40px; border:1px solid #ccc;border-radius:5px;}
.dept_main .out{ float:left;}   
.dept_main .line { margin:auto; width:1px; border-right:1px solid #ccc; height:40px;}
.dept_main .top{ border:1px solid #ccc; border-bottom:0px; height:40px; margin:auto;}
.dept_main .vertical{  float:left; width:10px; border:1px solid #ccc; border-width:0 0 1px 1px; height:40px; margin-top:-20px;}
.dept_main .dept2{ float:right;}
.dept_main .mt20{ margin-top:20px;}

.order_typpe{width:25%;float:left;}

.school_allot{border: 1px #ccc solid; padding-top:5px;}
.school_allot .user{ float:left; width:100%; padding:5px;cursor:pointer;}
.school_allot .user:hover{  color:#0099CC}