/* alert.css - alert.html 内页布局（基于线上 index.css，max-width 1500px 流体布局） */

/* —— banner 图片响应式 ——
   上限改为 1500px：与 .page / header 容器同宽，避免宽屏下 banner（1080）
   比正文容器窄一截、左右边缘对不上 */
.banner img {
    width: 100%;
    max-width: 1500px;
    height: auto;
    display: block;
    margin: 0 auto;
}


/* —— 右侧内容区（流体） —— */
.right {
    float: none; /* 覆盖模板 .fr 的 float:right，改用 flex 布局 */
    overflow: hidden;
    margin-left: 20px; /* flex 布局下 .left 已占 230px，这里只需 20px 间距（原 250px） */
    margin-right: 0;   /* 白卡右边缘与 banner / .page 右边缘对齐（原 20px） */
    background: #fff;
}

/* 面包屑导航 */
.rightTop {
    width: 100%;
    height: 50px;
    border-bottom: 2px solid #e4e4e4;
    overflow: hidden;
}
.rightTop h2 {
    display: none; /* 空标题，隐藏 */
}
.rightTop .position {
    font-size: 14px;
    color: #666;
    line-height: 50px;
    float: right;
    margin: 0;
    padding: 0;
    padding-right: 10px;
}
.rightTop .position a {
    font-size: 14px;
    color: #666;
}
.rightTop .position a:hover {
    color: #17779a;
}
.rightTop .position em {
    font-style: normal;
    color: #999;
}

/* 文章内容 */
.content {
    padding: 15px 0 20px 0;
}
.contentTxt,
.contentTxt p,
.contentTxt span {
    font-size: 16px;
    color: #333;
    line-height: 1.8;
}
.contentTxt img {
    max-width: 100%;
    margin: 10px auto;
}

/* 文章详情顶部 */
.detailsTop {
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
    margin: 10px 0 20px 0;
}
.detailsTop h2 {
    font-size: 26px;
    color: #333;
    text-align: center;
    line-height: 1.4;
    margin: 10px 0;
}
.detailsTop .times {
    width: 100%;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    color: #666;
}
.detailsTop .times font {
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}
.detailsTop .times .bShares {
    display: inline-block;
    margin: 0 10px;
}
.detailsTop .times .bShares span {
    font-size: 14px;
    color: #999;
    display: inline-block;
    vertical-align: middle;
}

/* 文章正文容器 */
.v_news_content {
    padding: 10px;
}

/* 文章正文图片自适应 */
.v_news_content img {
    max-width: 100%;
    height: auto;
}

/* 分享按钮区域 */
.bshare-custom {
    display: inline-block;
}
.bshare-custom span {
    font-size: 14px;
    color: #999;
}
.bshareDiv {
    display: none !important;
}
/* —— 清除 footer 后多余空间 —— */
#qq-sendUrl-btn { display: none; }

.footer { margin-bottom: 0; }
.footer .copyright { padding-bottom: 25px; }
/* —— 响应式：小屏隐藏左侧栏 —— */
@media (max-width: 750px) {
    .left { display: none; }
    .right { margin-left: 0; }
}