.comwidth{width:1200px;margin:0 auto;}
.gpzySer,
.gpwtSer{display:none;}
img{max-width:100%;}

.banner{text-align:center;}

/*头部摘要*/
.heroRow { display: flex;justify-content: space-evenly;align-items: center;margin-top:20px; }
.heroInfo { }
.heroBadge { display: inline-flex;align-items: center;padding: 10px 18px;border: 1px solid #f0d9df;border-radius: 999px;background: #fff3f5;font-size: 14px;font-weight: 600;color: #7e1020;display:none; }
.heroTitle { margin: 18px 0 14px;font-size: 42px;line-height: 1.22;font-weight: 700;color: #bd1a2d; }
.heroSubtitle { margin-bottom: 14px;font-size: 24px;line-height: 1.35;font-weight: 600;color: #333333;display:none; }
.heroDesc { font-size: 16px;line-height: 1.8;color: #6b5560;display:none; }
.heroVisual { position: relative;width: 153px;height: 114px;overflow: hidden;display:none; }
.heroVisual img{height:100%;}
.line1{display: inline-block;width: 420px;height: 10px;border-top: dashed 2px #bd1a2d;}


/*tab标题*/
.categoryBar {margin:20px 0 40px 0; display: flex;align-items: center;justify-content: space-between;height: 60px;border: 1px solid #f0d9df;border-radius: 24px;background: #ffffff;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);overflow: hidden; }
.categoryItem { display: flex;align-items: center;justify-content: center;width: 171px;height: 100%;font-size: 20px;font-weight: 700;color: #333333;transition: all 0.3s ease;cursor:pointer; }
.categoryItem.lastItem { width: 174px; }
.categoryItem.active,
.categoryItem:hover{ background: #bd1a2d;color: #ffffff; }
.categoryItem.active:hover { background: #bd1a2d; }
.categoryTip { display: none;margin-top: 14px;font-size: 14px;color: #8a6b74; }


/*tab列表*/
.qaSectionTitle {margin-bottom: 20px;font-size: 30px;font-weight: 700;line-height: 1.35;color: #333333;display:none;  }
.qaList { display: flex;flex-direction: column;gap: 20px; }
.qaCard { display: flex;gap: 24px;padding: 30px;border-radius: 24px;background: #ffffff;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }
.qaRail { display: flex;flex-direction: column-reverse;justify-content: flex-end;align-items: center;gap: 14px;width: 84px;flex-shrink: 0; }
.qaRailLine {display:none; width: 6px;height: 64px;border-radius: 999px;background: #bd1a2d; }
.qaBadge { display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background: #bd1a2d;font-size: 18px;font-weight: 700;color: #ffffff; }
.qaBody { width: 100%; }
.qaCardHead { display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;}
.qaTitle { flex: 1;font-size: 18px;font-weight: 700;line-height: 1.35;color: #bd1a2d; }
.qaToggle { display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border: 1px solid #f0d9df;border-radius: 50%;background: #fff7f8;color: #bd1a2d;font-size: 24px;font-weight: 400;line-height: 1;flex-shrink: 0;transition: transform 0.3s ease, background 0.3s ease; }
.qaCard.fold .qaToggle { transform: rotate(-45deg); }
.qaCardContent { margin-top: 14px;min-height: 30px;display: flex;align-items: center; }
.qaLabel { margin-bottom: 8px;font-size: 15px;font-weight: 550;color: #333333;display:none; }
.qaAnswer { word-break: break-all;    text-align: justify; }
.qaAnswer *{font-size: 14px;line-height: 22px;color: #919191;}
.qaAnswer p { margin-top: 8px; }
.qaAnswer p:first-child { margin-top: 0; }
.qaAnswer a { color: #bd1a2d;text-decoration: underline; }

.pageFooter { margin-top: 40px; }




/*移动端自适应*/
@media screen and (max-width: 1200px) {
.comwidth{width:96%;}


}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 768px) {
.heroInfo{width:100%;}

.banner img{height: 11vh; width: 100%;object-fit: cover;}
.heroRow{margin-top:20px;margin-bottom:40px;gap:0;}
.heroVisual{display:none;}

.heroTitle{font-size:20px;}
.heroSubtitle{font-size:16px;margin-bottom:4px;display:none;}
.heroDesc{font-size:12px;display:none;}
.line1 {width: 120px;height: 5px;}

.categoryBar{height:auto;flex-wrap:wrap;border-radius:0px;border:none;}
.categoryItem{width:25% !important;font-size:16px;font-weight:450;height:36px;line-height:36px;}
.categoryItem.active, .categoryItem:hover{border-radius:4px;}
.qaSectionTitle{font-size:16px;margin-bottom:1rem;font-weight:450;display:none; }

.qaCard{gap:10px;padding:10px;border-radius:4px;}
.qaBadge{width:22px;height:22px;font-size:12px;font-weight:450;}
.qaRail{width:auto;gap:0;margin-top:1px;}
.qaRailLine{display:none;}
.qaTitle,
.qaLabel{font-size:14px;}
.qaLabel{font-weight:450;}


}