/* 公共页头start */
.header{
	width:100%;
	min-height:6vw;
	background:#4eabe5;
	position:fixed;
	top:0;
	left:0;
	z-index:99;
}

@media screen and (max-width:830px){

	.header{
		padding-bottom:10px;
	}
}

.header .logo{
	float:left;
	margin-top:0.67vw;
	margin-left:4.43vw;
}

.header .logo img{
	display:block;
	width:6.92vw;
}


@media screen and (max-width:830px){
	.header .logo img{
		width:125px;
	}
}

.header .nav_li{
	float:left;
	font-size:20px;
	line-height:20px;
	color:#fff;
	margin-left:4.4vw;
	margin-top:3.66vw;
}

@media screen and (max-width:1400px){
	.header .nav_li{
		font-size:20px;
		line-height:20px;
	}
}


@media screen and (max-width:1200px){
	.header .nav_li{
		font-size:18px;
		line-height:18px;
	}
}


@media screen and (max-width:996px){
	.header .nav_li{
		font-size:15px;
		line-height:15px;
	}
}


@media screen and (max-width:830px){

	.header .nav_li{
		display:none;
	}
}

.header .nav_li li{
	float:left;
	margin-right:1.72vw;
}

.header .nav_li li a{
	color:#fff;
}

.header .anish{
	position:absolute;
	left:-100000px;
	top:-10000px;
}

@media screen and (max-width:830px){
	.nav_li{
		display:none;
	}
}

.header .nav_li .active{
	font-weight:bold;
	color:#b6f41d;
}

.header .nav_li .active a{
	color:#b6f41d;
}

.header .nav_li a:hover{
	color:#b6f41d;
}

.oSearch{
	width:80%;
	height:100%;
	background:#4eabe5;
	position:absolute;
	left:16%;
	top:0;
	transform:translateY(-200%);
	display:flex;
	align-items:center;
}

@media screen and (max-width:830px){
	.oSearch{
		display:none;
	}
}

.oSearch form{
	width:100%;
	display:flex;
}

.oSearch .doSearch{
	border:none;
	padding:0;
	margin:0;
	background:none;
	margin-right:10px;
}

.oSearch .doSearch img{
	float:left;
	display:block;
	width:1.56vw;
}

.oSearch .oInput{
	float:left;
	width:76.3%;
	font-size:1.3vw;
	line-height:1.3vw;
	color:#000;
	border:none;
	outline:none;
}

.open{
	transform:translateY(0%);
}

.close_search{
	float:left;
	border:none;
	padding:0;
	background:none;
	margin-left:2vw;
}

.close_search img{
	width:1.56vw;
}

.search{
	float:right;
	margin-right:4.4vw;
	margin-top:3.9vw;
	border:none;
	background:none;
	outline:none;
	padding:0;
}

.search img{
	display:block;
	width:1.56vw;
}

.switching{
	font-size:20px;
	line-height:20px;
	color:#fff;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	margin:0;
	overflow:hidden;
	position:absolute;
	right:4.4vw;
	top:1.78vw;
}

@media screen and (max-width:1400px){
	.switching{
		font-size:18px;
		line-height:18px;
	}
}


@media screen and (max-width:1200px){
	.switching{
		font-size:16px;
		line-height:16px;
	}
}


@media screen and (max-width:996px){
	.switching{
		font-size:14px;
		line-height:14px;
	}
}

@media screen and (max-width:830px){
	.switching{
		display:none;
	}

	.search{
		display:none;
	}
}

.switching em{
	font-style:normal;
	margin:0 0.57vw;
}

.switching a{
	color:#fff;
}

.switching .active{
	color:#b6f41d;
}

.switching em{
	color:#fff;
}

.navbar-toggle{
	display:none;
}

@media screen and (max-width:830px){
	.navbar-toggle{
		display:block;
		width:35px;
		height:23px;
		background:url(../images/navbar_toggle.png) no-repeat;
		background-size:100% 100%;
		border:none;
		outline:none;
		padding:0;
		position:absolute;
		right:20px;
		top:50%;
		margin-top:-12px;
	}

	.shrink{
		height:18px;
		background:url(../images/shrink_img.png) no-repeat;
		background-size:100% 100%;
	}
}

.header .vw{
	width:91%;
	height:1px;
	margin:2vw auto 0 auto;
}

@media screen and (max-width:768px){
	.header .vw{
		margin:20px auto 0 auto;
	}
}

.phonenav{
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	z-index:999;
	left:0;
	top:89px;
}

@media screen and (min-width:768px){
	.phonenav{
		display:none;
	}
}

.phonenav ul{
	width:100%;
	padding:20px 0 13px 0;
	background:#fff;
}

.phonenav ul li{
	list-style:none;
	line-height:18px;
	font-size:18px;
	color:#000;
	text-indent:9px;
	margin-bottom:15px;
}

.phonenav ul .active{
	/*font-family:myFifthFont;*/
	font-family:"PingFang SC,PingFangSC-Regular,sans-serif,Microsoft YaHei";
	color:#00aeeb;
}

.phonenav ul li a{
	color:#000;
    display:inline-block;
    width:100%;
    transition:0.3s;
    text-decoration:none;
}

.phonenav ul .active a{
	color:#00aeeb;
}

.phonenav .openSearch{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/search_black.png) no-repeat;
	background-size:100% 100%;
	position:absolute;
	right:20px;
	top:20px;
	border:none;
	outline:none;
	padding:0;
}

.phonenav .toEn{
	font-size:20px;
	line-height:20px;
	position:absolute;
	right:20px;
	bottom:80%;
	color:#000;
}

