.pc_help_rt .con { padding: 30px 25px 40px; }
.pc_help_rt .con > h3.article-title {
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 1.5;
    margin: 0 0 12px;
}
.article-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    flex-wrap: wrap;
    color: #999;
    font-size: 13px;
    line-height: 22px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #ececec;
    margin-bottom: 20px;
}
.article-content { margin-top: 0; }
.article-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 34px;
    padding-top: 18px;
    border-top: 1px dashed #ececec;
    color: #666;
    font-size: 14px;
    line-height: 24px;
}
.article-nav a { color: #333; }
.article-nav a:hover { color: #e01b28; }
.article-nav > div { flex: 1 1 0; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.article-nav_next { text-align: right; }
.article_related { margin-top: 34px; }
.article_related .tit h3 {
    margin: 0 0 10px;
    color: #1f2937;
    font-size: 16px;
    line-height: 26px;
    border-left: 4px solid #e01b28;
    padding-left: 10px;
}
.article_related ul { display: flex; flex-wrap: wrap; gap: 8px 0; }
.article_related li { width: 100%; }
.article_related li a {
    display: block;
    color: #333;
    font-size: 14px;
    line-height: 30px;
    padding-left: 14px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.article_related li a::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 50%;
    width: 5px;
    height: 5px;
    margin-top: -2px;
    border-radius: 50%;
    background: #e01b28;
}
.article_related li a:hover { color: #e01b28; }

.kefu_grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 10px 25px 26px;
}
.kefu_card {
    flex: 1 1 220px;
    max-width: 280px;
    text-align: center;
    background: #fafbff;
    border: 1px solid #eef1f7;
    border-radius: 14px;
    padding: 22px 16px;
}
.kefu_card__qr { width: 150px; height: 150px; margin: 0 auto 12px; display: flex; align-items: center; justify-content: center; }
.kefu_card__qr img { max-width: 100%; max-height: 100%; display: block; border-radius: 8px; }
.kefu_card__qr--phone img { width: 58px; height: 58px; }
.kefu_card__title { color: #1f2937; font-size: 16px; font-weight: 700; line-height: 26px; }
.kefu_card__value { color: #e01b28; font-size: 15px; line-height: 24px; margin-top: 4px; word-break: break-all; }
.kefu_info { padding: 4px 25px 8px; }
.kefu_info__row {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 46px;
    border-bottom: 1px dashed #ececec;
    color: #333;
    font-size: 15px;
    line-height: 24px;
}
.kefu_info__row > span { flex: 0 0 84px; color: #999; }
.kefu_info__row > div { flex: 1 1 auto; min-width: 0; }
.kefu_online_btn {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 18px;
    background: #e01b28;
    color: #fff;
    border-radius: 8px;
    font-size: 14px;
}
.kefu_online_btn:hover { background: #b80e19; color: #fff; }
.kefu_notice { padding: 18px 25px 30px; color: #999; font-size: 13px; line-height: 22px; }

@media (max-width: 768px) {
    .pc_help_rt .con { padding: 0; }
    .kefu_grid { gap: .12rem; padding: .08rem .12rem .16rem; }
    .kefu_card { flex: 1 1 45%; max-width: none; padding: .16rem .1rem; }
    .kefu_card__qr { width: .9rem; height: .9rem; margin-bottom: .08rem; }
    .kefu_card__qr--phone img { width: .4rem; height: .4rem; }
    .kefu_card__title { font-size: .14rem; line-height: .22rem; }
    .kefu_card__value { font-size: .12rem; }
    .kefu_info { padding: .04rem .12rem .08rem; }
    .kefu_info__row { min-height: .42rem; font-size: .13rem; }
    .kefu_info__row > span { flex: 0 0 .7rem; }
    .kefu_notice { padding: .12rem; }
    .article_related ul { gap: .04rem 0; }
}
