.second-list-page { padding-top: 8px; }
.second-list-page .article-row p { height: 52px; overflow: hidden; }
.regional-tabs { display: flex; min-height: 54px; margin-bottom: 24px; border-bottom: 1px solid #ddd; align-items: center; gap: 34px; }
.regional-tabs a { position: relative; padding: 0 2px; color: #444; font-size: 19px; line-height: 54px; }
.regional-tabs a.active { color: var(--red); }
.regional-tabs a.active::after { position: absolute; right: 0; bottom: -1px; left: 0; height: 3px; background: var(--red); content: ""; }
.list-feature { display: grid; grid-template-columns: minmax(0,848px) minmax(0,1fr); gap: 30px; margin-bottom: 38px; }
.feature-slider { position: relative; width: 848px; min-width: 0; height: 477px; overflow: hidden; background: #111; }
.feature-slider img { width: 100%; height: 100%; object-fit: cover; }
.feature-slider .slide-title { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 160px 18px 20px; color: #fff; background: linear-gradient(transparent,rgba(0,0,0,.82)); font-size: 22px; line-height: 31px; }
.feature-news { display: flex; min-width: 0; height: 477px; flex-direction: column; }
.feature-news .major h3 { margin: 0 0 10px; font-size: 24px; line-height: 1.5; }
.feature-news ul { margin-top: 2px; }
.feature-news li { position: relative; overflow: hidden; padding: 5px 0; font-size: 18px; line-height: 30px; text-overflow: ellipsis; white-space: nowrap; }
.second-list-page .feature-mini-grid { display: flex; margin-top: auto; gap: 12px; }
.second-list-page .feature-mini-grid a { position: relative; display: block; width: 255px; height: 143px; overflow: hidden; flex: 0 0 255px; }
.second-list-page .feature-mini-grid img { width: 255px; height: 143px; object-fit: cover; }
.second-list-page .feature-mini-grid span { position: absolute; right: 0; bottom: 0; left: 0; padding: 28px 12px 8px; overflow: hidden; color: #fff; background: linear-gradient(transparent,rgba(0,0,0,.72)); font-size: 15px; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; }
.second-list-page .focus-news { flex-basis: 340px; }