.searchphone{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	overflow:hidden;
	position:absolute;
	z-index:999;
	left:0;
	top:91px;
}

.searchphone .searMain{
	width:100%;
	height:60px;
	background:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	overflow:hidden;
}

.searchphone .searMain input[type='text']{
	width:80%;
	border:none;
	font-size:20px;
	line-height:25px;
	color:#00aeeb;
	outline:none;
	padding:0;
}

.searchphone .searMain button{
	width:23px;
	height:23px;
	background:url(../images/close_black.png) no-repeat;
	background-size:100% 100%;
	border:none;
	outline:none;
	padding:0;
	margin-right:10px;
}
/* 公共页头end */

/* 公共页脚start */
.foot{
	width:100%;
	padding:4.32vw 0 2.97vw 0;
	background:#4dabe6;
	margin-top:100px;
}

@media screen and (max-width:768px){
	.foot{
		margin-top:40px;
		padding:4% 0;
	}
}

.oFoot{
	width:92%;
	margin:0 auto;
	position:relative;
}

.oFoot .upward{
	/*width:5.88%;
	font-size:1.04vw;
	line-height:1.04vw;*/
	font-size:20px;
	line-height:20px;
	color:#fff;
	position:absolute;
	top:0;
	right:-20px;
	text-decoration:none;
	display:flex;
	justify-content:space-between;
}

@media screen and (max-width:1400px){
	.oFoot .upward{
		font-size:18px;
		line-height:18px;
	}
}

@media screen and (max-width:1400px){
	.oFoot .upward{
		font-size:16px;
		line-height:16px;
	}
}

.oFoot .upward img{
	/*width:0.88vw;
	height:0.88vw;*/
	width:16px;
	height:15px;
	margin-left:5px;
}

.oFoot ul{
	display:flex;
	flex-wrap:wrap;
	padding:0;
}


.oFoot ul .oList{
	width:23%;
	list-style:none;
}

@media screen and (max-width:1400px){
	.oFoot ul .oList{
		width:25%;
	}
}

@media screen and (max-width:996px){
	.oFoot ul .oList{
		width:50%;
	}
}

.oFoot ul .tList{
	width:30%;
}

@media screen and (max-width:996px){
	.oFoot ul .tList{
		width:50%;
	}
}


@media screen and (max-width:1000px){
	.oFoot .upward{
		display:none;
	}
}

.oFoot ul li div{
	margin-bottom:0.83vw;
}

.oFoot ul li h5{
	/*font-size:1.04vw;
	line-height:1.04vw;*/
	font-size:18px;
	line-height:20px;
	color:#fff;
	margin-bottom:0.625vw;
	font-weight:500;
}

@media screen and (max-width:1200px){
	.oFoot ul li h5{
		font-size:16px;
		line-height:16px;
	}
}

.oFoot ul li p{
	/*font-size:0.99vw;
	line-height:1.77vw;*/
	font-size:16px;
	line-height:28px;
	color:#fff;
	margin-bottom:0;
	display:flex;
}

.oFoot ul li p a{
	/*color:#666666;*/
	color:#fff;
}

.oFoot ul li p em{
	float:left;
	display:inline-block;
	font-style:normal;
}

.oFoot ul .tList p{
	width:100%;
}

.oFoot ul .tList .address span{
	float:left;
	display:inline-block;
	width:75%;
}

.oFoot .thList dl{
	width:27vw;
	height:3vw;
	display:flex;
	justify-content:space-between;
}

@media screen and (max-width:996px){
	.oFoot .thList dl{
		width:35%;
	}
}

.oFoot .thList dl dd{
	width:3vw;
	height:3vw;
	position:relative;
	cursor:pointer;
}

@media screen and (max-width:996px){
	.oFoot .thList dl dd{
		width:15%;
	}
}

.oFoot .thList dl dd .dd_img{
	width:100%;
}

.oFoot .thList dl dd div{
	width:8vw;
	height:8vw;
	position:absolute;
	left:50%;
	bottom:-9.2vw;
	margin-left:-4vw;
	display:none;
}

.oFoot .thList dl .dd_show div{
	display:block;
}

.oFoot .thList dl dd div img{
	width:100%;
}

@media screen and (max-width:768px){

	.oFoot ul .oList{
		width:100%;
		margin-bottom:20px;
		margin-right:0;
		display:flex;
		flex-wrap:wrap;
	}

	.oFoot ul li div{
		width:100%;
	}

	.oFoot ul li h5{
		font-size:16px;
		line-height:16px;
		color:#fff;
	}

	.oFoot ul li p{
		font-size:16px;
		line-height:20px;
	}

	.oFoot ul .tList{
		width:100%;
		margin-bottom:20px;
	}

	.oFoot ul .tList p{
		width:100%;
	}

	/*.oFoot ul li p em{
		width:10%;
	}*/

	.oFoot ul .thList div{
		width:64px;
		height:25px;
		margin-top:13px;
	}

	.oFoot ul .thList div p{
		width:25px;
		height:25px;
	}

	.oFoot ul .thList div .wechat img{
		width:100px;
		height:100px;
		position:absolute;
		top:-104px;
	}
}

.oFoot .oBottom{
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:2.48vw;
}

.oFoot .oBottom span{
	/*font-size:1.24vw;
	line-height:1.24vw;*/
	font-size:16px;
	line-height:16px;
	color:#fff;
}

@media screen and (max-width:768px){
	.oFoot .oBottom{
		display:block;
		position:relative;
		margin-top:30px;
	}
}
/* 公共页脚end */