@charset "UTF-8";

blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul {
	padding: 0;
	margin: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: 400;
	font-style: normal
}

ol,ul {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
	font-size: 100%
}

q:after,q:before {
	content: ''
}

a,a:link {
	text-decoration: none
}

a:hover {
	opacity: .8
}

abbr,acronym {
	border: 0
}

body,html {
	color: #221e1f;
	font: 14px/1.5 "Hiragino Sans GB","Microsoft YaHei",simsun;
	-webkit-font-smoothing: antialiased;
	height: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: transparent
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	border-radius: 0
}

.clearfix:after,.clearfix:before {
	content: "";
	display: table
}

.clearfix:after {
	clear: both;
	overflow: hidden
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.Hide,.hide {
	display: none!important
}

.Show,.show {
	display: block!important
}

.lh40 {
	line-height: 40px
}

.mg-t30 {
	margin-top: 30px
}

.mg-b10 {
	margin-bottom: 10px
}

.fix:after,.fix:before {
	display: block;
	content: ".";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.fl {
	float: left
}

.fr {
	float: right
}

.disabled {
	opacity: .35;
	filter: alpha(opacity=35)
}

.ui_btn {
	font-size: 14px;
	display: inline-block;
	width: 180px;
	height: 40px;
	line-height: 40px;
	text-align: center
}

.ui_btn.ui_btn_gray {
	border: 1px solid #c7c7c7;
	color: #221e1f
}

.ui_btn.ui_btn_red {
	background-color: #e5004f;
	color: #fff
}

.ui_btn.ui_btn_red:hover {
	background-color: #c86468
}

.ui_btn:hover {
	text-decoration: none
}

.cancel_btn {
	float: right
}

.cancel_btn a {
	font-size: 14px;
	display: inline-block;
	border: 1px solid #c7c7c7;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #221e1f
}

.cancel_btn a:hover {
	text-decoration: none
}

.btn_user_login {
	display: block;
	height: 42px;
	line-height: 42px;
	background-color: #e5004f;
	color: #fff;
	font-size: 18px
}

@media only screen and (max-width:400px) {
	.cancel_btn a {
		width: 85px
	}
}

.cell_input {
	height: 42px;
	line-height: 42px;
	position: relative
}

.cell_input.width_clear_btn .clear_btn {
	display: block
}

.cell_input .clear_btn {
	display: none;
	position: absolute;
	right: 0;
	top: 13px;
	width: 17px;
	height: 17px;
	background-position: left -186px;
	text-indent: -9999px
}

.cell_input .cell_input_notice {
	position: absolute;
	top: 0;
	left: 16px;
	color: #B5B5B5;
	font-size: 14px;
	line-height: 43px;
	cursor: text
}

.cell_input .cell_input_notice_hide {
	display: none
}

.cell_input.for_textarea {
	background-position: left -290px;
	width: 309px;
	height: 137px
}

.cell_input input {
	border: 1px solid #c7c7c7;
	background-color: #fff;
	width: 100%;
	height: 18px;
	line-height: 18px;
	padding: 11px 0;
	vertical-align: middle;
	font: 700 16px/24px verdana;
	text-indent: 16px
}

.cell_input input:focus {
	border: 1px solid #e5004f
}

.loading-img {
	position: relative;
	width: 100%;
	height: 81px;
	line-height: 81px;
	margin: 0 auto;
	text-align: center
}

.loading-img span {
	background: url(../img/account/loading.gif) no-repeat left center;
	display: inline-block;
	padding-left: 36px
}

.ploding {
	display: none
}

.ope {
	text-align: left;
	display: block!important
}

.ope .check_box {
	display: inline-block;
	background: #fff;
	width: 16px;
	height: 16px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 5px;
	border: 1px solid #96a5b4
}

.ope .check_box.checked {
	background: url(../img/login/icon_s.png) no-repeat;
	border: 1px solid #e5004f
}

.ope .autoLogin_box {
	display: block;
	height: 19px
}

.main {
	width: 400px;
	margin: 0 auto;
	zoom: 1
}

@media only screen and (max-width:400px) {
	.main {
		width: 100%;
		margin: 0 auto
	}
}

@media only screen and (min-width:414px) and (max-width:414px) {
	.main {
		width: 100%;
		margin: 0 auto
	}
}/*!
 * artDialog v6.0.0
 * Date: 2013-12-13
 * (c) 2009-2013 TangBin, http://www.planeArt.cn
 *
 * This is licensed under the GNU LGPL, version 2.1 or later.
 * For details, see: http://www.gnu.org/licenses/lgpl-2.1.html
 */.ui-dialog {
	position: relative;
	background-color: #FFF;
	outline: 0;
	background-clip: padding-box;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: -webkit-transform .15s ease-in-out,opacity .15s ease-in-out;
	transition: transform .15s ease-in-out,opacity .15s ease-in-out
}

.ui-popup-show .ui-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.ui-popup-focus .ui-dialog {
	box-shadow: 0 0 8px rgba(0,0,0,.1)
}

.ui-popup-modal .ui-dialog {
	box-shadow: 0 0 8px rgba(0,0,0,.1),0 0 256px rgba(255,255,255,.3)
}

.ui-dialog-grid {
	width: auto;
	margin: 0;
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
	background: 0 0
}

.ui-dialog-body,.ui-dialog-footer,.ui-dialog-header {
	padding: 0;
	border: 0 none;
	text-align: left;
	background: 0 0
}

.ui-dialog-header {
	position: relative;
	white-space: nowrap;
	border-bottom: 1px solid #E5E5E5
}

.ui-dialog-close {
	position: absolute;
	top: 11px;
	right: 11px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url(../img/account/popup/icon-close.png) no-repeat center center;
	border: 0
}

.ui-dialog-close:focus,.ui-dialog-close:hover {
	text-decoration: none;
	cursor: pointer;
	outline: 0;
	opacity: .8;
	filter: alpha(opacity=80)
}

.ui-dialog-title {
	margin: 0;
	line-height: 24px;
	min-height: 24px;
	padding: 10px 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: default;
	color: #FFF;
	background-color: #e5004f;
	font-size: 16px
}

.ui-dialog-body {
	padding: 20px 60px;
	text-align: center
}

.ui-dialog-content {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	text-align: left
}

.ui-dialog-footer {
	padding: 0 20px 20px;
	text-align: center
}

.ui-dialog-statusbar {
	float: left;
	margin-right: 20px;
	padding: 6px 0;
	line-height: 1.428571429;
	font-size: 14px;
	color: #888;
	white-space: nowrap
}

.ui-dialog-statusbar label:hover {
	color: #333
}

.ui-dialog-statusbar .label,.ui-dialog-statusbar input {
	vertical-align: middle
}

.ui-dialog-button {
	white-space: nowrap
}

.ui-dialog-footer button+button {
	margin-bottom: 0;
	margin-left: 20px
}

.ui-dialog-footer button {
	width: auto;
	overflow: visible;
	display: inline-block;
	padding: 0 30px;
	line-height: 40px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	outline: 0;
	background-image: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.ui-dialog-footer button:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.ui-dialog-footer button:focus,.ui-dialog-footer button:hover {
	text-decoration: none
}

.ui-dialog-footer button:active {
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.ui-dialog-footer button[disabled] {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	box-shadow: none
}

.ui-dialog-footer button {
	color: #333;
	background-color: #FFF;
	border: 1px solid #c7c7c7
}

.ui-dialog-footer button:active,.ui-dialog-footer button:focus,.ui-dialog-footer button:hover {
	color: #333;
	opacity: .8;
	filter: alpha(opacity=80)
}

.ui-dialog-footer button:active {
	background-image: none
}

.ui-dialog-footer button[disabled],.ui-dialog-footer button[disabled]:active,.ui-dialog-footer button[disabled]:focus,.ui-dialog-footer button[disabled]:hover {
	background-color: #fff;
	border-color: #ccc
}

.ui-dialog-footer button.ui-dialog-autofocus,.ui-dialog-footer button.ui-dialog-autofocus:active,.ui-dialog-footer button.ui-dialog-autofocus:focus,.ui-dialog-footer button.ui-dialog-autofocus:hover {
	color: #fff;
	background-color: #e5004f
}

.ui-dialog-footer button.ui-dialog-autofocus:active {
	background-image: none
}

.ui-popup-top .ui-dialog,.ui-popup-top-left .ui-dialog,.ui-popup-top-right .ui-dialog {
	top: -8px
}

.ui-popup-bottom .ui-dialog,.ui-popup-bottom-left .ui-dialog,.ui-popup-bottom-right .ui-dialog {
	top: 8px
}

.ui-popup-left .ui-dialog,.ui-popup-left-bottom .ui-dialog,.ui-popup-left-top .ui-dialog {
	left: -8px
}

.ui-popup-right .ui-dialog,.ui-popup-right-bottom .ui-dialog,.ui-popup-right-top .ui-dialog {
	left: 8px
}

.ui-dialog-arrow-a,.ui-dialog-arrow-b {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0
}

.ui-popup-top .ui-dialog-arrow-a,.ui-popup-top-left .ui-dialog-arrow-a,.ui-popup-top-right .ui-dialog-arrow-a {
	bottom: -8px;
	border-top: 8px solid #7C7C7C;
	border-bottom: 0 none;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent
}

.ui-popup-top .ui-dialog-arrow-b,.ui-popup-top-left .ui-dialog-arrow-b,.ui-popup-top-right .ui-dialog-arrow-b {
	bottom: -7px;
	border-top: 8px solid #fff;
	border-bottom: 0 none;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent
}

.ui-popup-top-left .ui-dialog-arrow-a,.ui-popup-top-left .ui-dialog-arrow-b {
	left: 15px
}

.ui-popup-top .ui-dialog-arrow-a,.ui-popup-top .ui-dialog-arrow-b {
	left: 50%;
	margin-left: -8px
}

.ui-popup-top-right .ui-dialog-arrow-a,.ui-popup-top-right .ui-dialog-arrow-b {
	right: 15px
}

.ui-popup-bottom .ui-dialog-arrow-a,.ui-popup-bottom-left .ui-dialog-arrow-a,.ui-popup-bottom-right .ui-dialog-arrow-a {
	top: -8px;
	border-bottom: 8px solid #7C7C7C;
	border-top: 0 none;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent
}

.ui-popup-bottom .ui-dialog-arrow-b,.ui-popup-bottom-left .ui-dialog-arrow-b,.ui-popup-bottom-right .ui-dialog-arrow-b {
	top: -7px;
	border-bottom: 8px solid #fff;
	border-top: 0 none;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent
}

.ui-popup-bottom-left .ui-dialog-arrow-a,.ui-popup-bottom-left .ui-dialog-arrow-b {
	left: 15px
}

.ui-popup-bottom .ui-dialog-arrow-a,.ui-popup-bottom .ui-dialog-arrow-b {
	margin-left: -8px;
	left: 50%
}

.ui-popup-bottom-right .ui-dialog-arrow-a,.ui-popup-bottom-right .ui-dialog-arrow-b {
	right: 15px
}

.ui-popup-left .ui-dialog-arrow-a,.ui-popup-left-bottom .ui-dialog-arrow-a,.ui-popup-left-top .ui-dialog-arrow-a {
	right: -8px;
	border-left: 8px solid #7C7C7C;
	border-right: 0 none;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent
}

.ui-popup-left .ui-dialog-arrow-b,.ui-popup-left-bottom .ui-dialog-arrow-b,.ui-popup-left-top .ui-dialog-arrow-b {
	right: -7px;
	border-left: 8px solid #fff;
	border-right: 0 none;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent
}

.ui-popup-left-top .ui-dialog-arrow-a,.ui-popup-left-top .ui-dialog-arrow-b {
	top: 15px
}

.ui-popup-left .ui-dialog-arrow-a,.ui-popup-left .ui-dialog-arrow-b {
	margin-top: -8px;
	top: 50%
}

.ui-popup-left-bottom .ui-dialog-arrow-a,.ui-popup-left-bottom .ui-dialog-arrow-b {
	bottom: 15px
}

.ui-popup-right .ui-dialog-arrow-a,.ui-popup-right-bottom .ui-dialog-arrow-a,.ui-popup-right-top .ui-dialog-arrow-a {
	left: -8px;
	border-right: 8px solid #7C7C7C;
	border-left: 0 none;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent
}

.ui-popup-right .ui-dialog-arrow-b,.ui-popup-right-bottom .ui-dialog-arrow-b,.ui-popup-right-top .ui-dialog-arrow-b {
	left: -7px;
	border-right: 8px solid #fff;
	border-left: 0 none;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent
}

.ui-popup-right-top .ui-dialog-arrow-a,.ui-popup-right-top .ui-dialog-arrow-b {
	top: 15px
}

.ui-popup-right .ui-dialog-arrow-a,.ui-popup-right .ui-dialog-arrow-b {
	margin-top: -8px;
	top: 50%
}

.ui-popup-right-bottom .ui-dialog-arrow-a,.ui-popup-right-bottom .ui-dialog-arrow-b {
	bottom: 15px
}

@-webkit-keyframes ui-dialog-loading {
	0% {
		-webkit-transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes ui-dialog-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.ui-dialog-loading {
	vertical-align: middle;
	position: relative;
	display: block;
	overflow: hidden;
	width: 32px;
	height: 32px;
	top: 50%;
	margin: -16px auto 0 auto;
	font-size: 0;
	text-indent: -999em;
	color: #666
}

.ui-dialog-loading::after {
	position: absolute;
	content: '';
	width: 3px;
	height: 3px;
	margin: 14.5px 0 0 14.5px;
	border-radius: 100%;
	box-shadow: 0 -10px 0 1px #ccc,10px 0 #ccc,0 10px #ccc,-10px 0 #ccc,-7px -7px 0 .5px #ccc,7px -7px 0 1.5px #ccc,7px 7px #ccc,-7px 7px #ccc;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-animation: ui-dialog-loading 1.5s infinite linear;
	animation: ui-dialog-loading 1.5s infinite linear
}

@media only screen and (max-width:899px) {
	.ui-popup {
		height: 100%;
		top: 0!important
	}

	.ui-popup .ui-dialog {
		height: 100%
	}

	.ui-popup .ui-dialog .ui-dialog-close {
		right: 5px
	}

	.ui-popup .ui-dialog .ui-dialog-body {
		padding: 20px 10px
	}

	.ui-popup .ui-dialog .ui-dialog-body .pop_indulge_rule,.ui-popup .ui-dialog .ui-dialog-body .pop_indulge_rule .p1,.ui-popup .ui-dialog .ui-dialog-body .pop_indulge_rule .tb {
		padding: 0
	}
}

.mod_mask {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	filter: alpha(opacity=50)
}

#mask,.mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 100%;
	background: #000;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	filter: alpha(opacity=50)
}

.header {
	text-align: center;
	padding: 50px
}

.header .new_logo {
	display: inline-block;
	background: url(../img/logo.png?v=20190326) no-repeat;
	width: 166px;
	height: 43px
}

.header h3 {
	margin-top: 20px;
	font-size: 28px;
	font-weight: 400
}

.header h3 strong {
	font-weight: 700
}

@media only screen and (max-width:414px) {
	.header {
		padding: 14px 0
	}

	.header .new_logo {
		display: inline-block;
		background-size: 100px auto;
		width: 100px;
		height: 26px
	}

	.header h3 {
		display: none
	}
}

.footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #e7e7e7;
	color: #fff;
	padding: 20px 0;
	z-index: 2;
	font: 12px/1.5 "Hiragino Sans GB","Microsoft YaHei",simsun
}

.footer .footer_c {
	width: 1000px;
	margin: 0 auto
}
.footer .footer_d {
	width: 100%;
	height: 120px;
	margin: 0 auto;
}

.footer .logo {
	float: left;
	margin-top: 8px;
	background: url(../img/logo_bottom.png?20190331) no-repeat left top;
	height: 66px;
	width: 64px;
	text-indent: -99999px
}

.app_sdo_login,.login_box,.nav {
	position: relative
}

.footer .cy_box {
	width: 960px;
	margin: 0 auto;
	height: 54px
}

.footer .cy_box .f_1 {
	float: left;
	width: 540px;
	text-align: left
}

.footer .cy_box .f_1 a {
	color: #888;
	outline: 0
}

.footer .cy_box .f_1 a:hover {
	color: #888
}

.footer .cy_box .f_1 span {
	float: left;
	color: #888;
	display: block
}

.footer .cy_box .f_1 span.f_1_a,.footer .cy_box .f_1 span.f_1_b {
	width: 290px
}

.footer .cy_box .f_1 span.f_1_c {
	width: 500px
}

.footer .cy_box .f_1 span.f_1_d,.footer .cy_box .f_1 span.f_1_e {
	width: 250px
}

.footer .cy_box .f_1 .f_1_2 {
	width: 300px
}

.footer .cy_box .f_1 .age_limit {
	color: #ffb161
}

.footer .cy_box .f_1 .keep_record {
	width: 250px;
	margin-left: 39px;
}

.footer .cy_box .f_1 .keep_record a {
	text-decoration: none;
}

.footer .cy_box .f_1 .keep_record .police_icon {
	background: url(../img/police_icon.png?v=20190326) no-repeat left top;
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: top;
}


.footer .cy_box .f_2 {
	float: right;
	margin-top: 18px;
}

.footer .cy_box .f_2 .f_2_a {
	width: 40px;
	height: 36px;
	background: url(../img/cy.png) no-repeat;
	display: inline-block
}

.footer .cy_box .f_2 .f_2_a.f_2_2 {
	background-position: -50px top
}

.footer .cy_box .f_2 .f_2_a.f_2_3 {
	background-position: -100px top;
	width: 100px
}

.footer .cy_box .f_2 .f_2_a.f_2_4 {
	background-position: right top;
	width: 90px
}

.footer .cy_box .f_2 .independent_report {
	width: 127px;
	height: 35px;
	background: url(../img/report.png) no-repeat;
	display: inline-block
}

.footer .company {
	display: none
}

.footer .copy_box {
	margin-left: 100px;
	width: 960px
}

@media only screen and (max-width:970px) {
	.footer,.footer .cy_box {
		width: 100%
	}

	.footer {
		padding: 24px 0
	}

	.footer .cy_box .f_1 {
		padding-left: 10px
	}

	.footer .cy_box .f_2 {
		padding-right: 10px
	}
}

@media only screen and (max-width:899px) {
	.footer {
		width: 100%;
		padding: 24px 0
	}

	.footer .company {
		display: block;
		color: #666;
		text-align: center;
	}

	.footer .footer_c {
		display: none
	}
	.footer .footer_d {
		display: none
	}
}

.error,.icon_back,.icon_wen,.ok_icon i,.txt_error,.txt_info {
	background: url(../img/login/icon_s.png) no-repeat;
	width: 22px;
	height: 24px;
	display: inline-block;
	vertical-align: middle
}

.txt_info {
	background-position: left -20px;
	float: left
}

.ok_icon i {
	background-position: left -155px
}

.error {
	background-position: 0 -17px
}

.txt_error {
	background-position: 0 -20px
}

.icon_back {
	background-position: 5px -171px;
	width: 24px
}

.icon_wen {
	background-position: left -220px;
	margin-left: 5px
}

.get_acc,.get_pwd,.move_pro {
	background: url(../img/login/icon_b.png) no-repeat;
	width: 64px;
	height: 60px;
	display: inline-block;
	vertical-align: middle
}

.get_pwd {
	background-position: 2px 12px
}

.move_pro {
	background-position: 10px -60px
}

.get_acc {
	background-position: 2px -140px
}

@media only screen and (max-width:440px) {
	.get_acc,.get_pwd,.move_pro {
		background-size: 110px auto;
		width: 54px;
		height: 54px
	}

	.get_pwd {
		background-position: 0 8px
	}

	.move_pro {
		background-position: 8px -51px
	}

	.get_acc {
		background-position: 0 -120px
	}
}

.app_sdo_login {
	position: relative;
	width: 100%;
	text-align: center
}

.app_sdo_login .login_wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #fff
}
.app_sdo_login .login_wrap .login_wrap_mask {
	position: absolute;
	top: 0;
    left: 0;
	display: none;
	width: 100%;
    height: 100%;
    background: gray;
	opacity: .3;
    z-index: 999;
}
.app_sdo_login .login_wrap .mask-tips-box {
	position: absolute;
	top: 15%;
    left: 50px;
	display: none;
	width: 300px;
    height: 155px;
	background: #fff;
	z-index: 1000;
}
.app_sdo_login .login_wrap .mask-tips-box .mask-tips-content {
	padding: 36px 20px 0 20px;
}
.app_sdo_login .login_wrap .mask-tips-box .mask-tips-action {
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.app_sdo_login .login_wrap .mask-tips-box .mask-tips-action .action-btn {
	display: inline-block;
	margin: 0 10px;
	padding: 0 10px;
	min-width: 60px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	overflow: hidden;
	cursor: pointer;
}
.app_sdo_login .login_wrap .mask-tips-box .mask-tips-action .action-confirm-btn {
	max-width: 100px;
	background: #e5004f;
	color: #fff;
}
.app_sdo_login .login_wrap .mask-tips-box .mask-tips-action .action-cancel-btn {
	max-width: 100px;
	background: #E2E2E2;
	color: #111111;
}
.mask-tips-action-singleBtn .action-confirm-btn {
	max-width: 100% !important;
	padding: 0 30px !important;
	overflow: hidden;
}

.login_box {
	position: relative;
	border: 1px solid #e5004f;
	height: 260px
}

.login_box .com_bottom_link,.login_box .mobile_login_common,.login_box .or_local_dwon {
	display: none
}

@media only screen and (max-width:400px) {
	.login_box {
		border: none
	}

	.login_box .mobile_login_common {
		border-top: 1px solid #e5004f
	}
}

.nav {
	border-right: 1px solid #c7c7c7;
	position: relative;
	z-index: 999;
	text-align: left
}

.nav ul {
	overflow: hidden;
	zoom: 1
}

.nav ul li {
	float: left;
	width: 132px;
	height: 48px;
	font-size: 16px
}

.nav ul li a {
	border: 1px solid #c7c7c7;
	border-right: none;
	border-bottom: none;
	text-align: center;
	display: block;
	color: #221e1f;
	line-height: 48px;
	height: 48px
}

.nav ul li a.btn_custom {
	width: 135px
}

.nav ul li a:hover {
	opacity: 1
}

.nav ul li.cur a {
	color: #e5004f;
	position: absolute;
	border: 1px solid #e5004f;
	border-bottom: none;
	width: 131px;
	height: 48px;
	background-color: #fff
}

.nav ul li.cur a.btn_custom {
	width: 134px
}

.nav ul li.cur a:hover {
	opacity: 1
}

@media only screen and (max-width:400px) {
	.nav ul {
		width: 100%
	}

	.nav ul li {
		width: 50%;
		font-size: 14px
	}

	.nav ul li.btn_code2d {
		display: none
	}

	.nav ul li.cur a {
		width: 50%;
		-webkit-box-sizing: content-box;
		-ms-box-sizing: content-box;
		-moz-box-sizing: content-box;
		-o-box-sizing: content-box;
		-khtml-sizing: content-box;
		box-sizing: content-box
	}
}

@media only screen and (min-width:414px) and (max-width:414px) {
	.nav ul {
		width: 100%
	}

	.nav ul li {
		width: 50%;
		font-size: 14px
	}

	.nav ul li.btn_code2d {
		display: none
	}

	.nav ul li.cur a {
		width: 50%;
		-webkit-box-sizing: content-box;
		-ms-box-sizing: content-box;
		-moz-box-sizing: content-box;
		-o-box-sizing: content-box;
		-khtml-sizing: content-box;
		box-sizing: content-box
	}
}

.login_frame {
	padding: 10px 28px 20px;
	 overflow: hidden 
}

.login_frame .login_form {
	height: auto!important;
	height: 178px;
	min-height: 178px;
	margin-top: 20px
}

.login_frame .login_form .no_reg a {
	color: #e5004f;
	padding: 0px 0 0px
}

.login_frame .login_form .no_reg a.wegame {
	display: inline-block;
	float: left;
}

.login_frame .login_form .no_reg a.link_left{
	display: inline-block;
	float: right;
}

.login_frame .login_form .no_reg a.real_link_left{
	display: inline-block;
	float: left;
}

.login_frame .login_form .no_reg a.real_link_left .no-account{
	color: #221e1f;
}

.login_frame .login_form .thridparty_link{
	overflow: hidden;
}

.wegame_login_area .wegame_icon {
	display: inline-block;
	width: 106px;
	height: 42px;
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 2px;
	background: url(../img/logo/wegame.png) no-repeat left center;
	/*margin-top: -6px;*/
}
.shunwang_login_area .shunwang_icon {
	/* float: left; */
	display: inline-block;
	width: 106px;
	height: 42px;
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 2px;
	background: url(../img/logo/shunwang.png) no-repeat left center;
}
.feihuo_login_area .feihuo_icon {
	/* float: left; */
	display: inline-block;
	width: 106px;
	height: 42px;
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 2px;
	background: url(../img/logo/feihuo.png) no-repeat left center;
}
.steam_login_area .steam_icon {
	/* float: left; */
	display: inline-block;
	width: 106px;
	height: 42px;
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 2px;
	background: url(../img/logo/steam.png) no-repeat left center;
}
.steamchina_login_area .steamchina_icon {
	/* float: left; */
	display: inline-block;
	width: 106px;
	height: 42px;
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 2px;
	background: url(../img/logo/steamchina.png) no-repeat left center;
}
.ixinyou_login_area .ixinyou_icon {
	/* float: left; */
	display: inline-block;
	width: 106px;
	height: 42px;
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 2px;
	background: url(../img/logo/ixinyou.png) no-repeat left center;
}

.shunwang_nest_login {
	position: absolute;
	left: 0;
	top: 0;
	width: 400px;
	height: 400px;
	z-index: 1000;
	background-color: #FFFFFF;
	display: none;
}

.shunwang_nest_login .shunwang_content {
	padding-top: 15px;
}

.login_frame .login_form .no_reg a.link{
	display: block;
}

.login_frame .login_form .no_reg .ui_btn {
	width: 100%
}

.login_frame .login_form .no_reg .ui_btn a {
	color: #e5004f;
	padding: 0 0 0 4px
}

@media only screen and (max-width:400px) {
	.login_frame {
		border: none;
		border-top: 1px solid #e5004f
	}
}

.form_tips_outer {
	width: auto;
	height: auto!important;
	min-height: 28px;
	display: block;
	margin-top: -10px
}

.form_tips_outer .form_tips {
	height: 26px;
	height: auto!important;
	min-height: 26px;
	line-height: 26px;
	width: 100%;
	font-size: 12px;
	color: #eb6100;
	text-align: left;
	display: none
}

.form_tips_outer .form_tips.show_tips {
	display: inline-block
}

.form_tips_outer .form_tips.show_tips.error {
	padding-left: 22px;
	word-break: break-all;
}

.form_tips_outer .form_tips a {
	line-height: 26px;
	text-decoration: none
}

.form_tips_outer .form_tips.status_index {
	width: auto;
	padding: 0;
	border: none
}

.form_tips_outer .form_tips.status_index a {
	position: absolute;
	left: 50%;
	top: 50px;
	margin: 45px 0 0 -94px;
	display: block;
	width: 187px;
	height: 22px;
	background: url(../img/login/mobile_index_tip.png?2019032701) no-repeat;
	text-indent: -9999px
}

.form_tips_outer_self {
	width: 100%;
	height: 28px;
	min-height: 28px;
	display: block;
	margin-top: -10px
}

.form_tips_outer_self .form_tips {
	height: 26px;
	min-height: 26px;
	line-height: 26px;
	width: 100%;
	font-size: 12px;
	color: #eb6100;
	text-align: left;
	padding-left: 22px;
	display: none
}

.form_tips_outer_self .form_tips.show_tips {
	display: inline-block
}

.form_tips_outer_self .form_tips a {
	line-height: 26px;
	text-decoration: none
}

.form_tips_outer_self .form_tips.status_index {
	width: auto;
	padding: 0;
	border: none
}

.form_tips_outer_self .form_tips.status_index a {
	position: absolute;
	left: 50%;
	top: 50px;
	margin: 30px 0 0 -94px;
	display: block;
	width: 187px;
	height: 22px;
	background: url(../img/login/mobile_index_tip.png?2019032701) no-repeat;
	text-indent: -9999px
}

.checkcode .nav {
	display: none
}

.checkcode .login_box {
	height: 370px
}

.checkcode .login_frame {
	padding: 28px
}

.checkcode .login_frame .login_form {
	margin-top: 0;
}

.checkcode .login_frame .ope {
	display: none!important
}

.checkcode .login_frame .tbody#tbody_btn {
	display: block;
	padding-top: 90px;
	overflow: hidden;
	zoom: 1;
}

.checkcode .login_frame .no_reg {
	display: none
}

.checkcode .login_frame .checkcode_change {
	color: #e5004f;
	background: url(../img/login/icon_s.png) 50px -80px no-repeat;
	width: 100px;
	height: 24px;
	text-align: left;
	line-height: 24px;
	margin-left: 10px;
	display: inline-block
}

.checkcode .login_frame .login_btn .btn_user_login_index{
	font-size: 14px;
}

.checkcode .login_frame .cancel_btn {
	float: left;
}

.checkcode .login_frame .cancel_btn>a {
	width: 130px;
}

.checkcode .login_frame #tbody_checkcode,.checkcode .login_frame #tbody_checkcode #checkcode_input {
	display: block
}

.checkcode .login_frame #tbody_checkcode #checkcode_input{
	margin-top: 30px;
}

.checkcode .login_frame #tbody_checkcode #checkcode_img {
	display: block;
	width: 100%;
	padding-top: 5px;
	overflow: hidden;
	text-align: center;
}

