.footer{ background: #18191e; padding-top: 100px;}
 .subscribe{ height: 285px; width: 100%; text-align: center; }
 .subscribe .subscribe-box { height: 332px; left: 50%; transform:translateX(-50%) ; position: absolute; top: 80px; z-index: 9; padding-top: 84px; font-size: 16px; background-image: url('../images/devImages/subscribe-bg.png'); -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
 .subscribe .subscribe-box .title{ font-size: 24px; padding-bottom: 15px; width: 80%; margin: 0 auto; }
 .subscribe .subscribe-box .desc{ padding-bottom: 50px; width: 80%; margin: 0 auto; }
 .subscribe .subscribe-box .subscribe-form { width: 42%; height: 61px; margin: 0 auto; }
 .subscribe .subscribe-box .subscribe-form>input{ width: 74%; height: 100%; color: #666; padding-left: 20px; }
 .subscribe .subscribe-box .subscribe-form>button{ width: 26%; background: #115df6; height: 100%; }

.footer .mian-footer{ padding-bottom: 40px; border-bottom: 1px solid #35363a;  }
.footer-nav-list { font-size: 12px; color: #69696c;/*width: 118px;text-align: center;*/  margin-right: 40px; }
.footer-nav-list .nav-title{ font-size: 14px; padding-bottom: 15px; }
.footer-nav-list .nav-item{ line-height: 2.5; }
.footer-nav-list:last-of-type{ margin-right: 0;} 

.contact-way{ width: 570px; padding-right: 50px; color: #646568; }
.contact-way .title{font-size: 12px; color: #666; }
.phone-box .phone{ color: #115df6; font-size: 32px; line-height: 1.5; }
.phone-box .phone-title{ padding-bottom: 14px; }

.email{ font-size: 24px; color: #c1c1c1; }
.email-title{ padding: 14px 0; }
.contact-way .wx .pic-wrap{ width: 100px; height: 100px; margin-bottom: 15px;}


.link-content{ height: 64px; color: #868688; font-size: 12px; line-height: 64px; border-bottom: 1px solid #35363a; }
.link-content .iconfont{ color: #fff; margin-left: 10px;}
.link-content .show-list{ display: none; position: absolute; z-index: 999; left: 50%; text-align: center; line-height: 3; min-width: 340px; max-height: 749.6px; bottom: 50px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.link-content .show-item{ background: #2a2b30; padding: 0 15px ; color: #fff; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.link-content .show-item:hover{ background: #115df6; color: #fff; }
.fr-link{ margin-left: 76px; }
.show-children:hover .show-list{ display: block; cursor: pointer}
.go-top .iconfont { display: inline-block;width: 25px; line-height: 25px; text-align: center; height: 25px; border: 1px solid #3a3b3f; border-radius: 26px; -webkit-border-radius: 26px; -moz-border-radius: 26px; -ms-border-radius: 26px; -o-border-radius: 26px; }

.bottom-footer{
    color: #C1C1C1;
    font-size: 12px;
    line-height: 70px;
    height: 69px;
    /*overflow: hidden;*/
}
.bottom-footer .bottom-email{
    position: relative;
    padding-right: 10px;
    margin-right: 10px;
    /*border-right: 1px solid #C1C1C1;*/
}
.bottom-footer .bottom-email::after, .bottom-footer .bottom-email::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 12px;
    background: #C1C1C1;
}


@media screen and (max-width: 1460px) {
  .contact-way{ padding-right: 0; }
  /*.footer-nav-list{ width: 100px; }*/
  .contact-way{ width: 460px;}
  .footer .mian-footer{ width: 100%; padding-left: 40px; padding-right: 40px; }
}
@media screen and (max-width: 1330px) {
  .contact-way{ width: 460px; margin: 0 auto; float: none;margin-top: 30px}    
      .footer-nav{ text-align: center; float: none}
.footer-nav-list {
    vertical-align: text-top;
    float: none;
    display: inline-block;
    text-align: left;
}
@media screen and (max-width: 1280px) {
    .footer-nav{ width: auto; }
  .contact-way{ width: 380px;}
    html .footer .mian-footer{ width: 100%; padding-left: 40px; padding-right: 40px; }
  .footer-nav-list { width: 90px; margin-right: 20px; }

}

