
:root{
  --brand:#245caf;
  --brand-soft:#c8d6eb;
  --brand-deep:#1d4a8c;
  --blue:var(--brand);
  --blue-d:var(--brand-deep);
  --blue-l:var(--brand-soft);
  --blue-g:linear-gradient(90deg,#2a66c4,#064db4);
  --orange:#f08300;
  --orange-d:#f28506;
  --red:#c6040b;
  --red-hot:#ff000b;
  --teal:#129e8e;
  --bg:#faf9f7;
  --card:#fff;
  --line:#eaeaea;
  --line-2:#edeef0;
  --dash:#ddd;
  --t1:#222;--t2:#666;--t3:#888;--t4:#818181;
  --r:10px;--r-s:6px;
  --sh:0 2px 10px rgba(36,92,175,.07);
  --sh-h:0 8px 22px rgba(36,92,175,.14);
}

*{margin:0;padding:0;box-sizing:border-box}
html,body{overflow-x:visible}
body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  background:linear-gradient(180deg,#e9f1fb 0%,#f3f4f1 560px,#faf9f7 100%);
  color:var(--t1);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block}
figure{margin:0}
a{text-decoration:none;color:inherit}
ul,ol{list-style:none}
h1,h2,h3,h4,strong{font-family:"微软雅黑","Microsoft YaHei",sans-serif}
.wrap{max-width:1000px;margin:0 auto;padding:0}
.wrap950{max-width:950px;margin:0 auto;padding:0}
.mt20{margin-top:20px}.mt15{margin-top:15px}.mt10{margin-top:10px}
/* 缺图兜底（phInner 产物）：零网络请求的纯 CSS 渐变块 */
.ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#dfe9f6,#c3d4ea)}
.ph-1{background:linear-gradient(135deg,#dfe9f6,#c3d4ea)}
.ph-2{background:linear-gradient(135deg,#e6ecf8,#cbd8ee)}
.ph-3{background:linear-gradient(135deg,#ddecf4,#bed9e8)}
.ph-4{background:linear-gradient(135deg,#efe6dc,#e3d3c1)}
.ph-5{background:linear-gradient(135deg,#e8efea,#cedeD5)}
.ph-6{background:linear-gradient(135deg,#ece7f3,#d7cde9)}

/* ===== 顶栏条 ===== */
.topbar{background:transparent;border-top:3px solid transparent;border-image:linear-gradient(90deg,#245caf,#408cd7,#f08300) 1;position:relative;z-index:60}
.topbar-in{height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}
.tb-left{display:flex;align-items:center;gap:8px;min-width:0}
.tb-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}
.tb-pill{display:inline-flex;align-items:center;gap:5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.72);border:1px solid rgba(36,92,175,.14);border-radius:999px;padding:3px 12px;font-size:12.5px;color:var(--t2);line-height:20px;transition:all .25s ease;cursor:pointer;white-space:nowrap}
.tb-pill:hover{border-color:rgba(36,92,175,.4);color:var(--blue);box-shadow:var(--sh)}
.tb-pill svg{width:14px;height:14px;flex-shrink:0;color:var(--brand)}
.tb-weather{position:relative}
.weather-pop{position:absolute;top:calc(100% + 10px);left:0;width:240px;background:var(--card);border-radius:var(--r);box-shadow:var(--sh-h);border:1px solid var(--line-2);padding:10px 12px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;cursor:default;z-index:80}
.tb-weather:hover .weather-pop,.tb-weather.open .weather-pop{opacity:1;visibility:visible;transform:translateY(0)}
.weather-pop .wp-head{font-size:13px;font-weight:700;color:var(--blue);margin-bottom:8px;display:flex;justify-content:space-between}
.weather-pop .wp-head span{color:var(--t3);font-weight:400;font-size:12px}
.wp-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px dashed var(--dash);font-size:12.5px;color:var(--t2)}
.wp-row:first-of-type{border-top:0}
.wp-row b{color:var(--t1);font-weight:600;width:34px;flex-shrink:0}
.wp-row .wp-temp{margin-left:auto;color:var(--blue-l);font-weight:600}
.wp-row .wp-ico{width:18px;height:18px;flex-shrink:0}
.wp-row em{color:var(--t3);font-style:normal;margin-left:6px}

/* ===== 网站地图弹层 ===== */
.sitemap-mask{position:fixed;inset:0;background:rgba(20,30,50,.45);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;z-index:200}
.sitemap-mask.open{opacity:1;visibility:visible}
.sitemap-card{width:100%;max-width:760px;max-height:82vh;overflow:auto;background:var(--card);border-radius:var(--r);box-shadow:var(--sh-h);padding:22px 26px 26px;position:relative}
.sitemap-card h2{font-size:20px;color:var(--blue);padding-left:10px;border-left:4px solid var(--blue);margin-bottom:18px}
.sm-close{position:absolute;top:14px;right:16px;width:30px;height:30px;border:0;border-radius:50%;background:#f2f3f5;color:var(--t2);font-size:18px;line-height:30px;cursor:pointer;transition:all .25s}
.sm-close:hover{background:var(--blue);color:#fff}
.sm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px}
.sm-col h4{font-size:14px;color:var(--blue);font-weight:700;margin-bottom:8px;border-bottom:1px solid var(--line);padding-bottom:5px}
.sm-col h4 a{color:var(--blue)}
.sm-col a{display:block;font-size:12.5px;color:var(--t2);line-height:26px;transition:all .2s}
.sm-col a:hover{color:var(--orange);padding-left:3px}

/* ===== header（首页 / 栏目页 / 通用页） ===== */
.head{max-width:1000px;margin:0 auto;padding:0;height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.head-article{max-width:none;height:auto;display:block}
.logo{width:450px;max-width:60%;flex-shrink:1}
.logo svg,.logo img{width:100%;height:auto;max-height:44px;display:block}
.sz-logo-txt{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:10px;background:linear-gradient(135deg,#2a66c4,var(--blue-d));color:#fff;font-size:26px;font-weight:700;letter-spacing:2px;font-family:"微软雅黑","Microsoft YaHei",sans-serif;box-shadow:0 4px 14px rgba(6,77,180,.22)}
.logo a{display:inline-block}
.logo_left{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:1}
.l_logo{width:142px;flex-shrink:0}
.l_logo svg,.l_logo img{width:100%;height:auto;max-height:40px}
.l_logo .sz-logo-txt{height:40px;font-size:22px;padding:0 12px}
.r_pdbt{background:var(--orange-d);border-radius:5px;color:#fff;font-size:20px;padding:0 8px;font-weight:700;line-height:30px;flex-shrink:0}
.logo_right{display:flex;align-items:center;gap:14px;flex-shrink:0}
.header_search{display:flex;align-items:center;flex-shrink:0}
.header_search input{width:250px;height:36px;border:1px solid var(--line-2);border-right:0;border-radius:999px 0 0 999px;padding:0 16px;font-size:13px;color:var(--t1);background:var(--card);outline:none;transition:border-color .25s,box-shadow .25s}
.header_search input::placeholder{color:#aab2bf}
.header_search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(36,92,175,.12)}
.header_search button{height:36px;padding:0 22px;border:0;border-radius:0 999px 999px 0;background:linear-gradient(135deg,#2a66c4,var(--blue-d));color:#fff;font-size:13px;cursor:pointer;transition:filter .25s;white-space:nowrap;box-shadow:0 3px 10px rgba(6,77,180,.22)}
.header_search button:hover{filter:brightness(1.12)}
.search{display:flex;align-items:center}
.search input{width:160px;height:26px;border:1px solid var(--line);border-radius:4px 0 0 4px;padding:0 8px;font-size:13px;outline:none;color:var(--t1);background:#fff}
.search input:focus{border-color:var(--blue-l)}
.search button{width:62px;height:26px;border:0;background:var(--blue-l);color:#fff;font-size:13px;border-radius:0 4px 4px 0;cursor:pointer;transition:background .25s}
.search button:hover{background:var(--blue)}
.logo_right .hlinks{font-size:14px;color:var(--t2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.logo_right .hlinks a:hover{color:var(--blue)}
.logo_right .sep{color:var(--line);font-size:11px}
.hlinks a{transition:color .2s}
.hlinks a:hover{color:var(--blue)}

/* ===== 文章页报头 topnav ===== */
.topnav{background:linear-gradient(180deg,#2a67bd,var(--blue));height:53px}
.topmain{max-width:950px;margin:0 auto;height:53px;display:flex;align-items:center}
.tplogo{width:95px;flex-shrink:0}
.tplogo svg,.tplogo img{width:100%;height:auto;max-height:36px}
.tplogo .sz-logo-txt{height:32px;font-size:17px;padding:0 10px;letter-spacing:1px}
.toplist{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}
.toplist>a{font-size:14px;color:#fff;padding:0 12px;line-height:53px;position:relative;transition:background .25s;white-space:nowrap}
.toplist>a:hover{background:rgba(6,77,180,.7)}
.topmore{position:relative;flex-shrink:0}
.topmore>span{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#fff;line-height:53px;padding:0 12px;cursor:pointer;transition:background .25s}
.topmore>span:hover{background:rgba(6,77,180,.7)}
.topmore .drop{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);width:260px;background:#fff;border-radius:0 0 var(--r) var(--r);box-shadow:var(--sh-h);padding:8px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px;opacity:0;visibility:hidden;transition:all .2s;z-index:50}
.topmore:hover .drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.topmore .drop a{font-size:13px;color:var(--t2);line-height:28px;padding:0 8px;border-radius:4px;transition:all .2s}
.topmore .drop a:hover{background:#f2f6fc;color:var(--blue)}
.topmain_r{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}
.topmain_r a{font-size:13.5px;color:rgba(255,255,255,.9)}
.topmain_r a:hover{color:#fff}

/* ===== 滚动新闻条（横向向右无缝滚动，一屏 3 条） ===== */
.news_roll{position:relative;max-width:1000px;margin:12px auto 0;height:36px;background:linear-gradient(90deg,#2a66c4,var(--blue-d) 72%);border-radius:999px;display:flex;align-items:center;overflow:hidden;color:#fff;box-shadow:0 4px 14px rgba(6,77,180,.20)}
.news_roll.roll950{max-width:950px}
.news_roll::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.12) 46%,rgba(255,255,255,0) 58%);background-size:250% 100%;animation:rollShine 5.5s linear infinite}
@keyframes rollShine{0%{background-position:130% 0}100%{background-position:-130% 0}}
.roll_tab{flex-shrink:0;display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;z-index:2;background:linear-gradient(135deg,#ff3b43,var(--red-hot));font-size:13px;font-weight:700;letter-spacing:1px;position:relative;box-shadow:0 2px 10px rgba(255,0,11,.35)}
.roll_tab::before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:livePulse 1.6s infinite}
@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.roll_tab::after{content:"";position:absolute;right:-8px;top:0;border:18px solid transparent;border-left-color:var(--red-hot)}
.roll_viewport{flex:1;height:36px;overflow:hidden;padding:0 10px 0 16px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 70px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 70px),transparent)}
.roll_list{display:flex;width:max-content;will-change:transform;transition:transform .1s linear}
.roll_list li{flex:0 0 auto;box-sizing:border-box;height:36px;line-height:36px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}
.roll_list li a{color:rgba(255,255,255,.92);transition:color .2s}
.roll_list li a:hover{color:#fff}
.roll_list li a::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:9px;vertical-align:2px;box-shadow:0 0 7px rgba(240,131,0,.9)}
.roll_more{flex-shrink:0;position:relative;z-index:2;margin-right:7px;padding:4px 13px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:12px;color:#fff;white-space:nowrap;transition:all .2s}
.roll_more:hover{background:#fff;color:var(--blue-d);border-color:#fff}

/* ===== 主导航（首页 6 组两行） ===== */
#nav{max-width:1000px;margin:12px auto 0;background:linear-gradient(90deg,#2a66c4,var(--blue-d) 62%,#1d4fa8);border-radius:var(--r);height:70px;display:flex;align-items:center;overflow:hidden;position:relative;box-shadow:0 6px 18px rgba(6,77,180,.22)}
#nav::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.18)}
#nav ul{width:150px;margin-left:0;flex-shrink:0;display:flex;flex-wrap:wrap}
#nav ul:first-child{margin-left:16px}
#nav ul li{width:33.333%;height:23px;line-height:23px;box-sizing:border-box;overflow:hidden}
#nav ul li a{font-size:13px;color:rgba(255,255,255,.82);transition:all .2s}
#nav ul li a.main{font-size:15px;font-weight:700;color:#fff}
#nav ul li a:hover{color:#fff;text-decoration:underline}
.nav_tit1{display:flex;flex-direction:column;gap:6px;margin-left:8px;padding-right:0;flex-shrink:0}
.nav_tit1 a{display:block;padding:2px 14px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:13px;text-align:center;transition:all .25s}
.nav_tit1 a:hover{background:var(--orange)}

/* ===== 列表页频道导航（橙） ===== */
#nav.nav-orange{background:var(--orange-d);height:40px;display:flex;align-items:center;position:relative;padding-right:8px;overflow:visible}
.nav_list{display:flex;align-items:center;height:40px;padding-left:10px;flex:1;min-width:0;overflow:hidden}
.nav_list a{font-size:14px;color:#fff;padding:0 14px;line-height:40px;height:40px;position:relative;transition:all .2s;white-space:nowrap}
.nav_list a.on{font-weight:700}
.nav_list a.on::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:#fff}
.nav_list a:hover{background:rgba(255,255,255,.16)}
.nav_list a:active{background:rgba(255,255,255,.25)}
.nav_more{position:relative;flex-shrink:0}
.nav_more>span{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#fff;height:40px;line-height:40px;padding:0 14px;cursor:pointer;transition:all .25s}
.nav_more>span:hover{background:rgba(255,255,255,.16)}
.nav_more .drop{position:absolute;top:100%;right:0;min-width:110px;background:#fff;border-radius:0 0 var(--r) var(--r);box-shadow:var(--sh-h);padding:6px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s;z-index:50}
.nav_more:hover .drop{opacity:1;visibility:visible;transform:translateY(0)}
.nav_more .drop a{display:block;font-size:13px;color:var(--t2);padding:0 16px;line-height:30px;transition:all .2s}
.nav_more .drop a:hover{background:#f5f7fa;color:var(--orange);padding-left:20px}

/* ===== 广告位 ===== */
.ad-slot{position:relative;border-radius:var(--r);overflow:hidden;background:var(--card);box-shadow:var(--sh);display:block}
.ad-slot img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;background:#f3f4f6}
.ad-slot:hover img{transform:scale(1.05)}
.ad-slot::after{content:"";position:absolute;inset:0;border-radius:var(--r);pointer-events:none;box-shadow:inset 0 0 0 1px rgba(36,92,175,.06)}
.ad-badge{position:absolute;top:6px;right:6px;z-index:5;background:linear-gradient(135deg,#ff9d3f,var(--orange-d));color:#fff;font-size:11px;line-height:16px;padding:0 7px;border-radius:999px;font-style:normal;box-shadow:0 2px 6px rgba(240,131,0,.30)}
.ad-rent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;background:repeating-linear-gradient(45deg,#f7f8fa,#f7f8fa 10px,#eef1f5 10px,#eef1f5 20px)}
.ad-rent .rt{font-size:14px;font-weight:700;color:var(--orange);letter-spacing:1px}
.ad-rent .rs{font-size:11.5px;color:var(--t3)}
.ad-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ad-triple .ad-slot{aspect-ratio:333/70}
.ad-banner{aspect-ratio:1000/90}
.ad-box{aspect-ratio:300/250;width:100%}
.ad-feed{aspect-ratio:660/90}
.ad-300x125{aspect-ratio:300/125}
.ad-630x50{aspect-ratio:630/50}
.ad-300x250{aspect-ratio:300/250}
.ad-950x120{aspect-ratio:950/120}

/* ===== 首页主版式 ===== */
.layout{display:grid;grid-template-columns:minmax(0,705fr) minmax(0,275fr);gap:20px}
.layoutleft{display:grid;grid-template-columns:minmax(0,325fr) minmax(0,360fr);gap:20px;min-width:0}
.layoutright{min-width:0;display:flex}
.panel{min-width:0}
.layoutleft_content,.layoutright_content,.layoutright>.panel,.col2>.panel{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:16px 16px 14px;box-shadow:var(--sh)}
.layoutleft_content{display:flex;flex-direction:column;min-width:0}
.layoutleft_content>.panel.leftnew{flex:1 1 auto;display:flex;flex-direction:column}
.layoutright>.panel{display:flex;flex-direction:column}
.layoutright>.panel>.mt15:last-child{margin-top:auto}
.layoutleft_content .newsroll{flex:1 1 auto;display:flex;flex-direction:column}
.bt{display:flex;align-items:center;justify-content:space-between;padding:2px 0 10px;margin-bottom:12px;position:relative;border-bottom:2px solid #f0f2f7}
.bt::after{content:"";position:absolute;left:0;bottom:-2px;width:58px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue-l),var(--blue-d))}
.bt h2{font-size:17px;line-height:1.4;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;background:linear-gradient(90deg,#16335f,#245caf 55%,#408cd7);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.bt h2::before{content:"";width:4px;height:15px;border-radius:2px;background:linear-gradient(180deg,var(--blue-l),var(--blue-d) 70%,var(--orange));flex-shrink:0}
.bt .more{font-size:12px;color:var(--t3);border:1px solid var(--line-2);border-radius:999px;padding:2px 9px 2px 11px;transition:all .25s}.bt .more::after{content:" ›";font-size:13px;line-height:1;vertical-align:-1px}
.bt .more:hover{color:#fff;background:var(--blue);border-color:var(--blue)}
.bt .more:hover::after{content:" »"}

/* 焦点图轮播 */
.focus{position:relative;width:100%;aspect-ratio:325/245;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);background:#000}
.focus-track{display:flex;height:100%;transition:transform .45s ease}
.focus-item{position:relative;flex:0 0 100%;height:100%}
.focus-item img,.focus-item .ph{width:100%;height:100%;object-fit:cover}
.focus-title{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 12px;color:#fff;font-size:14px;font-weight:700;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.75));line-height:1.5}
.focus-title a{color:#fff}
.focus-dots{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;z-index:4;background:rgba(15,30,54,.38);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:5px 9px;border-radius:999px}
.focus-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;transition:all .25s}
.focus-dots i.on{background:var(--orange);transform:scale(1.3)}
.focus-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;line-height:32px;text-align:center;background:rgba(15,30,54,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:20px;cursor:pointer;z-index:4;transition:background .25s;user-select:none;border-radius:50%}
.focus-arrow:hover{background:var(--orange)}
.focus-arrow.prev{left:10px}
.focus-arrow.next{right:10px}

/* newsroll 频道块 */
.newsroll{margin-top:14px;background:#fbfcfe;border:1px solid #eef2f8;border-radius:12px;padding:12px 12px 8px;transition:all .25s}
.newsroll:hover{border-color:#dde7f4;box-shadow:var(--sh)}
.newsroll h3{font-size:15.5px;font-weight:700;color:var(--t1);display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid #f0f2f7}
.newsroll h3::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px rgba(36,92,175,.14);flex-shrink:0}
.newsroll.ch-2 h3::before{background:var(--teal);box-shadow:0 0 0 3px rgba(18,158,142,.14)}
.newsroll.ch-3 h3::before{background:var(--orange);box-shadow:0 0 0 3px rgba(240,131,0,.14)}
.newsroll h3 .more{font-size:12px;color:var(--t3);font-weight:400;margin-left:auto}
.newsroll h3 .more:hover{color:var(--orange)}
.newsroll .Q-bold1{display:block;background:linear-gradient(90deg,rgba(255,0,11,.06),rgba(255,0,11,0));border-left:3px solid var(--red-hot);padding:5px 10px;border-radius:0 8px 8px 0;margin:2px 0 4px;font-size:14px;font-weight:700;color:var(--red-hot);line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.newsroll li{font-size:14px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.newsroll li a:hover{color:var(--blue-l)}
.newsroll li a::before{content:"· ";color:var(--t3)}

/* 今日热点 / newbt */
.hotbox .hot-li{padding:0 10px;border-radius:8px;border-bottom:1px solid #f0f2f7;transition:background .2s}
.hotbox .hot-li:last-child{border-bottom:0}
.hotbox .hot-li:first-child{background:linear-gradient(90deg,#f2f7fd,#fbfdff);border:1px solid #e6eefb}
.hotbox .hot-li:hover{background:#f5f9fd}
.hotbox .hot-li:first-child:hover{background:linear-gradient(90deg,#eef5fc,#fbfdff)}
.hotbox{counter-reset:hot}
.hotbox .hot-li h1{font-size:14.5px;font-weight:700;color:var(--blue);line-height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:9px}
.hotbox .hot-li h1::before{counter-increment:hot;content:"0" counter(hot);font-size:12.5px;font-weight:800;font-style:italic;width:23px;height:23px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--blue-l),var(--blue-d));color:#fff;box-shadow:0 2px 6px rgba(6,77,180,.28)}
.hotbox .hot-li h1 a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}
.hotbox .hot-li h1 a:hover{color:var(--orange)}
.newbt{margin-top:18px}
.newbt h4{position:relative;display:flex;align-items:center;gap:9px;color:#fff;height:32px;font-size:15px;padding:0 26px 0 10px;border-radius:8px;font-weight:700;letter-spacing:.5px;box-shadow:0 3px 10px rgba(6,77,180,.16);background:linear-gradient(105deg,rgba(255,255,255,0) 44%,rgba(255,255,255,.16) 51%,rgba(255,255,255,0) 58%),linear-gradient(90deg,#2a66c4,var(--blue-d))}
.newbt h4::before{content:"";width:16px;height:16px;flex-shrink:0;border-radius:5px;background:rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.newbt h4::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;border-top:2px solid rgba(255,255,255,.8);border-right:2px solid rgba(255,255,255,.8)}
.newbt ul{padding-top:8px}
.newbt li{font-size:13px;line-height:31px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.newbt li a{transition:color .2s,padding-left .2s}
.newbt li a::before{content:"· ";color:var(--blue-l);font-weight:700}
.newbt li a:hover{color:var(--blue);padding-left:3px}
.layoutright_content{display:flex;flex-direction:column;min-width:0}
.newbt.serv{flex:1 1 auto;display:flex;flex-direction:column;margin-top:18px}
.picnews{flex:1 1 auto;display:flex;flex-direction:column;padding-top:10px}
.pn-feat{position:relative;display:block;border-radius:10px;overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--sh);transition:all .25s}
.pn-feat:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}
.pn-ph{aspect-ratio:16/7;overflow:hidden}
.pn-ph img,.pn-ph .ph{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.pn-feat:hover .pn-ph img{transform:scale(1.05)}
.pn-tag{position:absolute;left:0;top:0;z-index:2;background:linear-gradient(135deg,#ff3b43,var(--red-hot));color:#fff;font-size:11px;line-height:20px;padding:0 9px;border-radius:0 0 8px 0;font-weight:700}
.pn-body{padding:9px 11px 11px;background:var(--card)}
.pn-body h5{font-size:14.5px;line-height:1.45;color:var(--t1);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.pn-feat:hover .pn-body h5{color:var(--blue)}
.pn-body p{font-size:12px;color:var(--t2);line-height:1.6;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pn-list{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;margin-top:4px}
.pn-list li{padding:3px 0;flex:1 1 auto;display:flex;align-items:center}
.pn-list li>a{display:flex;gap:10px;align-items:center;flex:1 1 auto;min-width:0}
.pn-thumb{width:92px;height:62px;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(23,43,84,.08)}
.pn-thumb img,.pn-thumb .ph{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.pn-list li a:hover .pn-thumb img{transform:scale(1.06)}
.pn-txt{min-width:0}
.pn-txt h6{font-size:13px;line-height:1.5;color:var(--t1);font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.pn-list li a:hover h6{color:var(--blue)}
.pn-meta{display:block;font-size:11.5px;color:var(--t3);margin-top:2px}

/* 右栏 编辑推荐 / 猜你喜欢 */
.piclist li{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid #f0f2f7}
.piclist .pic{width:110px;height:70px;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(23,43,84,.08)}
.piclist .pic img,.piclist .pic .ph{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.piclist .pic:hover img{transform:scale(1.05)}
.piclist .txt{min-width:0;flex:1}
.piclist .txt a{font-size:14px;line-height:1.5;color:var(--t1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.piclist .txt a:hover{color:var(--blue)}
.piclist li:hover .pic img{transform:scale(1.08)}
.piclist li:hover .txt a{color:var(--blue)}
.like_list li{font-size:13px;line-height:29px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f0f2f7}
.like_list li:last-child{border-bottom:0}
.like_list li a{transition:color .2s,padding-left .2s}
.like_list li a::before{content:"· ";color:var(--orange);font-weight:700}
.like_list li a:hover{color:var(--blue);padding-left:3px}

/* 第二版面 三栏 */
.col2{display:grid;grid-template-columns:minmax(0,325fr) minmax(0,350fr) minmax(0,275fr);gap:25px}
.col2>.panel{display:flex;flex-direction:column}
.zixun .lifeidx{margin-top:auto}
.hotrank .oil{margin-top:auto}
.layoutleft_content .newsroll ul,.layoutright_content .newbt:not(.serv)>ul,.zixun>ul,.zixun .mini,.hotrank>ul,.like_list{flex:1 1 auto;display:flex;flex-direction:column}
.layoutleft_content .newsroll ul li,.layoutright_content .newbt:not(.serv)>ul li,.zixun>ul li,.zixun .mini li,.hotrank>ul li,.like_list li{flex:1 1 auto;display:flex;align-items:center}
.layoutleft_content .newsroll ul li a,.layoutright_content .newbt:not(.serv)>ul li a,.zixun>ul li a,.zixun .mini li a,.hotrank>ul li a,.like_list li a{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.layoutright_content .newbt:not(.serv){flex:1 1 auto;display:flex;flex-direction:column}
.layoutleft_content .newsroll ul li a::after,.layoutright_content .newbt:not(.serv)>ul li a::after,.zixun>ul li a::after,.zixun .mini li a::after,.hotrank>ul li a::after,.like_list li a::after{content:"›";margin-left:auto;font-size:15px;line-height:1;color:#c9d3e0;opacity:0;transform:translateX(-5px);transition:all .2s}
.layoutleft_content .newsroll ul li:hover,.layoutright_content .newbt:not(.serv)>ul li:hover,.zixun>ul li:hover,.zixun .mini li:hover,.hotrank>ul li:hover,.like_list li:hover{background:#f6f9fd}
.layoutleft_content .newsroll ul li a:hover::after,.layoutright_content .newbt:not(.serv)>ul li a:hover::after,.zixun>ul li a:hover::after,.zixun .mini li a:hover::after,.hotrank>ul li a:hover::after,.like_list li a:hover::after{opacity:1;transform:none;color:var(--blue)}
.tcard{margin-bottom:14px;border-radius:12px;overflow:hidden;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--sh);transition:all .25s ease}
.tcard:hover{transform:translateY(-2px);box-shadow:var(--sh-h)}
.tcard>.ph{width:100%;aspect-ratio:325/200;overflow:hidden}
.tcard .ph img,.tcard .ph .ph{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.tcard:hover .ph img{transform:scale(1.05)}
.tcard .cap{padding:8px 10px;font-size:14px;font-weight:600;color:var(--t1)}
.tcard .cap:hover{color:var(--blue)}
.mini{padding-top:6px}
.mini li{font-size:13px;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mini li a::before{content:"· ";color:var(--t3)}
.mini li a:hover{color:var(--blue-l)}
.lifeidx{display:grid;gap:8px;margin-top:14px}
.lifeidx a{display:block;background:#f1f7fd;border:1px solid #e2edf9;border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:20px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .25s}
.lifeidx a::before{content:"▪";color:var(--blue);margin-right:6px}
.lifeidx a:hover{color:var(--blue);border-color:#c8ddf5}
.oil{display:grid;gap:8px;margin-top:14px}
.oil a{display:block;background:#fdf6ec;border:1px solid #f6e7d0;border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:20px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .25s}
.oil a::before{content:"▪";color:var(--orange);margin-right:6px}
.oil a:hover{color:var(--orange);border-color:#efd9b8}
.zixun li{font-size:14px;line-height:33px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f0f2f7}
.zixun li:last-child{border-bottom:0}
.zixun li.lead a{font-weight:700;color:var(--red-hot)}
.zixun li a{transition:color .2s,padding-left .2s}
.zixun li a::before{content:"· ";color:var(--blue-l);font-weight:700}
.zixun li a:hover{color:var(--blue);padding-left:3px}
.hotrank li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:34px;overflow:hidden;white-space:nowrap}
.hotrank .rank-no{flex-shrink:0;width:20px;height:20px;line-height:20px;text-align:center;border-radius:6px;background:#f0f2f6;color:var(--t3);font-size:12px;font-style:normal;font-weight:600}
.hotrank li:nth-child(-n+3) .rank-no{background:linear-gradient(135deg,#ff9d3f,var(--orange-d));color:#fff;box-shadow:0 2px 6px rgba(240,131,0,.30)}
.sidenews{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--sh);background:var(--card);transition:all .25s}
.sidenews:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}
.sn-ph{aspect-ratio:16/10;overflow:hidden}
.sn-ph img,.sn-ph .ph{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.sidenews:hover .sn-ph img{transform:scale(1.05)}
.sn-body{padding:10px 12px 12px}
.sn-body h5{font-size:14px;line-height:1.5;color:var(--t1);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.sidenews:hover .sn-body h5{color:var(--blue)}
.hotrank li a{overflow:hidden;text-overflow:ellipsis}
.hotrank li a:hover{color:var(--blue-l)}
/* R-YM-01：焦点图与图文卡封面整图可点击（外层 <a> 撑满，不改变 img 尺寸链路） */
.focus-item a.focus-link{display:block;width:100%;height:100%}
.tcard .ph a.ph-link{display:block;width:100%;height:100%}
@media (min-width:769px){
  .tszk .tcard{flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:12px}
  .tszk .tcard:last-child{margin-bottom:0}
  .tszk .tcard .ph{flex:1 1 auto;aspect-ratio:auto;min-height:0}
  .tszk .tcard .cap{flex-shrink:0}
}

/* ===== 列表页 ===== */
#weatherItem{max-width:1000px;margin:14px auto 0;font-size:13px;color:var(--t2)}
#weatherItem a{color:var(--t2);transition:color .2s}
#weatherItem a:hover{color:var(--blue-l)}
#weatherItem span{color:var(--blue)}
.listmain{display:grid;grid-template-columns:minmax(0,680fr) minmax(0,300fr);gap:20px;align-items:start}
.listleft,.listright{min-width:0}
.Q-tpList1{display:flex;gap:16px;padding-bottom:20px;border-bottom:1px dashed var(--dash);margin-bottom:20px}
.Q-tpList1:last-of-type{border-bottom:0;padding-bottom:6px;margin-bottom:14px}
.Q-tpList1 .pic{width:160px;height:105px;flex-shrink:0;border-radius:8px;overflow:hidden;display:block}
.Q-tpList1 .pic img,.Q-tpList1 .pic .ph{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.Q-tpList1 .pic:hover img{transform:scale(1.05)}
.Q-tpList1 .cont{min-width:0;flex:1;padding-right:4px}
.Q-tpList1 em{font-style:normal;display:block}
.Q-tpList1 .linkto{font-size:18px;line-height:25px;font-weight:700;color:var(--t1);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.Q-tpList1 .linkto:hover{color:var(--blue)}
.Q-tpList1 p{font-size:14px;line-height:24px;color:var(--t4);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.Q-tpList1 .linkto_ys{display:inline-block;margin-top:8px;font-size:13px;color:var(--orange)}
.Q-tpList1 .linkto_ys:hover{color:var(--blue-l)}
.paginationd{display:flex;justify-content:center;align-items:center;gap:8px;margin:24px 0 6px;font-size:14px;flex-wrap:wrap}
.paginationd a,.paginationd span{min-width:32px;height:32px;line-height:32px;text-align:center;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--t2);transition:all .25s;user-select:none}
.paginationd .cur{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:700}
.paginationd a:hover{border-color:var(--orange);color:var(--orange)}
.paginationd a:active{transform:scale(.96)}
/* ===== 右栏列表板块（R-SZHK-20：面板头 + 榜单/时间轴重设计，品牌色全走变量，零硬编码） ===== */
.panel-title{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:700;color:var(--t1);letter-spacing:.5px;margin-bottom:12px}
.panel-title::before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--blue),var(--blue-d));flex-shrink:0;box-shadow:0 1px 4px rgba(36,92,175,.35);transition:box-shadow .25s}
.panel-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--blue-l),rgba(64,140,215,0));opacity:.55}
.panel-title:hover{color:var(--blue)}
.panel-title:hover::before{animation:szPulse 1.2s ease-in-out infinite}
.look_bt{display:flex;align-items:center;gap:10px;height:auto;line-height:1.4;font-size:15.5px;font-weight:700;color:var(--t1);letter-spacing:.5px;border-bottom:0;margin-bottom:12px;padding-right:0}
.look_bt::before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--blue),var(--blue-d));flex-shrink:0;box-shadow:0 1px 4px rgba(36,92,175,.35);transition:box-shadow .25s}
.look_bt::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--blue-l),rgba(64,140,215,0));opacity:.55}
.look_bt:hover{color:var(--blue)}
.look_bt:hover::before{animation:szPulse 1.2s ease-in-out infinite}
/* 热读榜（大家爱看 / 频道热点）：counter 序号徽章，前 3 名品牌渐变胶囊，hover 箭头滑入 */
.look_list{counter-reset:lkr}
.look_list li{counter-increment:lkr;display:flex;align-items:center;gap:10px;font-size:13px;line-height:34px;border-bottom:1px solid var(--line-2);position:relative;transition:background .25s;animation:szFadeUp .5s cubic-bezier(.22,.61,.36,1) both}
.look_list li:last-child{border-bottom:0}
.look_list li .no{display:none}
.look_list li::before{content:counter(lkr,decimal-leading-zero);font-family:Consolas,monospace;font-size:11.5px;font-weight:700;color:var(--blue-l);width:24px;height:17px;line-height:17px;text-align:center;border-radius:4px;background:var(--bg);flex-shrink:0;transition:transform .25s,background .25s,color .25s,box-shadow .25s}
.look_list li:nth-child(-n+3)::before{background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;box-shadow:0 2px 6px rgba(36,92,175,.35)}
.look_list li::after{content:"›";margin-left:auto;font-size:16px;line-height:1;color:var(--blue);opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .3s;flex-shrink:0}
.look_list li:hover{background:linear-gradient(90deg,rgba(36,92,175,.06),rgba(36,92,175,0))}
.look_list li:hover::before{transform:scale(1.12)}
.look_list li:hover::after{opacity:1;transform:none}
.look_list li a{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--t2);transition:color .2s}
.look_list li a:hover{color:var(--blue)}
/* 频道新闻 → 品牌蓝时间轴（圆点节点 + 纵向渐变轴线 + 日期徽章化） */
.chan_news{margin-top:10px;position:relative}
.chan_news::before{content:"";position:absolute;left:3px;top:17px;bottom:17px;width:1px;background:linear-gradient(180deg,var(--blue-l),rgba(64,140,215,0))}
.chan_news li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:34px;white-space:nowrap;border-bottom:0;position:relative;transition:background .25s;animation:szFadeUp .5s cubic-bezier(.22,.61,.36,1) both}
.chan_news li:last-child{border-bottom:0}
.chan_news li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--card);border:2px solid var(--blue-l);flex-shrink:0;transition:background .25s,border-color .25s,box-shadow .25s}
.chan_news li:hover::before{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px rgba(36,92,175,.15)}
.chan_news li a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--t2);transition:color .2s}
.chan_news li a:hover{color:var(--blue)}
.chan_news li i{font-style:normal;font-size:11px;color:var(--t3);flex-shrink:0;font-family:Consolas,monospace;background:var(--bg);border-radius:3px;padding:1px 6px;transition:color .2s,background .2s}
.chan_news li:hover i{color:var(--blue);background:rgba(36,92,175,.08)}

/* ===== 文章页 ===== */
.ep-path{max-width:950px;margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4e4e4;padding-bottom:10px}
.ep-crumb{font-size:13px;color:var(--t2);line-height:35px;padding-left:30px;position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep-crumb svg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--brand)}
.ep-crumb a{color:var(--t2)}
.ep-crumb a:hover{color:var(--blue-l)}
.ep-crumb em{font-style:normal;color:var(--blue)}
.ep-search{display:flex;align-items:center;flex-shrink:0}
.ep-search input{width:162px;height:26px;border:1px solid var(--line);border-radius:4px 0 0 4px;padding:0 8px;font-size:13px;outline:none}
.ep-search input:focus{border-color:var(--blue-l)}
.ep-search input::placeholder{color:#aab0b8}
.ep-search button{width:63px;height:28px;border:0;background:var(--blue-l);color:#fff;font-size:13px;border-radius:0 4px 4px 0;cursor:pointer;transition:background .25s}
.ep-search button:hover{background:var(--blue)}
.article-main{display:grid;grid-template-columns:minmax(0,600fr) minmax(0,300fr);gap:20px;align-items:start}
.article_l,.article_r{min-width:0}
.article_head h1{font-size:26px;line-height:38px;font-weight:700;color:var(--t1);font-family:"微软雅黑","Microsoft YaHei",sans-serif;margin-bottom:10px}
.tit-bar2{border-bottom:1px dashed #EBEBEB;height:24px;display:flex;align-items:center;justify-content:space-between}
.tit-bar20{font-size:13px;color:var(--t2);display:flex;align-items:center;gap:14px;flex-wrap:wrap}
/* ===== R-SZHK-18n 正文排版（方案 A 全套）=====
   线上 65 篇文章页实测标签用量：p 574 · h2 235 · li 233 · strong 207 · ul 55 · h3 54
   · blockquote 47 · ol 12（h4/img/figure/table/div 均为 0）。
   🔴 两处全局重置是正文排版的历史病根：L32 `*{padding:0}` 清零列表缩进、
      L42 `ul,ol{list-style:none}` 清零列表标记 ⇒ 正文 233 个 li 退化成无标记裸文本块。
      故正文作用域内必须显式恢复 list-style 与 padding-left，不可依赖浏览器默认值。
   版心：正文/摘要一律 width:100% 跟随 .article-main 列宽（950-20 后按 600:300 分为 620px），
      消除改版前的 600/580/620 三档参差。 */
.danyu{border:1px solid var(--dash);width:100%;max-width:100%;line-height:1.9;text-indent:2em;color:var(--blue-l);padding:12px 14px;background:rgba(64,140,215,.05);border-radius:var(--r-s);margin:16px 0;font-size:15px}
.bd_Article{font-size:15px;line-height:1.9;color:var(--t1);width:100%;max-width:100%}
.bd_Article::after{content:"";display:block;clear:both}
.bd_Article p{margin-bottom:16px;text-indent:2em}
.bd_Article p:last-of-type{margin-bottom:6px}
/* 小节标题：h2 主级（品牌色竖条）/ h3 次级（浅蓝竖条）；h4 为未来稿件防御性保留 */
.bd_Article h2{font-size:19px;font-weight:700;color:var(--t1);border-left:4px solid var(--blue);padding-left:12px;margin:30px 0 14px;line-height:1.45}
.bd_Article h3{font-size:16.5px;font-weight:700;color:var(--blue-d);border-left:3px solid var(--blue-l);padding-left:11px;margin:22px 0 12px;line-height:1.5}
.bd_Article h4{font-size:15.5px;font-weight:700;color:var(--blue-d);border-left:3px solid var(--blue-l);padding-left:11px;margin:20px 0 12px;line-height:1.5}
.bd_Article h2:first-child,.bd_Article h3:first-child,.bd_Article h4:first-child{margin-top:6px}
/* 列表：恢复标记与缩进（覆盖全局 list-style:none / padding:0） */
.bd_Article ul,.bd_Article ol{margin:14px 0 18px;padding-left:24px}
.bd_Article ul{list-style:disc}
.bd_Article ol{list-style:decimal}
.bd_Article li{margin-bottom:8px;line-height:1.85}
.bd_Article li:last-child{margin-bottom:0}
.bd_Article ul>li::marker{color:var(--blue-l)}
.bd_Article ol>li::marker{color:var(--blue);font-weight:700}
.bd_Article li>p{text-indent:0;margin-bottom:6px}
.bd_Article li>p:last-child{margin-bottom:0}
.bd_Article strong{font-weight:700;color:var(--blue)}
.bd_Article a{color:var(--blue-l)}
.bd_Article a:hover{color:var(--blue)}
/* 引用块：去首行缩进（原 text-indent:2em 与左侧竖条冲撞），内部段落同去 */
.bd_Article blockquote{background:#f8f8f9;border-left:3px solid var(--orange);padding:12px 16px;margin:18px 0;color:var(--t2);border-radius:0 var(--r-s) var(--r-s) 0;text-indent:0}
.bd_Article blockquote p{text-indent:0;margin-bottom:8px}
.bd_Article blockquote p:last-child{margin-bottom:0}
.bd_Article figure{margin:18px 0;max-width:100%}
.bd_Article figure img{width:100%;border-radius:var(--r-s)}
.bd_Article figure figcaption{font-size:12.5px;color:var(--t3);text-align:center;margin-top:8px}
.bd_Article table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.bd_Article th,.bd_Article td{border:1px solid var(--dash);padding:8px 10px;text-align:left}
.bd_Article th{background:#f6f8fb;font-weight:700}
.prevnext{display:flex;flex-direction:column;gap:8px;border-bottom:1px dashed var(--dash);padding-bottom:12px;margin:16px 0;font-size:14px}
.prevnext a{color:var(--t2);transition:color .2s,padding-left .2s}
.prevnext a:hover{color:var(--blue-l);padding-left:4px}
.prevnext span{color:var(--t3)}
.rel_bt{font-size:16px;font-weight:700;color:var(--blue);border-left:4px solid var(--blue);padding-left:10px;margin-bottom:10px}
.rel_list li{font-size:14px;line-height:32px;border-bottom:1px dashed var(--dash);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rel_list li a::before{content:"· ";color:var(--t3)}
.rel_list li a:hover{color:var(--blue-l)}
/* 热门资讯 → 热榜风（counter 序号 + 前 3 品牌渐变胶囊 + hover 箭头滑入） */
.ny_list11{counter-reset:nyr}
.ny_list11 li{counter-increment:nyr;display:flex;align-items:center;gap:10px;font-size:13px;line-height:34px;color:var(--t2);border-bottom:1px solid var(--line-2);position:relative;transition:background .25s;animation:szFadeUp .5s cubic-bezier(.22,.61,.36,1) both}
.ny_list11 li:last-child{border-bottom:0}
.ny_list11 li::before{content:counter(nyr,decimal-leading-zero);font-family:Consolas,monospace;font-size:11.5px;font-weight:700;color:var(--blue-l);width:24px;height:17px;line-height:17px;text-align:center;border-radius:4px;background:var(--bg);flex-shrink:0;transition:transform .25s,background .25s,color .25s}
.ny_list11 li:nth-child(-n+3)::before{background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;box-shadow:0 2px 6px rgba(36,92,175,.35)}
.ny_list11 li::after{content:"›";margin-left:auto;font-size:16px;line-height:1;color:var(--blue);opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .3s;flex-shrink:0}
.ny_list11 li:hover{background:linear-gradient(90deg,rgba(36,92,175,.06),rgba(36,92,175,0))}
.ny_list11 li:hover::before{transform:scale(1.12)}
.ny_list11 li:hover::after{opacity:1;transform:none}
.ny_list11 li a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}
.ny_list11 li a:hover{color:var(--blue)}
/* 入场：右栏三板块逐行 stagger 淡入上移（尊重系统减弱动效偏好） */
@keyframes szFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes szPulse{0%,100%{box-shadow:0 1px 4px rgba(36,92,175,.35)}50%{box-shadow:0 1px 10px rgba(36,92,175,.8)}}
.ny_list11 li:nth-child(1),.chan_news li:nth-child(1),.look_list li:nth-child(1){animation-delay:.05s}
.ny_list11 li:nth-child(2),.chan_news li:nth-child(2),.look_list li:nth-child(2){animation-delay:.09s}
.ny_list11 li:nth-child(3),.chan_news li:nth-child(3),.look_list li:nth-child(3){animation-delay:.13s}
.ny_list11 li:nth-child(4),.chan_news li:nth-child(4),.look_list li:nth-child(4){animation-delay:.17s}
.ny_list11 li:nth-child(5),.chan_news li:nth-child(5),.look_list li:nth-child(5){animation-delay:.21s}
.ny_list11 li:nth-child(6),.chan_news li:nth-child(6),.look_list li:nth-child(6){animation-delay:.25s}
.ny_list11 li:nth-child(7),.chan_news li:nth-child(7),.look_list li:nth-child(7){animation-delay:.29s}
.ny_list11 li:nth-child(8),.chan_news li:nth-child(8),.look_list li:nth-child(8){animation-delay:.33s}
.ny_list11 li:nth-child(9),.chan_news li:nth-child(9),.look_list li:nth-child(9){animation-delay:.37s}
.ny_list11 li:nth-child(10),.chan_news li:nth-child(10),.look_list li:nth-child(10){animation-delay:.41s}
.ny_list11 li:nth-child(n+11),.chan_news li:nth-child(n+11),.look_list li:nth-child(n+11){animation-delay:.45s}
@media (prefers-reduced-motion:reduce){.ny_list11 li,.chan_news li,.look_list li{animation:none}}

/* ===== 单页 / 联系页 ===== */
.page-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:26px 28px;box-shadow:var(--sh)}
.page-card h1{font-size:22px;color:var(--blue);border-left:4px solid var(--blue);padding-left:10px;margin-bottom:18px}
.pg-body p{font-size:14px;line-height:26px;color:var(--t2);margin-bottom:14px}
.pg-body p:last-child{margin-bottom:0}
.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ct-card{background:#f8fbff;border:1px solid #e6eefb;border-radius:12px;padding:16px 18px}
.ct-card h4{font-size:15px;color:var(--blue);margin-bottom:10px}
.fx-ul li{font-size:13.5px;color:var(--t2);line-height:28px}
.fx-ul li span{display:inline-block;min-width:72px;color:var(--t3)}
.ct-note{margin-top:18px;font-size:13px;color:var(--t3);line-height:24px;border-top:1px dashed var(--dash);padding-top:14px}

/* ===== 站内搜索页（R-SZHK-19；品牌色全部走 var(--brand) 系列，零硬编码） ===== */
.sz-search-form{display:flex;max-width:640px;border:2px solid var(--blue);border-radius:var(--r-s);overflow:hidden;background:var(--card)}
.sz-search-form input{flex:1 1 auto;min-width:0;border:0;outline:0;padding:12px 16px;font-size:15px;color:var(--t1);background:transparent}
.sz-search-form input::placeholder{color:#aab2bf}
.sz-search-form button{flex:none;border:0;background:var(--blue);color:#fff;padding:0 28px;font-size:15px;cursor:pointer;transition:background .25s}
.sz-search-form button:hover{background:var(--blue-d)}
.sz-search-hot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 2px}
.sz-sh-label{font-size:13px;color:var(--t3)}
.sz-sh-chip{font-size:12.5px;color:var(--t2);border:1px solid var(--line);border-radius:14px;padding:4px 12px;background:var(--bg);transition:all .25s}
.sz-sh-chip:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.sz-search-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid var(--line);padding-bottom:8px;margin-top:22px}
.sz-sm-h{font-size:16px;font-weight:700;color:var(--t1)}
.sz-sc{font-size:12px;color:var(--t3)}
.sz-search-tip{font-size:13px;color:var(--t3);margin:14px 0 0}
.sz-search-list{margin:0;padding:0}
.sz-search-list li{border-bottom:1px solid var(--line-2)}
.sz-search-list li a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 4px}
.sz-search-list li a:hover{background:var(--bg)}
.sz-r-t{font-size:15px;color:var(--t1);font-weight:600;line-height:1.55;min-width:0}
.sz-search-list li a:hover .sz-r-t{color:var(--blue)}
.sz-r-m{flex:none;font-size:12px;color:var(--t3);white-space:nowrap}
.sz-search-empty{text-align:center;color:var(--t3);font-size:14px;padding:42px 0}
.sz-search-more{text-align:center;margin:18px 0 4px}
.sz-search-more button{border:0;border-radius:999px;padding:9px 38px;font-size:14px;cursor:pointer;background:var(--blue);color:#fff;transition:filter .25s}
.sz-search-more button:hover{filter:brightness(1.1)}

/* ===== 网站地图页 ===== */
.sm-page{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:24px 26px;box-shadow:var(--sh)}
.sm-page h1{font-size:22px;color:var(--blue);border-left:4px solid var(--blue);padding-left:10px;margin-bottom:18px}
.sm-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px}
.sm-card h4{font-size:14px;color:var(--blue);font-weight:700;margin-bottom:8px;border-bottom:1px solid var(--line);padding-bottom:5px}
.sm-card h4 a{color:var(--blue)}
.sm-card li{font-size:12.5px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sm-card li a{color:var(--t2)}
.sm-card li a:hover{color:var(--orange)}
.sm-tags{margin-top:22px;border-top:1px dashed var(--dash);padding-top:16px}
.sm-tags h4{font-size:14px;color:var(--blue);margin-bottom:10px}
.sm-tags .tags{display:flex;flex-wrap:wrap;gap:8px}
.sm-tags .tags a{font-size:12.5px;color:var(--t2);background:#f5f5f5;border-radius:var(--r-s);padding:3px 11px;transition:all .25s}
.sm-tags .tags a:hover{background:var(--blue);color:#fff}

/* ===== 页脚 ===== */
.foot{background:linear-gradient(180deg,#0f2c56,#0a2144);padding:26px 0 0;margin-top:26px}
.ft-wrap{max-width:1000px;margin:0 auto;padding:0 15px}
.ft-head{font-size:16px;font-weight:700;color:#fff;border-left:4px solid var(--orange);padding-left:10px;margin-bottom:14px}
.ft-tags{display:flex;flex-wrap:wrap;gap:10px}
.ft-tags a{font-size:12.5px;line-height:20px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px 14px;transition:all .25s}
.ft-tags a:hover{background:var(--orange);border-color:var(--orange);color:#fff}
.ft-tags a:active{transform:scale(.96)}
.ft-nav{margin-top:22px;border-top:1px solid rgba(255,255,255,.14);padding:16px 0 4px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 44px}
.ft-nav a{font-size:14px;font-weight:600;color:var(--orange)}
.ft-nav a:hover{color:#fff}
.ft-copy{text-align:center;font-size:12.5px;color:rgba(255,255,255,.42);padding:10px 0 18px}

/* ===== 浮动右侧栏 ===== */
.floatbar{position:fixed;right:12px;bottom:120px;display:flex;flex-direction:column;gap:8px;z-index:90}
.fb-item{width:44px;height:44px;border-radius:10px;background:var(--card);box-shadow:var(--sh);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .25s ease;color:var(--blue);border:1px solid var(--line-2)}
.fb-item:hover{background:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:var(--sh-h)}
.fb-item:active{transform:translateY(0) scale(.96)}
.fb-item svg{width:22px;height:22px}
.fb-item .fb-tip{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--blue);color:#fff;font-size:12px;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s}
.fb-item:hover .fb-tip{opacity:1;visibility:visible}
.fb-qr{position:absolute;right:calc(100% + 8px);top:0;width:120px;background:#fff;border-radius:var(--r);box-shadow:var(--sh-h);padding:8px;opacity:0;visibility:hidden;transition:all .2s}
.fb-item:hover .fb-qr{opacity:1;visibility:visible}
.fb-qr .ph{aspect-ratio:1/1;border-radius:6px}
.fb-qr img{border-radius:6px}
.fb-qr span{display:block;text-align:center;font-size:11px;color:var(--t3);margin-top:4px}
#backtop{display:none}
#backtop.on{display:flex}

/* ===== 置顶徽章 ===== */
.badge-top{background:linear-gradient(135deg,#ff3b43,var(--red-hot));color:#fff;font-size:11px;line-height:16px;padding:1px 7px;border-radius:999px;margin-right:6px;display:inline-block;vertical-align:middle;font-style:normal;box-shadow:0 2px 6px rgba(255,0,11,.25);letter-spacing:.5px}

/* ===== 可访问性 / 打印 ===== */
html{scroll-behavior:smooth}
::selection{background:rgba(36,92,175,.18);color:var(--t1)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue-l);outline-offset:2px;border-radius:4px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
}
@media print{
  .topbar,.topnav,#nav,.floatbar,.news_roll,.ad-slot,.ad-triple,.ft-tags,.sitemap-mask,.search,.ep-search,.header_search,.topmain_r,.nav_more{display:none !important}
  body{background:#fff;color:#000;font-size:12pt}
  .Q-tpList1,.tcard{page-break-inside:avoid}
  a{color:#000;text-decoration:underline}
}

/* ===== 响应式三档（1000 / 768 / 560） ===== */
@media (max-width:1000px){
  .wrap,.wrap950,.head,.news_roll,#nav,.ft-wrap,.topmain,.ep-path,#weatherItem{max-width:100%;padding-left:16px;padding-right:16px}
  .layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .col2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .listmain{grid-template-columns:minmax(0,1fr)}
  .listright{margin-top:24px}
  .article-main{grid-template-columns:minmax(0,1fr)}
  .article_r{margin-top:24px}
  #nav{flex-wrap:wrap;height:auto;padding:10px 8px}
  #nav ul{width:32%;margin-left:0;margin-bottom:6px}
  #nav.nav-orange{height:40px;flex-wrap:nowrap}
  .nav_tit1{flex-direction:row;margin:4px 0 0;padding-right:0}
}
@media (max-width:768px){
  .topbar-in{gap:6px}
  .tb-left{gap:6px}
  .tb-pill{padding:3px 8px;font-size:11.5px;gap:3px}
  #clockDate,.w-city,.w-cond{display:none}
  .head{height:auto;flex-wrap:wrap;gap:10px;padding-top:8px;padding-bottom:8px}
  .logo{width:100%;max-width:100%}
  .logo_left{width:100%}
  .logo_right{flex-shrink:1;min-width:0;flex-wrap:wrap}
  .header_search{width:100%}
  .header_search input{flex:1 1 auto;width:auto;min-width:0}
  .search input{width:130px}
  .layout,.layoutleft,.col2,.sm-grid,.sm-page-grid,.ct-grid{grid-template-columns:minmax(0,1fr)}
  /* 移动端导航：主类目胶囊按钮条（横滑）+ 隐藏子类目 */
  #nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;height:auto;padding:10px 12px;gap:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
  #nav ul{width:auto;min-width:0;margin:0;flex-shrink:0;display:flex;flex-wrap:nowrap;gap:8px;scroll-snap-align:start}
  #nav ul li{width:auto;height:auto;line-height:1;overflow:visible;flex-shrink:0}
  #nav ul li a{display:block;padding:8px 15px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-size:13.5px;color:#fff;white-space:nowrap;transition:all .2s}
  #nav ul li a:not(.main){display:none}
  #nav ul li a.main{font-size:13.5px;font-weight:600;background:rgba(255,255,255,.16)}
  #nav ul li a:hover,#nav ul li a:active{background:#fff;color:var(--blue-d);border-color:#fff;text-decoration:none}
  #nav::-webkit-scrollbar{display:none}
  .nav_tit1{flex-direction:row;flex-wrap:nowrap;margin:0;padding:0;gap:8px;flex-shrink:0;display:flex;scroll-snap-align:start}
  .nav_tit1 a{display:block;height:auto;line-height:1;padding:8px 15px;border-radius:999px;background:linear-gradient(135deg,#f0a541,var(--orange-d));border:1px solid rgba(255,255,255,.22);font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap}
  .nav_tit1 a:hover{filter:brightness(1.08);color:#fff}
  #nav.nav-orange{display:block;height:auto;padding:0}
  .nav_list{overflow-x:auto;white-space:nowrap;padding-left:6px;height:40px}
  .nav_list::-webkit-scrollbar{display:none}
  .nav_list a{padding:0 10px;font-size:13px}
  .nav_more>span{padding:0 10px;font-size:13px}
  .nav_more{position:absolute;right:8px;top:0}
  .focus{aspect-ratio:325/245}
  .roll_tab{padding:0 10px;font-size:12px}
  .col2{gap:20px}
  .layoutleft_content,.layoutright_content,.layoutright>.panel,.col2>.panel{padding:12px 12px 10px}
  .ft-nav{gap:10px 26px}
  .floatbar{bottom:80px}
  .topmain{height:auto;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}
  .toplist{overflow-x:auto;white-space:nowrap;flex-basis:100%;order:3}
  .toplist::-webkit-scrollbar{display:none}
  .toplist>a{padding:0 10px;font-size:13px;line-height:36px}
  .topmore>span{line-height:36px;padding:0 10px;font-size:13px}
  .ep-path{flex-direction:column;align-items:flex-start;gap:10px}
  .ep-crumb{white-space:normal;line-height:1.8}
  .article_head h1{font-size:22px;line-height:1.5}
  .Q-tpList1{flex-direction:column}
  .Q-tpList1 .pic{width:100%;height:auto;aspect-ratio:160/105}
  .Q-tpList1 .linkto{white-space:normal}
}
@media (max-width:560px){
  body{font-size:15px}
  .tb-left{gap:5px}
  .tb-right{gap:5px}
  .tb-pill{padding:3px 6px;font-size:11px}
  #nav{padding:8px 10px;gap:6px}
  #nav ul{gap:6px}
  #nav ul li a,.nav_tit1 a{padding:7px 12px;font-size:13px}
  .roll_tab{font-size:11px;padding:0 8px}
  .bt h2{font-size:16px}
  .newbt h4{font-size:15px}
  .hotbox .hot-li h1{font-size:14px}
  .col2{gap:16px}
  .ft-head{font-size:15px}
  .fb-item{width:40px;height:40px}
  .logo_right{flex-shrink:1;min-width:0;width:100%;flex-wrap:wrap;gap:8px}
  .search{flex:1 1 auto;min-width:0}
  .search input{width:auto;flex:1 1 auto;min-width:0}
  .logo_right .hlinks{flex-wrap:wrap;gap:7px;font-size:12px}
  .Q-tpList1 .linkto{font-size:16px;line-height:1.5}
  .sitemap-card{padding:18px}
  .sm-grid,.sm-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .article_head h1{font-size:20px}
  /* R-SZHK-18n：移动端正文度量同步（字号/行高/标题/列表缩进） */
  .bd_Article{font-size:15px;line-height:1.85}
  .bd_Article p{margin-bottom:14px}
  .bd_Article h2{font-size:17px;padding-left:10px;margin:24px 0 12px}
  .bd_Article h3,.bd_Article h4{font-size:15.5px;padding-left:9px;margin:18px 0 10px}
  .bd_Article ul,.bd_Article ol{padding-left:20px}
  .danyu{font-size:14px;line-height:1.8;padding:10px 12px}
  /* R-SZHK-19：搜索页移动端度量（表单内边距收紧 + 结果行改竖排便于小屏阅读） */
  .sz-search-form input{padding:10px 12px;font-size:14px}
  .sz-search-form button{padding:0 18px;font-size:14px}
  .sz-search-list li a{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 2px}
  .sz-search-more button{width:100%;padding:10px 0}
  .page-card,.sm-page{padding:18px}
}


/* data-img-center */.art-body img,.article-body img,.art-content img,.g-art-content img,.html-content img,.html img,.a-body img,.fn-content img,.ls-content img,.sp-content img,.tv-content img,.news-content img,.rt-content img,.bd_Article img,.tap-rich-content__body img,.hn-body img,.jkb-art-body img,.ctt-details-texts img,.ed-xl-text img,.n_text img,.win-news-content img,.eeo-art-body img,.info-text img{display:block;margin:16px auto;max-width:100%;height:auto}.art-body img[style*="max-width"],.article-body img[style*="max-width"],.art-content img[style*="max-width"],.g-art-content img[style*="max-width"],.html-content img[style*="max-width"],.html img[style*="max-width"],.a-body img[style*="max-width"],.fn-content img[style*="max-width"],.ls-content img[style*="max-width"],.sp-content img[style*="max-width"],.tv-content img[style*="max-width"],.news-content img[style*="max-width"],.rt-content img[style*="max-width"],.bd_Article img[style*="max-width"],.tap-rich-content__body img[style*="max-width"],.hn-body img[style*="max-width"],.jkb-art-body img[style*="max-width"],.ctt-details-texts img[style*="max-width"],.ed-xl-text img[style*="max-width"],.n_text img[style*="max-width"],.win-news-content img[style*="max-width"],.eeo-art-body img[style*="max-width"],.info-text img[style*="max-width"],.art-body img[style*="inline-block"],.article-body img[style*="inline-block"],.art-content img[style*="inline-block"],.g-art-content img[style*="inline-block"],.html-content img[style*="inline-block"],.html img[style*="inline-block"],.a-body img[style*="inline-block"],.fn-content img[style*="inline-block"],.ls-content img[style*="inline-block"],.sp-content img[style*="inline-block"],.tv-content img[style*="inline-block"],.news-content img[style*="inline-block"],.rt-content img[style*="inline-block"],.bd_Article img[style*="inline-block"],.tap-rich-content__body img[style*="inline-block"],.hn-body img[style*="inline-block"],.jkb-art-body img[style*="inline-block"],.ctt-details-texts img[style*="inline-block"],.ed-xl-text img[style*="inline-block"],.n_text img[style*="inline-block"],.win-news-content img[style*="inline-block"],.eeo-art-body img[style*="inline-block"],.info-text img[style*="inline-block"]{display:block!important;margin-left:auto!important;margin-right:auto!important}