.checkcode .login_frame #tbody_checkcode #checkcode_img .input_label {
	margin-right: 10px
}

.checkcode .login_frame #tbody_checkcode #checkcode_img .checkcode_img {
	display: inline-block;
}

.checkcode .login_frame #tbody_checkcode #checkcode_img .checkcode_img img {
	vertical-align: middle
}

.checkcode .login_frame #login_btn .td {
	display: block;
}

.checkcode .login_frame #login_btn .login_btn {
	float: right;
	width: 130px;
	margin-top: 0;
	padding: 0;
}

.checkcode .login_frame #login_btn .login_btn .btn_user_login {
	float: left;
	width: 130px;
	/* padding-left: 70px */
}

.checkcode .login_frame #login_btn .login_btn .btn_user_login .btn_user_login_index {
	display: block;
	/* padding-right: 70px */
}

@media only screen and (max-width:400px) {
	.checkcode .login_frame {
		border: none
	}

	.checkcode .login_frame #tbody_btn .td a.btn_user_login {
		padding-left: 20px
	}

	.checkcode .login_frame #tbody_btn .td a.btn_user_login .btn_user_login_index {
		padding-right: 30px
	}
}

.checkcode_gtest .nav {
	display: none
}

.checkcode_gtest .login_frame .ope {
	display: none!important
}

