 .navigation {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            gap: 25px;
            align-items: center;
        }
        
        .navigation li {
            position: relative; /* 为悬浮窗口提供定位上下文 */
        }
        
        .navigation li a {
            text-decoration: none;
            color: #0c2a33;
            font-size: 16px;
            padding: 8px 0;
            display: block;
            transition: color 0.3s;
        }
        
        .navigation li a:hover {
            color: #ff6600;
        }
        
        /* 触发元素样式 */
        .trigger-link {
            color: #333;
            font-size: 17px;
            cursor: pointer;
            padding: 8px 0;
            display: block;
            transition: color 0.3s;
        }
        
        .trigger-link:hover {
            color: #ff6600;
        }
        
        /* 悬浮窗口样式 */
        .floating-window {
            position: absolute;
            top: 100%; /* 定位在触发元素正下方 */
            left: 50%;
            transform: translateX(-50%) translateY(10px);
            width: 280px;
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15);
            padding: 15px;
            z-index: 100;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            pointer-events: none;
        }
        
        .floating-window.active {
            opacity: 1;
            visibility: visible;
            transform: translateX(-50%) translateY(5px);
            pointer-events: auto;
        }
        
        /* 窗口顶部小三角 */
        .floating-window::before {
            content: '';
            position: absolute;
            top: -6px;
            left: 50%;
            transform: translateX(-50%);
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-bottom: 6px solid white;
            box-shadow: -2px -2px 3px rgba(0,0,0,0.05);
        }
        
        .window-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 12px;
            padding-bottom: 8px;
            border-bottom: 1px solid #f1f1f1;
        }
        
        .window-title {
            margin: 0;
            font-size: 16px;
            color: #1f2937;
        }
        
        .close-btn {
            background: none;
            border: none;
            color: #9ca3af;
            cursor: pointer;
            font-size: 18px;
            transition: color 0.2s;
        }
        
        .close-btn:hover {
            color: #374151;
        }
        
        .window-content {
            font-size: 14px;
            color: #4b5563;
        }