@charset "utf-8";
html,body{min-width: 1280px;}
body { line-height: 1.5; color: #6F7479; background-color: #fff; margin: 0; padding: 0; }
.bbs-icon-tri { background: url("../images/jiantou.png") no-repeat; }
#content .wrapper-top { position: relative; height: auto; }
#content .wrapper { z-index: 1; position: relative; margin-top: 50px;}
.wrapper-menu { max-width: 1180px; width: 100%; }
.header-menu.hw-univer { height: 80px; border: none; }
.university-title { position: relative; float: left; display: inline-block; width: 147px; margin: 15px 0 14px 0; font-size: 0; }
.university-title:after { position: absolute; top: 5px; left: 158px; margin: 0 30px 0 14px; content: ""; width: 81px; height: 35px; background: url(../images/edu-head.png) no-repeat center; }
.university-nav:before { position: absolute; top: 17px; left: 44px; content: ""; margin-right: 40px; width: 0; height: 46px; font-size: 46px; line-height: 46px; border-left: 1px solid #e1e1e1; }
.university-title .title { display: inline-block; font-size: 28px; color: #333333; letter-spacing: 0; line-height: 34px; text-align: left; }
.university-title .describe { display: inline-block; font-size: 12px; color: #666666; letter-spacing: 0; line-height: 16px; text-align: left; }
.university-nav { position: relative; float: left; margin-left: 95px; width: 75%; height: 80px; font-size: 0; }
.university-nav .nav, .last-nav { display: inline-block; padding: 32px 0 28px 0; margin-left: 70px; font-size: 16px; color: #333333; text-align: center; line-height: 16px; cursor: pointer; }
.university-nav .nav:first-child { margin-left: 85px; }
.last-nav { line-height: 20px; }
.university-nav .nav-active { color: #e41f2b; border-bottom: 4px solid #e41f2b; }
.university-nav .nav:hover { color: #e41f2b; border-bottom: 4px solid #e41f2b; }
.last-nav { float: right; position: relative; }
.last-nav .bbs-icon-tri { position: absolute; top: 38px; right: -19px; content: ""; width: 11px; height: 7px; cursor: pointer; background-position: 0 0; }
.university-nav .last-nav:hover { color: #e41f2b; }
.university-nav .last-nav:hover .bbs-icon-tri { background-position: 0 -14px; }
.university-nav:after { content: ""; display: block; clear: both; width: 0; height: 0; }
.last-nav-node { position: absolute; top: 69px; right: -37px; z-index: 3; width: 138px; height: 50px; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.15) 0 0 5px; padding: 17px; color: #333333; font-size: 16px; text-align: center; display: none; }
.university-nav .last-nav:hover .last-nav-node { display: inline-block; }
.last-nav-node:hover { color: #e41f2b; }
@media (max-width:1023px) {
	.university-nav { margin-left: 85px; }
	#content .wrapper{padding: 0 15px;}
	.detail{padding: 0 15px;}
}
@media screen and (min-width:848px) and (max-width:935px) {
	.university-nav { margin-left: 85px; width: 66%; }
	.university-nav .nav { margin-left: 55px; }
	.last-nav { margin-left: 55px; }
}
@media screen and (min-width:769px) and (max-width:847px) {
	.university-nav { margin-left: 85px; width: 66%; }
	.university-nav .nav { margin-left: 35px; }
	.last-nav { margin-left: 35px; }
}
#back-toTop.show { display: inline-block; opacity: 5; }
#back-toTop { opacity: 0; display: none; }

.grid-table .link-study, .grid-table .link-study1{
	background: #fff;
}
.grid-table .link-study:hover, .grid-table .link-study1:hover{
	text-decoration: underline;
	cursor:pointer;
}
@media (max-width:1366px) {
	.float-sidebar { right: 20px }
	.page-nav:hover .sub-nav-layer { right: 64px; }
}
@media (max-width:1023px) {
	.float-sidebar .shown-btn { display: block; }
	.float-sidebar { right: -200px; -webkit-transition: right .3s ease-out; -o-transition: right .3s ease-out; -moz-transition: right .3s ease-out; transition: right .3s ease-out; }
	.float-sidebar.show { right: 0; }
	.float-sidebar .page-nav .sub-nav-layer { visibility: hidden !important; }
	.float-sidebar.show .page-nav:hover .sub-nav-layer { visibility: visible !important; right: 44px }
	.float-sidebar.show .shown-btn { display: none; }
	.float-bar-nav > .item.tel > p { display: none; }
	.float-bar-nav .sub-nav-layer { top: auto; right: -50px; bottom: 0; }
	.show-totop .float-bar-nav .sub-nav-layer { bottom: -58px; }
	.show .float-bar-nav .sub-nav-layer { right: 100%; }
}
.descript { font-size: 16px; }
#edu-footer { cursor: default; }
.edu-footer-icon { background: url(../images/edu-footer.png) no-repeat center; width: 110px; height: 27px; display: inline-block; margin: 10px 0 0 4px; }

.tab-mb{
	display: none;
}
.mb-red{
	background-color: #c7000b;
}
.grid-table td{
	vertical-align: middle;
}
.notice-box{
	padding: 0;
}
.notice-list .item{
	float: left;
}
.wrapper-top{
	margin-top: 0;
}
.poster-content-box{
	padding-top: 80px;
}
.notice-list .item a, .effect-slide .item a{
	cursor: default;
}
.product-name{
	color: #252b3a;
	line-height: 30px;
	height: 30px;
	vertical-align: top;
	font-size: 14px;
}
.about-rest .change{
	font-size: 28px;
	color: #252b3a;
}
.about-rest p{
	color:#666a75;
}
.section-part {
	font-size: 14px;
	color: #333;
	margin-top: 30px;
	position: relative;
}
.section-part .icon-before{
	position: absolute;
	z-index: 99;
	left: -70px;
	top: 144px;
	display: inline-block;
	width: 48px;
	height: 48px;
	cursor: pointer;
	background: url(../images/identificationImg/icon-left.png) no-repeat right;
}
.section-part .icon-next{
	position: absolute;
	z-index: 99;
	right: -70px;
	top: 144px;
	display: inline-block;
	width: 48px;
	height: 48px;
	cursor: pointer;
	background: url(../images/identificationImg/icon-right.png) no-repeat right;
}
.section-part .icon-before.disabled{
	cursor: default;
	background: url(../images/identificationImg/icon-left.png) no-repeat left;
}
.section-part .icon-next.disabled{
	cursor: default;
	background: url(../images/identificationImg/icon-right.png) no-repeat left;
}
.online-fade p .dev-link{
	margin-bottom: 0;
}
@media only screen and (max-width: 768px) and (min-width: 320px){
	.section-part .icon-before,.section-part .icon-next{
		display: none;
	}
	.poster-content-box{
		padding-top: 170px;
	}
	/*页头start*/
	#footer .wrapper{
		display: none;
	}
	.titleBar .caption-main1{
		font-size: 20px;
	}
	html{font-size:37.5px!important;}
	body{font-size:14.0625px}
	#content{
		padding-top: 1.226666667rem;
		margin-top: 0;
	}
	#content .wrapper-top{
		background-color: #fff;
		z-index: 2;
	}
	#content .wrapper{
		display: block;
		background: #fff;
		margin-top: 0;
	}
	.m-community-header {
	    height: 1.226666667rem;
	    line-height: 1.226666667rem;
	    background: #252B3A;
	    text-align: center;
	    position: fixed;
	    padding: 0rem .32rem;
	    left: 0;
	    right: 0;
	    top: 0;
	    z-index: 10001;
	    display: block;
	}
	.m-community-header .logo {
	    float: left;
	    width: 2.48rem;
	    height: 1.226666667rem;
	    background: url(../images/logo-mb-new.png) no-repeat center;
	    -o-background-size: contain;
	       background-size: contain;
	}
	#header .logo {
	    height: 44px;
	    width: 93px;
	    background-image: url(../images/global/logo-mb.png?t=);
	}
	.headmenu{
		float: right !important;
		height: 1.173333333333333rem !important;
		background: url(../images/global/home-mb.svg) no-repeat center;
		width: .96rem;
		position: relative;
		cursor: pointer;
	}
	.headmenu.menu-active{
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
          -o-transform: rotate(90deg);
             transform: rotate(90deg);
    }
	.headmenu-slide-down {
	    position: absolute;
	    top: 1.173333333333333rem;
	    left: 0;
	    right: 0;
	    display: none;
	    z-index: 35000;
	    background-color: #252b3a;
	}
	.headmenu-slide-down:after {
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		content: '';
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.2);
		z-index: -1;
	}
	.headmenu-slide-down .headmenu-list-select {
	    color: #c7000b;
	}
	/*页头end*/
	.lead-poster{
		height: 300px!important;
	}
	.ecology-tool-center .lead-poster{
		background: url(../images/banner-mb.jpg) no-repeat center;
		-o-background-size: cover;
		   background-size: cover;
	}
	.poster-content{
		top: 170px;
	}
	.poster-caption{
		font-size:24px;
		color:#252b3a;
		text-align:center;
		line-height:30px;
	}
	.poster-text{
		display: block;
		font-size:14px;
		color:#666a75;
		text-align:center;
		line-height:22px;
		padding:0;
	}
	.titleBar .caption-main{
		margin-bottom: 5px;
	}
	.titleBar{
		margin-bottom: 0;
	}
	.home-notice{
		padding: 0 15px;
		position: relative;
		margin-top: -20px;
	}
	.notice-list{
		overflow: hidden;
		height: auto;
		width: 100%;
	}
	.notice-list .item{
		background:#ffffff;
		box-shadow:0 3px 8px 0 rgba(189,189,189,0.50);
		border-radius:6px;
		height:100px;
		border-radius: 6px;
		margin-right: 3px;
		width: -webkit-calc(50% - 6px);
		width: -moz-calc(50% - 6px);
		width: calc(50% - 6px);
		margin-bottom: 6px;
		padding-top: 0;
	}
	.notice-list .item:nth-child(2n){
		margin-left: 3px;
		margin-right: 0;
	}
	.icons-notice{
		display: block;
		float: none;
		margin: 16px auto 0 auto;
	}
	.notice-list .item .caption{
		margin-top: 7px;
		text-align: center;
	}
	.bg-grey04 .titleBar .caption-main{
		font-size:20px;
		color:#252b3a;
		text-align:center;
		line-height:26px;
	}
	.bg-grey04 .titleBar .descript{
		color:#a0a2a8;
	}
	.descript{
		font-size:14px;
		color:#a0a2a8;
		text-align:center;
		line-height:22px;
	}
	.section-block{
		padding: 30px 15px;
	}
	.tab-pc{
		display: none;
	}
	.tab-mb{
		display: block;
	}
	.grid-table table{
		vertical-align: inherit;
		height: auto;
	}
	.grid-table td{
		padding: 16px 10px;
		text-align: center;
		height: auto;
	}
	.tab-mb{
		display: table; 
	}
	.tab-mb tbody{
		border-radius: 2px;
	}
	.tab-mb .tab-left{
		width: 30%;
		background:#f6f8fa;
		font-size:14px;
		color:#252b3a;
		text-align:center;
		line-height:18px;
	}
	.tab-mb .tab-right{
		width: 70%;
		font-size:14px;
		color:#2d56b1;
		text-align:center;
		line-height:20px;
	}
	.tab-mb .tab-head{
		background:#92b3ff;
		font-size:14px;
		line-height:16px;
	}
	.tab-mb .tab-head td{
		width: 100%;
		color: #fff;
		background:#92b3ff;
	}
	.mbcaption-province{
		padding: 0;
	}
	.mb-padding{
		padding: 0;
	}
	.grid-table{
		padding: 0;
	}
	.tool-package{
		display: block;
	}
	.tool-package .tile{
		padding: 30px 10px;
		text-align: center;
	}
	#section-2.section-block{
		padding: 30px 10px;
	}
	.tool-mbpackage{
		margin: 0 2px;
		width: -webkit-calc(25% - 4px);
		width: -moz-calc(25% - 4px);
		width: calc(25% - 4px);
		background: #fff;
		float: left;
		border-radius: 2px;
	}
	.dev-list{
		font-size:14px;
		color:#252b3a;
		text-align:center;
		line-height:20px;
	}

	.tool-package .center-layer > .layer-figure{
		width: 60px;
		height: 60px;
		margin-bottom: 10px;
	}
	.online-study h3{
		padding: 20px 0 0px 0;
		font-size:16px;
		color:#fff;
		text-align:center;
	}
	.online-study p{
		font-size:12px;
		color:#fff;
		text-align:center;
	}
	.online-down{
		overflow: hidden;
		padding-top: 20px;
	}
	.online-2{
		margin-right: 12px;
		top: 0;
	}
	.product-name{
		line-height: 30px;
		vertical-align: top;
	}
	.online-padding, .online-padmiddle, .online-padright{
		padding-left: 20px;
	}
	.online-3{
		height: 16px;
		line-height: 16px;
	}
	.studynow{
		margin-top: 10px;
	}
	.studynow{
		border-color: #c7000b;
		color: #c7000b;
		border-radius: 2px;
	}
	.online-fade{
		display: block;
		font-size:14px;
		color:#666a75;
		text-align:left;
	}
	.comfirm{
		width: 100%;
	}
	.section-block5 .titleBar.about>div{
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.about-rest{
		text-align: center; 
	    width: -webkit-calc(50vw - 30px); 
	    width: -moz-calc(50vw - 30px); 
	    width: calc(50vw - 30px); 
	    height: -webkit-calc(50vw - 30px); 
	    height: -moz-calc(50vw - 30px); 
	    height: calc(50vw - 30px); 
	    -o-background-size: 100% 100%; 
	       background-size: 100% 100%; 
	    padding-top: 10vw; 
	    margin: 0 auto;
	    margin-bottom: 20px;
	}
	.about-rest .change{
		color:#252b3a;
		text-align:center;
	}
	.about-rest .change-color{
		margin-top: 7px;
	}
	.about-rest p{
		font-size:14px;
		color:#666a75;
		text-align:center;
	}
	.section-block.section-block5{
		padding: 30px 15px 10px 15px;
	}
	.mbcaption-prospan{
		cursor: pointer;
	}
	.position-icons{
		display: none;
	}
}
/*定位图标*/
.mapMain{
	position: relative;
}
.position-icons{
	display: inline-block;
	position: absolute;
    top: 20px;
    left: 0;
}
.position-icons .position-icon{
	width: 16px;
	height: 23px;
	background: url(../images/ecology/train/position-icon.png) no-repeat center;
	display: inline-block;
	position: absolute;
	cursor: pointer;
}
.position-icons .position-icon.active{
	width: 21px;
	height: 30px;
	background: url(../images/ecology/train/position-icon-active.png) no-repeat center;
}
.position-icons .position-icon:first-child{
	display: none;
}





.ei-icon[data-icon = "0"] {background-position:0 0;}
.ei-icon[data-icon = "1"] {background-position:0 -140px;}
.ei-icon[data-icon = "2"] {background-position:0 -280px;}
.ei-icon[data-icon = "3"] {background-position:0 -420px;}
.ei-icon[data-icon = "4"] {background-position:0 -560px;}
.ei-icon[data-icon = "5"] {background-position:0 -700px;}
.ei-icon[data-icon = "6"] {background-position:0 -840px;}
.ei-icon[data-icon = "7"] {background-position:0 -980px;}
.ei-icon[data-icon = "8"] {background-position:0 -1120px;}
.ei-icon[data-icon = "9"] {background-position:0 -1260px;}
.ei-icon[data-icon = "10"] {background-position:0 -1400px;}
.ei-icon[data-icon = "11"] {background-position:0 -1540px;}
.ei-icon[data-icon = "12"] {background-position:0 -1680px;}
.ei-icon[data-icon = "13"] {background-position:0 -1820px;}
.ei-icon[data-icon = "14"] {background-position:0 -1960px;}
.ei-icon[data-icon = "15"] {background-position:0 -2100px;}
.ei-icon[data-icon = "16"] {background-position:0 -2240px;}
.ei-icon[data-icon = "17"] {background-position:0 -2380px;}
.ei-icon[data-icon = "18"] {background-position:0 -2520px;}
.ei-icon[data-icon = "19"] {background-position:0 -2660px;}
.ei-icon[data-icon = "20"] {background-position:0 -2800px;}
.ei-icon[data-icon = "21"] {background-position:0 -2940px;}
.ei-icon[data-icon = "22"] {background-position:0 -3080px;}
.ei-icon[data-icon = "23"] {background-position:0 -3220px;}
.ei-icon[data-icon = "24"] {background-position:0 -3360px;}
.ei-icon[data-icon = "25"] {background-position:0 -3500px;}