.checkcode_gtest .login_frame .tbody#tbody_btn {
	display: block;
	overflow: hidden;
	zoom: 1
}

.checkcode_gtest .login_frame .no_reg {
	display: none
}

.checkcode_gtest .login_frame .checkcode_change {
	color: #e5004f;
	background: url(../img/login/icon_s.png) 50px -80px no-repeat;
	width: 100px;
	height: 24px;
	line-height: 24px;
	margin-left: 10px;
	display: inline-block
}

.checkcode_gtest .login_frame #tbody_checkcode {
	display: block
}

.checkcode_gtest .login_frame #tbody_checkcode #checkcode_img .input_label {
	margin-right: 10px
}

.checkcode_gtest .login_frame #tbody_checkcode #checkcode_img .checkcode_img {
	display: inline-block
}

.checkcode_gtest .login_frame #tbody_checkcode #checkcode_img .checkcode_img img {
	vertical-align: middle
}

.checkcode_gtest .login_frame #login_btn .login_btn {
	display: none;
	float: left;
	width: 115px;
	margin-top: 0;
	padding: 0
}

.checkcode_gtest .login_frame #login_btn .login_btn .btn_user_login {
	float: left;
	width: 115px;
	padding-left: 70px
}

.checkcode_gtest .login_frame #login_btn .login_btn .btn_user_login .btn_user_login_index {
	display: block;
	padding-right: 70px
}

