.footer { margin-top: 0; background: none; }
.footer .copyright { background: 0 0; font-size: 14px; }

.login_con { height: 560px; background: url(../img/login_bg.jpg) no-repeat center 0; }
.login_con .box { margin-top: 88px; width: 300px; height: 360px; border-radius: 5px; padding: 0 30px; background-color: #fff; }
.login_con .box h3 { padding: 23px 0 6px; color: #333; text-align: center; font-weight: normal; font-size: 16px; line-height: 40px; }
.login_con .error_h { height: 16px; line-height: 16px; margin-bottom: 8px; color: #ef3b3b; margin-left: 86px; }
.login_con .error_h p { display: none; }
.login_con .error_h i { display: inline-block; vertical-align: middle; margin: 0 5px 4px 0; width: 14px; height: 14px; background: url(../img/icon.png) no-repeat -130px -50px; }
.login_con .other { margin-top: 22px; }
.login_con .other a { color: #666; }
.login_con .other .new { color: #2e72db; }
.login_con .other span { font-family: simsun; }
.login_con .info li { margin-bottom: 15px; height: 44px; }
.login_con .info .input { height: 42px; border: 1px solid #e5e5e5; border-radius: 3px; }
.login_con .info .input i { float: left; width: 44px; height: 42px; background: url(../img/login_icon.png) no-repeat -1px 0; }
.login_con .info .input .ico2 { background-position-y: -50px; }
.login_con .info .input .ico3 { background-position-y: -100px; }
.login_con .info .input .ico4 { background-position-y: -150px; }
.login_con .info .input input { float: left; width: 253px; height: 42px; border-left: 1px solid #e5e5e5; background: #fff; vertical-align: top; text-indent: 10px; line-height: 42px; color: #333; }
.login_con .info .button { display: block; width: 100%; height: 44px; border-radius: 3px; background-color: #2e72db; color: #fff; text-align: center; font-size: 18px; line-height: 44px; }
.login_con .box-tt { height: 41px; font-size: 0; line-height: 40px; margin-bottom: 10px; border-bottom: 1px solid #dce5ec; }
.login_con .box-tt a { position: relative; float: left; width: 50%; color: #888; text-align: center; font-size: 14px; cursor: pointer; }
.login_con .box-tt a:first-child:after { position: absolute; right: 0; top: 50%; margin-top: -6px; content: ''; height: 12px; width: 1px; background: #dce5ec; }
.login_con .box-tt span { display: inline-block; border-bottom: 2px solid transparent; }
.login_con .box-tt .on { color: #2e72db; }
.login_con .box-tt .on span { border-color: #2e72db; }
.login_con .box-con .error_h { display: none; margin-bottom: 2px; }
.login_con .box-con .error_h p { display: block; }
.login_con .box-con .info { display: none; }
.login_con .box-con .info.on { display: block; }
.login_con .box-con .info .input .w140 { width: 140px; }
.login_con .box-con ul { padding-top: 10px; }
.login_con .box-con ul li { position: relative; }
.login_con .box-con .get { float: left; width: 110px; line-height: 18px; margin-top: 12px; text-align: center; border-left: 1px solid #eee; color: #2e72db; }
.login_con .box-con .get.on { color: #bbbbbb; }

.register_con .to_login { height: 60px; color: #333; text-align: right; font-size: 14px; line-height: 60px; }
.register_con .to_login a { color: #2e72db; }
.register_con .add_content { padding: 50px 200px; }
.register_con .tt1 { margin: 20px 0 40px; height: 34px; border-bottom: 1px solid #eee; }
.register_con .tt1 span { display: inline-block; border-bottom: 3px solid #2e72db; font-weight: 400; font-size: 16px; line-height: 33px; }
.register_con .add_item { margin-bottom: 10px; }
.register_con .add_item .item_con { width: 570px; }
.register_con .item_name { width: 224px; color: #666; font-size: 14px; line-height: 46px; }
.register_con .item_con input[type=text], .register_con .item_con input[type=email], .register_con .item_con input[type=password] { margin-right: 0; width: 372px; height: 44px; text-indent: 10px; font-size: 14px; }
.register_con .item_con input[type=text].focus, .register_con .item_con input[type=email].focus, .register_con .item_con input[type=password].focus { border-color: #adcdff; box-shadow: 0 0 10px rgba(46, 114, 219, 0.1); }
.register_con .item_con #catid { width: 372px !important; margin-bottom: 0 !important; font-size: 14px; padding-left: 10px; }
.register_con .item_con .key input { width: 277px; }
.register_con .item_con .key .add { margin-left: 2px; width: 90px; height: 46px; font-size: 14px; line-height: 46px; }
.register_con .item_con .key .yet { min-height: 41px; }
.register_con .item_con .key .yet span { height: 36px; border: 0; border-radius: 3px; background-color: #eaf2ff; color: #2e72db; font-size: 14px; line-height: 36px; }
.register_con .item_con .key .yet i { position: static; display: inline-block; margin-left: 15px; width: 12px; height: 12px; background: url(../img/icon.png) no-repeat -90px -32px; cursor: pointer; }
.register_con .item_con .key .tip { color: #bbb; }
.register_con .item_con .select_ul .sea { top: 7px; }
.register_con .item_con .select_ul ul { top: 46px; }
.register_con .item_con .city_choice { margin-bottom: 5px; }
.register_con .item_con .city_choice input { width: 370px; height: 42px; }
.register_con .item_con .city-picker-span { text-indent: 10px; font-size: 14px; }
.register_con .item_con .city-picker-span .placeholder { color: #bbb; }
.register_con .item_con .yzm input { width: 247px; }
.register_con .item_con .yzm .get { margin-left: 2px; width: 120px; height: 46px; font-size: 14px; line-height: 46px; }
.register_con .agree { margin-left: 230px; padding: 15px 0 10px; color: #666; font-size: 14px; }
.register_con .agree i { display: inline-block; margin-right: 5px; width: 12px; height: 12px; border: 1px solid #e5e5e5; vertical-align: middle; cursor: pointer; }
.register_con .agree i.on { border-color: #2e72db; background: #2e72db url(../img/icon.png) no-repeat -102px -32px; }
.register_con .agree span { display: inline-block; vertical-align: middle; }
.register_con .agree a { color: #2e72db; }
.register_con .btn { margin-left: 230px; }
.register_con .btn button { width: 374px; height: 50px; }
.register_con .add_select { position: relative; display: inline-block; }
.register_con .add_select select { display: block; padding: 0 10px; -moz-appearance: none; -webkit-appearance: none; background: url(../img/jt_down.png) no-repeat 349px center; color: #333333; line-height: 34px; width: 374px; height: 46px; border: 1px solid #e5e5e5; border-radius: 2px; cursor: pointer; }

.add_phone { margin-top: 30px; }
.add_phone .progress-bar { margin-left: 135px; }
.add_phone .progress-bar li p { color: #444; }
.add_phone .progress-bar .step-on p { color: #2e72db; }
.add_phone .set_suc { padding-top: 0; }
.add_phone .set_suc h4 { font-weight: 400; }
.add_phone .set_suc img { width: 274px; }
.add_phone .set_suc .link { margin-top: 20px; font-size: 0; }
.add_phone .set_suc .link a { display: inline-block; margin: 0 10px; width: 178px; height: 46px; border: 1px solid #2e72db; border-radius: 3px; color: #2e72db; font-size: 16px; line-height: 46px; }
.add_phone .set_suc .link a.color { background-color: #2e72db; color: #fff; }
.add_phone .add_item { margin-bottom: 10px; }
.add_phone .item_name { width: 248px; color: #666; font-size: 14px; line-height: 46px; }
.add_phone .item_con { width: 570px; }
.add_phone .item_con input[type=text], .add_phone .item_con input[type=email], .add_phone .item_con input[type=password] { margin-right: 0; width: 372px; height: 44px; text-indent: 10px; font-size: 14px; }
.add_phone .item_con .yzm input { width: 247px; }
.add_phone .item_con .yzm .get { margin-left: 2px; width: 120px; height: 46px; font-size: 14px; line-height: 46px; }
.add_phone .btn { margin-left: 254px; padding-top: 20px; }
.add_phone .btn button { width: 374px; height: 50px; }

/*cmp-renling*/
.register_con .add_item .n_hint { position: relative; }
.register_con .add_item .hint { position: absolute; left: 386px; top: 3px; width: 360px; }
.register_con .rl_blue { color: #007cee; }
.register_con .hint-words { display: none; margin: 0 0 0 3px; padding-left: 8px; background: url(../img/hint_icon.png) no-repeat 0 0; }
.register_con .hint-words p { padding: 0 12px 0 8px; height: 38px; border: 1px solid #e5e5e5; border-left: 0; border-radius: 0 4px 4px 0; background: #fafafa; color: #888; font-size: 14px; line-height: 38px; }
.register_con .hint-error { background-position: 0 -40px; }
.register_con .hint-error p { border-color: #f5a3a4; background-color: #fff7f7; color: #ef8788; }

/*# sourceMappingURL=login.css.map */
