
    * { box-sizing: border-box; }
    body { margin: 0; font-family: Arial, Helvetica, sans-serif; background: #fff; }

    /* 背景及上下边框横向延伸至浏览器左右边缘 */
    .neway-stats {
      width: 100vw;
      max-width: none;
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
      color: #263746;
      background: #fff;
      border-top: 1px solid #e4ebf0;
      border-bottom: 1px solid #e4ebf0;
    }

    /* 内容宽度保持不变 */
    .neway-stats__grid {
      width: min(1280px, calc(100% - 80px));
      min-height: 142px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1.4fr repeat(4, 1fr);
      align-items: center;
    }

    .neway-stats__intro {
      margin: 0;
      padding-right: 42px;
      color: #425363;
      font-size: 13px;
      line-height: 1.55;
    }

    .neway-stat {
      min-height: 64px;
      padding-left: 25px;
      border-left: 1px solid #dce5eb;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .neway-stat strong {
      min-width: 82px;
      color: #159bd8;
      font-size: 31px;
      line-height: 1;
      letter-spacing: -.05em;
      font-variant-numeric: tabular-nums;
    }

    .neway-stat strong.is-long { font-size: 23px; }

    .neway-stat span {
      max-width: 130px;
      margin-top: 8px;
      color: #506273;
      font-size: 11px;
      line-height: 1.35;
    }

    @media (max-width: 900px) {
      .neway-stats__grid {
        width: min(700px, calc(100% - 40px));
        padding: 25px 0;
        grid-template-columns: repeat(2, 1fr);
      }

      .neway-stats__intro {
        grid-column: 1 / -1;
        padding: 0 0 18px;
      }

      .neway-stat {
        min-height: 92px;
        padding: 16px 14px;
      }
    }

    @media (max-width: 480px) {
      .neway-stat strong { font-size: 28px; }
      .neway-stat strong.is-long { font-size: 21px; }
    }
  