body {
	background: #fafafc;
}

.g-btn,
.icon-mes {
	background: url(../../images/index_sprites.png) no-repeat;
}

.slider-nav span {
	background: url(../../images/index/icon_sprites.png) no-repeat;
}

.main-link {
	color: #4285f4;
}

.main-link:hover {
	text-decoration: underline;
	color: #f24444;
}

/**轮播图**/
.g-slider,
.g-slider .slider-con {
	height: 380px;
}

.g-slider {
	position: relative;
	z-index: 1;
	min-width: 980px;
}

.g-slider li {
	background-repeat: no-repeat;
	width: 100%;
	left: 0;
	top: 0;
	background-position: center bottom;
	position: absolute;
	display: none;
	z-index: 0;
	height: 380px;
}

.g-slider a {
	background: url(../../images/index/slide_b.png) repeat-x center bottom;
	display: block;
	height: 380px;
}

.slider-nav {
	position: absolute;
	left: 0;
	bottom: 15px;
	z-index: 2;
	width: 100%;
	line-height: 0;
	font-size: 0;
	text-align: center;
}

.slider-nav span {
	width: 20px;
	height: 20px;
	margin: 0 5px;
	cursor: pointer;
	display: inline-block;
	background-position: -147px -27px;
}

.slider-nav span.active {
	background-position: -167px -27px;
}

/**主页登录模块**/
.g-index {
	width: 1200px;
	margin: 0 auto;
	height: 0;
	z-index: 3;
	position: relative;
}

.size980 .g-index {
	width: 980px;
}

.g-index .g-wrap {
	z-index: 101;
}

.m-login {
	width: 298px;
	height: 304px;
	border: 1px solid #000;
	position: absolute;
	top: -335px;
	right: 0;
	z-index: 104;
	border-radius: 4px;
}

.m-login-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	border-radius: 4px;
}

.m-login-inner {
	padding: 12px 20px 0;
	overflow: hidden;
	position: relative;
	cursor: default;
	zoom: 1;
}

.m-login-type {
	height: 32px;
	border-bottom: 1px solid #454545;
}

.m-login-type a {
	width: 49.9%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #999;
	text-align: center;
	line-height: 31px;
}

.m-login-type a.active {
	color: #fff;
	border-bottom: 2px solid #d73333;
}

.m-login-bd {
	overflow: hidden;
}

/**
 * lizhi added on 2016/12/16
 * 接入游卡账号
 */
/**接入游卡账号S**/
.m-login .dobest_tabhd {
	border-bottom: 1px solid #454545;
}

.m-login .dobest_tabhd ul li {
	font-size: 14px;
	color: #999;
}

.m-login .dobest_tabhd ul a {
	color: #b8b8b8;
}

.m-login .dobest_tabhd ul a.dobest_tab_active {
	color: #fff;
	border-bottom: 2px solid #d73333;
}

.m-login .dobest_tabCon {
	padding-top: 0;
}

.m-login .dobest_login_form .dobest_field {
	margin-top: 15px;
}

.m-login .dobest_login_form .dobest_field .dobest_input {
	width: 196px;
}

/**接入游卡账号E**/

/**Added on 2016/08/09 S**/
.m-loginForm .field {
	margin-top: 15px;
	position: relative;
}

.m-loginForm .field .icon-box {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 36px;
	height: 36px;
	background: #f9f9f9;
	border-right: 1px solid #ddd;
}

.m-loginForm .field .pop-icon {
	width: 36px;
	height: 36px;
	display: block;
}

.m-loginForm .field .i-user {
	background-position: 0 -13px;
}

.m-loginForm .field .i-pwd {
	background-position: 0 -54px;
}

.m-loginForm .field .i-secure {
	background-position: 0 -145px;
}

.m-loginForm .field .i-phone {
	background-position: 0 -186px;
}

.m-loginForm .field .ipt-text {
	width: 196px;
	height: 20px;
	margin: 0;
	border: 1px solid #ddd;
	background: #fff;
	color: #2c2c2c;
	line-height: 20px;
	padding: 8px 10px 8px 50px;
	display: inline-block;
	vertical-align: middle;
}

.m-loginForm .ipt-text.default-style {
	color: #999;
}

.m-loginForm .focus .ipt-text {
	border-color: #4285f4;
	box-shadow: 0px 0px 10px rgba(66, 133, 244, 0.2);
}

