nav {
				color: #2b2e2e;
				font-family: 'PingFangSC-Regular', 'helvetica neue', tahoma, 'PingFang SC', 'microsoft yahei', arial, 'hiragino sans gb', sans-serif;
				font-weight: bold;
				height: 72px;
			}
			
			.wrap_head{
				transition: all 0.2s linear;
			}
			
			.logo h1{
				padding: 0;
				margin: 0;
				width: 172px;
				height: 38px;
				background: url(../img/logo.png) no-repeat 0 0;
				text-indent: -9999px;
				overflow: hidden;
				background-size: 100% 100%;
			}
			
			.submenu_show .logo h1,.head_white .logo h1{
				padding: 0;
				margin: 0;
				width: 172px;
				height: 38px;
				background: url(../img/logo_b.png) no-repeat 0 0;
				text-indent: -9999px;
				overflow: hidden;
				background-size: 100% 100%;
			}
			
			
			
			.navbar-toggler {
				padding: .25rem .75rem;
				font-size: 1.09375rem;
				line-height: 1;
				background-color: transparent;
				border: .0625rem solid transparent;
				border-radius: .375rem;
			}
			.sub_list{
				list-style-type: none;
				margin: 0;
				padding: 0;
				position: absolute;
				z-index: 99;
			}
			.sub_list li{
				margin: 0;
				padding: 0;
				margin-top: 24px;
			}
			.sub_list li>a{
				text-decoration: none;
				/*color: #fff;*/
				color: #2B2E2E;
				opacity: 1;
				font-weight: normal;
			}
			
			.sub_list li>a:hover{
				font-weight: bold;
				opacity: 1;
			}
			
			#navbarCollapse .nav-item{
				margin-left: 72px;
				height: 72px;
			}
			
			a.nav-link{
				display: block;
				font-size: 16px;
				color: #fff !important;
				font-weight: bold;
				opacity: 0.95;
				-webkit-transition: color 0.2s linear;
				position: relative;
				z-index: 2;
				padding: 0 !important;
				height: 72px;
				line-height: 72px;
			}
			
			.head_white{
				background-color: #ffff;
			}
			
			.head_white a.nav-link{
				color: #2b2e2e !important;
			}
			
			a.nav-link:visited{
				/*color: #fff;*/
			}
			a.nav-link::after {
				display: block;
				content: "";
				height: 4px;
				width: 100%;
				position: absolute;
				bottom: 19px;
				left: 0px;
				background: #194ac3;
				opacity: 0;
				-webkit-transition: transform 0.2s ease-out,opacity 0.2s ease-out;
				transform-origin: 50% 0%;
				transform: scale(0.01,1);
			}
			.nav-item:hover a.nav-link::after{ 
				transform:scale(1,1); 
				opacity: 1;
			}
			.nav-item a.nav-link:hover{  opacity: 1;}
			
			
			.submenu_show a.nav-link,.head_white a.nav-link{ color: #2b2e2e !important;}
			
			.submenu_show .bg_hover{
				display:block !important; 
				width: 100%; 
				height: 330px; 
				background:rgba(255,255,255,1); 
				z-index: -9999; 
				position: absolute; 
				top: 0px; 
				left: 0px; 
				-webkit-animation:a_bg_hover_show 0.2s ease-out both; 
				-webkit-transform-origin:50% 0%;
				box-shadow: 0 2px 4px #d6eefd;
			}
			.submenu_show .nav-item.sublist_show .sub_list,.head_white .nav_item.sublist_show .sub_list{ -webkit-animation:a_menu_item_show 0.2s ease-out both;}
			.submenu_show .nav-item.sublist_hide .sub_list,.head_white .nav-item.sublist_hide .sub_list{ -webkit-animation:a_menu_item_hide 0.15s ease-out both;}
			.submenu_show .menu_list .menu_item .menu_hook{ display:block;}
			.submenu_hide,.sublist_hide{ pointer-events:none;} /*避免鼠标快速移动触发鼠标对菜单收回动画延迟 一进多出显示bug*/
			.submenu_hide .bg_hover{ 
				-webkit-animation:a_bg_hover_hide 0.15s ease-out both; 
				-webkit-transform-origin:50% 0%;
			}
			
			@keyframes a_bg_hover_show {
				0%{ -webkit-transform:scale(1,0.5); opacity: 0;}
				100%{  -webkit-transform:scale(1,1); opacity: 1;}
			}
			
			
			@keyframes a_bg_hover_hide {
				0%{ -webkit-transform:scale(1,1); opacity: 1;}
				100%{  -webkit-transform:scale(1,0.5); opacity: 0;}
			}
			
			@keyframes a_menu_item_show {
				0%{ -webkit-transform:translate(0px,-30px); opacity: 0;}
				100%{  -webkit-transform:translate(0px,0px); opacity: 1;}
			}
			
			@keyframes a_menu_item_hide {
				0%{  -webkit-transform:translate(0px,0px); opacity: 1; }
				100%{ -webkit-transform:translate(0px,-30px); opacity: 0; }
			}