    
    body {
      margin: 0;
      padding: 0 0 72px;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
      background: #f5f5f7;
      color: #111;
    }

    #page {
      max-width: 790px;
      margin: 0 auto;
      background: #ffffff;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    }
    
    .section {
      position: relative;
    }
    
    .form {
      position: absolute;
      top: 0;
      height: 100%;
      margin: unset;
      padding: 17% 35%;
      box-sizing: border-box;
      width: 100%;
    }
    
    input {
      border-radius: 15px;
      line-height: 25px;
      border: 0;
      padding: 8px 20px;
    }
    
    .inputs {
      display:flex;
      flex-direction: column;
      gap: 12px;
    }

    .test {
      position: relative;
      background-image: url('./images/test.webp');
      background-size: cover;
      background-position: center top;
      background-repeat: no-repeat;
      overflow: hidden;
    }

    .test::before {
      content: "";
      display: block;
      /* 约等于原图 790x360 的宽高比：360 / 790 ≈ 45.6% */
      padding-top: 46%;
    }

    .test > div {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 50%;
      cursor: pointer;
    }

    .test > div:nth-child(1) {
      left: 0;
    }

    .test > div:nth-child(2) {
      right: 0;
    }

    .myform {
      margin: 0;
      padding: 0;
      display: flex;
      justify-content: center;
      padding: 30px 0 40px;
    }

    .myform-card {
      width: min(640px, calc(100% - 80px));
      background: #e8e2e0;
      border-radius: 10px;
      padding: 32px 34px 26px;
      box-sizing: border-box;
      text-align: center;
    }

    .myform-title {
      margin: 0 0 12px;
      font-size: 52px;
      font-weight: 800;
      letter-spacing: 1px;
      color: #0b0b0b;
    }

    .myform-subtitle {
      margin: 0 0 22px;
      font-size: 30px;
      color: #111;
      line-height: 1.25;
    }

    .myform-em {
      color: #ff0000;
      font-weight: 800;
    }

    .myform-fields {
      display: flex;
      flex-direction: column;
      gap: 16px;
      align-items: center;
      margin: 0 0 18px;
    }

    .myform-fields input {
      width: 360px;
      max-width: 100%;
      border: 0;
      outline: none;
      background: #ffffff;
      border-radius: 999px;
      height: 46px;
      line-height: 46px;
      padding: 0 22px;
      font-size: 18px;
      box-sizing: border-box;
    }

    .myform-fields input::placeholder {
      color: #b7b7b7;
    }

    .myform-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 240px;
      height: 54px;
      border: 0;
      border-radius: 14px;
      background: #f39a00;
      color: #fff;
      font-size: 28px;
      font-weight: 800;
      cursor: pointer;
    }

    .myform-btn:active {
      transform: translateY(1px);
    }

    .myform-btn:disabled {
      opacity: 0.65;
      cursor: not-allowed;
      transform: none;
    }

    .myform-note {
      margin: 10px 0 0;
      font-size: 16px;
      color: #111;
    }

    /* ---------- 底部固定浮框 ---------- */
    .bottom-bar {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1000;
      background: rgba(255, 255, 255, 0.96);
      box-shadow: 0 -4px 18px rgba(0, 0, 0, 0.12);
      backdrop-filter: blur(6px);
    }

    .bottom-bar-inner {
      max-width: 790px;
      margin: 0 auto;
      display: flex;
    }

    .bottom-item {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 6px 4px 8px;
      cursor: pointer;
      transition: background 0.2s ease, transform 0.1s ease;
      color: #4a4a4a;
      font-size: 14px;
      text-align: center;
    }

    .bottom-item:not(:last-child) {
      border-right: 1px solid #e5e5e5;
    }

    .bottom-item:hover {
      background: #f3f7ff;
      transform: translateY(-1px);
    }

    .bottom-item-phone {
      background: linear-gradient(90deg, #008cff, #0057d7);
      color: #fff;
    }

    .bottom-item-phone:hover {
      background: linear-gradient(90deg, #0a94ff, #1a63e0);
    }

    .bottom-icon {
      width: 32px;
      height: 32px;
      border-radius: 16px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 2px;
      font-size: 18px;
      color: #fff;
    }

    .bottom-icon-wechat {
      background: #06c160;
    }

    .bottom-icon-reserve {
      background: #00c2ff;
    }

    .bottom-icon-phone {
      background: rgba(255, 255, 255, 0.16);
      border: 1px solid rgba(255, 255, 255, 0.5);
    }

    .bottom-icon i {
      line-height: 1;
    }

    .bottom-text {
      line-height: 1.4;
    }

    #chat {
      width: 100px;
      position: fixed;
      bottom: 0;
      right: 0;
      padding: 25px;
    }
    .old-price {
      color:white;
      position:relative;
      padding: 0 10px;
    }
    .old-price::after {
      content: " ";
      width:100%;
      display:block;
      border-top:2px solid red;
      height:1px;
      transform: translateY(-50%) rotate(10deg);
      position:absolute;
      top: 50%;
    }
    
    .section img {
      display: block;
      max-width: 100%;
      height: auto;
    }

    /* ---------- 响应式适配 ---------- */
    @media (max-width: 820px) {
      #page {
        margin: 0 auto;
        box-shadow: none;
      }
    }

    @media (max-width: 640px) {
      .myform {
        padding: 20px 12px 30px;
      }

      .myform-card {
        width: 100%;
        padding: 24px 18px 20px;
        border-radius: 12px;
      }

      .myform-title {
        font-size: 30px;
        letter-spacing: 0;
      }

      .myform-subtitle {
        font-size: 18px;
        margin-bottom: 18px;
      }

      .myform-fields {
        gap: 12px;
        margin-bottom: 16px;
      }

      .myform-fields input {
        width: 100%;
        height: 42px;
        line-height: 42px;
        font-size: 16px;
      }

      .myform-btn {
        width: 100%;
        max-width: 260px;
        height: 48px;
        font-size: 22px;
      }

      .myform-note {
        font-size: 14px;
      }

      .bottom-bar {
        font-size: 13px;
      }

      .bottom-item {
        padding: 6px 2px 8px;
      }

      .bottom-icon {
        width: 28px;
        height: 28px;
        font-size: 16px;
      }
    }