.article,.article p,.article div,.article li,.article span{text-align:left}
.article h3{font-size:18px;color:#333;margin:20px 0 10px}
.article p{font-size:14px;line-height:1.8;color:#555;margin:8px 0;padding-bottom:0}
.article strong{color:#333}
/* 帮助文章页布局 */
.help-view-wrap{width:100%;box-sizing:border-box;padding:24px 28px;background:#F9FAFC;border:1px solid #E6E6E6;border-radius:4px;text-align:left}
.help-view-title{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.4;text-align:center}
.help-view-content{padding:0 0 20px;font-size:14px;line-height:1.8;color:#333;text-align:left}
.help-view-content p{font-size:14px;line-height:1.8;color:#333;margin:8px 0}
.help-view-content h3{font-size:16px;color:#222;margin:20px 0 8px;line-height:1.5}
.help-view-content a{color:#22659A;text-decoration:none}
.help-view-content a:hover{color:#22659A;text-decoration:underline}
.help-view-source{margin-top:8px;padding:12px 16px;background:#fffbea;border:1px solid #ffe9b8;border-radius:8px;font-size:12px;color:#8a6d3b;line-height:1.8}
/* 电话卡片排版 */
.help-hero{text-align:center;padding:28px 20px 22px;background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:12px;margin-bottom:24px;color:#fff}
.help-hero h2{font-size:22px;margin:0 0 8px;color:#fff;font-weight:700}
.help-hero .emergency{font-size:40px;font-weight:800;color:#ffc107;letter-spacing:2px;margin:6px 0}
.help-hero .emergency-tip{font-size:13px;color:rgba(255,255,255,.8);margin:0}
.help-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:16px 0}
.help-card{background:#fff;border-radius:10px;border:1px solid #e8ecf1;overflow:hidden;transition:box-shadow .2s}
.help-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}
.help-card-header{padding:12px 16px;background:#f5f7fa;border-bottom:1px solid #e8ecf1;display:flex;align-items:center;gap:8px}
.help-card-header .icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.help-card-header .icon.blue{background:#e3f2fd;color:#1565c0}
.help-card-header .icon.green{background:#e8f5e9;color:#2e7d32}
.help-card-header .icon.orange{background:#fff3e0;color:#e65100}
.help-card-header .icon.red{background:#fce4ec;color:#c62828}
.help-card-header .icon.purple{background:#f3e5f5;color:#7b1fa2}
.help-card-header h3{font-size:15px;color:#333;margin:0;font-weight:600}
.help-card-body{padding:14px 16px}
.help-card-body p{margin:0 0 10px;font-size:13px;color:#666;line-height:1.7}
.help-card-body p:last-child{margin-bottom:0}
.help-phone{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px dashed #f0f0f0}
.help-phone:last-child{border-bottom:none}
.help-phone .name{color:#555;min-width:100px;flex-shrink:0}
.help-phone a{color:#1a73e8;text-decoration:none;font-weight:600;font-size:14px}
.help-phone a:hover{text-decoration:underline}
.help-phone .addr{color:#999;font-size:12px;margin-top:2px}
.about-header{text-align:center;padding:30px 0 20px;border-bottom:2px solid #f0f0f0;margin-bottom:30px}
.about-header .about-logo{margin-bottom:15px}
.about-header .about-logo img{max-height:60px}
.about-header h1{font-size:24px;color:#333;margin:10px 0 5px}
.about-header .about-tagline{font-size:16px;color:#c8161d;margin:5px 0}
.about-section{margin-bottom:30px}
.about-section h2{font-size:20px;color:#333;border-left:4px solid #c8161d;padding-left:12px;margin:25px 0 20px}
.about-section p{font-size:14px;line-height:1.8;color:#555;text-indent:2em;margin:8px 0}
.timeline{position:relative;padding-left:30px;margin:20px 0}
.timeline:before{content:'';position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e0e0e0}
.timeline-item{position:relative;padding:0 0 20px 20px;border-left:2px solid #e0e0e0;margin-left:-2px}
.timeline-item:before{content:'';position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:#c8161d;border:2px solid #fff;box-shadow:0 0 0 2px #c8161d}
.timeline-year{font-size:13px;font-weight:bold;color:#c8161d;margin-bottom:4px}
.timeline-content{font-size:14px;color:#555;line-height:1.6}
.timeline-note{color:#999;font-size:12px;text-align:center;margin-top:10px!important;text-indent:0!important}

/* ===== 帮助中心列表（2026-10-11 重做）=====
   口径：无卡片、浅描边、无圆角、紧凑 —— 与全站一致。
   分类做成一行 tab（不是左侧竖排分类表），原因是帮助中心只有 6 类，
   竖排会占掉正文一半宽度，而条目标题最长才 25 字。 */
.hp-block{background:#F9FAFC;border:1px solid #E6E6E6;padding:14px 16px 6px;box-sizing:border-box;text-align:left}
.hp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #E6E6E6}
.hp-title{font-size:20px;font-weight:700;color:#222;margin:0}
.hp-search{display:flex;align-items:center;gap:6px;margin:0}
.hp-search input[type=text]{width:230px;height:28px;line-height:28px;padding:0 8px;border:1px solid #d9d9d9;background:#fff;font-size:13px;color:#333;box-sizing:border-box}
.hp-search input[type=text]:focus{border-color:#ff6600;outline:none}
.hp-search button{height:28px;padding:0 14px;border:1px solid #ff6600;background:#ff6600;color:#fff;font-size:13px;cursor:pointer}
.hp-search button:hover{background:#e65c00;border-color:#e65c00}
.hp-cats{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid #E6E6E6}
.hp-cat{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #d9d9d9;background:#fff;font-size:13px;color:#555;text-decoration:none}
.hp-cat:hover{color:#ff6600;border-color:#ff6600;text-decoration:none}
.hp-cat.on{background:#ff6600;border-color:#ff6600;color:#fff;font-weight:600}
.hp-cat.on:hover{background:#e65c00;color:#fff}
.hp-cat-n{font-size:11px;color:#999}
.hp-cat.on .hp-cat-n{color:rgba(255,255,255,.85)}
.hp-list{padding:6px 0 0}
.hp-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px dashed #e8e8e8;font-size:14px}
.hp-row:hover{background:#fff}
.hp-t{flex:1 1 auto;min-width:0;color:#266392;font-size:15px;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hp-t:hover{color:#c8161d;text-decoration:none}
.hp-c{flex:0 0 auto;width:96px;font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hp-p{flex:0 0 auto;width:130px;font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hp-d{flex:0 0 auto;width:86px;text-align:right;font-size:12px;color:#aaa}
.hp-empty{padding:30px 0;text-align:center;font-size:14px;color:#999}
@media (max-width:640px){
	.hp-row{flex-wrap:wrap;gap:4px}
	.hp-t{flex:1 1 100%;white-space:normal}
	.hp-p,.hp-c{width:auto}
	.hp-d{width:auto;text-align:left}
}
.timeline-update{color:#999;font-size:12px;text-align:right;margin-top:5px!important;text-indent:0!important}
/* 热门帮助（后台「首页显示」勾选）：平铺链接而不是卡片，别在列表上面再压一张卡 */
.hp-hot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0 12px;border-bottom:1px solid #E6E6E6;margin-bottom:2px}
.hp-hot-hd{flex:0 0 auto;font-size:13px;font-weight:700;color:#333}
.hp-hot-i{flex:0 0 auto;padding:3px 10px;border:1px solid #d9d9d9;font-size:13px;color:#266392;text-decoration:none}
.hp-hot-i:hover{color:#c8161d;border-color:#c8161d;text-decoration:none}
/* 详情页反馈：不看结果的人不会点，所以按钮要小、要轻，不能喧宾夺主 */
.help-fb{margin-top:18px;padding-top:12px;border-top:1px solid #eee;font-size:13px;color:#666}
.help-fb-q{margin-right:10px}
.help-fb-btn{padding:3px 12px;border:1px solid #d9d9d9;background:#fff;color:#555;font-size:12px;cursor:pointer;margin-right:6px}
.help-fb-btn:hover{color:#ff6600;border-color:#ff6600}
.help-fb-done{margin-left:8px;color:#999;font-size:12px}
.help-fb-kf{margin-top:8px;padding:8px 12px;background:#fff8ec;border:1px solid #f0c98a;color:#b45309;font-size:12px}
@media (max-width:640px){
	.hp-hot{gap:6px 8px}
}