@charset "utf-8";
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	margin:0;
	padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body,button,input,select,textarea {
	font:12px/1.5 "Microsoft YaHei",arial,simsun;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%
}
address,cite,dfn,em,var {
	font-style:normal
}
code,kbd,pre,samp {
	font-family:courier new,courier,monospace
}
small {
	font-size:12px
}
ul,ol {
	list-style:none
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:none;
}
sup {
	vertical-align:text-top
}
sub {
	vertical-align:text-bottom
}
legend {
	color:#000
}
fieldset,img {
	border:0
}
img,object {
	vertical-align:middle
}
table {
	border-collapse:collapse;
	border-spacing:0
}
body {
	color:#333;
	background:#fff;
	font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体"
}
.g-ur ul,.g-ur ol {
	padding-left:40px
}
.g-ur ul {
	list-style:disc
}
.g-ur ol {
	list-style:decimal
}
.g-ur img {
	max-width:100%;
	_display:none
}
.g-ur table {
	table-layout:fixed;
	border-collapse:separate;
	border-spacing:2px
}
.g-ur td {
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all
}
.g-pr {
	position:relative
}
.g-dn {
	display:none
}
.g-db {
	display:block
}
.g-di {
	display:inline
}
.g-dib {
	display:inline-block;
	*display:inline;
	*zoom:1
}
.g-vh {
	visibility:hidden
}
.g-fl {
	float:left
}
.g-fr {
	float:right
}
.g-h0 {
	height:0
}
.g-h1 {
	height:1px
}
.g-h5 {
	height:5px
}
.g-h10 {
	height:10px
}
.g-h15 {
	height:15px
}
.g-h20 {
	height:20px
}
.g-h25 {
	height:25px
}
.g-h30 {
	height:30px
}
.g-h0,.g-h1,.g-h5,.g-h10,.g-h15,.g-h20,.g-h25,.g-h30 {
	clear:both;
	overflow:hidden
}
.g-tl {
	text-align:left
}
.g-tc {
	text-align:center
}
.g-tr {
	text-align:right
}
.g-fs12 {
	font-size:12px
}
.g-fs14 {
	font-size:14px
}
.g-fs16 {
	font-size:16px
}
.g-fs18 {
	font-size:18px
}
.g-fs20 {
	font-size:20px
}
.g-fwb {
	font-weight:700
}
.g-fwn {
	font-weight:400
}
.g-ffs {
	font-family:simsun
}
.g-ffh {
	font-family:simhei
}
.g-ffy {
	font-family:Microsoft YaHei
}
.g-cf,.g-o {
	zoom:1;
	text-align:left
}
.g-cf:after,.g-o:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:'\20'
}
.g-o {
	width:1000px;
	margin:0 auto
}
.g-m {
	width:1170px;
	margin:0 auto
}
.g-center {
	margin:0 auto
}
.g-ivm .i {
	display:table-cell;
	vertical-align:middle;
	font-family:simsun
}
.g-ivm .i img {
	_position:relative;
	_top:-1px;
	vertical-align:middle
}
.g-ivm .ibox {
	text-align:center
}
.g-e {
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal
}
.g-b {
	word-wrap:break-word;
	word-break:break-all
}
.g-ub {
	white-space:nowrap;
	word-wrap:normal
}
.main-tone {
	color:#fd7500
}
a.main-bg-tone {
	background-color:#fd7500
}
a.main-bg-tone:hover {
	background-color:#e26900
}
body,html {
	_overflow-x:hidden
}
.header {
	background:#f8f8f8;
	border-bottom:1px solid #e6e6e6;
	height:40px;
	text-align:center
}
.header .hd-content {
	width:1000px;
	margin:0 auto;
	color:#555;
	height:40px;
	line-height:40px
}
.header .tel,.header a.weibo,.header a.weibo:hover,.header .weixin,.header .cur,.nv-lt .my-set i,.nv-lt a.nv-set i,.header .android em,.menu,.menu .mu-til,.menu a i,.sel-list a:hover i,.header a.tieba {
	background:url(../images/header_icon.png) no-repeat;
	_background:url(../images/header_icon6.png) no-repeat
}
.header .tel {
	display:inline-block;
	background-position:-2px 14px;
	padding-left:22px;
	vertical-align:middle;
	float:left;
	line-height:40px
}
.header a.weibo,.header .weixin,.header a.tieba {
	width:25px;
	height:25px;
	display:inline-block;
	vertical-align:top
}
.header .weixin,.header .community,.header .android {
	position:relative;
	z-index:110
}
.header .weixin i,.header .community i,.header .android i {
	position:absolute;
	width:181px;
	height:200px;
	z-index:100;
	top:30px;
	display:none
}
.header a.weibo {
	background-position:0 -61px;
	margin-top:7px
}
.header a.weibo:hover {
	background-position:0 -26px
}
.header .weibxo {
	display:inline;
	float:right;
	width:25px
}
.header .weixin {
	background-position:3px -143px;
	padding:9px 0 0 3px;
	display:inline-block
}
.header a.weixin:hover {
	background-position:3px -101px
}
.header a.tieba {
	background-position:0 -958px;
	margin:7px 0 0 4px
}
.header a.tieba:hover {
	background-position:0 -906px
}
.header .weixin i {
	background:url(../images/top_weixin.png) no-repeat left top;
	left:-74px;
	top:32px
}
.header .community i {
	background:url(../images/sq_wx.png) no-repeat left 5px;
	left:-44px
}
.header .android i {
	background:url(../images/android2d.png) no-repeat left 5px;
	left:-34px;
	height:205px
}
.header .android em {
	display:inline-block;
	font-weight:400;
	color:#5c5c5c;
	background-position:0 -782px;
	padding-left:15px
}
.header .hr em {
	display:inline-block;
	font-weight:400;
	color:#5c5c5c;
	background:url(../images/92fd8482.fire.png) no-repeat left center;
	padding-left:17px
}
.header .community em {
	color:#5c5c5c
}
.header .android:hover em {
	background-position:0 -818px
}
span.help {
	display:inline-block;
	height:40px;
	float:right;
	line-height:40px;
	margin-left:13px;
	padding:0 0 0 15px;
	color:#888;
	font-size:12px;
	border-left:1px solid #e6e6e6
}
span.help a {
	color:#5c5c5c
}
span.help a:hover {
	text-decoration:underline;
	color:#fd7500
}
a.ext {
	color:#5c5c5c;
	font-size:12px;
	margin-left:5px
}
span.nomg {
	margin-left:0
}
span.hov {
	padding:0
}
span.hov a {
	display:inline-block;
	padding:0 15px
}
span.hov a:hover {
	background:#fd7500;
	color:#fff;
	text-decoration:none
}
.name-news {
	display:inline-block;
	float:right;
	height:40px;
	line-height:40px;
	margin-right:15px
}
.box {
	background:#fff;
	text-align:center
}
.head-menu {
	border-bottom:1px solid #dfdfdf;
	*zoom:1
}
.lay-menu {
	position:fixed;
	top:0;
	left:0;
	box-shadow:0 0 5px #aaa;
	-webkit-box-shadow:0 0 5px #aaa;
	-moz-box-shadow:0 0 5px #aaa;
	width:100%;
	z-index:111;
	filter:alpha(opacity=95);
	opacity:.95
}
.logo {
	width:315px;
	height:100px;
	margin-top:15px;
	background:url(../images/7days_logo.png) no-repeat left top;
    background-size: 200px;
    -ms-behavior: url("http://nj.7typ.cn/Public/static/backgroundsize.min.htc");
    behavior: url("http://nj.7typ.cn/Public/static/backgroundsize.min.htc");
	overflow:hidden;
	text-indent:500px;
	font-size:0;
	display:inline-block;
	float:left
}
.menu-list {
	height:100px
}
.menu {
	width:142px;
	height:38px;
	line-height:38px;
	display:inline-block;
	float:right;
	border:1px solid #e6e6e6;
	background-position:16px -220px;
	background-color:#f7f7f7;
	margin-top:30px;
	font-size:14px;
	position:relative;
	z-index:65
}
.menu .mu-til {
	width:82px;
	height:38px;
	display:inline-block;
	color:#707070;
	padding-left:44px;
	background-position:100% -703px
}
.menu a:hover {
	text-decoration:none
}
.menu a i {
	width:5px;
	height:5px;
	display:inline-block;
	background-position:0 -388px;
	position:relative
}
.menu a.mu-til i {
	left:-69px;
	top:-14px
}
.menu .sel-list i {
	left:0;
	top:-10px
}
.sel-list {
	position:relative;
	top:0;
	left:-1px;
	width:142px;
	height:auto;
	border:1px solid #e6e6e6;
	z-index:65;
	background:#fff;
	display:none
}
.sel-list a {
	height:36px;
	display:block;
	text-align:center;
	color:#707070
}
.sel-list a:hover {
	background:#fd7500;
	color:#fff
}
.sel-list a:hover i {
	background-position:0 -448px
}
.menu-list .menu-hover {
	background-position:16px -303px;
	color:#fd7500
}
.menu-hover .mu-til {
	background-position:100% -543px;
	color:#fd7500
}
.menu-hover .sel-list {
	display:block
}
.nav {
	height:100px;
	position:relative;
	z-index:62;
	float:left;
	display:inline-block
}
.nav a {
	font-size:16px;
	color:#333;
	line-height:100px;
	display:inline-block;
	padding:0 15px 0 0
}
.nav a:hover {
	text-decoration:none
}
.nav .idx {
	float:left;
	margin-right:20px
}
.nav .idx:hover,.nav .idx a.nv-set:hover,.nav div.cur .nv-set,.my-set span a:hover,.nav a.cur {
	color:#fd7500
}
.nav .idx:hover i {
	transform:rotateZ(180deg)
}
.nav .idx .brackets em {
	color:#fd7500
}
.nv-lt {
	display:inline-block;
	height:auto;
	position:relative;
	z-index:61;
	width:120px;
	text-align:center;
	border-top:1px solid #fff
}
.nv-lt a.nv-set {
	display:inline-block;
	padding:0
}
.nv-lt a.nv-set i {
	width:12px;
	height:6px;
	display:inline-block;
	background-position:100% -560px;
	_background-position:100% -533px;
	transition:.3s;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	transform-origin:50% 30%;
	-webkittransform-origin:50% 30%;
	-moztransform-origin:50% 30%;
	margin-left:5px;
	vertical-align:middle
}
.nv-lt .my-set {
	position:absolute;
	top:100px;
	left:-1px;
	width:190px;
	border:1px solid #dfdfdf;
	border-top:none;
	background:#f4f6f8;
	display:none
}
.nav div.hv {
	background:#f4f6f8;
	border:1px solid #dfdfdf;
	border-top:1px solid #fff;
	width:118px
}
.nav div.hv .my-set {
	display:inline-block
}
.my-set span {
	margin:0 15px;
	border-top:1px solid #d9d9d9;
	display:inline-block;
	width:150px;
	padding:15px 5px 12px;
	text-align:left
}
.my-set span.t {
	border:none
}
.my-set span a {
	font-size:16px;
	color:#707070;
	display:block;
	line-height:28px;
	position:relative
}
.my-set span strong {
	font-weight:400;
	font-size:12px;
	color:#888;
	display:#000;
	position:relative
}
.lg-reg {
	float:right;
	display:inline-block;
	margin-top:30px
}
.lg-reg a {
	height:39px;
	line-height:39px;
	text-align:center;
	display:inline-block;
	margin-left:10px;
	border-radius:3px
}
.lg-reg a:hover {
	text-decoration:none
}
.lg-reg a.lg {
	width:130px;
	color:#fff;
	background:#fe7140
}
.lg-reg a.lg:hover {
	background:#e65827
}
.lg-reg a.reg {
	width:90px;
	color:#48a74c;
	border:1px solid #48a74c
}
.lg-reg a.reg:hover {
	color:#2c8930;
	border:1px solid #2c8930
}
.login-head {
	border-top:6px solid #e3a977;
	background:#ffffff;
	height:90px
}
.return-home {
	background:url(../images/lg-icon.png) no-repeat 0 -89px;
	float:right;
	padding-left:25px;
	margin-top:30px;
	display:inline-block;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#707070
}
.login-head .nav-c {
	position:relative
}
.login-head i {
	position:absolute;
	width:150px;
	height:6px;
	overflow:hidden;
	background:#fc7500;
	top:-6px;
	left:0;
	z-index:10;
	display:inline-block
}
.login-head .logo {
	margin-left:16px
}
.mail {
	background:#f3f3f3 url(../images/ctn_bg.png) repeat-x left top;
	text-align:center
}
.path {
	font-size:12px;
	line-height:20px;
	padding:18px 0 10px
}
.path a {
	color:#333
}
.path a:hover {
	color:#fd7500
}
.center {
	height:auto;
	overflow:hidden;
	zoom:1
}
.ie-tips a.link,.ie-tips a.ie-close {
	background:url(../images/ie.png) no-repeat
}
.ie-tips {
	display:none;
	width:100%;
	height:44px;
	line-height:44px;
	background:#fef4b9;
	border:1px solid #fdd308;
	text-align:center;
	font-size:14px;
	color:#834f10;
	vertical-align:middle;
	position:relative
}
.ie-tips a.link {
	color:#31c66d;
	width:173px;
	margin-left:15px;
	height:30px;
	color:#30c76c;
	line-height:30px;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:3px;
	background-position:0 0
}
.ie-tips a.link:hover {
	background-position:0 -33px;
	color:#16994a;
	text-decoration:none
}
.ie-tips span {
	display:inline-block;
	background:url(../images/ie-icon.png) no-repeat left top;
	padding-left:58px;
	font-weight:700
}
.ie-tips a.ie-close {
	width:20px;
	height:20px;
	display:inline-block;
	background-position:0 -68px;
	text-decoration:none;
	position:absolute;
	right:18px;
	top:12px
}
.ie-tips a.ie-close:hover {
	background-position:-26px -68px
}
.vips {
	padding-left:20px
}
.vip4 {
	background:url(../images/vip-icon.png) no-repeat 0 3px
}
.vip1 {
	background:url(../images/vip-icon.png) no-repeat 0 -25px
}
.vip2 {
	background:url(../images/vip-icon.png) no-repeat 0 -59px
}
.vip3 {
	background:url(../images/vip-icon.png) no-repeat 0 -91px
}
.vip_s {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:15px;
	height:17px;
	vertical-align:middle
}
.vip_4 {
	background:url(../images/vip-icon.png) no-repeat 0 1px
}
.vip_1 {
	background:url(../images/vip-icon.png) no-repeat 0 -28px
}
.vip_2 {
	background:url(../images/vip-icon.png) no-repeat 0 -63px
}
.vip_3 {
	background:url(../images/vip-icon.png) no-repeat 0 -95px
}
.poptips {
	padding:10px 20px;
	background:#fff3e0;
	border:solid 1px #ffc694;
	margin-bottom:13px;
	font-size:14px;
	height:32px;
	line-height:32px;
	position:relative;
	display:none
}
.poptips .red {
	color:red
}
.poptips .btn {
	display:inline-block;
	vertical-align:middle;
	width:97px;
	height:32px;
	text-align:center;
	line-height:32px;
	color:#fd8218;
	text-decoration:none;
	background:url(../images/btns.png) no-repeat;
	margin-left:25px
}
.poptips .detail {
	color:#57abfb;
	margin-left:15px
}
.poptips .x {
	height:52px;
	width:66px;
	background:#ebe2d4 url(../images/closeX.png) center no-repeat;
	position:absolute;
	top:0;
	right:0
}
.addbn {
	width:100%;
	display:none;
	background:url(../images/addbanner.gif) no-repeat center top;
	height:140px;
	position:relative
}
.addbn a {
	width:100%;
	height:100%;
	display:block
}
.addbn i {
	width:32px;
	height:32px;
	display:inline-block;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	background:url(../images/cl.png) no-repeat left top
}
.bnr-t2 {
	background:url(../images/addbanner2.jpg) no-repeat center top
}
.footer {
	background:#ebebed;
	text-align:center;
	border-top:1px solid #d7d7d7
}
.footer ul {
	height:auto;
	overflow:hidden;
	zoom:1;
	background:url(../images/ic.png) no-repeat left 29px
}
.footer ul li {
	height:180px;
	width:150px;
	padding:26px 0 0 30px;
	float:left
}
.footer ul li.last {
	width:245px;
	text-align:left;
	padding-left:42px;
	background:url(../images/line.png) no-repeat left top
}
.footer ul li.last span.til {
	display:block;
	float:initial
}
.footer ul li.last span.wx,.footer ul li.last span.app {
	width:90px;
	height:22px;
	padding-top:96px;
	line-height:22px;
	text-align:center;
	display:inline-block;
	margin-right:30px;
	color:#777
}
.footer ul li.last span.wx {
	background:url(../imageswx.png) no-repeat left 0
}
.footer ul li.last span.app {
	background:url(../images/app.png) no-repeat left 0
}
.footer ul li a {
	font-size:12px;
	height:22px;
	line-height:22px;
	color:#777;
	display:block;
	text-align:left
}
.footer ul li .til,.footer ul li.last .til-ic {
	padding-bottom:14px;
	font-size:18px;
	color:#333
}
.footer ul li.last .til-ic {
	background:url(../images/foot_link.png) no-repeat -666px -56px;
	padding-left:30px
}
.footer li.last p {
	height:26px;
	line-height:26px;
	font-size:14px;
	color:#777
}
.footer li.last p.bd {
	font-size:35px;
	height:42px;
	line-height:42px;
	color:#333
}
.footer ul li.ft-wm {
	padding:26px 0 0 55px;
	width:260px
}
.foot-bt {
	background:#d8d8dc;
	text-align:center;
	padding:20px 0;
	color:#6c6c6d
}
.foot-bt p a {
	color:#6c6c6d
}
.foot-bt p a:hover {
	color:#ffe4ae;
	text-decoration:none
}
.foot-bt span {
	height:39px;
	width:auto;
	text-align:center;
	display:inline-block;
	padding-top:10px
}
.foot-bt span a {
	display:inline-block;
	height:39px;
	margin-right:4px;
	width:107px;
	display:inline-block;
	background:url(../images/foot_link.png) no-repeat
}
.foot-bt span a.lk07 {
	background-position:0 -39px
}
.foot-bt span a.lk06 {
	background-position:-579px 0
}
.foot-bt span a.lk06 img {
	display:none
}
.foot-bt span a.lk05 {
	background-position:0 0
}
.foot-bt span a.lk04 {
	background-position:-116px 0
}
.foot-bt span a.lk03 {
	background-position:-232px 0
}
.foot-bt span a.lk02 {
	background-position:-347px 0
}
.foot-bt span a.lk01 {
	background-position:-463px 0
}
.foot-bt .ft-ad {
	color:#bababa
}
.mail {
	background:url(../images/c-bg.png) repeat-x center top #f5f5f5;
	text-align:center
}
.mail .g-o {
	padding:32px 91px
}
.login {
	margin:0 0 0 648px;
	width:282px;
	height:320px;	
	/*height:444px;如需增加第三方登录，使用此项*/
	background:#fff;
	padding:0 28px
}
.lg-til {
	height:45px;
	line-height:45px;
	padding-top:5px;
	border-bottom:1px solid #ddd;
	vertical-align:text-bottom;
	overflow:hidden
}
.lg-til strong {
	color:#757373;
	font-size:26px;
	font-weight:400;
	float:left
}
.lg-til span {
	color:#969696;
	float:right;
	line-height:60px
}
.lg-til a {
	color:#cda54d;
	float:right;
	line-height:60px
}
.login ul {
	margin-left:15px;
	padding:8px 0 0;
	position:relative
}
.login ul li {
	margin-bottom:12px;
	height:47px
}
.login ul li.nowreg {height:20px;}
.login ul li span.txt {
	height:21px;
	line-height:21px;
	background:url(../images/input-bg.png) no-repeat;
	border:3px solid #fff;
	border-radius:3px;
	font-size:14px;
	float:left
}
.login ul li span.wid237 {
	padding:10px 6px 10px 45px;
	width:186px
}
.login ul li span.txt input {
	height:21px;
	line-height:21px;
	border:none;
	outline:0;
	font-size:14px
}
.login ul li span.wid237 input {
	width:184px
}
.login ul li span.wid113 {
	padding:10px 6px 10px 12px;
	width:95px;
	vertical-align:middle
}
.login ul li span.wid113 input {
	width:93px
}
.login ul li span.name {
	background-position:0 0
}
.login ul li span.pw {
	background-position:0 -52px
}
.login ul li span.cd {
	background-position:0 -155px
}
.login ul li input.sub {
	text-align:center;
	margin-left:3px;
	line-height:41px;
	font-size:18px;
	color:#fff;
	width:237px;
	height:43px;
	background:url(../images/input-bg.png) no-repeat 0 -106px;
	cursor:pointer;
	border:none
}
.login ul li input.sub:hover {background-color:#fd7500;box-shadow: 0 3px 0 0 #c65c00; height:40px; line-height:38px; border-radius:5px; background-image:none;}
.login ul li.mg,.login ul li input.cd,.login ul li img,.login ul li a.verify {
	vertical-align:middle
}
.login ul li span.cur {
	border-color:#fbe8ba
}
.login ul li img {
	margin:3px 6px 0;
	*margin:2px 6px 0 10px
}
.login ul li a.verify {
	color:#0077d2
}
.login ul li a.pw-a {
	color:#0077d2;
	font-size:14px;
	float:right;
	margin-right:25px
}
.login ul li label {
	font-size:14px;
	float:left;
	line-height:20px;
	margin-left:3px
}
.login ul li label input {
	margin:0 6px 0 0;
	vertical-align:middle
}
.login ul li.set {
	height:20px
}
.lg-qq {
	width:243px;
	display:inline-block;
	margin-left:15px;
	color:#969696;
	line-height:34px;
	font-size:14px;
}
.lg-qq a {
	background:url(../images/lg-icon.png) no-repeat left top;
	width:24px;
	height:24px;
	display:inline-block;
	overflow:hidden;
	font-size:0;
	text-indent:200px
}
.lg-qq a:hover {
	background:url(../images/lg-icon.png) no-repeat left -36px
}
.login ul li.po-input {
	position:relative;
	left:3px;
	width:202px;
	height:24px;
	line-height:24px;
	background:#ffffd0 url(../images/lg-icon.png) no-repeat 8px -145px;
	border:1px solid #ffad77;
	color:red;
	padding-left:33px;
	display:none
}
.login ul li.po-input.succ {
	border: 1px solid #c9e2b5;
    background-color: #f4fbe3;
	background-position: 8px -199px;
	color:#666;
}
.login .safe {
	width:300px;
	font-size:12px;
	font-weight:700;
	font-style:italic;
	color:#ff6900;
	display:block;
	margin-top:8px
}
.login .safe a {
	color:#ff6900;
	text-decoration:none
}
.login .safe span {
	width:80px;
	height:18px;
	text-indent:-10000px;
	background:url(../images/userLogo.jpg) center center no-repeat;
	display:inline-block
}
::-webkit-input-placeholder {
	color:#999
}
:-moz-placeholder {
	color:#999
}
::-moz-placeholder {
	color:#999
}
:-ms-input-placeholder {
	color:#999
}
input:-webkit-autofill {
	-webkit-box-shadow:0 0 0 1000px #fff inset;
	border:0
}
.login ul li span.nameFocus {
	background-position:0 -211px
}
.login ul li span.pwdFocus {
	background-position:0 -263px
}
.login ul li span.codeFocus {
	background-position:0 -366px
}
.foot-bt {
	background:#fff
}
.foot-bt span {
	display:none
}
.foot-bt p {
	color:#555;
	line-height:23px
}

.register.bg1 {
    background: url(../images/reg_bg.png) no-repeat center top;
}
.register {
    height: 655px;
    padding-top: 60px;
    background: 0 0;
}

.reg-l {
    float: left;
    padding-top: 15px;
    width: 790px;
    background: url(../images/400c59ae.regbg.png) repeat;
}
.register h2.til {
    font-size: 26px;
    color: #757373;
    line-height: 40px;
    font-weight: 400;
    margin: 0 50px 0 50px;
    padding: 0 0 10px 10px;
    border-bottom: solid 1px #989ca4;
}
.reg-l .reg {
    margin: 45px 0 0 25px;
}
.tab {
    height: 44px;
    margin: 0 0 18px 140px;
}
.tab li {
    line-height: 43px;
    vertical-align: middle;
    font-size: 14px;
}
.tab li, .name-h .r ul {
    height: 44px;
    float: left;
}
.tab div.wbor, .tab div.ibor {
    border: 3px solid transparent;
    display: inline-block;
    height: 41px;
    vertical-align: middle;
    float: left;
}
.tab div.wbor, .tab div.ibor {
    border: 3px solid transparent;
    display: inline-block;
    height: 41px;
    vertical-align: middle;
    float: left;
}
.tab div.ibor {
    border: 1px solid #c5c5c5;
    height: 39px;
    width: 205px;
    background: #fff;
}
.tab div.ibor.wrong {
    border-color: red;
}
.tab .field {
    float: left;
    font-size: 14px;
    padding-left: 12px;
    width: 100px;
    margin-left: -125px;
    text-align: right;
    color: #666;
}
.tab .field em {
    color: red;
    margin-right: 3px;
}
.tab input.txt {
    height: 18px;
    line-height: 18px;
    border-width: 0;
    border-top: solid 1px #e7e7e7;
    border-left: solid 1px #e7e7e7;
    font-size: 14px;
    outline: 0;
    padding: 10px 5px;
    width: 190px;
    float: left;
}
.name-h .r ul li, .tab span.err, .tab span.succ, .tab span.err2, .start-suc li, .reg-qq li.cur i {
    background: url(../images/45a31bdd.icon.png) no-repeat;
    _background: url(../images/99c851f8.icon6.png) no-repeat;
}
.tab span.po {
    color: #666;
    width: 255px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-left: 8px;
}
.tab span.lh {
    line-height: 20px;
}

.tab span.err, .tab span.err2, .tab span.succ {
    padding-left: 18px;
}
.tab span.err2 {
    background-position: 0 -219px;
    color: red;
}
.color-agre {
    color: #b1adad;
}
.color-agre {
    margin-bottom: 18px;
    maragin-top: 18px;
    padding-left: 5px;
}
.name-h {
    margin-bottom: 18px;
    padding-left: 5px;
}
.reg .but {
    color: #969696;
    font-size: 14px;
}

.safe {
    height: 58px;
    line-height: 58px;
    background-color: #fff;
    font-style: italic;
    font-size: 16px;
    font-weight: 700;
    color: #ff6900;
    display: block;
    margin-top: 10px;
    padding-left: 140px;
}
.safe a {
    color: #ff6900;
    text-decoration: none;
}
.safe span {
    width: 103px;
    text-indent: -10000px;
    background: url(../images/8336c964.logo.jpg) center center no-repeat;
    display: inline-block;
}

.reg-r {
    float: right;
}
.reg-r .lb {
    display: inline-block;
    width: 159px;
    height: 224px;
    background: url(../images/c3f00399.lb.png) no-repeat;
    margin: 160px 0 0 0;
}

.g-cf:after, .g-o:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '\20';
}
.g-h0, .g-h1, .g-h5, .g-h10, .g-h15, .g-h20, .g-h25, .g-h30 {
    clear: both;
    overflow: hidden;
}
.g-h30 {
    height: 30px;
}
.color-agre a, .reg .but a {
    color: #0077d2;
}
a.regverify {
    background: #fd7500;
    box-shadow: 0 3px 0 0 #c65c00;
	padding:0 15px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    border-radius: 5px;
	margin-left:10px;
}
a.regverify:hover {
	background:#dd6400;
}

