:root{
  --blue:#075fd2;--blue2:#1688ff;--deep:#071d35;--orange:#f36a21;--ink:#10213d;--muted:#667085;--line:#e7ecf3;--soft:#f6f9fd;--white:#fff;--shadow:0 22px 60px rgba(16,33,61,.12);--shadow2:0 12px 30px rgba(16,33,61,.08);--radius:24px;--container:1280px;--header-h:92px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}.page{overflow:visible;background:linear-gradient(180deg,#fff 0,#f7fbff 42%,#fff 100%)}.container{width:min(var(--container),calc(100% - 36px));margin:0 auto}.top-strip{background:linear-gradient(90deg,#071d35,#113c68);color:rgba(255,255,255,.86);font-size:14px}.top-strip .container{height:38px;display:flex;align-items:center;justify-content:flex-start;gap:18px;text-align:left}.top-strip b{color:#fff}.site-header{height:var(--header-h);position:sticky;top:0;z-index:999;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(222,232,245,.92);box-shadow:0 12px 36px rgba(11,42,82,.06)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative}.brand{display:flex;align-items:center;gap:15px;min-width:300px}.brand-mark{width:58px;height:58px;border-radius:50%;position:relative;background:conic-gradient(from 28deg,#d30000,#f06520,#ffd04a,#d30000);box-shadow:0 10px 24px rgba(216,0,0,.16)}.brand-mark:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff}.brand-name strong{display:block;font-size:32px;line-height:1;font-weight:900;letter-spacing:2px;color:#111}.brand-name span{display:block;margin-top:5px;color:#4f5865;font-size:12px;font-weight:800;letter-spacing:1px}.main-nav{display:flex;align-items:center;justify-content:flex-end;height:100%;flex:1;gap:2px}.nav-item,.nav-trigger{height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:0;background:transparent;color:#1f2c40;font-size:16px;font-weight:750;white-space:nowrap;cursor:pointer;position:relative}.nav-item:after,.nav-trigger:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--blue),var(--blue2));transform:scaleX(0);transition:.25s}.nav-item:hover,.nav-trigger:hover,.nav-trigger.active{color:var(--blue)}.nav-item:hover:after,.nav-trigger:hover:after,.nav-trigger.active:after{transform:scaleX(1)}.nav-trigger .caret{width:8px;height:8px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:.25s}.product-nav{height:100%;display:flex;align-items:center}.product-nav:hover .caret{transform:rotate(-135deg) translateY(-1px)}.header-actions{display:flex;align-items:center;gap:12px}.header-tel{font-weight:900;color:var(--deep);line-height:1.1}.header-tel span{display:block;color:var(--muted);font-size:12px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-weight:900;border:0;cursor:pointer;transition:.22s;font-family:inherit}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--orange),#ff8b3d);box-shadow:0 12px 28px rgba(243,106,33,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(243,106,33,.34)}.btn-ghost{background:#fff;color:var(--blue);border:1px solid var(--line)}.mobile-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff}.mobile-toggle span{display:block;width:20px;height:2px;margin:5px auto;background:var(--ink);border-radius:99px}.mega-menu{position:absolute;left:50%;top:calc(var(--header-h) + 12px);width:min(1240px,calc(100vw - 48px));transform:translateX(-50%) translateY(18px) scale(.985);opacity:0;pointer-events:none;transition:.28s;z-index:110}.product-nav:hover .mega-menu,.mega-menu:hover{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.mega-menu:before{content:"";position:absolute;left:0;right:0;top:-24px;height:28px}.mega-shell{padding:20px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,247,255,.98));border:1px solid rgba(219,231,246,.98);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.mega-top{display:grid;grid-template-columns:1.7fr .8fr;gap:18px}.mega-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mega-card{position:relative;padding:15px 15px 15px 82px;min-height:86px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:.24s;overflow:hidden}.mega-card:hover{transform:translateY(-4px);box-shadow:var(--shadow2);border-color:rgba(7,95,210,.25)}.mega-img{position:absolute;left:12px;top:13px;width:58px;height:58px;border-radius:15px;background:linear-gradient(145deg,#fff,#edf3fa);display:grid;place-items:center;overflow:hidden}.mega-img img{width:100%;height:100%;object-fit:cover}.mega-card b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-card span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.mega-side{border-radius:22px;padding:22px;background:radial-gradient(circle at top right,rgba(243,106,33,.28),transparent 40%),linear-gradient(180deg,#102f52,#071d35);color:#fff}.mega-side h3{margin:0 0 10px;font-size:24px;line-height:1.25}.mega-side p{margin:0 0 18px;color:rgba(255,255,255,.75)}.mega-adv{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.adv-item{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(220,231,246,.9);color:#3565a3;font-weight:850;font-size:14px}.adv-item i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;color:var(--blue);background:#eaf4ff;flex:0 0 auto}.hero{position:relative;overflow:hidden;padding:78px 0 58px;background:radial-gradient(circle at 78% 18%,rgba(243,106,33,.18),transparent 24%),radial-gradient(circle at 10% 0,rgba(7,95,210,.16),transparent 28%),linear-gradient(180deg,#fff,#eef6ff)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:46px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow2);color:#d94d10;font-weight:900;font-size:14px}.hero h1{margin:22px 0 16px;font-size:clamp(36px,5.2vw,64px);line-height:1.08;letter-spacing:-1.6px}.hero h1 span{color:var(--orange)}.hero-lead{font-size:18px;color:#405169;max-width:720px;margin:0 0 26px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:18px;padding:14px}.metric strong{display:block;font-size:23px;color:var(--blue);line-height:1.1}.metric span{color:var(--muted);font-size:13px}.hero-card{position:relative;border-radius:34px;padding:18px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.82);box-shadow:var(--shadow)}.hero-image{border-radius:28px;overflow:hidden;background:#fff;min-height:420px;display:grid;place-items:center}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-bubble{position:absolute;left:-22px;bottom:26px;width:272px;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.hero-bubble b{display:block;margin-bottom:8px}.hero-bubble li{color:var(--muted);font-size:14px;margin:5px 0}.hero-bubble li:before{content:"✓";color:var(--orange);font-weight:900;margin-right:8px}.section{padding:84px 0}.section-head{text-align:center;margin-bottom:38px}.kicker{color:var(--orange);font-weight:900;letter-spacing:.08em}.section-head h2{margin:8px auto 12px;font-size:clamp(28px,4vw,44px);line-height:1.2;max-width:920px}.section-head p{margin:0 auto;max-width:820px;color:var(--muted);font-size:16px}.pain-grid,.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pain-card,.feature-card{padding:24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow2);position:relative;overflow:hidden;transition:.24s}.pain-card:hover,.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pain-card:after,.feature-card:after{content:"";position:absolute;right:-34px;top:-34px;width:96px;height:96px;border-radius:50%;background:rgba(243,106,33,.10)}.pain-num,.feature-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#fff7f1;color:var(--orange);font-weight:900;margin-bottom:16px}.pain-card h3,.feature-card h3{margin:0 0 8px;font-size:18px}.pain-card p,.feature-card p{margin:0;color:var(--muted);font-size:14px}.product-section{background:#fff}.product-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;min-height:610px}.category-nav{position:sticky;top:112px;align-self:start;padding:18px;background:var(--ink);border-radius:24px;color:#fff;box-shadow:var(--shadow)}.nav-title{padding:8px 10px 18px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:10px}.nav-title strong{display:block;font-size:22px;margin-bottom:6px}.nav-title span{color:rgba(255,255,255,.62);font-size:13px}.category-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:0 14px;margin:8px 0;border-radius:16px;cursor:pointer;transition:.28s;color:rgba(255,255,255,.78)}.category-item:before{content:"";position:absolute;left:0;top:14px;width:4px;height:34px;border-radius:99px;background:transparent;transition:.28s}.category-item:hover,.category-item.active{background:rgba(255,255,255,.10);color:#fff;transform:translateX(4px)}.category-item:hover:before,.category-item.active:before{background:var(--orange)}.category-name{display:flex;flex-direction:column;gap:4px}.category-name b{font-size:16px}.category-name small{color:rgba(255,255,255,.50);font-size:12px}.products-panel{position:relative;overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.panel-bg{position:absolute;inset:0;background:radial-gradient(circle at 16% 10%,rgba(242,107,33,.12),transparent 30%),radial-gradient(circle at 86% 20%,rgba(16,33,61,.08),transparent 36%);pointer-events:none}.home-product-group{display:none;position:relative;z-index:1;padding:32px;animation:groupFade .42s ease both}.home-product-group.active{display:block}@keyframes groupFade{from{opacity:0;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.group-top{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.group-top h2{margin:0 0 8px;font-size:30px;line-height:1.25}.group-top p{margin:0;color:var(--muted);line-height:1.8;max-width:780px}.consult-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:999px;background:linear-gradient(135deg,var(--orange),#d94d10);color:#fff;font-weight:900;white-space:nowrap;box-shadow:0 12px 28px rgba(242,107,33,.26);transition:.25s}.consult-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(242,107,33,.32)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-product-card{position:relative;overflow:hidden;min-height:318px;padding:20px;background:var(--soft);border:1px solid transparent;border-radius:22px;transition:.25s}.home-product-card:hover{transform:translateY(-8px);background:#fff;border-color:rgba(242,107,33,.25);box-shadow:0 18px 34px rgba(16,33,61,.12)}.home-product-card:after{content:"查看选型 →";position:absolute;right:20px;bottom:18px;color:var(--orange);font-weight:900;opacity:0;transform:translateX(-8px);transition:.25s}.home-product-card:hover:after{opacity:1;transform:translateX(0)}.pic-wrap{height:150px;margin-bottom:18px;border-radius:18px;background:linear-gradient(145deg,#fff,#edf2f8);overflow:hidden;display:grid;place-items:center}.pic-wrap img{width:100%;height:100%;object-fit:cover}.home-product-card h3{margin:0 0 8px;font-size:20px;line-height:1.35}.home-product-card p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:34px}.tags span{font-size:12px;color:#596579;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid var(--line)}.seo-text{margin-top:22px;padding:20px 22px;border-radius:18px;background:#fff7f2;border:1px solid rgba(242,107,33,.18);color:#6d4932;line-height:1.85;font-size:14px}.solution-grid,.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch}.solution-main,.about-main{border-radius:34px;background:linear-gradient(160deg,#071d35,#113c68);color:#fff;padding:38px;position:relative;overflow:hidden}.solution-main:before,.about-main:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-120px;background:rgba(243,106,33,.32)}.solution-main h2,.about-main h2{position:relative;margin:0 0 14px;font-size:38px;line-height:1.2}.solution-main p,.about-main p{position:relative;color:rgba(255,255,255,.78);margin:0 0 20px}.solution-steps{position:relative;display:grid;gap:12px;padding:0;margin:0}.solution-steps li{padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14)}.scene-grid,.about-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.scene-card,.about-stat{padding:24px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow2)}.scene-card h3,.about-stat h3{margin:0 0 8px;color:var(--blue)}.scene-card p,.about-stat p{margin:0;color:var(--muted)}.about-stat strong{display:block;font-size:34px;line-height:1;color:var(--orange);margin-bottom:9px}.jar-section{background:linear-gradient(180deg,#fff7f1,#fff)}.jar-panel{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.9);border-radius:34px;padding:32px;box-shadow:var(--shadow)}.jar-panel h2{font-size:40px;line-height:1.2;margin:8px 0 12px}.jar-panel p{color:var(--muted);margin:0}.jar-tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.jar-tags span{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:800;color:#344054}.jar-table{width:100%;border-collapse:collapse;margin-top:18px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow2)}.jar-table th,.jar-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.jar-table th{background:#f4f8fd;color:var(--blue)}.jar-visual{border-radius:28px;min-height:360px;background:radial-gradient(circle at 70% 30%,rgba(243,106,33,.22),transparent 34%),linear-gradient(145deg,#eaf4ff,#fff);display:grid;place-items:center;position:relative;overflow:hidden}.jar-visual:before{content:"";width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff,#aab3bf 64%,#808a97);box-shadow:-70px 44px 0 -34px #cbd2da,68px 42px 0 -36px #98a2af;opacity:.88}.photo-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.photo-card{position:relative;min-height:240px;border-radius:26px;overflow:hidden;background:#eaf4ff;box-shadow:var(--shadow2)}.photo-card.large{grid-row:span 2;min-height:498px}.photo-card img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,29,53,.74))}.photo-card span{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;color:#fff;font-weight:900;font-size:18px}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.case-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:var(--shadow2);transition:.24s}.case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.case-tag{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eaf4ff;color:var(--blue);font-size:12px;font-weight:900}.case-card h3{margin:16px 0 9px;font-size:20px}.case-card p{margin:0;color:var(--muted);font-size:14px}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.material-card{display:grid;grid-template-columns:120px 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:16px;box-shadow:var(--shadow2);transition:.24s}.material-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.material-img{height:118px;border-radius:20px;background:linear-gradient(145deg,#f3f7fb,#fff);overflow:hidden}.material-img img{width:100%;height:100%;object-fit:cover}.material-card h3{margin:0 0 6px;font-size:19px}.material-card p{margin:0;color:var(--muted);font-size:14px}.material-card small{display:block;margin-top:10px;color:var(--orange);font-weight:900}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{padding:26px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow2)}.service-card b{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));margin-bottom:16px}.service-card h3{margin:0 0 8px}.service-card p{margin:0;color:var(--muted);font-size:14px}.contact-cta{padding:58px 0;background:linear-gradient(135deg,#071d35,#113c68);color:#fff}.cta-box{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.cta-box h2{margin:0 0 8px;font-size:34px}.cta-box p{margin:0;color:rgba(255,255,255,.75)}.site-footer{background:#06182d;color:rgba(255,255,255,.74);padding:56px 0 98px}.footer-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr .85fr;gap:28px}.site-footer h3,.site-footer h4{margin:0 0 14px;color:#fff}.site-footer p{margin:0}.footer-links{display:grid;gap:9px}.footer-links a:hover{color:#fff}.copyright{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.side-consult{position:fixed;right:18px;top:42%;z-index:40;display:grid;gap:10px}.side-consult a{width:62px;min-height:62px;border-radius:18px;display:grid;place-items:center;text-align:center;background:#fff;border:1px solid var(--line);color:var(--blue);font-size:12px;font-weight:900;box-shadow:var(--shadow2);padding:6px}.side-consult .hot{background:var(--orange);color:#fff;border-color:var(--orange)}.mobile-bottom{display:none}
.partner-section{background:linear-gradient(180deg,#fff,#f6faff)}
.section-head.center{text-align:center;display:block}.section-head.center p{margin-left:auto;margin-right:auto;max-width:780px}
.partner-marquee{position:relative;overflow:hidden;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow2);padding:22px 0;margin-top:26px}
.partner-marquee:before,.partner-marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.partner-marquee:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.partner-marquee:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}
.partner-track{display:flex;align-items:center;gap:18px;width:max-content;animation:partnerScroll 36s linear infinite}.partner-marquee:hover .partner-track{animation-play-state:paused}
.partner-logo{width:220px;height:116px;flex:0 0 auto;border-radius:22px;border:1px solid #e4ebf4;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;place-items:center;padding:12px;box-shadow:0 10px 24px rgba(11,42,82,.06);transition:.24s}.partner-logo:hover{transform:translateY(-5px);border-color:rgba(7,95,210,.26);box-shadow:0 18px 38px rgba(11,42,82,.12)}.partner-logo img{width:100%;height:62px;object-fit:contain;border-radius:12px;background:#fff}.partner-logo span{font-size:13px;color:var(--muted);font-weight:800}
@keyframes partnerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.case-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.case-mini{padding:20px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow2)}.case-mini b{display:block;color:var(--blue);font-size:18px;margin-bottom:7px}.case-mini span{color:var(--muted);font-size:14px;line-height:1.65}
@media(max-width:1360px){.brand{min-width:250px}.brand-name strong{font-size:28px}.nav-item,.nav-trigger{padding:0 8px;font-size:15px}.header-tel{display:none}.mega-list{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.pain-grid,.feature-grid,.case-grid,.case-mini-grid,.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1080px){.top-strip{display:none}.site-header{height:auto}.header-inner{min-height:74px;height:auto;padding:12px 0}.brand{min-width:0}.mobile-toggle{display:inline-block}.main-nav{display:none;position:absolute;left:0;right:0;top:74px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:12px;box-shadow:var(--shadow);height:auto;z-index:120}.mobile-open .main-nav{display:grid}.nav-item,.nav-trigger{height:48px;width:100%;justify-content:space-between;border-radius:14px}.nav-item:after,.nav-trigger:after{display:none}.product-nav{height:auto;display:block}.mega-menu{position:static;display:none;width:100%;transform:none;opacity:1;pointer-events:auto;margin-top:8px}.product-nav.is-open .mega-menu{display:block}.mega-shell{padding:12px;border-radius:18px;box-shadow:none}.mega-top,.hero-grid,.solution-grid,.about-grid,.jar-panel{grid-template-columns:1fr}.mega-adv{grid-template-columns:1fr}.hero-card{order:-1}.product-layout{grid-template-columns:1fr}.category-nav{position:relative;top:0}.category-list2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.category-item{margin:0}.photo-grid{grid-template-columns:1fr 1fr}.photo-card.large{grid-row:auto;min-height:240px}.material-grid{grid-template-columns:1fr}.side-consult{display:none}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:130;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-top:1px solid var(--line)}}@media(max-width:720px){.container{width:calc(100% - 28px)}.brand-name strong{font-size:24px}.brand-mark{width:48px;height:48px}.hero{padding:36px 0}.hero h1{font-size:36px}.hero-image{min-height:280px}.hero-bubble{position:relative;left:auto;bottom:auto;width:auto;margin-top:14px}.hero-metrics,.pain-grid,.feature-grid,.product-grid,.scene-grid,.about-stat-grid,.footer-grid,.category-list2,.case-grid,.case-mini-grid,.service-grid,.photo-grid{grid-template-columns:1fr}.section{padding:58px 0}.home-product-group{padding:20px}.group-top{grid-template-columns:1fr}.consult-btn{width:100%}.jar-panel{padding:20px;border-radius:24px}.jar-panel h2,.solution-main h2,.about-main h2{font-size:32px}.material-card{grid-template-columns:1fr}.material-img{height:180px}.cta-box{grid-template-columns:1fr}.copyright{padding-bottom:50px}}


/* ===== V5 UI micro interactions: based on V3, add motion without reducing content ===== */
@media (prefers-reduced-motion: no-preference){
  .hero-copy .eyebrow{animation:fxSlideUp .68s cubic-bezier(.2,.8,.2,1) .05s both}
  .hero h1{animation:fxSlideUp .76s cubic-bezier(.2,.8,.2,1) .12s both}
  .hero-lead{animation:fxSlideUp .76s cubic-bezier(.2,.8,.2,1) .2s both}
  .hero-actions{animation:fxSlideUp .76s cubic-bezier(.2,.8,.2,1) .28s both}
  .hero-metrics{animation:fxSlideUp .76s cubic-bezier(.2,.8,.2,1) .36s both}
  .hero-card{animation:fxHeroFloat 5.6s ease-in-out infinite}
  .brand-mark{animation:fxLogoBreath 4.8s ease-in-out infinite}
  .metric strong{animation:fxNumberPop .7s cubic-bezier(.2,.8,.2,1) both}
}
@keyframes fxSlideUp{from{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes fxHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes fxLogoBreath{0%,100%{box-shadow:0 10px 24px rgba(216,0,0,.16)}50%{box-shadow:0 14px 34px rgba(243,106,33,.28)}}
@keyframes fxNumberPop{0%{transform:scale(.85);opacity:.35}70%{transform:scale(1.06)}100%{transform:scale(1);opacity:1}}
.fx-reveal{opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .76s cubic-bezier(.2,.8,.2,1),transform .76s cubic-bezier(.2,.8,.2,1),filter .76s cubic-bezier(.2,.8,.2,1);transition-delay:var(--fx-delay,0ms)}
.fx-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}
.hero-card,.photo-card,.product-card,.home-product-card,.material-card,.service-card,.pain-card,.feature-card,.case-mini,.about-stat,.partner-logo{will-change:transform,box-shadow}
.hero-card:after{content:"";position:absolute;inset:18px;border-radius:28px;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.42) 46%,transparent 72%);transform:translateX(-130%);pointer-events:none;mix-blend-mode:screen}
.hero-card:hover:after{animation:fxShine 1.1s ease both}
@keyframes fxShine{to{transform:translateX(130%)}}
.hero-image img,.pic-wrap img,.photo-card img,.material-img img,.mega-img img{transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .45s ease}
.hero-card:hover .hero-image img,.photo-card:hover img,.material-card:hover .material-img img,.home-product-card:hover .pic-wrap img,.mega-card:hover .mega-img img{transform:scale(1.065);filter:saturate(1.08) contrast(1.03)}
.btn,.nav-item,.nav-trigger,.category-item,.consult-btn{position:relative;overflow:hidden}
.btn:before,.consult-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.32),transparent);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none}.btn:hover:before,.consult-btn:hover:before{transform:translateX(120%)}
.product-card:hover,.home-product-card:hover,.material-card:hover,.service-card:hover,.pain-card:hover,.feature-card:hover,.case-mini:hover,.about-stat:hover{transform:translateY(-8px);box-shadow:0 24px 58px rgba(16,33,61,.14)}
.feature-card{min-height:152px;display:flex;flex-direction:column;justify-content:flex-start}.feature-card h3{margin-bottom:0}.feature-card p{display:none}
.feature-icon,.pain-num,.service-card b{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.feature-card:hover .feature-icon,.pain-card:hover .pain-num,.service-card:hover b{transform:translateY(-3px) rotate(-4deg);box-shadow:0 14px 24px rgba(243,106,33,.18)}
.jar-visual:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:18%;top:22%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9),rgba(243,106,33,.16));filter:blur(.2px);animation:fxOrb 6s ease-in-out infinite;opacity:.8}@keyframes fxOrb{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-18px,20px) scale(1.08)}}
.partner-logo{transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.partner-logo:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 38px rgba(16,33,61,.13);border-color:rgba(7,95,210,.22)}
.partner-marquee:before,.partner-marquee:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.partner-marquee:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.partner-marquee:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}
.section-head h2{letter-spacing:-.03em}.section-head .kicker{display:inline-flex;align-items:center;gap:10px}.section-head .kicker:before,.section-head .kicker:after{content:"";width:24px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--orange),rgba(243,106,33,.1))}.section-head .kicker:after{background:linear-gradient(90deg,rgba(243,106,33,.1),var(--orange))}
@media(max-width:720px){.fx-reveal{opacity:1;transform:none;filter:none}.hero-card{animation:none}.feature-card{min-height:auto}}


