a,b,body,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,html,i,iframe,label,li,ol,p,span,strong,table,tbody,td,tfoot,th,thead,tr,ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline
}

html {
	width: 100%
}

li,ol,ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

input {
	padding: 0;
	margin: 0;
	outline: 0;
	border: none;
	background: #fff
}

img {
	border: 0
}

a {
	text-decoration: none;
	color: #000
}

em,i {
	font-style: normal
}

.cl:after,.cl:before {
	content: " ";
	display: table;
	height: 0;
	visibility: hidden
}

.cl:after {
	clear: both
}

.cl {
	*zoom: 1
}

a:hover {
	text-decoration: none
}

.fl {
	float: left
}

.fr {
	float: right
}

.hide {
	display: none
}

body {
	font-family: "microsoft YaHei";
	font-size: 12px
}

.wrapper {
	width: 1140px;
	margin: 0 auto;
	position: relative
}

.top {
	z-index: 1001
}

.tip_box {
	position: absolute;
	left: 0;
	bottom: 46px;
	z-index: 50;
	border: 1px solid #707070;
	padding: 3px 10px;
	background: #fff;
	border-radius: 3px;
	color: #707070;
	line-height: 22px;
	text-align: center
}

.tip_box .arr {
	width: 0;
	height: 0;
	border-width: 7px;
	border-style: solid dashed dashed;
	border-color: transparent;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -7px
}

.tip_box .arr_top {
	border-top-color: #707070;
	bottom: -14px
}

.tip_box .arr_btm {
	border-top-color: #fff;
	bottom: -13px
}

.comm_icon {
	background: url(/themes/main_template/Public/img/icon.png) no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) no-repeat*/
}

.game-page {
	padding: 20px 0;
	text-align: center;
	height: 30px;
	font-size: 14px
}

.game-page a,.game-page span {
	color: #707070;
	background: #e5e5e5 none repeat scroll 0 0;
	display: inline-block;
	border-radius: 3px;
	margin: 0 5px;
	padding: 5px 10px
}

.game-page .current {
	color: #fff;
	background-color: #f39800
}

.game-page span.next,.game-page span.prev {
	color: #707070;
	background-color: #e5e5e5
}

.game-page a:hover {
	background-color: #fff;
	color: #f39800;
	border: 1px solid #f39800;
	padding: 4px 9px
}

.game-page-sub {
	height: 30px;
	font-size: 14px;
	display: inline-block
}

.game-page-sub a,.game-page-sub span {
	color: #707070;
	background: #e5e5e5 none repeat scroll 0 0;
	display: inline-block;
	border-radius: 3px;
	margin: 0 5px;
	padding: 5px 10px
}

.game-page-sub .current {
	background-color: #f39800;
	color: #fff
}

.game-page-sub span.next,.game-page-sub span.prev {
	color: #707070;
	background-color: #e5e5e5
}

.game-page-sub .prev {
	background-image: url(../../img/common/page-icon.png?t=839730);
	background-repeat: no-repeat;
	background-position: 12px 8px;
	width: 14px;
	height: 19px
}

.game-page-sub .next {
	background-image: url(../../img/common/page-icon.png?t=839730);
	background-repeat: no-repeat;
	background-position: 14px -26px;
	width: 14px;
	height: 19px
}

.game-page-sub a:hover {
	background-color: #fff;
	color: #f39800;
	border: 1px solid #f39800;
	padding: 4px 9px
}

.game-page-sub a.prev:hover {
	background-position: -18px 8px
}

.game-page-sub a.next:hover {
	background-position: -16px -26px
}

.game-page li {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.game-page .active a {
	color: #fff;
	background-color: #f39800
}

.game-page .disabled a:hover {
	color: #707070;
	background: #e5e5e5 none repeat scroll 0 0;
	border: none;
	margin: 0 5px;
	padding: 5px 10px
}

.btnw {
	color: #fe2d0b;
	border: 1px solid #fe2d0b;
	text-align: center;
	display: inline-block;
	border-radius: 4px
}

.btnw:hover {
	background: #fe2d0b;
	color: #fff
}

.btnr {
	color: #fff;
	background: #fe2d0b;
	text-align: center;
	display: inline-block;
	border-radius: 4px
}

.btnr:hover {
	background: #fe610b
}

.err-tip {
	position: absolute;
	display: none;
	left: 0;
	bottom: 32px;
	z-index: 50;
	border: 1px solid #fe610b;
	padding: 0 10px;
	background: #fff;
	border-radius: 3px;
	color: #fe610b;
	line-height: 22px;
	height: 23px;
	text-align: center
}

.err-tip ins {
	text-decoration: none;
	font-size: 12px;
	white-space: nowrap
}

.err-tip .trag {
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid dashed dashed;
	border-color: transparent;
	overflow: hidden;
	position: absolute;
	left: 6px
}

.err-tip .trag-top {
	border-top-color: #fe610b;
	bottom: -11px
}

.err-tip .trag-btm {
	border-top-color: #fff;
	bottom: -10px
}

#gameHallWrap body,html#gameHallWrap {
	width: 100%;
	min-height: 100%
}

#gameHallWrap body {
	background-color: #f8f8f8
}

.header {
	width: 100%;
	height: 166px;
	border-bottom: 2px solid #EF0000
}

.header_top {
	height: 78px;
	margin-bottom: 27px;
	padding-top: 25px;
	position: relative;
	z-index: 1005
}

.header_top .header_logo {
	width: 216px;
	height: 60px;
	background: url(/public/images/logo.png) no-repeat 0 0;
	/*_background: url(../../img/common/logo_ie6.png?t=006891) no-repeat 0 -60px;*/
	float: left;
	margin: 8px 50px 0 0
}

.header_top .search_bar {
	float: left;
	width: 440px;
	height: 68px;
	margin-top: 13px;
	margin: 8px 80px 0 0
}

.header_top .search_bar .wrapper_left {
	z-index: 1005;
	position: relative
}

.header_top .search_bar .wrapper_right {
	position: relative
}

.header_top .search_bar form {
	width: 436px;
	height: 32px;
	border: 2px solid #FE2D0B;
	border-radius: 4px;
	position: relative
}

.header_top .search-type {
	width: 58px;
	float: left;
	z-index: 1006;
	position: relative;
	font-size: 14px
}

.header_top .search-type:hover dd {
	display: block
}

.header_top .search-type dt {
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	overflow: hidden;
	padding-left: 10px;
	position: relative
}

.header_top .search-type .comm_icon {
	width: 12px;
	height: 6px;
	background-position: -150px -403px;
	position: absolute;
	right: 0;
	top: 15px
}

.header_top .search-type dd {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	left: 0;
	padding: 5px 0;
	position: absolute;
	top: 32px;
	width: 100%;
	z-index: 1010
}

.search-type dd a {
	color: #3c3c3c;
	display: block;
	line-height: 30px;
	text-align: center
}

.header_top .search_input {
	width: 328px;
	height: 32px;
	line-height: 32px;
	padding-left: 6px;
	float: left
}

.header_top .submit_input {
	width: 44px;
	height: 32px;
	text-indent: -9999px;
	float: right;
	cursor: pointer;
	background: url(/themes/main_template/Public/img/icon.png) -48px -149px no-repeat
}

.header_top .hot_word {
	width: 440px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #000
}

.header_top .hot_word a {
	margin-right: 20px
}

.header_top .hot_word a:hover {
	color: #F39800
}

.header_top .header_sy {
	width: 350px;
	height: 90px;
	float: left;
	position: relative
}

.header_top .header_sy .picurl {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	height: 78px;
	z-index: 9;
	background: url(about:blank) no-repeat
}

.header_top .header_sy img {
	width: 350px;
	height: 90px
}

.header_nav {
	width: 1140px;
	height: 36px;
	overflow: hidden
}

.header_nav ul {
	width: 1143px;
	height: 36px
}

.header_nav li {
	width: 124px;
	height: 36px;
	margin-right: 3px;
	float: left;
	_display: inline;
	position: relative
}

.header_nav a {
	width: 124px;
	height: 36px;
	display: block;
	line-height: 36px;
	text-align: center;
	font-size: 18px
}

.header_nav .new {
	width: 15px;
	height: 15px;
	background: url(/themes/main_template/Public/img/icon.png) 0 -730px no-repeat;
	_background: url(/themes/main_template/Public/img/icon.png) 0 -730px no-repeat;
	position: absolute;
	display: block;
	top: 7px;
	right: 7px;
	z-index: 10
}

.current_page {
	background-color: #EF0000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff
}

.header_nav a:hover {
	background-color: #F39800;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.select a{
	color:#fff;
}
.select{
	color:#fff;
	background-color: #EF0000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.header .head-top-box {
	position: absolute;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	top: 75px;
	left: 268px;
	width: 392px;
	z-index: 1004
}

.header .head-top-box li {
	border-bottom: 1px dashed #d2d2d2
}

.header .head-top-box .header-search-list {
	height: 42px;
	margin: 10px
}

.header .header-search-icon,.header .header-search-icon img {
	width: 42px;
	height: 42px;
	border-radius: 5px
}

.header .header-search-icon {
	margin: 0 5px
}

.header .header-search-info {
	margin-left: 5px;
	height: 42px;
	width: 200px;
	color: #333;
	line-height: 21px;
	overflow: hidden
}

.header .header-search-title {
	display: block;
	font-size: 14px;
	height: 21px;
	line-height: 21px;
	overflow: hidden
}

.header .header-search-desc {
	font-size: 12px;
	color: #999
}

.header .header-search-official {
	font-size: 12px;
	color: #00A0E9;
	height: 42px;
	line-height: 42px;
	display: block
}

.header .header-search-play {
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	height: 20px;
	background-color: #f39800;
	display: block;
	padding: 0 10px;
	border-radius: 3px;
	margin: 11px 0 0 10px
}

.header .header-search-play:hover {
	background: #ffc000
}

.header .header-search-gift .header-search-info {
	width: 236px
}

.header .header-search-news .header-search-info {
	font-size: 12px;
	width: 240px
}

.header .header-search-news .header-search-official {
	width: 60px
}

.footer {
	line-height: 32px;
	height: 146px;
	width: 100%;
	text-align: right;
	background-color: #e5e5e5;
	color: #707070;
	font-size: 12px;
	margin-top: 52px
}

