.top{z-index:10}
.ulsub{width:100%;z-index:20;display:none}
.ut-item.open>.ulsub{display:block!important}
a,button,[role="button"]{cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #19805c;outline-offset:3px}
.top a:focus-visible{outline-color:#debb69}
[hidden]{display:none!important}
.demo-note{margin:22px auto 30px;max-width:310px;text-align:center;font:12px/1.8 Arial,"Microsoft YaHei",sans-serif;color:#888;padding:0 8px}
.captcha{font:bold italic 20px/47px Georgia,serif!important;letter-spacing:6px;background:repeating-linear-gradient(25deg,#eff1ed,#eff1ed 9px,#e4e8e1 10px,#e4e8e1 11px)!important;color:#52745a!important}
.demo-qr{box-sizing:border-box;width:120px;height:120px;margin:50px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #ccc;color:#aaa;background:#fafafa;font:14px/1.8 Arial,"Microsoft YaHei",sans-serif}
.demo-qr small{font-size:10px}
#demo-dialog{box-sizing:border-box;width:320px;max-width:calc(100vw - 32px);margin:auto;padding:0;border:0;border-radius:4px;box-shadow:0 10px 50px #0004;background:#fff;color:#555;font:14px/1.7 Arial,"Microsoft YaHei",sans-serif}
#demo-dialog:not([open]){display:none}
#demo-dialog::backdrop{background:rgba(0,0,0,.38)}
.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #eee;background:#fafafa}
.dialog-heading h2{font-size:16px;font-weight:400;color:#333;margin:0}
#dialog-close{font:24px/1 Arial,sans-serif;color:#999;background:transparent;padding:0 3px;border:0}
#dialog-message{margin:22px 20px 26px;white-space:pre-line;overflow-wrap:anywhere}
#dialog-ok{display:block;margin:0 20px 20px auto;padding:8px 20px;border:0;border-radius:3px;color:#fff;background:#19805c;font-size:14px}
.account-page .demo-note{margin-top:35px}
@media(max-width:340px){main{max-width:100%}.ultop{max-width:100%}.ultop li a{margin:0 7px;font-size:13px}.foothp{font-size:10px}.reg-form{max-width:calc(100% - 30px)}.reg-form .itemcn2 input{box-sizing:border-box;max-width:100%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
