.forget_box {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    background: #FFC433 url("../images/reg_bg.png") center center no-repeat;
    background-size: 100% auto;
    font-family: "Microsoft YaHei UI", Arial;
    overflow-y: scroll;
}
.forget_box .card-header {
    text-align: center;
    background: none;
    border: none;
    font-size: 24px;
    color: #B3B3B3;
    padding-top: 40px;
}
.forget_box .card {
    width: 635px;
    margin: 100px auto;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.11);
    border-radius: 10px;
}
.forget_box .form-group {
    width: 475px;
    margin: 0 auto 30px;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    height: 66px;
    line-height: 66px;
}
.forget_box .form-group.code {
    position: relative;
}
.forget_box .form-group label {
    width: 115px;
    padding: 0;
    line-height: 66px;
    text-align: center;
    font-size: 16px;
    color: #B3B3B3;
    position: relative;
}
.forget_box .form-group label:before {
    display: block;
    content: '';
    width: 1px;
    height: 36px;
    background: #DCDCDC;
    position: absolute;
    right: 0;
    top: 15px;
}
.forget_box .form-group .input {
    width: 355px;
    height: 66px;
    line-height: 66px;
}
.forget_box .form-group .input input {
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
}
.forget_box .form-group .input span {
    line-height: 20px;
}
.forget_box .form-group .input #send-code {
    position: absolute;
    right: 10px;
    top: 18px;
    width: auto;
    height: 30px;
    line-height: 32px;
    text-align: center;
    background: #FFC433;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px;
    border: none;
    border-radius: 0;
}
.forget_box .reset_btn {
    text-align: center;
    padding-bottom: 30px;
}
.forget_box .reset_btn .btn {
    background: #FFC433;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 20px;
    margin: 0 10px;
    box-sizing: border-box;
}
.forget_box .reset_btn .btn:hover {
    opacity: 0.8;
    text-decoration: none;
}
.forget_box .reset_btn a.btn {
    background: #fff;
    color: #FFC433;
    border: 1px solid #FFC433;
}

.forget_box.h5 .card {
    width: 90vw;
    margin: 15vw auto;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.11);
    border-radius: 10px;
}
.forget_box.h5 .card-header {
    font-size: 5vw;
    padding-top: 5vw;
}
.forget_box.h5 .form-group {
    width: 100%;
    margin: 0 auto 6vw;
    height: 15vw;
    line-height: 15vw;
    position: relative;
}
.forget_box.h5 .form-group label {
    width: 20vw;
    padding: 0;
    line-height: 15vw;
    text-align: center;
    font-size: 3.5vw;
    color: #B3B3B3;
    position: absolute;
    left: 0;
    top: 0;
}
.forget_box.h5 .form-group label:before {
    width: 1px;
    height: 7vw;
    right: 0;
    top: 4vw;
}
.forget_box.h5 .form-group .input {
    width: 100%;
    height: 15vw;
    line-height: 15vw;
    box-sizing: border-box;
    padding-left: 20vw;
}
.forget_box.h5 .form-group .input #send-code {
    right: 2vw;
    top: 4vw;
    width: auto;
    height: 7vw;
    line-height: 7vw;
    font-size: 3vw;
    padding: 0 2vw;

}
.forget_box.h5 .reset_btn {
    text-align: center;
    padding-bottom: 5vw;
}
.forget_box.h5 .reset_btn .btn {
    font-size: 4vw;
    margin: 0 2vw;
}
