

/* 悬浮侧边外层【重点修改：背景透明、去除阴影】 */
.float-kefu{
    position:fixed;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:45px;
    background:transparent;  /* 透明背景 */
    box-shadow:none;         /* 删除外围阴影 */
    border-radius:0;
    overflow:visible !important;
    z-index:9999;
}

.kefu-item{
    position:relative;
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content:center;
    padding:14px 8px;
    gap:6px;
    cursor:pointer;
    border-bottom:1px solid transparent;
    color:#333;
}
.kefu-item:hover{
    background:#f5f7fa;
    border-radius:8px 0 0 8px;
}
.kefu-icon{
    width:40px;height:40px;
    flex-shrink:0;
}
.top-svg{
    width:28px;height:28px;
    fill:#3366cc;
}

/* 弹窗基础样式 */
.popup-box{
    position:absolute;
    right:calc(100% + 12px);
    top:50%;
    transform:translateY(-50%);
    width:240px;
    background:#ffffff;
    padding:16px;
    border-radius:8px;
    box-shadow:0 2px 14px rgba(0,0,0,0.16);
    display:none;
    z-index:99999;
}
.popup-box.show{
    display:block;
}

/* =========电话弹窗样式========= */
.tel-popup-content{
    display:flex;
    align-items:center;
    gap:16px;
}
.tel-icon{
    width:64px;
    height:64px;
    flex-shrink:0;
}
.tel-text-wrap{
    display:flex;
    flex-direction:column;
}
.tel-number{
    font-size:16px;
    font-weight:bold;
    color:#2563eb;
    letter-spacing:1px;
    line-height:1.2;
}
.tel-desc{
    font-size:15px;
    color:#666;
    margin-top:6px;
}

/* 微信弹窗 */
.qrcode-img{
    width:100%;
    border-radius:4px;
    display:block;
}
.pop-tip{
    text-align:center;
    font-size:13px;
    color:#666;
    margin-top:8px;
}