.le,
.left {
  float: left;
}

.ri,
.right {
  float: right;
}

.clear {
  clear: both;
}

.center {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}

.center::after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  font-size: 0;
}

.jz {
  position: absolute;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.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);
  }
}

.qqdhk_banner {
  width: 100%;
  height: 4.34rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.47rem;
  box-sizing: border-box;
  background-color: #f9f8f7;
}

.qqdhk_banner .pic {
  display: none;
}

.qqdhk_banner .zi {
  float: left;
  width: 4.15rem;
  margin-top: 0.64rem;
}

.qqdhk_banner .zi h3 {
  color: #4f4f4f;
  font-size: 0.4rem;
  line-height: 0.4rem;
  font-weight: bold;
}

.qqdhk_banner .zi p {
  line-height: 0.3rem;
  letter-spacing: 0rem;
  color: #9d9d9d;
  font-size: 0.18rem;
  margin: 0.18rem 0 0.4rem;
}

.qqdhk_banner .zi .mo {
  display: block;
  width: 2rem;
  height: 0.45rem;
  background-color: #ff4e00;
  border-radius: 0.05rem;
  text-align: center;
  line-height: 0.45rem;
  font-size: 0.18rem;
  color: #fff;
}

.qqdhk_banner .tu {
  float: right;
  width: 4.35rem;
  height: 3.35rem;
  position: relative;
}


.qqdhk_banner .tu .tuleft {
  position: absolute;
  left: 0;
  top: 0.2rem;
}

.qqdhk_banner .tu .tuleft img {
  width: 3.3rem;
  height: 3.01rem;
  display: block;
}

.qqdhk_banner .tu .turight {
  width: 2.16rem;
  height: 3.35rem;
  background: #fff;
  border-radius: 0.1rem;
  box-sizing: border-box;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
  position: absolute;
  right: 0;
  top: 0;
}

.qqdhk_banner .tu .turight h5 {
  font-size: 18px;
  color: #b8b8b8;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
}

.turightBox {
  height: 3rem;
}

.qqdhk_banner .tu .turight ul {
  height: 2.8rem;
}

.qqdhk_banner .tu .turight ul li {
  width: 100%;
  position: relative;
}

.qqdhk_banner .tu .turight ul li .bannerBoxRCenterRBottomList1 {
  width: 100%;
  display: block;
  height: 100%;
}



.qqdhk_banner .tu .turight ul li .bannerBoxRCenterRBottomList2 {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
}


.qqdhk_banner .tu .turight ul li.swiper-slide-next .bannerBoxRCenterRBottomList2 {
  opacity: 1;
}

.qqdhk_ctyx {
  width: 100%;
  padding-top: 1.03rem;
  padding-bottom: 1.2rem;
  overflow: hidden;
}

.qqdhk_ctyx .biao {
  width: 100%;
  text-align: center;
}

.qqdhk_ctyx .biao h3 {
  color: #000000;
  font-size: 0.38rem;
  line-height: 0.38rem;
  font-weight: bold;
}

.qqdhk_ctyx .biao p {
  color: #636363;
  margin-top: 0.2rem;
  font-size: 0.18rem;
  line-height: 0.18rem;
}

.qqdhk_ctyx ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0.73rem;
}

.qqdhk_ctyx ul li {
  width: 3.8rem;
  height: 1.72rem;
  border-radius: 0.1rem;
  position: relative;
  box-sizing: border-box;
  padding: 0.54rem 0.22rem 0 0.84rem;
  box-shadow: 0 0 0.3rem 1px rgba(0, 0, 0, 0.03);
}

.qqdhk_ctyx ul li img {
  position: absolute;
  top: 0.2rem;
  left: 0.16rem;
}

.qqdhk_ctyx ul li h4 {
  color: #636363;
  font-size: 0.18rem;
  line-height: 0.18rem;
  font-weight: bold;
}

.qqdhk_ctyx ul li p {
  line-height: 0.26rem;
  letter-spacing: 0rem;
  color: #939393;
  font-size: 0.16rem;
  margin-top: 0.13rem;
}

.qqdhk_gyqd {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 0.76rem;
  background-color: #fcfcfc;
  overflow: hidden;
}

