:root{font-family:"Microsoft YaHei",system-ui,sans-serif;color:#17201d;background:#f5f7f4;line-height:1.6}*{box-sizing:border-box}body{margin:0}.info-header{height:76px;padding:0 max(22px,calc((100vw - 1240px)/2));background:#132b26;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.info-brand{display:grid;grid-template-columns:42px auto;grid-template-rows:23px 18px;column-gap:11px;color:#fff;text-decoration:none;align-items:center}.info-brand>span{grid-row:1/3;width:42px;height:42px;border:1px solid #a5c9b5;display:grid;place-items:center;font-weight:800;letter-spacing:1px}.info-brand b{font-size:16px;line-height:1}.info-brand small{color:#b9d0c5;font-size:11px}.info-header nav{display:flex;gap:22px}.info-header nav a{color:#d9e8df;text-decoration:none;font-size:13px}.info-header nav a:hover{color:#fff}.info-hero{max-width:1240px;margin:0 auto;padding:82px 28px 68px;display:flex;justify-content:space-between;align-items:center;gap:40px}.eyebrow{color:#6b8f80;letter-spacing:.15em;font-size:11px;font-weight:700}.info-hero h1{font-size:clamp(31px,5vw,58px);line-height:1.16;margin:14px 0 15px;color:#132b26}.info-hero p{max-width:650px;color:#52635c;margin:0 0 24px}.info-notice{display:flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid #c8ddd1;background:#edf7f0;color:#315c4a;border-radius:10px;max-width:700px;font-size:13px}.info-notice b{white-space:nowrap}.hero-mark{width:190px;height:190px;border:1px solid #a9c8b9;border-radius:50%;display:grid;place-items:center;align-content:center;color:#244c3c;position:relative;flex:0 0 auto;background:radial-gradient(circle,#fff 0 48%,#e7f2e9 49% 100%)}.hero-mark:before,.hero-mark:after{content:"";position:absolute;border:1px solid #b9d7c5;border-radius:50%;inset:18px}.hero-mark:after{inset:39px}.hero-mark i{display:none}.hero-mark b{font-size:38px;letter-spacing:4px}.hero-mark span{font-size:11px;letter-spacing:.3em;margin-left:.3em}.product-section,.company-section{max-width:1240px;margin:0 auto;padding:28px}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #dce6df;padding-bottom:14px;margin-bottom:20px}.section-head h2,.company-section h2{margin:5px 0 0;color:#18382d;font-size:28px}.muted{color:#718078;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#fff;border:1px solid #dce7df;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 7px 24px #244c3c0a}.product-card img{width:100%;aspect-ratio:1.45;object-fit:cover;background:#eef3ef}.product-card .no-image{aspect-ratio:1.45;display:grid;place-items:center;background:#edf3ee;color:#809589;font-size:13px}.product-card-body{padding:17px 18px 18px}.product-card-body .tag{color:#6b8f80;font-size:11px}.product-card h3{margin:6px 0;color:#18382d;font-size:18px}.product-card p{margin:0;color:#65746d;font-size:13px;min-height:42px}.product-meta{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 15px}.product-meta span{padding:4px 8px;background:#f0f6f1;color:#557265;border-radius:4px;font-size:11px}.info-button,.company-links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #7ea894;color:#286044;background:#fff;padding:8px 13px;border-radius:6px;text-decoration:none;font-size:13px;cursor:pointer}.info-button:hover,.company-links a:hover{background:#eef7f0}.loading,.empty{padding:55px;text-align:center;color:#819087;background:#fff;border:1px dashed #cbd9d0;border-radius:10px;grid-column:1/-1}.company-section{padding-top:56px;padding-bottom:70px}.company-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0}.company-grid article{background:#fff;border:1px solid #dde8e0;padding:18px;border-radius:9px}.company-grid b{font-size:13px;color:#5a7668}.company-grid p{margin:9px 0 0;color:#203d31;font-size:14px}.company-links{display:flex;flex-wrap:wrap;gap:10px}.product-dialog{border:0;width:min(840px,92vw);max-height:88vh;overflow:auto;border-radius:12px;padding:0;background:#fff;box-shadow:0 25px 80px #102a1e35}.product-dialog::backdrop{background:#102a1e80}.dialog-close{position:absolute;right:13px;top:10px;border:0;background:#fff9;color:#244c3c;font-size:26px;z-index:2;cursor:pointer}.detail{padding:28px}.detail h2{margin:0 0 7px;color:#18382d}.detail .detail-lead{color:#62756a}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.detail-gallery img,.detail-gallery video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#edf3ee}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-grid article{padding:12px;background:#f3f7f3;border-radius:7px}.detail-grid b{display:block;color:#658171;font-size:11px;margin-bottom:4px}.detail-grid span{color:#203d31;font-size:13px;white-space:pre-wrap}.specs{margin-top:20px;border-top:1px solid #dfe9e1;padding-top:15px}.specs ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.specs li{background:#f0f6f1;padding:7px 10px;border-radius:5px;font-size:12px;color:#557265}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#18382d;color:#fff;padding:9px 15px;border-radius:5px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1}@media(max-width:800px){.info-header{height:auto;padding:15px 18px;align-items:flex-start}.info-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.info-header nav a{font-size:12px}.info-hero{padding:50px 20px 35px}.hero-mark{width:120px;height:120px}.hero-mark b{font-size:25px}.product-section,.company-section{padding:22px 18px}.product-grid{grid-template-columns:1fr}.company-grid{grid-template-columns:1fr 1fr}.detail{padding:23px}.detail-grid{grid-template-columns:1fr}.detail-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.info-hero{display:block}.hero-mark{display:none}.info-notice{display:block}.info-notice b{display:block;margin-bottom:5px}.company-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;gap:8px;flex-direction:column}}

html{scroll-behavior:smooth}.qualification-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px}.qualification-record{background:#fff;border:1px solid #dde8e0;padding:18px;border-radius:9px}.qualification-record b{color:#18382d}.qualification-record p,.info-explain p{color:#52635c;font-size:14px;line-height:1.8}.qualification-record a,.info-explain a{color:#286044}.info-explain{padding-top:28px;padding-bottom:30px}.info-explain:last-of-type{padding-bottom:65px}
