 /* 飘窗容器核心样式 */
        .contact-float {
            position: fixed;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 200px;
            background-color: #ffffff;
            border: 1px solid #e5e5e5;
            border-radius: 8px 0 0 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            z-index: 9999; /* 确保在最上层 */
            transition: all 0.3s ease;
            overflow: hidden;
        }

        /* 飘窗隐藏状态 */
        .contact-float.hide {
            right: -200px; /* 完全隐藏到右侧屏幕外 */
        }

        /* 飘窗头部（可点击收起/展开）- 红色背景 */
        .float-header {
            height: 40px;
            line-height: 40px;
            background-color: #e53935;
            color: #ffffff;
            text-align: center;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
        }

        /* 收起状态的小图标 */
        .float-mini {
            width: 40px;
            border-radius: 8px 0 0 8px;
        }
        .float-mini .float-header {
            border-radius: 8px 0 0 0;
        }
        .float-mini .float-content {
            display: none;
        }

        /* 飘窗内容区域 */
        .float-content {
            padding: 15px;
            text-align: center;
        }

        /* 二维码样式 */
        .qrcode-box {
            margin-bottom: 15px;
        }
        .qrcode-box img {
            width: 150px;
            height: 150px;
            border: 1px solid #f5f5f5;
        }
        .qrcode-tip {
            font-size: 12px;
            color: #666;
            margin-top: 5px;
        }

        /* 电话样式 - 红色图标 */
        .tel-box {
            padding-top: 10px;
            border-top: 1px dashed #e5e5e5;
        }
        .tel-icon {
            color: #e53935;
            margin-right: 5px;
        }
        .tel-number {
            font-size: 15px;
            color: #333;
            font-weight: 500;
        }

        /* 新增：全局隐藏/打开控制按钮 */
        .float-control-btn {
            position: fixed;
            right: 10px;
            bottom: 30px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            background-color: #e53935;
            color: #ffffff;
            text-align: center;
            border-radius: 50%;
            cursor: pointer;
            box-shadow: 0 2px 8px rgba(0,0,0,0.2);
            z-index: 9998; /* 低于飘窗但高于其他内容 */
            transition: all 0.2s ease;
        }
        .float-control-btn:hover {
            background-color: #c62828;
            transform: scale(1.05);
        }