* {
	margin: 0;
	padding: 0;
	list-style: none;
}

a:focus,
a:hover {
	text-decoration: none;
}

.menu {
	width: 100%;
}

.menu>li {
	text-align: left;
	width: 100%;
}

.menu li a div span {
	color: #222;

}

.menu li div span {
	color: #323232;
}
.menu li  div span.color_gray{
	color: #999;
}
ul li {
	border-radius: 8px;
}

.menu li div {
	padding: 9px 25px;
	width: 100%;
	margin: 0 auto;
}

@media (max-width:1380px) {
	.menu li div {
		padding: 10px 15px;
		width: 100%;
		margin: 0 auto;
	}
}

@media (max-width:1220px) {
	.menu li div {
		padding: 10px 5px;
		width: 100%;
		margin: 0 auto;
	}
}

.menu li:not(.notClick):hover {
	background-color: #f1f1f1;
	border-radius: 0;
}
.menu li:not(.notClick):hover div span {
	color: #1779bd;
}

ul li div span {
	color: #1779bd;
}

div>i {
	margin-right: 10px;
}
.point{
	display: block;
	width: 100%;
}
.point div span {
	color: #0e98e1!important;

}

.point span.point {
	color: #1779bd!important;
}

.ff {
	color: #fff;
}

.mar_l5 {
	margin-left: 5px;
}

.mar_r5 {
	margin-right: 10px;
}

.f12 {
	font-size: 12px;
}

.f14 {
	font-size: 14px;
}

.color_177 {
	color: #1779bd;
}

.border-bottom {
	border-bottom: 1px solid #f1f1f1;
	border-radius: 0;
}

@media (max-width:1350px) {
	.menu {
		width: 100%
	}
}

.down:hover ul {
	display: block;
}

.hd {
	display: none;
}
.menuIn{width:110%;height:100%;overflow-y:auto;}
.menuOut{height:100%;width:100%;overflow:hidden;}
.line30{line-height:30px;}
.firstClass{position:relative;}
.firstClass:before{content:'';display: inline-block;position:absolute;left:0%;top:0;width:100%;height:1px;background:#eee;}
.menu li:first-child .firstClass:before{background: none;}
#newslist{height: 400px;}

