.ld-wrap{font-family:"Microsoft YaHei",system-ui,-apple-system,"PingFang SC",sans-serif}.ld-btn{position:fixed;z-index:998;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;font-family:inherit;box-shadow:0 8px 22px rgba(37,99,235,.32);transition:transform .18s,box-shadow .18s;-webkit-tap-highlight-color:transparent}.ld-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,99,235,.4)}.ld-br .ld-btn{right:18px;bottom:22px;padding:12px 18px;border-radius:999px;font-size:15px}.ld-rc .ld-btn{right:0;top:50%;transform:translateY(-50%);padding:16px 11px;border-radius:10px 0 0 10px;font-size:14px;letter-spacing:2px;writing-mode:vertical-rl}.ld-rc .ld-btn svg{display:none}.ld-rc .ld-btn:hover{transform:translateY(-50%) translateX(-2px)}@media(max-width:640px){.ld-wrap.ld-nomobile{display:none}.ld-br .ld-btn{right:14px;bottom:16px;padding:11px 16px;font-size:14px}}.ld-btn.ld-docked{position:static;right:auto;bottom:auto;width:46px;height:46px;padding:0;border-radius:50%;background:#fff;color:var(--pri,#2563eb);border:1px solid var(--line,#e5e7eb);box-shadow:0 2px 10px rgba(15,23,42,.08);font-size:0;justify-content:center;gap:0}.ld-btn.ld-docked span{display:none}.ld-btn.ld-docked svg{width:19px;height:19px}.ld-btn.ld-docked:hover{transform:translateY(-2px);background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.4);box-shadow:0 6px 18px rgba(37,99,235,.22)}@media(max-width:640px){.ld-btn.ld-nm-dock{display:none}}.ld-mask{position:fixed;inset:0;background:rgba(15,23,42,.5);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;z-index:1000}.ld-pop{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%);z-index:1001;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;box-sizing:border-box;background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,.3);opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s}.ld-wrap.on .ld-mask{opacity:1;visibility:visible}.ld-wrap.on .ld-pop{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.ld-x{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer;border-radius:8px;font-family:inherit}.ld-x:hover{background:#f1f5f9;color:#475569}.ld-h{font-size:19px;font-weight:700;color:#0f172a;margin:0 0 6px;padding-right:26px;line-height:1.45}.ld-sub{margin:0 0 16px;font-size:13.5px;color:#64748b;line-height:1.7}@media(max-width:640px){.ld-pop{left:0;right:0;top:auto;bottom:0;width:auto;max-height:92vh;border-radius:16px 16px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));transform:translateY(14px)}.ld-wrap.on .ld-pop{transform:none}}.ld-form{margin:0}.ld-f{display:block;margin:0 0 12px}.ld-f>span{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.ld-f>span em{font-style:normal;font-weight:400;color:#94a3b8;font-size:12px;margin-left:6px}.ld-form input[type=text],.ld-form input[type=tel],.ld-form textarea,.ld-form select{display:block;width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#0f172a;font-size:15px;font-family:inherit;line-height:1.5;outline:0;transition:border-color .15s,box-shadow .15s}.ld-form input[type=text]:focus,.ld-form input[type=tel]:focus,.ld-form textarea:focus,.ld-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ld-form textarea{resize:vertical;min-height:74px;line-height:1.65}.ld-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.ld-capr{display:flex;gap:10px;align-items:center}.ld-capr input{flex:1 1 auto;min-width:0}.ld-capr img{flex:0 0 auto;width:104px;height:38px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.ld-go{display:block;width:100%;margin:4px 0 0;padding:13px 18px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15.5px;font-weight:700;font-family:inherit;box-shadow:0 6px 16px rgba(37,99,235,.26);transition:filter .15s}.ld-go:hover{filter:brightness(1.07)}.ld-tip{margin:10px 0 0;font-size:12px;color:#94a3b8;line-height:1.6;text-align:center}.ld-err{margin:0 0 12px;padding:9px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.6}.ld-inline .ld-f{margin-bottom:14px}.ld-toast{position:fixed;left:50%;top:22px;transform:translateX(-50%);z-index:1200;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 18px;border-radius:12px;font-size:14.5px;font-weight:600;line-height:1.6;box-shadow:0 10px 30px rgba(15,23,42,.18);font-family:"Microsoft YaHei",system-ui,-apple-system,sans-serif;animation:ld-in .24s ease}.ld-toast.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.ld-toast.err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@keyframes ld-in{from{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ld-btn,.ld-mask,.ld-pop,.ld-go{transition:none}}