.nav {
	font-size: 14px; font-weight: 900; margin-left: 30px; display: inline-block; position: relative;
}
.nav-list {
	text-align: left;
}
.nav-item {
	float: left; position: relative; -ms-zoom: 1;
}
.nav-item a {
	background: none; padding: 25px 30px; height: 90px; color: rgb(102, 102, 102); line-height: 40px; font-weight: normal; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; position: relative; box-sizing: border-box;
}
.nav-item > a:hover {
	color: rgb(0, 122, 190);
}
.nav-item > a:hover::after {
	left: 0px; top: 60px; width: 100%; height: 0px; border-bottom-color: rgb(0, 122, 190); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: absolute; content: "";
}
.nav-item:hover .nav-submenu {
	display: block;
}
.nav-submenu {
	left: 0px; width: 180px; display: none; position: absolute;
}
.nav-submenu-item {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.nav-submenu-item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav-submenu-item a {
	background: rgba(5, 123, 185, 0.8); padding: 0px 15px; height: auto; color: rgb(255, 255, 255); display: block;
}
.nav-submenu-item a:hover {
	background: rgb(11, 126, 191); color: rgb(255, 255, 255);
}
.nav-mobile {
	background: url("../images/nav.svg") no-repeat center / 18px rgb(61, 61, 59); top: 0px; width: 50px; height: 50px; right: 3%; display: none; position: absolute; cursor: pointer;
}
.nav-click {
	top: 0px; width: 50px; height: 49px; right: 0px; border-left-color: rgba(255, 255, 255, 0.3); border-left-width: 1px; border-left-style: solid; display: none; position: absolute; cursor: pointer;
}
.nav-click i {
	background: url("../images/drop.png") no-repeat center / 20px; width: 48px; height: 48px; display: block;
}
.nav-click:hover {
	background-color: rgb(110, 22, 86);
}
.nav-rotate {
	transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
}
ul.chang-lie-biao {
	background: rgba(5, 123, 185, 0.8); left: 0px; width: 600px; font-size: 0px; position: absolute;
}
ul.chang-lie-biao li {
	width: 200px; overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
ul.chang-lie-biao li:last-child {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.chang-lie-biao .nav-submenu-item a {
	background: none; padding: 0px 15px; height: auto; color: rgb(255, 255, 255); font-size: 14px; display: block;
}
ul.chang-lie-biao .nav-submenu-item a:hover {
	background: rgb(11, 126, 191); color: rgb(255, 255, 255);
}
@media only screen and (max-width:1023px) and (min-width:320px)
{
.nav-mobile {
	display: block;
}
.nav {
	padding: 50px 0px 0px; top: 20px; width: 100%; right: 0px; position: absolute; z-index: 0;
}
.nav-list {
	background: rgba(1, 123, 190, 0.8); width: 100%; height: 100vh; right: 0px; display: none; position: absolute; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.nav-item {
	width: 100%; line-height: 48px; border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.nav-item > a {
	padding: 15px; height: auto; color: rgb(255, 255, 255); display: inline;
}
.nav-click {
	background-position: 0% 0%; display: block; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
.nav-mobile-open {
	border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
.nav-item:hover .nav-submenu {
	display: none;
}
.nav-submenu {
	width: 100%; position: static;
}
.nav-submenu-item {
	border-bottom-color: rgba(255, 255, 255, 0.4); border-bottom-width: 1px; border-bottom-style: solid;
}
:first-child.nav-submenu-item {
	border-top-color: rgba(255, 255, 255, 0.4); border-top-width: 1px; border-top-style: solid;
}
.nav-submenu-item a {
	background: rgba(255, 255, 255, 0.1); padding: 0px 35px; height: auto; color: rgb(255, 255, 255); display: block;
}
ul.chang-lie-biao {
	background: none; left: 0px; width: 100%; font-size: 0px; border-top-color: rgba(255, 255, 255, 0.4); border-top-width: 1px; border-top-style: solid; position: static;
}
ul.chang-lie-biao::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
ul.chang-lie-biao li {
	width: 50%; overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
ul.chang-lie-biao li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul.chang-lie-biao li:last-child {
	border-bottom-color: rgba(255, 255, 255, 0.4); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.chang-lie-biao .nav-submenu-item a {
	background: rgba(255, 255, 255, 0.1); padding: 0px 35px; height: auto; color: rgb(255, 255, 255); overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
ul.chang-lie-biao .nav-submenu-item a:hover {
	background: rgb(11, 126, 191); color: rgb(255, 255, 255);
}
body.over-flow {
	overflow: hidden;
}
}
