        .mfab-container {
            position: fixed;
            right: 25px;
            top: 60%;
            transform: translateY(-50%);
            z-index: 9999;
            display: flex;
            flex-direction: column;
            gap: 15px;
            font-family: 'Segoe UI', system-ui, sans-serif;
        }
        
        .mfab-item {
            width: 60px;
            height: 60px;
            border-radius: 16px;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
            transition: all 0.3s ease;
            position: relative;
        }
        
        .mfab-item:hover {
            transform: translateX(-8px) scale(1.05);
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
        }
        
        /* 悬停提示效果 */
        .mfab-item:hover::before {
            content: attr(data-tooltip);
            position: absolute;
            right: 75px;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(0, 0, 0, 0.88);
            color: white;
            padding: 8px 14px;
            border-radius: 6px;
            font-size: 14px;
            font-weight: 500;
            white-space: nowrap;
            z-index: 100;
            pointer-events: none;
            animation: fadeIn 0.3s forwards;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        
        /* 按钮颜色 */
        .mfab-whatsapp { background: #25D366; }
        .mfab-skype { background: #000000; }
        .mfab-email { background: #FFFFFF; }
        .mfab-phone { background: #4285F4; }
        .mfab-wechat { background: #EBEBEB; }
        

        /* 电话按钮的脉冲动画 */
        .mfab-phone {
            animation: pulse 2s infinite;
        }
        
        @keyframes pulse {
            0% { box-shadow: 0 0 0 0 rgba(66, 133, 244, 0.6); }
            70% { box-shadow: 0 0 0 12px rgba(66, 133, 244, 0); }
            100% { box-shadow: 0 0 0 0 rgba(66, 133, 244, 0); }
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .mfab-container {
                top: 40px;
                right: 15px;
                transform: none;
                flex-direction: row;
                gap: 15px;
            }
            
            .mfab-item {
                width: 55px;
                height: 55px;
            }
            
            .mfab-item:hover {
                transform: translateY(-5px);
            }
            
            .mfab-item:hover::before {
                right: 50%;
                top: -40px;
                transform: translateX(50%);
            }
            
            .mfab-icon {
                width: 30px;
                height: 30px;
            }
        }