.retrieve {
    width: 100%;
    background: #fff;
}

.retrieve-inner {
    background: #fff;
}

.retrieve-inner .step-one,
.retrieve-inner .step-two,
.retrieve-inner .step-three {
    padding: 80px 254px;
}

.step-three .form-box {
    text-align: center;
}

.form-box {
    width: 400px;
    margin: 54px auto 0;
}

.form-box .succ {
    height: 118px;
    line-height: 118px;
    color: #303133;
    font-size: 24px;
    font-weight: 700;
}

.form-box input[type='text'],
.form-box input[type='password'] {
    width: 398px;
    height: 52px;
    line-height: 52px;
    padding-left: 45px;
    border: 1px solid #e1e3e6;
    font-size: 14px;
    box-sizing: border-box;
}

.form-box .next {
    width: 398px;
    height: 52px;
    color: #fff;
    background: #3999ff;
    border: 1px solid #3999ff;
    font-size: 16px;
    cursor: pointer;
}

.phone {
    background: url('../../images/register-icon/phone-icon.png') no-repeat 13px center;
}

.veri-code {
    background: url('../../images/register-icon/veri-icon.png') no-repeat 13px center;
}

.password {
    background: url('../../images/register-icon/password-icon.png') no-repeat 13px center;
}

.again {
    background: url('../../images/register-icon/password-icon.png') no-repeat 13px center;
}

.form-box .tips {
    height: 34px;
    color: #ff397a;
}

.form-box .tips span {
    display: none;
    padding-left: 18px;
    background: url('../../images/register-icon/tip-icon.png') no-repeat left center;
    vertical-align: middle;
}