

/*-----------注册表单样式------------*/
.rg-head{
	height: 80px;
	background:#165baa repeat;
	width:100%;
}
.rg-head .inner{
	position:relative;
}

.rg-head .logo{
	background: url(../images/logo2.png) no-repeat left center;
	width: 299px;
	height: 80px;
	text-indent: -2000px;
}

.rg-head .inner .back{
	position:absolute;
	top:30px;
	right:0;
	color: #fff;
}

.rg-bg{
	background: url(../images/regist/loginbg.jpg) no-repeat top center;
	width:auto;
	height:auto;
}
.rg-bg .inner{
	position:relative;
}
.rg-bg .rg-box{
	width:685px;
	background: #fff;
	opacity: 0.5;
	height:870px;
}
.rg-cont{
	height:630px;
}
.wj-box-cont .rg-cont{
	height: auto;
}
.rg-bg .rg-box-cont{
	width:515px;
	height:770px;
	position:absolute;
	background:#fff;
	z-index: 1;
	top:35px;
	left:75px;
}
.rg-bg .wj-box-cont{
	width:1000px;
	height:750px;
	position:absolute;
	background:#fff;
	z-index: 1;
	top:100px;
	left:100px;
}
.rg-box-cont .regist-tab{
	width:260px;
	margin: 0 auto;
	overflow: hidden;
	margin-top:30px;
}
.logo a{
    display:block;
    width: 299px;
    height: 80px;
}
.rg-box-cont .regist-tab li{
	float: left;
	width:130px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	border-bottom: 2px solid #dfdfdf;
    font-size:16px;
    color:#767676;
}

.rg-box-cont .regist-tab li.tab-cur{
	border-bottom: 2px solid #3f86d6;
	color: #3f86d6;
    font-weight:bold;
}
.rg-box-cont .step1{
	width:350px;
	margin: 0 auto;
}
.email-box .step1{
	width:350px;
	margin: 0 auto;
	text-align: left;
}
.rg-box-cont .step-bar1,.wj-box-cont .step-bar1{
	background: url(../images/regist/step1.gif) no-repeat top center;
	width:350px;
	margin: 0 auto;
	margin-top:30px;
	position: relative;
}
.rg-box-cont .step-bar2,.wj-box-cont .step-bar2{
	background: url(../images/regist/step2.gif) no-repeat top center;
	width:350px;
	margin: 0 auto;
	margin-top:30px;
	position: relative;
}
.rg-box-cont .step-bar3,.wj-box-cont .step-bar3{
	background: url(../images/regist/step3.gif) no-repeat top center;
	width:350px;
	margin: 0 auto;
	margin-top:30px;
	position: relative;
}
.rg-box-cont .step-bar1 li,.rg-box-cont .step-bar2 li,.rg-box-cont .step-bar3 li,.wj-box-cont .step-bar1 li,.wj-box-cont .step-bar2 li,.wj-box-cont .step-bar3 li{
	padding-top:35px;
	color: #cdcdcd;
}
.rg-box-cont .step-bar1 .s2,.rg-box-cont .step-bar2 .s2,.rg-box-cont .step-bar3 .s2,.wj-box-cont .step-bar1 .s2,.wj-box-cont .step-bar2 .s2,.wj-box-cont .step-bar3 .s2{
	position:absolute;
	top:0px;
	left:145px;
}
.rg-box-cont .step-bar1 .s3,.rg-box-cont .step-bar2 .s3,.rg-box-cont .step-bar3 .s3,.wj-box-cont .step-bar1 .s3,.wj-box-cont .step-bar2 .s3,.wj-box-cont .step-bar3 .s3{
	position:absolute;
	top:0px;
	right:0px;
}
.rg-box-cont .step-bar1 li.blue,.rg-box-cont .step-bar2 li.blue,.rg-box-cont .step-bar3 li.blue ,.wj-box-cont .step-bar1 li.blue,.wj-box-cont .step-bar2 li.blue,.wj-box-cont .step-bar3 li.blue{
	color: #3e87d6;
}



.rg-box-cont .rg-part1 li,.rg-box-cont .rg-part2 li,.wj-box-cont .rg-part1 li,.wj-box-cont .rg-part2 li{
	margin-top:25px;
	position: relative;
}
.rg-box-cont .rg-part1 li span,.rg-box-cont .rg-part2 li span,.wj-box-cont .rg-part1 li span,.wj-box-cont .rg-part2 li span{
	position:absolute;
    bottom:0;
    display:block;
    top:38px;
}
.rg-box-cont .v-code{
	position: absolute;
	right:0;
	top:0;
}
.login-other{
	margin-top:20px;
	position:relative;
}
.login-other-txt{
	position:absolute;
	top:0;
	right:0;
}
.login-other-txt a{
	padding-left:20px;
}
.login-other-txt a:hover{
	color: #3373BA;
	text-decoration:underline;
}
.loginTitle{
	margin: 60px 0 40px 0;
	text-align: center;
}
.rg-box-cont input[type=text],.rg-box-cont input[type=password],.wj-box-cont input[type=text],.wj-box-cont input[type=password]{
	padding-left:50px;
	width:298px;
	height:38px;
	border:1px solid #ccc;
	border-radius: 5px;
}
.rg-box-cont input.g-err[type=text],.rg-box-cont input.g-err[type=password],.wj-box-cont input.g-err[type=text],.wj-box-cont input.g-err[type=password]{
	padding-left:50px;
	width:298px;
	height:38px;
	border:2px solid #e43449;
	border-radius: 5px;
}


