﻿a {
  text-decoration: none
}
.loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 99999
}
.loadingfa {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 29px;
  color: #444;
  position: absolute;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  top: 50%
}
.animteeh {
  opacity: .2;
  transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  -o-transition: all ease 1.5s;
  transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px)
}
.animteeh.active {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0)
}
.animts {
  opacity: .2;
  transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  -o-transition: all ease 1.5s;
  transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px)
}
.active.animts {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0)
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0)
  }
  to {
    -moz-transform: rotate(360deg)
  }
}
@-ms-keyframes rotate {
  from {
    -ms-transform: rotate(0)
  }
  to {
    -ms-transform: rotate(360deg)
  }
}
@-o-keyframes rotate {
  from {
    -o-transform: rotate(0)
  }
  to {
    -o-transform: rotate(360deg)
  }
}
@keyframes rotate1 {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(-360deg)
  }
}
@-webkit-keyframes rotate1 {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(-360deg)
  }
}
@-moz-keyframes rotate1 {
  from {
    -moz-transform: rotate(0)
  }
  to {
    -moz-transform: rotate(-360deg)
  }
}
@-ms-keyframes rotate1 {
  from {
    -ms-transform: rotate(0)
  }
  to {
    -ms-transform: rotate(-360deg)
  }
}
@-o-keyframes rotate1 {
  from {
    -o-transform: rotate(0)
  }
  to {
    -o-transform: rotate(-360deg)
  }
}
.xuanzhuan {
  animation: 2s linear 0s normal forwards infinite rotate;
  -webkit-animation: 2s linear 0s normal forwards infinite rotate;
  -moz-animation: 2s linear 0s normal forwards infinite rotate;
  -o-animation: 2s linear 0s normal forwards infinite rotate
}
.xuanzhuan1 {
  animation: 5s linear 0s normal forwards infinite rotate;
  -webkit-animation: 5s linear 0s normal forwards infinite rotate;
  -moz-animation: 5s linear 0s normal forwards infinite rotate;
  -o-animation: 5s linear 0s normal forwards infinite rotate
}
.nizhuan {
  animation: 2s linear 0s normal forwards infinite rotate1;
  -webkit-animation: 2s linear 0s normal forwards infinite rotate1;
  -moz-animation: 2s linear 0s normal forwards infinite rotate1;
  -o-animation: 2s linear 0s normal forwards infinite rotate1
}
.nizhuan1 {
  animation: 3s linear 0s normal forwards infinite rotate1;
  -webkit-animation: 3s linear 0s normal forwards infinite rotate1;
  -moz-animation: 3s linear 0s normal forwards infinite rotate1;
  -o-animation: 3s linear 0s normal forwards infinite rotate1
}
@keyframes Updown {
  0% {
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px)
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0)
  }
}
.shangxia {
  animation: 1.4s 0s alternate none infinite running Updown
}
.yaohuan {
  animation: 2.4s 0s alternate none infinite running swing
}
.yaohuan1 {
  animation: 9.4s 0s alternate none infinite running swing
}
.flash {
  animation: 2.4s 0s alternate none infinite running flash
}
.wobble {
  animation: 20.4s 0s alternate none infinite running wobble
}
.dtable {
  display: table;
  width: 100%;
  height: 100%
}
.dcell {
  display: table-cell;
  vertical-align: middle
}
.shangxia1 {
  animation: 2.4s 0s alternate none infinite running Updown
}
.shangxia2 {
  animation: 2.9s 0s alternate none infinite running Updown
}
.shangxia3 {
  animation: 3.4s 0s alternate none infinite running Updown
}
.shangxia4 {
  animation: 2.5s 0s alternate none infinite running Updown
}
.shangxia5 {
  animation: 3.3s 0s alternate none infinite running Updown
}
.shangxia6 {
  animation: 2.4s 0s alternate none infinite running Updown
}
.shangxia7 {
  animation: 2.6s 0s alternate none infinite running Updown
}
.df {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.dc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.flex1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.ac {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.as {
  -webkit-box-align: justify;
  -webkit-align-items: space-between;
  -ms-flex-align: justify;
  align-items: space-between
}
.ae {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}
.jc {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.js {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.je {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.fww {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap
}
.pcbox {
  background: url(../images/bg.js) no-repeat center top;
  background-size: cover;
  height: 980px;
  min-height: 100vh;
}
.pcboxin {
  display: flex;
  width: 1600px;
  margin: 0 auto;
}
.pcl {
  padding-left: 137px;
  padding-top: 20px;
}
.pc1 {
  padding-bottom: 26px;
  display: flex;
}
.pc1 span {
  font-size: 20px;
  color: #fff;
  padding-left: 40px;
  line-height: 50px;
}
.pc1 span em {
  color: yellow;
}
.pc2 {
  padding-bottom: 60px;
  position: relative;
}
.pc3 {
  position: absolute;
  left: 504px;
  bottom: 40px;
  width: 269px;
  height: 95px;
  background: url(../images/pc3.js) no-repeat center top;
}
.pc4 {
  display: flex;
}
.ewm {
  width: 255px;
  height: 315px;
  background: url(../images/ewmbg.js) no-repeat center top;
  margin-left: 26px;
}
.ewmin {
  padding: 20px;
}
.ewmin img {
  max-width: 100%;
}
.pc5 {
  padding-left: 264px;
  margin-bottom: -50px;
}
.pc6 {
  width: 784px;
  height: 161px;
  background: url(../images/pc6.js) no-repeat center top;
  background-size: 100% 100%;
}
.lundwaitp ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 33px;
  font-size: 18px;
  counter-increment: a;
  color: #fff;
}
@keyframes luntop {
  0% {
    -webkit-transform: translateY(90px);
    -moz-transform: translateY(90px);
    -ms-transform: translateY(90px);
    -o-transform: translateY(90px);
    transform: translateY(90px);
  }
  100% {
    -webkit-transform: translateY(calc(-100%));
    -moz-transform: translateY(calc(-100%));
    -ms-transform: translateY(calc(-100%));
    -o-transform: translateY(calc(-100%));
    transform: translateY(calc(-100%));
  }
}
.luntopdonghua {
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  padding-left: 20px;
  animation: 8s linear 0s normal forwards infinite luntop;
  -webkit-animation: 8s linear 0s normal forwards infinite luntop;
  -moz-animation: 8s linear 0s normal forwards infinite luntop;
  -o-animation: 8s linear 0s normal forwards infinite luntop;
}
.luntopdonghua span {
  color: yellow;
}
.lunstps {
  overflow: hidden;
  height: 90px;
  position: relative;
  top: 55px;
}
.pcr {
  padding-top: 15px;
}
@keyframes daxiao {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.daxiao {
  animation: 1s linear 0s normal forwards infinite daxiao;
  -webkit-animation: 1s linear 0s normal forwards infinite daxiao;
  -moz-animation: 1s linear 0s normal forwards infinite daxiao;
  -o-animation: 1s linear 0s normal forwards infinite daxiao;
}

.mb{
  display:none;
}
.pcboxin{
  height: 100%;
  background-image: url(../images/bg2.js);background-repeat: no-repeat; background-position: right;

}
.pl{
  position:relative;
  z-index: 1000;

}
.pr{
  width: 900px;

}
.p1{
  display: flex;
  align-items: center;
}
.p1a{
  padding-right: 20px;
  z-index: 999;
}
.p1b{
  margin-left:-90px;
}
.p2{
  display: flex;
  align-items: center;
  padding: 20px 0;
}

.p2b1{
  padding-left: 15px;
}

.pc_left{width:900px;}
.p4{
  width: 620px;
  float:left;
}
.p4b{
  display: flex;
  align-items: center;
  padding-top: 10px;
}
.p4b1 img{
  width: 100%;
}
.p4b1 {
  padding: 10px;
  box-sizing: border-box;
  width: 233px;
  height: 233px;
  background:#fff;
}
.p4b2a{
  padding-left: 10px;
}
body{
  background: url(../images/bgpc.js) no-repeat center top;
  background-size: cover;
}
.pcboxin{
	width: 1280px;
  height: 100vh;
  margin: 0 auto;
  position:relative;
  display: flex;
  align-items: center;
}
@media(max-width: 1280px) {

  .pc{
    display:none;
  }
  .mb{
    display: block;
  }
  html {
    font-size: 13.33333vw;
    /* 750px */
  }
  .mb{
    background: url(../images/bg.js) no-repeat center top;
    background-size: 100% auto;
  }

  .mb1 {
    height: 18.22rem;
    background: url(../images/mb1.js) no-repeat center top;
    background-size: 100% auto;
  }
  .mb2 {
    height: 12.92rem;
    background: url(../images/mb2.js) no-repeat center top;
    background-size: 100% auto;
    position: relative;
    overflow: hidden;
  }
  .mb3 {
    height: 11.04rem;
    background: url(../images/mb3.js) no-repeat center top;
    background-size: 100% auto;
  }
  .ftge {
    height: 1.45rem;
  }

  .btn1{
    overflow:hidden;
    margin-bottom: .5rem;
  }
  .btn1 img {
    width: 4.72rem;
    display: block;
    margin: 0 auto;
  }
  .ft {
    position: fixed;
    z-index: 888;
    left: 0px;
    bottom: 0px;
    width: 7.5rem;
    width: 100%;
    background: url(../images/ftbg.js) no-repeat center top;
    background-size: 100% 100%;
    display: flex;
    box-sizing: border-box;
    padding-left: .2rem;
    padding-right: .2rem;
    align-items: center;
    height: 1.45rem;
    justify-content: space-between;
    overflow: hidden;
  }
  .ft1 {}
  .ft1 img {
    width: 1.15rem;
    display: block;
  }
  .ft2 {
    width: 2.69rem;
    height: .95rem;
  }
  .ft2 img {
    display: block;
    width: 100%;
  }


  .ax1 img{display: block;width: 100%;}


  .ax2{margin-bottom: .2rem;}
  .ax2 img{display: block;width: 7.26rem; margin: 0 auto;}


  .ax3a{margin-bottom: .2rem;}
  .ax3a img{display: block;width: 100%; margin:0 auto;}

  .ax3{margin-bottom: .2rem;}
  .ax3 img{display: block;width: 2rem; margin:0 auto;}


  .ax4{}
  .ax4 img{display: block;width: 7.45rem; margin: 0 auto;}


  .ax5{}
  .ax5 img{display: block;width: 7.35rem; margin: 0 auto;}


  .ax6{margin-bottom: .3rem;}
  .ax6 img{display: block;width: 5.02rem; margin: 0 auto;}


  .ax7{}
  .ax7 img{display: block;width: 7.2rem; margin: 0 auto;}


  .ax8{}
  .ax8 img{display: block;width: 7rem; margin: 0 auto;}


  .kf{
    position: fixed;
    right: 0px;
    top: 200px;
    z-index: 999;
  }

  .kf img{
    width: .69rem;
  }

  .tan{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background:rgba(0,0,0,0.6);
  }
  .tanin{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

  }

  .taninimg img{
    width: 5.1rem;
  }
  .close{
    margin-top: .3rem;
  }
  .close img{
    width: .6rem;
  }

}

.gg-service {
  display: block;
  width: 50px;
  height: 90px;
  position: fixed;
  top: 45%;
  left: 5px;
  margin-top: -32px
}

.gg-service img {
  display: block;
  width: 100%;
  height: 100%
}

@keyframes xing {
  0% {
      transform: scale(0.9);
  }

  25% {
      transform: scale(1);
  }

  50% {
      transform: scale(0.9);
  }

  75% {
      transform: scale(1);
  }

  100% {
      transform: scale(0.9);
  }
}

.my_xing {
  -webkit-animation-name: xing;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
}
.img-box{
  flex: 1 1 0%; 
  overflow: auto;
}
