.nqCase{ padding:100px 0; overflow:hidden;}
.nqCase ul li{display: flex;align-items: center; gap:50px; background:#f8f8f8; margin-bottom:30px; border-radius:15px;}
.nqCase ul li a.img{ display:inline-block; width:25%; height:260px; position:relative;flex-shrink: 0; overflow:hidden;border-radius:15px 0 0 15px;}
.nqCase ul li .text a.title{ display:block; font-size:24px; color:#222; font-weight:bold; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.nqCase ul li .text p{ color:#555; line-height:28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top:20px;}
.nqCase ul li a.more{ display:inline-block; width:68px; height:68px; border-radius:50%; padding:22px; background:#eee;flex-shrink: 0;margin-left: auto;margin-right: 50px;}
.nqCase ul li a.more path{fill:#00663e;}
.nqCase ul li:hover{ background:#00663e;}
.nqCase ul li:hover a.img img{ transform: scale(1.05); -webkit-transform: scale(1.05);}
.nqCase ul li:hover .text a.title{ color:#fff;}
.nqCase ul li:hover .text p{ color:rgba(255,255,255,.55);}
.nqCase ul li:hover a.more{ background:#fff;}
@media (max-width:1680px) {
.nqCase{ padding:80px 0;}
.nqCase ul li .text a.title{ font-size:22px;}
}

@media (max-width:1600px) {}

@media (max-width:1560px) {
.nqCase{ padding:70px 0;}
}

@media (max-width:1440px) {
	.nqCase ul li a.img{ height:240px;}
	.nqCase ul li .text a.title{ font-size:20px;}
	.nqCase ul li .text p{ font-size:15px;}
	.nqCase ul li a.more{ width:58px; height:58px; padding:20px;}
}

@media (max-width:1366px) {
	.nqCase{ padding:60px 0;}
	.nqCase ul li a.img{ height:220px;}
}

@media (max-width:1280px) {
	.nqCase ul li{gap: 40px;}
	.nqCase ul li a.more{margin-right: 40px;}
}

@media (max-width:1200px) {
	.nqCase{ padding:50px 0;}
	.nqCase ul li{border-radius: 10px;}
	.nqCase ul li a.img{ height:200px;border-radius: 10px 0 0 10px;}
	.nqCase ul li .text a.title{ font-size:18px;}
	.nqCase ul li .text p{ font-size:14px; margin-top:10px;}
	.nqCase ul li a.more{ width:48px; height:48px; padding:16px;}
}

@media (max-width:1080px) {
	.nqCase ul li{gap: 30px;}
	.nqCase ul li a.img{ height:180px;}
	.nqCase ul li a.more{margin-right: 30px;}
}

@media (max-width:1024px) {
	.nqCase{ padding:40px 0;}
}

@media (max-width:920px) {
	.nqCase ul li a.img{ height:160px;}
	.nqCase ul li .text a.title{ font-size:16px;}
}

@media (max-width:820px) {
	.nqCase{ padding:30px 0;}
	.nqCase ul li{gap: 20px; margin-bottom:25px;}
	.nqCase ul li a.img{ height:150px;}
	.nqCase ul li a.more{margin-right: 20px; width:38px; height:38px; padding:13px;}
}

@media (max-width:768px) {
	.nqCase ul li .text{ margin:20px 20px 20px 0; min-width: 0;}
}
@media (max-width:550px) {
	.nqCase ul li{gap: 15px; margin-bottom:20px;}
	.nqCase ul li a.img{ display:none;}
	.nqCase ul li .text{ margin:15px;}
	.nqCase ul li .text p{margin-top:5px;}
	.nqCase ul li a.more{ display:none;}
}
@media (max-width:425px) {
	.nqCase ul li{margin-bottom:15px;}
}
@media (max-width:390px) {

}

@media (max-width:320px) {
	.nqCase ul li{margin-bottom:10px;}
	.nqCase ul li .text{ margin:10px;}
	.nqCase ul li .text p{margin-top: 10px;}
}