input::-ms-clear,
input::-ms-reveal {
    display: none;
}

input::placeholder {
    color: #999999 !important;
}

.register_top {
    width: 100%;
    height: 97px;
    background-color: #ffffff;
}

.register_top_data {
    width: 1200px;
    height: 97px;
    margin: 0px auto;
}

.register_top_left {
    float: left;
    width: 270px;
    position: absolute;
}

.register_top_left div img.logo {
    width: 241px;
    height: 49px;
    display: block;
    float: left;
    margin-top: 36px;
}

.register_top_left div img.com {
    width: 100px;
    height: 48px;
    display: block;
    margin-top: 36px;
    margin-left: 18px;
    float: left;
}

.register_top_center {
    float: left;
    width: 736px;
    padding-left: 272px;
}

.register_top_center h3 {
    float: left;
    font-size: 28px;
    font-family: MicrosoftYaHei;
    font-weight: 600;
    color: #666666;
    line-height: 30px;
    margin-top: 40px;
}

.register_top_center p {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #666666;
    line-height: 30px;
    float: right;
    margin-top: 38px;
}

.register_top_center p span {
    color: #E23F24;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    line-height: 30px;
    cursor: pointer;
}

.register_top_right {
    float: left;
}

.register_top_right div {
    width: 180px;
    height: 32px;
    border: 1px solid #e23f24;
    border-radius: 2px;
    text-align: center;
    margin-left: 8px;
    margin-top: 36px;
    cursor: pointer;
}

.register_top_right div:hover {
    background-color: #E23F24;
}

.register_top_right div:hover span {
    color: #fff;
}

.register_top_right div span {
    font-size: 18px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #e23f24;
    line-height: 18px;
    padding-top: 6px;
    display: block;
}

.login_content {
    width: 100%;
    height: 750px;
    background: url("../../img/login_bg.png");
    background-repeat: no-repeat;
    background-position: 50% top;
}

.login_bg_href {
	position: absolute;
	display: inline-block;
	width: 100%;
    height: 750px;
    background-repeat: no-repeat;
    background-position: 50% top;
}

.login_data {
    width: 1200px;
    margin: 0px auto;
    position: relative;
}

.login_title {
    width: 380px;
    /* height: 490px; */
    background: #ffffff;
    position: absolute;
    top: 42px;
    right: 0px;
}

.login_ctl {
    box-sizing: border-box;
    padding-left: 55px;
    margin-bottom: 30px;
    border-bottom: 2px solid #E13F23;
    margin-top: 55px;
}

.login_ctl_item {
    width: 124px;
    height: 48px;
    float: left;
    margin-right: 20px;
}

.login_ctl_item span {
    width: 124px;
    height: 48px;
    font-size: 20px;
    font-family: MicrosoftYaHei;
    font-weight: 600;
    color: #656565;
    background: #f5f5f5;
    line-height: 48px;
    text-align: center;
    display: block;
    cursor: pointer;
    box-sizing: border-box;
    border: 2px solid #f5f5f5;
    border-bottom: 0px;
}

.login_ctl_item span:hover {
    color: #e23f24;
}

.login_ctl_item.active span {
    color: #e23f24;
    border: 2px solid #E23F24;
    border-bottom: 0px;
    height: 50px;
    background: #ffffff;
    /* border-bottom: 4px solid #e23f24; */
}

.login_form {
    width: 320px;
    margin: 0px auto;
    display: none;
}

.login_form input {
    width: 320px;
    height: 46px;
    border: 1px solid #cccccc;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #555555;
    line-height: 46px\0;
    margin-bottom: 0px;
    box-sizing: border-box;
    padding-left: 19px;
    vertical-align: middle;
}

.login_form button {
    width: 320px;
    height: 46px;
    background: rgba(226, 63, 36, 1);
    border-radius: 2px;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: 46px;
    text-align: center;
    border: 0px;
    margin-bottom: 30px;
    cursor: pointer;
}

.login_form button:focus {
    outline: none;
}

.login_form button:hover {
    background: #f15d43;
}

.login_form_ctl input {
    width: 18px;
    height: 18px;
    border: 1px solid rgba(102, 102, 102, 1);
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
}

.login_form .error_box {
    width: 100%;
    height: 30px;
}

.login_form .error_box p {
    margin: 0px;
    padding: 0px;
    width: 318px;
    height: 24px;
    background: #FFEBEB;
    border: 1px solid #FBD7D3;
    text-align: left;
    display: none;
}

.login_form .error_box p img {
    width: 16px;
    height: 16px;
}

.login_form span.ts {
    display: inline-block;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #E23F24;
    line-height: 24px;
    vertical-align: top;
}

.login_form .yzm {
    height: 40px;
}

.login_form .yzm input {
    width: 140px;
    height: 40px;
    border: 1px solid #E23F24;
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #555555;
    line-height: 40px;
    display: inline-block;
    margin-bottom: 19px;
    box-sizing: border-box;
    padding-left: 19px;
    vertical-align: top;
}

.login_form .yzm img {
    width: 94px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
}

.login_form .yzm img.shuaxin {
    width: 18px;
    height: 18px;
    vertical-align: top;
    margin-top: 11px;
    margin-right: 4px;
    float: right;
}

.login_form input:focus {
    outline: none;
    border: 1px solid #2196F3;
}

.login_form .yzm>span {
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #1A76D1;
    line-height: 40px;
    vertical-align: top;
    display: inline-block;
    width: 75px;
    text-align: right;
    float: right;
}

.login_form .yzm span span.hyz {
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #1A76D1;
    line-height: 40px;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    float: right;
}

.login_form .yzm span span.hyz:hover {
    color: #f15d43;
}

.login_form_ctl label {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    line-height: 30px;
}

.login_form_ctl div {
    width: 150px;
    float: left;
}

.login_form_ctl ul {
    float: right;
    float: right;
    overflow: hidden;
    margin-bottom: 50px;
}

.login_form_ctl ul li {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #555555;
    line-height: 30px;
    float: left;
    margin-left: 14px;
    cursor: pointer;
}

.login_form_ctl ul li:hover {
    color: #e23f24;
}

.login_form p {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: rgba(102, 102, 102, 1);
    line-height: 30px;
    text-align: center;
    margin-top: 30px;
    cursor: pointer;
}

.login_form p:hover {
    color: #e23f24;
}

.kp_dialog {
    margin-top: -400px;
}

.yzm_content {
    display: none;
}

@media screen and (max-width: 1400px) {
    .login_title {
        width: 380px;
        /* height: 490px; */
        background: #ffffff;
        position: absolute;
        top: 42px;
        right: 0px;
    }
}