.footer .footer-content {
	margin: 0 auto;
	top: 32px;
	width: 1140px;
	position: relative
}

.footer .footer-logo {
	left: 0;
	top: 14px;
	position: absolute;
	width: 216px;
	height: 60px;
	background: url(/public/images/logo.png) no-repeat 0 -1px;
	/*_background: url(../../img/common/logo_s_ie6.png?t=257864) no-repeat 0 -46px*/
}

.footer .footer-content i {
	margin: 0 10px;
	font-style: normal
}

.footer a {
	color: #707070
}

.footer a:hover {
	color: #eb6100
}

.icon {
	background-image: url(../img/icon1.png);
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden
}

.check-cal {
	width: 600px;
	position: absolute;
	z-index: 200001;
	box-shadow: 0 0 10px #666;
	padding: 3px;
	zoom: 1;
	display: none
}

.sign-box {
	width: 560px;
	height: 440px;
	padding: 30px 20px 20px;
	background: #fff;
	position: relative
}

.sign-box .close-deep-btn {
	background-image: url(../img/icon1.png);
	background-repeat: no-repeat;
	background-position: 3px -138px;
	width: 25px;
	height: 25px;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0
}

.sign-box .left-box {
	width: 330px;
	height: 440px;
	background: #f7f7f7;
	float: left
}

.sign-box .right-box {
	padding: 0 20px;
	width: 180px;
	height: 440px;
	background: #f7f7f7;
	float: right
}

.calendar {
	padding-top: 15px;
	padding-left: 15px;
	width: 300px
}

.calendar .top-cal {
	width: 300px;
	height: 40px;
	background: #f8b551;
	text-align: center;
	position: relative
}

.calendar .top-cal span {
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin: 0 3px
}

.calendar .top-cal .icon {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px
}

.calendar .top-cal .prev {
	background-position: -23px -26px;
	left: 10px
}

.calendar .top-cal .next {
	background-position: -25px -61px;
	right: 10px
}

.calendar .main-cal {
	width: 298px;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-top: none
}

.calendar .main-cal .center {
	text-align: center;
	padding: 3px 23px 5px
}

.calendar .main-cal p {
	height: 36px;
	overflow: hidden;
	vertical-align: top
}

.calendar .main-cal span {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 2px;
	line-height: 32px;
	float: left
}

.calendar .main-cal em {
	font-style: normal
}

.calendar .main-cal span.checked {
	background-image: url(../img/icon1.png);
	background-repeat: no-repeat;
	background-position: -157px -265px;
	color: #ff9000
}

.calendar .main-cal span.other-month {
	color: #d3d3d3
}

.giftbox-box {
	width: 292px;
	height: 57px;
	position: relative;
	margin: 0 auto
}

.giftbox-box .gline {
	width: 292px;
	height: 6px;
	background: #bababa;
	position: absolute;
	top: 21px;
	left: 0;
	border-radius: 6px;
	overflow: hidden
}

.giftbox-box .yline {
	background-color: #f39800;
	overflow: hidden;
	height: 6px;
	display: block
}

.day1 .yline {
	width: 11%
}

.day2 .yline {
	width: 30%
}

.day3 .yline {
	width: 48%
}

.day4 .yline {
	width: 69%
}

.day5 .yline {
	width: 89%
}

.dayfull .yline {
	width: 100%
}

.day-list {
	margin-left: 12px;
	height: 57px;
	z-index: 10;
	position: relative
}

.day-list a {
	display: inline-block;
	float: left;
	height: 57px;
	width: 34px;
	text-align: center;
	position: relative
}

.day-list .d1 {
	margin-right: 18px
}

.day-list .d2 {
	margin-right: 19px
}

.day-list .d3 {
	margin-right: 23px
}

.day-list .d4 {
	margin-right: 28px
}

.day-list a .day-p {
	color: #666;
	font-size: 14px
}

.day1 .d1 .day-p,.day2 .d1 .day-p,.day2 .d2 .day-p,.day3 .d1 .day-p,.day3 .d2 .day-p,.day3 .d3 .day-p,.day4 .d1 .day-p,.day4 .d2 .day-p,.day4 .d3 .day-p,.day4 .d4 .day-p,.day5 .d1 .day-p,.day5 .d2 .day-p,.day5 .d3 .day-p,.day5 .d4 .day-p,.day5 .d5 .day-p,.dayfull .d1 .day-p,.dayfull .d2 .day-p,.dayfull .d3 .day-p,.dayfull .d4 .day-p,.dayfull .d5 .day-p {
	color: #fe2d0b
}

.day-list .icon {
	height: 32px
}

.d1 .icon {
	width: 19px;
	background-position: -5px -370px
}

.d2 .icon {
	width: 22px;
	background-position: -30px -370px
}

.d3 .icon {
	width: 26px;
	background-position: -60px -370px
}

.d4 .icon {
	width: 29px;
	background-position: -95px -370px
}

.d5 .icon {
	width: 34px;
	background-position: -130px -370px
}

.day1 .d1 .icon,.day2 .d1 .icon,.day3 .d1 .icon,.day4 .d1 .icon,.day5 .d1 .icon,.dayfull .d1 .icon {
	background-position: -5px -330px
}

.day2 .d2 .icon,.day3 .d2 .icon,.day4 .d2 .icon,.day5 .d2 .icon,.dayfull .d2 .icon {
	background-position: -30px -330px
}

.day3 .d3 .icon,.day4 .d3 .icon,.day5 .d3 .icon,.dayfull .d3 .icon {
	background-position: -60px -330px
}

.day4 .d4 .icon,.day5 .d4 .icon,.dayfull .d4 .icon {
	background-position: -95px -330px
}

.day5 .d5 .icon,.dayfull .d5 .icon {
	background-position: -130px -330px
}

.day-list .gifttip {
	position: absolute;
	top: -36px;
	left: 1px;
	padding: 0 9px;
	height: 34px;
	line-height: 34px;
	color: #666;
	background: #fff;
	border: 1px solid #b1b1b1;
	border-radius: 3px;
	display: none
}

.day-list .giftnum {
	white-space: nowrap
}

.day-list .arr {
	width: 0;
	height: 0;
	border-width: 5px 5px 0;
	border-style: solid dashed dashed;
	border-left-color: transparent;
	border-right-color: transparent;
	position: absolute;
	left: 10px
}

.day-list .arr-top {
	border-top-color: #b1b1b1;
	bottom: -6px
}

.day-list .arr-btm {
	border-top-color: #fff;
	bottom: -5px
}

.day-list a:hover .gifttip {
	display: block
}

.sign-box .signbtn-box {
	height: 32px;
	margin: 15px 0 15px 108px
}

.sign-box .sign-btn {
	background: #f39800;
	color: #fff;
	line-height: 32px;
	height: 32px;
	width: 75px;
	padding-left: 43px;
	position: relative;
	display: inline-block;
	font-size: 14px;
	border-radius: 4px;
	float: left;
	margin-right: 10px
}

.sign-box .sign-btn .icon {
	width: 20px;
	height: 20px;
	background-position: -95px -300px;
	position: absolute;
	top: 6px;
	left: 17px
}

.sign-box .signed-btn {
	background: #aaa;
	color: #d2d2d2
}

.sign-box .signed-btn .icon {
	background-position: -130px -300px
}

.sign-box .signbtn-box .succtip {
	display: none;
	height: 32px;
	line-height: 32px;
	color: #06c025
}

.sign-box .succtip .icon {
	width: 16px;
	height: 11px;
	background-position: -130px -265px;
	float: left;
	margin-right: 5px;
	margin-top: 10px
}

.gamer-list a:hover {
	color: #f39800
}

.right-box .signr-btn {
	height: 54px;
	width: 178px;
	border: 1px solid #dfdfdf;
	display: block;
	margin-bottom: 20px;
	background: #fff
}

.right-box .signr-btn .icon {
	margin-left: 36px;
	width: 34px;
	height: 34px;
	float: left;
	margin-top: 9px
}

.right-box .sr1 .icon {
	background-position: -5px -410px
}

.right-box .sr2 .icon {
	background-position: -50px -410px
}

.right-box .sr3 .icon {
	background-position: -95px -407px
}

.right-box .sr1:hover {
	background-color: #fff4e9
}

.right-box .sr2:hover {
	background-color: #fffcda
}

.signr-btn-box dl {
	margin-left: 10px;
	float: left;
	margin-top: 9px
}

.signr-btn-box dt {
	font-size: 16px;
	color: #666;
	height: 18px;
	line-height: 18px
}

.right-box .sr3 dt {
	color: #999
}

.signr-btn-box dd {
	font-size: 12px;
	color: #adadad;
	height: 18px;
	line-height: 18px
}

.gamer-list {
	margin: 3px 0 15px
}

.gamer-list li {
	height: 60px;
	padding: 15px 0
}

.gamer-list li img {
	width: 60px;
	height: 60px;
	border-radius: 5px;
	float: left
}

.gamer-list dl {
	float: left;
	margin-left: 10px
}

.gamer-list dd,.gamer-list dt {
	height: 18px;
	line-height: 18px;
	color: #000;
	font-size: 12px;
	width: 110px;
	white-space: nowrap
}

