/* ============ 多多生意通官网 全站样式 ============ */
:root{
  --blue:#1677FF; --blue-h:#4080FF; --blue-soft:#E8F1FF;
  --navy:#0A1730; --navy-2:#0D224E;
  --gold:#F5B94A; --green:#12B76A; --red:#EF4444;
  --t1:#111C33; --t2:#4B5B76; --t3:#8595B0;
  --line:#E6ECF5; --bg:#FFFFFF; --bg-alt:#F6F9FF;
  --radius:14px; --shadow:0 12px 40px rgba(15,35,80,.10);
  --max:1200px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--t1);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
.container{max-width:var(--max);margin:0 auto;padding:0 32px}

/* ---------- 导航 ---------- */
.nav{position:fixed;top:0;left:0;right:0;z-index:200;transition:background .3s,box-shadow .3s;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);border-bottom:1px solid transparent}
.nav.scrolled{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);box-shadow:0 4px 24px rgba(15,35,80,.06)}
.nav-inner{max-width:var(--max);margin:0 auto;padding:0 32px;height:68px;display:flex;align-items:center;justify-content:space-between}
.nav-brand{display:flex;align-items:center;gap:11px}
.brand-mark{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#1677FF,#5AC4FF);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(22,119,255,.3)}
.brand-name{font-size:18px;font-weight:800;letter-spacing:1px;color:var(--t1);white-space:nowrap}
.brand-name em{font-style:normal;color:var(--blue)}
.nav-links{display:flex;align-items:center;gap:34px}
.nav-links a{font-size:14.5px;font-weight:500;color:var(--t2);transition:color .2s;position:relative;padding:6px 0}
.nav-links a:hover{color:var(--blue)}
.nav-links a.active{color:var(--blue);font-weight:600}
.nav-cta{display:flex;align-items:center;gap:14px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:inherit;white-space:nowrap}
.btn-primary{background:var(--blue);color:#fff;padding:11px 26px;font-size:15px;box-shadow:0 6px 18px rgba(22,119,255,.32)}
.btn-primary:hover{background:var(--blue-h);transform:translateY(-2px);box-shadow:0 10px 26px rgba(22,119,255,.4)}
.btn-ghost{background:rgba(255,255,255,.08);color:#fff;padding:11px 26px;font-size:15px;border:1px solid rgba(255,255,255,.35)}
.btn-ghost:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}
.btn-outline{background:#fff;color:var(--blue);border:1.5px solid var(--blue);padding:10px 24px;font-size:15px}
.btn-outline:hover{background:var(--blue-soft)}
.btn-lg{padding:15px 36px;font-size:16.5px;border-radius:12px}
.nav-login{font-size:14.5px;color:var(--t2);font-weight:500;white-space:nowrap}
.nav-login:hover{color:var(--blue)}
.m-login{display:none}
.hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px}
.hamburger span{display:block;width:22px;height:2px;background:var(--t1);margin:5px 0;transition:.3s}

/* ---------- 首屏 Hero ---------- */
.hero{position:relative;background:linear-gradient(160deg,#0A1730 0%,#0D224E 60%,#0A1B3F 100%);color:#fff;padding:158px 0 0;overflow:hidden}
.hero::before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.22),transparent 68%);top:-280px;right:-160px}
.hero::after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(90,196,255,.12),transparent 70%);bottom:-260px;left:-180px}
.hero-inner{position:relative;max-width:var(--max);margin:0 auto;padding:0 32px;text-align:center}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(22,119,255,.16);border:1px solid rgba(22,119,255,.4);color:#9DC8FF;font-size:13.5px;padding:7px 18px;border-radius:30px;margin-bottom:26px;letter-spacing:1px}
.hero h1{font-size:46px;line-height:1.28;font-weight:800;letter-spacing:1px}
.hero h1 .hl{background:linear-gradient(90deg,#5AC4FF,#2E7BFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero p.sub{font-size:18px;color:rgba(214,228,250,.78);max-width:760px;margin:22px auto 0;line-height:1.9}
.hero-btns{display:flex;gap:18px;justify-content:center;margin-top:38px}
.hero-note{margin-top:16px;font-size:13px;color:rgba(160,185,225,.6)}
.hero-shot{position:relative;margin:56px auto 0;max-width:1080px}
.hero-shot img{border-radius:16px;box-shadow:0 40px 100px rgba(2,8,26,.65),0 0 0 1px rgba(255,255,255,.08)}
.hero-glow{position:absolute;inset:-40px;background:radial-gradient(ellipse at center,rgba(22,119,255,.28),transparent 65%);z-index:-1;filter:blur(30px)}
.hero-fade{display:none}
.section-tight{padding-top:60px}
/* 官方宣传片 */
.hero-video{max-width:880px;margin:58px auto 0;padding-bottom:0}
.hv-head{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}
.hv-tag{background:rgba(22,119,255,.16);border:1px solid rgba(22,119,255,.4);color:#9DC8FF;font-size:12.5px;padding:4px 14px;border-radius:20px;letter-spacing:1px;white-space:nowrap}
.hv-head b{font-size:17px;color:#fff;letter-spacing:.5px;white-space:nowrap}
.hv-frame{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(120,170,255,.28);box-shadow:0 30px 70px rgba(3,10,30,.5);background:#0A1730}
.hv-frame video{display:block;width:100%;height:auto}
.hv-start{display:none;position:absolute;inset:0;align-items:center;justify-content:center;background:rgba(5,12,28,.32);z-index:3;cursor:pointer}
.hv-play{width:66px;height:66px;border-radius:50%;background:rgba(22,119,255,.92);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;padding-left:5px;box-shadow:0 12px 34px rgba(2,10,30,.5);border:2px solid rgba(255,255,255,.5)}

/* ---------- 通用区块 ---------- */
.section{padding:96px 0}
.section.alt{background:var(--bg-alt)}
.sec-head{text-align:center;max-width:720px;margin:0 auto 60px}
.sec-label{display:inline-block;background:var(--blue-soft);color:var(--blue);padding:6px 20px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:16px}
.sec-head h2{font-size:34px;font-weight:800;line-height:1.35;color:var(--t1)}
.sec-head p{margin-top:14px;font-size:16px;color:var(--t2)}

/* ---------- 痛点 ---------- */
.pains{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.pain{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 20px;text-align:center;transition:all .25s}
.pain:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(22,119,255,.35)}
.pain .ico{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:#FFF3F3;display:flex;align-items:center;justify-content:center;font-size:26px}
.pain b{display:block;font-size:15.5px;margin-bottom:8px}
.pain span{font-size:13px;color:var(--t3);line-height:1.7;display:block}
.pain-fix{margin-top:48px;text-align:center}
.pain-fix .fix-line{display:inline-flex;align-items:center;gap:14px;background:linear-gradient(90deg,#0A1730,#123068);color:#fff;padding:20px 38px;border-radius:14px;font-size:17px;font-weight:600;box-shadow:0 14px 34px rgba(10,23,48,.28)}
.pain-fix .fix-line em{font-style:normal;color:var(--gold)}

/* ---------- 核心功能 ---------- */
.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.feat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 30px;transition:all .25s;position:relative;overflow:hidden}
.feat:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.feat::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:var(--blue-soft);opacity:0;transition:opacity .25s}
.feat:hover::after{opacity:.7}
.feat .f-ico{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:27px;margin-bottom:20px;color:#fff}
.feat h3{font-size:19px;margin-bottom:6px}
.feat .mod{display:inline-block;font-size:12px;color:var(--blue);background:var(--blue-soft);border-radius:6px;padding:2px 10px;margin-bottom:14px;font-weight:600}
.feat p{font-size:14.5px;color:var(--t2);line-height:1.85}
.feat a.more{display:inline-block;margin-top:16px;font-size:14px;color:var(--blue);font-weight:600}
.feat a.more:hover{color:var(--blue-h)}

/* ---------- 优势 ---------- */
.advs{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.adv{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 20px;text-align:center;transition:all .25s}
.adv:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.adv .a-ico{width:54px;height:54px;margin:0 auto 14px;border-radius:14px;background:linear-gradient(135deg,#E8F1FF,#D6E8FF);display:flex;align-items:center;justify-content:center;font-size:24px}
.adv b{display:block;font-size:15.5px;margin-bottom:8px}
.adv span{font-size:13px;color:var(--t3);line-height:1.7}

/* ---------- 客户反馈 ---------- */
.quotes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:44px}
.quote{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 36px;position:relative}
.quote::before{content:"\201C";position:absolute;top:6px;left:22px;font-size:84px;color:var(--blue-soft);font-family:Georgia,serif;line-height:1}
.quote p{font-size:16px;color:var(--t2);line-height:2;position:relative;margin-bottom:22px}
.quote .who{display:flex;align-items:center;gap:14px}
.quote .ava{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#1677FF,#5AC4FF);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}
.quote .who b{display:block;font-size:15px}
.quote .who span{font-size:13px;color:var(--t3)}
.quote .tag{position:absolute;top:22px;right:24px;font-size:12px;color:var(--blue);background:var(--blue-soft);border-radius:20px;padding:4px 14px;font-weight:600}
.cats{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.cat-chip{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 30px;font-size:15px;font-weight:700;color:var(--t2);letter-spacing:2px;transition:all .25s}
.cat-chip:hover{color:var(--blue);border-color:rgba(22,119,255,.4);box-shadow:var(--shadow)}

/* ---------- 定价 ---------- */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.plan{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:40px 34px;display:flex;flex-direction:column;position:relative;transition:all .25s}
.plan:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.plan.hot{border-color:var(--blue);box-shadow:0 18px 50px rgba(22,119,255,.16)}
.plan .hot-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#1677FF,#4080FF);color:#fff;font-size:13px;font-weight:700;padding:5px 20px;border-radius:20px;box-shadow:0 6px 16px rgba(22,119,255,.35)}
.plan h3{font-size:21px;margin-bottom:6px}
.plan .for{font-size:13.5px;color:var(--t3);margin-bottom:22px}
.plan .price{font-size:15px;color:var(--t2);margin-bottom:26px;padding-bottom:22px;border-bottom:1px dashed var(--line)}
.plan .price b{color:var(--blue);font-size:17px}
.plan ul{list-style:none;flex:1;margin-bottom:28px}
.plan li{font-size:14.5px;color:var(--t2);padding:7px 0;display:flex;align-items:flex-start;gap:10px}
.plan li::before{content:"✓";color:var(--green);font-weight:800;flex:none}
.plan li.na{color:#B9C4D6}
.plan li.na::before{content:"—";color:#C9D2E0;font-weight:400}
.plans-note{text-align:center;margin-top:34px;font-size:14px;color:var(--t3)}
.plans-note a{color:var(--blue);font-weight:600}

/* ---------- 咨询表单 ---------- */
.contact-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:stretch}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:42px 44px;box-shadow:var(--shadow)}
.contact-card h3{font-size:22px;margin-bottom:8px}
.contact-card .tip{font-size:14px;color:var(--t3);margin-bottom:28px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{margin-bottom:18px}
.field label{display:block;font-size:13.5px;font-weight:600;color:var(--t2);margin-bottom:7px}
.field label i{color:var(--red);font-style:normal;margin-left:2px}
.field input,.field select{width:100%;height:46px;border:1.5px solid var(--line);border-radius:10px;padding:0 14px;font-size:15px;font-family:inherit;color:var(--t1);background:#FBFCFF;transition:border .2s;outline:none}
.field input:focus,.field select:focus{border-color:var(--blue);background:#fff}
.contact-card .btn{width:100%;margin-top:6px}
.form-msg{margin-top:14px;font-size:14px;text-align:center;min-height:20px}
.form-msg.ok{color:var(--green)}
.form-msg.err{color:var(--red)}
.contact-side{background:linear-gradient(160deg,#0A1730,#123068);border-radius:18px;color:#fff;padding:42px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.contact-side h3{font-size:21px;margin-bottom:10px}
.contact-side p{font-size:14px;color:rgba(200,218,245,.75);margin-bottom:24px}
.qr-card{background:#fff;border-radius:16px;padding:14px 14px 10px;box-shadow:0 16px 40px rgba(0,0,0,.35)}
.qr-card img{width:190px;border-radius:8px}
.qr-card span{display:block;font-size:12.5px;color:var(--t3);padding:8px 0 4px;text-align:center}
.side-rows{margin-top:26px;width:100%;text-align:left}
.side-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:rgba(214,228,250,.85)}
.side-row .s-ico{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}

/* ---------- 页脚 ---------- */
footer{background:#081226;color:rgba(200,215,240,.62);padding:64px 0 0}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px}
.foot-brand .brand-name{color:#fff}
.foot-brand p{font-size:13.5px;margin-top:14px;line-height:1.9;max-width:300px}
.foot-col h4{color:#fff;font-size:15px;margin-bottom:18px;font-weight:700}
.foot-col a{display:block;font-size:13.5px;padding:5px 0;transition:color .2s}
.foot-col a:hover{color:#fff}
.foot-col .f-line{font-size:13.5px;padding:5px 0}
.foot-bar{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:rgba(160,180,215,.5);flex-wrap:wrap;gap:8px}
.foot-bar a{color:rgba(160,180,215,.5)}
.foot-bar a:hover{color:#fff}

/* ---------- 内页 hero ---------- */
.page-hero{background:linear-gradient(160deg,#0A1730,#0D224E 60%,#0A1B3F);color:#fff;padding:150px 0 74px;text-align:center;position:relative;overflow:hidden}
.page-hero::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.18),transparent 68%);top:-240px;right:-100px}
.page-hero h1{font-size:38px;font-weight:800;position:relative}
.page-hero p{margin-top:14px;font-size:16px;color:rgba(214,228,250,.72);position:relative}

/* ---------- 功能详情页 ---------- */
.f-detail{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px 0}
.f-detail:nth-child(even){background:var(--bg-alt)}
.f-detail:nth-child(even) .f-text{order:2}
.f-detail .f-num{font-size:14px;font-weight:800;color:var(--blue);letter-spacing:3px;margin-bottom:10px}
.f-detail h2{font-size:28px;margin-bottom:16px}
.f-detail .f-desc{font-size:15.5px;color:var(--t2);margin-bottom:24px;line-height:1.9}
.f-detail ul{list-style:none}
.f-detail li{padding:8px 0;font-size:15px;color:var(--t2);display:flex;gap:10px}
.f-detail li::before{content:"✓";color:var(--green);font-weight:800}
.f-visual{background:linear-gradient(160deg,#0A1730,#123068);border-radius:18px;min-height:320px;display:flex;flex-direction:column;justify-content:center;padding:38px 40px;color:#fff;box-shadow:var(--shadow)}
.f-visual .v-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:14px;color:rgba(214,228,250,.85)}
.f-visual .v-row:last-child{border:none}
.f-visual .v-row b{font-size:16px;color:#fff}
.f-visual .v-head{font-size:12.5px;color:rgba(160,185,225,.65);letter-spacing:2px;margin-bottom:8px}
.f-visual .big{font-size:34px;font-weight:800;margin:6px 0 16px}
.f-visual .big small{font-size:14px;font-weight:400;color:rgba(160,185,225,.7)}
.pos{color:#5EE39A!important}.neg{color:#FF8F8F!important}

/* ---------- 价格对比表 ---------- */
.cmp{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.cmp th,.cmp td{padding:15px 22px;text-align:center;font-size:14.5px;border-bottom:1px solid var(--line)}
.cmp th{background:#F0F5FF;color:var(--t1);font-weight:700}
.cmp th:first-child,.cmp td:first-child{text-align:left;color:var(--t2);width:30%}
.cmp tr:hover td{background:#FAFCFF}
.cmp .yes{color:var(--green);font-weight:800}
.cmp .no{color:#C9D2E0}
.cmp .row-group td{background:#F7FAFF;font-weight:700;color:var(--t1);font-size:14px}

/* ---------- FAQ ---------- */
.faq{max-width:820px;margin:0 auto}
.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 30px;margin-bottom:16px}
.faq-item b{display:block;font-size:16px;margin-bottom:10px}
.faq-item p{font-size:14.5px;color:var(--t2);line-height:1.9}

/* ---------- 关于我们 ---------- */
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.about-grid h2{font-size:28px;margin-bottom:18px}
.about-grid p{font-size:15.5px;color:var(--t2);line-height:2;margin-bottom:14px}
.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.about-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;text-align:center}
.about-stat b{display:block;font-size:28px;color:var(--blue)}
.about-stat span{font-size:13px;color:var(--t3)}
.values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.value{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 26px}
.value .v-ico{width:52px;height:52px;border-radius:13px;background:linear-gradient(135deg,#1677FF,#5AC4FF);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}
.value b{display:block;font-size:17px;margin-bottom:8px}
.value p{font-size:14px;color:var(--t2);line-height:1.8}

/* ---------- CTA 横幅 ---------- */
.cta-band{background:linear-gradient(120deg,#0A1730,#123068 70%,#0E2B5E);border-radius:20px;color:#fff;padding:52px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.cta-band h2{font-size:27px;margin-bottom:8px}
.cta-band p{font-size:15px;color:rgba(200,218,245,.75)}

/* ---------- 动效 ---------- */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}
.reveal.in{opacity:1;transform:none}
.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}

/* ---------- 微信弹层 ---------- */
.wx-mask{display:none;position:fixed;inset:0;background:rgba(8,18,38,.66);z-index:400;align-items:center;justify-content:center;backdrop-filter:blur(4px)}
.wx-mask.show{display:flex}
.wx-pop{background:#fff;border-radius:18px;padding:36px 44px;text-align:center;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.wx-pop h3{font-size:19px;margin-bottom:6px}
.wx-pop p{font-size:13.5px;color:var(--t3);margin-bottom:18px}
.wx-pop img{width:220px;margin:0 auto;border-radius:10px}
.wx-close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:22px;color:var(--t3);cursor:pointer}

/* ---------- 移动端 ---------- */
@media(max-width:960px){
  .container{padding:0 20px}
  .nav-inner{padding:0 16px}
  .nav-cta{gap:13px}
  .nav-links .m-login{display:none}
  .nav-login{display:block;order:1;white-space:nowrap;font-size:13px;font-weight:700;color:var(--blue);background:#fff;border:1.5px solid var(--blue);border-radius:10px;padding:7.5px 13px;box-shadow:0 3px 10px rgba(22,119,255,.12)}
  .hamburger{order:2}
  .nav-cta .btn-primary{padding:9px 16px;font-size:14px}
  .brand-mark{width:34px;height:34px;font-size:13px}
  .nav-links{display:none;position:fixed;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px 26px;gap:18px;border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(15,35,80,.12)}
  .nav-links.open{display:flex}
  .hamburger{display:block}
  .nav-cta .btn-outline{display:none}
  .wx-pop{max-width:calc(100vw - 32px);padding:30px 24px}
  .hero{padding-top:120px}
  .hero h1{font-size:29px}
  .hero-video{margin-top:40px}
  .hv-head b{font-size:14.5px}
  .hv-head{gap:8px}
  .hero p.sub{font-size:15px}
  .hero-btns{flex-direction:column;align-items:center}
  .pains,.advs,.feats,.values{grid-template-columns:1fr 1fr}
  .quotes,.plans,.contact-wrap,.about-grid,.f-detail{grid-template-columns:1fr}
  .f-detail:nth-child(even) .f-text{order:0}
  .form-row{grid-template-columns:1fr}
  .section{padding:64px 0}
  .sec-head h2{font-size:26px}
  .foot-grid{grid-template-columns:1fr 1fr}
  .cta-band{padding:34px 26px;flex-direction:column;text-align:center}
  .cmp th,.cmp td{padding:10px 8px;font-size:12.5px}
}
@media(max-width:560px){
  .pains,.advs,.feats,.values{grid-template-columns:1fr}
  .hero h1{font-size:25px}
  .nav-cta .btn-primary{padding:8px 13px;font-size:13.5px}
  .nav-login{padding:7px 11px;font-size:12.5px}
  .brand-name{font-size:15.5px}
  .brand-mark{width:31px;height:31px;font-size:12px}
  .wx-pop img{width:180px}
  /* 宣传片手机端：视频全宽放大 + 按钮缩小贴右下角 */
  .hero-video{margin-left:-32px;margin-right:-32px}
  .hv-frame{border-radius:0}
  .hv-play{width:58px;height:58px;font-size:21px}
  /* 页脚紧凑化：产品/资源并排，品牌与联系我们通栏 */
  .foot-grid{grid-template-columns:1fr 1fr;gap:26px 18px;padding-bottom:30px}
  .foot-brand,.foot-col:last-child{grid-column:1/-1}
  footer{padding:44px 0 0}
  .foot-col h4{margin-bottom:10px}
  .foot-col a{padding:3px 0}
  .foot-col .f-line{padding:3px 0}
  .foot-brand p{margin-top:10px}
  .foot-bar{padding:14px 0;flex-direction:column;gap:4px;text-align:center}
}

/* v76c: 装饰光晕/引号等伪元素只做视觉,永不拦截点击(修复手机端 hero 按钮被 ::after 罩住点不动) */
.hero::before,.hero::after,.page-hero::before,.feat::after,.quote::before{pointer-events:none}
.hero-inner{z-index:1}
