/* 标题 */
body{
	background-color: #f8f8f8;
	font-size: 15px;
}
.item-tit{
	padding-top: 56px;
	padding-bottom: 40px;
	line-height: 1;
}
.item-tit span{
	display: block;
}
.item-tit .cn{
	font-size: 36px;
}
.item-tit .en{
	margin-top: 14px;
	font-size: 44px;
}

/* banner */
.banner{
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	background-image: url(../img/ban-bg.jpg);
	background-position: center;
	background-size: cover;
	padding-top: 1px;
}
.banner .nav-group{
	z-index: 5;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	width: 1200px;
	padding-top: 6.6vh;
}
.banner .logo{
	float: left;
}
.banner .nav-list{
	float: right;
	padding-top: 16px;
}
.banner .nav-item{
	float: left;
}
.banner .nav-item a{
	display: block;
	position: relative;
	padding: 0px 11px;
	color: #fff;
}
.banner .nav-item a:after{
	display: block;
	position: absolute;
	content: "|";
	font-size: 14px;
	right: 0px;
	top: 0px;
}
.banner .nav-item:nth-last-of-type(1) a:after{
	display: none;
}
.banner .ban-tit{
	position: relative;
	z-index: 5;
	width: 62.5vw;
	margin: 0px auto;
	line-height: 1;
	margin-top: 26vh;
}
.banner .ban-tit:after{
	content: '';
	display: block;
	width: 44px;
	height: 44px;
	margin-top: 40px;
	background-image: url(../img/icon_.png);
}
.banner .ban-tit .years{
	font-size: 17.6vh;
	color: #3e4094;
}
.banner .ban-tit .tit{
	margin-top: 4.6vh;
	font-size: 8.7vh;
	color: #fff;
}
.banner .ban-tit .sch{
	margin-top: 3.7vh;
	font-size: 5.7vh;
	color: #fff;
}

