.swiper-banner .swiper-slide{overflow: hidden;}
.swiper-banner .swiper-slide a{display: block;width: 100%;overflow: hidden;position: relative;}
.swiper-banner .swiper-slide img{display: block;width: 100%;}
.swiper-banner .swiper-slide video{display: block;position: absolute;left: 0;top: 0;width: 100%;z-index: 10;}
.swiper-banner .swiper-button-next,
.swiper-banner .swiper-button-prev{width: 12px;height: 20px;background: url('../images/banner_arrow.png') no-repeat;left: 15px;margin-top: -10px;opacity: 1;}
.swiper-banner .swiper-button-next{left: auto;right: 15px;background-position: -12px 0;}
.swiper-banner .swiper-pagination-bullets{bottom: 10px;display: flex;width: 100%;height: 23px;align-items: center;justify-content: center;}
.swiper-banner .swiper-pagination-bullets .swiper-pagination-bullet{font-size: 0;width: 40px;height: 4px;background: rgba(255, 255, 255, 0.5);margin: 19px 4px 0;border-radius: 0;display: block;opacity: 1;}
.swiper-banner .swiper-pagination-bullets .swiper-pagination-bullet-active{font-size: 12px;color: #fff;font-weight: bold;line-height: 19px;height:19px;margin-top: 0;width: 220px;background:none;text-align: left;border-bottom: 4px solid rgba(255, 255, 255, 0.5);position: relative;animation:;}
.swiper-banner .swiper-pagination-bullets .swiper-pagination-bullet-active::after{content: '';position: absolute;left: 0;bottom: -4px;width: 0;height: 4px;background:#fff;animation:scaleUp 10s ease-in-out forwards;}
@keyframes scaleUp {
	to { width: 100%;}
} 
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.xs-hide {
    display: block !important;
}
.xs-show {
    display: none !important;
}