@import "https://fonts.googleapis.com/css?family=Raleway";
#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;overflow:hidden}
#banner .slick-slide >a{display:block;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:calc(100% - 550px);overflow:hidden;float:right}
#banner .slick-slide a img{width:100%}
.video a,.youtube a{text-shadow:0 0 7px #fff}
#banner .slick-slide .art{overflow:hidden;width:600px;position:absolute;left:0;top:0;height:100%;z-index:2;margin:50px 100px;padding:0 40px}
#banner .slick-slide .art a.link{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#banner .slick-slide h2{font-size:40px;line-height:100%;font-weight:400;margin-top:300px}
#banner .slick-slide p{margin-top:50px;line-height:180%;font-size:18px}
#banner .slick-slide b{margin-top:150px;display:block}
#banner .slick-slide b a{font-size:15px;color:#595959;border-bottom:3px solid #878787;font-family:'Raleway',sans-serif;transition:all linear .3s}
#banner video,#banner iframe{ position: absolute; top: 0; left: 550px; z-index: 1; width: calc(100% - 550px); height: 100%; transform: scale(1.5); transform-origin: left center 0; }
#banner .slick-dots{bottom:60%;text-align:left;margin-left:20px;width:28px}
#banner .slick-dots li button:before,#banner .slick-dots li.slick-active button:before{color:#cbaecb}
#banner .slick-dots li button:before{text-shadow:0 0 5px #fff,0 0 5px #fff}
#views{width:100%}

@media (min-width: 1025px) {
	#banner .slick-slide b a:hover{opacity:.7}
}
@media (max-width: 1680px) {
	#banner .slick-slide h2{margin-top:200px}
}
@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:94px}
	#banner .slick-slide h2{margin-top:150px;font-size:30px}
	#banner .slick-slide b{margin-top:100px}
	#banner .slick-slide p{margin-top:40px}
	#banner .slick-slide >a{width:calc(100% - 450px)}
	#banner .slick-slide .art{width:500px}
	#banner video,#banner iframe{ left: 450px; width: calc(100% - 450px); }
}
@media (max-width: 1280px) {
	#banner .slick-slide >a{width:calc(100% - 400px)}
	#banner .slick-slide .art{width:450px}
	#banner video,#banner iframe{ left: 400px; width: calc(100% - 400px); }
}
@media (max-width: 1024px) {
	#banner{margin-top:56px}
	#banner .slick-slide >a{width:100%}
	#banner .slick-slide .art{height:calc(100% - 100px);width:calc(100% - 280px);background:rgba(255, 255, 255, 0.27)}
	#banner .slick-slide h2{margin-top:15%}
	#banner video,#banner iframe{ left: 0; width: 100%; }
}
@media (max-width: 768px) {
	.video a,.youtube a{text-shadow:0 0 3px #fff,0 0 3px #fff}
	#banner .slick-slide .art{margin:50px 20px 50px 100px;height:calc(100% - 100px);width:calc(100% - 200px)}
	#banner .slick-slide h2{margin-top:10%}
	#banner .slick-dots{margin-left:0;bottom:10px}
	#banner .slick-slide b{margin-top:60px}
}
@media (max-width: 480px) {
	#banner .slick-slide .art{padding:50px 20px 50px 70px;width:calc(100% - 90px)}
	#banner .slick-slide h2{margin-top:0;font-size:24px}
	#banner .slick-slide p{margin-top:20px}
}