.concept{background-color: #fff;}
.concept .top{
	padding-top: 100px;
	padding-bottom: 140px;
	color: #4b4b4f;
	margin-left: -36px;
}
.concept .top .en{
	font-size: 44px;
	line-height: 62px;
}
.concept .top .cn{
	margin-top: 24px;
	font-size: 30px;
}

.pro-ove .btm {
	height: 650px;
}
.pro-ove .btm .fl{
	width: 41.7%;
	height: 100%;
	background-color: #f8f9f9;
}
.pro-ove .btm .fl .text{
	height: 100%;
	width: 444px;
	margin: 0px auto;
}

.pro-ove .item-tit .cn{
	color: #131313;
}

.pro-ove .btm .text p{
	color: #4b4b4f;
	text-align: justify;
	line-height: 26px;
	font-size: 12px;
}


.pro-ove .btm .pic{
	height: 100%;
	width: 58.3%;
}
.pro-ove .btm .pic .swiper-slide{

	overflow: hidden;
}
.pro-ove .btm .pic .swiper-slide img{

}
.pro-ove .top{
	height: 966px;
	margin-bottom: 235px;
	background-image: url(../img/pro-class.jpg);
}
.pro-ove .pro-class-group{
	height: 100%;
	color: #fff;
}
.pro-ove .pro-class-group .swiper-slide h3{
	padding-top: 90px;
	padding-bottom: 150px;
	font-size: 36px;
	text-align: center;
}
.pro-ove .pro-class-group .swiper-slide .text{

}
.pro-ove .pro-class-group .slide1 .text .cnt{
	width: 540px;
	float: left;
}
.pro-ove .pro-class-group .slide2 .text .cnt{
	width: 33.333333333%;
	float: left;
	padding-right: 40px;
}
.pro-ove .pro-class-group .slide3 .text .cnt{
	width: 540px;
	float: left;
}
.pro-ove .pro-class-group .swiper-slide .text .cnt h4{
	position: relative;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 30px;
}
.pro-ove .pro-class-group .swiper-slide .text .cnt h4:before{
	position: absolute;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	background-color: #fff;
	left: -15px;
	top: 10px;
}
.pro-ove .pro-class-group .swiper-slide .text .cnt p{
	font-size: 16px;
	text-align: justify;
	margin-bottom: 10px;
	line-height: 26px;
}
.pro-class-console{
	position: relative;
	z-index: 5;
	max-width: 1520px;
	margin: 0px auto;
	margin-top: -188px;
}
.pro-class-btn{
	width: 33.33333333%;
	height: 314px;
	padding-top: 42px;
	background-color: #adadad;
	float: left;
	text-align: center;
	color: #fff;
}
.pro-class-btn .icon{
	display: block;
	margin: 0px auto;
	width: 110px;
	height: 110px;
	background-image: url(../img/icon-110-110.png);
}
.pro-class-btn .icon-1{
	
}
.pro-class-btn .icon-2{
	background-position: -110px 0px;
}
.pro-class-btn .icon-3{
	background-position: -220px 0px;
}
.pro-class-btn .cn{
	font-size: 36px;
	margin-top: 32px;
}
.pro-class-btn .en{
	font-size: 24px;
}
.pro-class-btn.act{
	background-color: #1014c2;
}
.pro-class-btn:hover{
	background-color: #1014c2;
}

.pop-up-item{
	position: relative;
	float: left;
	width: 33.333333%
}
.pop-up-item:before, .pop-up-item:after{
	content: '';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin: -70px 0 0 -70px;
    width: 140px;
    height: 140px;
    border: 4px #fff solid;
    border-radius: 50%;
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.pop-up-item:before, .pop-up-item:after{
	margin: -155px 0 0 -148px;
    width: 290px;
    height: 290px;
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
}
.pop-up-item:after{
	background-color: #fff;
	-webkit-transform: scale(0.05);
    -ms-transform: scale(0.05);
    transform: scale(0.05);
}
.pop-up-item:hover:before{
	-webkit-animation: coursePointB 2.5s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
    animation: coursePointB 2.5s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
.pop-up-item:hover:after{
	-webkit-animation: coursePointA 2s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
    animation: coursePointA 2s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
.pop-up-item .activity-list:before,.pop-up-item .activity-list:after{
	content: '';
    position: absolute;
     -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.pop-up-item .activity-list:before{	
    z-index: 1;
    top: 50%;
    left: 50%;
    margin: -70px 0 0 -70px;
    width: 140px;
    height: 140px;
    border: 2px #fff solid;
    border-radius: 50%;
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);  
}

.pop-up-item .activity-list:before{
	margin: -155px 0 0 -145px;
    width: 290px;
    height: 290px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
.pop-up-item:hover  .activity-list:before{
	-webkit-animation: coursePointC 2.5s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
    animation: coursePointC 2.5s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
.pop-up-item .activity-list:after{
	margin: 94px 0 0 -1px;
	width: 2px;
	height: 130px;
	top: 50%;
	left: 50%;
	background-color: #fff;
}
.pop-up-item:hover  .activity-list:after{
	-webkit-transform: translate3d( 0, 50%, 0);
    -ms-transform: translate3d( 0, 50%, 0);
    transform: translate3d( 0, 50%, 0);
}
.pop-up-group .pop-up-item .bg{
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center;
	background-size: cover;
}
.pop-up-group .pop-up-item1 .bg{
	background-image: url(../img/pop-up-01.jpg);
}
.pop-up-group .pop-up-item2 .bg{
	background-image: url(../img/pop-up-02.jpg);
}
.pop-up-group .pop-up-item3 .bg{
	background-image: url(../img/pop-up-03.jpg);
}
.pop-up-cnt{
	position: fixed;
	
	width: 100%;
	height: 100vh;

	top: 0px;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.8);
}
.pop-up-cnt.act{
	transform: translate3d(-100%, 0, 0);
}
.pop-up-cnt .slide{
	position: absolute;
	top:50%;
	overflow: hidden;
	transform: translate3d(0, -50%, 0);
	width: 100%;
	height: 0px;
	max-height: 1080px;
	background-image: url(../img/pop-up-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.pop-up-cnt .slide.act{
	height: 100%  !important;

}
.pop-up-cnt .slide .close-btn{
	font-size: 2.6vw;
	position: absolute;
	top: 1.5625vw;
	right: 1.5625vw;
}
.pop-up-cnt .slide .tit{
	position: absolute;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	z-index: 10;
	top: 10.5vh;
	margin: auto;
	text-align: center;
	padding: 4.16666vh 2.77777vh;
	border: 4px solid #120d11;
	color: #120d11;
}
.pop-up-cnt .slide .tit>span{
	display: block;
	line-height: 1;
}
.pop-up-cnt .slide .tit .cn{
	font-size: 4.4444vh;
	letter-spacing: 4px;
}
.pop-up-cnt .slide .tit .en{
	margin-top: 5.5555vh;
	font-size: 2.77777vh;	
}
.pup-up-container{
	position: relative;
	width: 98.888888vh;
	height: 64vh;
	margin: 0px auto;
	margin-top: 22.2222vh;
	overflow: 
}
.pup-up-container .swiper-slide>img{
	width: 100%;
	height: 100%;
	max-height: 625px;
}
.pup-up-container .text{
	display: block;
	position: absolute;
	z-index: 10;
	bottom: 0px;
	right: 0;
	width: 100%;
	padding: 24px 36px;
	color: #fff;
	background-color: rgba(0,0,0,0.6);
}
.pup-up-container .text:hover{
	color: #a9a9a9;
}
.pup-up-container .text h5{
	font-size: 22px;
}
.pup-up-container .text h5 span{
	display: block;
}
.text-right{text-align: right;}
.pup-up-container .text p{
	font-size: 12px;
	
}
.pup-up-pagination{
	margin-top: 4.8vh;
	text-align: center;
}

.swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	margin:  0px 4px;
	background-color: transparent;
	border: 1px solid #aaa;
	border-radius: 50%;
}
.swiper-pagination-bullet-active{
	background-color: #007aff;
}

@-webkit-keyframes coursePointA {
	0% {
		-webkit-transform: scale3d(0.05, 0.05, 0.05);
		transform: scale3d(0.05, 0.05, 0.05)
	}
	50% {
		opacity: .5;
		-webkit-transform: scale3d(0.08, 0.08, 0.08);
		transform: scale3d(0.08, 0.08, 0.08)
	}
	to {
		-webkit-transform: scale3d(0.05, 0.05, 0.05);
		transform: scale3d(0.05, 0.05, 0.05)
	}
}

@keyframes coursePointA {
	0% {
		-webkit-transform: scale3d(0.05, 0.05, 0.05);
		transform: scale3d(0.05, 0.05, 0.05)
	}
	50% {
		opacity: .5;
		-webkit-transform: scale3d(0.08, 0.08, 0.08);
		transform: scale3d(0.08, 0.08, 0.08)
	}
	to {
		-webkit-transform: scale3d(0.05, 0.05, 0.05);
		transform: scale3d(0.05, 0.05, 0.05)
	}
}

@-webkit-keyframes coursePointB {
	0% {
		-webkit-transform: scale3d(0.2, 0.2, 0.2);
		transform: scale3d(0.2, 0.2, 0.2)
	}
	50% {
		opacity: .7;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	to {
		-webkit-transform: scale3d(0.2, 0.2, 0.2);
		transform: scale3d(0.2, 0.2, 0.2)
	}
}

@keyframes coursePointB {
	0% {
		-webkit-transform: scale3d(0.2, 0.2, 0.2);
		transform: scale3d(0.2, 0.2, 0.2)
	}
	50% {
		opacity: .7;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	to {
		-webkit-transform: scale3d(0.2, 0.2, 0.2);
		transform: scale3d(0.2, 0.2, 0.2)
	}
}

@-webkit-keyframes coursePointC {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(0.7, 0.7, 0.7);
		transform: translate3d(0, 0, 0) scale3d(0.7, 0.7, 0.7)
	}
	50% {
		opacity: .5;
		-webkit-transform: translate3d(0, 0, 0) scale3d(0.9, 0.9, 0.9);
		transform: translate3d(0, 0, 0) scale3d(0.9, 0.9, 0.9)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(0.7, 0.7, 0.7);
		transform: translate3d(0, 0, 0) scale3d(0.7, 0.7, 0.7)
	}
}

@keyframes coursePointC {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(0.7, 0.7, 0.7);
		transform: translate3d(0, 0, 0) scale3d(0.7, 0.7, 0.7)
	}
	50% {
		opacity: .5;
		-webkit-transform: translate3d(0, 0, 0) scale3d(0.9, 0.9, 0.9);
		transform: translate3d(0, 0, 0) scale3d(0.9, 0.9, 0.9)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(0.7, 0.7, 0.7);
		transform: translate3d(0, 0, 0) scale3d(0.7, 0.7, 0.7)
	}
}

@-webkit-keyframes coursePointCXl {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2);
		transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2)
	}
	50% {
		opacity: .5;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1.5, 1.5, 1.5);
		transform: translate3d(0, 0, 0) scale3d(1.5, 1.5, 1.5)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2);
		transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2)
	}
}

