#app {
  overflow-x: hidden;
}

.advantage-main .tab-content .main-text[data-v-38acf1e3],
.opr-flow .flow-li[data-v-38acf1e3] {
  display: none;
}

.advantage-main .tab-content .main-text.on[data-v-38acf1e3],
.opr-flow .flow-li.on[data-v-38acf1e3] {
  display: block;
}

#advantage-main {
  padding-top: 35px;
}

#banners .swiper-pagination {
  width: 100%;
}

#banners .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 4px;
  background: rgba(0, 0, 0, .5);
  border-radius: 0;
  -webkit- border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  outline: none;
  margin: 0 4px;
  opacity: 1;
}

#banners .swiper-pagination .swiper-pagination-bullet-active {
  background: #eee
}

.top_banner a {
  display: block;
  max-width: 1190px;
  margin: 0 auto;
  position: relative;
}

.top_banner a .guanbi {
  position: absolute;
  top: 0;
  right: 0;
  transition: ease-in-out 0.5s;
}

.top_banner a:hover .guanbi {
  opacity: 1;
  transition: ease-in-out 0.5s;
  background: rgba(0, 0, 0, 0.2)
}

img {
  vertical-align: middle;
}

body {
  padding-top: 152px;
}

body.hide_banner {
  padding-top: 0;
}

@media (max-width:1300px) {
  .headerNav .logo_img img {
    margin-left: 10px;
  }

  .headerNav ul li[data-v-315ebe6a] {
    width: auto;
    min-width: inherit;
  }

  .headerNav[data-v-315ebe6a] div:first-child {
    width: 23%
  }

  .headerNav ul li span[data-v-315ebe6a] {
    padding: 5px;
  }
}