/* V6 safety: 默认不隐藏内容，防止 JS/长截图/后台标签为空造成首页大面积空白；微动效仍保留悬停与轮播效果 */
.fx-reveal{opacity:1!important;transform:none!important;filter:none!important;}
.fx-reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important;}

/* V6 fix: 首页产品区域避免后台栏目/产品为空时撑出超大空白 */
.home-products-panel{min-height:auto!important;}

/* V7: 修复上传后首页大面积空白 —— 首页产品模块改回静态内容展示，不依赖后台已有产品；同时取消可能撑高的空面板 */
.product-section,.home-product-layout,.product-layout,.products-panel,.home-products-panel{min-height:0!important;}
.home-product-group,.product-group{min-height:0!important;}

/* ===== V9: 首页产品导航栏默认加载 + 左右查看更多 ===== */
.home-slider-wrap{
  position:relative;
  margin-top:6px;
  padding:0 42px;
}
.home-product-scroll{
  display:flex;
  gap:18px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  padding:2px 0 8px;
  scrollbar-width:none;
}
.home-product-scroll::-webkit-scrollbar{display:none;}
.home-slider-wrap .home-product-card{
  flex:0 0 calc((100% - 36px)/3);
  min-width:0;
  scroll-snap-align:start;
}
.home-prod-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:3;
  width:44px;
  height:64px;
  border:1px solid rgba(226,232,240,.95);
  border-radius:18px;
  background:rgba(255,255,255,.92);
  color:#075fd2;
  font-size:34px;
  line-height:1;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 16px 36px rgba(16,33,61,.12);
  transition:.24s ease;
  display:grid;
  place-items:center;
}
.home-prod-prev{left:-2px;}
.home-prod-next{right:-2px;}
.home-prod-arrow:hover{
  background:linear-gradient(135deg,#f36a21,#ff8a35);
  color:#fff;
  border-color:transparent;
  box-shadow:0 18px 42px rgba(243,106,33,.22);
}
.home-prod-arrow.is-disabled{
  opacity:.35;
  cursor:not-allowed;
  pointer-events:none;
}
.home-slider-tip{
  margin:10px 42px 0;
  color:#718096;
  font-size:13px;
  line-height:1.6;
}
.products-panel{
  min-height:0!important;
}
.home-product-group.active{
  display:block!important;
}
@media(max-width:1080px){
  .home-slider-wrap{padding:0 38px;}
  .home-slider-wrap .home-product-card{flex-basis:calc((100% - 18px)/2);}
}
@media(max-width:720px){
  .home-slider-wrap{padding:0 34px;}
  .home-product-scroll{gap:14px;}
  .home-slider-wrap .home-product-card{flex-basis:100%;}
  .home-prod-arrow{width:36px;height:56px;border-radius:14px;font-size:28px;}
  .home-slider-tip{margin-left:34px;margin-right:34px;}
}


/* ===== V11 首页产品导航栏上传后排版修复：强制横向轮播卡片 ===== */
#products .products-panel{min-height:0!important;overflow:hidden!important;}
#products .home-product-group{display:none!important;position:relative;z-index:1;padding:32px!important;min-height:0!important;}
#products .home-product-group.active{display:block!important;}
#products .home-slider-wrap{position:relative!important;margin-top:10px!important;padding:0 52px!important;overflow:visible!important;}
#products .home-product-scroll{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;padding:2px 0 10px!important;scrollbar-width:none!important;}
#products .home-product-scroll::-webkit-scrollbar{display:none!important;}
#products .home-product-scroll>.home-product-card{flex:0 0 calc((100% - 36px)/3)!important;width:auto!important;max-width:none!important;min-width:0!important;display:block!important;scroll-snap-align:start!important;min-height:0!important;height:360px!important;padding:20px!important;border-radius:22px!important;overflow:hidden!important;background:#f6f8fb!important;border:1px solid transparent!important;}
#products .home-product-card .pic-wrap{height:150px!important;margin-bottom:16px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(145deg,#fff,#edf2f8)!important;}
#products .home-product-card .pic-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
#products .home-product-card h3{font-size:20px!important;line-height:1.35!important;margin:0 0 8px!important;color:#10213d!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
#products .home-product-card p{font-size:14px!important;line-height:1.72!important;margin:0 0 14px!important;color:#7c8798!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
#products .home-product-card .tags{display:none!important}
#products .home-product-card .tags span{display:none!important}
#products .home-prod-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:8!important;width:44px!important;height:64px!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;color:#075fd2!important;font-size:34px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 16px 36px rgba(16,33,61,.12)!important;display:grid!important;place-items:center!important;padding:0!important;}
#products .home-prod-prev{left:-2px!important;}
#products .home-prod-next{right:-2px!important;}
#products .home-prod-arrow:hover{background:linear-gradient(135deg,#f36a21,#ff8a35)!important;color:#fff!important;border-color:transparent!important;}
#products .home-prod-arrow.is-disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important;}
@media(max-width:1080px){#products .home-slider-wrap{padding:0 42px!important;}#products .home-product-scroll>.home-product-card{flex-basis:calc((100% - 18px)/2)!important;height:350px!important;}}
@media(max-width:720px){#products .home-slider-wrap{padding:0 36px!important;}#products .home-product-scroll{gap:14px!important;}#products .home-product-scroll>.home-product-card{flex-basis:100%!important;height:auto!important;min-height:320px!important;}#products .home-prod-arrow{width:36px!important;height:56px!important;border-radius:14px!important;font-size:28px!important;}}


/* ===== V12：产品中心下拉调用后台栏目 + 产品特点左右优势布局 ===== */
.mega-list-dynamic .mega-card{
  min-height:96px;
  padding:18px 18px 18px 94px;
}
.mega-list-dynamic .mega-img{
  width:64px;
  height:64px;
  border-radius:18px;
  background:linear-gradient(145deg,#f8fbff,#edf3fa);
}
.mega-list-dynamic .mega-card b{
  font-size:17px;
  color:#13233c;
  margin-top:4px;
}
.mega-list-dynamic .mega-card span:not(.mega-img){
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:20px;
}
.feature-showcase-section{
  background:#fff;
  overflow:hidden;
  padding-top:92px;
  padding-bottom:96px;
}
.feature-showcase{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1.1fr 1fr;
  align-items:center;
  gap:34px;
  min-height:620px;
}
.feature-side{
  display:grid;
  gap:0;
  z-index:2;
}
.feature-point{
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:18px;
  align-items:flex-start;
  min-height:150px;
  padding:30px 0;
  border-bottom:1px solid rgba(16,33,61,.18);
  transition:.28s ease;
}
.feature-right .feature-point{
  grid-template-columns:minmax(0,1fr) 58px;
  text-align:right;
}
.feature-point:hover{
  transform:translateY(-6px);
}
.feature-point-icon{
  width:52px;
  height:52px;
  border-radius:18px;
  display:grid;
  place-items:center;
  color:#075fd2;
  font-size:25px;
  font-weight:900;
  background:rgba(7,95,210,.08);
  border:1px solid rgba(7,95,210,.16);
  transition:.28s ease;
}
.feature-point:hover .feature-point-icon{
  background:linear-gradient(135deg,#075fd2,#1688ff);
  color:#fff;
  box-shadow:0 16px 34px rgba(7,95,210,.20);
  transform:rotate(-6deg) scale(1.05);
}
.feature-point h3{
  margin:0 0 10px;
  font-size:28px;
  line-height:1.25;
  color:#12223a;
  font-weight:900;
  letter-spacing:-.03em;
}
.feature-point p{
  margin:0;
  color:#566275;
  font-size:17px;
  line-height:1.75;
}
.feature-machine-wrap{
  position:relative;
  min-height:620px;
  display:grid;
  place-items:center;
  z-index:1;
}
.feature-blue-orb{
  position:absolute;
  width:min(560px,100%);
  aspect-ratio:1/1;
  border-radius:50%;
  background:radial-gradient(circle at 45% 38%,#196ddd 0,#075fd2 46%,#0b4ba6 72%);
  box-shadow:0 28px 80px rgba(7,95,210,.24);
  animation:featureOrbFloat 5.5s ease-in-out infinite;
}
.feature-machine-img{
  position:relative;
  z-index:2;
  max-width:560px;
  width:100%;
  max-height:560px;
  object-fit:contain;
  filter:drop-shadow(0 28px 45px rgba(16,33,61,.22));
  animation:featureMachineFloat 4.8s ease-in-out infinite;
}
@keyframes featureOrbFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.02)}}
@keyframes featureMachineFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@media(max-width:1180px){
  .feature-showcase{grid-template-columns:1fr;min-height:0;gap:18px;}
  .feature-machine-wrap{order:-1;min-height:380px;}
  .feature-side{grid-template-columns:repeat(3,1fr);gap:14px;}
  .feature-point,.feature-right .feature-point{grid-template-columns:1fr;text-align:left;min-height:auto;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow2);}
  .feature-point h3{font-size:22px;}
  .feature-point p{font-size:15px;}
  .feature-point-icon{width:46px;height:46px;}
}
@media(max-width:760px){
  .feature-side{grid-template-columns:1fr;}
  .feature-machine-wrap{min-height:320px;}
  .feature-machine-img{max-height:340px;}
  .feature-blue-orb{width:290px;}
}


/* ===== V15 顶部Logo与电话区优化 ===== */
.header-actions .header-tel{display:none!important;}
.brand{min-width:260px!important;gap:0!important;}
.brand .brand-mark,.brand .brand-name{display:none!important;}
.brand-logo-img{display:block!important;width:250px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
.top-strip .container{justify-content:center!important;}
@media(max-width:1360px){.brand{min-width:220px!important}.brand-logo-img{width:218px!important}}
@media(max-width:720px){.brand{min-width:0!important}.brand-logo-img{width:188px!important}}


/* V16: 顶部蓝条文案左侧与Logo同容器对齐 */
.top-strip .container{justify-content:flex-start!important;text-align:left!important;}
.top-strip span{display:inline-flex;align-items:center;}


/* ===== V18 右侧悬浮咨询与栏目页面 ===== */
.side-consult{position:fixed;right:18px;top:52%;transform:translateY(-50%);z-index:120;display:grid;gap:10px}
.side-consult .side-item{position:relative;width:68px;min-height:68px;border-radius:22px;background:#fff;border:1px solid #e5edf7;box-shadow:0 16px 36px rgba(16,33,61,.12);display:grid;place-items:center;text-align:center;color:#075fd2;font-weight:900;line-height:1.35;font-family:inherit;cursor:pointer;transition:.22s;padding:0;text-decoration:none}
.side-consult .side-item.hot{background:linear-gradient(135deg,#f36a21,#ff7d2f);color:#fff;border-color:transparent}
.side-consult .side-item:hover{transform:translateX(-4px);box-shadow:0 20px 42px rgba(16,33,61,.18)}
.side-pop{position:absolute;right:78px;top:50%;transform:translateY(-50%) translateX(10px);opacity:0;pointer-events:none;transition:.22s;background:#fff;color:#10213d;border:1px solid #e5edf7;border-radius:18px;box-shadow:0 18px 44px rgba(16,33,61,.16);white-space:nowrap;font-weight:900;padding:13px 18px}
.side-item:hover .side-pop{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto}
.side-qr{width:188px;white-space:normal;padding:14px;text-align:center}
.side-qr img{width:150px;height:150px;object-fit:cover;margin:0 auto 8px;border-radius:8px}
.side-qr em{font-style:normal;color:#667085;font-size:13px;display:block}
@media(max-width:860px){.side-consult{display:none}}

.sub-page-hero{padding:76px 0 34px;background:radial-gradient(circle at 85% 0,rgba(243,106,33,.14),transparent 28%),linear-gradient(180deg,#fff,#f2f7ff)}
.sub-page-hero .kicker{text-align:center}.sub-page-hero h1{margin:10px auto 14px;text-align:center;font-size:clamp(34px,5vw,56px);line-height:1.15;letter-spacing:-.04em;color:#10213d}.sub-page-hero p{max-width:900px;margin:0 auto;text-align:center;color:#536175;font-size:18px;line-height:1.9}
.sub-section{padding:72px 0}.sub-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sub-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow2);transition:.24s}.sub-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.sub-card b{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#fff4ec;color:var(--orange);font-size:18px;margin-bottom:14px}.sub-card h3{margin:0 0 10px;font-size:22px}.sub-card p{margin:0;color:var(--muted)}.sub-image-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.sub-image-grid .photo-card:first-child{grid-row:span 2}.sub-cta{margin:60px 0 0;border-radius:32px;padding:44px;background:radial-gradient(circle at right,rgba(243,106,33,.22),transparent 38%),linear-gradient(135deg,#09243e,#103b65);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:var(--shadow)}.sub-cta h2{margin:0 0 8px;font-size:30px}.sub-cta p{margin:0;color:rgba(255,255,255,.78)}
@media(max-width:980px){.sub-card-grid,.sub-image-grid{grid-template-columns:1fr 1fr}.sub-image-grid .photo-card:first-child{grid-row:auto}.sub-cta{display:block}.sub-cta .btn{margin-top:18px}}
@media(max-width:640px){.sub-card-grid,.sub-image-grid{grid-template-columns:1fr}.sub-section{padding:52px 0}.sub-cta{padding:30px;border-radius:24px}}


/* V19 关于我们二级栏目增强 */
.about-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.about-overview-copy h2{margin:8px 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.2;color:#10213d}.about-overview-copy p{margin:0 0 14px;color:#536175;font-size:16px;line-height:1.95}.about-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.about-badges span{padding:9px 14px;border-radius:999px;background:#fff4ec;color:#f36a21;border:1px solid rgba(243,106,33,.18);font-weight:900}.about-overview-media{border-radius:32px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);background:#fff}.about-overview-media img{width:100%;height:420px;object-fit:cover}.about-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.about-stat-card{padding:26px;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);box-shadow:var(--shadow2);text-align:center}.about-stat-card b{display:block;font-size:38px;line-height:1.1;color:#075fd2}.about-stat-card span{display:block;margin-top:8px;color:#536175;font-weight:800}.about-value-section{background:linear-gradient(180deg,#fff,#f5faff)}.about-factory-section{background:#fff}@media(max-width:980px){.about-overview-grid,.about-stat-row{grid-template-columns:1fr 1fr}.about-overview-copy{grid-column:1/-1}.about-overview-media{grid-column:1/-1}}@media(max-width:640px){.about-overview-grid,.about-stat-row{grid-template-columns:1fr}.about-overview-media img{height:280px}}

/* V20：统一底部咨询转化板块 */
.unified-bottom-cta{padding:64px 0;background:radial-gradient(circle at 14% 18%,rgba(242,107,33,.18),transparent 30%),linear-gradient(135deg,#071d35,#123e69);color:#fff;}
.unified-bottom-box{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.2fr) auto;gap:26px;align-items:center;}
.unified-bottom-box h2{margin:0;font-size:34px;line-height:1.24;color:#fff;}
.unified-bottom-box p{margin:0;color:rgba(255,255,255,.82);line-height:1.9;font-size:16px;}
.unified-bottom-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;}
.unified-bottom-cta .btn-ghost{background:rgba(255,255,255,.10);color:#fff;border-color:rgba(255,255,255,.25);}
@media(max-width:1080px){.unified-bottom-box{grid-template-columns:1fr}.unified-bottom-actions{justify-content:flex-start}.unified-bottom-box h2{font-size:30px}}
@media(max-width:680px){.unified-bottom-cta{padding:46px 0}.unified-bottom-box{gap:18px}.unified-bottom-actions .btn{width:100%}.unified-bottom-box h2{font-size:26px}}


/* V24 关于我们证书板块 + 全站导航置顶加固 */
.about-cert-section{background:linear-gradient(180deg,#fff,#f6faff);}
.certificate-wall-card{position:relative;border-radius:30px;overflow:hidden;background:#050505;border:1px solid rgba(16,33,61,.08);box-shadow:0 28px 76px rgba(16,33,61,.16);padding:0;}
.certificate-wall-card img{width:100%;height:auto;display:block;object-fit:contain;}
@media(max-width:720px){.certificate-wall-card{border-radius:20px}.about-cert-section .section-head h2{font-size:30px}}
