body{
    background: #fff;
}

.login_main{
    padding:0.4rem 0.2rem;
}
.login_btn_green{
    margin: 0.3rem 0; display: block;
    width: 100%; height: 1rem; line-height: 1rem;
    background: rgb(65,187,119); color: #fff;
    font-size: 0.32rem; text-align: center;
    -webkit-border-radius:0.1rem;
    -moz-border-radius:0.1rem;
    border-radius:0.1rem;
    margin-bottom: 0.6rem;
}
.login_input{
    display: block; width: 100%; height: 0.8rem;
    background: #eee; margin: 0.2rem 0; padding: 0 0.2rem;
    -webkit-border-radius:0.1rem;
    -moz-border-radius:0.1rem;
    border-radius:0.1rem;
    font-size: 0.3rem;
}
.login_btn_red {
    margin: 0.3rem 0;
    display: block;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background: #7b694c;
    color: #fff;
    font-size: 0.32rem;
    text-align: center;
    -webkit-border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    border-radius: 0.1rem;
    margin-bottom: 0.6rem;
}

.login_texts{
    font-size: 0.24rem; line-height: 0.4rem; color:#bbb;
}
.login_texts div{
    font-size: 0.26rem; margin-bottom: 0.2rem;
}


.login_user_icon{
    padding-left: 0.8rem;
    background-image: url(../image/icon_user.png);
    background-repeat:no-repeat;
    background-position: 0.2rem center;
    -webkit-background-size:0.4rem 0.4rem;
    background-size:0.4rem 0.4rem;
}
.login_pass_icon{
    padding-left: 0.8rem;
    background-image: url(../image/icon_pass.png);
    background-repeat:no-repeat;
    background-position: 0.2rem center;
    -webkit-background-size:0.4rem 0.4rem;
    background-size:0.4rem 0.4rem;
}
.login_yzm_icon{
    padding-left: 0.8rem;
    background-image: url(../image/icon_yzm.png);
    background-repeat:no-repeat;
    background-position: 0.2rem center;
    -webkit-background-size:0.4rem 0.4rem;
    background-size:0.4rem 0.4rem;
}

.login_yzm_img{
    display: block; width: 1.6rem; height: 0.8rem;
    margin-left: 0.2rem;
}

.login_texts label{
    padding: 0.2rem;
}
.login_texts input{
    position: relative; top: 0.04rem;
}
.login_texts a{
    color: rgb(34,177,152);
}
.login_wx_icon span{
    padding-left: 0.6rem;
    background: url(../image/icon_wx1.png) no-repeat left center;
    -webkit-background-size:0.4rem 0.4rem;
    background-size:0.4rem 0.4rem;
}



.xcenter {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.flex, .layout-hd {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
}


.other-acc a:first-of-type {
    margin-left: 0;
}

.other-acc a {
    display: block;
    margin-left: 50px;
}

a {
    color: #333;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

.other-acc a .google-icon {
    background-image: url(/newcontent/image/loginicon.png);
    background-position: 0px -18px;
}

.other-acc a .facebook-icon {
    background-image: url(/newcontent/image/loginicon.png);
    background-position: 0px -92px;
}

.other-acc a .line-icon {
    background-image: url(/newcontent/image/loginicon.png);
    background-position: 0px -169px;
}

.other-acc a .icon {
    display: block;
    width: 65px;
    height: 65px;
    margin: 0 auto;
}

.icon {
    display: inline-block;
    background-repeat: no-repeat;
}

.other-acc a span {
    display: block;
    line-height: 20px;
    margin-top: 6px;
    text-align: center;
    font-size: 14px;
}