.banner{margin:100px 0 0;position:relative;display:block;width:100%;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:#FFF}.banner img{max-width:100%}.banner .banner-slide{margin:0;padding:0;position:relative;width:100%;height:100%}.banner .banner-slide .items{width:100%;height:500px;background-position:center center;background-repeat:no-repeat;background-size:cover}.banner .banner-slide .items .-table{display:table;width:100%;height:100%;vertical-align:middle}.banner .banner-slide .items .-table .-cell{display:table-cell;text-align:center;vertical-align:middle}.banner .banner-slide .items .-table .-cell img{display:inline-block;width:auto;max-width:100%;max-height:600px;vertical-align:middle}.banner .slick-controls{margin:0;padding:0;position:absolute;top:50%;z-index:1002;display:block;font-size:0;line-height:0;width:40px;height:40px;transform:translate(0, -50%)}.banner .slick-controls.-prev{left:-60px}.banner .slick-controls.-next{right:-60px}.banner .slick-controls img{max-width:100%}.banner .slick-controls .dark{display:none}.banner .slick-dots{bottom:-50px}.banner .slick-dots li button:before{color:#bcbec0}.banner .slick-dots li.slick-active button:before{color:#bcbec0}@media screen and (max-width: 991px){.banner{margin:64px 0 0}}@media screen and (max-width: 767px){.banner .slick-controls.-prev{left:20px}.banner .slick-controls.-next{right:20px}}
