  /* === H5 rem 适配：仅在非 PC 时覆盖 === */
body:not(.pc-mode) .wrap {
  width: 10rem;            /* 视口等于 10rem，跟你的 setFontSize 一致 */
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

body:not(.pc-mode) .header {
  width: 10rem;
  display: flex;
  padding-top: 0.627rem;   /* 23.5px */
}
body:not(.pc-mode) .header-logo { width: 3.107rem; } /* 116.5px */

body:not(.pc-mode) .customer {
  width: 0.853rem;         /* 32px */
  height: 0.853rem;
  right: 0.387rem;         /* 14.5px */
  top: 0.56rem;            /* 21px */
}

body:not(.pc-mode) .banner {
  width: 8.659rem;         /* 324.7px */
  margin: 1.909rem auto;   /* 71.6px auto */
}
body:not(.pc-mode) .banner img {
  width: 100%;
  height: auto;      /* 按宽度等比缩放 */
  display: block;
  padding-bottom: 6rem;
}

/* 底部固定条 */
body:not(.pc-mode) .bottom {
  width: 10rem;
  height: 8.32rem;         /* 312px */
  left: 0; right: auto;   /* 移动端铺满容器 */
}

body:not(.pc-mode) .bottom-logo {
  height: 1.92rem;         /* 72px */
  margin-top: 1.173rem;    /* 44px */
}
body:not(.pc-mode) .bottom-logo img {
  height: 1.9rem;         /* 72px */
  width:1.9rem
}

body:not(.pc-mode) .bottom-button {
  height: 1.28rem;         /* 48px */
  width: 8rem;             /* 300px */
  margin: 0.8rem auto;     /* 30px auto */
  gap: 0.533rem;           /* 20px，可选 */
}

body:not(.pc-mode) .button {
  height: 1.28rem;         /* 48px */
  min-width: 3.733rem;     /* 140px */
  font-size: 0.373rem;     /* 14px */
  border-radius: 1.333rem; /* 50px */
  padding: 0 0.32rem;      /* 12px */
  gap: 0.213rem;           /* 8px */
}

body:not(.pc-mode) .download {
  height: 1.28rem;         /* 48px */
  width: 8rem;             /* 300px */
  margin: 0.8rem auto 0;   /* 30px */
  border-radius: 1.333rem; /* 50px */
  font-size: 0.373rem;     /* 14px */
}

body:not(.pc-mode) .down-text {
  height: 1.28rem;         /* 48px */
  width: 1.6rem;           /* 60px */
  left: 3.2rem;            /* 120px */
  top: -0.8rem;            /* -30px */
}

body:not(.pc-mode) .down-icon {
  width: 1.12rem;          /* 42px */
  height: 1.12rem;
  top: 0.053rem;           /* 2px */
  left: 0.053rem;          /* 2px */
}

body:not(.pc-mode) .button-1 { width: 2.667rem; } /* 100px */
