.TopPage-content{background:#f5f5f5;display:flex;justify-content:center;align-items:center}

/* 按钮容器：固定右侧，垂直居中 */
.TopContact-btn-group{
    position:fixed;
    right:30px;
    top:50%;
    transform:translateY(-50%);
    z-index:999;
    display:flex;
    flex-direction:column;
    gap:6px;
}

/* 按钮通用样式 */
.TopContact-btn{
    width:110px;
    height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    border:none;
    border-radius:22px;
    color:#fff;
    font-size:15px;
    cursor:pointer;
    position:relative;
    transition:all .2s ease;
}

/* 联系热线按钮（蓝色） */
.TopCall-btn{background:#1677ff}
.TopCall-btn:hover{background:#0958d9}

/* 添加微信按钮（绿色） */
.TopWechat-btn{background:#07c160}
.TopWechat-btn:hover{background:#06ad56}

/* 返回顶部按钮（浅灰，无手指） */
.TopBack-top-btn{
    background:#f0f0f0;
    color:#666;
    font-weight:bold;
    cursor:default; /* 鼠标不变手指 */
}
.TopBack-top-btn:hover{background:#e2e2e2;color:#333}

/* 图标样式 */
.TopBtn-icon{width:20px;height:20px;fill:currentColor}

/* ================== 核心：白色可选中气泡弹窗 ================== */
/* 电话提示气泡（白色，匹配截图） */
.TopCall-tip{
    position:absolute;
    right:120px; /* 按钮左侧 */
    top:50%;
    transform:translateY(-50%);
    background:#fff; /* 白色背景，和截图一致 */
    color:#333; /* 黑色文字 */
    padding:10px 20px;
    border-radius:8px;
    line-height:1.8;
    white-space:nowrap;
    display:none; /* 默认隐藏 */
    z-index:1000;
    pointer-events:auto; /* 关键：允许鼠标操作，可选中文字 */
    box-shadow:0 2px 10px rgba(0,0,0,0.1); /* 轻微阴影，更有质感 */
    transition:opacity .2s ease;
    user-select:text; /* 强制允许文本选中 */
}

/* 气泡尖角（指向按钮，白色） */
.TopCall-tip::after{
    content:'';
    position:absolute;
    right:-10px;
    top:50%;
    transform:translateY(-50%);
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #fff; /* 尖角颜色和气泡一致（白色） */
}

/* 微信二维码气泡（白色，可选中） */
.TopQrcode-popup{
    position:absolute;
    right:120px;
    top:200%;
    transform:translateY(-50%);
    background:#fff;
    padding:12px;
    border-radius:8px;
    box-shadow:0 4px 12px rgba(0,0,0,.15);
    display:none;
    z-index:1000;
    pointer-events:auto; /* 允许鼠标操作 */
    transition:opacity .2s ease;
    user-select:text;
}

.TopQrcode-img{
    width:150px;
    height:150px;
    background:#f9f9f9;
    border-radius:4px;
    margin-bottom:8px;
}
.TopQrcode-text{
    font-size:14px;
    color:#666;
    text-align:center;
}