@import url("https://fonts.googleapis.com/css?family=Raleway");


#banner .bannerTran { position: relative; overflow: hidden; margin: 0 auto; height: auto; min-height: 34.4271vw; display: -ms-flexbox; display: -webkit-flex; display: -webkit-box; display: flex; z-index: 1; }

.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; overflow: hidden }
#banner .slick-slide >a {overflow: hidden;position: relative;background: no-repeat 50% / cover;display: block;}
#banner .slick-slide a img { width: 100%; }
#banner .slick-slide .art {overflow: hidden;position: absolute;padding: 0 100px;width: 600px;color: #fff;left: calc(50% - 400px);bottom: 90px;z-index: 5;display: none;}
#banner .slick-slide .art a.link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; }
#banner .slick-slide h1 img {margin: 0 auto 10px;}
#banner .slick-slide h2 {text-align: center;line-height: 100%;font-size: 30px;font-family: 'Montserrat', sans-serif;font-weight: normal;}
#banner .slick-slide p {margin-top: 10px;line-height: 130%;text-align: center;font-size: 20px;}
#banner .slick-slide b { margin-top: 60px; display: block; text-align: center; }
#banner .slick-slide b a { font-family: 'Raleway',sans-serif; font-size: 18px; color: #f2f2f2; transition: all linear .3s; }

#banner video , #banner iframe { position: absolute; width: auto; height: 100%; top: 0; left: 0; z-index: 1; transform: scale(1.2); transform-origin: left center 0; }
#banner .slick-dots {bottom: 30px;text-align: center;}
#banner .slick-dots li button:before , #banner .slick-dots li.slick-active button:before {color: #000000;}
#banner .slick-dots li button:before {text-shadow: 0 0 5px #fff, 0 0 5px #000;}

#views { overflow: hidden; position: relative; width: 100%; }

@media (min-width:1025px) {
	#banner .slick-slide b a:hover { opacity: .7 }
	#views:after,#views:before { position: absolute; width: 0; height: 0; border-style: solid; border-width: 100px 0 0 100vw; border-color: transparent transparent transparent #fff; display: block; bottom: 0; right: 0; }
	#views:before { border-width: 100vh 350px 0 0; border-color: #fff transparent transparent transparent; top: 0; right: auto; bottom: auto; left: 0; z-index: 5; }
}
@media (max-width:1440px) {
	#banner .slick-slide .art { bottom: 50px; }
}
@media (max-width:1280px) {
	#views:before { border-width: 100vh 280px 0 0; }
	#views:after { border-width: 50px 0 0 100vw; }
}
@media (max-width:1024px) {
	#banner {}
	#banner .slick-slide >a { width: 100%; }
	#views:before , #views:after { display: none; }
	#banner .slick-slide .art {}
	#banner .slick-slide h2 {}
	#banner .slick-slide p {font-size: 18px;}
}
@media (max-width:768px) {
	#banner .slick-slide a img { height: 450px; }
	#banner .slick-slide .art {
    bottom: 40px;
}
	#banner .slick-slide h2 { font-size: 40px; }
	#banner .slick-slide b { margin-top: 30px; }
}
@media (max-width:480px) {
	#banner .slick-slide h2 { font-size: 32px; }
	#banner .slick-slide p { font-size: 16px; }
	#banner .slick-slide >a{
    background-position: 85% 50%;
}
}