*{margin: 0;padding: 0;user-select: none;box-sizing: border-box;}
img{user-select: none;-webkit-user-drag: none;}
body{min-width: 1240px;background-color: #FFF;font-family: "Source Han Sans CN Regular"}
div{box-sizing: border-box;position: relative;}
*{font-family: 'Source Han Sans CN Regular','Microsoft Yahei','Arial Black';}
input{outline: none;}
button{outline: none;}
.img{width: 100%;height: 100%;}
.user_select{user-select: none;}
.float_left{float: left}
.float_right{float: right}
.cursor_pointer{cursor: pointer}
.cursor_not_allowed{cursor: not-allowed}
.cursor_move{cursor: move}
.clear_fix:before{content:"";display:table;}
.display_none{display: none;}
.display_block{display: block;}
.position_absolute{position: absolute}
.bg_color1{background-color: #3CBA78!important;}
.font_color1{color: #FFF!important;}
.login_register_box{width: 600px;
    margin: 0 auto; position: relative;border-radius: 12px !important;padding-bottom: 44px;transition: all 0.2s;}
.login_register_box .logo_box{height: 48px;width: 168px;margin: 0 auto;margin-top: 40px;}
.login_register_box .logo_box img{width: 100%;}
.login_register_box .content_box{width: 400px;margin:  0 auto;margin-top: 33px;position: relative;}
.login_register_box .content_box .login_type_switch{width: 100%;height: 40px;display: flex;justify-content: center;align-items: center;border-bottom: 1px solid #D3DAE6;position: relative;margin-bottom: 30px;}
.login_register_box .content_box .login_type_switch>div{width: calc(100% / 3);cursor:pointer;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 20px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #060E1A;}
.login_register_box .content_box .login_type_switch .bar{width: calc(100% / 3);position: absolute;left:0px;bottom:-3px;height: 3px;background: #35A66B}
.login_register_box .content_box .login_type{position: relative;width: 100%;display: none;}
.login_register_box .content_box .control_box{width: 400px;margin:  0 auto;position: relative;}
.login_register_box .content_box .control_box_height1{height: 57px;}
.login_register_box .content_box .control_box_height2{height: 96px;}
.login_register_box .content_box .control_box_new{height: 96px;}
.login_register_box .content_box .register_step_box{height: 260px;width: 400px;position: relative;overflow: hidden}
.login_register_box .content_box .register_step_box .register_step_one{position: absolute;left:0px;top:0px;width: 400px;height: 260px;}
.login_register_box .content_box .register_step_box .register_step_two{position: absolute;left:100%;top:0px;width: 400px;height: 260px;}
.login_register_box .content_box .error{right: 44px;top:16px;font-size: 14px;position: absolute;color: #F24678;}
.login_register_box .content_box .control_box_height1>div{font-family: "Source Han Sans CN Regular";font-size: 16px;color: #20324D;position: absolute;right:0px;top:3px;width: 216px;height: 30px;border-radius: 24px;border: 1px solid #4D6180;text-indent: 23px;line-height: 30px;}
.login_register_box .content_box .control_box_height1>div>img{width: 30px;height: 22px;position: absolute;right: 13px;top:1px;}
.login_register_box .content_box .control_box_new>label{font-family: PingFangSC-Medium, PingFang SC;color: #20324D;font-size: 14px;}
.login_register_box .content_box .control_box_new .select_box{width:100%;height:24px;position: relative;display: flex;justify-content: flex-start;align-items: center;z-index: 2;}
.login_register_box .content_box .control_box_new .select_box>span{height: 24px;font-size: 14px;max-width:calc(100% - 20px);font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #20324D;}
.login_register_box .content_box .control_box_new .select_box>img{height: 12px;margin-left: 4px;}
.login_register_box .content_box .control_box_new .select_box>div{position: absolute;top:100%;left:0px;width: 100%;height: 195px;background: #fff;display: none;overflow-y: scroll;overflow-x: hidden;border: 1px solid #F5F7FA;}
.login_register_box .content_box .control_box_new .select_box>div>div{height: 28px;width: 100%;line-height: 28px;font-size: 14px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #20324D;padding:0 8px;}
.login_register_box .content_box .control_box_new .select_box .selected{background: #efefef}
.login_register_box .content_box .control_box_new .input_box{margin-top:8px;position: relative}
.login_register_box .content_box .control_box_new .input_box>input{background-color:#F5F7FA;color: #383f4b;font-size: 16px;width: 398px;height: 48px;text-indent: 20px;border-radius: 4px;border: 1px solid #E7E7E7;}
.login_register_box .content_box .control_box_new .input_box>input:focus{border:1px solid #25995C;box-shadow: 0 0 2px #25995C}
.login_register_box .content_box .control_box_new .input_box>input::placeholder{color: #ACB3BF; }
.login_register_box .content_box .control_box_new .input_box>img{position: absolute;right: 12px;top:13px;width: 25px;height: 25px;}
.login_register_box .content_box .control_box_new .input_box .check_input{width: 280px!important;}
.login_register_box .content_box .control_box_new .input_box .check_img{width: 102px;height: 100%;position: absolute;right: 0px;top:0px;border: 1px solid #F5F7FA}
.login_register_box .content_box .control_box_new .input_box .check_img img{width: 100%;height: 100%;}
.login_register_box .content_box .control_box_new .code_box{margin-top:8px;position: relative}
.login_register_box .content_box .control_box_new .code_box>input{background-color:#F5F7FA;color: #383f4b;font-size: 16px;width: 398px;height: 48px;text-indent: 20px;border-radius: 4px;border: 1px solid #E7E7E7;}
.login_register_box .content_box .control_box_new .code_box>input:focus{border:1px solid #25995C;box-shadow: 0 0 2px #25995C}
.login_register_box .content_box .control_box_new .code_box>input::placeholder{color: #ACB3BF; }
.login_register_box .content_box .control_box_new .code_box>div{}

.login_register_box .content_box .control_box_height2>label{font-family: PingFangSC-Medium, PingFang SC;color: #20324D;font-size: 14px;}
.login_register_box .content_box .control_box_height2 .help_tips { width: 24px;height: 24px;position: absolute;margin-left: 8px;}
.login_register_box .content_box .control_box_height2>div{margin-top:8px;position: relative}
.login_register_box .content_box .control_box_height2>div>input{background-color:#F5F7FA;color: #383f4b;font-size: 16px;width: 398px;height: 48px;text-indent: 20px;border-radius: 4px;border: 1px solid #E7E7E7;}
.login_register_box .content_box .control_box_height2>div>input:focus{border:1px solid #25995C;box-shadow: 0 0 2px #25995C}
.login_register_box .content_box .control_box_height2>div>input::placeholder{color: #ACB3BF; }
.login_register_box .content_box .control_box_height2>div>img{position: absolute;right: 12px;top:13px;width: 25px;height: 25px;}
.login_register_box .content_box .control_box_height2>div .check_input{width: 280px!important;}
.login_register_box .content_box .control_box_height2>div .check_img{width: 102px;height: 100%;position: absolute;right: 0px;top:0px;border: 1px solid #F5F7FA}
.login_register_box .content_box .control_box_height2>div .check_img img{width: 100%;height: 100%;}
.login_register_box .content_box .button{width: 100%;height: 48px;text-indent: 168px;border-radius: 4px;background-color: #3CBA78;position: relative;color: #FFF;font-size: 18px;line-height: 48px;margin-top: 20px;margin-bottom: 30px;}
.login_register_box .content_box .button img{position: absolute;top:16px;right: 168px;width: 18px;height: 18px;}
.login_register_box .content_box .control_box .forget{font-size: 14px;color: #4563EB;}
.login_register_box .content_box .control_box_height2 .login_help_box{position: absolute;width: 180px;height: 50px;top:-20px;left:140px;z-index: 1;}
.login_register_box .content_box .control_box_height2 .login_help_box .last_child{width: 100%;height: 100%;border-radius: 8px;background-color: #20324D;position: relative;}
.login_register_box .content_box .control_box_height2 .login_help_box .last_child>div{position: absolute;width: 156px;height: 34px;left: 12px;top: 8px;line-height: 17px;font-size: 12px;color: #FFFFFF;}
.login_register_box .content_box .control_box_height2 .login_verify_code_button{height: 48px;width: 138px;border-radius: 4px;font-size:14px;color:#FFF;position: absolute;bottom: 1px;right: 1px;background-color: #4563EB;border:none;font-size: 16px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #FFFFFF;}
.login_register_box .content_box .control_box_height2 .register_verify_code_button{height: 48px;width: 128px;border-radius: 0px 4px 4px 0px;font-size:14px;color:#898F99;position: absolute;bottom: 1px;right: 1px;background-color: #EBEFF5;border:none}
.check_box{width: 20px;height: 20px;border-radius: 4px;border:1px solid #8F9DB3;background-color:rgb(0,0,0,0);position: absolute;right: 92px;top:0px;}
.check_box_check{width: 20px;height: 20px;border-radius: 4px;background-color: #3CBA78;border:1px solid #3CBA78;}
.check_box img{width: 16px;height: 12px;position: absolute;right: 2px;top:4px;}
.login_register_box .content_box .control_box .remember_me{font-size: 14px;color: #4D6180;float: right;}
.apply_agreement{position: relative;margin: 0 auto;margin-top: 30px !important;height: 30px;width: 365px;}
.apply_agreement .apply_agreement_check{position: absolute;left: 0px;top:0px;}
.apply_agreement .apply_agreement_text{color: #8F9DB3;font-size: 14px;margin-left: 28px;}
.apply_agreement .apply_agreement_text>a{color: #4563EB;}
.bg_login_button_color_after{background: #EBEFF5!important;color:#898F99!important;}


.reset_box{position: relative;width: 540px;margin:0 auto;margin-top:calc(50vh - 250px);background: #FFF;font-size: 0px;border-radius: 8px;padding-bottom: 40px;}
.reset_box .res_title{position: relative;width: 100%;margin-top: 32px;height: 24px;font-size: 20px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #20324D;line-height: 24px;text-align: center;}
.reset_box .res_line{position: relative;margin-top: 24px;width: 100%;box-sizing: border-box;padding-left: 80px;font-size: 0px;}
.reset_box .res_line>span{position: relative;display: inline-block;vertical-align: middle;min-width: 10px;font-size: 16px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #F24678;line-height: 24px;margin-right: 8px;}
.reset_box .res_line>label{position: relative;display: inline-block;vertical-align: middle;min-width: 56px;font-size: 14px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #060E1A;line-height: 24px;margin-right: 24px;}
.reset_box .res_line>input{position: relative;display: inline-block;vertical-align: middle;width: 254px;height: 32px;border-radius: 4px;border: 1px solid #8F9DB3;padding-left: 12px;font-size: 14px;font-family: PingFangSC-Regular, PingFang SC; font-weight: 400;color: #20324D;}
.reset_box .res_line>button{cursor:pointer;position: relative;display: inline-block;vertical-align: middle;width: 254px;height: 32px;border-radius: 4px;border:none;background: #3CBA78;color: #FFF;font-size: 14px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;}
.reset_box .res_line>div{position: relative;display: inline-block;vertical-align: middle;height: 32px;border-radius: 4px;font-size: 14px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #20324D;line-height: 32px;}
.reset_box .res_line>p{position: relative;display: inline-block;vertical-align: middle;margin:0px;padding:0px;font-size: 12px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #F24678;line-height: 18px;margin-top: 9px;width: 254px;margin-left: 99px;text-align: right}
.reset_box .res_sure{position: relative;display: block;margin:0 auto;margin-top: 60px;width: 300px;height: 48px;line-height:48px;text-align:center;background: #3CBA78;border-radius: 4px;font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #FFFFFF;}
.un_click_button{cursor: not-allowed!important;background: #EBEFF5!important;color:#898F99!important;}
.image_cut_box_exit{width: 24px;height: 24px;position: absolute;right: 32px;top:19px;background: url('/center/image/cut_exit_tips.png') no-repeat center center;background-size: 100% 100%;z-index: 99}

