



.mobile i,.nav li a:after,.nav,span,.BannerBtn span::after,.cpxlnr_list h6,button{
	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(51,51,51,.4);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
    color: rgba(51,51,51,.4);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
    color: rgba(51,51,51,.4);
}

.ht{font-size: 0;padding: 14px 96px;box-sizing: border-box;}
.htl,.htc,.htr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.htl{width: 20%;}
.htc{width: 50%;}
.htr{width: 30%;text-align: right;}
.htl img{height: 70px;}
.htc form{font-size: 0;}
.htc form input,.htr form button{display: inline-block;vertical-align: middle;box-sizing: border-box;outline: none;}
.htc form input{line-height: 48px;padding: 0 18px;font-size: 16px;width: 410px;border: 1px solid #d5d5d5;}
.htc form button{width: 134px;text-align: center;background: #007bff;font-size: 16px;color: #fff;line-height: 50px;}
.htc form button:hover{background: #0452a6;}
.htr .section1_r_t{padding: 0;}
.nav{background: #1974d5;text-align: center;font-size: 0;}
.nav a{display: inline-block;box-sizing: border-box;font-size: 20px;color: #fff;line-height: 100px;padding: 0 35px;}
.nav a:hover,.nav a.ac{background: #0c5ebf;font-weight: bold;color: #fff;}


.ft{font-size: 0;padding: 80px 0 60px;background: url(../images/ftbg_02.jpg) center center;background-size: 100% 100%;font-size: 0;}
.fb{font-size: 0;padding: 26px 0 16px;background: url(../images/ftbg_04.jpg) center center;background-size: 100% 100%;}
.fta,.ftb,.ftc,.ftd{display: inline-block;vertical-align: top;box-sizing: border-box;}
.fta img{width: 100%;}
.fta{width: 23.4%;}
.ftb{width: 21.6%;padding-left: 38px;}
.ftc{width: 28.5%;padding-left: 42px;}
.ftd{width: 26.5%;padding-left: 60px;padding-top: 50px;}
.fta_l,.fta_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.fta_l{width: 69%;padding-right: 10px;}
.fta_r{width: 31%;padding: 0 15px;}
.fta_r img:nth-of-type(2){margin: 30px 0;}
.fta_l a,.fta_r a{display: block;background: rgba(255,255,255,.5);border-radius: 6px;overflow: hidden;margin-bottom: 10px;}
.fta_l a img,.fta_r a img{width: 100%;}
.ft h2{font-size: 18px;margin-bottom: 20px;font-weight: bold;}
.ftb_l,.ftb_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.ftb_l{margin-right: 50px;}
.ftb a{display: block;font-size: 14px;color: #777;line-height: 36px;}
.ftbnr{background: rgba(255,255,255,.5);border-radius: 6px;padding: 16px 18px;box-sizing: border-box;}
.ftc_txt{font-size: 0;margin-bottom: 10px;padding: 31px 8px;box-sizing: border-box;background: rgba(255,255,255,.5);border-radius: 6px;position: relative;}
.ftc_txt h6,.ftc_txt p{display: inline-block;vertical-align: top;box-sizing: border-box;}
.ftc_txt h6{width: 42px;}
.ftc_txt p{width: calc(100% - 42px);padding-left: 10px;font-size: 14px;color: #777;}
.ftd_txt{display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 30px;position: relative;}
.ftd_txt span{display: block;width: 46px;height: 46px;line-height: 46px;text-align: center;font-size: 30px;color: #5a5a5a;background: #fff;border-radius: 50%;cursor: pointer;}
.ftd_txt h6{display: none;position: absolute;top: 100%;left: 50%;padding: 5px;background: #fff;border-radius: 5px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.ftd_txt:nth-of-type(4){margin-right: 0;}
.ftd_txt:hover h6{display: block;}
.ftd_b{text-align: center;margin-top: 80px;}
.ftd_b h6{display: inline-block;padding: 20px;background: rgba(255,255,255,.5);border-radius: 6px;width: 130px;box-sizing: border-box;}
.ftd_b h6 img{width: 100%;}
.ftd_b h6 i{font-size: 14px;line-height: 14px;color: #333;margin-bottom: 5px;font-weight: bold;}
.fb{border-top: 1px solid #d8d8d8;text-align: center;}
.fb p,.fb p a{font-size: 16px;font-family: Arial;color: rgba(0,0,0,.6);}



.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: #c88b11;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;right: 20px;bottom: 10%;background: #fff;border-radius: 50%;overflow: hidden;width: 40px;height: 40px;}
.cbl span{cursor: pointer;font-size: 40px;color: #007bff;display: block;line-height: 40px;}