.qqdhk_gyqd .pic {
  display: none;
}

.qqdhk_gyqd .zi {
  float: left;
  margin-top: 0.16rem;
  width: 4.6rem;
  box-sizing: border-box;
  padding-left: 0.19rem;
}

.qqdhk_gyqd .zi h3 {
  position: relative;
  font-size: 0.38rem;
  line-height: 0.34rem;
  font-weight: bold;
  color: #000000;
}

.qqdhk_gyqd .zi h3::after {
  width: 0.1rem;
  height: 0.36rem;
  background-color: #ff4e00;
  position: absolute;
  top: 0px;
  left: -0.19rem;
  content: "";
}

.qqdhk_gyqd .zi p {
  line-height: 0.36rem;
  letter-spacing: 0rem;
  color: #5b5a5a;
  font-size: 0.22rem;
  margin: 0.24rem 0 0.07rem;
}

.qqdhk_gyqd .zi span {
  color: #797979;
  font-size: 0.18rem;
  line-height: 0.18rem;
  display: block;
}

.qqdhk_gyqd .zi .mo:hover {
  color: #ff4e00;
  margin-top: 0.3rem;
}

.qqdhk_gyqd .zi .mo {
  width: 1.42rem;
  height: 0.36rem;
  border-radius: 0.05rem;
  border: solid 0.01rem #dfdfdf;
  line-height: 0.34rem;
  display: block;
  transition: 0.5s;
  letter-spacing: 0.04rem;
  color: #6e6e6e;
  box-sizing: border-box;
  padding-left: 0.18rem;
  font-size: 0.18rem;
  margin-top: 0.33rem;
  background: url(../images/qqdhk-mo1.png) no-repeat 1.14rem center;
}

.qqdhk_gyqd .tu {
  width: 7.45rem;
  height: 3.6rem;
  float: right;
  position: relative;
}

/* .qqdhk_gyqd .tu img:nth-child(1) {
  position: absolute;
  top: 0px;
  right: 2.38rem;
  z-index: 999;
} */

.turightTitle {
  height: 47px;
}

.turightTitle img {
  height: 13px;
  display: block;
  padding-top: 20px;
  padding-left: 11px;
}

.qqdhk_syqdhide {
  display: none;
}

.qqdhk_gyqd .tu img:nth-child(2) {
  position: absolute;
  top: 0px;
  left: 0px;
}

.qqdhk_gyqd .tu img:nth-child(3) {
  position: absolute;
  top: 0.11rem;
  right: 0px;
  box-shadow: 0 0 0.3rem 1px rgba(0, 0, 0, 0.05);
}



.qqdhk_banner .tu .turight {
  width: 2.16rem;
  height: 3.35rem;
  background: #fff;
  border-radius: 0.1rem;
  box-sizing: border-box;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
  position: absolute;
  right: 0;
  top: 0;
}

.qqdhk_banner .tu .turight h5 {
  font-size: 18px;
  color: #b8b8b8;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
}



.qqdhk_syqd .turightBox {
  height: 2.5rem;
}

.qqdhk_syqd .turight {
  width: 2.16rem;
  left: 0.35rem;
  position: absolute;
  top: 0.85rem;
  z-index: 999;
  background: #fff;
  border-radius: 0.15rem;
  box-shadow: 0 0 10px rgb(0 0 0 / 2%);
}

.qqdhk_syqd .turight ul {
  height: 2.4rem;
  padding: 0 0.1rem;
}

.qqdhk_syqd .turight ul li {
  width: 100%;
  position: relative;
}

.qqdhk_syqd .turight ul li .bannerBoxRCenterRBottomList1 {
  width: 1.96rem;
  display: block; 
  height: 56px;
}



.qqdhk_syqd .turight ul li .bannerBoxRCenterRBottomList2 {
  width: 1.96rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  height: 56px;

  opacity: 0;
}


.qqdhk_syqd .turight ul li.swiper-slide-next .bannerBoxRCenterRBottomList2 {
  opacity: 1;
}


.qqdhk_gyqd img:nth-child(4) {
  position: absolute;
  top: 0.79rem;
  right: 0.53rem;
  box-shadow: 0 0 0.3rem 1px rgba(0, 0, 0, 0.05);
  border-radius: 0.1rem;
  -webkit-transition: 1s;
  transition: 1s;
}