.m-loginForm .error .errortips-box {
	display: block;
}

.m-loginForm .error .ipt-text {
	border-color: #f24444;
	box-shadow: 0px 0px 10px rgba(66, 133, 244, 0.2);
}

.m-loginForm .find-pwd {
	padding: 10px 0 0 0;
	overflow: hidden;
}

.m-loginForm .auto-login {
	line-height: 16px;
	float: left;
}

.m-loginForm .find-pwd input {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.m-loginForm .auto-login span {
	vertical-align: middle;
	color: #999;
}

.m-loginForm .forget-pwd {
	color: #999;
	float: right;
}

.m-loginForm .forget-pwd:hover {
	color: #f24444;
	text-decoration: underline;
}

.m-loginForm .btns-mod {
	padding: 15px 0;
	overflow: hidden;
}

.m-loginForm .btn-style {
	height: 40px;
	text-align: center;
	background: #f24445;
	font-size: 15px;
	color: #fff;
	display: block;
	border-radius: 2px;
	border: 1px solid #d43e3f;
}

.m-loginForm .btn-style:hover {
	background: #ff5354;
}

.m-loginForm .btn-style .text,
.m-loginForm .btn-style .pop-icon {
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
}

.m-loginForm .btn-style .i-success {
	width: 16px;
	height: 16px;
	background-position: -16px -126px;
	margin-right: 5px;
}

.m-login .text-links {
	overflow: hidden;
	padding-top: 5px;
}

.m-login .text-links .morelogin {
	float: left;
	color: #aaa;
}

.m-login .morelogin a {
	color: #aaa;
	margin-right: 10px;
	line-height: 18px;
	display: inline-block;
	vertical-align: top;
}

.m-login .morelogin .loginwechat {
	background: url(../../images/index/u_wechat.png) no-repeat left center;
	padding-left: 22px;
}

.m-login .morelogin .loginqq {
	background: url(../../images/index/u_qq2.png) no-repeat left center;
	padding-left: 18px;
}

.m-login .morelogin .line {
	padding: 0 8px;
}

.m-login .text-links .main-link {
	float: right;
}

.m-login .text-links .accounts {
	padding-top: 8px;
	overflow: hidden;
}

.m-loginForm .errortips-box {
	position: absolute;
	width: 100%;
	height: 28px;
	display: none;
	top: -35px;
	left: 0;
}

.m-loginForm .errortips-box .error-cont {
	padding: 0 10px;
	background: #ffedbe;
	border-radius: 2px;
}

.m-loginForm .error-cont p {
	line-height: 28px;
	color: #dc7e3f;
}

.m-loginForm .errortips-box em {
	position: absolute;
	left: 20px;
	top: 28px;
	width: 10px;
	height: 5px;
	background-position: -15px -102px;
}

.m-loginForm .get-mesyzm {
	width: 105px;
	border-left: 1px solid #ddd;
	background: #eee;
	line-height: 36px;
	height: 36px;
	text-align: center;
	position: absolute;
	right: 1px;
	top: 1px;
}

.m-loginForm .mesLogin-tips {
	line-height: 20px;
	color: #8a8a8a;
	margin-top: 12px;
	margin-bottom: -4px;
}

/**Added on 2016/08/09 E**/

.m-login-after {
	width: 298px;
	height: 289px;
	border: 1px solid #000;
	position: absolute;
	top: -323px;
	right: 0;
	z-index: 104;
	border-radius: 4px;
}

.m-login-after-inner {
	padding: 25px 20px 0;
	height: 263px;
	overflow: hidden;
	position: relative;
	cursor: default;
}

.m-avatar {
	overflow: hidden;
	height: 50px;
	padding-bottom: 5px;
}

.m-avatar dt {
	width: 65px;
	height: 50px;
	float: left;
}

.m-avatar dt img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.m-avatar dt .imask {
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(../../images/index/mask_50.png) no-repeat;
	left: 20px;
	top: 25px;
	opacity: 0.2;
	filter: alpha(opacity=100);
}

.m-avatar dd {
	color: #fff;
	overflow: hidden;
	width: 190px;
}

.m-avatar .base {
	position: relative;
	overflow: hidden;
}

.m-avatar .other {
	padding-top: 5px;
}

.m-after-play .hotserver,
.m-avatar .other .i-phone,
.m-avatar .other .i-mes,
.m-avatar .other .i-secure {
	background: url(../../images/index/loginAfter_sprites.png) no-repeat;
}

.m-avatar .other .i-phone,
.m-avatar .other .i-mes,
.m-avatar .other .i-secure {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	float: left;
}

.m-avatar .other .i-phone:hover,
.m-avatar .other .active.i-phone {
	background-position: 0 -20px;
}

.m-avatar .other .i-mes {
	background-position: -25px 0;
}

.m-avatar .other .i-mes:hover,
.m-avatar .other .active.i-mes {
	background-position: -25px -20px;
}

.m-avatar .other .i-secure {
	background-position: -50px 0;
}

.m-avatar .other .i-secure:hover,
.m-avatar .other .active.i-secure {
	background-position: -50px -20px;
}

.m-avatar .base .name {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin-right: 8px;
	color: #fff;
}

.m-avatar .base .exit {
	position: absolute;
	right: 0;
	color: #a5a5a5;
	top: 2px;
}

.m-avatar .level-bar {
	margin-top: 8px;
}

.m-avatar .level-bar .level-empty,
.m-avatar .level-bar .level-num {
	display: inline-block;
	vertical-align: middle;
}

.m-avatar .level-bar .level-empty {
	width: 140px;
	height: 8px;
	overflow: hidden;
	background: #4f525e;
	margin-right: 10px;
}

.m-avatar .level-empty em {
	height: 8px;
	float: left;
	overflow: hidden;
	background: #23ce3b;
}

.m-login-after-inner .tips-box {
	position: absolute;
	top: 73px;
	left: 54px;
	width: 183px;
	z-index: 99;
}

.m-login-after-inner .tips-box em {
	width: 12px;
	height: 9px;
	position: absolute;
	background-position: -172px 0;
	top: 0;
}

.m-login-after-inner .phone-tips em {
	left: 35px;
}

.m-login-after-inner .mes-tips em {
	left: 64px;
}

.m-login-after-inner .secure-tips em {
	left: 93px;
}

.m-login-after-inner .tips-box .tips-con {
	border: 1px solid #d5d5d5;
	background: #fafafc;
	padding: 5px 10px;
	margin-top: 8px;
	zoom: 1;
}

.m-login-after-inner .tips-con p {
	line-height: 22px;
	color: #666;
	text-align: center;
}

.m-login-after-inner .tips-con a {
	color: #9a3231;
	text-decoration: underline;
}

/*.lately-play{padding-top: 28px;}
.lately-play h4{font-size: 14px;color: #80828f;}
.latelylist{padding-top: 5px;}
.latelylist li{vertical-align: top;height: 24px;overflow: hidden;}
.latelylist li a{width: 100%;height: 24px;line-height: 24px;display: block;color: #a6a7ae;}
.latelylist .date,.latelylist .name,.latelylist .num{display: inline-block;vertical-align: top;}
.latelylist .date{width: 70px;}
.latelylist .name{width: 90px;color: #fff;}
.latelylist .num{width: 45px;}
.lately-play .link-more{margin-top: 10px;text-align: right;}
.lately-play .link-more a{color: #80828f;text-decoration: underline;}*/

.m-after-play {
	margin-top: 10px;
}

.m-after-play h3 {
	color: #999;
}

.m-after-play .m-after-glist {
	padding-top: 5px;
	margin: 0 -20px;
}

.m-after-play li {
	overflow: hidden;
	width: 100%;
	height: 32px;
	vertical-align: top;
}

.m-after-play li a {
	vertical-align: top;
	height: 18px;
	display: block;
	overflow: hidden;
	padding: 7px 0 7px 30px;
	color: #999;
}

.m-after-play li a:hover {
	color: #fff;
	overflow: hidden;
	background: url(../../images/index/hover_opacity.png) no-repeat;
}

.m-after-play .w1,
.m-after-play .w2,
.m-after-play .w3,
.m-after-play .w4 {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
}

.m-after-play .w1 {
	margin-right: 5px;
}

.m-after-play .w1 img {
	width: 16px;
	height: 16px;
}

.m-after-play .w2 {
	width: 85px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.m-after-play .w3 {
	width: 80px;
}

.m-after-play .enter {
	color: #e43a3a;
	width: 60px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 18px;
}

.m-after-play li a:hover .enter {
	background: #e43a3a;
	border-radius: 2px;
	color: #fff;
}

.m-after-play .hotserver {
	color: #e43a3a;
	padding-left: 3px;
	width: 48px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	display: block;
	background-position: 0 -41px;
}

/**即将开服**/
.m-side {
	margin-top: 15px;
	overflow: hidden;
}

.side-hd {
	height: 32px;
	border-bottom: 1px solid #e1e1e3;
}

.side-hd h3 {
	float: left;
	line-height: 32px;
	font-size: 18px;
	color: #010101;
	border-bottom: 1px solid #fa0000;
	height: 32px;
}

.side-hd .hd-page {
	float: right;
	margin: 7px 0 0 0;
	display: inline;
}

.side-hd .hd-page .num,
.side-hd .hd-page .arrow {
	display: inline-block;
}

.side-hd .hd-page .num {
	margin-right: 6px;
	line-height: 16px;
	color: #999;
}

.side-hd .hd-page .arrow {
	border: 1px solid #dcdcdc;
	width: 18px;
	text-align: center;
	line-height: 16px;
	cursor: pointer;
	margin-left: -1px;
	z-index: 1;
	position: relative;
	font-family: Simsun;
	color: #b0b0b0;
}

.side-hd .hd-page .arrow:hover {
	border: 1px solid #c8c8c8;
	color: #a0a0a0;
	z-index: 2;
}

.side-bd {
	overflow: hidden;
}

.side-slist {
	padding-top: 8px;
}

.side-slist li {
	overflow: hidden;
	width: 100%;
	padding-top: 7px;
	vertical-align: top;
}

.side-slist li a {
	overflow: hidden;
	width: 100%;
	display: block;
	vertical-align: top;
	line-height: 21px;
}

.side-slist li.active .imgshow {
	display: block;
}

.side-slist li.active .textshow {
	display: none;
}

.side-slist li .imgshow {
	display: none;
	position: relative;
	width: 100%;
	height: 60px;
	cursor: pointer;
	padding-bottom: 10px;
}

.side-slist li a:hover {
	font-weight: bold;
}

.side-slist .imgshow img {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 10px;
	display: inline;
}

.side-slist .imgshow .imask {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../images/index/imask_60.png) no-repeat;
}

.side-slist .icon_img {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 8px;
	border-radius: 10px;
	overflow: hidden;
}

.side-slist .imgshow .icon_img img {
	width: 60px;
	height: 60px;
	margin-right: 0;
}

.side-slist .imgshow .s-info {
	overflow: hidden;
}

.side-slist .imgshow .s-info-c {
	overflow: hidden;
	width: 210px;
	float: left;
	line-height: 26px;
	padding: 5px 0;
}

.side-slist .s-info h4 {
	font-size: 14px;
}

.side-slist .s-info-c h4 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.side-slist .s-info .time {
	color: #ee4040;
	padding: 3px 0;
}

.side-slist .s-info-c .time {
	color: #333333;
	font-size: 12px;
	padding: 0;
}

.side-slist .imgshow .btn-order {
	width: 75px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	background: #e43a3a;
	border-radius: 2px;
}

.side-slist .imgshow .btn-order:hover {
	text-decoration: none;
}

.side-slist li .textshow {
	display: block;
}

.side-slist .s-name,
.side-slist .s-date,
.side-slist .s-num {
	display: inline-block;
	vertical-align: top;
}

.side-slist .s-name {
	width: 110px;
	font-size: 14px;
}

.side-slist .s-date {
	width: 100px;
}

.side-slist .s-num {
	text-align: right;
	width: 68px;
}

.side-slist .hl {
	color: #ee4040;
}

.m-now .side-bd {
	height: 176px;
}

.loading-gray {
	width: 50px;
	height: 50px;
	background: url(../../images/index/loading_gray.gif) no-repeat;
}

.m-now .loading-gray {
	margin: 63px auto 0;
}

/**游戏特权**/
.side-hd2 {
	height: 32px;
}

.side-hd2 h3 {
	float: left;
	line-height: 32px;
	font-size: 18px;
	color: #010101;
}

.side-hd2 .more {
	float: right;
	color: #6a6c79;
	margin-top: 10px;
}

.m-privilege .imgbox {
	height: 82px;
	position: relative;
	margin: 8px 0 5px;
}

.m-privilege .imgbox img {
	width: 280px;
	height: 82px;
}

.m-privilege .imgbox .text {
	height: 24px;
	width: 280px;
	line-height: 24px;
	text-indent: 8px;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#B2000000', endColorstr='#B2000000');
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	bottom: 0;
	left: 0;
}

.m-privilege .imgbox :root .text {
	filter: none;
}

/*for IE9*/
.m-privilege .gamelist li {
	padding-top: 8px;
	vertical-align: top;
}

.m-privilege li a {
	display: block;
	height: 18px;
	width: 100%;
	vertical-align: top;
	cursor: pointer;
}

.m-privilege li a:hover {
	font-weight: bold;
}

.m-privilege .s-name,
.m-privilege .s-num,
.m-privilege .s-btn {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

.m-privilege .s-name {
	width: 120px;
}

.m-privilege .s-num {
	width: 105px;
}

.m-privilege .s-btn.disable {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #999;
	color: #999;
}

.m-privilege .s-btn {
	width: 52px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	background: #7daf0c;
	border: 1px solid #7daf0c;
}

.m-privilege .gamelist a:hover .s-btn {
	background: #74a30a;
}

.m-privilege .gamelist a:hover .s-btn.disable {
	background: #fff;
}

.m-privilege .side-bd {
	overflow: hidden;
	padding: 0 0 10px 0;
}

/**新闻公告**/
.newslist {
	padding-top: 5px;
	overflow: hidden;
}

.newslist li,
.newslist li a {
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	width: 100%;
	vertical-align: top;
	display: block;
}

.newslist li a:hover {
	font-weight: bold;
}

.newslist .date {
	float: right;
	color: #999;
}

.newslist .text {
	float: left;
	width: 235px;
}

.newslist .icon-point {
	width: 5px;
	height: 5px;
	float: left;
	background-position: -157px -7px;
	margin: 12px 8px 0 0;
}

/**快速通道**/
.m-quick {
	margin-top: 20px;
	overflow: hidden;
}

.m-quick .quicklist {
	overflow: hidden;
}

.quicklist li {
	width: 140px;
	height: 55px;
	background: #efefef;
	float: left;
}

.quicklist li a {
	width: 139px;
	height: 54px;
	display: block;
	line-height: 54px;
}

.quicklist li a:hover {
	color: #c42020;
}

.quicklist li .a1,
.quicklist li .a2 {
	border-bottom: 1px solid #e1e1e1;
}

.quicklist li .a1,
.quicklist li .a3 {
	border-right: 1px solid #e1e1e1;
}

.quicklist span {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
}

.quicklist .g-icon {
	width: 20px;
	height: 20px;
	margin: 0 10px 0 22px;
}

.quicklist .a1 .g-icon {
	background-position: 0 -27px;
}

.quicklist .a2 .g-icon {
	background-position: -25px -27px;
}

.quicklist .a3 .g-icon {
	background-position: -50px -27px;
}

.quicklist .a4 .g-icon {
	background-position: -75px -27px;
}

.contact-info {
	height: 58px;
	background: #e43a3a;
	width: 100%;
	padding-top: 5px;
}

.contact-info p {
	color: #fff;
	padding: 3px 0 2px 16px;
}

.contact-info .g-icon {
	width: 16px;
	height: 16px;
	margin: 0 12px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.contact-info .text {
	display: inline-block;
	vertical-align: middle;
}

.contact-info .icon-phone {
	background-position: -100px -27px;
}

.contact-info .icon-qq {
	background-position: -121px -27px;
}

.contact-info .icon-online {
	background-position: 0 -82px;
}

.contact-info .online-btn {
	width: 60px;
	height: 20px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 20px;
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
}

/**精品推荐热门游戏**/

.m-recommend,
.m-hotgame {
	margin-top: 20px;
	overflow: hidden;
}

.main-hd {
	height: 32px;
}

.main-hd h3 {
	float: left;
	line-height: 32px;
	font-size: 18px;
	color: #010101;
}

.main-hd .more {
	float: right;
	margin: 10px 5px 0 0;
}

.m-recommend .main-bd {
	overflow: hidden;
}

.recommedlist {
	width: 105%;
	height: 152px;
	overflow: hidden;
	position: relative;
}

.recommedlist li {
	width: 277px;
	height: 140px;
	float: left;
	margin-right: 27px;
	display: inline;
	position: relative;
	overflow: hidden;
	padding-top: 12px;
}

.recommedlist li .img {
	width: 277px;
	height: 140px;
	overflow: hidden;
	display: block;
}

.recommedlist li img {
	width: 277px;
	height: 140px;
	display: block;
}

.recommedlist li .img:before {
	content: '';
	top: 0;
	left: -554px;
	overflow: hidden;
	z-index: 6;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .4)50%, rgba(255, 255, 255, 0)100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .4)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .4)50%, rgba(255, 255, 255, 0)100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .4)50%, rgba(255, 255, 255, 0)100%);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	width: 277px;
	height: 183px;
	position: absolute;
}