.gamer-list dt {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.gamer-list dd {
	color: #999
}

.gamer-list dd .btnyel {
	width: 68px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	margin-top: 4px
}

.gh-sm-dialog {
	width: 260px;
	height: 188px;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	box-shadow: 0 0 6px #dfdfdf;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -90px 0 0 -200px;
	display: none;
	z-index: 200002
}

.gh-head-box {
	background: #e4e4e4;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	color: #333
}

.ghsm-context-box {
	text-align: center
}

.gh-sm-dialog .gques {
	margin: 40px 0 18px;
	font-size: 14px;
	color: #333
}

.gh-sm-dialog .btnr {
	width: 68px;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	margin: 0 10px
}

.loading_login {
	border: 1px solid #d2d2d2;
	height: 278px;
	width: 266px;
	overflow: hidden;
	position: relative;
	margin: 0 0 15px
}

.loading_login img {
	margin: 120px auto 10px;
	display: block
}

.loading_login p {
	text-align: center
}

.loged {
	width: 266px;
	height: 278px;
	position: relative;
	border: 1px solid #D2D2D2;
	margin: 0 0 15px;
	overflow: hidden;
	display: none
}

.loged .user_info {
	width: 240px;
	height: 65px;
	margin: 12px auto
}

.loged .user_info .user_icon {
	width: 65px;
	height: 65px;
	overflow: hidden
}

.loged .user_info .user_icon a {
	width: 65px;
	height: 65px;
	overflow: hidden;
	display: block;
	position: relative
}

.loged .user_icon img {
	width: 65px;
	height: 65px
}

.loged .user_icon .crown {
	position: absolute;
	bottom: 2px;
	left: 2px;
	width: 20px;
	height: 18px
}

.loged .user_info .user_info_detail {
	width: 163px;
	height: 71px
}

.loged .user_info1 {
	height: 14px
}

.loged .user_info1 a {
	height: 14px;
	line-height: 14px
}

.loged .user_info1 .user_name {
	color: #707070
}

.loged .user_info1 .logout {
	color: #b5b5b5
}

.loged .user_info1 a:hover {
	color: #F39800
}

.loged .user_info .user_info2 {
	height: 30px;
	margin: 10px 0;
	line-height: 30px;
	position: relative
}
.loged .user_info .user_info2 .vip_img{
    height: 30px;
    margin-right: 20px;
}
.loged .user_info .user_info2 .vip_img a{
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.loged .user_info .user_info2 .user_letter a{
    display: inline-block;
    width: 110px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #666;
    word-break: keep-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.loged .user_info .user_info2 .user_letter a:hover{
	color: #F39800;
}
.loged .user_info .user_level {
	width: 38px;
	height: 20px;
	margin-right: 14px;
	display: inline-block
}

.loged .user_info .user_level a {
	width: 38px;
	height: 20px;
	background: url(../../img/common/grade_level.jpg?t=407898) -2px -44px no-repeat;
	display: inline-block
}

.loged .user_info .lev1 a {
	background-position: -2px -44px
}

.loged .user_info .lev2 a {
	background-position: -74px -44px
}

.loged .user_info .lev3 a {
	background-position: -150px -44px
}

.loged .user_info .lev4 a {
	background-position: -231px -44px
}

.loged .user_info .lev5 a {
	background-position: -308px -44px
}

.loged .user_info .lev6 a {
	background-position: -389px -44px
}

.loged .user_info .lev7 a {
	background-position: -461px -44px
}

.loged .user_info .user_vip {
	width: 38px;
	height: 20px;
	margin-top: 2px;
	position: absolute;
	left: 85px;
	top: 0;
	display: none
}

.loged .user_info .user_vip a {
	width: 23px;
	height: 15px;
	background: url(../../img/common/vipicons.jpg?t=317432) -10px -10px no-repeat;
	display: inline-block
}

.loged .user_info .vip1 a {
	background-position: -10px -10px
}

.loged .user_info .vip2 a {
	background-position: -10px -45px
}

.loged .user_info .vip3 a {
	background-position: -10px -80px
}

.loged .user_info .vip4 a {
	background-position: -10px -115px
}

.loged .user_info .vip5 a {
	background-position: -10px -150px
}

.loged .user_info .vip6 a {
	background-position: -10px -185px
}

.loged .user_info .vip7 a {
	background-position: -10px -220px
}

.loged .user_info .user_gold {
	width: 18px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 52px
}

.loged .user_info .user_gold a {
	width: 18px;
	height: 20px;
	display: block;
	background: url(/themes/main_template/Public/img/icon.png) -48px -30px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -48px -30px no-repeat*/
}

.loged .user_gold .tip_box {
	bottom: 25px;
	left: -25px;
	width: 80px
}

.loged .user_gold .tip_box .arr {
	left: 32px
}

.loged .user_gold .tip_box .arr_top {
	border-top-color: #707070;
	bottom: -15px
}

.loged .user_gold .tip_box .arr_btm {
	border-top-color: #fff;
	bottom: -14px
}

.loged .user_gold .tip_box {
	display: none
}

.loged .user_info .user_info3 {
	height: 13px;
	line-height: 13px;
	width: 139px;
	background: url(../img/long_bg.png) 0 -71px no-repeat;
	position: relative
}

.loged .user_info .user_score {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 13px
}

.loged .user_info .user_score .user_score_pic {
	position: absolute;
	height: 13px;
	display: block;
	background: url(../img/long_bg.png) 0 -87px no-repeat
}

.loged .user_score .tip_box {
	bottom: 19px;
	left: 10px
}

.loged .user_score .tip_box .tip_square {
	position: absolute;
	border-color: #707070;
	color: #707070;
	width: 118px;
	height: 23px;
	line-height: 23px
}

.loged .user_score .tip_box .arr {
	left: 52px
}

.loged .user_score .tip_box .arr_top {
	border-top-color: #707070;
	bottom: -14px
}

.loged .user_score .tip_box .arr_btm {
	border-top-color: #fff;
	bottom: -13px
}

.loged .user_score .tip_box {
	display: none
}

.loged .loged_nav {
	width: 265px;
	height: 38px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	position: relative;
	z-index: 15
}

.loged .loged_nav ul {
	height: 38px;
	margin-left: 18px
}

.loged .loged_nav li {
	width: 20px;
	height: 20px;
	_display: inline;
	float: left;
	margin: 9px 13px;
	position: relative
}

.loged .loged_nav a {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(/themes/main_template/Public/img/icon.png) no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) no-repeat*/
}

.loged .loged_nav .u_center a {
	background-position: 0 -538px
}

.loged .loged_nav .u_pay a {
	background-position: -25px -538px
}

.loged .loged_nav .u_secure a {
	background-position: -50px -538px
}

.loged .loged_nav .u_msg a {
	background-position: -79px -538px
}

.loged .loged_nav .u_calendar a {
	background-position: -109px -538px
}

.loged .loged_nav .u_center a:hover {
	background-position: 0 -568px
}

.loged .loged_nav .u_pay a:hover {
	background-position: -25px -568px
}

.loged .loged_nav .u_secure a:hover {
	background-position: -50px -568px
}

.loged .loged_nav .u_msg a:hover {
	background-position: -79px -568px
}

.loged .loged_nav .u_calendar a:hover {
	background-position: -109px -568px
}

.loged .loged_nav .msg_num {
	width: 14px;
	height: 14px;
	line-height: 14px;
	display: inline-block;
	background: url(/themes/main_template/Public/img/icon.png) no-repeat -76px -34px;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) no-repeat -76px -34px;*/
	position: absolute;
	top: -7px;
	right: -5px;
	color: #fff;
	text-align: center;
	cursor: pointer
}

.loged_nav .tip_box {
	bottom: 32px;
	left: -25px;
	width: 50px;
	padding: 0 3px;
	line-height: 20px
}

.loged_nav .u_calendar .tip_box {
	width: 30px;
	left: -8px
}

.loged_nav .tip_box .arr {
	left: 34px
}

.loged_nav .u_calendar .tip_box .arr {
	left: 18px
}

.loged_nav .tip_box .arr_top {
	border-top-color: #707070;
	bottom: -15px
}

.loged_nav .tip_box .arr_btm {
	border-top-color: #fff;
	bottom: -14px
}

.loged .u_center .tip_box,.loged .u_msg .tip_box,.loged .u_pay .tip_box,.loged .u_secure .tip_box {
	display: none
}

.loged .u_calendar .tip_box {
	display: block
}

.loged .recent_game {
	width: 240px;
	height: 130px;
	margin: 0 auto
}

.loged .recent_game p {
	line-height: 45px;
	height: 45px;
	margin-bottom: 2px
}

.loged .recent_game .played {
	color: #aaa
}

.loged .recent_game .more {
	color: #707070
}

.loged .recent_game .more:hover {
	color: #F39800
}

.loged .img_group {
	width: 241px;
	height: 80px;
	margin: auto;
	position: relative;
	overflow: hidden
}

.loged .img_group .arr_btn {
	position: absolute;
	top: 14px;
	width: 10px;
	height: 18px;
	background: url(/themes/main_template/Public/img/icon.png) no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) no-repeat;*/
	display: inline-block;
	cursor: pointer
}

.loged .img_group .left_btn {
	left: 1px;
	background-position: 0 -30px
}

.loged .img_group .right_btn {
	right: 1px;
	background-position: -20px -30px
}

.loged .img_group_detail {
	width: 210px;
	height: 79px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

.loged .img_group_detail ul {
	width: 630px;
	height: 79px;
	position: absolute
}

.loged .img_group_detail li {
	width: 70px;
	height: 79px;
	_display: inline;
	float: left;
	margin: 0
}

.loged .recent_link {
	display: block;
	width: 70px;
	height: 79px
}

.loged .img_group_detail img {
	border-radius: 5px;
	width: 42px;
	height: 42px;
	display: block;
	margin: 0 auto 6px
}

.loged .recent_link {
	color: #707070
}

.loged .recent_link:hover {
	color: #fe610b
}

.loged .recent_link span {
	display: block;
	width: 68px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	cursor: pointer;
	overflow: hidden
}

.login {
	width: 222px;
	height: 278px;
	position: relative;
	border: 1px solid #D2D2D2;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 22px;
	display: none
}

.login .login_input {
	height: 38px;
	margin: 20px 0 17px;
	position: relative;
	z-index: 1
}

.login .login_input input {
	width: 214px;
	height: 36px;
	line-height: 36px;
	padding-left: 6px;
	border: 1px solid #BFBFBF;
	margin: 0 auto;
	display: block
}

.login .tip_box {
	border-color: #FE610B;
	color: #FE610B;
	z-index: 10;
	display: none
}

.login .arr_top {
	border-top-color: #FE610B
}

.login .account_input .tip_box {
	top: 47px;
	bottom: auto
}

.login .account_input .arr {
	bottom: auto
}

.login .account_input .arr_top {
	border-style: dashed dashed solid;
	border-color: transparent transparent #FE610B;
	top: -15px
}

.login .account_input .arr_btm {
	border-style: dashed dashed solid;
	border-color: transparent transparent #fff;
	top: -14px
}

.login .text {
	width: 222px;
	color: #aaa;
	margin: 16px 0 12px;
	line-height: 14px;
	font-size: 12px
}

.login .login_tip {
	color: #aaa;
	height: 14px;
	line-height: 14px;
	position: relative
}

.login .login_tip label {
	color: #707070;
	width: 70px;
	height: 14px;
	float: left;
	line-height: 14px;
	cursor: pointer
}

.login .login_tip input {
	width: 14px;
	height: 14px;
	vertical-align: bottom;
	margin-right: 7px
}

.login .login_tip .pass_forget {
	color: #FE2D0B;
	float: right;
	line-height: 14px;
	vertical-align: bottom
}

.login .login_btn {
	height: 36px;
	margin: 15px 0 18px;
	_margin: 10px 0 14px;
	position: relative
}

.login .login_btn a {
	display: inline-block;
	line-height: 36px;
	height: 36px;
	width: 98px;
	font-size: 14px;
	text-align: center;
	background: url(/themes/main_template/Public/img/icon.png) no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) no-repeat*/
}

