@charset "utf-8";
.header.fixed .head,.header:hover .head{
	background: #fff !important;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	z-index: 9;
}
.header.fixed,.header:hover{
	z-index: 9;
}
.header.active a.li-top,.header:hover a.li-top{
	height: 120px;
	line-height: 120px;
	border-bottom: 4px solid rgba(0,0,0,0);
}
.header.active a.li-top{
	color: #fff !important;
}
.header.fixed a.li-top{
	color: #666 !important;
}
.header:hover a.li-top{
	color: #666 !important;
}
.header.fixed a.li-top,.header.fixed:hover a.li-top{
	height: 100px;
	line-height: 100px;
}
.header.fixed .icon-sousuo,.header:hover .icon-sousuo{
	color: #333 !important;
}
.header.fixed .nav-btn .line,.header:hover .nav-btn .line{
	background: #333 !important;
}
.nav-li:hover a.li-top{
	border-bottom: 4px solid #e62129;
	color: #000 !important;
}
.navhide{
	width: 100%;
	position: fixed;
	left: 0;
	top: 120px;
	background: #e8ecf5;
	transition: .25s;
	border-top: 1px solid #E6E6E6;
	opacity: 0;
	visibility: hidden;
	transition: .25s;
}
.nav-li:hover .navhide{
	opacity: 1;
	visibility: inherit;
}
.header.active:hover .navhide{
	top: 120px;
}
.header.fixed:hover .navhide{
	top: 100px;
}
.hh_l,.hh_r{
	padding: 50px 5%;
}
.hh_r{
	min-height: 350px;
}
.np_r{
	background: url(../images/nav_prd_03.jpg) no-repeat right bottom;
	background-size: cover;
}
.hh_l h3{
	line-height: 30px;
}
.nhl a{
	width: 33%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	line-height: 40px !important;
	color: #666 !important;
	border-bottom: 0 !important;
}
.nhl a:hover,.nhl a.active{
	color: #000 !important;
	font-weight: bold;
}
.nhr li{
	display: none;
	color: #333;
}
.nhr li.active{
	display: block;
}
.nhrwr img{
	max-width: 80%;
}
.nhrwl h2{
	line-height: 30px;
}
.nhrwlb{
	color: #999;
	line-height: 30px;
}
.nhrwlb a{
	color: #999 !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	line-height: 30px !important;
}
.nhrwlb a:hover{
	color: #1179ea !important;
}
.nav-li {
	transform:inherit !important;
}
.pb_l .nhl a{
	width: 50%;
}
.pba{
	display: inline-block;
	line-height: 30px;
	color: #1179ea !important;
}
.pb_r{
	background: url(../images/pba_bg_03.jpg) no-repeat right bottom;
	background-size: cover;
}

@media only screen and (max-width:1599px) {
	.hh_l,.hh_r{
		padding: 40px 3%;
	}
	.hh_r{
		min-height: 330px;
	}
}