* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
       

        .faq-detail-container {
            max-width:1540px;
            margin:48px auto 60px;
            padding:0 20px;
        }

        /* 主问题卡片 */
        .faq-main-card {
            border:1px solid #e8e8e8;
            border-radius:8px;
            background:#fff;
            overflow:hidden;
            margin-bottom:36px;
        }
        .faq-question-block {
            padding:24px 28px;
            background:#f7f9fc;
            border-bottom:1px solid #eee;
        }
        .faq-question-title {
            font-size:22px;
            color:#222;
            line-height:1.5;
            margin-bottom:10px;
        }
        .faq-question-time {
            font-size:13px;
            color:#888;
        }

        .faq-answer-block {
            padding:28px;
        }
        .answer-label {
            display:inline-block;
            background:#0056b3;
            color:#fff;
            font-size:13px;
            padding:4px 10px;
            border-radius:4px;
            margin-bottom:14px;
        }
        .faq-answer-content {
            font-size:15px;
            line-height:1.8;
            color:#444;
        }
        .faq-answer-time {
            margin-top:16px;
            font-size:13px;
            color:#888;
        }

        /* 板块标题 */
        .section-title {
            font-size:18px;
            font-weight:600;
            color:#222;
            margin:40px 0 18px;
            padding-left:12px;
            border-left:4px solid #0056b3;
        }

        /* ==========衍生问题：手风琴折叠面板(和主faq样式保持一致，缩小内边距) ========== */
        .derive-faq-item {
            border:1px solid #e8e8e8;
            border-radius:6px;
            margin-bottom:12px;
            background:#fff;
            overflow:hidden;
        }
        .derive-faq-q {
            padding:14px 18px;
            cursor:pointer;
            display:flex;
            justify-content:space-between;
            align-items:center;
            background:#fafafa;
            transition: background 0.22s;
        }
        .derive-faq-q:hover {
            background:#f3f7fc;
        }
        .derive-q-text {
            font-size:15px;
            color:#222;
            flex:1;
            padding-right:12px;
        }
        .derive-q-text a{
            color:#0056b3;
            text-decoration:none;
        }
        .derive-q-text a:hover{
            text-decoration:underline;
        }
        .derive-icon {
            width:20px;
            height:20px;
            flex-shrink:0;
            position:relative;
        }
        .derive-icon::before,
        .derive-icon::after{
            content:"";
            position:absolute;
            background:#0056b3;
            transition: 0.24s ease;
        }
        .derive-icon::before{
            width:2px;
            height:100%;
            left:9px;
            top:0;
        }
        .derive-icon::after{
            width:100%;
            height:2px;
            top:9px;
            left:0;
        }
        .derive-faq-item.open .derive-icon::before{
            transform: rotate(90deg);
        }
        .derive-answer-wrap {
            max-height:0;
            overflow:hidden;
            transition: max-height 0.35s ease;
        }
        .derive-faq-item.open .derive-answer-wrap {
            max-height:1200px;
        }
        .derive-answer {
            padding:14px 18px;
            font-size:14px;
            line-height:1.7;
            color:#555;
            border-top:1px solid #eee;
        }
/* 衍生问题回答区域时间 */
.derive-answer-content{
    margin-bottom:10px;
}
.derive-time-block{
    padding:8px 18px;
    border-top:1px dashed #e2e2e2;
    font-size:12px;
    color:#888;
    display:flex;
    gap:18px;
    flex-wrap:wrap;
}
        /* 其他相关问题（纯链接列表） */
        .related-faq-list {
            border:1px solid #e8e8e8;
            border-radius:6px;
            overflow:hidden;
        }
        .related-faq-item {
            padding:16px 20px;
            border-bottom:1px solid #eee;
        }
        .related-faq-item:last-child{
            border-bottom:none;
        }
        .related-faq-item a {
            font-size:15px;
            color:#0056b3;
            text-decoration:none;
        }
        .related-faq-item a:hover {
            text-decoration:underline;
        }
        .related-faq-time {
            font-size:12px;
            color:#999;
            margin-top:6px;
        }

        .empty-tip{
            padding:30px 0;
            text-align:center;
            color:#999;
            font-size:14px;
        }

        /* 返回按钮 */
        .back-bar{
            margin-bottom:24px;
        }
        .back-btn{
            color:#0056b3;
            text-decoration:none;
            font-size:14px;
        }

        /* 移动端 */
        @media (max-width:768px){
            .faq-question-title{
                font-size:18px;
            }
            .faq-question-block,.faq-answer-block{
                padding:18px 16px;
            }
        }