/* =============================================================
   PrintM · Apple Design Layer (整站视觉统一层)  2026-11-10
   -------------------------------------------------------------
   通过 seo_top.asp 公共头 / 独立页 head 引入；后台、AI、报修、管家
   由 ASP 条件排除，不加载本文件。
   铁律：只改 颜色 / 字体 / 圆角 / 阴影 / 边框，
        绝不改 width/height/position/display/flex/grid/margin/padding，
        不改任何布局尺寸与结构。
   回滚：删除公共头里的那一行 <link> 即可，原 style.css 未做任何修改。
   ============================================================= */
:root{
  --pm-bg:#f5f5f7;
  --pm-surface:#fff;
  --pm-text:#1d1d1f;
  --pm-sub:#6e6e73;
  --pm-muted:#86868b;
  --pm-blue:#0071e3;
  --pm-blue-soft:#e8f1fd;
  --pm-line:rgba(0,0,0,.06);
  --pm-shadow:0 1px 2px rgba(0,0,0,.02),0 18px 42px -30px rgba(0,0,0,.24);
}

/* ---------- 1. 基础 ---------- */
html body{
  background:var(--pm-bg)!important;
  color:var(--pm-text)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","PingFang SC","Segoe UI","Microsoft YaHei",sans-serif!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* ---------- 2. 顶部导航：近黑毛玻璃 ---------- */
html body .Header{
  background:rgba(29,29,31,.94)!important;
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  backdrop-filter:saturate(180%) blur(20px);
  box-shadow:0 1px 0 rgba(255,255,255,.08)!important;
  border-color:transparent!important;
}
html body .Header .main-nav a,
html body .Header .header-actions a{color:rgba(255,255,255,.84)!important}
html body .Header .main-nav a:hover,
html body .Header .header-actions a:hover{color:#fff!important}
html body .Header .header-actions .btn-login,
html body .Header .header-actions a.btn-login{
  background:var(--pm-blue)!important;color:#fff!important;
  border:none!important;border-radius:999px!important;box-shadow:none!important;
}
html body .Header .header-actions .btn-login:hover,
html body .Header .header-actions a.btn-login:hover{background:#0077ed!important;color:#fff!important}
html body .Header .header-tel{color:rgba(255,255,255,.72)!important}

/* ---------- 3. 去掉金/蓝渐变标题竖条与装饰条 ---------- */
html body .newslist h1::before,
html body .downlist h1::before,
html body .ContentAboutUs h1::before,
html body .downview h1::before,
html body .newslist .xgnews .title::before,
html body .title h2::before,
html body .title h1::before{
  display:none!important;width:0!important;height:0!important;
  background:none!important;opacity:0!important;content:none!important;
}

/* ---------- 4. 标题与分隔线：中性化 ---------- */
html body .newslist h1,
html body .downlist h1,
html body .ContentAboutUs h1,
html body .downview h1{color:var(--pm-text)!important;font-weight:600!important}
html body .title h2,
html body .newslist .xgnews .title{color:var(--pm-text)!important;font-weight:600!important}
html body .title{border-color:var(--pm-line)!important}
html body .ContentLinks,
html body .ContentLinks a{color:var(--pm-sub)!important}

/* ---------- 5. 列表卡片（新闻 / 资料 / 搜索结果） ---------- */
html body .newslist > ul > li,
html body .downlist > ul > li,
html body .searchlist > ul > li{
  background:var(--pm-surface)!important;
  border:1px solid rgba(0,0,0,.045)!important;
  border-radius:18px!important;
  box-shadow:var(--pm-shadow)!important;
}
html body .newslist > ul > li p strong,
html body .newslist > ul > li p strong a{color:var(--pm-text)!important}
html body .newslist > ul > li p strong a:hover{color:var(--pm-blue)!important}
html body .newslist > ul > li p,
html body .newslist > ul > li p .summary{color:var(--pm-sub)!important}
html body .newslist > ul > li p em{
  background:var(--pm-blue-soft)!important;color:var(--pm-blue)!important;
  border:none!important;
}
html body .newslist > ul > li p em::before{background:var(--pm-blue)!important}
html body .newslist .xgnews li a{color:#3a3a3c!important}
html body .newslist .xgnews li a::before{background:#c7c7cc!important}
html body .newslist .xgnews li a:hover{color:var(--pm-blue)!important}

/* ---------- 6. 设备卡 ---------- */
html body a.machine-card{
  background:var(--pm-surface)!important;
  border:1px solid rgba(0,0,0,.045)!important;
  border-radius:18px!important;
  box-shadow:var(--pm-shadow)!important;
}
html body a.machine-card:hover{
  box-shadow:0 4px 14px rgba(0,0,0,.04),0 26px 48px -28px rgba(0,0,0,.26)!important;
}
html body a.machine-card .machine-info{background:var(--pm-surface)!important}
html body a.machine-card strong{color:var(--pm-text)!important;font-weight:600!important}
html body a.machine-card .machine-model,
html body a.machine-card .machine-meta{color:var(--pm-muted)!important}
html body a.machine-card .machine-meta i{
  background:var(--pm-bg)!important;color:var(--pm-sub)!important;border:none!important;
}
html body a.machine-card .pic{background:var(--pm-bg)!important}

/* ---------- 7. 筛选 / 胶囊 / 标签 ---------- */
html body .fenlei li>span>a,
html body .shuxing_small a,
html body .u_title_en a{
  background:var(--pm-bg)!important;
  border:1px solid transparent!important;
  color:var(--pm-text)!important;
  border-radius:999px!important;
}
html body .fenlei li>span>a:hover,
html body .shuxing_small a:hover,
html body .u_title_en a:hover{
  background:var(--pm-blue-soft)!important;color:var(--pm-blue)!important;
}
html body a.tag,
html body .fenlei li>span>a.tag,
html body .shuxing_small a.tag,
html body i.tag{
  background:var(--pm-blue)!important;color:#fff!important;border:none!important;
  border-radius:999px!important;
}
html body .fenlei li{border-bottom-color:#ececee!important}
html body .fenlei li>strong{color:var(--pm-sub)!important;font-weight:500!important}

/* ---------- 8. 按钮 / 搜索框 ---------- */
html body .pm-btn-primary,
html body .but a,
html body .rb .b1,
html body a.b1{
  background:var(--pm-blue)!important;color:#fff!important;
  border:none!important;border-radius:999px!important;
  box-shadow:0 8px 20px -10px rgba(0,113,227,.8)!important;
}
html body .pm-btn-primary:hover,
html body .but a:hover,
html body .rb .b1:hover,
html body a.b1:hover{background:#0077ed!important;color:#fff!important}
html body .pm-btn-ghost,
html body .rb .b2,
html body a.b2{
  background:var(--pm-bg)!important;color:var(--pm-text)!important;
  border:1px solid var(--pm-line)!important;border-radius:999px!important;
}
html body .more a{
  background:var(--pm-surface)!important;color:var(--pm-blue)!important;
  border:1px solid rgba(0,113,227,.28)!important;border-radius:999px!important;
}
html body .more a:hover{background:var(--pm-blue)!important;color:#fff!important}
html body .sc.home-equipment-search,
html body .search-box{
  background:var(--pm-bg)!important;border:1px solid transparent!important;
  border-radius:16px!important;box-shadow:none!important;
}
html body .sc.home-equipment-search .but,
html body .sc .but{background:var(--pm-blue)!important;border-radius:999px!important}
html body .sc.home-equipment-search #keyword,
html body .sc.home-equipment-search input{background:transparent!important;color:var(--pm-text)!important}
html body input[type="text"],
html body input[type="search"],
html body input[type="password"],
html body input[type="email"],
html body input[type="tel"],
html body textarea,
html body select{
  background:var(--pm-bg)!important;color:var(--pm-text)!important;
  border:1px solid var(--pm-line)!important;border-radius:12px!important;
}
html body input::placeholder,
html body textarea::placeholder{color:var(--pm-muted)!important}

/* ---------- 9. 分页 ---------- */
html body .pages a,
html body .newslist > .next span a{
  background:var(--pm-surface)!important;color:var(--pm-text)!important;
  border:1px solid var(--pm-line)!important;border-radius:10px!important;
}
html body .pages a:hover,
html body .pages strong,
html body .newslist > .next span a:hover{
  background:var(--pm-blue)!important;color:#fff!important;border-color:var(--pm-blue)!important;
}

/* ---------- 10. 内容页 / 正文容器 ---------- */
html body .ContentAboutUs,
html body .downview,
html body .newslist .text{
  background:var(--pm-surface)!important;
  border:1px solid rgba(0,0,0,.045)!important;
  border-radius:18px!important;
  box-shadow:var(--pm-shadow)!important;
}
html body .newslist .text h2,
html body .newslist .text h3{color:var(--pm-text)!important}
html body .newslist .text strong,
html body .newslist .text em{color:var(--pm-blue)!important}

/* ---------- 11. 页脚：Apple 近黑，去青色 hover ---------- */
html body .Foot{
  background:#1d1d1f!important;color:var(--pm-muted)!important;
  border-color:transparent!important;
}
html body .Foot .L h3{color:#f5f5f7!important}
html body .Foot .L a,
html body .Foot .L a:visited,
html body .Foot a{color:#a1a1a6!important}
html body .Foot .L a:hover,
html body .Foot a:hover{color:var(--pm-blue)!important}
html body .Foot .footer-index{color:var(--pm-blue)!important}
html body .Foot .footer-copy,
html body .Foot .footer-record{color:var(--pm-muted)!important}

/* ---------- 12. 手机端：只统一色板与圆角 ---------- */
@media (max-width:767px){
  html body .newslist > ul > li,
  html body .downlist > ul > li,
  html body a.machine-card,
  html body .ContentAboutUs,
  html body .downview{border-radius:14px!important}
}


/* ---------- 13. 东方美学层同源覆盖（对齐其特异性，link 位于 body 内更靠后） ----------
   ORIENTAL_LAYER_OVERRIDE
   style.css 里 html body .ProductsList ul li a.machine-card{...!important}
   会把卡片压成宣纸米色 + 3px 圆角，这里用同等特异性拉回 Apple 白卡。 */
html body .ProductsList ul li a.machine-card{
  background:var(--pm-surface)!important;
  border:1px solid rgba(0,0,0,.045)!important;
  border-radius:18px!important;
  box-shadow:var(--pm-shadow)!important;
}
html body .ProductsList ul li a.machine-card:hover{
  border-color:rgba(0,113,227,.28)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.04),0 26px 48px -28px rgba(0,0,0,.26)!important;
}
html body .ProductsList ul li a.machine-card .machine-info{background:var(--pm-surface)!important}
html body .ProductsList ul li a.machine-card .pic{background:var(--pm-bg)!important}
html body .ContentAboutUs .info-scope li{
  background:var(--pm-surface)!important;
  border:1px solid var(--pm-line)!important;
  border-left:3px solid var(--pm-blue)!important;
  border-radius:12px!important;
}


/* =============================================================
   14. 清晰度增强（2026-11-11 老板「颜色要清晰一点」）
   -------------------------------------------------------------
   问题：次级文字偏灰、筛选项是裸文字没底板、标签灰蓝、箭头金色、
        「重置筛选」砖红、卡片图片直角盖掉圆角。
   处理：统一加深文字与边框、筛选项胶囊化、去金色/砖红改 Apple 蓝。
   仍然只改颜色/圆角/阴影/边框，不改任何布局尺寸。
   ============================================================= */
:root{
  --pm-sub:#48484a;
  --pm-muted:#636366;
  --pm-line:rgba(0,0,0,.1);
  --pm-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 36px -26px rgba(0,0,0,.3);
}

/* ---- 14.1 筛选区（/buy/、/en/buy/）：白底与页面分层，选项胶囊化 ---- */
html body .ProductsMenu{
  background:#fff!important;
  border-bottom:1px solid rgba(0,0,0,.09)!important;
  box-shadow:0 1px 0 rgba(0,0,0,.02)!important;
}
html body .ProductsMenu ul li{
  border-bottom:1px solid rgba(0,0,0,.07)!important;
}
html body .ProductsMenu ul li:last-child{border-bottom:none!important}
html body .ProductsMenu ul li strong{
  color:#1d1d1f!important;font-weight:600!important;
}
html body .ProductsMenu ul li a{
  color:#1d1d1f!important;font-weight:500!important;
}
html body .ProductsMenu ul li a:hover{color:#0071e3!important}
@media (min-width:768px){
  html body .ProductsMenu ul li a{
    padding:5px 12px!important;
    border:1px solid rgba(0,0,0,.08)!important;
    border-radius:999px!important;
    background:#f4f4f6!important;
  }
  html body .ProductsMenu ul li a:hover{
    background:#0071e3!important;color:#fff!important;border-color:#0071e3!important;
  }
}
html body .ProductsMenu li.reset-line{
  border-top:1px solid rgba(0,0,0,.09)!important;
}
html body .ProductsMenu .reset-btn{
  color:#0071e3!important;font-weight:600!important;
}

/* ---- 14.2 设备卡：图片圆角、标题加深、标签中性、箭头去金 ---- */
html body .ProductsList .machine-card .pic,
html body .ProductsList .machine-card .pic img,
html body .HomeProducts .machine-card .pic,
html body .HomeProducts .machine-card .pic img{
  border-radius:16px 16px 0 0!important;
}
html body .ProductsList .machine-info strong{color:#111!important}
html body .ProductsList .machine-model{color:#3a3a3c!important}
html body .ProductsList .machine-model b{color:#1d1d1f!important}
html body .ProductsList .machine-meta{color:#3a3a3c!important}
html body .ProductsList .machine-meta i{
  background:#f2f2f4!important;
  color:#3a3a3c!important;
  border:1px solid rgba(0,0,0,.07)!important;
  border-radius:6px!important;
}
html body .ProductsList .machine-info u{color:#1d1d1f!important}
html body .ProductsList .machine-info u::after{color:#0071e3!important}

/* ---- 14.3 列表标题栏：白底 + 清晰文字 ---- */
html body .ProductsList .title{
  background:#fff!important;
  border:1px solid rgba(0,0,0,.06)!important;
  border-radius:12px!important;
}
html body .ProductsList .title h2{color:#1d1d1f!important;font-weight:600!important}
html body .ProductsList .title .title-right{color:#48484a!important}
html body .ProductsList .title .sort a{color:#0071e3!important}
html body .ProductsList .title .sort a.on{color:#1d1d1f!important;font-weight:600!important}

/* ---- 14.4 新闻/资料列表：次级文字加深 ---- */
html body .newslist > ul > li p,
html body .newslist > ul > li p .summary{color:#48484a!important}
html body .newslist .xgnews li a{color:#2c2c2e!important}
html body .downlist > ul > li,
html body .downlist > ul > li a{color:#2c2c2e!important}

/* ---- 14.5 首页筛选胶囊与面包屑：加深描边与文字 ---- */
html body .fenlei li>span>a{border-color:rgba(0,0,0,.08)!important}
html body .ContentLinks,
html body .ContentLinks a{color:#48484a!important}

/* ---- 14.6 页脚：提高浅字可读性 ---- */
html body .Foot{color:#a1a1a6!important}
html body .Foot .L a,
html body .Foot .L a:visited,
html body .Foot a{color:#c7c7cc!important}
html body .Foot .footer-copy,
html body .Foot .footer-record{color:#8e8e93!important}

/* ---- 14.7 分页：选中页更醒目 ---- */
html body .pages strong{
  background:#1d1d1f!important;color:#fff!important;border-color:#1d1d1f!important;
}
html body .pages a{color:#1d1d1f!important}

/* =====================================================================
   15. 卡片文字与标签中性化（2026-11-11 清晰度增强 第2轮）
   背景：设备卡残留东方美学层的深蓝靛 rgb(27,74,114) 与灰蓝 rgb(74,87,100)，
   在浅灰底上发闷。统一为 Apple 中性灰阶，仅改颜色/底色/边框，零布局改动。
   ===================================================================== */
html body .ProductsList ul li a.machine-card .machine-info strong,
html body .ProductsList ul li a.machine-card small.machine-model,
html body .ProductsList ul li a.machine-card small.machine-model b,
html body .ProductsList ul li a.machine-card .machine-meta i,
html body .ProductsList ul li a.machine-card .machine-meta span{
  color:#1d1d1f !important;
  -webkit-text-fill-color:#1d1d1f !important;
}
html body .ProductsList ul li a.machine-card small.machine-model{
  color:#48484a !important;
  -webkit-text-fill-color:#48484a !important;
}
html body .ProductsList ul li a.machine-card small.machine-model b{
  color:#1d1d1f !important;
  font-weight:600 !important;
}
html body .ProductsList ul li a.machine-card .machine-meta i{
  background:#f5f5f7 !important;
  color:#48484a !important;
  -webkit-text-fill-color:#48484a !important;
  border:1px solid rgba(0,0,0,.08) !important;
  border-radius:6px !important;
}
/* 首页/卖机页其它卡片标题与次级文字统一加深 */
html body .ProductsList ul li a.machine-card h3,
html body .ProductsList ul li a.machine-card .machine-title{
  color:#1d1d1f !important;
}
/* 图片角标保持 Apple 蓝但字号更清晰 */
html body .ProductsList .pic .tag,
html body .ProductsList ul li a.machine-card .pic .tag{
  background:#0071e3 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-weight:600 !important;
}

/* =====================================================================
   16. 英文站 CMYK 残留清理（2026-11-11 清晰度增强 第3轮）
   背景：EN 站保留旧 CMYK 设计语言——.ProductsMenu 4px 砖红顶边、
   筛选项 a:nth-of-type(3n) 3px 红左弧、.ProductsList ul li 米白底
   rgb(255,253,248)+4px 深青/金/砖红循环顶条+重阴影，与苹果风冲突。
   CN 的 li 本来是透明/无边框/无阴影，此段对中文站零影响。
   ===================================================================== */
html body .ProductsMenu{
  border-top:1px solid rgba(0,0,0,.08) !important;
}
html body .ProductsMenu li span a,
html body .ProductsMenu li span a:nth-of-type(3n),
html body .ProductsMenu li span a:hover{
  border-left-width:1px !important;
  border-left-color:rgba(0,0,0,.08) !important;
}
html body .ProductsList ul li{
  background:transparent !important;
  border:0 !important;
  border-top:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
/* EN 列表页标题栏与筛选区容器统一白卡/中性分隔 */
html body .ProductsList .title,
html body .en .ProductsList .title{
  background:#fff !important;
  border:1px solid rgba(0,0,0,.08) !important;
}

/* =====================================================================
   17. 列表区容器背景统一（2026-11-11 清晰度增强 第4轮）
   背景：.ProductsList / .ProductsList.w1360 带米色底 rgb(244,241,234)，
   在苹果风浅灰体系里显脏发暖。改为透明，透出 body 的 #f5f5f7。
   ===================================================================== */
html body .ProductsList,
html body .ProductsList.w1360,
html body .ProductsList > ul,
html body .ProductsList ul{
  background:transparent !important;
  background-image:none !important;
}
/* 首页/列表页「好机推荐」等区块容器同步 */
html body .HomeProducts,
html body .ProductsList .w1360{
  background:transparent !important;
}

/* =====================================================================
   18. 手机端按钮统一精修（2026-11-11）
   现状问题（375px 实测）：
     .pm-btn-primary 42px / .pm-btn-ghost 44px 同行差 2px；
     .rb .b1 62px / .b2 42px 同行差 20px；
     会员注册 62px、我要卖机/查看更多 48px —— 过大；
     CN 买机筛选项透明裸文字(br=0) / EN 买机 13px 圆角蓝灰底 / 首页 999px 灰填充；
     卡片标签 22/23/29px 三种高度 + 6px 矩形；分页 strong 6px / a 10px / next 34px。
   统一规范（按层级）：
     主/次按钮 40px · 筛选胶囊 28px · 卡片标签 24px · 分页 32px · 圆钮 40px
     全部 999px 圆角、13/12/11/12px 字号、600/500 字重、细描边、内高光、按压反馈。
   仅改视觉（尺寸/圆角/颜色/边框/阴影/字重/对齐），不改页面结构与布局流。
   ===================================================================== */
@media screen and (max-width: 767px){
  :root{
    --pm-btn-h:40px;
    --pm-btn-fs:13px;
    --pm-chip-h:28px;
    --pm-chip-fs:12px;
    --pm-tag-h:24px;
    --pm-page-h:32px;
  }

  /* ---- A. 主按钮 / 次按钮：统一 40px 高、同行严格对齐 ---- */
  html body .pm-btn-primary,
  html body .pm-btn-ghost,
  html body .HomeTop .Right .but > a,
  html body .member-benefit.w1360 > a,
  html body .member-benefit > a,
  html body .HomeProducts .more > a,
  html body .ai-banner .rb > a.b1,
  html body .ai-banner .rb > a.b2,
  html body .rb > a.b1,
  html body .rb > a.b2,
  html body a.b1,
  html body a.b2,
  html body a.reset-btn{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 1 auto !important;
    padding:0 18px !important;
    margin:0 !important;
    line-height:1 !important;
    font-size:13px !important;
    font-weight:600 !important;
    letter-spacing:.01em !important;
    border-radius:999px !important;
    text-align:center !important;
    white-space:nowrap !important;
    text-decoration:none !important;
    transition:transform .16s ease, box-shadow .16s ease, background-color .16s ease !important;
  }

  /* 主按钮：苹果蓝细渐变 + 顶部内高光 + 收敛投影（去掉原 8~22px 大发光） */
  html body .pm-btn-primary,
  html body .HomeTop .Right .but > a,
  html body .member-benefit.w1360 > a,
  html body .member-benefit > a,
  html body .ai-banner .rb > a.b1,
  html body .rb > a.b1,
  html body a.b1{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    background:linear-gradient(180deg,#0a84ff 0%,#0071e3 100%) !important;
    border:1px solid rgba(0,0,0,.04) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 2px 8px rgba(0,113,227,.20) !important;
  }
  html body .pm-btn-primary:hover,
  html body .HomeTop .Right .but > a:hover,
  html body .member-benefit > a:hover,
  html body .rb > a.b1:hover,
  html body a.b1:hover{
    background:linear-gradient(180deg,#0a84ff 0%,#0069d2 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 3px 12px rgba(0,113,227,.28) !important;
  }

  /* 次按钮：白底 + 细中性描边 + 极轻投影 */
  html body .pm-btn-ghost,
  html body .ai-banner .rb > a.b2,
  html body .rb > a.b2,
  html body a.b2,
  html body .HomeProducts .more > a,
  html body a.reset-btn{
    color:#1d1d1f !important;
    -webkit-text-fill-color:#1d1d1f !important;
    background:#fff !important;
    border:1px solid rgba(0,0,0,.12) !important;
    box-shadow:0 1px 2px rgba(0,0,0,.04) !important;
  }
  html body .pm-btn-ghost:hover,
  html body .rb > a.b2:hover,
  html body a.b2:hover,
  html body .HomeProducts .more > a:hover,
  html body a.reset-btn:hover{
    background:#f5f5f7 !important;
    border-color:rgba(0,113,227,.35) !important;
    color:#0071e3 !important;
    -webkit-text-fill-color:#0071e3 !important;
  }

  /* 同行容器：等高、8~10px 等距、不挤压 */
  html body .pm-retrieval-actions,
  html body .ai-banner .rb,
  html body .rb{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:wrap !important;
    gap:8px !important;
  }
  html body .pm-retrieval-actions{margin-top:14px !important}
  html body .ai-banner .rb,
  html body .rb{gap:8px !important}
  html body .HomeTop .Right .but{margin-top:18px !important}
  html body .member-benefit.w1360 > a,
  html body .member-benefit > a{margin:12px 0 0 !important}

  /* 按压反馈：精致的轻微缩放 */
  html body .pm-btn-primary:active,
  html body .pm-btn-ghost:active,
  html body a.b1:active,
  html body a.b2:active,
  html body a.reset-btn:active,
  html body .HomeTop .Right .but > a:active,
  html body .HomeProducts .more > a:active{
    transform:scale(.97) !important;
  }

  /* ---- B. 筛选胶囊：CN/EN 双站、首页/买机页完全同款 28px ---- */
  html body .ProductsMenu li span a,
  html body .fenlei li span a,
  html body .HomeTop .fenlei li span a{
    height:28px !important;
    min-height:28px !important;
    max-height:28px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    vertical-align:middle !important;
    padding:0 12px !important;
    line-height:1 !important;
    font-size:12px !important;
    font-weight:500 !important;
    border-radius:999px !important;
    background:#f5f5f7 !important;
    border:1px solid rgba(0,0,0,.06) !important;
    border-left-width:1px !important;
    border-left-color:rgba(0,0,0,.06) !important;
    color:#3a3a3c !important;
    -webkit-text-fill-color:#3a3a3c !important;
    white-space:nowrap !important;
    box-shadow:none !important;
    text-decoration:none !important;
  }
  html body .ProductsMenu li span a:hover,
  html body .fenlei li span a:hover{
    background:#e8e8ed !important;
    color:#1d1d1f !important;
    -webkit-text-fill-color:#1d1d1f !important;
  }
  /* 去掉 CN 选项前的小灰点，胶囊自带边界，不再需要分隔点 */
  html body .ProductsMenu li span a::before,
  html body .fenlei li span a::before{
    content:none !important;
    display:none !important;
  }

  /* ---- C. 卡片规格标签：24px 小胶囊，横向并排，不再是大矩形 ---- */
  html body .machine-info .machine-meta{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:6px !important;
  }
  html body .machine-meta i,
  html body .HomeProducts .machine-meta i{
    height:24px !important;
    min-height:24px !important;
    max-height:24px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:auto !important;
    max-width:100% !important;
    padding:0 9px !important;
    margin:0 !important;
    line-height:1 !important;
    font-size:11px !important;
    font-weight:500 !important;
    font-style:normal !important;
    border-radius:999px !important;
    background:#f5f5f7 !important;
    border:1px solid rgba(0,0,0,.05) !important;
    color:#48484a !important;
    -webkit-text-fill-color:#48484a !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    box-shadow:none !important;
  }

  /* ---- D. 分页：统一 32px 圆胶囊 ---- */
  html body .pages{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
  }
  html body .pages a,
  html body .pages strong,
  html body .pages span{
    min-width:32px !important;
    height:32px !important;
    min-height:32px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 10px !important;
    margin:0 !important;
    line-height:1 !important;
    font-size:12px !important;
    font-weight:500 !important;
    border-radius:999px !important;
    text-decoration:none !important;
  }
  html body .pages a,
  html body .pages span{
    background:#fff !important;
    color:#3a3a3c !important;
    -webkit-text-fill-color:#3a3a3c !important;
    border:1px solid rgba(0,0,0,.10) !important;
    box-shadow:0 1px 2px rgba(0,0,0,.03) !important;
  }
  html body .pages strong{
    background:#1d1d1f !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    border:1px solid #1d1d1f !important;
    box-shadow:none !important;
  }
  html body .pages a.next{
    font-weight:600 !important;
    color:#0071e3 !important;
    -webkit-text-fill-color:#0071e3 !important;
    border-color:rgba(0,113,227,.28) !important;
  }

  /* ---- E. 语言切换：与筛选胶囊同规格的描边小胶囊 ---- */
  html body .Header a.lang,
  html body a.lang{
    height:28px !important;
    min-height:28px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 12px !important;
    line-height:1 !important;
    font-size:12px !important;
    font-weight:500 !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.42) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    text-decoration:none !important;
  }

  /* ---- F. 搜索圆钮 40px + 搜索框高度中英统一 52px ---- */
  html body.pm-home .HomeTop .Left .title .sc.home-equipment-search,
  html body.pm-home .HomeTop .title .sc.home-equipment-search,
  html body .sc.home-equipment-search{
    height:52px !important;
    min-height:52px !important;
    max-height:52px !important;
    border-radius:14px !important;
  }
  html body.pm-home .HomeTop .Left .title .sc.home-equipment-search .but,
  html body.pm-home .HomeTop .title .sc.home-equipment-search .but,
  html body .sc.home-equipment-search .but,
  html body .sc .but{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    flex:0 0 40px !important;
    border-radius:999px !important;
    background:linear-gradient(180deg,#0a84ff 0%,#0071e3 100%) !important;
    border:1px solid rgba(0,0,0,.04) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 2px 8px rgba(0,113,227,.20) !important;
    font-size:13px !important;
  }
  html body .sc.home-equipment-search .but svg,
  html body .sc .but svg{width:18px !important;height:18px !important}

  /* ---- G. ≤359px 极窄屏：收紧内边距，避免主次按钮换行 ---- */
  @media screen and (max-width: 359px){
    html body .pm-btn-primary,
    html body .pm-btn-ghost,
    html body .rb > a.b1,
    html body .rb > a.b2,
    html body a.b1,
    html body a.b2{
      padding:0 12px !important;
      font-size:12px !important;
    }
    html body .pm-retrieval-actions{gap:6px !important}
  }
}

/* =====================================================================
   19. 手机端按钮高特异性锁定（2026-11-11 第2轮）
   首页 index.asp / en/index.asp 末尾 <style> 用 html body.pm-home ...!important
   且顺序在 pm-apple.css 之后；东方美学层同样有高特异性 !important。
   :not(#pm-none) 提供 ID 级特异性（页面不存在该 id，故全匹配），
   一次压过所有页内规则，保证 18 段的规范真正落地。
   ===================================================================== */
@media screen and (max-width: 767px){

  /* ---- 主按钮：渐变 / 字号 / 字重 / 描边 / 收敛投影 ---- */
  html body .pm-btn-primary:not(#pm-none),
  html body .HomeTop .Right .but > a:not(#pm-none),
  html body .member-benefit > a:not(#pm-none),
  html body .ai-banner .rb > a.b1:not(#pm-none),
  html body .rb > a.b1:not(#pm-none),
  html body a.b1:not(#pm-none){
    height:40px !important;min-height:40px !important;max-height:40px !important;
    padding:0 18px !important;
    font-size:13px !important;font-weight:600 !important;letter-spacing:.01em !important;
    line-height:1 !important;
    border-radius:999px !important;
    color:#fff !important;-webkit-text-fill-color:#fff !important;
    background:linear-gradient(180deg,#0a84ff 0%,#0071e3 100%) !important;
    border:1px solid rgba(0,0,0,.04) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 2px 8px rgba(0,113,227,.20) !important;
  }

  /* ---- 次按钮 / 重置筛选：白底细描边，全站同款 40px ---- */
  html body .pm-btn-ghost:not(#pm-none),
  html body .ai-banner .rb > a.b2:not(#pm-none),
  html body .rb > a.b2:not(#pm-none),
  html body a.b2:not(#pm-none),
  html body .HomeProducts .more > a:not(#pm-none),
  html body a.reset-btn:not(#pm-none){
    height:40px !important;min-height:40px !important;max-height:40px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    padding:0 18px !important;margin:0 !important;
    font-size:13px !important;font-weight:600 !important;letter-spacing:.01em !important;
    line-height:1 !important;
    border-radius:999px !important;
    color:#1d1d1f !important;-webkit-text-fill-color:#1d1d1f !important;
    background:#fff !important;
    border:1px solid rgba(0,0,0,.12) !important;
    box-shadow:0 1px 2px rgba(0,0,0,.04) !important;
    white-space:nowrap !important;
    text-decoration:none !important;
  }

  /* ---- 筛选胶囊：锁定 28px / 999px / 12px / 灰底 ---- */
  html body .ProductsMenu li span a:not(#pm-none):not(.reset-btn),
  html body .fenlei li span a:not(#pm-none):not(.reset-btn),
  html body .HomeTop .fenlei li > span > a:not(#pm-none):not(.reset-btn){
    height:28px !important;min-height:28px !important;max-height:28px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    padding:0 12px !important;
    font-size:12px !important;font-weight:500 !important;line-height:1 !important;
    border-radius:999px !important;
    background:#f5f5f7 !important;
    border:1px solid rgba(0,0,0,.06) !important;
    border-left-width:1px !important;border-left-color:rgba(0,0,0,.06) !important;
    color:#3a3a3c !important;-webkit-text-fill-color:#3a3a3c !important;
    box-shadow:none !important;
    white-space:nowrap !important;
  }
  html body .ProductsMenu li span a:not(#pm-none)::before,
  html body .fenlei li span a:not(#pm-none)::before{
    content:none !important;display:none !important;
  }

  /* ---- 卡片规格标签：锁定 24px / 999px / 11px，并排不撑满 ---- */
  html body .machine-info .machine-meta:not(#pm-none){
    display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;
    align-items:center !important;gap:6px !important;
  }
  html body .machine-meta i:not(#pm-none),
  html body .ProductsList ul li a.machine-card .machine-meta i:not(#pm-none),
  html body .HomeProducts ul li a.machine-card .machine-meta i:not(#pm-none){
    height:24px !important;min-height:24px !important;max-height:24px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;align-items:center !important;
    width:auto !important;max-width:100% !important;
    padding:0 9px !important;margin:0 !important;
    font-size:11px !important;font-weight:500 !important;font-style:normal !important;
    line-height:1 !important;
    border-radius:999px !important;
    background:#f5f5f7 !important;
    border:1px solid rgba(0,0,0,.05) !important;
    color:#48484a !important;-webkit-text-fill-color:#48484a !important;
    box-shadow:none !important;
    white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;
  }

  /* ---- 分页：锁定 32px 圆胶囊 ---- */
  html body .pages:not(#pm-none){
    display:flex !important;flex-wrap:wrap !important;align-items:center !important;
    justify-content:center !important;gap:6px !important;
  }
  html body .pages a:not(#pm-none),
  html body .pages strong:not(#pm-none),
  html body .pages span:not(#pm-none){
    min-width:32px !important;height:32px !important;min-height:32px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    padding:0 10px !important;margin:0 !important;
    font-size:12px !important;font-weight:500 !important;line-height:1 !important;
    border-radius:999px !important;
  }
  html body .pages a:not(#pm-none),
  html body .pages span:not(#pm-none){
    background:#fff !important;
    color:#3a3a3c !important;-webkit-text-fill-color:#3a3a3c !important;
    border:1px solid rgba(0,0,0,.10) !important;
    box-shadow:0 1px 2px rgba(0,0,0,.03) !important;
  }
  html body .pages strong:not(#pm-none){
    background:#1d1d1f !important;
    color:#fff !important;-webkit-text-fill-color:#fff !important;
    border:1px solid #1d1d1f !important;box-shadow:none !important;
  }
  html body .pages a.next:not(#pm-none){
    font-weight:600 !important;
    color:#0071e3 !important;-webkit-text-fill-color:#0071e3 !important;
    border-color:rgba(0,113,227,.28) !important;
  }

  /* ---- 语言切换：锁定 28px 描边胶囊 ---- */
  html body .Header a.lang:not(#pm-none),
  html body a.lang:not(#pm-none){
    height:28px !important;min-height:28px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    padding:0 12px !important;
    font-size:12px !important;font-weight:500 !important;line-height:1 !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.42) !important;
    color:#fff !important;-webkit-text-fill-color:#fff !important;
  }

  /* ---- 搜索框 + 圆钮：中英统一 52px / 40px ---- */
  html body .sc.home-equipment-search:not(#pm-none),
  html body .sc.home-equipment-search form:not(#pm-none),
  html body .sc.home-equipment-search #keyword:not(#pm-none),
  html body .sc.home-equipment-search input:not(#pm-none){
    height:52px !important;min-height:52px !important;max-height:52px !important;
    line-height:50px !important;
    box-sizing:border-box !important;
  }
  html body .sc.home-equipment-search:not(#pm-none){border-radius:14px !important}
  html body .sc.home-equipment-search .but:not(#pm-none),
  html body .sc .but:not(#pm-none){
    width:40px !important;height:40px !important;
    min-width:40px !important;min-height:40px !important;
    flex:0 0 40px !important;
    border-radius:999px !important;
    background:linear-gradient(180deg,#0a84ff 0%,#0071e3 100%) !important;
    border:1px solid rgba(0,0,0,.04) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 2px 8px rgba(0,113,227,.20) !important;
  }
  html body .sc.home-equipment-search .but svg:not(#pm-none),
  html body .sc .but svg:not(#pm-none){width:18px !important;height:18px !important}

  /* ---- 极窄屏再收紧 ---- */
  @media screen and (max-width: 359px){
    html body .pm-btn-primary:not(#pm-none),
    html body .pm-btn-ghost:not(#pm-none),
    html body a.b1:not(#pm-none),
    html body a.b2:not(#pm-none){padding:0 12px !important;font-size:12px !important}
  }
}

/* =====================================================================
   20. 手机端按钮收尾补丁（2026-11-11 第3轮）
   ① 手机端可见的语言切换是 .lang-mobile > a；a.lang 是桌面版且手机隐藏，
      前两段的规则落在隐藏元素上，这里补真正可见的那个。
   ② 主按钮渐变改为「实底色 + 叠加高光渐变」，让 background-color 保持
      rgb(0,113,227)，避免 shorthand background 把实底色清成 transparent。
   ③ 分页省略号不做白底胶囊。
   ===================================================================== */
@media screen and (max-width: 767px){
  html body .lang-mobile > a:not(#pm-none){
    height:28px !important;min-height:28px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    padding:0 12px !important;margin:0 !important;
    font-size:12px !important;font-weight:500 !important;line-height:1 !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.42) !important;
    color:#fff !important;-webkit-text-fill-color:#fff !important;
    text-decoration:none !important;white-space:nowrap !important;
  }
  html body .pm-btn-primary:not(#pm-none),
  html body .HomeTop .Right .but > a:not(#pm-none),
  html body .member-benefit > a:not(#pm-none),
  html body .ai-banner .rb > a.b1:not(#pm-none),
  html body .rb > a.b1:not(#pm-none),
  html body a.b1:not(#pm-none),
  html body .sc.home-equipment-search .but:not(#pm-none),
  html body .sc .but:not(#pm-none){
    background-color:#0071e3 !important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 58%) !important;
  }
  html body .pm-btn-primary:hover:not(#pm-none),
  html body .HomeTop .Right .but > a:hover:not(#pm-none),
  html body .member-benefit > a:hover:not(#pm-none),
  html body .rb > a.b1:hover:not(#pm-none),
  html body a.b1:hover:not(#pm-none){background-color:#0069d2 !important}
  html body .pages span.gap:not(#pm-none){
    min-width:auto !important;
    padding:0 2px !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    color:#86868b !important;-webkit-text-fill-color:#86868b !important;
  }
}

/* =====================================================================
   21. 搜索框内层边框清理（2026-11-11 第4轮）
   手机端把搜索容器统一到 52px 后，form#search 自带的 1px 蓝灰描边 +
   米白底 + inset 阴影、input#keyword 的 1px 描边 + 12px 圆角暴露出来，
   形成「双层框」。清成透明，只留一层浅灰圆角容器；focus 时给蓝色细环。
   ===================================================================== */
@media screen and (max-width: 767px){
  html body .sc.home-equipment-search form:not(#pm-none),
  html body .sc.home-equipment-search #keyword:not(#pm-none),
  html body .sc.home-equipment-search input:not(#pm-none),
  html body .sc.home-equipment-search .input:not(#pm-none){
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    background-color:transparent !important;
    box-shadow:none !important;
    outline:none !important;
  }
  html body .sc.home-equipment-search:not(#pm-none){
    background:#f5f5f7 !important;
    background-color:#f5f5f7 !important;
    border:1px solid rgba(0,0,0,.06) !important;
    box-shadow:none !important;
    overflow:hidden !important;
  }
  html body .sc.home-equipment-search:focus-within:not(#pm-none){
    border-color:rgba(0,113,227,.45) !important;
    box-shadow:0 0 0 3px rgba(0,113,227,.10) !important;
  }
  html body .sc.home-equipment-search #keyword::placeholder:not(#pm-none){
    color:#86868b !important;
  }
}

/* =====================================================================
   22. 移除设备卡图片右上角数字角标（2026-11-11 老板「照片边上的数字修掉」）
   角标 <i class='tag'> 输出的是 u_xinjiu（成色）的字典内码 ID（13/14/11），
   非业务文案，且被 .pic 的 overflow:hidden 裁掉一半，非常难看。
   全站（CN/EN、桌面/手机）隐藏。
   【铁律】.tag 还被筛选选中态 <a class="tag">、brand「查看详情」、
   downsearch li.tag 复用 —— 选择器必须是 .pic 的直接子级，禁止写裸 .tag。
   ===================================================================== */
html body .pic > .tag:not(#pm-none),
html body .machine-card .pic > .tag:not(#pm-none),
html body .ProductsList .pic > .tag:not(#pm-none),
html body .HomeProducts .pic > .tag:not(#pm-none){
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  opacity:0 !important;
  border:0 !important;
  box-shadow:none !important;
}

/* =====================================================================
   23. 新闻资讯栏目苹果风精修（2026-11-11）
   现状：列表页 <h1> 为空（模板变量返回空），栏目无标题；卡片 1376px 超宽、
   图片直角/双重圆角、标题 700 过粗、日期浅蓝胶囊+蓝圆点、摘要拥挤；
   详情页正文栏过宽、字号小行距密、表格蓝底白字、图片无圆角。
   规范（Apple Newsroom）：大标题 + 灰色 eyebrow 副标题、1080px 聚焦阅读栏、
   白卡 18px 圆角与极柔阴影、图片统一裁切圆角、日期改极简灰字并置顶(eyebrow)、
   标题 600 字重、摘要两行截断、hover 轻上浮；详情页 760px 正文栏 / 16px / 1.85 行距、
   中性表格与圆角图片。仅改视觉，不改 DOM 结构。
   ===================================================================== */

/* ---------- A. 列表页：栏目标题区 ---------- */
html body .newslist:has(> ul) > h1:not(#pm-none){
  height:auto !important;min-height:0 !important;
  max-width:1080px !important;
  margin:0 auto 8px !important;
  padding:0 !important;
  font-size:34px !important;font-weight:600 !important;
  line-height:1.22 !important;letter-spacing:-.02em !important;
  color:#1d1d1f !important;
  text-indent:0 !important;
}
html[lang="zh-CN"] body .newslist:has(> ul) > h1:empty:not(#pm-none)::before{content:"新闻资讯" !important}
html[lang="zh-CN"] body .newslist:has(> ul) > h1:not(#pm-none)::after{
  content:"行业资讯 · 验机指南 · 设备百科" !important;
  display:block !important;margin-top:10px !important;
  font-size:14px !important;font-weight:400 !important;line-height:1.5 !important;
  letter-spacing:0 !important;color:#86868b !important;
}
html:not([lang="zh-CN"]) body .newslist:has(> ul) > h1:not(#pm-none)::after{
  content:"Industry news, inspection guides & equipment know-how" !important;
  display:block !important;margin-top:10px !important;
  font-size:14px !important;font-weight:400 !important;line-height:1.5 !important;
  letter-spacing:0 !important;color:#86868b !important;
}
html body .newslist:not(#pm-none){padding-top:36px !important}
html body .newslist > ul:not(#pm-none){
  max-width:1080px !important;
  margin-left:auto !important;margin-right:auto !important;
  gap:18px !important;
}
html body .newslist > .pages:not(#pm-none){
  max-width:1080px !important;
  margin-left:auto !important;margin-right:auto !important;
}

/* ---------- B. 列表页：资讯卡片（桌面横排） ---------- */
html body .newslist > ul > li:not(#pm-none){
  box-sizing:border-box !important;
  padding:20px 22px !important;
  gap:26px !important;
  align-items:center !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid rgba(0,0,0,.045) !important;
  box-shadow:0 1px 2px rgba(0,0,0,.035), 0 8px 24px rgba(0,0,0,.04) !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
  overflow:hidden !important;
}
html body .newslist > ul > li:hover:not(#pm-none){
  transform:translateY(-2px) !important;
  border-color:rgba(0,113,227,.14) !important;
  box-shadow:0 2px 6px rgba(0,0,0,.04), 0 16px 36px rgba(0,0,0,.075) !important;
}
html body .newslist > ul > li > a:not(#pm-none){
  flex:0 0 220px !important;
  width:220px !important;height:148px !important;
  margin:0 !important;padding:0 !important;
  border-radius:12px !important;
  overflow:hidden !important;
  background:#f5f5f7 !important;
  border:1px solid rgba(0,0,0,.04) !important;
  box-shadow:none !important;
}
html body .newslist > ul > li > a > img:not(#pm-none){
  width:100% !important;height:100% !important;
  max-width:none !important;
  object-fit:cover !important;object-position:center !important;
  border-radius:0 !important;border:0 !important;
  transition:transform .35s ease !important;
}
html body .newslist > ul > li:hover > a > img:not(#pm-none){transform:scale(1.04) !important}
html body .newslist > ul > li > p:not(#pm-none){
  flex:1 1 auto !important;min-width:0 !important;
  margin:0 !important;padding:0 !important;
  display:flex !important;flex-direction:column !important;
  align-items:flex-start !important;
  background:transparent !important;border:0 !important;
}
/* 日期提到标题上方，做 Apple Newsroom 的 eyebrow */
html body .newslist > ul > li > p > em:not(#pm-none){
  order:-1 !important;
  display:inline-block !important;
  height:auto !important;min-height:0 !important;
  margin:0 0 10px !important;padding:0 !important;
  background:transparent !important;border:0 !important;
  border-radius:0 !important;box-shadow:none !important;
  font-size:12px !important;font-weight:500 !important;font-style:normal !important;
  line-height:1.4 !important;letter-spacing:.04em !important;
  color:#86868b !important;-webkit-text-fill-color:#86868b !important;
}
html body .newslist > ul > li > p > em:not(#pm-none)::before{
  content:none !important;display:none !important;
  width:0 !important;height:0 !important;margin:0 !important;
  background:transparent !important;border-radius:0 !important;opacity:0 !important;
}
html body .newslist > ul > li > p > strong:not(#pm-none){
  display:block !important;
  margin:0 0 9px !important;padding:0 !important;
  font-size:19px !important;font-weight:600 !important;
  line-height:1.42 !important;letter-spacing:-.01em !important;
}
html body .newslist > ul > li > p > strong > a:not(#pm-none){
  display:block !important;
  color:#1d1d1f !important;-webkit-text-fill-color:#1d1d1f !important;
  font-size:19px !important;font-weight:600 !important;
  line-height:1.42 !important;letter-spacing:-.01em !important;
  text-decoration:none !important;
  transition:color .18s ease !important;
}
html body .newslist > ul > li:hover > p > strong > a:not(#pm-none){
  color:#0071e3 !important;-webkit-text-fill-color:#0071e3 !important;
}
html body .newslist > ul > li > p > span.summary:not(#pm-none){
  display:-webkit-box !important;-webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;line-clamp:2 !important;
  overflow:hidden !important;
  max-width:64ch !important;
  margin:0 !important;padding:0 !important;
  font-size:14px !important;font-weight:400 !important;
  line-height:1.7 !important;
  color:#48484a !important;-webkit-text-fill-color:#48484a !important;
}

/* ---------- C. 列表页：分页（桌面与手机统一圆胶囊） ---------- */
html body .newslist > .pages:not(#pm-none){
  display:flex !important;flex-wrap:wrap !important;
  align-items:center !important;justify-content:center !important;
  gap:6px !important;padding:30px 0 10px !important;
}
html body .newslist > .pages > a:not(#pm-none),
html body .newslist > .pages > strong:not(#pm-none),
html body .newslist > .pages > span:not(#pm-none){
  min-width:32px !important;height:32px !important;min-height:32px !important;
  box-sizing:border-box !important;
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  padding:0 10px !important;margin:0 !important;
  font-size:12px !important;font-weight:500 !important;line-height:1 !important;
  border-radius:999px !important;text-decoration:none !important;
}
html body .newslist > .pages > a:not(#pm-none),
html body .newslist > .pages > span:not(#pm-none){
  background:#fff !important;
  color:#3a3a3c !important;-webkit-text-fill-color:#3a3a3c !important;
  border:1px solid rgba(0,0,0,.10) !important;
  box-shadow:0 1px 2px rgba(0,0,0,.03) !important;
}
html body .newslist > .pages > strong:not(#pm-none){
  background:#1d1d1f !important;
  color:#fff !important;-webkit-text-fill-color:#fff !important;
  border:1px solid #1d1d1f !important;box-shadow:none !important;
}
html body .newslist > .pages > a.next:not(#pm-none){
  font-weight:600 !important;
  color:#0071e3 !important;-webkit-text-fill-color:#0071e3 !important;
  border-color:rgba(0,113,227,.28) !important;
}
html body .newslist > .pages > span.gap:not(#pm-none){
  min-width:auto !important;padding:0 2px !important;
  background:transparent !important;border:0 !important;box-shadow:none !important;
  color:#86868b !important;-webkit-text-fill-color:#86868b !important;
}

/* ---------- D. 详情页：标题 / 日期 / 正文 ---------- */
html body .newslist:not(:has(> ul)) > h1:not(#pm-none){
  max-width:820px !important;
  margin:8px 0 14px !important;padding:0 !important;
  font-size:36px !important;font-weight:600 !important;
  line-height:1.28 !important;letter-spacing:-.02em !important;
  color:#1d1d1f !important;
  border:0 !important;background:transparent !important;
}
html body .newslist > .meta:not(#pm-none){
  max-width:820px !important;
  margin:0 0 32px !important;
  padding:0 0 22px !important;
  border-bottom:1px solid rgba(0,0,0,.07) !important;
  font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;
  color:#86868b !important;background:transparent !important;
}
html body .newslist > .text:not(#pm-none){
  max-width:760px !important;
  margin:0 !important;padding:0 !important;
  font-size:16px !important;font-weight:400 !important;
  line-height:1.85 !important;
  color:#1d1d1f !important;
  background:transparent !important;border:0 !important;
}
html body .newslist > .text p:not(#pm-none){
  margin:0 0 1.25em !important;
  font-size:16px !important;line-height:1.85 !important;color:#1d1d1f !important;
}
html body .newslist > .text h2:not(#pm-none),
html body .newslist > .text h3:not(#pm-none),
html body .newslist > .text h4:not(#pm-none){
  margin:2em 0 .8em !important;padding:0 !important;
  font-weight:600 !important;line-height:1.4 !important;
  letter-spacing:-.01em !important;color:#1d1d1f !important;
  border:0 !important;background:transparent !important;
}
html body .newslist > .text h2:not(#pm-none){font-size:24px !important}
html body .newslist > .text h3:not(#pm-none){font-size:20px !important}
html body .newslist > .text h4:not(#pm-none){font-size:17px !important}
html body .newslist > .text figure:not(#pm-none){
  margin:28px 0 !important;padding:0 !important;
  background:transparent !important;border:0 !important;
  text-align:center !important;
}
html body .newslist > .text img:not(#pm-none){
  max-width:100% !important;height:auto !important;
  border-radius:12px !important;
  border:1px solid rgba(0,0,0,.05) !important;
  box-shadow:0 1px 2px rgba(0,0,0,.03) !important;
}
html body .newslist > .text figcaption:not(#pm-none){
  margin-top:10px !important;
  font-size:13px !important;line-height:1.6 !important;color:#86868b !important;
}
html body .newslist > .text ul:not(#pm-none),
html body .newslist > .text ol:not(#pm-none){
  margin:0 0 1.25em !important;padding-left:1.5em !important;
}
html body .newslist > .text li:not(#pm-none){
  margin:0 0 .5em !important;
  font-size:16px !important;line-height:1.8 !important;color:#1d1d1f !important;
}
html body .newslist > .text a:not(#pm-none){color:#0071e3 !important;text-decoration:none !important}
html body .newslist > .text a:hover:not(#pm-none){text-decoration:underline !important}
html body .newslist > .text blockquote:not(#pm-none){
  margin:22px 0 !important;padding:14px 18px !important;
  background:#f5f5f7 !important;
  border-left:3px solid #0071e3 !important;border-radius:0 10px 10px 0 !important;
  color:#48484a !important;font-size:15px !important;line-height:1.75 !important;
}
html body .newslist > .text table:not(#pm-none){
  width:100% !important;margin:26px 0 !important;
  border-collapse:separate !important;border-spacing:0 !important;
  border:1px solid rgba(0,0,0,.08) !important;border-radius:12px !important;
  overflow:hidden !important;
  font-size:14px !important;line-height:1.65 !important;
  background:#fff !important;
}
html body .newslist > .text th:not(#pm-none){
  background:#f5f5f7 !important;
  color:#1d1d1f !important;-webkit-text-fill-color:#1d1d1f !important;
  font-weight:600 !important;font-size:14px !important;
  padding:12px 14px !important;text-align:left !important;
  border-bottom:1px solid rgba(0,0,0,.08) !important;
}
html body .newslist > .text td:not(#pm-none){
  padding:11px 14px !important;
  color:#48484a !important;font-size:14px !important;
  border-top:1px solid rgba(0,0,0,.05) !important;
}
html body .newslist > .next:not(#pm-none){
  max-width:760px !important;
  display:flex !important;flex-wrap:wrap !important;gap:10px !important;
  margin:44px 0 0 !important;padding:24px 0 0 !important;
  border-top:1px solid rgba(0,0,0,.07) !important;
  background:transparent !important;
}
html body .newslist > .next > a:not(#pm-none){
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  min-height:40px !important;padding:0 16px !important;
  background:#fff !important;
  border:1px solid rgba(0,0,0,.12) !important;border-radius:999px !important;
  box-shadow:0 1px 2px rgba(0,0,0,.04) !important;
  color:#1d1d1f !important;-webkit-text-fill-color:#1d1d1f !important;
  font-size:13px !important;font-weight:500 !important;line-height:1.4 !important;
  text-decoration:none !important;
}
html body .newslist > .next > a:hover:not(#pm-none){
  border-color:rgba(0,113,227,.35) !important;
  color:#0071e3 !important;-webkit-text-fill-color:#0071e3 !important;
}

/* ---------- E. 手机端（≤767px） ---------- */
@media screen and (max-width: 767px){
  html body .newslist:not(#pm-none){padding-top:22px !important}
  html body .newslist:has(> ul) > h1:not(#pm-none){
    margin:0 0 6px !important;
    font-size:26px !important;line-height:1.25 !important;
  }
  html[lang="zh-CN"] body .newslist:has(> ul) > h1:not(#pm-none)::after,
  html:not([lang="zh-CN"]) body .newslist:has(> ul) > h1:not(#pm-none)::after{
    margin-top:8px !important;font-size:12px !important;
  }
  html body .newslist > ul:not(#pm-none){gap:14px !important}
  html body .newslist > ul > li:not(#pm-none){
    flex-direction:column !important;
    align-items:stretch !important;
    gap:0 !important;
    padding:12px !important;
    border-radius:18px !important;
  }
  html body .newslist > ul > li > a:not(#pm-none){
    flex:0 0 auto !important;
    width:100% !important;height:168px !important;
    border-radius:12px !important;
  }
  html body .newslist > ul > li > p:not(#pm-none){
    padding:16px 4px 4px !important;
  }
  html body .newslist > ul > li > p > em:not(#pm-none){
    margin:0 0 8px !important;font-size:11.5px !important;
  }
  html body .newslist > ul > li > p > strong:not(#pm-none){
    margin:0 0 8px !important;
    font-size:16px !important;line-height:1.45 !important;
  }
  html body .newslist > ul > li > p > strong > a:not(#pm-none){
    font-size:16px !important;line-height:1.45 !important;
  }
  html body .newslist > ul > li > p > span.summary:not(#pm-none){
    -webkit-line-clamp:2 !important;line-clamp:2 !important;
    font-size:13px !important;line-height:1.65 !important;
  }
  html body .newslist > .pages:not(#pm-none){padding:24px 0 8px !important}
  /* 详情页 */
  html body .newslist:not(:has(> ul)) > h1:not(#pm-none){
    font-size:26px !important;line-height:1.3 !important;
    margin:4px 0 12px !important;
  }
  html body .newslist > .meta:not(#pm-none){
    margin:0 0 24px !important;padding:0 0 18px !important;font-size:12px !important;
  }
  html body .newslist > .text:not(#pm-none){
    font-size:15.5px !important;line-height:1.8 !important;
  }
  html body .newslist > .text p:not(#pm-none),
  html body .newslist > .text li:not(#pm-none){
    font-size:15.5px !important;line-height:1.8 !important;
  }
  html body .newslist > .text h2:not(#pm-none){font-size:21px !important}
  html body .newslist > .text h3:not(#pm-none){font-size:18px !important}
  html body .newslist > .text table:not(#pm-none){
    display:block !important;overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }
  html body .newslist > .next:not(#pm-none){margin:32px 0 0 !important;padding:20px 0 0 !important}
}

/* ---------- F. 作用域保险：详情页 H1 不显示列表页伪标题/副标题 ---------- */
html body .newslist:not(:has(> ul)) > h1:not(#pm-none)::before,
html body .newslist:not(:has(> ul)) > h1:not(#pm-none)::after{
  content:none !important;display:none !important;
}

/* =====================================================================
   24. 新闻栏目补丁（2026-11-11 第2轮）
   ===================================================================== */
/* ① CN 列表空 H1 的伪标题：必须显式覆盖既有 h1::before 竖条清除规则 */
html[lang="zh-CN"] body .newslist:has(> ul) > h1:empty:not(#pm-none)::before{
  content:"新闻资讯" !important;
  display:block !important;
  position:static !important;
  width:auto !important;height:auto !important;
  visibility:visible !important;
  float:none !important;
  margin:0 !important;padding:0 !important;
  font-size:34px !important;font-weight:600 !important;
  line-height:1.22 !important;letter-spacing:-.02em !important;
  color:#1d1d1f !important;
  background:transparent !important;border:0 !important;
  box-shadow:none !important;opacity:1 !important;
}
@media screen and (max-width: 767px){
  html[lang="zh-CN"] body .newslist:has(> ul) > h1:empty:not(#pm-none)::before{
    font-size:26px !important;line-height:1.25 !important;
  }
}
/* ② 图片容器精确尺寸 */
html body .newslist:has(> ul) > ul > li > a:not(#pm-none){
  box-sizing:border-box !important;
}

/* =====================================================================
   25. 新闻栏目第3轮（2026-11-11）：详情页阅读栏居中 + 日期蓝点清零
   ===================================================================== */
/* ① 日期 eyebrow 的蓝色圆点（第23段选择器写错，这里用有效选择器兜底） */
html body .newslist > ul > li > p > em:not(#pm-none)::before,
html body .newslist:has(> ul) > ul > li > p > em:not(#pm-none)::before{
  content:none !important;display:none !important;
  width:0 !important;height:0 !important;margin:0 !important;
  background:transparent !important;border:0 !important;
  border-radius:0 !important;box-shadow:none !important;opacity:0 !important;
}
/* ② 详情页窄阅读栏居中：h1/meta/text/next 统一 760px */
html body .newslist:not(:has(> ul)) > h1:not(#pm-none),
html body .newslist:not(:has(> ul)) > .meta:not(#pm-none),
html body .newslist:not(:has(> ul)) > .text:not(#pm-none),
html body .newslist:not(:has(> ul)) > .next:not(#pm-none){
  max-width:760px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body .newslist:not(:has(> ul)) > h1:not(#pm-none){
  font-size:32px !important;line-height:1.3 !important;
  letter-spacing:-.02em !important;
}
@media screen and (max-width: 767px){
  html body .newslist:not(:has(> ul)) > h1:not(#pm-none){
    font-size:26px !important;line-height:1.3 !important;
  }
}
