@import url(https://fonts.googleapis.com/css?family=Noto%20Sans);
body{
	font-family: 'Noto Sans' !important;
	background-color: black !important;
	position: relative;
	padding: 0;
	margin: 0;	
	min-width: 1400px;
}

/*-------------------------------共用-----------------------------------*/

*{
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.wrap{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

section{
	overflow: hidden;
}

/*-------------------------------header-----------------------------------*/

header{
	position: fixed;
	display: block;
	width: 100%;
	height: auto;
	z-index: 5;
	top: 0;
	left: 0;
}

.logo{
	position: absolute;
	left: 10px;
	top: 0;
	width: 150px;
	height: 81px;
	/*background: url('../img/logo.png') no-repeat center;*/
	z-index: 10;
}

.navbar{
	position: relative;
	width: 96%;
	height: 80px;
	background-color: rgba(0,0,0,1);
}

ul.nav{
	position: relative;
	width: auto;
	height: 80px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	z-index: 5;
}

ul.nav li{
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0 40px;
}

ul.nav li a{
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	transition: 0.3s linear;
}

ul.nav li a:hover{
	color: #cfae65;
}

.nav-down{
	display: none;
	position: relative;
	width: 100%;
	height: 300px;
	/*	padding-top: 80px;*/
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(0,0,0,0.8);
}

.nav-down-in{
	position: relative;
	width: auto;
	height: 220px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.nav-down-box{
	position: relative;
	width: 160px;
	height: 220px;
}

.nav-down-box ul{
	list-style: none;
	position: relative;
	padding:5px 0;
	width: 100%;
	height: 100%; 
}

.nav-down-box ul li{
	position: relative;
	width: 100%;
	height: 30px;
}

.nav-down-box ul li a{
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #b4b4b4;
	font-size: 16px;
	transition: 0.3s linear;
}

.nav-down-box ul li a:hover{
	color: #cfae65;
}

/*-------------------------------p1-----------------------------------*/

.sec01{
	position: relative;
	width: 100%;
	height: 1040px;
	/*background: url('../img/p1bg-1.jpg') no-repeat top center;*/
	background-color: #000;
	padding-top: 80px;
}

#srvideo {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 870px;
	/*min-width: 870px;
	min-height: 1040px;*/
	margin-top: 80px;
}

.hotlink{
	position: absolute;
	z-index: 1;
	right: 5px;
	top: -45px;
	width: 341px;
	height: 51px;
	background: url('../img/hotlinkbg.png') no-repeat center;
}

.webp .hotlink{
	background: url('../img/hotlinkbg.webp') no-repeat center !important;
}

.hotlink ul{
	list-style: none;
	margin:0;
	padding: 0;
	margin-left: 77px;
}

.hotlink ul li{
	display: inline-block;
	vertical-align: middle;
	margin:0 0.7em;
}

.hotlink ul li a{

}

.sec01content{
	position: absolute;
	width: calc(1325px - 0px);
	height: calc(410px - 0px);
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	background-color: #000;
	display: flex;
	flex-wrap: wrap;
	padding: 5px;
}

.download-area{
	position: relative;
	width: 245px;
	height: 400px;
	border:1px solid #7e6440;
}

a.sr-download{
	position: relative;
	display: block;
	width: 245px;
	height: 115px;
	background: url('../img/download-sr.png') no-repeat top center;
	transition: 0.3s linear;
}

a.sr-download:hover{
	filter: brightness(135%);
	-webkit-filter: brightness(135%);
}

.fastlink-area{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 245px;
	height: 285px;
	border-top: none;
	background: url('../img/fastlinkbg.png') no-repeat center center;
}

.fastlink-area a{
	width: 121px;
	height: 95px;
	display: block;
	position: relative;
	padding: 20px;
	text-decoration: none;
	background-color: rgba(0,0,0,0.25);
	transition: 0.3s linear;
}

.fastlink-area a:hover{
	background-color: rgba(166,147,124,0.25);
}

.fastlink-area a img{
	display: block;
	position: relative;
	margin: 0 auto;
}

.fastlink-area a span{
	display: block;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
}

.banner-area{
	position: relative;
	width: 600px;
	height: 400px;
	margin: 0 20px;
}

.banner-area .slick-dots{
	list-style: none;
	position: absolute;
	right: 20px;
	bottom: 20px;
	padding: 0;
	margin: 0;
}

.banner-area .slick-dots li{
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: #fff;
	cursor: pointer;
	margin: 0 5px;
	transition: 0.3s linear;
}

.banner-area .slick-dots li.slick-active{
	background-color: #b28850;
}

.banner-area .slick-dots li button{
	display: none;
}

.news-area{
	position: relative;
	width: 430px;
	height: 400px;
	border:1px solid #7e6440;
	padding: 15px;
}

.news-more{
	position: absolute;
	right: 15px;
	top: 20px;
	display: block;
	font-size: 14px;
	text-indent: 5;
	color: #c3c3c3;
	text-decoration: none;
	z-index: 5;
}

ul.news-tabs{
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 400px;
	height: 35px;
	border-bottom: 2px solid #7e6440;
}

ul.news-tabs li{
	position: relative;
	display: inline-block;
	width: 80px;
	height: 33px;
	background: url('../img/news-tab-bg.png') no-repeat center center;
}

ul.news-tabs li:hover{
	background: url('../img/news-tab-bg-on.png') no-repeat center center;
}

ul.news-tabs li:hover a{
	color: #000000;
}

ul.news-tabs li.active{
	background: url('../img/news-tab-bg-on.png') no-repeat center center;
}

ul.news-tabs li.active a{
	color: #000000;
}

ul.news-tabs li a{
	position: relative;
	display: block;
	width: 80px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 20px;
	color: #81705d;
	text-decoration: none;
}

.hot-news{
	position: relative;
	width: 400px;
	height: 105px;
	margin: 25px 0;
	padding: 0 5px;
}

.hot-news-img{
	position: relative;
	display: block;
	width: 105px;
	height: 105px;
	float: left;
}

.hotnews-in{
	position: relative;
	width: 285px;
	height: 105px;
	float: left;
	padding-left: 15px;
}

.news-tag{
	position: relative;
	font-size: 16px;
	text-align: left;
	color: #cfa972;
}

a.hot-news-title{
	display: block;
	position: relative;
	text-align: left;
	width: 285px;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis; 
	margin: 5px 0;
	padding: 0;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	transition: 0.3s linear;
}

a.hot-news-title:hover{
	color: #cfae65;
}

.hot-news-date{
	display: block;
	position: relative;
	font-size: 14px;
	color: #c3c3c3;
	float: right;
}

.news-list-area{
	position: relative;
	width: 400px;
	height: 180px;
}

.news-list{
	position: relative;
	width: 100%;
	height: 100%;
}

.news-list ul{
	list-style: none;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.news-list ul li{
	position: relative;
	width: 100%;
	height: 30px;
	margin: 5px 0;
}

a.news-name{
	position: fixed;
	display: block;
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis; 
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	padding-left: 15px;
	transition: 0.3s linear;
}

a.news-name:hover{
	color: #cfae65;
}

a.news-name:before{
	content: '';
	position:absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10.4px;
	border-color: transparent transparent transparent #ffffff;
}

.news-date{
	position: relative;
	display: block;
	float: right;
	font-size: 14px;
	color: #c3c3c3;
}

/*-------------------------------p2-----------------------------------*/

.sec02{
	position: relative;
	width: 100%;
	height: 580px;
	background-color: #000;
	overflow:hidden;
}

.sec02content{
	position: relative;
	width: calc(1320px - 0px);
	height: calc(580px - 0px);
	padding-top: 79px;
	margin: 0 auto;
}

.camps{
	position: relative;
	width: 900px;
	height: 501px;
}

.rom{
	position: relative;
	width: 470px;
	height: 250px;
	background: url('../img/rom-introbg.png') no-repeat left center;
}

.ton{
	position: relative;
	width: 470px;
	height: 250px;
	background: url('../img/ton-introbg2.png') no-repeat left center;
}

.camp-line{
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #23333f;
}

.camp-line.active{
	background-color: #362b1d;
}

.rom-intro{
	position: absolute;
	left: 175px;
	bottom: 20px;
	width: 20px;
	/*height: 95px;*/
	display: block;
	font-size: 14px;
	color: #979797;
	border:1px solid #707070;
	text-decoration: none;
	padding: 10px 0;
	text-align: center;
	line-height: 16px;
	transition: 0.3s linear;
}

.rom-intro:hover{
	color: #008fd2;
	border:1px solid #008fd2;
}

.ton-intro{
	position: absolute;
	left: 175px;
	bottom: 20px;
	width: 20px;
	/*height: 95px;*/
	display: block;
	font-size: 14px;
	color: #b39377;
	border:1px solid #7e6b5a;
	text-decoration: none;
	padding: 10px 0;
	text-align: center;
	line-height: 16px;
	transition: 0.3s linear;
}

.ton-intro:hover{
	color: #ff9c00;
	border:1px solid #ff9c00;
}

.camp-chara-tab{
	position: absolute !important;
	top: 0px;
	left: 220px;
	width: 1400px;
	height: 580px;
	min-height: 580px;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 10;
}

.chara-box{
	position: relative;
	width: 100%;
	height: 100%;
	outline: none;
}

.rombg{
	background: url('../img/rombg.png') no-repeat right bottom;
}

.tonbg{
	background: url('../img/tonbg.png') no-repeat right bottom;
}

.chara-info{
	position: absolute;
	left: 190px;
	width: 500px;
	height: 250px;
	z-index: 500;
}

.rom-info{
	top: 105px;
}

.ton-info{
	bottom: -30px;
}

.chara-info h2{
	position: relative;
	text-align: left;
	font-size: 48px;
	margin: 0;
	color: #fff;
	font-weight: 700;
}

.chara-info p{
	position: relative;
	font-size: 14px;
	color: #fff;
	text-align: left;
	line-height: 28px;
	margin: 15px 0 0 0;
}

.chara-box img{
	position: relative;
	float: right;
	display: block;
	z-index: 100;
	margin-right: 50px;
}

.element-tab{
	position: relative;
	width: 100%;
}

.element-tab ul{
	position: absolute;
	width: 200px;
	height: 54px;
	list-style: none;
	top: -75px;
    right: 70px;
	padding: 0;
	margin: 0;
}

.element-tab ul li{
	position: relative;
	width: 35px;
	height: 54px;
	display: inline-block;
}

.element-tab ul li a{
	position: relative;
	display: block;
	width: 35px;
	height: 54px;
	text-decoration: none;
	transition: 0.3s linear;
	filter: brightness(50%);
	-webkit-filter: brightness(50%);
}

.element-tab ul li.active a{
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
}

.element-tab ul li a:hover{
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
}

.ice-tab a{background: url('../img/ice.png') no-repeat center;}
.thunder-tab a{background: url('../img/thunder.png') no-repeat center;}
.fire-tab a{background: url('../img/fire.png') no-repeat center;}

.element-content{
	position: relative;
	width: 100%;
}

.element{
	position: relative;
	width: 100%;
}

.camp-chara-tab .slick-dots{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 20px;
	top: 105px;
	z-index: 12;
}

.camp-chara-tab .slick-dots li{
	display: block;
	position: relative;
	height: 25px;
	margin-bottom: 10px;
}

.chara-pager{
	position: relative;
	/*display: block;*/
	height: 25px;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	text-align: left;
	transition: 0.3s linear;
	cursor: pointer;
}

.camp-chara-tab .slick-dots li:nth-child(1) a:hover,
.camp-chara-tab .slick-dots li:nth-child(2) a:hover,
.camp-chara-tab .slick-dots li:nth-child(3) a:hover,
.camp-chara-tab .slick-dots li:nth-child(4) a:hover,
.camp-chara-tab .slick-dots li:nth-child(5) a:hover,
.camp-chara-tab .slick-dots li:nth-child(6) a:hover{
	color: #008fd2;
}

.camp-chara-tab .slick-dots li:nth-child(1) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(2) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(3) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(4) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(5) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(6) a:hover:before{
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	top: 7.5px;
	left: -15px;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #008fd2;
}

.camp-chara-tab .slick-dots li:nth-child(1) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(2) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(3) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(4) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(5) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(6) a:hover:after{
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	top: 7.5px;
	right: -15px;
	border-style: solid;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #008fd2 transparent transparent;
}

.camp-chara-tab .slick-dots li:nth-child(1).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(2).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(3).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(4).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(5).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(6).slick-active a{
	color: #008fd2;
}

.camp-chara-tab .slick-dots li:nth-child(1).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(2).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(3).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(4).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(5).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(6).slick-active a:before{
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	top: 7.5px;
	left: -15px;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #008fd2;
}

.camp-chara-tab .slick-dots li:nth-child(1).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(2).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(3).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(4).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(5).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(6).slick-active a:after{
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	top: 7.5px;
	right: -15px;
	border-style: solid;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #008fd2 transparent transparent;
}

.camp-chara-tab .slick-dots li:nth-child(7){
	margin-top: 65px;
}

.camp-chara-tab .slick-dots li:nth-child(7) a:hover,
.camp-chara-tab .slick-dots li:nth-child(8) a:hover,
.camp-chara-tab .slick-dots li:nth-child(9) a:hover,
.camp-chara-tab .slick-dots li:nth-child(10) a:hover,
.camp-chara-tab .slick-dots li:nth-child(11) a:hover{
	color: #ff9c00;
}

.camp-chara-tab .slick-dots li:nth-child(7) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(8) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(9) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(10) a:hover:before,
.camp-chara-tab .slick-dots li:nth-child(11) a:hover:before{
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	top: 7.5px;
	left: -15px;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #ff9c00;
}

.camp-chara-tab .slick-dots li:nth-child(7) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(8) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(9) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(10) a:hover:after,
.camp-chara-tab .slick-dots li:nth-child(11) a:hover:after{
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	top: 7.5px;
	right: -15px;
	border-style: solid;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #ff9c00 transparent transparent;
}

.camp-chara-tab .slick-dots li:nth-child(7).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(8).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(9).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(10).slick-active a,
.camp-chara-tab .slick-dots li:nth-child(11).slick-active a{
	color: #ff9c00;
}

.camp-chara-tab .slick-dots li:nth-child(7).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(8).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(9).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(10).slick-active a:before,
.camp-chara-tab .slick-dots li:nth-child(11).slick-active a:before{
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	top: 7.5px;
	left: -15px;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #ff9c00;
}

.camp-chara-tab .slick-dots li:nth-child(7).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(8).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(9).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(10).slick-active a:after,
.camp-chara-tab .slick-dots li:nth-child(11).slick-active a:after{
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	top: 7.5px;
	right: -15px;
	border-style: solid;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #ff9c00 transparent transparent;
}

/*-------------------------------p3-----------------------------------*/

.sec03{
	position: relative;
	width: 100%;
	height: 550px;
	background: url('../img/p3bg.jpg') no-repeat center center;
	background-color: #000;
	overflow:hidden;
}

.sec03content{
	position: relative;
	width: calc(1320px - 0px);
	height: calc(550px - 0px);
	margin: 0 auto;
}

.knight{
	position: absolute;
	left: 150px;
	bottom: 100px;
	width: 340px;
	height: 136px;
	background: url('../img/knight.png') no-repeat center center;
}

.robber{
	position: absolute;
	right: 150px;
	bottom: 100px;
	width: 254px;
	height: 134px;
	background: url('../img/robber.png') no-repeat center center;
}

.sec3btn{
	position: absolute;
	display: block;
	padding: 5px 55px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border:1px solid rgba(255,255,255,0.5);
	background-color: rgba(0,0,0,0.6);
	right: -60px;
	bottom: -30px;
	transition: 0.3s linear;
	overflow: hidden;
}

.sec3btn:after{
	display: none;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transform: translateX(-100%);
	animation: A-in 0.4s 0s, A-out 0.4s 0.4s;
	animation-fill-mode: both;
}

@keyframes A-in{
	0%{width: 0;}
	100%{width: 100%;}
}

@keyframes A-out{
	0%{transform: translateX(0);}
	100%{transform: translateX(100%);}
}

.sec3btn:hover:after{
	display: block;
}

/*-------------------------------p4-----------------------------------*/

.sec04{
	position: relative;
	width: 100%;
	height: 650px;
	background-color: #000;
	overflow:hidden;
}

.sec04content{
	position: relative;
	width: 100%;
	height: 650px;
}

.sec04content .slick-slide {
    display: none;
    float: left;
    height: 650px;
    min-height: 1px;
}

.sec4box{
	outline: none;
}

.sec4box-in{
	position: relative;
	width: 970px;
	height: 450px;
	margin: 100px auto;
}

.sec4box h2{
	position: relative;
	font-size: 48px;
	text-align: center;
	font-weight: 700;
	color: #fff;
	margin: 0;
}

.sec4box p{
	position: relative;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
}

.p4line{
	position: relative;
	display: block;
	margin: 25px auto;
}

.war-box{
	position: relative;
	width: 100%;
	min-height: 240px;
}

.war-box > img{
	position: relative;
	display: block;
	float: left;
	margin-right: 35px;
	border:1px solid #7e6440;
}

.war-info{
	position: relative;
	width: 515px;
	float: right;
}

.war-info-top{
	position: relative;
	width: 100%;
	height: 50px;
}

.war-info h4{
	position: relative;
	text-align: left;
	float: left;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	margin: 0;
	padding: 0;
}

ul.war-in-tab{
	position: relative;
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 400px;
	height: 25px;
	margin-top: 15px;
}

ul.war-in-tab li{
	position: relative;
	width: 80px;
	height: 25px;
	margin-right: 10px; 
	float: left;
}

ul.war-in-tab li.active a{
	color: #ff9f00;
	border:1px solid #fff;
}

ul.war-in-tab li a{
	position: relative;
	display: block;
	width: 80px;
	height: 25px;
	border:1px solid transparent;
	transition: 0.3s linear;
	color: #fff;
	line-height: 23px;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}

ul.war-in-tab li a:hover{
	color: #ff9f00;
	border:1px solid #fff;
}

.war-container,.war-content{
	position: relative;
	width: 100%;
}

.war-info p{
	position: relative;
	padding: 0;
	margin: 10px 0 10px 0;
	color: #fff;
	font-size: 16px;
	text-align: left;
	line-height: 25px;
}

.yl{
	color: #ff9f00;
}

.sec4btn{
	position: relative;
	padding: 5px 0;
	width: 200px;
	display: block;
	border:1px solid rgba(255,255,255,0.5);
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	font-size: 20px;
	text-align: center;
	text-decoration: none;
	margin: 40px auto 0;
	transition: 0.3s linear;
	overflow: hidden;
}

.sec4btn:after{
	display: none;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transform: translateX(-100%);
	animation: A-in 0.4s 0s, A-out 0.4s 0.4s;
	animation-fill-mode: both;
}

.sec4btn:hover:after{
	display: block;
}

.sec4box-01{
	background: url('../img/p4bg1.png') no-repeat center;
}
.sec4box-02{
	background: url('../img/p4bg2.png') no-repeat center;
}
.sec4box-03{
	background: url('../img/p4bg3.png') no-repeat center;
}
.sec4box-04{
	background: url('../img/p4bg4.png') no-repeat center;
}

button.sec4prev{
	position: absolute;
	left: 300px;
	top: 50%;
	transform: translateY(160%);
	width: 80px;
	height: 80px;
	display: block;
	background: url('../img/left-arrow.png') no-repeat center;
	background-color: rgba(0,0,0,0.1);
	border:1px solid #fff;
	outline: none;
	transition: 0.3s linear;
	cursor: pointer;
}

button.sec4prev:hover{
	background-color: rgba(0,0,0,0.4);
}

button.sec4next{
	position: absolute;
	right: 300px;
	top: 50%;
	transform: translateY(160%);
	width: 80px;
	height: 80px;
	display: block;
	background: url('../img/right-arrow.png') no-repeat center;
	background-color: rgba(0,0,0,0.1);
	border:1px solid #fff;
	outline: none;
	transition: 0.3s linear;
	cursor: pointer;
}

button.sec4next:hover{
	background-color: rgba(0,0,0,0.4);
}

/*-------------------------------p5-----------------------------------*/

.sec05{
	position: relative;
	width: 100%;
	height: 650px;
	background: url('../img/p5bg.jpg') no-repeat center;
	background-color: #000;
	overflow:hidden;
}

.sec05content{
	position: relative;
	width: 1320px;
	height: 480px;
	margin: 85px auto;
}

.sec5top{
	position: relative;
	width: 100%;
	height: 30px;
	background: url('../img/ranktop-bg.png') no-repeat center;
}

.server-select{
	position: relative;
	float: left;
	width: 700px;
	height: 30px;
}

.server-select span{
	position: relative;
	display: inline-block;
	font-size: 18px;
	color: #fff;
	text-align: left;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
}

.server-select span:after{
	content: '';
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 13.0px;
	border-color: transparent transparent transparent #ebcca0;
	margin-left: 10px;
}

.server-tab{
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
	height: 30px;
	display: inline-block;
}

.server-tab li{
	position: relative;
	display: inline-block;
	margin: 0 5px;
}

.server-tab li.active a{
	color: #fff;
}

.server-tab li a:hover{
	color: #fff;
}

.server-tab li a{
	color: #949494;
	position: relative;
	display: block;
	text-decoration: none;
	text-align: center;
	transition: 0.3s linear;
}

.sec5more{
	position: relative;
	float: right;
	display: block;
	text-decoration: none;
	width: 300px;
	height: 30px;
	color: #fff;
	text-align: right;
	transition: 0.3s linear;
	margin-right:10px; 
	line-height: 30px;
}

.sec5more:hover{
	color: #cfae65;
}

.rk-content{
	position: relative;
	width: calc(100% - 0px);
	height: 450px;
	background-color: rgba(0,0,0,0.9);
	border:2px solid #6b573a;
}

.server-rk{
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
}

.rk-box{
	position: relative;
	width: 437px;
	height: 450px;
	padding: 30px;
}

.rk-title{
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	overflow: hidden;
}

.rk-title img{
	position: relative;
	vertical-align: middle;
	height: 100%;
}

.rk-list{
	position: relative;
	width: 100%;
	height: 340px;
	background: url('../img/rk-guild-bg.jpg') no-repeat center;
	padding: 0 16px;
}

.rk-list table{
	position: relative;
	width: 100%;
	border-collapse: collapse;
}

.rk-list table th{
	font-size: 18px;
	color: #2d1a03;
	text-align: center;
	font-weight: 700;
	padding: 3px 10px;
	border-bottom: 1px solid #000;
}

.rk-list table th:nth-child(1){
	border-right: 1px solid #000;
}

.rk-list table td{
	font-size: 16px;
	color: #fff;
	text-align: center;
	font-weight: 300;
	padding: 3px 10px;
}

.rk-list table td:nth-child(1){
	border-right: 1px solid #000;
}

-------------------------------footer-----------------------------------*/

.footer{
	position: relative;
	background-color: #000;
	width: 100%;
	height: 100px;
	font-size: 12px;
	z-index: 1;
	bottom:0; 
	min-width: 1400px;
}

.footer .footerwrap{
	width: 1000px;
	padding: 20px 0;
	margin:0 auto;
	color: #fff;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.digeam{
	/*background:url('../img/digeamlogo.png');*/
	background-position:left top;
    background-repeat: no-repeat;
    background-size: contain;
    width: 133px;
    height:32px;
    text-indent: -9999px;
    display: block;
}

.joymax{
	background:url('../img/joymax.png');
	background-position:left top;
    background-repeat: no-repeat;
    background-size: contain;
    width:150px;
    height:31px;
    text-indent: -9999px;
    display: block;
}

.DGcopy a{
	color: #e5be7b;
}

.DGcopy a:hover{
	color: #fff;
}

.grade{
	width: 325px;
    display: flex;
    justify-content: space-between;
}

.grade > ul{
    padding: 0;
    margin: 0;
    list-style: none;
}