.home .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-inline: 3.066667vw;
  padding-top: 4.666667vw;
}
.home .header .logo_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.133333vw;
     -moz-column-gap: 2.133333vw;
          column-gap: 2.133333vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .header .logo_container .logo {
  width: 12.533333vw;
  height: 12.533333vw;
}
.home .header .logo_container .logo_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home .header .logo_container .logo_right strong {
  font-size: 4.8vw;
  font-weight: 600;
}
.home .header .logo_container .logo_right span {
  font-size: 4.266667vw;
}
.home .header .h5_contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3.6vw;
     -moz-column-gap: 3.6vw;
          column-gap: 3.6vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home .header .h5_contacts .business,
.home .header .h5_contacts .tg {
  width: 10.933333vw;
  height: 13.066667vw;
  cursor: pointer;
}
.home .header .pc_contacts {
  display: none;
}
.home .h5_content {
  display: block;
  padding-left: 3.066667vw;
}
.home .h5_content .ads {
  height: 139.6vw;
}
.home .h5_content .btn_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.666667vw;
     -moz-column-gap: 2.666667vw;
          column-gap: 2.666667vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.533333vw;
  margin-bottom: 4.8vw;
}
.home .h5_content .btn_group .btn_download {
  width: 29.333333vw;
  height: 9.333333vw;
  cursor: pointer;
}
.home .h5_content .tips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: PingFangSC;
  font-size: 3.813333vw;
  color: #fed204;
  text-shadow: 0.186667vw 0.213333vw 0.533333vw #16003b;
}
.home .h5_content .tips span {
  text-decoration: underline;
  cursor: pointer;
}
.home .pc_content {
  display: none;
}
/* PC 端：视口宽度 ≥960 开始按 设计稿线性放大 */
@media (min-width: 960px) {
  .home .header {
    padding-top: calc(var(--pc-scale) * 22.5px);
    padding-right: calc(var(--pc-scale) * 10px);
    padding-bottom: 0;
    padding-left: calc(var(--pc-scale) * 38.5px);
    margin-bottom: calc(var(--pc-scale) * 14.5px);
  }
  .home .header .logo_container {
    -webkit-column-gap: calc(var(--pc-scale) * 8px);
       -moz-column-gap: calc(var(--pc-scale) * 8px);
            column-gap: calc(var(--pc-scale) * 8px);
  }
  .home .header .logo_container .logo {
    width: calc(var(--pc-scale) * 47px);
    height: calc(var(--pc-scale) * 47px);
  }
  .home .header .logo_container .logo_right strong {
    font-size: calc(var(--pc-scale) * 18px);
    font-weight: 600;
  }
  .home .header .logo_container .logo_right span {
    font-size: calc(var(--pc-scale) * 16px);
  }
  .home .header .h5_contacts {
    display: none;
  }
  .home .header .pc_contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: calc(var(--pc-scale) * 16.5px);
       -moz-column-gap: calc(var(--pc-scale) * 16.5px);
            column-gap: calc(var(--pc-scale) * 16.5px);
    margin-right: calc(var(--pc-scale) * 23px);
  }
  .home .header .pc_contacts .business,
  .home .header .pc_contacts .group {
    width: calc(var(--pc-scale) * 101px);
    height: calc(var(--pc-scale) * 31.5px);
    cursor: pointer;
  }
  .home .h5_content {
    display: none;
  }
  .home .pc_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: calc(var(--pc-scale) * 16px);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: calc(var(--pc-scale) * 37.5px);
  }
  .home .pc_content > .left,
  .home .pc_content > .right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .home .pc_content .left .slogan {
    width: calc(var(--pc-scale) * 442.5px);
    height: calc(var(--pc-scale) * 229px);
    margin-bottom: calc(var(--pc-scale) * 22px);
  }
  .home .pc_content .left .app_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: calc(var(--pc-scale) * 16px);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .home .pc_content .left .app_info .qrcode_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: calc(var(--pc-scale) * 8px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .home .pc_content .left .app_info .qrcode_container #qrcode {
    width: calc(var(--pc-scale) * 122px);
    height: calc(var(--pc-scale) * 122px);
    padding: calc(var(--pc-scale) * 8px);
    background-color: #fff;
  }
  .home .pc_content .left .app_info .qrcode_container span {
    font-size: calc(var(--pc-scale) * 16px);
    font-weight: 600;
  }
  .home .pc_content .left .app_info .btn_group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: calc(var(--pc-scale) * 15px);
    min-width: 0;
  }
  .home .pc_content .left .app_info .btn_group .btn_download {
    width: calc(var(--pc-scale) * 178px);
    height: calc(var(--pc-scale) * 50px);
    cursor: pointer;
  }
  .home .pc_content .left .app_info .btn_group .tip {
    max-width: calc(var(--pc-scale) * 374px);
    font-size: calc(var(--pc-scale) * 12px);
    font-weight: 500;
  }
  .home .pc_content .right {
    max-width: calc(var(--pc-scale) * 466px);
  }
}