.login .login_btn input {
	display: inline-block;
	line-height: 36px;
	height: 36px;
	width: 98px;
	font-size: 14px;
	text-align: center;
	background: url(/themes/main_template/Public/img/icon.png) no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) no-repeat*/
}

.login .login_btn .login_a {
	background-position: -135px 0;
	color: #fff;
	float: left
}

.login .login_btn .login_a:hover {
	background-position: -135px -92px
}

.login .login_btn .register_a {
	background-position: -135px -46px;
	color: #fe2d0b;
	float: right
}

.login .login_btn .register_a:hover {
	background-position: -135px 0;
	color: #fff
}

.login .other_login {
	border-top: 1px solid #e4e4e4;
	height: 50px;
	line-height: 50px;
	position: relative;
	width: 224px
}

.login .other_login .other_login_title {
	color: #aaa;
	text-align: center;
	line-height: 20px;
	position: absolute;
	top: -10px;
	background: #fff;
	width: 84px;
	left: 70px
}

.login .other_login .other_login_inn {
	width: 305px;
	height: 23px;
	margin-top: 20px;
	position: relative;
	*top: 20px
}

.login .other_login a {
	display: inline-block;
	width: 23px;
	height: 23px;
	line-height: 23px;
	margin-right: 40px;
	float: left;
	text-align: right;
	position: relative;
	color: #aaa
}

.login .other_login i {
	display: inline-block;
	float: left;
	width: 23px;
	height: 23px;
	vertical-align: bottom;
	background: url(../img/icon_log_reg.png) no-repeat
}

.login .other_login .rr_login i {
	background-position: -146px -235px
}

.login .other_login .qq_login i {
	background-position: -8px -235px
}

.login .other_login .wb_login i {
	background-position: -44px -235px
}

.login .other_login .wx_login i {
	background-position: -113px -235px
}

.login .other_login a:hover {
	color: #F39800
}

.login .id-suggest {
	position: absolute;
	top: 29px;
	width: 220px;
	border: 1px solid #b5b5b5;
	background-color: #FFF;
	display: none
}

.login .id-suggest ul li {
	float: left;
	width: 205px
}

.login .id-suggest ul a {
	display: block;
	height: 22px;
	line-height: 22px;
	padding-left: 4px
}

.login .id-suggest ul a.on,.login .id-suggest ul a:hover {
	text-decoration: none;
	background-color: #676767;
	color: #FFF
}

.login .id-suggest-t {
	padding: 4px 0 4px 4px
}

.login .login_input .err-border {
	border: 1px solid #e21e0a
}

#logdiv,#logoutdiv {
	display: none
}

.server_list {
	width: 266px;
	height: 531px;
	position: relative;
	border: 1px solid #D2D2D2;
	border-top: 2px solid #FE2D0B;
	border-bottom: 4px solid #D2D2D2;
	margin: 0 0 15px
}

.server_list .div_title span i {
	background-position: 0 -55px
}

.server_list_detail {
	width: 100%;
	height: 342px;
	background-color: #fff
}

.server_list_detail .detail_title {
	width: 246px;
	height: 29px;
	margin: 0 auto;
	position: relative
}

.server_list_detail .detail_title a {
	display: inline;
	width: 123px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	float: left;
	font-size: 14px;
	border-bottom: 1px solid #BFBFBF
}

.server_list_detail .detail_title .current_li {
	color: #fe2d0b;
	border-bottom: 1px solid #fe2d0b;
	background: url(/themes/main_template/Public/img/icon.png) 57px -430px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 57px -430px no-repeat*/
}

.server_list_detail .detail_content {
	width: 247px;
	height: 658px;
	margin: 0 auto;
	margin-top: 4px
}

.server_list_detail .detail_content .server_list_content {
	width: 247px;
	height: 479px;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 2
}

.server_list_detail .detail_content .new_server_list {
	display: none
}