@keyframes coursePointCXl {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2);
		transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2)
	}
	50% {
		opacity: .5;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1.5, 1.5, 1.5);
		transform: translate3d(0, 0, 0) scale3d(1.5, 1.5, 1.5)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2);
		transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2)
	}
}

@-webkit-keyframes coursePointD {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
	}
	50% {
		opacity: .5;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1.3, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1.3, 1)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
	}
}

@keyframes coursePointD {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
	}
	50% {
		opacity: .5;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1.3, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1.3, 1)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
	}
}

.activity-list{
	position: relative;
	z-index: 5;
	display: block;
	height: 1072px;
	padding-top: 1px;
	color: #fff;
}
.activity-list span{
	display: block;
	margin-top: 864px;
	text-align: center;
	font-size: 30px;
}


.act-vid {
	padding-top: 200px;
	height: 1080px;
	background-image: url(../img/act-vid-bg.jpg);
}
.act-vid video{
	
	margin: 0px auto;
}
.video-js .vjs-big-play-button{
	width: 90px;
	height: 90px;
	border-radius: 0;
	border: none;
	line-height: 90px;
	font-size: 50px;
}
.vjs-big-play-centered .vjs-big-play-button{
	margin-top: -45px;
	margin-left: -45px;
}


.schedule{
	height: 1080px;
	background-color: #181a7c;
}
.schedule .item-tit{
	text-align: center;
	color: #fff;
	padding-bottom: 72px;
}
.schedule .list{
	width: 1020px;
	margin: 0px auto;
	border: 1px solid #888;
	color: #fff;
}
.schedule .list li{
	line-height: 60px;
}

