/* ==========================================================================
   英文站共享样式 en.css（2026-10-21）
   适用于 /en 首页、关于我们、联系我们、产品列表、产品详情
   设计取向：国际 B2B —— 白底、左对齐、参数表优先、信任要素前置
   主色：深空蓝 #0B1F3A  点缀：琥珀金 #C8912F / #B07A1E
   ========================================================================== */

/* ---------- 版心与区块 ---------- */
.pm-en-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.pm-en-sec{padding:60px 0;}
.pm-en-sec--tint{background:#F5F8FB;}
.pm-en-sec--dark{background:#0B1F3A;color:#D8E4F2;}
.pm-en-sec--line{border-top:1px solid #E7ECF3;}
.pm-en-h2{font-size:clamp(23px,2.9vw,33px);font-weight:800;color:#0B1F3A;margin:0 0 10px;letter-spacing:-.01em;}
.pm-en-sec--dark .pm-en-h2{color:#fff;}
.pm-en-h3{font-size:clamp(18px,2vw,22px);font-weight:800;color:#0B1F3A;margin:0 0 8px;}
.pm-en-kicker{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#B07A1E;margin-bottom:10px;}
.pm-en-sub{font-size:15.5px;line-height:1.8;color:#5A6A7E;max-width:900px;margin:0 0 30px;}
.pm-en-sec--dark .pm-en-sub{color:#A9BDD6;}

/* ---------- 信任条 / Hero ---------- */
.pm-en-trust{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:center;
    background:#0B1F3A;color:#D8E4F2;font-size:13px;padding:10px 0;}
.pm-en-trust b{color:#E8B45A;font-weight:700;}
.pm-en-hero{background:linear-gradient(180deg,#F7F9FC 0%,#fff 100%);border-bottom:1px solid #E7ECF3;padding:48px 0 44px;}
.pm-en-hero--sm{padding:34px 0 30px;}
.pm-en-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:46px;align-items:center;}
.pm-en-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#B07A1E;margin-bottom:12px;}
.pm-en-h1{font-size:clamp(27px,3.9vw,43px);line-height:1.18;font-weight:800;color:#0B1F3A;margin:0 0 10px;letter-spacing:-.01em;}
.pm-en-h1sub{font-size:clamp(14px,1.5vw,17px);font-weight:600;color:#B07A1E;margin:0 0 18px;letter-spacing:.01em;line-height:1.5;}
.pm-en-lead{font-size:16.5px;line-height:1.85;color:#3C4A5E;margin:0 0 22px;max-width:780px;}
.pm-en-lead strong{color:#0B1F3A;}
.pm-en-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}

/* ---------- 按钮 ---------- */
.pm-en-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:8px;font-size:15px;font-weight:700;
    text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;border:0;cursor:pointer;font-family:inherit;}
.pm-en-btn--primary{background:#C8912F;color:#fff;box-shadow:0 6px 18px rgba(200,145,47,.28);}
.pm-en-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(200,145,47,.34);color:#fff;}
.pm-en-btn--dark{background:#0B1F3A;color:#fff;}
.pm-en-btn--dark:hover{transform:translateY(-1px);color:#fff;}
.pm-en-btn--ghost{background:#fff;color:#0B1F3A;border:1.5px solid #C8D3E0;}
.pm-en-btn--ghost:hover{border-color:#0B1F3A;color:#0B1F3A;}
.pm-en-btn--sm{padding:9px 18px;font-size:13.5px;}
.pm-en-phone{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:#5A6A7E;margin-top:18px;}
.pm-en-phone a{font-weight:800;color:#0B1F3A;text-decoration:none;font-size:16px;}
/* 供货边界说明（2026-10-22）：英文站只做产品出口，明确"安装由买方承包商负责" */
.pm-en-scope{background:#F5F8FB;border:1px solid #E3E9F1;border-left:3px solid #C8912F;border-radius:8px;
    padding:13px 17px;font-size:14px;line-height:1.75;color:#4A5A6E;margin:20px 0 0;max-width:820px;}
.pm-en-scope b{color:#0B1F3A;font-weight:700;}

/* ---------- Hero 侧栏卡片 ---------- */
.pm-en-hero-card{background:#fff;border:1px solid #E3E9F1;border-radius:12px;padding:18px 20px;margin-top:-28px;
    position:relative;z-index:2;box-shadow:0 12px 28px rgba(11,31,58,.10);}
.pm-en-hero-card h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#8494A8;margin:0 0 10px;}
.pm-en-hero-card ul{list-style:none;margin:0;padding:0;}
.pm-en-hero-card li{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:7px 0;border-bottom:1px dashed #E7ECF3;}
.pm-en-hero-card li:last-child{border-bottom:0;}
.pm-en-hero-card li span:first-child{color:#5A6A7E;}
.pm-en-hero-card li span:last-child{font-weight:800;color:#0B1F3A;text-align:right;}
.pm-en-hero-media img{width:100%;display:block;border-radius:14px;box-shadow:0 18px 40px rgba(11,31,58,.18);}

/* ---------- 数据条 ---------- */
.pm-en-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid #E3E9F1;border-radius:12px;overflow:hidden;background:#fff;}
.pm-en-stat{padding:22px 18px;text-align:center;border-right:1px solid #EEF2F7;}
.pm-en-stat:last-child{border-right:0;}
.pm-en-stat b{display:block;font-size:27px;font-weight:800;color:#0B1F3A;line-height:1.1;}
.pm-en-stat b small{font-size:15px;font-weight:700;}
.pm-en-stat span{display:block;font-size:13px;color:#6B7A8D;margin-top:6px;}

/* ---------- 公司介绍 ---------- */
.pm-en-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:start;}
.pm-en-intro p{font-size:15.5px;line-height:1.95;color:#3C4A5E;margin:0 0 15px;}
.pm-en-intro p strong{color:#0B1F3A;}
.pm-en-intro-rail{display:flex;flex-direction:column;gap:20px;}
.pm-en-factlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:11px;}
.pm-en-factlist li{background:#F5F8FB;border:1px solid #E7ECF3;border-radius:10px;padding:12px 15px;font-size:13.5px;color:#5A6A7E;}
.pm-en-factlist li b{display:block;color:#0B1F3A;font-size:14.5px;margin-bottom:3px;}
.pm-en-intro-media{margin:0;}
.pm-en-intro-media img{width:100%;display:block;border-radius:12px;box-shadow:0 14px 32px rgba(11,31,58,.14);}
.pm-en-intro-media figcaption{font-size:12.5px;color:#8494A8;text-align:center;margin-top:10px;}

/* ---------- 产品卡片（首页矩阵 / 列表页共用） ---------- */
.pm-en-prodgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.pm-en-prodgrid--3{grid-template-columns:repeat(3,1fr);}
.pm-en-prod{border:1px solid #E3E9F1;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;
    transition:box-shadow .18s,transform .18s,border-color .18s;}
.pm-en-prod:hover{box-shadow:0 12px 26px rgba(11,31,58,.10);transform:translateY(-2px);border-color:#C8D3E0;}
.pm-en-prod img,.pm-en-prod .pm-en-prod-nophoto{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#EEF2F7;}
.pm-en-prod-nophoto{display:flex;align-items:center;justify-content:center;color:#B4C0CE;}
.pm-en-prod-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px;flex:1;}
.pm-en-prod-cat{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#B07A1E;}
.pm-en-prod h3,.pm-en-prod h2{font-size:15.5px;line-height:1.4;margin:0;font-weight:700;}
.pm-en-prod h2 a,.pm-en-prod h3 a{color:#0B1F3A;text-decoration:none;}
.pm-en-prod h2 a:hover,.pm-en-prod h3 a:hover{color:#B07A1E;}
.pm-en-prod p{font-size:13px;line-height:1.65;color:#6B7A8D;margin:0;}
.pm-en-prod a.pm-en-prod-link{margin-top:auto;font-size:13px;font-weight:700;color:#0B1F3A;text-decoration:none;}
.pm-en-prod a.pm-en-prod-link:hover{color:#B07A1E;}

/* ---------- 技术/规格表 ---------- */
.pm-en-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E3E9F1;font-size:14.5px;}
.pm-en-table--card{border-radius:12px;overflow:hidden;}
.pm-en-table th{background:#0B1F3A;color:#fff;text-align:left;padding:13px 18px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;}
.pm-en-table td{padding:12px 18px;border-top:1px solid #EEF2F7;color:#3C4A5E;vertical-align:top;}
.pm-en-table td:first-child{font-weight:700;color:#0B1F3A;width:26%;}
.pm-en-table tr:nth-child(even) td{background:#FAFCFE;}
/* 两列规格网格（产品详情参数） */
.pm-en-specgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid #E3E9F1;border-radius:12px;overflow:hidden;background:#fff;}
.pm-en-specgrid .pm-en-spec{position:relative;padding:13px 18px;border-bottom:1px solid #EEF2F7;}
.pm-en-specgrid .pm-en-spec:nth-child(2n){border-left:1px solid #EEF2F7;}
.pm-en-specgrid .pm-en-spec:nth-last-child(-n+2){border-bottom:0;}
.pm-en-spec b{display:block;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:#8494A8;margin-bottom:4px;font-weight:700;}
.pm-en-spec span{font-size:15px;font-weight:700;color:#0B1F3A;}

/* ---------- 卡片网格 ---------- */
.pm-en-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.pm-en-cards--2{grid-template-columns:repeat(2,1fr);}
.pm-en-cards--4{grid-template-columns:repeat(4,1fr);}
.pm-en-card{background:#fff;border:1px solid #E3E9F1;border-radius:12px;padding:22px 22px 20px;}
.pm-en-card h3{font-size:16px;margin:0 0 8px;color:#0B1F3A;}
.pm-en-card p{font-size:14px;line-height:1.75;color:#5A6A7E;margin:0;}
.pm-en-card ul{margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.8;color:#5A6A7E;}
.pm-en-card .pm-en-card-ico{font-size:20px;margin-bottom:10px;}
.pm-en-sec--dark .pm-en-card{background:#132C4E;border-color:#1E3C63;}
.pm-en-sec--dark .pm-en-card h3{color:#fff;}
.pm-en-sec--dark .pm-en-card p,.pm-en-sec--dark .pm-en-card ul{color:#B4C7DE;}

/* ---------- 步骤（时间线 / 流程） ---------- */
.pm-en-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:enstep;}
.pm-en-steps--4{grid-template-columns:repeat(4,1fr);}
.pm-en-step{position:relative;background:#fff;border:1px solid #E3E9F1;border-radius:12px;padding:22px 22px 20px;}
.pm-en-step::before{counter-increment:enstep;content:"0" counter(enstep);display:inline-block;font-size:13px;font-weight:800;
    color:#B07A1E;background:#FBF3E4;border-radius:6px;padding:3px 9px;margin-bottom:10px;}
.pm-en-step--year::before{content:attr(data-year);font-size:15px;}
.pm-en-step h3{font-size:16px;margin:0 0 7px;color:#0B1F3A;}
.pm-en-step p{font-size:13.5px;line-height:1.75;color:#5A6A7E;margin:0;}

/* ---------- 案例 ---------- */
.pm-en-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.pm-en-case{background:#F5F8FB;border:1px solid #E7ECF3;border-radius:12px;padding:22px;}
.pm-en-case h3{font-size:16px;margin:0 0 4px;color:#0B1F3A;}
.pm-en-case .pm-en-case-tag{font-size:12px;font-weight:700;color:#8494A8;margin-bottom:12px;}
.pm-en-case dl{margin:0;}
.pm-en-case dt{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#B07A1E;margin-top:11px;}
.pm-en-case dd{margin:3px 0 0;font-size:13.5px;line-height:1.7;color:#4A5A6E;}

/* ---------- FAQ ---------- */
.pm-en-faq{display:grid;gap:12px;max-width:980px;}
.pm-en-faq details{background:#fff;border:1px solid #E3E9F1;border-radius:10px;padding:16px 20px;}
.pm-en-faq summary{cursor:pointer;font-size:15.5px;font-weight:700;color:#0B1F3A;list-style:none;display:flex;justify-content:space-between;gap:16px;}
.pm-en-faq summary::-webkit-details-marker{display:none;}
.pm-en-faq summary::after{content:"+";color:#B07A1E;font-size:20px;line-height:1;flex:0 0 auto;}
.pm-en-faq details[open] summary::after{content:"–";}
.pm-en-faq p{margin:12px 0 0;font-size:14.5px;line-height:1.85;color:#4A5A6E;}

/* ---------- 联系条 ---------- */
.pm-en-contact{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.pm-en-contact div{background:#132C4E;border:1px solid #1E3C63;border-radius:12px;padding:20px;}
.pm-en-contact h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#8FA6C2;margin:0 0 8px;}
.pm-en-contact p{margin:0;font-size:15px;color:#fff;font-weight:700;word-break:break-word;}
.pm-en-contact small{display:block;margin-top:6px;font-size:12.5px;color:#8FA6C2;font-weight:400;}
.pm-en-contact a{color:#E8B45A;text-decoration:none;}

/* ---------- 产品列表页：筛选条 ---------- */
.pm-en-filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:26px;}
.pm-en-filterbar .pm-en-lbl{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8494A8;margin-right:4px;}
.pm-en-chip{display:inline-block;padding:7px 15px;border:1px solid #C8D3E0;border-radius:999px;background:#fff;
    font-size:13.5px;font-weight:600;color:#3C4A5E;text-decoration:none;transition:all .15s;}
.pm-en-chip:hover{border-color:#0B1F3A;color:#0B1F3A;}
/* 列表页计数条 */
.pm-en-countbar{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E7ECF3;}
.pm-en-countbar b{font-size:15px;color:#0B1F3A;}
.pm-en-countbar span{font-size:13.5px;color:#8494A8;}

/* ---------- 分页 ---------- */
.pm-en-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:38px;}
.pm-en-pager a,.pm-en-pager span{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;
    border:1px solid #E3E9F1;border-radius:8px;background:#fff;font-size:14px;font-weight:700;color:#3C4A5E;text-decoration:none;}
.pm-en-pager a:hover{border-color:#0B1F3A;color:#0B1F3A;}
.pm-en-pager .is-current{background:#0B1F3A;border-color:#0B1F3A;color:#fff;}
.pm-en-pager .is-disabled{opacity:.4;pointer-events:none;}

/* ---------- 面包屑 ---------- */
.pm-en-crumb{font-size:13px;color:#8494A8;padding:18px 0 0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
.pm-en-crumb li{display:flex;gap:6px;align-items:center;}
.pm-en-crumb a{color:#5A6A7E;text-decoration:none;}
.pm-en-crumb a:hover{color:#B07A1E;text-decoration:underline;}
.pm-en-crumb .sep{color:#C8D3E0;}

/* ---------- 产品详情 ---------- */
.pm-en-pd-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start;padding:26px 0 40px;}
.pm-en-pd-media img{width:100%;display:block;border-radius:14px;box-shadow:0 14px 34px rgba(11,31,58,.14);}
.pm-en-pd-media figcaption{font-size:12.5px;color:#8494A8;text-align:center;margin-top:10px;}
.pm-en-pd-title{font-size:clamp(25px,3.4vw,37px);line-height:1.22;font-weight:800;color:#0B1F3A;margin:0 0 6px;}
/* 中英双排：中文原名（2026-10-21） */
.pm-en-pd-cn{font-size:16px;line-height:1.5;color:#8494A8;margin:0 0 12px;font-weight:500;}
.pm-en-pd-cnlink{font-size:12.5px;color:#B07A1E;text-decoration:none;border-bottom:1px solid rgba(176,122,30,.35);margin-left:10px;font-weight:500;}
.pm-en-pd-cnlink:hover{color:#0B1F3A;border-bottom-color:#0B1F3A;}
.pm-en-prod-cn{font-size:12.5px;line-height:1.5;color:#8494A8;font-weight:500;}
.pm-footer-slogan{font-size:14px;font-weight:600;color:#E8B45A;margin:0 0 8px;letter-spacing:.01em;}
.pm-en-pd-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#8494A8;margin-bottom:16px;}
.pm-en-pd-slogan{color:#B07A1E;font-weight:600;}
.pm-en-pd-summary{font-size:16px;line-height:1.85;color:#3C4A5E;margin:0 0 20px;}
.pm-en-pd-note{background:#F5F8FB;border:1px solid #E7ECF3;border-left:3px solid #C8912F;border-radius:8px;
    padding:14px 18px;font-size:14.5px;line-height:1.75;color:#3C4A5E;margin-bottom:20px;}
.pm-en-pd-note b{color:#0B1F3A;}
.pm-en-pd-body{font-size:15.5px;line-height:1.95;color:#3C4A5E;}
.pm-en-pd-body h2{font-size:22px;font-weight:800;color:#0B1F3A;margin:34px 0 12px;}
.pm-en-pd-body h3{font-size:17.5px;font-weight:800;color:#0B1F3A;margin:26px 0 10px;}
.pm-en-pd-body p{margin:0 0 14px;}
.pm-en-pd-body ul,.pm-en-pd-body ol{margin:0 0 16px;padding-left:22px;}
.pm-en-pd-body li{margin-bottom:7px;}
.pm-en-pd-body img{max-width:100%;height:auto;border-radius:10px;margin:8px 0;}
.pm-en-pd-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px;}
.pm-en-pd-body table th{background:#0B1F3A;color:#fff;text-align:left;padding:10px 14px;}
.pm-en-pd-body table td{padding:10px 14px;border:1px solid #E7ECF3;}
.pm-en-pd-body strong{color:#0B1F3A;}

/* ---------- 询盘表单 ---------- */
.pm-en-form{background:#fff;border:1px solid #E3E9F1;border-radius:14px;padding:32px;}
.pm-en-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.pm-en-field{margin-bottom:18px;}
.pm-en-field label{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5A6A7E;margin-bottom:7px;}
.pm-en-field label .pm-en-req{color:#C0392B;}
.pm-en-field input,.pm-en-field select,.pm-en-field textarea{
    width:100%;padding:12px 14px;border:1.5px solid #DCE3EC;border-radius:8px;font-size:15px;font-family:inherit;
    color:#1F2A37;background:#fff;transition:border-color .15s,box-shadow .15s;}
.pm-en-field input:focus,.pm-en-field select:focus,.pm-en-field textarea:focus{
    outline:none;border-color:#0B1F3A;box-shadow:0 0 0 3px rgba(11,31,58,.08);}
.pm-en-field textarea{resize:vertical;min-height:110px;line-height:1.7;}
.pm-en-form .pm-en-btn{width:100%;justify-content:center;}
.pm-en-form-note{font-size:12.5px;color:#8494A8;text-align:center;margin:14px 0 0;}

/* ---------- 响应式 ---------- */
@media (max-width:1024px){
    .pm-en-hero-grid,.pm-en-intro,.pm-en-pd-head{grid-template-columns:1fr;}
    .pm-en-factlist{grid-template-columns:repeat(2,1fr);}
    .pm-en-prodgrid,.pm-en-prodgrid--3{grid-template-columns:repeat(2,1fr);}
    .pm-en-cards,.pm-en-cases,.pm-en-steps,.pm-en-steps--4{grid-template-columns:repeat(2,1fr);}
    .pm-en-cards--4,.pm-en-contact{grid-template-columns:repeat(2,1fr);}
    .pm-en-stats{grid-template-columns:repeat(2,1fr);}
    .pm-en-stat{border-bottom:1px solid #EEF2F7;}
    .pm-en-hero-card{margin-top:20px;}
}
@media (max-width:640px){
    .pm-en-container{padding:0 16px;}
    .pm-en-sec{padding:44px 0;}
    .pm-en-prodgrid,.pm-en-prodgrid--3,.pm-en-cards,.pm-en-cards--2,.pm-en-cards--4,
    .pm-en-cases,.pm-en-steps,.pm-en-steps--4,.pm-en-contact{grid-template-columns:1fr;}
    .pm-en-factlist,.pm-en-specgrid{grid-template-columns:1fr;}
    .pm-en-specgrid .pm-en-spec:nth-child(2n){border-left:0;}
    .pm-en-specgrid .pm-en-spec:nth-last-child(-n+2){border-bottom:1px solid #EEF2F7;}
    .pm-en-specgrid .pm-en-spec:last-child{border-bottom:0;}
    .pm-en-form-row{grid-template-columns:1fr;}
    .pm-en-form{padding:22px 18px;}
    .pm-en-table td:first-child{width:auto;}
    .pm-en-stats{grid-template-columns:1fr;}
}
