﻿.public_w {
  max-width: 1600px;
  width: 90%;
  margin: 0 auto;
}
.header .header_top {
  background-color: #222222;
}
.header .header_top .public_w {
  display: flex;
  height: calc(30px + 0.5rem);
  align-items: center;
  justify-content: space-between;
}
.header .header_top .contact_tel {
  display: flex;
  align-items: center;
}
.header .header_top .head_maess {
  display: flex;
  align-items: center;
  margin-right: 1.3rem;
}
.header .header_top .head_maess img {
  width: calc(10px + 0.3rem);
  margin-right: calc(3px + 0.15rem);
}
.header .header_top .head_maess .head_me_tle {
  font-size: calc(10px + 0.4rem);
  font-family: FuturaBT;
  font-weight: normal;
  color: #FFFFFF;
}
.header .header_top .language {
  display: flex;
}
.header .header_top .language a {
  display: flex;
  width: calc(30px + 1.5rem);
  height: calc(15px + 0.75rem);
  border-radius: 50px;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 0.4rem);
  font-family: PingFangSC;
  font-weight: bold;
  color: #FFFFFF;
}
.header .header_top .language .lang1 {
  background-color: #EC6600;
  margin-right: calc(10px + 0.3rem);
}
.header .logo_nav {
  padding: calc(8px + 0.4rem) 0;
}
.header .logo_nav .public_w {
  display: flex;
  justify-content: space-between;
}
.header .logo_nav .logo {
  display: flex;
  align-items: center;
}
.header .logo_nav .logo img {
  width: calc(33px + 1rem);
  margin-right: 0.35rem;
}
.header .logo_nav .logo .company_name {
  font-size: calc(10px + 0.4rem);
  font-family: FuturaBT;
  font-weight: bold;
  color: #212121;
}
.header .logo_nav .nav {
  display: flex;
  width: 59.625%;
  align-items: center;
  justify-content: space-between;
}
.header .logo_nav .nav li {
  height: 100%;
  font-size: calc(10px + 0.5rem);
  font-family: CenturyGothicB;
  color: #212121;
  border-bottom: calc(2px + 0.1rem) solid transparent;
  transition: 0.3s;
}
.header .logo_nav .nav li a {
  display: flex;
  height: 100%;
  align-items: center;
}
.header .logo_nav .nav li.ativeHove,
.header .logo_nav .nav li:hover {
  color: #EC6600;
  border-bottom-color: #EC6600;
}