.ds-wg-banner ul {list-style:none; padding:0; margin:0;}
.ds-wg-banner>div>ul>li.swiper-slide-prev *[class*="ds-swiper-prx"],
.ds-wg-banner>div>ul>li.swiper-slide-active *[class*="ds-swiper-prx"] {opacity:1!important; transform:translate(0, 0) scale(1, 1)!important; transition-property:opacity, transform!important;}
.ds-wg-banner *[class*="ds-swiper-prx"]:not(.ds-swiper-prx-img) {opacity:0; transition-duration:2s; transform:translate(0,100%);}
.ds-wg-banner .swiper-slide-text {opacity:0; transform:none;}
.ds-wg-banner .ds-swiper-prx-1 {transition-delay:0.5s;}
.ds-wg-banner .ds-swiper-prx-2 {transition-delay:1.0s;}
.ds-wg-banner>div>ul>li.swiper-slide-prev .ds-swiper-prx-img,
.ds-wg-banner>div>ul>li.swiper-slide-active .ds-swiper-prx-img {opacity:1!important; transform:translate(0, 0) scale(1.05, 1.05)!important; transition-duration:10s;}

.ds-wg-swiper .swiper-slide a,
.ds-wg-swiper .swiper-slide img{display:block;}
.ds-wg-swiper .swiper-slide a[href="javascript:;"] {cursor:auto;}
.ds-wg-swiper .swiper-slide {width:100%; height:0; padding-bottom:50%; position:relative; overflow:hidden;}
.ds-wg-swiper .swiper-slide-background,
.ds-wg-swiper .swiper-slide >a{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.ds-wg-swiper .swiper-slide-background {background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:0;}
.ds-wg-swiper .swiper-slide >a>img{display:block; position:absolute; height:100%; width:100%; z-index:1;}
.ds-wg-swiper .swiper-slide-text {position:absolute; z-index:1; width:100%; left:0; bottom:0; background:rgba(0,0,0,0.6); color:#eee; box-sizing:border-box;}
.ds-wg-swiper .swiper-slide >a:hover .swiper-slide-text {color:#fff}
.ds-wg-swiper .swiper-slide-text-title {font-weight:bold;}
.ds-wg-swiper .swiper-slide-text-content {font-weight:normal!important; white-space:pre;}

@media all and (min-width:768px) {
	.ds-wg-swiper .swiper-slide-text {padding:2em;}
	.ds-wg-swiper .swiper-slide-text-title {font-size:1.3em;}
	.ds-wg-swiper .swiper-slide-text-content {font-size:0.9em; margin-top:1em;}
}
@media all and (max-width:767px) {
	.ds-wg-swiper .swiper-slide-text {padding:1em;}
	.ds-wg-swiper .swiper-slide-text-title {font-size:1.1em;}
	.ds-wg-swiper .swiper-slide-text-content {font-size:0.85em; margin-top:1em;}
}