.login_content {
    display: flex;
    width: 100%;
    height: 666px;
    background-image: url(../img/login_register_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 666px;
}

.login_div {
    width: 1200px;
    height: 666px;
    display: flex;
    align-items: center;
}

.login_middle {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.login_left {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.h70 {
    height: 70px;
}

.h60 {
    height: 60px;
}

.login_text1 {
    font-size: 44px;
    font-family: PingFang SC-Heavy, PingFang SC;
    font-weight: 800;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.login_text1_2 {
    font-size: 35px;
    font-family: PingFang SC-Heavy, PingFang SC;
    font-weight: 800;
    color: #FCF53F;
    line-height: 36px;
}

.login_text2 {
    font-size: 28px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
}

.login_text_row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.text1 {
    width: 92px;
    height: 92px;
    border: 1px solid #FFFFFF;
    border-radius: 46px;
    font-size: 24px;
    line-height: 26px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.login_text3 {
    display: flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.login_right {
    width: 450px;
    height: 446px;
    border-radius: 8px;
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    justify-items: center;
}

.login_right_register {
    width: 450px;
    height: 538px;
    border-radius: 8px;
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    justify-items: center;
}

.login_right_mobile {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.login_right_mobile_text {
    padding-left: 30px;
    padding-top: 48px;
    display: flex;
}

.login_right_mobile_text2 {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    line-height: 20px;
    padding-bottom: 8px;
}

.login_right_mobile_text2_select {
    font-size: 20px;
    font-weight: 500;
    color: #DB4E3E;
    line-height: 20px;
    padding-bottom: 8px;
    border-bottom: 2px solid #DB4E3E;
}

.login_right_switch_img {
    width: 52px;
    height: 52px;
    cursor: pointer;
}

.login_right_out {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 0px 30px;
    position: relative;
}

.registerwork_org_name_word_reg .registerwork_org_name_word_list {
    display: block;
    min-width: 87%;
    left: 30px;
    top: 156px;
}

.registerwork_org_name_word_fa .registerwork_org_name_word_list {
    display: block;
    min-width: 90%;
    left: 22px;
    top: 138px;
}

.registerwork_org_name_word_index .registerwork_org_name_word_list {
    display: block;
    min-width: 41%;
    left: 555px;
    top: 139px;
}

.registerwork_org_name_word_list em {
    color: red;
}

.registerwork_org_name_word_list dd {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e6e6e6;
}

.registerwork_org_name_word_list dd:hover {
    background: #e6e6e6;
}

.registerwork_org_name_word_list dd a {
    float: right;
    background-color: #DB4E3E;
}

.w390 {
    width: 390px;
}

.w260 {
    width: 260px;
}

.login_right_input_common {
    height: 46px;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
    padding-left: 12px;
    box-sizing: border-box;
}

.login_right_yzm {
    display: flex;
    width: 390px;
    justify-content: space-between;
}

.login_right_yzm_frame {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.login_right_lx {
    display: flex;
    width: 390px;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 14px;
}

.login_right_yzm_div {
    width: 120px;
    height: 46px;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

.login_button {
    width: 390px;
    height: 48px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    cursor: pointer;
}

.login_button_frame {
    width: 100%;
    height: 48px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    cursor: pointer;
}

.bg-gradient {
    background: linear-gradient(180deg, #EB6C5E 0%, #CA4637 100%);
}

.bg-eee {
    background: #EEEEEE;
}

.opacity-05 {
    opacity: 0.5;
}

.opacity-1 {
    opacity: 1;
}

.fw400 {
    font-weight: 400;
}

.login_lh24 {
    line-height: 24px;
}

.login_frame {
    display: flex;
    height: 497px;
    border-radius: 8px;
}

.login_frame_left {
    display: flex;
    flex-direction: column;
    width: 531px;
    height: 100%;
    padding: 28px 40px;
    box-sizing: border-box;
    background: linear-gradient(135deg, #DE4E49 0%, #D12424 100%);
}

.h20 {
    height: 20px;
}

.login_frame_welcome {
    display: flex;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 10px;
    text-shadow: 1px 1px 1px #5E020B;
    justify-content: center;
    color: #FFFFFF
}

.flexcenter {
    display: flex;
    align-items: center;
    justify-content: center;
}

.frame_left_linear_line {
    width: 94px;
    height: 1px;
    background: linear-gradient(270deg, #FFF2F0 0%, rgba(217, 217, 217, 0) 100%);
}

.frame_right_linear_line {
    width: 94px;
    height: 1px;
    background: linear-gradient(to right, #FFF2F0 0%, rgba(217, 217, 217, 0) 100%);
}

.welcome_text {
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 2px;
    text-shadow: 1px 1px 1px #5E020B;
    color: #FFF2F0;
}

.h32 {
    height: 32px;
}

.h24 {
    height: 24px;
}

.frame_left_list {
    width: 100%;
    height: 136px;
    border-radius: 8px;
    border: 1px solid #FFF2F0;
    padding: 20px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 16px;
}

.frame_left_register_list {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #FFF2F0;
    padding: 20px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 16px;
}

.frame_left_list2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: space-between
}

.frame_left_list2_row {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-between
}

.w8 {
    width: 8px;
}

.frame_text1 {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-shadow: 1px 1px 1px rgba(94, 2, 11, 0.5);
    color: #FFFFFF;
}

.frame_text2 {
    font-size: 24px;
    font-family: DIN Alternate-Bold, DIN Alternate;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 20px;
    letter-spacing: 4px;
    text-shadow: 1px 1px 1px rgba(94, 2, 11, 0.5);
}

.frame_text3 {
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 12px;
}

.frame_text3_div {
    margin: 4px;
    padding: 6px;
    box-sizing: border-box;
    display: flex;
    justify-items: center;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}

.login_frame_right {
    display: flex;
    flex-direction: column;
    width: 450px;
    height: 100%;
    background: #FFFFFF;
}

.frame_right_middle {
    width: 100%;
    height: 100%;
    padding: 24px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.frame_noselect {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    line-height: 20px;
    padding-bottom: 8px;
}

.frame_noselect2 {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 20px;
}

.frame_select {
    font-size: 20px;
    font-weight: 500;
    color: #DB4E3E;
    line-height: 20px;
    padding-bottom: 8px;
    border-bottom: 2px solid #DB4E3E;
}

.h12 {
    height: 12px;
}

.h16 {
    height: 16px;
}

.frame_text50016 {
    font-weight: 500;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
}

.frame_border_line {
    height: 148px;
    border: 1px solid #FFFFFF;
    opacity: 0.3;
}

.frame_right_middle_register {
    width: 100%;
    height: 100%;
    padding: 0px 24px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.frame_register_login {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 14px;
}

.frame_register_login666 {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 14px;
}

.w16 {
    width: 16px;
}

.forgetpassword_div {
    width: 100%;
    height: 600px;
    border-top: 1px solid #F5F5F5;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}

.forgetpassword_margin_div {
    margin: 30px 40px;
    display: flex;
    flex-direction: column;
}

.forgetpassword_middle_div {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.forgetpassword_middle_div2 {
    width: 640px;
    display: flex;
    flex-direction: column;
}

.forgetpassword_text_div {
    display: flex;
    align-items: center;
}

.forgetpassword_input {
    width: 390px;
    height: 46px;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
    padding-left: 12px;
    box-sizing: border-box;
}

.forgetpassword_code {
    width: 150px;
    height: 46px;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
    display: flex;
    justify-content: center;
    align-items: center;
}

.forgetpassword_submit {
    width: 82px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}

.forgetpass_num {
    display: flex;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 8px;
    box-sizing: border-box;
}

.forgetpass_1red {
    display: flex;
    align-items: center;
    width: 379px;
    height: 40px;
    background: url(../img/forgetpassword/forgetpass_1red.png) no-repeat;
}

.forgetpass_2red {
    display: flex;
    align-items: center;
    width: 387px;
    height: 40px;
    background: url(../img/forgetpassword/forgetpass_2red.png) no-repeat;
}

.forgetpass_3red {
    display: flex;
    align-items: center;
    width: 365px;
    height: 40px;
    background: url(../img/forgetpassword/forgetpass_3red.png) no-repeat;
}

.forgetpass_2hui {
    display: flex;
    align-items: center;
    width: 391px;
    height: 40px;
    background: url(../img/forgetpassword/forgetpass_2hui.png) no-repeat;
}

.forgetpass_3hui {
    display: flex;
    align-items: center;
    width: 365px;
    height: 40px;
    background: url(../img/forgetpassword/forgetpass_3hui.png) no-repeat;
}

.flexcenter_img_text {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
}

.flexcenter_tel {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFA21E;
    font-weight: 400;
    font-size: 14px;
}

.forgetpass_safe {
    width: 270px;
    height: 14px;
    display: flex;
}

.forgetpassword_safe_tiao {
    width: 90px;
}

.bg-yellow {
    background: #FFA21E;
}

.bg-green {
    background: green;
}

.login_qcode_tip {
    height: 30px;
    width: 130px;
    background: url(../img/login/login_qcode_tip.png) no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    box-sizing: border-box;
    margin-top: 5px;
    color: red;
}

.login_qcode {
    width: 28px;
    height: 28px;
    cursor: pointer;
}

.login_login_common {
    width: 1200px;
    display: flex;
    justify-content: space-between;
}

.login_login_common_imgdiv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
}

.login_user_img {
    width: 14px;
    height: 16px;
}

.login_password_img {
    width: 14px;
    height: 16px;
}

.login_input1 {
    border: none;
    flex: 1;
}

.login_aligncenter {
    display: flex;
    align-items: center;
}

.more_login_tips {
    width: 390px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.more_login_tips .line {
    flex-grow: 1;
    height: 1px;
    background: #E1E1E1;
}

.more_login_tips span {
    padding: 0 20px;
    font-size: 14px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    color: #666666;
}

.more_login_btn {
    width: 390px;
    height: 76px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.more_login_btn a.wechat {
    width: 19px;
    height: 16px;
    display: block;
    background: url("../img/login_wechat_icon.png") no-repeat;
}