.indexpopbg {
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	background:#000;
	opacity:.75;
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	z-index:999999
}
.indexpop2 {
	width:1024px;
	height:539px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-270px 0 0 -512px;
	z-index:9999999
}
.indexpop1 {
	width:1024px;
	height:539px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-270px 0 0 -512px;
	z-index:999999
}
.popclose02, .popclose03, .popclose04 {
	width: 104px;
	height: 44px;
	cursor: pointer;
	position: absolute;
	right: 155px;
	top: 105px;
}
.popclose03 {
	top:0;
	right:74px;
	width:78px;
	height:36px;
}
.popclose04 {
	top:111px;
	right:0;
	width:74px;
	height:32px;
}
.bregister, .bskq, .btologin {
	position: absolute;
	width: 170px;
	height: 50px;
	left: 298px;
	top: 440px;
	display:block;
}
.btologin {height: 20px;
    left: 575px;
    top: 454px;
    width: 35px;
}
.bskq {
	width:366px;
	height:52px;
	left:75px;
	top:512px;
}
.bregform {
	display:none;
	width:661px;
	height:490px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-245px 0 0 -331px;
	z-index:999999
}
.bp-form {
	background:url(pop/b-reg.png) no-repeat;
	float:right;
	width:661px;
	height:490px;
}
#ntab h3 {
	color: #525252;
	font-size: 20px;
	font-weight: 400;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	padding:0 156px 0 25px;
}
#ntab span {
	background:url(pop/b-grey.png) no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	text-align: center;
	width: 238px;
}
#ntab span i {
	font-style:normal;
	padding-left:18px;
}
#ntab span#bt-zc i {
	background:url(pop/bi-zcb.png) no-repeat 0 5px;
}
#ntab span#bt-zc.selected i {
	background:url(pop/bi-zca.png) no-repeat 0 5px;
}
#ntab span#bt-dl {
	float:right;
}
#ntab span#bt-dl i {
	background:url(pop/bi-dlb.png) no-repeat 0 5px;
}
#ntab span#bt-dl.selected i {
	background:url(pop/bi-dla.png) no-repeat 0 5px;
}
#ntab .selected {
	color:#C31F2E;
	background:url(pop/b-white.png) no-repeat;
}
#ntabc .hide {
	display:none;
}
#ntabc ul {
	padding:40px 0 25px 80px;
	overflow:hidden;
	font-size:14px;
	color:#777
}
#ntabc ul li {
	padding:0;
	line-height:18px;
	overflow:hidden;
}
#ntabc ul li a {
	color:#ffa711;
}
.bp-form .l_cont p {
	margin:0 0 12px;
	padding-right:210px;
	position:relative;
	overflow:visible
}
.bp-form .log_other {
	margin:0 210px 12px 0;
	width:auto;
}
.bp-form .log_other p {
	padding:0;
}
.bp-form .uinput {
	background-image:url(pop/b-icon.png);
	background-repeat:no-repeat;
	border: 1px solid #bfbfbf;
	border-radius:3px;
	color: #222;
	font-family: 微软雅黑, "Microsoft YaHei";
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding: 10px 10px 10px 54px;
	width: 302px;
}
.bp-form #username {
	background-position:12px 0;
}
.bp-form #password1, .bp-form #password {
	background-position:12px -55px;
}
.bp-form #confirm_password {
	background-position:12px -110px;
}
.bp-form #invite_code {
	background-position:12px -163px;
}
.bp-form .b-cent {
	text-align:center;
}
.bp-form .l_cont p lable {
	margin-left:0;
}
.bp-form .l_cont p lable i {
	background:url(pop/p-lable.png) no-repeat;
	color: #cc0000;
	height: 48px;
	padding: 2px 0 0 52px;
	position: absolute;
	right: 0;
	top: 0;
	width: 148px;
	z-index: 100;
	font-style:normal
}
.bp-form .b-submit {
	background: url(pop/b-regs.png) no-repeat #be0606;
	cursor: pointer;
	height: 49px;
	line-height: 49px;
	width: 366px;
	text-align:center;
	color:#fff;
	font-size:20px;
	font-family: 微软雅黑, "Microsoft YaHei";
	margin:18px 0 0 0;
}
.bp-form .b-submit:hover {
	opacity:0.9
}
.bsuccess {
	display:none;
	background:url(pop/bsucc.png) no-repeat;
	color:#444;
	font-size:17px;
	width:575px;
	height:624px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-312px 0 0 -287px;
	z-index:999999;
}
.bsuin {
	padding:210px 132px 10px 75px;
	text-align:center
}
.bsuin p span, .bsuin p a {
	color:#ff0000;
}
.bsuin .bsa1 {
	margin:0 0 32px 86px;
	font-size:20px;
}