.nf-box{width: 1400px;margin: 0 auto;}
@media screen and (max-width: 1419px) { 
    .nf-box{width: 1200px;}
}
@media screen and (max-width: 1219px) {
    .nf-box{width: 960px;}
}
@media screen and (max-width: 991px) { 
    .nf-box{width: 720px;}
}
@media screen and (max-width: 767px) {
    .nf-box{width: calc(100% - 30px);padding: 0 10px;}
}
.footer-common{background-color: #3E3E3E;}
.footer-common *{box-sizing: border-box;}
.footer-common .footer-top{display: flex;padding: 50px 0 60px;align-items: center;justify-content: space-between;}
.footer-logo{flex: 0 0 120px;}
.footer-company{flex: 0 0 500px;}
.footer-company p{color: #fff;font-size: 16px;line-height:30px;}
.footer-form{flex: 0 0 235px;}
.footer-form p{font-size: 24px;color: #fff;margin-bottom: 20px;width: 100%;}
.footer-form form{background-color: #fff;border-radius: 10px;height: 46px;display: flex;align-items: center;overflow: hidden;width: 100%;max-width: 235px;}
.footer-form form input{height: 100%;}
.footer-form .form-text{flex: 1;padding-left: 20px;font-size: 18px;max-width: 182px;}
.footer-form .form-btn{flex:0 0 53px;background-color: #5886FF;background-image: url("../images/footer-icon1.png");background-repeat: no-repeat;background-position: center;background-size: 30px;}
.footer-contact{flex:0 0 260px}
.footer-contact .box-info{}
.footer-contact .box-info p{color: #fff;font-size: 16px;line-height: 30px;}
.footer-contact .box-info p span{font-size: 18px;color: #fff;font-weight: bold;font-style: italic;}
.footer-contact .box-info p a{color: #fff;font-size: 16px;}
.footer-contact .box-wx{display: flex;align-items: center;justify-content: space-between;margin-top: 20px;}
.footer-contact .box-wx .item-name{margin-top: 12px;color: #fff;font-size: 16px;text-align: center;}
.footer-links{line-height: 32px;}
.footer-links .links-title{color: #999999;font-size: 14px;}
.footer-links .links-item{color: #999999;font-size: 12px;}
.footer-site{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;padding: 40px 0 46px;border-top: 1px solid #636363;font-size: 16px;color: #fff;margin-top: 30px;}
.footer-site *{font-size: 16px;color: #fff;}
#cnzz_stat_icon_3647069{margin-left: 10px;}

@media screen and (max-width: 1419px) { 
}
@media screen and (max-width: 1219px) {
    .footer-common .footer-top{flex-wrap: wrap;}
}
@media screen and (max-width: 991px) { 
    .footer-company{display: none;}
    .footer-form{display: none;}
    .footer-links{display: none;}
    .footer-common .footer-top{display: block;text-align: center;padding: 30px 0;}
    .footer-contact{max-width: 260px;margin: 0 auto;}
    .footer-site{margin-top: 0;padding: 20px 0;line-height: 26px;}
}
@media screen and (max-width: 767px) {
    .footer-site{justify-content: flex-start;}
}
.mgr5{margin-right: 5px;display: inline-block;}
.mgl5{margin-left: 5px;display: inline-block;}