/* ===== 产品资料查询展示样本 · 浅色工业风（与首页同色系） ===== */
:root{
  --bg:#f3f6fa;
  --paper:#ffffff;
  --ink:#16202e;
  --sub:#3d4d63;
  --dim:#637286;
  --line:#dfe7f1;
  --line2:#c9d7e7;
  --acc:#e2701a;
  --acc2:#b9540b;
  --acc-soft:rgba(226,112,26,.08);
  --mono:"Bahnschrift","DIN Alternate","Franklin Gothic Medium","Segoe UI",system-ui,-apple-system,"Microsoft YaHei",sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{overflow-x:hidden}
body{
  font-family:var(--mono);
  line-height:1.6;
  color:var(--ink);
  background:
    radial-gradient(1000px 460px at 88% -10%, rgba(226,112,26,.10), transparent 60%),
    radial-gradient(800px 420px at -8% 28%, rgba(27,127,166,.06), transparent 55%),
    var(--bg);
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
.container{max-width:1180px;margin:0 auto;padding:0 22px}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:var(--acc2);transition:color .25s}
a:hover{color:var(--acc)}
button{
  cursor:pointer;border:none;font-family:var(--mono);
  background:linear-gradient(135deg,#f5852f,var(--acc));
  color:#fff;padding:10px 22px;border-radius:8px;font-size:15px;letter-spacing:.4px;
  transition:all .25s;display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 4px 12px rgba(226,112,26,.25);
}
button:hover{background:linear-gradient(135deg,var(--acc),var(--acc2));transform:translateY(-2px);box-shadow:0 6px 16px rgba(226,112,26,.35)}
button:active{transform:translateY(0)}

/* ---------- 头部（呼应首页深色 hero） ---------- */
header{
  position:sticky;top:0;z-index:100;
  background:linear-gradient(155deg,#111b2a,#0b121c);
  box-shadow:0 4px 18px rgba(10,20,35,.25);
  padding:16px 0;
}
header::after{
  content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,var(--acc),rgba(226,112,26,0));
}
.header-content{display:flex;justify-content:space-between;align-items:center}
.logo{
  font-size:19px;font-weight:800;letter-spacing:.8px;color:#eef3f9;
  display:flex;align-items:center;gap:9px;
}
.logo::before{
  content:"";width:9px;height:9px;border-radius:2px;flex:none;
  background:linear-gradient(135deg,#ff9d4d,var(--acc2));
  box-shadow:0 0 10px rgba(255,138,61,.7);
}

/* ---------- 主体卡片 ---------- */
.product-section{
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:16px;
  padding:32px 34px;
  margin:28px 0 34px;
  box-shadow:0 12px 32px rgba(21,42,63,.08);
}
.product-header{text-align:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.product-title{
  font-size:29px;font-weight:800;letter-spacing:1px;color:var(--ink);
  display:inline-block;padding-bottom:12px;position:relative;
}
.product-title::after{
  content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);
  width:64px;height:3px;border-radius:2px;
  background:linear-gradient(90deg,var(--acc),var(--acc2));
}
/* 3D 模型框 */
.product-header p{
  margin:22px auto 0;max-width:960px;
  background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;
  box-shadow:0 8px 22px rgba(21,42,63,.08);
}
.product-header iframe{border-radius:8px;display:block}
.product-description{
  font-size:16.5px;color:var(--sub);line-height:1.9;margin-bottom:32px;
  padding:14px 18px;background:#fafcfe;border-left:3px solid var(--acc);border-radius:0 10px 10px 0;
}

/* ---------- 章节标题 ---------- */
.section-title{
  font-size:21px;font-weight:800;letter-spacing:.8px;color:var(--ink);
  margin-bottom:22px;padding-left:12px;position:relative;
}
.section-title::before{
  content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;
  background:linear-gradient(180deg,var(--acc),var(--acc2));
}

/* ---------- 系统功能 ---------- */
.features-section{margin-bottom:38px}
.features-list{display:flex;flex-wrap:wrap;gap:14px}
.feature-item{
  background:#fafcfe;padding:16px 20px;border-radius:10px;
  border:1px solid var(--line);
  display:flex;align-items:center;flex:1 1 calc(33.333% - 14px);min-width:230px;
  font-size:15px;color:var(--sub);
  transition:all .25s;
}
.feature-item:hover{
  transform:translateY(-3px);
  border-color:#f3d8bb;
  box-shadow:0 8px 20px rgba(226,112,26,.10);
}
.feature-icon{
  color:#fff;margin-right:12px;font-size:13px;font-weight:700;
  background:linear-gradient(135deg,#f5852f,var(--acc2));
  width:26px;height:26px;border-radius:50%;flex:none;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 3px 8px rgba(226,112,26,.3);
}

/* ---------- 技术参数（轻量化表格） ---------- */
.parameters-section{margin-bottom:38px}
.parameters-table{
  width:100%;border-collapse:collapse;background:var(--paper);
  border:1px solid var(--line);border-radius:12px;overflow:hidden;
  box-shadow:0 4px 14px rgba(21,42,63,.05);
  font-size:15px;
}
.parameters-table th,.parameters-table td{padding:13px 18px;text-align:left;border-bottom:1px solid #eef2f7}
.parameters-table th{
  background:linear-gradient(180deg,#fff7ef,#fdf1e4);
  color:var(--acc2);font-weight:700;width:32%;letter-spacing:.3px;
}
.parameters-table td{color:var(--ink);font-variant-numeric:tabular-nums}
.parameters-table tbody tr:nth-child(even), .parameters-table tr:nth-child(even){background:#fcfaf7}
.parameters-table tr:hover{background:#fff8f2}
.parameters-table tr:hover td{color:var(--acc2)}
.parameters-table tr:last-child th,.parameters-table tr:last-child td{border-bottom:none}

/* ---------- 检测报告 ---------- */
.reports-section{margin-bottom:38px}
.reports-container{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}
.report-card{
  flex:1 1 280px;max-width:380px;background:var(--paper);
  border-radius:12px;overflow:hidden;border:1px solid var(--line);
  box-shadow:0 6px 18px rgba(21,42,63,.06);
  transition:all .25s;
}
.report-card:hover{transform:translateY(-4px);border-color:#f3d8bb;box-shadow:0 12px 28px rgba(226,112,26,.12)}
.report-image{height:200px;background:#f4f7fb;overflow:hidden;cursor:zoom-in}
.report-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.report-card:hover .report-image img{transform:scale(1.05)}
.report-info{padding:16px;text-align:center}
.report-title{font-weight:700;margin-bottom:12px;color:var(--ink);font-size:15.5px}
.report-button{padding:8px 18px;font-size:14px}

/* ---------- 联系信息 ---------- */
.contact-section{
  background:linear-gradient(135deg,#fff8f2,#fdf3e8);
  border:1px solid #f3e3d0;border-radius:14px;
  padding:28px;margin-top:8px;
}
.contact-section .section-title{margin-bottom:20px}
.contact-info{display:flex;flex-wrap:wrap;gap:18px}
.contact-item{
  flex:1 1 280px;background:var(--paper);padding:20px 22px;border-radius:11px;
  border:1px solid var(--line);box-shadow:0 4px 12px rgba(21,42,63,.05);
  transition:transform .25s;
}
.contact-item:hover{transform:translateY(-3px)}
.contact-label{
  font-weight:700;margin:10px 0 6px;color:var(--ink);font-size:15px;
  display:flex;align-items:center;gap:8px;
}
.contact-label:first-child{margin-top:0}
.contact-label::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc);box-shadow:0 0 6px rgba(226,112,26,.6)}
.contact-value{color:var(--sub);font-size:15px;word-break:break-all}

/* ---------- 页脚（呼应首页深色区） ---------- */
footer{
  background:linear-gradient(155deg,#111b2a,#0b121c);
  color:#c9d7e7;padding:28px 0;text-align:center;margin-top:44px;
  border-top:2px solid var(--acc);
}
.footer-content{display:flex;flex-direction:column;align-items:center;gap:6px}
.footer-links{display:flex;gap:18px;margin-bottom:10px;flex-wrap:wrap;justify-content:center;align-items:center}
.footer-links .fl-label{font-size:11px;letter-spacing:1.5px;color:#5c6f88;padding:2px 8px;border:1px solid #22324a;border-radius:5px}
.footer-links a{color:#c9d7e7;font-size:14px;transition:color .2s}
.footer-links a:hover{color:#ff9d4d}
.copyright{margin-top:6px;font-size:13px;color:#5c6f88}

/* ---------- 图片放大模态框 ---------- */
.image-modal{
  position:fixed;inset:0;background:rgba(10,18,30,.85);
  display:none;justify-content:center;align-items:center;z-index:1000;padding:20px;
}
.modal-content{max-width:90%;max-height:90%;position:relative}
.modal-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}
.close-modal{
  position:absolute;top:-44px;right:0;color:#fff;font-size:30px;
  background:none;border:none;padding:0;box-shadow:none;
}
.close-modal:hover{color:#ff9d4d;background:none;transform:none;box-shadow:none}

/* ---------- 响应式 ---------- */
@media (max-width: 992px){
  .feature-item{flex:1 1 calc(50% - 14px)}
}
@media (max-width: 768px){
  .product-section{padding:24px 20px}
  .product-title{font-size:23px}
  .section-title{font-size:19px}
  .feature-item{flex:1 1 100%}
  .contact-info{flex-direction:column;gap:14px}
  .parameters-table th{width:40%}
  .logo{font-size:16px}
}
@media (max-width: 576px){
  .product-description{font-size:15px}
  .parameters-table th,.parameters-table td{padding:11px 13px;font-size:14px}
  .report-card{flex:1 1 100%;max-width:none}
}
