.news_section{background-color:#fff;max-width:1200px;margin:40px auto;padding:0 20px}.news_section h2{text-align:center;color:#333;letter-spacing:1px;padding:24px 0;font-size:28px;font-weight:300}.news_container{background:#fafafa;border:1px solid #eee;border-radius:8px;width:90%;margin:0 auto;padding:24px 28px}.article{border-bottom:1px solid #eee;width:100%;padding:16px 0;transition:background .15s}.article:last-child{border-bottom:none}.article-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.article-title a{color:#222;flex:1;font-size:1.1em;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s}.article-title a:hover{color:#187cc2}.article-title p{color:#999;white-space:nowrap;flex-shrink:0;margin:0;font-size:.9em}.article-content{color:#666;width:100%;font-size:.95em;line-height:1.6}.article-content p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pagination{margin-top:16px}.page-link{color:#187cc2;border-color:#eee}.page-link:hover{background:#f0f7ff}.page-item.active .page-link{background:#187cc2;border-color:#187cc2}@media (width<=768px){.news_section{margin:16px 8px;padding:0 8px}.news_section h2{padding:16px 0;font-size:22px}.news_container{border-radius:6px;width:100%;padding:14px 16px}.article{padding:12px 0}.article-title{flex-direction:column;align-items:flex-start;gap:2px}.article-title a{font-size:1em;line-height:1.5}.article-title p{color:#aaa;font-size:.85em}.article-content{font-size:.9em}}
