.news-page{--primary-blue: #0D4082;--secondary-blue: #1E5BA8;--light-blue: #4A90E2;--bg-light: #F7F9FC;--text-dark: #1A1A1A;--text-gray: #666;--border-color: #E5E7EB}.news-page-hero{position:relative;height:50vh;min-height:360px;background:linear-gradient(135deg,#0a3568 0%,var(--primary-blue) 40%,var(--secondary-blue) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.news-page-hero:before{content:"";position:absolute;inset:0;background:url(/AppUpload/Image/1e7937cbda494c958dd66f2d1f67e3c2.png) center / cover no-repeat;opacity:.12}.news-page-hero .container{position:relative;z-index:2;padding:0 2rem}.news-page-banner-content{text-align:center;color:#fff}.news-page-banner-content .title-en{display:block;color:#ffffff8c!important;font-size:14px!important;font-weight:600;letter-spacing:4px;text-transform:uppercase;margin-bottom:1.25rem}.news-page-banner-content .title-cn{color:#fff!important;font-size:53px!important;font-weight:700;letter-spacing:2px;text-shadow:0 2px 20px rgba(0,0,0,.15);margin:0;line-height:1.2}.news-filter-section{background:#fff;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:50;box-shadow:0 1px 8px #0000000a}.news-filter-tabs{display:flex;gap:.625rem;flex-wrap:wrap;padding:1.125rem 0;justify-content:center}.news-filter-tab{padding:.5rem 1.375rem;border:1.5px solid var(--border-color);border-radius:100px;background:transparent;color:var(--text-gray);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);letter-spacing:.01em;white-space:nowrap}.news-filter-tab:hover{border-color:var(--light-blue);color:var(--primary-blue);background:#4a90e20a}.news-filter-tab.active{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;box-shadow:0 4px 12px #0d408233}.news-list-section{background:var(--bg-light);padding:5rem 0 6rem}.news-list-container{max-width:1400px;margin:0 auto;padding:0 2rem}.news-list-grid{display:flex;flex-direction:column;gap:10px}.news-list-card{background:#fff;border-radius:0;overflow:hidden;border:none;border-bottom:1px solid rgba(13,64,130,.08);box-shadow:none;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column;padding:1.5rem 2rem}.news-list-card:first-child{border-top:1px solid rgba(13,64,130,.08)}.news-list-card:hover{background:var(--primary-blue);transform:none;box-shadow:none}.news-list-card-title{font-size:22px;font-weight:500;color:var(--text-dark);line-height:1.5;margin:0 0 .75rem;transition:color .3s}.news-list-card:hover .news-list-card-title{color:#fff}.news-list-card-date{font-size:16px;color:var(--primary-blue);display:flex;align-items:center;gap:.5rem;letter-spacing:.01em;transition:color .3s}.news-list-card-date svg{width:1rem;height:1rem;stroke:var(--primary-blue);transition:stroke .3s}.news-list-card:hover .news-list-card-date{color:#ffffffe6}.news-list-card:hover .news-list-card-date svg{stroke:#ffffffe6}.news-empty{text-align:center;padding:5rem 2rem;color:#aaa;background:#fff;border-radius:16px;border:1px dashed var(--border-color)}.news-empty svg{width:3rem;height:3rem;margin-bottom:1.25rem;opacity:.35}.news-pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;padding-top:2rem}.news-pagination-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:1px solid rgba(13,64,130,.15);border-radius:8px;color:var(--primary-blue);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease}.news-pagination-btn:hover:not(:disabled){background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.news-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.news-pagination-btn svg{width:1.125rem;height:1.125rem}.news-pagination-info{font-size:.9375rem;color:#666}.news-empty p{font-size:1rem;color:var(--text-gray);letter-spacing:.02em}@media(max-width:1024px){.news-page-hero{height:40vh;min-height:300px}.news-list-section{padding:4rem 0 5rem}}@media(max-width:768px){.news-page-hero{height:35vh;min-height:260px}.news-page-banner-content .title-cn{font-size:36px!important}.news-list-section{padding:3rem 0 4rem}.news-list-container{padding:0 1.25rem}.news-list-card{padding:1.25rem 1.5rem}.news-pagination{flex-direction:column;gap:1rem}.news-filter-section{position:relative}.news-filter-tabs{gap:.5rem;justify-content:flex-start;padding:.875rem 0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.news-filter-tabs::-webkit-scrollbar{display:none}.news-filter-tab{padding:.4375rem 1rem;font-size:.8125rem;flex-shrink:0}}
