/* 新闻详情页样式：按 Figma 的 1440px 内容宽度实现，并在手机端改为纵向布局。 */
.news-detail-main{
    max-width:1440px;margin:0 auto;padding:60px 0 80px;color:#333;background:#fff ;
    margin-top:10px;}
.news-article h2{margin:0;text-align:center;font-size:28px;line-height:1.5;font-weight:600;color:#111}
.article-meta{margin:26px 0 30px;text-align:center;color:#999;font-size:16px;line-height:30px}
.article-rule{height:1px;background:#e6e6e6;margin:0 0 35px}
/* 正文及所有后代标签统一自动换行，覆盖导入内容的禁止换行样式，并允许长英文、网址在宽度不足时折行。 */
.article-body,.article-body *{white-space:normal!important;overflow-wrap:anywhere!important}
.news-article p:not(.article-meta){margin:0 0 30px;font-size:18px;line-height:2;text-indent:2em}
.news-article img{display:block;width:862px;height:auto;max-height:647px;object-fit:cover;margin:36px auto 40px}
.article-neighbors{width:770px;margin:0;padding-top:22px}
.article-neighbors a{display:flex;align-items:flex-start;gap:22px;min-height:40px;padding:10px 0;color:#333;font-size:18px;line-height:30px;text-decoration:none;border-left:4px solid #165c91;padding-left:20px}
.article-neighbors b{font-weight:400;white-space:nowrap;color:#165c91}
.article-neighbors span{flex:1}
.article-neighbors a:hover span{color:#165c91}
@media (max-width:768px){.news-detail-main{padding:36px 20px 50px}.news-article h2{font-size:22px}.article-meta{font-size:13px;line-height:24px;margin:18px 0}.news-article p:not(.article-meta){font-size:16px;line-height:1.9;margin-bottom:24px}.news-article img{width:100%;height:auto;margin:26px auto}.article-neighbors{width:100%;padding-top:10px}.article-neighbors a{font-size:15px;line-height:26px;gap:10px;padding-left:12px}}