.recommedlist li:hover .img:before {
	-webkit-animation: blink .9s ease-out forwards;
	-o-animation: blink .9s ease-out forwards;
	animation: blink .9s ease-out forwards;
}

@keyframes blink {
	0% {
		left: -277px
	}

	100% {
		left: 564px
	}
}

@-webkit-keyframes blink {
	0% {
		left: -277px
	}

	100% {
		left: 564px
	}
}

@-moz-keyframes blink {
	0% {
		left: -277px
	}

	100% {
		left: 564px
	}
}

@-o-keyframes blink {
	0% {
		left: -277px
	}

	100% {
		left: 564px
	}
}

@-ms-keyframes blink {
	0% {
		left: -277px
	}

	100% {
		left: 564px
	}
}

.recommedlist li .btn-start {
	width: 75px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #333;
	background: #e43a3a;
	position: absolute;
	bottom: 24px;
	right: 30px;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
}

.recommedlist li .btn-start:hover {
	background: #d73333;
}

.size980 .recommedlist {
	height: 366px;
}

.size980 .recommedlist li,
.size980 .recommedlist li .img,
.size980 .recommedlist li img {
	width: 320px;
	height: 163px;
}

.size980 .recommedlist li {
	padding-bottom: 8px;
}

.m-hotgame .main-bd {
	overflow: hidden;
}

