html {
	-ms-overflow-y: scroll;
}
html body {
	background: rgb(248, 248, 248);
}
.tr {
	text-align: right;
}
.clear-both {
	clear: both;
}
.main-box a {
	color: rgb(0, 136, 204);
}
.main-box a:hover {
	color: rgb(255, 102, 0);
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mr5 {
	margin-right: 5px;
}
.ml10 {
	margin-left: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mr100 {
	margin-right: 100px;
}
.pt5 {
	padding-top: 5px;
}
.pb5 {
	padding-bottom: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
.pl80 {
	padding-left: 80px;
}
.h58 {
	height: 58px;
}
.lh20 {
	line-height: 20px;
}
.lh22 {
	line-height: 22px;
}
.lh24 {
	line-height: 24px;
}
.lh28 {
	line-height: 28px;
}
.lh30 {
	line-height: 30px;
}
.c-error {
	color: rgb(255, 0, 0) !important;
}
.yahei {
	font-family: "Microsoft YaHei";
}
.c-6 {
	color: rgb(102, 102, 102);
}
.c-f60 {
	color: rgb(255, 102, 0);
}
.c-f70 {
	color: rgb(255, 119, 0);
}
.song {
	font-family: SimSun;
}
.bg-f8 {
	background: rgb(248, 248, 248);
}
.wrapper {
	margin: 0px auto; width: 990px;
}
.simple-header {
	padding: 15px 0px 20px;
}
.simple-header a {
	float: left;
}
.simple-header .channel {
	margin: 18px 0px 0px 10px;
}
.ui-steps {
	padding: 36px 118px 25px;
}
.ui-steps li {
	background: url("images/bg_step_sprite.png") repeat-x 0px -350px; height: 68px; color: rgb(102, 102, 102); float: left;
}
.ui-steps .current {
	background-position: 0px -280px;
}
.ui-steps li div {
	background: url("images/bg_step_sprite.png") no-repeat 100% -420px; padding-right: 3px;
}
.ui-steps li .last {
	background-position: 100% -70px;
}
.ui-steps li p {
	height: 68px; text-align: center;
}
.ui-steps li .first p {
	background: url("images/bg_step_sprite.png") no-repeat 0px 0px;
}
.ui-steps li div i {
	background: url("images/bg_account_sprite.png") no-repeat -234px -40px; margin: 0px auto; width: 31px; height: 32px; text-align: center; line-height: 32px; font-family: Tahoma; font-size: 14px; font-weight: 700; display: block;
}
.ui-steps .current div i {
	background-position: -202px -40px; color: rgb(255, 255, 255);
}
.ui-steps li div span {
	line-height: 34px; font-size: 14px;
}
.ui-steps .current div span {
	color: rgb(255, 102, 0);
}
.ui-steps .done {
	background-position: 0px -210px;
}
.ui-steps .done div i {
	background-position: -170px -40px;
}
.ui-steps .done div {
	background: 0px;
}
.ui-steps .current-prev div {
	background: url("images/bg_step_sprite.png") no-repeat 100% -140px;
}
.ui-steps .num3 li {
	width: 251px;
}
.ui-steps .num2 li {
	width: 378px;
}
.acc-tab {
	clear: both;
}
.acc-tab .tab-items {
	height: 35px; padding-left: 150px; border-bottom-color: rgb(221, 221, 229); border-bottom-width: 1px; border-bottom-style: solid; _overflow: hidden;
}
.acc-tab .tab-items li {
	margin-right: 10px; float: left; display: inline; position: relative;
}
.acc-tab .tab-items li a {
	background: rgb(247, 247, 247); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(221, 221, 229) rgb(221, 221, 229) currentColor; padding: 2px 40px 0px; border-image: none; height: 32px; color: rgb(51, 51, 51); line-height: 28px; font-size: 14px; float: left; cursor: pointer;
}
.acc-tab .tab-items li a:hover {
	color: rgb(255, 153, 0); text-decoration: none;
}
.acc-tab .tab-items .selected {
	z-index: 2;
}
.acc-tab .tab-items .selected a {
	background: rgb(255, 255, 255); height: 33px; padding-top: 0px; font-weight: 700; border-top-color: rgb(255, 153, 0); border-top-width: 3px; border-top-style: solid;
}
.acc-tab .otherAct {
	margin-top: -26px; float: right;
}
.tip-icon {
	background: url("images/tipIcon.png?v=20131012") no-repeat -182px 0px; width: 16px; height: 16px; display: inline-block;
}
.tip-ok-16 {
	background-position: 0px 0px; width: 16px; height: 16px;
}
.tip-info-16 {
	background-position: 0px 0px; width: 16px; height: 16px;
}
.tip-warning-16 {
	background-position: 0px 0px; width: 16px; height: 16px;
}
.tip-error-16 {
	background-position: 0px 0px; width: 16px; height: 16px;
}
.tip-help-16 {
	background-position: 0px 0px; width: 16px; height: 16px;
}
.tip-ok {
	background-position: -182px 0px;
}
.tip-ok-16 {
	background-position: -182px 0px;
}
.tip-info {
	background-position: -182px -70px;
}
.tip-info-16 {
	background-position: -182px -70px;
}
.tip-warning {
	background-position: -182px -140px;
}
.tip-warning-16 {
	background-position: -182px -140px;
}
.tip-error {
	background-position: -182px -210px;
}
.tip-error-16 {
	background-position: -182px -210px;
}
.tip-help {
	background-position: -182px -280px;
}
.tip-help-16 {
	background-position: -182px -280px;
}
.tip-ok-12 {
	background-position: -200px 0px; width: 12px; height: 12px; overflow: hidden;
}
.tip-info-12 {
	background-position: -200px 0px; width: 12px; height: 12px; overflow: hidden;
}
.tip-warning-12 {
	background-position: -200px 0px; width: 12px; height: 12px; overflow: hidden;
}
.tip-error-12 {
	background-position: -200px 0px; width: 12px; height: 12px; overflow: hidden;
}
.tip-help-12 {
	background-position: -200px 0px; width: 12px; height: 12px; overflow: hidden;
}
.tip-info-12 {
	background-position: -200px -70px;
}
.tip-warning-12 {
	background-position: -200px -140px;
}
.tip-error-12 {
	background-position: -200px -210px;
}
.tip-help-12 {
	background-position: -200px -280px;
}
.tip-ok-24 {
	background-position: -156px 0px; width: 24px; height: 24px;
}
.tip-info-24 {
	background-position: -156px 0px; width: 24px; height: 24px;
}
.tip-warning-24 {
	background-position: -156px 0px; width: 24px; height: 24px;
}
.tip-error-24 {
	background-position: -156px 0px; width: 24px; height: 24px;
}
.tip-help-24 {
	background-position: -156px 0px; width: 24px; height: 24px;
}
.tip-info-24 {
	background-position: -156px -70px;
}
.tip-warning-24 {
	background-position: -156px -140px;
}
.tip-error-24 {
	background-position: -156px -210px;
}
.tip-help-24 {
	background-position: -156px -280px;
}
.tip-ok-32 {
	background-position: -120px 0px; width: 32px; height: 32px;
}
.tip-info-32 {
	background-position: -120px 0px; width: 32px; height: 32px;
}
.tip-warning-32 {
	background-position: -120px 0px; width: 32px; height: 32px;
}
.tip-error-32 {
	background-position: -120px 0px; width: 32px; height: 32px;
}
.tip-help-32 {
	background-position: -120px 0px; width: 32px; height: 32px;
}
.tip-info-32 {
	background-position: -120px -70px;
}
.tip-warning-32 {
	background-position: -120px -140px;
}
.tip-error-32 {
	background-position: -120px -210px;
}
.tip-help-32 {
	background-position: -120px -280px;
}
.tip-ok-48 {
	background-position: -70px 0px; width: 48px; height: 48px;
}
.tip-info-48 {
	background-position: -70px 0px; width: 48px; height: 48px;
}
.tip-warning-48 {
	background-position: -70px 0px; width: 48px; height: 48px;
}
.tip-error-48 {
	background-position: -70px 0px; width: 48px; height: 48px;
}
.tip-help-48 {
	background-position: -70px 0px; width: 48px; height: 48px;
}
.tip-info-48 {
	background-position: -70px -70px;
}
.tip-warning-48 {
	background-position: -70px -140px;
}
.tip-error-48 {
	background-position: -70px -210px;
}
.tip-help-48 {
	background-position: -70px -280px;
}
.tip-ok-64 {
	background-position: 0px 0px; width: 64px; height: 64px;
}
.tip-info-64 {
	background-position: 0px 0px; width: 64px; height: 64px;
}
.tip-warning-64 {
	background-position: 0px 0px; width: 64px; height: 64px;
}
.tip-error-64 {
	background-position: 0px 0px; width: 64px; height: 64px;
}
.tip-help-64 {
	background-position: 0px 0px; width: 64px; height: 64px;
}
.tip-info-64 {
	background-position: 0px -70px;
}
.tip-warning-64 {
	background-position: 0px -140px;
}
.tip-error-64 {
	background-position: 0px -210px;
}
.tip-help-64 {
	background-position: 0px -280px;
}
.input-tip {
	color: rgb(153, 153, 153); clear: both; font-family: "microsoft yahei";
}
.ui-text {
	padding: 5px 4px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 220px; height: 18px; color: rgb(51, 51, 51); line-height: 18px; font-size: 14px; float: left;
}
.ui-text-error {
	border: 1px solid rgb(255, 85, 85); border-image: none;
}
.ui-text-focus {
	border: 1px solid rgb(0, 170, 255); border-image: none;
}
.ui-text-disabled {
	background: rgb(245, 245, 245);
}
.reg .ui-text {
	padding: 8px 4px;
}
.acc-form dl {
	clear: both;
}
.acc-form dl dt {
	width: 150px; text-align: right; padding-top: 8px; font-size: 14px; float: left;
}
.acc-form dl dd {
	padding-bottom: 24px; float: left; position: relative;
}
.tip-box {
	width: 420px; clear: both; margin-bottom: -20px; float: left;
}
.acc-form dl dd .input-tip {
	padding-top: 1px;
}
.acc-form dl dd .tip-ok-wrap {
	float: left;
}
.acc-form dl dd .tip-ok-wrap i {
	margin: 10px 5px 0px 10px; float: left;
}
.acc-form dl dd .tip-ok-wrap span {
	color: rgb(102, 102, 102); line-height: 36px;
}
.acc-form dl dd .tip-ok-wrap em {
	color: rgb(102, 102, 102); margin-top: 6px; float: left;
}
.acc-form dl dd .filled-item {
	padding-top: 6px; font-size: 14px; float: left;
}
.acc-form .num-text {
	line-height: 28px; font-family: Tahoma; font-size: 14px;
}
.acc-act .ui-btn {
	float: left;
}
.acc-act .input-tip {
	margin: 4px 0px 0px 10px; width: 300px !important; clear: none; display: inline-block;
}
.auto-email {
	position: relative; z-index: 1;
}
.email-list {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; top: 37px; overflow: hidden; padding-bottom: 5px; position: absolute; z-index: 1; -ms-zoom: 1;
}
.email-list h6 {
	margin: 1px; padding: 0px 5px; width: 216px; height: 22px; text-align: left; color: rgb(51, 51, 51); line-height: 22px; overflow: hidden; font-size: 14px; display: block; position: relative; z-index: 2; cursor: pointer; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.email-list li {
	margin: 1px; padding: 0px 5px; width: 216px; height: 22px; text-align: left; color: rgb(51, 51, 51); line-height: 22px; overflow: hidden; font-size: 14px; display: block; position: relative; z-index: 2; cursor: pointer; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.email-list h6 {
	height: 28px; line-height: 36px; overflow: hidden; font-size: 14px; font-weight: 400;
}
.email-list li.hover {
	background: rgb(255, 153, 0); color: rgb(255, 255, 255);
}
.email-list iframe {
	background: rgb(255, 255, 255); padding: 10px; left: 0px; top: 0px; position: absolute; z-index: 1;
}
.acc-form .default-name {
	padding: 6px 7px; transition:0.2s ease-out; width: 220px; height: 18px; color: rgb(153, 153, 153); line-height: 18px; clear: both; font-size: 14px; margin-top: -32px; float: left; opacity: 1; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-out;
}
.dd-focus .default-name {
	color: rgb(170, 170, 170);
}
.hide-def-name .default-name {
	visibility: hidden; opacity: 0;
}
.reg-type {
	padding: 30px 0px 25px 100px; height: 20px; font-size: 14px;
}
.reg-type span {
	float: left;
}
.reg-type span input {
	margin: 3px 5px 0px 50px; width: 13px; height: 13px; float: left;
}
.reg-type span label {
	height: 20px; line-height: 20px; float: left;
}
.reg-email {
	overflow: visible !important;
}
.reg-check .ui-text {
	width: 95px;
}
.reg-check img {
	margin: 3px 10px; vertical-align: middle; float: left; display: inline-block; cursor: pointer;
}
.reg-check a {
	line-height: 36px; float: left;
}
.reg-check .input-tip {
	float: left;
}
.reg-check .tip-box {
	clear: both; float: left;
}
.msg-check .ui-text {
	width: 95px;
}
.msg-check .ui-btn {
	margin: 4px 0px 0px 10px; float: left;
}
.msg-check .ui-btn span {
	width: 84px;
}
.reg-treaty input {
	margin: 3px 5px 0px 0px; width: 13px; height: 13px; vertical-align: middle; float: left;
}
.reg-treaty label {
	color: rgb(102, 102, 102); float: left;
}
.acc-form .reg-treaty dd {
	padding-bottom: 20px;
}
.buy-now {
	background: rgb(255, 164, 0); width: 135px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; overflow: hidden; font-size: 18px; font-weight: 700; margin-right: 20px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.buy-now b {left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.buy-now:hover b {
	background-position: 0px -138px;
}
.ui-btn {
	display: inline-block; cursor: pointer; background-image: url("images/btn_bg.png"); background-repeat: no-repeat; background-color: rgb(255, 164, 0);
}
.ui-btn span {
	display: inline-block; cursor: pointer; background-image: url("images/btn_bg.png"); background-repeat: no-repeat; background-color: rgb(255, 164, 0);
}
.ui-btn {
	padding-left: 1em;
}
.ui-btn span {
	background-position: right 0px; text-align: center; overflow: hidden; padding-right: 1em; font-family: SimSun; -ms-word-wrap: break-word;
}
.ui-btn span b {
	font-weight: 700;
}
.ui-btn:hover {
	text-decoration: none;
}
.b1.ui-btn {
	background-position: 0px 0px; height: 28px; font-size: 14px;
}
.b1.ui-btn span {
	background-position: right 0px; height: 28px; color: rgb(255, 255, 255); line-height: 28px;
}
.b1.ui-btn:hover {
	background-position: 0px -28px;
}
.b1.ui-btn:hover span {
	background-position: right -28px;
}
.b2.ui-btn {
	background-position: 0px -56px; height: 28px; color: rgb(102, 102, 102); font-size: 14px;
}
.b2.ui-btn span {
	background-position: right -56px; height: 28px; line-height: 28px;
}
.b2.ui-btn:hover {
	color: rgb(255, 102, 0);
}
.b2.ui-btn:hover span {
	color: rgb(255, 102, 0);
}
.b3.ui-btn {
	background-position: 0px -84px; height: 22px; font-size: 12px;
}
.b3.ui-btn span {
	background-position: right -84px; height: 22px; color: rgb(51, 51, 51); line-height: 22px;
}
.b3.ui-btn span b {
	font-weight: 400; _line-height: 24px;
}
.b3.ui-btn:hover span {
	color: rgb(255, 102, 0);
}
.noActive.b3.ui-btn {
	background-position: 0px -106px; cursor: not-allowed;
}
.noActive.b3.ui-btn span {
	background-position: right -106px; color: rgb(153, 153, 153); cursor: not-allowed;
}
.btn-get-code {
	background: rgb(248, 248, 248); border: 1px solid rgb(187, 187, 187); border-image: none; width: 102px; height: 34px; text-align: center; color: rgb(51, 51, 51) !important; line-height: 34px; margin-left: 14px; float: left;
}
.btn-get-code:hover {
	border-color: rgb(255, 184, 77); color: rgb(51, 51, 51) !important; text-decoration: none; background-image: -ms-linear-gradient(rgb(255, 244, 228), rgb(255, 225, 180)); background-color: rgb(255, 231, 194);
}
.btn-get-code span {
	display: block;
}
.noActive.btn-get-code span {
	background: rgb(238, 238, 238); color: rgb(187, 187, 187);
}
.noActive:hover {
	border-color: rgb(187, 187, 187); text-decoration: none;
}
.reg-btn { width: 230px; height: 36px; text-indent: -999em; display: block;
}
.reg-btn:hover {
	background-position: 0px -36px;
}
.reg-login-btn { width: 230px; height: 36px; text-indent: -999em; display: block;
}
.reg-login-btn:hover {
	background-position: 0px -210px;
}
.safe-rank-box {
	width: 231px; height: 25px; padding-top: 5px;
}
.safe-rank-label {
	width: 56px; color: rgb(102, 102, 102); line-height: 15px; overflow: hidden; float: left; white-space: nowrap;
}
.safe-rank {
	background: rgb(221, 221, 221); width: 171px; float: right;
}
.safe-rank ul {
	width: 171px; height: 15px; overflow: hidden; margin-top: -15px;
}
.safe-rank li {
	width: 56px; text-align: center; color: rgb(255, 255, 255); line-height: 14px; font-family: ËÎÌå; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left;
}
.safe-rank-bar {
	background: rgb(255, 155, 0); transition:0.4s linear; width: 0px; height: 15px; overflow: hidden;
}
.strengthA .safe-rank-bar {
	width: 56px;
}
.strengthB .safe-rank-bar {
	width: 113px;
}
.strengthC .safe-rank-bar {
	width: 170px;
}
.ui-select-box {
	padding: 5px 2px; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden; float: left;
}
.ui-select-box .select-hook {
	overflow: hidden; float: left;
}
.ui-select-box select {
	background: 0px; border: 0px currentColor; border-image: none; width: 108px; font-size: 14px; display: block;
}
.win-container {
	display: none;
}
.win-main {
	padding: 6px; overflow: hidden; float: left; position: relative;
}
.win-main .win-mask {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 9999px; height: 9999px; position: absolute; z-index: 998; opacity: 0.3;
}
.win-main .win-inner {
	background: rgb(255, 255, 255); position: relative; z-index: 999;
}
.win-main .title {
	background: rgb(238, 238, 238); height: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.win-main .title h3 {
	height: 30px; line-height: 29px; padding-left: 10px; font-size: 14px;
}
.win-main .title .close {
	background: url("images/close.png") no-repeat; font: bold 14px/normal Simsun; top: 8px; width: 12px; height: 12px; right: 10px; color: rgb(102, 102, 102); text-indent: -999em; overflow: hidden; display: inline-block; position: absolute; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.win-main .title .close:hover {
	background-position: -15px 0px; color: rgb(102, 102, 102); text-decoration: none;
}
.win-wrapper {
	position: absolute; z-index: 998;
}
.win-wrapper .mask-iframe {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none; left: 0px; top: 0px; position: absolute; z-index: 997; opacity: 0;
}
.win-wrapper #winBox {
	left: 0px; top: 0px; position: absolute; z-index: 999;
}
.screen-iframe {
	background: rgb(0, 0, 0); border: 0px currentColor; border-image: none; left: 0px; top: 0px; position: absolute; z-index: 997; min-width: 990px; opacity: 0.3;
}
.acc-win {
	overflow: hidden;
}
.acc-win .reg-type {
	padding-top: 16px; padding-bottom: 16px;
}
.acc-win .acc-tab .tab-items {
	margin: 0px 10px;
}
.guide-to-vipcard {
	background: rgb(255, 247, 234); margin: 10px 30px 0px; padding: 4px 0px 0px 10px; border: 1px solid rgb(255, 198, 110); border-image: none; width: 520px; height: 28px; color: rgb(51, 51, 51); font-size: 14px; float: left; display: inline; _height: 24px;
}
.guide-to-vipcard em {
	background: url("images/login_redbaby_bg.png") no-repeat left -120px; width: 24px; height: 24px; margin-right: 5px; float: left; display: inline-block;
}
.guide-to-vipcard span {
	padding-top: 4px; float: left;
}
.login-other {
	margin: 0px auto; padding: 10px 0px 20px; width: 480px; color: rgb(102, 102, 102); overflow: hidden; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed; z-index: 999;
}
.login-other a {
	color: rgb(51, 51, 51);
}
.login-other a:hover {
	color: rgb(255, 102, 0);
}
.login-other i {
	padding: 0px 12px; color: rgb(204, 204, 204);
}
.login-icon {
	background: url("images/login_redbaby_bg.png") no-repeat 0px -40px; width: 24px; height: 24px; margin-right: 4px; vertical-align: middle; display: inline-block;
}
.i-readbaby {
	background-position: 0px -40px;
}
.i-tianyi {
	background-position: -40px -40px;
}
.reg-win {
	width: 600px; overflow: hidden; padding-bottom: 15px;
}
.pwdSetTip {
	padding: 20px 20px 50px;
}
.pwdSetTip ul {
	margin: 10px 0px; width: 400px;
}
.pwdSetTip ul li {
	color: rgb(102, 102, 102); margin-bottom: 5px;
}
.tab-cont {
	clear: both; position: relative;
}
.vip-check-link h3 {
	font: 18px/36px "Microsoft YaHei"; margin: 20px 0px 20px 40px; height: 60px; font-size-adjust: none; font-stretch: normal;
}
.vip-check-link h3 a {
	color: rgb(51, 51, 51);
}
.vip-check-link h3 a span {
	line-height: 24px; margin-top: 6px; float: left; cursor: pointer;
}
.vip-check-link h3 a:hover span {
	color: rgb(255, 102, 0);
}
.vip-check-link h3 a em {
	background: url("images/vipCheck_icon.png") no-repeat; width: 60px; height: 60px; margin-right: 10px; float: left; cursor: pointer;
}
.vip-guide .valid-btn {margin: 0px auto; width: 106px; height: 30px; text-indent: -9999em; display: block;
}
.vip-guide .valid-btn:hover {
	background-position: 100% -72px;
}
.reg-success {
	background: rgb(255, 255, 255); padding: 24px 0px 36px 290px; border-top-color: rgb(255, 153, 0); border-top-width: 3px; border-top-style: solid; position: relative;
}
.reg-success i {
	margin-left: -34px; _position: relative;
}
.reg-success h2 {
	width: 520px; line-height: 24px; font-size: 16px; font-weight: 700; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.reg-success-content {
	padding: 5px 0px 14px; line-height: 22px;
}
.acc-task {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none;
}
.acc-task .title {
	line-height: 37px; padding-left: 12px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.acc-task .title strong {
	font-family: "Microsoft YaHei"; font-size: 16px; margin-right: 3px;
}
.acc-task-content {
	padding: 15px 0px; color: rgb(102, 102, 102); overflow: hidden;
}
.acc-task-content ul {
	margin-left: -1px;
}
.acc-task-content .item {
	padding: 0px 20px; width: 288px; height: 100px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: dashed; float: left;
}
.acc-task-content .item-fisrt {
	margin-right: 24px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dashed;
}
.acc-task-content .item dl {
	overflow: hidden; -ms-zoom: 1;
}
.acc-task-content .item dt {
	width: 90px; float: left;
}
.acc-task-content .item dd {
	width: 190px; float: left;
}
.acc-task-content .item dd .t a {
	color: rgb(0, 0, 255); font-size: 14px;
}
.acc-task-content .item dd .t a:hover {
	color: rgb(255, 119, 0);
}
.acc-task-content .item dd .c-f00 {
	color: rgb(255, 0, 0);
}
.acc-task-content .item dd .c-f00:hover {
	color: rgb(255, 0, 0); text-decoration: underline;
}
.acc-task-content .item i {
	margin: 0px; width: 75px; height: 80px; vertical-align: top; background-image: url("images/bg_reg_success_safe_icon.png"); background-repeat: no-repeat;
}
.acc-task-content .item .info-icon {
	background-position: 0px 0px;
}
.acc-task-content .item .safe-icon {
	background-position: -80px 0px;
}
.acc-task-content .item .vcard-icon {
	background-position: -160px 0px;
}
.acc-task-content .item li {
	float: left;
}
.acc-task-content .icon-title a {
	font-family: SimSun; font-size: 14px; margin-top: 24px;
}
.acc-task-content .icon-title {
	margin-bottom: 15px;
}
.acc-recommend-content {
	padding-bottom: 12px;
}
.acc-recommend-content li {
	margin: 12px 0px 0px 13px; width: 475px; height: 280px; overflow: hidden; float: left; display: inline;
}
.acc-recommend-content li img {
	width: 475px; height: 280px; display: block;
}
.vipcard-info span {
	float: left; _line-height: 34px;
}
.vipcard-info img {
	margin-top: 10px; vertical-align: top; float: left;
}
.login-wrap {
	background: rgb(248, 248, 248); padding: 20px 0px 35px;
}
.login-wrap a {
	color: rgb(0, 136, 204);
}
.w940 {
	margin: 0px auto; width: 940px;
}
.login-box {
	margin-top: 52px;
}
.login-box .pic {
	margin-top: 10px; float: left;
}
.login-box .form {
	background: rgb(255, 255, 255); width: 380px; border-top-color: rgb(248, 181, 0); border-top-width: 4px; border-top-style: solid; float: right; position: relative;
}
.free-regist {
	text-align: right; color: rgb(102, 102, 102); line-height: 50px; padding-right: 10px;
}
.free-regist a {
	font-family: simsun;
}
.entry {
	padding: 0px 40px;
}
.entry .title {
	color: rgb(102, 102, 102); line-height: 50px; font-family: "Microsoft YaHei"; font-size: 16px; margin-top: -50px;
}
.entry dl {
	margin-bottom: 10px; position: relative;
}
.entry dt {
	left: 8px; top: 11px; color: rgb(153, 153, 153); line-height: 18px; font-size: 12px; position: absolute; cursor: text;
}
.entry .text {
	padding: 11px 16px 11px 40px; border: 1px solid rgb(176, 176, 176); border-image: none; width: 242px; height: 16px; color: rgb(51, 51, 51); line-height: 16px; font-size: 14px;
}
.entry .entry-name dd label {
	transition:0.2s ease-out; left: 44px; top: 11px; color: rgb(170, 170, 170); font-size: 14px; position: absolute; cursor: text;
}
.entry .entry-name .dd-focus label {
	color: rgb(204, 204, 204);
}
.entry .hide-label label {
	display: none;
}
.entry input.focus {
	border-color: rgb(0, 136, 204); transition:0.2s ease-out; box-shadow: 0px 0px 4px #8bd6fb;
}
.entry .check-code .text {
	width: 90px; padding-right: 6px; padding-left: 52px; margin-right: 10px; float: left;
}
.entry .check-code img {
	margin: 5px 10px 0px 0px; float: left;
}
.entry .check-code dd label {
	line-height: 18px; padding-top: 2px; float: left;
}
.entry .check-code dd label span {
	color: rgb(102, 102, 102);
}
.entry .forget-psd {
	margin-top: -4px;
}
.login-btn {
	margin: 25px 0px 18px;
}
.btn-entry {
	background: url("images/bg_login_sprite.png") no-repeat 0px 0px; width: 300px; height: 40px; text-indent: -9999em; overflow: hidden; display: block;
}
.btn-entry:hover {
	background-position: 0px -40px;
}
.login_other {
	color: rgb(153, 153, 153); line-height: 24px; margin-bottom: 10px;
}
.login-card-redbaby a {
	background: rgb(255, 224, 178); transition:0.2s ease-out; width: 190px; height: 46px; padding-top: 10px; float: left; position: relative;
}
.login-card-redbaby a:hover {
	text-decoration: none;
}
.login-card-redbaby a strong {
	padding-left: 10px;
}
.login-card-redbaby a span {
	padding-left: 10px;
}
.login-card-redbaby a strong {
	line-height: 18px; font-family: "Microsoft YaHei"; font-size: 13px;
}
.login-card-redbaby a strong s {
	font-family: simsun; font-size: 12px; text-decoration: none;
}
.login-card-redbaby a i {
	background: url("images/bg_login_sprite.png") no-repeat -300px 0px; width: 2px; height: 2px; bottom: 0px; position: absolute;
}
.login-card-redbaby .a-redbaby {
	background: rgb(196, 219, 250);
}
.login-card-redbaby .a-redbaby strong {
	color: rgb(83, 107, 140);
}
.login-card-redbaby .a-redbaby i {
	background-position: -302px 0px; right: 0px;
}
.login-card-redbaby .a-redbaby span {
	color: rgb(17, 75, 152);
}
.login-card-redbaby .a-redbaby:hover {
	background: rgb(236, 243, 253);
}
.login-card-redbaby .a-redbaby:hover strong {
	color: rgb(11, 42, 81);
}
.login-card-redbaby .a-redbaby:hover span {
	color: rgb(24, 80, 140);
}
.login-card-redbaby .a-card strong {
	color: rgb(152, 116, 78);
}
.login-card-redbaby .a-card i {
	left: 0px;
}
.login-card-redbaby .a-card span {
	color: rgb(150, 105, 69);
}
.login-card-redbaby .a-card:hover {
	background: rgb(255, 245, 230);
}
.login-card-redbaby .a-card:hover strong {
	color: rgb(124, 58, 0);
}
.login-card-redbaby .a-card:hover span {
	color: rgb(178, 83, 0);
}
.box-shadow {
	background: url("images/bg_login_sprite.png") no-repeat 0px -80px; height: 18px; overflow: hidden;
}
.entry-tip {
	background: rgb(255, 235, 235); border: 1px solid rgb(255, 85, 85); border-image: none; margin-bottom: 10px;
}
.entry-tip table {
	width: 100%;
}
.entry-tip td {
	padding: 5px 10px;
}
.login_other .tianyi {
	background: url("images/bg_login_sprite.png") no-repeat -310px 0px; width: 24px; height: 24px; margin-right: 4px;
}
.entry-tip .tip-icon {
	margin-right: 4px; float: left;
}
.entry-tip span {
	width: 258px; line-height: 16px; float: left;
}
.entry-tip .entry-tip-box {
	padding: 0px 10px;
}
.entry .login-tip-error {
	border-color: rgb(255, 85, 85); box-shadow: 0px 0px 4px #f9bbbb;
}
.auto-person {
	position: relative; z-index: 11;
}
.auto-person .ui-text {
	color: rgb(153, 153, 153);
}
.reg-user {
	overflow: visible !important;
}
.ft12 {
	font-size: 12px;
}
.main-box {
	background: rgb(255, 255, 255); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(255, 153, 0) rgb(221, 221, 221) rgb(221, 221, 221); padding: 0px 10px; border-image: none;
}
.shadow-box {
	background: url("images/bg_shadow.png") no-repeat bottom rgb(248, 248, 248); height: 16px; overflow: hidden;
}
.page-error {
	background: rgb(255, 235, 235); padding: 5px; border: 1px solid rgb(255, 85, 85); border-image: none; width: 218px; overflow: hidden; margin-top: 10px;
}
.page-error .tip-icon {
	float: left;
}
.page-error span {
	width: 198px; line-height: 16px; margin-left: 4px; float: left;
}
.reg-now-btn { width: 230px; height: 36px; text-indent: -999em; display: block;
}
.reg-login-now-btn { width: 230px; height: 36px; text-indent: -999em; display: block;
}
.forget-psd {
	margin-top: -5px;
}
.acc-form .forget-psd dd {
	padding-bottom: 5px;
}
.auto-person .ui-text {
	color: rgb(51, 51, 51);
}
.acc-win .acc-form {
	padding-bottom: 30px;
}
.email-list h6 {
	display: none;
}
.email-list li {
	height: 20px; line-height: 20px;
}
.main-box {
	-ms-zoom: 1;
}
.other-info {
	padding: 20px 10px; border: 3px solid rgb(238, 238, 238); border-image: none; top: 24px; width: 266px; right: 100px; line-height: 20px; position: absolute;
}
.other-info .rank {
	background: url("images/bg_rank.png") no-repeat 0px 0px; width: 20px; height: 20px; margin-right: 5px; float: left;
}
.other-info .v1 {
	background-position: 0px 0px;
}
.other-info .v2 {
	background-position: -20px 0px;
}
.other-info .v3 {
	background-position: -40px 0px;
}
.other-info .v4 {
	background-position: -60px 0px;
}
.other-info dl {
	height: 20px; margin-bottom: 10px;
}
.other-info dt {
	float: left;
}
.other-info dd {
	float: left;
}
.other-info .rank-name {
	color: rgb(51, 51, 51);
}
.other-info .rank-name:hover {
	color: rgb(255, 119, 0); text-decoration: underline;
}
.result-box {
	background: rgb(255, 255, 255); padding: 100px 20px 110px; border-top-color: rgb(255, 153, 0); border-top-width: 3px; border-top-style: solid;
}
.result-box-bg {
	background: url("images/face1.gif");
}
.center-table {
	margin: 0px auto;
}
.f14 {
	font-size: 14px;
}
.db {
	display: block;
}
.pl40 {
	padding-left: 40px;
}
.vt {
	vertical-align: top;
}
.g-sidebar {
	width: 44px; right: 8px; position: fixed; z-index: 7500; _position: absolute;
}
.g-sidebar li {
	background: rgb(255, 255, 255); clear: both; margin-bottom: 5px; float: left;
}
.g-sidebar li a {
	background: rgb(238, 238, 238); border-radius: 2px; border: 1px solid rgb(206, 206, 206); border-image: none; width: 38px; height: 38px; display: block;
}
.g-sidebar li a em {
	margin: 5px 7px 0px; width: 24px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 14px; float: left; display: none; cursor: pointer;
}
.g-sidebar li a i {
	background: url("images/index-sprite.png") no-repeat -34px -134px rgb(238, 238, 238); margin: 6px 0px 0px 6px; width: 26px; height: 26px; display: block;
}
.g-sidebar li a:hover {
	background: rgb(255, 102, 0); border-color: rgb(255, 102, 0);
}
.g-sidebar li a:hover em {
	display: inline;
}
.g-sidebar li a:hover i {
	display: none;
}
.g-sidebar li a.i-side-survey i {
	background: url("images/index-sprite.png") -40px -140px rgb(238, 238, 238);
}
.reg .notice {
	height: 30px; line-height: 30px;
}
.vip-guide-title {
	cursor: pointer;
}
.vip-guide-title a {
	background: url("images/registerPictitle.png") 0px 0px; width: 257px; height: 38px; display: block;
}
.vip-guide-title a:hover {
	background-position: 0px -39px;
}
.vip-guide img {
	width: 257px; height: 186px; display: block;
}
.vip-check-link {
	top: 51px; width: 257px; right: 116px; position: absolute;
}
.mart {
	margin-bottom: 125px;
}
.reg .notice {
	background: rgb(248, 248, 248); margin: 0px -10px; padding: 0px 10px 0px 22px; position: relative;
}
.pt50 {
	padding-top: 50px;
}
.pb85 {
	padding-bottom: 85px;
}
.check-pic-tips {
	left: 217px; top: 0px; position: absolute;
}
.check-mail-tips {
	left: 78px; top: 10px; position: absolute;
}
.left77 {
	left: 77px;
}
.acc-form .popregister-color {
	color: rgb(187, 187, 187);
}
.msg-check dd em {
	color: rgb(255, 119, 0);
}
.reg-bor-top {
	padding: 0px; border: 0px currentColor; border-image: none; margin-top: 5px; position: relative;
}
.reg-bor-top .login-bor {
	margin: 0px; padding: 0px 10px; line-height: 29px;
}
.cont-marg {
	padding: 0px 10px;
}
.reg-tab {
	left: 150px; top: -5px; position: absolute; z-index: 10;
}
.reg-tab li {
	background: rgb(255, 255, 255); font: 14px/34px "SimSun"; border: 1px solid rgb(221, 221, 221); border-image: none; width: 110px; height: 34px; text-align: center; margin-right: 10px; float: left; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.reg-tab li a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.reg-tab li a:hover {
	color: rgb(255, 153, 0); text-decoration: none;
}
.reg-tab .current {
	font: bold 14px/32px "SimSun"; height: 32px; border-top-color: rgb(255, 152, 1); border-bottom-color: rgb(255, 255, 255); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.reg-tab .current a {
	color: rgb(255, 119, 0); text-decoration: none;
}
.reg-position {
	position: relative;
}
#snlogo img {
	display: block;
}
.acc-act .reg-disabled-btn {
	background: -ms-linear-gradient(rgb(248, 248, 248), rgb(238, 238, 238)); font: bold 16px/34px "Microsoft yahei"; border: 1px solid rgb(187, 187, 187); border-image: none; width: 228px; height: 34px; text-align: center; color: rgb(195, 195, 195); text-indent: 0px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.acc-act .reg-disabled-btn:hover {
	color: rgb(195, 195, 195); text-decoration: none;
}
.reg-switch-tips {
	color: rgb(153, 153, 153); line-height: 36px; margin-left: 7px; float: left;
}
.reg-switch-tips a {
	margin-left: 7px;
}
.acc-form dl {
	position: relative; z-index: 1;
}
.reg-switch-wrap {
	width: 405px; margin-left: 66px; position: relative; z-index: 2;
}
.over-hide {
	overflow: hidden;
}
.reg-switch {
	left: -66px; top: 0px; width: 570px;
}
.switch-move {
	position: absolute !important;
}
.acc-form .auto-email .default-name {
	left: 0px; top: 3px; margin-top: 0px; position: absolute;
}
.g-sidebar {
	width: 44px; right: 8px; position: fixed; z-index: 7500; _position: absolute;
}
.g-sidebar li {
	background: rgb(255, 255, 255); clear: both; margin-bottom: 5px; float: left;
}
.g-sidebar li a {
	background: rgb(238, 238, 238); border-radius: 2px; border: 1px solid rgb(206, 206, 206); border-image: none; width: 38px; height: 38px; display: block;
}
.g-sidebar li a em {
	margin: 5px 7px 0px; width: 24px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 14px; float: left; display: none; cursor: pointer;
}
.g-sidebar li a i {
	background: url("images/index-sprite.png") no-repeat -34px -134px rgb(238, 238, 238); margin: 6px 0px 0px 6px; width: 26px; height: 26px; display: block;
}
.g-sidebar li a:hover {
	background: rgb(255, 102, 0); border-color: rgb(255, 102, 0); text-decoration: none;
}
.g-sidebar li a:hover em {
	display: inline;
}
.g-sidebar li a:hover i {
	display: none;
}
.g-sidebar li a.i-side-survey i {
	background: url("images/index-sprite.png") -40px -140px rgb(238, 238, 238);
}
.check-code {
	position: relative;
}
.check-code .tip-icon {
	left: 125px; top: 12px; position: absolute;
}

.vip-guide-title a:hover {
	background-position: 0px -359px;
}
.vip-guide { width: 257px; height: 186px;
}
.vip-guide a {
	width: 100%; height: 100%; display: inline-block;
}
.reglogo {width: 89px; height: 17px; display: inline-block;
}
.reg-success-new {
	background: rgb(255, 255, 255); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(255, 170, 0) rgb(221, 221, 221) rgb(221, 221, 221); padding: 60px 0px; border-image: none; text-align: center; margin-bottom: 15px; position: relative;
}
.reg-success-new p.suc-tip {
	background: url("images/regsuc.png") no-repeat; padding: 4px 4px 4px 50px; width: auto; height: 32px; line-height: 32px; font-size: 18px; display: inline;
}
.reg-success-new p.suc-tip span {
	color: rgb(255, 138, 0);
}
.reg-success-new a.go-shopping {
	border-radius: 1px; border: 1px solid rgb(255, 170, 0); border-image: none; width: 118px; height: 34px; text-align: center; color: rgb(255, 170, 0); line-height: 34px; font-size: 16px; margin-top: 30px; display: inline-block;
}
.reg-success-activity {
	height: 45px; color: rgb(102, 102, 102); line-height: 45px; font-size: 18px;
}
.reg-success-activity span {
	font-size: 12px;
}
.reg-success-activity span em {
	font-family: SimSun;
}
.reg-success-activity-list {
	width: 1020px; height: 190px; overflow: hidden;
}
.reg-success-activity-list a {
	width: 240px; height: 180px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; float: left; display: block;
}
.reg-success-activity-list img {
	width: 240px; height: 180px;
}
.reg-success-activity-list-line {
	margin-bottom: 40px;
}
.acc-form .js-message-check {
	z-index: 9;
}
.msg-status {
	position: relative;
}
.msg-status span {
	float: left;
}
.msg-status span.get-no-msg {
	color: rgb(34, 114, 200); text-decoration: underline; margin-left: 30px; float: left; cursor: pointer;
}
.msg-status .fixed-tip {
	background: rgb(255, 255, 240); padding: 5px 10px; border: 1px solid rgb(255, 204, 102); border-image: none; left: 263px; top: 25px; width: 220px; color: rgb(153, 153, 153); line-height: 20px; position: absolute;
}
.msg-status .fixed-tip i { left: 20px; top: -6px; width: 11px; height: 6px; display: inline-block; position: absolute;
}