.qqdhk-gy2line {
  position: absolute;
  left: 71px;
  top: 0;
  width: 2.24rem;
  height: 3.45rem;
  z-index: 2;
  animation: fdsx 3s ease-out infinite;
  opacity: 0.7;
}

@keyframes fdsx {
  0% {
    left: 71px;
    top: 0;
    transform: scale(1);
  }

  100% {
    left: 101px;
    top: 0;
    transform: scale(.5);
  }
}

.qqdhk_syqd {
  width: 100%;
  padding-top: 0.9rem;
  padding-bottom: 0.98rem;
  background: #fff;
  overflow: hidden;
}

.qqdhk_syqd .pic {
  display: none;
}

.qqdhk_syqd .tu {
  float: left;
  width: 6.88rem;
  height: 4.21rem;
}

.qqdhk_syqd .tu img.qqdhk_syqd1 {
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 0.1rem;
  box-shadow: 0 0 0.2rem 1px rgba(0, 0, 0, 0.03);
}

/* .qqdhk_syqd .tu img:nth-child(2) {
  position: absolute;
  top: 0.83rem;
  left: 0.33rem;
  z-index: 9999;
  box-shadow: none;
} */
.qqdhk-gy1{
  z-index: 5;
  position: absolute;
}
.qqdhk_syqd .tu img.qqdhk_syqd2 {
  position: absolute;
  top: 0.79rem;
  right: 0.33rem;
  z-index: 9999;
  box-shadow: none;
  -webkit-transition: .5s;
  transition: .5s;
}

.qqdhk_syqd .tu  b{
  position: absolute;
}

.qqdhk_syqd .zi {
  float: right;
  margin-top: 0.73rem;
}

.qqdhk_xxqd {
  width: 100%;
  padding-top: 0.55rem;
  padding-bottom: 0.6rem;
  overflow: hidden;
}

.qqdhk_xxqd .pic {
  display: none;
}

.qqdhk_xxqd .zi {
  margin-top: 0.72rem;
}

.qqdhk_xxqd .tu {
  width: 5.34rem;
  height: 4.21rem;
}

.qqdhk_xxqd .tu img:nth-child(1) {
  border-radius: 0.1rem;
  position: absolute;
  top: 0.56rem;
  left: -1.46rem;
  box-shadow: 0 0 0.2rem 1px rgba(0, 0, 0, 0.03);
  -webkit-transition: .5s;
  transition: .5s;
  z-index: 2;
}

.qqdhk_xxqd .tu img:nth-child(2) {
  position: absolute;
  top: -0.27rem;
  right: 0px;
  left: auto;
  border-radius: 0.1rem;
  display: block;
}

.qqdhk_xxqd .tu img:nth-child(3) {
  position: absolute;
  top: 0.2rem;
  right: 0.22rem;
  
}

.qqdhk_xxqd .tu b{
  position: absolute;
  top: 90px;
  right: 21px;
  width: 4.2rem;
  height: 1.6rem;
  background: #fff;
  -webkit-transition: 2s;
  transition: 2s;
}

.qqdhk_sjzh {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1.16rem;
  overflow: hidden;
}

.qqdhk_sjzh .pic {
  display: none;
}

.qqdhk_sjzh .biao {
  width: 100%;
  text-align: center;
}

.qqdhk_sjzh .biao h3 {
  color: #000000;
  font-size: 0.38rem;
  line-height: 0.38rem;
  font-weight: bold;
}

.qqdhk_sjzh .biao p {
  color: #636363;
  margin-top: 0.2rem;
  font-size: 0.18rem;
  line-height: 0.18rem;
}

.qqdhk_sjzh .tu {
  width: 10.86rem;
  height: 6rem;
  position: relative;
  margin: 0.66rem auto 0;
}

.qqdhk_sjzh .tu img:nth-child(1) {
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 0.2rem;
  box-shadow: 0 0 0.3rem 1px rgba(0, 0, 0, 0.03);
}

.qqdhk_sjzh .tu img:nth-child(2) {
  position: absolute;
  top: 1.12rem;
  left: 0.41rem;
  -webkit-transition: .5s;
  transition: .5s;
}