.m-hotgame .hotgame-wrap {
	width: 105%;
}

.hotgame-wrap .hg-mod {
	width: 275px;
	height: 100px;
	padding: 15px 0;
	float: left;
	margin-right: 32px;
	display: inline;
}

.hg-mod dt {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 15px;
	display: inline;
}

.hg-mod dt a {
	width: 100px;
	height: 100px;
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.hg-mod dt img {
	width: 100px;
	height: 100px;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}

.hg-mod dt a:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.hg-mod dt .imask {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../images/index/imask_100.png) no-repeat;
}

.hg-mod dd {
	overflow: hidden;
	width: 160px;
}

.hg-mod h4 {
	font-size: 14px;
	color: #3a3a3a;
	font-weight: bold;
}

.hg-mod h4 a:hover {
	color: #c42020;
}

.hg-mod .brief {
	color: #666;
	line-height: 20px;
	padding: 5px 0;
	height: 40px;
	overflow: hidden;
}

.hg-mod .btns-box {
	overflow: hidden;
}

.hg-mod .btns-box a {
	width: 68px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	background: #fff;
	border: 1px solid #e0e0e0;
	display: inline-block;
	color: #666;
	text-align: center;
	margin-right: 12px;
	border-radius: 2px;
}

.hg-mod .btns-box .a2 {
	color: #ee4040;
	border: 1px solid #e43a3a;
	margin-right: 0;
}

