/* Keep replacement backdrops out of long-form text and retain the native layout. */
.about .main .part01,
.gongyezhineng .main .part01,
.gongyezhineng .main .part01 .w80,
.gongyezhineng .main .part01 .part01_text,
.gongyezhineng .main .part01 .part01_text * {
  background-image: none !important;
  background-color: #fff !important;
  color: #222;
}
header > div .logo {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 12px;
}
header > div .logo > a {
  flex: 0 0 110px;
}
header > div .logo > a img {
  width: 110px !important;
  height: 62px;
  object-fit: contain;
  display: block;
}
header > div .logo .gp {
  margin-left: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}
header > div .logo .gp > div {
  font-size: 12px;
  line-height: 1.4;
  white-space: nowrap;
}
.m_header .head_icon {
  height: 50px;
  display: flex;
  align-items: center;
}
.m_header .head_icon img {
  width: 100px;
  height: 36px;
  max-height: 36px;
  object-fit: contain;
}


