:root{--color-bg:#fff;--color-bg-soft:#f5f7f9;--color-bg-warm:#fff8ef;--color-text:#1f252b;--color-muted:#66717d;--color-border:#dfe5ea;--color-accent:#e87511;--color-accent-dark:#b84f08;--color-steel:#25445f;--color-steel-soft:#e8eef3;--color-success:#2c7a5b;--shadow-soft:0 18px 46px #1f252b1a;--radius-sm:4px;--radius-md:8px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:104px}body{color:var(--color-text);background:var(--color-bg);text-rendering:optimizelegibility;margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}.site-shell{min-height:100vh;overflow-x:hidden}.site-shell>main{padding-top:82px}.container{width:min(100% - 48px, var(--container));margin:0 auto}.site-header{z-index:50;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:fixed;top:0;left:0;right:0}.header-inner{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;min-height:82px;display:grid}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:#fff;border:1px solid #e8751133;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;display:grid}.brand-mark img{object-fit:contain;width:48px;height:48px}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand strong{font-size:1.02rem;font-weight:900}.brand small{color:var(--color-muted);margin-top:2px;font-size:.72rem}.site-nav{align-items:center;gap:20px;display:flex}.site-nav a,.nav-main-link{color:#30363c;border-bottom:2px solid #0000;padding:6px 0;font-size:.94rem;font-weight:800}.site-nav a.router-link-active{color:var(--color-accent-dark);border-bottom-color:var(--color-accent)}.nav-dropdown-group{align-items:center;display:flex;position:relative}.nav-dropdown-panel{z-index:70;border:1px solid var(--color-border);width:min(640px,100vw - 48px);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown-group:hover .nav-dropdown-panel,.nav-dropdown-group:focus-within .nav-dropdown-panel{display:grid}.nav-dropdown-panel p{color:var(--color-muted);grid-column:1/-1;margin:0 0 2px;font-size:.82rem;font-weight:900}.nav-dropdown-panel a{border:1px solid #0000;border-radius:8px;gap:4px;padding:12px;display:grid}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:var(--color-bg-soft);border-color:#e8751142}.nav-dropdown-panel a strong{color:var(--color-steel);font-size:.92rem}.nav-dropdown-panel a span{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.header-phone{border-left:1px solid var(--color-border);gap:1px;padding-left:20px;display:grid}.header-phone span{color:var(--color-muted);font-size:.76rem}.header-phone strong{color:var(--color-accent-dark);font-size:1rem}.nav-toggle{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:42px;height:42px;padding:9px;display:none}.nav-toggle span{background:var(--color-text);height:2px;margin:5px 0;display:block}.hero-section{color:#fff;background:linear-gradient(90deg,#141b21bd,#141b2157),url(/assets/site/scenes/hero-industrial-lubricants.png) 50%/cover;align-items:center;min-height:640px;padding:96px 0 72px;display:flex;position:relative}.hero-content{max-width:780px}.hero-content h1,.page-hero h1,.product-page-hero h1{margin:0;font-size:2.7rem;font-weight:900;line-height:1.16}.hero-text,.section-copy,.page-hero p,.product-page-hero p{color:var(--color-muted);font-size:1.05rem}.hero-text{color:#ffffffe6;max-width:670px;margin:22px 0 0;font-size:1.15rem}.hero-actions,.product-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:900;line-height:1.2;display:inline-flex}.btn.primary{color:#fff;background:var(--color-accent)}.btn.secondary{color:var(--color-accent-dark);background:#fff;border:1px solid #f0c69a}.btn.ghost{color:#fff;background:#ffffff1f;border:1px solid #ffffff94}.stats-band{background:var(--color-steel);color:#fff}.stats-grid{grid-template-columns:repeat(5,1fr);display:grid}.stat-item{border-right:1px solid #ffffff29;min-height:104px;padding:26px 20px}.stat-item:last-child{border-right:0}.stat-item strong{font-size:1.78rem;line-height:1.1;display:block}.stat-item span{color:#ffffffc7;margin-top:6px;font-size:.92rem;display:block}.section{padding:82px 0}.muted-section{background:var(--color-bg-soft)}.split-section{background:#fff}.section-title{max-width:740px;margin-bottom:34px}.section-title.center{text-align:center;margin-left:auto;margin-right:auto}.section-title span{color:var(--color-accent-dark);margin-bottom:8px;font-size:.88rem;font-weight:900;display:block}.section-title h2{margin:0;font-size:2rem;line-height:1.26}.section-title p{color:var(--color-muted);margin:14px 0 0;font-size:1.02rem}.page-hero{color:#fff;background:linear-gradient(90deg,#25445fe6,#25445f8f),url(/assets/site/scenes/hero-industrial-lubricants.png) 50%/cover;align-items:center;min-height:300px;padding:74px 0;display:flex}.page-hero.product-hero{background:linear-gradient(90deg,#25445fe6,#25445f94),url(/assets/site/scenes/hydraulic-system.png) 50%/cover}.page-hero.oil-testing-hero{background:linear-gradient(90deg,#25445feb,#25445f8a),url(/assets/site/scenes/oil-testing-lab.png) 50%/cover}.page-hero.solution-hero{background:linear-gradient(90deg,#25445feb,#25445f8a),url(/assets/site/scenes/paper-machine.png) 50%/cover}.page-hero.contact-hero{background:linear-gradient(90deg,#25445feb,#25445f80),url(/assets/site/scenes/oil-testing-lab.png) 50%/cover}.page-hero h1{color:#fff}.page-hero p{color:#ffffffdb;max-width:820px}.scenario-grid,.home-scenario-grid,.industry-preview-grid,.related-product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.scenario-card,.industry-card,.related-product-card,.category-summary,.product-card,.contact-panel,.contact-form,.detail-card,.detail-aside,.filter-panel,.family-chip,.industry-solution-card{border:1px solid var(--color-border);background:#fff;border-radius:8px}.scenario-card{text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden}.scenario-button{cursor:pointer;width:100%;padding:0}.scenario-card:hover,.scenario-card:focus-visible,.scenario-card.active,.industry-card:hover,.related-product-card:hover,.category-summary:hover{box-shadow:var(--shadow-soft);border-color:#e8751180;transform:translateY(-2px)}.scenario-card img,.industry-card img{object-fit:cover;width:100%;height:178px}.scenario-card span,.industry-card span,.industry-solution-body>span,.product-result-meta span,.detail-card>span,.detail-aside>span,.result-header span{color:var(--color-accent-dark);font-size:.8rem;font-weight:900;display:inline-flex}.scenario-card span,.scenario-card h2,.scenario-card p,.scenario-card .scenario-action,.industry-card h3,.industry-card p{margin-left:20px;margin-right:20px}.scenario-card span{margin-top:18px}.scenario-card h2,.industry-card h3{margin-top:6px;margin-bottom:8px;font-size:1.18rem;line-height:1.32}.scenario-card p,.industry-card p,.category-summary p,.related-product-card p,.detail-aside p{color:var(--color-muted);margin-top:0;font-size:.94rem}.scenario-card p,.industry-card p{margin-bottom:14px}.scenario-action{color:var(--color-accent-dark);border-bottom:2px solid #0000;margin-bottom:20px;font-size:.9rem;font-weight:900;display:inline-flex}.scenario-card:hover .scenario-action,.scenario-card:focus-visible .scenario-action,.scenario-card.active .scenario-action{border-bottom-color:var(--color-accent)}.product-results-section{scroll-margin-top:104px}.category-rail{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-summary{align-content:start;min-height:188px;padding:22px;display:grid}.category-summary span{color:var(--color-accent-dark);font-weight:900}.category-summary h3{margin:12px 0 8px;font-size:1.1rem}.split-grid,.filter-layout,.detail-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.align-start,.detail-layout{align-items:start}.feature-image{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:var(--shadow-soft);border-radius:8px}.text-link{color:var(--color-accent-dark);border-bottom:2px solid var(--color-accent);margin-top:18px;font-weight:900;display:inline-flex}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--color-border);gap:4px;padding:18px 0 18px 24px;display:grid;position:relative}.process-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:27px;left:0}.process-list strong{color:var(--color-steel)}.process-list span{color:var(--color-muted)}.process-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.process-grid li{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-height:186px;padding:22px}.process-grid li:before{display:none}.process-grid small{color:var(--color-accent-dark);font-weight:900}.compact-cta{color:#fff;background:var(--color-steel);padding:56px 0}.cta-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.cta-inner h2{margin:0 0 8px}.cta-inner p{color:#ffffffc7;margin:0}.product-selector-section{padding-bottom:58px}.product-filter-section{padding-top:58px;padding-bottom:58px}.filter-layout{grid-template-columns:minmax(0,1.4fr) 340px}.family-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.family-chip{text-align:left;cursor:pointer;min-height:120px;padding:18px}.family-chip.active{box-shadow:var(--shadow-soft);border-color:#e87511b3}.family-chip strong{color:var(--color-steel);margin-bottom:8px;display:block}.family-chip span{color:var(--color-muted);font-size:.9rem}.filter-panel{gap:16px;padding:24px;display:grid}.filter-panel label,.contact-form label{gap:8px;display:grid}.filter-panel label span,.contact-form label span{color:var(--color-steel);font-size:.9rem;font-weight:900}.filter-panel input,.filter-panel select,.contact-form input,.contact-form textarea{width:100%;color:var(--color-text);border:1px solid var(--color-border);background:#fff;border-radius:8px;outline:none}.filter-panel input,.filter-panel select,.contact-form input{height:46px;padding:0 14px}.contact-form textarea{resize:vertical;padding:12px 14px}.filter-panel input:focus,.filter-panel select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-accent)}.result-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.result-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.result-header h2{margin:4px 0 0;font-size:1.8rem}.active-filter{color:var(--color-steel);background:var(--color-steel-soft);border-radius:8px;margin-bottom:18px;padding:12px 14px;font-weight:800}.product-result-list{gap:12px;display:grid}.product-result-row{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:22px;padding:16px;display:grid}.product-result-row img{object-fit:cover;border-radius:8px;width:150px;height:112px}.product-result-meta{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.product-result-meta span{color:var(--color-steel);background:var(--color-steel-soft);border-radius:6px;padding:3px 8px}.product-result-main h2{margin:0;font-size:1.14rem}.product-result-main p{color:var(--color-muted);margin:6px 0 10px}.product-result-tags,.detail-chips,.solution-family-links,.tag-cloud,.testing-grid{flex-wrap:wrap;gap:8px;display:flex}.product-result-tags strong,.detail-chips strong,.solution-family-links a,.tag-cloud span,.testing-grid span{min-height:30px;color:var(--color-steel);background:var(--color-steel-soft);border-radius:6px;align-items:center;padding:0 10px;font-size:.86rem;font-weight:900;display:inline-flex}.product-result-side{justify-items:start;gap:5px;display:grid}.product-result-side span{color:var(--color-muted);font-size:.8rem;font-weight:900}.product-result-side strong{color:var(--color-steel)}.empty-state{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:42px}.result-placeholder{text-align:center;border:1px solid var(--color-border);background:linear-gradient(135deg,#e8751112,#25445f0f),#fff;border-radius:8px;padding:38px}.result-placeholder h2{margin:0;font-size:1.35rem}.result-placeholder p{max-width:640px;color:var(--color-muted);margin:12px auto 0}.placeholder-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.product-page-hero{background:var(--color-bg-soft);padding:76px 0}.product-hero-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:48px;display:grid}.product-hero-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-soft);border-radius:8px}.breadcrumb-line{color:var(--color-muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:800;display:flex}.breadcrumb-line a{color:var(--color-accent-dark)}.detail-layout{grid-template-columns:300px minmax(0,1fr)}.detail-aside{padding:24px;position:sticky;top:106px}.detail-aside strong{color:var(--color-steel);margin:6px 0 10px;font-size:1.24rem;display:block}.detail-content-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.detail-card{padding:24px}.detail-card-wide{grid-column:1/-1}.detail-card p,.detail-card ul{color:#34404a;margin:10px 0 0}.detail-card ul{gap:8px;padding-left:18px;display:grid}.related-product-card{align-content:start;min-height:174px;padding:22px;display:grid}.related-product-card span{color:var(--color-accent-dark);font-size:.82rem;font-weight:900}.related-product-card h3{margin:8px 0}.industry-solution-list{gap:24px;display:grid}.industry-solution-card{grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.industry-solution-card>img{object-fit:cover;width:100%;height:100%;min-height:310px}.industry-solution-body{padding:28px}.industry-solution-body h2{margin:6px 0 10px}.industry-solution-body p{color:var(--color-muted)}.solution-columns{grid-template-columns:repeat(2,1fr);gap:24px;margin:22px 0;display:grid}.solution-columns strong{color:var(--color-steel)}.solution-columns ul,.check-list{margin:10px 0 0;padding:0;list-style:none}.solution-columns li,.check-list li{color:#34404a;padding-left:18px;position:relative}.solution-columns li+li,.check-list li+li{margin-top:8px}.solution-columns li:before,.check-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.testing-grid{justify-content:center}.contact-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:28px;display:grid}.contact-panel,.contact-form{padding:30px}.contact-method{border-top:1px solid var(--color-border);gap:6px;padding:18px 0;display:grid}.contact-method span{color:var(--color-muted)}.contact-method a,.contact-method strong{color:var(--color-steel);font-size:1.08rem}.qr-panel{border-top:1px solid var(--color-border);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding-top:18px;display:grid}.qr-placeholder{width:112px;height:112px;color:var(--color-accent-dark);border:1px solid var(--color-border);background-color:#0000;background-image:linear-gradient(90deg,#25445f14 50%,#0000 50%),linear-gradient(#25445f14 50%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;place-items:center;font-weight:900;display:grid}.qr-panel p{color:var(--color-muted);margin:0}.contact-form{gap:18px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contact-advice h2{margin:0;font-size:1.38rem}.contact-advice p,.form-note,.form-success{color:var(--color-muted);margin:0}.form-success{color:var(--color-success);font-weight:900}.form-call{justify-self:start}.value-box{border-top:1px solid var(--color-border);gap:5px;padding:18px 0;display:grid}.value-box strong{color:var(--color-accent-dark)}.capability-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.capability-grid article{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:24px}.capability-grid article span{background:var(--color-accent);width:30px;height:4px;margin-bottom:18px;display:block}.capability-grid h3{margin:0;font-size:1.05rem;line-height:1.45}.customer-board{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:14px;padding:30px;display:grid}.customer-board span{min-height:74px;color:var(--color-steel);background:var(--color-steel-soft);text-align:center;border-radius:8px;place-items:center;padding:12px;font-size:1.08rem;font-weight:900;display:grid}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{display:block;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:205px}.product-card-body{padding:22px}.product-card h3{margin:0;font-size:1.18rem}.product-card p{color:var(--color-muted);margin:10px 0 16px}.product-card ul{margin:0;padding:0;list-style:none}.product-card li{color:#34404a}.card-link-text{color:var(--color-accent-dark);margin-top:18px;font-weight:900;display:inline-flex}.site-footer{color:#ffffffd1;background:#151a1f}.footer-grid{grid-template-columns:1.4fr .8fr .8fr;gap:38px;padding:46px 0;display:grid}.footer-brand,.footer-title{color:#fff;margin:0 0 12px;font-weight:900}.site-footer a,.site-footer span{margin-top:8px;display:block}.footer-note{color:#ffffff9e;margin:12px 0 0}@media (width<=1100px){.header-inner{grid-template-columns:minmax(220px,1fr) auto}.nav-toggle{display:block}.site-nav{z-index:60;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:18px;display:none;position:fixed;top:82px;left:24px;right:24px}.site-nav.open{gap:12px;display:grid}.site-nav.open .nav-dropdown-group{gap:10px;display:grid}.site-nav.open .nav-dropdown-panel{width:100%;box-shadow:none;grid-template-columns:repeat(2,1fr);padding:12px;display:grid;position:static;transform:none}.header-phone{display:none}.scenario-grid,.home-scenario-grid,.industry-preview-grid,.related-product-grid,.product-grid,.family-strip,.capability-grid,.category-rail{grid-template-columns:repeat(2,1fr)}.filter-layout,.split-grid,.contact-grid,.product-hero-grid,.detail-layout{grid-template-columns:1fr}.detail-aside{position:static}.process-grid{grid-template-columns:repeat(3,1fr)}.industry-solution-card{grid-template-columns:1fr}.industry-solution-card>img{height:260px;min-height:0}.product-result-row{grid-template-columns:130px minmax(0,1fr)}.product-result-side{grid-column:2}}@media (width<=680px){html{scroll-padding-top:88px}.container{width:min(100% - 32px, var(--container))}.site-shell>main{padding-top:70px}.header-inner{min-height:70px}.brand-mark{width:42px;height:42px}.brand-mark img{width:38px;height:38px}.brand strong{max-width:210px;font-size:.92rem}.brand small{display:none}.site-nav{top:70px;left:16px;right:16px}.hero-section{background-position:58%;min-height:560px;padding:72px 0 54px}.hero-content h1,.page-hero h1,.product-page-hero h1{font-size:1.76rem}.hero-text,.section-copy,.page-hero p,.product-page-hero p{font-size:1rem}.hero-actions,.product-hero-actions,.cta-inner{flex-direction:column;align-items:stretch}.btn,.result-cta{width:100%}.section,.page-hero,.product-page-hero{padding:56px 0}.stats-grid,.scenario-grid,.home-scenario-grid,.industry-preview-grid,.related-product-grid,.category-rail,.product-grid,.family-strip,.capability-grid,.customer-board,.process-grid,.detail-content-grid,.solution-columns,.contact-form-grid,.footer-grid{grid-template-columns:1fr}.stat-item{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto}.stat-item:last-child{border-bottom:0}.section-title h2,.result-header h2{font-size:1.55rem}.result-header,.result-actions,.placeholder-actions{flex-direction:column;align-items:stretch}.site-nav.open .nav-dropdown-panel,.product-result-row{grid-template-columns:1fr}.product-result-row img{width:100%;height:190px}.product-result-side{grid-column:auto}.contact-panel,.contact-form,.detail-card,.detail-aside,.filter-panel,.industry-solution-body{padding:22px}.qr-panel{grid-template-columns:1fr}}