.hg-mod .btns-box .a1:hover {
	color: #333;
	border: 1px solid #d1d1d1;
}

.hg-mod .btns-box .a2:hover {
	color: #c42020;
	border: 1px solid #c42020;
}

.size980 .m-hotgame .hotgame-wrap {
	overflow: hidden;
	width: 105%;
	position: relative;
}

.size980 .hotgame-wrap .hg-mod {
	width: 300px;
	margin-right: 50px;
	padding: 15px 0 14px;
}

/**游戏大全**/
.g-game-sort {
	overflow: hidden;
	margin-top: 20px;
}

.game-sort-mod {
	margin-top: 10px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
}

.main-hd .icons-explain {
	float: right;
}

.main-hd .icons-explain .text {
	color: #aaa;
	margin-left: 20px;
}

.main-hd .icons-explain .icon-h,
.main-hd .icons-explain .icon-n {
	margin-right: 5px;
}

.sort-case {
	float: left;
}

.g-game-sort .g-allgame-head {
	height: 36px;
	background: #f3f3f5;
}

.g-game-sort .g-allgame-head li {
	margin-top: 8px;
	line-height: 20px;
	margin-right: 5px;
}

.sort-case.sort01 {
	width: 148px;
}

.sort-case.sort02 {
	width: 148px;
}

