*{box-sizing:border-box;margin:0;padding:0;}
.STYLE1{color:#F00;font-weight:bold;font-size:18px;}

/* 导航：靠左排列、灰色边框、横向滚动防文字截断 */
#top_nav{
    display:flex;
    justify-content:flex-start;
    width:100%;
    border: 1px solid #cccccc !important;
    padding: 0 10px !important;
    overflow-x:auto;
    overflow-y:hidden;
}
#top_nav .menu-list{
    display:flex;
    list-style:none;
    flex-wrap:nowrap;
    white-space:nowrap;
}
#top_nav .menu-list li{
    flex-shrink:0;
    padding:0 8px;
}

.left_body{float:left;width:220px;}
.right_body{float:right;width:calc(100% - 245px);overflow:hidden;}

/* 公共模块标题 */
.side-box-top{background:#f5f5f5;color:#666;padding:8px 10px;}
.bar1 a{color:#003366;text-decoration:none;}
.bar1 a:hover{color:#F30;text-decoration:underline;}

/* 面包屑导航 */
.bar2{
    font-size:14px;
    color:#666;
    margin:4px 0 8px;
    padding:0 10px 6px 10px;
    background:#fff;
    border:none;
    text-indent:0;
}
.bar2 a{color:#003366;text-decoration:none;}
.bar2 a:hover{color:#F30;text-decoration:underline;}

.wrap-card{background:#fff;border:1px solid #ccc;padding:10px 0 !important;margin-top:10px;}
.detail-box{width:100%;padding:25px 35px;border-radius:4px;background:#fff;}

/* 文章标题、发布信息 */
.detail-title{font-size:24px;color:#003366;line-height:1.6;margin-bottom:15px;font-weight:bold;text-align:center;text-indent:0;}
.detail-info{font-size:14px;color:#999;padding-bottom:12px;border-bottom:1px dashed #eee;margin-bottom:18px;text-align:center;text-indent:0;}
.article-img{display:block;max-width:100%;height:auto;margin:20px auto;}
.side-box img{display:block;}

/* 正文统一12px字体，和侧边栏一致 */
.detail-content h2{font-size:12px;color:#003366;margin:20px 0 12px;text-indent:0;font-weight:bold;}
.detail-content p{font-size:12px;line-height:1.8;color:#333;text-indent:2em;}

/* 相关阅读区域 */
.relative-link{margin-top:30px;padding-top:20px;border-top:1px dashed #eee;text-indent:0;}
.relative-link h3{font-size:16px;margin-bottom:12px;color:#333;}
.relative-link ul{padding-left:20px;list-style:none;}
.relative-link li{line-height:2;min-width:0;}
.relative-link a{color:#003366;text-decoration:none;}
.relative-link a:hover{color:#F30;text-decoration:underline;}

/* 侧边栏组件 */
.side-box{border:1px solid #ccc;margin-bottom:10px;}
.tips-box,.tips-box ul{background:transparent;}
.tips-box li{font-size:12px;line-height:2;}

/* 友情链接：透明背景+外边框 */
.link-box{
    border:1px solid #cccccc !important;
    background:transparent !important;
}
.link-title{
    height:40px;
    line-height:40px;
    padding:0 10px;
    text-align:left;
    text-indent:0;
    background:transparent;
    border:none;
}
.link-content{padding:10px;}

.page-box,.fixed-page-box{display:none!important;}

/* 头部header浅灰背景 */
#container,
header,
header .logo-left,
header .text-right {
    background-color: #f5f5f5 !important;
}

/* 兼容页面art_title / art_info / news_content 类样式 */
.wrap-card .art_title {
    font-size:24px;
    color:#003366;
    line-height:1.6;
    margin-bottom:15px;
    font-weight:bold;
    text-align:center;
    text-indent:0;
}
.wrap-card .art_info {
    font-size:14px;
    color:#999;
    padding-bottom:12px;
    border-bottom:1px dashed #eee;
    margin-bottom:18px;
    text-align:center;
    text-indent:0;
}
.wrap-card .news_content p {
    font-size:12px;
    line-height:1.8;
    color:#333;
    text-indent:2em;
}
.wrap-card .news_content img {
    display:block;
    max-width:100%;
    height:auto;
    margin:20px auto;
    text-indent:0;
}
.wrap-card .news_content h2 {
    font-size:12px;
    color:#003366;
    margin:20px 0 12px;
    text-indent:0;
    font-weight:bold;
}

/* tips-block全局控制开关 */
.tips-block {
    display: block !important;
}

/* ========== 图片兜底+固定尺寸样式 ========== */
.wrap-card .news_content img {
    display: block;
    width: 600px;
    height: 338px;
    margin: 12px auto;
    object-fit: cover;
    position: relative;
}
.wrap-card .news_content img::before {
    content: url(../images/default_article.jpg);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/* 批量修正所有页面banner图片路径，无需改HTML */
.main_body img[src="../../img/mid.jpg"]{
    content:url("/images/mid.jpg");
    display:block;
    width:100%;
}
