@charset utf-8;

img,legend
{
	border:0;
}
.banner0 .d2 ul{
    left: 53%;
}
.cf:after,.clear
{
	clear:both;
}

.h_cont,body,sub,sup
{
	position:relative;
}

.f_links a,.game_btn,.game_icon a,.game_link,.game_name a,.modal_btn,.mpc_list a,.n_link,.slider_ctrl a
{
	text-decoration:none;
}

html
{
	font-family:"Microsoft Yahei",Arial,Helvetica,sans-serif,simsun;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body
{
	min-width:1400px;
	margin:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
	display:block;
}

audio,canvas,progress,video
{
	display:inline-block;
	vertical-align:baseline;
}

audio:not([controls])
{
	display:none;
	height:0;
}

[hidden],template
{
	display:none;
}

a
{
	background-color:transparent;
}

a:active,a:hover
{
	outline:0;
}

abbr[title]
{
	border-bottom:1px dotted;
}

b,optgroup,strong
{
	font-weight:700;
}

dfn
{
	font-style:italic;
}

h1
{
	font-size:2em;
	margin:.67em 0;
}

mark
{
	background:#ff0;
	color:#000;
}

small
{
	font-size:80%;
}

sub,sup
{
	font-size:75%;
	line-height:0;
	vertical-align:baseline;
}

sup
{
	top:-.5em;
}

sub
{
	bottom:-.25em;
}

figure
{
	margin:1em 40px;
}

hr
{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

pre,textarea
{
	overflow:auto;
}

code,kbd,pre,samp
{
	font-family:monospace,monospace;
	font-size:1em;
}

button,input,optgroup,select,textarea
{
	color:inherit;
	font:inherit;
	margin:0;
}

button
{
	overflow:visible;
}

button,select
{
	text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit]
{
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled],html input[disabled]
{
	cursor:default;
}

button::-moz-focus-inner,input::-moz-focus-inner
{
	border:0;
	padding:0;
}

input
{
	line-height:normal;
}

.h_cont .wx_info,.wx_info span
{
	line-height:36px;
}

input[type=checkbox],input[type=radio]
{
	box-sizing:border-box;
	padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
	height:auto;
}

input[type=search]
{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
	-webkit-appearance:none;
}

fieldset
{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

legend,td,th
{
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

.clear
{
	display:block;
	visibility:hidden;
	width:0;
	height:0;
}

.cf:after,.cf:before
{
	content:"";
	display:table;
}

.cf
{
	zoom:1;
}

.loading
{
	display:none;
	width:16px;
	height:16px;
	background-image:url(../images/loading.gif);
	margin:0 auto 40px;
}

.h_cont h1
{
	width:290px;
	height:84px;
	margin:0;
}

.h_cont h1 a
{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/logo.png);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999em;
}

.wx_info i,.wx_info span
{
	display:inline-block;
	vertical-align:top;
	height:36px;
}

.game_link i,.gb_code i,.gb_code1 i,.n_link i,.wx_info i,.game_btn i
{
	background-image:url(../images/sprints.png);
}
.game_btn i{
	display:inline-block;
	vertical-align:top;
	width:26px;
	height:32px;
	background-position:-50px -160px;}
.h_cont .wx_info
{
	position:absolute;
	top:26px;
	right:0;
	text-align:right;
	margin:0;
}

.game_btn,.game_item,.n_wrap,.slider_ctrl
{
	text-align:center;
}

.wx_info i
{
	width:40px;
	background-position:0 -84px;
	margin:0 10px 0 0;
}

.slider_wrap
{
	position:relative;
	width:100%;
	height:265px;
}

.slider_item,.slider_list
{
	position:absolute;
	height:100%;
}

.slider_list
{
	top:0;
	left:50%;
	list-style:none;
	margin:0 0 0 -960px;
	padding:0;
}

.slider_item
{
	top:0;
	left:0;
	z-index:0;
	opacity:0;
	filter:alpha(opacity=);
	width:1920px;
	transition:all ease .8s;
}

.slider_list .sel
{
	z-index:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.n_link,.n_link i,.slider_ctrl a
{
	display:inline-block;
}

.slider_ctrl
{
	position:absolute;
	z-index:9;
	bottom:8px;
	left:50%;
	width:200px;
	margin:0 0 0 -100px;
}

.mask,.qrcode
{
	position:fixed;
}

.slider_ctrl a
{
	width:12px;
	height:12px;
	border-radius:6px;
	background-color:#d0d0d0;
	transition:all ease .4s;
	margin:0 2px;
}

.game_item,.n_link
{
	transition:all ease .5s;
}

.slider_ctrl .sel
{
	width:24px;
	background-color:#bf2c24;
}

.n_wrap
{
	background-color:#3e3d43;
}

.n_link
{
	width:196px;
	line-height:55px;
	color:#cfcfd1;
	font-size:18px;
	margin:0 -3px 0 0;
}

.n_link:nth-child(even)
{
	background-color:#313035;
}

.n_link:hover,.n_wrap .sel
{
	background-color:#bf2c24;
	color:#fff;
}

.n_link i
{
	vertical-align:middle;
	width:32px;
	height:32px;
	margin:0 20px 0 0;
}

.nl_1 i
{
	background-position:0 -39px;
}

.nl_2 i
{
	background-position:-28px -39px;
}

.nl_3 i
{
	background-position:-59px -39px;
}

.nl_4 i
{
	background-position:-89px -39px;
}

.nl_5 i
{
	background-position:-123px -39px;
}

.nl_6 i
{
	background-position:-160px -39px;
}

.nl_1.sel i,.nl_1:hover i
{
	background-position:0 0;
}

.nl_2.sel i,.nl_2:hover i
{
	background-position:-28px 0;
}

.nl_3.sel i,.nl_3:hover i
{
	background-position:-59px 0;
}

.nl_4.sel i,.nl_4:hover i
{
	background-position:-89px 0;
}

.nl_5.sel i,.nl_5:hover i
{
	background-position:-123px 0;
}

.nl_6.sel i,.nl_6:hover i
{
	background-position:-160px 0;
}

.game_list
{
	list-style:none;
	margin:0;
	padding:0 0 70px;
}

.game_item
{
	float:left;
	display:inline;
	width:490px;
	border:1px solid #fff;
	border-bottom:1px solid #e9e9e9;
	margin:0 24px;
	padding:40px 29px 20px;
}

.game_item:hover
{
	background-color:#f4f4f4;
	border:1px solid #ececec;
}

.game_icon
{
	display:inline-block;
	vertical-align:top;
	width:115px;
	height:115px;
	margin:0 0 20px;
}

.game_icon img
{
	border-radius:10px;
}

.game_info
{
	display:inline-block;
	vertical-align:top;
	width:190px;
	margin:0 15px;
}

.game_info p
{
	text-align:left;
	margin:0;
}

.game_name
{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:22px;
	font-weight:700;
	margin:0;
}

.game_name a
{
	display:block;
	width:100%;
	color:#000;
}

.game_intro,.game_link
{
	color:#666;
}

.game_info .game_links
{
	line-height:36px;
	margin:6px 0 0;
}

.game_link
{
	font-size:20px;
	margin:0 5px 0 0;
}

.game_link i
{
	display:inline-block;
	vertical-align:middle;
	width:36px;
	height:36px;
	background-position:0 -121px;
}

.game_intro,.game_tip
{
	width:100%;
	height:24px;
	line-height:24px;
	font-size:16px;
	overflow:hidden;
}

.game_tip
{
	color:#a8a8a8;
}

.game_btns
{
	display:inline-block;
	vertical-align:top;
	padding:2px 0 0;
}

.game_btn
{
	display:block;
	width:130px;
	line-height:32px;
	color:#fff;
	font-size:16px;
	padding-left:16px;
	margin:0 0 5px;

	text-align:left;
}
.game_btn1
{
	display:block;
	width:130px;
	line-height:32px;
	color:#fff;
	padding-left:16px;
	font-size:16px;
	margin:0 0 5px;

	text-align:left;
}

.qrcode p,footer p
{
	font-size:12px;
	text-align:center;
}

.gb_code1
{
	background-color:#999;
}

.gb_code1 i
{
	display:inline-block;
	vertical-align:top;
	width:26px;
	height:32px;
	background-position:-24px -160px;
}

.gb_code
{
	background-color:#87b131;
}

.gb_code i
{
	display:inline-block;
	vertical-align:top;
	width:26px;
	height:32px;
	background-position:0 -160px;
}

.qrcode,.qrcode div,.qrcode i
{
	width:80px;
}

.gb_enter
{
	background-color:#0174c4;
}

.gb_download
{
	background-color:#ec5300;
}

footer
{
	background-color:#fafafa;
	padding:30px 0 40px;
}

footer p
{
	color:#999;
	line-height:22px;
	margin:0;
}

.f_links a
{
	color:#666;
	margin:0 4px;
}

.f_links i
{
	color:#666;
	font-style:normal;
}

.qrcode
{
	z-index:89;
	bottom:150px;
	background-color:#fff;
	overflow:hidden;
	box-shadow:0 0 1px 1px #fff;
	padding:8px 6px 6px;
}

.qc_left
{
	left:50%;
	margin:0 0 0 600px;
}

.qc_right
{
	right:0;
	margin:0 8px 0 0;
}

.qrcode i
{
	display:block;
	height:20px;
	background-image:url(../images/qrcode_dec.png);
	margin:0 auto;
}

.qrcode p
{
	line-height:24px;
	color:#747474;
	margin:0;
}

.qrcode img
{
	width:80px;
	height:80px;
}

.mask
{
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:90;
	opacity:.5;
	filter:alpha(opacity=50);
}

.modal_wrap
{
	top:30%;
	display:none;
	position:fixed;
	left:50%;
	z-index:999999999;
	background-color:#fff;
	border:1px solid #ddd;
}

.modal_code
{
	width:350px;
	margin-left:-225px;
	padding:15px 39px;
}

.modal_normal
{
	width:500px;
	margin-left:-275px;
	padding:10px 25px;
}

.modal_p_list
{
	width:550px;
	padding:15px 0;
}

.modal_title
{
	line-height:44px;
	font-size:18px;
	text-align:center;
	margin:0;
}

.modal_download .modal_title
{
	color:#ec5300;
}

.modal_enter .modal_title
{
	color:#0174c4;
}

.modal_normal .modal_title
{
	line-height:50px;
	font-size:21px;
	font-weight:700;
	color:#000;
	border-bottom:1px solid #000;
	margin:0 15px 10px;
}

.modal_p_list .modal_title
{
	margin:0 30px 10px;
}

.modal_cont
{
	position:relative;
	text-align:center;
	padding:10px 0;
}

.modal_p_list .modal_cont
{
	height:320px;
	overflow-y:auto;
	padding:10px;
}

.modal_code img
{
	width:344px;
}

.mpc_list
{
	width:488px;
	list-style:none;
	text-align:center;
	margin:0 auto;
	padding:0;
}

.mpc_list li
{
	float:left;
	width:120px;
	border-bottom:1px solid #ededed;
	padding:30px 1px 15px;
}

.mpc_list a
{
	display:block;
	width:100%;
}

.mpc_list img
{
	display:block;
	width:80px;
	height:80px;
	margin:0 auto;
}

.mpc_list p
{
	width:100%;
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-size:14px;
	color:#666;
	margin:12px 0;
}

.mp_info
{
	text-align:center;
	margin:0 0 10px;
}

.mpi_name,.mpi_text
{
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

.mpi_name
{
	width:120px;
	line-height:34px;
	font-size:21px;
	color:#000;
}

.mpi_text
{
	width:330px;
	line-height:32px;
	color:#a8a8a8;
	font-size:18px;
	word-break:break-all;
	word-wrap:break-word;
}

.mp_code
{
	margin:0 0 20px;
}

.mp_code .mpi_text
{
	color:#bf2c24;
	font-size:32px;
	line-height:40px;
}

.modal_btn
{
	display:block;
	width:200px;
	height:46px;
	line-height:46px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background-color:#ec5300;
	margin:0 auto 20px;
}

.modal_close
{
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	right:2px;
	top:2px;
	background-image:url(../images/sprints.png);
	cursor:pointer;
	background-position:0 -195px;
}

svg:not(:root),.clear,.game_name,.h_cont h1 a,.slider_wrap
{
	overflow:hidden;
}

.c_cont,.h_cont
{   
	width:1200px;
	margin:20px auto;
}

.slider_item a,.slider_item img,.game_icon a,.game_icon img
{
	display:block;
	width:100%;
	height:100%;
}