.sort-case.sort03 {
	width: 148px;
}

.sort-case.sort04 {
	width: 148px;
}

.sort-case.sort05 {
	width: 148px;
}

/* .sort-case.sort05 .sort-bd{border-right: none ;} */
.sort-case.sort06 {
	width: 148px;
}

/* .sort-case.sort05 .sort-bd{border-right: 1px solid #e3e3e3;} */
.sort-case.sort06 .sort-bd {
	border-right: none;
}

.sort-case .sort-hd {
	text-align: left;
	height: 36px;
	line-height: 36px;
	/* border-bottom: 1px solid #e5e5e5; */
	/* background: #f3f3f5; */
	font-size: 14px;
	border-right: 1px solid #e5e5e5;
	color: #3a3a3a;
	padding-left: 20px;
}

.sort-case .sort-hd {
	text-align: left;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	border-right: 1px solid #e5e5e5;
	color: #e43a3a;
	padding-left: 25px;
}

.sort-case .sort-bd {
	border-right: 1px solid #e3e3e3;
	height: 344px;
	zoom: 1;
	overflow: hidden;
}

.lastcase .sort-hd,
.lastcase .sort-bd {
	border-right: none;
}

.sort-case .sortlist {
	overflow: hidden;
	padding: 10px 0 10px 25px;
	font-size: 0;
}