.server_list_detail .detail_content .server_list_content ul {
	width: 247px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

.server_list_detail .detail_content li {
	width: 247px;
	height: 30px;
	border-bottom: 1px dashed #EFEFEF;
	vertical-align: middle
}

.server_list_detail .detail_content a {
	width: 247px;
	height: 30px;
	line-height: 30px;
	_line-height: 29px;
	color: #707070;
	display: block
}

.server_list_content span {
	float: left;
	height: 30px;
	overflow: hidden
}

.server_list .server_list_detail .detail_content a:hover {
	background-color: #F39800;
	color: #fff
}

.detail_content a:hover .server_name,.detail_content a:hover .server_num,.detail_content a:hover .server_num span {
	color: #fff
}

.server_list_detail .detail_content .server_list_btn {
	width: 65px;
	height: 16px;
	line-height: 16px;
	margin: 9px auto 0;
	color: #707070
}

.server_list_detail .left_btn {
	width: 16px;
	height: 16px;
	background: url(/themes/main_template/Public/img/icon.png) -40px -84px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -40px -84px no-repeat;*/
	display: inline-block;
	vertical-align: bottom;
	margin-right: 3px;
	cursor: pointer
}

.server_list_detail .right_btn {
	width: 16px;
	height: 16px;
	background: url(/themes/main_template/Public/img/icon.png) -66px -84px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -66px -84px no-repeat;*/
	display: inline-block;
	vertical-align: bottom;
	cursor: pointer;
	margin-left: 3px
}

.server_list_detail .server_date {
	width: 40px;
	padding-left: 5px
}

.server_list_detail .server_time {
	width: 55px
}

.server_list_detail .server_name {
	width: 93px;
	color: #000
}

.server_list_detail .hot_name {
	color: #FE2D0B
}

.server_list_detail .server_num {
	padding-right: 2px;
	width: 50px;
	color: #000;
	text-align: right
}

.server_list_detail .server_num span {
	color: #00b7ee
}

.hasbg {
	background-repeat: no-repeat;
	background-position: center top
}

.hasbg .header_logo {
	background-position: 0 0
}

.hasbg .header_nav a,.hasbg .hot_word,.hasbg .hot_word a {
	color: #000000
}

.hasbg .recommend_game_detail li {
	margin-right: 24px
}

.hasbg .bgmore {
	margin-right: 10px
}

.bglink {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	height: 770px;
	overflow: hidden
}

.bglink a {
	width: 300px;
	height: 770px;
	position: absolute;
	top: 0
}

.bglink .left {
	right: 50%;
	margin-right: 570px
}

.bglink .right {
	left: 50%;
	margin-left: 570px
}

.wrapper {
	z-index: 10
}

.content {
	width: 100%;

	overflow: hidden;
	position: relative;
	background: #fff
}

.left_content {
	float: left;
	width: 268px;
	position: relative;
	overflow: hidden
}

.right_content {
	float: right;
	width: 872px;
	position: relative;
	overflow: hidden
}

.left_content .div_title {
	background-color: #EEE;
	height: 26px;
	width: 100%;
	position: relative;
	overflow: hidden
}

.left_content .div_title span {
	font-size: 14px;
	line-height: 26px;
	height: 26px;
	display: inline-block
}

.left_content .div_title i {
	margin-left: 10px;
	width: 22px;
	height: 26px;
	background: url(/themes/main_template/Public/img/icon.png) no-repeat;
	display: inline-block;
	vertical-align: bottom;
	*vertical-align: middle
}

.left_content .div_title .more {
	display: inline-block;
	position: absolute;
	right: 0;
	color: #707070;
	height: 26px;
	line-height: 26px;
	margin-right: 7px
}

.left_content .div_title .more:hover {
	color: #F39800
}

.right_content .div_title {
	background-color: #fff;
	height: 24px;
	width: 100%;
	position: relative;
	border-bottom: 2px solid #FE2D0B;
	overflow: hidden
}

.right_content .div_title span {
	font-size: 16px;
	line-height: 24px;
	height: 24px;
	display: inline-block
}

.right_content .div_title i {
	margin-left: 0;
	width: 4px;
	height: 12px;
	margin-right: 5px;
	background: url(/themes/main_template/Public/img/icon.png) -26px -88px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -26px -88px no-repeat;*/
	display: inline-block;
	_margin-top: 7px;
	*vertical-align: middle
}

.right_content .div_title .more {
	position: absolute;
	right: 0;
	color: #707070;
	height: 24px;
	line-height: 24px;
	font-size: 14px
}

.right_content .div_title .more:hover {
	color: #F39800
}

.gift_bag {
	width: 266px;
	height: 465px;
	position: relative;
	border: 1px solid #D2D2D2;
	border-top: 2px solid #FE2D0B;
	margin: 0 0 15px
}

.gift_bag .div_title i {
	background-position: -26px -55px
}

.gift_bag_detail {
	width: 100%;
	height: 431px;
	overflow: hidden;
	background-color: #fff
}

.gift_bag_detail ul {
	width: 246px;
	height: 436px;
	margin: 2px auto 0
}

.gift_bag_detail li {
	width: 246px;
	height: 72px;
	border-bottom: 1px dashed #E6E6E6;
	position: relative;
	_display: inline;
	float: left
}

.gift_bag_detail li .gift_bag_pic {
	float: left;
	width: 52px;
	height: 52px;
	margin: 10px 8px 0 0
}

.gift_bag_detail li .gift_bag_pic a {
	width: 52px;
	height: 52px;
	display: block
}

.gift_bag_detail li img {
	width: 52px;
	height: 52px
}

.gift_bag_detail li .git_bag_intro {
	margin-top: 6px
}

.gift_bag_detail li .gift_bag_name {
	line-height: 20px
}

.gift_bag_detail li .gift_bag_name:hover {
	color: #F39800
}

.gift_bag_detail .gift_bag_num {
	color: #aaa;
	line-height: 20px
}

.gift_bag_detail .gift_bag_num span {
	color: #fe2d0b
}

.gift_bag_btn {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 68px;
	height: 20px;
	line-height: 20px;
	background: url(/themes/main_template/Public/img/icon.png) 0 -219px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 0 -219px no-repeat;*/
	text-align: center;
	color: #fe2d0b
}

.gift_bag_btn:hover {
	background: url(/themes/main_template/Public/img/icon.png) -78px -219px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -78px -219px no-repeat;*/
	color: #fff
}

.game_rank {
	width: 266px;
	height: 339px;
	position: relative;
	border: 1px solid #D2D2D2;
	border-top: 2px solid #FE2D0B;
	margin: 0 0 15px
}

.game_rank .div_title i {
	background-position: -52px -55px
}

.game_rank_detail {
	width: 266px;
	height: 309px;
	background-color: #fff;
	overflow: hidden
}

.game_rank_detail ul {
	width: 247px;
	height: 310px;
	margin: 0 auto
}

.game_rank_detail li {
	width: 247px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px dashed #EFEFEF;
	vertical-align: middle
}

.game_rank_detail a {
	padding-left: 2px;
	width: 245px;
	height: 30px;
	line-height: 30px;
	_line-height: 29px;
	color: #707070;
	display: block
}

.game_rank_detail span {
	float: left;
	height: 30px;
	overflow: hidden
}

.game_rank_detail a:hover {
	background-color: #F39800;
	color: #fff
}

.game_rank_detail .rank_num {
	width: 18px;
	text-align: center;
	background: url(/themes/main_template/Public/img/icon.png) -84px -185px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -84px -185px no-repeat*/
}

.game_rank_detail a:hover .rank_num {
	background: #F39800
}

.game_rank_detail .rank_name {
	width: 100px;
	padding-left: 16px;
	color: #000
}

.game_rank_detail .rank_class {
	width: 55px;
	color: #707070
}

.game_rank_detail .rank_server {
	padding-right: 2px;
	width: 50px;
	color: #707070;
	text-align: right
}

.game_rank_detail .rank_server span {
	color: #00b7ee
}

.game_rank1 .rank_num {
	background: url(/themes/main_template/Public/img/icon.png) 0 -185px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 0 -185px no-repeat;*/
	color: #fff
}

.game_rank1 .rank_name {
	color: #fe2d0b
}

.game_rank2 .rank_num {
	background: url(/themes/main_template/Public/img/icon.png) -28px -185px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -28px -185px no-repeat;*/
	color: #fff
}

.game_rank2 .rank_name {
	color: #FF6900
}

.game_rank3 .rank_num {
	background: url(/themes/main_template/Public/img/icon.png) -56px -185px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -56px -185px no-repeat;*/
	color: #fff
}

.game_rank1 a:hover .rank_num,.game_rank2 a:hover .rank_num,.game_rank3 a:hover .rank_num {
	background: #F39800
}

.game_rank3 .rank_name {
	color: #F39800
}

.game_rank_detail a:hover .rank_class,.game_rank_detail a:hover .rank_name,.game_rank_detail a:hover .rank_server,.game_rank_detail a:hover .rank_server span,.rank_class,.rank_server {
	color: #fff
}

.express {
	width: 266px;
	height: 444px;
	position: relative;
	border: 1px solid #D2D2D2;
	border-top: 2px solid #FE2D0B;
	margin: 0 0 10px
}

.express .div_title i {
	background-position: -78px -55px
}

.express .express_detail {
	width: 266px;
	height: 105px;
	background-color: #fff
}

.express .express_detail ul {
	width: 266px;
	height: 100px;
	padding-top: 5px
}

.express .express_detail li {
	display: inline-block;
	float: left;
	padding-left: 30px;
	width: 87px;
	height: 26px;
	margin: 15px 3px 0 0
}

.express .express_detail li a {
	height: 26px;
	width: 84px;
	line-height: 26px;
	text-align: center;
	display: inline-block;
	background: url(/themes/main_template/Public/img/icon.png) 0 -249px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 0 -249px no-repeat;*/
	color: #fe2d0b;
	font-size: 14px
}

.express .express_detail li a:hover {
	background: url(/themes/main_template/Public/img/icon.png) -94px -249px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -94px -249px no-repeat;*/
	color: #fff
}

.express .service_center {
	width: 266px;
	height: 50px;
	background-color: #F39800
}

.express .service_center a {
	font-size: 24px;
	line-height: 44px;
	color: #fff;
	display: inline-block;
	width: 266px;
	padding-top: 6px
}

.express .service_center i {
	display: inline-block;
	height: 44px;
	width: 38px;
	background: url(/themes/main_template/Public/img/icon.png) 0 -141px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 0 -141px no-repeat;*/
	margin: 0 15px 0 67px;
	vertical-align: bottom
}

/*在线客服 新样式开始*/
.service_box{
	width: 266px;
	background: #fff;
}
.service_box table {
	border-collapse: separate;
}
.service_box tr td {
	width: 266px;
	height: 60px;
	padding: 20px 0;
	border: 1px solid #f3f3f3;
	position: relative;
	margin-bottom: 1px;
}
.service_box tr td em {
	float: left;
	width: 50px;
	height: 50px;
	background: url(../images/kefu_phone_l.png) 0 0 no-repeat;
	margin: 3px 15px 0 15px;
}
.service_box tr td em.phoneimg {
	background-position: 0 -73px;
}
.service_box tr td .item_ctn {
	float: left;
	margin-top: 3px;
	width: 180px;
	position: relative;
	z-index: 10;
}
.service_box tr td .title {
	font-size: 16px;
	font-weight: bold;
	color: #484848;
}
.service_box tr td .title span {
	font-size: 16px;
	color: #db6700;
	font-weight: bold;
}
.service_box tr td .qqlink {
	width: 42px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #19abff;
	font-size: 14px;
	color: #0099ff;
	display: inline-block;
	text-align: center;
	margin-left: 12px;
	font-weight: normal;
	vertical-align: text-top;
}
.service_box tr td .time {
	font-size: 12px;
	color: #999;
	margin-top: 10px;
}
.service_box tr td.wx-public {
	height: 73px;
	border-bottom: 1px solid #f3f3f3;
	padding: 17px 9px;
}
.service_box tr td.wx-public .item_ctn {
	width: 165px;
	margin: 3px 0 0 10px;
}
.service_box tr td.wx-public .txt {
	font-size: 12px;
	color: #999;
	margin-top: 6px;
	line-height: 18px;
}

/*在线客服 新样式结束*/
.notice {
	width: 870px;
	height: 278px;
	border: 1px solid #D2D2D2;
	margin-bottom: 10px;
	background-color: #fff;
	float: right
}

.notice .rolling_img {
	width: 605px;
	height: 280px;
	margin: -1px 0 0 -1px;
	overflow: hidden;
	position: relative
}

.notice .rolling-pic-ul {
	position: absolute;
	left: 0;
	top: 0;
	width: 605px;
	height: 280px
}

.notice .rolling-pic-ul li {
	width: 605px;
	height: 280px;
	float: left;
	/*_display: inline*/
}

.notice .rolling-pic-ul a {
	width: 605px;
	height: 280px;
	display: block;
	overflow: hidden
}

.notice .rolling-pic-ul img {
	width: 605px;
	height: 280px
}

.notice .rolling_img .rolling-btn-ul {
	width: 606px;
	height: 32px;
	position: absolute;
	bottom: 0;
	left: 0
}

.notice .rolling-btn-ul li {
	float: left;
	width: 100px;
	height: 32px;
	margin-right: 1px;
	/*_display: inline;*/
	position: relative
}

.notice .rolling_btn {
	width: 100px;
	height: 32px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff
}

.notice .transparent_div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 32px;
	background-color: #000;
	opacity: .3;
	filter: alpha(opacity=30)
}

.notice .rolling_btn .rolling_name {
	color: #fff;
	width: 100px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer
}

.notice .cur .transparent_div,.notice .rolling_btn:hover .transparent_div {
	opacity: .5;
	filter: alpha(opacity=50)
}

.notice .news {
	width: 265px;
	height: 278px
}

.notice .div_title {
	height: 36px;
	width: 230px;
	margin: 0 auto;
	position: relative;
	border-bottom: 0;
	background-color: #fff
}

.notice .div_title span {
	font-size: 14px;
	line-height: 36px;
	height: 36px;
	display: inline-block;
	color: #000
}

.notice .div_title i {
	width: 22px;
	height: 34px;
	background: url(/themes/main_template/Public/img/icon.png) 0 -76px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 0 -78px no-repeat;*/
	display: inline-block;
	vertical-align: bottom;
	*vertical-align: middle
}

.notice .div_title .more {
	display: inline-block;
	position: absolute;
	right: 0;
	color: #707070;
	height: 36px;
	line-height: 36px;
	margin-right: 7px;
	font-size: 12px
}

.notice .div_title .more:hover {
	color: #F39800
}

.notice .news_detail {
	width: 230px;
	margin: 0 auto
}

.notice .news_detail .focus {
	border-bottom: 1px dashed #DCDCDC;
	margin-bottom: 2px;
	padding-bottom: 2px
}

.notice .news_detail .focus a {
	height: 14px;
	color: #fe2d0b;
	font-size: 14px
}

.notice .news_detail .focus i {
	background: #fe290b;
}

.notice .news_detail ul {
	width: 100%;
	overflow: hidden;
}

.notice .news_detail li {
	height: 29px;
	line-height: 29px;
	overflow: hidden;
}

.notice .news_detail li i {
	width: 4px;
	height: 4px;
	background: #d2d2d2;
	border-radius: 2px;
	margin: 13px 7px 12px 0;
	/*_margin: 7px 7px 12px 0;*/
	display: inline-block;
	float: left;
}

.notice .news_detail li a {
	color: #707070;
	font-size: 12px;
}