.rg-box-cont input.xg-input{
	width:200px;
	padding-left:10px;
	font-size: 14px;
}
.rg-box-cont input.send-code,.wj-box-cont input.send-code{
	width:128px;
	height: 38px;
	cursor: pointer;
	border:1px solid #3f86d6;
	background: #fff;
	color: #3F86D6;
	border-radius: 5px;
	position: absolute;
	right:0;
}
.rg-box-cont .rg-part2 li.sbicon{
	background: url(../images/regist/dun.jpg) no-repeat 300px center;
}
.rg-box-cont input.icon-user,.wj-box-cont input.icon-user{
	background: url(../images/regist/user.png) no-repeat 15px center;
}
.rg-box-cont input.icon-email{
	background: url(../images/regist/email.jpg) no-repeat 15px center;
}
.rg-box-cont input.icon-password,.wj-box-cont input.icon-password{
	background: url(../images/regist/lock.jpg) no-repeat 15px center;
}
.rg-box-cont input.icon-phone{
	background: url(../images/regist/phone.jpg) no-repeat 15px center; 
	width:160px;
}
.rg-box-cont input.icon-code,.wj-box-cont input.icon-code{
	background: url(../images/regist/code.jpg) no-repeat 15px center;
}
.rg-box-cont input.icon-shibie{
	background:url(../images/regist/yz-icon.jpg) no-repeat 15px center;
	width:350px;
	height:40px;
	border:1px solid #ccc;
	border-radius: 5px;
	cursor: pointer;
	text-indent: -110px;
	color: #767676;
}

.rg-box-cont .tiaokuan{
	font-size: 12px;
	line-height: 20px;
	padding-top:20px;
}
.rg-box-cont .tiaokuan a{
	color: #e76b6b;
	font-size: 12px;
}
.rg-box-cont .tiaokuan a:hover{
	text-decoration: underline;
}
.rg-cont input.next{
	width:350px;
	height: 42px;
	background: #3E87D6;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	margin-top:20px;
}

.login-txt{
	width:350px;
	margin: -20px auto;
}
.login-txt a{
	color: #3E87D6;
}
.login-txt a:hover{
	text-decoration: underline;
}

/*--------注册说明样式----------*/

.about-regist{
	width:440px;
	height: 510px;
	position: absolute;
	background: #fff;
	right:0;
	top:210px;
	padding:30px;
    background-color: rgba(255, 255, 255, 0.5);
}
.about-regist h3{
	color: #000000;
	font-weight: bold;
	padding-bottom: 10px;
}

/*----激活邮件----*/
.email-box{
	margin-top:30px;
	text-align: center;
	padding:40px 0;
	border-top:1px dashed #ccc;
}
.email-box .jihuo-box{
	font-size: 16px;
}
.blue{
	color: #3373BA;
}
.jihuo-box input[type=button]{
	width:96px;
	height: 26px;
	background: #3373BA;
	color: #fff;
	cursor: pointer;
	margin-left:60px;
}
.xiugai-email{
	height: 56px;
}
.xiugai-email input.sent{
	height: 40px;
	line-height: 40px;
	background: #3373BA;
	color: #fff;
	cursor: pointer;
	padding: 0 10px;
	border-radius: 5px;
	margin-left: 5px;
}
.emailbg{
	background: url(../images/regist/emailbg.png) no-repeat 50px 200px;
}
.jihuo-fail{
	line-height: 60px;
	padding-top:50px;
	padding-left:100px;
}
.jihuo-fail a,.cg-return a{
	color: #3373BA;
}
.jihuo-fail a:hover,.cg-return a:hover{
	text-decoration: underline;
}
.jh-cg{
	background: url(../images/regist/chenggong.jpg) no-repeat left;
	height: 125px;
	line-height: 125px;
	font-size: 24px;
	color: #3373BA;
	width: 250px;
	margin: 0 auto;
	padding-left:100px;
}
.cg-return{
	margin-top:40px;
}
.zc-name{
	margin:40px 0 60px 40px;
}

/*密码复杂显示强弱*/
.rg-part1 li ul.pwdbar{
	overflow: hidden;
}
.rg-part1 li ul.pwdbar li{
	float: left;
	height: 4px;
	width: 100px;
	background: #D2DADD;
	margin-right: 10px;
	margin-top: 10px;
}

.rg-part1 li ul.pwdbar li.ruo{
	background:#feba0d;
}
.rg-part1 li ul.pwdbar li.zhong{
	background:#60d6da;
}
.rg-part1 li ul.pwdbar li.qiang{
	background:#53c518;
}
/*----弹窗----*/
.box{
	width:860px;
	margin: 0 auto;
	position: fixed;
	height: 500px;
	top:50%;
	left:50%;
	z-index: 9999;
	margin-left:-430px;
	margin-top:-250px;
	background: #fff;
}
.box-name{
	height: 40px;
	line-height: 40px;
	background: #f2f2f2;
	position: relative;
}
.box-name h1{
	font-size: 16px;
	font-weight: bold;
	padding-left:10px;
    text-align:center;
}
.box-cont{
	padding: 10px 40px;
	height: 440px;
	overflow-y:auto ;
}
.box-name .close{
	background: url(../images/close.png) no-repeat;
	width:21px;
	height: 21px;
	position: absolute;
	top:5px;
	right:10px;
	cursor: pointer;
}