.sort-case .sortlist li {
	display: inline-block;
	width: 116px;
	padding: 7.5px 0;
	*display: inline;
	*zoom: 1;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	position: relative;
}

.sort-case .sortlist li a:hover {
	text-decoration: none;
	color: #c42020;
}

.sort-case .sortlist li a {
	display: block;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 18px;
}

.sort-case .sortlist .g-icon {
	position: absolute;
	left: 99px;
	top: 9px;
}

.sort-case .sortlist .list-more {
	color: #bbbbbb;
}

.sort-case .sortlist .list-more:hover {
	color: #c42020;
}

.size980 .sort-case.sort01 {
	width: 163px;
}

.size980 .sort-case.sort02 {
	width: 163px;
}

.size980 .sort-case.sort03 {
	width: 326px;
}

.size980 .sort-case.sort04 {
	width: 163px;
}

.size980 .sort-case.sort05 {
	width: 163px;
}

.size980 .sort-case.sort02 .sort-hd {
	padding-left: 34px;
}

.size980 .sort-case.sort03 .sort-hd {
	padding-left: 34px;
}

.size980 .sort-case.sort04 .sort-hd {
	padding-left: 34px;
}

.size980 .g-allgame-head li:first-child+li {
	margin-left: 215px;
}

/**明星玩家**/
.g-starplayer {
	margin-top: 20px;
	overflow: hidden;
}

.g-starplayer .main-bd {
	height: 214px;
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	zoom: 1;
	margin-top: 5px;
}

.starplayer-wrap {
	width: 1120px;
	height: 186px;
	margin: 14px auto 0;
	overflow: hidden;
	position: relative;
}

.starplayer-wrap ul {
	height: 186px;
	width: 10000em;
	position: absolute;
}

.starplayer-wrap li {
	width: 212px;
	height: 186px;
	float: left;
	position: relative;
	margin-right: 15px;
	display: inline;
}

.starplayer-wrap li a,
.starplayer-wrap li img {
	width: 212px;
	height: 186px;
	color: #fff;
	display: block;
}

.starplayer-wrap span {
	left: 0;
	bottom: 0;
	position: absolute;
	height: 28px;
	line-height: 28px;
	width: 100%;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#cc000000', EndColorStr='#cc000000');
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	text-align: center;
}

.starplayer-wrap :root span {
	filter: none;
}

/*for IE9*/
.g-starplayer .prev-btn,
.g-starplayer .next-btn {
	width: 25px;
	height: 50px;
	top: 80px;
	position: absolute;
	z-index: 2;
}

.g-starplayer .prev-btn {
	left: 0;
}

