.customer-site.customer-theme-zaxiu .zx-float{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:40;width:82px;padding:7px;background:#fffaf5;border:1px solid #d7c5b5;border-radius:14px;box-shadow:0 12px 32px #2f1d1729;display:flex;flex-direction:column;gap:6px}
.customer-site.customer-theme-zaxiu .zx-float-item{min-height:62px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff;border:1px solid #e1d4c9;border-radius:9px;color:#63351c;font:700 13px/1.2 'Microsoft YaHei',sans-serif;text-decoration:none;cursor:pointer}
.customer-site.customer-theme-zaxiu .zx-float-item[hidden]{display:none}.customer-site.customer-theme-zaxiu .zx-float-item:hover{background:#f5e9dd;color:#512a15}.customer-site.customer-theme-zaxiu .zx-float-primary{background:#78401e;border-color:#78401e;color:#fff}.customer-site.customer-theme-zaxiu .zx-float-primary:hover{background:#5d3016;color:#fff}.customer-site.customer-theme-zaxiu .zx-float-item svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-site.customer-theme-zaxiu .zx-float-item:focus-visible,.customer-site.customer-theme-zaxiu .zx-contact-card :focus-visible{outline:3px solid #8a4c22;outline-offset:2px}
.customer-site.customer-theme-zaxiu .zx-contact-dialog{width:min(620px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:0;border:0;border-radius:14px;background:#fffaf6;color:#30241e;box-shadow:0 24px 70px #1b100b66}.customer-site.customer-theme-zaxiu .zx-contact-dialog::backdrop{background:rgba(26,18,13,.68)}.customer-site.customer-theme-zaxiu .zx-contact-card{padding:32px;position:relative}.customer-site.customer-theme-zaxiu .zx-contact-card h2{color:#302017;margin:0 45px 8px 0;font-size:25px}.customer-site.customer-theme-zaxiu .zx-contact-card>p{color:#51443c;margin:0 0 22px}.customer-site.customer-theme-zaxiu .zx-contact-close{position:absolute;right:20px;top:20px;width:40px;height:40px;border:0;border-radius:50%;background:#f0e4d8;color:#472b1c;font-size:26px;cursor:pointer}.customer-site.customer-theme-zaxiu .zx-contact-grid{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.customer-site.customer-theme-zaxiu .zx-contact-qr{flex:1 1 190px;text-align:center;color:#302017}.customer-site.customer-theme-zaxiu .zx-contact-qr img{display:block;width:190px;max-width:100%;height:auto;object-fit:contain;margin:0 auto 12px}.customer-site.customer-theme-zaxiu .zx-contact-phone{flex:1 1 180px;color:#51443c}.customer-site.customer-theme-zaxiu .zx-contact-phone strong{display:block;color:#302017;font-size:23px;margin:6px 0 14px}.customer-site.customer-theme-zaxiu .zx-contact-phone button,.customer-site.customer-theme-zaxiu .zx-contact-phone a{display:block;text-align:center;width:100%;padding:11px;border:1px solid #78401e;border-radius:6px;background:#fff;color:#63351c;font-weight:700;text-decoration:none;cursor:pointer;margin-top:8px}.customer-site.customer-theme-zaxiu .zx-contact-phone a{background:#78401e;color:#fff}.customer-site.customer-theme-zaxiu .zx-contact-phone [role=status]{color:#51443c;font-size:13px}
@media(max-width:900px){body.customer-site.customer-theme-zaxiu:has(.zx-float){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.customer-site.customer-theme-zaxiu .zx-float{right:0;left:0;top:auto;bottom:0;transform:none;width:100%;padding:0 0 env(safe-area-inset-bottom);border:0;border-top:1px solid #d7c5b5;border-radius:0;flex-direction:row;gap:0}.customer-site.customer-theme-zaxiu .zx-float-item{flex:1;min-width:0;min-height:68px;border:0;border-right:1px solid #e1d4c9;border-radius:0}.customer-site.customer-theme-zaxiu .zx-contact-card{padding:26px 20px}.customer-site.customer-theme-zaxiu .zx-contact-grid{gap:15px}}
