@charset "utf-8";
.content .l-register-box {
    overflow-y: auto;
}

.regCode {
    bottom: 10px;
}

.l-form-item .l-form-select {
    border: none;
    padding-left: 0;
    margin-left: -3px;
    width: 100%;
    height: 35px;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    background: #fff;
}

.content .loginBox .outBox.typeuser {
    margin-top: 20px;
    padding-bottom: 10px;
}

.typeuser input[type='radio'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    margin-right: 10px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #999;
}

.typeuser label {
    font-size: 16px;
    color: #666;
}

.typeuser span {
    margin-right: 20px;
}

.typeuser input[type="radio"]:checked {
    border-color: #4088e8;
}

.typeuser input[type="radio"]:checked::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #2d97fc;
}

.realname,
.l-form-item {
    /*display: none;*/
}

.content .loginBox .phoneyzm .yzm_btn {
    top: 0;
}

.agreement {
    margin-top: 12px;
    font-size: 14px;
    color: #999;
}

.agreement a {
    color: #009E64;
}

.agreement input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 10px;
    position: relative;
    top: 2px;
    width: 14px;
    height: 14px;
    border: 1px solid #009E64;
    border-radius: 3px;
}

.agreement input[type="checkbox"]:checked {
    border: 1px solid #009E64;
}

.agreement input[type="checkbox"]:checked::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 12px;
    background: url(../../images/icon11.png) center center no-repeat;
}