.schedule .list li>div{
	float: left;
}
.schedule .list li .time{
	width: 190px;
	background-color: #191b88;
	text-align: center;
}
.schedule .list li .cnt{
	padding-left: 264px;
	width: 827px;
	border-bottom:  1px solid #888;
}
.schedule .list li:nth-last-of-type(1) .cnt{
	border-bottom: none;
}

.for-gue{
	position: relative;
}
.for-gue .item-tit{
	text-align: center;
	background-color: #f8f9f9;
}

.for-gue .guests-show{
	width: 100%;
}
.for-gue .guests-show ul{width: 100%;}
.for-gue .guests-show li{
	position: relative;
	width: 25%;
	float: left;
}
.for-gue .guests-show li:hover:before{
	content: '';
	display: block;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.5);
}
.for-gue .guests-show li>img{
	position: relative;
	width: 100%;
	display: block;
}
.for-gue .guests-show li .text{
	position: absolute;
	z-index: 10;
	width: 73.75%;
	top: 50%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	padding: 30px 0;
	border: 1px solid #000;
	transform: translate3d( 0, -50%, 0);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.for-gue .guests-show li:hover .text{
	opacity: 1;
}
.for-gue .guests-show li .text h4{
	text-align: center;
	font-size: 22px;
	line-height: 1;
	margin-bottom: 10px;
}
.for-gue .guests-show li .text p{
	font-size: 12px;
	text-align: justify;
	padding: 0px 1em;
}

.med-sup {

}
.med-sup .item-tit{
	text-align: center;
}
.med-sup .med-sup-logo{
	display: block;
	width: 80%;
	margin: 0px auto;
}
.med-list-group{
	width: 78.125%;
	margin: 0px auto;
}

.med-list{
	
	width: 100%;
	border-bottom: 2px solid #979797;
}
.med-list li{
	float: left;
}
.med-list li:hover{
	background-color: #fff;
}
.med-list:nth-last-of-type(1){
	border-bottom: none;
}
.med-list li:nth-last-of-type(1){
	border-right: none;
}
	
.med-list-height-1 li{
	height: 9.63vw;
}
.med-list-height-2 li{
	height: 10.9375vw;
}
.med-list-height-3 li{
	height: 9.375vw;
}
.med-list-width-1 {
	width: 30%;
}
.med-list-width-2 {
	width: 25%;
}
.med-list-width-3 {
	width: 24%;
}
.med-list-width-4 {
	width: 21%;
}
.med-list li {

	border-right: 2px solid #979797;
}
.med-list li img{
	width: 100%;
}


.moment .item-tit{
	text-align: center;
}
.moment-img{
	width: 100%;
	display: block;
}

.footer{
	height: 414px;
	background-image: url(../img/about.jpg);
	background-size: cover;
	background-position: center;
}
.fixed-nav {
	position: fixed;
	z-index: 50;
	right: 10px;
	top: 50%;
	transform: translate3d( 0, -50%, 0);
}

.fixed-nav li {
	height: 52px;
	background: url('../img/sticky_nav_bg.png') no-repeat right top
}

.fixed-nav li.nth-child-10 {
	height: auto
}

.fixed-nav li a {
	position: relative;
	display: block;
	padding-right: 30px;
	height: 27px;
	line-height: 27px;
	text-align: right;
	font-size: 12px;
	color: #fff;
	letter-spacing: .2em;
	text-decoration: none
}

.fixed-nav li a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -4px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #fff
}

