.home-content-wrap042{background: linear-gradient(180deg, #FFFFFF 0%, #EAEAEA 100%), linear-gradient(119.74deg, #0062FF -19.9%, #E60012 107.34%);}
.home-content-box042{padding: 140px 0 236px;background: url(../img/home/home-u1-university-white.png) repeat-x center bottom;animation: bgScroll 20s linear infinite;overflow: hidden;}
.home-content-inner042{}
.home-content-inner042 .home-title{max-width: 1600px;margin: 0 auto 40px;}
.home-content-inner042 .home-title h3{font-weight: 700;font-size: 48px;line-height: 120%;color: #222222;}

.mini-box042 .swiper-controls{max-width: 1600px;margin: 0 auto;position: absolute;top: -98px;left: 0;right: 0;width: 100%;}
.mini-box042 .swiper-controls > div{display: flex;justify-content: flex-end;gap: 8px;}
.mini-box042 .swiper-controls .swiper-button-prev,
.mini-box042 .swiper-controls .swiper-button-next{position: unset;width: 48px;height: 48px;border: 0;margin: 0;font-size: 0;border-radius: 50%;}
.mini-box042 .swiper-controls .swiper-button-prev{background: #222 url(../img/home/home-arrow-l.png) no-repeat center;}
.mini-box042 .swiper-controls .swiper-button-next{background: #222 url(../img/home/home-arrow-r.png) no-repeat center;}
.mini-box042 .swiper-controls .swiper-button-prev:after,
.mini-box042 .swiper-controls .swiper-button-next:after{display: none;}

.mini-box042 .swiper-container{overflow: hidden;margin-left: -100px;}
.mini-box042 .swiper-slide{border-radius: 12px;overflow: hidden;background: #fff;}
.mini-box042 .swiper-slide a > div{height: 396px;overflow: hidden;}
.mini-box042 .swiper-slide a > div img{width: 100%;height: 100%;object-fit: cover;object-position: center;-webkit-transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;transition: transform 500ms ease;}
.mini-box042 .swiper-slide a > p{font-weight: 700;font-size: 20px;line-height: 28px;letter-spacing: -0.02em;color: #222222;margin: 26px 24px;}
.mini-box042 .swiper-slide a:hover > div img{-webkit-transform: scale3d(1.07, 1.07, 1.07);transform: scale3d(1.07, 1.07, 1.07);-webkit-transition: all 2s cubic-bezier(0.30, 1, 0.35, 2) 0s;transition: all 2s cubic-bezier(0.30, 1, 0.35, 2) 0s;} 

@keyframes bgScroll {
	from {
		background-position: 0% 100%;
	}
	to {
		background-position: -2084px 100%;
	}
}

@media(max-width: 1024px){
	.home-content-wrap042{display: none;}
}