.x1cn-rmenu{position:fixed!important;right:18px!important;top:56%!important;bottom:auto!important;transform:translateY(-50%)!important;width:82px!important;box-sizing:border-box!important;margin-right:0!important;padding:6px!important;border:1px solid rgba(225,229,235,.98)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 14px 34px rgba(20,30,50,.2)!important;z-index:9999!important;text-align:center!important}
.x1cn-rmenu.dz-rmenu-booting{visibility:hidden!important}
.x1cn-rmenu .btn{position:relative!important;display:block;width:68px!important;height:54px!important;margin:0 auto 4px auto!important;border-radius:12px!important;background:#fff!important;background-image:none!important;color:#4f5560!important;cursor:pointer!important;text-decoration:none!important;overflow:visible!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.x1cn-rmenu .btn:last-child{margin-bottom:0!important}
.x1cn-rmenu .btn:hover{background:linear-gradient(145deg,#ff4d4f,#ff7a45)!important;color:#fff!important;box-shadow:0 8px 18px rgba(255,77,79,.28)!important;transform:none!important}
.x1cn-rmenu .btn-feedback{height:72px!important;background:#fff7f7!important;color:#ef3f3f!important}
.x1cn-rmenu .btn-feedback:hover{color:#fff!important}
.x1cn-rmenu .btn-feedback .dz-rmenu-text{line-height:1.5!important;white-space:nowrap!important}
.x1cn-rmenu .btn:focus{outline:none!important}
.x1cn-rmenu .dz-rmenu-inner{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;text-align:center}
.x1cn-rmenu .dz-rmenu-icon{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.x1cn-rmenu .dz-rmenu-text{display:block;width:100%;font-size:14px;line-height:1.5;font-weight:700;color:inherit;white-space:nowrap;text-align:center}
.x1cn-rmenu .btn-qq .qq-panel{position:absolute!important;left:-180px!important;top:-8px!important;display:none;width:146px!important;padding:12px 10px!important;border:1px solid #ffe0e0!important;border-radius:14px!important;background:#fff!important;color:#4f5560!important;text-align:center!important;box-shadow:0 12px 28px rgba(20,30,50,.16)!important}
.x1cn-rmenu .btn-qq:hover .qq-panel{display:block!important}
.x1cn-rmenu .btn-qq .qq-panel:before,.x1cn-rmenu .btn-wx .wx-panel:before,.x1cn-rmenu .btn-phone .phone:before{content:"";position:absolute;right:-36px;top:0;width:36px;height:100%;background:transparent}
.x1cn-rmenu .btn-qq .qq-panel:after{content:"";position:absolute;right:-6px;top:30px;width:10px;height:10px;background:#fff;border-top:1px solid #ffe0e0;border-right:1px solid #ffe0e0;transform:rotate(45deg)}
.x1cn-rmenu .btn-qq .qq-title{font-size:12px;color:#8a9099;line-height:1.2}
.x1cn-rmenu .btn-qq .qq-number{margin-top:5px;color:#ef3f3f;font-size:18px;font-weight:800;line-height:1.35}
.x1cn-rmenu .btn-qq .qq-copy{margin-top:8px;width:100px;height:28px;border:0;border-radius:999px;background:#ff4d4f;color:#fff;font-size:12px;font-weight:700;cursor:pointer}
.x1cn-rmenu .btn-qq .qq-tip{margin-top:7px;color:#8a9099;font-size:12px;line-height:1.2}
.x1cn-rmenu .btn-wx .wx-panel{position:absolute!important;left:-180px!important;top:-8px!important;display:none;width:146px!important;padding:12px 10px!important;box-sizing:content-box!important;border:1px solid #ffe0e0!important;border-radius:14px!important;background:#fff!important;color:#4f5560!important;text-align:center!important;box-shadow:0 12px 28px rgba(20,30,50,.16)!important;cursor:pointer!important}
.x1cn-rmenu .btn-wx:hover .wx-panel{display:block!important}
.x1cn-rmenu .btn-wx .wx-panel:after{content:"";position:absolute;right:-6px;top:30px;width:10px;height:10px;background:#fff;border-top:1px solid #ffe0e0;border-right:1px solid #ffe0e0;transform:rotate(45deg)}
.x1cn-rmenu .btn-wx .pic{position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;display:block!important;float:none!important;width:126px!important;height:126px!important;margin:0 auto 9px auto!important;padding:0!important;border:0!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
.x1cn-rmenu .btn-wx .wx-title{font-size:12px;color:#8a9099;line-height:1.2;text-align:center}
.x1cn-rmenu .btn-wx .wx-number{margin-top:5px;color:#ef3f3f;font-size:18px;font-weight:800;line-height:1.35;word-break:break-all;text-align:center}
.x1cn-rmenu .btn-wx .wx-copy{margin-top:8px;width:104px;height:28px;border:0;border-radius:999px;background:#ff4d4f;color:#fff;font-size:12px;font-weight:700;cursor:pointer}
.x1cn-rmenu .btn-wx .wx-tip{margin-top:8px;color:#8a9099;font-size:12px;line-height:1.2;text-align:center}
.x1cn-rmenu .btn-phone .phone{position:absolute!important;left:-180px!important;top:-8px!important;display:none;width:146px!important;padding:12px 10px!important;height:auto!important;line-height:1.35!important;border:1px solid #ffe0e0!important;border-radius:14px!important;background:#fff!important;color:#ef3f3f!important;text-align:center!important;font-size:15px!important;font-weight:800!important;box-shadow:0 12px 28px rgba(20,30,50,.16)!important}
.x1cn-rmenu .btn-phone:hover .phone{display:block!important}
.x1cn-rmenu .btn-phone .phone-number{font-size:18px;line-height:1.35}
.x1cn-rmenu .btn-phone .phone-note{margin-top:5px;color:#8a9099;font-size:12px;font-weight:400;line-height:1.35}
.x1cn-rmenu .btn-phone .phone:after{content:"";position:absolute;right:-6px;top:30px;width:10px;height:10px;margin-top:0;background:#fff;border-top:1px solid #ffe0e0;border-right:1px solid #ffe0e0;transform:rotate(45deg)}
.x1cn-rmenu .btn-top{display:none!important;margin-bottom:0!important}
.x1cn-rmenu .btn-top.dz-rmenu-top-visible{display:block!important}
.x1cn-rmenu .btn-top .dz-rmenu-inner{display:flex!important}
.x1cn-rmenu .btn-top .dz-rmenu-icon,.x1cn-rmenu .btn-top .dz-rmenu-text{display:block!important;visibility:visible!important;opacity:1!important}
@media screen and (max-width:900px){.x1cn-rmenu{display:none!important}}
html.dz-service-modal-open,body.dz-service-modal-open{overflow:hidden!important}
.dz-service-modal{position:fixed;left:0;top:0;right:0;bottom:0;display:none;z-index:100000;text-align:left}
.dz-service-modal.is-visible{display:block}
.dz-service-modal__mask{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(15,23,42,.42)}
.dz-service-modal__dialog{position:absolute;left:50%;top:50%;width:430px;max-width:calc(100vw - 32px);box-sizing:border-box;transform:translate(-50%,-50%);padding:28px 30px 24px;border-radius:18px;background:#fff;box-shadow:0 26px 70px rgba(20,30,50,.28);border:1px solid rgba(255,255,255,.82);font-family:"Microsoft YaHei",Arial,sans-serif;color:#222}
.dz-service-modal__dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#ff4d4f,#ff7a45)}
.dz-service-modal__icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#ff4d4f,#ff7a45);box-shadow:0 10px 24px rgba(255,77,79,.28);color:#fff;text-align:center;line-height:48px;font-size:22px;font-weight:800}
.dz-service-modal__title{margin-top:16px;font-size:22px;line-height:1.35;font-weight:800;color:#1f2937}
.dz-service-modal__content{margin-top:12px;font-size:15px;line-height:1.9;color:#4b5563}
.dz-service-modal__content strong{color:#ef3f3f;font-weight:800}
.dz-service-modal__btn{display:block;width:150px;height:42px;margin:22px 0 0 auto;border:0;border-radius:999px;background:linear-gradient(145deg,#ff4d4f,#ff7a45);box-shadow:0 10px 22px rgba(255,77,79,.25);color:#fff;font-size:16px;font-weight:800;cursor:pointer}
.dz-service-modal__btn:hover{filter:brightness(1.03)}