.fixed-nav li a span {
	display: block;
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: opacity .3s .05s, -webkit-transform .3s;
	transition: opacity .3s .05s, -webkit-transform .3s;
	-o-transition: transform .3s, opacity .3s .05s;
	transition: transform .3s, opacity .3s .05s;
	transition: transform .3s, opacity .3s .05s, -webkit-transform .3s
}

.fixed-nav li.in a span,
.fixed-nav li a:hover span {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fixed-nav.clubhouse li,
.fixed-nav.contact li,
.fixed-nav.gallery li,
.fixed-nav.news li,
.is-sticky-dark .fixed-nav li {
	background-image: url('../img/sticky_nav_bg-02.png')
}

.fixed-nav.clubhouse li a,
.fixed-nav.contact li a,
.fixed-nav.gallery li a,
.fixed-nav.news li a,
.is-sticky-dark .fixed-nav li a {
	color: #3e4094
}

.fixed-nav.clubhouse li a:after,
.fixed-nav.contact li a:after,
.fixed-nav.gallery li a:after,
.fixed-nav.news li a:after,
.is-sticky-dark .fixed-nav li a:after {
	background: #3e4094
}

.fixed-nav em {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	text-indent: -9999px;
	z-index: -1;
	display: inline-block;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	word-break: keep-all;
	white-space: nowrap;
	border: 0;
	color: transparent;
	font: 0/0 a;
	*height: 0
}


.banbg{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-animation-name: bgZoom;
    animation-name: bgZoom;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes bgZoom {
    50%{
       -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    }
}
@keyframes bgZoom {
    50%{
       -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    }
}
.act-pagination.swiper-pagination{
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
}
.act-pagination .swiper-pagination-bullet{
	background-color: #fff;
}