.news-page[data-v-9eae9ea3]{padding-block:24px 32px}.page-head[data-v-9eae9ea3]{margin-bottom:16px}.page-title[data-v-9eae9ea3]{color:#1a1b22;font-family:var(--cn-display);font-size:24px;font-weight:700;margin:0}.page-sub[data-v-9eae9ea3]{color:#999;font-size:13px;margin:6px 0 0}.news-layout[data-v-9eae9ea3]{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.news-main[data-v-9eae9ea3]{min-width:0}.news-layout[data-v-9eae9ea3] .news-side{position:sticky;top:76px}.cat-tabs[data-v-9eae9ea3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cat-tab[data-v-9eae9ea3]{background:#fff;border:1px solid #eee;border-radius:999px;color:#666;cursor:pointer;font-family:var(--cn-display);font-size:14px;font-weight:600;padding:6px 18px;transition:all .2s var(--ease-out)}.cat-tab[data-v-9eae9ea3]:hover{border-color:#7350de66;color:var(--vermilion)}.cat-tab.active[data-v-9eae9ea3]{background:var(--vermilion);border-color:var(--vermilion);box-shadow:0 2px 6px #7350de4d;color:#fff}.news-list[data-v-9eae9ea3]{border-top:1px solid #f0f0f0;list-style:none;margin:0;padding:0}.news-item[data-v-9eae9ea3]{border-bottom:1px solid #f0f0f0}.news-link[data-v-9eae9ea3]{align-items:center;color:inherit;display:flex;gap:16px;padding:16px 4px;transition:background .2s var(--ease-out)}.news-link[data-v-9eae9ea3]:hover{background:#fafafa}.thumb[data-v-9eae9ea3]{background:#f5f5f5;border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:120px}.thumb-img[data-v-9eae9ea3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--ease-out);width:100%}.news-link:hover .thumb-img[data-v-9eae9ea3]{transform:scale(1.05)}.body[data-v-9eae9ea3]{flex:1;flex-direction:column;gap:6px}.body[data-v-9eae9ea3],.row-top[data-v-9eae9ea3]{display:flex;min-width:0}.row-top[data-v-9eae9ea3]{align-items:center;gap:8px}.cat[data-v-9eae9ea3]{background:#fff2ec;border-radius:3px;color:var(--vermilion);flex-shrink:0;font-size:11px;padding:2px 8px}.title[data-v-9eae9ea3]{color:#333;font-family:var(--cn-display);font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--ease-out);white-space:nowrap}.news-link:hover .title[data-v-9eae9ea3]{color:var(--vermilion)}.summary[data-v-9eae9ea3]{color:#999;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.6;-webkit-box-orient:vertical;overflow:hidden}.date[data-v-9eae9ea3]{color:#bbb;font-size:12px}.empty[data-v-9eae9ea3]{align-items:center;color:#ccc;display:flex;flex-direction:column;gap:12px;padding:64px 32px;text-align:center}.empty-icon[data-v-9eae9ea3]{height:64px;width:64px}.empty-icon svg[data-v-9eae9ea3]{height:100%;width:100%}.empty h3[data-v-9eae9ea3]{color:#888;font-family:var(--cn-display);font-size:18px;font-weight:700;margin:0}.empty p[data-v-9eae9ea3]{color:#aaa;font-size:13px;margin:0}@media(max-width:992px){.news-layout[data-v-9eae9ea3]{gap:24px;grid-template-columns:minmax(0,1fr)}.news-layout[data-v-9eae9ea3] .news-side{position:static;top:auto}}@media(max-width:720px){.thumb[data-v-9eae9ea3]{height:66px;width:96px}.title[data-v-9eae9ea3]{display:-webkit-box;font-size:15px;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical}.summary[data-v-9eae9ea3]{-webkit-line-clamp:1}}
