/* 领创电气 - 在线咨询浮动组件 */
.consult-bar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9999;width:56px;}
.consult-bar .cb-item{position:relative;width:56px;height:56px;background:#fff;border:1px solid #e8e8e8;border-right:none;border-radius:4px 0 0 4px;margin-bottom:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .25s;box-shadow:-2px 2px 8px rgba(0,0,0,.06);}
.consult-bar .cb-item:hover{background:#1a8cff;color:#fff;}
.consult-bar .cb-item .cb-icon{font-size:20px;line-height:1;}
.consult-bar .cb-item .cb-label{font-size:11px;margin-top:3px;line-height:1;}
.consult-bar .cb-item .cb-pop{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:12px 16px;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.12);opacity:0;visibility:hidden;transition:all .25s;color:#333;min-width:160px;text-align:center;}
.consult-bar .cb-item:hover .cb-pop{opacity:1;visibility:visible;right:64px;}
.consult-bar .cb-item .cb-pop .pop-phone{font-size:18px;font-weight:bold;color:#1a8cff;}
.consult-bar .cb-item .cb-pop .pop-tip{font-size:12px;color:#999;margin-top:4px;}
.consult-bar .cb-item .cb-pop .qr-img{width:140px;height:140px;display:block;margin:0 auto;}
.consult-bar .cb-item .cb-pop .qr-tip{font-size:12px;color:#666;margin-top:6px;}
.consult-bar .cb-top{display:none;}
.consult-bar .cb-top.show{display:flex;}

/* 咨询弹窗 */
.consult-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10000;display:none;align-items:center;justify-content:center;}
.consult-mask.show{display:flex;}
.consult-box{background:#fff;border-radius:10px;width:420px;max-width:92vw;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2);}
.consult-box .cb-head{background:linear-gradient(135deg,#1a8cff,#0d6fd6);color:#fff;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;}
.consult-box .cb-head h3{margin:0;font-size:18px;font-weight:500;}
.consult-box .cb-head .cb-close{cursor:pointer;font-size:22px;line-height:1;opacity:.8;}
.consult-box .cb-head .cb-close:hover{opacity:1;}
.consult-box .cb-body{padding:24px;}
.consult-box .form-group{margin-bottom:16px;}
.consult-box .form-group label{display:block;font-size:13px;color:#666;margin-bottom:6px;}
.consult-box .form-group label .req{color:#f44;}
.consult-box .form-group input[type=text],
.consult-box .form-group input[type=tel],
.consult-box .form-group textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:5px;font-size:14px;box-sizing:border-box;outline:none;transition:border-color .2s;}
.consult-box .form-group input:focus,
.consult-box .form-group textarea:focus{border-color:#1a8cff;}
.consult-box .form-group textarea{resize:vertical;min-height:70px;font-family:inherit;}
.consult-box .form-row{display:flex;gap:10px;}
.consult-box .form-row .form-group{flex:1;}
.consult-box .code-group{display:flex;gap:10px;align-items:flex-end;}
.consult-box .code-group input{flex:1;}
.consult-box .code-group img{width:100px;height:38px;border:1px solid #ddd;border-radius:5px;cursor:pointer;}
.consult-box .cb-submit{width:100%;padding:12px;background:linear-gradient(135deg,#1a8cff,#0d6fd6);color:#fff;border:none;border-radius:5px;font-size:15px;cursor:pointer;transition:opacity .2s;}
.consult-box .cb-submit:hover{opacity:.9;}
.consult-box .cb-foot{text-align:center;font-size:12px;color:#999;margin-top:14px;}
.consult-box .cb-foot a{color:#1a8cff;text-decoration:none;}
@media(max-width:768px){
  .consult-bar{width:46px;}
  .consult-bar .cb-item{width:46px;height:46px;}
  .consult-bar .cb-item .cb-label{font-size:10px;}
}
