/* News Style */

.news-list dt {
	width: 110px;
	float: left;
	line-height: 2rem;
}

.news-list dd {
	overflow: hidden;
	padding-left: 40px;
	line-height: 2rem;
}

.news-list dd a {
	color: red;
	text-decoration-color: red;
}

.news-list dd a:hover {
	opacity: 0.5;
}

.news-switcher {
	display: flex;
	width: 293px;
	height: 32px;
	margin: 32px auto 0 auto;
}

.news-switcher ul {
	display: flex;
	padding-left: 12px;
	padding-right: 12px;
}

.news-switcher ul li {
	width: 31px;
	height: 31px;
	padding-left: 8px;
	padding-right: 8px;
}

.news-switcher ul li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	color: #98C955;
	font-weight: bold;
	border-radius: 4px;
	border: solid 1px #3C3C3C;
	background-color: white;
}

.news-switcher ul #now-news {
	background-color: #F0F0F0;
}

.news-switcher ul li a:hover {
	background-color: #F0F0F0;
}