@charset "utf-8";
/* ==========================================================
   产品中心列表页 独立样式
   ========================================================== */
.prod-sec{background:var(--bg-light);}
.prod-layout{display:flex;gap:26px;align-items:flex-start;}
.prod-side{width:300px;flex:none;position:sticky;top:calc(var(--header-h) + 20px);}
.prod-list{flex:1;min-width:0;}
.prod-panel{display:none;flex-direction:column;gap:24px;}
.prod-panel.on{display:flex;}

/* ---------- 搜索结果提示条（PanSch）：沿用主体蓝/橙配色 ---------- */
.PanSch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:8px;padding:14px 20px;}
.PanSch .psch-ico{display:flex;flex:none;width:20px;height:20px;color:var(--blue);}
.PanSch .psch-ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.PanSch .psch-txt{flex:1;min-width:0;font-size:14px;color:var(--muted);}
.PanSch .psch-txt b{color:var(--ink);font-weight:700;margin:0 3px;}
.PanSch .psch-txt em{font-style:normal;color:var(--orange);font-weight:700;margin:0 3px;}
.PanSch .psch-clear{flex:none;font-size:13px;color:var(--blue);border:1px solid var(--line);border-radius:14px;padding:5px 18px;transition:.25s;}
.PanSch .psch-clear:hover{background:var(--blue);color:#fff;border-color:var(--blue);}

/* 产品卡片：灰底圆角 + 内白双栏 */
.p-card{display:flex;background:#e9ebef;border-radius:10px;padding:10px;transition:.25s;}
.p-card:hover{box-shadow:0 12px 26px rgba(15,45,90,.14);transform:translateY(-3px);}
.p-card-img{position:relative;width:42%;flex:none;min-height:230px;background-color:#fff;border-radius:6px;overflow:hidden;}
.p-card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block;}
.p-card-info{flex:1;min-width:0;background:#fff;border-radius:6px;padding:24px 28px;}
.p-card-info h3{font-size:18px;color:var(--ink);}
.p-card-info .sub{color:var(--blue);font-size:14px;margin:6px 0 12px;}
.specs{display:flex;gap:8px;flex-wrap:wrap;}
.specs span{background:#eef1f5;border-radius:12px;padding:3px 14px;font-size:12px;color:#57606d;}
.p-card-info .desc{color:var(--muted);font-size:13px;margin:12px 0 16px;line-height:1.8;}
.p-more{display:inline-block;background:var(--blue);color:#fff;border-radius:14px;padding:4px 24px;font-size:12px;transition:.25s;}
.p-card:hover .p-more{background:var(--orange);}

/* ---------- 自适应 ---------- */
@media (max-width:992px){
  .prod-layout{flex-direction:column;}
  .prod-side{width:100%;position:static;display:flex;gap:16px;align-items:stretch;}
  .prod-side .side-card{flex:1;}
  .prod-side .side-card + .side-card{margin-top:0;}
}
@media (max-width:768px){
  .PanSch{padding:12px 16px;gap:10px;}
  .prod-side{flex-direction:column;}
  .prod-side .side-card + .side-card{margin-top:24px;}
  .p-card{flex-direction:column;}
  .p-card-img{width:100%;min-height:210px;}
  .p-card-info{padding:18px 20px;}
}
