/* ===== 正文：和你之前正常的版本完全一致，不改动 ===== */
#vsb_content,
#vsb_content * {
    font-family: "SimSun", "NSimSun", "宋体", serif !important;
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 400 !important;}

#vsb_content p {
    text-indent: 32px !important;
    line-height: 32px !important;
    margin: 5px 0 !important;
    text-align: justify !important;}

/* ===== 标题：放在最后，权重拉满，覆盖所有内层标签 ===== */
#vsb_content .news-component-wrap .news-title,
#vsb_content .news-component-wrap .news-title *,
#vsb_content .news-component-wrap .news-title p,
#vsb_content .news-component-wrap .news-title span,
#vsb_content .news-component-wrap .news-title h1,
#vsb_content .news-component-wrap .news-title h2,
#vsb_content .news-component-wrap .news-title h3 {
    text-align: center !important;
    font-size: 32px !important;
    font-weight: bold !important;
    text-indent: 0 !important;
    line-height: 1.5 !important;
    margin: 10px 0 20px 0 !important;
    color: #c1121f !important;}

.link-box {
    max-width:1000px;
    margin:0 auto;
    width:100%;
    display:table;
    border-collapse: collapse;
    table-layout: fixed;}
.link-row {
    display:table-row;}
.link-cell {
    display:table-cell;
    width:50%; /* ✅ 每一列固定占50%宽度 */
    padding:10px;
    border:1px solid #999;
    vertical-align: middle;}
.link-title {
    font-family:SimSun,宋体;
    font-size:16px;
    color:#000;
    text-decoration:none;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;}
.link-title:hover {
    text-decoration:underline;}
.link-title.link-has-url {
    color: #005ea5;
    text-decoration: underline;}
.link-title.link-has-url:hover {
    color: #003b70;}
.link-title.link-no-url {
    color: #000;
    text-decoration: none;
    cursor: default;}
.section-title{
    font-size:24px;
    font-weight:bold;
    margin:0 0 18px 0;
    color:#c1121f;
    text-align:center;}
