/* ========== 15.html 移动端适配样式（仅在小于1200px时生效） ========== */

@media (max-width: 1200px) {
    /* 防止横向溢出 */
    html, body {
        overflow-x: hidden;
        max-width: 100%;
    }

    /* 面包屑导航适配 */
    .main .contentNavigation {
        height: auto;
        max-width: 100%;
        padding: 15px;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .main .contentNavigation img {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }

    .main .contentNavigation .navigation {
        font-size: 14px;
        line-height: 1.5;
    }

    .main .contentNavigation .navigation .vertical {
        font-size: 14px;
        margin: 0 6px;
    }

    /* contentDetailsnew 区域适配 */
    .main .contentDetailsnew {
        flex-direction: column;
        height: auto !important;
        max-width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    /* 下拉选择器适配 */
    .main .contentDetailsnew .select-wrapper {
        max-width: 100%;
        width: 100%;
        margin-bottom: 15px;
        font-size: 14px;
    }

    .main .contentDetailsnew .select-title {
        padding: 12px 14px;
        font-size: 14px;
        background: #f5f5f5;
        border-radius: 6px;
    }

    .main .contentDetailsnew .select-options {
        font-size: 13px !important;
        max-height: 250px;
        background: #fff;
        border-radius: 6px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }

    .main .contentDetailsnew .select-option {
        padding: 10px 14px;
        font-size: 13px !important;
    }

    /* 新闻内容详情区域 */
    .main .contentDetails {
        height: auto;
        max-width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    /* 新闻标题 */
    .main .contentDetails #contentText h4,
    .main .contentDetailsnew #contentText h4 {
        font-size: 20px !important;
        line-height: 1.4 !important;
        padding: 10px 0 !important;
        margin-bottom: 15px !important;
        color: #BD0F0F;
        border-bottom: 1px solid #EEEEEE;
    }

    /* 段落文字 */
    .main .contentDetails #contentText p,
    .main .contentDetailsnew #contentText p {
        font-size: 15px !important;
        line-height: 1.8 !important;
        margin: 10px 0 !important;
        text-indent: 2em !important;
        text-align: justify !important;
        color: #333333;
    }

    /* 粗体标题 */
    .main .contentDetails #contentText p strong,
    .main .contentDetailsnew #contentText p strong {
        font-size: 16px !important;
    }

    /* 图片自适应 */
    .main .contentDetails #contentText img,
    .main .contentDetailsnew #contentText img {
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
        margin: 10px auto !important;
        display: block;
    }

    /* 重置内联样式 */
    .main .contentDetails #contentText span,
    .main .contentDetailsnew #contentText span {
        line-height: 1.8 !important;
        font-size: 15px !important;
    }

    /* 分割线 */
    .main .contentDetails #contentText {
        border-bottom: 1px solid #EEEEEE;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}
