/* 现站页面修正层：只补现站模板缺的东西，不改原有版式 */

/* 视频页：竖屏视频放进竖屏框，居中，两侧深色（现站按 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));line-height:1.9;width:auto}
  .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(840*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));line-height:1.95;color:#1d1f23;margin:0 0 1.2em;text-align:left}
  .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(840*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(840*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(840*var(--px,1px))}
}
@media (min-width:981px){
  .jm-ar .article_w p img{max-width:none!important;width:calc(840*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(840*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(840*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(840*var(--px,1px))!important;margin:0 auto!important}
  body.jm-ar .article_left_box02 .article_w p{line-height:2}
  .jm-ar .article_w p:has(img){margin:calc(32*var(--px,1px)) 0!important;width:calc(840*var(--px,1px))!important}
  .jm-ar .lmy_box02>h1,.jm-ar #lmy_information01{margin-left:auto!important;margin-right:auto!important;width:calc(840*var(--px,1px))!important;max-width:100%}
  .jm-ar .jm-shrow,.jm-ar .document_end{width:calc(840*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))}

body.jm-ar .lmy_box02>h1{font-family:"SHSerif","Source Han Serif SC","Noto Serif SC","Songti SC",serif!important;font-weight:900!important}

/* Article spacing is self-contained; do not rely on the retired hbrb styles. */
body.jm-ar .lmy_box02>.blank15{display:none!important}
body.jm-ar .lmy_box02>h1{margin-top:0!important}
body.jm-ar .article_w{min-width:0;overflow-wrap:break-word}
body.jm-ar .information_box{line-height:1.6}
@media(min-width:981px){
 body.jm-ar .lmy_box02{padding-top:calc(56*var(--px,1px))!important;display:flow-root}
 body.jm-ar .article_w{font-size:calc(18*var(--fpx,1px));line-height:2}
}
@media(max-width:980px){
 body.jm-ar .lmy_box02{padding-top:calc(24*var(--px,1px))!important}
}

/* Source links belong to the article metadata, including their visited state. */
body.jm-ar #lmy_information01 .information_box a,
body.jm-ar #lmy_information01 .information_box a:visited{color:inherit!important;font:inherit;text-decoration:none!important}
body.jm-ar #lmy_information01 .information_box a:hover{color:#c4161c!important;text-decoration:none!important}
body.jm-ar #lmy_information01 .information_box a:focus-visible{outline:2px solid #1b4f9c;outline-offset:3px}

/* On phones, source text wraps independently and aligns to the right. */
@media(max-width:980px){
 body.jm-ar #lmy_information01 .information_box{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:calc(6*var(--px,1px)) calc(12*var(--px,1px))}
 body.jm-ar #lmy_information01 .information_box .article-time{flex:0 0 auto;white-space:nowrap}
 body.jm-ar #lmy_information01 .information_box .article-source{display:block;flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto!important;text-align:right;white-space:normal!important;overflow-wrap:anywhere}
 body.jm-ar #lmy_information01 .information_box .article-source::before{display:none!important;content:none!important}
}

/* Match the local article's small, upright, right-aligned editor credit. */
body.jm-ar .article_w .document_end{margin-top:calc(40*var(--px,1px))!important;margin-bottom:0!important;padding:0!important;text-align:right!important;color:#1d1f23;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:calc(14*var(--fpx,1px))!important;font-weight:400!important;line-height:calc(26*var(--px,1px))!important}
body.jm-ar .article_w .document_end em{display:block;float:none!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit;text-align:right!important}

/* Reproduce the original static article without loading legacy site styles. */
body.jm-page.jm-ar{margin:0;padding:0;font-family:"微软雅黑",SimSun,Arial,Helvetica,sans-serif;font-size:14px;color:#393939}
body.jm-ar .blank0{clear:both;height:0;overflow:hidden}
body.jm-ar .article_w{font-family:"微软雅黑",SimSun,Arial,Helvetica,sans-serif;padding-bottom:calc(36*var(--px,1px));text-align:left}
body.jm-ar .article_w p{font-family:inherit;font-size:calc(18*var(--fpx,1px));margin-top:0;margin-bottom:1em;padding:0;line-height:2;color:#1d1f23}
body.jm-ar #lmy_information01 .information_box{font-family:"微软雅黑",SimSun,Arial,Helvetica,sans-serif}
body.jm-ar .article_w .document_end{font-family:"微软雅黑",SimSun,Arial,Helvetica,sans-serif}
@media(max-width:980px){
 body.jm-ar .article_w p{font-size:calc(18*var(--fpx,1px));line-height:2.2}
 body.jm-ar #lmy_information01 .information_box{color:#666!important}
}
/* Keep the article's reader-controlled large type sizes. */
body.jm-ar.fs-l .article_w p{font-size:calc(20*var(--fpx,1px))!important;line-height:1.9!important}
body.jm-ar.fs-xl .article_w p{font-size:calc(22*var(--fpx,1px))!important;line-height:1.9!important}

/* Typography defaults yield to the CMS editor’s inline paragraph styles. */

/* Keep CMS font choices, but match the static reference's readable line spacing. */
body.jm-ar .article_w p{line-height:2!important}

/* Give the mobile title more separation from publication metadata. */
@media(max-width:980px){
 body.jm-ar .lmy_box02>h1{margin-bottom:calc(16*var(--px,1px))!important}
}

/* Article paragraphs align with the text column, including CMS inline indents. */
body.jm-ar .article_w p{text-indent:0!important}

/* Desktop titles wrap naturally; balance must not force an early line break. */
@media(min-width:981px){
 body.jm-ar .lmy_box02>h1{text-wrap:wrap!important;word-break:normal;overflow-wrap:normal}
}

/* Article location above the headline. */
.jm-ar .article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 24px;font:400 calc(13*var(--fpx,1px))/1.7 "Microsoft YaHei",sans-serif;color:#7c8998}.jm-ar .article-breadcrumb a{color:inherit;text-decoration:none}.jm-ar .article-breadcrumb a:hover{color:#c4161c}@media(max-width:980px){.jm-ar .article-breadcrumb{padding-bottom:18px;font-size:12px}}

body.jm-ar .article-breadcrumb{box-sizing:border-box;width:calc(1200*var(--px,1px));max-width:calc(100% - 32px);margin:15px auto 13px;padding:0;font-size:calc(16*var(--fpx,1px));line-height:1.45;color:#778392}
body.jm-ar .lmy_box02{width:calc(1200*var(--px,1px))!important;margin:0 auto 16px!important;padding:26px 20px 28px!important}
@media(max-width:980px){body.jm-ar .lmy_box02{padding:18px 12px!important}body.jm-ar .article-breadcrumb{margin:13px auto 12px;font-size:15px}}

body.jm-ar .article-breadcrumb>span{color:#a1aab5}
@media(min-width:981px){body.jm-ar .article-breadcrumb{max-width:calc(100% - 48*var(--px,1px))}}

body.jm-ar .article-breadcrumb{font-size:14px}
