
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Arial', 'Helvetica Neue', -apple-system, BlinkMacSystemFont, sans-serif;
      background-color: #000; /* 模拟黑色首页 */
    }

    .double-banner-wrapper {
      width: 100%;
      user-select: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -webkit-touch-callout: none;
      /* 模块整体微阴影，增加立体感 */
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6);
    }

    .double-banner-wrapper * {
      user-select: inherit;
      -webkit-user-select: inherit;
      -moz-user-select: inherit;
      -ms-user-select: inherit;
      -webkit-touch-callout: inherit;
    }

    /* ---------- 上层滚动横幅 ---------- */
    .top-banner {
      background-color: #2a2a2a; /* 提亮，与黑色背景区分 */
      padding: 10px 0;
      overflow: hidden;
      position: relative;
      width: 100%;
    }

    .scroll-track {
      display: flex;
      white-space: nowrap;
      animation: scroll-left 22s linear infinite;
    }

    @media (hover: hover) {
      .top-banner:hover .scroll-track {
        animation-play-state: paused;
      }
    }

    .banner-item {
      display: inline-flex;
      align-items: center;
      padding: 0 28px;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0.2px;
    }

    .banner-item .highlight {
      color: #E5C15E;
      font-weight: 700;
      margin: 0 4px;
    }

    .banner-item .inline-note {
      font-size: 0.85em;
      opacity: 0.9;
      margin-left: 8px;
      font-weight: 400;
      color: #C0C0C0;
      white-space: nowrap;
    }

    .delivery-icon {
      margin-right: 8px;
      color: #E5C15E;
      font-size: 1.2em;
    }

    @keyframes scroll-left {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    /* ---------- 下层静态横幅 ---------- */
    .bottom-banner {
      background-color: #252525; /* 介于上黑与纯黑之间 */
      padding: 8px 20px;
      text-align: center;
      width: 100%;
      border-top: 1px solid rgba(229, 193, 94, 0.2); /* 金色分隔线稍明显 */
    }

    .guarantee-static {
      color: #FFFFFF;
      font-size: 15px;
      font-weight: 500;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      gap: 6px 12px;
    }

    .guarantee-static .accent {
      color: #E5C15E;
      font-weight: 700;
      margin: 0 4px;
    }

    .guarantee-static .divider {
      color: rgba(255, 255, 255, 0.5);
      margin: 0 8px;
    }

    .static-icon {
      margin-right: 6px;
      font-size: 1.2em;
    }

    /* ---------- 移动端适配 ---------- */
    @media (max-width: 640px) {
      .banner-item {
        font-size: 14px;
        padding: 0 18px;
      }
      .banner-item .inline-note {
        font-size: 0.78em;
      }
      .delivery-icon {
        font-size: 1.1em;
      }

      .bottom-banner {
        padding: 6px 12px;
        background-color: #252525;
      }

      .guarantee-static {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 4px 6px;
        font-size: 12.5px;
        line-height: 1.4;
        row-gap: 4px;
      }

      .guarantee-static .divider {
        display: none;
      }

      .guarantee-static span:last-child {
        display: none;
      }

      .static-icon {
        margin-right: 4px;
        font-size: 1em;
      }
    }

    @media (max-width: 480px) {
      .top-banner {
        padding: 8px 0;
      }
      .scroll-track {
        animation-duration: 16s;
      }
      .banner-item {
        font-size: 13px;
        padding: 0 12px;
      }
      .banner-item .inline-note {
        display: none;
      }
      .delivery-icon {
        font-size: 1em;
        margin-right: 6px;
      }
      .banner-item .highlight {
        font-size: 0.95em;
      }
      .bottom-banner {
        padding: 5px 10px;
      }
      .guarantee-static {
        font-size: 11.5px;
        gap: 3px 5px;
      }
    }

    @media (max-width: 380px) {
      .banner-item {
        font-size: 12px;
        padding: 0 10px;
      }
      .guarantee-static {
        font-size: 10.5px;
      }
    }

    @media (min-width: 641px) {
      .guarantee-static .divider {
        display: inline-block;
      }
      .guarantee-static span:last-child {
        display: inline-block !important;
      }
    }
  