.kv{
	width:100%;
	height:1145px;
	min-width:1200px;
	max-width:1920px;
	background:url(../images/kv.jpg) no-repeat center;
	position:relative;
	margin:0 auto;
	overflow: hidden;
}
.play{
	display: block;
	width:135px;
	height:135px;
	position:absolute;
	left:50%;
	margin-left:-5.5px;
	top:644px;
	animation: vGo 2s linear infinite;
	-webkit-animation: vGo 2s linear infinite;
}
.logo{
	display: block;
	position:absolute;
	left:99px;
	top:90px;
}
.shareBox{
	width:268px;
	height:60px;
	position:absolute;
	right:99px;
	top:20px;
}
.shareBox li{
	width:67px;
	height:60px;
	background:url(../images/nav.png) no-repeat;
	background-position: 0 0;
	float:left;
	cursor: pointer;
}
.shareBox li a{
	display: block;
	width:100%;
	height:100%;
}
.shareBox li:nth-child(2){
	background-position:-67px 0;
}
.shareBox li:nth-child(3){
	background-position:-134px 0;
}
.shareBox li:nth-child(4){
	background-position:-201px 0;
}
.shareBox li:hover{
	background-position-y: -60px;
}
.shareBox .wx_code{
	display: none;
	width:120px;
	height:120px;
	position:absolute;
	left:-20px;
	top:66px;
	z-index:10;
}
.downNews{
	width:461px;
	height:596px;
	position:absolute;
	left:99px;
	bottom:95px;
}
.download{
	width:100%;
	height:363px;
	position:relative;
	overflow: hidden;
}
.download .btn_code{
	width:100%;
	overflow: hidden;
	position:relative;
}
.download .btn_code a{
	display: block;
	width:111px;
	height:256px;
	float:left;
	transition:all .5s;
	-webkit-transition:all .5s;
}
.download .btn_code a:nth-child(1){
	margin-right:7px;
}
.download .btn_code a:hover{
	opacity: .8;
	transform: scale(1.01);
	-webkit-transform: scale(1.01);
}
.download .code{
	width:203px;
	height:255px;
	background:url(../images/sm.png) no-repeat center;
	position:relative;
	float:left;
	margin-left:9px;
}
.download .code img{
	display: block;
	width:159px;
	height:159px;
	margin:31px auto 0;
}
.download .tapMn{
	width:100%;
	height:100px;
	margin-top:7px;
}
.download .tapMn a{
	display: block;
	float:left;
	transition:all .5s;
	-webkit-transition:all .5s;
}
.download .tapMn a:nth-child(2){
	margin-left:6px;
}
.download .tapMn a:hover{
	opacity: .8;
	transform: scale(1.01);
	-webkit-transform: scale(1.01);
}
.newsList{
	width:100%;
	height:232px;
	background:url(../images/new.png) no-repeat center;
	position:relative;
	margin-top:4px;
}
.newsUl{
	width:190px;
	height:34px;
	position:relative;
	float:right;
	margin-top:14px;
	margin-right:15px;
}
.newsUl li{
	width:63px;
	height:100%;
	float:left;
	position:relative;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	line-height:34px;
	text-align: center;
}
.newsUl li.active{
	background-color:#fff;
	color:#000;
}
.newsDiv{
	width:402px;
	overflow: hidden;
	position:relative;
	margin:10px auto 0;
}
.newsDiv ul{
	width:100%;
	overflow: hidden;
	position:relative;
	display: none;
}
.newsDiv ul.active{
	display: block;
}
.newsDiv ul li{
	width:100%;
	overflow: hidden;
	position:relative;
	font-size:18px;
	line-height:40px;
	border-bottom:1px dashed rgba(255,255,255,.66);
}
.newsDiv ul li a{
	display: block;
	width:100%;
	color:#fff;
}
.newsDiv ul li:nth-child(1){
	margin-top:15px;
}
.newsDiv ul li a:hover{
	opacity: .9;
}
.newsList .more{
	display: block;
	width:66px;
	height:13px;
	position:absolute;
	right:18px;
	bottom:20px;
}
.newsList .more:hover{
	opacity: 1;
}
.kv .fl{
	display: block;
	width:177px;
	height:218px;
	position:absolute;
	right:14%;
	top:14%;
	cursor: pointer;
}
.jobMenu{
	width:100%;
	height:1290px;
	min-width:1200px;
	max-width:1920px;
	background:url(../images/sec.jpg) no-repeat center;
	position:relative;
	margin:0 auto;
	overflow: hidden;
}
.actBanner{
	width:1790px;
	overflow: hidden;
	position:relative;
	margin:157px auto 0;
}
.actBanner ul li img{
	display: block;
	width:1790px;
	height:1000px;
}
.actBanner .swiper-button-prev{
	width:78px;
	height:78px;
	background:url(../images/bt.png) no-repeat center;
	opacity: 1;
	margin-top:0;
	top:680px;
	left:0;
}
.actBanner .swiper-button-next{
	width:78px;
	height:78px;
	background:url(../images/bt.png) no-repeat center;
	opacity: 1;
	margin-top:0;
	top:680px;
	right:0;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.gamePic{
	width:100%;
	height:985px;
	min-width:1200px;
	max-width:1920px;
	background:url(../images/thc.jpg) no-repeat center;
	position:relative;
	margin:0 auto;
	overflow: hidden;
}
.tit{
	display: block;
	margin:80px auto 0;
}
.gameBanner{
	width:1680px;
	height:633px;
	overflow: hidden;
	position:relative;
	margin:50px auto 0;
}
.gameBanner ul li .leftImg{
	width:835px;
	height:512px;
	overflow: hidden;
	background:url(../images/mg_bg.png) no-repeat center;
	position:relative;
}
.gameBanner ul li img{
	display: block;
	width:816px;
	height:459px;
	margin:23px auto 0;
}
.gameBanner .swiper-button-prev1{
	width:75px;
	height:74px;
	background:url(../images/bt1.png) no-repeat center;
	position:absolute;
	margin-top:0;
	left:580px;
	top:530px;
	z-index:20;
	cursor: pointer;
}
.gameBanner .swiper-button-next1{
	width:75px;
	height:74px;
	background:url(../images/bt1.png) no-repeat center;
	position:absolute;
	margin-top:0;
	right:580px;
	top:530px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	z-index:20;
	cursor: pointer;
}
.bgStory{
	width:100%;
	height:980px;
	min-width:1200px;
	max-width:1920px;
	background:url(../images/for.jpg) no-repeat center;
	position:relative;
	margin:0 auto;
	overflow: hidden;
}
.bgStory .tit{
	margin-top:122px;
}
.bgStory .txt{
	display: block;
	margin:80px auto 0;
}
.miniTc{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8);
	position:fixed;
	left:0;
	top:0;
	display: none;
	z-index:50;
}
.cMini{
	width:648px;
	height:466px;
	background:url(../images/mo.png) no-repeat center;
	position:relative;
	overflow: hidden;
	margin:0 auto;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.miniBtn{
	width:394px;
	height:144px;
	position:relative;
	margin:208px auto 0;
}
.miniBtn a{
	display: block;
	width:144px;
	height:144px;
	transition:all .5s;
	-webkit-transition:all .5s;
	float:left;
}
.miniBtn a:nth-child(2){
	margin-left:105px;
}
.miniBtn a:hover{
	transform: scale(1.01);
	-webkit-transform: scale(1.01);
}

.actBanner.move{
	animation: moveDown 1s;
}
.gamePic .tit.move{
	animation: moveUp 1s;
}
.gamePic .gameBanner.move{
	animation: moveDown 1s;
}
.bgStory .tit.move{
	animation: moveUp 1s;
}
.bgStory .txt.move{
	animation: moveDown 1s;
}
@keyframes moveDown {
	from {
		opacity: 0;
		position: relative;
		left: 800px;
	}
	to {
		opacity: 1;
		position: relative;
		left: 0
	}
}

@-webkit-keyframes moveDown {
	from {
		opacity: 0;
		position: relative;
		left: 800px;
	}
	to {
		opacity: 1;
		position: relative;
		left: 0
	}
}

@-moz-keyframes moveDown {
	from {
		opacity: 0;
		position: relative;
		left: 800px;
	}
	to {
		opacity: 1;
		position: relative;
		left: 0
	}
}

@-ms-keyframes moveDown {
	from {
		opacity: 0;
		position: relative;
		left: 800px;
	}
	to {
		opacity: 1;
		position: relative;
		left: 0
	}
}
@keyframes moveUp {
	from {
		opacity: 0;
		position: relative;
		right: 800px;
	}
	to {
		opacity: 1;
		position: relative;
		right: 0
	}
}

@-webkit-keyframes moveUp {
	from {
		opacity: 0;
		position: relative;
		right: 800px;
	}
	to {
		opacity: 1;
		position: relative;
		right: 0
	}
}

@-moz-keyframes moveUp {
	from {
		opacity: 0;
		position: relative;
		right: 800px;
	}
	to {
		opacity: 1;
		position: relative;
		right: 0
	}
}

@-ms-keyframes moveUp {
	from {
		opacity: 0;
		position: relative;
		right: 800px;
	}
	to {
		opacity: 1;
		position: relative;
		right: 0
	}
}
@keyframes vGo{
	0%{transform: scale(1.1);-webkit-transform: scale(1.1);}
	50%{transform: scale(1);-webkit-transform: scale(1);}
	100%{transform: scale(1.1);-webkit-transform: scale(1.1);}
}
@-webkit-keyframes vGo{
	0%{transform: scale(1.1);-webkit-transform: scale(1.1);}
	50%{transform: scale(1);-webkit-transform: scale(1);}
	100%{transform: scale(1.1);-webkit-transform: scale(1.1);}
}
@-moz-keyframes vGo{
	0%{transform: scale(1.1);-webkit-transform: scale(1.1);}
	50%{transform: scale(1);-webkit-transform: scale(1);}
	100%{transform: scale(1.1);-webkit-transform: scale(1.1);}
}
@-ms-keyframes vGo{
	0%{transform: scale(1.1);-webkit-transform: scale(1.1);}
	50%{transform: scale(1);-webkit-transform: scale(1);}
	100%{transform: scale(1.1);-webkit-transform: scale(1.1);}
}