footer{
	background: #f1f3f7;
}

.shushi .item{
	padding: 3.5rem 0;
	border-bottom: 1px solid #ecedef;
}
.shushi .item .lt{
	width: 100%;
	max-width: 35rem;
}
.shushi .item .lt .img-db{
	height: auto;
	aspect-ratio: 665/440;
	border-radius: .6rem;
}
.shushi .item .rt{
	width: 100%;
	max-width: 45rem;
	overflow: hidden;
}
.shushi .item .rt .tt{
	font-size: var(--f40);
	font-weight: bold;
}
.shushi .item .rt .subt{
	font-size: var(--f18);
	margin-top: .6rem;
}
.shushi .item .rt .hxcp{
	margin-top: 1.5rem;
}
.shushi .item .rt .hxcp-hd-tt{
	color: var(--themeColor);
	font-size: var(--f22);
	font-weight: bold;
}
.shushi .item .rt .swiper-button{
	border: none;
	width: auto;
	aspect-ratio: unset;
}
.shushi .item .rt .swiper-button i{
	color: #555;
	font-size: var(--f16);
}
.shushi .item .rt .swiper-button:hover{
	background: none;
}
.shushi .item .rt .swiper-button i:hover{
	color: var(--themeColor);
}
.shushi .item .hxcp-swiper{
	margin-top: .6rem;
}
.shushi .item .hxcp-item{
	display: flex;
	align-items: center;
	gap: .6rem;
	border: 1px solid #dfe0e4;
	border-radius: .4rem;
	padding: .6rem .6rem;
	color: inherit;
	text-decoration: none;
}
.shushi .item .hxcp-item .img{
	object-fit: contain;
	aspect-ratio: 1/1;
	width: 4rem;
}
.shushi .item .hxcp-item-tt{
	font-size: var(--f18);
}
.shushi .item:nth-child(even){
	flex-direction: row-reverse;
}
.shushi .item:last-child{
	border-bottom: none;
}