.checkcode_gtest .login_frame .form_tips_outer {
	margin-top: 0;
}

.checkcode_gtest .login_frame .tbody#tbody_btn {
	padding: 10px
}

.checkcode_gtest .login_frame .login_form{
	margin-top: 10px;
}

.checkcode_gtest .login_frame .form_tips_outer {
	min-height: auto;
}

.checkcode_gtest .login_frame .cancel_btn a{
	width: auto;
	height: auto;
	border: none;
	line-height: 1.5;
	color: #e5004f;
}

#gtest {
	width: 300px;
	margin: 0 auto;
	display: none;
}

#gtest.nc-container {
	/* width: 350px; */
	text-align: left;
}

#gtest .gt_holder{
	padding-top: 10px;
	padding-bottom: 60px;
}

#gtest .gt_holder.gt_popup .gt_popup_wrap,
#gtest .gt_holder.gt_popup .gt_popup_cross,
#gtest .gt_holder .gt_holder_top,
#gtest .gt_holder .gt_box_tips,
#gtest .gt_holder.gt_en .gt_box_tips,
#gtest .gt_holder .gt_curtain_button,
#gtest .gt_holder .gt_curtain_button.gt_moving,
#gtest .gt_holder .gt_curtain_button.gt_success,
#gtest .gt_holder .gt_curtain_button.gt_fail,
#gtest .gt_holder .gt_flash,
#gtest .gt_holder .gt_ie_success,
#gtest .gt_holder .gt_loading .gt_loading_icon,
#gtest .gt_holder.gt_en .gt_loading,
#gtest .gt_holder .gt_info,
#gtest .gt_holder .gt_info .gt_success .gt_info_icon,
#gtest .gt_holder .gt_info .gt_fail .gt_info_icon,
#gtest .gt_holder .gt_info .gt_abuse .gt_info_icon,
#gtest .gt_holder .gt_info .gt_forbidden .gt_info_icon,
#gtest .gt_holder .gt_info .gt_error .gt_info_icon,
#gtest .gt_holder .gt_bottom,
#gtest .gt_holder.gt_en .gt_bottom,
#gtest .gt_holder .gt_refresh_button,
#gtest .gt_holder .gt_refresh_button:hover,
#gtest .gt_holder .gt_refresh_button .gt_refresh_tips,
#gtest .gt_holder .gt_help_button,
#gtest .gt_holder .gt_help_button:hover,
#gtest .gt_holder .gt_help_button .gt_help_tips,
#gtest .gt_holder .gt_ajax_tip,
#gtest .gt_holder .gt_ajax_tip.gt_success,
#gtest .gt_holder .gt_ajax_tip.gt_lock,
#gtest .gt_holder .gt_ajax_tip.gt_ready,
#gtest .gt_holder .gt_ajax_tip.gt_fail,
#gtest .gt_holder .gt_ajax_tip.gt_forbidden,
#gtest .gt_holder .gt_ajax_tip.gt_error,
#gtest .gt_holder .gt_slider,
#gtest .gt_holder .gt_slider_knob,
#gtest .gt_holder .gt_slider_knob.gt_moving,
#gtest .gt_holder .gt_curtain_knob {
	background-image: url('../img/login/gtest_sprite.png?v=1.0') !important;
	_background-image: url('../img/login/gtest_sprite.png?v=1.0') !important;
}

