.content{width:900px;height: 500px;background-color: #fff; margin: 0 auto;position: relative;/**margin-top: 10px;background-image: url("../image/login_bg.png");background-repeat: no-repeat;background-size: cover;**/}
.content .login_box {position: absolute;left: 0;top:77px;}
@media (max-device-width: 480px) {
    .content .login_box {
       display: none;
    }
    .content .login{position:relative !important;margin: 0 auto;}
}
@media (min-width: 992px) {
    .content .login_box {
        display: block;
    }
    .content .login{position:absolute !important;margin: 0 auto;}
}
.content .login{width: 340px;height: auto;background: #fff;top:77px;border: 1px solid #2eaef8;position: absolute;right: 0px;}
.content .login div{width: 280px;margin: 0 auto;padding-top: 10px; padding-bottom: 10px;}
.content .login div.title{margin-top:0px;height: 50px;line-height: 50px;padding:0px;margin-bottom: 14px;}
.content .login div.title span{width: 50%;border-bottom: 1px solid #ddd;display: inline;float: left; cursor: pointer;text-align: center;}
.content .login div.title span.selected{color: #2eaef8;border-bottom:1px solid #2eaef8; position:relative;}
.content .login div.title span.selected em{display:block; border-width:4px; position:absolute; bottom:-9px; left:65px;border-style:solid dashed dashed;
    border-color:#2eaef8 transparent transparent;font-size:0; line-height:0;}
.content .login div.head{margin-top:0px;height: 48px;line-height:48px;padding:0px;margin-bottom: 14px;border-bottom: 1px solid #dddddd;width: 100%}
.content .login div.head span{width: 50%;display: inline;float: left; cursor: pointer;text-align: left;}
.content .login div.head span.txt-left{text-align:left;text-indent: 28px;color: #333;font-size: 14px;}
.content .login div.head span.txt-right{right: 28px; width: 90px;float: right;padding-right: 28px;color: #2eaef8}
.content .login div.error_msg{width: 278px;height: 24px;border:1px solid #eb1014;color: #eb1014; background-image: url(../image/login_error_msg.png)
; background-position: 10px; background-repeat: no-repeat;background-color: #fff2f2;line-height: 24px; text-indent: 34px;padding: 0; }
.content .login div input{width: 278px;border:1px solid #eaeaea;height: 38px;line-height:38px;background-repeat: no-repeat; background-position: 18px center;
text-indent:10px;padding: 0px;}
.content .login div input.auth_code{width: 138px;vertical-align:middle}
.content .login div .auth_code_img{width: 76px;height: 38px;border: 1px solid #eaeaea;vertical-align: middle;margin-left:5px;margin-right:5px; cursor: pointer;padding: 0px; }
.content .login div .auth_code_change{font-size: 14px;color: #333333;text-decoration: underline; display: inline;cursor: pointer;}
.content .login div.do_password{position: relative;height:16px;}
.content .login div input.auth_code_btn{width: 125px;vertical-align:middle;color: #2eaef8;background:#e6f6ff;margin-left: 5px;
    height: 38px;border: 1px solid #2eaef8;text-indent:0px;cursor: pointer;}
.content .login div input.auth_code_btn:disabled{color: #B9B9B9;background: #E4E4E4;border: 1px solid #C8CCCE;}
.content .login div .rember {height: 20px; line-height: 20px;background: url(../image/login_rember_pwd.png) no-repeat;; background-position: left center; background-repeat: no-repeat; display: inline-block;
    cursor: pointer;font-weight: normal; padding-left: 20px;color: #333; position: absolute;left: 0}
.content .login div .check{background-image: url(../image/login_rember_pwd_check.png);}
.content .login div .forget{position: absolute;right: 0;text-decoration:none;}
.content .login div .submit{background: #2eaef8;color: #fff;font-size: 16px;font-family: Microsoft YaHei;text-indent: 0px;margin-bottom: 20px;height: 38px;line-height: 38px;border:1px solid #2eaef8;}
.content .newlogin{border:1px solid #e5e5e5}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: white;
    background-image: none;
    color: initial;
}