.notice .news_detail li a:hover {
	color: #eb6100
}

.notice .news_detail li a .news_title {
    width: 170px;
    height: 29px;
    display: inline-block;
    word-break:keep-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space:nowrap;
}

.notice .news_detail li a .news_time {
    float: right;
}
/*推荐游戏新样式开始*/
.push_game {
	float: right;
	width: 849px;
	height: auto;
}
.push_game_detail {
	margin-bottom: 14px;
}
.push_game_detail ul {
	margin-left: -19px;
}
.push_game_detail ul li{
	float: left;
	width: 270px;
	height: 236px;
	/*height: 179px;*/
	background: #fff;
	margin: 20px 0 0 19px;
	overflow: hidden;
}
.push_game_detail ul li .img_a{
	display: block;
	width: 270px;
	height: 200px;
	/*height: 143px;*/
}
.push_game_detail ul li .tj_pic{
	vertical-align: middle;
	width: 270px;
	height: 200px;
	/*height: 143px;*/
}
.push_game_detail .li_box {
	position: relative;
	height: 35px;
	border: 1px solid #ddd;
	border-top: none;
}
.push_game_detail .li_box .game_title{
	position: relative;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	text-align: center;
	background-color: #f3f3f3;
	color: #333;
}
.push_game_detail .li_box .game_mask {
	transition: all .3s;
	position: absolute;
	left: 0;
	bottom: -40px;
	width: 100%;
	height: 35px;
}
.push_game_detail ul li:hover .game_mask {
	transform: translateY(-40px);
}
.push_game_detail .li_box .btn_box {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	height: 35px;
	font-size: 14px;
	line-height: 35px;
}
.push_game_detail .li_box .btn_box a{
	display: inline-block;
	padding: 0 6px;
}
.push_game_detail .li_box .btn_box a:hover{
	color: #fe2d0b;
}
.push_game_detail .li_box .btn_box .btn_gw {
	margin-left: 6px;
}
.push_game_detail .li_box .btn_box .btn_org{
	float: right;
	background: #fe2d0b;
	padding: 0 15px;
	font-size: 13px;
	color: #fff;
	height: 24px;
	line-height: 24px;
	margin: 5px 10px 0 0;
	border-radius: 4px;
}
.push_game_detail .li_box .btn_box .btn_org:hover{
	background: #fe610b;
	color: #fff;
}
.push_game_detail .li_box .btn_box .btn_line {
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #b1ad77;
	vertical-align: middle;
	margin: 0 5px;
}
/*推荐游戏新样式结束*/

/*推荐游戏旧样式开始*/
.recommend_game {
	width: 849px;
	height: 301px;
	overflow: hidden;
	float: right;
}

.recommend_game_detail {
	width: 849px;
	height: 262px
}

.recommend_game_detail ul {
	width: 875px;
	height: 262px
}

.recommend_game_detail li {
	width: 194px;
	height: 262px;
	margin-right: 24px;
	/*_display: inline;*/
	float: left
}

.recommend_game_detail .recommend_pic {
	width: 194px;
	height: 226px;
	margin-bottom: 6px
}

.recommend_game_detail .recommend_pic a {
	width: 194px;
	height: 208px;
	padding-top: 18px;
	display: block;
	overflow: hidden;
	position: relative
}

.recommend_game_detail .recommend_pic a:hover {
	overflow: visible
}

.recommend_game_detail .pic_casual {
	width: 194px;
	height: 208px;
	display: block
}

.recommend_game_detail .pic_hover {
	width: 216px;
	height: 226px;
	position: absolute;
	left: -11px;
	top: 18px
}

.recommend_game_detail li .link {
	color: #fe2d0b;
	line-height: 26px
}

.recommend_game_detail .transparent_div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 194px;
	height: 38px;
	background: url(../img/long_bg.png) 0 -24px no-repeat;
	/*_filter: alpha(opacity=50);
	_background: #000;*/
	overflow: hidden
}

.recommend_game_detail .intro {
	position: absolute;
	border: 0;
	left: 0;
	bottom: 0;
	width: 194px;
	height: 38px;
	line-height: 38px;
	cursor: pointer
}

.recommend_game_detail .intro span {
	color: #fff;
	font-size: 14px;
	margin: 0 7px
}

.recommend_game_detail .intro .right {
	float: right
}

.recommend_game_detail .link a {
	width: 48px;
	height: 26px;
	display: inline-block;
	color: #fe2d0b;
	line-height: 26px;
	vertical-align: bottom;
	text-align: center;
	font-size: 14px
}

.recommend_game_detail .link .gift_bag_a,.recommend_game_detail .link .offsite_a {
	background-position: 0 -393px;
	margin-right: 10px
}

.recommend_game_detail .link .start_game_a {
	color: #fff;
	width: 78px;
	background-position: 0 -285px
}

.recommend_game_detail .link .gift_bag_a:hover,.recommend_game_detail .link .offsite_a:hover {
	background-position: -58px -393px;
	color: #fff
}

.recommend_game_detail .link .start_game_a:hover {
	color: #fff;
	width: 78px;
	background-position: -88px -285px
}
/*推荐游戏旧样式结束*/
.hot_game {
	width: 849px;
	height: 100%;
	background-color: #fff;
	float: right;
	overflow: hidden
}

.hot_game_detail {
	width: 849px;
	height: 100%;
	overflow: hidden;
	margin-top: 3px
}

.hot_game_detail ul {
	width: 878px;
	height: 100%;
	overflow: hidden
}

.hot_game_detail li {
	width: 268px;
	height: 179px;
	padding-top: 6px;
	margin: 0 22px 8px 0;
	position: relative;
	float: left;
	overflow: hidden;
	/*_display: inline*/
}

.hot_game_detail li img {
	width: 268px;
	height: 143px;
	display: block;
	margin-bottom: 10px
}

.hot_game_detail li p {
	color: #fe2d0b;
	line-height: 26px
}

.hot_game_detail .link a {
	width: 78px;
	height: 26px;
	color: #fe2d0b;
	line-height: 26px;
	vertical-align: bottom;
	text-align: center;
	font-size: 14px
}

.hot_game_detail .link .b1 {
	background-position: 0 -321px;
	margin-right: 10px
}

.hot_game_detail .link .b1:hover {
	background-position: -88px -321px;
	color: #fff
}

.hot_game_detail .link .enter_game {
	background-position: 0 -285px;
	color: #fff
}

.hot_game_detail .link .enter_game:hover {
	background-position: -88px -285px
}

.hot_game_detail .transparent_div {
	height: 24px;
	width: 268px;
	position: absolute;
	top: 126px;
	left: 0;
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50)
}

.hot_game_name {
	position: absolute;
	top: 125px;
	left: 0;
	width: 268px;
	height: 24px;
	color: #fff;
	text-align: center;
	line-height: 24px
}

.more_game {
	width: 849px;
	margin: 1px 0 6px;
	background-color: #fff;
	float: right;
	overflow: hidden
}

.more_game .div_title {
	bottom: 12px;
	z-index: 1
}

.more_game .div_title span {
	line-height: 22px;
	height: 22px
}

.more_game .div_title .more {
	height: 22px;
	line-height: 20px
}

.more_game .class_list .tip_box {
	width: 42px;
	height: 15px;
	bottom: -2px;
	left: 2px;
	z-index: 3;
	border-color: #f39800
}

.more_game .class_list .tip_box .arr_top {
	border-top-color: #f39800
}

.more_game .class_list {
	width: 430px;
	color: #707070;
	position: relative;
	top: 8px;
	left: 390px;
	height: 20px;
	z-index: 2
}

.more_game .class_list a {
	margin: 0 10px;
	line-height: 20px;
	color: #707070;
	position: relative;
	z-index: 4
}

.more_game .class_list a.on,.more_game .class_list a:hover {
	color: #F39800
}

.more_game_detail {
	width: 849px;
	overflow: hidden;
	margin-top: 2px
}

.more_game_detail ul {
	width: 848px;
	padding-left: 1px;
	padding-top: 1px;
	overflow: hidden
}

.more_game_detail li {
	/*_display: inline;*/
	width: 142px;
	height: 59px;
	margin: -1px 0 0 -1px;
	float: left
}

.more_game_detail li a {
	display: block;
	border: 1px solid #D2D2D2;
	width: 140px;
	height: 57px
}

.more_game_detail li .hover_div {
	width: 138px;
	height: 55px;
	display: block;
	border: 1px solid #fff;
	position: relative
}

.more_game_detail .hover_div img {
	border-radius: 5px;
	width: 45px;
	height: 45px;
	margin: 4px 4px 0 4px;
	float: left
}

.more_game_detail .hover_div span {
	color: #707070;
	line-height: 17px;
	width: 72px;
	width: 71px\9;
	display: inline-block;
	float: left;
	margin: 18px 0;
	cursor: pointer
}

.more_game_detail a:hover,.more_game_detail li a:hover .hover_div {
	border: 1px solid #F39800;
	position: relative;
	z-index: 5
}

.skin {
	width: 849px;
	height: 372px;
	background-color: #fff;
	float: right;
	overflow: hidden
}

.skin_detail {
	width: 100%;
	height: 346px;
	overflow: hidden
}

.skin_detail ul {
	margin: 15px auto auto;
	position: relative;
	height: 350px;
	width: 870px
}

.skin_detail li {
	display: inline;
	width: 266px;
	height: 149px;
	border: 1px solid #D2D2D2;
	margin: 0 22px 23px 0;
	float: left
}

.skin_detail .hover_div {
	width: 264px;
	height: 147px;
	border: 1px solid #fff
}

.skin_detail .hover_div_on {
	border: 1px solid #F39800;
	z-index: 10
}

.skin_detail li img {
	width: 238px;
	height: 88px;
	display: block;
	margin: 11px auto
}

.skin_detail li .btns {
	line-height: 26px;
	height: 26px;
	font-size: 14px;
	padding-left: 11px
}

.skin_detail li .btns .desc {
	width: 150px;
	height: 26px;
	overflow: hidden
}

.skin_detail .skin_intro {
	color: #aaa;
	padding-left: 3px
}

.skin_detail .download_skin {
	width: 71px;
	height: 26px;
	display: inline-block;
	margin-right: 11px
}

