:root{--ink:#0b1b33;--muted:#506079;--blue:#1857c8;--line:#dce5f2;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--ink);background:#f3f6fb;line-height:1.75}*{box-sizing:border-box}body{margin:0}a{color:var(--blue)}a:focus-visible{outline:3px solid #1857c8;outline-offset:4px}img{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;padding:12px;z-index:2}.product-nav{background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,calc((100vw - 1160px)/2))}.product-nav img{width:133px;height:auto;display:block}.product-nav nav{display:flex;align-items:center;gap:24px}.product-nav a{text-decoration:none}.product-page{max-width:1160px;margin:auto;padding:32px 20px 64px}.breadcrumb{font-size:14px;color:var(--muted)}.product-hero{padding:52px 0}.product-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.3;margin:14px 0 20px}.product-hero>p:not(.eyebrow){font-size:18px;max-width:760px;color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column}.product-card h3{font-size:20px;margin:10px 0}.product-card h3 a{text-decoration:none;color:var(--ink)}.product-card p{color:var(--muted);font-size:16px;margin:0 0 18px}.product-link{display:inline-block;padding:8px 0;font-size:15px;margin-top:auto}.product-section{padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.product-section h2,.contact-card h2{font-size:27px;line-height:1.4}.product-section li{margin:10px 0}.product-section>p{max-width:830px}.related-products,.contact-links{display:flex;flex-wrap:wrap;gap:12px 24px}.related-products a,.contact-links a{padding:10px 0}.contact-card{background:#e7effc;border:1px solid #ccdcf4;border-radius:20px;padding:32px;margin-top:52px}.contact-button{display:inline-block;border-radius:10px;background:#1857c8;padding:10px 16px;color:white;text-decoration:none}footer{padding:26px 20px;text-align:center;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}@media(max-width:800px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-nav nav{gap:12px;font-size:14px}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}.product-nav{flex-wrap:wrap}.product-nav nav{width:100%;justify-content:space-between}.product-hero{padding:28px 0}.product-card{padding:22px}.contact-card{padding:22px}.contact-links{display:block;overflow-wrap:anywhere}.contact-links a{display:block}.product-section h2,.contact-card h2{font-size:24px}}

/* 产品配图保留完整画面，两个产品概览入口使用相同样式。 */
.product-media{margin:0 0 16px;min-width:0}.product-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;padding:8px;background:#f3f6fb;border:1px solid var(--line);border-radius:10px}.product-media figcaption{margin-top:6px;font-size:11px;line-height:1.5;color:var(--muted)}

/* 新增资料栏目与全站公司信息。 */
.site-footer a[href^="tel:"],.site-footer a[href^="mailto:"]{white-space:nowrap}
.site-footer{padding:28px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;text-align:center;overflow-wrap:anywhere}.site-footer p{margin:6px 0}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:12px 0}.site-footer a{color:var(--blue)}

.product-nav nav{flex-wrap:wrap;gap:10px 20px}.product-detail-image{margin:0 0 30px;max-width:840px}.product-detail-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid var(--line)}.product-detail-image figcaption{font-size:13px;color:var(--muted);margin-top:8px}.product-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.product-faq summary{font-weight:600;cursor:pointer}.product-faq p{color:var(--muted)}.product-card h2{font-size:22px;line-height:1.45}.product-card h2 a{text-decoration:none;color:var(--ink)}
@media(max-width:560px){.product-nav nav{justify-content:flex-start;gap:12px 18px}.product-detail-image{margin-bottom:20px}}
