/*
Theme Name: 鼎禄轩传感器 V11
Theme URI: https://www.dingluxuan.com
Description: 苏州鼎禄轩传感器科技有限公司官网 WordPress 主题（由同款静态站重构）。含产品/应用方案自定义文章类型、资料下载短代码、Contact Form 7 留言、五大板块导航与五栏页脚。
Version: 1.96
Author: WorkBuddy
Text Domain: dingluxuan
*/

:root{
  --dlx-green:#339933;
  --dlx-green-head:#7CC47C;  /* 表格表头背景（柔和绿，比中绿更浅，仅表头用） */
  --dlx-green-d:#2a7d2a;
  --dlx-green-l:#99CC00;
  --dlx-dark:#1c2b1e;
  --dlx-gray:#5a6b5e;
  --dlx-line:#e6ece7;
}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{
  font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",Arial,sans-serif;
  color:#33403a;background:#fff;line-height:1.7;
}
img{max-width:100%;height:auto;}
a{color:var(--dlx-green);}
.dlx-container{max-width:1280px;margin:0 auto;padding:0 24px;}
.dlx-wrap{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#33403a;}

/* ===== 顶栏 ===== */
.dlx-topbar{background:#f5f8f5;border-bottom:1px solid var(--dlx-line);font-size:13px;color:var(--dlx-gray);line-height:38px;position:relative;z-index:1000;}
.dlx-topbar-in{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;}
.dlx-topbar-r{display:flex;align-items:center;gap:0;}
.dlx-topbar-r a{color:var(--dlx-gray)!important;text-decoration:none;padding:0 12px;transition:color .2s;}
.dlx-topbar-r a:hover{color:var(--dlx-green);}
.dlx-topbar-r .sep{color:#cfd8d1;}

/* ===== 导航 ===== */
.dlx-navwrap{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);position:sticky;top:0;z-index:990;}
.dlx-nav-in{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:86px;}
.dlx-logo{display:flex;align-items:center;gap:12px;text-decoration:none;}
.dlx-logo-cn{font-size:21px;font-weight:700;color:var(--dlx-dark);line-height:1.15;}
.dlx-logo-cn em{font-style:normal;color:var(--dlx-green);}
.dlx-logo-en{font-size:11px;color:#a8b5ac;letter-spacing:1px;text-transform:uppercase;line-height:1.15;}
.dlx-nav{display:flex;align-items:center;height:100%;}
.dlx-nav>li{list-style:none;position:relative;height:100%;display:flex;align-items:center;}
.dlx-nav>li>a{display:flex;align-items:center;height:100%;padding:0 18px;color:#33403a!important;text-decoration:none;font-size:16px;font-weight:500;transition:color .2s;border-bottom:3px solid transparent;}
.dlx-nav>li:hover>a,.dlx-nav>li.current-menu-item>a,.dlx-nav>li.current_page_item>a{color:var(--dlx-green);border-bottom-color:var(--dlx-green);}
.dlx-nav .sub{position:absolute;top:100%;left:0;min-width:200px;width:max-content;max-width:320px;background:#fff;border:1px solid var(--dlx-line);border-radius:0 0 8px 8px;box-shadow:0 14px 30px rgba(0,0,0,.1);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s;z-index:20;}
.dlx-nav>li:hover>.sub{opacity:1;visibility:visible;transform:translateY(0);}
.dlx-nav .sub > li{width:max-content;min-width:100%;}
.dlx-nav .sub li{list-style:none;padding:0;margin:0;} /* 去掉子菜单默认圆圈符号 */
.dlx-nav .sub a{display:block;padding:10px 20px;color:#4a5850!important;text-decoration:none;font-size:14.5px;white-space:nowrap;transition:all .2s;}
.dlx-nav .sub a:hover{background:#f5faf5;color:var(--dlx-green);padding-left:26px;}
/* ===== V1.26：三级飞出菜单（适配 WP 菜单：.menu-item-has-children 替代 .has-sub，caret 用 ::after） ===== */
.dlx-nav .sub .menu-item-has-children{position:relative;}
.dlx-nav .sub .menu-item-has-children > a{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.dlx-nav .sub .menu-item-has-children > a::after{content:'›';color:#b6c2bb;font-size:14px;line-height:1;flex:none;}
.dlx-nav .sub .dlx-caret{float:none;color:#b6c2bb;font-size:14px;line-height:1;margin-left:12px;flex:none;} /* 兜底：dlx_default_nav 输出的 caret */
.dlx-nav .sub .sub2{top:-9px;left:100%;margin:0;border-radius:8px;opacity:0;visibility:hidden;transform:translateX(6px);min-width:0;width:max-content;max-width:340px;}
.dlx-nav .sub .sub2 > li{width:auto;min-width:200px;}
.dlx-nav .sub .menu-item-has-children:hover>.sub2{opacity:1;visibility:visible;transform:translateX(0);}
.dlx-nav .sub .menu-item-has-children>a:hover::after{color:var(--dlx-green);}
.dlx-nav-toggle{display:none;background:none;border:0;font-size:26px;color:var(--dlx-green);cursor:pointer;}
.dlx-search-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--dlx-green);color:#fff;cursor:pointer;margin-left:12px;flex-shrink:0;transition:background .22s,transform .22s;}
.dlx-search-btn:hover{background:var(--dlx-green-d);transform:scale(1.06);}

/* ===== 横幅 =====
 * V1.44：去掉右侧配图，文字区单列（不再与图片并排）；
 *        底色改为横向渐变（左深墨绿 → 右亮绿），色标按目标稿取样：
 *        0% #203b26 · 30% #26532d · 60% #377727 · 90% #3d902a
 * V1.46：斜纹方向 135deg → 45deg（╱，与 V10 主题一致），线宽 2px、周期 23px、白色 .035
 *        与目标稿一致：细线、疏排、若隐若现，不再是宽条斑马纹。
 */
.dlx-hero{background:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,rgba(255,255,255,0) 2px 23px),linear-gradient(90deg,#203b26 0%,#26532d 30%,#377727 60%,#3d902a 90%,#3d902a 100%);color:#fff;padding:84px 0;}
.dlx-hero-in{max-width:1280px;margin:0 auto;padding:0 24px;}
.dlx-hero-txt{max-width:760px;}
.dlx-hero-tag{display:inline-block;padding:6px 16px;border:1px solid rgba(255,255,255,.4);border-radius:30px;font-size:13px;letter-spacing:1px;margin-bottom:22px;color:#dff3df;}
.dlx-hero h1{font-size:42px;line-height:1.3;margin:0 0 20px;font-weight:700;color:#fff;}
.dlx-hero p{font-size:17px;line-height:2;color:rgba(255,255,255,.88);margin:0 0 32px;max-width:680px;}
.dlx-hero-btns{display:flex;gap:16px;flex-wrap:wrap;}
.dlx-btn-solid{display:inline-flex;align-items:center;padding:14px 34px;background:var(--dlx-green-l);color:#1c2b1e!important;text-decoration:none;border-radius:5px;font-size:15px;font-weight:600;transition:all .25s;}
.dlx-btn-solid:hover{background:#aee01a;transform:translateY(-2px);}
.dlx-btn-ghost{display:inline-flex;align-items:center;padding:14px 34px;border:1px solid rgba(255,255,255,.6);color:#fff!important;text-decoration:none;border-radius:5px;font-size:15px;transition:all .25s;}
.dlx-btn-ghost:hover{background:rgba(255,255,255,.13);border-color:#fff;}

/* ===== 通用区块 ===== */
.dlx-sec{padding:76px 0;}
.dlx-sec-gray{background:#f7faf7;}
.dlx-sec-head{text-align:center;margin-bottom:52px;}
.dlx-sec-head h2{font-size:32px;color:var(--dlx-dark)!important;margin:0 0 12px;font-weight:700;letter-spacing:1px;}
.dlx-sec-head h2 em{font-style:normal;color:var(--dlx-green)!important;}
.dlx-sec-head .en{font-size:12px;letter-spacing:4px;color:#a8b4ac;text-transform:uppercase;}
.dlx-sec-head .line{width:52px;height:3px;background:var(--dlx-green-l);margin:18px auto 0;border-radius:2px;}
.dlx-more{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;background:var(--dlx-green);color:#fff!important;text-decoration:none;font-size:14px;border-radius:4px;transition:all .24s;}
.dlx-more:hover{background:var(--dlx-green-d);transform:translateX(3px);}
.dlx-more-ghost{background:transparent;border:1px solid var(--dlx-green);color:var(--dlx-green)!important;}
.dlx-more-ghost:hover{background:var(--dlx-green);color:#fff!important;}
/* ===== 新闻详情页 上一篇/下一篇 导航（V1.24） ===== */
.dlx-pn{display:flex;justify-content:space-between;gap:16px;margin-top:34px;padding-top:22px;border-top:1px solid var(--dlx-line);}
.dlx-pn span{flex:1 1 0;min-width:0;}
.dlx-pn-next{text-align:right;}
.dlx-pn a{display:block;box-sizing:border-box;padding:12px 16px;border:1px solid var(--dlx-line);border-radius:8px;color:var(--dlx-dark);text-decoration:none;font-size:14.5px;line-height:1.5;transition:all .2s;}
.dlx-pn a:hover{border-color:var(--dlx-green);color:var(--dlx-green);}
.dlx-pn a i{display:block;font-style:normal;font-size:12px;color:#9aa6a0;margin-bottom:4px;}
@media (max-width:560px){ .dlx-pn{flex-direction:column;} .dlx-pn-next{text-align:left;} }
.dlx-sec-more{text-align:center;margin-top:46px;}

/* ===== 关于 ===== */
.dlx-about{display:flex;gap:56px;align-items:center;}
.dlx-about-img{flex:0 0 46%;position:relative;}
.dlx-about-img img{width:100%;border-radius:8px;display:block;box-shadow:0 16px 40px rgba(28,43,30,.13);}
.dlx-about-img::after{content:"";position:absolute;left:-14px;top:-14px;width:90px;height:90px;border-left:3px solid #99CC00;border-top:3px solid #99CC00;border-radius:8px 0 0 0;}
.dlx-about-txt{flex:1;}
.dlx-about-txt h3{font-size:25px;color:var(--dlx-dark);margin:0 0 20px;}
.dlx-about-list{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:13px 22px;}
.dlx-about-list li{padding-left:26px;position:relative;color:#4a5850;font-size:15px;line-height:1.5;}
.dlx-about-list li::before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;background:#eaf5ea;border:2px solid var(--dlx-green);border-radius:50%;}

/* ===== 产品卡片 ===== */
.dlx-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;}
.dlx-prods-3{grid-template-columns:repeat(3,1fr);}
.dlx-prods-5{grid-template-columns:repeat(5,1fr);}
/* ===== V1.31：产品卡片改参考图版式（方框细边框、图片撑满居中、名称小字居中） ===== */
.dlx-prod{background:#fff;border:1px solid #dde3e6;border-radius:0;overflow:hidden;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column;}
.dlx-prod:hover{border-color:var(--dlx-green);box-shadow:0 6px 18px rgba(51,153,51,.12);transform:none;}
.dlx-prod-pic{height:230px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;border-bottom:0;padding:16px;}
.dlx-prod-pic img{max-width:100%;max-height:100%;transition:transform .4s ease;object-fit:contain;}
.dlx-prod:hover .dlx-prod-pic img{transform:scale(1.04);}
.dlx-prod-name{display:block;padding:0 12px 14px;font-size:13.5px;color:#33403a;text-align:center;line-height:1.5;transition:color .24s;font-weight:400;}
.dlx-prod:hover .dlx-prod-name{color:var(--dlx-green);}
.dlx-prod-desc{display:none;}   /* 参考图卡片内不显示摘要 */

/* 分类下钻：子分类分区标题（点击跳到该子分类归档） */
.dlx-prod-sec{margin:0 0 30px;}
.dlx-prod-sec-hd{font-size:17px;font-weight:600;color:#26302b;margin:0 0 14px;padding:0 0 8px;border-bottom:2px solid var(--dlx-green);display:flex;align-items:baseline;justify-content:space-between;}
.dlx-prod-sec-hd a{color:inherit;text-decoration:none;display:flex;align-items:baseline;justify-content:space-between;width:100%;}
.dlx-prod-sec-hd a:hover{color:var(--dlx-green);}
.dlx-prod-sec-more{font-size:12.5px;font-weight:400;color:#8b9a90;}

/* ===== V1.34：应用方案页沿用产品中心版式，卡片按方案内容做小幅适配 =====
 * 应用方案每个分类通常仅 1 篇，若沿用 3 列网格卡片只占 1/3、右侧大片留白。
 * 故按实际篇数自适应列数：1 篇→单列（限宽更协调），2 篇→两列，≥3 篇→三列。
 * 同时去掉分组标题左侧绿竖条（与产品中心保持一致）。
 */
.dlx-plist-main .dlx-article > h3{border-left:0;padding-left:0;}
.dlx-prod-app .dlx-prod-pic{height:210px;}
.dlx-prod-app .dlx-prod-name{font-size:14px;padding:2px 12px 18px;}

/* 应用方案分组网格：按条目数决定列数 */
.dlx-apps-1{grid-template-columns:minmax(0,420px);}
.dlx-apps-2{grid-template-columns:repeat(2,1fr);}

@media (max-width:980px){
    .dlx-apps-1,.dlx-apps-2{grid-template-columns:1fr;}
}

/* ===== 应用方案卡片 / 热门应用 ===== */
.dlx-happ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:34px 0 0;}
.dlx-happ{display:block;background:#fff;border:1px solid var(--dlx-line);border-radius:12px;overflow:hidden;text-decoration:none;transition:all .3s;}
.dlx-happ:hover{border-color:var(--dlx-green);box-shadow:0 12px 30px rgba(51,153,51,.12);transform:translateY(-4px);}
.dlx-happ-pic{display:block;height:132px;overflow:hidden;background:#f4f8f4;display:flex;align-items:center;justify-content:center;}
.dlx-happ-pic img{max-width:100%;max-height:108px;object-fit:contain;}
.dlx-happ-body{display:block;padding:20px 20px 22px;}
.dlx-happ-cat{display:inline-block;font-size:11.5px;color:var(--dlx-green);background:#eaf5ea;padding:3px 10px;border-radius:20px;margin-bottom:10px;}
.dlx-happ h4{font-size:15px;color:var(--dlx-dark);margin:0 0 8px;line-height:1.5;}
.dlx-happ p{font-size:12.5px;color:var(--dlx-gray);line-height:1.85;margin:0 0 11px;}
.dlx-happ-tags{display:flex;flex-wrap:wrap;gap:5px;}
.dlx-happ-tag{font-size:11px;color:#6b7a70;background:#f5f8f5;border:1px solid var(--dlx-line);padding:2px 9px;border-radius:4px;}

/* ===== 内容排版 ===== */
.dlx-article{font-size:15px;line-height:2.05;color:#4a5850;}
.dlx-article h3{font-size:20px;color:var(--dlx-dark);margin:34px 0 14px;padding-left:12px;border-left:4px solid var(--dlx-green);font-weight:700;}
.dlx-article h4{font-size:16.5px;color:var(--dlx-dark);margin:24px 0 10px;font-weight:700;}
.dlx-article p{margin:0 0 16px;}
.dlx-article ul{padding-left:22px;margin:0 0 18px;}
.dlx-article ul li{margin:7px 0;}
.dlx-article strong{color:#26332b;}

/* ===== 正文图片对齐：右/左侧边配图，文字环绕，不撑破排版 =====
 * 编辑器里把图片对齐设为「右/左」，前台即浮动到对应侧、文字自动环绕；
 * 设为「居中」整块居中；「无」整块排列。小屏（≤640px）侧边图改整宽，避免文字被挤成窄条。
 */
.dlx-article img{max-width:100%;height:auto;border-radius:6px;}
.dlx-article .alignright,
.dlx-article img.alignright{float:right;width:42%;height:auto;margin:6px 0 20px 30px;border-radius:6px;}
.dlx-article .alignleft,
.dlx-article img.alignleft{float:left;width:42%;height:auto;margin:6px 30px 20px 0;border-radius:6px;}
.dlx-article .aligncenter,
.dlx-article img.aligncenter{display:block;height:auto;margin:22px auto;}
.dlx-article .alignnone,
.dlx-article img.alignnone{display:block;height:auto;margin:22px 0;max-width:100%;}
.dlx-article figure.alignright,
.dlx-article .wp-block-image.alignright,
.dlx-article .wp-caption.alignright{float:right;width:42%;margin:6px 0 20px 30px;}

/* 产品特点列表（dlx-feat）：固定图标列宽，各行文字垂直对齐 */
.dlx-feat{list-style:none;padding:0;margin:6px 0 0;}
.dlx-feat li{display:flex;align-items:flex-start;margin:0 0 10px;line-height:1.8;}
.dlx-feat li:last-child{margin-bottom:0;}
.dlx-feat li .ico{flex:0 0 1.7em;width:1.7em;text-align:center;margin-right:4px;}

/* ---------- 应用领域页签（dlx_appfield） ---------- */
.dlx-appfield{font-size:15px;line-height:1.9;color:#4a5850;}
.dlx-appfield-lead{margin:0 0 22px;color:#54625a;}
.dlx-appfield-list{list-style:none;padding:0;margin:0;display:grid;gap:18px;}
.dlx-appfield-list li{position:relative;padding:18px 22px 18px 24px;border:1px solid #e8ede9;border-left:4px solid var(--dlx-green);border-radius:10px;background:#fafcfb;transition:.15s;}
.dlx-appfield-list li:hover{border-color:#d6e3da;box-shadow:0 4px 16px rgba(31,61,43,.07);}
.dlx-appfield-list h4{margin:0 0 8px;font-size:16.5px;color:var(--dlx-dark);font-weight:600;}
.dlx-appfield-list p{margin:0;font-size:14px;color:#54625a;line-height:1.9;}
.dlx-article figure.alignleft,
.dlx-article .wp-block-image.alignleft,
.dlx-article .wp-caption.alignleft{float:left;width:42%;margin:6px 30px 20px 0;}
.dlx-article .wp-block-image.alignright img,
.dlx-article .wp-block-image.alignleft img,
.dlx-article figure.alignright img,
.dlx-article figure.alignleft img{width:100%;height:auto;}
.dlx-article figcaption,
.dlx-article .wp-caption-text{font-size:13px;color:#8b9a90;text-align:center;margin-top:6px;line-height:1.7;}
@media (max-width:640px){
  .dlx-article .alignright,.dlx-article img.alignright,
  .dlx-article .alignleft,.dlx-article img.alignleft,
  .dlx-article figure.alignright,.dlx-article .wp-block-image.alignright,
  .dlx-article figure.alignleft,.dlx-article .wp-block-image.alignleft,
  .dlx-article .wp-caption.alignright,.dlx-article .wp-caption.alignleft{float:none;width:100%;margin:18px 0;}
}

.dlx-table{width:100%;border-collapse:collapse;margin:18px 0 24px;font-size:14px;}
.dlx-table th,.dlx-table td{border:1px solid var(--dlx-line);padding:11px 14px;text-align:center;vertical-align:top;}
.dlx-table th{background:var(--dlx-green-head);color:var(--dlx-dark);font-weight:400;white-space:nowrap;}  /* 表头中绿背景 + 不加粗 */
.dlx-table tr:hover td{background:#fbfdfb;}

/* ===== 默认表格：编辑器直接插入、未加类的表格 =====
 * 字体统一不加粗（font-weight:400）；仅表头行（第一行）加深背景；
 * 若首行含 rowspan>=2（双行表头，如「典型的安装固定型式」表），该表被打上
 * .dlx-head2，首两行均作为表头加深。首列不再单独加底色（仅表头行加深）。 */
.dlx-article table{border-collapse:collapse;margin:18px 0 24px;font-size:14px;}
.dlx-article table th,.dlx-article table td{border:1px solid var(--dlx-line);padding:11px 14px;text-align:center;vertical-align:middle;font-weight:400;}
/* 单行表头：thead 或（无 thead 时）tbody 首行 */
.dlx-article thead th,.dlx-article thead td,
.dlx-article table:not(:has(thead)) tbody tr:first-child th,
.dlx-article table:not(:has(thead)) tbody tr:first-child td{background:var(--dlx-green-head);color:var(--dlx-dark);white-space:nowrap;}
/* V2.0（用户 2026-10-16 要求）：联系我们页「联系方式」表格为「标签-值」两列表，
 * 首行是数据行（公司名称 → 公司全称），值单元格不应跟随表头绿背景，恢复白底。
 * 特异度高于上方通配规则（.dlx-contact-grid .dlx-article .dlx-table 三层类 + 后代）。 */
.dlx-contact-grid .dlx-article .dlx-table tbody tr:first-child td{background:#fff;}
/* 双行表头：首行含 rowspan>=2（.dlx-head2），首两行均加深 */
.dlx-article table.dlx-head2:not(:has(thead)) tbody tr:nth-child(2) th,
.dlx-article table.dlx-head2:not(:has(thead)) tbody tr:nth-child(2) td{background:var(--dlx-green-head);color:var(--dlx-dark);white-space:nowrap;}
/* 正文导入时自带 <strong>/<b> 的单元格：跟随所在格字重（统一常规字重，不再出现零散粗体） */
.dlx-article table td strong,.dlx-article table td b,
.dlx-article table th strong,.dlx-article table th b{font-weight:inherit;}
/* ===== 技术参数参考表（dlx-tb-ref）：字体统一不加粗（含首列）；表头行（含双行表头第二行）深绿背景 ===== */
.dlx-article table.dlx-tb-ref th,
.dlx-article table.dlx-tb-ref td{font-weight:400;}
.dlx-article table.dlx-tb-ref thead th,.dlx-article table.dlx-tb-ref thead td,
.dlx-article table.dlx-tb-ref:not(:has(thead)) tbody tr:first-child th,
.dlx-article table.dlx-tb-ref:not(:has(thead)) tbody tr:first-child td{background:var(--dlx-green-head);color:var(--dlx-dark);white-space:nowrap;}
.dlx-article table.dlx-tb-ref.dlx-head2:not(:has(thead)) tbody tr:nth-child(2) th,
.dlx-article table.dlx-tb-ref.dlx-head2:not(:has(thead)) tbody tr:nth-child(2) td{background:var(--dlx-green-head);color:var(--dlx-dark);white-space:nowrap;}

/* ===== TC Wafer 对比表页（#1675）：放宽正文栏，让宽表格完整显示、不被右侧裁切 =====
 * 该页正文是一段自带 <style> 的独立 HTML（表格 width:100%;min-width:920px），
 * 而 page.php 正文栏默认内联 max-width:860px，表格溢出被裁、需横向滚动。
 * 仅对本页放宽到 1280px（!important 覆盖 page.php 内联值）；并让本页容器突破默认的
 * max-width:1280px 上限、收紧内边距，否则在 1280 视口下文章栏仍被容器卡在 ~1176px、表格加不宽。
 * 表格随 width:100% 自动撑宽、四列完整可见；其它页面不受影响。
 */
.page-id-1675 .dlx-container{max-width:none;padding-left:16px;padding-right:16px;}
.page-id-1675 .dlx-crumb{max-width:1280px;margin-left:auto;margin-right:auto;}
.page-id-1675 .dlx-article{max-width:1280px !important;}

/* ===== 新闻 ===== */
.dlx-news{display:grid;grid-template-columns:1fr;gap:46px;align-items:start;}
.dlx-news-list{list-style:none;margin:0;padding:0;}
.dlx-news-list li{display:flex;gap:22px;padding:24px 0;border-bottom:1px dashed #e0e8e1;transition:all .24s;}
.dlx-news-list li:first-child{padding-top:0;}
.dlx-news-list li:hover{padding-left:8px;}
.dlx-news-date{flex:0 0 74px;text-align:center;border-right:2px solid #eaf1ea;padding-right:16px;}
.dlx-news-date b{display:block;font-size:30px;color:var(--dlx-green);font-weight:700;line-height:1;}
.dlx-news-date span{font-size:12px;color:#a8b4ac;letter-spacing:.5px;}
.dlx-news-body{flex:1;min-width:0;}
.dlx-news-body a{display:block;font-size:16px;color:#26332b;text-decoration:none;margin-bottom:9px;line-height:1.5;transition:color .22s;}
.dlx-news-body a:hover{color:var(--dlx-green);}
.dlx-news-body p{margin:0;font-size:13.5px;color:#8b9a90;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.dlx-news-side{background:#f7faf7;border-radius:10px;padding:30px;}
.dlx-news-side h4{font-size:18px;color:var(--dlx-dark);margin:0 0 6px;font-weight:700;}
.dlx-news-side .en{font-size:11px;letter-spacing:3px;color:#a8b4ac;text-transform:uppercase;display:block;margin-bottom:22px;}
.dlx-news-side img{width:100%;border-radius:6px;display:block;margin-bottom:22px;}

/* ===== 咨询条 ===== */
.dlx-cta{background:linear-gradient(115deg,#245a2c 0%,#339933 100%);border-radius:10px;padding:34px 38px;color:#fff;margin:40px 0 0;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;}
.dlx-cta h3{margin:0 0 6px;font-size:21px;color:#fff!important;border:0!important;padding:0!important;}
.dlx-cta p{margin:0;font-size:14px;color:rgba(255,255,255,.82)!important;}
.dlx-cta-btns{display:flex;gap:14px;flex-wrap:wrap;}
.dlx-cta .dlx-btn-l{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:4px;text-decoration:none;font-size:15px;background:var(--dlx-green-l);color:#1c2b1e;font-weight:600;transition:all .25s;}
.dlx-cta .dlx-btn-l:hover{background:#aee01a;transform:translateY(-2px);}
.dlx-cta .dlx-btn-o{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:4px;text-decoration:none;border:1px solid rgba(255,255,255,.6);color:#fff!important;transition:all .25s;}
.dlx-cta .dlx-btn-o:hover{background:rgba(255,255,255,.12);}

/* ===== 咨询条 ===== */
.dlx-faq-item{background:#fff;border:1px solid var(--dlx-line);border-radius:10px;margin-bottom:14px;overflow:hidden;}
.dlx-faq-q{display:flex;gap:14px;align-items:flex-start;padding:20px 24px;font-size:15.5px;font-weight:600;color:var(--dlx-dark);background:#fbfdfb;border-bottom:1px solid #eef3ef;}
.dlx-faq-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--dlx-green);color:#fff;font-size:12.5px;font-weight:700;margin-top:1px;}
.dlx-faq-a{padding:20px 24px 22px 64px;font-size:14.5px;color:var(--dlx-gray);line-height:2.05;}

/* ===== 面包屑 ===== */
.dlx-crumb{font-size:13px;color:#8b9a90;padding:18px 0 0;}
.dlx-crumb a{color:#8b9a90;text-decoration:none;}
.dlx-crumb a:hover{color:var(--dlx-green);}
.dlx-crumb span.sep{margin:0 9px;color:#cfd8d1;}
.dlx-crumb span.cur{color:var(--dlx-green);}

/* ===== V1.35：面包屑下方留白兜底（修「常见问题」等页正文与面包屑贴死）===== * 现象：面包屑底部与正文首行重叠间距为 0，而其他页有 26~34px。
 * 原因：间距一直靠正文首元素自身的 margin-top 撑起，若正文以 <p> 开头
 *       （p 的 margin-top 为 0）或首行是纯文本，间距就塌成 0，各页表现不一致。
 * 处理：当面包屑后面紧跟正文容器时补 34px 顶距；仅作用于「贴死」这一种情形，
 *       已由首元素撑开间距的页面不受影响。
 * V1.41：把 .dlx-plist（产品/应用列表页手风琴容器，原自带 26px）也纳入同一规则，
 *       全站「面包屑 → 正文」间距统一为 34px，列表页不再比其他页窄 8px。
 * V1.42：补入 .dlx-news（新闻列表页）：该容器自身无上边距，且
 *       .dlx-news-list li:first-child 的 padding-top 被清零，
 *       导致首条新闻的大日期直接顶在面包屑下沿（实测间距 0px）。
 */
.dlx-crumb + .dlx-wrap,
.dlx-crumb + .dlx-article,
.dlx-crumb + .dlx-plist,
.dlx-crumb + .dlx-news,
.dlx-crumb + .dlx-login-wrap,
.dlx-crumb + .dlx-reg-wrap,
.dlx-crumb + .dlx-acct-grid,
.dlx-crumb + .dlx-std-lead{margin-top:34px;}  /* V2.0：补入 .dlx-std-lead——技术标准归档页提示条此前紧贴面包屑（间距 0），与其他页不一致 */

/* ===== V1.36：表格横向滚动（移动端防溢出）=====
 * 配合 functions.php 的 dlx_wrap_tables_for_scroll()：
 * 宽表格在 .dlx-table-scroll 内横向滚动，窄表格不受影响；
 * 不强制 min-width，避免两列表格（如「联系人」）被撑宽。
 */
.dlx-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;}
.dlx-table-scroll table{margin:0;}
.dlx-table-scroll p{margin:0;}

/* ===== 留言表单（Contact Form 7） ===== */
.dlx-inquiry{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:start;}
/* V1.43：提示框与左栏首行说明文字齐平。
 * 原样式 margin-top:155px 是按「与表单第一行输入框齐平」的旧意图写死的，
 * 而说明文字高度会随后台正文增删而变化（现为两段），155px 已对不准，
 * 卡片比左栏首行低 155px、与上方留白脱节。
 * grid 容器已设 align-items:start，去掉 margin 后两栏顶边自然对齐。 */
.dlx-inquiry .dlx-news-side{margin-top:0;}
.dlx-inquiry .wpcf7-form p{margin:0 0 18px;}
.dlx-inquiry .wpcf7-form label{display:block;font-size:14px;color:var(--dlx-dark);margin-bottom:7px;font-weight:500;}
.dlx-inquiry input[type=text],.dlx-inquiry input[type=email],.dlx-inquiry input[type=tel],.dlx-inquiry textarea,.dlx-inquiry select{
  width:100%;padding:12px 14px;border:1px solid var(--dlx-line);border-radius:6px;font-size:14px;font-family:inherit;color:#33403a;background:#fff;transition:border-color .2s;}
.dlx-inquiry input:focus,.dlx-inquiry textarea:focus,.dlx-inquiry select:focus{border-color:var(--dlx-green);outline:none;}
.dlx-inquiry textarea{min-height:140px;resize:vertical;}
/* ===== 下载表 ===== */
.dlx-dl-row{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px dashed var(--dlx-line);}
.dlx-dl-row:first-child{padding-top:0;}
.dlx-dl-ico{flex:0 0 46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#339933,#99CC00);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;}
.dlx-dl-info{flex:1;min-width:0;}
.dlx-dl-info b{display:block;font-size:15px;color:var(--dlx-dark);}
.dlx-dl-info span{font-size:12.5px;color:#8b9a90;}
.dlx-dl-size{font-size:13px;color:#8b9a90;white-space:nowrap;}
.dlx-dl-btn{flex:none;display:inline-flex;align-items:center;padding:7px 18px;border:1px solid var(--dlx-green);border-radius:6px;color:var(--dlx-green)!important;text-decoration:none;font-size:13px;white-space:nowrap;transition:all .2s;}
.dlx-dl-btn:hover{background:var(--dlx-green);color:#fff!important;}

/* ===== 页脚 ===== */
#dlxFooter{background:#1c2b1e;color:rgba(255,255,255,.7);margin-top:40px;}
.dlx-ft-main{max-width:1280px;margin:0 auto;padding:60px 24px 44px;display:grid;grid-template-columns:1.5fr .9fr .9fr .9fr 1.55fr;gap:38px;}
.dlx-ft-brand .cn{font-size:21px;font-weight:700;color:#fff!important;display:block;margin-bottom:8px;letter-spacing:.5px;}
.dlx-ft-brand .cn em{font-style:normal;color:var(--dlx-green-l)!important;}
.dlx-ft-brand .en{font-size:11px;color:rgba(255,255,255,.4)!important;letter-spacing:1.2px;text-transform:uppercase;display:block;margin-bottom:20px;}
.dlx-ft-brand p{font-size:13.5px;line-height:1.95;color:rgba(255,255,255,.58)!important;margin:0;max-width:300px;}
.dlx-ft-col h4{font-size:16px;color:#fff!important;margin:0 0 8px;font-weight:600;letter-spacing:.5px;}
.dlx-ft-col .en{font-size:10.5px;color:rgba(255,255,255,.32)!important;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:20px;}
.dlx-ft-col ul{list-style:none;margin:0;padding:0;}
.dlx-ft-col ul li{margin-bottom:11px;}
.dlx-ft-col ul li a{font-size:13.5px;color:rgba(255,255,255,.62)!important;transition:all .22s;display:inline-block;text-decoration:none;}
.dlx-ft-col ul li a:hover{color:var(--dlx-green-l)!important;transform:translateX(4px);}
.dlx-ft-contact{font-size:13.5px;line-height:2.15;}
#dlxFooter .dlx-ft-contact,#dlxFooter .dlx-ft-contact .row span{color:rgba(255,255,255,.72)!important;}
.dlx-ft-contact .row{display:flex;gap:9px;align-items:flex-start;margin-bottom:11px;}
.dlx-ft-contact .ico{flex-shrink:0;width:15px;height:15px;margin-top:5px;opacity:.8;}
#dlxFooter .dlx-ft-contact b{color:var(--dlx-green-l)!important;font-size:17px;letter-spacing:.5px;}
.dlx-ft-bar{border-top:1px solid rgba(255,255,255,.09);padding:22px 24px;text-align:center;font-size:13px;color:rgba(255,255,255,.45)!important;}
.dlx-ft-bar a{color:rgba(255,255,255,.55)!important;text-decoration:none;}

/* ===== 响应式 ===== */
@media (max-width:1080px){
  /* V1.44：横幅已改为单列（无右侧配图），此处原 flex 换向规则一并移除 */
  /* 中等屏：导航二级下拉贴右对齐，避免 absolute 定位超出视口右缘产生横向滚动条 */
  .dlx-nav .sub{left:auto;right:0;}
  .dlx-prods,.dlx-happ-grid{grid-template-columns:repeat(2,1fr);}
  .dlx-ft-main{grid-template-columns:1fr 1fr;gap:30px;}
  .dlx-about,.dlx-news,.dlx-inquiry{grid-template-columns:1fr;gap:30px;}
  /* V1.23：首页公司简介移动端改纵向排列 = 照片在上、文字在下 */
  .dlx-about{flex-direction:column;align-items:stretch;}
  .dlx-about-img{flex:none;width:100%;margin-top:0;}
}
@media (max-width:860px){
  .dlx-nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;flex-direction:column;height:auto;padding:10px 0;box-shadow:0 12px 24px rgba(0,0,0,.1);}
  .dlx-nav.open{display:flex;}
  .dlx-nav>li{height:auto;display:block;}
  .dlx-nav>li>a{height:auto;padding:13px 24px;border-bottom:0;}
  .dlx-nav .sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 6px 16px;}
  .dlx-nav .sub .sub2{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 14px;}
  .dlx-nav .sub .dlx-caret, .dlx-nav .sub .menu-item-has-children>a::after{display:none;}
  .dlx-nav-toggle{display:block;}
  .dlx-hero h1{font-size:30px;}
}
@media (max-width:640px){
  .dlx-prods,.dlx-happ-grid{grid-template-columns:1fr;}
  /* V1.18：窄屏下详情页两按钮纵向堆叠各占一行，避免换行后 inline-flex 行距不足互相叠压；
     正文内联按钮（电话咨询/在线留言）换行时加底部间距保护 */
  .dlx-article a.dlx-more{margin-bottom:12px;}
  .dlx-ft-main{grid-template-columns:1fr;}
  .dlx-sec{padding:52px 0;}
  .dlx-sec-head h2{font-size:26px;}
}

/* ===== 正文表格配色：绿色表头 + 斑马纹（覆盖 WP 块表格） ===== */
.dlx-article .wp-block-table{margin:26px 0;}
.dlx-article .wp-block-table table{width:100%;border-collapse:collapse;font-size:14px;}
.dlx-article .wp-block-table th,.dlx-article .wp-block-table td{border:1px solid #d9e6d9;padding:11px 14px;text-align:center;vertical-align:top;}
.dlx-article .wp-block-table tr:first-child th,.dlx-article .wp-block-table tr:first-child td{background:var(--dlx-green-head);color:var(--dlx-dark);font-weight:400;white-space:nowrap;}
.dlx-article .wp-block-table tr:nth-child(2n) th,.dlx-article .wp-block-table tr:nth-child(2n) td{background:#f4faf4;}
.dlx-article .wp-block-table tr:hover td{background:#edf6ed;}

/* ===== V11：页面横幅（源自新版静态站；横幅输出在 header 之外，故去掉 #dlxHeader 作用域） ===== */
.dlx-pagebanner{width:100%;height:220px;background:linear-gradient(120deg,#244a2b 0%,#339933 55%,#4aa54a 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.dlx-pagebanner::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 32%, rgba(255,255,255,.14) 0, transparent 42%),radial-gradient(circle at 82% 72%, rgba(153,204,0,.20) 0, transparent 46%),repeating-linear-gradient(45deg, rgba(255,255,255,.035) 0 2px, transparent 2px 18px);}
.dlx-pagebanner-txt{position:relative;text-align:center;color:#fff;}
.dlx-pagebanner-txt h1{margin:0;font-size:34px;font-weight:700;letter-spacing:3px;color:#fff!important;}
.dlx-pagebanner-txt p{margin:10px 0 0;font-size:12px;letter-spacing:4px;text-transform:uppercase;opacity:.78;color:#fff!important;}

/* ===== V11：Contact Form 7 表单贴静态站样式 ===== */
.dlx-inquiry .wpcf7-form p{margin:0 0 16px;}
.dlx-inquiry .wpcf7-form label{display:block;font-size:14px;color:#33403a;margin-bottom:7px;line-height:1.5;}
.dlx-inquiry .wpcf7-form label br{display:none;}
.dlx-inquiry .wpcf7-form input[type=text],.dlx-inquiry .wpcf7-form input[type=tel],.dlx-inquiry .wpcf7-form input[type=email],.dlx-inquiry .wpcf7-form select,.dlx-inquiry .wpcf7-form textarea{width:100%;border:1px solid #d8e2da;border-radius:6px;padding:11px 14px;font-size:14px;color:#33403a;background:#fff;font-family:inherit;outline:none;transition:border-color .22s,box-shadow .22s;}
.dlx-inquiry .wpcf7-form input:focus,.dlx-inquiry .wpcf7-form select:focus,.dlx-inquiry .wpcf7-form textarea:focus{border-color:#339933;box-shadow:0 0 0 3px rgba(51,153,51,.12);outline:none;}
.dlx-inquiry .wpcf7-form textarea{resize:vertical;line-height:1.8;min-height:150px;}
.dlx-inquiry .wpcf7-form .wpcf7-submit{padding:13px 44px;background:#339933;color:#fff;border:0;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:1px;transition:all .24s;}
.dlx-inquiry .wpcf7-form .wpcf7-submit:hover{background:#2a7d2a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,153,51,.28);}
.dlx-inquiry .wpcf7-not-valid-tip{font-size:12.5px;color:#d4380d;margin-top:5px;}
.dlx-inquiry .wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid #e6ece7;}

@media (max-width:640px){.dlx-faq-a{padding-left:24px;}}

/* ===== V1.17：联系我们页双栏布局移动端适配 =====
 * 页面正文用内联 grid 双栏（左：联系表格，右：咨询须知卡），
 * grid-template-columns 写死两栏、无响应式断点，手机上两栏挤压导致内容重叠。
 * ≤820px 强制单栏堆叠；内联样式优先级高，需 !important 覆盖。
 */
@media (max-width:820px){
  .dlx-contact-grid{grid-template-columns:1fr !important;gap:0 !important;}
  .dlx-contact-grid > div[style*="margin-top"]{margin-top:0 !important;}
}

/* 联系我们页：正文章节标题不带绿色竖杠（仅限该模板，不影响文章页） */
.page-template-page-contact .dlx-article h3{border-left:0;padding-left:0;}


/* ===== V1.20：指南页（#1462）版面宽度与公司简介一致 =====
 * 该页正文为自带 <style> 的独立 HTML：main/footer 写死 max-width:1080px，
 * 外层 page.php 又内联 max-width:860px，导致标题(1232)/正文(860)/表格(820) 三层宽度不一。
 * 与公司简介（专用模板满栏 1232px）对齐：本页正文栏解除 860 限制，占满容器。
 */
.page-id-1462 .dlx-article{max-width:none !important;}

/* ===== V1.20：指南 7 个模块子页（#1479/1481/1483/1485/1487/1489/1491）版面宽度与总览页一致 =====
 * 7 个模块页与总览页同样粘贴了独立 HTML 正文，但未解锁 page.php 内联的 max-width:860px，
 * 导致子页正文(860) 比总览页/公司简介(1232) 窄，同一栏目「有宽有窄」。
 * 与 #1462 同样解除 860 限制，达到 1232px 居中；页面各自内嵌样式负责内部排版。
 */
.page-id-1479 .dlx-article,
.page-id-1481 .dlx-article,
.page-id-1483 .dlx-article,
.page-id-1485 .dlx-article,
.page-id-1487 .dlx-article,
.page-id-1489 .dlx-article,
.page-id-1491 .dlx-article,
.page-id-1533 .dlx-article{max-width:none !important;}

/* ===== V1.30：产品中心侧栏（极简手风琴：一级=产品分类，二级=产品名） =====
 * 风格对齐参考图：纯白底、无卡片边框/圆角/表头，仅用细分隔线区隔；
 * +/ − 号偏大浅灰，文字常规字重。默认仅展开「当前分类」。
 * 结构：.dlx-plist 两栏容器（侧栏 + 内容区），移动端堆叠为上下。
 */
.dlx-plist{display:grid;grid-template-columns:250px 1fr;gap:34px;align-items:start;}
.dlx-plist-main{min-width:0;}

/* ===== V1.50：侧栏整体美化 =====
 * 卡片化容器 + 圆角行高亮 + 圆形 +/− 按钮 + 叶类产品数徽标；
 * 保持无线条（V1.48/49 结论），层级靠字号/字重/缩进区分。
 */
.dlx-pside{background:#fff;position:sticky;top:20px;border:1px solid #eef2ef;border-radius:12px;
    padding:10px;box-shadow:0 8px 24px rgba(31,41,51,.06);}
.dlx-pside-hd{display:none;}   /* 极简风：去掉「产品中心」表头 */

.dlx-pside-grp{display:flex;flex-wrap:wrap;align-items:stretch;}

/* 分类行：圆角行，悬停/当前为浅绿圆角色块（仅此行，非整片） */
.dlx-pside-t{display:flex;align-items:center;flex:1;min-width:0;background:none;border:0;
    padding:11px 10px;font-size:15px;font-weight:700;color:#1f2933;text-align:left;
    text-decoration:none;font-family:inherit;line-height:1.5;border-radius:8px;
    transition:color .18s,background .18s;}
.dlx-pside-t:hover{color:var(--dlx-green);background:#edf7ee;}
.dlx-pside-grp.cur>.dlx-pside-t{color:var(--dlx-green);background:#edf7ee;
    box-shadow:inset 3px 0 0 var(--dlx-green);}   /* 当前分类：绿色小竖条强调 */

/* 子分类（嵌套组标题）：缩进 + 略小字号，与顶级拉开层级 */
.dlx-pside-grp .dlx-pside-grp{margin:2px 0 2px 16px;}
.dlx-pside-grp .dlx-pside-grp>.dlx-pside-t{font-size:14px;font-weight:600;color:#37424b;padding:10px 10px;}

/* 叶类产品数徽标 */
.dlx-pside-cnt{flex:none;margin-left:8px;padding:1px 9px;border-radius:999px;background:#eef7ef;
    color:var(--dlx-green);font-size:12px;font-weight:600;line-height:1.7;}
.dlx-pside-t:hover .dlx-pside-cnt,
.dlx-pside-grp.cur>.dlx-pside-t .dlx-pside-cnt{background:var(--dlx-green);color:#fff;}

/* +/− 按钮：浅绿圆形，悬停填充绿色 */
.dlx-pside-i{display:flex;align-items:center;justify-content:center;flex:none;align-self:center;
    width:28px;height:28px;margin-left:4px;background:#f3f8f4;border:0;border-radius:50%;padding:0;cursor:pointer;
    position:relative;transition:background .18s,color .18s;
    font-size:0;color:#7fa98b;}   /* font-size:0 —— 不渲染 +/− 字符，改用伪元素绘制 */
.dlx-pside-i::before,
.dlx-pside-i::after{content:'';position:absolute;background:currentColor;transition:transform .22s,opacity .22s;}
.dlx-pside-i::before{width:11px;height:2px;}                                  /* 横杠（+ 与 − 共用） */
.dlx-pside-i::after{width:2px;height:11px;}                                   /* 竖杠（仅 + 显示） */
/* 展开状态：竖杠旋转 90° 与横杠重合，视觉上变成「−」 */
.dlx-pside-grp.on>.dlx-pside-i::after{transform:rotate(90deg);opacity:0;}
.dlx-pside-i:hover{background:var(--dlx-green);color:#fff;}
.dlx-pside-grp.cur>.dlx-pside-i,
.dlx-pside-grp.on>.dlx-pside-i{color:var(--dlx-green);background:#e3f2e5;}
.dlx-pside-n{flex:1;min-width:0;}

/* 产品列表：缩进小字，悬停仅文字变色（V1.48 约定保持） */
.dlx-pside-body{display:none;flex:0 0 100%;width:100%;}
.dlx-pside-grp.on>.dlx-pside-body{display:block;}
.dlx-pside-ul{list-style:none;margin:2px 0 6px;padding:0 0 0 8px;}
.dlx-pside-ul li{list-style:none;}
.dlx-pside-ul a{display:block;padding:8px 8px 8px 18px;font-size:13.5px;font-weight:400;color:#4a5850;
    text-decoration:none;line-height:1.6;transition:color .18s;}
.dlx-pside-ul a:hover{color:var(--dlx-green);}
.dlx-pside-ul a.cur{color:var(--dlx-green);font-weight:600;}

/* 底部咨询：浅绿圆角小卡片 */
.dlx-pside-cta{margin-top:8px;padding:12px;border-radius:10px;background:#f4faf5;}
.dlx-pside-cta p{margin:0 0 6px;font-size:13px;color:#8b9a90;}
.dlx-pside-cta a{color:var(--dlx-green);font-size:13.5px;font-weight:600;text-decoration:none;}
.dlx-pside-cta a:hover{text-decoration:underline;}

/* 侧栏所在页的正文标题：与侧栏区隔 */
.dlx-plist-main .dlx-sec-head{margin-top:0 !important;}
.dlx-plist-main .dlx-article:first-child{margin-top:0 !important;}

/* ===== V1.32：右栏首个分类标题「与左侧栏第一行齐平」=====
 * 现象：右侧第一个分类标题（如「温度传感器」）与左侧栏首行不齐，两栏起点错位。
 * 原因：左栏首行文字行盒顶 = 侧栏顶 + .dlx-pside-t 的 padding-top(15px)；
 *       右栏 h3 继承 .dlx-article h3 的 margin-top，行盒顶由 margin 单独决定，
 *       两者行高不同（侧栏 23.25px / h3 46px），仅对齐顶部会差约 2.4px。
 * 处理：仅针对「内容区第一个分类块」覆盖——margin-top 取 5px + 行高 46px，
 *       使两侧文字行盒「中心」精确对齐（实测偏差 <1px），视觉上完全齐平。
 *       V1.41 复核：面包屑下间距统一为 34px 后（原 26px），此值同步微调为 5px。
 * 注意：.dlx-article h3 在 style.css 中用的是普通声明（非 !important），
 *       但主题内存在同类覆盖，故此处保留 !important 以保证优先级稳定。
 * 其余分类标题仍沿用 34px 常规间距，不影响下方各分组节奏。
 */
.dlx-plist-main > .dlx-article:first-child > h3{
    margin-top:5px !important;
    line-height:46px !important;
}

@media (max-width:980px){
    .dlx-plist{grid-template-columns:1fr;gap:22px;}
    .dlx-pside{position:static;}
    .dlx-pside-ul a{padding-left:22px;}
    /* 触屏无 hover：当前位置靠 .cur 绿色加粗提示，并放大 +/− 圆形按钮热区 */
    .dlx-pside-i{width:38px;height:38px;}
}

/* ===== 产品详情页（原 single-product.php 内联 <style>，统一收归此处） ===== */
.pdp-banner .dlx-pagebanner-txt h1{font-size:30px;}
.pdp-sec{padding-top:34px;}
.pdp-top{display:grid;grid-template-columns:50% minmax(0,1fr);gap:44px;align-items:start;margin-top:30px;}
.pdp-top.pdp-nopic{grid-template-columns:1fr;}
.pdp-media{border:1px solid #e8ece9;border-radius:10px;padding:18px;background:#fff;}
.pdp-mainpic{display:flex;align-items:center;justify-content:center;min-height:420px;}
.pdp-mainpic img{max-width:100%;max-height:520px;height:auto;display:block;cursor:zoom-in;}
/* 点击局部放大镜（点一下开 / 再点关） */
.pdp-mainpic{position:relative;}
.pdp-zoompane{position:absolute;z-index:30;pointer-events:none;background-repeat:no-repeat;background-color:#fff;border:1px solid var(--dlx-green);box-shadow:0 10px 30px rgba(31,61,43,.22);border-radius:8px;display:none;overflow:hidden;}
.pdp-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;justify-content:center;}
.pdp-thumb{width:64px;height:64px;padding:3px;border:1px solid #e8ece9;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .2s;}
.pdp-thumb.on,.pdp-thumb:hover{border-color:var(--dlx-green);}
.pdp-thumb img{width:100%;height:100%;object-fit:contain;display:block;}
.pdp-info{min-width:0;}
.pdp-title{font-size:26px;color:var(--dlx-dark);margin:0 0 6px;padding:0 0 14px;border-bottom:1px solid #e8ece9;font-weight:700;line-height:1.4;}
.pdp-sub{color:#6b7c70;font-size:14px;margin:0 0 14px;}
.pdp-actions{margin:18px 0 20px;}
.pdp-order{display:inline-block;background:var(--dlx-green);color:#fff;border:0;border-radius:6px;padding:12px 34px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit;}
.pdp-order:hover{background:#2b802b;}
.pdp-desc{margin-top:6px;}
.pdp-desc .pdp-sh{font-size:17px;color:var(--dlx-dark);margin:18px 0 8px;padding-left:11px;border-left:4px solid var(--dlx-green);font-weight:700;line-height:1.5;}
.pdp-desc .pdp-sh:first-child{margin-top:0;}
.pdp-desc p{font-size:14.5px;color:#3d4b42;line-height:1.9;margin:0 0 10px;}
.pdp-desc ul{margin:0 0 10px;padding-left:20px;}
.pdp-desc li{font-size:14.5px;color:#3d4b42;line-height:2;}
.pdp-contacts{font-size:13.5px;color:#6b7c70;margin:16px 0 0;line-height:2;}
.pdp-contacts a{color:var(--dlx-green);text-decoration:none;}
.pdp-block{margin-top:44px;border:1px solid #e8ece9;border-radius:10px;overflow:hidden;background:#fff;}
.pdp-block-hd{background:#f3f7f3;border-bottom:1px solid #e8ece9;padding:14px 22px;}
.pdp-block-hd h2{font-size:17px;margin:0;color:var(--dlx-dark);font-weight:700;}
.pdp-block-bd{padding:24px 22px 8px;}
.pdp-block-bd .pdp-sh{font-size:17px;color:var(--dlx-dark);margin:26px 0 8px;padding-left:11px;border-left:4px solid var(--dlx-green);font-weight:700;}
.pdp-block-bd .pdp-sh:first-child{margin-top:0;}
.pdp-block-bd p{font-size:14.5px;color:#3d4b42;line-height:1.9;}
.pdp-block-bd table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:14.5px;}
.pdp-block-bd th{background:#eef1ef;color:var(--dlx-dark);font-weight:400;text-align:center;padding:12px 16px;border:1px solid #e4e9e4;}
/* 页签内所有表头统一浅灰：覆盖全局绿色表头规则（无 thead 表格首行 / dlx-head2 第二行 / wp-block-table 首行） */
.pdp-block-bd table:not(:has(thead)) tbody tr:first-child td,
.pdp-block-bd table.dlx-head2:not(:has(thead)) tbody tr:nth-child(2) td,
.pdp-block-bd table.dlx-tb-ref:not(:has(thead)) tbody tr:first-child td,
.pdp-block-bd table.dlx-tb-ref.dlx-head2:not(:has(thead)) tbody tr:nth-child(2) td,
.pdp-block-bd .wp-block-table tr:first-child th,
.pdp-block-bd .wp-block-table tr:first-child td{background:#eef1ef;}
.pdp-block-bd td{padding:12px 16px;border:1px solid #e4e9e4;color:#3d4b42;text-align:center;}
.pdp-block-bd tr:nth-child(even) td{background:#fafcf9;}
/* ===== 技术参数页签：现代风格表格（参照用户参考图） =====
 * 特征：圆角容器 + 浅灰表头（加粗、左对齐）+ 仅横向分隔线（无竖线）+ 白底行、无斑马纹。
 * 仅作用于「技术参数」页签（data-pane="spec"），其他页签表格维持原样式。
 * 恢复原样式：删除本段即可（改版前完整 style.css 备份见 /workspace/backup/）。 */
.pdp-tabpane.pdp-block-bd[data-pane="spec"] table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e6e9ec;border-radius:10px;overflow:hidden;}
.pdp-tabpane.pdp-block-bd[data-pane="spec"] th,
.pdp-tabpane.pdp-block-bd[data-pane="spec"] td{border:0;border-bottom:1px solid #eceef0;border-left:1px solid #eceef0;text-align:left;padding:3px 16px;vertical-align:middle;}
.pdp-tabpane.pdp-block-bd[data-pane="spec"] th{background:#f1f2f4;color:#1f2d24;font-weight:600;border-bottom:1px solid #dfe3e8;white-space:nowrap;}
.pdp-tabpane.pdp-block-bd[data-pane="spec"] tr:last-child td{border-bottom:0;}
.pdp-tabpane.pdp-block-bd[data-pane="spec"] tr:nth-child(even) td{background:transparent;}
.pdp-tabpane.pdp-block-bd[data-pane="spec"] table:not(:has(thead)) tbody tr:first-child td,
.pdp-tabpane.pdp-block-bd[data-pane="spec"] table.dlx-head2:not(:has(thead)) tbody tr:nth-child(2) td,
.pdp-tabpane.pdp-block-bd[data-pane="spec"] table.dlx-tb-ref:not(:has(thead)) tbody tr:first-child td,
.pdp-tabpane.pdp-block-bd[data-pane="spec"] table.dlx-tb-ref.dlx-head2:not(:has(thead)) tbody tr:nth-child(2) td,
.pdp-tabpane.pdp-block-bd[data-pane="spec"] .wp-block-table tr:first-child th,
.pdp-tabpane.pdp-block-bd[data-pane="spec"] .wp-block-table tr:first-child td{background:#f1f2f4;color:#1f2d24;font-weight:600;border-bottom:1px solid #dfe3e8;}
/* 双层表头被分拆为两行时：第一行跨列（colspan）单元格内容居中显示 */
.pdp-tabpane.pdp-block-bd[data-pane="spec"] th[colspan],
.pdp-tabpane.pdp-block-bd[data-pane="spec"] td[colspan]{text-align:center;}
/* ---------- 产品编码页签（dlx-code）：分段芯片 + 三列对照表（按参考图：白底、左对齐、浅灰行线） ---------- */
.dlx-code-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;}
.dlx-code-chip{display:inline-block;padding:6px 13px;border-radius:6px;font-weight:600;font-size:15px;line-height:1.4;}
.dlx-code-chip.cg{background:#fcebeb;color:#111111;}
.dlx-code-chip.cgd{background:#3d8b40;color:#fff;}
.dlx-code-chip.cp{background:#ede7f6;color:#7e57c2;}
.dlx-code-chip.cr{background:#fdecea;color:#e53935;}
.dlx-code-chip.cw{background:#fff;color:#9aa0a6;border:1px solid #e3e5e8;}
.dlx-code-chip.cg2{background:#eeeeee;color:#616161;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;margin:0;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb th{text-align:left;font-weight:400;color:#8a938c;font-size:13.5px;padding:0 10px 10px;border:0;border-bottom:1px solid #e6e9ec;background:transparent;white-space:nowrap;vertical-align:middle;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb td{text-align:left;padding:13px 10px;border:0;border-bottom:1px solid #eceef0;background:#fff;vertical-align:middle;color:#3d4b42;font-weight:400;white-space:normal;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb tr:nth-child(even) td{background:#fff;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb tr:last-child td{border-bottom:0;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb td.seg{width:110px;white-space:nowrap;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb td.seg .dlx-code-chip{font-size:13.5px;padding:4px 10px;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb td.mean em{font-style:normal;color:#8a938c;font-size:13px;}
.pdp-tabpane.pdp-block-bd .dlx-code-tb td.val{width:190px;font-weight:600;color:#1f2d24;white-space:nowrap;}
@media (max-width:768px){.pdp-tabpane.pdp-block-bd .dlx-code-tb td.val{white-space:normal;}}

/* 应用领域页签：纯文字列表（圆点符号 + 加粗领域名 + 全角冒号 + 说明文字） */
.pdp-tabpane.pdp-block-bd[data-pane="appfield"] .dlx-app-list{list-style:none;padding:0;margin:0;}
.pdp-tabpane.pdp-block-bd[data-pane="appfield"] .dlx-app-list li{position:relative;padding-left:1.25em;margin:0 0 18px;font-size:15px;line-height:1.95;color:#333a35;}
.pdp-tabpane.pdp-block-bd[data-pane="appfield"] .dlx-app-list li:last-child{margin-bottom:0;}
.pdp-tabpane.pdp-block-bd[data-pane="appfield"] .dlx-app-list li::before{content:"";position:absolute;left:.08em;top:.8em;width:6px;height:6px;border-radius:50%;background:#3a3a3a;}
.pdp-tabpane.pdp-block-bd[data-pane="appfield"] .dlx-app-list strong{font-weight:600;color:#1c1c1c;}
.pdp-block-bd ul,.pdp-block-bd ol{padding-left:22px;}
.pdp-block-bd li{font-size:14.5px;color:#3d4b42;line-height:2;}

/* ===== 产品介绍：MISUMI 式页签（参照 misumi.cn 产品详情·规格表布局） ===== */
.pdp-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#eef1ee;border-bottom:1px solid #dfe5e0;scrollbar-width:none;-ms-overflow-style:none;}
.pdp-tabs::-webkit-scrollbar{display:none;}
.pdp-tab{flex:0 0 auto;min-width:148px;padding:13px 28px;font-size:15px;font-weight:600;color:#42504a;text-align:center;
    background:transparent;border:0;border-right:1px solid #dfe5e0;border-top:3px solid transparent;
    cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .2s,color .2s;}
.pdp-tab:hover{background:#f6f9f6;}
.pdp-tab.on{background:#fff;color:var(--dlx-green);border-top-color:var(--dlx-green);border-bottom:1px solid #fff;margin-bottom:-1px;}
.pdp-tabpane{display:none;}
.pdp-tabpane.on{display:block;}
/* ---- 3D 预览（铺满整个内容区） ---- */
.pdp-tabpane[data-pane="3d"] .pdp-3d{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;}
.pdp-3d model-viewer{width:100%;height:min(72vh,680px);background:#f7faf7;border-radius:0;}
.pdp-3d-stage{width:100%;height:min(72vh,680px);perspective:1100px;position:relative;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;background:radial-gradient(ellipse at 50% 38%,#f9fbf9 0%,#eef3ee 100%);border-radius:0;}
.pdp-3d-stage:active{cursor:grabbing;}
.pdp-3d-card{width:76%;height:78%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;will-change:transform;}
.pdp-3d-card img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 20px 22px rgba(31,61,43,.18));}
.pdp-3d-shadow{position:absolute;bottom:30px;left:50%;width:54%;height:22px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(31,61,43,.18),rgba(31,61,43,0) 70%);pointer-events:none;}
.pdp-3d-hint{font-size:13px;color:#7d8f85;letter-spacing:.5px;padding-bottom:10px;}
/* ---- 高级 3D 查看器（three.js：画布铺满 + 多模型下拉浮层） ---- */
.pdp-3dadv{width:100%;display:block;position:relative;}
.pdp-3dadv .dv-canvas{position:relative;width:100%;height:min(72vh,680px);background:radial-gradient(ellipse at 50% 35%,#fbfdfb 0%,#eaf1ea 100%);overflow:hidden;}
.pdp-3dadv .dv-canvas canvas{display:block;width:100%!important;height:100%!important;}
.pdp-3dadv .dv-err{padding:18px;color:#b23a3a;font-size:14px;}
/* 多模型切换下拉（画布左上角浮层） */
.pdp-3dadv .dv-model{position:absolute;top:14px;left:14px;z-index:5;width:auto;margin:0;}
.pdp-3dadv .dv-model-sel{width:auto;min-width:200px;padding:7px 10px;border:1px solid #cfe0d2;border-radius:8px;background:rgba(255,255,255,.92);color:#1f3d2b;font-size:14px;cursor:pointer;}
.pdp-3dadv .dv-model-sel:focus{outline:none;border-color:#2f7d4f;}
/* ---- 产品目录 ---- */
.pdp-cathd{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 0;}
.pdp-cat-all{font-size:13.5px;color:var(--dlx-green);white-space:nowrap;}
.pdp-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:16px;padding:16px 22px 26px;}
.pdp-cat-card{display:flex;flex-direction:column;gap:0;border:1px solid #e4e9e4;border-radius:10px;overflow:hidden;background:#fff;text-decoration:none;transition:box-shadow .18s,transform .18s;}
.pdp-cat-card:hover{box-shadow:0 8px 20px rgba(31,61,43,.13);transform:translateY(-2px);border-color:#cfe0d2;}
.pdp-cat-img{height:132px;display:flex;align-items:center;justify-content:center;background:#f6f9f6;overflow:hidden;}
.pdp-cat-img img{max-width:88%;max-height:88%;object-fit:contain;}
.pdp-cat-noimg{font-size:12.5px;color:#a8b5ad;}
.pdp-cat-name{padding:10px 12px 13px;font-size:14px;color:#25382e;line-height:1.5;font-weight:600;text-align:center;}
.pdp-cat-empty{padding:18px 22px 24px;color:#5b6b62;font-size:14px;}
.pdp-cat-empty a{color:var(--dlx-green);}
/* ---- 产品选型 ---- */
.pdp-sel{padding:22px 22px 28px;}
/* 型号含义图（正文标记块注入） */
.dlx-model-map{margin:0 0 18px;padding:0;background:transparent;border:0;border-radius:0;overflow-x:auto;}
/* 「产品规格」页签附加内容块（尺寸图等）：标题+图片+说明 */
.dlx-specv-extra{margin:0 0 18px;}
.dlx-specv-extra h4{margin:0 0 10px;font-size:16px;}
.dlx-specv-extra img{display:block;max-width:100%;height:auto;margin:10px auto;}
.dlx-specv-extra p{margin:8px 0;color:#555;font-size:14px;}
.dlx-model-map svg{display:block;width:100%;max-width:1120px;height:auto;margin:0 auto;min-width:640px;}
.pdp-sel-top{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.pdp-sel-top .pdp-sel-k{flex:0 0 auto;}
.pdp-sel-model{min-width:280px;padding:9px 12px;border:1px solid #d5e0d6;border-radius:8px;font-size:14px;color:#25382e;background:#fff;}
.pdp-sel-reset{flex:0 0 auto;padding:8px 18px;border:1px solid #339933;border-radius:8px;background:#fff;color:#339933;font-size:14px;line-height:1;cursor:pointer;transition:all .15s;}
.pdp-sel-reset:hover{background:#339933;color:#fff;}
.pdp-sel-reset:active{transform:translateY(1px);}
.pdp-sel-row{display:flex;gap:12px;padding:11px 0;border-bottom:1px dashed #e7ece8;align-items:flex-start;}
.pdp-sel-k{flex:0 0 168px;font-size:14px;color:#42504a;font-weight:600;padding-top:6px;}
.pdp-sel-chips{display:flex;flex-wrap:wrap;gap:8px;}
.pdp-chip{padding:6px 14px;border:1px solid #d5e0d6;background:#fff;border-radius:6px;font-size:13.5px;color:#3d4b42;cursor:pointer;transition:all .15s;}
.pdp-chip:hover{border-color:var(--dlx-green);color:var(--dlx-green);}
.pdp-chip.on{background:var(--dlx-green);border-color:var(--dlx-green);color:#fff;}
.pdp-chip.dim{background:#f0f0f0;border-color:#e3e3e3;color:#b5b5b5;cursor:not-allowed;box-shadow:none;}
.pdp-chip.dim:hover{border-color:#e3e3e3;color:#b5b5b5;}
.pdp-sel-input{width:170px;height:32px;padding:0 12px;border:1px solid #d5e0d6;border-radius:6px;font-size:13.5px;color:#25382e;background:#fff;outline:none;transition:border-color .15s;}
.pdp-sel-input:focus{border-color:var(--dlx-green);}
.pdp-sel-input::placeholder{color:#a8b3ab;}
.pdp-sel-res{margin-top:18px;}
.pdp-sel-hint{padding:6px 2px;color:#8a978f;font-size:13.5px;}
.pdp-sel-cnt{font-size:14px;font-weight:600;color:var(--dlx-green);margin-bottom:10px;}
.pdp-sel-twrap{overflow-x:auto;}
.pdp-sel-tb{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff;}
.pdp-sel-tb th,.pdp-sel-tb td{border:1px solid var(--dlx-line);padding:9px 12px;text-align:center;white-space:nowrap;}
.pdp-sel-tb th{background:var(--dlx-green-head);color:var(--dlx-dark);font-weight:400;}
/* ---- 产品规格 ---- */
.pdp-spec-tb{margin:0 0 30px;overflow-x:auto;}
.pdp-tb-cap{font-size:13px;color:#7d8f85;margin:0 0 8px;}
/* 正文里独立短行升级出的小节标题（特点 / 工作原理 / 主要技术参数 …） */
.pdp-subh{font-size:16px;font-weight:700;color:var(--dlx-dark);margin:24px 0 10px;padding-left:11px;border-left:4px solid var(--dlx-green);line-height:1.5;}
.pdp-subh:first-child{margin-top:0;}
@media (max-width:640px){
  .pdp-tab{min-width:112px;padding:11px 16px;font-size:14px;}
}
.pdp-contact{line-height:2.1;}
.pdp-contact-a{color:var(--dlx-green);text-decoration:none;transition:color .18s;white-space:nowrap;}
.pdp-contact-a:hover{color:#1f6b1f;text-decoration:underline;}
.pdp-back{margin:30px 0 0;}
.pdp-modal{position:fixed;inset:0;z-index:9999;display:none;}
.pdp-modal.on{display:block;}
.pdp-modal-mask{position:absolute;inset:0;background:rgba(20,30,24,.45);}
.pdp-modal-box{position:relative;width:660px;max-width:calc(100% - 40px);max-height:88vh;overflow:auto;margin:6vh auto 0;background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.25);}
.pdp-modal-hd{background:#f3f7f3;border-bottom:1px solid #e8ece9;padding:13px 20px;font-size:16px;font-weight:700;color:var(--dlx-dark);}
.pdp-modal-x{position:absolute;top:8px;right:12px;background:none;border:0;font-size:24px;line-height:1;color:#8a9a90;cursor:pointer;padding:2px 6px;font-family:inherit;}
.pdp-modal-x:hover{color:#d4380d;}
.pdp-modal-bd{padding:20px 24px 24px;}
.pdp-field{margin-bottom:12px;}
.pdp-field-row{display:flex;align-items:center;gap:10px;}
.pdp-field-row>label{width:82px;flex:none;font-size:14.5px;color:#3d4b42;text-align:right;}
.pdp-field-row>label i{color:#d4380d;font-style:normal;margin-left:2px;}
.pdp-field input[type=text],.pdp-field input[type=number],.pdp-field textarea{flex:1;min-width:0;border:1px solid #cfd8d2;border-radius:4px;padding:7px 10px;font-size:14.5px;font-family:inherit;color:#1f2933;background:#fff;outline:none;transition:border-color .2s;}
.pdp-field input:focus,.pdp-field textarea:focus{border-color:var(--dlx-green);}
.pdp-field textarea{width:100%;resize:vertical;}
.pdp-qty{max-width:110px;flex:none;}
.pdp-cap{max-width:120px;flex:none;}
.pdp-capv{font-size:19px;letter-spacing:6px;font-weight:700;color:#d4380d;font-family:Georgia,serif;user-select:none;}
.pdp-capr{background:none;border:0;color:var(--dlx-green);font-size:18px;cursor:pointer;padding:0 4px;font-family:inherit;}
.pdp-submit-row{margin-top:6px;}
.pdp-submit{background:var(--dlx-green);color:#fff;border:0;border-radius:5px;padding:9px 30px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit;}
.pdp-submit:hover{background:#2b802b;}
.pdp-submit:disabled{background:#9dbf9d;cursor:default;}
.pdp-msg{font-size:13.5px;color:#d4380d;margin-left:10px;}
.pdp-msg.ok{color:#2b802b;}
/* 主图左右切换按钮 + 放大按钮 */
.pdp-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #d7ded8;background:#fff;color:#3c4a41;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(31,61,43,.14);transition:.15s;z-index:5;opacity:0;visibility:hidden;}
.pdp-mainpic:hover .pdp-nav,.pdp-mainpic:focus-within .pdp-nav{opacity:1;visibility:visible;}
.pdp-mainpic:hover .pdp-nav:hover{opacity:1;visibility:visible;}
.pdp-nav:hover{border-color:var(--dlx-green);color:var(--dlx-green);}
.pdp-nav-l{left:14px;}
.pdp-nav-r{right:14px;}
.pdp-expand{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:1px solid #d7ded8;background:#fff;color:#3c4a41;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(31,61,43,.14);transition:.15s;z-index:5;opacity:0;visibility:hidden;}
.pdp-mainpic:hover .pdp-expand,.pdp-mainpic:focus-within .pdp-expand{opacity:1;visibility:visible;}
.pdp-expand:hover{border-color:var(--dlx-green);color:var(--dlx-green);}
/* 全屏图库（eBay 式） */
.pdp-lightbox{position:fixed;inset:0;z-index:10000;display:none;background:rgba(240,243,240,.97);}
.pdp-lightbox.on{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.pdp-lb-x{position:absolute;top:22px;right:30px;background:none;border:2px solid #9aa8a0;border-radius:4px;width:34px;height:34px;font-size:20px;line-height:1;color:#5a6b5e;cursor:pointer;font-family:inherit;z-index:3;}
.pdp-lb-x:hover{color:#d4380d;border-color:#d4380d;}
.pdp-lb-cap{position:absolute;top:26px;left:0;right:0;text-align:center;font-size:15px;color:#4a5850;font-weight:600;pointer-events:none;}
.pdp-lb-body{display:flex;align-items:center;gap:18px;width:100%;max-width:1400px;padding:0 24px;}
.pdp-lb-stage{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;}
.pdp-lb-stage img{max-width:100%;max-height:82vh;object-fit:contain;background:#fff;padding:24px;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.12);}
.pdp-lb-nav{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:1px solid #d7ded8;background:#fff;color:#3c4a41;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(31,61,43,.14);transition:.15s;}
.pdp-lb-nav:hover{border-color:var(--dlx-green);color:var(--dlx-green);}
.pdp-lb-rail{flex:0 0 210px;max-height:82vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px;}
.pdp-lb-th{border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:#fff;flex:0 0 auto;}
.pdp-lb-th.on{border-color:#1f3d2b;}
.pdp-lb-th img{width:100%;height:auto;display:block;}
@media (max-width:900px){.pdp-lb-rail{display:none;}.pdp-lb-body{padding:0 10px;}}
@media (max-width:980px){
    .pdp-top{grid-template-columns:1fr;gap:26px;}
    .pdp-mainpic{min-height:240px;}
    .pdp-mainpic img{max-height:320px;}
    .pdp-field-row{flex-wrap:wrap;}
    .pdp-field-row>label{width:100%;text-align:left;}
    .pdp-field-row input,.pdp-field textarea{width:100%;flex:1 1 100%;}
    .pdp-qty,.pdp-cap{max-width:none;}
    .pdp-submit-row>label{display:none;}
}
/* 触屏设备无 hover：图集三个按钮保持常显 */
@media (hover:none){
    .pdp-mainpic .pdp-nav,.pdp-mainpic .pdp-expand{opacity:1;visibility:visible;}
}

/* ===== 服务支持页快捷菜单视觉升级（.ql-nav 原样式定义在页面内容的内联 <style> 中） =====
 * 原样式：225px 竖排窄栏 + 悬停向右飞出子菜单，孤立于面包屑下方、右侧大片留白，与全站卡片风格不统一。
 * 桌面端（≥769px）改为横向等宽卡片条，子菜单改为卡片正下方弹出；≤768px 保持原竖排样式不受影响。
 * 选择器统一加 .dlx-wrap 前缀提高优先级，覆盖页面内容中的同名规则（无需 !important）。
 */
@media (min-width:769px){
  .dlx-wrap .ql-nav{width:100%;display:flex;gap:14px;}
  .dlx-wrap .qi{flex:1 1 0;}
  .dlx-wrap .qi>a{display:flex;align-items:center;justify-content:space-between;gap:10px;
      border:1px solid #e2eae3;border-radius:8px;background:#fff;padding:14px 18px;
      font-size:14.5px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;}
  .dlx-wrap .qi>a:hover,.dlx-wrap .qi:hover>a{border-color:var(--dlx-green);
      box-shadow:0 8px 20px rgba(51,153,51,.12);transform:translateY(-2px);}
  .dlx-wrap .ql-arr{float:none;flex:none;color:#b9c6bc;font-size:13px;line-height:1;}
  .dlx-wrap .ql-sub{left:0;top:100%;width:100%;min-width:200px;}
}

/* ===== V1.60：产品分类侧栏改版（米思米风格双栏平板导航） =====
 * 参考 Misumi 左侧分类导航：顶部色块表头 + 左列大分类（线性图标）+ 右列子分类；
 * 悬停/键盘聚焦左列时右列联动切换（dlx-catside 脚本），点击仍跳转分类归档页。
 * V1.61 改为悬停浮层（flyout）：侧栏恢复 250px 窄栏，第二列悬停时以浮层盖在
 * 内容区上方（带阴影/滚动条），移开即收起；≤1024px 回退为上下堆叠内联面板。
 * 仅产品归档 / 产品分类页生效（由 dlx_product_sidebar 输出 .dlx-catside）；
 * 应用方案侧栏维持原手风琴（.dlx-pside）。
 */
.dlx-plist:has(>.dlx-catside){grid-template-columns:250px 1fr;}
.dlx-catside{background:#fff;position:sticky;top:20px;border:1px solid #e3e8e4;
    border-radius:10px;box-shadow:0 8px 24px rgba(31,41,51,.06);}
.dlx-catside-hd{display:flex;align-items:center;gap:10px;background:var(--dlx-green);color:#fff;
    font-size:16.5px;font-weight:700;letter-spacing:2px;padding:13px 18px;}
.dlx-catside-hd svg{flex:none;width:19px;height:19px;}
.dlx-catside-cols{position:relative;min-height:400px;}
.dlx-catside-l1{list-style:none;margin:0;padding:8px 0;}
.dlx-catside-l1 li{list-style:none;}
.dlx-catside-l1 a{display:flex;align-items:center;gap:10px;padding:13px 12px 13px 16px;
    font-size:14.5px;font-weight:600;color:#37424b;text-decoration:none;
    border-left:3px solid transparent;transition:background .15s,color .15s;}
.dlx-catside-l1 a:hover{color:var(--dlx-green);}
.dlx-catside-l1 li.act>a{background:#eef7ef;color:var(--dlx-green);border-left-color:var(--dlx-green);}
.dlx-catside-l1 .ic{flex:none;width:22px;height:22px;color:#9aa8a0;display:inline-flex;}
.dlx-catside-l1 li.act .ic{color:var(--dlx-green);}
.dlx-catside-l1 .ic svg{width:100%;height:100%;fill:none;stroke:currentColor;
    stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
/* V1.73：分类页当前大项下常驻展开的子分类列表（米思米式） */
.dlx-catside-l2static{list-style:none;margin:2px 0 10px;padding:0;}
.dlx-catside-l2static li{list-style:none;}
.dlx-catside-l2static a{display:block;padding:9px 12px 9px 40px;font-size:13.5px;color:#4a5850;
    text-decoration:none;border-left:3px solid transparent;transition:background .15s,color .15s;}
.dlx-catside-l2static a:hover{color:var(--dlx-green);background:#f4faf5;}
.dlx-catside-l2static a.cur{color:var(--dlx-green);font-weight:600;background:#eef7ef;border-left-color:var(--dlx-green);}
/* V1.76：当前分类页——再点一次当前一级分类收起/展开其静态子分类列表；其他一级分类点击照常跳转；悬停浮层不变 */
/* V1.77：3D 预览高级查看器支持多模型切换（自定义字段 dlx_3d_models 数组；下拉切换、装配树/剖切/爆炸按当前模型重建） */
.dlx-catside-l1 li.folded > .dlx-catside-l2static{display:none;}
.dlx-catside-fly{position:absolute;left:100%;top:-1px;display:none;align-items:flex-start;z-index:60;}
.dlx-catside.fly .dlx-catside-fly{display:flex;}
.dlx-catside-l2wrap{width:300px;max-height:540px;overflow-y:auto;background:#fff;
    border:1px solid #dfe6e0;border-radius:0 10px 10px 10px;box-shadow:0 14px 34px rgba(31,41,51,.16);}
.dlx-catside-panel{display:none;padding:8px 0;}
.dlx-catside-panel.act{display:block;}
.dlx-catside-panel a{display:block;padding:11px 16px 11px 20px;font-size:14px;color:#4a5850;
    text-decoration:none;border-left:3px solid transparent;transition:background .15s,color .15s;}
/* V1.74：浮层内二级项悬停保留高亮（:hover / act）；「当前页」cur 标记；左栏静态列表不随浮层悬停联动 */
/* V1.75：产品页 3D 页签新增 three.js 高级查看器分支（装配树/剖切/爆炸），由自定义字段 dlx_3d_adv 控制 */
/* V1.76：当前分类页——再点一次当前一级分类收起/展开其静态子分类列表；其他一级分类点击照常跳转；悬停浮层不变 */
.dlx-catside-panel a:hover{color:var(--dlx-green);background:#f4faf5;}
.dlx-catside-panel a.cur,
.dlx-catside-panel a.act{color:var(--dlx-green);font-weight:600;background:#eef7ef;border-left-color:var(--dlx-green);}
/* 第三列：子分类「XX的一览表」产品图卡（米思米式缩略图网格） */
.dlx-catside-l3stage{display:none;width:660px;max-height:540px;overflow-y:auto;background:#fff;
    border:1px solid #dfe6e0;border-left:0;border-radius:0 10px 10px 10px;box-shadow:0 14px 34px rgba(31,41,51,.16);}
.dlx-catside.l3on .dlx-catside-l3stage{display:block;}
.dlx-catside-l3{display:none;padding:14px 16px 16px;}
.dlx-catside-l3.act{display:block;}
.dlx-catside-l3 .l3-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 12px;}
.dlx-catside-l3 .l3-t{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1f2933;}
.dlx-catside-l3 .l3-t::before{content:'';flex:none;width:4px;height:16px;background:var(--dlx-green);}
.dlx-catside-l3 .l3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.dlx-catside-l3 .l3-card{display:flex;flex-direction:column;align-items:center;gap:8px;
    padding:12px 8px 10px;border:1px solid #eef2ef;background:#fff;text-decoration:none;min-height:118px;
    transition:border-color .15s,box-shadow .15s,transform .15s;}
.dlx-catside-l3 .l3-card:hover{border-color:var(--dlx-green);box-shadow:0 8px 20px rgba(51,153,51,.12);transform:translateY(-2px);}
.dlx-catside-l3 .l3-card .pic{display:flex;align-items:center;justify-content:center;width:84px;height:84px;}
.dlx-catside-l3 .l3-card img{max-width:100%;max-height:100%;object-fit:contain;}
.dlx-catside-l3 .l3-card .t{font-size:12.5px;color:#37424b;text-align:center;line-height:1.45;}
.dlx-catside-l3 .l3-card:hover .t{color:var(--dlx-green);}
.dlx-catside-l3 .l3-more{flex:none;font-size:13px;font-weight:600;color:var(--dlx-green);text-decoration:none;}
.dlx-catside-l3 .l3-more:hover{text-decoration:underline;}
.dlx-catside .dlx-pside-cta{margin:0 10px 12px;padding:12px;border-radius:10px;background:#f4faf5;}
@media (max-width:1024px){
  .dlx-plist:has(>.dlx-catside){grid-template-columns:1fr;}
  .dlx-catside{position:static;}
  .dlx-catside-cols{min-height:0;}
  /* 移动端无悬停：隐藏浮层，靠当前大项下常驻展开的子分类列表导航 */
  .dlx-catside-fly{display:none;}
}

/* ===== V2.1：服务与支持页左侧双栏导航 =====
 * 与产品中心 dlx-catside 同风格（绿色表头 + 左列图标大项 + 右列子页列表），
 * 区别：右列面板常驻内联显示（不浮层），左列悬停/点击切换右列内容；
 * 由页面正文输出 .dlx-sside 包裹（侧栏 + 主内容两栏网格）。
 */
.dlx-sside{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start;margin:10px 0 8px;}
.dlx-sside .dlx-catside{position:static;}
.dlx-sside .dlx-catside-cols{min-height:0;}
.dlx-sside .dlx-catside-fly{position:static;display:flex;width:auto;}
.dlx-sside .dlx-catside-l2wrap{width:auto;max-height:none;overflow:visible;background:transparent;
    border:0;border-radius:0 10px 10px 0;box-shadow:none;}
.dlx-sside .dlx-catside-panel a{padding:11px 16px 11px 22px;}
.dlx-sside-main{min-width:0;}
@media (max-width:1024px){
  .dlx-sside{grid-template-columns:1fr;}
}


/* V1.73：叶子分类页产品网格首行上方的分类标题条（加粗 + 绿色下划线，米思米式） */
.dlx-cat-grid-hd{font-size:17px;font-weight:700;color:#1f2933;margin:0 0 20px;
    padding:0 0 12px;border-bottom:2px solid var(--dlx-green);}

/* ============================================================
 * 技术文章（博客）模块：列表页 + 详情页
 * 视觉语言与全站一致（绿色主色、dlx-sec / dlx-container 容器）
 * ============================================================ */

/* ---- 列表页：分类筛选条 ---- */
.dlx-afilter{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 30px;}
.dlx-achip{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid var(--dlx-line);
    border-radius:30px;background:#fff;color:#4a564f;font-size:14px;text-decoration:none;
    transition:all .2s;line-height:1;}
.dlx-achip:hover{border-color:var(--dlx-green);color:var(--dlx-green);}
.dlx-achip.is-active{background:var(--dlx-green);border-color:var(--dlx-green);color:#fff;}

/* ---- 列表页：文章卡片网格 ---- */
.dlx-acards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.dlx-acard{background:#fff;border:1px solid var(--dlx-line);border-radius:10px;overflow:hidden;
    display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;text-decoration:none;}
.dlx-acard:hover{border-color:var(--dlx-green);box-shadow:0 10px 26px rgba(51,153,51,.13);transform:translateY(-4px);}
.dlx-acard-pic{display:block;height:188px;overflow:hidden;background:#eef3ee;}
.dlx-acard-pic img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
.dlx-acard:hover .dlx-acard-pic img{transform:scale(1.05);}
.dlx-acard-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;
    background:linear-gradient(135deg,#eaf3ea 0%,#d9ebd9 100%);color:#9bb39b;
    font-size:14px;letter-spacing:3px;}
.dlx-acard-body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1;}
.dlx-acard-cat{display:inline-block;align-self:flex-start;font-size:12px;color:var(--dlx-green);
    background:#eaf5ea;padding:3px 11px;border-radius:20px;margin-bottom:10px;}
.dlx-acard-title{font-size:17px;line-height:1.5;margin:0 0 10px;font-weight:600;}
.dlx-acard-title a{color:var(--dlx-dark);text-decoration:none;transition:color .2s;}
.dlx-acard:hover .dlx-acard-title a{color:var(--dlx-green);}
.dlx-acard-meta{font-size:13px;color:#9aa6a0;margin-bottom:10px;}
.dlx-acard-excerpt{font-size:14px;color:#5d6a63;line-height:1.7;margin:0 0 16px;flex:1;}
.dlx-acard-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--dlx-green);
    text-decoration:none;font-weight:600;align-self:flex-start;}
.dlx-acard-more .dlx-arw{transition:transform .2s;}
.dlx-acard:hover .dlx-acard-more .dlx-arw{transform:translateX(4px);}
.dlx-acard-empty{grid-column:1/-1;color:#8b9a90;padding:40px 0;text-align:center;}

/* ---- 分页 ---- */
.dlx-pager{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap;}
.dlx-pager a,.dlx-pager span{padding:9px 15px;border:1px solid var(--dlx-line);border-radius:6px;
    color:#4a564f;text-decoration:none;font-size:14px;min-width:42px;text-align:center;transition:all .2s;}
.dlx-pager a:hover{border-color:var(--dlx-green);color:var(--dlx-green);}
.dlx-pager .current{background:var(--dlx-green);border-color:var(--dlx-green);color:#fff;}
.dlx-pager .dots{border:0;}

/* ---- 详情页：两栏布局 ---- */
.dlx-art-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start;}
.dlx-art-main{background:#fff;border:1px solid var(--dlx-line);border-radius:10px;padding:34px 38px 40px;min-width:0;}
.dlx-art-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13.5px;color:#9aa6a0;
    padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--dlx-line);}
.dlx-art-meta a{color:var(--dlx-green);text-decoration:none;}

/* 正文章节排版（语义化：h2/h3/p/ul/ol/blockquote/figure/img） */
.dlx-art-main .dlx-article{font-size:15.5px;line-height:1.9;color:#3a463f;}
.dlx-art-main .dlx-article h2{font-size:23px;color:var(--dlx-dark);margin:34px 0 16px;
    padding-left:14px;border-left:4px solid var(--dlx-green);line-height:1.4;}
.dlx-art-main .dlx-article h3{font-size:19px;color:var(--dlx-dark);margin:26px 0 12px;}
.dlx-art-main .dlx-article p{margin:0 0 16px;}
.dlx-art-main .dlx-article ul,.dlx-art-main .dlx-article ol{margin:0 0 18px;padding-left:24px;}
.dlx-art-main .dlx-article li{margin:0 0 8px;}
.dlx-art-main .dlx-article ul li::marker{color:var(--dlx-green);}
.dlx-art-main .dlx-article blockquote{margin:0 0 18px;padding:14px 20px;background:#f5faf5;
    border-left:4px solid var(--dlx-green-l);color:#4a564f;font-style:normal;border-radius:0 6px 6px 0;}
.dlx-art-main .dlx-article img{max-width:100%;height:auto;border-radius:8px;margin:8px 0 18px;
    border:1px solid var(--dlx-line);}
.dlx-art-main .dlx-article figure{margin:0 0 18px;}
.dlx-art-main .dlx-article figure img{margin-bottom:6px;}
.dlx-art-main .dlx-article figcaption{font-size:13px;color:#9aa6a0;text-align:center;}
.dlx-art-back{margin-top:30px;}

/* 上一篇 / 下一篇（复用 .dlx-pn） */
.dlx-art-main .dlx-pn a i{font-style:normal;}

/* ---- 详情页：侧栏 ---- */
.dlx-art-side{display:flex;flex-direction:column;gap:22px;position:sticky;top:24px;}
.dlx-side-box{background:#fff;border:1px solid var(--dlx-line);border-radius:10px;padding:20px 22px;}
.dlx-side-hd{font-size:16px;color:var(--dlx-dark);margin:0 0 14px;padding:0 0 10px;
    border-bottom:2px solid var(--dlx-green);font-weight:600;}
.dlx-rel-list{list-style:none;margin:0;padding:0;}
.dlx-rel-list li{border-bottom:1px dashed var(--dlx-line);}
.dlx-rel-list li:last-child{border-bottom:0;}
.dlx-rel-list a{display:flex;flex-direction:column;gap:3px;padding:12px 0;color:#3a463f;text-decoration:none;transition:color .2s;}
.dlx-rel-list a:hover{color:var(--dlx-green);}
.dlx-rel-tt{font-size:14.5px;line-height:1.5;}
.dlx-rel-dt{font-size:12.5px;color:#9aa6a0;}
.dlx-side-empty{font-size:13.5px;color:#9aa6a0;margin:0;}

/* ---- 响应式 ---- */
@media (max-width:980px){
    .dlx-acards{grid-template-columns:repeat(2,1fr);}
    .dlx-art-layout{grid-template-columns:1fr;gap:26px;}
    .dlx-art-side{position:static;flex-direction:row;flex-wrap:wrap;}
    .dlx-art-side .dlx-side-box{flex:1 1 240px;}
}
@media (max-width:600px){
    .dlx-acards{grid-template-columns:1fr;gap:20px;}
    .dlx-art-main{padding:24px 20px 30px;}
    .dlx-art-meta{gap:10px;font-size:12.5px;}
    .dlx-afilter{gap:8px;}
    .dlx-achip{padding:7px 14px;font-size:13px;}
}

/* ============================================================
 * 技术标准（Polytech Case Studies 版式）+ 会员注册/下载体系
 * ============================================================ */

/* ---- 列表页：每条标准 = 代号框 + 横幅链接 + 灰底简介条 ---- */
/* V2.0：技术标准归档页顶部提示条统一为琥珀警示信息框风格
 * （与「热电偶类型和选型」页、技术标准解读页正文的 .dlx-std-warn 完全一致） */
.dlx-std-lead{font-size:14.5px;color:#9a5b00;background:#fff4e5;border:1px solid #f5a623;
    border-radius:8px;padding:12px 16px;margin:0 0 26px;line-height:1.8;}
.dlx-std-lead::before{content:"⚠ ";}
.dlx-std-lead a{color:#b25e00;font-weight:600;text-decoration:none;}
.dlx-std-lead a:hover{text-decoration:underline;}
.dlx-std-list{display:flex;flex-direction:column;gap:26px;}
.dlx-std-item{display:flex;flex-direction:column;gap:10px;}
.dlx-std-row{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:stretch;}
.dlx-std-code{display:flex;align-items:center;justify-content:center;background:#3a463f;color:#fff;
    font-size:15px;font-weight:600;letter-spacing:.5px;border-radius:4px;padding:0 14px;text-align:center;line-height:1.4;}
.dlx-std-name{display:flex;align-items:center;background:var(--dlx-green);color:#fff;font-size:17px;font-weight:600;
    padding:16px 24px;border-radius:4px;text-decoration:none;line-height:1.5;transition:filter .2s,transform .2s;}
.dlx-std-name:hover{filter:brightness(1.08);transform:translateX(3px);}
.dlx-std-name .dlx-std-arw{margin-left:auto;font-size:19px;}
.dlx-std-intro{display:flex;align-items:center;gap:14px;margin:0;background:#f4f6f4;border:1px solid var(--dlx-line);
    border-left:4px solid var(--dlx-green);border-radius:0 6px 6px 0;padding:13px 18px;}
.dlx-std-intro-txt{flex:1;font-size:14.5px;color:#4a564f;line-height:1.7;}
.dlx-std-open{flex-shrink:0;font-size:14px;color:var(--dlx-green);font-weight:600;text-decoration:none;white-space:nowrap;}
.dlx-std-open:hover{text-decoration:underline;}
.dlx-std-empty{color:#8b9a90;padding:30px 0;text-align:center;}
/* ---- 标准解读页：提示类信息框（琥珀警示风格，与「热电偶类型和选型」页一致）---- */
.dlx-std-dquote,.dlx-std-warn{margin:0 0 22px;padding:12px 16px;background:#fff4e5;
    border:1px solid #f5a623;color:#9a5b00;border-radius:8px;font-size:14.5px;line-height:1.8;}
.dlx-std-dquote::before,.dlx-std-warn::before{content:"⚠ ";}
.dlx-std-dquote b,.dlx-std-warn b{color:#7a4400;}
.dlx-std-warn p{margin:0;}

/* ---- 详情页：会员下载卡 ---- */
.dlx-std-dl{display:flex;align-items:center;gap:22px;margin-top:34px;padding:22px 26px;
    background:#f5faf5;border:1px solid var(--dlx-green-l);border-radius:10px;flex-wrap:wrap;}
.dlx-std-dl-info{flex:1;min-width:220px;}
.dlx-std-dl-info h3{margin:0 0 6px;font-size:17px;color:var(--dlx-dark);}
.dlx-std-dl-info p{margin:0;font-size:14px;color:#5d6a63;line-height:1.7;}
.dlx-std-dl-info .dlx-std-dl-tip{margin-top:6px;font-size:13.5px;color:#8b9a90;}
.dlx-std-dl-info .dlx-std-dl-tip a{color:var(--dlx-green);font-weight:600;text-decoration:none;}
.dlx-std-dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
    background:var(--dlx-green);color:#fff;font-size:15px;font-weight:600;text-decoration:none;
    padding:13px 30px;border-radius:6px;border:0;cursor:pointer;transition:filter .2s;white-space:nowrap;}
.dlx-std-dl-btn:hover{filter:brightness(1.08);}

/* ---- 会员注册页 ---- */
.dlx-reg-wrap{max-width:1232px;margin:0;}
/* 忘记密码页：单列表单居中 */
.dlx-forgot-wrap{max-width:760px;margin:0 auto;}
.dlx-reg-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:26px;align-items:start;}
.dlx-reg-box{background:#fff;border:1px solid var(--dlx-line);border-radius:10px;padding:30px 34px 34px;}
.dlx-reg-box h2{font-size:21px;color:var(--dlx-dark);margin:0 0 10px;line-height:1.4;}
.dlx-reg-sub{font-size:14px;color:#8b9a90;margin:0 0 18px;line-height:1.7;}
.dlx-reg-err{background:#fdf1f1;border:1px solid #f3c8c8;color:#c0392b;border-radius:6px;
    padding:10px 14px;font-size:14px;margin:0 0 16px;}
.dlx-reg-ok{background:#eefaf1;border:1px solid #bfe6cb;color:#22784a;border-radius:6px;
    padding:10px 14px;font-size:14px;margin:0 0 16px;}
.dlx-reg-resend{margin-top:14px;}
.dlx-reg-resend .dlx-reg-plain{background:none;border:none;cursor:pointer;padding:0;}
.dlx-reg-form{display:flex;flex-direction:column;gap:14px;}
.dlx-reg-form label{display:block;font-size:14px;color:#3a463f;font-weight:600;line-height:1.7;}
.dlx-reg-form label em{color:#e05252;font-style:normal;}
.dlx-reg-form label > input,.dlx-reg-form label > select,.dlx-reg-form label > textarea{
    display:block;width:100%;margin-top:6px;border:1px solid var(--dlx-line);border-radius:6px;
    padding:11px 14px;font-size:14.5px;color:#1f2933;outline:none;transition:border-color .2s;
    font-family:inherit;background:#fff;}
.dlx-reg-form label > input:focus{border-color:var(--dlx-green);}
.dlx-reg-form .dlx-std-dl-btn{margin-top:8px;width:100%;}
.dlx-reg-agree{font-size:12.5px;color:#9aa6a0;margin:4px 0 0;line-height:1.7;}
.dlx-reg-intro{background:#f5faf5;}
.dlx-reg-intro ol,.dlx-reg-intro ul{margin:0 0 22px;padding-left:22px;font-size:14.5px;color:#4a564f;line-height:1.9;}
.dlx-reg-intro li{margin:0 0 6px;}
.dlx-reg-intro a{color:var(--dlx-green);font-weight:600;text-decoration:none;}
.dlx-reg-intro p{font-size:14.5px;color:#4a564f;line-height:1.8;margin:0;}
.dlx-reg-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px;}
.dlx-reg-plain{font-size:14px;color:var(--dlx-green);text-decoration:none;font-weight:600;}
.dlx-reg-done p{font-size:14.5px;color:#4a564f;line-height:1.8;margin:6px 0;}

/* ---- 响应式 ---- */
@media (max-width:760px){
    .dlx-std-row{grid-template-columns:1fr;gap:0;}
    .dlx-std-code{padding:10px 14px;border-radius:4px 4px 0 0;}
    .dlx-std-name{border-radius:0 0 4px 4px;padding:14px 18px;}
    .dlx-std-intro{flex-direction:column;align-items:flex-start;gap:8px;}
    .dlx-std-dl{flex-direction:column;align-items:stretch;text-align:left;}
    .dlx-reg-grid{grid-template-columns:1fr;}
    .dlx-reg-box{padding:22px 20px 26px;}
}

/* ---- 顶栏会员管理入口（Bloor 式「用户名 ▾」下拉） ---- */
.dlx-topbar-r{display:flex;align-items:center;gap:0;}
.dlx-topbar-user{position:relative;display:inline-block;}
.dlx-topbar-user-link{color:inherit;text-decoration:none;font-weight:600;}
.dlx-topbar-user-link .caret{font-size:10px;margin-left:4px;}
.dlx-topbar-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--dlx-line);
    border-radius:8px;box-shadow:0 10px 26px rgba(15,60,34,.14);padding:8px 0;min-width:140px;
    display:none;z-index:1001;text-align:left;}
.dlx-topbar-user:hover .dlx-topbar-menu,.dlx-topbar-user:focus-within .dlx-topbar-menu{display:block;}
.dlx-topbar-menu a{display:block;padding:9px 18px;font-size:13.5px;color:#3a463f;text-decoration:none;white-space:nowrap;}
.dlx-topbar-menu a:hover{background:#f2f8f3;color:var(--dlx-green);}

/* ---- 会员登录页 ---- */
.dlx-login-wrap{max-width:1232px;margin:0;display:grid;grid-template-columns:1.4fr 1fr;gap:26px;align-items:start;}
.dlx-login-title{font-size:24px;}
.dlx-login-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;}
.dlx-login-remembers{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.dlx-reg-form .dlx-login-remember{display:inline-flex;align-items:center;gap:6px;font-weight:400;color:#4a564f;cursor:pointer;}
.dlx-reg-form .dlx-login-remember input{width:auto;}
.dlx-login-forgot{color:var(--dlx-green);font-weight:600;text-decoration:none;}
.dlx-login-div{position:relative;text-align:center;margin:22px 0 16px;color:#9aa6a0;font-size:13px;}
.dlx-login-div::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--dlx-line);}
.dlx-login-div span{position:relative;background:#fff;padding:0 12px;}
.dlx-login-create{margin:20px 0 0;font-size:14px;color:#4a564f;}
.dlx-login-create a{color:var(--dlx-green);font-weight:700;text-decoration:none;}

/* ---- 登录页双标签（密码登录 / 验证码登录，参考 FITOK） ---- */
.dlx-login-tabs{display:flex;gap:6px;margin:2px 0 20px;border-bottom:1px solid var(--dlx-line);}
.dlx-login-tab{position:relative;border:0;background:none;font-family:inherit;font-size:15px;
    font-weight:600;color:#8b9a90;padding:10px 16px;cursor:pointer;transition:color .15s;}
.dlx-login-tab:hover{color:var(--dlx-green);}
.dlx-login-tab.active{color:var(--dlx-green);}
.dlx-login-tab.active::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;
    height:2px;background:var(--dlx-green);border-radius:2px;}
.dlx-login-pane[hidden]{display:none;}
.dlx-code-row{display:flex;gap:10px;margin-top:6px;}
.dlx-code-row input{flex:1;min-width:0;border:1px solid var(--dlx-line);border-radius:6px;
    padding:11px 14px;font-size:14.5px;color:#1f2933;outline:none;transition:border-color .2s;
    font-family:inherit;background:#fff;}
.dlx-code-row input:focus{border-color:var(--dlx-green);}
.dlx-code-btn{flex:none;border:1px solid var(--dlx-green);background:#fff;color:var(--dlx-green);
    border-radius:6px;padding:0 16px;font-size:13.5px;font-weight:600;cursor:pointer;
    font-family:inherit;transition:background .15s,color .15s;white-space:nowrap;}
.dlx-code-btn:hover:not(:disabled){background:var(--dlx-green);color:#fff;}
.dlx-code-btn:disabled{opacity:.6;cursor:not-allowed;}
.dlx-code-tip{font-size:12.5px;color:#9aa6a0;margin:-2px 0 0;line-height:1.7;}
.dlx-code-tip a{color:var(--dlx-green);font-weight:600;text-decoration:none;}
.dlx-code-tip.dlx-code-msg{color:#22784a;}

/* ===== 留言与咨询（评论区，结构参考 finesz.com） ===== */
.dlx-cmt-sec{margin:34px 0 0;padding:24px 28px 28px;background:#fff;border:1px solid var(--dlx-line);
    border-radius:10px;}
.dlx-cmt-title{display:flex;align-items:center;justify-content:center;gap:16px;
    font-size:19px;color:var(--dlx-dark);font-weight:700;margin:0 0 4px;line-height:1.5;}
.dlx-cmt-title::before,.dlx-cmt-title::after{content:"";width:56px;height:1px;background:var(--dlx-line);}
.dlx-cmt-count{margin:0;padding:10px 0 4px;font-size:13px;color:#8b9a90;}
.dlx-cmt-empty{margin:0;padding:14px 0 2px;font-size:14px;color:#8b9a90;}
.dlx-cmt-list{list-style:none;margin:0;padding:0;counter-reset:cmt1;}
.dlx-cmt-list > .comment{counter-increment:cmt1;padding:15px 0;border-top:1px solid #f0f4f1;}
.dlx-cmt-list > .comment:first-child{border-top:0;padding-top:8px;}
.dlx-cmt-list .children{list-style:none;margin:0;padding:0 0 0 40px;}
.comment.depth-1 > .children{counter-reset:cmt2;}
.comment.depth-2 > .children{counter-reset:cmt3;}
.comment.depth-3 > .children{counter-reset:cmt4;}
.comment.depth-4 > .children{counter-reset:cmt5;}
.dlx-cmt-list .children > .comment.depth-2{counter-increment:cmt2;}
.dlx-cmt-list .children .children > .comment.depth-3{counter-increment:cmt3;}
.dlx-cmt-list .children .children .children > .comment.depth-4{counter-increment:cmt4;}
.dlx-cmt-list .children .children .children .children > .comment.depth-5{counter-increment:cmt5;}
.dlx-cmt-no{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;
    margin-right:10px;padding:0 7px;border-radius:4px;background:#eef5ee;color:var(--dlx-green-d);
    font-size:12px;font-weight:700;font-family:Consolas,Monaco,monospace;}
.dlx-cmt.depth-1 .dlx-cmt-no::before{content:counter(cmt1);}
.dlx-cmt.depth-2 .dlx-cmt-no::before{content:counter(cmt1) "." counter(cmt2);}
.dlx-cmt.depth-3 .dlx-cmt-no::before{content:counter(cmt1) "." counter(cmt2) "." counter(cmt3);}
.dlx-cmt.depth-4 .dlx-cmt-no::before{content:counter(cmt1) "." counter(cmt2) "." counter(cmt3) "." counter(cmt4);}
.dlx-cmt.depth-5 .dlx-cmt-no::before{content:counter(cmt1) "." counter(cmt2) "." counter(cmt3) "." counter(cmt4) "." counter(cmt5);}
.dlx-cmt-head{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:13px;color:#8b9a90;}
.dlx-cmt-author{font-size:13.5px;font-weight:700;color:var(--dlx-dark);}
.dlx-cmt-author a{color:var(--dlx-dark);text-decoration:none;}
.dlx-cmt-author a:hover{color:var(--dlx-green);}
.dlx-cmt-pend{margin-left:8px;padding:1px 8px;border:1px solid #ffd591;border-radius:4px;background:#fff7e6;color:#d46b08;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap;}
.dlx-cmt-date{margin-left:10px;font-size:12.5px;color:#9aa6a0;font-family:Consolas,Monaco,monospace;}
.dlx-cmt-text{margin:8px 0 0;font-size:14.5px;line-height:1.9;color:#3d4a41;}
.dlx-cmt-text p{margin:0 0 8px;}
.dlx-cmt-text p:last-child{margin-bottom:0;}
.dlx-cmt-text a{color:var(--dlx-green);}
.dlx-cmt-reply{margin-top:6px;font-size:13px;}
.dlx-cmt-reply a{color:var(--dlx-green);font-weight:600;text-decoration:none;}
.dlx-cmt-reply a:hover{text-decoration:underline;}
.dlx-cmt-sec .comment-respond{margin:22px 0 0;padding-top:20px;border-top:1px solid #f0f4f1;}
.dlx-cmt-sec .comment-reply-title{font-size:15.5px;color:var(--dlx-dark);font-weight:700;margin:0 0 4px;}
.dlx-cmt-sec .comment-reply-title small{margin-left:8px;font-size:12.5px;font-weight:400;}
.dlx-cmt-sec .comment-reply-title small a{color:#9aa6a0;text-decoration:none;}
.dlx-cmt-note{margin:0 0 16px;font-size:12.5px;color:#9aa6a0;line-height:1.7;}
.dlx-cmt-form .comment-form-author,.dlx-cmt-form .comment-form-email,
.dlx-cmt-form .comment-form-comment,.dlx-cmt-form .comment-form-captcha{margin:0 0 14px;}
.dlx-cmt-form label{display:block;font-size:13.5px;color:#3a463f;font-weight:600;margin:0 0 6px;}
.dlx-cmt-form input[type=text],.dlx-cmt-form input[type=email],.dlx-cmt-form textarea{
    width:100%;box-sizing:border-box;border:1px solid var(--dlx-line);border-radius:6px;
    padding:10px 13px;font-size:14px;color:#1f2933;font-family:inherit;outline:none;
    transition:border-color .2s;background:#fff;}
.dlx-cmt-form input:focus,.dlx-cmt-form textarea:focus{border-color:var(--dlx-green);}
.dlx-cmt-form textarea{resize:vertical;min-height:110px;}
.dlx-cmt-req{color:#e05252;font-style:normal;}
.dlx-cmt-captcha-row{display:flex;align-items:center;gap:12px;}
.dlx-cmt-captcha-row input{width:90px !important;flex:none;text-align:center;letter-spacing:2px;}
.dlx-cmt-captcha-q{font-size:14px;color:var(--dlx-dark);font-weight:700;font-family:Consolas,Monaco,monospace;
    background:#f5f8f5;border:1px solid var(--dlx-line);border-radius:6px;padding:9px 14px;}
.dlx-cmt-submit{display:inline-flex;align-items:center;justify-content:center;border:0;
    background:var(--dlx-green);color:#fff;border-radius:6px;padding:12px 34px;font-size:15px;
    font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;}
.dlx-cmt-submit:hover{background:var(--dlx-green-d);}
.dlx-cmt-closed{margin:20px 0 0;font-size:13.5px;color:#9aa6a0;}
/* V2.0：未登录引导（留言需登录后使用） */
.dlx-cmt-login-tip{margin:22px 0 0;padding:26px 20px 30px;border-top:1px solid #f0f4f1;text-align:center;}
.dlx-cmt-login-tip p{margin:0 0 16px;font-size:14.5px;color:var(--dlx-gray);}
.dlx-cmt-login-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;}
.dlx-cmt-login-btn{display:inline-flex;align-items:center;padding:10px 30px;border-radius:6px;
    background:var(--dlx-green);color:#fff;text-decoration:none;font-size:14.5px;font-weight:600;transition:background .15s;}
.dlx-cmt-login-btn:hover{background:var(--dlx-green-d);color:#fff;}
.dlx-cmt-reg-btn{display:inline-flex;align-items:center;padding:10px 30px;border-radius:6px;
    border:1px solid var(--dlx-green);color:var(--dlx-green);text-decoration:none;font-size:14.5px;font-weight:600;transition:background .15s;}
.dlx-cmt-reg-btn:hover{background:#f2f8f3;}
.dlx-cmt-loggedin{margin:0 0 14px;font-size:13px;color:#8b9a90;line-height:1.7;}
.dlx-cmt-loggedin strong{color:var(--dlx-green);}
.dlx-cmt-sec .comment-navigation{margin:14px 0 0;}
.dlx-cmt-sec .comment-navigation .nav-links{display:flex;gap:10px;font-size:13px;}
.dlx-cmt-sec .comment-navigation a{color:var(--dlx-green);text-decoration:none;font-weight:600;}
@media (max-width:640px){
    .dlx-cmt-list .children{padding-left:18px;}
    .dlx-cmt-sec{padding:18px 16px 20px;}
    .dlx-cmt-title::before,.dlx-cmt-title::after{width:24px;}
}

/* ---- 微信扫码登录按钮 ---- */
.dlx-wx-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;
    background:#1aad19;color:#fff;border:none;border-radius:8px;padding:13px 16px;
    font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s;}
.dlx-wx-btn:hover{background:#179416;color:#fff;}
.dlx-wx-disabled{background:#c9d4cc;cursor:not-allowed;}
.dlx-wx-disabled:hover{background:#c9d4cc;}
.dlx-wx-tip{font-size:12.5px;color:#9aa6a0;margin:10px 0 0;text-align:center;line-height:1.7;}
.dlx-wx-tip-off{color:#b0876a;}

/* ---- 会员中心（account） ---- */
.dlx-acct-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:26px;align-items:start;}
.dlx-acct-card{background:#fff;border:1px solid var(--dlx-line);border-radius:10px;padding:26px 30px 30px;margin-bottom:22px;}
.dlx-acct-card h3{font-size:18px;color:var(--dlx-dark);margin:0 0 14px;line-height:1.4;}
.dlx-acct-side .dlx-acct-card{margin-bottom:22px;}
.dlx-acct-avatar{width:74px;height:74px;border-radius:50%;background:var(--dlx-green);color:#fff;
    display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;margin:0 auto 14px;}
.dlx-acct-name{font-size:20px;color:var(--dlx-dark);text-align:center;margin:0 0 4px;border:none;padding:0;}
.dlx-acct-email{font-size:13.5px;color:#8b9a90;text-align:center;margin:0 0 14px;word-break:break-all;}
.dlx-acct-badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;}
.dlx-badge{display:inline-block;font-size:12px;padding:3px 12px;border-radius:20px;background:#eef3ef;color:#5a6a60;}
.dlx-badge-ok{background:#e6f6ea;color:#22784a;}
.dlx-badge-warn{background:#fdf3e3;color:#b07c22;}
.dlx-acct-quick h3{margin-bottom:10px;}
.dlx-acct-quick a{display:block;padding:9px 0;font-size:14.5px;color:#3a463f;text-decoration:none;border-bottom:1px dashed var(--dlx-line);}
.dlx-acct-quick a:last-child{border-bottom:none;}
.dlx-acct-quick a:hover{color:var(--dlx-green);}
.dlx-acct-main .dlx-acct-card .dlx-reg-form{max-width:520px;}
.dlx-acct-line{font-size:14.5px;color:#4a564f;line-height:1.8;margin:0 0 14px;}
.dlx-acct-main .dlx-std-dl-btn{display:inline-block;width:auto;}

@media (max-width:900px){
    .dlx-login-wrap,.dlx-acct-grid{grid-template-columns:1fr;}
}

/* ===== 顶栏搜索按钮（V2.0：去掉品牌绿实底，文字色与「注册」等顶栏链接一致） ===== */
.dlx-topbar-search{display:inline-flex;align-items:center;gap:5px;height:24px;margin:0 6px;
    padding:0 11px;border:0;border-radius:6px;background:none;color:var(--dlx-gray);
    cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;
    vertical-align:middle;transition:color .15s;}
.dlx-topbar-search:hover{color:var(--dlx-green);}
.dlx-topbar-search svg{flex:none;}

/* ===== 全站搜索弹层（结构参考 bloorengineering.com）· 方案B 浅色清爽（用户 2026-10-18 选定） ===== */
.dlx-search-mask{position:fixed;inset:0;z-index:2000;display:flex;justify-content:center;
    align-items:flex-start;padding:12vh 16px 16px;background:rgba(28,43,30,.45);
    backdrop-filter:blur(2px);}
.dlx-search-mask[hidden]{display:none;}
.dlx-search-box{width:100%;max-width:640px;background:#f5f8f5;border:1px solid var(--dlx-line);
    border-radius:14px;box-shadow:0 24px 60px rgba(28,43,30,.28);overflow:hidden;}
.dlx-search-inputrow{display:flex;align-items:center;gap:12px;padding:16px 18px;
    border-bottom:1px solid var(--dlx-line);color:var(--dlx-green-d);}
.dlx-search-inputrow svg{flex:none;color:var(--dlx-green-d);}
.dlx-search-inputrow input{flex:1;background:none;border:0;outline:none;color:var(--dlx-dark);
    font-size:16px;}
.dlx-search-inputrow input::placeholder{color:#93a695;}
.dlx-search-esc{flex:none;font-size:11px;font-family:inherit;color:var(--dlx-gray);background:#e6ece7;
    border:1px solid #d3ddd5;border-radius:5px;padding:2px 7px;line-height:1.4;}
.dlx-search-hint{margin:0;padding:12px 18px 4px;font-size:12.5px;color:#7b8f7f;}
.dlx-search-results{max-height:46vh;overflow-y:auto;padding:8px 10px 10px;}
.dlx-search-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;
    text-decoration:none;color:var(--dlx-dark);transition:background .12s;}
.dlx-search-item.active,.dlx-search-item:hover{background:#e4efe6;}
.dlx-search-type{flex:none;font-size:11px;color:var(--dlx-green-d);background:#e4efe6;
    border:1px solid #cfe4d3;border-radius:4px;padding:1px 7px;line-height:1.5;}
.dlx-search-title{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dlx-search-empty{margin:0;padding:18px 14px 22px;text-align:center;font-size:13.5px;color:#7b8f7f;}
.dlx-search-foot{display:flex;gap:18px;padding:10px 18px;border-top:1px solid var(--dlx-line);
    font-size:12px;color:#8b9b8e;}
.dlx-search-foot kbd{font-family:inherit;font-size:11px;color:var(--dlx-gray);background:#eef2ee;
    border:1px solid #d3ddd5;border-radius:4px;padding:1px 5px;margin-right:2px;}
@media (max-width:640px){
    .dlx-search-mask{padding:8vh 10px 10px;}
    .dlx-search-foot{display:none;}
}

/* ===== 技术标准解读页：章节标题去掉绿色竖条（不影响新闻/文章页） ===== */
.single-tech_standard .dlx-art-main .dlx-article h2{padding-left:0;border-left:0;}
.single-tech_standard .dlx-article h3{padding-left:0;border-left:0;}

/* ===== 验证/忘记密码页：上下堆叠的两个卡片之间增加间隙（不影响注册页双栏） ===== */
.dlx-reg-wrap > .dlx-reg-box + .dlx-reg-box{margin-top:24px;}

/* ================= DLX 业务工具框架样式（工程工具子页） ================= */
.dlx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:14px}
.dlx-stat{background:linear-gradient(135deg,#203b26,#2f6b33);color:#fff;border-radius:10px;padding:12px 14px;text-align:center}
.dlx-stat .v{font-size:24px;font-weight:700}
.dlx-stat .k{font-size:12px;opacity:.85;margin-top:2px}
.dlx-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}
.dlx-btn{border:1px solid #d7e2d8;background:#fff;color:#2a7d2a;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer;font-weight:600}
.dlx-btn:hover{background:#e8f3e8}
.dlx-btn.primary{background:linear-gradient(135deg,#2f6b33,#3d902a);color:#fff;border:0}
.dlx-search{flex:1;min-width:160px;padding:8px 12px;border:1px solid #d7e2d8;border-radius:8px;font-size:13px}
.dlx-chip{border:1px solid #d7e2d8;background:#fff;color:#5d6f63;border-radius:20px;padding:5px 14px;font-size:12px;cursor:pointer}
.dlx-chip.on{background:#339933;color:#fff;border-color:#339933}
.dlx-tablewrap{overflow-x:auto;border:1px solid #d7e2d8;border-radius:10px;background:#fff}
.dlx-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}
.dlx-table th{background:#1e3a26;color:#fff;padding:10px;text-align:left;font-weight:600;white-space:nowrap}
.dlx-table td{border-bottom:1px solid #e6efe7;padding:9px 10px;vertical-align:top}
.dlx-table tr:nth-child(even) td{background:#f8fbf8}
.dlx-empty{text-align:center;color:#8a9a8f;padding:28px 10px}
.dlx-acts{white-space:nowrap}
.dlx-mini{border:1px solid #d7e2d8;background:#fff;color:#2a7d2a;border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer;margin-right:4px}
.dlx-mini.danger{color:#c0392b}
.dlx-mini:hover{background:#e8f3e8}
.dlx-badge{display:inline-block;border-radius:4px;padding:2px 9px;font-size:12px;font-weight:600;white-space:nowrap}
.dlx-modal{position:fixed;inset:0;background:rgba(15,30,20,.55);display:none;align-items:center;justify-content:center;z-index:9999;padding:16px}
.dlx-modal.on{display:flex}
.dlx-dialog{background:#fff;border-radius:14px;max-width:560px;width:100%;max-height:88vh;overflow-y:auto;padding:22px}
.dlx-dialog h3{color:#1e3a26;margin-bottom:14px;font-size:17px}
.dlx-fld{margin-bottom:12px}
.dlx-fld label{display:block;font-size:13px;color:#5d6f63;margin-bottom:4px}
.dlx-fld input,.dlx-fld select,.dlx-fld textarea{width:100%;padding:9px 10px;border:1px solid #d7e2d8;border-radius:8px;font-size:14px;font-family:inherit}
.dlx-fld input:focus,.dlx-fld select:focus,.dlx-fld textarea:focus{outline:2px solid #339933;outline-offset:-1px}
.dlx-formacts{display:flex;gap:10px;margin-top:16px}
.dlx-note{font-size:12px;color:#8a9a8f;margin-top:12px;line-height:1.6}
@media(max-width:720px){
  .dlx-table{min-width:0}
  .dlx-table thead{display:none}
  .dlx-table tr{display:block;border-bottom:2px solid #e6efe7;padding:8px 0}
  .dlx-table td{display:flex;justify-content:space-between;border:0;padding:6px 12px;gap:12px}
  .dlx-table td::before{content:attr(data-label);font-weight:600;color:#5d6f63;flex:none}
  .dlx-table td.dlx-acts{justify-content:flex-end}
}
@media print{
  .dlx-toolbar,.dlx-acts,.dlx-modal{display:none!important}
  .dlx-table{min-width:0;font-size:11px}
  .dlx-table th{background:#eee!important;color:#000!important}
  body{background:#fff}
}

/* ============================================================
 *  服务与支持子树统一版面（与「单位换算器」模板一致）
 *  - .dlx-wrap 全宽左对齐（覆盖 page.php 行内 860px）
 *  - 纯主题内容页首元素 26px 间距（排除嵌入容器，避免叠加）
 * ============================================================ */
.svc-sub .dlx-wrap{max-width:none!important;margin-left:0!important;margin-right:0!important}
.svc-sub .dlx-article>*:first-child:not(.wrap):not(.dlx-cpage):not(.dlb-wrap):not(main):not(.dlx-sec){margin-top:26px}

/* ============================================================
 *  DLX 业务工具框架组件样式（dlxtools.js 渲染层）
 *  覆盖：统计卡/工具条/筛选 chips/数据表/表单/弹窗
 *  配色与服务与支持标准模板一致（深绿主题）
 * ============================================================ */
.dlx-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0 0 14px}
.dlx-stat{background:var(--gl,#e8f3e8);border:1px solid var(--bd,#d7e2d8);border-radius:10px;padding:10px 12px;text-align:center}
.dlx-stat .v{font-size:22px;font-weight:700;color:var(--gd,#2a7d2a);line-height:1.2}
.dlx-stat .k{font-size:12px;color:var(--mut,#5d6f63);margin-top:2px}
.dlx-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}
.dlx-chip{border:1px solid var(--bd,#d7e2d8);background:#fff;color:var(--tx,#1f2d24);border-radius:999px;padding:5px 14px;font-size:13px;cursor:pointer;transition:all .15s}
.dlx-chip:hover{border-color:var(--g,#339933);color:var(--gd,#2a7d2a)}
.dlx-chip.on{background:var(--g,#339933);border-color:var(--g,#339933);color:#fff}
.dlx-search{flex:1;min-width:180px;padding:8px 12px;border:1px solid var(--bd,#d7e2d8);border-radius:8px;font-size:13.5px;background:#fff;color:var(--tx,#1f2d24)}
.dlx-search:focus{outline:none;border-color:var(--g,#339933)}
.dlx-btn{display:inline-block;border:0;background:var(--g,#339933);color:#fff;border-radius:8px;padding:8px 16px;font-size:13.5px;cursor:pointer}
.dlx-btn:hover{background:var(--gd,#2a7d2a)}
.dlx-mini{border:1px solid var(--bd,#d7e2d8);background:#fff;color:var(--gd,#2a7d2a);border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer;margin-right:4px}
.dlx-mini:hover{border-color:var(--g,#339933)}
.dlx-mini.danger{color:var(--red,#c0392b)}
.dlx-mini.danger:hover{border-color:var(--red,#c0392b)}
.dlx-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 12px}
.dlx-tablewrap .dlx-table{margin:0;font-size:13.5px}
.dlx-tablewrap .dlx-table th{background:var(--g,#339933);color:#fff;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap}
.dlx-tablewrap .dlx-table td{border:1px solid var(--bd,#d7e2d8);padding:8px 12px;vertical-align:middle}
.dlx-tablewrap .dlx-table tbody tr:nth-child(even) td{background:#f7faf7}
.dlx-tablewrap .dlx-table tbody tr:hover td{background:var(--gl,#e8f3e8)}
.dlx-empty{text-align:center;color:var(--mut,#5d6f63);padding:28px 10px;font-size:13.5px}
.dlx-acts{white-space:nowrap;text-align:right}
.dlx-two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
@media(max-width:640px){.dlx-two{grid-template-columns:1fr}}
.dlx-fld{margin-bottom:12px}
.dlx-fld label{display:block;font-size:12.5px;color:var(--mut,#5d6f63);margin-bottom:4px}
.dlx-fld input,.dlx-fld select,.dlx-fld textarea{width:100%;padding:8px 10px;border:1px solid var(--bd,#d7e2d8);border-radius:8px;font-size:14px;background:#fff;color:var(--tx,#1f2d24);font-family:inherit}
.dlx-fld input:focus,.dlx-fld select:focus,.dlx-fld textarea:focus{outline:none;border-color:var(--g,#339933)}
.dlx-fld textarea{min-height:64px;resize:vertical}
.dlx-formacts{display:flex;gap:8px;margin-top:6px}
.dlx-note{font-size:12.5px;color:var(--mut,#5d6f63);background:#f7faf7;border:1px dashed var(--bd,#d7e2d8);border-radius:8px;padding:9px 12px;margin:10px 0}
.dlx-modal{position:fixed;inset:0;background:rgba(15,25,20,.45);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:9999}
.dlx-dialog{background:#fff;border-radius:14px;max-width:640px;width:100%;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.dlx-dialog h3{margin:0 0 14px;font-size:17px;color:var(--gx,#203b26)}
/* DLX 挂载页容器（业务管理页骨架） */
.wrap.cardhost{max-width:none;margin:26px auto 0;padding:0}
.card{background:#fff;border:1px solid var(--bd,#d7e2d8);border-radius:12px;padding:16px;margin-bottom:14px}
.dlx-hero-note{font-size:12.5px;color:var(--mut,#5d6f63);background:var(--gl,#e8f3e8);border:1px solid var(--bd,#d7e2d8);border-radius:8px;padding:9px 12px;margin-bottom:12px}
.foot{font-size:12.5px;color:var(--mut,#5d6f63);text-align:center;padding:10px 0 30px}
