::-webkit-input-placeholder {
    font-size: .7rem;
}

::-ms-input-placeholder {
    font-size: .7rem;
}

::-moz-placeholder {
    font-size: .7rem;
}

:-moz-placeholder {
    font-size: .7rem;
}

.bar {
    border-bottom: 0;

}

.signIn-btn {
    width: 100%;
}

.signin-skip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1rem;
}

.signin-skip .button {
    border: 0;
    font-size: .7rem;
}

.list-block .img-item .item-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.signin-content .list-block .item-title.label {
    width: 15%;
}

.signup-page .img-code {
    width: 4rem;
    height: 2.2rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.signup-page .img-code img {
    display: block;
    width: 100%;
    height: 100%;
}

.signin-content *,
.setpsw-content *,
.forget-content *,
.rest-content *,
.signup-content * {
    font-size: .75rem;
}

.forget-content .list-block .item-title.label,
.signup-content .list-block .item-title.label {
    width: 25%;
}

.list-block .phone-code-item .item-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.code-btn.button {
    height: 1.6rem;
    line-height: 1.6rem;
    font-size: .7rem;
    border-radius: 0;
    border: 0;
}

.signup-btn-wrap {
    margin: 1rem .8rem;
}

.signup-btn.button.button-fill,
.forget-btn.button.button-fill {
    height: 2.2rem;
    line-height: 2.2rem;
    border-radius: 0;
    width: 100%;
}

.forget-tips {
    background-color: #fefcec;
    color: #f76a24;
    padding: .3rem .8rem;
    font-size: .6rem;
}

.verify-input {
    position: relative;
}

.verify-input .verify-btn {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    outline: none;
}