.topnav {
	background: url("../t3payRegister_img/indexByDisplay002_p_059.png") repeat-x 0px -231px rgb(44, 44, 44); overflow: hidden; display: block; min-width: 996px; _background-image: url(/images/wrap/index/indexByDisplay002/indexByDisplay002_p_050.png) #2C2C2C repeat-x;
}
.topnav .linkwrap {
	margin: 0px -9px; color: rgb(181, 181, 181); -ms-zoom: 1;
}
.topnav .linkwrap li {
	float: left;
}
.topnav .linkwrap .link {
	padding: 0px 8px 0px 9px; height: 29px; color: rgb(102, 102, 102); overflow: hidden; float: left; position: relative;
}
.topnav .linkwrap .link:hover {
	text-decoration: underline;
}
.topnav .linkwrap .link-last {
	top: 0px; height: 29px; line-height: 29px; vertical-align: baseline; -ms-zoom: 1;
}
.topnav .linkwrap .tenpay-wb {
	padding-left: 35px;
}
.topnav .ico-wb {
	background: url("../t3payRegister_img/indexByDisplay002_p_059.png") no-repeat; overflow: hidden; display: inline-block; _background-image: url("../t3payRegister_img/indexByDisplay002_p_050.png");
}
.topnav .linkwrap .tenpay-wb .ico-wb {
	background-position: -86px -68px; left: 9px; top: 8px; width: 22px; height: 18px; position: absolute;
}
.topnav .link-split {
	top: 8px; width: 1px; height: 16px; line-height: 29px; overflow: hidden; border-right-color: rgb(226, 226, 226); border-right-width: 1px; border-right-style: solid; float: left; position: relative; background-color: rgb(254, 254, 254);
}
.topnav .show-logined .logined {
	display: block;
}
.topnav .ico-vip {
	margin: 7px 0px 0px 7px; float: left;
}
.topnav-wrap {
	margin: 0px auto; height: 29px; line-height: 29px; overflow: hidden;
}
.topnav-wrap {
	width: 996px;
}
.mainnav-wrap {
	width: 996px;
}
.topnav .select {
	height: 29px; font-size: 12px; float: left; display: inline-block; position: static;
}
.topnav .select ul {
	margin: 28px 0px 0px -32px; padding: 0px; border: 1px solid rgb(190, 190, 190); left: auto; top: auto; width: 85px; display: none; position: absolute; z-index: 997; background-color: rgb(255, 255, 255);
}
.topnav .select li {
	line-height: 27px; float: none; position: relative;
}
.topnav .select li a {
	padding: 0px 18px 0px 9px; height: 27px; text-align: right; line-height: 27px; overflow: hidden; display: block; white-space: nowrap;
}
.topnav .select li a:hover {
	color: rgb(51, 102, 153); text-decoration: none; background-color: rgb(226, 231, 238);
}
.topnav .select .ico {
	background: url("../t3payRegister_img/indexByDisplay002_p_059.png") no-repeat; overflow: hidden; display: inline-block; _background-image: url("../t3payRegister_img/indexByDisplay002_p_050.png");
}
.topnav .select .selected {
	margin: 0px 1px; padding: 0px 20px 0px 0px; height: 100%; color: rgb(102, 102, 102); overflow: hidden; float: left; position: relative; z-index: 1;
}
.topnav .select :not(tid).selected {
	transition:;
}
.topnav .select .selected:hover .ico {
	_background-position: 0 -100px;
}
.topnav .select .selected:hover span {
	_background-position: 0 9999px;
}
.topnav .select .selected span {
	background-position: 0px 9999px; height: 100%; padding-left: 9px; cursor: pointer;
}
.topnav .select .selected .ico {
	background-position: 0px -100px; padding: 0px; top: 11px; width: 7px; height: 5px; right: 10px; overflow: hidden; position: absolute; cursor: default;
}
.topnav .select .selected :not(tid).ico {
	transition:transform 0.3s ease-in;
}
.topnav .select-on ul {
	display: block;
}
.topnav .select-on .selected {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; margin: -1px 0px; color: rgb(181, 181, 181); padding-bottom: 1px; position: relative; z-index: 998; border-image: none;
}
.topnav .select-on .selected .ico {
	background-position: -8px -100px;
}
.topnav .select-on .selected:hover {
	background-color: rgb(255, 255, 255) !important; _color: #B5B5B5;
}
.topnav .select-on .selected:hover .ico {
	background-position: -8px -100px; _background-position: -8px -100px;
}
.topnav .logined legend span span {
	display: inline;
}
.topnav .logined .form-line-btn {
	padding-bottom: 7px;
}
.topnav .logined-uin {
	padding-left: 8px; font-size: 14px; margin-top: 10px; display: block;
}
.topnav .logined-uin span {
	margin-right: 8px;
}
.topnav .miniaccount {
	float: left;
}
.topnav .miniaccount .ico {
	background: url("../t3payRegister_img/indexByDisplay002_p_059.png") no-repeat; overflow: hidden; display: inline-block; _background-image: url("../t3payRegister_img/indexByDisplay002_p_050.png");
}
.topnav .miniaccount .btn {
	background: url("../t3payRegister_img/indexByDisplay002_p_059.png") no-repeat; overflow: hidden; display: inline-block; _background-image: url("../t3payRegister_img/indexByDisplay002_p_050.png");
}
.topnav .miniaccount .userlabel {
	margin: 0px 1px; padding: 0px 9px 0px 10px; height: 29px; color: rgb(102, 102, 102); line-height: 29px; float: left; position: relative; cursor: default;
}
.topnav .miniaccount .userlabel:hover {
	text-decoration: none; background-color: rgb(52, 52, 52);
}
.topnav .miniaccount .userlabel .minihead {
	margin: 4px 10px 0px 0px; border-radius: 3px; float: left;
}
.topnav .miniaccount .userlabel .username {
	float: left;
}
.topnav .miniaccount .userlabel .ico {
	background-position: 0px -100px; margin: 11px 0px 0px 6px; width: 7px; height: 5px; overflow: hidden; float: left;
}
.topnav .miniaccount .userlabel :not(tid).ico {
	transition:transform 0.3s ease-in; margin-top: 13px; -webkit-transition: -webkit-transform .3s ease-in; -moz-transition: -moz-transform .3s ease-in; -o-transition: -o-transform .3s ease-in;
}
.topnav .miniaccount .userlayer {
	padding: 15px 0px; border: 1px solid rgb(190, 190, 190); margin-top: 28px; display: none; position: absolute; z-index: 997; min-width: 261px; background-color: rgb(255, 255, 255); _width: 261px;
}
.topnav .miniaccount .userlayer .head {
	margin-left: 15px; position: absolute;
}
.topnav .miniaccount .userlayer .head-bg {
	background-position: -432px -88px; width: 46px; height: 46px; position: absolute;
}
.topnav .miniaccount .userlayer .userinfo {
	color: rgb(153, 153, 153); line-height: 1.5; margin-top: -3px;
}
.topnav .miniaccount .userlayer .userinfo .username-wrap {
	padding-left: 69px;
}
.topnav .miniaccount .userlayer .userinfo .line-username {
	padding: 3px 8px 8px 0px; white-space: nowrap;
}
.topnav .miniaccount .userlayer .userinfo .username {
	color: rgb(102, 102, 102); font-weight: 400;
}
.topnav .miniaccount .userlayer .userinfo .balance-wrap {
	padding: 6px 0px 0px 18px; margin-top: 16px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.topnav .miniaccount .userlayer .userinfo .line-money {
	padding-bottom: 13px;
}
.topnav .miniaccount .userlayer .userinfo .money {
	margin: 0px 7px 0px 5px; color: rgb(254, 139, 0); font-size: 22px; font-weight: 400; vertical-align: -2px;
}
.topnav .miniaccount .userlayer .userinfo .line-btn {
	overflow: hidden; margin-top: -7px; border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid;
}
.topnav .miniaccount .userlayer .userinfo .btn {
	background-position: 0px -163px; width: 77px; height: 26px; text-align: center; color: rgb(102, 102, 102); line-height: 26px; text-decoration: none; margin-left: -1px; float: left; background-color: rgb(242, 242, 242);
}
.topnav .miniaccount .userlayer .userinfo .btn-miniaccount-charge {
	margin-left: -2px;
}
.topnav .miniaccount .userlayer .userinfo .btn:hover {
	background-position: -78px -163px;
}
.topnav .miniaccount .userlayer .vip-info-line {
	position: relative;
}
.topnav .miniaccount .userlayer .vip-info-line .member-dot {
	margin-left: 5px;
}
.topnav .miniaccount .userlayer .vip-info-line .layer-tips {
	margin: 0px; left: -60px; top: 17px; width: 235px;
}
.topnav .miniaccount .userlayer .vip-info-line .layer-tips-main {
	padding: 2px 8px;
}
.topnav .miniaccount .userlayer .vip-info-line .ico-direction-t {
	margin: 0px; left: 62px; top: 1px; height: 7px;
}
.topnav .miniaccount :not(tid).userlayer {
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); -khtml-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.topnav .miniaccount :not(tid).userlayer {
	transition:; display: block; visibility: hidden; opacity: 0; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; -moz-transition-property: opacity, visibility; -webkit-transition-property: opacity, visibility; -o-transition-property: opacity, visibility;
}
.topnav .show-miniaccount .userlayer {
	display: block;
}
.topnav .show-miniaccount .userlabel {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(190, 190, 190) rgb(190, 190, 190) currentColor; margin: -1px 0px; padding-bottom: 1px; position: relative; z-index: 998; background-color: rgb(255, 255, 255);
}
.topnav .show-miniaccount .userlabel:hover {
	background-color: rgb(255, 255, 255);
}
.topnav .show-miniaccount .userlabel .ico {
	background-position: -8px -100px;
}
.topnav .show-miniaccount :not(tid).userlayer {
	visibility: visible; opacity: 1;
}
.topnav .walletmsg {
	float: left;
}
.topnav .walletmsg :not(tid).msglayer {
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); -khtml-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.topnav .walletmsg :not(tid).msglayer {
	transition:; display: block; visibility: hidden; opacity: 0; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; -moz-transition-property: opacity, visibility; -webkit-transition-property: opacity, visibility; -o-transition-property: opacity, visibility;
}
.topnav .walletmsg .msglabel {
	margin: 0px 1px; padding: 6px 7px 0px; height: 23px; float: left;
}
.topnav .walletmsg .msglabel .msgnum {
	padding: 0px 3px; height: 18px; text-align: center; color: rgb(153, 153, 153); line-height: 16px; font-size: 11px; font-weight: 700; text-decoration: none; float: left; position: relative; cursor: default; min-width: 16px; background-color: rgb(106, 106, 106); _width: 16px;
}
.topnav .walletmsg .msglabel .msgnum .radius-l {
	left: 0px; top: 0px; width: 1px; height: 16px; overflow: hidden; border-top-color: rgb(48, 48, 48); border-bottom-color: rgb(48, 48, 48); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute;
}
.topnav .walletmsg .msglabel .msgnum .radius-r {
	left: 0px; top: 0px; width: 1px; height: 16px; overflow: hidden; border-top-color: rgb(48, 48, 48); border-bottom-color: rgb(48, 48, 48); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute;
}
.topnav .walletmsg .msglabel .msgnum .radius-r {
	left: auto; right: 0px;
}
.topnav .walletmsg .msglabel .msgnum :not(tid).radius-l {
	display: none;
}
.topnav .walletmsg .msglabel .msgnum :not(tid).radius-r {
	display: none;
}
.topnav .walletmsg .msglabel :not(tid).msgnum {
	border-radius: 2px;
}
.topnav .walletmsg .msglayer {
	border: 1px solid rgb(190, 190, 190); line-height: 1.5; margin-top: 28px; display: none; position: absolute; z-index: 997; background-color: rgb(255, 255, 255);
}
.topnav .walletmsg .msglayer .msgtips {
	display: none;
}
.topnav .walletmsg .msglayer .msglist {
	display: none;
}
.topnav .walletmsg .msglayer .msglist {
	display: none;
}
.topnav .walletmsg-none .msglayer {
	width: 252px; margin-left: -167px;
}
.topnav .walletmsg-none .msglayer .msgtips {
	padding: 13px 24px; width: 204px; display: block;
}
.topnav .walletmsg-none .msglayer .msgtips p {
	color: rgb(102, 102, 102); padding-bottom: 6px;
}
.topnav .toplogin {
	float: right;
}
.topnav .toplogin .unlogin {
	display: none;
}
.topnav .toplogin .logined {
	display: none;
}
.topnav .toplogin .inactive {
	display: none;
}
.topnav .toplogin .linkwrap {
	margin-left: 0px; float: left;
}
.topnav .toplogin .linkwrap .link-active {
	color: rgb(255, 255, 255); background-color: rgb(255, 125, 11);
}
.topnav .toplogin .linkwrap .link-active:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 125, 11);
}
.topnav .toplogin .linkwrap .link-active {
	margin: 0px 1px 0px 0px;
}
.topnav .toplogin .inactive .layer-tips {
	margin: 27px 0px 0px -35px; left: auto; top: auto; width: 169px; z-index: 997;
}
.topnav .toplogin .inactive .layer-tips-main {
	padding: 8px 12px; width: 145px; line-height: 1.5; overflow: hidden;
}
.topnav .show-unlogin .unlogin {
	display: block;
}
.topnav .show-logined .logined {
	display: block;
}
.topnav .show-inactive .inactive {
	display: block;
}
.topnav .ico-member-inactive {
	background: url("../t3payRegister_img/indexByDisplay002_p_046.png") no-repeat 0px -32px; width: 16px; height: 16px; line-height: 16px; overflow: hidden; vertical-align: middle; display: inline-block;
}
