.news-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.news-list{padding-top:10px;font-family:"Microsoft YaHei",sans-serif;}
.news-subcategories{display:flex;gap:26px;margin:0 0 4px;border-bottom:1px solid #e9edf2;overflow-x:auto;}
.news-subcategories a{flex:none;padding:8px 0 11px;color:#8a95a4;font-size:14px;line-height:22px;white-space:nowrap;}
.news-subcategories a.active{color:var(--site-primary);border-bottom:2px solid var(--site-primary);}
.news-search-heading{display:flex;align-items:baseline;gap:16px;padding:5px 0 14px;border-bottom:1px solid #e9edf2;}
.news-search-heading h1{font-size:19px;font-weight:500;color:var(--site-ink);}
.news-search-heading p{font-size:12px;color:#8c98a6;}
.news-list .blogItem{display:grid;grid-template-columns:176px minmax(0,1fr);gap:20px;align-items:start;margin:0;padding:16px 0;border-bottom:1px solid #edf0f4;overflow:visible;}
.news-list .blogItem:last-child{border-bottom:0;}
.news-list .blogItem .thumbnail{width:auto;float:none;}
.news-list .blogItem .thumbnail a{padding:0;height:120px;}
.news-list .blogItem .thumbnail img{height:120px;}
.news-list .blogItem .info{display:flex;flex-direction:column;min-width:0;min-height:120px;padding:0;margin:0;overflow:visible;}
.news-list .blogItem .title{font-size:17px;font-weight:600;line-height:25px;margin:0 0 5px;height:auto;white-space:nowrap;}
.news-list .blogItem .meta{display:flex;align-items:center;gap:14px;margin:0 0 5px;color:#96a0ad;font-size:12px;line-height:19px;}
.news-list .blogItem .meta a{color:#7b8c9e;}
.news-list .blogItem .intro{height:auto;max-height:40px;line-height:20px;font-size:13px;color:#7c8795;margin:0 0 8px;text-align:left;-webkit-line-clamp:2;}
.news-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;line-height:20px;}
.news-engagement{display:flex;align-items:center;flex-wrap:wrap;gap:17px;color:#98a2ae;}
.news-engagement a{color:inherit;}
.news-like{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;}
.news-like[aria-pressed="true"],.news-engagement a:hover{color:var(--site-primary);}
.news-read-more{flex:none;color:#7b8d9f;font-size:12px;}
.news-read-more span{margin-left:5px;}
.news-sidebar{font-family:"Microsoft YaHei",sans-serif;}
.sidebar-section-title{margin:0 0 14px;color:var(--site-ink);font-size:19px;font-weight:500;line-height:26px;}
.sidebar-hot-item{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #e5e9ee;}
.sidebar-hot-item:last-child{margin-bottom:0;padding-bottom:0;border:0;}
.sidebar-hot-item h3{font-size:14px;font-weight:400;line-height:22px;margin:0 0 9px;}
.sidebar-hot-body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:11px;}
.sidebar-hot-body img{display:block;width:128px;height:84px;object-fit:cover;}
.sidebar-hot-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:12px;line-height:20px;color:#8b96a3;}
.sidebar-detail{display:block;font-size:12px;line-height:20px;color:var(--site-primary);}
.ranking-tabs{display:flex;gap:3px;margin:0 0 10px;}
.ranking-tabs button{flex:1;height:33px;border:1px solid #dce3eb;background:#f9fafc;color:#7b8a9b;border-radius:2px;cursor:pointer;font:14px "Microsoft YaHei",sans-serif;font-size:14px;}
.ranking-tabs button[aria-selected="true"]{background:var(--site-primary);border-color:var(--site-primary);color:#fff;}
.news-ranking-list[hidden]{display:none;}
.news-ranking-list{padding:0;margin:0;}
.news-rank-item{display:flex;align-items:center;gap:9px;min-height:36px;list-style:none;}
.rank-number{display:flex;align-items:center;justify-content:center;flex:none;width:16px;height:15px;background:#a7afb9;color:#fff;font-size:10px;line-height:15px;}
.news-rank-item:nth-child(1) .rank-number{background:#d95752;}
.news-rank-item:nth-child(2) .rank-number{background:#ca8a78;}
.news-rank-item:nth-child(3) .rank-number{background:#c6a99a;}
.news-rank-item>a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#586b80;}
.news-rank-item small{flex:none;color:#a6afba;font-size:10px;}
.home-phone-list{padding:0;margin:0;}
.news-columns .home-phone-list li{display:flex;align-items:center;gap:9px;min-height:62px;padding:6px 0;border-bottom:1px solid #eef1f5;}
.home-phone-rank{width:14px;flex:none;font-size:12px;color:#aab2bc;}
.home-phone-list li:nth-child(-n+3) .home-phone-rank{color:var(--site-primary);}
.home-phone-link{display:flex;align-items:center;gap:9px;flex:1;min-width:0;}
.home-phone-link img{width:58px;height:44px;object-fit:contain;flex:none;}
.home-phone-link>span{flex:1;min-width:0;}
.home-phone-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:22px;color:var(--site-ink);}
.home-phone-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:17px;color:#98a3af;}
.home-mobile-news{margin-top:16px;}
.news-columns .home-mobile-news li{display:flex;align-items:center;gap:10px;border:0;margin:0;padding:8px 0;}
.home-mobile-news li>a{display:block;flex:1;min-width:0;font-size:12px;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-mobile-news time{display:block;flex:none;white-space:nowrap;font-size:10px;color:#a9b2bc;line-height:19px;}
.mobile-page-search{display:none;}
@media(max-width:768px){.mobile-page-search{display:flex;align-items:center;overflow:hidden;height:42px;margin-bottom:16px;border:1px solid #dce3ec;border-radius:4px;}.mobile-page-search input{box-sizing:border-box;flex:1;min-width:0;width:0;height:40px;padding:0 12px;background:#fff;font-size:14px;}.mobile-page-search button{flex:none;height:42px;padding:0 18px;border:0;background:var(--site-primary);color:#fff;font:13px "Microsoft YaHei",sans-serif;cursor:pointer;}}
@media(max-width:1100px){.sidebar-hot-body{grid-template-columns:112px minmax(0,1fr);}.sidebar-hot-body img{width:112px;}.news-list .blogItem{grid-template-columns:160px minmax(0,1fr);gap:16px;}}
@media(max-width:768px){.news-list{padding-top:8px;}.news-sidebar{display:none;}.news-search-heading{display:block;}.news-search-heading h1{font-size:18px;}.news-search-heading p{margin-top:3px;}.news-list .blogItem{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px 0;}.news-list .blogItem .thumbnail a,.news-list .blogItem .thumbnail img{height:80px;}.news-list .blogItem .info{min-height:100px;}.news-list .blogItem .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:14px;line-height:21px;max-height:42px;}.news-list .blogItem .meta{display:flex;font-size:10px;gap:8px;line-height:16px;}.news-list .blogItem .intro{display:none;}.news-item-footer{display:block;font-size:10px;}.news-engagement{gap:9px;}.news-read-more{display:none;}.news-views{display:none;}.news-subcategories{gap:22px;}.news-subcategories a{font-size:13px;}}

/* Shared hot-story thumbnails: zoom the image without moving the layout. */
.sidebar-hot-body>a{display:block;align-self:start;overflow:hidden;border-radius:3px;}
@media(hover:hover) and (pointer:fine){
  .sidebar-hot-body>a>img{transition:transform .28s ease;}
  .sidebar-hot-body>a:hover>img{transform:scale(1.06);}
}
@media(prefers-reduced-motion:reduce){.sidebar-hot-body>a>img{transition:none;}}

/* Compact the desktop banner spacing without resizing its creative. */
@media (min-width: 769px) {
  body #wrapper.inner:has(> .site-ad) { padding-top: 12px; }
  body #wrapper.inner > .site-ad { padding: 0; margin: 0 0 14px; }
}
