.lista li{
	position: relative;
	padding-left: 260px;
}
.lista li .fl img{
	width:100%;
	height:100%;
	min-height:100%;
}
.lista li .fl{
	position: absolute;
	left:0px;
}
.lista li .fr{
	width:98%;
}
.lista li .fr p{
	    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.lista li .fr span{
	position: absolute;
	bottom:20px;
	right:10px;
}

@media only screen and (max-width:1213px) {
	.lista li .fr {
		/* width: 426px; */
		font-size: 18px;
	}
}


@media only screen and (max-width: 996px) {
	.list-con .list-cc li .fr{
		display: block;
		/* width: 100%; */
	}
}

@media only screen and (max-width:620px) {
	.lista li .fl{
		width: 33%;
		height: 20vw;
	}
	.lista li .fr{
		height: 20vw;
	}
	.lista li .fr p{
		font-size:14px;
	}
	.lista li{
		padding-left: 36%;
	}
	.lista li .fr span{
		font-size:12px;
	}
}