ul .ss{
	transition: all .1s linear;
}

ul .ss:hover{

	-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0);
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0);
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.index-box .right ul li:hover{
	background-color: #1f43a3;
}

.index-box .right ul li:hover .t,
.index-box .right ul li:hover .t2{
	color: #fff;
}

.index-box2 ul li:hover{
	background-color: #1f43a3;
}

.index-box2 ul li:hover .text,
.index-box2 ul li:hover .date{
	color: #fff;
}

/* 导航二级菜单平滑动画 */
.header .top .right .nav ul li dl {
	display: block;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-50%) translateY(-10px);
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}

.header .top .right .nav ul li:hover dl {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
}

/* 二级菜单项依次淡入效果 */
.header .top .right .nav ul li dl dd {
	opacity: 0;
	transform: translateY(-5px);
	transition: opacity 0.3s ease, transform 0.3s ease;
}

.header .top .right .nav ul li:hover dl dd {
	opacity: 1;
	transform: translateY(0);
}

.header .top .right .nav ul li:hover dl dd:nth-child(1) { transition-delay: 0.05s; }
.header .top .right .nav ul li:hover dl dd:nth-child(2) { transition-delay: 0.1s; }
.header .top .right .nav ul li:hover dl dd:nth-child(3) { transition-delay: 0.15s; }
.header .top .right .nav ul li:hover dl dd:nth-child(4) { transition-delay: 0.2s; }
.header .top .right .nav ul li:hover dl dd:nth-child(5) { transition-delay: 0.25s; }

/* ======================================
   移动端二级菜单平滑动画
   ====================================== */
@media screen and (max-width: 992px) {
	/* 覆盖原有display切换，改用opacity+max-height实现平滑展开 */
	.header .top .right .nav ul li dl {
		display: block;
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		transition: max-height 0.4s ease, opacity 0.3s ease;
		transform: none;
		/* 保持移动端原有背景色 */
		background-color: rgba(0, 0, 0, 0.2);
		width: 100%;
		transform: translateX(0);
	}

	.header .top .right .nav ul li:hover dl{
		transform: translateX(0);
	}

	.header .top .right .nav ul li.active dl {
		display: block;
		max-height: 500px;
		opacity: 1;
		transform: translateX(0);
	}

	/* 二级菜单项依次淡入 */
	.header .top .right .nav ul li dl dd {
		opacity: 0;
		transform: translateX(-10px);
		transition: opacity 0.3s ease, transform 0.3s ease;
	}

	.header .top .right .nav ul li.active dl dd {
		opacity: 1;
		transform: translateX(0);
	}

	/* 移动端二级菜单文字颜色 */
	.header .top .right .nav ul li dl dd a {
		color: rgba(255, 255, 255, 0.9);
		background-color: transparent;
	}

	.header .top .right .nav ul li dl dd a:hover {
		background-color: rgba(255, 255, 255, 0.1);
		color: #fff;
	}

	.header .top .right .nav ul li.active dl dd:nth-child(1) { transition-delay: 0.05s; }
	.header .top .right .nav ul li.active dl dd:nth-child(2) { transition-delay: 0.1s; }
	.header .top .right .nav ul li.active dl dd:nth-child(3) { transition-delay: 0.15s; }
	.header .top .right .nav ul li.active dl dd:nth-child(4) { transition-delay: 0.2s; }
	.header .top .right .nav ul li.active dl dd:nth-child(5) { transition-delay: 0.25s; }
}