*{margin: 0; padding: 0; font-size: 12px;}
a{text-decoration: none;}
.new_login{ width: 310px; height: auto; font-size: 12px; line-height: 30px; margin: 0 auto; position: relative;}
.new_login_psw,.new_login_qr{ margin: 0 auto; position: relative;}
.new_login h2{ line-height: 30px; font-size: 14px; font-weight: 400;}
.new_login_input {
    width: 290px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ccc;
    padding: 0 5px;
    margin: 0 0 10px 0;
}
.new_login_input2{ width:180px;height:24px;line-height: 24px;border:1px solid #ccc; padding: 0 5px;margin:4px 0 0 0;}
.new_login_submit {
    width: 300px;
    height: 30px;
    border: 0px;
    background: linear-gradient(#f3f3f3,#c6c6c6);
    border-radius: 5px;
    box-shadow: 0px 0px 5px #999;
    color: #333;
    cursor: pointer;
    margin: 10px auto 0 auto;
    display: inline-block;
}
.new_login_check{ margin: 0 8px 0 0; }
.check_code{ width: 80px; height: 24px; background: #fff; display: inline-block; float: right;margin: 4px 10px 0 0 ;}
.new_login span,.new_login span a{color: #666;}
.new_login span a {float: right;}
.new_login samp{color: #666;}
.app_a{float: right; color: #09c; border: 1px solid #09c; height: 20px; line-height: 20px; padding:0 5px;border-radius: 5px;margin: 25px 0 0 0;}
.new_login b{ display: inline-block; width: 30px; height: 30px; background: url(../img/app_logo.png); border-radius: 5px;margin: 6px 6px 0 0;}
#gsjl{background: url(../img/img_format.png);}
.qr_zone{ background: #fff; width: 180px; height: 180px;  border-radius: 10px; display: inline-block; margin: 0 10px 0 0;position: relative;}
.qr_delay{ background: rgba(255,255,255,0.8); width: 180px; height: 180px; border-radius: 10px; position: absolute; top: 0; left: 0;}
.qr_delay p{ text-align: center; font-size: 18px; line-height: 60px;font-weight: bold; color: #333; }
.qr_delay a{ display: block; background: #09c; color: #fff; line-height: 30px; height: 30px; width: 86px; text-align: center; margin: 0 auto; border-radius: 5px;}
.qr_zone_info { width:175px;border-radius: 10px;display: none; position: absolute; top:30px; left: 50%; margin: 0 0 0 120px;}
.qr_outer{ text-align: center;padding: 20px 0 0 0;}
.qr_zone img{display: block; margin: 0px auto;}
.qr_zone_tips { color: #666; text-align: center;}
.qr_zone_a{ text-align: center;}
.qr_zone_a a{ margin: 0 10px; color: #666;}
.new_login_qr{ display: none;}
.qr_outer2 {position: relative; height: 100px;padding: 40px 0 0 0;}
.qr_outer2 img{ display: block; margin: 0 auto; width: 70px;}
.qr_outer2 p{ font-size: 14px; color: #0099CC; text-align: center;line-height: 40px;}
.qr_delay2{ background: rgba(255,255,255,0.8); width: 62px; height: 62px; border-radius: 30px; position: absolute; top: 5px; left: 50%;margin: 40px 0 0 -31px;}
.qr_delay2 p{text-align: center; font-size: 18px; line-height: 30px;font-weight: bold; color: #333; position: absolute; width: 200px; top: 10px;left: 50%; margin: 0 0 0 -100px; }
.qr_delay2 a{ display: block; background: #09c; color: #fff; line-height: 30px; height: 30px; width: 86px; text-align: center; margin:0 0 0 -43px; border-radius: 5px; position: absolute; top: 46px; left: 50%;}

.sw_phone{ background: url(../img/sw_phone.png) no-repeat top right; position: absolute; top:0; right: 0; width: 50px; height: 50px;z-index: 9999;}
.sw_pc{ background: url(../img/sw_pc.png) no-repeat top right; position: absolute; top:0; right: 0; width: 50px; height: 50px; display: none;z-index: 9999;}

.qr_zone img{ border-radius: 10px;}