/* 轮播 */
.carousel{
	padding: 0 0 119px 0;
	position: relative;
	overflow: hidden;
}
.carousel-aa{
   padding: 2vw 0 0 1.5vw;
   overflow: hidden;
}
.carousel-on {
    width: 12vw;
float: left;
}
.row-a1{
text-align: center;
font-size: 24px;
font-weight: 600;
	padding: 60px 60px 0 60px;
}
.lb{
	position: relative;
	overflow: hidden;
}
.a2box{
	display: flex;
	padding: 50px 37px 0 38px;
}
.a2on{
	/* margin-right: 36px; */
	margin-right: 1.5vw;
}
.a2on:last-child{
	margin-right: 0;
}
/* .a2on>div{
	width: 482px;
	height: 313px;
} */
.row-a2{
	/* background-color: #f4f5f6; */
	background: url(../img/矩形\ 84.png);
	padding: 0 0 70px 0;
}
.a2-tit{
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	padding: 70px 0 0 0;
}
.carousel .swiper .swiper-pagination{
	bottom: 50px;
}
:root {
	--swiper-theme-color: rgb(199, 147, 91) !important;
  }
.a2on div:last-child ul li:first-child{
	height: 73px;
	padding: 0 0 17px 0;
	font-size: 16px;
	color: #333;
	font-weight: 600;
	cursor: pointer;
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.a2on div:last-child ul{
	padding: 1vw;
	line-height: 2em;
}
.a2on{
	/* width: 452px; */
	/* width: 384px; */
	/* width: 584px;
	height: 380px; */
	width: 31vw;

}
.a2on img{
	/* width: 384px;
	height: 313px; */
	
height: 16.5rem;
}
.a2on-img {
	/* width: 29vw; */
	/* width: 584px; */
    /* width: 452px; */
}
.a2on-img img{
	/* width: 100%; */
}
.a2on:hover div:last-child ul li:first-child{
	color: #947652;
	font-size: 16px;
	border-bottom: 1px solid #947652;
}
.a2on div:last-child ul li:last-child{
	color: #666666;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.btn{
	  border-width: 1px;
	  border-color: rgb(223, 223, 223);
	  border-style: solid;
	  border-radius: 25px;
	  width: 118px;
	  height: 48px;
	  margin: auto;
}
.btn a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 118px;
	height: 48px;
	font-size: 14px;
	color: #666666;
}
.lb .swiper-paginations{
	display: flex;
	justify-content: center;
}
@media only screen and (max-width: 769px){
	.carousel{
		padding: 0;
		padding-bottom: 3rem;
	}
	.row-a1{
		padding: 0;
		padding-top: 1rem;
		font-size: 1rem;
	}
	.carousel .swiper .swiper-pagination {
	    bottom: 25px;
	}
	.a2-tit{
	   padding: 0;
	   padding-top: 1rem;
	   padding-bottom: 1rem;
	   font-size: 1rem;
	}
	.a2box{
		flex-direction: column;
		padding: 0;
		width: 95%;
		margin: auto;
	}
	.a2on{
		width: 100%;
	}
	.row-a2{
		padding: 0;
		padding-bottom: 1rem;
	}
}



