       /* 下拉菜单样式 */
        .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 180px; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12); padding: 8px 0; opacity: 0; visibility: hidden; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); z-index: 100; }
        .dropdown-menu::before { content: ''; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); border: 8px solid transparent; border-bottom-color: white; }
        .dropdown-parent { position: relative; }
        .dropdown-parent:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
        .dropdown-menu a { display: block; padding: 10px 20px; color: #374151; font-size: 14px; transition: all 0.2s ease; white-space: nowrap; }
        .dropdown-menu a:hover { background: linear-gradient(135deg, rgba(59, 130, 246, 0.08), rgba(30, 64, 175, 0.05)); color: #3b82f6; padding-left: 24px; }
        /* 移动端子菜单 */
        .mobile-submenu { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
        .mobile-submenu.open { max-height: 300px; }
        .mobile-submenu-toggle { display: flex; align-items: center; justify-content: space-between; width: 100%; }
        .mobile-submenu-toggle .arrow { transition: transform 0.3s ease; }
        .mobile-submenu-toggle.open .arrow { transform: rotate(180deg); }
        /* Hero渐变 */
        .hero-gradient { background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 40%, #1e40af 100%); }
        /* 时间轴 */
        .timeline-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 2px; background: linear-gradient(to bottom, #3b82f6, #1e40af); transform: translateX(-50%); }
        @media (max-width: 768px) { .timeline-line { left: 20px; } }
        /* 维修导航 */
        .web-weixiu{ background-color: #f0f4f8; }
        .web-weixiu nav{background: rgba(255,255,255,0.85); }
       /* 对比表格 */
       .compare-table th, .compare-table td { padding: 14px 20px; text-align: left; border-bottom: 1px solid rgba(59,130,246,0.1); }
       .compare-table thead th { background: linear-gradient(135deg, #1e40af, #3b82f6); color: white; font-weight: 600; }
       .compare-table tbody tr:hover { background: rgba(59,130,246,0.05); }
       /* 流程图连接线 */
       .flow-step::after { content: '→'; position: absolute; right: -22px; top: 50%; transform: translateY(-50%); font-size: 20px; color: #3b82f6; font-weight: bold; }
       .flow-step:last-child::after { display: none; }
       @media (max-width: 768px) { .flow-step::after { content: '↓'; right: 50%; top: auto; bottom: -26px; transform: translateX(50%); } }
       /* 维修FAQ手风琴 */
       .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; }
       .faq-answer.open { max-height: 300px; padding-top: 16px; }
       .faq-icon { transition: transform 0.3s ease; }
       .faq-icon.open { transform: rotate(45deg); }
       /* 灯光秀Hero粒子动画 */
       .hero-particle { position: absolute; border-radius: 50%; animation: float 6s ease-in-out infinite; }
       /* 灯光秀按钮 */
       .btn-glow-purple { box-shadow: 0 0 20px rgba(168, 85, 247, 0.3); transition: all 0.3s ease; }
       .btn-glow-purple:hover { box-shadow: 0 0 30px rgba(168, 85, 247, 0.5); transform: translateY(-2px); }
       /* 灯光秀数据统计动画 */
       .stat-item { transition: all 0.3s ease; }
       .stat-item:hover { transform: scale(1.05); }
       /* 新闻分类标签 */
       .category-tab { padding: 8px 20px; border-radius: 9999px; font-size: 0.9rem; font-weight: 500; cursor: pointer; transition: all 0.3s ease; border: 1px solid #e5e7eb; color: #6b7280; white-space: nowrap; }
       .category-tab:hover { border-color: #3b82f6; color: #3b82f6; background: #eff6ff; }        
       .category-tab.active { background: linear-gradient(135deg, #3b82f6, #1e40af); color: white; border-color: transparent; box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3); }
       /* 新闻&案例分页按钮 */
       .page-btn { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 8px; font-weight: 500; transition: all 0.3s ease; border: 1px solid #e5e7eb; color: #6b7280; cursor: pointer; }
       .page-btn:hover { border-color: #3b82f6; color: #3b82f6; background: #eff6ff; }
       .page-btn.active { background: linear-gradient(135deg, #3b82f6, #1e40af); color: white; border-color: transparent; box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3); }
       /* 新闻&案例 内容正文排版 */
       .article-content { font-size: 17px; line-height: 2; color: #374151; }
       .article-content p { margin-bottom: 1.5em; }
       .article-content strong { color: #1e40af; font-weight: 800; background: linear-gradient(135deg, rgba(59, 130, 246, 0.08), rgba(30, 64, 175, 0.05)); padding: 2px 8px; border-radius: 4px; font-weight: 600;}
       .article-content img{ border-radius: 12px; width: 100%; height: auto !important; max-width: 100%; display: block;}
       .article-content a{ color:rgb(37,99,235); font-weight: bold; padding: 0px 5px; text-decoration: underline; text-decoration-style:wavy; text-decoration-color: rgb(37,99,235); }
       .article-content a:hover{ color: #1e40af; text-decoration-color: #1e40af; }
       /* 分享按钮 */
       .share-btn { width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; background: #f3f4f6; color: #6b7280; transition: all 0.2s ease; cursor: pointer; }
       .share-btn:hover { background: #eff6ff; color: #3b82f6; }
       /* Toast提示 */
       .toast { position: fixed; bottom: 40px; left: 50%; transform: translateX(-50%) translateY(20px); background: #1f2937; color: white; padding: 12px 24px; border-radius: 10px; font-size: 14px; opacity: 0; pointer-events: none; transition: all 0.3s ease; z-index: 9999; }
       .toast.show { opacity: 1; transform: translateX(-50%) translateY(0); }
       /* 标签云 */
       .tag-cloud-item { display: inline-block; padding: 4px 12px; background: #f3f4f6; border-radius: 6px; font-size: 0.8rem; color: #6b7280; cursor: pointer; transition: all 0.2s ease; }
       .tag-cloud-item:hover { background: #eff6ff; color: #3b82f6; }
       /* 关于我们 */
       .timeline-dot { width: 20px; height: 20px; background: linear-gradient(135deg, #3b82f6, #1e40af); border-radius: 50%; border: 4px solid white; box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.2); position: relative; z-index: 2; }