a:hover{
	text-decoration: none;
}
body{
	background-color:#f4f4f4 ;
}
.wrap{
	width: 1100px; margin: 0 auto;
}
.header{
	background-color:#fff ;
}
.header .wrap{
	position: relative; text-align: center;
}
.header-logo{
	position: absolute; left: 0; top: 26px;
}
.header-nav{
	
}
.header-nav ul{
	margin-left: 280px;
	overflow: hidden;
}

.header-nav-item{
	line-height: 84px; text-align: center; display:block;margin: 0 40px; font-size: 14px; color: #4f4f4f;float: left;
}
.header-nav-item a{
	color: #4f4f4f;
}
.header-nav-item:hover,.header-nav-item.active{
	border-bottom: 2px solid #3067d6;
}
/*.header-nav-border{
	position: absolute;
	width: 56px;
	height: 2px;
	background: #3067d6;
	bottom: 0;
	left: 320px;
}*/

.header-btns{
	position: absolute; right: 0; top: 30px; 
}
.header-btns .btn{
	display: inline-block; width: 120px; height: 29px; border: 1px solid #3067d6; text-align: center; line-height: 29px; font-size: 14px; color: #3067d6;vertical-align: top;
}
.header-btns ul{
	display: inline-block;vertical-align: top; padding-left: 10px;
}
.header-btns ul li{
	display: inline-block; vertical-align: top; position: relative; margin-left: 9px;
}
.header-btns ul  i{
	width: 30px; height: 30px; border: 1px solid #acacac; border-radius: 50%; text-align: center; line-height: 30px; display: inline-block;
}
.header-btns ul .tel{
	background: url(../imgs/ico-tel.png) no-repeat center;
}
.header-btns ul .qq{
	background: url(../imgs/ico-qq.png) no-repeat center;
}
.header-btns ul li img{
	vertical-align: middle;
}
.header-btns ul li .item-wrap{
	position: absolute; right: -14px; top: 56px; display: none;
}
.header-btns ul li .item{
	position: relative;width: 185px; background: #282929;  border-radius: 3px; box-sizing: border-box; padding: 27px 15px; 
}
.header-btns ul li:hover .item-wrap{
	display: block;
}
.header-btns ul li .item:after{
	position: absolute; right: 18px; top: -20px; content: "";
	width: 0; height: 0; 
	border-width: 10px;border-style: solid;
	border-color:transparent transparent #282929 transparent;

}
.header-btns ul li .item-img img{
	width: 87px; height: 87px; border:2px solid #d2d2d2; border-radius: 50%;
}
.header-btns ul li .item-tel{
	margin-top: 20px; font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase;
}
.c-blue{
	color: #2561e8;
}
.header-btns ul li .item-txt{
	padding-top: 12px;text-align: left; color: #d8d8d8; font-size: 14px;
}

.banner{
	height: 865px; background-position:center ; background-size:cover ; background-repeat:no-repeat ; background-color:#1748bc ;
}

.switch{
	
}
.switch-hd{
	position: relative; margin-top: -210px; text-align: center;color: #fff; font-size: 14px;
}
.switch-hd h3{
	font-size: 24px; 
}
.switch-hd p{
	padding-top: 10px; position: relative;padding-bottom: 18px;
}
.switch-hd p:after{
	width: 25px; height: 4px; background: #fff; content: ""; position: absolute; left: 50%; margin-left: -12.5px;  bottom: 0;
}
.switch-bd{
	margin-top: 53px;  position: relative;
}
.swiper-container{
	width: 990px;margin: 0 auto; padding-bottom: 10px;
}
.swiper-button-prev{
	background: url(../imgs/ico-prev.png); width: 36px; height: 28px;
}
.swiper-button-next{
	background: url(../imgs/ico-next.png);width: 36px; height: 28px;
}
.switch-bd li{
	float: left; background: #fff; width: 228px; height: 305px; box-sizing: border-box; padding: 20px 8px;  text-align: center;box-shadow: 0 8px 2px #e8e8e8;
}
.switch-bd li .img{
	height: 140px; line-height: 140px;
}
.switch-bd li .img img{
	vertical-align: middle;
}
.switch-bd li .txt{
	margin-top: 20px; font-size: 14px; color: #5b5b5b;  line-height: 1.6;
}

.loc{
	clear: both;
}
.loc-hd{
	padding-top: 70px; font-size: 14px; color: #666666; text-align: center;
}
.loc-hd h3{
	font-size: 22px; color: #666666;
}
.loc-hd  p{
	padding-top: 20px; font-size: 14px;
}
.loc-hd  p span{
	padding: 0 8px;
}
.c-yellow{
	color: #febc38;
}
.loc-bd{
	background: #fff; padding-top: 80px; padding-bottom: 20px; margin-top: 50px; position: relative;
	box-shadow: 5px 0 0px rgba(0,0,0,.1);
}
.loc-bd:after{
	position: absolute; left: 50%; top: -20px; content: "";
	border-width: 10px; border-style: solid;
	border-color: transparent transparent #fff transparent; 
}
.loc-bd ul{
	height: auto; overflow: hidden;
}
.loc-bd li{
	width: 50%; float: left; height: 100px; margin-bottom: 50px;
}

