/*公用*/
body{margin:0 auto; padding-top:48px; line-height:1.5;font-size:12px; font-family:"微软雅黑";background-color:#f0f0f0;}
div,form,ul,ol,li,span,p,dl,dt,dd,img{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:normal;}
ul,ol,li{list-style:none}
textarea{font-size:12px;resize:none;}
em{font-style:normal;}
.nl,.nl a,.nl a:hover,a.nl,a.nl:hover{text-decoration: none;}
.ul,.ul a,.ul a:hover,a.ul,a.ul:hover{text-decoration: underline;}
a,a:hover{ color: inherit}

.top_box{ width:100vw;background:#0b5c9a;-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);box-shadow: 0px 0px 8px rgba(0,0,0,0.5);position:fixed; top:0; left:0; z-index:999;}

.collapse {display: none;}
.collapse.in {display: block;}

/*浮动*/
.float-l{ float:left !important;}
.float-r{ float:right !important;}

/*清除浮动*/
.clearfix:before,
.clearfix:after{
  display: table;
  content: " ";
}
.clearfix:after{clear: both;}

/*字体颜色*/
.text-green{ color:#488552 !important;}
.text-green2{ color:#b5e9bd !important;}
.text-green3{ color:#3b503d !important;}
.text-blue{ color:#64B4DC !important;}
.text-blue2{ color:#0772A8 !important;}
.text-blue3{color:#44506C !important;}
.text-red{ color:#990000 !important;}
.text-orange{ color:#E4C453 !important;}
.text-orange2{ color:#E87C12 !important;}
.text-huiaaa{ color:#aaa !important;}
.text-huieee{ color:#eee !important;}
.text-777{ color:#777 !important;}
.text-fff{ color:#fff !important;}
.text-black{ color:#464646 !important;}
.i-green i{ color:#0b5c9a;}

/*学校专用颜色*/
.school-text-red{ color:#ff7473;}
.school-text-orange{ color:#ffc952;}
.school-text-blue{ color:#47b8e0;}

.school-bg-red{ background:#ff7473;}
.school-bg-orange{ background:#ffc952;}
.school-bg-blue{ background:#47b8e0;}

/*字体类*/
.font12{font-size:12px !important;}
.font14{font-size:14px !important;}
.font16{font-size:16px !important;}
.font18{font-size:18px !important;}
.font20{font-size:20px !important;}
.font26{font-size:26px !important;}
.weight700{ font-weight:700;}
.font-normal{ font-style:normal !important; font-weight:normal !important;}
.text-clip{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.text-shadow0{ text-shadow: 0px 1px 0px #fff;}
.text-shadow1{ text-shadow: 1px 1px 1px #B0B0B0;}
.text-shadow2{ text-shadow: 0px 1px 0px #777;}

.T-arial{ font-family:Arial;}

/*背景颜色*/
.bg-green{ background:#488552;}
.bg-green2{ background:#b5e9bd;}
.bg-green3{ background:#3b503d;}
.bg-blue{background:#64B4DC;}
.bg-blue3{background:#44506C;}
.bg-black{background:#000;}
.bg-red{background:#990000;}
.bg-orange{ background:#E4C453;}
.bg-orange2{ background:#E87C12;}
.bg-orange3{ background:#D74A1B;}
.bg-hui1{ background:#f0f0f0;}
.bg-hui2{ background:#aaa;}
.bg-fff{ background:#fff;}
.bg-none{background:none !important;}

/*链接样式*/
.a-bg-blue3{ background:#0b5c9a; padding:2px 6px; text-shadow:none;  }

/*bs-字体、背景补充*/
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.hidden {
  display: none !important;
}
.hide {
  display: none !important;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

/*补位*/
.pd-l-10{padding-left:10px !important;}
.pd-l-30{padding-left:30px !important;}
.pd-r-20{padding-right:20px !important;}
.pd-b-15{ padding-bottom:15px !important;}
.pd-b-10{ padding-bottom:10px !important;}
.mg-t-5{ margin-top:5px !important;}
.mg-t-10{ margin-top:10px !important;}
.mg-t-15{ margin-top:15px !important;}
.mg-t-30{ margin-top:30px !important;}
.mg-b-10{ margin-bottom:10px !important;}
.mg-b-15{ margin-bottom:15px !important;}
.mg-b-30{ margin-bottom:30px !important;}
.mg-l-30{ margin-left:30px !important;}
.mg-l-15{ margin-left:15px !important;}
.mg-l-10{ margin-left:10px !important;}
.mg-l-5{ margin-left:5px !important;}
.mg-r-5{ margin-right:5px !important;}
.mg-tb-10{ margin-top:10px !important; margin-bottom:10px !important;}
.mg-tb-15{ margin-top:15px !important; margin-bottom:15px !important;}
.mg-tb-30{ margin-top:30px !important; margin-bottom:30px !important;}
.pd-t-10{ padding-top:10px !important; }
.pd-t-15{ padding-top:15px !important; }
.pd-t-30{ padding-top:30px !important; }
.pd-tb-5{ padding-top:5px !important; padding-bottom:5px !important;}
.pd-tb-15{ padding-top:15px !important; padding-bottom:15px !important;}
.pd-tb-30{ padding-top:30px !important; padding-bottom:30px !important;}
.pd-all1{ padding:3px 6px !important;}
.pd-all2{ padding:6px 10px !important;}
.pd-all3{ padding:0px 12px !important;}
.pd-all-10{ padding:10px !important;}
.pd-all-15{ padding:15px !important;}
.pd-all-20{ padding:20px !important;}
.pd-all-40{ padding:40px !important;}
.clear-mp{ margin:0 !important; padding:0 !important;}
.clear-m-t{ margin-top:0 !important;}
.clear-r{  padding-right:0 !important; margin-right:0 !important;}
.clear-l{  padding-left:0 !important; margin-left:0 !important;}

/*图片类*/
img.pic-100{ width:100%;}
img.pic85{ width:85px; height:85px;}
img.pic30{ width:30px; height:30px;}
img.pic64{width:64px; height:64px;}
img.radius{ border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; -ms-border-radius:200px;; -o-border-radius:200px; border:2px solid #0b5c9a;}
.max-et-logo{ width:90px; height:58px;}
@media (min-width: 360px) {
.max-et-logo{ width:118px; height:76px;}
}
@media (min-width: 480px) {
.max-et-logo{ width:140px; height:90px;}
}

/*徽章*/
.badge{ border-radius:200px;-moz-border-radius:200px;-ms-border-radius:200px;-webkit-border-radius:200px; padding:2px 6px;}

/*箭头180度切换*/
.caretClass i,
.caretClass.toggleSort i{ 
			-moz-transition: -moz-transform 0.3s ease;
		 -webkit-transition: -webkit-transform 0.3s ease;
			  -o-transition: -o-transform 0.3s ease;
				 transition: transform 0.3s ease;
}
.caretClass.toggleSort i{ 
		   -moz-transform: rotate(180deg);
			 -o-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
		}
		
/*渐变 过度*/
.in-out0{
			-webkit-transition: all .25s ;
				 -o-transition: all .25s ;
					transition: all .25s ;
}
.in-out1{
			-webkit-transition: all .5s ;
				 -o-transition: all .5s ;
					transition: all .5s ;
}

/*响应式浮动对齐*/
.responsive-float-c,.responsive-float-l-r,.responsive-float-l-l{ margin-left:0; margin-right:0; }

.responsive-float-c{ text-align:center;}
.responsive-float-c > div{ display:inline-block;}
.responsive-float-c > div.btn span{ margin-bottom:5px;}

.responsive-float-l-r > div span.left{ float:left; padding-right:5px;}
.responsive-float-l-r > div span.right{ float:right;}

.responsive-float-span span{ float:left;}
.responsive-float-l-l i{ padding-right:3px;}

.responsive-span1 span{padding-right:1vw;}
.responsive-span2 span{padding-right:4vw;}
.responsive-span3 span{padding-right:8vw;}

.responsive-height1 span{ height:18px; line-height:18px;}
.responsive-height2 span{ height:24px; line-height:24px;}
.responsive-height3 span{ height:30px; line-height:30px;}

.responsive-relative3{ position:relative; top:13px;}

.progress{ margin-bottom:0}
.p-perfect,.p-good{  border:1px solid #E1A117; box-shadow: 0px 0px 3px #EDAD23;}
.p-perfect .progress-bar,.p-good .progress-bar{ box-shadow:inset 0px 1px 1px #fff; }

/*图标文字自适应对齐浮动*/
.icon-float > span{ float:left; margin-right:15px;}
.icon-float2 > span{ float:left; margin:10px 20px 0 0;}
.icon-float2-1 em,.icon-float2-1 i,.icon-float2-1 b{ display:table-cell;font-weight: normal;font-style:normal; }
.icon-float2-1 em{ min-width:70px; padding-right:8px; padding-left:2px;}
.icon-float2-1 i{min-width:18px; }
.icon-float2-1 b{min-width:15vw; }

/*rmb*/
.rmb-month,.rmb-year,.rmb-no{ display:inline-block;}
.rmb-month sup,.rmb-year sup,.rmb-no sup{ color:#a94442;}
.rmb-month sup:before,.rmb-year sup:before,.rmb-no sup:before{ content:"（";}
.rmb-month sup:after,.rmb-year sup:after,.rmb-no sup:after{ content:"）";}
.rmb-month b,.rmb-year b,.rmb-no b{ color:#990000; }
.rmb-month sup i,.rmb-year sup i,.rmb-no sup i{ color:#ED8A0D}
.rmb-month sup:hover i,.rmb-year sup:hover i,.rmb-no sup:hover i{ color:#488552}
.rmb-month b::after{ content:"/月" ; color:#B58A0A; font-size:0.75em;font-weight:normal;}
.rmb-year b::after{ content:"/年" ; color:#B58A0A;font-size:0.75em;font-weight:normal;}
.rmb-month.post-info b,.rmb-year.post-info b,.rmb-no.post-info b,.rmb-month.post-info b::after,.rmb-year.post-info b::after{ color:#fff !important;}

/*label*/
.job-lab span{ float:left; border-radius:6px;-webkit-border-radius:6px; background:#E48906; color:#ffffff; padding:2px 5px; margin:3px;}
.job-lab-hui span{ background:none; color:#aaa; font-size:12px; text-shadow:0 1px 0 #fff; border:1px solid #ccc;}
.job-lab-hui2 span{ background: none; border:1px solid #aaa; color:#777;}

/*其他*/
.pn-right .weui_panel_hd:after{ border:none;}
.pn-right .weui_panel_ft{ padding-left:0;}
.pn-right .weui_media_title{ color:#000;}
.min-weuicells .weui_cell_bd{ min-width:110px;}

/*flex 布局*/
.flex-box{ display:flex;display: -webkit-flex;/*新版本*/ }
.flex-item-center{align-items:center; }
.flex-justify-center{justify-content:center;}
.flex-center{align-items:center; justify-content:center;}/*容器中部居中*/
.flex-wrap{ flex-wrap:wrap; }/*容器换行*/
.flex-box .cell{ flex:1;}
.flex-box .cell2{ flex:2;}
.flex-box .cell3{ flex:3;}
.flex-box .cell-grow{ flex:1 0 auto;}/*能放大，不能缩小*/
.flex-box .cell-shrink{ flex:0 1 auto;}/*不能放大，能缩小*/
.flex-box .cell-fixde{ flex:0 0 auto;}/*不能放大，也不能缩小*/
.flex-box .cell-all{ flex:1 1 auto}/*可以放大，也能缩小*/
.flex-box .cellwrap{ display:inline-block;word-break:break-all;overflow:auto;}/*兼容英文换行*/

/*半屏-弹出 单选或多选 含动画*/
.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
	box-shadow:0 3px 9px rgba(0,0,0,0.5);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	outline:0
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.42857143px
}
.modal-title {
	margin:0;
	line-height:1.42857143
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0;
	margin-top:0;
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
.modal{ position:fixed; overflow:hidden; width:100vw; height:100vh;z-index:1050; transition:all .5s, transform .5s; -webkit-transition:all .5s, -webkit-transform .5s;}
.modal .modal-dialog{ position: absolute; width:100%; }
.modal.left-modal{ left:-100vw; top:0;  }
.modal.in.left-modal{ left:0; top:0;}
.modal.right-modal{ right:-100vw; top:0  }
.modal.in.right-modal{ right:0; top:0;}
.modal.top-modal{ top:-100vh; left:0;  }
.modal.in.top-modal{ top:0; left:0;}
.modal.bottom-modal{ bottom:-100vh; left:0  }
.modal.bottom-modal .modal-dialog,.modal.in.bottom-modal .modal-dialog{ bottom:0  }
.modal.in.bottom-modal{ bottom:0; left:0;}
.bs-modal .modal-header{ height:49px; padding:0; line-height:49px;}
.bs-modal .s-top{ overflow-x: auto;padding:0;}
.bs-modal .s-top::-webkit-scrollbar{width:0;height:0}/*移动端和360可隐藏滚动条*/
.bs-modal .s-top li{ padding:0 7px;}
.bs-modal .s-top li:first-child{ padding-left:15px;}
.bs-modal .s-top li:last-child{ padding-right:0;}
.bs-modal .s-body ul{ height:35vh;overflow-y: auto; }
.bs-modal .s-body ul::-webkit-scrollbar{ width:0;height:0}
.bs-modal .s-body ul li{ padding:10px 0; }
.bs-modal .s-body ul li:first-child{ padding-top:0;}
.bs-modal .s-body ul li:last-child{ padding-bottom:0;}
.bs-modal .s-body ul li .cell-fixde{ width:15px;}
.bs-modal .s-body ul:not(:first-child){ margin-left:8px; padding-left:8px; border-left:1px dashed #aaa;}
.bs-modal .s-body ul li .cell{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;display: -moz-box;-webkit-line-clamp: 2;  -moz-line-clamp: 2; -webkit-box-orient: vertical;-moz-box-orient: vertical; }/*移动端和360可限制显示行数*/
.bs-modal .modal-footer{ height:49px; padding:0; line-height:49px;}
.bs-modal .modal-footer .btn{ overflow: inherit;}

.level0:not(.tick):after,.level1:not(.tick):after{
        content:attr(data-count); color:#fff; border-radius:999px; background:#E87C12; flex:0 0 auto; align-self:center;  line-height:1.1; width:13px; display:inline-block; text-align:center;
    }
.level0.active,.level1.active{ color:#E87C12; }

.tick::after{
	flex:0 0 auto; align-self:center;
    content: "\f058";
    display: inline-block;
    padding: 3px;
    font: normal normal normal 17px/1 FontAwesome;
    color: #088043; 
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cross::after{
    content: "\f057";
    display: inline-block;
    padding: 3px;
    font: normal normal normal 17px/1 FontAwesome;
    color: #990000; 
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 图片轮播 */
.swiper-pic .swiper-wrapper .swiper-slide{ text-align:center;}
.swiper-pic .swiper-wrapper .swiper-slide img{ height:27.551vw; min-height: 71.5px; max-height:176.32px;}
.swiper-pic .swiper-pagination .swiper-pagination-bullet-active{ background:#fff;}

/* 用img 替换 weui的 background  */
.weui_uploader_file img{ width:100%; height:100%;}
.weui_uploader_input_wrp.re-up{ text-align:center; font-size:12px; color:#777; vertical-align:middle; display:flex; align-items:center; justify-content:center; }
.weui_uploader_input_wrp.re-up:before{ width:0; height:0;}
.weui_uploader_input_wrp.re-up:after{ width:0; height:0;}

/* oe */
.oe-AR .oe-AR-tt em{ display:inline-block; width:30px; height:30px; border-radius:100px; background:#6D91BD; text-align:center; color:#fff; line-height:30px; font-size:16px; text-shadow:0 1px 1px #333; }
.oe-AR .oe-AR-tt b{ font-size:16px;}
.oe-AR .oe-AR-tt.disabled{ color:#aaa;}
.oe-AR .oe-AR-tt.disabled em{ background:#ccc;}
.oe-AR .oe-AR-tt.disabled a{ color:#aaa; }
.oe-AR .top{ font-size:14px;}
.oe-AR .top a{ background:#eee; padding:4px 8px; border-radius:4px; margin:0 10px; cursor:pointer; border:1px solid #0b5c9a;}
.oe-AR .top a:hover{ color:#0b5c9a;}
.oe-AR .top a.active{background:#0b5c9a; color:#fff;}
.oe-AR .info-box{ border-top:1px solid #ddd;border-bottom:1px solid #ddd; display:inline-block; line-height:30px; padding:5px 0; margin-top:15px; font-size:12px;}

.oe-CofR-cell{ flex-direction:column;}
.oe-CofR-cell .cell{ line-height:25px;color:#aaa; font-size:16px; }
.oe-CofR-cell .cell > i{ font-size:56px;color:#eee; display:inline-block; width:80px; height:80px;border:1px dashed #aaa; line-height:80px; font-family:Arial;}
.oe-CofR-cell .cell-fixde > i{ color:#eee; margin:15px 0;}
.oe-CofR-cell .cell.complate{color:#0b5c9a;}
.oe-CofR-cell .cell.complate > i{ color:#0b5c9a; border-color:#0b5c9a;}
.oe-CofR-cell .cell.complate + .cell-fixde > i{color:#0b5c9a;}

/*边框类*/
.border-top{ border-top:1px solid #aaa}
.border-bottom{ border-bottom:1px solid #aaa;}

.border-s{ border-style: solid;}
.border-d{ border-style: dashed;}

.border-green{ border-color:#088043;}
.border-blue3{ border-color:#44506c;}
.border-huiaaa{ border-color:#aaa;}
.border-ccc{ border-color:#ccc;}
.border-eee{ border-color:#eee;}

.border-radius-max{ border-radius:999px; -moz-border-radius:999px; -ms-border-radius:999px; -o-border-radius:999px; -webkit-border-radius:999px; }
.border-radius-4{ border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; }
.border-radius-8{ border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; }
.border-radius-12{ border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; }

/*index*/
.index-top-icon i{ display:inline-block; width:48px; height:48px; border-radius:12px; border:1px solid #aaa; text-align:center; line-height:48px; font-size:26px;}

.E-guide-top{ padding:0 15px; position:relative; margin-top:25px; }
.E-guide-top .df{ font-size:32px; }
.E-guide-top .E-i{ position:absolute; right:10px; top:-20px; z-index:99; background:#E48F24; display:block; width:45px; height:45px; line-height:45px; font-size:26px; color:#fff; font-weight:700;}
.E-guide-top ul{ border-top-left-radius:45px; border:2px solid #E48F24; padding:15px; box-shadow:0 2px 3px #aaa; }
.E-guide-top ul.none{ border-top-left-radius:0px; }

.E-guide-bottom{ margin-top:15px;}
.E-guide-bottom .flex-box,.E-guide-bottom p{ padding:0 15px;}
.E-guide-bottom .border-radius-max{ width:26px; height:26px; line-height:26px; background:#31708f; color:#ffc952; display:inline-block; text-align:center; box-shadow: inset 0 2px 2px  rgba(0,0,0,0.5); }

.school-index-post-list .weui_media_text .weui_media_info{ display:flex;display: -webkit-flex;line-height:1.6em}
.school-index-post-list .weui_media_text .weui_media_info .weui_media_info_meta{ flex:0 0 auto;}
.school-index-post-list .weui_media_text .weui_media_info .weui_media_info_meta_extra{ flex:1; }

/*招聘会*/
.pt-top{ background:#0b5c9a; height:48px;  font-size:18px; z-index:1040;}
.pt-top .back{ padding: 0 15px; margin-right:15px;  border-right:1px solid #457CC1;}
.pt-top .nav{ padding-right:15px;}
.pt-bottom-operation { position:fixed; bottom:0; left:0; z-index:99; width:100vw; height:65px;}

.recruitment-index-list .weui-media-box_appmsg .weui-media-box__hd img { height:100px;}
.min-weuicells .weui-cell__bd{ min-width:110px;}
.recruitment-enterprise { padding:0 7px;}
.recruitment-enterprise a { margin:15px 8px;}
.recruitment-enterprise a img{ width:134px; height:86px;}

/*Article-list*/
.Article-list:after,.Article-list:before,.Article-details a:after,.Article-details:after,.Article-details:before{ content:""; display:none;}
.Article-list .weui-media-box__hd{ width:90px;}
.Article-list .weui-media-box__hd img{ height:100%;}
.Article-list .weui-panel__bd .clear-m-t{ padding-top:8px !important;}
.Article-list .weui-media-box_appmsg{ align-items:flex-start}
.Article-list a:after{ content:""; height:1px; width:100%; background:#eee; display:block; margin-left:15px;  }
.Article-details img{ width:100% !important; height:auto !important;}

/*必填项*/
.required-item:before{ content:'*'; color:#E94144; font-size:1.2em; font-weight:700; position:absolute; left:0; padding:2px;}
.required-select:before{ content:'*'; color:#E94144; font-size:1.2em; font-weight:700; position:absolute; left:0; padding:2px; top:11px; }

/*ET-*/
.ET-index-top{ position:relative;}
.ET-index-top .tt{ position:absolute; top:6vh; left:0;width:100vw; font-size:6vw; color:#BFD8AB;}
.ET-index-top .bg{ width:100vw;}
.ET-index-top .logo{ width:182px; position:relative; top:-60px; box-shadow:6px 6px 2px rgba(100,173,41,0.2); }
.ET-index-top .set{ position:absolute; right:5vw; bottom:80px;}
.ET-nav-list i{ display: inline-block; width:30px;}
.ET-popup{ z-index:9999; position:relative;}
.ET-popup .btnClass{ position:fixed; top:52px; right:0; background:rgba(0,0,0,0.3); line-height:1.2em; }
.ET-popup .btnClass sup{ width:6px; height:6px; display:inline-block;}
.ET-popup .contentClass{  position:fixed; right:0; top:0; width:50vw; height:100vh;background:rgba(0,0,0,0.7);}
.ET-popup .backClass{ height:48px; width:100%; line-height:48px;}
.ET-popup .content{ overflow:auto; height:100%;}
.ET-popup .content a{ padding:12px 0; color:#ddd;}
.ET-popup .content::-webkit-scrollbar{width:0;height:0}/*移动端和360可隐藏滚动条*/

/*招聘会管*/
/*------报名和列表切换 动效--------*/
.dropdown-menu.weui-cells:after,.dropdown-menu.weui-cells:before,.dropdown-menu .weui-cells:after,.dropdown-menu .weui-cells:before{ display:none;}
.dropdown .show, .dropdown .hide,.dropdown.show,.dropdown.hide {
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.dropdown .show,.dropdown.show {
  display: block;
  max-height: 9999px;
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  animation: showAnimation 0.5s ease-in-out;
  -moz-animation: showAnimation 0.5s ease-in-out;
  -webkit-animation: showAnimation 0.5s ease-in-out;
  -moz-transition: max-height 1s ease-in-out;
  -o-transition: max-height 1s ease-in-out;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
.dropdown .hide,.dropdown.hide {
  max-height: 0;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  animation: hideAnimation 0.4s ease-out;
  -moz-animation: hideAnimation 0.4s ease-out;
  -webkit-animation: hideAnimation 0.4s ease-out;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
}

@keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -o-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }

  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -o-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }

  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -o-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }

  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -o-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }

  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -o-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }

  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -o-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }

  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -o-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }

  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -o-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }

  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -o-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }

  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -o-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }

  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -o-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }

  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -o-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }

  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -o-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }

  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -o-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }

  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -o-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }

  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -o-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }

  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

/*招聘会日历*/
.date-body li { display:-webkit-flex; display:flex; align-items:center;}
.date-body li i { flex:1; height:45px; line-height:45px; background:#fff; position:relative; font-style:normal; border:1px dashed transparent;}
.date-body li i.over,.date-body li i.none { background:#eee;}
.date-body li i.me-has { border-color:#EF9522;}
.date-body li i.open { background:#FFFAE8; box-shadow:inset 0 1px 2px rgba(0,0,0,.3); }
.date-body li i.open:before { content:''; position:absolute; display:block; width:100%; height:3px; bottom:-3px; left:0; background:#FFFAE8; z-index:99;}
.date-body li i.rest,.date-body li i:nth-child(1),.date-body li i:nth-child(7) { color:#E94144;}
.date-body li i.has1:after,.date-body li i.has2:after,.date-body li i.has3:after,.date-body li i.has4:after,.date-body li i.has5:after
{ position:absolute; bottom:0; color:#10a956; line-height:1em; display:block; width:100%; font-size:26px; }
.date-body li i.has1:after{ content:'.';}
.date-body li i.has2:after{ content:'..';}
.date-body li i.has3:after{ content:'...';}
.date-body li i.has4:after{ content:'....';}
.date-body li i.has5:after{ content:'.....';}
.date-body .weui-cells { margin:0; width:100%; text-align:left; background:#FFFAE8; box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}
.date-body .weui-cells:before,.date-body .weui-cells:after { display:none;}

/*GX_jtzx 专用*/
.ew-cont .weui-cell_select { padding:10px 15px; }
.ew-cont .weui-cell_select .weui-select { height:36px;}
.ew-cont .weui-cell .weui-cell__hd { min-height:36px; display:flex; display: -webkit-flex; align-items:center;}
.ew-cont .weui-cell .weui-cell__hd label,.ew-cont .weui-cell .weui-uploader__hd { font-size:0.75em;}

.weui-btn_primary,.weui_btn_primary { background-color:#0b5c9a;}
/*岗位调配*/
.weui-navbar__item.weui-bar__item--on { background-color: rgba(110, 210, 255, 0.50); color:#45506c }
.foot-check i { position: relative;top:2px; }
.weui-toast { padding-bottom: 25px;}

/*大数据展示*/
.big-data {
    background-color:#080f21 ;
}

.big-data .weui-tab__bd {
    color: #ddd;
}

.big-data .button {
    background:none ;
    color: #3c9ee4;
    border:1px solid rgb(54, 58, 123) ;
    font-size: 16px;
    padding: 4px 6px;
}

.big-data .weui-tab .weui-navbar .weui-navbar__item {
    background-color: rgba(0,0,0,0.8);
    color: #9d9d9d;
}
.big-data .weui-tab .weui-navbar__item:after {
    border-color: #000;
}
.big-data .weui-tab .weui-navbar:after {
    border: none;
}
.big-data .weui-tab .weui-navbar__item.weui-bar__item--on {
    background-color:#080f21;
    color: #fff;
}

.big-data .weui-tabbar .weui-tabbar__item {
    background-color: rgba(0,0,0,0.8);
}
.big-data .weui-tabbar .weui-tabbar__item.weui-bar__item--on {
    background-color:#3c9ee4 ;
}
.big-data .weui-tabbar .weui-tabbar__item.weui-bar__item--on p,
.big-data .weui-tabbar .weui-tabbar__item.weui-bar__item--on i {
    color: #fff;
}
.big-data .weui-tabbar {
    position: fixed;
    bottom:0;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.big-data .tab-map {
    z-index:999;
}

.big-data .tab-map .weui-popup__modal {
    background-color: rgba(0,0,0,0.75);
    padding-top: 48px;
    color: #ddd;
}

.big-data .tab-map .map-ul {
    padding: 0 15px;
    font-size: 14px;
}

.big-data .tab-map .map-ul > li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.big-data .tab-map .map-ul > li + li {
    border-top: 1px dashed #666;
}

.big-data .tab-map .map-ul > li .bottom i {
    color: #5bc0de;
}
