body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { 
    margin:0; 
    padding:0;
}

ul,ol {
    list-style: none;
}

a {
    text-decoration: none;
}

img{
    border: none;
}

em,
i{
    font-style: normal;
}
html,body {
    width:100%;
    height:100%;
    background:url('../images/login_bg.jpg') no-repeat center;
    background-size:cover;
	font-size:20px;
}
.bg{
    width:auto;
    height:auto;
    overflow: hidden;
}
.logo{
    width:3.3rem;
    height:3.85rem;
    margin:3.425rem auto 1.45rem;
}
.logo img{
    width:100%;
    height:100%;
}
.info_block{
    width:100%;
    height:auto;
    border-radius:1.25rem 1.25rem 0 0;
    background:#fff;
    /* position:fixed;
    bottom:0;
    left:0; */
}
.info_c{
    width:16.75rem;
    height:auto;
    overflow:hidden;
    margin:0 auto;
    padding-bottom:3rem;
}
.info_c .title_line{
    width:auto;
    height:auto;
    overflow:hidden;
    padding-top:1rem;
}
.info_c .title_line .info_title{
    width:auto;
    height:1.05rem;
    line-height:1.05rem;
    color:#FE8802;
    font-size:0.75rem;
    font-weight: 600;;
    padding:0 0 0.82rem 0;
    text-align:center;
    background:url('../images/login_title_bg.png') no-repeat center bottom;
    background-size: 1.5rem 0.05rem;
    float:left;
}
.info_c .title_line .go_login{
    width:auto;
    height:1.05rem;
    line-height:1.05rem;
    color:#AAAAAA;
    font-size:0.7rem;
    float:right;
}
.info_c .title_line .go_login a{
    color:#FE8802;
}
.info_c .input_line{
    width:100%;
    height:1.325rem;
    border-bottom:0.05rem solid #F5F5F5;
    padding-top:1rem;
}
.info_c .input_line .line_lt{
    width:3.8rem;
    height:1.325rem;
    line-height:1.325rem;
    float:left;
    font-size:0.7rem;
    color:#000000;
    font-weight:600;
    text-align:left;
}
.info_c .input_line .line_lt span{
    color:#ff0000;
}
.info_c .input_line .line_rt{
    width:12.9rem;
    height:1.325rem;
    line-height:1.325rem;
    float:right;
    font-size:0.7rem;
}
.info_c .input_line .line_rt input{
    width:99%;
    height:100%;
    background:none;
    border:none;
}
.info_c .input_line .line_rt input.yzm_input{
    width:auto;
    float:left;
}
.info_c .input_line .line_rt .getCode{
    width:auto;
    float:right;
    color:#FE8802;
    font-size:0.7rem;
}
.info_c .btn_register, .info_c .btn_login_code, .next_btn, .resetting_btn{
    width:100%;
    height:2rem;
    line-height:2rem;
    text-align:center;
    border-radius:2rem;
    background:#FE8802;
    color:#fff;
    font-size:0.75rem;
    margin:3rem auto 0.75rem auto;
}
.info_c .reg_agree{
    width:100%;
    height:auto;
    line-height:0.825rem;
    color:#AAAAAA;
    font-size:0.6rem;
    margin:0 auto;
    text-align:center;
}
.info_c .reg_agree label{
    width:auto;
    height:auto;
    line-height:0.825rem;
    display:inline-block;
}
.info_c .reg_agree label #agree{
    width:0.6rem;
    height:0.6rem;
}
.info_c .reg_agree a{
    color:#FE8802;
}
.change_login_type{
    width:auto;
    height:0.825rem;
    line-height:0.825rem;
    color:#FE8802;
    font-size:0.75rem;
    text-align:center;
    margin:6.3rem auto 0;
}
.change_login_type a, .info_c .input_line .line_rt .forget a{
    color:#FE8802;
}
.info_c .input_line .line_rt .forget{
    width:auto;
    float:right;
    color:#AAAAAA;
    font-size:0.7rem;
}
.info_c .new_passwd_line{
    position:relative;
}
.info_c .eye{
    width:1rem;
    height:1rem;
    line-height:1rem;
    text-align:center;
    position:absolute;
    right:0;
    top:1rem;
}
.info_c .eye_open{
    color:#FE8802;
}
.info_c .eye_close{
    color:#AAAAAA;
}