*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Microsoft YaHei','PingFang SC',sans-serif;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);line-height:1.8;color:#333;min-height:100vh;padding-bottom:100px}.faq-container{max-width:1000px;margin:0 auto;padding:20px;padding-top:80px}.faq-header{text-align:center;margin-bottom:40px;padding:40px 20px;background:white;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.faq-title{font-size:36px;color:#2c3e50;margin-bottom:15px;font-weight:bold}.faq-subtitle{font-size:18px;color:#666;margin-bottom:25px}.search-container{margin-top:20px;animation:fadeInDown 0.5s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.search-box{display:flex;align-items:center;background:white;border-radius:30px;padding:10px 20px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;margin-bottom:15px;border:2px solid transparent}.search-box:focus-within{border-color:#DAA520;box-shadow:0 4px 20px rgba(218,165,32,0.2)}.search-icon{font-size:18px;margin-right:10px;color:#8B4513}.search-input{flex:1;border:none;outline:none;font-size:16px;color:#333;background:transparent}.search-input::placeholder{color:#999}.search-clear{background:#eee;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:14px;color:#666;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.search-clear:hover{background:#ccc;color:#333}.filter-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filter-tag{padding:8px 18px;background:white;border-radius:20px;cursor:pointer;font-size:14px;color:#666;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 2px 8px rgba(0,0,0,0.08);border:2px solid transparent}.filter-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,69,19,0.15)}.filter-tag.active{background:linear-gradient(135deg,#8B4513,#DAA520);color:white;border-color:#DAA520;transform:scale(1.05)}.faq-category{margin-bottom:40px}.category-title{font-size:24px;color:#34495e;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #3498db}.faq-item{background:white;border-radius:15px;margin-bottom:15px;box-shadow:0 5px 15px rgba(0,0,0,0.08);overflow:hidden}.faq-question{padding:20px 25px;font-size:18px;font-weight:bold;color:#2c3e50;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.faq-question:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.faq-question .icon{font-size:24px;transition:transform 0.3s}.faq-question.active .icon{transform:rotate(45deg)}.faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:all 0.3s ease;font-size:16px;line-height:2;color:#555}.faq-answer.show{padding:25px;max-height:1000px}.highlight{background:linear-gradient(135deg,rgba(218,165,32,0.3),rgba(139,69,19,0.2));padding:2px 4px;border-radius:4px;color:#8B4513;font-weight:bold}.back-link{display:inline-block;margin-bottom:20px;color:#3498db;text-decoration:none;font-size:16px;transition:color 0.3s}.back-link:hover{color:#2980b9}@media (max-width:768px){.faq-container{padding:15px;padding-top:60px}.faq-title{font-size:28px}.faq-question{font-size:16px;padding:15px 20px}.faq-answer{font-size:15px}}.tang-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#8B4513 0%,#A0522D 50%,#8B4513 100%);border-top:4px solid #FFD700;box-shadow:0 -4px 20px rgba(0,0,0,0.3);padding:8px 0}.bottom-nav-container{display:flex;justify-content:center;align-items:center;gap:6px;max-width:1400px;margin:0 auto;padding:0 10px}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 10px;color:#FFD700;text-decoration:none;border-radius:8px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:rgba(255,255,255,0.08);border:1px solid rgba(255,215,0,0.3);position:relative;overflow:hidden;font-family:"SimSun","STSong",serif}.nav-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.nav-item:hover::before{left:100%}.nav-item:hover{background:linear-gradient(135deg,#DAA520,#FFD700);color:#5D4037;border-color:#FFD700;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,215,0,0.4)}.nav-item.special-link{background:linear-gradient(135deg,rgba(255,215,0,0.3),rgba(255,165,0,0.3));border-color:#FFD700;animation:glow 2s infinite}.nav-item.special-link:hover{background:linear-gradient(135deg,#FFD700,#FFA500);animation:none}@keyframes glow{0%,100%{box-shadow:0 0 5px #FFD700}50%{box-shadow:0 0 20px #FFD700,0 0 30px #FFA500}}.nav-icon{font-size:18px;margin-bottom:2px}.nav-text{font-size:11px;font-weight:500;white-space:nowrap}.scroll-to-top{position:fixed;bottom:80px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#5D4037,#3E2723);color:#FFD700;border:none;border-radius:50%;cursor:pointer;font-size:24px;display:none;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:all 0.3s ease;z-index:999}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(93,64,55,0.4)}.scroll-to-top.show{display:flex}@media (max-width:768px){.scroll-to-top{bottom:70px;right:20px;width:45px;height:45px;font-size:20px}}h1{animation:titleFadeIn 1s ease-out;background:linear-gradient(135deg,#8B4513,#DAA520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.faq-item{animation:itemSlideIn 0.4s cubic-bezier(0.4,0,0.2,1) backwards;transition:all 0.3s ease}.faq-item:nth-child(1){animation-delay:0.1s}.faq-item:nth-child(2){animation-delay:0.15s}.faq-item:nth-child(3){animation-delay:0.2s}.faq-item:nth-child(4){animation-delay:0.25s}.faq-item:nth-child(5){animation-delay:0.3s}.faq-item:nth-child(6){animation-delay:0.35s}.faq-item:nth-child(7){animation-delay:0.4s}.faq-item:nth-child(8){animation-delay:0.45s}@keyframes itemSlideIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.faq-item:hover{transform:translateX(10px);box-shadow:0 6px 20px rgba(139,69,19,0.1)}.faq-question{position:relative;padding-left:25px;cursor:pointer}.faq-question::before{content:'Q';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#DAA520;color:white;font-size:12px;font-weight:bold;display:flex;align-items:center;justify-content:center;border-radius:50%}.faq-answer{animation:answerExpand 0.3s ease-out;padding-left:25px}@keyframes answerExpand{0%{opacity:0;max-height:0}100%{opacity:1;max-height:500px}}.category-tab{transition:all 0.3s ease;position:relative;overflow:hidden}.category-tab::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#DAA520;transform:scaleX(0);transition:transform 0.3s ease}.category-tab:hover::after,.category-tab.active::after{transform:scaleX(1)}.category-tab.active{animation:tabActive 0.3s ease-out}@keyframes tabActive{0%{transform:scale(0.9)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.search-input{transition:all 0.3s ease}.search-input:focus{border-color:#DAA520;box-shadow:0 0 0 3px rgba(218,165,32,0.1);outline:none}.scroll-to-top.show{animation:btnBounceIn 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes btnBounceIn{0%{transform:translateY(20px) scale(0);opacity:0}50%{transform:translateY(-5px) scale(1.1);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}.expand-icon{transition:transform 0.3s ease}.faq-item.expanded .expand-icon{transform:rotate(180deg)}.contact-btn{position:relative;overflow:hidden;transition:all 0.3s ease}.contact-btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,0.2);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.4s ease-out,height 0.4s ease-out}.contact-btn:active::after{width:200%;height:200%}.ih-pdbjr4{display:none}