*{margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{background:#fff;font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif;color:#555;}
ul,ol{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{color:#b50108;}
img{border:0;}
.cb{clear:both;height:0;overflow:hidden;}
/* 内容正文两端对齐 */
.XlPBox{text-align:justify;text-justify:inter-ideograph;}

/* ============ 频道 Banner ============
   如需换成图片，请把 background 改为：
   background:#a40007 url(你的Banner图地址) no-repeat center center;
   或直接删除本区块 */
.xygk-banner{height:350px;width:100%;background-color:#fff;background-image:linear-gradient(135deg,#7a0a0e 0%,#fff 45%,#c2252b 100%);background-position:center center;background-repeat:no-repeat;}

/* ============ 主体容器 ============ */
.main{width:1400px;margin:0 auto;}

/* ============ 左侧栏目导航（电脑版） ============ */
.main-left-pannel{background:#fbf8f4;padding:0 55px 10px;border-left:6px solid #b50009;width:210px;float:left;margin-top:-83px;margin-bottom:100px;}
.site-address{padding-top:30px;height:24px;line-height:24px;color:#878787;}
.site-address a{font-size:12px;color:#878787;}
.site-address a:hover{color:#b50009;}
.channel-name{font-size:30px;color:#000;height:50px;line-height:30px;font-weight:normal;font-family:"KaiTi","楷体","STKaiti",serif;padding-top:20px;}
.channel-nav{padding:15px 0;}
.channel-nav li{width:100%;}
.channel-nav li a{font-size:16px;color:#777;display:block;width:100%;padding:15px 0;border-bottom:1px solid #e3e3e3;}
.channel-nav li.cur a,.channel-nav li a:hover{color:#b50009;border-bottom:1px solid #b50009;}

/* ============ 右侧内容（电脑版） ============ */
.main-right-pannel{width:1056px;float:right;}
/* 手机版面包屑：电脑版隐藏 */
.site-address-m{display:none;}
.module-head{padding-top:15px;height:97px;line-height:97px;border-bottom:1px solid #ebebeb;}
.module-head span{display:inline-block;height:97px;line-height:97px;border-bottom:1px solid #b50009;margin-bottom:-1px;font-size:32px;color:#b50009;}
.main-right-content{width:100%;overflow:hidden;}
.left-box-content{width:100%;float:left;padding:10px 0 100px;color:#555;}

/* ---- 文章头部 ---- */
.article-head{padding:40px 0 5px;}
.xlTitle{font-size:32px;color:#000;font-weight:bold;line-height:1.5;}
.xlLy{font-size:14px;color:#999;padding:12px 0 20px;border-bottom:1px dashed #e0e0e0;margin-bottom:25px;}
.xlLy span{margin-right:28px;display:inline-block;}
.xlLy .xlTime{color:#b50009;}

/* ---- 摘要 ---- */
.xlSummary{font-size:16px;color:#888;line-height:200%;padding:12px 15px;border-left:3px solid #b50009;background:#fbf8f4;margin-bottom:20px;}

/* ---- 正文 ---- */
.XlPBox{font-size:16px;color:#555;line-height:200%;overflow:hidden;}
/* 注：如后台正文段落自带全角空格缩进（　　），请删除下一行 text-indent 避免双重缩进 */
.XlPBox p{margin-bottom:15px;}
.XlPBox p img,.XlPBox img{max-width:100%;height:auto;display:block;margin:10px auto;}

/* ---- 内容分页 ---- */
.pageNav{text-align:center;padding:25px 0 10px;}
.pageNav:empty{display:none;}
.pageNav a{display:inline-block;padding:5px 11px;border:1px solid #e3e3e3;color:#555;margin:0 3px;font-size:14px;}
.pageNav a:hover{border-color:#b50009;color:#b50009;}
.pageNav .thisclass{color:#b50009;font-weight:bold;border-color:#b50009;}

/* ---- 上一篇 / 下一篇 ---- */
.pn-box{border-top:1px solid #ebebeb;margin-top:15px;padding-top:18px;overflow:hidden;}
.pn-box p{font-size:15px;color:#555;line-height:32px;}
.pn-box p a{color:#555;}
.pn-box p a:hover{color:#b50009;}

/* ============ 中等屏（<=1366px） ============ */
@media screen and (max-width:1366px){
    .main{width:950px;}
    .main-left-pannel{padding:0 35px;width:200px;}
    .channel-name{font-size:24px;}
    .main-right-pannel{width:666px;}
    .module-head span{font-size:28px;}
    .xlTitle{font-size:28px;}
}

/* ============ 手机版（<=1000px） ============ */
@media screen and (max-width:1000px){
    html{font-size:100px;}
    body{font-size:0.32rem;}
    /* Banner：从页面最顶部开始，高度按新图片比例（1500×798 ≈ 53.2%）自适应 */
    .xygk-banner{
        margin-top:0;
        height:0;
        padding-bottom:53.2%;
        background-size:100% 100%;
        background-position:center center;
        background-repeat:no-repeat;
    }
    .main{width:100%;}
    /* 隐藏左侧导航 */
    .main-left-pannel{display:none;}
    /* 右侧全宽 + 6% 边距 */
    .main-right-pannel{width:100%;float:none;padding:0 6%;box-sizing:border-box;}
    /* 面包屑：红顶边，叠在 Banner 下缘（banner变矮后，叠层幅度相应调小） */
    .main-right-pannel .site-address{display:block;background:#fff;margin-top:-0.2rem;border-top:5px solid #b50009;text-align:center;font-size:0.24rem;color:#878787;height:auto;min-height:1rem;line-height:1rem;padding:0.1rem 0;box-sizing:border-box;}
    .main-right-pannel .site-address a{font-size:0.24rem;color:#878787;}
    /* 模块标题居中 */
    .main-right-pannel .module-head{text-align:center;padding-bottom:0.4rem;border-bottom:1px solid #e5e5e5;height:auto;line-height:normal;padding-top:0;}
    .main-right-pannel .module-head span{display:inline-block;color:#b50009;font-size:0.4rem;height:auto;line-height:normal;border-bottom:0;padding:0.3rem 0 0.2rem;}
    .left-box-content{padding-bottom:2rem;}
    /* 文章头部 */
    .article-head{padding:0.4rem 0 0.1rem;}
    .xlTitle{font-size:0.48rem;font-weight:bold;line-height:1.4;}
    .xlLy{font-size:0.28rem;color:#c2c2c2;padding:0.1rem 0 0.3rem;border-bottom:0;margin-bottom:0;}
    .xlLy span{margin-right:0.3rem;display:inline;word-wrap:break-word;}
    .xlLy .xlTime{color:#cf000a;}
    .xlSummary{font-size:0.3rem;line-height:180%;}
    /* 正文：图片按比例缩放，清除内联固定宽高 */
    .XlPBox{font-size:0.2rem;line-height:160%;color:#555;padding-bottom:1rem;}
    .XlPBox p{padding-bottom:0.2rem;}
    .XlPBox p img,.XlPBox img{
        max-width:100%!important;
        width:auto!important;
        height:auto!important;
        margin:0 auto 8px;
    }
    /* 去掉图片后面多余的<br>，让说明文字紧跟图片 */
    .XlPBox p img + br{display:none;}
    /* 分页 / 上一篇下一篇 */
    .pageNav{padding:0.3rem 0;}
    .pn-box p{font-size:0.28rem;line-height:0.6rem;}
}
