/* roulang page: index */
:root{
  --wv1:#ff7a4d;
  --wv2:#57d8c4;
  --wvbg:#0b0d12;
  --wvink:#eef1f6;
  --wvdim:#98a2b5;
  --wvline:rgba(255,255,255,.09);
  --wvr:16px;
  --wvsh:0 18px 44px rgba(0,0,0,.5);
  --wvgap:26px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{
  margin:0;
  background:
    radial-gradient(1100px 560px at 82% -8%,rgba(255,122,77,.15),transparent 62%),
    radial-gradient(860px 500px at -5% 8%,rgba(87,216,196,.10),transparent 58%),
    var(--wvbg);
  color:var(--wvink);
  font:16px/1.7 "PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,p,ul,li,dl,dt,dd,figure{margin:0;padding:0}
ul{list-style:none}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
a:focus-visible,.rqhbpp-btn:focus-visible{outline:2px solid var(--wv2);outline-offset:3px}
.rqhbpp-wrap{width:min(1180px,92%);margin-inline:auto}

/* 顶栏 */
.rqhbpp-head{position:sticky;top:0;z-index:30;background:rgba(11,13,18,.84);backdrop-filter:blur(14px);border-bottom:1px solid var(--wvline)}
.rqhbpp-headIn{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:10px 0;min-height:68px}
.rqhbpp-logo{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:.5px}
.rqhbpp-logoMark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--wv1),#ffb37a);color:#181008;font-size:16px;font-weight:800}
.rqhbpp-nav{display:flex;flex-wrap:wrap;gap:4px}
.rqhbpp-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font-size:14.5px;color:var(--wvdim);transition:background .2s,color .2s}
.rqhbpp-nav a:hover{color:var(--wvink);background:rgba(255,255,255,.07)}

/* 首屏 */
.rqhbpp-hero{padding:56px 0 48px;border-bottom:1px solid var(--wvline)}
.rqhbpp-heroIn{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center}
.rqhbpp-kicker{display:inline-block;font-size:13px;letter-spacing:.14em;color:var(--wv2);border:1px solid rgba(87,216,196,.35);background:rgba(87,216,196,.07);padding:6px 13px;border-radius:999px;margin-bottom:20px}
.rqhbpp-hero h1{font-size:clamp(30px,4.2vw,52px);line-height:1.16;letter-spacing:-.5px;font-weight:800}
.rqhbpp-hl{color:var(--wv1)}
.rqhbpp-heroSub{margin-top:14px;font-size:15px;color:var(--wv2);letter-spacing:.05em}
.rqhbpp-heroText{margin-top:18px;color:var(--wvdim);font-size:15.5px;line-height:1.9;max-width:60ch}
.rqhbpp-heroBtns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.rqhbpp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:12px;background:linear-gradient(135deg,var(--wv1),#ff9a63);color:#1c1008;font-size:15px;font-weight:700;box-shadow:0 12px 26px rgba(255,122,77,.26);transition:transform .2s,box-shadow .2s}
.rqhbpp-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(255,122,77,.34)}
.rqhbpp-btnGhost{background:transparent;border:1px solid var(--wvline);color:var(--wvink);box-shadow:none}
.rqhbpp-btnGhost:hover{background:rgba(255,255,255,.06);box-shadow:none}
.rqhbpp-heroCard{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--wvline);box-shadow:var(--wvsh);background:#12151d}
.rqhbpp-heroPic img{width:100%;height:430px;object-fit:cover}
.rqhbpp-heroTag{position:absolute;top:16px;left:16px;padding:6px 13px;border-radius:999px;font-size:12.5px;color:var(--wv2);background:rgba(9,11,16,.74);border:1px solid rgba(255,255,255,.16)}
.rqhbpp-heroCap{position:absolute;left:0;right:0;bottom:0;padding:44px 20px 20px;background:linear-gradient(transparent,rgba(7,9,13,.94))}
.rqhbpp-heroCap h2{font-size:19px;margin-bottom:8px}
.rqhbpp-heroCap p{font-size:14px;line-height:1.75;color:#c3ccdb}

/* 通用板块 */
.rqhbpp-sec{padding:56px 0;border-bottom:1px solid var(--wvline)}
.rqhbpp-alt{background:rgba(255,255,255,.022)}
.rqhbpp-secHead{margin-bottom:30px}
.rqhbpp-h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.3px}
.rqhbpp-lead{margin-top:14px;max-width:80ch;font-size:15.5px;line-height:1.9;color:var(--wvdim)}

