@charset "UTF-8";.messageModal{box-shadow:none!important;background:transparent!important;max-width:500px!important;width:100%!important;padding:0!important;color:#fff!important}.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}.ns-login-container{--width: 380px;--height: 56px;--radius: 8px;--primary-color: rgba(0, 173, 89, 1);--primary-color-hover: rgba(0, 173, 89, .9);--primary-color-text: #ffffff;--text-color-secondary: rgba(255, 255, 255, .6);--input-background-color: rgba(255, 255, 255, .1);--input-background-color-hover: rgba(255, 255, 255, .2)}.ns-login-container.fps{--primary-color: rgba(233, 187, 77, 1);--primary-color-hover: rgba(233, 187, 77, .9);--primary-color-text: rgba(0, 0, 0, 1);--text-color-secondary: rgba(255, 255, 255, .6)}.ns-login-container.guguai{--primary-color: #CBFF2E;--primary-color-hover: #CBFF2E90;--primary-color-text: rgba(0, 0, 0, 1);--text-color-secondary: rgba(255, 255, 255, .6)}.ns-login-container button{padding:0}.ns-login-container .flex{display:flex}.ns-login-container .align-center{align-items:center}.ns-login-container .justify-between{justify-content:space-between}.ns-login-container .justify-center{justify-content:center}.ns-login-container input,.ns-login-container button{outline:none}.ns-login-container .modal-container{background-color:#33302c99;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.ns-login-container .connect-form-default{height:176px}.ns-login-container .connect-form-item{margin-bottom:16px;display:flex}.ns-login-container .connect-form-item-error{color:#ec4141;font-size:12px;line-height:16px;height:16px;margin-top:-17px}.ns-login-container .connect-form-item-submit{margin-bottom:12px}.ns-login-container .connect-form-item-phone{background-color:var(--input-background-color);border-radius:var(--radius)}.ns-login-container .connect-form-item-phone:hover{background-color:var(--input-background-color-hover)}.ns-login-container .connect-form-item-captcha .connect-text{width:228px}.ns-login-container .connect-form-item-remember{color:#fff;font-size:12px;margin-top:-9px;margin-bottom:32px}.ns-login-container .connect-form-item-remember a{color:#fff}.ns-login-container .connect-form-item-remember a:hover{text-decoration:underline}.ns-login-container .connect-form-item-remember .class-autologin{margin-left:24px}.ns-login-container .checkbox-label{cursor:pointer;display:flex;align-items:center}.ns-login-container .checkbox-label span{margin-left:8px}.ns-login-container .connect-text{width:100%;height:var(--height);background-color:var(--input-background-color);border-radius:8px;border:none;color:#fff}.ns-login-container .connect-text:hover:not(.not-hover){background-color:var(--input-background-color-hover)}.ns-login-container input.connect-text{padding-left:16px;font-size:14px}.ns-login-container input.connect-text-phone{background-color:transparent}.ns-login-container input.connect-text-phone .connect-flag{width:120px}.ns-login-container .connect-button{height:var(--height);background-color:var(--primary-color);color:var(--primary-color-text);border:none;cursor:pointer}.ns-login-container .connect-button:hover{background-color:var(--primary-color-hover)}.ns-login-container .connect-button-captcha{flex-shrink:0;width:fit-content;padding:0 20px 0 16px;line-height:var(--height);border:none;background-color:transparent;color:var(--primary-color-hover);position:relative}.ns-login-container .connect-button-captcha:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:#fff3}.ns-login-container .connect-button-captcha:hover{background-color:transparent;color:var(--primary-color)}.ns-login-container .connect-button[disabled]{cursor:not-allowed}.ns-login-container .connect-flag-wrap{width:106px}.ns-login-container .connect-button-submit{width:100%;border-radius:var(--radius);font-size:20px;font-weight:520}.ns-login-container .top .logo-container{margin:28px 28px 0}.ns-login-container .client-type-large .container-wrap{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;height:100vh}.ns-login-container .container .tabs{color:var(--text-color-secondary);font-size:18px;display:flex;align-items:center;justify-content:center}.ns-login-container .container .tabs>div{margin:0 24px;padding-bottom:8px;position:relative}.ns-login-container .container .tabs>div.active,.ns-login-container .container .tabs>div:hover{color:var(--primary-color);font-weight:700;cursor:pointer}.ns-login-container .container .tabs>div.active:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:30px;height:4px;background-color:var(--primary-color)}.ns-login-container .container-form{width:380px;margin:30px auto auto}.ns-login-container .container-form-wrap-bind{margin-top:100px}.ns-login-container input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;position:relative;display:inline-block;vertical-align:middle;padding:0;border:none;font-size:.9em;cursor:pointer;outline:none;transition:all .2s ease;border-radius:3px;overflow:hidden}.ns-login-container input[type=checkbox]+.icon{border:2px solid;width:16px;height:16px;box-sizing:border-box;border-radius:4px;overflow:hidden}.ns-login-container input[type=checkbox]+.icon svg{visibility:hidden}.ns-login-container input[type=checkbox]:checked+.icon{border:none}.ns-login-container input[type=checkbox]:checked+.icon svg{visibility:visible}.ns-login-container input[type=checkbox]:checked+.icon svg path{fill:var(--primary-color)}.ns-login-container .connect-mask{background-color:var(--xy-mask-color);position:fixed;top:0;right:0;bottom:0;left:0;z-index:556}.ns-login-container .connect-mask .conncet-modal-container{border-radius:16px;background:linear-gradient(0deg,#12181f,#12181f),linear-gradient(180deg,#29363c00,#29363c4d 100.25%);padding:64px 60px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;overflow:auto}.ns-login-container .connect-mask .conncet-modal-container svg{vertical-align:top}.ns-login-container .connect-mask .conncet-modal-container form{position:relative;z-index:55}.ns-login-container .connect-mask .conncet-modal-container .conncet-modal-right-top-close{position:absolute;top:16px;right:12px;cursor:pointer;opacity:.7;transition:all .3s ease;z-index:557}.ns-login-container .connect-mask .conncet-modal-container .conncet-modal-right-top-close:hover{opacity:1}.ns-login-container .conncet-modal-left-bottom-bg{position:absolute;bottom:0;left:0}.ns-login-container .connect-bind-title{font-size:25px;color:#fff;font-weight:700;text-align:center}.ns-login-container .connect-bind-tip{color:#fff;font-size:14px;text-align:center;margin-top:10px;margin-bottom:48px}#iframe-modal-container .iframe-modal-cancel{position:absolute;top:8px;right:12px;background:transparent;border:none;font-size:24px;cursor:pointer;z-index:10000;color:#ffffff80;padding:0}#iframe-modal-container .iframe-modal-cancel:hover{color:#fff}.ns-login-container-theme-fps .xy-modal-box{background-color:#33302c99;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.ns-login-container-theme-fps .xy-btn-primary{outline:none;background-color:#e9bb4d}.ns-login-container-theme-fps .xy-btn-primary:hover{background-color:#e9bb4de6}.ns-login-container-theme-guguai .xy-modal-box{background-color:#33302c99;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.ns-login-container-theme-guguai .xy-btn-primary{outline:none;background-color:#cbff2e}.ns-login-container-theme-guguai .xy-btn-primary:hover{background-color:#cbff2e90}.client-type-mini .logo-container{margin:9px 10px;display:flex;color:#adb5bd;font-size:14px;align-items:center}.client-type-mini .logo-container .logo{height:24px;margin-right:8px}.client-type-mini .container-form{width:240px}.client-type-mini .container .tabs{font-size:14px;margin-top:46px}.client-type-mini .container-form{margin:20px auto}.client-type-mini .container-form-bobbles{position:absolute;margin:-50px 0 0 -128px}.client-type-mini .connect-form-default{height:119px}.client-type-mini .connect-form-item{margin-bottom:16px}.client-type-mini .connect-form-item-phone{border-radius:4px}.client-type-mini .connect-form-item-captcha .connect-text{width:144px}.client-type-mini .connect-form-item-remember{position:fixed;left:15px;bottom:15px;margin-bottom:0}.client-type-mini .connect-form-item-remember .class-autologin,.client-type-mini .connect-form-item-remember .forget-password{margin-left:8px}.client-type-mini .connect-form-item-submit{margin-top:0;width:110px;position:relative;z-index:555}.client-type-mini .connect-text{height:36px;border-radius:4px;font-size:12px}.client-type-mini .connect-button{height:36px;border-radius:4px}.client-type-mini .connect-button-captcha{width:80px}.client-type-mini .connect-box .connect-icon{transform:scale(.76)}.client-type-mini .connect-flag-wrap .national-flag-current-container .selected-flag-label{height:36px}.client-type-mini .connect-agreement-wrapper,.client-type-mini .connect-box{margin-top:12px;position:absolute;left:50%;top:200px;gap:1px;width:240px;transform:translate(-60px);margin-left:5px}.client-type-mini .connect-flag-wrap .national-flag-container{width:240px;z-index:558}.client-type-mini .connect-mask .conncet-modal-container{width:300px;padding:16px 30px 8px}.client-type-mini .connect-bind-title{font-size:23px;margin-top:0}.client-type-mini .connect-bind-tip{margin-top:12px;margin-bottom:12px}.client-type-mini .connect-form-bind .connect-form-default{height:116px}.client-type-mini .connect-form-bind .connect-form-item-submit{width:100%}.client-type-mini .connect-form-bind .connect-form-item-error{margin-top:-14px}.client-type-mini .connect-form-bind .connect-flag-wrap .national-flag-container ul{height:100px}#__message-root{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999}.__message-root-message{position:fixed;border:1px solid rgba(255,255,255,.3);background:#33302c99;color:#fff;padding:8px 16px;margin-top:94px;display:flex;align-items:center;font-size:14px;gap:8px;box-shadow:0 2px 8px #00000026;border-radius:8px;left:50%;top:0;transform:translate(-50%);line-height:20px}.connect-flag-wrap .national-flag-current-container{width:128px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.connect-flag-wrap .national-flag-current-container .selected-flag-label{display:flex;height:var(--height);align-items:center;color:#fff;line-height:20px}.connect-flag-wrap .national-flag-current-container .selected-flag-label .selected-national-flag-name{width:47px;font-size:12px;display:flex;align-items:center}.connect-flag-wrap .national-flag-current-container .selected-flag-label .selected-national-flag-name .national-flag-input{height:var(--height);width:34px;font-size:15px;background-color:transparent;border:none;color:#fff;outline:none}.connect-flag-wrap .national-flag-current-container .selected-flag-triangle-down{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;cursor:pointer}.connect-flag-wrap .national-flag-current-container .selected-flag-triangle-down:hover{background-color:#475560b3}.connect-flag-wrap .national-flag-current-container .selected-flag-triangle-down:before{content:"";display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;border-top-left-radius:2px;border-top-right-radius:2px}.connect-flag-wrap .national-flag-container{border-radius:8px;width:var(--width);padding:8px 4px 4px 8px;position:absolute;transform:translateY(2px);box-sizing:border-box;z-index:9}.connect-flag-wrap .national-flag-container ul{height:170px;overflow-y:auto;padding:0;margin:0}.connect-flag-wrap .national-flag-container ul li{display:flex;justify-content:space-between;align-items:center;height:32px;color:#fff;margin-bottom:2px;border-radius:4px;font-size:12px;padding:0 8px;margin-right:4px;line-height:20px;cursor:default}.connect-flag-wrap .national-flag-container ul li:hover{background:#ffffff10}.connect-flag-wrap .national-flag-container ul li.active{background:#29363c}.connect-flag-wrap .national-flag-container ul li .national-flag{margin-right:4px}::-webkit-scrollbar{width:4px;height:7px}::-webkit-scrollbar-track{background:#ffffff10;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.national-flag{background:url(https://image.xunyou.com/2024/login/country.png);display:block;width:30px;height:20px}.national-flag.Angola{background-position:-210px -896px}.national-flag.Afghanistan{background-position:-210px -704px}.national-flag.Albania{background-position:-210px -800px}.national-flag.Algeria{background-position:-30px -128px}.national-flag.Andorra{background-position:-210px -640px}.national-flag.Anguilla{background-position:-210px -768px}.national-flag.Antigua{background-position:-210px -736px}.national-flag.Argentina{background-position:-210px -960px}.national-flag.Armenia{background-position:-210px -832px}.national-flag.Ascension{background-position:-150px -448px}.national-flag.Australia{background-position:-240px -64px}.national-flag.Austria{background-position:-240px -32px}.national-flag.Azerbaijan{background-position:-240px -160px}.national-flag.Bahamas{background-position:0px -160px}.national-flag.Bahrain{background-position:-210px -384px}.national-flag.Bangladesh{background-position:-240px -256px}.national-flag.Barbados{background-position:-240px -224px}.national-flag.Belarus{background-position:0px -256px}.national-flag.Belgium{background-position:-240px -288px}.national-flag.Belize{background-position:0px -288px}.national-flag.Benin{background-position:-210px -576px}.national-flag.Bermuda{background-position:-210px -32px}.national-flag.Bolivia{background-position:0px -96px}.national-flag.Botswana{background-position:0px -224px}.national-flag.Brazil{background-position:0px -128px}.national-flag.Brunei{background-position:0px -64px}.national-flag.Bulgaria{background-position:-30px -96px}.national-flag.Burkina{background-position:-30px -928px}.national-flag.Burma{background-position:-90px -800px}.national-flag.Burundi{background-position:-150px -512px}.national-flag.Cameroon{background-position:0px -608px}.national-flag.Canada{background-position:0px -380px}.national-flag.Cayman{background-position:-90px -96px}.national-flag.Central{background-position:0px -416px}.national-flag.Chad{background-position:-150px -928px}.national-flag.Chile{background-position:0px -576px}.national-flag.China{background-position:0px -640px}.national-flag.Colombia{background-position:0px -672px}.national-flag.Congo{background-position:0px -448px}.national-flag.Cook{background-position:0px -544px}.national-flag.Costa{background-position:0px -704px}.national-flag.Cuba{background-position:0px -736px}.national-flag.Cyprus{background-position:0px -864px}.national-flag.Czech{background-position:0px -896px}.national-flag.Denmark{background-position:-30px 0px}.national-flag.Djibouti{background-position:0px -960px}.national-flag.Dominica{background-position:-30px -32px}.national-flag.Ecuador{background-position:-30px -160px}.national-flag.Egypt{background-position:-30px -224px}.national-flag.EI{background-position:-120px -416px}.national-flag.Estonia{background-position:-30px -192px}.national-flag.Ethiopia{background-position:-30px -352px}.national-flag.Fiji{background-position:-30px -448px}.national-flag.Finland{background-position:-30px -416px}.national-flag.France{background-position:-30px -576px}.national-flag.French{background-position:-240px -352px}.national-flag.Gabon{background-position:-30px -608px}.national-flag.Gambia{background-position:-30px -864px}.national-flag.Georgia{background-position:-30px -704px}.national-flag.Germany{background-position:0px -928px}.national-flag.Ghana{background-position:-30px -768px}.national-flag.Gibraltar{background-position:-30px -800px}.national-flag.Greece{background-position:-60px 0px}.national-flag.Grenada{background-position:-60px -672px}.national-flag.Guam{background-position:-60px -96px}.national-flag.Guatemala{background-position:-60px -64px}.national-flag.Guinea{background-position:-30px -896px}.national-flag.Guyana{background-position:-60px -160px}.national-flag.Haiti{background-position:-60px -288px}.national-flag.Honduras{background-position:-60px -224px}.national-flag.Hongkong{background-position:-60px -192px}.national-flag.Hungary{background-position:-60px -380px}.national-flag.Iceland{background-position:-60px -608px}.national-flag.India{background-position:-60px -512px}.national-flag.Indonesia{background-position:-90px -544px}.national-flag.Iran{background-position:-60px -576px}.national-flag.Iraq{background-position:-60px -544px}.national-flag.Ireland{background-position:-60px -416px}.national-flag.Israel{background-position:-60px -448px}.national-flag.Italy{background-position:-60px -640px}.national-flag.Ivory{background-position:-0px -512px}.national-flag.Jamaica{background-position:-60px -704px}.national-flag.Japan{background-position:-60px -768px}.national-flag.Jordan{background-position:-60px -736px}.national-flag.Kampuchea{background-position:-60px -864px}.national-flag.Kazakstan{background-position:-90px -128px}.national-flag.Kenya{background-position:-60px -800px}.national-flag.Korea{background-position:-90px -32px}.national-flag.Kuwait{background-position:-90px -64px}.national-flag.Kyrgyzstan{background-position:-60px -832px}.national-flag.Laos{background-position:-90px -160px}.national-flag.Latvia{background-position:-90px -448px}.national-flag.Lebanon{background-position:-90px -192px}.national-flag.Lesotho{background-position:-90px -352px}.national-flag.Liberia{background-position:-90px -380px}.national-flag.Libya{background-position:-90px -480px}.national-flag.Liechtenstein{background-position:-90px -256px}.national-flag.Lithuania{background-position:-90px -384px}.national-flag.Luxembourg{background-position:-90px -416px}.national-flag.Macao{background-position:-90px -864px}.national-flag.Madagascar{background-position:-90px -672px}.national-flag.Malawi{background-position:-120px -128px}.national-flag.Malaysia{background-position:-120px -192px}.national-flag.Maldives{background-position:-120px -96px}.national-flag.Mali{background-position:-90px -768px}.national-flag.Malta{background-position:-120px -32px}.national-flag.Mariana{background-position:-90px -896px}.national-flag.Martinique{background-position:-90px -928px}.national-flag.Mauritius{background-position:-120px -64px}.national-flag.Mexico{background-position:-120px -160px}.national-flag.Moldova{background-position:-90px -576px}.national-flag.Monaco{background-position:-90px -544px}.national-flag.Mongolia{background-position:-90px -832px}.national-flag.Montserrat{background-position:-120px 0px}.national-flag.Morocco{background-position:-90px -512px}.national-flag.Mozambique{background-position:-120px -224px}.national-flag.Namibia{background-position:-120px -256px}.national-flag.Nauru{background-position:-120px -544px}.national-flag.Nepal{background-position:-124px -508px;width:23px;height:27px}.national-flag.Netheriands{background-position:-210px -864px}.national-flag.Netherlands{background-position:-120px -448px}.national-flag.Nicaragua{background-position:-120px -416px}.national-flag.Niger{background-position:-120px -380px}.national-flag.Nigeria{background-position:-120px -348px}.national-flag.NorthKorea{background-position:-90px 0px}.national-flag.Norway{background-position:-120px -480px}.national-flag.Oman{background-position:-120px -640px}.national-flag.Pakistan{background-position:-120px -832px}.national-flag.Panama{background-position:-120px -672px}.national-flag.Papua{background-position:-120px -768px}.national-flag.Paraguay{background-position:-150px -64px}.national-flag.Peru{background-position:-120px -704px}.national-flag.Philippines{background-position:-120px -800px}.national-flag.Poland{background-position:-120px -864px}.national-flag.French{background-position:-120px -736px}.national-flag.Portugal{background-position:-150px -224px}.national-flag.Puerto{background-position:-120px -928px}.national-flag.Qatar{background-position:-150px -96px}.national-flag.Reunion{background-position:0px -288px}.national-flag.Romania{background-position:-150px -128px}.national-flag.Russia{background-position:-150px -192px}.national-flag.Lueia{background-position:-90px -224px}.national-flag.Vincent{background-position:-180px -608px}.national-flag.SamoaEastern{background-position:-180px -832px}.national-flag.SamoaWestern{background-position:0px -256px}.national-flag.Marino{background-position:-150px -608px}.national-flag.Principe{background-position:-150px -768px}.national-flag.Saudi{background-position:-150px -256px}.national-flag.Senegal{background-position:-150px -640px}.national-flag.Seychelles{background-position:-150px -380px}.national-flag.Sierra{background-position:-150px -576px}.national-flag.Singapore{background-position:-150px -416px}.national-flag.Slovakia{background-position:-150px -544px}.national-flag.Slovenia{background-position:-150px -480px}.national-flag.Solomon{background-position:-150px -288px}.national-flag.Somali{background-position:-150px -672px}.national-flag.Africa{background-position:-180px -928px}.national-flag.Spain{background-position:-30px -380px}.national-flag.SriLanka{background-position:-90px -288px}.national-flag.Sudan{background-position:-150px -352px}.national-flag.Suriname{background-position:-150px -704px}.national-flag.Swaziland{background-position:-150px -864px}.national-flag.Sweden{background-position:-150px -384px}.national-flag.Switzerland{background-position:0px -480px;width:30px;height:20px}.national-flag.Syria{background-position:-150px -832px}.national-flag.Taiwan{background-position:0px -640px}.national-flag.Tajikstan{background-position:-180px -64px}.national-flag.Tanzania{background-position:-180px -384px}.national-flag.Thailand{background-position:-180px -32px}.national-flag.Togo{background-position:-180px 0px}.national-flag.Tonga{background-position:-180px -224px}.national-flag.Trinidad{background-position:-180px -288px}.national-flag.Tunisia{background-position:-180px -192px}.national-flag.Turkey{background-position:-180px -256px}.national-flag.Turkmenistan{background-position:-180px -160px}.national-flag.Uganda{background-position:-180px -448px}.national-flag.Ukraine{background-position:-180px -416px}.national-flag.ArabEmirates{background-position:-210px -672px}.national-flag.UnitedKiongdom{background-position:-30px -640px}.national-flag.America{background-position:-180px -480px}.national-flag.Uruguay{background-position:-180px -512px}.national-flag.Uzbekistan{background-position:-180px -544px}.national-flag.Venezuela{background-position:-180px -640px}.national-flag.Vietnam{background-position:-180px -736px}.national-flag.Yemen{background-position:-180px -864px}.national-flag.Yugoslavia{background-position:0px -160px}.national-flag.Zimbabwe{background-position:-210px 0px}.national-flag.Zaire{background-position:0px -384px}.national-flag.Zambia{background-position:-180px -960px}.national-flag.Zealand{background-position:-120px -608px}.connect-wechat-container{display:flex;align-items:center;justify-content:center;height:100vh;text-align:center}.connect-wechat-content{width:460px;height:574px;border-radius:var(--radius);box-sizing:border-box;padding:0 24px;position:relative;border:1px solid rgba(255,255,255,.3)}.connect-wechat-title{color:#fff;margin-top:24px;font-size:18px}.connect-wechat-qrcode{margin:82px auto auto;position:relative;height:220px;width:220px;display:flex;align-items:center;justify-content:center}.connect-wechat-qrcode .loading{animation:rotate 2s infinite}.connect-wechat-qrcode-tips{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;color:#fff}.connect-wechat-qrcode-tips span{display:flex;align-items:center;gap:6px;cursor:pointer}.connect-wechat-qrcode-tips span svg{width:18px}.connect-wechat-qrcode-tips span:hover{color:#ffffff96}.connect-wechat-describe{color:var(--text-color-secondary);margin-top:22px}.connect-wechat-back{margin-top:24px}.connect-wechat-back button{cursor:pointer;background-color:#fff3;border:none;height:32px;padding:0 20px;border-radius:6px;color:#fff;font-size:14px;display:flex;gap:4px;align-items:center;margin:0 auto}.connect-wechat-back button:hover{background-color:#ffffff1a}.connect-wechat-agreement{font-size:12px;color:#adb5bd;position:absolute;left:0;right:0;bottom:24px}.connect-wechat-agreement a{color:#fff}.connect-wechat-agreement a:hover{color:var(--primary-color)}.connect-wechat-cancel{position:absolute;top:12px;right:12px}.connect-wechat-cancel svg{cursor:pointer;transition:opacity .3s ease}.connect-wechat-cancel svg path{stroke:var(--primary-color)}.connect-wechat-cancel svg:hover{opacity:.7}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.connect-phone-tag{color:var(--text-color-secondary);text-align:center;font-size:16px;height:14px;line-height:14px;margin-top:39px}.connect-box{margin-top:29px;display:flex;align-items:center;justify-content:space-between}.connect-box .connect-icon{width:56px;height:56px;cursor:pointer;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-position .3s ease}.connect-box .connect-icon svg{width:32px;height:32px;opacity:.6}.connect-box .connect-icon:hover{background-color:#ffffff26}.connect-box .connect-icon:hover svg{opacity:1}.connect-box .connect-icon:hover .connect-icon-svg path{fill:var(--primary-color)}.fpsmaster_login_reg .connect-box{display:none}.connect-agreement-wrapper{margin-top:27px;font-size:12px;line-height:15px;color:var(--text-color-secondary)}.connect-agreement-wrapper a{color:#fff;display:inline-block;text-decoration:none}.connect-agreement-wrapper a:hover{color:var(--primary-color)}.connect-iframe-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#0000000d;z-index:1000}.connect-iframe-wrapper .connect-iframe-container{background-color:#fff;box-shadow:0 0 10px #00000080;width:570px;height:588px}.connect-iframe-wrapper .connect-iframe-container .connect-iframe-title{height:32px;background-color:#12181f}.connect-iframe-wrapper .connect-iframe-container .connect-iframe-title-text{font-size:14px;color:#fff;margin-left:12px}.connect-iframe-wrapper .connect-iframe-container .connect-iframe-title-close{font-size:24px;color:#fff;margin-right:12px;cursor:pointer}.connect-author-united{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:#12181f}.connect-author-united-title{font-size:16px;color:#fff}.connect-author-united-qrcode{margin-top:24px;text-align:center;position:relative;padding:6px 0}.connect-author-united-qrcode img{border-radius:12px;overflow:hidden;vertical-align:middle}.connect-mask-author{background-color:#000000e6;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:12px}.connect-author-united-refresh{display:flex;align-items:center;justify-content:center;color:#fff}.connect-author-united-refresh .connect-author-united-refresh-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.connect-author-united-refresh .connect-author-united-refresh-btn:hover{opacity:.8}:root{--xy-primary-color: rgba(0, 173, 89, 1);--xy-primary-color-hover: rgba(0, 173, 89, .8);--xy-success-color: #52c41a;--xy-warning-color: #faad14;--xy-error-color: #ff4d4f;--xy-text-color: rgba(0, 0, 0, .85);--xy-text-color-hover: rgba(0, 0, 0, 0);--xy-text-color-secondary: rgba(0, 0, 0, .45);--xy-text-color-secondary-hover: rgba(0, 0, 0, .85);--xy-bg-color: #fff;--xy-mask-color: rgba(0, 0, 0, .45);--xy-border-radius: 24px;--xy-border-color: #d9d9d9;--xy-modal-width: 360px;--xy-modal-height: 232px;--xy-modal-padding: 20px;--xy-font-size: 14px;--xy-font-size-lg: 16px;--xy-line-height: 1.5;--xy-animation-duration: .3s;--xy-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);--xy-icon-size: 24px;--xy-btn-height: 32px;--xy-btn-width: 128px;--xy-btn-border-radius: 32px;--xy-btn-bg-color: rgba(41, 54, 60, .5);--xy-btn-bg-color-hover: rgba(41, 54, 60, .8);--xy-btn-color: rgba(173, 181, 189, 1);--xy-btn-color-hover: #fff}[data-theme=dark]{--xy-text-color: rgba(255, 255, 255, 1);--xy-text-color-hover: rgba(255, 255, 255, .85);--xy-text-color-secondary: rgba(255, 255, 255, 1);--xy-text-color-secondary-hover: rgba(255, 255, 255, .85);--xy-bg-color: rgba(18, 24, 31, 1);--xy-mask-color: rgba(0, 0, 0, .75);--xy-border-color: #434343;--xy-box-shadow: 0 4px 12px rgba(0, 0, 0, .45)}.xy-modal-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:1000}.xy-modal-box{box-sizing:border-box;background:var(--xy-bg-color);border-radius:var(--xy-border-radius);width:var(--xy-modal-width);padding:0 var(--xy-modal-padding);box-shadow:var(--xy-box-shadow);padding-bottom:48px;position:relative;pointer-events:auto}.xy-icon-wrapper{left:50%;top:0;padding:8px;position:absolute;transform:translate(-50%,-50%);background:linear-gradient(0deg,#12181f,#12181f),linear-gradient(180deg,#29363c80,#29363c00);border-radius:50%}.xy-icon{text-align:center;width:64px;height:64px;border-radius:50%;font-size:44px;font-weight:700;color:#fff;display:block}.xy-icon img{width:24px}.xy-icon-info{background:linear-gradient(180deg,#ffc737,#e6a500)}.xy-icon-error{background:linear-gradient(180deg,#f66,#ec4141)}.xy-icon-success{background:linear-gradient(180deg,#00e676,#00ad59)}.xy-title{margin-top:64px;font-size:16px;font-weight:700;color:var(--xy-text-color);height:24px;text-align:center}.xy-close{font-size:32px;color:var(--xy-text-color-secondary);cursor:pointer;transition:color .3s;position:absolute;right:16px;top:8px;line-height:1;opacity:.8}.xy-close:hover{opacity:1}.xy-modal-content{color:var(--xy-text-color);font-size:14px;line-height:1.5;word-wrap:break-word;margin-top:8px;text-align:center;max-height:48px;line-height:24px;overflow-y:hidden}.xy-modal-footer{margin-top:32px;display:flex;justify-content:center;gap:16px}.xy-btn{outline:none;cursor:pointer;transition:all .3s;font-size:14px;width:var(--xy-btn-width);height:var(--xy-btn-height);border-radius:var(--xy-btn-border-radius);background:var(--xy-btn-bg-color);color:var(--xy-btn-color);border:none}.xy-btn:hover{background:var(--xy-btn-bg-color-hover);color:var(--xy-btn-color-hover)}.xy-btn-primary{background:var(--xy-primary-color);color:#fff}.xy-btn-primary:hover{background:var(--xy-primary-color-hover)}@keyframes xy-modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.xy-modal-fade-in{animation:xy-modal-fade-in .3s}.xy-modal-fade-out{animation:xy-modal-fade-out .3s forwards}@keyframes xy-modal-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}#login-container-popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:999}#login-container-popup #login-container-popup-inner{position:fixed;width:460px;height:574px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.3);top:50%;left:50%;transform:translate(-50%,-50%);background:#33302c99;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);box-sizing:border-box}#login-container-popup #login-container-popup-inner .login-container-popup-cancel{position:absolute;top:20px;right:20px;padding:0 4px;cursor:pointer;opacity:.7}#login-container-popup #login-container-popup-inner .login-container-popup-cancel:hover{opacity:1}#login-container-popup #login-container-popup-inner .ns-login-container{margin-top:30px}#login-container-popup #login-container-popup-inner .ns-login-container .client-type-large .container-wrap{position:static;height:auto}#login-container-popup #login-container-popup-inner .connect-wechat-container{height:100%}#login-container-popup #login-container-popup-inner .connect-wechat-container .connect-wechat-content{border:none}
