html{font-size:62.5%;font-family:system-ui, -apple-system, 'PingFang SC', Helvetica, sans-serif;width:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;word-wrap:break-word}@media only screen and (min-width: 500px), only screen and (min-device-width: 500px){html{font-size:28.8px}}@media only screen and (max-width: 500px), only screen and (max-device-width: 500px){html,body{font-size:26.67px}}@media only screen and (max-width: 480px), only screen and (max-device-width: 480px){html,body{font-size:25.6px}}@media only screen and (max-width: 435px), only screen and (max-device-width: 435px){html,body{font-size:23.2px}}@media only screen and (max-width: 414px), only screen and (max-device-width: 414px){html,body{font-size:22.08px}}@media only screen and (max-width: 411px), only screen and (max-device-width: 411px){html,body{font-size:21.92px}}@media only screen and (max-width: 390px), only screen and (max-device-width: 390px){html,body{font-size:20.8px}}@media only screen and (max-width: 384px), only screen and (max-device-width: 384px){html,body{font-size:20.48px}}@media only screen and (max-width: 375px), only screen and (max-device-width: 375px){html,body{font-size:20px}}@media only screen and (max-width: 360px), only screen and (max-device-width: 360px){html,body{font-size:19.2px}}@media only screen and (max-width: 320px), only screen and (max-device-width: 320px){html,body{font-size:17.07px}}@media only screen and (max-width: 280px), only screen and (max-device-width: 280px){html,body{font-size:14.93px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}a:link,:hover,:visited,:active{text-decoration:none;color:unset}::-webkit-scrollbar{display:none;width:0;height:0;color:transparent}.no-scroll,.no-scroll body{overflow:hidden}.no-scroll body{position:relative}input{all:unset}.bg-container{position:relative;margin:0 auto;width:18.75rem;height:40.6rem;background-image:url(https://app-assets.bthhotels.com/rujia-expand/ruyuan/bg-22ddbb79a8610a9e509cadf360f36f98a89367e054c22ec9af8fa7450681dd2a.png);background-size:100% 100%}.h5-bg{margin-top:-4.4rem}.login-btn-wrap{position:absolute;margin:0 auto;bottom:2.25rem;width:100%}.login-btn-wrap .login-btn{margin:0 auto;width:8.25rem;height:2.4rem;background:#EAC6BB;-webkit-box-shadow:0rem 0.15rem 0.5rem 0rem rgba(155,91,68,0.61);box-shadow:0rem 0.15rem 0.5rem 0rem rgba(155,91,68,0.61);border-radius:0.6rem;font-size:0.8rem;font-weight:600;color:#96503E;text-align:center;line-height:2.4rem}.mask{display:none;z-index:100;position:fixed;left:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}.mask .btn-list{position:absolute;bottom:1.5rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mask .btn-list .cancel-btn{margin-right:0.6rem;width:6.75rem;height:2.6rem;line-height:2.6rem;background:#E6E7EB;font-size:0.8rem;font-weight:500;color:#99A1AD;text-align:center;border-radius:0.6rem}.mask .btn-list .confirm-btn{width:9.8rem;height:2.6rem;line-height:2.6rem;background:#3B5A98;color:#ffffff;font-size:0.8rem;font-weight:500;text-align:center;border-radius:0.86em}.login-modal{position:fixed;z-index:101;bottom:0;width:18.75rem;height:18.8rem;background:#FFFFFF;border-radius:1rem 1rem 0rem 0rem}.login-modal .title{height:2.8rem;line-height:2.8rem;font-size:0.9rem;font-weight:600;color:#313336;text-align:center}.login-modal .input-group{margin:0 0.8rem;border-bottom:1px solid #E6E7EB;width:17.15rem;height:2.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-modal .input-group .form-control{-webkit-box-flex:1;-ms-flex:1;flex:1;height:2.6rem;line-height:2.6rem;font-size:0.8rem;color:#17263C;line-height:0.8rem}.login-modal .input-group .form-control::-webkit-input-placeholder{color:#BCC2CC}.login-modal .input-group .form-control:-ms-input-placeholder{color:#BCC2CC}.login-modal .input-group .form-control::-ms-input-placeholder{color:#BCC2CC}.login-modal .input-group .form-control::placeholder{color:#BCC2CC}.login-modal .input-group .hidden{display:none}.login-modal .input-group .input-group-btn{font-size:0.7rem;color:#3B5A98}.login-modal .agreement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.65rem;color:#17263C}.login-modal .agreement a{color:#3B5A98}.login-modal .agreement .icon-wrap{padding:0.8rem;padding-right:0.2rem}.login-modal .agreement .icon{width:0.8rem;height:0.8rem}.login-modal .agreement .unchoose-icon{background-image:url(https://app-assets.bthhotels.com/rujia-expand/ruyuan/unchoose-icon-6f418ea773bbf0d43fa39964ed252d92795cca1a725debd632df6dd78376e0da.png);background-size:100% 100%}.login-modal .agreement .choose-icon{background-image:url(https://app-assets.bthhotels.com/rujia-expand/ruyuan/choose-icon-2b76c542c89aa085921d885a5a41379fc07eb4417638cae896cfb94430b29d51.png);background-size:100% 100%}.auth-modal{position:fixed;z-index:101;bottom:0;width:18.75rem;height:13.7rem;background:#FFFFFF;border-radius:1rem 1rem 0rem 0rem;padding-top:1.4rem}.auth-modal .auth-content{margin:0 0.8rem;font-size:0.7rem;color:#17263C}.auth-modal .auth-list{margin:1rem 0.8rem 0;padding:0 0.8rem;width:17.15rem;height:2.6rem;line-height:2.6rem;background:#F5F7FA;border-radius:0.8rem;font-size:0.7rem;font-weight:500;color:#17263C}.auth-modal .agreement{margin:0.6rem 0.8rem;font-size:0.65rem;color:#17263C}.auth-modal .agreement a{color:#3B5A98}.toast-wrap{z-index:200;position:fixed;display:none;bottom:4.2rem;width:100%;text-align:center}.toast-wrap .toast-content{display:inline-block;margin:0 auto;padding:0.2rem 0.5rem;background-color:rgba(0,0,0,0.6);font-size:0.7rem;text-align:center;color:#fff}