#gtest .gt_holder .gt_box_holder{
    border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	background: #fff !important;
}

#gtest .gt_slider{
	margin-top: 10px;
    left: 0;
}

#gtest .gt_guide_tip{
	color: #333;
}

.checkcode_gtest #tbody_checkcode .ali-bg{
	background: url(../img/login/ali_bg2.png) no-repeat;
	width: 225px;
	height: 182px;
	display: block;
	margin: 40px auto 0 auto;
}

#gtest .nc_bg {
	background: #e5004f;
}
#gtest .nc_scale .nc_iconfont {
	color: #e5004f;
}

/*
#gtest .nc_scale {
	height: 46px;
	width: 350px;
}

#gtest .nc_bg {
	_height: 46px;
	background: #e5004f;
}

#gtest .nc_scale span {
	height: 44px;
	line-height: 44px;
}

#gtest .nc_scale .nc_iconfont {
	font-weight: bold;
	color: #e5004f;
	font-size: 22px;
}

#gtest .nc_scale .nc_iconfont.btn_ok {
	color: #76c61d;
}
*/

.checkcode #gtest {
	display: none
}

.checkcode_gtest #gtest {
	display: block
}

@media only screen and (max-width:400px) {
	.checkcode_gtest .login_frame {
		border: none
	}

	.checkcode_gtest .login_frame #tbody_btn .td a.btn_user_login {
		padding-left: 30px
	}

	.checkcode_gtest .login_frame #tbody_btn .td a.btn_user_login .btn_user_login_index {
		padding-right: 30px
	}
}

@media only screen and (max-width:320px) {
	#gtest {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

.safeCodeList {
	width: 100%;
	overflow: hidden;
	color: #221e1f
}

.safeCodeList li {
	display: inline;
	float: left;
	width: 93px;
	height: 88px;
	margin: 0 10px;
	line-height: 22px;
	font-size: 18px
}

.safeCodeList li .cell_input {
	text-align: center;
	margin-top: 10px
}

.safeCodeList li .cell_input .text {
	position: static;
	height: 34px;
	line-height: 34px;
	padding: 0;
	margin: 0 auto;
	text-align: center
}

.safeCodeList li .cell_input input {
	text-indent: 0
}

@media only screen and (max-width:400px) {
	.safeCodeList li {
		width: 25%
	}
}

.bottom {
	background-color: #f7f7f7;
	border-top: 1px solid #ededed;
	padding: 8px 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: none;
	z-index: 8888
}

.cell_bottom {
	padding: 0 10px 0 28px;
	zoom: 1;
	text-align: left
}

.cell_bottom:after {
	clear: both;
	display: block;
	height: 0;
	content: "";
	visibility: hidden
}

.cell_bottom .btn_step {
	display: inline-block;
	width: 85px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	padding-left: 0;
	font-size: 12px;
	color: #444;
	float: left;
	border: 1px solid #CCC
}

.cell_bottom a.btn_step:hover {
	text-decoration: none;
	opacity: .8
}

.cell_bottom .tips_txt {
	float: right;
	line-height: 13px;
	background: url(../img/login/btn_new.png) right -64px no-repeat;
	padding: 1px 18px 0 0;
	color: #626262;
	font-size: 12px;
	margin-top: 7px
}

.cell_bottom a.tips_txt:hover {
	color: #626262;
	text-decoration: none;
	opacity: .8
}

.no_login h3 {
	font-size: 18px;
	margin-bottom: 25px
}

.no_login h3 .back {
	width: 30px;
	height: 30px;
	background-color: #e5004f;
	border-radius: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.no_login h3 .back:hover {
	background-color: rgba(201,36,43,.6)
}

.no_login p a {
	color: #e5004f
}

.no_login ul {
	overflow: hidden;
	margin: 0 -30px 30px 0
}

.no_login ul li {
	float: left;
	margin: 30px 30px 30px 0;
	display: inline;
	text-align: center
}

.no_login ul li a {
	color: #fbb161;
	border: 2px solid #fbb161;
	border-radius: 3px;
	display: block;
	padding: 20px 0;
	width: 108px
}

.no_login ul li a:hover {
	background-color: #fbb161;
	color: #fff
}

.no_login ul li a:hover .get_pwd {
	background-position: -66px 12px
}

.no_login ul li a:hover .move_pro {
	background-position: -74px -60px
}

.no_login ul li a:hover .get_acc {
	background-position: right -140px
}

@media only screen and (max-width:440px) {
	.no_login {
		padding: 0 10px
	}

	.no_login h3 .back {
		margin-left: 0
	}

	.no_login ul {
		margin-top: 30px;
		margin-right: -20px
	}

	.no_login ul li {
		margin: 0 20px 20px 0
	}

	.no_login ul li a {
		width: 94px;
		text-align: center
	}

	.no_login ul li a:hover .get_pwd {
		background-position: -56px 8px
	}

	.no_login ul li a:hover .move_pro {
		background-position: -64px -51px
	}

	.no_login ul li a:hover .get_acc {
		background-position: right -120px
	}

	.no_login ul li a p {
		line-height: 1.2
	}

	.no_login ul li a .icon {
		display: inline-block
	}

	.no_login ul li:last-child {
		margin-right: 0
	}
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) {
	.no_login ul li a {
		width: 108px;
		text-align: center
	}
}

.index .cancel_btn {
	display: none
}

.app_sdo_login.mobile .login_frame {
	padding-top: 50px
}

.app_sdo_login.mobile .login_frame .ope {
	display: none!important
}

.app_sdo_login.mobile .login_frame #user_name {
	display: block;
	margin-top: 50px
}

.app_sdo_login.mobile .cancel_btn,.app_sdo_login.mobile.mobile_wait .no_reg,.app_sdo_login.mobile.mobile_wait.suc .mobile_login_common {
	display: none
}

.app_sdo_login.mobile.mobile_wait.suc .confirm_code_outer {
	font-size: 14px
}

.app_sdo_login.mobile.mobile_wait.suc .confirm_code_outer span {
	font-family: Arial;
	font-size: 20px;
	font-weight: 700;
	color: #cf2c1c
}

.app_sdo_login.mobile.mobile_wait.suc .login_frame {
	display: block
}

.app_sdo_login.mobile.mobile_wait.suc .login_frame .login_btn {
	display: none
}

.app_sdo_login.mobile.mobile_wait.suc #confirm_code {
	display: block
}

.app_sdo_login.mobile.mobile_wait.suc #confirm_code .status_suc {
	display: block;
	text-align: left
}

