.down-list .right .grid{
	row-gap: 4.4rem;
	column-gap: 2.4rem;
}

.down-list .right {
	padding-left: 3rem;
	border-left: 2px solid #f1f1f1;
}

.down-tt{
	font-size: var(--f26);
	color: #292929;
}


.down-card{
	height: auto;
	aspect-ratio: 360/420;
	background-color: #d9d9d9;
	display: block;
	position: relative;
	border-radius: 1.4rem;
	box-shadow: 0 3px 20px -1px rgba(0, 0, 0, .2);
	transition: all .5s;
}
.down-card .img-db{
	width: 80%;
	height: 80%;
	border-radius: 1.4rem;
	position: absolute;
	left: 1rem;
	top: -2rem;
}
.down-card .img-db img{
    object-fit: fill;
}
.down-card .txt{
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: var(--f18);
	padding: 1.6rem 2rem;
	border-radius: 1.4rem 4rem 1.4rem 1.4rem;
}

.down-card  .infos{
	color: #c8c8c8;
	font-size: var(--f15);
	margin-top: 1rem;
}

.down-card  .infos svg{
	height: 3em;
}


.down-card  .infos svg path{
	fill: #c8c8c8;
}

.down-card:hover{
	color:  var(--themeColor);
	background: var(--themeColor);
}