* {
    margin: 0;
    padding: 0;
}
button {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
}
input {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
}
.z_btnheader {
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    color: #333;
    box-shadow: 0 1px 6px #ccc;
    background: #fff;
    font-size: .6rem;
}
.z_btnheader #zCloseBtn,.z_btnheader #loginClose {
    position: absolute;
    left: 2%;
    color: #333;
    top: 2%;
    width: 6%;
}
.loginView {
    background: #EFEFF4;
    width: 100%;
    height: 100%;
    background-size: cover;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    z-index: 1000;
    overflow: hidden;
}
.registerView {
    background: #EFEFF4;
    width: 100%;
    height: 100%;
    background-size: cover;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    z-index:1001;
    overflow: hidden;
}
.z_btn {
    margin-top: 30%;
}
#loginBtn {
    display: block;
    width: 77%;
    height: 2rem;
    margin: 0 auto;
    border: 1px solid #b4282d;
    background-color: #b4282d;
    color: #fff;
    margin-top: 5%;
    text-align: center;
}
#regist_btn {
    display: block;
    width: 77%;
    height: 2rem;
    margin: 0 auto;
    border: 1px solid #b4282d;
    background-color: #b4282d;
    color: #fff;
    margin-top: 5%;
    text-align: center;
}
#registBtn, #readyBtn{
    margin-right: 11%;
    font-size: .5rem;
    float: right;
    margin-top: 2%;
    color: #666;
}
.inTxt {
    display: block;
    width: 77%;
    margin: 0 auto;
    height: 2rem;
    margin-top: 5%;
    border: 1px solid #ccc;
    padding-left: 3%;
    font-size: 0.6rem;
    -webkit-user-select: text;
}
#login_email {
    display: block;
    width: 77%;
    margin: 0 auto;
    height: 2rem;
    margin-top: 5%;
    border: 1px solid #ccc;
    padding-left: 3%;
    font-size: 0.6rem;
    -webkit-user-select: text;
}
#reg_pass,#reg_qq {
    display: block;
    width: 77%;
    margin: 0 auto;
    height: 2rem;
    margin-top: 5%;
    border: 1px solid #ccc;
    padding-left: 3%;
    font-size: 0.6rem;
}
#login_pass {
    display: block;
    width: 77%;
    margin: 0 auto;
    height: 2rem;
    margin-top: 5%;
    border: 1px solid #ccc;
    padding-left: 3%;
    font-size: 0.6rem;
}
.zForgot {
    float: right;
    margin-top: 3%;
    margin-right: 9%;
    color: #666;
    font-size: .7rem;
}
.z-red {
    color: red;
}
.a_registerAgreement{
    width: 77%;
    margin: 3% auto;
    font-size: .5rem;
}
#ckbx {
    vertical-align: middle;
}