@charset "utf-8";
/* ============================================================
   pc-layout-20261024.css — PC 端整体缩放与防护样式（v2，2026-10-24）
   ------------------------------------------------------------
   目标（参照 www.gov.cn 的版面尺度，实测其版心 1220px、
   正文字号 16px、微软雅黑）：
   1. 保持 qlxww2026 原有版式结构不变——栏目排布、模块层级、
      边框线型、配色均沿用原设计，不做逐容器改宽；
   2. 通过对 html 施加等比 zoom:1.25，把 1000px 版心放大到
      1250px（与 gov.cn 1220px 同级），正文字号由 12px 放大到
      15px（接近 gov.cn 的 16px），导航 18px→22.5px、栏目标题
      16px→20px，全站同比例放大，内部坐标关系零改变；
   3. 仅在视口 ≥1280px 时启用缩放；更窄窗口自动回退原始
      1000px 布局，任何断点均无横向滚动、无错位；
   4. 附正文媒体防溢出兜底（仅当图片/视频超过栏宽时生效，
      正常内容零影响）。

   调节方法：
   - 想要更大字号：调高 zoom（如 1.33 → 正文约 16px，版心 1330px）；
   - 想要更接近 gov.cn 的 1220px 版心：zoom 1.22（正文约 14.6px）；
   - 不支持 zoom 的旧版 Firefox 将自动回退原始 1000px 布局，
     不会出现错乱。

   历史：本文件旧版本曾对 30+ 容器逐一改宽（1280px 流式方案），
   因浮动宽度溢出、切换面板堆叠、日期换行等问题造成多处错乱，
   已整体废弃，改为上述等比缩放方案。
   ============================================================ */

@media screen and (min-width: 1280px) {
  html {
    zoom: 1.25;
  }
}

/* 文章正文图片/媒体防溢出：仅在超出正文栏宽时按栏缩放 */
.zw_cont img,
.zw_cont video,
.zw_cont iframe {
  max-width: 100%;
  height: auto;
}

/* 顶部公告走马灯兜底：不超过所在单元格，避免撑破通知栏 */
.ban1_1_right marquee {
  max-width: 100%;
}

/* ============================================================
   2026-10-24 审计修复增补（design.md v1.1）
   ------------------------------------------------------------
   1) 电子报详情页（article_article_dianzi.htm）页面级作用域：
      原模板内联 style="float:none;width:950px" 收编至此（§2.8.4）；
      原 404 的 /Type/css/simplefoucs_lrtk.css 焦点图样式以
      纵向版面图列表形式重建。
   2) 首页 cont2 区左栏宽度（原 index.htm 内联 width:auto 收编）。
   ============================================================ */
body.dianzi-page .atc_cont_left {
    float: none;
    width: 950px;
}
body.dianzi-page #focus {
    margin-top: 20px;
}
body.dianzi-page #focus ul {
    list-style: none;
}
body.dianzi-page #focus ul li {
    margin-bottom: 15px;
}
body.dianzi-page #focus ul li img {
    display: block;
    width: 100%;
    height: auto;
}
.cont2 .cont1_left {
    width: auto;
}

/* ============================================================
   2026-10-25 列表页主体区线框优化（仅 body.listpage 作用域）
   ------------------------------------------------------------
   现状问题：旧版"全盒子"线框——外层 bodycont 左右描边、右栏
   list_r 整体 #D9D9D9 盒子、侧栏菜单位图按钮底图（选中态
   zxuanz.jpg 文件缺失本就 404）、标题条 gif 箭头 + 蓝灰分隔线、
   分页上方黑色虚线、列表橙色 gif 项目符号与站内红色体系冲突。
   主流做法（参照 gov.cn / sc.gov.cn）：留白分区代替双重描框，
   全区统一发丝线 #e8e8e8，红色点缀统一 #e33737（与分页、
   2026 矢量图标同色），位图底图换纯 CSS（缩放 1.25 下不发虚）。
   仅覆盖线框与底图，宽度、字号、行距、列表节奏（5n 分组线）
   均不动。
   ============================================================ */

/* 1. 去外层左右描边与右栏大盒子：留白分区 */
body.listpage .bodycont {
    border-left: none;
    border-right: none;
}
body.listpage .list_r {
    border: none;
}

