



.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;padding: 0 100px;position: absolute;z-index: 2;top: 0;left: 0;width: 100%;}




.logo{display: inline-block;vertical-align: middle;width: 15%;}
.logo a{display: inline-block;vertical-align: middle;}
.logo img{max-width: 100%;}
.nav{display: inline-block;vertical-align: middle;text-align: right;width: 85%;}
.nav ul{font-size: 0;display: inline-block;}
.nav ul li{display: inline-block;box-sizing: border-box;vertical-align: middle;position: relative;}
.nav ul li a{font-size: 16px;color: #333333;display: inline-block;vertical-align: middle;line-height: 104px;padding: 0 20px;box-sizing: border-box;position: relative;}
.nav ul li:last-of-type a{padding-right: 80px;}
.nav ul li:hover a,.nav ul li.ac a{color: #e70919;}


.dhss{display: inline-block;vertical-align: middle;position: relative;text-align: right;box-sizing: border-box;padding-right: 60px;font-size: 0;
}
.dhss span{font-size: 28px;color: #e70919;display: inline-block;vertical-align: middle;text-align: center;line-height: 104px;cursor: pointer;}
.dhss form{position: absolute;right: 0;top: 104px;font-size: 0;width: 300px;border: 1px solid #e7e7e7;display: none;z-index: 999;}
.dhss form input{border: none;outline: none;background: #fff;display: inline-block;width: 70%;line-height: 40px;}
.dhss form button{display: inline-block;background: #e70919;font-size: 18px;color: #fff;width: 30%;text-align: center;line-height: 40px;}
.dhss h2{display: inline-block;vertical-align: middle;font-size: 20px;color: #333;;margin-right: 34px;line-height: 104px;}
.dhss h2 img{display: inline-block;vertical-align: middle;margin-right: 10px;}


.navlist{position: absolute;top: 200%;font-size: 0;background: #fff;padding: 40px 20px;box-sizing: border-box;box-shadow: 0 0 10px 3px #e7e7e8;
	opacity: 0;visibility: hidden;width: 230px;left: 50%;border-radius: 8px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
/* .navlist_l,.navlist_r{display: inline-block;vertical-align: middle;text-align: left;box-sizing: border-box;}
.navlist_l{width: 36.4%;border-right: 1px solid rgba(255,255,255,.1);}
.navlist_r{width: 63.6%;padding-left: 70px;} */
.navlist_l{padding-left: 210px;}
.navlist_l p{font-size: 24px;line-height: 40px;color: #fff;}
.navlist_l p strong{font-size: 24px;font-weight: bold;}
.navlist_r a{display: inline-block;width: 100%;line-height: 44px !important;font-size: 16px !important;color: #333 !important;
	border-radius: 44px;margin-bottom: 2px;text-align: left;
}
.navlist_r a:hover{color: #d40011 !important;}
.nav ul li:last-of-type .navlist a{padding-right: 0;}


.nav ul li:hover .navlist{top: 100%;opacity: 1;visibility: visible;}





footer{position: relative;background: #f2f5fa;font-size: 0;}
.ft{padding: 50px 0;font-size: 0;border-bottom: 1px solid #d7d7d7;}
.ftl,.ftr{display: inline-block;vertical-align: top;box-sizing: border-box;}
.ftl{width: 57.85%;border-right: 1px solid #d7d7d7;}
.ftr{width: 42.15%;padding-left: 114px;}
.ftl ul li{display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 90px;}
.ftl ul li:last-of-type{margin-right: 0;}
.ftl ul li a{display: block;font-size: 14px;color: rgba(51,51,51,.8);line-height: 36px;}
.ftl ul li a:first-of-type{font-size: 18px;color: #333;margin-bottom: 26px;}
.ftl ul li a:hover{color: #d40011;}
.ftrt{padding-left: 50px;box-sizing: border-box;}
.ftrt img{max-width: 70%;margin-bottom: 30px;}
.ftrt p{font-size: 14px;color: #333;line-height: 32px;}
.ftrt p span{display: inline-block;vertical-align: middle;margin-right: 12px;}
.ftr form{margin-top: 38px;font-size: 0;background: #fff;padding-left: 40px;padding-right: 28px;box-sizing: border-box;border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.ftr form input,.ftr form button{display: inline-block;vertical-align: middle;box-sizing: border-box;line-height: 50px;border: none;outline: none;}
.ftr form input{width: 85%;font-size: 14px;color: #333;}
.ftr form button{width: 15%;text-align: right;font-size: 24px;color: #333;}
.ftr h6{padding-left: 50px;margin-top: 8px;}
.ftr h6,.ftr h6 a{font-size: 14px;color: #333;}
.ftr h6 a:hover{color: #d40011;}

.fb{padding: 45px 0 55px;font-size: 0;}
.fb_l,.fb_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.fb_r{text-align: right;}
.fbtb{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.fbtb:first-of-type{margin-right: 24px;}
.fbtb h6{position: absolute;bottom: 100%;left: 50%;display: none;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.fbtb span{font-size: 30px;color: #333;cursor: pointer;}
.fbtb:hover h6{display: block;}
.fbtb:hover span{color: #d40011;}
.fb_l p,.fb_l p a{font-size: 14px;color: rgba(51,51,51,.8);}
.fb_l p a{display: inline-block;margin-left: 28px;}
.fb_l p a:hover{color: #d40011;}
.fbnav{margin-top: 8px;}
.fbnav a{display: inline-block;vertical-align: middle;box-sizing: border-box;font-size: 14px;color: rgba(51,51,51,.8);}
.fbnav a:hover{color: #d40011;}
.fbnav a::after{content: '';display: inline-block;width: 1px;height: 15px;background: #808184;margin: 0 8px;vertical-align: middle;}
.fbnav a:last-of-type::after{display: none;}




.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);}

/* .cbl{position: fixed;top: 70%;right: 0;z-index: 99;}
.cbl p,.cbl h6{display: block;width: 60px;text-align: center;cursor: pointer;}
.cbl p{line-height: 55px;background: #f7f7f7;}
.cbl h6{line-height: 36px;background: #ef8017;color: #fff;}

.fhlb{position: fixed;top: 40%;right: 0;z-index: 9;}
.fhlb a{display: block;width: 210px;line-height: 62px;text-align: center;background: #b01f24;font-size: 16px;color: #fff;
	border-top-left-radius: 31px;border-bottom-left-radius: 31px;
}
.fhlb a span{font-size: 20px;color: #fff;display: inline-block;vertical-align: middle;margin-right: 15px;} */