.skin_detail .download_skin a {
	width: 71px;
	height: 26px;
	line-height: 26px;
	display: block;
	background: url(/themes/main_template/Public/img/icon.png) 0 -357px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 0 -357px no-repeat;*/
	text-align: center;
	color: #fe2d0b
}

.skin_detail .download_skin a:hover {
	background: url(/themes/main_template/Public/img/icon.png) -81px -357px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -81px -357px no-repeat;*/
	color: #fff
}

.link_tip {
	width: 100%;
	height: 72px;
	background-color: #fff
}

.link_tip .div_title {
	height: 24px;
	width: 100%;
	position: relative;
	border-bottom: 2px solid #FE2D0B;
	margin-top: 10px
}

.link_tip .div_title span {
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	display: inline-block
}

.link_tip .div_title i {
	margin-left: 10px;
	width: 16px;
	height: 15px;
	margin-right: 5px;
	background: url(/themes/main_template/Public/img/icon.png) -104px -60px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -104px -60px no-repeat;*/
	display: inline-block;
	*vertical-align: middle
}

.link_tip .div_title .more {
	display: inline-block;
	position: absolute;
	right: 0;
	color: #707070;
	height: 24px;
	line-height: 24px;
	font-size: 14px
}

.link_tip .div_title .more:hover {
	color: #F39800
}

.link_tip_detail {
	margin-top: 11px;
	height: 34px;
	width: 100%;
	background-color: #EEE;
	overflow: hidden;
	text-align: center
}

.link_tip_detail a {
	margin: 0;
	height: 34px;
	line-height: 34px;
	color: #707070
}

.link_tip_detail a:hover {
	color: #eb6100
}

.fixed_btn {
	position: fixed;
	z-index: 20;
	bottom: 61px;
	right: 28px;
	width: 50px;
	height: 235px;
	/*_position: absolute;
	_right: -80px;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))*/
}

.fixed_btn a {
	width: 50px;
	height: 50px;
	display: inline-block;
	margin-bottom: 7px
}

.go-top {
	background: url(/themes/main_template/Public/img/icon.png) 0 -598px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 0 -598px no-repeat*/
}

.set-home {
	background: url(/themes/main_template/Public/img/icon.png) -60px -598px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -60px -598px no-repeat*/
}

.add-fav {
	background: url(/themes/main_template/Public/img/icon.png) -120px -598px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -120px -598px no-repeat*/
}

.save-desk {
	background: url(/themes/main_template/Public/img/icon.png) -180px -598px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -180px -598px no-repeat*/
}

.go-top:hover {
	background: url(/themes/main_template/Public/img/icon.png) 0 -666px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) 0 -666px no-repeat*/
}

.set-home:hover {
	background: url(/themes/main_template/Public/img/icon.png) -60px -666px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -60px -666px no-repeat*/
}

.add-fav:hover {
	background: url(/themes/main_template/Public/img/icon.png) -120px -666px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -120px -666px no-repeat*/
}

.save-desk:hover {
	background: url(/themes/main_template/Public/img/icon.png) -180px -666px no-repeat;
	/*_background: url(../../img/common/icon_ie6.png?t=469200) -180px -666px no-repeat*/
}

.fcm-box {
	background: #fff none repeat scroll 0 0;
	display: none;
	height: 342px;
	position: absolute;
	width: 460px;
	z-index: 1000001;
	box-shadow: 0 0 2px #aaa;
	*border: 1px solid #eee
}

.fcm-box .fcm-bg {
	background: #eee none repeat scroll 0 0;
	position: absolute;
	top: 282px;
	height: 60px;
	width: 100%
}

.fcm-box .fcm-content {
	float: left;
	height: 342px;
	overflow: hidden;
	position: relative;
	z-index: 1014
}

.fcm-box .fcm-box-title {
	border-bottom: 1px solid #dfdfdf;
	color: #707070;
	font-size: 14px;
	margin: 15px 0 0;
	padding: 0 0 11px 10px;
	font-weight: 400
}

.fcm-box .fcm-box-tip {
	color: #676767;
	line-height: 18px;
	font-size: 14px;
	padding: 20px 40px 0
}

.fcm-box .fcm-box-form {
	font-size: 14px;
	margin: 20px 0 0 40px
}

.fcm-box .fcm-box-form-item {
	height: 56px
}

.fcm-box .fcm-box-err {
	clear: both;
	color: red;
	display: none;
	padding: 0 0 0 72px
}

.fcm-box .fcm-box-label {
	color: #676767;
	float: left;
	height: 34px;
	line-height: 34px;
	width: 73px
}

.fcm-box .fcm-box-input {
	border: 1px solid #b5b5b5;
	float: left;
	height: 34px;
	line-height: 34px;
	outline: 0 none;
	padding: 2px;
	width: 238px
}

.fcm-box .fcm-sub-btn {
	background-color: #fe2d0b;
	border-radius: 5px;
	color: #fff;
	position: absolute;
	right: 41px;
	bottom: 12px;
	display: block;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin-left: 62px;
	margin-top: 10px;
	text-align: center;
	width: 98px
}

.fcm-box .fcm-box-tip2 {
	padding: 7px 0 0 98px;
	position: relative;
	color: #f39700
}

/*.fcm-box .fcm-box-tip2 span {
	background: rgba(0,0,0,0)url(../../img/common/sigh.gif?t=403089) no-repeat scroll;
	display: block;
	height: 18px;
	left: 75px;
	position: absolute;
	top: 8px;
	width: 18px
}*/

.fcm-box .fcm-close-btn {
	height: 20px;
	position: absolute;
	right: 5px;
	top: 8px;
	width: 20px
}

.swfLayer {
	position: absolute;
	top: 38px;
	left: 50%;
	z-index: 1000002;
	*left: 50%;
	display: none;
	overflow: hidden
}

.wan-index .swfLayer {
	top: 90px
}

.swfLayer .swl_href {
	background: url(about:blank) no-repeat;
	display: block;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 10
}

.swfLayer .close {
	width: 150px;
	height: 80px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	z-index: 11
}

.recommend {
	width: 25px;
	height: 119px;
	background: url(../img/tj_btn.jpg) no-repeat;
	position: fixed;
	top: 50%;
	left: 0;
	margin-top: -50px;
	cursor: pointer;
	z-index: 1003;
	display: block;
	/*_position: absolute;
	_top: expression(document.documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2)*/
}

.couplet-content {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 500px;
	top: 168px;
	left: 0
}

.couplet {
	position: absolute;
	width: 205px;
	z-index: 1000
}

.couplet .i {
	display: block
}

/*.couplet .close-ad {
	background: url(../../img/common/close-ad.png?t=196267) no-repeat scroll 0 0;
	height: 12px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 12px
}*/

.couplet-right .close-ad {
	left: 5px
}

.couplet img {
	width: 205px
}

.couplet-left {
	margin-right: 570px;
	right: 50%
}

.couplet-right {
	margin-left: 570px;
	left: 50%
}