.app_sdo_login.mobile.mobile_wait.suc .ploding {
	display: block;
	font-size: 14px;
	margin-right: 5px;
	padding-top: 10px;
	float: left;
	color: #888;
	padding-left: 8px;
	text-align: left;
	width: 131px;
	height: 34px;
	position: absolute;
	left: 20px;
	top: 234px;
	margin-top: 28px
}

.app_sdo_login.mobile.mobile_wait.suc .ploding i {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background: url(../img/login/loading.gif) no-repeat left center;
	vertical-align: -4px
}

.app_sdo_login.mobile.mobile_wait.suc .cancel_btn {
	overflow: hidden;
	display: inline-block;
	float: right
}

.app_sdo_login.mobile.mobile_wait.suc .cancel_btn a {
	float: right;
	color: #221e1f;
	margin-top: 4px;
	border: 1px solid #c7c7c7;
	height: 36px;
	line-height: 36px;
	padding: 0
}

.app_sdo_login.mobile .tbody#tbody_btn,.app_sdo_login.mobile .tbody#tbody_btn tr,.app_sdo_login.mobile .tbody#tbody_user {
	display: block
}

.app_sdo_login.mobile .one_key_login {
	position: absolute;
	margin: 0 0 0 -94px;
	display: block;
	width: 187px;
	height: 22px;
	left: 50%;
	top: 50px;
	background: url(../img/login/mobile_index_tip.png?2019032701) no-repeat;
	text-indent: -9999px
}

.code2d .login_frame .code2 {
	display: block
}

.code2d .login_frame .code2 .code_error_tip{
	display: none;
}

.code2d .login_frame .code2 .code2d_notice {
	position: relative;
	width: 100%;
	margin: 15px 0;
	line-height: 21px
}

.code2d .login_frame .code2 .code2d_notice a {
	color: #e5004f!important;
	padding-left: 3px
}

.code2d .login_frame .code2 .code2d_tip {
	display: none;
	position: absolute;
	left: 42px;
	top: 22px;
	width: 189px;
	height: 36px
}

.code2d .login_frame .code2 .code2d_tip_bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 189px;
	height: 36px;
	background-position: -50px top;
	opacity: .7;
	filter: alpha(opacity=70)
}

.code2d .login_frame .code2 .code2d_link {
	display: block;
	position: absolute;
	left: 5px;
	top: 0;
	width: 189px;
	height: 36px;
	background-position: -240px top;
	text-indent: -9999px
}

.code2d .login_frame .code2 .code_bg {
	padding: 6px;
	width: 145px;
	height: 145px;
	margin: 0 auto
}

.code2d .login_frame .ope {
	display: none!important
}

.code2d .login_frame .no_reg {
	margin-top: 29px
}

.code2d #tbody_code2,.code2d #tbody_code2 .code2 {
	display: block
}

.code2d #tbody_code2 .setup_code2d {
	display: inline-block;
	color: #221e1f!important;
	padding: 4px 10px;
	text-align: center;
	margin-left: 10px;
	border: 1px solid #c7c7c7;
	line-height: 16px;
	vertical-align: 2px
}

.code2d #tbody_code2 .code2.show_error .code2d_notice,
.code2d #tbody_code2 .code2.show_error .code_bg{
	display: none;
}

.code2d #tbody_code2 .code2.show_error .code_error_tip {
	display: table;
	*display: block;
	height: 198px;
	width: 100%;
}

.code2d #tbody_code2 .code2.show_error .code_error_tip .middle{
	display:table-cell;
	width: 100%;
	vertical-align:middle;
	*margin-top: 50px;
}

.code2d #tbody_code2 .code2.show_error .code_error_tip p{
	color: #eb6100;
	font-size: 14px;
}

.code2d #tbody_code2 .code2.show_error .code_error_tip .setup_code2d{
	margin-top: 20px;
	margin-left: 0;
	cursor: pointer;
}

.safe_code_card {
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-khtml-sizing: border-box;
	box-sizing: border-box
}

.safe_code_card .nav {
	display: none
}

.safe_code_card .login_box {
	height: 370px
}

.safe_code_card .login_frame {
	padding: 72px 0 0;
	border: none
}

.safe_code_card .login_frame .ope {
	display: none!important
}

.safe_code_card .login_frame .form_tips_outer {
	margin-bottom: 8px;
	margin-left: 15px;
	margin-top: -25px
}

.safe_code_card .login_frame #tbody_safe_code_card {
	margin: 0 auto;
	display: block;
	text-align: left;
	position: relative
}

.safe_code_card .login_frame #tbody_safe_code_card .ecard_ad {
	position: absolute;
	left: 0;
	top: -92px;
	display: block
}

.safe_code_card .login_frame #tbody_safe_code_card .ecard_ad a img {
	width: 100%
}

.safe_code_card .login_frame #tbody_safe_code_card #safe_code_code_input {
	display: block;
	padding: 10px 28px 0
}

.safe_code_card .login_frame #tbody_safe_code_card .safeCodeTips {
	padding: 0 0 12px 10px
}

.safe_code_card .login_frame #tbody_safe_code_card .safeCodeTips .strong {
	font-size: 14px
}

.safe_code_card .login_frame #tbody_safe_code_card .safeCodeList {
	text-align: center;
	margin-top: 20px
}

.safe_code_card .login_frame #tbody_btn {
	display: block
}

.safe_code_card .login_frame #tbody_btn .tr {
	display: block;
	padding: 20px 26px 0
}

.safe_code_card .login_frame #tbody_btn .td {
	width: 240px
}

.safe_code_card .login_frame #tbody_btn .td .login_btn {
	float: left;
	width: auto;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0
}

.safe_code_card .login_frame #tbody_btn .td a.btn_user_login {
	float: left;
	width: 160px;
	padding-left: 70px
}

.safe_code_card .login_frame #tbody_btn .td a.btn_user_login .btn_user_login_index {
	display: block;
	padding-right: 70px
}

.safe_code_card .login_frame #tbody_btn .td .cancel_btn {
	display: block;
	padding: 0
}

.safe_code_card .login_frame #tbody_btn .td .cancel_btn a {
	border: none
}

.safe_code_card .login_frame .no_reg {
	display: none
}

.safe_code_card .login_frame .safeCodeTipsB {
	margin-top: 20px;
	overflow: hidden;
	line-height: 18px;
	font-size: 14px
}

@media only screen and (max-width:400px) {
	.safe_code_card,.safe_code_card .login_frame {
		border: none
	}

	.safe_code_card .login_frame #tbody_btn .td a.btn_user_login {
		padding-left: 30px
	}

	.safe_code_card .login_frame #tbody_btn .td a.btn_user_login .btn_user_login_index {
		padding-right: 30px
	}
}

.safe_code_a6 .nav {
	display: none
}

.safe_code_a6 .login_box {
	height: 370px
}

.safe_code_a6 .login_frame {
	padding: 0;
	border: none
}

.safe_code_a6 .login_frame .ope {
	display: none!important
}

.safe_code_a6 .login_frame .form_tips_outer {
	margin-bottom: 8px
}

.safe_code_a6 .login_frame #tbody_safe_code_a6 {
	margin: 0 auto;
	display: block;
	position: relative
}

.safe_code_a6 .login_frame #tbody_safe_code_a6 .ecard_ad {
	position: absolute;
	left: 0;
	top: -36px;
	display: block
}

.safe_code_a6 .login_frame #tbody_safe_code_a6 #safe_code_a6_input {
	display: block;
	padding: 34px 28px 0
}

.safe_code_a6 .login_frame #tbody_safe_code_a6 #safe_code_a6_input .safeCodeTips {
	padding: 0 0 12px 10px;
	text-align: left
}

.safe_code_a6 .login_frame #tbody_safe_code_a6 #safe_code_a6_input .safeCodeTips .strong {
	font-size: 14px
}

.safe_code_a6 .login_frame #tbody_safe_code_a6 #safe_code_a6_input .safeCodeList {
	text-align: center;
	margin-top: 30px
}

.safe_code_a6 .login_frame #tbody_safe_code_a6 #safe_code_a6_input .safeCodeList li {
	width: 64px
}

.safe_code_a6 .login_frame #tbody_safe_code_a6 #safe_code_a6_input .safeCodeList li .cell_input input {
	text-indent: 0
}

.safe_code_a6 .login_frame #tbody_btn {
	display: block
}

.safe_code_a6 .login_frame #tbody_btn .tr {
	display: block;
	padding: 20px 26px 0
}

.safe_code_a6 .login_frame #tbody_btn .td {
	width: 240px
}

.safe_code_a6 .login_frame #tbody_btn .td .login_btn {
	float: left;
	width: auto;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0
}

