  :root{
    --brand:#6a5cff;
    --brand-2:#2ec5ff;
    --text:#1f2430;
    --muted:#5b667a;
    --bg:#f6f7fb;
    --card:#ffffff;
    --line:#e8ecf2;
  }
  *{box-sizing:border-box}
  body{
    margin:0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    color:var(--text);
  }
  .site-container{max-width:1200px;margin:0 auto;padding:0 16px}

  /* 顶部通栏 */
  .header{
    height:70px;
    background: 	#1874CD;
    color:#fff;
  }
  .header__inner{
    height:70px;display:flex;align-items:center;gap:14px;justify-content: center;   
  }
  .header__logo{
    display:flex;align-items:center;justify-content:center;
    width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.18);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.25);
  }
  .header__logo svg{width:22px;height:22px}
  .header__title{font-weight:700;letter-spacing:.5px;font-size: 25px;}
  .header__title span{opacity:.9}

  /* 第二板块：通栏渐变幻灯片背景，高度600px；居中表单放大 */
  .hero-full{
    position:relative;
    background: 	#7AC5CD;
    /* 通栏 */
  }
  .hero-full__mask{position:absolute;inset:0;pointer-events:none;opacity:.3;
  }
  .hero-full__inner{
    height:100%;
    display:flex;align-items:center;justify-content:center;
    padding: 50px 20px 50px 20px;
  }
  .heroCard{
    width:min(500px, 92vw);
    background:rgba(255,255,255,.95);
    border:1px solid var(--line);
    border-radius:0px;
    padding:22px;
    box-shadow: 0 16px 40px rgba(31,36,48,.18);
    backdrop-filter:saturate(120%) blur(2px);border-radius: 14px;
  }
  .heroCard__title{font-weight:800;margin-bottom:20px;text-align:center;    font-size: 20px;}
  .form__grid{display:grid;gap:14px}
  .formRow{
    position:relative;display:flex;align-items:center;height:56px;
    border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;
  }
  .formRow__label{
    flex:0 0 108px;height:100%;display:flex;align-items:center;padding-left:20px;
    color:var(--muted);background:#f9fbff;position:relative;font-size:15px;
  }
  .formRow__label::after{
    content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:var(--line);
  }
  .formRow__input{
    flex:1 1 auto;border:0;outline:0;background:transparent;height:100%;
    padding:0 16px;font-size:16px;color:var(--text);
  }
  .formRow__unit{
    position:absolute;right:12px;top:50%;transform:translateY(-50%);
    font-size:18px;color:var(--muted);background:#fff;padding:8px 20px;border-radius:8px;
  }
  .form__btn{
    height:56px;border:0;border-radius:14px;
    background:linear-gradient(135deg, var(--brand) 0%, var(--brand-2) 100%);
    color:#fff;font-weight:800;cursor:pointer;
    box-shadow: 0 12px 28px rgba(106,92,255,.28);
    transition:transform .08s ease;font-size: 20px;
  }
  .form__btn:active{transform:scale(.98)}
  .form__tip{margin-top:6px;text-align:center;color:var(--muted);font-size:12px}

  /* 第三板块：三个分类卡片，增加顶部展示图 */
  .features{padding:60px 0 28px}
  .features__row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  .featureCard{
    background:var(--card);border:1px solid var(--line);overflow:hidden;
    box-shadow:0 10px 28px rgba(31,36,48,.06);
  }
  .featureCard__img{
    width:100%;
    background:linear-gradient(135deg,#dfe9ff 0%, #f3faff 100%);
    display:flex;align-items:center;justify-content:center;
  }
  .featureCard__img  img {width: 100%;    height: 210px;}
  .featureCard__bd{padding:14px 16px 18px}
  .featureCard__title{font-weight: 500;    margin-bottom: 6px;    text-align: center;    font-size: 20px;}
  .featureCard__desc{color:var(--muted);line-height:1.6}

  /* 第四板块：问答（保留原布局） */
  .faq{padding:10px 0 24px}
  .faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  .faqItem{background:var(--card);border:1px solid var(--line);border-radius:0px;padding:16px 18px;}
  .faqItem__q{font-weight:800;margin-bottom:6px}
  .faqItem__a{color:var(--muted);line-height:1.6}

  /* 底部版权 */
  .footer{border-top:1px solid var(--line);padding:18px 0 26px;color:#fff;font-size:14px;text-align:center;background: #666;}

  /* 响应式 */
  @media (max-width: 992px){
    .features__row{grid-template-columns:1fr}
    .faq__grid{grid-template-columns:1fr}
  }