.qqdhk_sjzh .tu img:nth-child(3) {
  position: absolute;
  top: 1.14rem;
  left: 3.39rem;
  -webkit-transition: .7s;
  transition: .7s;
}

.qqdhk_sjzh .tu img:nth-child(4) {
  position: absolute;
  top: 1.14rem;
  right: 0.4rem;
  -webkit-transition: .9s;
  transition: .9s;
}

.qqdhk_sjzh .tu img:nth-child(5) {
  position: absolute;
  bottom: 0.45rem;
  left: 3.4rem;
  -webkit-transition: 1.2s;
  transition: 1.2s;
}

.qqdhk_sjzh .tu img:nth-child(6) {
  position: absolute;
  bottom: 0.45rem;
  right: 0.4rem;
  -webkit-transition: 1.5s;
  transition: 1.5s;
}

@media screen and (max-width: 980px) {
  .center {
    max-width: 980px;
    box-sizing: border-box;
    padding: 0 0.2rem;
  }

  .qqdhk_banner {
    padding-top: 0;
    height: auto;
  }

  .qqdhk_banner .zi {
    width: 100%;
  }

  .qqdhk_banner .zi h3 {
    font-size: 0.3rem;
    line-height: 0.3rem;
  }

  .qqdhk_banner .zi p {
    font-size: 0.16rem;
    margin-bottom: 0.3rem;
  }

  .qqdhk_banner .zi .mo {
    width: 1.5rem;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.16rem;
  }

  .qqdhk_banner .tu {
    display: none;
  }

  .qqdhk_banner .pic {
    display: block;
    width: 100%;
  }

  .qqdhk_banner .pic img {
    max-width: 100%;
  }

  .qqdhk_ctyx {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }

  .qqdhk_ctyx .biao h3 {
    font-size: 0.24rem;
    line-height: 0.3rem;
  }

  .qqdhk_ctyx .biao p {
    font-size: 0.16rem;
    line-height: 0.16rem;
    line-height: 0.3rem;
  }

  .qqdhk_ctyx ul {
    margin-top: 0.4rem;
  }

  .qqdhk_ctyx ul li {
    margin-bottom: 0.2rem;
    width: 100%;
    height: auto;
    padding: 0.47rem 0.22rem 0 0.84rem;
    box-shadow: 0 0 0.2rem 1px rgba(0, 0, 0, 0.03);
  }

  .qqdhk_ctyx ul li img {
    max-width: 0.5rem;
  }

  .qqdhk_ctyx ul li p {
    font-size: 0.15rem;
  }

  .qqdhk_gyqd {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }

  .qqdhk_gyqd .zi {
    width: 100%;
  }

  .qqdhk_gyqd .zi h3 {
    font-size: 0.24rem;
    line-height: 0.3rem;
  }

  .qqdhk_gyqd .zi h3::after {
    height: 0.32rem;
    width: 0.05rem;
  }

  .qqdhk_gyqd .zi p {
    font-size: 0.19rem;
  }

  .qqdhk_gyqd .zi span {
    font-size: 0.17rem;
  }

  .qqdhk_gyqd .zi .mo {
    font-size: 0.17rem;
  }

  .qqdhk_gyqd .tu {
    display: none;
  }

  .qqdhk_gyqd .pic {
    display: block;
    width: 100%;
  }

  .qqdhk_gyqd .pic img {
    max-width: 100%;
  }

  .qqdhk_syqd .zi {
    margin: 0.2rem 0;
  }

  .qqdhk_xxqd .zi {
    margin: 0.1rem 0 0.2rem;
  }

  .qqdhk_sjzh {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }

  .qqdhk_sjzh .biao h3 {
    font-size: 0.24rem;
    line-height: 0.3rem;
  }

  .qqdhk_sjzh .biao p {
    font-size: 0.16rem;
    line-height: 0.16rem;
    line-height: 0.3rem;
    margin-bottom: 0.2rem;
  }

  .qqdhk_sjzh .tu {
    display: none;
  }

  .qqdhk_sjzh .pic {
    display: block;
    width: 100%;
  }

  .qqdhk_sjzh .pic img {
    max-width: 100%;
  }
}