.question-box {
    width: 834px;
    background: #fff;
    border-radius: 6px;
    padding: 24px;
    box-sizing: border-box;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    margin: 0 auto 127px;
}

.question-box .title-box {
    display: flex;
    align-items: center;
}

.question-box .title-box .title {
    font-family: PingFangSC-Semibold;
    font-size: 32px;
    color: #1e1f24;
    line-height: 40px;
    letter-spacing: 0;
    margin-bottom: 14px;
}

.question-box .date-box {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #b7b9c1;
    line-height: 14px;
    font-weight: 400;
    margin-bottom: 30px;
}

.question-box .date-box .line {
    display: inline-block;
    width: .5px;
    height: 14px;
    background: #b7b9c1;
    margin: 0 10px;
    vertical-align: bottom;
}

.question-box .question-content {
    width: 750px;
    min-height: 24px;
    color: #1f1f1f !important;
    overflow: hidden;
    white-space: pre-wrap;
    font-size: 14px;
    line-height: 28px;
    text-align: left;
    text-indent: 2em;
}

.question-box .question-content .question-content-all {
    color: #336cff;
    float: right;
}

.question-box .question-content .question-content-text {
    font-family: PingFangSC-Regular;
    font-size: 15px;
    color: #1f1f1f;
    line-height: 25px;
    font-weight: 400;
    white-space: normal; /* 强制忽略多余空白 */
}

/* 替代 Vue 的 /deep/ 深度选择器 */
.question-content-text p {
    text-indent: 0;
    margin-bottom: 16px;
}

.question-content-text ol {
    margin-bottom: 16px;
    list-style: decimal; /* 默认数字 */
    padding-left: 28px;
}

.question-content-text ol::marker {
    font-weight: bold;
}

.question-content-text ol li {
    text-indent: 0;
    list-style: decimal;
}

.question-content-text ul li {
    text-indent: 0;
    list-style: disc;
}

.question-content-text ul {
    padding-left: 28px;
    margin-bottom: 16px;
    list-style: disc;
}

.question-content-text li > p {
    margin-top: 16px;
}

.article-detail {
    font-family: 'Helvetica Neue', Helvetica, Arial, 'PingFang SC', 'Hiragino Sans GB';
}

.article-detail .article-image-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
}

.article-detail .article-image {
    margin: -5px 0;
}

.article-detail .close-image {
    margin: 20px 0;
}

.article-detail .article-p {
    margin: 17px 0;
    font-size: 19px;
    line-height: 1.5;
    color: #333;
}

.article-detail .sub-title {
    position: relative;
    margin: .1rem 0 .17rem;
    font-size: .19rem;
    font-weight: 500;
    line-height: 1.5;
    text-indent: .1rem;
    color: #333;
}

.article-detail .sub-title::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 17px;
    background-color: #356fff;
}
