/*!*nav-l fold*!*/

.news-list {
	display: block;
	margin-bottom: 20px
}

.news-list dt {
	width: 100%;
	height: 46px;
	border-bottom: 4px solid #9a0000;
	font-size: 30px;
	color: #1d1d1b;
	margin-bottom: 30px
}

.n-img_box {
	width: 25%
}

.n-img_box img {
	width: 100%;
	min-width: 200px;
	max-height: 130px
}

.n-text {
	width: 72%
}

.n-title,
.s-title {
	font-size: 18px;
	line-height: 24px
}

.edittemplate img {
	display: block;
	width: 90%
}

.publication {
	width: 100%;
	margin: auto
}

.publication dd {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0
}

.publication dd.publication-wrap {
	padding: 20px 0
}

.s-des {
	width: 100%
}

.publication .date {
	margin-bottom: 10px
}

.s-info {
	line-height: 22px
}

.s-info a {
	color: #a94242
}

@media (max-width:1024px) {
	.main dt {
		display: none
	}
	.main .nav-l,
	.main .news-r,
	.wrap {
		float: none;
		width: 100%
	}
	.active,
	.nav-l li .d-nav:hover {
		background-color: #d0d0d0;
		color: #000
	}
	.main h3 {
		display: block
	}
	.nav-l {
		text-align: center
	}
	.news-r {
		padding: 0 6px;
		box-sizing: border-box
	}
	.n-title,
	.s-title {
		line-height: 32px;
		font-size: 24px;
		margin-bottom: 26px;
		display: block
	}
	.publication,
	.publication .date {
		font-size: 22px
	}
	.publication .date,
	.s-des {
		margin-bottom: 20px
	}
	.n-date,
	.s-info {
		font-size: 22px;
		line-height: 30px
	}
	.publication dd,
	.publication dd.publication-wrap {
		padding: 50px 0
	}
	.n-img_box img {
		width: 100%;
		min-width: 300px;
		max-height: initial
	}
	.n-img_box {
		width: 34%
	}
	.n-text {
		width: 62%
	}
	.edittemplate img {
		width: 100%;
		display: block;
		margin: 20px auto
	}
	.publication {
		width: 100%
	}
}