.faq-page[data-v-21cfc388]{max-width:1200px;margin:0 auto}.faq-header[data-v-21cfc388]{text-align:center;margin-bottom:50px}.faq-header h1[data-v-21cfc388]{font-size:32px;color:#333;margin-bottom:20px}.faq-header .faq-search[data-v-21cfc388]{max-width:600px;margin:0 auto;position:relative}.faq-header .faq-search[data-v-21cfc388] .el-input__wrapper{padding:15px 20px;border-radius:30px;box-shadow:0 0 0 1px #ddd}.faq-header .faq-search[data-v-21cfc388] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #007bff}.faq-header .faq-search[data-v-21cfc388] .el-input__inner{font-size:16px;height:auto}.faq-header .faq-search[data-v-21cfc388] .el-input__inner::-moz-placeholder{color:#999}.faq-header .faq-search[data-v-21cfc388] .el-input__inner:-ms-input-placeholder{color:#999}.faq-header .faq-search[data-v-21cfc388] .el-input__inner::placeholder{color:#999}.faq-categories[data-v-21cfc388]{display:flex;justify-content:center;align-items:center;grid-gap:20px;gap:20px;margin:40px 0;flex-wrap:wrap}.faq-categories .category-btn[data-v-21cfc388]{border:none;border-radius:20px;background:#f0f7ff;cursor:pointer;transition:all .3s}.faq-categories .category-btn a[data-v-21cfc388]{display:block;padding:10px 20px;color:#007bff}.faq-categories .category-btn.active[data-v-21cfc388],.faq-categories .category-btn[data-v-21cfc388]:hover{background:#007bff}.faq-categories .category-btn.active a[data-v-21cfc388],.faq-categories .category-btn:hover a[data-v-21cfc388]{color:#fff}.faq-list[data-v-21cfc388]{margin:0 auto}.faq-list .faq-item[data-v-21cfc388]{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.faq-list .faq-item .faq-question[data-v-21cfc388]{padding:20px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s}.faq-list .faq-item .faq-question[data-v-21cfc388]:hover{background:#f8f9fa}.faq-list .faq-item .faq-question h3[data-v-21cfc388]{margin:0;font-size:18px;color:#333}.faq-list .faq-item .faq-question .toggle-icon[data-v-21cfc388]{width:24px;height:24px;position:relative}.faq-list .faq-item .faq-question .toggle-icon[data-v-21cfc388]:after,.faq-list .faq-item .faq-question .toggle-icon[data-v-21cfc388]:before{content:"";position:absolute;background:#007bff;transition:all .3s}.faq-list .faq-item .faq-question .toggle-icon[data-v-21cfc388]:before{width:2px;height:16px;top:4px;left:11px}.faq-list .faq-item .faq-question .toggle-icon[data-v-21cfc388]:after{width:16px;height:2px;top:11px;left:4px}.faq-list .faq-item .faq-answer[data-v-21cfc388]{padding:0 20px;max-height:0;overflow:hidden;transition:all .3s}.faq-list .faq-item .faq-answer .faq-detail[data-v-21cfc388]{margin:0;color:#666;line-height:1.6}.faq-list .faq-item.active .faq-question[data-v-21cfc388]{background:#f8f9fa}.faq-list .faq-item.active .toggle-icon[data-v-21cfc388]:before{transform:rotate(90deg);opacity:0}.faq-list .faq-item.active .faq-answer[data-v-21cfc388]{max-height:1000px;padding:0 20px 10px}.faq-footer[data-v-21cfc388]{text-align:center;margin-top:50px;padding:30px;background:#f8f9fa;border-radius:8px}.faq-footer h3[data-v-21cfc388]{margin-bottom:15px;color:#333}.faq-footer p[data-v-21cfc388]{color:#666;margin-bottom:20px}.faq-footer .contact-btn[data-v-21cfc388]{display:inline-block;padding:12px 30px;background:#007bff;color:#fff;text-decoration:none;border-radius:20px;transition:all .3s}.faq-footer .contact-btn[data-v-21cfc388]:hover{background:#0062cc;transform:translateY(-2px)}