@charset "utf-8";

.lt_swiper {position:relative; max-width:1400px; margin:40px auto 0;}
.lt_swiper .swiper-container {padding:0; margin:0;}
.lt_swiper .swiper-container .swiper-slide {height:100%; display:flex; justify-content:space-between; align-items:flex-start;}
.lt_swiper .swiper-container .swiper-slide .img_box {width:45%; border-radius:20px; overflow:hidden; background:#fff;}
.lt_swiper .swiper-container .swiper-slide .img_box img {width:100%;opacity:1; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1);transform: scale(1);}
.lt_swiper .swiper-container .swiper-slide .img_box:hover img {-webkit-transform:scale(1.1); transform: scale(1.1);}

.lt_swiper .swiper-container .swiper-slide .cont_box {width:47%; padding-top:10px;}
.lt_swiper .swiper-container .swiper-slide .cont_box p.info_tit {font-size:20px; margin-bottom:5%; font-weight:500; color:var(--main-color);}
.lt_swiper .swiper-container .swiper-slide .cont_box h5.desc {font-size:22px; font-weight:400; color:#111; word-break:keep-all;}
.lt_swiper .swiper-container .swiper-slide .cont_box h4.name {font-size:40px; margin:3% 0 5%; font-weight:800;  color:#111;}
.lt_swiper .swiper-container .swiper-slide .cont_box p.ctxt {font-size:20px; line-height:30px;color:#777; word-break:keep-all;}
.lt_swiper .swiper-container .swiper-slide .cont_box a.go_btn {margin-top:6%; display:inline-block; padding:15px 50px; font-size:18px; color:#fff; border-radius:8px; background:#333; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s;}
.lt_swiper .swiper-container .swiper-slide .cont_box a.go_btn:hover {background:#111;}

.lt_swiper .button_wrap {position:absolute; right:0; top:0; display:flex; align-items:center; z-index:5;}
.lt_swiper .swiper-button-prev, .lt_swiper .swiper-button-next {position:relative; top:auto; left:auto; right:auto; cursor:pointer; font-size:32px; color:#aaa !important;width:35px; line-height:35px; font-weight:300; text-align:center; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s;}
:root {--swiper-navigation-size:auto !important;}
.lt_swiper .swiper-button-prev:hover, .lt_swiper .swiper-button-next:hover {color:var(--main-color) !important;}
.lt_swiper .button_wrap span.bar {font-size:25px; margin:0 12px; color:#aaa; font-weight:200;}

.lt_swiper .swiper-button-next:after, .lt_swiper .swiper-button-prev:after {display:none !important;}

.lt_swiper .swiper-pagination {width:100%; margin-top:40px;}
.lt_swiper .swiper-pagination-clickable .swiper-pagination-bullet {margin:0 2px;background-color:#555 !important;}
.lt_swiper .swiper-pagination-bullet-active {background-color:#fff !important;}


@media (max-width:969px) {
	.lt_swiper {margin:30px auto 0;}
	
	.lt_swiper .swiper-container .swiper-slide .img_box {border-radius:18px;}
	
	.lt_swiper .swiper-container .swiper-slide .cont_box {width:49%;}
	.lt_swiper .swiper-container .swiper-slide .cont_box p.info_tit {font-size:18px; margin-bottom:5%;}
	.lt_swiper .swiper-container .swiper-slide .cont_box h5.desc {font-size:20px; line-height:26px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box h4.name {font-size:34px; margin:4% 0 6%; letter-spacing:-0.02em;}
	.lt_swiper .swiper-container .swiper-slide .cont_box p.ctxt {font-size:18px; line-height:26px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box a.go_btn {font-size:16px;}	
	
	.lt_swiper .swiper-button-prev, .lt_swiper .swiper-button-next {font-size:30px; width:32px; line-height:32px;}
}

@media (max-width: 699px){
	.lt_swiper {margin:25px auto 0;}
	
	.lt_swiper .swiper-container .swiper-slide {display:block;}
	.lt_swiper .swiper-container .swiper-slide .img_box {width:100%; border-radius:14px;}
	
	.lt_swiper .swiper-container .swiper-slide .cont_box {width:100%; margin-top:25px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box p.info_tit {font-size:16px; margin-bottom:10px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box h5.desc {font-size:17px; line-height:22px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box h4.name {font-size:27px; margin:12px 0 20px; letter-spacing:0;}
	.lt_swiper .swiper-container .swiper-slide .cont_box p.ctxt {font-size:16px; line-height:22px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box a.go_btn {margin-top:25px; padding:14px 40px; font-size:14px;}	
	
	.lt_swiper .button_wrap {top:-55px;}
	.lt_swiper .swiper-button-prev, .lt_swiper .swiper-button-next {font-size:28px; width:30px; line-height:30px;}
	
}

@media (max-width: 399px){
	.lt_swiper {margin:22px auto 0;}
	
	.lt_swiper .swiper-container .swiper-slide .cont_box {margin-top:22px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box p.info_tit {font-size:15px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box h5.desc {font-size:16px; line-height:22px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box h4.name {font-size:24px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box p.ctxt {font-size:15px; line-height:20px;}
	.lt_swiper .swiper-container .swiper-slide .cont_box a.go_btn {margin-top:22px; padding:12px 40px; font-size:14px;}	
	
	.lt_swiper .button_wrap {top:-52px;}
	.lt_swiper .swiper-button-prev, .lt_swiper .swiper-button-next {font-size:26px; width:28px; line-height:28px;}
	
}