@charset "utf-8";
html,  body { font-size: 14px; font-family: "微软雅黑", Arial, sans-serif, Helvetica, Tahoma,; color: #777; height: 100%; background: #fff; padding: 0; margin: 0; }
.json_msg { color: #F00; }
.json_msg.success { color: #2ac25f; }
.json_btn .in { display: none; }
.json_btn.log-in .in { display: inline-block; }
.json_btn.log-in .on { display: none; }
.verify_btn { width: 120px; height: 42px; line-height: 42px; text-align: center; cursor: pointer; background: #f8f8f8; display: block; float: left; overflow: hidden; margin-left: 10px; color: #666; border: #ccc solid 1px; border-radius: 2px; }
.verify_btn:disabled { border: #ddd solid 1px; color: #999; background: #fafafa; }
.form-group { clear: both; width: 100%; margin-bottom: 22px; display: block; float: left; position: relative; }
.form-group .a-upload{
    top: 4px;
    right:4px;
    position:absolute;
    cursor: pointer;
    color:#e2231a;
    background: #fff;
    border-radius: 2px;
    overflow: hidden;
    display: inline-block;
    font-size:13px;

}
.form-group .a-upload input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}
.icon-loading { display: inline-block; margin-right: 5px; width: 16px; height: 16px; vertical-align: -3px; background: url(../images/loading_icon.gif) no-repeat 0 0; }
.footbd { border-top: #ddd solid 1px; padding-top: 20px; }
/* 登录栏式 */

.login-body { width: 360px; display: block; overflow: hidden; background: #fff; margin-top: 30px; margin-bottom: 100px; float: right; }
.login-main { padding: 0px 30px; min-height: 286px; }
.login-head { overflow: hidden; padding: 0px 30px; margin: 0px auto 20px auto; border-bottom: #eee solid 1px; }
.login-head li { font-size: 16px; font-weight: normal; text-align: center; height: 60px; line-height: 60px; padding: 0px; margin: 0px; cursor: pointer; }
.login-head li.active { border-bottom: #F60 solid 2px; }
.login-form { width: 300px; margin: 20px auto; }
.login-form .form-group .form-control { padding-left: 32px; height: 38px; }
.login-form .form-group i { position: absolute; left: 10px; top: 12px; z-index: 100; font-size: 18px; color: #c3c3c3; }
.login-code { width: 200px; height: 200px; display: block; overflow: hidden; line-height: 200px; text-align: center; background: #eee; margin: 30px auto 10px auto; }
.login-tip { text-align: center; line-height: 40px; height: 40px; }
.btn-login { width: 300px; height: 40px; font-size: 18px; font-family: "微软雅黑", arial, verdana; text-align: center; vertical-align: middle; cursor: pointer; border: #e2231a solid 1px; background-color: #e2231a; color: #fff; margin-right: auto; margin-left: auto; border-radius: 3px; }
.btn-login:disabled { border: #f66a63 solid 1px; background-color: #f66a63; }
/* 注册样式 */

.register-body { width: 400px; display: block; overflow: hidden;/* background: #fff;*/ margin-top: 80px; margin-bottom: 80px; margin-left: auto; margin-right: auto; }
.register-form .form-group .form-control { height: 42px; }
.register-form .form-group { margin-bottom: 25px; }
.btn-register { width: 400px; height: 45px; font-size: 18px; font-family: "微软雅黑", arial, verdana; text-align: center; vertical-align: middle; cursor: pointer; border: #e2231a solid 1px; background-color: #e2231a; color: #fff; margin-right: auto; margin-left: auto; border-radius: 3px; }
/* 找回密码样式 */

.findpwd-body { width: 400px; min-height: 400px; display: block; overflow: hidden; background: #fff; margin-top: 60px; margin-bottom: 80px; margin-left: auto; margin-right: auto; }
.findpwd-head { overflow: hidden; padding: 0pxpx; margin: 0px auto 20px auto; border-bottom: #eee solid 1px; }
.findpwd-head li { font-size: 16px; font-weight: normal; text-align: center; height: 60px; line-height: 60px; padding: 0px; margin: 0px; cursor: pointer; }
.findpwd-head li.active { border-bottom: #F60 solid 2px; }
.findpwd-form .form-group .form-control { height: 42px; }
.findpwd-form .form-group { margin-bottom: 25px; }
.btn-findpwd { width: 400px; height: 45px; font-size: 18px; font-family: "微软雅黑", arial, verdana; text-align: center; vertical-align: middle; cursor: pointer; border: #e2231a solid 1px; background-color: #e2231a; color: #fff; margin-right: auto; margin-left: auto; border-radius: 3px; }
