.article-section {
    background-color: #fff;
    border-radius: 4px;
    padding: 24px 32px 32px;
    margin-bottom: 16px;
}

/* ==================== 文章正文 ==================== */
.article-body {
    font-size: 15px;
    line-height: 1.8;
    color: #333;
}

.article-body p {
    text-indent: 2em;
    font-size: 16px;
    color: #333;
	line-height: 2.0;
}

/* 摘要 */
.intro-text {
    padding: 10px;
    border-radius: 4px;
    color: #707070;
    font-size: 12px;
    line-height: 1.8;
    text-indent: 0 !important;
    margin-bottom: 20px;
    border: 1px solid #D0DFFB;
}

.intro-text strong {
    color: #2D6CDE;
    font-weight: 600;
}

/* 标题样式 */
.article-body h2 {
    font-size: 16px;
	text-indent: 2em;
    font-weight: 700;
    color: #2D6CDE;
    margin: 24px 0 20px 0;
    line-height: 1.4;
    /* color: #101010; */
}

.article-body h3 {
    font-size: 15px;
    margin: 24px 0 20px 0;
    position: relative;
    line-height: 1.4;
    color: #101010;
}

.article-body h4 {
    padding-left: 10px;
    font-size: 14px;
    margin: 24px 0 20px 0;
    position: relative;
    line-height: 1.4;
    color: #101010;
}

.article-body h4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #2D6CDE;
}

/* ==================== 移动端适配 ==================== */
@media (max-width: 900px) {

    /* 文章正文 */
    .article-body {
        font-size: 14px;
        line-height: 1.7;
        min-width: 0;
        overflow-x: hidden;
        word-break: break-all;
        overflow-wrap: break-word;
    }

    /* 兼容编辑器内容溢出 */
    .article-body .TRS_Editor {
        min-width: 0;
        max-width: 100%;
        overflow-x: hidden;
    }

    .article-body .TRS_Editor img {
        max-width: 100% !important;
        height: auto !important;
        display: block;
    }

    .article-body h2 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .article-body h3 {
        font-size: 15px;
    }

    .article-body h4 {
        font-size: 14px;
    }

    /* 摘要 */
    .intro-text {
        font-size: 12px;
		color: #707070;
        padding: 10px;
    }
