﻿@charset "utf-8";
/* CSS Document */
.otherlogin{display: block; height: 32px; line-height: 32px; margin: 20px 0; overflow: hidden;}
.otherlogin a{ float:left; margin:0 10px;}
.weibologin,.qqlogin,.renrenlogin,.weixinlogin{ background:url(../images/share.gif) no-repeat 0 0; width:32px; height:32px; overflow:hidden; display:block;}
.qqlogin{ background-position:0 -68px;}
.weibologin{ background-position:-42px -68px;}
.renrenlogin{ background-position:-85px -68px;}
.weixinlogin{ background-position:-127px -68px;}

.registerbox{z-index: 9999; display:block; background:url(../images/register_bg.png) center right no-repeat;}
.registerbox .register-form{ width:900px; margin:32px 0;}
.text{border:1px solid #c8c8c8;}


.box-mask{background: none repeat scroll 0 0 #000; display: none; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; width: 100%; z-index: 99;}
.changePassword_box .btncancel{background: url(../../images/courselist.gif) no-repeat scroll -4px -272px rgba(0, 0, 0, 0); cursor: pointer; display: block; height: 30px; overflow: hidden; position: absolute; right: 26px; top: 15px; width: 30px;}


.txt_right{ width:80px;text-align:right}
.register-form tr{height: 50px;position:relative;}
.register-form tr td{line-height: 60px;position:relative;}
.register-form input{border: 1px solid #d1d2d3; padding: 10px; width: 350px; font-family:"微软雅黑";}
.registerbtn{background: none repeat scroll 0 0 #fb7125; color: #fff; font-size: 18px; letter-spacing: 5px;}
.btn-disabled{font-size: 14px; left: 199px; padding: 0; position: absolute; top: 11px;}
.errorbg{overflow: hidden;z-index:888; background:url(../images/login.png) -3px -32px no-repeat; padding:0 0 0 30px; display:none;}
.error{ height: 32px; line-height: 27px; padding: 5px; z-index: 9;}
.great{ background:url(../images/login.png) -3px 9px no-repeat; width:25px; height:60px; overflow:hidden; display:none;}

.bg_loginbox{background:url(../images/register_bg.png) center left no-repeat; height:500px;}
.loginbox{ background:#fff; width:440px;overflow:hidden; border-radius:10px; float:right;}
.loginbox h1{ background:#46b0fb; color:#fff; padding:16px 25px;font-size:20px;}
.loginbox .cell{ height:40px; margin-bottom:22px; position:relative;}
.loginbox .cell label{color: #999; cursor: text; font-size: 14px; left: 0; line-height: 40px; padding: 0 12px; position: absolute; top: 0; z-index: 1;}
.loginbox .cell input{background:#f5f5f5; font-size: 16px; left: 0; padding: 10px; position: absolute; top: 0; width: 335px;}
.login-form .vcode input{width:182px;}
.loginbox .login-form{ padding:30px 40px;}
.loginbox .login-form .vcode .btn-disabled{font-size: 14px; left: 219px; padding: 0; position: absolute; top: 0; width: 154px;}
.loginbtn{background: #46b0fb; color: #fff; display: block; font-size: 18px; height: 43px; letter-spacing: 5px; line-height: 43px; margin: 20px auto 0; text-align: center; width: 360px;}
/*找回密码*/
.getpass .main{background-color:#fff;height:430px;padding:30px}
.getpass table,.getpass td{border:none;padding:6px 3px;_padding:6px 0}
.getpass table{margin:0 auto;_width:480px}
.getpass p.tip{background:url(../images/login.png) -2px -88px no-repeat;padding:0 0 10px 30px;line-height:30px}
.getpass input{border:1px solid #D1D2D3;padding:3px;height:22px;width:200px}
.getpass table span{margin:6px 10px;float:left}
.getpass p.nextstep{width:200px;margin:30px auto}
.getpass .nextstep .enterbtn-course{border-radius:5px}
.getpass .txt_right{width:110px}
/*找回密码方式*/
.getpass ul{width:408px;margin:0 auto;display:block;overflow:hidden}
.getpass ul.way li{float:left;text-align:center}
.getpass .mail,.getpass .phone{background:url(../images/login.png) 0 0 no-repeat;width:149px;height:149px;display:block;overflow:hidden;border:1px solid #fff;margin:20px}
.getpass .mail{background-position:34px -138px;}
.getpass .phone{background-position:38px -266px;}
.getpass a.mail:hover,.getpass a.phone:hover{border:1px solid #DEDEDE;background-color:#fbfbfb}
/*新密码强弱*/
.newPassword_null,.newPassword_low,.newPassword_middle,.newPassword_high{background:url(../user/images/safeLevel.png) 0 0  no-repeat; height:25px; width:190px; position:absolute; top:54px;top:34px\0; left:5px;display:none; overflow:hidden;}
.newPassword_null{background-position:-117px -146px}
.newPassword_low{background-position:-117px -176px}
.newPassword_middle{background-position:-117px -216px}
.newPassword_high{background-position:-117px -256px}

/*进度*/
.process{margin:0 auto;padding:40px 0 115px;width:655px}
.process .node,.process .proce{float:left;position:relative;height:50px;background-image:url(../images/login.png);background-repeat:no-repeat;}
.process .node{width:39px;}
.process .proce{width:265px;}
.process .tx1{height:85px;margin-bottom:16px;}
.node.wait{background-position:-150px -40px;}
.node.ready{background-position:-7px -451px;}
.node.singular{background-position:-311px -451px;}
.node.singulartwo{background-position:-311px -541px}
.node.finish{background-position:-601px -451px}
.proce.wait{background-position:-46px -541px;}
.proce.doing{background-position:-46px -451px;color:#360;}
.process .wait .tx2{color:#999;}
.process ul{position:absolute;margin-top:-38px;text-align:center;}
.process .proce ul{z-index:5;width:150px;}
.process .node ul{z-index:1;width:341px;margin-left:-152px;}
/*第三方绑定账号登录*/
.thirdPartyBinding{border-bottom:1px solid #E5E5E5}
.thirdPartyBinding h3{line-height: 30px;}
.thirdPartyBinding img{border:1px solid #aaaaaa}
.thirdPartyBinding .baseInfo-title{border:none;margin:9px 0 0}
.thirdPartyBinding .baseInfo-title a{border-radius:3px}

/*注册成功*/
.registerFinish .container-main{width:300px;margin:0 auto}
