body {
    background: #fff;
}

.section24 {
    padding: 1rem 0.25rem;
    border-top: 1px solid #f3f3f5;
    ;
}

.se24-img img {
    width: 1.86rem;
}

.se24-form {
    margin-top: .52rem;
}

.se24-finput {
    height: .86rem;
    line-height: .86rem;
    box-shadow: inset 0 0 0 1px #eee;
    margin-bottom: .18rem;
    position: relative;
}

.se24-finput * {
    position: absolute;
}

.se24-finput-name {
    font-size: 0.28rem;
    left: .2rem;
    color: #535353;
}

.se24-finput input {
    font-size: 0.28rem;
    left: 1.46rem;
    line-height: 0.86rem;
    height: 0.86rem;
    border: none;
    background: transparent;
    width: 3.7rem;
}

.se24-form-pass .se24-finput input {
    left: 2.04rem;
}

.se24-getcode {
    font-size: 0.24rem;
    width: 1.86rem;
    height: 0.6rem;
    background-image: -webkit-linear-gradient(bottom, #ff9e2f 0%, #f97e33 100%);
    background-image: -moz-linear-gradient(bottom, #ff9e2f 0%, #f97e33 100%);
    background-image: -o-linear-gradient(bottom, #ff9e2f 0%, #f97e33 100%);
    background-image: linear-gradient(0deg, #ff9e2f 0%, #f97e33 100%);
    border-radius: 0.296rem;
    line-height: 0.6rem;
    right: .14rem;
    top: .13rem;
    text-align: center;
    color: #fff;
    z-index: 5;
}

.se24-getcode:hover {
    background-image: -webkit-linear-gradient(top, #ff9e2f 0%, #f97e33 100%);
    background-image: -moz-linear-gradient(top, #ff9e2f 0%, #f97e33 100%);
    background-image: -o-linear-gradient(top, #ff9e2f 0%, #f97e33 100%);
    background-image: linear-gradient(180deg, #ff9e2f 0%, #f97e33 100%);
    color: #fff;
}

.se24-btn {
    height: 0.9rem;
    background-image: -webkit-linear-gradient(bottom, #eb6100 0%, #f97e33 100%);
    background-image: -moz-linear-gradient(bottom, #eb6100 0%, #f97e33 100%);
    background-image: -o-linear-gradient(bottom, #eb6100 0%, #f97e33 100%);
    background-image: linear-gradient(0deg, #eb6100 0%, #f97e33 100%);
    border-radius: 0.45rem;
    line-height: 0.9rem;
    text-align: center;
    font-size: 0.28rem;
    color: #ffffff;
    margin-top: 0.46rem;
}

.se24-btn:hover {
    background-image: -webkit-linear-gradient(top, #eb6100 0%, #f97e33 100%);
    background-image: -moz-linear-gradient(top, #eb6100 0%, #f97e33 100%);
    background-image: -o-linear-gradient(top, #eb6100 0%, #f97e33 100%);
    background-image: linear-gradient(180deg, #eb6100 0%, #f97e33 100%);
    color: #fff;
}