#banner .bannerTran { display:-ms-flexbox; display:-webkit-flex; display:-webkit-box; display:flex; margin:0 auto; position:relative; overflow:hidden; height:auto; min-height:200px; z-index:1; min-height:34.4271vw; }
.swiper-wrapper .slick-slider ,
.swiper-wrapper .slick-slider .slick-list ,
.swiper-wrapper .slick-slider .slick-track ,
.swiper-wrapper .slick-slider li { width:100%; height:100%; display:block; }

#banner .slick-slide { position:relative; }
#banner .slick-slide a:before { position: absolute; background:url(/images/14/banner-dot.png); opacity:.5; width:100%; height:100vh; top: 0; left: 0; z-index: 2; content: ""; }
#banner .slick-slide a { display:block; position:relative; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; width:100%; height:100%; overflow:hidden; }
#banner .slick-slide a img { width: 100%; height: 100vh; }
.video a , .youtube a { text-shadow:0 0 7px #fff; }
#banner .slick-slide a .art { position:absolute; width:800px; height:145px; left:calc(50% - 400px); top:calc(50% - 72px); z-index:2; text-shadow:0 0 8px #484848; overflow:hidden; }
#banner .slick-slide a h2 { font-size:50px; line-height:100%; text-align:center; color:#fff; font-weight:400; }
#banner .slick-slide a p { margin-top:30px; line-height:110%; font-size:30px; color:#fff; text-align:center; }
#banner video , #banner iframe { position:absolute; width: 100%; height:100vh; transform: scale(1.4); top:0; right:0; z-index:1; }
#banner .slick-dots { bottom:60%; text-align:left; margin-left:20px; width:28px; }
.slick-dots li button:before { text-shadow:0 0 5px #fff,0 0 5px #fff; }

#banner .slick-slide::after{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#views { position:fixed; top:0; left:0; bottom:0; width:100%; height:100vh; }
#content { position:relative; margin-top:100vh; background:#fff; }
#content:after { content:''; width:0; height:0; border-style:solid; border-width:0 0 150px 100vw; border-color:transparent transparent #319ad4; position:absolute; top:-150px; }
.page #content:after { border-color:transparent transparent #f6f6f6; }

@media (max-width:1440px) {
	#banner .slick-slide a h2 { font-size:40px; }
	#banner .slick-slide a p { font-size:22px; }
	#banner .slick-slide a .art { top:calc(50% - 27px); height:auto; }
	#content:after { border-width:0 0 100px 100vw; top:-100px; }
}
@media (max-width:1024px) {
	#banner .slick-slide a img { height:700px; }
	#content { margin-top:700px; }
	#banner .slick-slide a .art { width:80%; left:10%; }
}
@media (max-width:768px) {
	#banner video , #banner iframe { width: auto; }
	.video a,.youtube a { text-shadow:0 0 3px #fff,0 0 3px #fff; }
	#banner .slick-slide a .art { top:40%; }
}
@media (max-width:480px) {
	#banner .slick-slide a img { height:550px; }
	#content { margin-top:550px; }
	#content:after { border-width:0 0 70px 100vw; top:-70px; }
	#banner .slick-slide a h2 { font-size:32px; }
	#banner .slick-dots { bottom:10%; }
}