/* 2. 左侧栏目导航扁平化：位图标题条改红色竖条，按钮底图全撤 */
body.listpage .lmdh {
    background: none;
    border-left: 4px solid #e33737;
    width: 186px; /* 190 - 4px 竖条，总宽不变 */
}
body.listpage .zcdh {
    border: none;
    background: none;
}
body.listpage .zcdh li {
    background: none;
    margin: 0;
    height: 36px;
    line-height: 36px;
    border-bottom: 1px solid #f2f2f2;
}
body.listpage .zcdh li:last-child {
    border-bottom: none;
}
/* 选中项：浅红底 + 加粗（顺带消除 zxuanz.jpg 404） */
body.listpage .zcdh li a.zlm {
    background: #fdf0f0;
    color: #820000;
    font-weight: 700;
}
/* 联系卡片（爆料/图说/经济等列表侧栏）：位图标题条同款扁平化，盒子改发丝线 */
body.listpage .lxp1 {
    background: none;
    border-left: 4px solid #e33737;
    padding-left: 12px;
}
body.listpage .lxwm {
    border-color: #e8e8e8;
}

/* 3. 栏目标题条：gif 箭头改红色竖条，蓝灰分隔线改统一发丝线 */
body.listpage .list_rtit {
    background: none;
    border-bottom: 1px solid #e8e8e8;
    border-left: 4px solid #e33737;
    padding: 6px 0 6px 12px;
    height: auto;
    width: 726px; /* 原 730 - 4px 竖条，右缘位置不变 */
}

/* 4. 列表项目符号：橙色 gif 箭头换 2026 红点（与首页 .ico-dot 同款 SVG；必须内联 width/height，否则 SVG 无固有尺寸会被放大成大圆点） */
body.listpage .wordlist li {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23e33737'/%3E%3C/svg%3E") no-repeat left center;
}

/* 5. 分页分隔：黑色虚线改统一发丝线 */
body.listpage .page_cut_line {
    border-top: 1px solid #e8e8e8;
}

/* 版心保持 1000px，沿用全站缩放；统一中文字体的无衬线回退。 */
@media screen and (min-width: 769px) {
    body {
        font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans CJK SC", sans-serif;
    }
    body main.main-content,
    body.listpage .lmdh,
    body.listpage .list_rtit_l {
        font-family: inherit;
    }

    /* 标题 16px、列表 14px、日期及工具栏 12px，避免逐容器扩大。 */
    body.listpage .listcont {
        padding-top: 16px;
    }
    body.listpage .lmdh {
        box-sizing: border-box;
        width: 190px;
        height: 38px;
        line-height: 38px;
        font-size: 16px;
        font-weight: 600;
    }
    body.listpage .lmdh .zspan {
        padding-left: 12px;
    }
    body.listpage .list_rtit {
        box-sizing: border-box;
        display: flex;
        align-items: center;
        width: 100%;
        height: 38px;
        margin: 0;
        padding: 0 12px;
    }
    body.listpage .list_rtit_l {
        float: none;
        height: auto;
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 26px;
        text-align: left;
    }
    body.listpage .zcdh li {
        height: auto;
        min-height: 40px;
        line-height: 24px;
    }
    body.listpage .zcdh li a {
        box-sizing: border-box;
        padding: 8px 12px;
        font-size: 14px;
        line-height: 24px;
        overflow-wrap: anywhere;
    }
    body.listpage .list_r .content {
        box-sizing: border-box;
        width: 100%;
        margin-top: 16px;
        padding: 0 8px;
    }
    body.listpage .wordlist {
        margin-left: 0;
    }
    body.listpage .wordlist li {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }
    body.listpage .wordlist li:nth-child(5n) {
        margin-bottom: 12px;
        padding-bottom: 8px;
        background-position: left 14px;
    }
    /* 日期绝对定位，标题省略空间不再被浮动元素挤占。 */
    body.listpage .wordlist li a {
        box-sizing: border-box;
        position: relative;
        display: block;
        width: 100%;
        padding-right: 96px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    body.listpage .wordlist li span {
        position: absolute;
        top: 0;
        right: 0;
        float: none;
        width: 80px;
        margin: 0;
        color: #777;
        font-size: 12px;
        font-variant-numeric: tabular-nums;
        text-align: right;
    }
    body.articleview .zw_tit {
        box-sizing: border-box;
        max-width: 100%;
        overflow-wrap: anywhere;
    }
}

/* 用户明确要求收紧公共头部间隙：保留横幅自然高度和 .wai -200px 基准。 */
@media screen and (min-width: 769px) {
    /* 去掉内联图片的行基线空隙，图片自身仍按自然比例撑开。 */
    body > .topbanner > #showpic {
        display: block;
    }
    body > .wai .nav li,
    body > .wai .nav li a {
        height: 43px;
        line-height: 43px;
    }
    body > .wai .nav li a {
        display: block;
    }
    body > .wai .gg1 {
        margin-top: 3px;
    }
    body > .wai + .bodycont,
    body > .wai + main.main-content {
        position: relative;
        /* 旧通知区移除后剩余 49px，收紧 25px 后保留 24px；不覆盖轮播。 */
        margin-top: -25px;
    }
}