.tab li {
    line-height: 43px;
    vertical-align: middle;
    font-size: 14px;
}
.tb03 {
    padding: 15px 0 0 45px;
    background: url(../images/400c59ae.regbg.png) repeat;
}
.tab a.next, .tb03 a.recharge-btn {
    width: 203px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    border-radius: 5px;
    margin-right: 10px;
}
.tab a.next {
    background: #fd7500;
    box-shadow: 0 3px 0 0 #c65c00;
    margin-left: 3px;
    margin-right: 15px;
}
.tab a.next:hover {
	background:#dd6400;
}
.tab span.po .bg01, .tab span.po .bg02, .tab span.po .bg03 {
    width: 40px;
    line-height: 17px;
    height: 17px;
    background: #c4c4c4;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin-left: 2px;
}
.tab span.po span.cl{background:#f7ae48}

.tab span.succ {
    background-position: 0 -290px;
}
.tab span.err, .tab span.err2, .tab span.succ {
    padding-left: 18px;
}
.tab span.err {
    background-position: 0 -229px;
    color: red;
}

.succ-info {
    width: 390px;
    margin: 50px auto 60px;
    font-size: 14px;
}
.succ-info p {
    padding-left: 75px;
    background: url(../images/e4cced78.lc.png) no-repeat -550px -195px;
    color: #666;
    line-height: 33px;
    margin-bottom: 45px;
}
.succ-info p span {
    color: #fd7500;
}
.succ-info p span.size18bold {
    font-size: 18px;
    color: #666;
    font-weight: 600;
}
.succ-info p a, .tb03 a.account {
    color: #349cd8;
    margin-left: 10px;
}

.tb03 a.recharge-btn {
    background: #f06000;
    box-shadow: 0 3px 0 0 #b94a00;
    margin-left: 30px;
}
.hb-in {
    width: 730px;
    margin: 0 auto;
    padding: 0 0 14px 25px;
}
.hb-in .leftArea {
    float: left;
    width: 430px;
}
.regist-p1 {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.regist-p2 {
    line-height: 18px;
    padding-top: 10px;
}
.regist-p2 span {
    font-size: 12px;
    font-weight: 600;
    color: #fd7500;
}
.hb-in .rightArea {
    float: left;
    width: 260px;
    padding: 0 20px;
}
.regist-p3 {
    font-size: 14px;
    padding: 0 15px 15px;
    color: #333;
}
.rightArea span {
    display: inline-block;
    width: 93px;
    padding: 93px 10px 0 10px;
    text-align: center;
    line-height: 30px;
}
.rightArea span.wx {
    background: url(../images/4597902a.wx-ewm.png) no-repeat top center;
}
.rightArea span.app {
    background: url(../images/787f818f.app-ewm.png) no-repeat top center;
}

.tab li span.msgbox {background:url(../images/45a31bdd.icon.png) 0 -232px no-repeat;color:red;font-size:12px;padding-left:18px;margin-left:15px;display:none}

.fr {float:right;}
.nowreg {height:20px;}

.login_tab {
	margin-left:648px;
    height: 62px;
	background:#fff;
	float:left;
}
.login_tab li {
    float: left;
    height: 46px;
    width: 169px;
    color: #333;
    font-size: 16px;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
}

.login_tab .nor {
    background-color: #e6e6e6;
    color: #666;
}

.clearfix {clear:both;}

.sendVerify {
    padding:0 10px;
    height: 32px;
    background-color: #f8f8f8;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-align: center;
    line-height: 32px;
    color: #ff7800;
	margin:6px 0 0 4px;
}
.sendVerify:hover{background-color:#f0f0f0;color:#ff7800}
.qs_icons {margin-left:15px; padding-bottom:20px;}
.qs_icons a {
    margin: 10px 17px 0 0;
    border: 1px solid #eee;
    display: inline-block;
    background-color: #fbfbfb;
    padding-left: 36px;
    width: 38px;
    height: 32px;
    line-height: 32px;
    color: #666;
}
.qs_icons a:hover{color:#666;background-color:#f5f5f5}
.qs_icons .sp_qq, .qs_icons .sp_weix, .qs_icons .sp_xinl {
    background: url(../images/login1.png) no-repeat #fbfbfb;
}
.qs_icons .sp_qq {
    background-position: 8px -122px;
}
.qs_icons .sp_xinl {
    background-position: 8px -153px;
}
.qs_icons .sp_weix {
    background-position: 8px -92px;
}