/* =====================================================================
 * 内页移动端适配 —— mobile2026.css
 * 框架级覆盖：顶部信息条 / 页头 / 通栏图 / 面包屑 / 正文 / 页脚
 * 仅在窄屏（≤860px）生效；须在所有样式之后加载（页面 </head> 前挂载）
 * 不改动 style.css 本体，桌面端渲染完全不受影响
 * ===================================================================== */
@media (max-width:860px){

  /* ---- 顶部深蓝信息条（内联样式，需 !important 覆盖） ---- */
  div[style*="1240px"]{height:auto !important;line-height:1.7 !important;font-size:12px !important;}
  div[style*="1240px"] > div{flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:1px !important;padding:6px 14px !important;text-align:center;}
  div[style*="1240px"] a{margin-left:10px !important;}

  /* ---- 页头（老模板 intop） ---- */
  .intop{width:100%;padding:0 14px;height:60px;box-sizing:border-box;}
  .intop .logo{width:96px;height:38px;background-size:contain;background-repeat:no-repeat;background-position:left center;}

  /* ---- 通栏图：降高、左侧文字可见 ---- */
  .inbar{height:120px;}
  .inbar img{width:auto;min-width:100%;height:100%;left:0;margin-left:0;object-fit:cover;object-position:left center;}

  /* ---- 面包屑 / 锚点条：改纵向排列，允许换行 ---- */
  .innav{height:auto;}
  .innav .child{width:100%;height:auto;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;box-sizing:border-box;}
  .innav .child .list{flex-wrap:wrap;height:auto;padding:2px 0;}
  .innav .child .list li{height:auto;margin-right:6px;}
  .innav .list2{flex-wrap:wrap;height:auto;padding:2px 0;}
  .innav .list2 li{height:auto;}
  .innav .list2 li a{padding:0 12px;height:28px;line-height:26px;}

  /* ---- 正文标题 / 富文本 ---- */
  .about .tit,.link .tit{padding-top:30px;padding-left:14px;padding-right:14px;box-sizing:border-box;}
  .about .rich-txt,.link .rich-txt{padding:22px 14px;}
  .rich-txt img{max-width:100%;height:auto;}
  .rich-txt table{max-width:100%;display:block;overflow-x:auto;}
  .rich-txt pre{white-space:pre-wrap;word-break:break-all;}

  /* ---- 页脚 ---- */
  .foot2 .flink{width:100%;padding-left:14px;padding-right:14px;box-sizing:border-box;}
}

/* ================= 2026-10-27 移动端补丁：容器宽度 + 新闻列表纵向卡片 ================= */
@media (max-width:860px){

  /* 老模板容器的固定宽度（.link 1240→1024px）在手机上会横向溢出 */
  .link,.about,.newslist{width:100% !important;max-width:100% !important;
    padding-left:14px !important;padding-right:14px !important;box-sizing:border-box;}

  /* 新闻列表：图左文右 → 上图下文 */
  .newslist{padding-bottom:34px !important;}
  .newslist li{padding:20px 0 !important;}
  .newslist li a{flex-direction:column !important;align-items:stretch !important;}
  .newslist li a .cover{width:100% !important;height:190px !important;border-radius:8px;overflow:hidden;}
  .newslist li a .cover img{width:100% !important;height:100% !important;object-fit:cover;}
  .newslist li a .rt{width:100% !important;padding-left:0 !important;margin-top:12px !important;}
  .newslist li a .rt .tit{margin-bottom:8px !important;align-items:baseline;}
  .newslist li a .rt .tit .ntit{width:auto !important;flex:1 1 auto;white-space:normal !important;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;}
  .newslist li a .rt .tit .time{width:auto !important;flex:0 0 auto;margin-left:10px;font-size:12.5px;}
  .newslist li a .rt .desc{font-size:12.5px;-webkit-line-clamp:2;display:-webkit-box;
    -webkit-box-orient:vertical;overflow:hidden;}

  /* 富文本媒体不超宽 */
  .rich-txt img,.rich-txt video,.rich-txt iframe{max-width:100% !important;height:auto !important;}
  .rich-txt table{width:100% !important;}
}
