* img{
	display: block;
	width: 100%;
	draggable: false !important;
	user-select: none;
}
@font-face { 
	font-family: dgw; 
	src: url(../fonts/SourceHanSerifJP-Bold.otf);
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: kgh; 
	src: url(../fonts/KozGoPr6N-Heavy.otf);
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face { 
	font-family: kgpb; 
	src: url(../fonts/Kozuka-Gothic-Pr6N-Bold.otf);
	font-weight: normal;
    font-style: normal;
    font-display: swap; 
}
*{
    font-family: 'dgw', 'kgh','kgpb';
}
.wrap{
	width: 100%;
	overflow: hidden;
}
.floor1{
	width: 100%;
	height: 11.79rem;
	background: url(../img/floor1_bg.jpg) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.floor2{
	width: 100%;
	height: 11.79rem;
	background: url(../img/floor2_bg.jpg) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
}
.floor2 .swiper{
	width: 15.6rem;
	height: 6.89rem;
	margin: 2rem auto 0;
	overflow: hidden;
}
.floor2 .swiper .swiper-slide{
	width: 11.66rem;
	height: 6.89rem;
	position: relative;
	overflow: hidden;
}
.floor2 .swiper .swiper-slide img{
	display: block;
	width: 100%;
}
.swiper-slide-shadow-right,.swiper-slide-shadow-left{
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5) 10%,rgba(0,0,0,.5) 90%, rgba(0,0,0,0)) !important;
}
.floor2 .swiper-button-prev, .floor2 .swiper-button-next{
	width: 0.62rem;
	height: 0.77rem;
	font-size: 0;
}
.floor2 .swiper-button-prev{
	background: url(../img/btn-l.png) no-repeat top center;
	background-size: 100% 100%;

}.floor2 .swiper-button-next{
	background: url(../img/btn-r.png) no-repeat top center;
	background-size: 100% 100%;
}
.swiper-button-prev:after,.swiper-button-next:after{
	display: none;
}
.swiper-pagination{
	display: block;
	width: 100%;
	height: 0.73rem;
}
.swiper-pagination-bullet{
	width: 0.74rem;
	height: 0.73rem;
	background: url(../img/banner_btn.png) no-repeat top center;
	background-size: 0.23rem 0.22rem;
	background-position: 0.25rem 0.25rem;
	opacity: 1;
	cursor: pointer;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: url(../img/banner_btns.png) no-repeat top center;
	background-size: 100% 100%;
}
.ban_t_btn{
	width: 1.6rem;
	height: 0.6rem;
	position: absolute;
	top: 1.6rem;
	left: 8.3rem;
}
.ban_t_btn a{
	display: block;
	width: 0.7rem;
	height: 0.6rem;
	float: left;
	margin-right: 0.15rem;
	font-size: 0;
}
.ban_t_btn a:nth-child(1){
	background: url(../img/X.png) no-repeat top center;
	background-size: 100% 100%;
}
.ban_t_btn a:nth-child(2){
	background: url(../img/Y.png) no-repeat top center;
	background-size: 100% 100%;
}
.ban_t_btn a:last-child{
	margin-right: 0;
}
.ban_center{
	width: auto;
	position: absolute;
	top: 2.26rem;
	left: 6.2rem;
}
.ban_center p{
	font-size: 0.22rem;
	color: #f5ead6;
	text-shadow: 0rem 0rem 0.05rem #090712, 0rem 0rem 0.05rem #090712, 0rem 0rem 0.05rem #090712, 0rem 0rem 0.05rem #090712, 0rem 0rem 0.05rem #090712, 0rem 0rem 0.05rem #090712, 0rem 0rem 0.05rem #090712;
}
.ban_b_btn{
	width: 5.2rem;
	height: 0.58rem;
	position: absolute;
	top: 4.9rem;
	left: 4.65rem;
}
.ban_b_btn a{
	display: block;
	width: 2.55rem;
	height: 0.58rem;
	float: left;
	margin-right: 0.1rem;
	font-size: 0;
}
.ban_b_btn a:nth-child(1){
	background: url(../img/slide_btn1.png) no-repeat top center;
	background-size: 100% 100%;
}
.ban_b_btn a:nth-child(2){
	background: url(../img/slide_btn2.png) no-repeat top center;
	background-size: 100% 100%;
}
.ban_b_btn a:last-child{
	margin-right: 0;
}
.floor3{
	width: 100%;
	margin-top: -1.7rem;
	overflow: hidden;
}
.floor3_box1{
	width: 100%;
	height: 10.46rem;
	background: url(../img/floor3_bg1.png) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.floor3_box2{
	width: 100%;
	height: 13.8rem;
	background: url(../img/floor3_bg2.jpg) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.floor4{
	width: 100%;
	height: 7.18rem;
	background: url(../img/floor4_bg.png) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
	position: relative;
	top: -0.35rem;
}
.floor5{
	width: 100%;
	overflow: hidden;
	margin-top: -0.7rem;
}
.f5_box1{
	width: 100%;
	height: 10.20rem;
	background: url(../img/floor5_bg1.jpg) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.f5_box2{
	width: 100%;
	height: 13.52rem;
	background: url(../img/floor5_bg2.jpg) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.f5_box3{
	width: 100%;
	height: 15.11rem;
	background: url(../img/f5_sign_bg.jpg) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
}
.f5_b3_1{
	width: 100%;
	height: 10.63rem;
	background: url(../img/f5_sign1.png) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.f5_b3_2{
	width: 100%;
	height: 0.5rem;
	background: url(../img/f5_sign2.png) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.f5_b3_2 a{
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.f5_b3_3{
	width: 100%;
	height: 1.34rem;
	background: url(../img/f5_sign3.png) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.f5_b3_4{
	width: 100%;
	height: 0.47rem;
	background: url(../img/f5_sign4.png) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.f5_b3_4 a{
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.f5_b3_5{
	width: 100%;
	height: 1.21rem;
	overflow: hidden;
}
.f5_b3_5 ul{
	display: block;
	width: 100%;
	height: 0.73rem;
	margin-top: 0.24rem;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
}
.f5_b3_5 ul li{
	display: block;
	height: 0.73rem;
	margin: 0 1rem 0 0;
}
.f5_b3_5 ul li a{
	display: block;
	width: 100%;
}
.f5_b3_5 ul li a img{
	display: block;
	height: 0.73rem;
}
.f5_b3_5 ul li:last-child{
	margin-right: 0;
}
.f5_b3_6{
	width: 100%;
	height: 0.96rem;
	background: url(../img/f5_sign5.png) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
	font-size: 0;
}
.floor6{
	width: 100%;
	height: 5rem;
	background: rgba(16, 27, 189, 0.5);
	overflow: hidden;
}
.floor7{
	width: 100%;
	height:8rem;
	background: rgba(189, 16, 182, 0.5);
	overflow: hidden;
}
.footer{
	width: 100%;
	min-height: 1.39rem;
	background: url(../img/footer_bg.jpg) no-repeat top left;
	background-size: 100% 100%;
	padding: 0.3rem 0 0.2rem;
	display: -webkit-flex; /* Safari */
  	display: flex;
  	justify-content: center;
}

.footer img{ 
	width: auto;  
	height: 0.6rem; 
	margin-left: 0.25rem; 
}

.footer span{ 
	color: #fff;  
	vertical-align: top; 
	margin-left: 0.5rem; 
	text-align: left; 
}

.footer span a { 
	font-size: 0.15rem; 
	color: #fff; 
}

.footer span .cookieSet { 
	display: inline-block; 
	position: relative; 
	font-size: 0.15rem; 
	color: #fff; 
}

.footer span .cookieSet:hover { 
	cursor: pointer; 
	color: #ffdd40 !important; 
}

.footer span .cookieSet a { 
	background: none !important; 
	border: none !important; 
	color: #fff !important; 
	font-size: 0.15rem !important; 
	width: 100%; 
	padding: 0 !important; 
	position: absolute; 
	left: 0; 
	opacity: 0; 
}

.footer span em { 
	color: #d2d2d2; 
	font-size: 0.15rem; 
	display: block;
	margin-bottom: 0.1rem;
}

.footer span .home { 
	text-decoration: underline; 
	text-underline-offset: 0.12rem; 
}
.footer span>a{
	display: block !important;
	margin-bottom: 0.1rem;
}

.footer span a:hover { 
	color: #ffdd40 !important;
}