.primary-color {
    color:#ff9641
  }
  .footer {
    background-color:#333;padding:0
  }
  .footer .technical-support {
    color:#cecece;
    padding-bottom:40px;
    font-size:16px;
    display:flex;
    align-items:center;
    width:1200px;
    padding-top:20px;
    margin:auto;
    border-top:2px solid hsla(0,0%,100%,.1)
  }
  .footer .footer-top {
    display:grid;
    gap:20px;
    grid-template-columns:6fr 1fr;
    width:1200px;
    padding-top:30px;
    margin:0 auto
  }
  .footer .footer-top .bigger-font {
    font-size:14px!important;
    font-family:PingFang SC-Bold,PingFang SC;
    font-weight:700;
    color:#fff;
    line-height:24px
  }
  .footer .footer-top li {
    font-size:13px;
    line-height:30px;
    color:#fff
  }
  .footer .footer-top li a {
    font-family:PingFang SC-Medium,PingFang SC;
    font-weight:500;
    color:#cecece;
    line-height:24px
  }
  .footer .footer-top .footer-nav ul,
  .footer .footer-top li {
    margin:0 5px 0 0!important;
    padding-bottom:22px
  }
  .footer .footer-top .footer-nav {
    color:#000;
    font-weight:700;
    display:grid;
    grid-template-columns:repeat(5,189px)
  }
  .footer .footer-top .footer-nav .code,
  .footer .footer-top .footer-nav .xiao-cheng-xu {
    width:110px;
    height:110px
  }
  .footer .footer-top .footer-nav .wei-xin {
    text-align:center
  }
  .footer .footer-top .footer-nav .wei-xin li {
    line-height:22px;
    font-size:14px;
    font-weight:700
  }
  .footer .footer-top .footer-nav .wei-xin img {
    width:110px
  }
  .footer .footer-top .footer-contact #contract-us {
    font-family:PingFang SC-Bold,PingFang SC;
    font-weight:700;
    color:#fff;
    line-height:24px
  }
  .footer .footer-top .footer-contact .contact {
    width:188px;
    display:grid;
    grid-template-columns:1fr 5fr
  }
  .footer .footer-top .footer-contact .contact .email {
    width:160px;
    font-size:14px;
    color:#f48958
  }
  .footer .footer-top .footer-contact .number {
    display:flex;
    font-size:16px;
    color:#f48958;
    font-weight:700;
    white-space:nowrap;
    margin-top:10px
  }
  .footer .footer-top .footer-contact .number .number-left {
    margin-right:10px
  }
  .footer .footer-top .footer-contact .email,
  .footer .footer-top .footer-contact .work-time {
    width:188px;
    color:#cecece
  }
  .footer .footer-top .footer-bottom {
    padding:20px 0
  }
  .footer .footer-top .footer-bottom .content {
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:1120px;
    margin:0 auto;
    color:#a5a5a5;
    font-size:14px;
    line-height:30px
  }
  .footer .footer-top .footer-bottom .content img {
    width:100%
  }
  @media (max-width:768px) {
    .footer .footer-top {
      grid-template-columns:1fr
    }
    .footer .footer-top .footer-nav {
      color:#fff;
      grid-template-columns:repeat(2,1fr);
      border-right:none;
      gap:20px;
      text-align:center;
      grid-column-gap:150px;
      padding-left:74px
    }
  }
  .footer-hide{
    text-align:center;
    padding:20px 70px;
    font-size:12px;
    color:gray;
    box-sizing:border-box
}
.footer-hide .cooperation{
    width:704px;
    height:46px;
    margin:auto auto 20px
}
.footer-hide .cooperation ul{
    display:flex;
    justify-content:space-between;
    margin-top:20px
}
.footer-hide .cooperation ul li{
    width:110px;
    height:46px;background:no-repeat center;
    background-size:110px 46px
}
.footer-hide .cooperation ul li a{
    display:block;
    width:100%;
    height:100%
}
.foot-img a{margin-right: 50px;}
.foot-img a:last-child {
    margin-right: 0px;
}  