.safe_code_a6 .login_frame #tbody_btn .td a.btn_user_login {
	float: left;
	width: 160px;
	padding-left: 70px
}

.safe_code_a6 .login_frame #tbody_btn .td a.btn_user_login .btn_user_login_index {
	display: block;
	padding-right: 70px
}

.safe_code_a6 .login_frame #tbody_btn .td .cancel_btn {
	display: block;
	padding: 0
}

.safe_code_a6 .login_frame #tbody_btn .td .cancel_btn a {
	border: none
}

.safe_code_a6 .login_frame .no_reg,.safe_code_a8 .nav {
	display: none
}

@media only screen and (max-width:400px) {
	.safe_code_a6 {
		width: 100%;
		border: none
	}

	.safe_code_a6 .login_frame #tbody_safe_code_a6 #safe_code_a6_input {
		padding: 34px 8px 0
	}

	.safe_code_a6 .login_frame #tbody_safe_code_a6 #safe_code_a6_input .safeCodeList li {
		width: 18%
	}

	.safe_code_a6 .login_frame #tbody_btn .td a.btn_user_login {
		padding-left: 30px
	}

	.safe_code_a6 .login_frame #tbody_btn .td a.btn_user_login .btn_user_login_index {
		padding-right: 30px
	}
}

.safe_code_a8 .login_frame {
	padding: 0;
	border: none
}

.safe_code_a8 .login_frame .ope {
	display: none!important
}

.safe_code_a8 .login_frame .form_tips_outer {
	margin-bottom: 8px
}

.safe_code_a8 .login_frame #tbody_safe_code_a8 {
	margin: 0 auto;
	display: block;
	position: relative
}

.safe_code_a8 .login_frame #tbody_safe_code_a8 .ecard_ad {
	position: absolute;
	left: 0;
	top: -36px;
	display: block
}

.safe_code_a8 .login_frame #tbody_safe_code_a8 #safe_code_a8_input {
	display: block;
	padding: 34px 28px 0
}

.safe_code_a8 .login_frame #tbody_safe_code_a8 #safe_code_a8_input .safeCodeTips {
	padding: 0 0 12px 10px;
	text-align: left;
	display: inline-block;
	line-height: 18px
}

.safe_code_a8 .login_frame #tbody_safe_code_a8 #safe_code_a8_input .safeCodeTips .tzcode {
	font-family: Arial;
	font-size: 20px;
	font-weight: 700;
	color: #cf2c1c
}

.safe_code_a8 .login_frame #tbody_safe_code_a8 #safe_code_a8_input .safeCodeList {
	text-align: center;
	margin-top: 30px
}

.safe_code_a8 .login_frame #tbody_safe_code_a8 #safe_code_a8_input .safeCodeList li {
	width: 70px
}

.safe_code_a8 .login_frame #tbody_btn {
	display: block
}

.safe_code_a8 .login_frame #tbody_btn .tr {
	display: block;
	padding: 20px 26px 0
}

.safe_code_a8 .login_frame #tbody_btn .td {
	width: 240px
}

.safe_code_a8 .login_frame #tbody_btn .td .login_btn {
	float: left;
	width: auto;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0
}

.safe_code_a8 .login_frame #tbody_btn .td a.btn_user_login {
	float: left;
	width: 160px;
	padding-left: 70px
}

.safe_code_a8 .login_frame #tbody_btn .td a.btn_user_login .btn_user_login_index {
	display: block;
	padding-right: 70px
}

.safe_code_a8 .login_frame #tbody_btn .td .cancel_btn {
	display: block;
	padding: 0
}

.safe_code_a8 .login_frame #tbody_btn .td .cancel_btn a {
	border: none
}

.safe_code_a8 .login_frame .no_reg {
	display: none
}

@media only screen and (max-width:400px) {
	.safe_code_a8 {
		width: 100%;
		border: none
	}

	.safe_code_a8 .login_frame #tbody_safe_code_a8 #safe_code_a8_input {
		padding: 34px 28px 0
	}

	.safe_code_a8 .login_frame #tbody_safe_code_a8 #safe_code_a8_input .safeCodeList li {
		width: 18%
	}

	.safe_code_a8 .login_frame #tbody_btn .td a.btn_user_login {
		padding-left: 30px
	}

	.safe_code_a8 .login_frame #tbody_btn .td a.btn_user_login .btn_user_login_index {
		padding-right: 30px
	}
}

.mobile_wait {
	text-align: left
}

.mobile_wait .one_login_bg .mod_one_login,.mobile_wait .one_login_hd div {
	display: none
}

.mobile_wait.noreg_phoe_noApp .one_login_hd .logerr_txt,.mobile_wait.noreg_phoe_setApp .one_login_hd .logerr_txt,.mobile_wait.reg_nophoe_bindPhoe .one_login_hd .logerr_txt,.mobile_wait.reg_nophoe_nobindPhoe .one_login_hd .set_txt,.mobile_wait.reg_phoe_noApp .one_login_hd .nosort_txt,.mobile_wait.version_to_low .one_login_hd .low_txt {
	display: block
}

