*{box-sizing:border-box}
:root{
  --blue:#2563eb;--purple:#7c3aed;--green:#16a34a;--orange:#f97316;--red:#dc2626;
  --ink:#0f172a;--muted:#64748b;--card:rgba(255,255,255,.82);--line:rgba(255,255,255,.55);
  --shadow:0 24px 70px rgba(15,23,42,.13);
}
html{scroll-behavior:smooth}
body{
  margin:0;overflow-x:hidden;color:var(--ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;
  background:
    radial-gradient(circle at 8% 0%,rgba(37,99,235,.20),transparent 25%),
    radial-gradient(circle at 92% 10%,rgba(124,58,237,.14),transparent 28%),
    linear-gradient(180deg,#eef4ff 0%,#f8fbff 48%,#eef2ff 100%);
}
body::before,body::after{content:"";position:fixed;width:520px;height:520px;border-radius:50%;filter:blur(90px);z-index:-1;opacity:.36;animation:floatBg 12s ease-in-out infinite alternate}
body::before{left:-180px;top:-120px;background:#3b82f6}
body::after{right:-180px;bottom:-120px;background:#7c3aed;animation-delay:2s}
@keyframes floatBg{from{transform:translate(0,0) scale(1)}to{transform:translate(35px,45px) scale(1.08)}}
a{text-decoration:none;color:inherit}button,input,textarea{font-family:inherit}
.topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,5vw,78px);background:rgba(255,255,255,.76);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 10px 40px rgba(15,23,42,.08)}
.brand{display:flex;align-items:center;gap:16px;min-width:0}.logo-box{width:64px;height:64px;border-radius:22px;overflow:hidden;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-weight:950;font-size:24px;box-shadow:0 18px 40px rgba(37,99,235,.24)}.logo-box img{width:100%;height:100%;object-fit:contain}.brand-info strong{display:block;font-size:24px;font-weight:950;letter-spacing:-.6px;white-space:nowrap}.brand-info em{display:block;font-style:normal;color:#475569;font-size:15px;font-weight:800;margin-top:3px}
.nav{display:flex;gap:8px;flex-wrap:wrap}.nav a{padding:10px 15px;border-radius:999px;font-size:16px;font-weight:900}.nav a:hover{background:#eef2ff;color:var(--blue)}
.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#06122e,#0b2a69 52%,#142b6f);color:#fff;padding:96px clamp(18px,5vw,78px) 88px}.hero-shape{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);animation:pulseShape 8s ease-in-out infinite alternate}.hero-shape-one{width:560px;height:560px;right:-150px;top:30px}.hero-shape-two{width:260px;height:260px;right:30%;bottom:-120px;animation-delay:2s}@keyframes pulseShape{to{transform:scale(1.08) translateY(20px);opacity:.75}}
.hero-wrap{position:relative;z-index:2;max-width:1280px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center}.badge{display:inline-flex;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-weight:900}.hero h1{font-size:clamp(44px,6vw,78px);line-height:1.06;margin:22px 0;font-weight:950;letter-spacing:-2px}.hero p{font-size:20px;line-height:1.85;color:rgba(255,255,255,.84);max-width:780px}
.action-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{position:relative;overflow:hidden;border:0;border-radius:999px;padding:15px 26px;color:#fff;font-weight:950;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 42px rgba(15,23,42,.22)}.btn::before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:skewX(-20deg)}.btn:hover::before{animation:shine .9s ease}@keyframes shine{to{left:160%}}.primary{background:linear-gradient(135deg,var(--blue),var(--purple))}.call{background:linear-gradient(135deg,var(--orange),var(--red))}.wechat{background:linear-gradient(135deg,var(--green),#22c55e)}
.stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}.stats div{min-width:128px;padding:17px 18px;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px)}.stats b{display:block;font-size:27px}.stats span{color:rgba(255,255,255,.72);font-weight:800}
.hero-card{padding:34px;border-radius:34px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px);box-shadow:0 30px 90px rgba(0,0,0,.2)}.card-icon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);font-size:30px;font-weight:950}.hero-card h3{font-size:32px;margin:22px 0 14px}.hero-card li{line-height:2;color:rgba(255,255,255,.86)}
.block{padding:74px clamp(18px,5vw,78px)}.block-head{max-width:1280px;margin:0 auto 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.block-head span,.apply-text span{display:inline-block;background:#eef2ff;color:var(--blue);padding:8px 13px;border-radius:999px;font-size:14px;font-weight:950;margin-bottom:12px}.block-head h2,.apply-text h2{font-size:clamp(36px,4vw,52px);line-height:1.12;margin:0;font-weight:950;letter-spacing:-1px}
.view-tools{display:flex;gap:10px}.view-btn{border:1px solid rgba(15,23,42,.12);background:#fff;padding:11px 15px;border-radius:14px;font-weight:950;cursor:pointer}.view-btn.active{background:#111827;color:#fff}
.product-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-grid.list{grid-template-columns:1fr}.product-grid.list .product-card{display:grid;grid-template-columns:320px 1fr}.product-card,.process-card,.apply-box,.detail-content article{background:var(--card);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.product-card{overflow:hidden;transition:.35s cubic-bezier(.2,.8,.2,1)}.product-card:hover{transform:translateY(-10px) scale(1.01)}.product-img-wrap img,.detail-img img{width:100%;aspect-ratio:2/1;object-fit:cover;background:#eef2ff;display:block}.no-img{width:100%;aspect-ratio:2/1;display:grid;place-items:center;background:#eef2ff;font-size:70px}.product-info{padding:25px}.tag-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.tag-line i{font-style:normal;font-size:26px;background:#eef2ff;width:48px;height:48px;border-radius:16px;display:grid;place-items:center}.tag-line em{font-style:normal;background:#fff7ed;color:#b45309;border-radius:999px;padding:7px 12px;font-weight:950;font-size:13px}.product-info h3{font-size:28px;margin:18px 0 10px}.product-info p{color:var(--muted);line-height:1.8}.meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.meta span{background:#f8fafc;border-radius:16px;padding:12px;font-weight:950}.meta small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.card-actions a{display:flex;align-items:center;justify-content:center;border-radius:16px;padding:13px 12px;font-weight:950}.card-actions a:first-child{background:#111827;color:#fff}.card-actions a:last-child{background:#eef2ff;color:var(--blue)}
.process-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-card{padding:28px}.process-card b{font-size:46px;color:var(--blue)}.process-card h3{font-size:26px}.process-card p{color:var(--muted);line-height:1.7}
.apply-box{max-width:1280px;margin:auto;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.apply-text p{color:var(--muted);line-height:1.8}.ok{background:#ecfdf3;color:#067647;border-radius:16px;padding:14px;font-weight:950}.apply-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.apply-form input,.apply-form textarea{width:100%;border:1px solid #dbe3f0;border-radius:18px;padding:15px 16px;font-size:16px}.apply-form textarea{grid-column:1/-1;min-height:120px}.apply-form button{grid-column:1/-1;border:0;border-radius:18px;padding:16px;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-weight:950;font-size:16px}
.detail-hero{padding:74px clamp(18px,5vw,78px);background:linear-gradient(120deg,#06122e,#0b2a69);color:#fff}.detail-wrap{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.detail-text h1{font-size:clamp(42px,5vw,66px);line-height:1.08;margin:22px 0}.detail-text p{font-size:20px;color:rgba(255,255,255,.82);line-height:1.75}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.detail-meta span{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:15px;font-weight:950}.detail-meta small{display:block;color:rgba(255,255,255,.65);margin-bottom:5px}.detail-img img,.detail-img .no-img{border-radius:28px;box-shadow:var(--shadow)}
.detail-content{max-width:1000px;margin:auto}.detail-content article{padding:28px;margin-bottom:20px}.detail-content h2{font-size:30px}.detail-content p,.detail-content li{color:var(--muted);line-height:1.9}
.float-actions{position:fixed;right:22px;bottom:22px;z-index:9999;display:flex;flex-direction:column;gap:12px}.float-actions a,.float-actions button{border:0;border-radius:999px;color:#fff;padding:14px 18px;font-weight:950;box-shadow:0 20px 50px rgba(15,23,42,.22);cursor:pointer}.float-call{background:linear-gradient(135deg,var(--orange),var(--red))}.float-wechat{background:linear-gradient(135deg,var(--green),#22c55e)}
.wechat-modal-mask{position:fixed;inset:0;background:rgba(2,6,23,.62);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.wechat-modal{width:min(430px,100%);background:#fff;border-radius:28px;padding:28px;text-align:center;box-shadow:0 34px 120px rgba(0,0,0,.3)}.wechat-code{margin:18px 0;padding:16px;border-radius:18px;background:#f1f5f9;font-size:26px;font-weight:950;user-select:all}.wechat-modal .row{display:flex;gap:12px}.wechat-modal button,.wechat-modal a{flex:1;border:0;border-radius:16px;padding:14px 12px;font-weight:950;cursor:pointer;text-decoration:none}.copy-wx{background:linear-gradient(135deg,var(--green),#22c55e);color:#fff}.open-wx{background:#111827;color:#fff}.close-wx{margin-top:12px;width:100%;background:#f1f5f9;color:#334155}
footer{text-align:center;color:#64748b;padding:34px}
@media(max-width:1100px){.hero-wrap,.detail-wrap{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{padding-bottom:76px}.topbar{align-items:flex-start;flex-direction:column;padding:14px 18px}.logo-box{width:56px;height:56px}.brand-info strong{font-size:20px}.brand-info em{font-size:13px}.nav{width:100%;overflow:auto;flex-wrap:nowrap;justify-content:flex-start}.nav a{white-space:nowrap}.hero{padding:62px 20px}.hero h1{font-size:42px;letter-spacing:-1px}.hero p{font-size:17px}.hero-right{display:none}.stats div{min-width:calc(33.33% - 10px);padding:13px 10px}.stats b{font-size:20px}.block{padding:50px 20px}.block-head{align-items:flex-start;flex-direction:column}.product-grid,.product-grid.list{grid-template-columns:1fr}.product-grid.list .product-card{display:block}.meta,.detail-meta{grid-template-columns:1fr}.card-actions{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.apply-box{grid-template-columns:1fr;padding:24px}.apply-form{grid-template-columns:1fr}.detail-hero{padding:52px 20px}.float-actions{left:14px;right:14px;bottom:14px;flex-direction:row}.float-actions a,.float-actions button{flex:1}.wechat-modal .row{flex-direction:column}}


/* ===== 推广转化增强模块 ===== */
.trust-strip{max-width:1280px;margin:-34px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 clamp(18px,5vw,78px)}
.trust-item{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.65);border-radius:22px;padding:20px;box-shadow:0 18px 46px rgba(15,23,42,.08);backdrop-filter:blur(16px)}
.trust-item b{display:block;font-size:20px;margin-bottom:8px}.trust-item span{color:#64748b;font-weight:700;line-height:1.6}
.case-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.case-card{background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.62);border-radius:30px;padding:28px;box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.case-card b{display:inline-flex;background:#eef2ff;color:var(--blue);padding:8px 13px;border-radius:999px;margin-bottom:18px}
.case-card h3{font-size:24px;line-height:1.35;margin:0 0 14px}.case-card p{color:#64748b;line-height:1.85}.case-card span{display:inline-flex;margin-top:10px;background:#fff7ed;color:#b45309;border-radius:999px;padding:8px 13px;font-weight:950}
.trust-box{max-width:1280px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;background:linear-gradient(135deg,#07132f,#12327a);color:#fff;border-radius:34px;padding:38px;box-shadow:0 24px 70px rgba(15,23,42,.18)}
.trust-box span{display:inline-flex;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18);padding:8px 13px;border-radius:999px;font-weight:950}
.trust-box h2{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:18px 0}.trust-box p{color:rgba(255,255,255,.78);line-height:1.9}
.trust-list{display:grid;gap:14px}.trust-list div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px 18px;font-weight:900}
.lead-pop{position:fixed;left:24px;bottom:24px;z-index:10001;width:310px;background:#fff;border-radius:26px;padding:24px;box-shadow:0 28px 90px rgba(15,23,42,.24);transform:translateY(140%);opacity:0;transition:.35s ease}
.lead-pop.show{transform:translateY(0);opacity:1}.lead-pop h3{margin:0 0 8px;font-size:24px}.lead-pop p{color:#64748b;line-height:1.7}
.lead-close{position:absolute;right:14px;top:12px;width:32px;height:32px;border:0;border-radius:50%;background:#f1f5f9;font-size:22px;cursor:pointer}
.risk-tip{color:#94a3b8;font-size:13px;max-width:900px;margin:8px auto 0;line-height:1.7}
.product-img-wrap{width:100%!important;aspect-ratio:2.35/1!important;height:auto!important;overflow:hidden!important;border-radius:28px 28px 0 0!important;background:#071b48!important}
.product-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}
.detail-img{width:100%!important;height:auto!important;max-width:760px!important;overflow:hidden!important;border-radius:28px!important;background:transparent!important;box-shadow:0 24px 70px rgba(15,23,42,.25)!important}
.detail-img img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;display:block!important;background:transparent!important}
@media(max-width:900px){.trust-strip{grid-template-columns:repeat(2,1fr);margin-top:20px}.case-grid{grid-template-columns:1fr}.trust-box{grid-template-columns:1fr;padding:28px}}
@media(max-width:760px){.trust-strip{grid-template-columns:1fr;padding:0 20px}.lead-pop{left:14px;right:14px;bottom:84px;width:auto}.product-img-wrap{aspect-ratio:2.2/1!important;border-radius:22px 22px 0 0!important}.hero-right{display:block!important;margin-top:28px!important}}
/* 手机端三按钮固定一排 */
@media(max-width:768px){

    .action-row{
        display:flex !important;
        flex-wrap:nowrap !important;
        gap:10px !important;
        width:100% !important;
    }

    .action-row .btn{
        flex:1 !important;
        width:auto !important;
        min-width:0 !important;

        padding:14px 8px !important;

        font-size:14px !important;

        border-radius:16px !important;

        justify-content:center !important;
    }

}
.form-error{
    background:#ffeded;
    color:#d70000;
    padding:14px;
    border-radius:12px;
    margin-bottom:16px;
    font-size:14px;
    font-weight:600;
    border:1px solid #ffb8b8;
}
