.w983 {width:983px;}
.top_piece {height:47px; padding:17px 0;}
.top_piece h1 {margin-right:25px;}
.top_piece h2 {width:114px; height:34px; margin-top:6px; text-align:center; line-height:34px; color:#fff; font-size:20px; background:url(//image10.homedo.com/passport/image/login-icon.png) 0 -34px no-repeat;}
.top_piece h2.new {width:136px; background-position:0 0; }
.top_piece .kefu {font-size:18px; color:#242424; line-height:47px;}
.top_piece .kefu span {font-size:20px;}


.middle_piece {background: #eee center top no-repeat;/*background-size: 100% 100%;*/transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;}
.login-body .w983 {height:480px; position:relative;}

.extend{ width:496px; margin-left: -25px; position:absolute; left:0; top:50%; margin-top:-121px;}

.input-box {z-index:0;width:308px; padding:18px 21px 48px;  overflow:hidden; border-radius:3px; box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2); background:#fff; position:absolute; top:145px;     margin: 0 auto;
    left: 800px;
    right: 0px;}
/*手机扫描二维码登录*/
.input-box .scancode { position: absolute; right: 2px; top: 2px; width: 165px; height: 53px; z-index: 100;}
.input-box .scancode span { background: rgba(0, 0, 0, 0) url("//image01.homedo.com/Files/Images/cms/www/20171215/5132679198179805416_pic1.png") no-repeat scroll 0 -5px; color: #1cbfda; font-size: 12px; height: 28px; left: 0; line-height: 28px; position: absolute; text-indent: 9px; top: 3px; width: 115px; }
.input-box .scancode i { background: url(//image01.homedo.com/Files/Images/cms/www/20171215/5132679198179805416_pic1.png) no-repeat -117px -3px; cursor: pointer; height: 48px; position: absolute; right: 2px; top: 2px; width: 45px; }
.input-box .scancode i.pwd { background-position: -117px -103px; }
.codeImg { width: 125px; height: 125px; display: block; position: relative; margin: 0 auto; margin-bottom: 20px; }
.codeImg:after{ content: ""; background: url(//image01.homedo.com/Files/Images/cms/www/20171220/4642286668146008888_pic1.png) no-repeat; width: 33px; height: 33px; z-index: 1; position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px;}
.codeImg img{ width: 125px; height: 125px;}
.codeImg .failed {z-index: 999; display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); }
.codeImg .failed strong { display: block; color: #333333; font-size: 14px; font-weight: bold; text-align: center; padding: 8px 0; margin-top: 25px; }
.codeImg .failed a { background: #f58208; color: #fff; font-size: 12px; display: block; width: 110px; margin: 0 auto; text-align: center; height: 36px; border-radius: 4px; line-height: 36px; }
.failed em {display:inline-block;transform-origin:5px 5px 0;
        	background: url("//image01.homedo.com/Files/Images/cms/www/20171215/4743118988461340764_pic1.png") no-repeat 0 0;  height: 12px; margin-right: 5px; vertical-align: middle; width: 12px; }
.failed em.cur{animation: spin 800ms infinite linear;}
@keyframes spin {  0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}
.state1 { }
.state2 { display: none; background:url("//image01.homedo.com/Files/Images/cms/www/20171215/4736000769883625389_pic1.png") no-repeat scroll center 20px; padding-top: 142px; text-align: center; }
.state2 span { color: #777777; font-size: 12px; }
.state2 p { color: #333333; font-size: 15px; margin-bottom: 8px; }
.state2 a { color: #1cbfda; font-size: 12px; }
.scancodeLogin { display: none; position: absolute; width: 100%; height: 100%; z-index: 10; background: #fff; left: 0; top: 0; }
.scancodeLogin h3 { font-size: 16px; color: #000; font-weight: bold; margin-top: 45px; margin-left: 31px; }
.scancodeLogin img { display: block; margin: 20px auto; }
.regTips { height:40px; line-height:40px; overflow: hidden; color: #777777; font-size: 12px; border-top: solid 1px #ececec; position: absolute; bottom: 0; left: 0; width: 92%; padding: 0 4%; }
.regTips a { color: #006cbb; }
.scanTips {background: rgba(0, 0, 0, 0) url("//image01.homedo.com/Files/Images/cms/www/20171219/5592009369770911657_pic1.png") no-repeat scroll 7px -58px;color: #666; font-size: 14px; height: 40px; margin-left: 41px; padding-left: 50px; width: 190px; }
.scanTips a { color: #1cbfda; }
.scanTips a:hover,
.regTips a:hover { color: red; text-decoration: underline; }

.input-box .title { color:#222; overflow:hidden; padding:30px 0 10px; line-height:20px;}
.input-box .title dt {font-size:18px;}
.input-box .title dd {font-size:14px;}
.input-box .title dd a {color:#006cbb}
.input-box .title dd a:hover {text-decoration:underline;}
.input-box .errow,
.input-box .prompt { height:23px; line-height:23px; padding-left:37px; display:none}
.input-box .errow em,
.input-box .prompt em {display:block; float:left; width:14px; height:14px; margin:4px 0 0 -24px; background:url(//image10.homedo.com/passport/image/login-icon.png) 0 0 no-repeat;}
.input-box .prompt {border:#f7b150 solid 1px; background:#fdf3e2; color:#ec700d; font-size:12px;}
.input-box .errow {border:#faccc6 solid 1px; background:#ffebeb; color:#ff3030; font-size:12px;}
.input-box .errow em {background-position:-122px -34px}
.input-box .prompt em {background-position:-122px -48px;}
.input-box .input {margin-top:10px; position:relative;}
.input-box .input dt {display:block; position:absolute; width:16px; height:16px; left:16px; top:50%; margin-top:-8px; background:url(//image10.homedo.com/passport/image/login-icon.png) 0 0 no-repeat; z-index:1}
.input-box .input dt.icon-01 {background-position:0 -84px}
.input-box .input dt.icon-02 {background-position:-16px -84px}
.input-box .input dt.icon-03 {background-position:-32px -84px} 
.input-box .input dd em.icon-06{display: inline-block;width: 14px;height: 12px; position: absolute;left: 16px;top: 50%;margin-top: -6px;background: url(//image10.homedo.com/passport/image/login-icon.png) -66px -87px no-repeat;}
.input-box .input dd em.icon-04 {display: inline-block;width: 14px;height: 16px; position: absolute;left: 16px;top: 50%;margin-top: -8px;background: url(//image10.homedo.com/passport/image/login-icon.png) -17px -146px no-repeat;} 
.input-box .input dd em.icon-05 {display: inline-block;width: 12px;height: 20px;position: absolute;left: 16px; top: 50%; margin-top: -10px;background: url(//image10.homedo.com/passport/image/login-icon.png) 0 -146px no-repeat;} 
.input-box .input dd input {border:#bebebe solid 1px; border-radius:2px; padding:10px 0 10px 45px; width:260px; height:18px; line-height:18px; color:#222; font-size:13px; outline:none}
.input-box .input input.in-focus { border-color:#3096e0}
.input-box .input input.in-errow { border-color:#ff3030}
.input-box .input dd {position:relative;}
.input-box .input dd .remarks,
.input-box .input dd .safe {position:absolute; left:0; bottom:-20px; height:20px; line-height:20px; font-size:12px; color:#777; display:none; padding-left:2px;}
.input-box .input dd .remarks-errow {color:#ff3030; padding-left:36px;}
.input-box .input dd .remarks-errow em {display:block; float:left; width:14px; height:14px; margin:2px 0 0 -24px; background:url(//image10.homedo.com/passport/image/login-icon.png) -122px -34px no-repeat;}
.input-box .input dd .safe em {padding-right:5px;}
.input-box .input dd .safe span {display:inline-block; height:16px; width:78px; margin-left:2px; text-align:center; line-height:16px; background:#ddd; color:#fff;}
.input-box .input dd .safe span.icon-01.cur {background:#ffc655}
.input-box .input dd .safe span.icon-02.cur {background:#f28e2c}
.input-box .input dd .safe span.icon-03.cur {background:#df6301}
.input-box .ewm dt { width:91px; height:36px; top:2px; right:3px; left:auto; margin:0;}
/* .input-box .ewm input { padding:10px 100px 10px 16px; width:189px;} */
.input-box .ewm dt.phone-text {text-align:center; line-height:36px; background:#eaeaea; border-radius:3px; overflow:hidden;}
.input-box .ewm dt.phone-text a {display:block; width:100%; height:100%; color:#555; font-size:12px;}
.input-box .ewm dt.phone-text .btn {display: inline-block;width: 100%;height: 100%;color: #555!important;font-size: 12px;border: none;outline: none;cursor: pointer;}
.input-box .remenber-box {padding:22px 0 20px; line-height:15px;}
.input-box .remenber-box .remenber {color:#2b2b2b; font-size:14px;}
.input-box .remenber-box .remenber input {cursor:pointer; width:15px; height:15px; margin-right:3px;}
.input-box .remenber-box .forget {font-size:14px; color:#bababa}
.input-box .remenber-box .forget:hover {text-decoration:underline; color:rgb(0, 108, 187)}

.login-btn1 {background-color: #ff5e38; display:block; height: 42px; border-radius:3px; line-height:42px; text-align:center; color:#fff; font-size:16px;}
.login-btn1:hover {color:#fff;}
.login-btn1.loading-btn {background: url(//image01.homedo.com/Files/Images/cms/www/20161108/4879340142360753520_pic1.gif) 93px 12px no-repeat #b7b7b7; cursor: progress;}
.agreement {display:block; float:left; height:15px; color:#006bba; font-size:13px; line-height:15px; margin-top:7px;}
.agreement:hover {color:#006bba; text-decoration:underline}

.register-body .w983 {/* height:670px; */height:584px; position:relative;}
.register-body .w983 .input-box {top:23px; padding-bottom:20px;}
.register-body .w983 .input-box .title {padding:24px 0 0 0; margin-bottom:-5px;}
.register-body .w983 .input-box .input {margin-top:20px;}
.register-body .w983 .input-box .login-btn1{margin-top:10px;}

.register-return {position:absolute; width:981px; height:338px; left:0; top:50%; margin-top:-170px; background:url(//image10.homedo.com/passport/image/return-bg.jpg) bottom center no-repeat #fff; border-radius:3px; border:#e3e3e3 solid 1px}
.register-return dl {padding:90px 0 0 275px;}
.register-return dl dt { width:44px; height:44px; margin-right:20px; background:url(//image10.homedo.com/passport/image/login-icon.png) -93px -68px no-repeat;}
.register-return dl dd { width:480px;}
.register-return dl dd h3 {font-size:18px; color:#666; font-weight:bold; padding-bottom:14px;}
.register-return dl dd h3 strong { color:#1c1c1c; padding:0 3px;}
.register-return dl dd p {font-size:16px; color:#333;}
.register-return dl dd .link  {padding-top:30px;}
.register-return dl dd .link .buy {width:100px; height:30px; text-align:center; line-height:30px; color:#fff; background:url(//image10.homedo.com/passport/image/login-icon.png) 0 -112px no-repeat;}
.register-return dl dd .link span {line-height:30px; padding:0 10px 0 15px;}
.register-return dl dd .link .center {font-size:14px; color:#0048ff; line-height:28px;}


.Aregist{position:absolute;left:0px;top:39px;width:305px;border:1px solid #f98;z-index:2;background:#fdf2ef;font-size:14px;display:none;}
.Aregist li{height:40px;line-height:40px;color:#666;padding-left:45px;}
.Aregist li.value-list{cursor:pointer;}
.Aregist li .i-error1{display:inline-block;width:16px;height:16px;background:url(//image10.homedo.com/image/20161117/attent.png) no-repeat 0px 0px;margin-right: 8px;vertical-align: middle;}
.Aregist li span{color: #ee2223;}
.Aregist .current{background: #ffeae5;}
.person-tips{color:#777;line-height:20px;text-align:center;}
.focus-input{color: rgb(34, 34, 34)}


/*显示状态更改*/
.input-box.addstyle .input dd .safe i, .input-box.addstyle .input dd .safe strong{
vertical-align:middle;
}
.input-box.addstyle .input dd .safe strong{font-size:12px;font-weight:normal;color:#777;padding-left:5px
}
.input-box.addstyle .input dd .safe i{display:inline-block;height:20px;width:17px;background:url(//image01.homedo.com/Files/Images/cms/www/20171103/4862121162675965152_pic1.png) no-repeat 0 0;}
.input-box.addstyle .input dd .safe i.icon-01.cur {
background-position:0 0; 
}
.input-box.addstyle .input dd .safe i.icon-02.cur {
background-position:-17px 0;
}
.input-box.addstyle .input dd .safe i.icon-03.cur {
background-position:-34px 0;
}
.register-body .w983  .input-box.addstyle  .input.marTop{margin-top:26px}
.input-box.addstyle .input dd .remarks,  .input-box.addstyle .input dd .safe{bottom:-23px}
/* 注册优化 */
.RegisterTitle{position:relative;padding: 31px 0 0 0!important;}
.RegisterTitle dd .RegisterTop{height:28px;position:absolute;top:0;left:0;font-size:12px!important;}
.RegisterTitle dd .RegisterTop .RegisterTips{background:#fff6e8;color:#FF3030;font-size: 12px;border:1px solid #FF3030;height:20px;line-height:20px;border-radius: 2px;padding:0 8px;position:relative;}
.RegisterTitle dd .RegisterTop .RegisterTips em{display:inline-block;width:12px;height:6px;background:url(//image01.homedo.com/Files/Images/cms/www/20180508/4763639120558281692_pic1.png) no-repeat;position:absolute;left:28px;top:20px;}



