    /* 底部样式 */
    .footer {
      background: #383947;
      height: 100%;
    }

    .footer>div:first-child {
      overflow: hidden;
      width: 1046px;
      margin: 0 auto 15px;
    }

    .footer>div:first-child>div {
      float: left;
    }

    .footer>div:first-child>div .label {
      font-size: 18px;
      font-weight: 400;
      color: #ffffff;
      line-height: 20px;
      margin-bottom: 24px;
      display: block;
      text-align: left;
      padding: 0;
    }

    .footer>div:first-child>div .label img {
      margin-right: 10px;
      vertical-align: text-top;
    }

    @-moz-document url-prefix() {
      .footer>div:first-child>div .label img {
        vertical-align: bottom;
      }
    }

    .footer .copyright {
      color: rgba(255, 255, 255, 0.5);
      text-align: center;
      padding-bottom:10px;
      font-size:14px;
    }

    .footer .copyright p:first-child {
      margin-bottom: 10px;
    }

    .footer__form {
      padding-top: 70px;
      width: 294px;
      padding-right: 191px;
      position: relative;
    }

    .footer__form:after {
      content: '';
      position: absolute;
      width: 1px;
      height: 176px;
      top: 120px;
      right: 95px;
      background: #464756;
    }

    .footer__form--items {
      margin-bottom: 12px;
      font-size:14px;
    }

    .footer__form--items input {
      font-size: 14px;
      padding-left: 20px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      height: 36px;
      line-height: normal !important;
      background: rgba(72, 73, 89, 0.9);
      border-radius: 21px;
      color: #fff;
      border: none;
      outline: 0 none;
      -webkit-user-select: auto;
      line-height: 100%;
    }

    .footer__form--items input::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.3);
    }

    .footer__form--items input::-moz-placeholder {
      color: rgba(255, 255, 255, 0.3);
      opacity: 1;
    }

    .footer__form--items input::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.3);
    }

    .footer__form--submit {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 16px;
      height: 36px;
      line-height: normal;
      /* line-height: 36px; */
      background: #4894ff;
      border-radius: 21px;
      font-size: 16px;
      color: #fff;
      text-align: center;
      cursor: pointer;
    }

    .footer__concat {
      padding-right: 93px;
      padding-top: 70px;
      width: 432px;
      box-sizing: border-box;
      padding-right: 10px;
    }

    .footer__concat p {
      font-size: 14px;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.5);
      line-height: 16px;
      margin-bottom: 12px;
    }

    .footer__concat p.tel {
      font-size: 42px;
      font-family: PingFangSC-Semibold;
      font-weight: 600;
      color: #ffffff;
      line-height: 42px;
      margin-bottom: 20px;
      margin-top: 16px;
    }

    .footer__qrcode {
      padding-top: 114px;
      text-align: center;
    }

    .footer__qrcode p {
      font-size: 15px;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.7);
      line-height: 20px;
      margin-top: 17px;
    }

    .link {
      color: #fff;
      width: 1046px;
      margin-top: 70px;
    }

    .link__icon {
      font-size: 24px;
      font-family: -webkit-pictograph;
    }

    .link:after {
      content: '';
      display: table;
      clear: both;
    }

    .link__item {
      float: left;
      margin-right: 15px;
      color: #fff;
      text-decoration: none;
      height: 30px;
      line-height: 30px;
    }

    .footer .copyright-address {
      color: inherit;
    }