.layer-hai-f,.b-r-split-line,.b-r-msg-btn,.popup-msg-pc,.mask-for-mobile{display:none!important}
.right_nav>li.hw-wechat,.footer-bottom .link{display:none!important}
.hw-hidden{display:none!important}
.hw-feature{cursor:pointer;transition:transform .18s,box-shadow .18s}
.hw-feature:hover,.hw-feature:focus-visible{transform:translateY(-3px);box-shadow:0 8px 24px #17203322;outline:2px solid #2662db}
.right_nav{overflow:visible!important}.hw-floating{position:relative}.hw-qr-hover{display:none;position:absolute;right:100%;top:0;width:190px;padding:15px;background:#fff;color:#202a38;box-shadow:0 8px 26px #0003;text-align:center;font-size:14px;z-index:100}
.hw-floating:hover .hw-qr-hover,.hw-floating:focus-within .hw-qr-hover{display:block}.hw-qr-hover img,.hw-qr-modal img{display:block;max-width:150px;width:100%;margin:8px auto}
.hw-overlay{position:fixed;inset:0;z-index:100000;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.hw-qr-modal{position:relative;background:#fff;color:#222;padding:32px;width:min(520px,100%);border-radius:10px;text-align:center}.hw-qr-modal h2{font-size:22px;margin:0 0 20px}.hw-qr-list{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.hw-qr-list>div{width:190px}.hw-qr-modal p{font-size:14px;line-height:1.5}.hw-close{border:0;background:#225bd7;color:#fff;padding:10px 25px;border-radius:6px;cursor:pointer}.hw-x{position:absolute;right:10px;top:6px;border:0;background:none;font-size:28px;cursor:pointer}
.hw-contact-open{overflow:hidden}
.hw-qr-modal{max-height:calc(100dvh - 40px);overflow:auto}
.hw-qr-pending{margin:12px 0;padding:18px 10px;background:#f4f6f9;border:1px dashed #bac3d0;border-radius:6px}
.right_nav .hw-floating:focus-within{right:0!important}
.right_nav .hw-qr-hover img{width:100%;height:auto;max-width:150px}
.hw-x:focus-visible,.hw-close:focus-visible,.hw-floating .iconBox:focus-visible{outline:2px solid #225bd7;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.hw-feature{transition:none}.hw-feature:hover,.hw-feature:focus-visible{transform:none}}

.buy-links > .btn-group > button{min-width:310px;white-space:nowrap;text-transform:none}
@media(max-width:767px){.buy-links > .btn-group{max-width:100%}.buy-links > .btn-group > button{min-width:0;width:310px;max-width:100%;padding-right:18px}}
@media(max-width:359px){.buy-links > .btn-group > button{font-size:14px;padding-right:12px}.buy-links .dropdown-menu > li > a{white-space:normal}}

/* 用户确认的双二维码组合，保留原图与白底。 */
.hw-qr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hw-qr-list>div{width:auto;min-width:0}.hw-qr-modal img,.hw-qr-hover img{height:auto;background:#fff;padding:8px;box-sizing:border-box;filter:none;transform:none}.hw-qr-hover{width:360px;max-width:calc(100vw - 90px);top:50%;transform:translateY(-50%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hw-floating:hover .hw-qr-hover,.hw-floating:focus-within .hw-qr-hover{display:grid}.hw-qr-hover>div{min-width:0}.hw-qr-hover strong{font-size:13px}
@media(max-width:480px){.hw-qr-modal{padding:32px 18px 22px}.hw-qr-list{gap:8px}.hw-qr-list img{padding:6px}}

.right_nav>li.hw-floating{right:0!important;width:50px;box-sizing:border-box}.right_nav .hw-floating .iconBox{width:30px;height:30px;justify-content:center}.right_nav .hw-floating .iconBox h4{display:none}
