.ny-main::after {
	content: ""; display: block; clear: both;
}
.ny-aside {
	width: 398px; float: left;
}
.ny-aside-classify {
	overflow: hidden;
}
.ny-aside-classify .item {
	border-bottom: 1px solid var(--color-border);
	border-top: 1px solid var(--color-white);
}
.ny-aside-classify .item:hover {
	background-color: rgba(83,120,384,0.1);
}
.ny-aside-classify .item.active	{
	background-color: var(--color-white);
}
.ny-aside-classify .item.active a {
	color: var(--color-primary);
}
.ny-aside-classify .item .icon  {
	opacity: 0.4; font-size: 20px;
}
.ny-aside-classify .item.active .icon,.ny-aside-classify .item:hover .icon  {
	opacity: 1;
}
/* ny-aside-contactus */
.ny-aside-contactus {
	overflow: hidden;
}
.ny-aside-contactus-list .icon {
	opacity: 0.4; font-size: 20px;
}
.ny-aside-contactus li {
	border-bottom: 1px solid var(--color-border);
}
.ny-aside-contactus li:hover .icon {
	opacity: 1;
}
.ny-aside-contactus .btn-wrap .icon {
	font-size: 18px;
}
/* ny-content */
.ny-content {
	display: block; overflow: hidden;
}
.ny-bread {
	display: none;
}
.ny-bread-pc {
	display: block;
}
.ny-bread .icon {
	opacity: 0.5;
}
/* ny-list */
.ny-list-list {
	flex-wrap: wrap;
}
.ny-list .img-cover {
	height: 370px;
	width: 100%;
	overflow: hidden;
}
.ny-list .item {
	width: 49%; overflow: hidden; 
}
.ny-list .item-img {
	position: relative;
}
.ny-list .item-img .item-hover {
	position: absolute; 
	left: 0; right: 0; bottom: 0; top: 0;
	color: var(--color-white);
	background-color: rgba(0,0,0,0.6);
}
.ny-list .item-img .item-hover {
	visibility: hidden; opacity: 0;
}
.ny-list .item:hover .item-hover {
	z-index: 9; visibility: visible; opacity: 1;
}
.ny-list .item-img .btn {
	position: absolute; bottom: 20px; right: 20px; color: var(--color-white);
}
/* ny-single */
.ny-single .item {
	overflow: hidden;
}
.ny-single .item .img-cover {
	width: 100%; height: 370px;
}
.ny-single .item dt {
	width: 50%;
	flex: 0 0 50%;
}
/* ny-caselist */
.ny-caselist .item h3 {
	padding: var(--space-3) var(--space-3);
}
.ny-caselist-x,.ny-caselist-y {
	display: flex;  flex-wrap: wrap; text-align: center; justify-content: space-between;
}
.ny-caselist-x .item,.ny-caselist-y .item {
	width: 24%;  border: 1px solid var(--color-border); border-radius: var(--radius-base); background-color: var(--color-white); overflow: hidden;
}
.ny-caselist .img-cover {
	text-align: center; padding: var(--space-3) var(--space-3) 0;
}
.ny-caselist-x .img-cover img {
	height: 270px; max-width: 100%; width: auto; object-fit: contain;
}
.ny-caselist-y .img-cover img {
	max-width: 100%;
}
.ny-caselist-x .item.last,.ny-caselist-y .item.last {
	height: 0; margin: 0; padding: 0; border: 0;
}
.ny-casedetail-img {
	position: relative;
}
.ny-casedetail-img img {
	max-width: 92%; 
}
.ny-casedetail-prev ,.ny-casedetail-next {
	font-size: 88px;
	height: 88px;
	line-height: 88px;
	position: absolute;
	top: 50%;	
	z-index: 9;
	transform: translatey(-50%);
}
.ny-casedetail-prev {
	left: 0;
}
.ny-casedetail-next {
	right: 0;
}
/* news list */
.ny-newslist .item-content {
	position: relative; padding-bottom: 100px; width: 100%;
}
.ny-newslist .item-time {
	position: absolute; bottom: 0; left: var(--space-6); right: var(--space-6);
}
.ny-newslist .item-time {
	border-top: 1px solid var(--color-border);
}
.ny-newslist .item {
	overflow: hidden;
}
.ny-newslist .first {
	display: flex; margin-bottom: var(--space-6);
}
.ny-newslist .first .item-time {
	left: 0; right: 0;
}
.ny-newslist .first .img-cover {
	height: 360px; width: 480px;
}
/* .ny-newslist .first .img-cover img {
	max-width: 100%;
} */
.ny-newslist .list {
	display: flex; justify-content: space-between; flex-wrap: wrap;
}
.ny-newslist .list .item-content {
	width: 32.5%; margin-bottom: var(--space-3);
}
.ny-newslist .list .item-content:hover,.ny-newslist .first:hover {
	transform: translateY(-15px); box-shadow: var(--shadow-base);
	background-color: var(--color-primary);
	color: var(--color-white);
}
.ny-newslist .list .item-content:hover a,.ny-newslist .first:hover a {
	color: var(--color-white);
}
.ny-newslist .list .last{
	visibility: hidden;
}
/* news-detail */
.news-detail {
	overflow: hidden; 
	/* width: 70%; */
}
.news-recomend {
	float: right; width: 32%;
}
.news-recomend .item {
	border-bottom: 1px solid var(--color-border);
}
.news-recomend-list .item:last-child {
	border: 0;
}
.news-recomend-list .item-desc {
	height: 0; overflow: hidden; visibility: hidden; margin: 0;
}
.news-recomend-list .item-desc.active {
	height: auto; visibility: visible; margin-bottom: var(--space-2);
}
/* page 组件样式（服务端渲染版本）*/

/* 多级菜单样式 */
.ny-aside-classify .has-children > a {
    position: relative;
}

.ny-aside-classify .has-children .toggle-icon {
    cursor: pointer;
    transition: transform 0.3s ease;
}

.ny-aside-classify .sub-menu {
    background-color: #f9f9f9;
}

.ny-aside-classify .sub-item {
    border-bottom: 1px solid var(--color-border);
    background-color: #f9f9f9;
}

.ny-aside-classify .sub-item:hover {
    background-color: rgba(83, 120, 384, 0.05);
}

.ny-aside-classify .sub-item.active {
    background-color: var(--color-white);
}

.ny-aside-classify .sub-item.active a {
    color: var(--color-primary);
    font-weight: 500;
}

.ny-aside-classify .sub-item a {
    padding-left: var(--space-6);
    font-size: 14px;
    color: #666;
    transition: all 0.3s ease;
	display: inline-block; min-width: 49.6%; font-size: 14px;
}

.ny-aside-classify .sub-item a.active,.ny-aside-classify .sub-item a:hover {
    color: var(--color-primary);
    transform: translateX(5px);
}
.ny-aside-classify .sub-item a.active {
	position: relative;
}
.ny-aside-classify .sub-item a.active::after {
	content: "↩";		
}
/* 移动端菜单调整 */
@media (max-width: 768px) {
    .ny-aside-classify .sub-item a {
        padding-left: var(--space-4);
    }
    
    .ny-aside-classify .sub-item a:hover {
        transform: translateX(5px);
    }
}