/* 卖点三连 */
.rqhbpp-featList{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wvgap)}
.rqhbpp-feat{padding:26px 24px;border-radius:var(--wvr);border:1px solid var(--wvline);background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.015));transition:transform .22s,border-color .22s}
.rqhbpp-feat:hover{transform:translateY(-3px);border-color:rgba(255,122,77,.42)}
.rqhbpp-num{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.14em;color:var(--wv1);margin-bottom:12px}
.rqhbpp-feat h3{font-size:17.5px;margin-bottom:10px}
.rqhbpp-feat p{font-size:14.5px;line-height:1.85;color:var(--wvdim)}

/* 入口矩阵 */
.rqhbpp-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.rqhbpp-mItem{display:block;padding:22px 20px;border-radius:var(--wvr);border:1px solid var(--wvline);background:rgba(255,255,255,.03);min-height:44px;transition:transform .22s,background .22s,border-color .22s}
.rqhbpp-mItem:hover{transform:translateY(-3px);background:rgba(255,122,77,.10);border-color:rgba(255,122,77,.44)}
.rqhbpp-mItem strong{display:block;font-size:16.5px;margin-bottom:8px}
.rqhbpp-mItem span{display:block;font-size:14px;line-height:1.8;color:var(--wvdim)}

/* 卡片墙 */
.rqhbpp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.rqhbpp-card{border-radius:var(--wvr);overflow:hidden;background:#12151d;border:1px solid var(--wvline);transition:transform .22s,box-shadow .22s,border-color .22s}
.rqhbpp-card:hover{transform:translateY(-4px);box-shadow:var(--wvsh);border-color:rgba(255,255,255,.18)}
.rqhbpp-thumb{position:relative;aspect-ratio:3/4;overflow:hidden;background:#0f131a}
.rqhbpp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.rqhbpp-card:hover .rqhbpp-thumb img{transform:scale(1.04)}
.rqhbpp-badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:8px;font-size:12px;color:var(--wv2);background:rgba(9,11,16,.78);border:1px solid rgba(255,255,255,.16)}
.rqhbpp-score{position:absolute;right:10px;bottom:10px;padding:4px 9px;border-radius:8px;font-size:13px;font-weight:700;color:#ffd479;background:rgba(9,11,16,.8)}
.rqhbpp-cardBody{padding:14px 15px 16px}
.rqhbpp-cardBody h3{font-size:16px;margin-bottom:7px}
.rqhbpp-cardBody p{font-size:13.5px;line-height:1.75;color:var(--wvdim)}

/* 专题 */
.rqhbpp-topicList{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.rqhbpp-topic{padding:26px 24px;border-radius:var(--wvr);border:1px solid var(--wvline);background:linear-gradient(150deg,rgba(87,216,196,.11),rgba(255,122,77,.09))}
.rqhbpp-topic h3{font-size:18px;margin-bottom:10px}
.rqhbpp-topic p{font-size:14.5px;line-height:1.85;color:#c9d2e0}
.rqhbpp-topicMeta{display:inline-block;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);font-size:12.5px;color:var(--wv2)}

/* 资讯 */
.rqhbpp-news{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.rqhbpp-nItem{display:grid;grid-template-columns:142px 1fr;gap:16px;align-items:center;padding:14px;border-radius:var(--wvr);border:1px solid var(--wvline);background:rgba(255,255,255,.03)}
.rqhbpp-nThumb{aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#0f131a}
.rqhbpp-nThumb img{width:100%;height:100%;object-fit:cover}
.rqhbpp-nItem h3{font-size:15.5px;line-height:1.6;margin-bottom:8px}
.rqhbpp-nItem p{font-size:13.5px;line-height:1.75;color:var(--wvdim)}
.rqhbpp-time{display:inline-block;margin-top:9px;font-size:12.5px;color:var(--wv2)}

/* 状态看板 */
.rqhbpp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.rqhbpp-stat{padding:24px 20px;border-radius:var(--wvr);border:1px solid var(--wvline);background:rgba(255,255,255,.03)}
.rqhbpp-stat dt{font-size:13px;letter-spacing:.08em;color:var(--wvdim)}
.rqhbpp-stat dd{margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.5}

/* 口碑 */
.rqhbpp-quoteWall{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rqhbpp-quote{padding:22px 20px;border-radius:var(--wvr);border:1px solid var(--wvline);background:rgba(255,255,255,.03)}
.rqhbpp-quote p{font-size:14.5px;line-height:1.85;color:#cfd6e4}
.rqhbpp-who{display:flex;align-items:center;gap:10px;margin-top:16px}
.rqhbpp-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#0d1016;background:linear-gradient(135deg,rgba(255,122,77,.95),rgba(87,216,196,.95))}
.rqhbpp-who span{font-size:13.5px;color:var(--wvdim)}

/* 保障徽章 */
.rqhbpp-chips{display:flex;flex-wrap:wrap;gap:12px}
.rqhbpp-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;font-size:14px;color:#c9f4ec;border:1px solid rgba(87,216,196,.34);background:rgba(87,216,196,.08)}

/* 分类标签 */
.rqhbpp-tags{display:flex;flex-wrap:wrap;gap:12px}
.rqhbpp-tag{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:12px;font-size:14.5px;color:#dde4f0;border:1px solid var(--wvline);background:rgba(255,255,255,.04)}

/* 问答 */
.rqhbpp-faqList{display:grid;gap:14px}
.rqhbpp-faq{padding:20px 22px;border-radius:var(--wvr);border:1px solid var(--wvline);background:rgba(255,255,255,.03)}
.rqhbpp-faq h3{font-size:16px;margin-bottom:10px}
.rqhbpp-faq p{font-size:14.5px;line-height:1.9;color:var(--wvdim)}

/* 联络 */
.rqhbpp-contact{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;padding:34px 32px;border-radius:20px;border:1px solid rgba(255,122,77,.3);background:linear-gradient(120deg,rgba(255,122,77,.13),rgba(87,216,196,.10))}
.rqhbpp-contact h2{font-size:clamp(21px,2.4vw,27px)}
.rqhbpp-contact p{margin-top:12px;max-width:70ch;font-size:14.5px;line-height:1.9;color:#cfd6e4}

/* 页脚 */
.rqhbpp-foot{padding:48px 0 26px;background:#090b0f;border-top:1px solid var(--wvline)}
.rqhbpp-footIn{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}
.rqhbpp-foot h4{font-size:14.5px;letter-spacing:.05em;margin-bottom:14px;color:#fff}
.rqhbpp-foot p{font-size:13.5px;line-height:1.95;color:var(--wvdim);max-width:34ch}
.rqhbpp-footList{display:grid;gap:2px}
.rqhbpp-footList a,.rqhbpp-footList span{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;color:var(--wvdim);transition:color .2s}
.rqhbpp-footList a:hover{color:var(--wv2)}
.rqhbpp-copy{margin-top:34px;padding-top:20px;border-top:1px solid var(--wvline);font-size:13px;color:#6f7a8d;text-align:center}

@media(max-width:1024px){
  .rqhbpp-heroIn{grid-template-columns:1fr;gap:34px}
  .rqhbpp-heroPic img{height:330px}
  .rqhbpp-grid{grid-template-columns:repeat(3,1fr)}
  .rqhbpp-featList{grid-template-columns:1fr}
  .rqhbpp-matrix{grid-template-columns:repeat(2,1fr)}
  .rqhbpp-topicList{grid-template-columns:1fr}
  .rqhbpp-news{grid-template-columns:1fr}
  .rqhbpp-stats{grid-template-columns:repeat(2,1fr)}
  .rqhbpp-quoteWall{grid-template-columns:repeat(2,1fr)}
  .rqhbpp-footIn{grid-template-columns:1fr 1fr}
  .rqhbpp-contact{grid-template-columns:1fr}
}
@media(max-width:768px){
  html{scroll-padding-top:96px}
  .rqhbpp-nav a{padding:0 11px;font-size:14px}
  .rqhbpp-hero{padding:40px 0 34px}
  .rqhbpp-heroPic img{height:280px}
  .rqhbpp-sec{padding:44px 0}
  .rqhbpp-grid{grid-template-columns:repeat(2,1fr);gap:16px}
  .rqhbpp-nItem{grid-template-columns:112px 1fr}
  .rqhbpp-contact{padding:26px 22px}
}
@media(max-width:520px){
  .rqhbpp-matrix,.rqhbpp-stats,.rqhbpp-quoteWall{grid-template-columns:1fr}
  .rqhbpp-nItem{grid-template-columns:1fr;gap:12px}
  .rqhbpp-nThumb{aspect-ratio:16/9}
  .rqhbpp-heroBtns .rqhbpp-btn{width:100%}
  .rqhbpp-heroCap{padding:34px 16px 16px}
  .rqhbpp-cardBody p{font-size:13px}
  .rqhbpp-lead,.rqhbpp-heroText{font-size:14.5px}
  .rqhbpp-footIn{grid-template-columns:1fr}
}
