/* 常见问题区块 · 首页与 FAQ 页共用 2026-11-13 */
.fd-wrap{background:#fff; padding:56px 0 64px;}
.fd-page{background:#fff; padding:40px 0 70px;}
.fd-inner{width:900px; margin:0 auto;}
.fd-home .fd-inner{width:1000px;}
.fd-tit{text-align:center; margin:0 0 32px;}
.fd-tit h1,.fd-tit h3{font-size:34px; color:#B81C22; font-weight:bold; line-height:1.2; margin:0 0 12px;}
.fd-tit p{font-size:14px; color:#8b95a1; line-height:1.6; margin:0;}
.fd-sub-tit{text-align:center; margin:58px 0 30px;}

/* 就诊流程 · 5 步 */
.fd-flow{display:flex; margin:0; padding:0; list-style:none;}
.fd-flow li{flex:1; position:relative; text-align:center; padding:0 12px;}
.fd-flow li:after{content:""; position:absolute; right:0; top:32px; width:1px; height:36px; background:#eaeaea;}
.fd-flow li:last-child:after{display:none;}
.fd-flow em{display:block; width:36px; height:36px; line-height:36px; margin:0 auto 12px; border-radius:50%;
  background:#B81C22; color:#fff; font-style:normal; font-size:15px; font-weight:bold;}
.fd-flow b{display:block; font-size:16px; color:#1a1a1a; margin-bottom:7px;}
.fd-flow span{display:block; font-size:13px; color:#8b95a1; line-height:1.75;}

/* 问答列表 */
.fd-list{margin:0; padding:0;}
.fd-list dt{position:relative; font-size:16.5px; color:#1a1a1a; font-weight:bold; line-height:1.6;
  margin:0 0 9px; padding-left:28px;}
.fd-list dt:before{content:"问"; position:absolute; left:0; top:4px; width:20px; height:20px; line-height:20px;
  text-align:center; background:#fbeaea; color:#B81C22; font-size:12px; font-weight:normal; border-radius:3px;}
.fd-list dd{margin:0 0 26px; padding:0 0 26px 28px; font-size:14.5px; color:#4a4a4a; line-height:1.95;
  border-bottom:1px dashed #ececec;}
.fd-list dd:last-of-type{border-bottom:0; margin-bottom:0; padding-bottom:0;}
.fd-list dd a{color:#B81C22;}
.fd-list dd b{color:#1a1a1a;}

/* 表格：价格 / 医保 / 营业时间 / 院区分布 */
.fd-table{width:100%; margin:14px 0; border-collapse:collapse; font-size:14px; line-height:1.7; background:#fff;}
.fd-table th{background:#faf5f5; color:#B81C22; font-weight:bold; text-align:left;
  padding:10px 13px; border:1px solid #ebe4e2;}
.fd-table td{padding:10px 13px; border:1px solid #ebe4e2; color:#4a4a4a; vertical-align:top;}
.fd-table tr:nth-child(even) td{background:#fcfcfc;}
.fd-list dd .fd-table{width:calc(100% + 28px); margin-left:-28px;}
.fd-list dd .fd-table b{color:#B81C22;}

/* 分组标题 */
.fd-group{margin:0 0 44px;}
.fd-group h2{font-size:20px; color:#B81C22; font-weight:bold; line-height:1.2; margin:0 0 24px;
  padding-left:12px; border-left:4px solid #B81C22;}

/* 价格固定说明 */
.fd-note{margin:0; padding:15px 20px; background:#f8fafc; border-left:3px solid #B81C22;
  font-size:13.5px; color:#5a6570; line-height:1.9;}

/* 首页更多入口 */
.fd-more{display:block; margin:38px 0 0; text-align:center; font-size:15px; color:#B81C22;}
.fd-more i{font-style:normal; margin-left:4px;}

/* 底部引导 */
.fd-cta{margin:56px 0 0; padding:30px 24px; background:#faf7f7; text-align:center; border-radius:6px;}
.fd-cta p{font-size:15px; color:#333; line-height:1.8; margin:0 0 18px;}
.fd-cta a{display:inline-block; height:46px; line-height:46px; padding:0 38px; margin:0 6px;
  background:#B81C22; color:#fff; font-size:15px; border-radius:4px;}
.fd-cta a.ghost{background:#fff; color:#B81C22; border:1px solid #B81C22;}
