.article-support { display: flex; align-items: flex-start; gap: 18px; padding: 28px 0 44px; }
.article-aside { flex: 0 0 190px; border: 1px solid #e6e6e6; background: #fff; }
.article-aside-title { padding: 14px 18px; border-bottom: 2px solid #0e6bc2; font-size: 18px; font-weight: 700; color: #333; }
.article-help-group { margin: 0; padding: 0 18px 14px; }
.article-help-group dt { padding: 16px 0 7px; color: #999; font-weight: 700; border-bottom: 1px solid #eee; }
.article-help-group dd { margin: 0; }
.article-help-group dd a { display: block; padding: 7px 0; color: #666; line-height: 1.5; word-break: break-word; }
.article-help-group dd a:hover,
.article-help-group dd a.is-current { color: #0e6bc2; font-weight: 700; }
.article-help-empty { padding: 18px; color: #999; }
.article-main { min-width: 0; flex: 1 1 auto; }
.article-panel { min-height: 640px; padding: 22px 28px 40px; border: 1px solid #e6e6e6; background: #fff; }
.article-panel h1 { margin: 0; padding: 0 0 16px; border-bottom: 1px solid #e5e5e5; color: #666; font-size: 20px; line-height: 1.5; text-align: center; }
.article-meta { display: flex; justify-content: center; gap: 20px; padding: 10px 0 0; color: #999; font-size: 12px; }
.article-content { padding-top: 24px; color: #555; font-size: 14px; line-height: 1.9; overflow-wrap: anywhere; }
.article-content img { max-width: 100%; height: auto; }
.article-content table { max-width: 100%; border-collapse: collapse; }
.article-content th,
.article-content td { padding: 6px 8px; border: 1px solid #ddd; }
.article-content pre { max-width: 100%; overflow: auto; padding: 12px; background: #f7f7f7; }
.article-content a { color: #0e6bc2; text-decoration: underline; }
.article-footer { margin-top: 0; }
@media (max-width: 900px) {
    .page-width { width: calc(100% - 24px); }
    .article-support { display: block; }
    .article-aside { width: 100%; margin-bottom: 16px; }
}
.article-site-header .article-header-service {
    width: 225px;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    background: none;
}
.article-site-header .article-service-online {
    flex: 0 0 120px;
    width: 120px;
    height: 31px;
    background: url("../../home/images/kf2.png") no-repeat left center;
}
.article-site-header .article-service-icon {
    flex: 0 0 29px;
    width: 29px;
    height: 29px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}
.article-site-header .article-service-icon:hover { opacity: .8; }
.article-site-header .article-service-qq { background-image: url("../../home/images/kimg.png"); }
.article-site-header .article-service-wechat { background-image: url("../../home/images/kimg1.png"); }
.article-site-header .article-service-support { background-image: url("../../home/images/pp.png"); }
