footer {
  width: 100%;
  height: 60px;
  line-height: 60px;
  z-index: 9; }
  footer .footer-left-wrapper {
    float: left;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}
    footer .footer-left-wrapper .footer-left-box {
      position: relative;
      width: 100%;
      height: 100%;
      margin: auto;
      overflow: hidden; }
      footer .footer-left-wrapper .footer-left-box .address {
        margin-top: 0.3rem;
        margin-left: 8.3333%;
        font-size: .13rem;
        color: #ffffff;
        letter-spacing: 0.7px;
        opacity: 0.25;
        font-family: "Microsoft Yahei"; }
      footer .footer-left-wrapper .footer-left-box .company-title {
        font-size: 12px;
        margin-top: 0.1rem;
        color: #000000;
        letter-spacing: 0.7px;
        margin-left: 8.3333%; }
        footer .footer-left-wrapper .footer-left-box .company-title > span {
          font-family: "Microsoft Yahei";
          opacity: 0.25; }
        footer .footer-left-wrapper .footer-left-box .company-title .to-record {
          cursor: pointer;
          opacity: 0.25;
          color: #fff;
          font-family: "Microsoft Yahei"; }
        footer .footer-left-wrapper .footer-left-box .company-title .to-ba {
          color: #fff;
          cursor: pointer !important;
          opacity: 1 !important;
          margin-left: 40%;
          margin-right: 0.5%;
          cursor: pointer; }
          footer .footer-left-wrapper .footer-left-box .company-title .to-ba > span {
            opacity: 0.25;
            font-family: "Microsoft Yahei"; }
          footer .footer-left-wrapper .footer-left-box .company-title .to-ba img.cert_add {
            top: .02rem;
            width: .2rem;
            height: .15rem;
            margin-left: .2rem;
            position: relative; }
          footer .footer-left-wrapper .footer-left-box .company-title .to-ba a {
            color: #fff;
            opacity: 0.25; }
      footer .footer-left-wrapper .footer-left-box .footer-left-record {
        position: absolute;
        right: 8.3333%;
        top: -7px;
        font-size: 0.16rem;
        color: #cccccc; }
        footer .footer-left-wrapper .footer-left-box .footer-left-record > p {
          line-height: 28px;
          letter-spacing: 0.8px;
          color: #fff;
          opacity: 0.5; }
          footer .footer-left-wrapper .footer-left-box .footer-left-record > p:nth-child(1) {
            font-family: "Microsoft Yahei"; }
        footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper {
          float: right;
          margin-top: 1.1rem; }
          footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper::after {
            display: block;
            clear: both;
            content: ''; }
          footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper > div {
            display: flex;
            justify-content: center;
            align-items: center;
            float: left;
            font-size: .13rem;
            height: 0.36rem; }
            footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper > div .gov-icon1 {
              width: 0.18rem;
              height: 0.22rem; }
            footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper > div .gov-icon2 {
              width: 0.19rem;
              height: 0.21rem; }
            footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper > div .gov-icon3 {
              width: 0.16rem;
              height: 0.18rem; }
            footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper > div:nth-of-type(2), footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper > div:nth-of-type(3) {
              margin-left: 0.2rem; }
            footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper > div > span {
              opacity: 0.25;
              margin-left: 0.05rem;
              font-family: "Microsoft Yahei"; }
          footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper .to-call, footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper .to-gov, footer .footer-left-wrapper .footer-left-box .footer-left-record .gov-icon-wrapper .to-gswj {
            cursor: pointer; }
      footer .footer-left-wrapper .footer-left-box .footer-left-link {
        margin-top: 0.5rem;
        margin-left: 8.3333%; }
        footer .footer-left-wrapper .footer-left-box .footer-left-link::after {
          display: block;
          clear: both;
          content: ''; }
        footer .footer-left-wrapper .footer-left-box .footer-left-link > div {
          width: 1px;
          margin: 0 0.2rem;
          height: 16px;
          font-size: 16px;
          color: #fff;
          opacity: 0.15; }
        footer .footer-left-wrapper .footer-left-box .footer-left-link > span {
          float: left;
          margin: 0 0.18rem;
          opacity: 0.15;
          font-size: 0.16rem;
          color: #fff; }
        footer .footer-left-wrapper .footer-left-box .footer-left-link > a {
          float: left;
          opacity: 0.8;
          font-size: 0.16rem;
          height: 0.32rem;
          line-height: 0.22rem;
          color: #c9c9c9;
          font-family: "Microsoft Yahei";
          -webkit-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out;
          cursor: pointer;
          letter-spacing: 0.8px; }
          footer .footer-left-wrapper .footer-left-box .footer-left-link > a:hover {
            color: #fff; }
  footer .footer-right-wrapper {
    float: right;
    width: 50%;
    height: 100%;
    overflow: hidden; }
    footer .footer-right-wrapper .weixin {
      float: left;
      width: 38%;
      height: 100%;
      line-height: 2rem;
      font-size: 0.16rem;
      background-color: #2c2c2e;
      color: #fff;
      text-align: center; }
      footer .footer-right-wrapper .weixin .green-bg {
        height: 2rem;
        transition: transform 0.4s cubic-bezier(0.85, 0.01, 0.14, 0.99) 0.06s;
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.01, 0.14, 0.99) 0.06s;
        transform: translate(0, -100%);
        -webkit-transform: translate(0, -100%);
        overflow: hidden;
        background-color: #38b25d; }
        footer .footer-right-wrapper .weixin .green-bg > div {
          position: relative;
          width: 1rem;
          height: 1rem;
          margin: auto;
          margin-top: 1rem;
          transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          line-height: 9;
          text-align: center;
          background-color: #fff; }
          footer .footer-right-wrapper .weixin .green-bg > div img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            width: 0.88rem;
            height: 0.88rem; }
      footer .footer-right-wrapper .weixin .weixin-logo-wrapper {
        width: 100%;
        height: 2rem;
        transform: translate(0, -100%);
        -webkit-transform: translate(0, -100%);
        transition: transform 0.4s cubic-bezier(0.85, 0.01, 0.14, 0.99) 0.06s;
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.01, 0.14, 0.99) 0.06s; }
        footer .footer-right-wrapper .weixin .weixin-logo-wrapper > img {
          width: 0.31rem;
          height: 0.26rem;
          transform: translate3d(0, 20%, 0); }
        footer .footer-right-wrapper .weixin .weixin-logo-wrapper > span {
          letter-spacing: 0.8px; }
    footer .footer-right-wrapper .contact-wrapper {
      float: left;
      width: 62%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      footer .footer-right-wrapper .contact-wrapper .contact {
        width: 100%;
        text-align: center; }
        footer .footer-right-wrapper .contact-wrapper .contact > div {
          display: flex;
          justify-content: center;
          align-items: center; }
          footer .footer-right-wrapper .contact-wrapper .contact > div::after {
            display: block;
            clear: both;
            content: ''; }
          footer .footer-right-wrapper .contact-wrapper .contact > div .mobile {
            letter-spacing: -0.9px;
            font-size: 0.15rem;
            font-weight: bold;
            font-family: "Microsoft Yahei";
            color: #38b25d; }
          footer .footer-right-wrapper .contact-wrapper .contact > div .consult {
            letter-spacing: 0.8px;
            font-size: 0.15rem;
            font-weight: bold; }
        footer .footer-right-wrapper .contact-wrapper .contact .time {
          margin-top: 0.15rem;
          opacity: 0.5;
          letter-spacing: 0.8px;
          font-size: 0.13rem; }

@media screen and (min-width: 2000px) {
  footer .footer-left-wrapper .footer-left-box .footer-left-link > a {
    font-size: .17rem !important; } }
@media screen and (max-width: 2560px) {
  .company-title .to-ba {
    margin-left: 36.8% !important; } }
@media screen and (max-width: 2048px) {
  .company-title .to-ba {
    margin-left: 35.3% !important; } }
@media screen and (max-width: 1920px) {
  .company-title .to-ba {
    margin-left: 35.7% !important; } }
@media screen and (max-width: 1680px) {
  .company-title .to-ba {
    margin-left: 29.2% !important; } }
@media screen and (max-width: 1600px) {
  .company-title .to-ba {
    margin-left: 27% !important; } }
@media screen and (max-width: 1440px) {
  .company-title .to-ba {
    margin-left: 26% !important; } }
@media screen and (max-width: 1400px) {
  .company-title .to-ba {
    margin-left: 24% !important; } }
@media screen and (max-width: 1366px) {
  .company-title .to-ba {
    margin-left: 22.2% !important; } }
@media screen and (max-width: 1280px) {
  .company-title .to-ba {
    margin-left: 17.8% !important; } }

/*# sourceMappingURL=footer.css.map */
