@charset "utf-8";
#header {
	z-index:500;
	width:100%;
	height:100px;
	position:fixed;
	top:0;
	left:0;
	-webkit-transition:height 300ms, top 290ms, box-shadow 400ms;
	transition:height 300ms, top 290ms, box-shadow 400ms;
}
#header:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background:#fff;
	-webkit-transition:all 300ms;
	transition:all 300ms;
	box-shadow:0px 0px 5px rgba(65,66,72,.15);
	border-bottom:1px solid #f3f3f4
}
/*.header_wrap{height:100%;margin:0 auto;padding-left:2%;padding-right:2%;position:relative; background:#fff;}
*/
.header_wrap {
	height: 100%;
	position: relative;
	width: 90%;
	margin: 0 auto;
	max-width: 90%;
	min-width:90%;
}

.header_inner {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
#logo {
	max-width:10%; margin-right:6%
}
#logo a {
	display: table-cell;
	width: 100%;
	height: 100px;
	vertical-align: middle;
}
#logo a img{ max-width:100%; height:auto}
/*#logo a img.logo_1 {
	display:none
}*/
.dian {
    display: block;
    line-height: 100px;
    height: 100%;
    position: relative;
    background: url(../images/tel.png) left center no-repeat;
    background-size: 6.8%;
    padding-left: 1.5vw;
    color: #006dbc !important;
    font-family: arial;
    font-weight: bold;
    font-size: 1.3vw;
}
/*.dian img{
	margin-right: 3px;
    max-width: 14%;
	}
.dian img.m {display: none;}*/
.dian span {
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 100px;
	margin-left: 30px;
}
.dian i {
	font-style: normal;
	font-size:14px;
	color:#333
}
.menu_container {
	display:block;
	position:relative;
	font-size:0;
	line-height:1;
	text-align:center;
	z-index:99
}
#menu {
	display:inline-block;
	vertical-align:top
}
#menu:after {
	content:'';
	display:table;
	clear:both
}
#menu a {
	display:block;
	line-height:1.7;
	-webkit-transition:all 0.3s;
	transition:all 0.3s
}
#menu>li {
	display:inline-block;
	vertical-align:top;
	position:relative
}
#menu>li>a {
	padding:40px 34px;
	font-size:16px;
	font-weight:600;
	color:#222
}
#menu>li:hover>a, #menu>li.current-page-ancestor>a {
	color:#22478e
}
#menu>li>ul {
	display:none;
	width:100%;
	position:absolute;
	left:0;
	border-right:1px solid rgba(237, 239, 241, .05)
}
#menu>li:last-child ul {
	border-right:0
}
#menu>li>ul>li {
	display:block
}
#menu>li>ul>li>a {
	padding:6.5px 15px;
	font-size:15px;
	font-weight:400;
	text-align:center;
	color:#888
}
#menu>li>ul>li:first-child>a {
	padding-top:24.5px
}
#menu>li>ul>li:last-child>a {
	padding-bottom:36.5px
}
#menu>li>ul>li:hover>a, #menu>li>ul>li.current-menu-item>a, #menu>li>ul>li.current-page-ancestor>a {
	color:#fff
}
.lang_container {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	z-index:551;
	-webkit-transition:top 300ms;
	transition:top 300ms
}
.lang_menu {
	display:block
}
.lang_menu li {
	float:left;
	margin-top:38px;
	-webkit-transition:all 300ms;
	transition:all 300ms
}
.lang_menu li img {
	cursor: pointer;
	max-width: 92%;
}
/*.lang_menu li:nth-child(2){margin-left:16px;}*/
.lang_menu li:frist-child {
margin-right:16px;
}
.search_container {
	position:absolute;
	top:38px;
	right:50px;
	z-index:551;
	-webkit-transition:top 300ms;
	transition:top 300ms
}
.search_btn {
	display:block;
	width:20px;
	height:20px;
	position:relative;
	font-size:0
}
.search_btn:after {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	font-family:'jt-font';
	content:'\e932';
	font-size:20px;
	line-height:1;
	font-weight:normal;
	text-align:center;
	color:#000;
	-webkit-transition:color 300ms;
	transition:color 300ms
}
.search_btn:hover:after {
	color:#22478e
}
#small_menu_btn, #small_menu_close, #small_menu_overlay, #small_menu_container {
	display:none
}
.minimize#header {
	height:74px;
	top:0;
	box-shadow:0 1px 3px rgba(0, 0, 0, .12)
}
.minimize .header_wrap:before {
	left:0;
	right:0
}
.minimize #logo {
	top:10px;
}
.minimize #menu>li>a {
	padding:22.5px 32.5px
}
.minimize .menu_container_bg {
	top:75px
}
.minimize .search_container {
	top:27.5px
}
.single-notice #menu>li.menu-item-promote>a, .single-career #menu>li.menu-item-career>a, .single-inquiry #menu>li.menu-item-career>a {
	color:#1c9ad6
}
.single-notice #menu>li>ul>li.menu-item-news>a, .single-career #menu>li>ul>li.menu-item-employment>a, .single-inquiry #menu>li>ul>li.menu-item-career-inquiry>a {
	color:#fff
}
body.search_open #header, body.open_menu #header {
	-webkit-transform:none !important;
	-ms-transform:none !important;
	transform:none !important
}
 @media (max-width:1280px) {
 .dian img.p {
display: none;
}
.dian img.m {
display: inline-block;
}
.dian .txt {
display: none;
}
.dian {
 display:inline-block;
float:right;
line-height:100px
}
}
@media (max-width:1100px) {
 #logo {
max-width:13%; margin-right:3%
}
 .nav li.m {
padding: 0px !important;
margin: 0px !important;
}
.navbg {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 2vw !important;
}
}
@media (max-width:1000px) {
 #header {
top:0;
height:60px
}
.nav {
display:none
}
#logo a {
height: 60px;
}
#logo a img {
    max-width: 80%;
    display: inline-block;
    height: auto;
}
.lang_menu li {
margin-top: 18px;
}
.dian {
line-height:60px;
margin-right: 15px;
}
}
@media (max-width:768px) {
#logo {
max-width:29%; /*margin-left:2%*/
}
.dian img.m {
width:22px
}
}
@media (max-width:600px) {
#logo {
max-width:33%
}
.dian img.m {
width:20px
}
}
@media (max-width:500px) {
#logo {
max-width:42%
}
.dian img.m {
width:17px;
margin-right:0
}
.dian span {
font-size: 14px;
}
}
 @media(max-width:640px) {
.dian {
display:none !important
}
#logo {
 max-width: 78% !important;
}
#logo p {
 font-size: 21px;
 color: #004098;
 font-weight: bold;
 line-height: 1.5;
 font-family: 微软雅黑;
}
.header_wrap {
 height: 100%;
 position: relative;
 width: 90%;
 margin: 0 auto;
 max-width:90%;
 min-width: 90%;
}
.diana{
    display: inline-block;
    line-height: 60px;
    height: 100%;
    position: relative;
    background: url(../images/telhui.png) left center no-repeat;
    background-size: 16%;
    padding-left: 7.2vw;
    font-size: 4.8vw;
    font-family: arial;
    font-weight: bold;
    color: #444 !important;
}
}
 @media(min-width:641px) {
	 .diana{ display:none}
	 }