body,
html {
  overflow: auto;
}
.fd:hover,
.fd:focus {
  -webkit-animation: fd 1s;
  animation: fd 1s;
  box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
@-webkit-keyframes fd {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}
@keyframes fd {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}
.section2 .zi .ti,
.section4 .zi .ti {
  position: relative;
  left: -500px;
  opacity: 0;
  transition: all 0.7s;
}
.section2 .zi ul,
.section4 .zi ul {
  position: relative;
  left: -500px;
  opacity: 0;
  transition: all 1s;
}
.section2 .zi .mo,
.section4 .zi .mo {
  position: relative;
  left: -500px;
  opacity: 0;
  transition: all 1.3s !important;
}
.section2.active .zi .ti,
.section4.active .zi .ti,
.section2.active .zi ul,
.section4.active .zi ul,
.section2.active .zi .mo,
.section4.active .zi .mo {
  left: 0;
  opacity: 1;
}
.section2 .tu,
.section4 .tu {
  position: relative;
  right: -500px;
  opacity: 0;
  transition: all 1.2s;
}
.section2.active .tu,
.section4.active .tu {
  right: 0;
  opacity: 1;
}
.section3 .zi .ti,
.section5 .zi .ti {
  position: relative;
  right: -500px;
  opacity: 0;
  transition: all 0.7s;
}
.section3 .zi ul,
.section5 .zi ul {
  position: relative;
  right: -500px;
  opacity: 0;
  transition: all 1s;
}
.section3 .zi .mo,
.section5 .zi .mo {
  position: relative;
  right: -500px;
  opacity: 0;
  transition: all 1.3s !important;
}
.section3.active .zi .ti,
.section5.active .zi .ti,
.section3.active .zi ul,
.section5.active .zi ul,
.section3.active .zi .mo,
.section5.active .zi .mo {
  right: 0;
  opacity: 1;
}
.section3 .tu,
.section5 .tu {
  position: relative;
  left: -500px;
  opacity: 0;
  transition: all 1.2s;
}
.section3.active .tu,
.section5.active .tu {
  left: 0;
  opacity: 1;
}
.section1 .mbanner {
  width: 100%;
  height: 100vh;
  position: relative;
}
.section1 .mbanner:hover .banner_p {
  left: 10%;
}
.section1 .mbanner:hover .banner_n {
  right: 10%;
}
.section1 .mbanner li {
  width: 100%;
  height: 100%;
}
.section1 .mbanner li > a {
  display: block;
  width: 100%;
  height: 100%;
}
.section1 .mbanner li > a > img {
  display: block;
  width: 100%;
  height: 100%;
}
.section1 .mbanner .swiper-pagination {
  position: absolute;
  bottom: 0.2rem;
}
.section1 .mbanner .swiper-pagination > span {
  background-color: #fff;
  opacity: 1;
}
.section1 .mbanner .swiper-pagination > span.swiper-pagination-bullet-active {
  background: #ffd026;
}
.section1 .mbanner .banner_p,
.section1 .mbanner .banner_n {
  position: absolute;
  width: 0.4rem;
  height: 0.4rem;
  z-index: 2;
  transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
}
.section1 .mbanner .banner_p {
  left: -10%;
  background: url(../images/arrowPrev.png) center no-repeat;
}
.section1 .mbanner .banner_n {
  right: -10%;
  background: url(../images/arrowNext.png) center no-repeat;
}
.section2 {
  background: url("../images/banner2.png") no-repeat center top;
}
.section2 .zi {
  margin-top: 2.95rem;
}
.section2 .zi .ti {
  width: 100%;
  height: 45px;
  background: url(../images/tibg.png) no-repeat left bottom;
}
.section2 .zi .ti a {
  display: block;
  width: 100%;
  height: 45px;
  background: url(../images/ti1.png) no-repeat 10px top;
}
.section2 .zi ul {
  margin-top: 0.35rem;
}
.section2 .zi ul li:hover {
  transform: translateX(5px);
}
.section2 .zi ul li {
  transition: 0.3s;
  width: 40%;
  float: left;
}
.section2 .zi ul li .zh {
  font-size: 0.22rem;
  color: #333;
}
.section2 .zi ul li .yi {
  margin-top: 0.1rem;
  font-family: Arial;
  font-size: 0.12rem;
  color: #888888;
}
.section2 .zi .mo:hover {
  margin-top: 0.6rem;
  margin-left: 0.05rem;
}
.section2 .zi .mo {
  margin-top: 0.65rem;
  transition: 0.3s;
  display: block;
  width: 189px;
  height: 19px;
  background: url("../images/more1.png") no-repeat left center;
}
.section2 .tu {
  margin-top: 1.85rem;
  text-align: right;
}
.section3 {
  background: url("../images/banner3.jpg") no-repeat center top;
}
.section3 .zi {
  margin-top: 3.5rem;
}
.section3 .zi .ti {
  width: 100%;
  height: 45px;
  background: url(../images/ti2bg.png) no-repeat right bottom;
  box-sizing: border-box;
  padding-right: 10px;
}
.section3 .zi .ti a {
  display: block;
  width: 100%;
  height: 45px;
  background: url(../images/ti2.png) no-repeat right top;
}
.section3 .zi ul {
  margin-top: 0.35rem;
  text-align: right;
}
.section3 .zi ul li:hover {
  transform: translateX(5px);
}
.section3 .zi ul li {
  transition: 0.3s;
  width: 40%;
  float: right;
}
.section3 .zi ul li .zh {
  font-size: 0.22rem;
  color: #333;
}
.section3 .zi ul li .yi {
  margin-top: 0.1rem;
  font-family: Arial;
  font-size: 0.12rem;
  color: #888888;
}
.section3 .zi .mo:hover {
  margin-top: 0.6rem;
  margin-left: 0.05rem;
}
.section3 .zi .mo {
  margin-top: 0.65rem;
  transition: 0.3s;
  display: block;
  float: right;
  width: 189px;
  height: 19px;
  background: url("../images/more.png") no-repeat right center;
}
.section3 .tu {
  margin-top: 3rem;
  text-align: left;
  margin-left: -2rem;
}
.section4 {
  background: url("../images/banner4.png") no-repeat center top;
}

.section4  .row{
  width: 100%;
  display: flex;
  
}
.section4 .zi {
  margin-top: 2.7rem;
}
.section4 .zi img {
  float: right;
  margin-top: -0.7rem;
}
.section4 .zi .ti {
  width: 100%;
  height: 45px;
  background: url(../images/ti3bg.png) no-repeat left bottom;
}
.section4 .zi .ti a {
  display: block;
  width: 100%;
  height: 45px;
  background: url(../images/ti3.png) no-repeat 10px top;
}
.section4 .zi ul {
  margin-top: 0.35rem;
}
.section4 .zi ul li:hover {
  transform: translateX(5px);
}
.section4 .zi ul li {
  transition: 0.3s;
  width: 40%;
  float: left;
}
.section4 .zi ul li .zh {
  font-size: 0.22rem;
  color: #333;
}
.section4 .zi ul li .yi {
  margin-top: 0.1rem;
  font-family: Arial;
  font-size: 0.12rem;
  color: #888888;
}
.section4 .zi .mo:hover {
  margin-top: 0.6rem;
  margin-left: 0.05rem;
}
.section4 .zi .mo {
  margin-top: 0.65rem;
  transition: 0.3s;
  display: inline-block;
  width: 189px;
  height: 19px;
  background: url("../images/more1.png") no-repeat left center;
}
.section4 .tu {
  margin-top: 0rem;
  text-align: right;
}
.section4 .tu img:nth-child(2) {
  display: none;
}
.section5 {
  background: url("../images/banner5.png") no-repeat center top;
}
.section5 .zi {
  margin-top: 3.6rem;
  z-index: 99;
}
.section5 .zi .ti {
  width: 100%;
  height: 45px;
  background: url(../images/ti3bg.png) no-repeat right bottom;
  box-sizing: border-box;
  padding-right: 10px;
}
.section5 .zi .ti a {
  display: block;
  width: 100%;
  height: 45px;
  background: url(../images/ti4.png) no-repeat right top;
}
.section5 .zi ul {
  margin-top: 0.35rem;
  text-align: right;
}
.section5 .zi ul li:hover {
  transform: translateX(5px);
}
.section5 .zi ul li {
  transition: 0.3s;
  width: 40%;
  float: right;
}
.section5 .zi ul li .zh {
  font-size: 0.22rem;
  color: #333;
}
.section5 .zi ul li .yi {
  font-family: Arial;
  font-size: 0.12rem;
  color: #888888;
}
.section5 .zi .mo:hover {
  margin-top: 0.6rem;
  margin-left: 0.05rem;
}
.section5 .zi .mo {
  margin-top: 0.65rem;
  transition: 0.3s;
  display: block;
  float: right;
  width: 189px;
  height: 19px;
  background: url("../images/more.png") no-repeat right center;
}
.section5 .tu {
  margin-top: 2.3rem;
  text-align: left;
}
.section5 .tu img {
  margin-left: -2rem;
}


@media screen and (max-width: 1600px) {
  #fp-nav {
    right: 0.5rem;
  }
  .section2 .zi {
    margin-top: 2.2rem;
  }
  .section2 .tu {
    margin-top: 1rem;
  }
  .section3 .zi {
    margin-top: 2.2rem;
  }
  .section3 .tu {
    margin-top: 1rem;
  }
  .section4 .zi {
    margin-top: 2.5rem;
  }
  .section4 .tu {
    margin-top: .6rem;
  }
  .section5 .zi {
    margin-top: 2rem;
  }
  .section5 .tu {
    margin-top: 0rem;
  }
  .section6{
    padding-top: 0.5rem;
  }
  .section6 .fole .lian{
    margin-top: 0.3rem;
  }
  .section6 .fole .yqlj{
    margin-top: .3rem;
  }
  .section6 .fole .ly{
    margin-top: .3rem;
  }
  .section6 .fole .ly #contant{
    height: .8rem;
  }
  .section6 .fori ul li{
    line-height: .65rem;
  }
  .section6 .fole .er{
    margin-top: 0;
  }
}
@media screen and (max-width: 1450px) {
  .section6 .fori ul {
    box-sizing: border-box;
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .headernav .diri {
    display: none;
  }
  .headernav .nav {
    width: 75%;
    float: right;
  }
  .section6 .fori ul {
    box-sizing: border-box;
    padding-left: 0px;
  }
  .section6 .fole .er {
    margin-left: 0.1rem;
  }
}
@media screen and (max-width: 768px) {
  /* .section1 .mbanner {
    height: 35vh;
  } */

  #fp-nav{
    right: .2rem;
    top: 50%;
  }
  #fp-nav ul li a span, .fp-slidesNav ul li a span{
    width: 13px;
    height: 13px;
  }
  #fp-nav ul li, .fp-slidesNav ul li {
    display: block;
    width: 13px;
    height: 13px;
    margin: 22px 7px;
    position: relative;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span{
  width: 13px;
  height: 13px;
}
  .section2 {
    background: url("../images/mb2.png") no-repeat center top;
  }
  .section2 .zi {
    box-sizing: border-box;
    padding-left: 0.3rem;
    margin-top: 22%;
  }
  .section2 .zi .ti {
    height: 35px;
    background-size: 90%;
  }
  .section2 .zi .ti a {
    background-size: 85%;
  }
  .section2 .zi ul {
    margin-top: 0.3rem;
  }
  .section2 .zi ul li .zh {
    font-size: 0.2rem;
  }
  .section2 .zi ul li .yi {
    margin-top: 0.05rem;
  }
  .section2 .zi .mo {
    margin-top: 0.4rem;
    background-size: 85%;
  }
  .section2 .tu {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
  }
  .section2 .tu img {
    width: 100%;
  }
  .section3 {
    background: url("../images/mb3.png") no-repeat center top;
  }
  .section3 .zi {
    box-sizing: border-box;
    padding-right: 0.3rem;
    margin-top: 17%;
  }
  .section3 .zi .ti {
    height: 35px;
    background-size: 50%;
  }
  .section3 .zi .ti a {
    background-size: 46%;
  }
  .section3 .zi ul {
    margin-top: 0.3rem;
  }
  .section3 .zi ul li .zh {
    font-size: 0.2rem;
  }
  .section3 .zi ul li .yi {
    margin-top: 0.05rem;
  }
  .section3 .zi .mo {
    margin-top: 0.4rem;
    background-size: 85%;
  }
  .section3 .tu {
    margin-top: 1rem;
    margin-bottom: 1.2rem;
  }
  .section3 .tu img {
    width: 100%;
  }
  .section4 {
    background: url("../images/mb4.png") no-repeat center top;
  }
  .section4 .zi {
    box-sizing: border-box;
    padding-left: 0.3rem;
    margin-top: 8%;
  }
  .section4 .zi img {
    display: none;
  }
  .section4 .zi .ti {
    height: 35px;
    background-size: 50%;
  }
  .section4 .zi .ti a {
    background-size: 46%;
  }
  .section4 .zi ul {
    margin-top: 0.3rem;
  }
  .section4 .zi ul li .zh {
    font-size: 0.2rem;
  }
  .section4 .zi ul li .yi {
    margin-top: 0.05rem;
  }
  .section4 .zi .mo {
    margin-top: 0.4rem;
    background-size: 85%;
  }
  .section4 .tu {
    margin-top: 0.2rem;
    margin-bottom: 0.8rem;
  }
  .section4 .tu img:first-child {
    display: none;
  }
  .section4 .tu img:nth-child(2) {
    display: block;
  }
  .section4 .tu img {
    width: 100%;
  }
  .section5 {
    background: url("../images/mb5.png") no-repeat center top;
  }
  .section5 .zi {
    box-sizing: border-box;
    padding-right: 0.3rem;
    margin-top: 1.5rem;
  }
  .section5 .zi .ti {
    height: 35px;
    background-size: 50%;
  }
  .section5 .zi .ti a {
    background-size: 46%;
  }
  .section5 .zi ul {
    margin-top: 0.3rem;
  }
  .section5 .zi ul li .zh {
    font-size: 0.2rem;
  }
  .section5 .zi ul li .yi {
    margin-top: 0.05rem;
  }
  .section5 .zi .mo {
    margin-top: 0.4rem;
    background-size: 85%;
  }
  .section5 .tu {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .section5 .tu img {
    width: 120%;
    margin-left: -0.65rem;
  }
}


