.nycase .nyMenu{ width:30%;}
.nycase .ny_cont ul li{display: flex;align-items: center; gap:50px; background:#f8f8f8; margin-bottom:30px;}
.nycase .ny_cont ul li a.img{ display:inline-block; width:25%; height:260px; position:relative;flex-shrink: 0; overflow:hidden;}
.nycase .ny_cont ul li .text a.title{ display:block; font-size:24px; color:#222; font-weight:bold; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.nycase .ny_cont 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;}
.nycase .ny_cont 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;}
.nycase .ny_cont ul li a.more path{fill:#c1272d;}
.nycase .ny_cont ul li:hover{ background:#c1272d;}
.nycase .ny_cont ul li:hover a.img img{ transform: scale(1.05); -webkit-transform: scale(1.05);}
.nycase .ny_cont ul li:hover .text a.title{ color:#fff;}
.nycase .ny_cont ul li:hover .text p{ color:rgba(255,255,255,.55);}
.nycase .ny_cont ul li:hover a.more{ background:#fff;}

.nyPage a{ background:#f8f8f8;}
@media (max-width:1680px) {
}

@media (max-width:1600px) {}

@media (max-width:1560px) {

}

@media (max-width:1440px) {
	.nycase .ny_cont ul li a.img{ height:240px;}
}

@media (max-width:1366px) {
	.nycase .ny_cont ul li a.img{ height:220px;}
}

@media (max-width:1280px) {
	.nycase .ny_cont ul li{gap: 40px;}
	.nycase .ny_cont ul li a.more{margin-right: 40px;}
}

@media (max-width:1200px) {
	.nycase .ny_cont ul li a.img{ height:200px;}
}

@media (max-width:1080px) {
	.nycase .ny_cont ul li{gap: 30px;}
	.nycase .ny_cont ul li a.img{ height:180px;}
	.nycase .ny_cont ul li a.more{margin-right: 30px;}
}

@media (max-width:1024px) {
}

@media (max-width:920px) {
	.nycase .ny_cont ul li a.img{ height:160px;}
	.nycase .ny_cont ul li .text a.title{ font-size:18px;}
}

@media (max-width:820px) {
	.nycase .nyMenu{ width:40%;}
	.nycase .ny_cont ul li{gap: 20px; margin-bottom:25px;}
	.nycase .ny_cont ul li a.img{ height:150px;}
	.nycase .ny_cont ul li a.more{margin-right: 20px; width:34px; height:34px; padding:11px;}
}

@media (max-width:768px) {
	.nycase .nyMenu .nyMenu_main:after{ width:100%;}
	.nycase .ny_cont ul li .text{ margin:20px 20px 20px 0; min-width: 0;}
}
@media (max-width:550px) {
	.nycase .ny_cont ul li{gap: 15px; margin-bottom:20px;}
	.nycase .ny_cont ul li a.img{ display:none;}
	.nycase .ny_cont ul li .text{ margin:15px;}
	.nycase .ny_cont ul li .text p{margin-top: 15px;}
	.nycase .ny_cont ul li a.more{ display:none;}
}
@media (max-width:425px) {
	.nycase .ny_cont ul li{margin-bottom:15px;}
	.nycase .ny_cont ul li .text a.title{ font-size:16px;}
	.nycase .ny_cont ul li .text p{ font-size:14px;}
}
@media (max-width:390px) {

}

@media (max-width:320px) {
	.nycase .ny_cont ul li{margin-bottom:10px;}
	.nycase .ny_cont ul li .text{ margin:10px;}
	.nycase .ny_cont ul li .text p{margin-top: 10px;}
}