body,html{height:100%;font-size:16px}*{margin:0;padding:0}em,i{font-style:normal}div,span,p,img,i,ul,li,a{caret-color:transparent}li{list-style:none}img{border:0;vertical-align:middle;border:none}button{cursor:pointer}a{color:#101828;text-decoration:none}button,input{font-family:Microsoft YaHei,SC,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif}input,textarea{outline:none;caret-color:#999}input[type="password"]::-ms-reveal{pointer-events:none}body,html{width:100%;height:100%}body{margin:0;padding:0;width:100%;height:100%}h1{padding:0;margin:0}.common-loading{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:99999999;display:none}.common-loading .load{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.common-loading .load img{width:50px;height:50px}.lo_message{width:100%;position:fixed;top:200px;height:40px;display:flex;text-align:center;align-items:center;justify-content:center;transition:all .2s;z-index:999998}.lo_message span{background:rgba(0,0,0,0.8);border-radius:4px;color:#fff;font-size:14px;padding:6px 14px}input::placeholder{color:#BABAC0}*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft Yahei",sans-serif}body{background-color:#FFFFFF;color:#333;min-height:100vh}.login-container{display:flex;height:100vh;width:100%}@media (max-width:992px){.login-container{flex-direction:column}}.login .login-content{width:100%;max-width:2560px;display:flex;height:100vh}.login .login-content .login-content-left{height:100%;width:52%;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}.login .login-content .login-content-left>.logo-language{position:absolute;top:25px;padding:0 50px;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.login .login-content .login-content-left>.logo-language>.title{width:100%;margin-top:24px}.login .login-content .login-content-left>.logo-language>.title::after{display:block;clear:both;content:""}.login .login-content .login-content-left>.logo-language>.title>span{font-size:32px;color:#333333;line-height:38px;font-family:DM Sans,DM Sans;font-weight:bold;float:left}.login .login-content .login-content-left>.logo-language>.title>.lang_list{height:38px;float:right;text-align:center;position:relative;z-index:5}.login .login-content .login-content-left>.logo-language>.title>.lang_list>span{line-height:40px;font-size:14px;color:#02071A}.login .login-content .login-content-left>.logo-language>.title>.lang_list>img{display:inline-block;position:relative;top:-2px}.login .login-content .login-content-left>.logo-language>.title>.lang_list>.lang_icon{width:24px}.login .login-content .login-content-left>.logo-language>.title>.lang_list>.select_icon{width:24px}.login .login-content .login-content-left>.logo-language>.title>.lang_list:hover>.select_list{display:block}.login .login-content .login-content-left>.logo-language>.title>.lang_list>.select_list{display:none;position:absolute;left:50%;transform:translateX(-50%);top:40px;width:153px;background:#FFFFFF;box-shadow:0 4px 16px 0 rgba(0,0,0,0.08);border-radius:8px 8px 8px 8px;padding-bottom:10px}.login .login-content .login-content-left>.logo-language>.title>.lang_list>.select_list::before{display:block;width:100%;height:30px;content:"";position:absolute;top:-30px}.login .login-content .login-content-left>.logo-language>.title>.lang_list>.select_list>a{width:129px;height:40px;border-radius:3px 3px 3px 3px;line-height:40px;margin:0 auto;text-align:left;margin-top:10px;cursor:pointer;display:block}.login .login-content .login-content-left>.logo-language>.title>.lang_list>.select_list>a>span{float:left;margin-left:12px}.login .login-content .login-content-left>.logo-language>.title>.lang_list>.select_list>a:hover{background:#F4F4F4}.login .login-content .login-content-left h2{font-size:32px;color:#0A1437;line-height:48px;margin-bottom:40px;width:100%;max-width:516px;text-align:center}.login .login-content .login-content-left .google_box{max-width:516px;width:100%;min-height:57px;border-radius:9px 9px 9px 9px;border:1px solid rgba(10,20,55,0.4);margin-top:40px;background:#FFFFFF;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.login .login-content .login-content-left .google_box .g_id_signin_cont{width:100%;height:50px;position:absolute;top:0px;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.login .login-content .login-content-left .google_box .g_id_signin_cont>img{display:inline-block;width:34px;height:34px}.login .login-content .login-content-left .google_box .g_id_signin_cont>span{font-size:16px;color:#333333;line-height:22px}.login .login-content .login-content-left .or-separator{display:flex;align-items:center;width:100%;max-width:516px;margin:40px 0 30px 0}.login .login-content .login-content-left .or-separator hr{flex:1;height:1px;border:none;background-color:#D5D5D5}.login .login-content .login-content-left .or-separator span{padding:0 16px;color:#666;font-size:18px}.login .login-content .login-content-left .login-form{width:100%;max-width:516px;display:flex;flex-direction:column}.login .login-content .login-content-left .login-form .form-group{margin-bottom:16px}.login .login-content .login-content-left .login-form .form-group label{display:block;font-size:16px;margin-bottom:12px;color:#333}.login .login-content .login-content-left .login-form .form-group .form-input{width:100%;max-width:516px;height:54px;background:#FFFFFF;border:1px solid #D5D5D5;border-radius:9px;padding:0 16px;font-size:15px;transition:all .5s cubic-bezier(.4, 0, .2, 1)}.login .login-content .login-content-left .login-form .form-group .form-input:focus{outline:none;border-color:#1B62FF;box-shadow:0 0 8px rgba(74,108,247,0.3)}.login .login-content .login-content-left .login-form .form-group .form-input.error{border-color:#ff5f56}.login .login-content .login-content-left .login-form .form-group .error-tip{font-size:12px;color:#ff5f56;margin-top:2px;height:16px;line-height:16px;opacity:0;transition:opacity .3s ease}.login .login-content .login-content-left .login-form .form-group .password-wrap{display:flex;align-items:center;max-width:516px;position:relative}.login .login-content .login-content-left .login-form .form-group .password-wrap .toggle-pwd,.login .login-content .login-content-left .login-form .form-group .password-wrap .get-code{background:none;border:none;cursor:pointer;padding:0 16px;position:absolute;right:0;height:54px;display:flex;align-items:center}.login .login-content .login-content-left .login-form .form-group .password-wrap .toggle-pwd>img,.login .login-content .login-content-left .login-form .form-group .password-wrap .get-code>img{height:24px;width:24px}.login .login-content .login-content-left .login-form .form-group .password-wrap .get-code{font-size:14px;color:#1B62FF;transition:all .3s}.login .login-content .login-content-left .login-form .form-group .password-wrap .get-code:hover{opacity:.8}.login .login-content .login-content-left .login-form .form-group .password-hint{display:flex;align-items:center;row-gap:4px;column-gap:4px;margin-top:4px}.login .login-content .login-content-left .login-form .form-group .password-hint p{font-weight:400;font-size:10px;color:rgba(10,20,55,0.6);line-height:18px}.login .login-content .login-content-left .login-form .form-group .password-hint .red-font{color:#ff5f56}.login .login-content .login-content-left .login-form .form-group .forgot-pwd{display:block;text-align:right;font-size:12px;color:#0A1437;text-decoration:none;transition:all .3s}.login .login-content .login-content-left .login-form .form-group .forgot-pwd:hover{color:#1B62FF}.login .login-content .login-content-left .login-form .login-btn{width:100%;max-width:516px;height:54px;background-color:#1B62FF;color:#FFFFFF;border:none;border-radius:9px;font-size:16px;cursor:pointer;border:unset;z-index:1;position:relative;font-weight:1000;font-size:17px;-webkit-box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);transition:all 250ms;overflow:hidden}.login .login-content .login-content-left .login-form .login-btn.loading{position:relative;pointer-events:none}.login .login-content .login-content-left .login-form .login-btn.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#FFFFFF;animation:spin .6s linear infinite}.login .login-content .login-content-left .login-form .login-btn::before{content:"";position:absolute;bottom:-2px;left:0;height:0;width:100%;border-radius:9px;background:url('../img/login-botton-mask.png');background-size:100% auto;z-index:-1;transition:all 250ms}.login .login-content .login-content-left .login-form .login-btn:hover{color:#FFFFFF}.login .login-content .login-content-left .login-form .login-btn:hover::before{height:100%}.login .login-content .login-content-left .login-form .agree-terms{display:flex;align-items:center;font-size:12px;color:#666;margin:16px 0;margin-bottom:0}.login .login-content .login-content-left .login-form .agree-terms input{margin-right:8px}.login .login-content .login-content-left .login-form .agree-terms a{color:#0A1437;text-decoration:underline}.login .login-content .login-content-left .login-form .agree-terms a:hover{color:#291ED8}.login .login-content .login-content-left .login-form .agree-terms a:hover{text-decoration:underline}.login .login-content .login-content-left .login-form .agree-error-tip{font-size:12px;color:#ff5f56;margin-top:2px;height:16px;line-height:16px;opacity:0;transition:opacity .3s ease;display:block}.login .login-content .login-content-left .login-form .login-hint{font-size:14px;text-align:left;margin-top:24px}.login .login-content .login-content-left .login-form .no-account{font-size:14px;text-align:center;margin-top:40px}.login .login-content .login-content-left .login-form .no-account a{color:#1B62FF;text-decoration:none}.login .login-content .login-content-left .login-form .no-account a:hover{text-decoration:underline}.login .login-content .login-content-left .login-form .agreement{color:#1B62FF}.login .login-content .login-content-left .verify-pop{width:52%;height:100%;position:fixed;top:0px;left:0px;z-index:99999;display:none}.login .login-content .login-content-left .verify-pop .bg{width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.6)}.login .login-content .login-content-left .verify-pop .verify-content{position:absolute;max-width:400px;width:100%;background:#FFFFFF;border-radius:16px 16px 16px 16px;left:50%;top:50%;transform:translate(-50%, -50%);padding:20px;box-sizing:border-box;padding-bottom:34px}.login .login-content .login-content-left .verify-pop .verify-content>.v-close{display:flex;align-items:center;justify-content:space-between}.login .login-content .login-content-left .verify-pop .verify-content>.v-close>span{font-size:18px;color:#0A1437}.login .login-content .login-content-left .verify-pop .verify-content>.v-close>img{cursor:pointer}.login .login-content .login-content-left .verify-pop .verify-content>.code_img_input{width:100%;height:46px;background:#FFFFFF;margin-top:20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.login .login-content .login-content-left .verify-pop .verify-content>.code_img_input>input{border:none;padding-left:10px;width:210px;font-size:14px;height:100%;border-radius:8px 8px 8px 8px;border:1px solid #DDDDDD;max-width:386px;width:100%}.login .login-content .login-content-left .verify-pop .verify-content>.code_img_input>.code_img{width:130px;height:34px;margin-right:5px;position:relative;top:-1px}.login .login-content .login-content-left .verify-pop .verify-content>.code_img_input>.refresh_img{cursor:pointer;font-size:14px;color:#BABAC0;transition:all .3s}.login .login-content .login-content-left .verify-pop .verify-content>.code_img_input>.refresh_img:hover{opacity:.8;color:#1B62FF}.login .login-content .login-content-left .verify-pop .verify-content>.code_img_wrap{height:81px;border-radius:9px 9px 9px 9px;border:1px solid #D5D5D5}.login .login-content .login-content-left .verify-pop .verify-content>.code_img_wrap>img{width:100%;height:79px;border-radius:9px}.login .login-content .login-content-left .verify-pop .verify-content .verify-btn{height:44px;background:#1B62FF;box-shadow:0 2px 8px 0 rgba(0,0,0,0.08);border-radius:8px 8px 8px 8px;margin-top:20px;cursor:pointer;transition:all .3s;text-align:center;line-height:44px;color:#fff;font-size:16px}.login .login-content .login-content-left .verify-pop .verify-content .verify-btn:hover{opacity:.8}.login .login-content .login-content-right{height:100vh;width:48%;background:url('../img/login-bg.png') no-repeat;background-size:100% 100%;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px;column-gap:20px;box-sizing:border-box;padding:20px}.login .login-content .login-content-right .title{font-weight:500;font-size:32px;color:#FFFFFF;line-height:40px}.login .login-content .login-content-right .sub-title{font-weight:500;font-size:14px;color:#FFFFFF;line-height:22px}.s_loading{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,0.5);z-index:99999999}.s_loading>img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:80px;height:80px}@media (max-width:1080px){.login .login-content .login-content-left{width:100%;box-sizing:border-box;padding:20px}.login .login-content .login-content-right{display:none}}