.rmtj_game_area{
    width: 196px;
    height: 400px;
    position: fixed;
    left: 50%;
    top: 147px;
    margin-left: -825px;
    border: 2px solid #e70c92;
    background-color: #e9e9e9;
}
.rmtj_game_area .subtitle{
    height: 36px;
    line-height: 36px;
    background-color: #e70c92;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
}
.rmtj_game_area .subtitle em{
    width: 24px;
    height: 27px;
    display: inline-block;
    background: url("/public/cps/images/rm_icon.png") center center no-repeat;
    margin: 6px 7px 6px 10px;
    float: left;
}
.rmtj_game_area ul{
    padding-top: 10px;
}
.rmtj_game_area ul li{
    padding-top: 3px;
    padding-left: 14.5px;
    padding-right: 18px;
}
.rmtj_game_area ul li a{
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.rmtj_game_area ul li .icon{
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url("/public/cps/images/rm_sj.png") center center no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
    color: #f5f5f5;
    font-size: 15px;
    text-indent: 8px;
}
.rmtj_game_area ul li img{
    margin-left: 2.5px;
    margin-top: 2.5px;
}

.suspend_kfqq{
    width: 200px;
    height: 110px;
    position: fixed;
    left: 50%;
    top: 560px;
    margin-left: -825px;
}
.suspend_kfqq .subtitle{
    height: 40px;
    line-height: 40px;
    padding-left: 13px;
    font-size: 16px;
    font-weight: bold;
    background-color: #00baff;
    color: #fff;
}
.suspend_kfqq .kfqq_box{
    background-color: #e3f4ff;
    width: 190px;
    height: 62px;
    padding-left: 10px;
    padding-top: 8px;
    display: inline-block;
}
.suspend_kfqq .kfqq_box .qq_icon{
    width: 43px;
    height: 48px;
    background: url("/public/cps/images/qq_icon.png") center center no-repeat;
    float: left;
    margin-right: 10px;
}
.suspend_kfqq .kfqq_box .ctn .txt{
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    color: #444;
}
.suspend_kfqq .kfqq_box .ctn .qq_num{
    font-size: 13px;
    color: #333;
}
.suspend_kfqq .wx_box{
    background-color: #e3f4ff;
    width: 190px;
    height: 118px;
    padding-left: 10px;
    padding-top: 8px;
    display: inline-block;
    border-top: solid 1px #ddd;
}
.suspend_kfqq .wx_box .txt{
    float: left;
    width: 55px;
    height: 90px;
    padding-top: 10px;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    text-align: center;
}
.suspend_kfqq .wx_box .wx_img{
    float: left;
}
.suspend_kfqq .wx_box .wx_img img{
    width: 110px;
    height: 110px;
}
/*新开服表样式*/
.clear {
    *zoom:1;
    *clear:both;
}
.clear:after {
    display:block;
    clear:both;
    content:".";
    visibility:hidden;
    height:0
}
.kaifu_centent {
    position: relative;
    width: 266px;
    height: auto;
    border: 1px solid #D2D2D2;
    border-top: 2px solid #FE2D0B;
    margin-bottom: 15px;
}
.kaifu_centent .div_title span i {
    background-position: 0 -55px;
}
.kaifu_centent .kaifu_tab {
    position: relative;
    width: 246px;
    height: 29px;
    margin: 0 auto;
}
.kaifu_centent .kaifu_tab span {
    float: left;
    width: 123px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid #BFBFBF;
    cursor: pointer;
}
.kaifu_centent .kaifu_tab span.act {
    color: #fe2d0b;
    border-bottom: 1px solid #fe2d0b;
    background: url(/themes/main_template/Public/img/icon.png) 57px -430px no-repeat;
}
.kaifu_centent .kaifu_box {
    position: relative;
    width: 246px;
    margin: 0 auto;
    padding-top: 4px;
}
.kaifu_centent .kaifu_box .loading_img {
    margin: 0 auto;
    width: 25px;
    height: 25px;
    padding: 80px 0;
}
.kaifu_centent .kaifu_box .kaifu_no_data {
    margin: 0 auto;
    padding: 80px 0;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 16px;
}
.kaifu_centent .kaifu_box .kaifu_list li{
    display: block;
    height: 30px;
    border-bottom: 1px dashed #EFEFEF;
    vertical-align: middle;
}
.kaifu_centent .kaifu_box .kaifu_list li a {
    display: block;
    height: 30px;
    line-height: 30px;
    _line-height: 29px;
    color: #333;

}
.kaifu_centent .kaifu_box .kaifu_list li a:hover {
    background-color: #F39800;
    color: #fff;
}
.kaifu_centent .kaifu_box .kaifu_list span {
    float: left;
    height: 30px;
    overflow: hidden;
}
.kaifu_centent .kaifu_box .kaifu_list .server_date {
    width: 40px;
    padding-left: 5px;
}
.kaifu_centent .kaifu_box .kaifu_list .server_time {
    width: 50px;
}
.kaifu_centent .kaifu_box .kaifu_list .server_name {
    width: 98px;
}
.kaifu_centent .kaifu_box .kaifu_list .server_name font{
    display: inline-block;
    max-width: 80px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.kaifu_centent .kaifu_box .kaifu_list .today{
    color: #ff0000;
}
.kaifu_centent .kaifu_box .kaifu_list li a:hover .today{
    color: #fff;
}
.kaifu_centent .kaifu_box .kaifu_list .hot_name {
    color: #ff0000;
}
.kaifu_centent .kaifu_box .kaifu_list li a:hover .hot_name{
    color: #fff;
}
.kaifu_centent .kaifu_box .kaifu_list .server_num {
    padding-right: 2px;
    width: 50px;
    text-align: right;
}
.kaifu_centent .kaifu_box .kaifu_page {
    text-align: center;
}
.kaifu_centent .kaifu_box .kaifu_page span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 13px;
    color: #747474;
    border: 1px solid #E8E8E8;
    border-radius: 2px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 8px;
    cursor: pointer;
}
.kaifu_centent .kaifu_box .kaifu_page span.on {
    background: #FF6600;
    border-color: #FF6600;
    color: #fff;
}

/*h5模块*/
.h5_game_div {
    float: right;
    width: 849px;
    height: 100%;
    background-color: #fff;
    margin-top: 10px;
    overflow: hidden;
}
.h5_game {
	height: 125px;
    margin-top: 10px;
	box-sizing: border-box;
	overflow: hidden;
}
.h5_game .hide {
	display: none;
}
.h5_game .loading_img {
	margin: 0 auto;
	width: 25px;
	height: 25px;
	padding: 35px 0;
}
.h5_game .not_h5_game {
	text-align: center;
	width: 724px;
	height: 80px;
	padding-top: 40px;
	font-size: 16px;
}
.h5_game .h5_tab_menu {
	float: left;
	width: 125px;
	background: #f6f6f6;
	height: 120px;
}
.h5_game .h5_tab_menu span {
	position: relative;
	display: block;
	width: 125px;
	height: 60px;
	line-height: 60px;
	color: #666;
	font-size: 16px;
	cursor: pointer;
}
.h5_game .h5_tab_menu span .zx {
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 20px 7px 20px 10px;
	background: url(../images/xp_new.png) no-repeat -95px -51px;
}
.h5_game .h5_tab_menu span .rm {
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 20px 7px 20px 10px;
	background: url(../images/xp_new.png) no-repeat -126px -51px;
}
.h5_game .h5_tab_menu span .jt {
	display: none;
	position: absolute;
	top: 0;
	right: -12px;
	width: 12px;
	height: 59px;
	background: url(../images/xp_new.png) no-repeat -544px -36px;
	overflow: hidden;
}
.h5_game .h5_tab_menu span.hover,
.h5_game .h5_tab_menu span:hover {
	color: #fff;
	background: #5298ff;
}
.h5_game .h5_tab_menu span.hover .zx,
.h5_game .h5_tab_menu span:hover .zx {
	background-position: -190px -51px;
}
.h5_game .h5_tab_menu span.hover .rm,
.h5_game .h5_tab_menu span:hover .rm {
	background-position: -222px -51px;
}
.h5_game .h5_tab_menu span.hover .jt,
.h5_game .h5_tab_menu span:hover .jt {
	display: block;
}
.h5_game .h5_tab_menu_con {
	position: relative;
	float: left;
	width: 724px;
	height: 120px;
	overflow: hidden;
}
.h5_game .h5_tab_menu_con ul {
	height: 119px;
	width: 724px;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
.h5_game .h5_tab_menu_con li {
	position: relative;
	float: left;
	width: 80px;
	height: 120px;
	margin-left: 23px;

}
.h5_game .h5_tab_menu_con li a {
	display: block;
	width: 80px;
	height: 120px;
	color: #666;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
}
.h5_game .h5_tab_menu_con li a img {
	margin: 0 auto;
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 10px;
}
.h5_game .h5_tab_menu_con li a span {
	display: inline-block;
	height: 40px;
	width: 80px;
	line-height: 40px;
	word-break: keep-all;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.h5_game .h5_tab_menu_con .h5_line_div {
	position: absolute;
	width: 100%;
	height: 2px;
	right: 0;
	bottom: 0;
	z-index: 999;
}
.h5_game .h5_tab_menu_con .h5_line_div .h5_line {
	display: block;
	width: 80px;
	height: 2px;
	position: absolute;
	left: 23px;
	top: 0;
	background: #3385ff;
}


/*手游模块*/
.sy_game_div {
    float: right;
    width: 849px;
    height: 100%;
    background-color: #fff;
    margin-top: 10px;
    overflow: hidden;
}
.sy_game {
    height: 125px;
    margin-top: 10px;
    box-sizing: border-box;
    overflow: hidden;
}
.sy_game .hide {
	display: none;
}
.sy_game .loading_img {
	margin: 0 auto;
	width: 25px;
	height: 25px;
	padding: 35px 0;
}
.sy_game .not_sy_game {
	text-align: center;
	width: 724px;
	height: 80px;
	padding-top: 40px;
	font-size: 16px;
}
.sy_game .sy_tab_menu {
	float: left;
	width: 125px;
	background: #f6f6f6;
	height: 120px;
}
.sy_game .sy_tab_menu span {
	position: relative;
	display: block;
	width: 125px;
	height: 60px;
	line-height: 60px;
	color: #666;
	font-size: 16px;
	cursor: pointer;
}
.sy_game .sy_tab_menu span .zx {
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 20px 7px 20px 10px;
	background: url(../images/xp_new.png) no-repeat -95px -51px;
}
.sy_game .sy_tab_menu span .rm {
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 20px 7px 20px 10px;
	background: url(../images/xp_new.png) no-repeat -126px -51px;
}
.sy_game .sy_tab_menu span .jt {
	display: none;
	position: absolute;
	top: 0;
	right: -12px;
	width: 12px;
	height: 59px;
	background: url(../images/xp_new.png) no-repeat -544px -36px;
	overflow: hidden;
}
.sy_game .sy_tab_menu span.hover,
.sy_game .sy_tab_menu span:hover {
	color: #fff;
	background: #5298ff;
}
.sy_game .sy_tab_menu span.hover .zx,
.sy_game .sy_tab_menu span:hover .zx {
	background-position: -190px -51px;
}
.h5_game .sy_tab_menu span.hover .rm,
.h5_game .sy_tab_menu span:hover .rm {
	background-position: -222px -51px;
}
.sy_game .sy_tab_menu span.hover .jt,
.sy_game .sy_tab_menu span:hover .jt {
	display: block;
}
.sy_game .sy_tab_menu_con {
	position: relative;
	float: left;
	width: 724px;
	height: 120px;
	overflow: hidden;
}
.sy_game .sy_tab_menu_con ul {
	height: 119px;
	width: 724px;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
.sy_game .sy_tab_menu_con li {
	position: relative;
	float: left;
	width: 80px;
	height: 120px;
	margin-left: 23px;

}
.sy_game .sy_tab_menu_con li a {
	display: block;
	width: 80px;
	height: 120px;
	color: #666;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
}
.sy_game .sy_tab_menu_con li a img {
	margin: 0 auto;
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 10px;
}
.sy_game .sy_tab_menu_con li a span {
	display: inline-block;
	height: 40px;
	width: 80px;
	line-height: 40px;
	word-break: keep-all;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.sy_game .sy_tab_menu_con .sy_line_div {
	position: absolute;
	width: 100%;
	height: 2px;
	right: 0;
	bottom: 0;
	z-index: 999;
}
.sy_game .sy_tab_menu_con .sy_line_div .sy_line {
	display: block;
	width: 80px;
	height: 2px;
	position: absolute;
	left: 23px;
	top: 0;
	background: #3385ff;
}
/*热门攻略样式*/
.strategy {
    width: 849px;
    margin: 6px 0;
    background-color: #fff;
    float: right;
    overflow: hidden;
}
.strategy .gl_news {
    margin-top: 10px;
}
.strategy .gl_news ul {
    margin-left: -30px;
}
.strategy .gl_news ul li {
    float: left;
    width: 408px;
    margin-left: 30px;
}
.strategy .gl_news ul li a {
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}
.strategy .gl_news ul li .gl_title {
    float: left;
    width: 280px;
    color: #333;
    word-break: keep-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.strategy .gl_news ul li .gl_time {
    float: right;
    color: #707070;
}
.strategy .gl_news ul li a:hover .gl_title,
.strategy .gl_news ul li a:hover .gl_time{
    color: #F00;
}