.wrap{width:100%;background:url(../images/login_bg.jpg) no-repeat center center;height:748px;}
.wrap h2{width:1103px;text-align: center;margin:0 auto;padding-top:72px;}
.main_wrap{width:420px;margin:0 auto;margin-top:54px;}

/* 登录注册主体部分 */
.tip_wrap{overflow: hidden;}
.tip_wrap span{float: left;text-align: center;line-height:50px;font-size:20px;color:#fff;width:210px;background:#333;background:rgba(50,40,30,.6);cursor: pointer;}
.tip_wrap span.cur{background:#fff;color:#ff9933;}
.main_box{background:#fff;width:320px;padding:40px 50px;overflow: hidden;}
.main_box input{float: left;width:318px;border:solid 1px #dddddd;line-height:38px;height:38px;font-size:14px;color:#333333;text-indent:16px;margin-bottom:14px;}
.main_box input.wrong{border-color:#f27a7a;}
.main_box form div span,.warning,.main_box form div.divbox div span{line-height:38px;height:38px;font-size:14px;color:#bbbbbb;text-indent:16px;}
.main_box form div{overflow: hidden;*margin-bottom:14px;}
.warning,.main_box form div.divbox span.warning{float: left;background:url(../images/i_warning.png) no-repeat left center;line-height:18px;font-size:14px;color:#f27a7a;padding-left:23px;margin-bottom:14px;height:18px;text-indent:0;clear: left;width:100%;display: none;}

/* 登录 */
.psw_deal{float:left;width: 100%;color:#666;overflow: hidden;line-height:18px;height:18px;font-size:14px;margin-bottom:14px;}
.psw_deal i{float: left;width:12px;height:12px;margin-top:4px;padding-right:5px;}
.psw_deal i.unchecked{background:url(../images/i_unchecked.png) no-repeat center center;display: none;}
.psw_deal i.checked{background:url(../images/i_checked.png) no-repeat center center;}
.psw_deal em{float: left;}
.psw_deal span{color:#666;float: left;overflow: hidden;cursor: pointer;}
.psw_deal a{color:#666;float: right;}
.psw_deal a:hover{color:#999;}
.login_wrap p.text{width:100%;line-height:16px;height:16px;background:url(../images/i_line.png) no-repeat left center;clear: left;text-align:center;font-size:14px;color:#999;padding:14px 0;}

.main_box input.button{text-indent:0;font-size: 16px;color:#fff;background:#ff9933;*clear: both;}

.friend_login{overflow: hidden;margin-bottom:14px;padding-top:5px;}
.friend_login a{float: left;width:50px;height:50px;background:url(../images/i_friend1.png) no-repeat;margin-left:85px;}
.friend_login a:hover{background-image:url(../images/i_friend2.png);}
.friend_login a:first-child{margin-left:0;}
.friend_login a.wechat{background-position:0 0;}
.friend_login a.weibo{background-position:-50px 0;}
.friend_login a.alipay{background-position:-100px 0;}
.friend_login a.qq{background-position:-150px 0;}

/* 注册 */
.register_wrap div{float: left;overflow: hidden;}
.register_wrap div.testcode_wrap input,.register_wrap div.msgcode_wrap input{width:218px;float: left;}
.register_wrap div #msgcode_btn{float: right;width:79px;border:solid 1px #dddddd;height:38px;background:#fff;line-height:38px;color:#bbb;text-align:center;margin-left:19px;}
.register_wrap div #msgcode_btn:hover{color:#999;}
.register_wrap div ul{width:79px;border:solid 1px #dddddd;height:38px;position: relative;float: left;margin-left:19px;cursor: pointer;*float: right;*margin-left:0;*margin-right:0;overflow:hidden;}
.register_wrap div ul img{height:100%;position: absolute;left:0;width:100%;}
.register_wrap div ul li{position: absolute;width:100%;text-align:center;padding-top: 2px;display: none;}
.register_wrap div ul li.cur{display: block;}
#register_btn{margin-top:14px;}
.agreement_deal{width: 100%;color:#666;overflow: hidden;line-height:18px;height:18px;font-size:14px;margin-bottom:14px;cursor: pointer;}
.agreement_deal i{float: left;width:12px;height:12px;margin-top:4px;margin-right:10px;}
.agreement_deal i.unchecked{background:url(../images/i_unchecked.png) no-repeat center center;}
.agreement_deal i.checked{background:url(../images/i_checked.png) no-repeat center center;display: none;}
.agreement_deal a{color:#f27a7a;}
.agreement_deal a:hover{color:#f2a3a3;}

/* 用户协议 */
.agreement_wrap{width:100%;height:100%;position: fixed;left:0;top:0;z-index:99;display: none;}
.agreement_bg{width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);position: absolute;}
.agreement_box{width:897px;background:#fff;z-index:100;position: absolute;margin-top:167px;left:50%;margin-left:-448.5px;}
.agreement_box h3{padding:16px 20px 15px 22px;border-bottom:solid 1px #dddddd;position: relative;font-size:16px;color:#333;}
.agreement_box h3 i{position: absolute;right:20px;top:22px;display: block;width:12px;height:12px;background:url(../images/close_btn.png) no-repeat center center;cursor: pointer;}
.agreement_box ul{padding:20px;padding-bottom:10px;margin:30px 20px;border:solid 1px #efefef;}
.agreement_box ul li{line-height:21px;font-size:14px;color:#333;padding-bottom:25px}
.agreet_btn_box{padding:10px 0 40px 0;}
.agreet_btn_box a{display: block;width:116px;height:38px;line-height:38px;font-size:14px;color:#fff;border-radius:4px;background:#ec4141;text-align:center;text-indent:0;margin:0 auto;}
.agreet_btn_box a:hover{background:#eb6868;}

/* 找回密码 */
.psw_wrap{width:320px;margin:124px auto;margin-bottom:110px;}
.psw_wrap .title_wrap{width:100%;}
.psw_wrap .title_wrap p{text-align:center;font-size:22.5px;color:#333;line-height:90px;}
.psw_wrap img{display: block;margin:0 auto;}

.psw_wrap{overflow: hidden;}
.psw_wrap input{float: left;width:318px;border:solid 1px #dddddd;line-height:38px;height:38px;font-size:14px;color:#333333;text-indent:16px;margin-bottom:14px;}
.psw_wrap input.wrong{border-color:#f27a7a;}
.psw_wrap form div span,.psw_wrap form div.divbox div span{line-height:38px;height:38px;font-size:14px;color:#bbbbbb;text-indent:16px;}
.psw_wrap form div.divbox div span{*display:block;*margin-bottom:0;}
.psw_wrap form div.divbox div{*margin-bottom:14px!important;*line-height:40px;*height:40px;*clear:left;} 
.psw_wrap form div.divbox span{line-height:18px;color:#f27a7a;height:18px;text-indent:0;clear: left;width:100%;}
.psw_wrap form div{overflow: hidden;*margin-bottom:14px;}
.psw_wrap input{float: left;width:318px;border:solid 1px #dddddd;line-height:38px;height:38px;font-size:14px;color:#333333;text-indent:16px;margin-bottom:14px;}
.findpsw_box div{float: left;overflow: hidden;}
.findpsw_box div.testcode_wrap input,.findpsw_box div.msgcode_wrap input{width:218px;float: left;}
.findpsw_box div.testcode_wrap,.findpsw_box div.msgcode_wrap{clear: left;width:320px;}
.findpsw_box div #msgcode_btn{float: right;width:79px;border:solid 1px #dddddd;height:38px;background:#fff;line-height:38px;color:#bbb;text-align:center;margin-left:19px;}
.findpsw_box div #msgcode_btn:hover{color:#999;}
.findpsw_box div ul{width:79px;border:solid 1px #dddddd;height:38px;position: relative;float: right;margin-left:19px;cursor: pointer;}
.findpsw_box div ul img{width: 100%}
.findpsw_box div ul li{position: absolute;width:100%;text-align:center;padding-top: 2px;display: none;}
.findpsw_box div ul li.cur{display: block;}
.psw_wrap input.button{text-indent:0;font-size: 16px;color:#fff;background:#ff9933;*clear: both;}

/* 重置密码 */
.resetpsw_wrap{width:100%;height:100%;position: fixed;left:0;top:0;z-index:99;display: none;}
.resetpsw_bg{width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);position: absolute;}
.resetpsw_box{width:412px;/* background:url(../images/reset_log.png) left top; */z-index:100;position: absolute;margin-top:167px;left:50%;margin-left:-206px;padding:25px 15px;background:#fff;border-radius:12px;}
.resetpsw_box h2{padding-bottom: 15px;border-bottom:solid 1px #dddddd;position: relative;font-size:16px;color:#333;margin-bottom:29px;}
.resetpsw_box h2 i{position: absolute;right:0px;top:5px;display: block;width:8px;height:8px;background:url(../images/close_btn2.png) no-repeat center center;cursor: pointer;}
.resetpsw_box{overflow: hidden;}
.resetpsw_box div span{/* margin-left:68px; */}
.resetpsw_box input{/* margin-left:68px; */width:274px;}
.resetpsw_box p{overflow: hidden;margin-left: 68px;}
#reset_sub{width:122px;height:35px;margin-left:150px;margin-top:12px;}