/* 现站页面修正层：只补现站模板缺的东西，不改原有版式 */

/* 视频页：竖屏视频放进竖屏框，居中，两侧深色（现站按 1200 宽横版框播放） */
.jm-vd .page_video{background:#111;width:auto!important;height:auto!important;text-align:center}
.jm-vd .page_video video{display:block;width:auto!important;height:calc(680*var(--px,1px))!important;max-width:100%;aspect-ratio:9/16;margin:0 auto;background:#000;object-fit:contain}

/* 手机适配：现站模板全是 1200 像素固定宽度，在 980 像素以下改成单栏流式 */
@media (max-width:980px){
  html,body{min-width:0!important;overflow-x:clip}
  html,body{height:auto!important;overflow-y:visible!important}
  .jm-page img{max-width:100%;height:auto}
  .jm-page .w1200,.jm-page .w1140,.jm-page .w1000,.jm-page .lmy_box02,.jm-page .lmy_bottom_box,.jm-page #lmy_bottom_div01{width:auto!important;max-width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}

  /* 页脚 */
  .jm-page .lmy_bottom_box{padding:calc(16*var(--px,1px))!important;height:auto!important}
  .jm-page .lmy_bottom_box p{font-size:calc(11.5*var(--fpx,1px))!important;line-height:1.8!important;width:auto!important}

  /* —— 频道页 —— */
  .jm-ch .df-box{width:auto!important;padding:0 calc(16*var(--px,1px))}
  .jm-ch .df-tt{width:auto!important;padding-right:0!important;margin-top:calc(12*var(--px,1px))!important}
  .jm-ch .df-tt h2{width:auto!important;height:auto!important;line-height:1.4!important;white-space:normal!important;font-size:calc(20*var(--fpx,1px))!important;text-align:left!important;padding:calc(4*var(--px,1px)) 0}
  .jm-ch .df-tt h2 a{font-size:calc(20*var(--fpx,1px))!important}
  .jm-ch .df-part1,.jm-ch .df-part2,.jm-ch .df-part3,.jm-ch .tbtj{width:auto!important;height:auto!important}
  .jm-ch .df-part1-left,.jm-ch .df-part1-right,.jm-ch .df-part2-left,.jm-ch .df-part2-right,.jm-ch .df-column,.jm-ch .yw-list,.jm-ch .item-box,.jm-ch .mp-box,.jm-ch .mp-box-title,.jm-ch .pic,.jm-ch .re-contain,.jm-ch .slide-box,.jm-ch .slide-box3,.jm-ch .df-part3-title,.jm-ch .hd{width:auto!important;float:none!important;margin-left:0!important;margin-right:0!important}
  /* 焦点图：只显示第一张，不轮播 */
  .jm-ch .slide-box .bd,.jm-ch .slide-box .tempWrap{width:auto!important;height:auto!important;overflow:hidden!important}
  .jm-ch .slide-box .bd ul{width:auto!important;left:0!important;position:static!important}
  .jm-ch .slide-box .bd li{width:100%!important;height:auto!important;float:none!important;display:none!important}
  .jm-ch .slide-box .bd li:not(.clone){display:block!important}
  .jm-ch .slide-box .bd li:not(.clone)~li{display:none!important}
  .jm-ch .slide-box .bd li img{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover}
  .jm-ch .slide-box .hd,.jm-ch .slide-box .prev,.jm-ch .slide-box .next{display:none!important}
  .jm-ch .df-part1-right{margin-top:calc(16*var(--px,1px))!important}
  /* 专题推荐：横滑 */
  .jm-ch .tbtj{padding:calc(12*var(--px,1px))!important;margin-top:calc(16*var(--px,1px))}
  .jm-ch .slide-box2,.jm-ch .slide-box2 .bd,.jm-ch .slide-box2 .tempWrap{width:auto!important;overflow-x:auto!important;overflow-y:hidden}
  .jm-ch .slide-box2 ul{width:max-content!important;left:0!important;position:static!important;display:flex;gap:calc(10*var(--px,1px))}
  .jm-ch .slide-box2 li{float:none!important;width:62vw!important;margin:0!important}
  .jm-ch .slide-box2 li img{width:100%!important;height:auto!important}
  .jm-ch .slide-box2 .prev,.jm-ch .slide-box2 .next{display:none!important}
  /* 滚动播报等列表：图在左、标题在右 */
  .jm-ch .slide-box3 .bd li,.jm-ch .slide-box3 li{width:auto!important;height:auto!important;float:none!important}
  .jm-ch .list-right{width:auto!important;float:none!important}
  .jm-ch .wrapper{width:auto!important}
  .jm-ch .df-part2-right{margin-top:calc(20*var(--px,1px))!important}
  .jm-ch .slide_img_box02,.jm-ch .slide_img_box02 *{max-width:100%}
  .jm-ch .slide_img_box02{width:auto!important;height:auto!important}
  .jm-ch .slide_img_box02 ul{width:auto!important}

  /* —— 文章页、视频页 —— */
  .jm-ar .lmy_box02,.jm-vd .lmy_box02{padding:calc(12*var(--px,1px)) calc(16*var(--px,1px))!important;box-shadow:none!important}
  .jm-ar .lmy_dw,.jm-vd .lmy_dw{width:auto!important;font-size:calc(12.5*var(--fpx,1px))!important;line-height:1.7!important;height:auto!important}
  .jm-ar h1,.jm-vd h1{width:auto!important;font-size:calc(22*var(--fpx,1px))!important;line-height:1.45!important;height:auto!important;margin:calc(6*var(--px,1px)) 0!important}
  .jm-ar #lmy_information01,.jm-vd #lmy_information01{width:auto!important;height:auto!important}
  .jm-ar .information_box,.jm-vd .information_box{width:auto!important;float:none!important;padding:0!important;font-size:calc(12.5*var(--fpx,1px))!important;line-height:1.8!important;height:auto!important}
  .jm-ar #article_div02,.jm-vd #article_div02{width:auto!important;float:none!important;padding:0!important}
  .jm-ar .article_left_box02,.jm-vd .article_left_box022{width:auto!important;float:none!important}
  .jm-ar .article_w,.jm-vd .article_w{width:auto!important}
  .jm-ar .article_w p,.jm-vd .article_w p{font-size:calc(17*var(--fpx,1px))!important;line-height:1.9!important;width:auto!important}
  .jm-ar .article_w img,.jm-vd .article_w img{width:100%!important;height:auto!important;margin:0!important}
  .jm-ar .cjly_nav,.jm-ar #cjly_nav01,.jm-vd .cjly_nav,.jm-vd #cjly_nav01{display:none!important}
  .jm-ar .article_right_box02,.jm-ar .article_right_box,.jm-ar [class*="article_right"],.jm-vd [class*="article_right"]{width:auto!important;float:none!important;margin:calc(20*var(--px,1px)) 0 0!important}
  .jm-ar .document_end,.jm-vd .document_end{width:auto!important}
  .jm-vd .page_video video{height:auto!important;width:100%!important;max-height:78vh}
  .jm-vd .jcwsy_content_left_nav,.jm-vd .jcwsy_content_zw,.jm-vd .news_list_box{width:auto!important}
  .jm-vd .news_list_box_right{width:auto!important;float:none!important;margin-left:0!important}
  .jm-vd .jcwsy_content_left_nav .nav_title{font-size:calc(17*var(--fpx,1px))!important;font-weight:600;padding-bottom:calc(8*var(--px,1px));border-bottom:1px solid #e5e7eb}
  .jm-vd .news_list_box{display:flex!important;gap:calc(12*var(--px,1px));align-items:flex-start;padding:calc(12*var(--px,1px)) 0!important;border-bottom:1px solid #eee;height:auto!important}
  .jm-vd .news_list_box>a{flex:none;width:36%}
  .jm-vd .news_list_box img{width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;display:block;max-width:none}
  .jm-vd .news_list_box_right{flex:1;min-width:0}
  .jm-vd .news_list_box_right .title,.jm-vd .news_list_box_right .title a{font-size:calc(15.5*var(--fpx,1px))!important;line-height:1.5!important;height:auto!important;white-space:normal!important}
  .jm-vd .news_list_box_right .time{font-size:calc(12*var(--fpx,1px))!important;color:#6b7280;margin-top:calc(6*var(--px,1px))}

  /* —— 专题页 —— */
  .jm-zt #lmy_top_nav01{display:none}

  /* 频道页手机补丁（10-20 截图检查后加） */
  .jm-ch .df-part1-left,.jm-ch .slide-box,.jm-ch .slide-box .bd li a{height:auto!important}
  .jm-ch .slide-box .bd li{position:relative}
  .jm-ch .slide-box .bd li h2{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:calc(14*var(--fpx,1px))!important;padding:0 calc(10*var(--px,1px))!important}
  .jm-ch .yw-list li,.jm-ch .yw-list li a{height:auto!important;white-space:normal!important;line-height:1.6!important}
  .jm-ch .yw-list li:first-child a{font-size:calc(17*var(--fpx,1px))!important;line-height:1.45!important}
  .jm-ch .yw-list .item-box{padding-bottom:calc(10*var(--px,1px))!important;margin-bottom:calc(10*var(--px,1px))!important}
  .jm-ch .tbtj,.jm-ch .slide-box2 .bd,.jm-ch .slide-box2 .tempWrap,.jm-ch .slide-box2 li,.jm-ch .slide-box2 .pic{height:auto!important}
  .jm-ch .slide-box2 .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:auto!important}
  .jm-ch .slide-box3 .hd{height:auto!important}
  .jm-ch .slide-box3 .hd ul{display:flex!important;gap:calc(18*var(--px,1px));overflow-x:auto;scrollbar-width:none;white-space:nowrap}
  .jm-ch .slide-box3 .hd li{float:none!important;flex:none;width:auto!important;height:auto!important;margin:0!important}
  .jm-ch .slide-box3 .hd li a{font-size:calc(18*var(--fpx,1px))!important}
  .jm-ch .slide-box3 .bd li{display:flex!important;gap:calc(12*var(--px,1px));align-items:flex-start;padding:calc(12*var(--px,1px)) 0!important;margin:0!important;border-bottom:1px solid #eee}
  .jm-ch .slide-box3 .list-left{flex:none;width:34%!important;float:none!important;height:auto!important;margin:0!important}
  .jm-ch .slide-box3 .list-left img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;display:block}
  .jm-ch .slide-box3 .list-right{flex:1;min-width:0;height:auto!important;padding:0!important;margin:0!important}
  .jm-ch .slide-box3 .list-right .help{display:none}
  .jm-ch .slide-box3 .list-right h3{font-size:calc(16*var(--fpx,1px))!important;line-height:1.45!important;height:auto!important;margin:0 0 calc(4*var(--px,1px))!important;white-space:normal!important}
  .jm-ch .slide-box3 .list-right h3 a{font-size:calc(16*var(--fpx,1px))!important}
  .jm-ch .slide-box3 .list-right p{font-size:calc(13*var(--fpx,1px))!important;line-height:1.6!important;height:auto!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .jm-ch .pic,.jm-ch h2{height:auto!important}
  .jm-ch .pic h2{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;line-height:calc(36*var(--fpx,1px))!important;height:calc(36*var(--px,1px))!important;font-size:calc(14*var(--fpx,1px))!important;padding:0 calc(10*var(--px,1px))!important}
  /* 精彩图片：缩略图（点一下切换大图）改三列网格，原先宽度塌成 0 留下大块空白 */
  .jm-ch .slide_img_box02 .hd,.jm-ch .slide_img_box02 .hd ul{width:auto!important;height:auto!important;position:static!important}
  .jm-ch .slide_img_box02 .hd ul{display:grid!important;grid-template-columns:repeat(3,1fr);gap:calc(6*var(--px,1px));margin-top:calc(8*var(--px,1px))!important}
  .jm-ch .slide_img_box02 .hd li{float:none!important;width:auto!important;height:auto!important;margin:0!important;position:relative}
  .jm-ch .slide_img_box02 .hd img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;display:block}
  .jm-ch .df-part2-right li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:auto!important}
  .jm-ch .slide_img_box02 .bd,.jm-ch .slide_img_box02 li{height:auto!important}
  .jm-page #lmy_bottom_div01{height:auto!important;margin-top:0!important}

  /* 专题页手机：左右留 16 像素，列表图片收窄，给标题留位 */
  .jm-zt .spe-box{padding-left:calc(16*var(--px,1px))!important;padding-right:calc(16*var(--px,1px))!important}
  .jm-zt .spe-article-img{display:block;width:calc(100% + calc(32*var(--px,1px)))!important;max-width:none!important;margin:0 calc(-16*var(--px,1px))!important;height:auto!important}
  .jm-zt section.spe-box .spe-box-inner ul> .item .info:not(:has(img)) p{margin-left:0!important}
  .jm-zt section.spe-box .spe-box-inner ul> .item .info img{width:36%!important;height:auto!important;aspect-ratio:222/142;object-fit:cover}
  .jm-zt section.spe-box .spe-box-inner ul> .item .info p{margin-left:calc(36% + calc(12*var(--px,1px)))!important;font-size:calc(15.5*var(--fpx,1px))!important;line-height:1.5!important}
  .jm-zt section.spe-box .spe-box-inner ul> .item .info p.pctime{left:calc(36% + calc(12*var(--px,1px)))!important;font-size:calc(12.5*var(--fpx,1px))!important;white-space:nowrap;margin-left:0!important}
  .jm-zt section.spe-box .spe-box-inner ul> .item .info p.pctime_d{margin-left:0!important;font-size:calc(12.5*var(--fpx,1px))!important}
  .jm-zt h1.spe-article-text{font-size:calc(22*var(--fpx,1px))!important;line-height:1.4!important;padding:calc(12*var(--px,1px)) 0 0!important}
  /* 文章页、视频页右栏图片铺满 */
  .jm-ar [class*="article_right"] img,.jm-vd [class*="article_right"] img{width:100%!important;height:auto!important}
  .jm-ar [class*="article_right"] :is(ul,li,a,div,p),.jm-vd [class*="article_right"] :is(ul,li,a,div,p){width:auto!important;max-width:100%;float:none!important}
  .jm-ar .jcwlist_rihgt_pic,.jm-vd .jcwlist_rihgt_pic{height:auto!important;position:relative;margin-bottom:calc(12*var(--px,1px))!important}
  .jm-ar .jcwlist_rihgt_pic a,.jm-vd .jcwlist_rihgt_pic a{display:block;position:relative!important}
  .jm-ar .jcwlist_rihgt_pic h2{font-size:calc(15*var(--fpx,1px))!important;line-height:1.4!important}
  .jm-vd .jcwlist_rihgt_pic p{display:block!important;position:static!important;height:auto!important;font-size:calc(15*var(--fpx,1px))!important;line-height:1.5!important;margin:calc(6*var(--px,1px)) 0 0!important}
  .jm-ar [class*="article_right"] li:has(img),.jm-vd [class*="article_right"] li:has(img){height:auto!important;position:relative}
}

/* 频道页：要闻三组按内容撑高（现站每组定高 115，长标题折行后压线） */
.jm-ch .yw-list,.jm-ch .yw-list .item-box,.jm-ch .yw-list .item-box li{height:auto!important}
.jm-ch .df-part1-right{height:auto!important}

/* 专题页：头图与页头留白 */
.jm-zt .spe-box{padding-top:calc(20*var(--px,1px))}

/* 视频页：现站分享栏固定在窗口左上角 top:0，会钻到吸顶页头底下，下移到页头下方 */
.jm-vd #cjly_nav01{top:calc(96*var(--px,1px))!important}

/* ───── 10-20 第十六轮：顶部、页脚与首页统一 ───── */
/* 旧页脚（蓝底白字）隐藏，新页脚见 mast.css .jm-foot */
.jm-page .lmy_bottom_div{display:none!important}

/* 文章页、视频页顶部：去掉白卡片阴影，面包屑改成与频道页一致的灰色小字，标题下加分隔线 */
.jm-ar .lmy_box02,.jm-vd .lmy_box02{box-shadow:none!important;padding:calc(6*var(--px,1px)) 0 calc(30*var(--px,1px))!important;margin-top:0!important;width:calc(1200*var(--px,1px))!important;max-width:calc(100% - calc(48*var(--px,1px)))}
.jm-ar .lmy_dw,.jm-vd .lmy_dw{font-size:calc(13*var(--fpx,1px))!important;color:#6b7280!important;padding-top:calc(14*var(--px,1px))!important;height:auto!important;line-height:1.6!important}
.jm-ar .lmy_dw a,.jm-vd .lmy_dw a{color:#6b7280!important;font-size:calc(13*var(--fpx,1px))!important}
.jm-ar .lmy_dw a:hover,.jm-vd .lmy_dw a:hover{color:#c4161c!important}
.jm-ar #lmy_information01,.jm-vd #lmy_information01{border-bottom:1px solid #e5e7eb;padding-bottom:calc(14*var(--px,1px))!important;margin-bottom:calc(18*var(--px,1px))!important}

/* 频道页头条：与首页头条同款（思源宋体 Heavy、蓝、居中），下加导语一行 */
.jm-ch .df-tt{width:auto!important;padding:0!important;margin:calc(28*var(--px,1px)) 0 calc(24*var(--px,1px))!important;text-align:center}
.jm-ch .df-tt h2{height:auto!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important}
.jm-ch .df-tt h2 a{font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif!important;font-size:calc(40*var(--fpx,1px))!important;font-weight:900!important;color:#1b4f9c!important;letter-spacing:.01em}
.jm-ch .df-tt h2 a:hover{color:#c4161c!important}
.jm-ch .jm-tt-sub{font-size:calc(15*var(--fpx,1px));color:#4a505a;margin-top:calc(10*var(--px,1px));line-height:1.7}
.jm-ch .jm-tt-sub a{color:#4a505a}
.jm-ch .jm-tt-sub a:hover{color:#c4161c}
/* 栏目标题：宋体，强调色由浅蓝换成品牌红，分隔线改浅灰 */
.jm-ch .df-column a,.jm-ch .tbtj h2 a,.jm-ch .slide-box3 .hd ul li a,.jm-ch .df-part2-right .mp-box .mp-box-title a,.jm-ch .df-part3 .df-part3-title{font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif!important;font-weight:700!important;color:#1a1d23!important}
.jm-ch .blue,.jm-ch .slide-box3 .hd ul li.on span,.jm-ch .df-part2-right .mp-box .mp-box-title span,.jm-ch .df-part3 .df-part3-title span{color:inherit!important}
.jm-ch .df-column,.jm-ch .slide-box3 .hd,.jm-ch .df-part2-right .mp-box .mp-box-title,.jm-ch .df-part3 .df-part3-title{border-bottom-color:#e5e7eb!important}
.jm-ch .df-column a{border-bottom:0!important}
.jm-ch .slide-box3 .hd ul li.on{border-bottom-color:#c4161c!important}
.jm-ch .yw-list .item-box li:first-child a:hover,.jm-ch a:hover{color:#c4161c}

/* 视频页：正文＋编辑推荐在左、相关推荐在右并排（现站左栏未浮动，右栏被挤到最下面） */
.jm-vd #article_div02{width:100%!important;float:none!important;display:flow-root}
.jm-vd .article_left_box022{float:left!important;width:calc(100% - calc(340*var(--px,1px)))!important}
.jm-vd .article_right_box{float:right!important;width:calc(300*var(--px,1px))!important}
.jm-vd .article_left_box022 .jcwsy_content_left_nav,.jm-vd .article_left_box022 .jcwsy_content_zw,.jm-vd .article_left_box022 .article_w{width:auto!important}
/* 视频页“编辑推荐”：现站缺样式，大图和文字堆成一串 → 左图右文 */
.jm-vd .jcwsy_content_left_nav .nav_title{font-size:calc(18*var(--fpx,1px));font-weight:600;color:#1a1d23}
.jm-vd .news_list_box{display:flex!important;gap:calc(16*var(--px,1px));align-items:flex-start;padding:calc(14*var(--px,1px)) 0!important;border-bottom:1px solid #eee;height:auto!important}
.jm-vd .news_list_box>a{flex:none;width:calc(200*var(--px,1px))}
.jm-vd .news_list_box img{width:calc(200*var(--px,1px))!important;height:calc(125*var(--px,1px))!important;object-fit:cover;display:block;border-radius:calc(4*var(--px,1px))}
.jm-vd .news_list_box_right{flex:1;min-width:0;float:none!important;width:auto!important;margin:0!important}
.jm-vd .news_list_box_right .title a{font-size:calc(17*var(--fpx,1px));line-height:1.5;color:#1a1d23}
.jm-vd .news_list_box_right .title a:hover{color:#c4161c}
.jm-vd .news_list_box_right .time{font-size:calc(13*var(--fpx,1px));color:#6b7280;margin-top:calc(8*var(--px,1px))}
@media (max-width:980px){
  .jm-ch .df-tt{margin:calc(14*var(--px,1px)) 0 calc(14*var(--px,1px))!important;text-align:left}
  .jm-ch .df-tt h2 a{font-size:calc(22*var(--fpx,1px))!important;line-height:1.4!important}
  .jm-ch .jm-tt-sub{font-size:calc(13.5*var(--fpx,1px));margin-top:calc(6*var(--px,1px));text-align:left}
  .jm-ar .lmy_box02,.jm-vd .lmy_box02{padding:calc(4*var(--px,1px)) calc(16*var(--px,1px)) calc(20*var(--px,1px))!important;width:auto!important;max-width:none}
  .jm-vd .news_list_box>a{width:36%}
  .jm-vd .news_list_box img{width:100%!important;height:auto!important;aspect-ratio:16/10}
  .jm-vd .news_list_box_right .title a{font-size:calc(15.5*var(--fpx,1px))}
  .jm-vd .article_left_box022,.jm-vd .article_right_box{float:none!important;width:auto!important}
}

/* ───── 图片标题规范（全站与首页一致，10-20 第十七轮）─────
   叠在图上的标题：底部黑色渐变（透明→72% 黑），白字，左对齐，最多一行（超出省略）；
   大图（焦点图、精彩图片主图，宽 ≥ 400）思源宋体 Bold 20 号；小图（侧栏、栏目配图）黑体 15 号 500。
   不用纯色半透明黑条、不居中、不用蓝底条。 */
.jm-page .jm-cap-l,.jm-ch .slide-box .bd li h2,.jm-ch .slide_img_box02 .bd li p{
  position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:auto!important;
  margin:0!important;padding:calc(48*var(--px,1px)) calc(18*var(--px,1px)) calc(14*var(--px,1px))!important;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.72))!important;
  color:#fff!important;text-align:left!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif!important;font-size:calc(20*var(--fpx,1px))!important;font-weight:700!important;text-indent:0!important}
.jm-ch .slide_img_box02 .bd li p a{color:#fff!important;font:inherit!important}
.jm-ch .slide-box .bd li,.jm-ch .slide_img_box02 .bd li,.jm-ch .pic,.jm-ar .jcwlist_rihgt_pic,.jm-vd .jcwlist_rihgt_pic{position:relative!important}
.jm-ch .pic h2,.jm-ar .jcwlist_rihgt_pic h2,.jm-vd .jcwlist_rihgt_pic p{
  position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:auto!important;
  margin:0!important;padding:calc(36*var(--px,1px)) calc(12*var(--px,1px)) calc(10*var(--px,1px))!important;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.72))!important;z-index:2;
  color:#fff!important;text-align:left!important;line-height:1.45!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  font-family:"PingFang SC","Microsoft YaHei",sans-serif!important;font-size:calc(15*var(--fpx,1px))!important;font-weight:500!important}
.jm-vd .jcwlist_rihgt_pic p a,.jm-ch .pic h2 a{color:#fff!important;font:inherit!important}
.jm-ar .jcwlist_rihgt_pic:after{display:none!important}
.jm-ar .jcwlist_rihgt_pic img,.jm-vd .jcwlist_rihgt_pic img,.jm-ch .pic img{border-radius:calc(6*var(--px,1px));display:block}
.jm-ar .jcwlist_rihgt_pic,.jm-vd .jcwlist_rihgt_pic,.jm-ch .pic{border-radius:calc(6*var(--px,1px));overflow:hidden}
@media (max-width:980px){
  .jm-ch .slide-box .bd li h2,.jm-ch .slide_img_box02 .bd li p{font-size:calc(16*var(--fpx,1px))!important;padding:calc(32*var(--px,1px)) calc(12*var(--px,1px)) calc(10*var(--px,1px))!important}
  .jm-ch .pic h2,.jm-ar .jcwlist_rihgt_pic h2,.jm-vd .jcwlist_rihgt_pic p{font-size:calc(14.5*var(--fpx,1px))!important;line-height:1.45!important;padding:calc(30*var(--px,1px)) calc(12*var(--px,1px)) calc(10*var(--px,1px))!important}
}

/* 小标题统一：与首页、频道页一致用思源宋体 Bold，黑色，下方浅灰细线；不用红色竖条 */
.jm-ar .right_pic_list .nav_box a,.jm-vd .right_pic_list .nav_box a,.jm-vd .jcwsy_content_left_nav .nav_title{
  font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif!important;font-weight:700!important;font-size:calc(19*var(--fpx,1px))!important;color:#1a1d23!important}
.jm-ar .right_pic_list .nav_box,.jm-vd .right_pic_list .nav_box{border-bottom:1px solid #e5e7eb!important}

/* 第十八轮统一：频道页小标题与首页、文章页一致——黑色宋体＋浅灰细线，不再前两字标红、不加红下划线；
   页签只用“当前项黑字＋红色下边线、其余灰字”区分 */
.jm-ch .slide-box3 .hd ul li a{color:#6b7280!important}
.jm-ch .slide-box3 .hd ul li.on a{color:#1a1d23!important}
/* 文章页、视频页：发布时间行与标题左对齐（现站为 1000 宽右浮动，在 1200 容器里缩进 160） */
@media (min-width:981px){
  .jm-ar .information_box,.jm-vd .information_box{float:none!important;width:auto!important;margin:0!important;padding-left:0!important;text-align:left!important}
  /* 视频页左侧分享栏：贴在正文容器左外侧，不贴窗口边缘；窗口不够宽时隐藏 */
  .jm-vd #cjly_nav01{left:calc(50% - calc(660*var(--px,1px)))!important}
}
@media (max-width:1339px){.jm-vd #cjly_nav01{display:none!important}}

/* ───── 第二十一轮（二）：视频页影院式——视频是核心视觉；data-o 由视频宽高比决定，--ar 为真实宽高比 ───── */
.jm-vd .lmy_box02{overflow:visible!important}
.jm-theater{position:relative;width:100vw;margin:calc(8*var(--px,1px)) 0 0 calc(50% - 50vw);background:#0d0f13;color:#e9ebef;overflow:hidden;isolation:isolate}
.jm-th-bg{position:absolute;inset:calc(-40*var(--px,1px));z-index:-1;background-position:center;background-size:cover;filter:blur(calc(40*var(--px,1px))) saturate(1.15) brightness(.42);transform:scale(1.1)}
.jm-th-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 50% 50%,rgba(13,15,19,.2),rgba(13,15,19,.85))}
.jm-th-w{max-width:calc(1200*var(--px,1px));margin:0 auto;padding:calc(32*var(--px,1px)) 0 calc(36*var(--px,1px));display:grid;column-gap:calc(44*var(--px,1px));row-gap:calc(22*var(--px,1px));align-items:center}
.jm-theater .jm-vplayer{background:#000;border-radius:calc(10*var(--px,1px));overflow:hidden;box-shadow:0 calc(24*var(--px,1px)) calc(60*var(--px,1px)) rgba(0,0,0,.45)}
.jm-theater .jm-vplayer video{display:block;max-width:100%;background:#000;object-fit:contain;aspect-ratio:var(--ar)}
/* 竖屏：播放器高 min(78vh,760)，宽按比例；右侧深色信息面板 */
.jm-theater[data-o="port"] .jm-th-w{grid-template-columns:auto minmax(0,calc(400*var(--px,1px)));justify-content:center}
.jm-theater[data-o="port"] .jm-vplayer video{height:clamp(calc(540*var(--px,1px)),78vh,calc(760*var(--px,1px)))!important;width:auto!important}
/* 横屏：播放器最宽 1200、高不超过一屏；信息在下方 */
.jm-theater[data-o="land"] .jm-th-w{grid-template-columns:minmax(0,1fr)}
.jm-theater[data-o="land"] .jm-vplayer{justify-self:center;width:min(100%,calc((100svh - calc(190*var(--px,1px))) * var(--arn)))}
.jm-theater[data-o="land"] .jm-vplayer video{width:100%!important;height:auto!important}
.jm-theater[data-o="land"] .jm-th-info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:calc(40*var(--px,1px));align-items:end}
.jm-theater[data-o="land"] .jm-th-info>*{grid-column:1}
.jm-theater[data-o="land"] .jm-th-info .jm-shrow{grid-column:2;grid-row:1/5;margin:0;padding:0;border:0}
.jm-th-k{justify-self:start;display:inline-block;font-size:calc(12*var(--fpx,1px));letter-spacing:.12em;color:#fff;background:#c4161c;border-radius:calc(3*var(--px,1px));padding:1px calc(8*var(--px,1px));margin-bottom:calc(12*var(--px,1px))}
.jm-th-info h1{font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif!important;font-size:calc(28*var(--fpx,1px))!important;font-weight:700!important;line-height:1.4!important;color:#fff!important;margin:0 0 calc(12*var(--px,1px))!important;width:auto!important;height:auto!important;text-align:left!important}
.jm-th-meta{display:flex;flex-wrap:wrap;gap:calc(4*var(--px,1px)) calc(16*var(--px,1px));font-size:calc(13*var(--fpx,1px));color:#9aa3ad;margin:0 0 calc(16*var(--px,1px))}
.jm-th-info .jm-vlead{font-size:calc(15.5*var(--fpx,1px));line-height:1.8;color:#cfd4db;margin:0 0 calc(4*var(--px,1px))}
.jm-th-info .jm-shrow{border-top-color:rgba(255,255,255,.1);margin-top:calc(20*var(--px,1px))}
.jm-th-info .jm-shrow .lab{color:#9aa3ad}
.jm-th-info .jm-shrow button,.jm-th-info .jm-shrow a{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:#e3e6ea}
.jm-th-info .jm-shrow button:hover,.jm-th-info .jm-shrow a:hover,.jm-th-info .jm-wx:hover>button{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.34);color:#fff}
/* 舞台下：视频文字＋编辑推荐 */
.jm-vbody{max-width:calc(1200*var(--px,1px));margin:calc(30*var(--px,1px)) auto calc(10*var(--px,1px))}
.jm-vbody .jm-vtext{max-width:calc(780*var(--px,1px))}
.jm-vbody .jm-vtext:empty{display:none}
.jm-vd .jm-vnote{font-size:calc(13.5*var(--fpx,1px));color:#6b7280;margin:0}
.jm-vd .jm-vrec{margin-top:calc(32*var(--px,1px))}
.jm-vd .jm-vrec h2{font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif;font-weight:700;font-size:calc(20*var(--fpx,1px));color:#1a1d23;padding-bottom:calc(10*var(--px,1px));border-bottom:1px solid #e5e7eb;margin:0 0 calc(16*var(--px,1px))}
.jm-vd .jm-vrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(18*var(--px,1px))}
.jm-vd .jm-vc{display:block;font-size:calc(15*var(--fpx,1px));line-height:1.5;color:#1a1d23}
.jm-vd .jm-vc[hidden]{display:none}
.jm-vd .jm-vc:hover{color:#c4161c}
.jm-vd .jm-vc-im{display:block;position:relative;aspect-ratio:16/9;border-radius:calc(6*var(--px,1px));overflow:hidden;background:#111;margin-bottom:calc(8*var(--px,1px))}
.jm-vd .jm-vc-im img{position:relative;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.jm-vd .jm-vc[data-o="port"] .jm-vc-im::before{content:"";position:absolute;inset:calc(-10*var(--px,1px));background:var(--bg) center/cover;filter:blur(calc(12*var(--px,1px))) brightness(.7)}
.jm-vd .jm-vc[data-o="port"] .jm-vc-im img{object-fit:contain}
.jm-vd .jm-vc:hover .jm-vc-im img{transform:scale(1.04)}
.jm-vd .jm-vc-im b{position:absolute;right:calc(6*var(--px,1px));bottom:calc(6*var(--px,1px));background:rgba(0,0,0,.62);color:#fff;font-size:calc(12*var(--fpx,1px));font-weight:500;line-height:1;padding:calc(4*var(--px,1px)) calc(6*var(--px,1px));border-radius:calc(3*var(--px,1px));font-variant-numeric:tabular-nums}
.jm-vd .jm-vc-im::after{content:"";position:absolute;left:calc(8*var(--px,1px));bottom:calc(8*var(--px,1px));width:calc(26*var(--px,1px));height:calc(26*var(--px,1px));border-radius:50%;background:rgba(0,0,0,.45) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l9 5-9 5z' fill='%23fff'/%3E%3C/svg%3E") center/calc(16*var(--px,1px)) no-repeat;opacity:0;transition:opacity .2s}
.jm-vd .jm-vc:hover .jm-vc-im::after{opacity:1}
.jm-vd .jm-vc-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* 演示切换条（上线后去掉） */
.jm-vdemo{position:fixed;left:50%;bottom:calc(22*var(--px,1px));transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:calc(2*var(--px,1px));background:#fff;border:1px solid #e5e7eb;border-radius:calc(24*var(--px,1px));padding:calc(5*var(--px,1px));box-shadow:0 calc(10*var(--px,1px)) calc(30*var(--px,1px)) rgba(0,0,0,.12);font-size:calc(13.5*var(--fpx,1px));font-family:"PingFang SC","Microsoft YaHei",sans-serif}
.jm-vdemo b{padding:0 calc(10*var(--px,1px)) 0 calc(12*var(--px,1px));color:#6b7280;font-weight:400;white-space:nowrap}
.jm-vdemo a{padding:calc(7*var(--px,1px)) calc(14*var(--px,1px));border-radius:calc(18*var(--px,1px));cursor:pointer;color:#4a505a;white-space:nowrap}
.jm-vdemo a.on{background:#1a1d23;color:#fff}
/* 原左栏只剩分享栏，收起；相关推荐改下方通栏五列，标题放图下（封面多带央视字幕，叠字会打架） */
.jm-vd .article_left_box022{float:none!important;width:auto!important;height:0;overflow:visible}
.jm-vd .article_right_box{float:none!important;width:auto!important;margin:0!important}
.jm-vd .right_pic_list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(16*var(--px,1px));width:auto!important}
.jm-vd .right_pic_list .nav_box{grid-column:1/-1;margin:0!important}
.jm-vd .right_pic_list .jcwlist_rihgt_pic{margin:0!important;overflow:visible!important;border-radius:0!important;width:auto!important;height:auto!important;float:none!important}
.jm-vd .right_pic_list .jcwlist_rihgt_pic img{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:calc(6*var(--px,1px))}
.jm-vd .right_pic_list .jcwlist_rihgt_pic p{position:static!important;background:none!important;padding:calc(8*var(--px,1px)) 0 0!important;white-space:normal!important;font-family:inherit!important;font-size:calc(14*var(--fpx,1px))!important;font-weight:400!important;line-height:1.45!important;color:#1a1d23!important}
.jm-vd .right_pic_list .jcwlist_rihgt_pic p a{color:#1a1d23!important}
.jm-vd .right_pic_list .jcwlist_rihgt_pic p a:hover{color:#c4161c!important}
@media (max-width:980px){
  /* 手机：舞台贴边，播放器满宽（竖屏最高 72% 屏高），信息在播放器下方 */
  .jm-th-w,.jm-theater[data-o] .jm-th-w{grid-template-columns:minmax(0,1fr)!important;padding:0 0 calc(18*var(--px,1px));row-gap:calc(14*var(--px,1px))}
  .jm-theater{margin-top:calc(4*var(--px,1px))}
  .jm-theater .jm-vplayer{border-radius:0;box-shadow:none;display:flex;justify-content:center;width:100%!important;background:transparent}
  .jm-theater[data-o="port"] .jm-vplayer video{height:min(72svh,calc(100vw / var(--arn)))!important;width:auto!important}
  .jm-theater[data-o="land"] .jm-vplayer video{width:100%!important;height:auto!important}
  .jm-th-info,.jm-theater[data-o="land"] .jm-th-info{display:block;padding:0 calc(16*var(--px,1px))}
  .jm-th-info h1{font-size:calc(20*var(--fpx,1px))!important}
  .jm-th-info .jm-vlead{font-size:calc(14.5*var(--fpx,1px))}
  .jm-theater[data-o="land"] .jm-th-info .jm-shrow{margin-top:calc(16*var(--px,1px));padding-top:calc(14*var(--px,1px));border-top:1px solid rgba(255,255,255,.1)}
  .jm-vbody{margin:calc(20*var(--px,1px)) 0 0;padding:0 calc(16*var(--px,1px))}
  .jm-vd .jm-vrow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:calc(12*var(--px,1px))}
  .jm-vd .jm-vrow::-webkit-scrollbar{display:none}
  .jm-vd .jm-vc{flex:0 0 62%;scroll-snap-align:start}
  .jm-vdemo{bottom:calc(16*var(--px,1px));font-size:calc(12.5*var(--fpx,1px))}
  .jm-vd .right_pic_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12*var(--px,1px))}
}

/* ───── 第十九轮：文章页正文后“相关阅读” ───── */
.jm-ar .jm-rel{margin:calc(28*var(--px,1px)) 0 calc(8*var(--px,1px));clear:both}
.jm-ar .jm-rel h2{font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif;font-weight:700;font-size:calc(19*var(--fpx,1px));color:#1a1d23;padding-bottom:calc(10*var(--px,1px));border-bottom:1px solid #e5e7eb;margin:0}
.jm-ar .jm-rel ul{list-style:none;margin:0;padding:0}
.jm-ar .jm-rel li{position:relative;padding:calc(12*var(--px,1px)) 0 calc(12*var(--px,1px)) calc(14*var(--px,1px));border-bottom:1px solid #f0f1f3;font-size:calc(16*var(--fpx,1px));line-height:1.55}
.jm-ar .jm-rel li::before{content:"";position:absolute;left:0;top:calc(23*var(--px,1px));width:calc(4*var(--px,1px));height:calc(4*var(--px,1px));background:#b8bdc5}
.jm-ar .jm-rel li a{color:#1a1d23}
.jm-ar .jm-rel li a:hover{color:#c4161c}
@media (max-width:980px){.jm-ar .jm-rel li{font-size:calc(15.5*var(--fpx,1px))}.jm-ar .jm-rel li::before{top:calc(21*var(--px,1px))}}

/* ───── 第十九轮：频道页“滚动播报”列表收紧（现站一条约 130 高、图文间大片留白）；无图条目纯文字 ───── */
@media (min-width:981px){
  .jm-ch .slide-box3 .bd li{display:flex!important;gap:calc(18*var(--px,1px));align-items:flex-start;height:auto!important;padding:calc(14*var(--px,1px)) 0!important;margin:0!important;border-bottom:1px solid #eef0f2;float:none!important;width:auto!important}
  .jm-ch .slide-box3 .list-left{flex:none;width:calc(168*var(--px,1px))!important;height:auto!important;float:none!important;margin:0!important}
  .jm-ch .slide-box3 .list-left img{width:calc(168*var(--px,1px))!important;height:calc(105*var(--px,1px))!important;object-fit:cover;display:block;border-radius:calc(4*var(--px,1px))}
  .jm-ch .slide-box3 .list-right{flex:1;min-width:0;width:auto!important;height:auto!important;float:none!important;padding:0!important;margin:0!important}
  .jm-ch .slide-box3 .list-right .help{display:none}
  .jm-ch .slide-box3 .list-right h3{height:auto!important;margin:0 0 calc(6*var(--px,1px))!important;line-height:1.5!important;white-space:normal!important}
  .jm-ch .slide-box3 .list-right h3 a{font-size:calc(17*var(--fpx,1px))!important;color:#1a1d23!important}
  .jm-ch .slide-box3 .list-right h3 a:hover{color:#c4161c!important}
  .jm-ch .slide-box3 .list-right p{font-size:calc(13.5*var(--fpx,1px))!important;line-height:1.65!important;color:#6b7280!important;height:auto!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
.jm-ch .slide-box3 .bd li.jm-noimg .list-right{width:auto!important;padding-left:0!important}

/* —— 评论频道、舆情频道（第二十轮 10-21）—— */
.jm-pl .d_bottom_xx{display:none!important}
/* 合作媒体：现站蓝底白字条改浅色，和新页脚衔接 */
.jm-pl .dhpl_bottom{background:#fff!important;height:auto!important;border-top:1px solid #e5e7eb;padding:calc(6*var(--px,1px)) 0 calc(26*var(--px,1px))}
.jm-pl .dhpl_bottom .b_title{color:#1a1d23!important;border-right-color:#e5e7eb!important;font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif;font-size:calc(18*var(--fpx,1px))!important}
.jm-pl .d_links_box a{color:#4a505a!important;font-size:calc(13*var(--fpx,1px))!important}
.jm-pl .d_links_box a:hover{color:#c4161c!important}
@media (max-width:980px){
  .jm-pl .focus_left,.jm-pl .focus_right,.jm-yq .xwpd_left,.jm-yq .xwpd_right{width:auto!important;float:none!important;padding:0 calc(16*var(--px,1px));margin:0!important}
  .jm-pl .focus_left *,.jm-pl .focus_right *,.jm-yq .xwpd_left *,.jm-yq .xwpd_right *{max-width:100%}
  .jm-pl [class*="focus_"]{width:auto!important}
  .jm-pl .dhpl_tt,.jm-pl .dhpl_tt01,.jm-pl .dhpl_tt .title,.jm-pl .focus_list,.jm-pl .focus_list01,.jm-pl .focus_news_tab,.jm-pl .focus_news_tab .bd{height:auto!important}
  /* 轮播、头像组（现站 SuperSlide 按固定像素排）：手机改横滑／平铺，只显示原件不显示克隆 */
  .jm-pl .prev,.jm-pl .next,.jm-yq .Big_tab_pic .prev,.jm-yq .Big_tab_pic .next{display:none!important}
  .jm-pl .focus_img_list,.jm-pl .focus_img_list .bd,.jm-pl .focus_img_list .tempWrap{height:auto!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none}
  .jm-pl .focus_img_list ul{display:flex;gap:calc(10*var(--px,1px));width:max-content!important;position:static!important;left:0!important}
  .jm-pl .focus_img_list li{flex:none;float:none!important;width:64vw!important;height:auto!important;margin:0!important;position:relative}
  .jm-pl .focus_img_list li img{width:100%!important;aspect-ratio:240/135;object-fit:cover;display:block}
  .jm-pl .focus_img_list li.clone,.jm-pl .focus_rw_list li.clone,.jm-pl .tab_pic li.clone{display:none!important}
  .jm-pl .focus_rw_list,.jm-pl .focus_rw_list .bd,.jm-pl .focus_rw_list .tempWrap{height:auto!important;overflow:visible!important}
  .jm-pl .focus_rw_list .box{display:flex!important;flex-wrap:wrap;width:auto!important;position:static!important;left:0!important;height:auto!important}
  .jm-pl .focus_rw_list .box ul{display:contents}
  .jm-pl .focus_rw_list .box>ul.clone,.jm-pl .focus_rw_list .box>ul:not(.clone)~ul{display:none!important}
  .jm-pl .focus_rw_list li:nth-child(n+9){display:none!important}
  .jm-pl .focus_rw_list li{width:25%!important;float:none!important;height:auto!important;margin:0 0 calc(10*var(--px,1px))!important;text-align:center;list-style:none}
  .jm-pl .focus_rw_list li img{width:calc(56*var(--px,1px))!important;height:calc(56*var(--px,1px))!important;border-radius:50%;object-fit:cover}
  .jm-pl .tab_pic,.jm-pl .tab_pic .bd,.jm-pl .tab_pic .tempWrap{height:auto!important;overflow:hidden!important}
  .jm-pl .tab_pic .bd ul{width:auto!important;position:static!important;left:0!important}
  .jm-pl .tab_pic .bd li{display:none!important;width:100%!important;height:auto!important;aspect-ratio:358/200;position:relative;float:none!important}
  .jm-pl .tab_pic .bd li:not(.clone){display:block!important}
  .jm-pl .tab_pic .bd li:not(.clone)~li{display:none!important}
  .jm-pl .tab_pic .bd li img{width:100%!important;height:100%!important;object-fit:cover}
  .jm-pl .dhpl_tt .title img{height:calc(24*var(--px,1px))!important;width:auto!important;margin:0 0 calc(4*var(--px,1px))!important;float:none!important;display:block}
  .jm-pl .dhpl_tt .title h1,.jm-pl .dhpl_tt01 .title h1{font-size:calc(20*var(--fpx,1px))!important;line-height:1.4!important;float:none!important;display:block;white-space:normal!important}
  .jm-pl .dhpl_tt01 .title{height:auto!important;line-height:1.4!important;text-align:left!important}
  .jm-pl .dhpl_tt .des,.jm-pl .dhpl_tt01 .des{font-size:calc(14.5*var(--fpx,1px))!important;line-height:1.75!important;text-indent:0!important;padding:0!important}
  .jm-pl .focus_list li,.jm-pl .focus_list01 li{width:100%!important;float:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .jm-pl .focus_left_nav{background-size:0 0!important}
  .jm-pl .focus_news_tab .hd ul{display:flex;gap:calc(6*var(--px,1px));width:auto!important}
  .jm-pl .focus_news_tab .hd ul li{flex:1;width:auto!important;margin:0!important}
  .jm-pl img{height:auto!important}
  .jm-pl .focus_right{margin-top:calc(24*var(--px,1px))!important}
  .jm-pl .dhpl_bottom{display:none}
  .jm-yq .Big_tab_pic{width:auto!important;padding-bottom:calc(30*var(--px,1px))}
  .jm-yq .Big_tab_pic .bd,.jm-yq .Big_tab_pic .tempWrap{width:auto!important;height:auto!important;overflow:hidden!important}
  .jm-yq .Big_tab_pic .bd ul{width:auto!important;position:static!important;left:0!important}
  .jm-yq .Big_tab_pic .bd ul li{display:none!important;width:100%!important;height:auto!important;float:none!important;position:relative}
  .jm-yq .Big_tab_pic .bd ul li:not(.clone){display:block!important}
  .jm-yq .Big_tab_pic .bd ul li:not(.clone)~li{display:none!important}
  .jm-yq .Big_tab_pic .bd ul li img{width:100%!important;height:auto!important;aspect-ratio:798/460;object-fit:cover;display:block}
  .jm-yq .Big_tab_pic .bd ul li p{width:auto!important;font-size:calc(14*var(--fpx,1px))!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 calc(10*var(--px,1px))}
  .jm-yq .Big_tab_pic .hd{left:50%!important;transform:translateX(-50%);bottom:calc(10*var(--px,1px))!important}
  .jm-yq .news_box .box{width:auto!important;display:grid;grid-template-columns:38% 1fr;column-gap:calc(12*var(--px,1px));padding:calc(14*var(--px,1px)) 0!important}
  .jm-yq .news_box .box>a:first-child{grid-row:1/4}
  .jm-yq .news_box .box img{width:100%!important;height:auto!important;aspect-ratio:256/148;object-fit:cover;margin:0!important;float:none!important}
  .jm-yq .news_box .box .title,.jm-yq .news_box .box .des,.jm-yq .news_box .box .time{width:auto!important;float:none!important;margin:0!important;position:static!important}
  .jm-yq .news_box .box .title a{font-size:calc(15.5*var(--fpx,1px))!important;line-height:1.5!important}
  .jm-yq .news_box .box .des{display:none}
  .jm-yq .news_box .box .time{font-size:calc(12*var(--fpx,1px));color:#6b7280;margin-top:calc(6*var(--px,1px))!important}
  .jm-yq .jcwzx_right_box,.jm-yq .jcwzx_right_box .box{width:auto!important}
  .jm-yq #wlxyq_box img{width:60%!important;height:auto!important;display:block;margin:0 auto}
  .jm-yq .xwpd_right{margin-top:calc(24*var(--px,1px))!important}
}

/* ───── 第二十一轮：分享栏（文章页、视频页） ───── */
.jm-ar #cjly_nav01,.jm-vd #cjly_nav01,.jm-ar .ma_box,.jm-vd .ma_box{display:none!important}
.jm-ar .article_left_box02{position:relative}
.jm-share{position:absolute;left:calc(-112*var(--px,1px));top:0;bottom:0;width:calc(48*var(--px,1px))}
.jm-share-in{position:sticky;top:calc(24*var(--px,1px));display:flex;flex-direction:column;align-items:center;gap:calc(10*var(--px,1px))}
.jm-share .lab{font-size:calc(12*var(--fpx,1px));color:#9aa1ab;letter-spacing:.2em;margin-bottom:calc(2*var(--px,1px))}
.jm-share .sep{width:calc(18*var(--px,1px));height:1px;background:#e5e7eb;margin:calc(4*var(--px,1px)) 0}
.jm-share button,.jm-share a,.jm-shrow button,.jm-shrow a{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px,1px));height:calc(40*var(--px,1px));border-radius:50%;border:1px solid #e3e6ea;background:#fff;color:#4a505a;cursor:pointer;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s cubic-bezier(.2,.7,.2,1)}
.jm-share svg,.jm-shrow svg{width:calc(19*var(--px,1px));height:calc(19*var(--px,1px));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.jm-share svg .f,.jm-shrow svg .f{fill:currentColor;stroke:none}
.jm-share button:hover,.jm-share a:hover,.jm-shrow button:hover,.jm-shrow a:hover,.jm-wx:hover>button,.jm-wx:focus-within>button{color:#c4161c;border-color:#efc6c7;background:#fdf5f5}
.jm-share button:active,.jm-shrow button:active{transform:scale(.94)}
.jm-share button:focus-visible,.jm-share a:focus-visible,.jm-shrow button:focus-visible,.jm-shrow a:focus-visible{outline:calc(2*var(--px,1px)) solid #1b4f9c;outline-offset:calc(2*var(--px,1px))}
.jm-share .tip{position:absolute;left:calc(100% + calc(10*var(--px,1px)));top:50%;transform:translate(calc(-4*var(--px,1px)),-50%);white-space:nowrap;font-size:calc(12*var(--fpx,1px));color:#fff;background:#1a1d23;border-radius:calc(4*var(--px,1px));padding:calc(3*var(--px,1px)) calc(8*var(--px,1px));opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}
.jm-share button:hover .tip,.jm-share a:hover .tip,.jm-share button:focus-visible .tip{opacity:1;transform:translate(0,-50%)}
.jm-shrow .tip{display:none}
.jm-wx{position:relative;display:block}
.jm-wx .qr{position:absolute;left:calc(100% + calc(12*var(--px,1px)));top:50%;transform:translate(calc(-4*var(--px,1px)),-50%);width:calc(150*var(--px,1px));padding:calc(14*var(--px,1px)) calc(14*var(--px,1px)) calc(12*var(--px,1px));background:#fff;border:1px solid #e3e6ea;border-radius:calc(8*var(--px,1px));box-shadow:0 calc(12*var(--px,1px)) calc(30*var(--px,1px)) rgba(0,0,0,.12);text-align:center;opacity:0;visibility:hidden;transition:opacity .16s,transform .16s,visibility 0s .16s;z-index:20}
.jm-wx:hover .qr,.jm-wx:focus-within .qr{opacity:1;visibility:visible;transform:translate(0,-50%);transition:opacity .16s,transform .16s}
.jm-wx .qr img{display:block;width:calc(112*var(--px,1px));height:calc(112*var(--px,1px));margin:0 auto calc(8*var(--px,1px))}
.jm-wx .qr b{display:block;font-size:calc(13*var(--fpx,1px));color:#1a1d23;font-weight:600}
.jm-wx .qr small{display:block;font-size:calc(12*var(--fpx,1px));color:#6b7280}
.jm-shrow{display:flex;align-items:center;gap:calc(10*var(--px,1px));margin:calc(26*var(--px,1px)) 0 calc(6*var(--px,1px));padding-top:calc(16*var(--px,1px));border-top:1px solid #f0f1f3;clear:both}
.jm-shrow .lab{font-size:calc(13*var(--fpx,1px));color:#6b7280;margin-right:calc(4*var(--px,1px))}
.jm-shrow .jm-wx .qr{left:50%;top:auto;bottom:calc(100% + calc(10*var(--px,1px)));transform:translate(-50%,calc(4*var(--px,1px)))}
.jm-shrow .jm-wx:hover .qr,.jm-shrow .jm-wx:focus-within .qr{transform:translate(-50%,0)}
.jm-toast{position:fixed;left:50%;bottom:calc(64*var(--px,1px));transform:translate(-50%,calc(8*var(--px,1px)));background:rgba(26,29,35,.92);color:#fff;font-size:calc(13.5*var(--fpx,1px));padding:calc(8*var(--px,1px)) calc(16*var(--px,1px));border-radius:calc(6*var(--px,1px));opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:300}
.jm-toast.on{opacity:1;transform:translate(-50%,0)}
/* 字号：标准 18／大 20／特大 22 */
.fs-l .article_w p{font-size:calc(20*var(--fpx,1px))!important;line-height:1.9!important}
.fs-xl .article_w p{font-size:calc(22*var(--fpx,1px))!important;line-height:1.9!important}
@media (max-width:1100px){.jm-share{display:none}}
/* 文章页：电脑端（981px 以上）有左侧竖条，文末分享行只在手机端出现，避免两处同时可见 */
@media (min-width:981px){.jm-ar .jm-shrow{display:none!important}}
@media (prefers-reduced-motion:reduce){.jm-share *,.jm-shrow *,.jm-toast{transition:none!important}}
.jm-ar #article_div02,.jm-ar .article_left_box02,.jm-ar .lmy_box02{overflow:visible!important}
.jm-share{z-index:5}
/* 第二十二轮：版本切换移到右侧贴边，竖排小按钮，不压正文 */
.jm-vdemo{left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%);flex-direction:column;gap:calc(4*var(--px,1px));border-right:0;border-radius:calc(8*var(--px,1px)) 0 0 calc(8*var(--px,1px));padding:calc(8*var(--px,1px)) calc(6*var(--px,1px));font-size:calc(12.5*var(--fpx,1px));box-shadow:calc(-4*var(--px,1px)) calc(6*var(--px,1px)) calc(18*var(--px,1px)) rgba(0,0,0,.08)}
.jm-vdemo b{padding:0 0 calc(2*var(--px,1px));font-size:calc(11.5*var(--fpx,1px))}
.jm-vdemo a{padding:calc(5*var(--px,1px)) calc(8*var(--px,1px));border-radius:calc(12*var(--px,1px));font-size:calc(12.5*var(--fpx,1px))}
@media (max-width:980px){.jm-vdemo{top:auto;bottom:calc(90*var(--px,1px));transform:none}}
/* ───── 第二十五轮：文章页对标雅虎——灰底白卡、热点条、栏目标签、大标题、阅读时长、正文窄行长＋图片外扩、中段延伸阅读、右栏吸顶 ───── */
body.jm-ar{background:#f4f3f0!important}
.jm-ar .jm-hot{display:flex;align-items:center;gap:0;height:calc(46*var(--px,1px));margin:0 calc(-40*var(--px,1px)) calc(22*var(--px,1px));padding:0 calc(40*var(--px,1px));border-bottom:1px solid #eceae6;overflow:hidden;white-space:nowrap;font-size:calc(14*var(--fpx,1px))}
.jm-ar .jm-hot b{flex:none;font-weight:700;color:#1a1d23;margin-right:calc(14*var(--px,1px))}
.jm-ar .jm-hot a{color:#4a505a!important;padding:0 calc(14*var(--px,1px));border-left:1px solid #e1dfda;line-height:1}
.jm-ar .jm-hot b+a{border-left:0;padding-left:0}
.jm-ar .jm-hot a:hover{color:#c4161c!important}
.jm-ar .jm-kick{margin:calc(4*var(--px,1px)) 0 calc(10*var(--px,1px))}
.jm-ar .jm-kick a{display:inline-block;font-size:calc(13*var(--fpx,1px));font-weight:700;color:#c4161c!important;letter-spacing:.04em}
.jm-ar .information_box .by{color:#1a1d23!important;font-weight:600}
.jm-ar .information_box span+span::before{content:"·";margin:0 calc(8*var(--px,1px));color:#b8bdc5}
@media (min-width:981px){
  .jm-ar .lmy_box02{background:#fff!important;border-radius:calc(14*var(--px,1px))!important;padding:0 calc(40*var(--px,1px)) calc(40*var(--px,1px))!important;margin:calc(24*var(--px,1px)) auto 0!important;width:calc(1200*var(--px,1px))!important;max-width:calc(100% - calc(48*var(--px,1px)));box-sizing:border-box!important;box-shadow:0 1px calc(2*var(--px,1px)) rgba(20,16,10,.04)!important;overflow:hidden}
  .jm-ar .lmy_dw{display:none!important}
  /* 标题区与正文栏左对齐（正文栏左缘＝分享栏右侧） */
  .jm-ar .jm-kick,.jm-ar .lmy_box02>h1,.jm-ar #lmy_information01{margin-left:calc(120*var(--px,1px))!important;max-width:calc(760*var(--px,1px))}
  .jm-ar .lmy_box02>h1{font-size:calc(34*var(--fpx,1px))!important;line-height:1.36!important;font-weight:700!important;letter-spacing:-.005em;color:#121417!important;height:auto!important;margin-top:0!important;margin-bottom:calc(14*var(--px,1px))!important;text-align:left!important}
  .jm-ar #lmy_information01{border-bottom:0!important;margin-bottom:calc(26*var(--px,1px))!important;padding-bottom:0!important;width:auto!important}
  .jm-ar .information_box{float:none!important;width:auto!important;text-align:left!important;font-size:calc(13.5*var(--fpx,1px))!important;color:#6b7280!important;padding:0!important}
  .jm-ar #article_div02{width:calc(1120*var(--px,1px))!important;float:none!important;display:flex;gap:calc(56*var(--px,1px));align-items:flex-start}
  .jm-ar .article_left_box02{width:calc(720*var(--px,1px))!important;float:none!important;position:relative;padding-left:0!important}
  .jm-ar .jm-share{left:calc(-72*var(--px,1px))!important}
  .jm-ar [class*="article_right"]{width:calc(300*var(--px,1px))!important;float:none!important;position:sticky;top:calc(20*var(--px,1px));margin-left:auto!important}
  .jm-ar .article_w{width:calc(640*var(--px,1px))!important;margin-left:0!important}
  .jm-ar .article_w p{font-size:calc(18*var(--fpx,1px))!important;line-height:1.95!important;color:#1d1f23!important;margin:0 0 1.2em!important;text-align:left!important}
  .jm-ar .article_w p:has(img){margin:calc(28*var(--px,1px)) calc(-40*var(--px,1px)) calc(28*var(--px,1px)) 0!important;width:calc(720*var(--px,1px))!important;text-align:left!important}
  .jm-ar .article_w p img{width:100%!important;height:auto!important;border-radius:calc(8*var(--px,1px));display:block}
  .jm-ar .jm-rel,.jm-ar .document_end{width:calc(640*var(--px,1px))!important}
}
/* 中段延伸阅读：一大两小 */
.jm-ar .jm-xp{margin:calc(32*var(--px,1px)) 0 calc(34*var(--px,1px));padding:calc(18*var(--px,1px)) 0 0;border-top:1px solid #eceae6;width:calc(720*var(--px,1px));max-width:100%}
.jm-ar .jm-xp h2{display:flex;align-items:center;gap:calc(8*var(--px,1px));margin:0 0 calc(14*var(--px,1px));font-size:calc(17*var(--fpx,1px));font-weight:700;color:#1a1d23;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
.jm-ar .jm-xp h2::before{content:"";width:calc(3*var(--px,1px));height:calc(15*var(--px,1px));background:#c4161c;border-radius:calc(2*var(--px,1px))}
.jm-ar .jm-xp-g{display:grid;grid-template-columns:1fr 1fr;gap:calc(18*var(--px,1px))}
.jm-ar .jm-xp a{color:#1a1d23!important;text-decoration:none}
.jm-ar .jm-xp a:hover b{color:#c4161c}
.jm-ar .jm-xp .im{display:block;overflow:hidden;border-radius:calc(8*var(--px,1px));background:#eef0f3}
.jm-ar .jm-xp .im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.jm-ar .jm-xp a:hover .im img{transform:scale(1.04)}
.jm-ar .jm-xp .big .im{aspect-ratio:16/9}
.jm-ar .jm-xp .big b{display:block;margin-top:calc(10*var(--px,1px));font-size:calc(17*var(--fpx,1px));line-height:1.45}
.jm-ar .jm-xp small{display:block;margin-top:calc(6*var(--px,1px));font-size:calc(12.5*var(--fpx,1px));color:#6b7280}
.jm-ar .jm-xp .sm{display:flex;flex-direction:column;justify-content:space-between}
.jm-ar .jm-xp .sm a{display:grid;grid-template-columns:calc(128*var(--px,1px)) 1fr;gap:calc(12*var(--px,1px));align-items:start;padding-bottom:calc(14*var(--px,1px));border-bottom:1px solid #f0f1f3}
.jm-ar .jm-xp .sm a:last-child{border-bottom:0;padding-bottom:0}
.jm-ar .jm-xp .sm .im{aspect-ratio:16/10}
.jm-ar .jm-xp .sm b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(15*var(--fpx,1px));line-height:1.5}
@media (max-width:980px){
  .jm-ar .jm-hot{margin:0 calc(-16*var(--px,1px)) calc(14*var(--px,1px));padding:0 calc(16*var(--px,1px));height:calc(40*var(--px,1px));font-size:calc(13*var(--fpx,1px));overflow-x:auto}
  .jm-ar .lmy_dw{display:none!important}
  .jm-ar .jm-xp{width:auto}
  .jm-ar .jm-xp-g{grid-template-columns:1fr}
  .jm-ar .jm-xp .sm{gap:calc(14*var(--px,1px))}
}
@media (min-width:981px){
  .jm-ar .jm-kick,.jm-ar .lmy_box02>h1,.jm-ar #lmy_information01{margin-left:calc(80*var(--px,1px))!important}
  .jm-ar #article_div02{width:auto!important;padding-left:calc(80*var(--px,1px))!important;box-sizing:border-box}
  .jm-ar .jm-share{left:calc(-66*var(--px,1px))!important}
  .jm-ar .jm-xp{max-width:none;width:calc(720*var(--px,1px))}
}
@media (min-width:981px){
  .jm-ar .article_w p img{max-width:none!important;width:calc(720*var(--px,1px))!important;margin:0!important}
  .jm-ar .jm-xp .sm{justify-content:flex-start;gap:calc(16*var(--px,1px))}
  .jm-ar [class*="article_right"]{flex:none;width:calc(300*var(--px,1px))!important}
}
.jm-ar .jm-hot{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
@media (max-width:980px){.jm-ar .information_box .by{display:block;margin-bottom:calc(2*var(--px,1px))}.jm-ar .information_box .by+span::before{display:none}}
/* ───── 第二十六轮：文章页只展示这一篇——撤右栏、正文居中、标题字体切换 ───── */
.jm-ar [class*="article_right"]{display:none!important}
@media (min-width:981px){
  .jm-ar #article_div02{padding-left:0!important;justify-content:center}
  .jm-ar .article_left_box02{width:calc(720*var(--px,1px))!important}
  .jm-ar .article_w{width:calc(640*var(--px,1px))!important;margin:0 auto!important}
  .jm-ar .article_w p:has(img){margin:calc(32*var(--px,1px)) calc(-40*var(--px,1px))!important;width:calc(720*var(--px,1px))!important}
  .jm-ar .lmy_box02>h1,.jm-ar #lmy_information01{margin-left:calc(240*var(--px,1px))!important;max-width:calc(640*var(--px,1px));width:calc(640*var(--px,1px))!important}
  .jm-ar .lmy_box02>h1{margin-top:calc(48*var(--px,1px))!important;font-size:calc(32*var(--fpx,1px))!important;line-height:1.4!important}
  .jm-ar .jm-share{left:calc(-26*var(--px,1px))!important}
  .jm-ar .jm-shrow,.jm-ar .document_end{width:calc(640*var(--px,1px))!important;margin-left:auto!important;margin-right:auto!important}
  .jm-ar .lmy_box02{padding-bottom:calc(56*var(--px,1px))!important}
}
body.jm-ar:not([data-tf="hei"]) .lmy_box02>h1{font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif!important;font-weight:900!important;letter-spacing:.01em}
.jm-tf [data-tf=""]{font-family:"SHSerif","Noto Serif SC",serif;font-weight:900}
.jm-ar .lmy_box02>h1{text-wrap:balance}
@media (max-width:980px){body.jm-ar{background:#fff!important}.jm-ar .information_box span{white-space:nowrap}}

/* 第三十轮（10-23）GEO：文章页要点段——正文最前，编辑据正文整理，每条一个完整事实 */
.jm-keys{margin:calc(4*var(--px,1px)) 0 calc(26*var(--px,1px));padding:calc(16*var(--px,1px)) calc(20*var(--px,1px)) calc(14*var(--px,1px));background:#f5f7fa;border-left:calc(4*var(--px,1px)) solid #1b4f9c;border-radius:calc(2*var(--px,1px))}
.jm-keys h2{font-size:calc(15*var(--fpx,1px))!important;font-weight:700;color:#1b4f9c;margin:0 0 calc(6*var(--px,1px))!important;letter-spacing:.1em}
.jm-keys ul{margin:0;padding:0;list-style:none}
.jm-keys li{position:relative;padding-left:calc(16*var(--px,1px));font-size:calc(16*var(--fpx,1px));line-height:1.75;color:#1a1d23;margin:calc(4*var(--px,1px)) 0}
.jm-keys li::before{content:"";position:absolute;left:calc(2*var(--px,1px));top:.72em;width:calc(5*var(--px,1px));height:calc(5*var(--px,1px));background:#1b4f9c}
.jm-keys small{display:block;margin-top:calc(6*var(--px,1px));font-size:calc(12*var(--fpx,1px));color:#8a9099}
@media (max-width:980px){.jm-keys{padding:calc(12*var(--px,1px)) calc(14*var(--px,1px))}.jm-keys li{font-size:calc(15*var(--fpx,1px))}}

/* 第三十一轮（10-24）：正文与图片同宽 720（18px 每行约 40 字）；撤要点段、阅读时长；
   分享栏与正文共用左边线：右缘距正文左缘 32px，第一个按钮与正文第一行垂直居中对齐 */
@media (min-width:981px){
  .jm-ar .article_w{width:calc(720*var(--px,1px))!important;margin:0 auto!important}
  body.jm-ar .article_left_box02 .article_w p{line-height:2!important}
  .jm-ar .article_w p:has(img){margin:calc(32*var(--px,1px)) 0!important;width:calc(720*var(--px,1px))!important}
  .jm-ar .lmy_box02>h1,.jm-ar #lmy_information01{margin-left:auto!important;margin-right:auto!important;width:calc(720*var(--px,1px))!important;max-width:100%}
  .jm-ar .jm-shrow,.jm-ar .document_end{width:calc(720*var(--px,1px))!important}
  .jm-ar .jm-share{left:calc(-76*var(--px,1px))!important;top:calc(-2*var(--px,1px));display:block!important}
}
.jm-keys{display:none!important}
/* ───── 10-24 全站统一：标题、图片说明不省略，完整显示，最多两行（第三行起才截断）。改稿时标题控制在两行内 ───── */
.jm-page .jm-cap-l,
.jm-ch .slide-box .bd li h2,
.jm-ch .slide_img_box02 .bd li p,
.jm-ch .pic h2,
.jm-ar .jcwlist_rihgt_pic h2,
.jm-vd .jcwlist_rihgt_pic p,
.jm-ch .slide-box2 .title,
.jm-ch .df-part2-right li,
.jm-pl .focus_list li,
.jm-pl .focus_list01 li,
.jm-yq .Big_tab_pic .bd ul li p{white-space:normal!important;text-overflow:clip!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}

/* 第三十八轮（10-24 收尾统一）：侧栏小标题按规范宋体 19 */
.jm-vd .jm-vrec h2{font-size:calc(19*var(--fpx,1px))}

/* 国内频道页（第二十四轮）——按首页改版设计规范：焦点图 600×338＋要闻等高，左图右文列表 380:214 */
.gn-page{margin:0;background:#fff;color:#1a1d23;font-family:"PingFang SC","Helvetica Neue",Arial,"Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.gn-page a{color:inherit;text-decoration:none}
.gn-page a:hover{color:#c4161c}
.gn{max-width:calc(1248*var(--px,1px));margin:0 auto;padding:calc(28*var(--px,1px)) calc(24*var(--px,1px)) 0;box-sizing:border-box}
.gn *{box-sizing:border-box}
.gn h2,.gn ul{margin:0;padding:0;list-style:none}
.gn-top{display:flex;gap:calc(32*var(--px,1px))}
.gn-yw{flex:1;min-width:0;display:flex;flex-direction:column;height:calc(338*var(--px,1px))}
.gn-yw h2,.gn-h{display:flex;align-items:baseline;justify-content:space-between;height:calc(40*var(--px,1px));border-bottom:calc(2*var(--px,1px)) solid #c4161c;
  font:700 calc(22*var(--fpx,1px))/1.3 "SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif}
.gn-h span,.gn-h a:first-child{color:#1a1d23}
.more{font:400 calc(13*var(--fpx,1px))/1 "PingFang SC","Microsoft YaHei",sans-serif;color:#6b7280!important}
.gn-yw ul{flex:1;display:grid;grid-template-rows:repeat(8,1fr)}
.gn-yw li{display:flex;align-items:center;border-bottom:1px solid #f0f1f3;font-size:calc(16*var(--fpx,1px));min-width:0}
.gn-yw li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gn-body{display:grid;grid-template-columns:minmax(0,1fr) calc(376*var(--px,1px));gap:calc(48*var(--px,1px));margin-top:calc(40*var(--px,1px))}
.gn-list li{display:flex;gap:calc(20*var(--px,1px));padding:calc(18*var(--px,1px)) 0;border-bottom:1px solid #f0f1f3}
.gn-list li:first-child{padding-top:calc(16*var(--px,1px))}
.gn-th{flex:none;width:calc(190*var(--px,1px));aspect-ratio:380/214;border-radius:calc(5*var(--px,1px));overflow:hidden;background:#eef0f3}
.gn-th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.gn-list li:hover .gn-th img{transform:scale(1.04)}
.gn-list li>div{display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.gn-t{font-size:calc(18*var(--fpx,1px));font-weight:600;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gn-list time{font-size:calc(13*var(--fpx,1px));color:#6b7280}
.gn-list .gn-noimg>div{gap:calc(10*var(--px,1px))}
.gn-more{display:block;margin-top:calc(24*var(--px,1px));height:calc(44*var(--px,1px));line-height:calc(44*var(--fpx,1px));text-align:center;border:1px solid #e5e7eb;border-radius:calc(6*var(--px,1px));font-size:calc(14*var(--fpx,1px));color:#4a505a}
.gn-more:hover{border-color:#c4161c}
.gn-box+.gn-box{margin-top:calc(36*var(--px,1px))}
.gn-big{position:relative;display:block;margin-top:calc(16*var(--px,1px));aspect-ratio:16/9;border-radius:calc(5*var(--px,1px));overflow:hidden}
.gn-big img{width:100%;height:100%;object-fit:cover;display:block}
.gn-big span{position:absolute;left:0;right:0;bottom:0;padding:calc(32*var(--px,1px)) calc(14*var(--px,1px)) calc(10*var(--px,1px));background:linear-gradient(transparent,rgba(0,0,0,.62));color:#fff;font-size:calc(15*var(--fpx,1px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gn-tl{margin-top:calc(8*var(--px,1px))!important}
.gn-tl li{display:flex;align-items:center;gap:calc(10*var(--px,1px));height:calc(42*var(--px,1px));border-bottom:1px solid #f0f1f3;font-size:calc(15*var(--fpx,1px));min-width:0}
.gn-tl li i{flex:none;font-style:normal;font-size:calc(12.5*var(--fpx,1px));color:#6b7280}
.gn-tl li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gn-pl{display:block;padding:calc(16*var(--px,1px)) 0 calc(12*var(--px,1px));border-bottom:1px solid #f0f1f3}
.gn-pl b{display:block;font:700 calc(19*var(--fpx,1px))/1.45 "SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif}
.gn-pl span{display:block;margin-top:calc(6*var(--px,1px));font-size:calc(14*var(--fpx,1px));line-height:1.7;color:#4a505a}
.gn-page .jf{margin-top:calc(56*var(--px,1px))}
@media (max-width:980px){
  .gn{padding:0}
  .gn-top{display:block}
  .gn-yw{height:auto;padding:calc(18*var(--px,1px)) calc(16*var(--px,1px)) 0}
  .gn-yw li{padding:calc(12*var(--px,1px)) 0}
  .gn-body{display:block;margin-top:calc(28*var(--px,1px));padding:0 calc(16*var(--px,1px))}
  .gn-th{width:calc(128*var(--px,1px))}
  .gn-t{font-size:calc(16*var(--fpx,1px))}
  .gn-list li{gap:calc(14*var(--px,1px));padding:calc(14*var(--px,1px)) 0}
  .gn-side{margin-top:calc(36*var(--px,1px))}
}
/* 列表收紧 */
.gn-list li{gap:calc(18*var(--px,1px));padding:calc(14*var(--px,1px)) 0}
.gn-th{width:calc(164*var(--px,1px))}
.gn-t{font-size:calc(17*var(--fpx,1px))}
.gn-more{margin-top:calc(44*var(--px,1px))}
@media (max-width:980px){.gn-th{width:calc(120*var(--px,1px))}.gn-t{font-size:calc(16*var(--fpx,1px))}.gn-list li{gap:calc(12*var(--px,1px));padding:calc(14*var(--px,1px)) 0}.gn-more{margin-top:calc(20*var(--px,1px))}.gn-yw li:nth-child(n+7){display:none}}
.gn-more{margin-top:calc(33*var(--px,1px))}
/* 第三十轮（10-23）GEO：列表底部翻页，普通链接，爬虫可顺着翻 */
.gn-pager{display:flex;justify-content:center;align-items:center;gap:calc(6*var(--px,1px));margin-top:calc(33*var(--px,1px));font-size:calc(14*var(--fpx,1px));flex-wrap:wrap}
.gn-pager a,.gn-pager span{min-width:calc(36*var(--px,1px));height:calc(36*var(--px,1px));padding:0 calc(10*var(--px,1px));display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:calc(4*var(--px,1px));color:#4a505a}
.gn-pager a:hover{border-color:#c4161c;color:#c4161c}
.gn-pager .cur{background:#c4161c;border-color:#c4161c;color:#fff}
.gn-pager .dis{color:#c0c4cc}
.gn-pager i{font-style:normal;color:#8a9099;padding:0 calc(2*var(--px,1px))}
@media (max-width:980px){.gn-pager{gap:calc(4*var(--px,1px));margin-top:calc(20*var(--px,1px))}.gn-pager a,.gn-pager span{min-width:calc(32*var(--px,1px));height:calc(32*var(--px,1px));padding:0 calc(8*var(--px,1px));font-size:calc(13*var(--fpx,1px))}.gn-pager a:nth-child(n+5):not(.nx),.gn-pager i{display:none}}
/* ───── 10-24 第三十六轮：栏目头和字号按频道页模板 ch.css（首页定稿）统一 ─────
   栏目头：上方红短线 36×4＋思源宋体 900 26px（手机 22px），去掉整条红线；“更多”13px 灰字
   要闻列表 16.5px 500（首页要闻同款）；评论首条宋体 20px；栏目配图标题改放图下（宋体 17px），压图只留焦点图 */
.gn .gn-yw h2,.gn h2.gn-h{position:relative;height:auto;align-items:flex-end;border-bottom:0;padding-top:calc(14*var(--px,1px));margin-bottom:calc(10*var(--px,1px));
  font:900 calc(26*var(--fpx,1px))/1.3 "SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif;letter-spacing:.02em}
.gn-yw h2::before,.gn-h::before{content:"";position:absolute;left:0;top:0;width:calc(36*var(--px,1px));height:calc(4*var(--px,1px));background:#c4161c}
.gn-yw h2 .more,.gn-h .more{font-size:calc(13*var(--fpx,1px));color:#4a505a!important;padding-bottom:calc(4*var(--px,1px));letter-spacing:0}
.gn-yw{height:calc(338*var(--px,1px))}
.gn-yw ul{grid-template-rows:repeat(6,1fr)}
.gn-yw li:nth-child(n+7){display:none}
.gn-yw li{font-size:calc(16.5*var(--fpx,1px));font-weight:500}
.gn-yw li:first-child{border-top:1px solid #e5e7eb}
.gn-big{aspect-ratio:auto;border-radius:0;overflow:visible;margin-top:0}
.gn-big img{aspect-ratio:16/9;height:auto;border-radius:calc(6*var(--px,1px));transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.gn-big span{position:static;padding:0;margin-top:calc(10*var(--px,1px));background:none;color:#1a1d23;white-space:normal;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 calc(17*var(--fpx,1px))/1.5 "SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif}
.gn-big:hover span{color:#c4161c}
.gn-pl{padding-top:calc(6*var(--px,1px))}
.gn-pl b{font-size:calc(20*var(--fpx,1px))}
.gn-list li:first-child{padding-top:calc(6*var(--px,1px))}
@media (max-width:980px){
  .gn-yw{height:auto}
  .gn .gn-yw h2,.gn h2.gn-h{font-size:calc(22*var(--fpx,1px));padding-top:calc(11*var(--px,1px))}
  .gn-yw h2::before,.gn-h::before{width:calc(28*var(--px,1px));height:calc(3*var(--px,1px))}
  .gn-yw li{font-size:calc(15.5*var(--fpx,1px))}
  .gn-big span{font-size:calc(16*var(--fpx,1px))}
}
/* ───── 10-24 全站统一：标题、图片说明不省略，完整显示，最多两行（第三行起才截断）。改稿时标题控制在两行内 ───── */
.gn-yw li a,
.gn-tl li a{white-space:normal!important;text-overflow:clip!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
.gn-tl li{height:auto;min-height:calc(42*var(--px,1px));padding:calc(9*var(--px,1px)) 0;line-height:1.5;align-items:baseline}
.gn-yw{height:auto;min-height:calc(338*var(--px,1px))}
.gn-yw ul{grid-template-rows:none;grid-auto-rows:1fr}
.gn-yw li{padding:calc(8*var(--px,1px)) 0;line-height:1.5}

/* 10-26：标题完整显示 */
.gn-yw li a,.gn-t,.gn-tl li a,.gn-big span{-webkit-line-clamp:unset!important;line-clamp:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;height:auto!important;max-height:none!important}
.gn-t,.gn-yw li a,.gn-tl li a{display:block!important}

/* 频道页通用右栏（10-24 第三十六轮）：所有普通频道页相同，内容取首页同名栏目——荆楚网出品、东湖评论、舆情、荆楚网天问可信GEO
 * 舆情等特殊频道另配。宽 376px，栏目头同首页（红短线＋宋体 900 26px；舆情用蓝线） */
.rs{display:flex;flex-direction:column;gap:calc(40*var(--px,1px));font-family:"PingFang SC","Lantinghei SC","Helvetica Neue",Arial,"Microsoft YaHei",sans-serif;color:#1a1d23}
.rs *{box-sizing:border-box}
.rs h2,.rs h3,.rs p,.rs ul{margin:0;padding:0;list-style:none}
.rs a{color:inherit;text-decoration:none}
.rs a:hover{color:#c4161c}
.rs-h{display:flex;align-items:flex-end;margin-bottom:calc(12*var(--px,1px))}
.rs-h h2{position:relative;padding-top:calc(14*var(--px,1px));font:900 calc(26*var(--fpx,1px))/1.3 "SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif;letter-spacing:.02em}
.rs-h h2::before{content:"";position:absolute;left:0;top:0;width:calc(36*var(--px,1px));height:calc(4*var(--px,1px));background:#c4161c}
.rs-yq .rs-h h2::before{background:#1b4f9c}
.rs-h .more{margin-left:auto;font-size:calc(13*var(--fpx,1px));color:#4a505a;padding-bottom:calc(4*var(--px,1px))}
/* 出品：首条图下标题，其余带栏目名 */
.rs-pic{display:block}
.rs-pic .im{display:block;aspect-ratio:16/9;border-radius:calc(6*var(--px,1px));overflow:hidden;background:#eef0f3}
.rs-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.rs-pic:hover img{transform:scale(1.04)}
.rs-pic small{display:block;margin-top:calc(10*var(--px,1px));font-size:calc(12.5*var(--fpx,1px));color:#c4161c}
.rs-pic b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:calc(2*var(--px,1px));font:700 calc(17*var(--fpx,1px))/1.5 "SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif}
/* 评论、舆情：首条宋体 20px，其余带栏目名 */
.rs-lead{display:block;padding:calc(2*var(--px,1px)) 0 calc(12*var(--px,1px));border-bottom:1px solid #f0f1f3;font:700 calc(20*var(--fpx,1px))/1.45 "SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif}
.rs-yq .rs-lead:hover,.rs-yq a:hover{color:#1b4f9c}
/* 10-24：栏题、标题各成一列。栏题列宽＝本组最长栏题（subgrid），标题统一从同一竖线起排，折行也对齐标题，最多两行 */
.rs-tl{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:calc(12*var(--px,1px))}
.rs-tl li{grid-column:1/-1;display:grid;grid-template-columns:6.5em minmax(0,1fr);grid-template-columns:subgrid;column-gap:calc(12*var(--px,1px));align-items:baseline;padding:calc(10*var(--px,1px)) 0;border-bottom:1px solid #f0f1f3;font-size:calc(15*var(--fpx,1px));line-height:1.6}
.rs-tl li i{font-style:normal;font-size:calc(12.5*var(--fpx,1px));color:#8a909a;max-width:8em}
.rs-tl li a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.rs-pic+.rs-tl{margin-top:calc(6*var(--px,1px))}
/* 天问可信GEO：10-24 改为矮横幅（约 96px），广告位样式：深蓝底＋右侧按钮，点整条进落地页 */
.rs-geo{position:relative;display:flex;align-items:center;gap:calc(14*var(--px,1px));padding:calc(18*var(--px,1px)) calc(18*var(--px,1px)) calc(18*var(--px,1px)) calc(20*var(--px,1px));border-radius:calc(8*var(--px,1px));overflow:hidden;color:#fff!important;background:#123d7c linear-gradient(115deg,#1b4f9c 0%,#123d7c 62%,#0d2f63 100%)}
.rs-geo::before{content:"";position:absolute;right:calc(-30*var(--px,1px));top:calc(-40*var(--px,1px));width:calc(150*var(--px,1px));height:calc(150*var(--px,1px));border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 calc(22*var(--px,1px)) rgba(255,255,255,.04),0 0 0 calc(44*var(--px,1px)) rgba(255,255,255,.03);pointer-events:none}
.rs-geo .t{position:relative;flex:1;min-width:0}
.rs-geo h3{display:flex;align-items:center;gap:calc(7*var(--px,1px));font:900 calc(19*var(--fpx,1px))/1.3 "SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif;letter-spacing:.01em}
.rs-geo h3 span{font:400 calc(10.5*var(--fpx,1px))/1 "PingFang SC","Microsoft YaHei",sans-serif;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.35);border-radius:calc(3*var(--px,1px));padding:calc(2*var(--px,1px)) calc(4*var(--px,1px))}
.rs-geo p{margin-top:calc(5*var(--px,1px));font-size:calc(12.5*var(--fpx,1px));line-height:1.55;color:rgba(255,255,255,.82)}
.rs-geo .tech{display:block;margin-top:calc(6*var(--px,1px));font-size:calc(12*var(--fpx,1px));line-height:1.4;color:rgba(255,255,255,.66)}
.rs-geo .cta{position:relative;flex:none;padding:calc(8*var(--px,1px)) calc(13*var(--px,1px));border-radius:calc(4*var(--px,1px));background:#fff;color:#1b4f9c;font-size:calc(13.5*var(--fpx,1px));font-weight:600;transition:background .2s,color .2s}
.rs-geo:hover .cta{background:#c4161c;color:#fff}
@media (max-width:980px){
  .rs{gap:calc(32*var(--px,1px))}
  .rs-h h2{font-size:calc(22*var(--fpx,1px));padding-top:calc(11*var(--px,1px))}
  .rs-h h2::before{width:calc(28*var(--px,1px));height:calc(3*var(--px,1px))}
  .rs-pic b{font-size:calc(16*var(--fpx,1px))}
  .rs-lead{font-size:calc(18*var(--fpx,1px))}
}
/* ───── 10-24 全站统一：标题、图片说明不省略，完整显示，最多两行（第三行起才截断）。改稿时标题控制在两行内 ───── */
/* .rs-tl 两行截断已写在上方 li a 上 */

/* 10-26：标题完整显示 */
.rs-pic b,.rs-tl li a{-webkit-line-clamp:unset!important;line-clamp:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;height:auto!important;max-height:none!important}
.rs-pic b,.rs-tl li a{display:block!important}


.swiper{position:relative;overflow:hidden;touch-action:pan-y;min-width:0}
.swiper-wrapper{position:relative;width:100%;height:100%;display:flex;box-sizing:content-box;transition-property:transform;transition-timing-function:ease}
.swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;display:block}
.swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1}

.jm-fx.swiper>.swiper-wrapper{position:absolute;inset:0}.jm-fx.swiper .swiper-slide{position:relative;inset:auto;opacity:1;pointer-events:auto;transition:none}.jm-fx.swiper .jm-fx-dots,.jm-fx.swiper .jm-fx-nav{z-index:10}

/* Domestic focus row follows the homepage headline spacing model. */
.gn-top .jm-fx{aspect-ratio:16/9;height:auto;flex-shrink:0}
.gn-yw li>a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;overflow:hidden!important;white-space:normal!important;max-height:3em!important;line-height:1.5!important}
@media(min-width:981px){
 .gn-top{align-items:flex-start}
 .gn-top .gn-yw{height:var(--gn-focus-height,calc(338*var(--px,1px)));min-height:0}
 .gn-top .gn-yw h2{flex:none}
 .gn-top .gn-yw ul{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;gap:0}
 .gn-top .gn-yw li{display:block;position:relative;flex:none;height:auto;min-height:0;padding:0;border:0;font-size:calc(16*var(--fpx,1px));line-height:1.5}
 .gn-top .gn-yw li:nth-child(n+7){display:none}
 .gn-top .gn-yw li>a{transform:translateY(calc(2*var(--px,1px)))}
 .gn-top .gn-yw li:not(.gn-news-last)::after{content:"";position:absolute;left:0;right:0;height:1px;bottom:calc(var(--gn-news-gap,16px) / -2 - .5px);background:#e8ebef;pointer-events:none}
}

/* Align the channel header with the main content gutter. */
@media(min-width:981px){body.gn-page .site-header .sh-row{max-width:calc(1248*var(--px,1px))}}
