.sec1_cont ul {
	border-top: 1px solid #ddd;
}
.sec1_cont ul li {
	border-bottom: 1px solid #ddd;
	background: #fff;
}
.sec1_cont ul li a {
	padding: clamp(25px, 2.08vw, 40px);
	transition: 0.3s;
}
.sec1_cont ul li .left {
	width: calc(100% - clamp(120px, 9.38vw, 180px));
}
.sec1_cont ul li .left h3 {
	font-size: clamp(18px, 1.15vw, 22px);
	font-weight: 700;
	color: #444;
	word-break: break-all;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.sec1_cont ul li .left .cate {
	color: #B7A078;
}
.sec1_cont ul li .left p {
	font-size: clamp(16px, 1.04vw, 20px);
	color: #444;
	line-height: 1.5;
	word-break: break-all;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.sec1_cont ul li .right {
	font-size: clamp(14px, 2.13vw, 16px);
	color: #444;
}
.sec1_cont ul li:hover a {
	background-color: var(--color-point);
}
.sec1_cont ul li:hover .left h3, .sec1_cont ul li:hover .left p, .sec1_cont ul li:hover .right {
	color: #fff;
}



@media (max-width: 750px) {
	.sec1_cont ul li a {
		flex-direction: column;
		align-items: flex-start;
		padding: clamp(25px, 6.67vw, 50px) clamp(20px, 5.33vw, 40px);
	}
	.sec1_cont ul li .left {
		width: 100%;
	}
	.sec1_cont ul li .left h3 {
		font-size: clamp(18px, 4.53vw, 34px);
		line-height: 1.4;
		-webkit-line-clamp: 2;
	}
	.sec1_cont ul li .left p {
		font-size: clamp(14px, 4.00vw, 30px);
		font-weight: 500;
		line-height: 1.4;
	}
	.sec1_cont ul li .right {
		font-size: clamp(12px, 3.20vw, 24px);
	}
}