:root{--detail-ink:#1a1a2e;--detail-muted:#6b7280;--detail-line:#e8ecf1;--detail-blue:#0a2540;--detail-bg:#f6f8fa}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#fff;color:var(--detail-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#1a6bff}main{display:block;min-height:60vh;padding-top:88px}.breadcrumb{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:22px 0 18px;color:#8c9db5;font-size:.88rem;border-bottom:1px solid var(--detail-line)}.breadcrumb a{color:#5a6a7e}.product-detail,.industry-detail{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:38px 0 80px}.product-title,.industry-title{margin:0;color:#0a2540;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.3;text-align:center}.product-brief{max-width:900px;margin:22px auto 32px;padding:18px 24px;color:#5a6a7e;background:#f6f8fa;border-left:4px solid #1a6bff;border-radius:4px}.product-cover,.industry-cover{display:block;width:min(100%,800px);max-height:420px;margin:28px auto;object-fit:contain;border-radius:8px}.product-description,.product-features,.industry-description,.industry-case-detail{max-width:900px;margin:30px auto;color:#4b5563;font-size:1rem;overflow-wrap:anywhere}.product-description{padding:32px 40px;background:#fff;border:1px solid var(--detail-line);border-radius:12px;box-shadow:0 4px 18px #0f172a0a}.product-description img,.product-features img,.industry-description img,.industry-case-detail img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:6px}.product-description h2,.product-features h2,.industry-description h2,.industry-case-detail h2{margin:34px 0 14px;color:#1a1a1a;font-size:1.45rem;line-height:1.4}.product-description h3,.product-features h3,.industry-description h3,.industry-case-detail h3{margin:26px 0 10px;color:#1a1a1a;font-size:1.2rem}.product-description p,.product-features p,.industry-description p,.industry-case-detail p{margin:0 0 16px}.product-description ul,.product-description ol,.product-features ul,.product-features ol,.industry-description ul,.industry-description ol,.industry-case-detail ul,.industry-case-detail ol{padding-left:26px;margin:0 0 18px}.product-description table,.product-features table,.industry-description table,.industry-case-detail table{width:100%;border-collapse:collapse;margin:20px 0}.product-description th,.product-description td,.product-features th,.product-features td,.industry-description th,.industry-description td,.industry-case-detail th,.industry-case-detail td{padding:10px 14px;border:1px solid var(--detail-line);text-align:left;vertical-align:top}.product-description th,.product-features th,.industry-description th,.industry-case-detail th{background:#f6f8fa;color:#1a1a1a;font-weight:600}.product-features{padding:28px 32px;background:#f8fafc;border:1px solid var(--detail-line);border-radius:12px;white-space:pre-wrap}.product-scenarios-block{max-width:900px;margin:40px auto;display:grid;gap:18px}.scenario-card{padding:24px 28px;background:#fff;border:1px solid var(--detail-line);border-left:4px solid #0a2540;border-radius:10px;box-shadow:0 4px 16px #0000000a}.scenario-card-alt{border-left-color:#1a6bff}.scenario-icon{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin-bottom:8px;color:#0a2540;font-size:.8rem}.scenario-title,.advantage-title{margin:0 0 8px;color:#1a1a1a;font-size:1.15rem}.scenario-pain,.scenario-solution{margin-top:8px;color:#5a6a7e;font-size:.95rem}.scenario-pain strong{color:#b42318}.scenario-solution strong{color:#16803c}.product-advantages-block{max-width:900px;margin:40px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advantage-card{padding:26px 22px;text-align:center;background:#fff;border:1px solid var(--detail-line);border-radius:12px;box-shadow:0 4px 16px #0000000a}.advantage-icon{color:#0a2540;font-size:.8rem;margin-bottom:8px}.advantage-num{color:#0a2540;font-size:1.8rem;font-weight:800;line-height:1.1}.advantage-title{margin-top:8px}.advantage-desc{margin:0;color:#6b7280;font-size:.9rem}.industry-detail{padding-top:0}.industry-title{padding:38px 0 14px}.industry-description,.industry-case-detail{line-height:1.85}.news-cover{display:block;width:min(100% - 40px,960px);max-height:420px;margin:30px auto;object-fit:cover;border-radius:10px}.news-body{width:min(900px,calc(100% - 40px));margin:0 auto;padding:24px 0 80px;color:#4b5563;font-size:1rem;overflow-wrap:anywhere}.news-title{margin:0 0 30px;color:#0a2540;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.35;text-align:center}.news-body img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:6px}.news-body h2{margin:34px 0 14px;color:#1a1a1a;font-size:1.45rem}.news-body h3{margin:26px 0 10px;color:#1a1a1a;font-size:1.2rem}.news-body p{margin:0 0 16px}.news-body ul,.news-body ol{padding-left:26px;margin:0 0 18px}
@media(max-width:768px){.breadcrumb,.product-detail,.industry-detail,.news-body{width:calc(100% - 32px)}main{padding-top:64px}.breadcrumb{padding:16px 0 12px;font-size:.8rem}.product-detail,.industry-detail{padding:26px 0 48px}.product-title,.industry-title,.news-title{font-size:1.65rem}.product-brief{padding:14px 16px;margin:18px auto 24px}.product-description{padding:22px 18px}.product-features{padding:20px 18px}.product-scenarios-block{margin:28px auto}.scenario-card{padding:20px}.product-advantages-block{grid-template-columns:1fr;margin:28px auto}.news-cover{width:calc(100% - 32px);margin:22px auto}.news-body{padding-bottom:48px}.product-description table,.product-features table,.industry-description table,.industry-case-detail table{display:block;overflow-x:auto;white-space:nowrap}}

/* Product five-block content: technical parameters and explicit section headings. */
.product-specs{max-width:900px;margin:30px auto;padding:28px 32px;background:#fff;border:1px solid var(--detail-line);border-radius:12px;box-shadow:0 4px 18px #0f172a0a;overflow:hidden}
.product-specs h2,.product-section-title{margin:0 0 20px;color:#0a2540;font-size:1.45rem;line-height:1.4;text-align:center}
.specs-table-wrapper{overflow-x:auto;border:1px solid var(--detail-line);border-radius:10px}
.specs-table{width:100%;border-collapse:collapse;background:#fff}
.specs-table tr:nth-child(even){background:#f8fafc}
.specs-table th,.specs-table td{padding:13px 18px;border-bottom:1px solid var(--detail-line);text-align:left;vertical-align:top}
.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:0}
.specs-key{width:34%;color:#0a2540;font-weight:600}
.specs-val{color:#4b5563;overflow-wrap:anywhere}
.product-scenarios-block>.product-section-title,.product-advantages-block>.product-section-title{grid-column:1/-1;margin-bottom:2px}
@media(max-width:640px){.product-specs{padding:22px 16px}.specs-table th,.specs-table td{padding:11px 12px}.specs-key{width:40%}}

/* 新闻详情封面与产品页 hero 使用同一张图，铺满内容区宽度并向白色渐隐。 */
.news-cover { display:block; width:100%; max-width:none; height:394px; max-height:none; margin:30px 0; object-fit:cover; object-position:center 30%; border-radius:0; background:#f6f8fa; -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 82%,rgba(0,0,0,.3) 92.8%,transparent 100%); mask-image:linear-gradient(180deg,#000 0%,#000 82%,rgba(0,0,0,.3) 92.8%,transparent 100%); }
@media (max-width:768px) { .news-cover { height:clamp(220px,58vw,300px); margin:22px 0; } }

/* News article reading surface. */
:root{--news-accent:#008f8c;--news-accent-dark:#006d6b;--news-ink:#18242d;--news-soft:#f4f8f8}
.news-body{width:min(920px,calc(100% - 40px));padding:0 0 88px;color:#394955;font-size:17px;line-height:1.95}
.news-header{position:relative;margin:-8px auto 42px;padding:0 30px 34px;text-align:center;border-bottom:1px solid #dce6e8}
.news-header::after{content:"";position:absolute;left:50%;bottom:-2px;width:76px;height:3px;background:var(--news-accent);transform:translateX(-50%)}
.news-category{display:inline-flex;align-items:center;margin-bottom:16px;color:var(--news-accent-dark);font-size:14px;font-weight:700}
.news-category::before{content:"";width:18px;height:2px;margin-right:9px;background:var(--news-accent)}
.news-category:hover{color:var(--news-accent-dark)}
.news-pin-badge { display: inline-flex; align-items: center; justify-content: center; gap: 5px; flex-shrink: 0; padding: 5px 10px 5px 8px; border: 1px solid #087a78; border-radius: 999px; background: linear-gradient(125deg, #0c9189, #087474); box-shadow: 0 3px 8px rgba(0, 111, 107, .17); color: #fff; font-size: 11px; font-weight: 700; line-height: 1; letter-spacing: .06em; white-space: nowrap; }
.news-pin-badge::before { content: ""; width: 12px; height: 12px; flex-shrink: 0; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16 3l5 5-1.5 1.5-1.7-.4-3.3 3.3.6 3.4-1.3 1.3-4.5-4.5L3 21l1-6.3 6.4-6.4-4.5-4.5 1.3-1.3 3.4.6 3.3-3.3L16 3z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16 3l5 5-1.5 1.5-1.7-.4-3.3 3.3.6 3.4-1.3 1.3-4.5-4.5L3 21l1-6.3 6.4-6.4-4.5-4.5 1.3-1.3 3.4.6 3.3-3.3L16 3z'/%3E%3C/svg%3E") center / contain no-repeat; }
.news-header .news-pin-badge{vertical-align:middle;margin:0 0 16px 10px;font-size:12px}
.news-title{max-width:840px;margin:0 auto 20px;color:var(--news-ink);font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.35;text-align:center}
.news-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:#77858f;font-size:14px;line-height:1.6}
.news-meta-label{margin-right:6px;color:#52616b}
.news-meta-separator{width:1px;height:13px;background:#cbd6d9}
.news-content{width:min(760px,100%);margin:0 auto}
.news-content>p{margin:0 0 22px;text-align:justify}
.news-content>p:first-child{font-size:18px;color:#2f414c}
.news-content h2{position:relative;margin:46px 0 20px;padding-left:16px;color:var(--news-ink);font-size:25px;line-height:1.45}
.news-content h2::before{content:"";position:absolute;left:0;top:.2em;width:4px;height:1.05em;background:var(--news-accent)}
.news-content h3{margin:34px 0 14px;color:#263943;font-size:20px;line-height:1.5}
.news-content ul,.news-content ol{margin:0 0 24px;padding-left:26px}
.news-content li{margin:7px 0;padding-left:3px}
.news-content strong{color:#22353f}
.news-content blockquote{margin:30px 0;padding:18px 22px;color:#43545e;background:var(--news-soft);border-left:4px solid var(--news-accent)}
.news-content img{margin:30px auto;border-radius:6px}
.news-content table{display:table;width:100%;margin:28px 0;border-collapse:collapse;font-size:15px}
.news-content th,.news-content td{padding:12px 14px;border:1px solid #dbe4e7;text-align:left;vertical-align:top}
.news-content th{color:#263943;background:var(--news-soft);font-weight:700}
@media(max-width:768px){.news-body{width:calc(100% - 32px);padding-bottom:56px;font-size:16px;line-height:1.85}.news-header{margin:0 auto 30px;padding:0 0 28px}.news-title{font-size:27px;line-height:1.4}.news-meta{gap:8px;font-size:13px}.news-content>p{margin-bottom:19px;text-align:left}.news-content>p:first-child{font-size:17px}.news-content h2{margin:36px 0 16px;font-size:22px}.news-content h3{margin-top:28px;font-size:19px}.news-content table{display:block;overflow-x:auto;white-space:nowrap}}
