



.mobile i,.divBox,.nav li a:after,.nav,span,.BannerBtn span::after,.s2_b .s2_list,.s3_b ul li h3,.s3_b ul li h4,.s3_b ul li p,
.s3_bc h3::before,.xwzxlist h3::before{
	transition: all .8s cubic-bezier(.35,.75,.55,1);
	-webkit-transition: all .8s cubic-bezier(.35,.75,.55,1);
	-moz-transition: all .8s cubic-bezier(.35,.75,.55,1);
}

input:-moz-placeholder,
textarea:-moz-placeholder { 
    color: rgba(255,255,255,.33);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
		color: rgba(255,255,255,.33);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
		color: rgba(255,255,255,.33);
}


header{font-size: 0;box-sizing: border-box;position: absolute;top: 0;left: 0;width: 100%;z-index: 9;}

header .divbox{font-size: 0;}
header:hover{background: #fff;}
header:hover .logo img:first-of-type{display: none;}
header:hover .logo img:last-of-type{display: block;}
header:hover .nav ul li a{color: #333;}
header:hover .dhss span{color: #265b9e;}

.logo{display: inline-block;vertical-align: middle;width: 28%;}
.logo a{display: inline-block;vertical-align: middle;}
.logo img{max-width: 100%;}
.logo img:last-of-type{display: none;}
.nav{display: inline-block;vertical-align: middle;text-align: right;width: 72%;}
.nav ul{font-size: 0;display: inline-block;}
.nav ul li{display: inline-block;box-sizing: border-box;position: relative;}
.nav ul li a{font-size: 22px;color: #fff;display: inline-block;vertical-align: middle;line-height: 110px;padding: 0 18px;box-sizing: border-box;position: relative;}
.nav ul li:last-of-type a{padding-right: 50px;}
.nav ul li:hover>a{color: #265b9f !important;}
.navlist{position: absolute;top: 200%;font-size: 0;background: #f3f4f6;width: 260px;box-sizing: border-box;opacity: 0;visibility: hidden;padding: 30px 55px;
	border-top: 4px solid #265b9f;text-align: left;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.navlist a{display: block !important;line-height: 48px !important;font-size: 18px !important;padding: 0 !important;}

.navlist a:hover{color: #265b9f !important;}
.navlist a::before{content: '';display: inline-block;vertical-align: middle;width: 6px;height: 6px;background: rgba(51,51,51,.14);
	border-radius: 50%;margin-right: 16px;
}
.navlist a:hover::before{background: #265b9f;}

.nav ul li:hover .navlist{top: 100%;opacity: 1;visibility: visible;}



.dhss{display: inline-block;vertical-align: middle;text-align: right;}
.dhss span{font-size: 28px;color: #fff;display: inline-block;vertical-align: middle;text-align: center;line-height: 104px;cursor: pointer;}
.dhss form{position: absolute;right: 0;top: 110px;font-size: 0;width: 430px;display: none;z-index: 999;background: #265b9f;padding: 0 50px;box-sizing: border-box;}
.dhss form input{border: none;outline: none;display: inline-block;width: 80%;line-height: 70px;background: none;font-size: 18px;color: #fff;}
.dhss form button{display: inline-block;font-size: 26px;color: #fff;width: 20%;text-align: center;line-height: 70px;}
.dhss h2{display: inline-block;vertical-align: middle;width: 245px;text-align: center;}
.dhss h2 i:last-of-type{font-size: 18px;color: #c9c6c6;font-weight: bold;display: inline-block;vertical-align: middle;}
.dhss h2 i:first-of-type{font-size: 26px;color: #c88b11;display: inline-block;vertical-align: middle;border: 1px solid #c88b11;border-radius: 50%;width: 32px;height: 32px;line-height: 32px;text-align: center;
	margin-right: 10px;
}


.cbl{position: fixed;top: 50%;right: 0;z-index: 99;transform: translateY(-50%);}
.cblnr{background: #265b9f;text-align: center;display: block;position: relative;width: 50px;height: 50px;box-sizing: border-box;margin-bottom: 3px;
cursor: pointer;}
.cblnr span{font-size: 22px;color: #fff;line-height: 50px;}
.cblnr img{position: absolute;right: 52px;top: 0;opacity: 0;width: 110px;height: auto;}
.cblnr h2{position: absolute;top: 0;display: block;width: 260px;line-height: 50px;background: #265b9f;font-size: 18px;color: #fff;font-weight: bold;right: -260px;}
.cblnr h2 i{margin-right: 10px;font-size: 22px;}
.cblnr:nth-of-type(2){border-top: none;border-bottom: none;}

.cblnr:hover span,.cblnr:hover p{color: #fff;}
.cblnr:hover img{opacity: 1;}
.cblnr:hover h2{right: 0;}
.cbl h6{display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #c9d2dd;color: #fff;font-size: 24px;cursor: pointer;}
.cbl h6:hover{background: #265b9f;color: #fff;}






footer{position: relative;background: #39404a;}
.ft{padding: 110px 0 30px;font-size: 0;border-bottom: 1px solid #61666e;}

.ftl,.ftr{display: inline-block;vertical-align: top;}
.ftl{width: 65%;}
.ftr{width: 35%;text-align: right;}
.ftr h6{display: inline-block;vertical-align: top;margin-right: 30px;text-align: center;}
.ftr h6:last-of-type{margin-right: 0;}
.ftr h6 span{display: block;text-align: center;margin-top: 5px;font-size: 18px;color: #fff;}
.ftlogo{font-size: 0;margin-bottom: 38px;}
.ftlogo a img{max-width: 70%;}
.ftl p,.ftl p span{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.ftl p{font-size: 20px;color: #fff;}
.ftl p span{font-size: 20px;margin-right: 16px;}
.ftl p:first-of-type{margin-right: 32px;}
.ftl h5{margin-top: 15px;}
.ftl h5,.ftl h5 a{font-size: 18px;color: rgba(2255,255,255,.3);}
.ftl h5 a{margin-left: 20px;}
.ftl h5 a:hover{color: #fff;}
.fb{font-size: 0;padding: 60px 0;}
.fbl,.fbr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.fbl{width: 70%;}
.fbr{width: 30%;text-align: right;}
.fbl a{font-size: 20px;color: #fff;margin-right: 30px;}
.fbl a:hover{color: #13458c;}
.fbr a,.fbr i{font-size: 20px;color: rgba(255,255,255,.5);display: inline-block;vertical-align: middle;}
.fbr i{margin: 0 12px;}
.fbr a:hover{color: #fff;}




.mobile{width: 40px;height: 40px;border-radius: 2px;cursor: pointer;text-align: center;line-height: 3px;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);
    box-sizing: border-box;padding-top: 2px;transition: 0.4s ease-in-out;display: none;}
.mobile i{display: block;margin: 0 auto;width: 23px;height: 2px;background: #e4000b;margin-top: 7px;border-radius: 5px;}
.mobile i:nth-child(1){transition: 0.4s ease-in-out 0.3s;}
.mobile i:nth-child(2){transition: 0.4s ease-in-out;}
.mobile i:nth-child(3){transition: 0.4s ease-in-out 0.3s}
.mobile.active i:nth-child(1){transform: rotate(45deg) translateY(4px) translateX(5px);}
.mobile.active i:nth-child(2){transform: translateX(40px);opacity: 0;}
.mobile.active i:nth-child(3){transform: rotate(-45deg) translateY(-8px) translateX(8px);}