.loc-bd li .img{
	width: 89px; height: 89px; border: 2px solid #3067d6; border-radius: 50%; text-align: center; line-height: 89px; display: inline-block;vertical-align: top;
}
.loc-bd li .img img{
	vertical-align: middle;
}
.loc-bd li .txt{
	display: inline-block; margin-left: 30px; font-size: 14px; color: #adadad; width: 395px;
}
.loc-bd li .txt h3{
	font-size: 18px; color: #333333; padding-bottom: 10px; padding-top: 18px;
}
.loc-ft{
	text-align: center; padding: 115px 0 95px; background: #fcfcfc;
}
.loc-ft .txt{
	margin-top: 65px;
}
.loc-ft .txt h3{
	font-size: 21px; color: #666666; font-weight: bold;
}
.loc-ft .txt p{
	padding-top: 10px; font-size: 16px; color: #adadad;
}


.case-hd{
	padding-top: 70px;text-align: center;color: #febc38; font-size: 24px; position: relative; padding-bottom: 25px;
}
.case-hd:after{
	position: absolute; width: 25px; height: 3px; background: #d2d2d2; content: ""; left: 50%; margin-left: -12.5px; bottom: 0;
}
.case-bd{
	margin-top: 80px;
}
.case-bd ul{
	height: auto; overflow: hidden;
}
.case-bd li{
	width: 50%; float: left; height: 125px; margin-bottom: 60px;
}

.case-bd li .img{
	text-align: center; display: inline-block;vertical-align: middle; width: 205px;
}
.case-bd li .img img{
	vertical-align: middle;
}
.case-bd li .txt{
	display: inline-block; margin-left: 30px; font-size: 14px; color: #666666; width: 250px; vertical-align: middle;
}
.case-bd li .txt h3{
	font-size: 18px; color: #000; padding-bottom: 15px; position: relative; margin-bottom: 10px;
}
.case-bd li .txt h3:after{
	position: absolute; width: 25px; height: 3px; background: #d2d2d2; content: ""; left: 0; bottom: 0;
}
.case-bd li .txt p{
	line-height: 1.6;
}
.contact{
	background: url(../imgs/bg2.png) no-repeat center 175px #282828; padding: 105px 0 95px;
}
.contact-hd{
	text-align: center;
}
.contact-hd h3{
	font-size: 24px; color: #fff;
}
.contact-hd .tel{
	font-size: 14px; color: #999; padding-top: 13px; position: relative; padding-bottom: 15px;
}
.contact-hd .tel font{
	font-size: 18px;
}
.contact-hd .tel:after{
	position: absolute; width: 25px; height: 3px; background: #575757; content: ""; left: 50%; margin-left: -12.5px; bottom: 0;
}
.contact-hd .qr{
	margin-top: 50px;
}
.contact-hd .qr img{
	width: 142px; box-shadow: 0 6px 5px rgba(0,0,0,.6);
}
.contact-bd{
	margin-top: 80px; height: auto; overflow: hidden;
}

.contact-bd-l{
	float: left; padding-top: 25px; position: relative;
}
.contact-bd-l:after{
	position: absolute; left: 0; background: #575757; content: ""; width: 30px; height: 3px; top: 0;
}
.contact-bd-l .en{
	font-size: 11px; color: #3067d6; text-transform: uppercase; font-weight: bold;
}
.contact-bd-l .cn{
	font-size: 18px; color: #666; margin-top: 8px;
}
.contact-bd-l .cn strong{
	font-size: 18px; color: #fff;
}
.contact-bd-r{
	float: right;
}
.contact-bd-r .img{
	display: inline-block; vertical-align: middle;
}
.contact-bd-r .img img{
	width: 87px; height: 87px; border: 5px solid #3067d6; border-radius: 50%;
}
.contact-bd-r .txt{
	display: inline-block; vertical-align: middle; margin-left: 30px; font-size: 18px; color: #666;
}
.contact-bd-r .txt h4{
	font-size: 14px; color: #fff;padding-top: 6px;
}
.contact-bd-r .tel{
	font-size: 14px; color: #666; padding-top: 6px;
}
.footer{
	height: 63px; background: #1f1f1f;
}
.footer .wrap{
	height: auto; position: relative; text-align: center;line-height: 63px; 
}
.footer-l{
	position: absolute; left: 0; top: 0; font-size: 12px; color: #666666;
}
.footer-c img{
	vertical-align: middle;
}
.footer-r{
	position: absolute; right: 0; top: 0; line-height: 63px; font-size: 12px; color: #666;
}