.mobile_wait.noreg_phoe_noApp .login_frame,.mobile_wait.noreg_phoe_setApp .login_frame,.mobile_wait.reg_nophoe_nobindPhoe .login_frame,.mobile_wait.reg_phoe_noApp .login_frame {
	display: none
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common,.mobile_wait.noreg_phoe_setApp .mobile_login_common,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common,.mobile_wait.reg_phoe_noApp .mobile_login_common {
	padding: 28px;
	display: block;
	overflow: hidden
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common .one_login_hd .AppLinkA,.mobile_wait.noreg_phoe_setApp .mobile_login_common .one_login_hd .AppLinkA,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common .one_login_hd .AppLinkA,.mobile_wait.reg_phoe_noApp .mobile_login_common .one_login_hd .AppLinkA {
	color: #e5004f;
	font-weight: 700
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common .one_login_hd .about_login,.mobile_wait.noreg_phoe_setApp .mobile_login_common .one_login_hd .about_login,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common .one_login_hd .about_login,.mobile_wait.reg_phoe_noApp .mobile_login_common .one_login_hd .about_login {
	color: #221e1f;
	display: block;
	font-size: 14px;
	text-align: center;
	border: 1px solid #c7c7c7;
	padding: 6px 10px;
	margin-top: 46px;
	float: none;
	width: 60px;
	margin-left: 22px
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common .one_login_bg,.mobile_wait.noreg_phoe_setApp .mobile_login_common .one_login_bg,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common .one_login_bg,.mobile_wait.reg_phoe_noApp .mobile_login_common .one_login_bg {
	padding-top: 20px
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common .one_login_bg .ok_icon,.mobile_wait.noreg_phoe_setApp .mobile_login_common .one_login_bg .ok_icon,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common .one_login_bg .ok_icon,.mobile_wait.reg_phoe_noApp .mobile_login_common .one_login_bg .ok_icon {
	padding-left: 20px;
	text-align: left;
	margin-bottom: 6px
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common .one_login_bg .btn_box,.mobile_wait.noreg_phoe_setApp .mobile_login_common .one_login_bg .btn_box,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common .one_login_bg .btn_box,.mobile_wait.reg_phoe_noApp .mobile_login_common .one_login_bg .btn_box {
	margin-top: 40px;
	text-align: left
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common .one_login_bg .btn_box .down_btn,.mobile_wait.noreg_phoe_setApp .mobile_login_common .one_login_bg .btn_box .down_btn,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common .one_login_bg .btn_box .down_btn,.mobile_wait.reg_phoe_noApp .mobile_login_common .one_login_bg .btn_box .down_btn {
	display: inline-block;
	width: 160px;
	height: 42px;
	line-height: 42px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	background-color: #e5004f
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common .one_login_bg .btn_box .ui_btn,.mobile_wait.noreg_phoe_setApp .mobile_login_common .one_login_bg .btn_box .ui_btn,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common .one_login_bg .btn_box .ui_btn,.mobile_wait.reg_phoe_noApp .mobile_login_common .one_login_bg .btn_box .ui_btn {
	width: 85px;
	float: right
}

.mobile_wait.noreg_phoe_noApp .reg_nophoe_nobindPhoe_box,.mobile_wait.noreg_phoe_setApp .reg_nophoe_nobindPhoe_box,.mobile_wait.reg_nophoe_nobindPhoe .reg_nophoe_nobindPhoe_box,.mobile_wait.reg_phoe_noApp .reg_nophoe_nobindPhoe_box {
	display: block;
	margin-top: 20px
}

.mobile_wait.noreg_phoe_setApp .one_login_bg .down_btn,.mobile_wait.noreg_phoe_setApp .one_login_bg .reg_nophoe_nobindPhoe_box {
	display: none
}

.mobile_wait.noreg_phoe_noApp .mobile_login_common,.mobile_wait.noreg_phoe_noApp .one_login_hd {
	display: block
}

.mobile_wait.noreg_phoe_noApp .noreg_phoe_noApp_box {
	display: block;
	width: 330px;
	margin: 8px auto 0
}

.mobile_wait.noreg_phoe_noApp .one_login_bg .reg_nophoe_nobindPhoe_box,.mobile_wait.reg_phoe_noApp .one_login_bg .reg_nophoe_nobindPhoe_box {
	display: none
}

.mobile_wait .bottom_txt {
	position: absolute;
	left: 28px;
	bottom: 20px
}

.mobile_wait .bottom_txt .about_login {
	color: #221e1f
}

.mobile_wait .sta_txt {
	line-height: 25px;
	margin-bottom: 10px;
	padding-left: 22px
}

.mobile_wait .sta_txt .cblod {
	color: #e5004f
}

@media only screen and (max-width:400px) {
	.mobile_wait.noreg_phoe_noApp .mobile_login_common .one_login_bg .btn_box .down_btn,.mobile_wait.noreg_phoe_setApp .mobile_login_common .one_login_bg .btn_box .down_btn,.mobile_wait.reg_nophoe_nobindPhoe .mobile_login_common .one_login_bg .btn_box .down_btn {
		width: 60%
	}
}

.login_plus_loading {
	position: absolute;
	width: 100%;
	height: 298px;
	background: #fff;
	color: #000;
	left: 0;
	top: 39px;
	z-index: 99999;
	line-height: 298px
}

.pluserror_tip {
	position: absolute;
	background: #fff;
	left: 60px;
	top: 78px;
	z-index: 99999;
	text-align: left;
	background-color: #F5F2CE;
	color: #997208;
	line-height: 20px;
	width: 308px;
	padding-left: 5px;
	border: 1px solid #DDC4AD;
	overflow: hidden
}

.plus_erricon {
	float: left;
	width: 25px;
	height: 23px;
	background: url(../img/login/icon.png) no-repeat 2px -372px
}

.select_accout_login span.fl {
	font-size: 13px
}

.app_sdo_login.checkcode .pluserror_tip,.app_sdo_login.code2d .pluserror_tip,.app_sdo_login.fcm .pluserror_tip,.app_sdo_login.index .pluserror_tip,.app_sdo_login.mobile .pluserror_tip,.app_sdo_login.safe_code_a6 .pluserror_tip,.app_sdo_login.safe_code_a8 .pluserror_tip,.app_sdo_login.safe_code_card .pluserror_tip,.app_sdo_login.sms .pluserror_tip {
	display: none
}

.promotion_iframe {
	z-index: 6666;
	background-color: #fff;
	width: 397px;
	height: 350px;
	position: absolute;
	display: none;
	left: 1px;
	top: 0
}

@media only screen and (max-width:400px) {
	.promotion_iframe,.promotion_iframe iframe {
		width: 100%
	}
}

.select_acc_wrap {
	position: absolute;
	width: 31px;
	height: 131px;
	background: url(../img/login/select_bar.gif) no-repeat;
	color: #000;
	text-align: center;
	right: -1px;
	top: 130px;
	z-index: 100;
	cursor: pointer
}

.select_accout_btn {
	display: block;
	width: 20px;
	text-align: center;
	font-size: 14px;
	margin: 20px auto;
	line-height: 16px;
	margin-top: 10px;
	color: #999
}

.select_accout_btn:hover {
	text-decoration: none;
	color: #2a2a2a
}

.select_accout_login {
	background: #fff;
	color: #221e1f;
	font-size: 14px;
	left: 0;
	padding-top: 50px;
	position: absolute;
	top: 0;
	height: 313px;
	z-index: 999
}

.accout_title {
	width: 340px;
	margin: 0 auto
}

.login_ohteracc {
	color: #e5004f
}

.plus_bg {
	width: 340px;
	height: 137px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 30px auto;
	border: 1px solid #c7c7c7
}

#plusLoginList {
	width: 314px;
	height: 133px;
	overflow-y: auto
}

#plusLoginList li {
	height: 30px;
	line-height: 30px;
	width: 100%;
	text-indent: 20px;
	text-align: left;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#plusLoginList li.cur {
	color: #fff;
	background: #5aafde
}

.app_sdo_login .select_accout_login .btn_user_login .btn_user_login_index {
	display: block
}

.app_sdo_login.mobile_wait.version_to_low .select_accout_login .accout_title {
	padding-top: 20px
}

.app_sdo_login.mobile_wait.version_to_low .select_accout_login #login_plus_btn {
	text-align: center
}

.app_sdo_login.mobile .select_accout_login,.app_sdo_login.mobile_wait .select_accout_login {
	margin-top: -4px
}

.app_sdo_login.code2d .select_accout_login .btn_user_login .btn_user_login_index {
	display: block
}

#app_sdo_login.app_sdo_login.checkcode #login_plus_btn,.app_sdo_login.safe_code_a6 #login_plus_btn,.app_sdo_login.safe_code_a8 #login_plus_btn,.app_sdo_login.safe_code_card #login_plus_btn {
	margin-left: 70px
}

.app_sdo_login.safe_code_a6 .select_accout_login,.app_sdo_login.safe_code_a8 .select_accout_login,.app_sdo_login.safe_code_card .select_accout_login {
	top: 5px;
	width: 433px
}

.app_sdo_login.safe_code_a8 .select_accout_login {
	top: 20px
}

.app_sdo_login .btn_user_login {
	/* width: 100%!important */
}

@media only screen and (max-height:450px) {
	.geetest_holder.geetest_silver {
		touch-action: auto !important;
	}
}

/* 登录实名 */

.realname-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(128,128,128,.3);
	z-index: 1000;
	display: none;
}
.realname-box .realname-box-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	padding: 0 30px;
	width: 97.33%;
    height: 381px;
    max-width: 365px;
	max-height: 96%;
	background: #fff;
    border-radius: 8px;
    z-index: 1001;
	overflow-y: auto;
}
.realname-box .realname-box-container::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.realname-box .realname-box-container::-webkit-scrollbar-thumb {
    border-radius: 5px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #535353;
}
.realname-box .realname-box-container .realname-box-header {
	margin: 10px 0;
	font-size: 20px;
    text-align: center;
}

.realname-box .realname-box-container .realname-box-tips {
    color: #666666;
    font-size: 12px;
	text-align: left;
}

.realname-box-form .tr {
	margin-top: 10px;
}

.realname-box-form .realname_tips_box {
    padding-top: 5px;
	text-align: left;
}
.realname-box-form .realname_tips_box .form_tips {
	font-size: 12px;
    color: #eb6100;
}

.realname-box-form input::placeholder {
	color: #a9a9a9;
	font-weight: normal;
}

.realname-box .mask-tips-action {
	margin-top: 15px;
    text-align: center;
}
.realname-box .mask-tips-action .action-btn {
	display: inline-block;
	margin: 0 10px;
	padding: 0 10px;
	min-width: 80px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	overflow: hidden;
	cursor: pointer;
	user-select: none;
}
.realname-box .mask-tips-action .action-confirm-btn {
	max-width: 100px;
	background: #e5004f;
	color: #fff;
}
.realname-box .mask-tips-action .action-cancel-btn {
	max-width: 100px;
	background: #E2E2E2;
	color: #111111;
}
.mask-tips-action-singleBtn .action-confirm-btn {
	max-width: 100% !important;
	padding: 0 30px !important;
	overflow: hidden;
}



.form_tips_outer .form_tips a {
	color: #e5004f;
}
.agreement-dom {
	text-align: left;
	font-size: 12px;
	margin-bottom: -6px;
}
.accept-agreement {
	line-height: 16px;
}
.agreement-dom input {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
	vertical-align: middle;
}
.agreement-dom-link {
	margin-top: -10px;
}
.ui_btn_s {
	width: 45% !important;
	float: left;
}
.ui_btn_s_right {
	float: right;
}
.select2 {
	width: 100%;
	border: 1px solid #c7c7c7;
	height: 40px;
	color: #777;
	text-indent: 10px;
	line-height: 40px; font-size: 16px;
}
.nav {
	border-right: none;
}
.btn_user_login {
	width: 100%;
	border: none;
	cursor: pointer;
}
.cell_input input{ font-weight:normal;}

.nav ul li.cur a{ width: 398px; background: #e5004f; color: #fff;}