



.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;}
.h_t{background: #e4000b;font-size: 0;}
.h_t h1,.dhss{display: inline-block;width: 50%;vertical-align: middle;}
.h_t h1{font-size: 16px;color: #fff;line-height: 47px;}
.h_t .dhss{text-align: right;}
.h_t .dhss form input{outline: none;border: none;background: #e4000b;color: #fff;font-size: 16px;}
.h_t .dhss form button{outline: none;font-size: 24px;color: #fff;}


.h_b{font-size: 0;position: relative;}
.logo{display: inline-block;vertical-align: middle;width: 30%;}
.logo a{display: inline-block;vertical-align: middle;}
/* .logo img{width: 100%;} */
.nav{display: inline-block;position: relative;vertical-align: middle;text-align: right;width: 70%;}
.nav ul{font-size: 0;}
.nav ul li{display: inline-block;padding:0 25px;box-sizing: border-box;line-height: 132px;}
.nav ul li a{font-size: 18px;color: #333333;display: inline-block;vertical-align: middle;}
.nav ul li a:hover,.navlist ul li a:hover{color: #e4000b;}
.nav ul li.ac a{color: #e4000b;}
.navlist{position: absolute;z-index: 9999;background: #fff;width: 100%;left: 0;text-align: right;background: #eeeeee;padding: 40px 0;display: none;}
.navlist ul{font-size: 0;padding-left: 36.5%;box-sizing: border-box}
.navlist ul li{display: inline-block;width: 12%;text-align: center;vertical-align: top;}
.navlist ul li a{display: block;}
.navlist ul li:first-of-type a:first-of-type{display: none;}
.navlist ul li:nth-of-type(3) a:first-of-type,.navlist ul li:nth-of-type(7) a:first-of-type{display: none;}





footer{position: relative;}
.ft{padding: 100px 0;font-size: 0;border-bottom: 1px solid #434343;background: #2a2c39;}
.ft1{display: inline-block;width: 60%;position: relative;vertical-align: top;}
.ft2{display: inline-block;width: 40%;position: relative;vertical-align: top;text-align: right;}
.ft1 ul{font-size: 0;margin-bottom: 70px;}
.ft1 ul li{display: inline-block;vertical-align: middle;margin-right: 50px;}
.ft1 ul li:last-of-type{margin-right: 0;}
.ft1 ul li a{font-size: 18px;color: #fff;}
.ft1 img{display: inline-block;vertical-align: middle;margin-right: 55px;}
.ft2 h3{display: inline-block;vertical-align: middle;font-size: 16px;color: #fff;text-align: center;}
.ft2 h3 span{display: inline-block;font-size: 30px;margin: 0 auto 20px;width: 46px;line-height: 46px;border: 1px solid #fff;border-radius: 50%;text-align: center;}

.ft2txt{display: inline-block;margin-right: 20px;vertical-align: top;}
.ft2txt a{display: inline-block;width: 126px;line-height: 40px;text-align: center;background: #1a1a1a;font-size: 14px;color: #8a8a8a;}
.ft2txt p{font-size: 16px;color: #fff;margin-top: 16px;margin-bottom: 95px;;}
.ft2txt h2{font-size: 26px;color: #fff;}

.fb{font-size: 0;background: #e4000b;}
.fb p{display: inline-block;width: 50%;vertical-align: middle;color: #fff;font-size: 18px;line-height: 75px;}
.fb p a{font-size: 18px;color: #fff;}
.fb p:last-of-type{text-align: right;}
.fb p span{display: inline-block;font-size: 24px;vertical-align: middle;margin-right: 10px;}
.yqlj select{width: 390px;line-height: 48px;height: 48px;padding-left: 24px;box-sizing: border-box;background: #2a2c39;color: #fff;border: 1px solid #fff;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	outline: none;
	background: url("../images/xlan_03.jpg") no-repeat scroll right center transparent;

  
}
.yqlj select option{background: #2a2c39;}



.mobile{width: 40px;height: 40px;border-radius: 2px;cursor: pointer;text-align: center;line-height: 3px;position: absolute;right: 69px;top: 50%;transform: translateY(-50%);
    box-sizing: border-box;padding-top: 2px;transition: 0.4s ease-in-out;display: block;}
.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);}


.add{height:100%;overflow:hidden;}




