.index-header {
  background-color: transparent;
  height: 85rem;
  /* width: 100% !; */
  z-index: 999;
  cursor: pointer;
  background-color: #fffef6;
  box-shadow: rgba(0, 0, 0, 0.1) 0rem 0rem 5rem 1rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.index-zf {
  height: 78rem;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  background-image: url('../image/index/zf_top.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.index-header .hover-box {
  display: none;
  position: fixed;
  top: 85rem;
  left: 0;
  width: 100vw;
  z-index: 999;
}

.index-header .hover-box-box {
  padding: 20rem 0 60rem;
  background-color: rgba(240, 238, 231, 0.9);
}

.index-header .hover-item {
  /* line-height: 44rem; */
  color: #164cc2;
  font-size: 16rem;
  font-weight: 550;
  width: calc((100% - 168rem) / 6);
  margin-right: 33rem;
  margin-top: 20rem;

  &:nth-child(6n) {
    margin-right: 0;
  }
}

.index-header .hover-item .title {
  border-bottom: 1rem solid #164cc2;
  margin-bottom: 20rem;
  padding-bottom: 10rem;
}

.index-header .hover-item ul li {
  margin-bottom: 12rem;
}

.index-header .hover-item ul li a {
  color: #383838;
  font-size: 14rem;
  font-weight: 550;
  /* line-height: 0rem; */
}

.index-header .hover-item ul li a:hover {
  color: #164cc2;
}

.zf-left {
  min-height: 750rem;
  width: 88rem;
  position: fixed;
  top: 180rem;
  left: 30rem;
  background-image: url(../image/index/zf_left.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 100;
}
.zf-right {
  min-height: 750rem;
  width: 88rem;
  position: fixed;
  top: 180rem;
  right: 30rem;
  background-image: url(../image/index/zf_right.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 100;
}
.logo {
  width: 211rem;
  height: 29rem;
  display: block;
  margin-right: 80rem;
  image-rendering: pixelated;
  backface-visibility: hidden;
}

.menu {
  color: #0d0e1b;
  font-size: 16rem;
  font-weight: 550;
  height: 100%;
  width: 780rem;
  cursor: pointer;
}

.menu .taba {
  height: 22rem;
  position: relative;
  overflow: hidden;
  font-size: 16rem;
  /* line-height: 22rem; */
}

.menu .tabb {
  position: relative;
  top: 0;
  width: max-content;
}

.menu .tabb {
  display: block;
  color: #0d0e1b;
}

.arrow {
  width: 13rem;
  height: 7rem;
  display: block;
  margin-left: 8rem;
}

.phone-box {
  width: 175rem;
  height: 36rem;
  background-color: #164cc2;
  border-radius: 72rem;
  padding-left: 16rem;
}
.phone-box div {
  font-size: 16rem;
  color: #fff;
  font-weight: 400;
}

.search-box {
  font-size: 16rem;
  color: #fff;
  font-weight: 400;
  width: 246rem;
  height: 36rem;
  background-color: #164cc2;
  border-radius: 72rem;
  padding: 0 8rem 0 16rem;
  display: none;
}

input::placeholder {
  color: #fff;
}

input {
  color: #fff;
}

.phone {
  width: 23rem;
  height: 23rem;
  display: block;
  margin-right: 8rem;
  image-rendering: pixelated;
  backface-visibility: hidden;
}

.index-header .line {
  width: 1rem;
  height: 18rem;
  background-color: #aeaeae;
  margin: 0 25rem 0 15rem;
}

.search {
  width: 20rem;
  height: 20rem;
  display: block;
}
/* gs新增 */
.header-gs-block {
  display: none;
}
.cebian {
  display: none;
}
/* 
@font-face {
  font-family: 'NotoSansHans-Medium';
  测试
  src: url('../font/dingliezhuhaifont.ttf');
  src: url('https://cdn.gw.nmgjoin.com/static/index/font/NotoSansHans-Medium.otf');
} */
.change-font01 {
  /* font-family: 'NotoSansHans-Medium'; */
  font-family: 'Microsoft YaHei', sans-serif;
}
/* banner */
/* @media screen and (max-width: 1200px) {
  .newsBanner-box{
    background-size: cover;
  }
 } */