.g-starplayer .prev-btn:hover {
	background-position: 0 -50px;
}

.g-starplayer .next-btn {
	right: 0;
	background-position: -45px 0;
}

.g-starplayer .next-btn:hover {
	background-position: -45px -50px;
}

.size980 .starplayer-wrap {
	width: 894px;
}


/**footer**/
.g-footer {
	margin-top: 70px;
	min-width: 980px;
}

.g-footer em {
	padding: 0 5px;
}

.g-footer .ft-frlnk {
	height: 40px;
	line-height: 41px;
	background: #eaeaea;
	text-align: center;
	color: #868686;
}

.g-footer .ft-frlnk a {
	color: #868686;
}

.g-footer .ft-main {
	padding: 22px 0;
	background: #333;
	text-align: center;
}

.g-footer .ft-main p {
	line-height: 26px;
	color: #999;
}

.g-footer .ft-main a {
	color: #999;
}

.g-footer .ft-main .main-lnk,
.g-footer .ft-main .main-lnk a {
	color: #cdcdcd;
}

.g-footer .ft-main .main-lnk {
	padding-bottom: 5px;
}



/**屏幕宽度小于1366时**/
@media screen and (max-width: 1365px) {
	.g-index {
		width: 980px;
	}

	.recommedlist {
		height: 366px;
	}

	.recommedlist li,
	.recommedlist li .img,
	.recommedlist li img {
		width: 320px;
		height: 163px;
	}

	.recommedlist li {
		padding-bottom: 8px;
	}

	.m-hotgame .hotgame-wrap {
		height: 763px;
		overflow: hidden;
		width: 105%;
		position: relative;
	}

	.size980 .m-hotgame .hotgame-wrap {
		height: 763px;
	}

	.hotgame-wrap .hg-mod {
		width: 300px;
		margin-right: 50px;
		padding: 15px 0 14px;
	}

	.sort-case.sort01 {
		width: 163px;
	}

	.game-sort-mod .sort-case.sort02 {
		width: 163px;
	}

	.game-sort-mod .sort-case.sort03 {
		width: 163px;
	}

	.game-sort-mod .sort-case.sort04 {
		width: 163px;
	}

	.game-sort-mod .sort-case.sort05 {
		width: 163px;
	}

	.game-sort-mod .sort-case.sort06 {
		width: 163px;
	}

	.game-sort-mod .sort-case.sort05 .sort-bd {
		border-right: 1px solid #e3e3e3;
	}

	.game-sort-mod .sort-case.sort06 .sort-bd {
		border-right: none;
	}

	.starplayer-wrap {
		width: 894px;
	}

	.m-quick {
		margin-top: 30px;
	}

	/* .game-sort-mod .sort-case.sort02 .sort-hd{padding-left: 34px;}
.game-sort-mod .sort-case.sort03 .sort-hd{padding-left: 34px;}
.game-sort-mod .sort-case.sort04 .sort-hd{padding-left: 34px;} */
	.game-sort-mod .g-allgame-head li:first-child+li {
		margin-left: 215px;
	}
}

.splitDivisionLine {}

.splitDivisionLine::before {
	content: "/";
	display: inline-block;
	padding: 0 2px;
}

.notranslate {
	unicode-bidi: plaintext;
}













@media screen and (max-width: 1365px) {
	.m-hotgame .hotgame-wrap {
		height: auto;
	}
}

.gfzq {
	overflow: hidden;
}

.gfzq-more {
	float: right;
	color: #6a6c79;
}

/* h5_yd_pop */
.h5_yd_pop {
	position: fixed;
	width: 622px;
	height: 340px;
	top: 50%;
	left: 46%;
	margin-top: -195px;
	margin-left: -215px;
	background: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	z-index: 10000;
	overflow: hidden;
}

.h5_yd_pop_close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: url(../images/h5_yd_pop_close.png) no-repeat;
	cursor: pointer;
}

.h5_yd_pop_title {
	font-size: 16px;
	text-align: center;
	color: #464646;
	margin: 25px 0 20px;
}

.h5_yd_pop ul {
	width: 542px;
	margin: 0 auto;
}

.h5_yd_pop ul li {
	cursor: pointer;
}

.h5_yd_pop ul .fl {
	float: left;
}

.h5_yd_pop ul .fr {
	float: left;
}

.fthree {
	float: left;
}