@charset "UTF-8";

body,
html {
  font-size: -webkit-calc(100vw / 120);
  font-size: -moz-calc(100vw / 120);
  font-size: 0.8333333333vw;
}

@media (min-width: 1024px) and (max-width: 1366px) {

  body,
  html {
    font-size: -webkit-calc(100vw / 100);
    font-size: -moz-calc(100vw / 100);
    font-size: 1vw;
  }
}

@media (min-width: 767px) and (max-width: 1024px) {

  body,
  html {
    font-size: -webkit-calc(100vw / 90);
    font-size: -moz-calc(100vw / 90);
    font-size: 1.1111111111vw;
  }
}

@media (max-width: 767px) {

  body,
  html {
    font-size: 14px;
  }
}

body {
  overflow: hidden;
}

a {
  outline: none;
}

p {
  padding: 0;
  margin: 0;
}

.wh {
  padding: 0 13.54167%;
}

@media (max-width: 1366px) {
  .wh {
    padding: 0 5.78125%;
  }
}

@media (max-width: 768px) {
  .wh {
    padding: 0 4%;
  }
}

.wh1 {
  padding: 0 3.64583%;
}

@media (max-width: 768px) {
  .wh1 {
    padding: 0 4%;
  }
}

.wh2 {
  padding: 0 2.91667%;
}

@media (max-width: 768px) {
  .wh2 {
    padding: 0 4%;
  }
}

body {
  font-weight: 400;
}

.flex {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-z {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex_left {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex_left1 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex2 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex3 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex21 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex_right {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.more-msl {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 2;
  overflow: hidden;
  white-space: nowrap;
  font: 400 1rem/3.125rem "Noto Sans SC";
  border-radius: 1.5rem;
  width: 8.75rem;
  text-align: center;
  background: linear-gradient(304deg, #FE625E -2.01%, #CB53B4 136.81%), #775AFC;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

@media (max-width: 768px) {
  .more-msl {
    line-height: 3rem;
    width: 9rem;
    font-size: 0.875rem;
  }
}

.wzwh-show-cont a {
  color: #283A5E !important;
}

.more-msl:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #283A5E;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.more-msl:hover {
  color: #fff;
}

.more-msl:hover img {
  -webkit-filter: invert(100%) sepia(100%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);
  filter: invert(100%) sepia(100%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);
}

.more-msl:hover::before {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
}

.more-msl.bs {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.more-msl.bs::before {
  background: #fff;
}

.more-msl.bs:hover {
  color: #000;
}

.clearboth {
  height: 0px;
  line-height: 0px;
  overflow: hidden;
  clear: both;
  font-size: 0px;
}

@media (max-width: 990px) {
  body {
    padding-bottom: 0;
    overflow: hidden;
  }
}

@media (max-width: 990px) {
  .pc-hidden {
    display: none;
  }
}

.m-hidden {
  display: none;
}

@media (max-width: 990px) {
  .m-hidden {
    display: block;
  }
}

@media (max-width: 768px) {
  .m-img {
    padding-bottom: 128%;
    width: 100%;
    position: relative;
    height: 0;
    overflow: hidden;
  }

  .m-img>img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.m-img-news {
  padding-bottom: 68.20276%;
  width: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
}

.m-img-news img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@-webkit-keyframes rocket-animation {
  0% {
    top: 10%;
    right: 15px;
  }

  10% {
    top: 10%;
    right: 15px;
  }

  20% {
    top: 10%;
    right: 15px;
  }

  25% {
    top: 15%;
    right: 10px;
  }

  30% {
    top: 10%;
    right: 15px;
  }

  35% {
    top: 15%;
    right: 10px;
  }

  40% {
    top: 10%;
    right: 15px;
  }

  45% {
    top: 15%;
    right: 10px;
  }

  50% {
    top: 10%;
    right: 15px;
  }

  55% {
    top: 13%;
    right: 13px;
  }

  75% {
    top: -65%;
    right: -20px;
    opacity: 1;
  }

  75.1% {
    top: -65%;
    right: -20px;
    opacity: 0;
  }

  75.2% {
    top: 150%;
    right: 70px;
    opacity: 0;
  }

  75.3% {
    top: 150%;
    right: 70px;
    opacity: 1;
  }

  100% {
    top: 10%;
    right: 15px;
  }
}

@-moz-keyframes rocket-animation {
  0% {
    top: 10%;
    right: 15px;
  }

  10% {
    top: 10%;
    right: 15px;
  }

  20% {
    top: 10%;
    right: 15px;
  }

  25% {
    top: 15%;
    right: 10px;
  }

  30% {
    top: 10%;
    right: 15px;
  }

  35% {
    top: 15%;
    right: 10px;
  }

  40% {
    top: 10%;
    right: 15px;
  }

  45% {
    top: 15%;
    right: 10px;
  }

  50% {
    top: 10%;
    right: 15px;
  }

  55% {
    top: 13%;
    right: 13px;
  }

  75% {
    top: -65%;
    right: -20px;
    opacity: 1;
  }

  75.1% {
    top: -65%;
    right: -20px;
    opacity: 0;
  }

  75.2% {
    top: 150%;
    right: 70px;
    opacity: 0;
  }

  75.3% {
    top: 150%;
    right: 70px;
    opacity: 1;
  }

  100% {
    top: 10%;
    right: 15px;
  }
}

@-o-keyframes rocket-animation {
  0% {
    top: 10%;
    right: 15px;
  }

  10% {
    top: 10%;
    right: 15px;
  }

  20% {
    top: 10%;
    right: 15px;
  }

  25% {
    top: 15%;
    right: 10px;
  }

  30% {
    top: 10%;
    right: 15px;
  }

  35% {
    top: 15%;
    right: 10px;
  }

  40% {
    top: 10%;
    right: 15px;
  }

  45% {
    top: 15%;
    right: 10px;
  }

  50% {
    top: 10%;
    right: 15px;
  }

  55% {
    top: 13%;
    right: 13px;
  }

  75% {
    top: -65%;
    right: -20px;
    opacity: 1;
  }

  75.1% {
    top: -65%;
    right: -20px;
    opacity: 0;
  }

  75.2% {
    top: 150%;
    right: 70px;
    opacity: 0;
  }

  75.3% {
    top: 150%;
    right: 70px;
    opacity: 1;
  }

  100% {
    top: 10%;
    right: 15px;
  }
}

@keyframes rocket-animation {
  0% {
    top: 10%;
    right: 15px;
  }

  10% {
    top: 10%;
    right: 15px;
  }

  20% {
    top: 10%;
    right: 15px;
  }

  25% {
    top: 15%;
    right: 10px;
  }

  30% {
    top: 10%;
    right: 15px;
  }

  35% {
    top: 15%;
    right: 10px;
  }

  40% {
    top: 10%;
    right: 15px;
  }

  45% {
    top: 15%;
    right: 10px;
  }

  50% {
    top: 10%;
    right: 15px;
  }

  55% {
    top: 13%;
    right: 13px;
  }

  75% {
    top: -65%;
    right: -20px;
    opacity: 1;
  }

  75.1% {
    top: -65%;
    right: -20px;
    opacity: 0;
  }

  75.2% {
    top: 150%;
    right: 70px;
    opacity: 0;
  }

  75.3% {
    top: 150%;
    right: 70px;
    opacity: 1;
  }

  100% {
    top: 10%;
    right: 15px;
  }
}

@-webkit-keyframes cloud-animation1 {
  0% {
    bottom: -0.4375rem;
    right: 60px;
  }

  10% {
    bottom: -0.4375rem;
    right: 60px;
  }

  20% {
    bottom: -0.4375rem;
    right: 60px;
  }

  25% {
    bottom: -0.3125rem;
    right: 63px;
  }

  30% {
    bottom: -0.4375rem;
    right: 60px;
  }

  35% {
    bottom: -0.3125rem;
    right: 63px;
  }

  40% {
    bottom: -0.4375rem;
    right: 60px;
  }

  45% {
    bottom: -0.3125rem;
    right: 63px;
  }

  50% {
    bottom: -0.4375rem;
    right: 60px;
  }

  55% {
    bottom: -0.3125rem;
    right: 63px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
    right: 60px;
  }
}

@-moz-keyframes cloud-animation1 {
  0% {
    bottom: -0.4375rem;
    right: 60px;
  }

  10% {
    bottom: -0.4375rem;
    right: 60px;
  }

  20% {
    bottom: -0.4375rem;
    right: 60px;
  }

  25% {
    bottom: -0.3125rem;
    right: 63px;
  }

  30% {
    bottom: -0.4375rem;
    right: 60px;
  }

  35% {
    bottom: -0.3125rem;
    right: 63px;
  }

  40% {
    bottom: -0.4375rem;
    right: 60px;
  }

  45% {
    bottom: -0.3125rem;
    right: 63px;
  }

  50% {
    bottom: -0.4375rem;
    right: 60px;
  }

  55% {
    bottom: -0.3125rem;
    right: 63px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
    right: 60px;
  }
}

@-o-keyframes cloud-animation1 {
  0% {
    bottom: -0.4375rem;
    right: 60px;
  }

  10% {
    bottom: -0.4375rem;
    right: 60px;
  }

  20% {
    bottom: -0.4375rem;
    right: 60px;
  }

  25% {
    bottom: -0.3125rem;
    right: 63px;
  }

  30% {
    bottom: -0.4375rem;
    right: 60px;
  }

  35% {
    bottom: -0.3125rem;
    right: 63px;
  }

  40% {
    bottom: -0.4375rem;
    right: 60px;
  }

  45% {
    bottom: -0.3125rem;
    right: 63px;
  }

  50% {
    bottom: -0.4375rem;
    right: 60px;
  }

  55% {
    bottom: -0.3125rem;
    right: 63px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
    right: 60px;
  }
}

@keyframes cloud-animation1 {
  0% {
    bottom: -0.4375rem;
    right: 60px;
  }

  10% {
    bottom: -0.4375rem;
    right: 60px;
  }

  20% {
    bottom: -0.4375rem;
    right: 60px;
  }

  25% {
    bottom: -0.3125rem;
    right: 63px;
  }

  30% {
    bottom: -0.4375rem;
    right: 60px;
  }

  35% {
    bottom: -0.3125rem;
    right: 63px;
  }

  40% {
    bottom: -0.4375rem;
    right: 60px;
  }

  45% {
    bottom: -0.3125rem;
    right: 63px;
  }

  50% {
    bottom: -0.4375rem;
    right: 60px;
  }

  55% {
    bottom: -0.3125rem;
    right: 63px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
    right: 60px;
  }
}

@-webkit-keyframes cloud-animation2 {
  0% {
    bottom: -0.3125rem;
    right: 50px;
  }

  10% {
    bottom: -0.3125rem;
    right: 50px;
  }

  20% {
    bottom: -0.3125rem;
    right: 50px;
  }

  25% {
    bottom: -0.25rem;
    right: 47px;
  }

  30% {
    bottom: -0.3125rem;
    right: 50px;
  }

  35% {
    bottom: -0.25rem;
    right: 47px;
  }

  40% {
    bottom: -0.3125rem;
    right: 50px;
  }

  45% {
    bottom: -0.25rem;
    right: 47px;
  }

  50% {
    bottom: -0.3125rem;
    right: 50px;
  }

  55% {
    bottom: -0.25rem;
    right: 47px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.3125rem;
    right: 50px;
  }
}

@-moz-keyframes cloud-animation2 {
  0% {
    bottom: -0.3125rem;
    right: 50px;
  }

  10% {
    bottom: -0.3125rem;
    right: 50px;
  }

  20% {
    bottom: -0.3125rem;
    right: 50px;
  }

  25% {
    bottom: -0.25rem;
    right: 47px;
  }

  30% {
    bottom: -0.3125rem;
    right: 50px;
  }

  35% {
    bottom: -0.25rem;
    right: 47px;
  }

  40% {
    bottom: -0.3125rem;
    right: 50px;
  }

  45% {
    bottom: -0.25rem;
    right: 47px;
  }

  50% {
    bottom: -0.3125rem;
    right: 50px;
  }

  55% {
    bottom: -0.25rem;
    right: 47px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.3125rem;
    right: 50px;
  }
}

@-o-keyframes cloud-animation2 {
  0% {
    bottom: -0.3125rem;
    right: 50px;
  }

  10% {
    bottom: -0.3125rem;
    right: 50px;
  }

  20% {
    bottom: -0.3125rem;
    right: 50px;
  }

  25% {
    bottom: -0.25rem;
    right: 47px;
  }

  30% {
    bottom: -0.3125rem;
    right: 50px;
  }

  35% {
    bottom: -0.25rem;
    right: 47px;
  }

  40% {
    bottom: -0.3125rem;
    right: 50px;
  }

  45% {
    bottom: -0.25rem;
    right: 47px;
  }

  50% {
    bottom: -0.3125rem;
    right: 50px;
  }

  55% {
    bottom: -0.25rem;
    right: 47px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.3125rem;
    right: 50px;
  }
}

@keyframes cloud-animation2 {
  0% {
    bottom: -0.3125rem;
    right: 50px;
  }

  10% {
    bottom: -0.3125rem;
    right: 50px;
  }

  20% {
    bottom: -0.3125rem;
    right: 50px;
  }

  25% {
    bottom: -0.25rem;
    right: 47px;
  }

  30% {
    bottom: -0.3125rem;
    right: 50px;
  }

  35% {
    bottom: -0.25rem;
    right: 47px;
  }

  40% {
    bottom: -0.3125rem;
    right: 50px;
  }

  45% {
    bottom: -0.25rem;
    right: 47px;
  }

  50% {
    bottom: -0.3125rem;
    right: 50px;
  }

  55% {
    bottom: -0.25rem;
    right: 47px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.3125rem;
    right: 50px;
  }
}

@-webkit-keyframes cloud-animation3 {
  0% {
    bottom: -0.25rem;
  }

  10% {
    bottom: -0.25rem;
  }

  20% {
    bottom: -0.25rem;
  }

  25% {
    bottom: -0.375rem;
  }

  30% {
    bottom: -0.25rem;
  }

  35% {
    bottom: -0.375rem;
  }

  40% {
    bottom: -0.25rem;
  }

  45% {
    bottom: -0.375rem;
  }

  50% {
    bottom: -0.25rem;
  }

  55% {
    bottom: -0.375rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.25rem;
  }
}

@-moz-keyframes cloud-animation3 {
  0% {
    bottom: -0.25rem;
  }

  10% {
    bottom: -0.25rem;
  }

  20% {
    bottom: -0.25rem;
  }

  25% {
    bottom: -0.375rem;
  }

  30% {
    bottom: -0.25rem;
  }

  35% {
    bottom: -0.375rem;
  }

  40% {
    bottom: -0.25rem;
  }

  45% {
    bottom: -0.375rem;
  }

  50% {
    bottom: -0.25rem;
  }

  55% {
    bottom: -0.375rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.25rem;
  }
}

@-o-keyframes cloud-animation3 {
  0% {
    bottom: -0.25rem;
  }

  10% {
    bottom: -0.25rem;
  }

  20% {
    bottom: -0.25rem;
  }

  25% {
    bottom: -0.375rem;
  }

  30% {
    bottom: -0.25rem;
  }

  35% {
    bottom: -0.375rem;
  }

  40% {
    bottom: -0.25rem;
  }

  45% {
    bottom: -0.375rem;
  }

  50% {
    bottom: -0.25rem;
  }

  55% {
    bottom: -0.375rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.25rem;
  }
}

@keyframes cloud-animation3 {
  0% {
    bottom: -0.25rem;
  }

  10% {
    bottom: -0.25rem;
  }

  20% {
    bottom: -0.25rem;
  }

  25% {
    bottom: -0.375rem;
  }

  30% {
    bottom: -0.25rem;
  }

  35% {
    bottom: -0.375rem;
  }

  40% {
    bottom: -0.25rem;
  }

  45% {
    bottom: -0.375rem;
  }

  50% {
    bottom: -0.25rem;
  }

  55% {
    bottom: -0.375rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.25rem;
  }
}

@-webkit-keyframes cloud-animation4 {
  0% {
    bottom: -0.3125rem;
  }

  10% {
    bottom: -0.3125rem;
  }

  20% {
    bottom: -0.3125rem;
  }

  25% {
    bottom: -0.1875rem;
  }

  30% {
    bottom: -0.3125rem;
  }

  35% {
    bottom: -0.1875rem;
  }

  40% {
    bottom: -0.3125rem;
  }

  45% {
    bottom: -0.1875rem;
  }

  50% {
    bottom: -0.3125rem;
  }

  55% {
    bottom: -0.1875rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.3125rem;
  }
}

@-moz-keyframes cloud-animation4 {
  0% {
    bottom: -0.3125rem;
  }

  10% {
    bottom: -0.3125rem;
  }

  20% {
    bottom: -0.3125rem;
  }

  25% {
    bottom: -0.1875rem;
  }

  30% {
    bottom: -0.3125rem;
  }

  35% {
    bottom: -0.1875rem;
  }

  40% {
    bottom: -0.3125rem;
  }

  45% {
    bottom: -0.1875rem;
  }

  50% {
    bottom: -0.3125rem;
  }

  55% {
    bottom: -0.1875rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.3125rem;
  }
}

@-o-keyframes cloud-animation4 {
  0% {
    bottom: -0.3125rem;
  }

  10% {
    bottom: -0.3125rem;
  }

  20% {
    bottom: -0.3125rem;
  }

  25% {
    bottom: -0.1875rem;
  }

  30% {
    bottom: -0.3125rem;
  }

  35% {
    bottom: -0.1875rem;
  }

  40% {
    bottom: -0.3125rem;
  }

  45% {
    bottom: -0.1875rem;
  }

  50% {
    bottom: -0.3125rem;
  }

  55% {
    bottom: -0.1875rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.3125rem;
  }
}

@keyframes cloud-animation4 {
  0% {
    bottom: -0.3125rem;
  }

  10% {
    bottom: -0.3125rem;
  }

  20% {
    bottom: -0.3125rem;
  }

  25% {
    bottom: -0.1875rem;
  }

  30% {
    bottom: -0.3125rem;
  }

  35% {
    bottom: -0.1875rem;
  }

  40% {
    bottom: -0.3125rem;
  }

  45% {
    bottom: -0.1875rem;
  }

  50% {
    bottom: -0.3125rem;
  }

  55% {
    bottom: -0.1875rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.3125rem;
  }
}

@-webkit-keyframes cloud-animation5 {
  0% {
    bottom: -0.4375rem;
    right: 17px;
  }

  10% {
    bottom: -0.4375rem;
    right: 17px;
  }

  20% {
    bottom: -0.4375rem;
    right: 17px;
  }

  25% {
    bottom: -0.375rem;
    right: 14px;
  }

  30% {
    bottom: -0.4375rem;
    right: 17px;
  }

  35% {
    bottom: -0.375rem;
    right: 14px;
  }

  40% {
    bottom: -0.4375rem;
    right: 17px;
  }

  45% {
    bottom: -0.375rem;
    right: 14px;
  }

  50% {
    bottom: -0.4375rem;
    right: 17px;
  }

  55% {
    bottom: -0.375rem;
    right: 14px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
    right: 17px;
  }
}

@-moz-keyframes cloud-animation5 {
  0% {
    bottom: -0.4375rem;
    right: 17px;
  }

  10% {
    bottom: -0.4375rem;
    right: 17px;
  }

  20% {
    bottom: -0.4375rem;
    right: 17px;
  }

  25% {
    bottom: -0.375rem;
    right: 14px;
  }

  30% {
    bottom: -0.4375rem;
    right: 17px;
  }

  35% {
    bottom: -0.375rem;
    right: 14px;
  }

  40% {
    bottom: -0.4375rem;
    right: 17px;
  }

  45% {
    bottom: -0.375rem;
    right: 14px;
  }

  50% {
    bottom: -0.4375rem;
    right: 17px;
  }

  55% {
    bottom: -0.375rem;
    right: 14px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
    right: 17px;
  }
}

@-o-keyframes cloud-animation5 {
  0% {
    bottom: -0.4375rem;
    right: 17px;
  }

  10% {
    bottom: -0.4375rem;
    right: 17px;
  }

  20% {
    bottom: -0.4375rem;
    right: 17px;
  }

  25% {
    bottom: -0.375rem;
    right: 14px;
  }

  30% {
    bottom: -0.4375rem;
    right: 17px;
  }

  35% {
    bottom: -0.375rem;
    right: 14px;
  }

  40% {
    bottom: -0.4375rem;
    right: 17px;
  }

  45% {
    bottom: -0.375rem;
    right: 14px;
  }

  50% {
    bottom: -0.4375rem;
    right: 17px;
  }

  55% {
    bottom: -0.375rem;
    right: 14px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
    right: 17px;
  }
}

@keyframes cloud-animation5 {
  0% {
    bottom: -0.4375rem;
    right: 17px;
  }

  10% {
    bottom: -0.4375rem;
    right: 17px;
  }

  20% {
    bottom: -0.4375rem;
    right: 17px;
  }

  25% {
    bottom: -0.375rem;
    right: 14px;
  }

  30% {
    bottom: -0.4375rem;
    right: 17px;
  }

  35% {
    bottom: -0.375rem;
    right: 14px;
  }

  40% {
    bottom: -0.4375rem;
    right: 17px;
  }

  45% {
    bottom: -0.375rem;
    right: 14px;
  }

  50% {
    bottom: -0.4375rem;
    right: 17px;
  }

  55% {
    bottom: -0.375rem;
    right: 14px;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
    right: 17px;
  }
}

@-webkit-keyframes cloud-animation6 {
  0% {
    bottom: -0.4375rem;
  }

  10% {
    bottom: -0.4375rem;
  }

  20% {
    bottom: -0.4375rem;
  }

  25% {
    bottom: -0.375rem;
  }

  30% {
    bottom: -0.4375rem;
  }

  35% {
    bottom: -0.375rem;
  }

  40% {
    bottom: -0.4375rem;
  }

  45% {
    bottom: -0.375rem;
  }

  50% {
    bottom: -0.4375rem;
  }

  55% {
    bottom: -0.375rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
  }
}

@-moz-keyframes cloud-animation6 {
  0% {
    bottom: -0.4375rem;
  }

  10% {
    bottom: -0.4375rem;
  }

  20% {
    bottom: -0.4375rem;
  }

  25% {
    bottom: -0.375rem;
  }

  30% {
    bottom: -0.4375rem;
  }

  35% {
    bottom: -0.375rem;
  }

  40% {
    bottom: -0.4375rem;
  }

  45% {
    bottom: -0.375rem;
  }

  50% {
    bottom: -0.4375rem;
  }

  55% {
    bottom: -0.375rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
  }
}

@-o-keyframes cloud-animation6 {
  0% {
    bottom: -0.4375rem;
  }

  10% {
    bottom: -0.4375rem;
  }

  20% {
    bottom: -0.4375rem;
  }

  25% {
    bottom: -0.375rem;
  }

  30% {
    bottom: -0.4375rem;
  }

  35% {
    bottom: -0.375rem;
  }

  40% {
    bottom: -0.4375rem;
  }

  45% {
    bottom: -0.375rem;
  }

  50% {
    bottom: -0.4375rem;
  }

  55% {
    bottom: -0.375rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
  }
}

@keyframes cloud-animation6 {
  0% {
    bottom: -0.4375rem;
  }

  10% {
    bottom: -0.4375rem;
  }

  20% {
    bottom: -0.4375rem;
  }

  25% {
    bottom: -0.375rem;
  }

  30% {
    bottom: -0.4375rem;
  }

  35% {
    bottom: -0.375rem;
  }

  40% {
    bottom: -0.4375rem;
  }

  45% {
    bottom: -0.375rem;
  }

  50% {
    bottom: -0.4375rem;
  }

  55% {
    bottom: -0.375rem;
  }

  75% {
    bottom: -0.9375rem;
  }

  100% {
    bottom: -0.4375rem;
  }
}

@-webkit-keyframes opacity1 {
  0% {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  50% {
    -webkit-transform: translate(-10%, 0%);
    transform: translate(-10%, 0%);
  }

  100% {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

@-moz-keyframes opacity1 {
  0% {
    -moz-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  50% {
    -moz-transform: translate(-10%, 0%);
    transform: translate(-10%, 0%);
  }

  100% {
    -moz-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

@-o-keyframes opacity1 {
  0% {
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  50% {
    -o-transform: translate(-10%, 0%);
    transform: translate(-10%, 0%);
  }

  100% {
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

@keyframes opacity1 {
  0% {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  50% {
    -webkit-transform: translate(-10%, 0%);
    -moz-transform: translate(-10%, 0%);
    -o-transform: translate(-10%, 0%);
    transform: translate(-10%, 0%);
  }

  100% {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

.hidden {
  display: none;
}

.head {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 970;
}

.head .head2 {
  line-height: 5.625rem;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  background: #fff;
}

.head .head2 .logo {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.head .head2 .logo a {
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.head .head2 .logo a img {
  height: 2.0625rem;
}

.head .head2 .logo a img.a {
  height: 1.7rem;
}

.head .head2 .logo a img.c {
  margin-right: 0.6rem;
}

.head .head2 .sska a {
  display: block;
  line-height: 2em;
}

.head .head2 .sska a i {
  color: #384046;
  font-size: 1.4rem;
  font-weight: 500;
}

.head .head2 .zywena a.rhgxt {
  color: #fff;
  font: 400 1.125rem/2.5625rem "Noto Sans SC";
  background: linear-gradient(304deg, #FE625E -2.01%, #CB53B4 136.81%), #775AFC;
  display: block;
  padding: 0.5em 2.5em 0.5em 1.5em;
  border-radius: 1.8125rem;
  margin-left: 2.875rem;
  position: relative;
  overflow: hidden;
}

.head .head2 .zywena a.rhgxt .rocket-img {
  position: absolute;
  width: 1.625rem;
  height: 1.625rem;
  top: 10%;
  right: 15px;
  -webkit-animation: rocket-animation 5s infinite;
  -moz-animation: rocket-animation 5s infinite;
  -o-animation: rocket-animation 5s infinite;
  animation: rocket-animation 5s infinite;
}

.head .head2 .zywena a.rhgxt span {
  background: #fff;
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}

.head .head2 .zywena a.rhgxt span.circle1 {
  opacity: 0.4;
  bottom: -0.725rem;
  right: 60px;
  width: 1.125rem;
  height: 1.125rem;
  -webkit-animation: cloud-animation1 5s infinite;
  -moz-animation: cloud-animation1 5s infinite;
  -o-animation: cloud-animation1 5s infinite;
  animation: cloud-animation1 5s infinite;
}

.head .head2 .zywena a.rhgxt span.circle2 {
  opacity: 0.8;
  bottom: -0.575rem;
  right: 50px;
  -webkit-animation: cloud-animation2 5s infinite;
  -moz-animation: cloud-animation2 5s infinite;
  -o-animation: cloud-animation2 5s infinite;
  animation: cloud-animation2 5s infinite;
}

.head .head2 .zywena a.rhgxt span.circle3 {
  opacity: 0.4;
  bottom: -0.45rem;
  right: 37px;
  -webkit-animation: cloud-animation3 5s infinite;
  -moz-animation: cloud-animation3 5s infinite;
  -o-animation: cloud-animation3 5s infinite;
  animation: cloud-animation3 5s infinite;
}

.head .head2 .zywena a.rhgxt span.circle4 {
  bottom: -0.3875rem;
  right: 28px;
  -webkit-animation: cloud-animation4 5s infinite;
  -moz-animation: cloud-animation4 5s infinite;
  -o-animation: cloud-animation4 5s infinite;
  animation: cloud-animation4 5s infinite;
}

.head .head2 .zywena a.rhgxt span.circle5 {
  opacity: 0.8;
  bottom: -0.5125rem;
  right: 17px;
  -webkit-animation: cloud-animation5 5s infinite;
  -moz-animation: cloud-animation5 5s infinite;
  -o-animation: cloud-animation5 5s infinite;
  animation: cloud-animation5 5s infinite;
}

.head .head2 .zywena a.rhgxt span.circle6 {
  opacity: 0.4;
  bottom: -0.575rem;
  right: 10px;
  -webkit-animation: cloud-animation6 5s infinite;
  -moz-animation: cloud-animation6 5s infinite;
  -o-animation: cloud-animation6 5s infinite;
  animation: cloud-animation6 5s infinite;
}

.head .sskbj {
  padding: 0;
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  overflow-y: auto;
}

.head .searchbox1 {
  width: 100%;
  padding: 40px -webkit-calc(100% * 0.104);
  padding: 40px -moz-calc(100% * 0.104);
  padding: 40px 10.4%;
  height: 472px;
  background-color: #fff;
  text-align: right;
  display: none;
}

.head .searchbox1 .searchs {
  width: 80%;
  max-width: 800px;
  margin-top: 2vw;
}

.head .searchbox1 .searchs dt {
  font-size: 2rem;
  line-height: 1.5em;
  text-align: left;
  margin-bottom: 1em;
  font-weight: 500;
}

.head .searchbox1 .searchs .sertext {
  width: 75%;
  border-radius: 2rem;
  font-size: 1rem;
  text-indent: 1em;
}

.head .searchbox1 .searchs .serbtn {
  border-radius: 2rem;
}

.head .search-close-btn {
  width: 3rem;
  height: 3rem;
  text-align: center;
  line-height: 3rem;
  background: #f0f0f0;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.6s;
}
.head .search-close-btn:hover{
  transform: rotate(180deg);
}
.head .search-close-btn i {
  color: #000;
  font-size: 1.8rem;
  font-weight: 600;
}

.head .serbtn {
  background: #FE625E;
}

.head.sticky .head2 {
  background: rgba(255, 255, 255, 0.94);
}

#menu .nav_a1 {
  margin-right: 2em;
}

#menu .nav_a1 li {
  float: left;
  position: relative;
}

#menu .nav_a1 li:nth-child(1),#menu .nav_a1 li:nth-child(2)  {
  position: static;
}

#menu .nav_a1 li#pr {
  position: relative;
}

#menu .nav_a1 li a {
  display: block;
  color: #384046;
  font-family: "Noto Sans SC";
}

#menu .nav_a1 li>a {
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  padding: 0 1.5em;
  line-height: 5.625rem;
  height: 5.625rem;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  #menu .nav_a1 li>a {
    padding: 0 0.8em;
  }
}

#menu .nav_a1 li>a span {
  display: block;
  /* margin-right: 0.5em; */
}

#menu .nav_a1 li>a i {
  display: none;
}

#menu .nav_a1 li .sec {
  position: absolute;
  top: 100%;
  left: 0%;
  width: 100%;
  background: #fff;
  z-index: 999;
  text-align: center;
  padding: 0.5em 0;
  margin-top: 10px;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  padding: 1rem 0.8rem 2rem;
  text-align: left;
}

#menu .nav_a1 li .sec.secd {
  left: -20rem;
  width: 59.5rem;
  border-radius: .9375rem;
  padding: 1.5rem 0.8rem;
}
#menu .nav_a1 li .sec.secdc{
  left: -24rem;
  width: 78rem;
  border-radius: .9375rem;
  padding: 1.5rem 0.8rem;
}
#menu .nav_a1 li .sec dl {
  width: -webkit-calc(100%/4);
  width: -moz-calc(100%/4);
  width: 25%;
  padding: 0 0.8rem;
}
#menu .nav_a1 li:nth-child(1) .sec {
  width: 66%;
  left: 17%;
  border-radius: .9375rem;

}
#menu .nav_a1 li:nth-child(2) .sec {
  width: 66%;
  left: 17%;
  border-radius: .9375rem;

}
#menu .nav_a1 li .sec.secd dl {
  /* width: calc(100%/3); */
  flex: 1;
}

#menu .nav_a1 li .sec.secd dl .cowe {
  padding-bottom: 5.5rem;
}

#menu .nav_a1 li .sec dl .cowe {
  background-color: #FFFDFA;
  background-position: right bottom;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0.625rem;
  overflow: hidden;
  padding: 1.5rem;
  height: 100%;
}

#menu .nav_a1 li .sec dl dt {
  font: 700 1.125rem/1.5em "Noto Sans SC";
}

#menu .nav_a1 li .sec dl dt img {
  width: 1.875rem;
  margin-right: 0.5em;
}

#menu .nav_a1 li .sec dl dt a {
  color: #283A5E;
  display: block;
}

#menu .nav_a1 li .sec dl dd {
  color: #283A5E;
  font-size: 0.9375rem;
  line-height: 1.5em;
  margin-top: 1.5em;
}

#menu .nav_a1 li .sec dl dd p {
  margin-bottom: 0.8em;
}

#menu .nav_a1 li .sec dl dd p a {
  display: block;
}

#menu .nav_a1 li .sec dl dd p a i {
  color: transparent;
  font-weight: 600;
}

@media (max-width: 1366px) {
  #menu .nav_a1 li .sec dl dd p a i {
    display: none;
  }
}

#menu .nav_a1 li .sec dl dd p a:hover {
  color: #FE625E;
}

#menu .nav_a1 li .sec dl dd p a:hover i {
  color: #FE625E;
}

#menu .nav_a1 li .sec dl:nth-child(2) .cowe {
  background-color: #F2FAFB;
}

#menu .nav_a1 li .sec dl:nth-child(3) .cowe {
  background-color: #F2F8FF;
}

#menu .nav_a1 li .sec dl:nth-child(4) .cowe {
  background-color: #F3F9FA;
}

#menu .nav_a1 li .sec dl:nth-child(5) .cowe {
  background-color: #F2F5F9;
}

#menu .nav_a1 li .sec dl:nth-child(6) .cowe {
  background-color: #FFFDFA;
}

#menu .nav_a1 li:hover>a i {
  -webkit-transform: scale(-1);
  -moz-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}

#menu .nav_a1 li:hover .sec {
  opacity: 1;
  visibility: initial;
  margin: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

#menu .nav_a1 li:hover>a,
#menu .nav_a1 li.active>a {
  color: #FE625E;
}

#menu .nav_a1 li .seca {
  position: absolute;
  top: calc(100% + 0.6rem);
  left: -60%;
  width: 300%;
  background: #fff;
  z-index: 999;
  text-align: center;
  padding: 1.25rem 1.68rem;
  /* margin-top: 10px; */
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  text-align: left;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
  border-radius: .9375rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

#menu .nav_a1 li .seca::after {
  content: "";
  position: absolute;
  display: block;
  height: 0.6rem;
  left: 0;
  top: -0.6rem;
  width: 100%;
  background-color: initial;
}

#menu .nav_a1 li .seca.seca1b {
  width: 37rem;
}

#menu .nav_a1 li .seca dl {
  flex: 1;
}

#menu .nav_a1 li .seca.seca1b dl {
  flex: auto;
}

#menu .nav_a1 li .seca dl dt {
  margin-bottom: 0.5em;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5em;
  color: #384046;
}

#menu .nav_a1 li .seca dl dt a {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5em;
  color: #384046;
}

#menu .nav_a1 li .seca a {
  display: block;
  color: #384046;
  font-size: 0.9375rem;
  line-height: 1.5em;
  margin-bottom: 0.8em;

}

#menu .nav_a1 li:hover .seca {
  opacity: 1;
  margin: 0;
  visibility: initial;
}

#menu .nav_a1 li .seca a:hover {
  color: #FE625E;
}

.sticky {
  position: fixed;
  top: 0;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
  -webkit-animation: sticky 1s;
  -moz-animation: sticky 1s;
  -o-animation: sticky 1s;
  animation: sticky 1s;
}

@-webkit-keyframes sticky {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-moz-keyframes sticky {
  0% {
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -moz-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-o-keyframes sticky {
  0% {
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes sticky {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}

/*手机端头部*/
.mslm-head {
  position: fixed;
  top: 0;
  z-index: 999999;
  left: 0;
  right: 0;
  background: #fff;
}

.mslm-head-box {
  position: relative;
  height: 60px;
}

.mslm-head-box .mslm-logo {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto 4%;
  max-width: 100%;
  height: 28px;
}

.mslm-head-box .mslm-logo h1,
.mslm-head-box .mslm-logo a {
  display: inline;
  font-size: 0;
}

.mslm-head-box .mslm-logo img {
  height: 28px;
}

.mslm-head-box .mslm-logo img.c {
  margin-right: 0.6rem;
}

.mslm-head-box .mslm-logo img.b {
  height: 23px;
  vertical-align: bottom;
}

.mslm-navbtn {
  position: absolute;
  z-index: 9;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 4% auto 0;
  width: 20px;
  height: 15px;
}

.mslm-navbtn span,
.mslm-navbtn:after,
.mslm-navbtn:before {
  display: block;
  height: 1.5px;
  width: 100%;
  background: #000;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.mslm-navbtn span {
  margin: 4.5px 0;
}

.mslm-navbtn:after,
.mslm-navbtn:before {
  content: "";
  -webkit-transform-origin: 7.5%;
  -moz-transform-origin: 7.5%;
  -ms-transform-origin: 7.5%;
  -o-transform-origin: 7.5%;
  transform-origin: 7.5%;
}

.mslm-navbtn.clicked span {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}

.mslm-navbtn.clicked:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mslm-navbtn.clicked:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mslm-search-btn {
  position: absolute;
  z-index: 9;
  right: 4%;
  top: 0;
  bottom: 0;
  width: auto;
  text-align: center;
  line-height: 60px;
  color: #fff;
}

.mslm-search-btn span {
  font-size: 0.75rem;
  display: inline-block;
  margin-right: 0.5em;
  vertical-align: top;
}

.mslm-search-btn .iconfont {
  font-size: 21px;
}

.mslm-search-btn .icon-font {
  display: block;
  width: 100%;
  height: 100%;
}

.mslm-search-btn .icon-font:after {
  background-position: -30px -210px;
}

.mslm-menu {
  display: none;
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  height: 100vh;
  background: #fff;
}

.mslm-menu .mslm-menu-box {
  height: -webkit-calc(100vh - 60px);
  height: -moz-calc(100vh - 60px);
  height: calc(100vh - 60px);
  overflow: auto;
  padding-bottom: 80px;
}

.mslm-nav>li {
  border-bottom: 1px solid #E9E9E9;
  position: relative;
}

.mslm-nav>li>a {
  display: block;
  line-height: 50px;
  font-size: 14px;
  color: #000;
  font-family: "Noto Sans SC";
  padding: 0 4%;
}

.mslm-nav>li .sec {
  display: none;
  padding: 10px 15px;
  border-top: 1px solid #E9E9E9;
}

.mslm-nav>li .sec a {
  display: block;
  font-size: 12px;
  color: #000;
  line-height: 35px;
}

.mslm-nav>li .sec dt {
  line-height: 35px;
  font-size: 0.95rem;
  color: #283A5E;
}

.mslm-nav>li .sec a span {
  display: inline-block;
  min-width: 40%;
  max-width: 50%;
}

.mslm-nav .mslm-menu-jt {
  position: absolute;
  width: 20%;
  height: 50px;
  line-height: 50px;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 9;
}

.mslm-nav .mslm-menu-jt .icon-font {
  display: block;
  width: 100%;
  height: 100%;
}

.mslm-nav .mslm-menu-jt .icon-font:after {
  background-position: -30px -240px;
}

.mslm-nav .mslm-menu-jt.clicked .icon-font:after {
  background-position: -30px -270px;
}

.mslm-nav .mslm-sub-menu {
  background: #1E1E1E;
  display: none;
}

.mslm-nav .mslm-sub-menu>li {
  border-top: 1px dashed rgba(255, 255, 255, 0.5);
}

.mslm-nav .mslm-sub-menu>li>a {
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 40px;
  text-indent: 2em;
}

.mslm-search {
  position: fixed;
  z-index: 99999;
  left: 100%;
  bottom: 0;
  top: 60px;
  width: 100%;
  background: #fff;
  padding: 0 0 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.mslm-search .mslm-search-close-btn {
  position: absolute;
  top: 20px;
  left: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}

@media (max-width: 420px) {
  .mslm-search .mslm-search-close-btn {
    left: 15px;
  }
}

.mslm-search .mslm-search-close-btn i {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  font-size: 24px;
}

.mslm-search .mslm-search-close-btn i:after {
  background-position: -30px -300px;
}

.mslm-search .mslm-search-box {
  height: 52px;
  border-bottom: 2px solid #E9E9E9;
}

.mslm-search .mslm-search-box input[type=text] {
  width: 100%;
  background: none;
  border: none;
  outline: none;
  color: #333333;
  font-family: "Noto Sans SC";
  font-size: 14px;
  height: 52px;
  text-indent: 1em;
}

.mslm-search .mslm-search-box input[type=text]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #333333;
  font-family: "Noto Sans SC";
}

.mslm-search .mslm-search-box input[type=text]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #333333;
  font-family: "Noto Sans SC";
}

.mslm-search .mslm-search-box input[type=text]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333333;
  font-family: "Noto Sans SC";
}

.mslm-search .mslm-search-box input[type=text]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #333333;
  font-family: "Noto Sans SC";
}

.mslm-search .mslm-search-box #s_btn {
  width: 20%;
  height: 52px;
  outline: none;
  border: none;
  cursor: pointer;
  font-size: 0;
  background: none;
  border: none;
}

.mslm-search .mslm-search-box #s_btn .iconfont {
  font-size: 20px;
  color: #fff;
}

.mslm-search .mslm-search-box #s_btn .icon-font {
  display: block;
  width: 100%;
  height: 100%;
}

.mslm-search .mslm-search-box #s_btn .icon-font:after {
  background-position: -30px -210px;
}

.mslm-search .mslm-seaerch-wz span,
.mslm-search .mslm-seaerch-wz a {
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  line-height: 45px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.mslm-search.clicked {
  left: 0;
}

.aniut {
  position: absolute;
  width: 40px;
  height: 50px;
  line-height: 50px;
  right: 2%;
  top: 0;
  text-align: center;
  z-index: 9;
}

.aniut i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 18px;
  color: #000;
}

.mslm-nav li>a {
  font-weight: 600;
}

.mslm-nav li>a span {
  display: inline-block;
  min-width: 40%;
  max-width: 50%;
  font-family: "Noto Sans SC";
  font-weight: 500;
}

a.jjta {
  color: #fff;
}

a.jjta span {
  font-size: 14px;
}

@media (max-width: 990px) {
  body {
    padding: 60px 0 0 !important;
  }
}

@-webkit-keyframes jtd2 {
  0% {
    stroke-dasharray: 0 190;
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dasharray: 190 0;
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes jtd2 {
  0% {
    stroke-dasharray: 0 190;
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dasharray: 190 0;
    stroke-dashoffset: 0;
  }
}

@-o-keyframes jtd2 {
  0% {
    stroke-dasharray: 0 190;
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dasharray: 190 0;
    stroke-dashoffset: 0;
  }
}

@keyframes jtd2 {
  0% {
    stroke-dasharray: 0 190;
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dasharray: 190 0;
    stroke-dashoffset: 0;
  }
}

.pc-banner {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.pc-banner .mySwipera {
  height: 100%;
}

.pc-banner .mySwipera .swiper-slide {
  overflow: hidden;
}

.pc-banner .mySwipera .swiper-slide .img {
  position: relative;
  width: 100%;
  height: 100%;
}

.pc-banner .mySwipera .swiper-slide .img>img {
  -o-object-fit: cover;
  object-fit: cover;
}

.pc-banner .mySwipera .banwez {
  width: 100%;
  z-index: 99;
  top: 57%;
}

@media (max-width: 990px) {
  .pc-banner .mySwipera .banwez {
    top: 50%;
  }
}

.pc-banner .mySwipera .banwez .ban-a1 {
  width: 36.57143%;
}

.pc-banner .mySwipera .banwez .ban-a1 dt {
  color: #19223C;
  font: 700 3.75rem/1.33em "Noto Sans SC";
}

.pc-banner .mySwipera .banwez .ban-a1 dd {
  color: #19223C;
  font: 700 1.75rem/1.33em "Noto Sans SC";
  margin-top: 0.5em;
}

.pc-banner .mySwipera .banwez .ban-a1 a.more-msl {
  margin-top: 1.5rem;
}

@media (max-width: 768px) {
  .pc-banner .mySwipera .banwez .ban-a1 {
    width: 100%;
  }

  .pc-banner .mySwipera .banwez .ban-a1 dt {
    font-size: 2rem;
  }

  .pc-banner .mySwipera .banwez .ban-a1 dd {
    font-size: 1rem;
  }
}

.pc-banner .mySwipera .banwez .ban-a2 {
  width: 53.57143%;
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .pc-banner .mySwipera .banwez .ban-a2 {
    width: 80%;
    margin: 2rem auto 0;
  }
}

.pc-banner .mySwipera .banwez .ban-a2 .c {
  width: 16.13333%;
  position: absolute;
  left: -3.625rem;
  top: -3.125rem;
  z-index: -1;
}

@media (max-width: 768px) {
  .pc-banner .mySwipera .banwez .ban-a2 .c {
    left: -5%;
    top: -5%;
  }
}

.pc-banner .mySwipera .banwez .ban-a2 .a {
  width: 100%;
}

.pc-banner .mySwipera .banwez .ban-a2 .b {
  width: 40%;
  display: block;
  font-size: 0;
  position: absolute;
  left: -11%;
  bottom: 15%;
  z-index: 9;
}

.pc-banner .mySwipera .sybtn {
  width: 100%;
  z-index: 9;
  position: absolute;
  left: 0;
  bottom: 3%;
  width: 100%;
  text-align: center;
}

.pc-banner .mySwipera .swiper-pagination1 span {
  opacity: 1;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 0.375rem;
  margin: 0 0.4rem;
  border: 1px solid #FE625E;
  background: transparent;
}

.pc-banner .mySwipera .swiper-pagination1 span.swiper-pagination-bullet-active {
  background: #FE625E;
  width: 1.8rem;
}

@media (max-width: 768px) {
  .pc-banner .mySwipera .swiper-pagination1 span {
    margin: 0 0.2375rem;
  }
}

.label_el {
  color: rgba(26, 26, 26, 0);
  text-shadow: none;
  -webkit-text-stroke-width: 0.47px;
  -webkit-text-stroke-color: #fff;
}

@media (max-width: 768px) {
  .label_el {
    -webkit-text-stroke-width: 0.3px;
  }
}

.banner-bj {
  background: url(../images/banner.jpg) no-repeat center top;
  -o-background-size: cover;
  background-size: cover;
  padding: 12.3125rem 0 18.875rem;
  margin-top: 5.625rem;
  position: relative;
}

.banner-bj.banner-bj1 {
  background: url(../images/bannerat.jpg) no-repeat right top;
  -o-background-size: cover;
  background-size: cover;
}

@media (max-width: 990px) {
  .banner-bj {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .banner-bj {
    padding: 8rem 0 10rem;
    -o-background-size: cover;
    background-size: cover;
  }
}

.banner-bj .banner-a1 {
  width: 40.64286%;
}

@media (max-width: 768px) {
  .banner-bj .banner-a1 {
    width: 100%;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 2.5rem;
  }
}

.banner-bj .banner-a1 dl dt {
  color: #283A5E;
  font: 700 3.1rem/1.3em "Noto Sans SC";
}

@media (max-width: 768px) {
  .banner-bj .banner-a1 dl dt {
    font-size: 2rem;
  }
}

@media (max-width: 450px) {
  .banner-bj .banner-a1 dl dt {
    font-size: 1.8rem;
  }
}

.banner-bj .banner-a1 dl dd {
  color: #9F9F9F;
  font: 400 1.5rem/1.45em "Noto Sans SC";
  margin: 0.4em 0 0.8em;
}

@media (max-width: 768px) {
  .banner-bj .banner-a1 dl dd {
    font-size: 1.125rem;
    margin: 0.25em 0 0.6em;
  }
}

.banner-bj .banner-a2 {
  width: 34.71429%;
  margin-right: 11.28571%;
}

@media (max-width: 768px) {
  .banner-bj .banner-a2 {
    width: 80%;
    margin-right: 0;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 auto;
  }

  .banner-bj-c .banner-a2 {
    height: 43vw;
    padding-top: 22vw;
  }

  .banner_img_box .banner_img.banner_3 {
    width: 98px !important;
    margin-top: 15%;
  }
}

.banner-bj .banner-a2 .hero-image {
  width: 100%;
  padding-right: 15.02058%;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .banner-bj .banner-a2 .hero-image {
    padding-right: 0;
  }
}

.banner-bj .banner-a2 .hero-image>div,
.banner-bj .banner-a3 .hero-image>div {
  position: relative;
  z-index: 3;
}

.banner-bj .banner-a2 .hero-image img {
  width: 100%;
}

.banner-bj .banner-a2 .hero-image::after {
  position: absolute;
  content: "";
  left: 3.125rem;
  top: -2.1875rem;
  width: 24.6875rem;
  height: 24.6875rem;
  background: #FF512F;
  background: -webkit-linear-gradient(to right, #F09819, #FF512F);
  background: -webkit-linear-gradient(left, #F09819, #FF512F);
  background: -moz-linear-gradient(left, #F09819, #FF512F);
  background: -o-linear-gradient(left, #F09819, #FF512F);
  background: linear-gradient(to right, #F09819, #FF512F);
  border-radius: 55% 35% 48% 30%/40% 40% 70% 6%;
  will-change: border-radius, transform, opacity;
  -webkit-animation: heroShapetwo 4s linear infinite;
  -moz-animation: heroShapetwo 4s linear infinite;
  -o-animation: heroShapetwo 4s linear infinite;
  animation: heroShapetwo 4s linear infinite;
  display: block;
  z-index: 1;
  opacity: 0.4;
}

.banner-bj .banner-a3 .hero-image::after {
  position: absolute;
  content: "";
  left: 3.125rem;
  top: -2.1875rem;
  width: 24.6875rem;
  height: 24.6875rem;
  background: #fff;
  display: block;
  border-radius: 50%;
  opacity: 0.8;
}

@media (max-width: 768px) {
  .banner-bj .banner-a2 .hero-image::after {
    width: 18rem;
    height: 18rem;
    margin: 0 auto;
  }

  .banner-bj .banner-a3 .hero-image::after {
    width: 18rem;
    height: 18rem;
    margin: 0 auto;
  }
}

.banner-bj .banner-a2 .hero-image::before {
  position: absolute;
  content: "";
  left: 0px;
  top: -5rem;
  width: 30.5rem;
  height: 30.5rem;
  background: #FF5F6D;
  background: -webkit-linear-gradient(to right, #FFC371, #FF5F6D);
  background: -webkit-linear-gradient(left, #FFC371, #FF5F6D);
  background: -moz-linear-gradient(left, #FFC371, #FF5F6D);
  background: -o-linear-gradient(left, #FFC371, #FF5F6D);
  background: linear-gradient(to right, #FFC371, #FF5F6D);
  border-radius: 55% 35% 48% 30%/40% 40% 70% 6%;
  will-change: border-radius, transform, opacity;
  -webkit-animation: heroShape 6s linear infinite;
  -moz-animation: heroShape 6s linear infinite;
  -o-animation: heroShape 6s linear infinite;
  animation: heroShape 6s linear infinite;
  display: block;
  z-index: 1;
  opacity: 0.4;
}

.banner-bj .banner-a3 .hero-image::before {
  display: none;
}

@media (max-width: 768px) {
  .banner-bj .banner-a2 .hero-image::before {
    width: 20rem;
    height: 20rem;
    margin: 0 auto;
  }

  .banner-bj .banner-a3 .hero-image::before {
    width: 20rem;
    height: 20rem;
    margin: 0 auto;
  }

  .banner-bj .banner-a3 .wehxja-a1 {
    width: 10rem !important;
  }

  .banner-bj .banner-a3 .wehxja-a2 {
    width: 5rem !important;
  }
}

@-webkit-keyframes float-x {
  0% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-moz-keyframes float-x {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-o-keyframes float-x {
  0% {
    -webkit-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes float-x {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-webkit-keyframes float-y {
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-webkit-keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-moz-keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-o-keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.animate-float-x {
  -webkit-animation-name: float-x;
  -moz-animation-name: float-x;
  -o-animation-name: float-x;
  animation-name: float-x;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

.animate-float-y {
  -webkit-animation-name: float-y;
  -moz-animation-name: float-y;
  -o-animation-name: float-y;
  animation-name: float-y;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

.banner-bj .banner-a3 .wehxja-a1 {
  position: absolute;
  left: -50px;
  bottom: -18%;
  width: 15rem;
}

.banner-bj .banner-a3 .wehxja-a2 {
  position: absolute;
  right: -50px;
  top: -7%;
  width: 8.75rem;
}

.banner-bj .momphis {
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  max-width: 1.875rem;
}

.banner-bj .momphis img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.banner-bj .momthis-animation-one {
  top: 10%;
  left: 3.33333%;
  -webkit-animation: rotatedHalf 13s infinite linear;
  -moz-animation: rotatedHalf 13s infinite linear;
  -o-animation: rotatedHalf 13s infinite linear;
  animation: rotatedHalf 13s infinite linear;
}

.banner-bj .momthis-animation-two {
  top: 25%;
  right: 24.47917%;
  -webkit-animation: animationFramesFour 13s infinite linear;
  -moz-animation: animationFramesFour 13s infinite linear;
  -o-animation: animationFramesFour 13s infinite linear;
  animation: animationFramesFour 13s infinite linear;
}

.banner-bj .momthis-animation-three {
  bottom: 15%;
  left: 7.65625%;
  -webkit-animation: scale-up-one 13s infinite linear;
  -moz-animation: scale-up-one 13s infinite linear;
  -o-animation: scale-up-one 13s infinite linear;
  animation: scale-up-one 13s infinite linear;
}

.banner-bj .momthis-animation-four {
  bottom: 15%;
  right: 13.85417%;
  -webkit-animation: rotatedHalf 13s infinite linear;
  -moz-animation: rotatedHalf 13s infinite linear;
  -o-animation: rotatedHalf 13s infinite linear;
  animation: rotatedHalf 13s infinite linear;
}

.banner-bj.banner-bj1 .banner-a1 {
  width: 50%;
}

.banner-bj1 .banner-a3 {
  width: 36%;
  margin-right: 5%;
  position: relative;
}

.banner-bj1 .banner-a3 .hero-image {
  padding: 0;
}

.banner-bj1 .banner-a3 .hero-image img.hero-img {
  width: 100%;
}

.banner-bj1 .banner-a3 dl {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute !important;
}

.banner-bj1 .banner-a3 dl dd {
  position: absolute;
}

.banner-bj1 .banner-a3 dl dd img {
  width: 100%;
}

.banner-bj1 .banner-a3 dl dd:nth-child(1) {
  width: 2.625rem;
  left: 0 !important;
  top: 10% !important;
  right: auto !important;
  bottom: auto !important;
}

.banner-bj1 .banner-a3 dl dd:nth-child(2) {
  width: 2rem;
  left: 45% !important;
  top: -3% !important;
  right: auto !important;
  bottom: auto !important;
}

.banner-bj1 .banner-a3 dl dd:nth-child(3) {
  width: 3.4rem;
  right: 5% !important;
  top: 27% !important;
  left: auto !important;
  bottom: auto !important;
}

.banner-bj1 .banner-a3 dl dd:nth-child(4) {
  width: 1.6875rem;
  left: 8% !important;
  bottom: -19% !important;
  right: auto !important;
  top: auto !important;
}

.banner-bj1 .banner-a3 dl dd:nth-child(5) {
  width: 5.8125rem;
  left: 30% !important;
  bottom: -20% !important;
  right: auto !important;
  top: auto !important;
}

.banner-bj1 .banner-a3 dl dd:nth-child(6) {
  width: 2.8125rem;
  right: 12% !important;
  bottom: -16% !important;
  left: auto !important;
  top: auto !important;
}

@media (max-width: 768px) {
  .banner-bj.banner-bj1 {
    padding: 4rem 0 10rem;
  }

  .banner-bj1 .banner-a3 {
    width: 100%;
    margin-right: 0;
  }

  .banner-bj.banner-bj1 .banner-a1 {
    width: 100%;
    margin-top: 5rem;
  }

  .banner-bj1 .banner-a3 dl dd:nth-child(1) {
    width: 2.4rem;
  }

  .banner-bj1 .banner-a3 dl dd:nth-child(2) {
    width: 1.5rem;
  }

  .banner-bj1 .banner-a3 dl dd:nth-child(3) {
    width: 2rem;
  }

  .banner-bj1 .banner-a3 dl dd:nth-child(4) {
    width: 1rem;
  }

  .banner-bj1 .banner-a3 dl dd:nth-child(5) {
    width: 5rem;
  }

  .banner-bj1 .banner-a3 dl dd:nth-child(6) {
    width: 2.4rem;
  }
}

@-webkit-keyframes rotatedHalf {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-moz-keyframes rotatedHalf {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
}

@-o-keyframes rotatedHalf {
  0% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes rotatedHalf {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes rotatedHalf1 {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes rotatedHalf1 {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes rotatedHalf1 {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotatedHalf1 {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes animationFramesFour {
  0% {
    -webkit-transform: translate(-400px, 151px) rotate(0deg);
    transform: translate(-400px, 151px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(251px, -250px) rotate(180deg);
    transform: translate(251px, -250px) rotate(180deg);
  }
}

@-moz-keyframes animationFramesFour {
  0% {
    -moz-transform: translate(-400px, 151px) rotate(0deg);
    transform: translate(-400px, 151px) rotate(0deg);
  }

  100% {
    -moz-transform: translate(251px, -250px) rotate(180deg);
    transform: translate(251px, -250px) rotate(180deg);
  }
}

@-o-keyframes animationFramesFour {
  0% {
    -o-transform: translate(-400px, 151px) rotate(0deg);
    transform: translate(-400px, 151px) rotate(0deg);
  }

  100% {
    -o-transform: translate(251px, -250px) rotate(180deg);
    transform: translate(251px, -250px) rotate(180deg);
  }
}

@keyframes animationFramesFour {
  0% {
    -webkit-transform: translate(-400px, 151px) rotate(0deg);
    -moz-transform: translate(-400px, 151px) rotate(0deg);
    -o-transform: translate(-400px, 151px) rotate(0deg);
    transform: translate(-400px, 151px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(251px, -250px) rotate(180deg);
    -moz-transform: translate(251px, -250px) rotate(180deg);
    -o-transform: translate(251px, -250px) rotate(180deg);
    transform: translate(251px, -250px) rotate(180deg);
  }
}

@-webkit-keyframes scale-up-one {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes scale-up-one {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes scale-up-one {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scale-up-one {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes heroShape {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
  }

  50% {
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -webkit-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

@-moz-keyframes heroShape {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -moz-transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
  }

  50% {
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -moz-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

@-o-keyframes heroShape {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
  }

  50% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

@keyframes heroShape {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
  }

  50% {
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -webkit-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

@-webkit-keyframes heroShapetwo {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  25% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(-25px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-25px, 5px, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(-50px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-50px, 5px, 0) rotateZ(0.01deg);
  }

  45% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
  }

  55% {
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  75% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -webkit-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

@-moz-keyframes heroShapetwo {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  25% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -moz-transform: translate3d(-25px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-25px, 5px, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -moz-transform: translate3d(-50px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-50px, 5px, 0) rotateZ(0.01deg);
  }

  45% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -moz-transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
  }

  55% {
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  75% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -moz-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

@-o-keyframes heroShapetwo {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  25% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    transform: translate3d(-25px, 5px, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    transform: translate3d(-50px, 5px, 0) rotateZ(0.01deg);
  }

  45% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
  }

  55% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  75% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

@keyframes heroShapetwo {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  25% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(-25px, 5px, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(-25px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-25px, 5px, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(-50px, 5px, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(-50px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-50px, 5px, 0) rotateZ(0.01deg);
  }

  45% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
  }

  55% {
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  75% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -webkit-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

@-webkit-keyframes heroShapea {

  0%,
  100% {
    border-radius: 42% 58% 70% 50%/45% 45% 55% 55%;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 50% 46% 54%/50% 29% 71% 70%;
    -webkit-transform: translate3d(0, 1%, 0) rotateZ(0.01deg);
    transform: translate3d(0, 1%, 0) rotateZ(0.01deg);
  }

  50% {
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -webkit-transform: translate3d(0, -0.5%, 0) rotateZ(0.01deg);
    transform: translate3d(0, -0.5%, 0) rotateZ(0.01deg);
  }
}

@-moz-keyframes heroShapea {

  0%,
  100% {
    border-radius: 42% 58% 70% 50%/45% 45% 55% 55%;
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 50% 46% 54%/50% 29% 71% 70%;
    -moz-transform: translate3d(0, 1%, 0) rotateZ(0.01deg);
    transform: translate3d(0, 1%, 0) rotateZ(0.01deg);
  }

  50% {
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -moz-transform: translate3d(0, -0.5%, 0) rotateZ(0.01deg);
    transform: translate3d(0, -0.5%, 0) rotateZ(0.01deg);
  }
}

@-o-keyframes heroShapea {

  0%,
  100% {
    border-radius: 42% 58% 70% 50%/45% 45% 55% 55%;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 50% 46% 54%/50% 29% 71% 70%;
    transform: translate3d(0, 1%, 0) rotateZ(0.01deg);
  }

  50% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    transform: translate3d(0, -0.5%, 0) rotateZ(0.01deg);
  }
}

@keyframes heroShapea {

  0%,
  100% {
    border-radius: 42% 58% 70% 50%/45% 45% 55% 55%;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 50% 46% 54%/50% 29% 71% 70%;
    -webkit-transform: translate3d(0, 1%, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 1%, 0) rotateZ(0.01deg);
    transform: translate3d(0, 1%, 0) rotateZ(0.01deg);
  }

  50% {
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -webkit-transform: translate3d(0, -0.5%, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, -0.5%, 0) rotateZ(0.01deg);
    transform: translate3d(0, -0.5%, 0) rotateZ(0.01deg);
  }
}

@-webkit-keyframes banscaleDraw {

  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    /*开始为原始大小*/
  }

  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    /*放大1.1倍*/
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  75% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes banscaleDraw {

  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
    /*开始为原始大小*/
  }

  25% {
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    /*放大1.1倍*/
  }

  50% {
    -moz-transform: scale(1.2);
    transform: scale(1.2);
  }

  75% {
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes banscaleDraw {

  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
  0% {
    -o-transform: scale(1);
    transform: scale(1);
    /*开始为原始大小*/
  }

  25% {
    -o-transform: scale(1.1);
    transform: scale(1.1);
    /*放大1.1倍*/
  }

  50% {
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  75% {
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes banscaleDraw {

  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /*开始为原始大小*/
  }

  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    /*放大1.1倍*/
  }

  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  75% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes mty {
  0% {
    left: 20%;
  }

  25% {
    left: 13%;
  }

  50% {
    left: 20%;
  }

  75% {
    left: 27%;
  }

  100% {
    left: 20%;
  }
}

@-moz-keyframes mty {
  0% {
    left: 20%;
  }

  25% {
    left: 13%;
  }

  50% {
    left: 20%;
  }

  75% {
    left: 27%;
  }

  100% {
    left: 20%;
  }
}

@-o-keyframes mty {
  0% {
    left: 20%;
  }

  25% {
    left: 13%;
  }

  50% {
    left: 20%;
  }

  75% {
    left: 27%;
  }

  100% {
    left: 20%;
  }
}

@keyframes mty {
  0% {
    left: 20%;
  }

  25% {
    left: 13%;
  }

  50% {
    left: 20%;
  }

  75% {
    left: 27%;
  }

  100% {
    left: 20%;
  }
}

@-webkit-keyframes scale-up-onea {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes scale-up-onea {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes scale-up-onea {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scale-up-onea {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes hjfs {
  0% {
    bottom: 25%;
  }

  10% {
    bottom: 23%;
  }

  20% {
    bottom: 25%;
  }

  25% {
    bottom: 23%;
  }

  30% {
    bottom: 24%;
  }

  35% {
    bottom: 27%;
  }

  40% {
    bottom: 25%;
  }

  45% {
    bottom: 25.5%;
  }

  50% {
    bottom: 23.5%;
  }

  55% {
    bottom: 22%;
  }

  75% {
    bottom: 150%;
    opacity: 1;
  }

  75.1% {
    bottom: 150%;
    opacity: 0;
  }

  75.2% {
    bottom: -65%;
    opacity: 0;
  }

  75.3% {
    bottom: -65%;
    opacity: 1;
  }

  100% {
    bottom: 25%;
  }
}

@-moz-keyframes hjfs {
  0% {
    bottom: 25%;
  }

  10% {
    bottom: 23%;
  }

  20% {
    bottom: 25%;
  }

  25% {
    bottom: 23%;
  }

  30% {
    bottom: 24%;
  }

  35% {
    bottom: 27%;
  }

  40% {
    bottom: 25%;
  }

  45% {
    bottom: 25.5%;
  }

  50% {
    bottom: 23.5%;
  }

  55% {
    bottom: 22%;
  }

  75% {
    bottom: 150%;
    opacity: 1;
  }

  75.1% {
    bottom: 150%;
    opacity: 0;
  }

  75.2% {
    bottom: -65%;
    opacity: 0;
  }

  75.3% {
    bottom: -65%;
    opacity: 1;
  }

  100% {
    bottom: 25%;
  }
}

@-o-keyframes hjfs {
  0% {
    bottom: 25%;
  }

  10% {
    bottom: 23%;
  }

  20% {
    bottom: 25%;
  }

  25% {
    bottom: 23%;
  }

  30% {
    bottom: 24%;
  }

  35% {
    bottom: 27%;
  }

  40% {
    bottom: 25%;
  }

  45% {
    bottom: 25.5%;
  }

  50% {
    bottom: 23.5%;
  }

  55% {
    bottom: 22%;
  }

  75% {
    bottom: 150%;
    opacity: 1;
  }

  75.1% {
    bottom: 150%;
    opacity: 0;
  }

  75.2% {
    bottom: -65%;
    opacity: 0;
  }

  75.3% {
    bottom: -65%;
    opacity: 1;
  }

  100% {
    bottom: 25%;
  }
}

@keyframes hjfs {
  0% {
    bottom: 25%;
  }

  10% {
    bottom: 23%;
  }

  20% {
    bottom: 25%;
  }

  25% {
    bottom: 23%;
  }

  30% {
    bottom: 24%;
  }

  35% {
    bottom: 27%;
  }

  40% {
    bottom: 25%;
  }

  45% {
    bottom: 25.5%;
  }

  50% {
    bottom: 23.5%;
  }

  55% {
    bottom: 22%;
  }

  75% {
    bottom: 150%;
    opacity: 1;
  }

  75.1% {
    bottom: 150%;
    opacity: 0;
  }

  75.2% {
    bottom: -65%;
    opacity: 0;
  }

  75.3% {
    bottom: -65%;
    opacity: 1;
  }

  100% {
    bottom: 25%;
  }
}

.swiper {
  overflow: hidden;
}

.overa {
  overflow: hidden;
}

.xz img {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.xz:hover img {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.title_a1 {
  text-align: center;
}

.title_a1 dl dd {
  color: #283A5E;
  font: 500 1rem/1.25em "Montserrat";
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  letter-spacing: 1px;
  overflow: hidden;
}

.title_a1 dl dd::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 100%;
  height: 12px;
  background: #fe625e;
  opacity: 0.3;
}

.title_a1 dl dd::after {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 12px;
  height: 12px;
  background: #fff;
  opacity: 0.6;
  -webkit-animation: animationMove 3s infinite linear;
  -moz-animation: animationMove 3s infinite linear;
  -o-animation: animationMove 3s infinite linear;
  animation: animationMove 3s infinite linear;
}

.title_a1 dl dt {
  color: #283A5E;
  font: 700 3.125rem/1.5em "Noto Sans SC";
  margin-top: 0.15em;
  line-height: 1.4em;
}

@media (max-width: 768px) {
  .title_a1 dl dt {
    font-size: 2rem;
    text-wrap: balance;
  }
}

.title_a1 dl dt span {
  color: #FE625E;
}

.title_a1 dl p {
  color: #969393;
  font: 400 1.5rem/1.5em "Noto Sans SC";
}

.title_a1 dl p.p {
  margin-top: 0.35em;
}

.title_a1 dl p.p span {
  display: block;
}

@media (max-width: 768px) {
  .title_a1 dl p.p span {
    display: inline-block;
  }
}

.title_a1 dl p.p1 {
  font-size: 1.125rem;
}

@media (max-width: 768px) {
  .title_a1 dl p.p1 {
    font-size: 1rem;
  }
}

@media (max-width: 768px) {
  .title_a1 dl p {
    font-size: 1.125rem;
  }
}

.title_a1.bs dl dd,
.title_a1.bs dl dt,
.title_a1.bs dl p {
  color: #fff;
}

.title_a1.bs dl dd::before {
  background: #FFD0CF;
}

.title_a1.bs dl p {
  padding: 0.28em 0 1em;
}

@-webkit-keyframes animationMove {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }

  31% {
    -webkit-transform: translateX(-3.125rem);
    transform: translateX(-3.125rem);
  }

  71% {
    -webkit-transform: translateX(10.625rem);
    transform: translateX(10.625rem);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@-moz-keyframes animationMove {
  0% {
    -moz-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }

  31% {
    -moz-transform: translateX(-3.125rem);
    transform: translateX(-3.125rem);
  }

  71% {
    -moz-transform: translateX(10.625rem);
    transform: translateX(10.625rem);
  }

  100% {
    -moz-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@-o-keyframes animationMove {
  0% {
    -o-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }

  31% {
    -o-transform: translateX(-3.125rem);
    transform: translateX(-3.125rem);
  }

  71% {
    -o-transform: translateX(10.625rem);
    transform: translateX(10.625rem);
  }

  100% {
    -o-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes animationMove {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    -moz-transform: translate(0px, 0px) rotate(0deg);
    -o-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }

  31% {
    -webkit-transform: translateX(-3.125rem);
    -moz-transform: translateX(-3.125rem);
    -o-transform: translateX(-3.125rem);
    transform: translateX(-3.125rem);
  }

  71% {
    -webkit-transform: translateX(10.625rem);
    -moz-transform: translateX(10.625rem);
    -o-transform: translateX(10.625rem);
    transform: translateX(10.625rem);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    -moz-transform: translate(0px, 0px) rotate(0deg);
    -o-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

.quan {
  position: absolute;
  z-index: -1;
}

.quan img {
  width: 100%;
}

.cont7 .a7_list1 {
  margin-top: 1.25rem;
}

@media (max-width: 768px) {
  .cont7 .a7_list1 {
    margin-top: 0.5rem;
  }
}

.cont7 .a7_list1 li {
  width: 24%;
  background: #FFFFFF;
  border: 1px solid #F0EFEF;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  border-radius: 0.625rem;
  padding: 5% 2%;
  margin-top: 2.625rem;
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  cursor: pointer;
}

@media (max-width: 768px) {
  .cont7 .a7_list1 li {
    width: 48%;
    padding: 1rem 3%;
    margin-top: 1.25rem;
  }
}

.cont7 .a7_list1 li .img {
  width: 2.8125rem;
}

@media (max-width: 768px) {
  .cont7 .a7_list1 li .img {
    width: 2.4rem;
  }
}

.cont7 .a7_list1 li .img img {
  width: 100%;
}

.cont7 .a7_list1 li .img .img1 {
  position: relative;
  z-index: 1;
}

.cont7 .a7_list1 li .img .img1::before {
  position: absolute;
  content: "";
  left: 0.625rem;
  top: 1.25rem;
  width: 100%;
  height: 100%;
  background: #FF5F6D;
  background: -webkit-linear-gradient(to right, #FFC371, #FF5F6D);
  background: -webkit-linear-gradient(left, #FFC371, #FF5F6D);
  background: -moz-linear-gradient(left, #FFC371, #FF5F6D);
  background: -o-linear-gradient(left, #FFC371, #FF5F6D);
  background: linear-gradient(to right, #FFC371, #FF5F6D);
  border-radius: 55% 35% 48% 30%/40% 40% 70% 6%;
  will-change: border-radius, transform, opacity;
  -webkit-animation: heroShape 6s linear infinite;
  -moz-animation: heroShape 6s linear infinite;
  -o-animation: heroShape 6s linear infinite;
  animation: heroShape 6s linear infinite;
  display: block;
  z-index: -1;
  opacity: 0.2;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.cont7 .a7_list1 li .cont {
  width: -webkit-calc(92% - 2.9rem);
  width: -moz-calc(92% - 2.9rem);
  width: calc(92% - 2.9rem);
}

@media (max-width: 768px) {
  .cont7 .a7_list1 li .cont {
    width: -webkit-calc(92% - 2.4rem);
    width: -moz-calc(92% - 2.4rem);
    width: calc(92% - 2.4rem);
  }
}

.cont7 .a7_list1 li .cont .tit {
  color: #283A5E;
  font: 700 1.75rem/1.5em "Noto Sans SC";
  margin-bottom: 0.35em;
}

@media (max-width: 768px) {
  .cont7 .a7_list1 li .cont .tit {
    font-size: 1.25rem;
  }
}

.cont7 .a7_list1 li .cont .text {
  color: #898A8D;
  font: 400 1rem/2em "Noto Sans SC";
}

.cont7 .a7_list1 li .cont .text a {
  color: #898A8D;
  display: block;
}

.cont7 .a7_list1 li .cont .text a:hover {
  color: #FF5F6D;
}

@media (max-width: 768px) {
  .cont7 .a7_list1 li .cont .text {
    line-height: 1.7em;
  }
}

.cont7 .a7_list1 li:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px);
  box-shadow: 0 1.25rem 2.375rem rgba(0, 0, 0, 0.16);
}

.cont7 .a7_list1 li:hover .img .img1::before {
  position: absolute;
  content: "";
  left: 5px;
  top: 10px;
  width: 100%;
  height: 100%;
  background: #FF5F6D;
  background: -webkit-linear-gradient(to right, #FFC371, #FF5F6D);
  background: -webkit-linear-gradient(left, #FFC371, #FF5F6D);
  background: -moz-linear-gradient(left, #FFC371, #FF5F6D);
  background: -o-linear-gradient(left, #FFC371, #FF5F6D);
  background: linear-gradient(to right, #FFC371, #FF5F6D);
  border-radius: 55% 35% 48% 30%/40% 40% 70% 6%;
  will-change: border-radius, transform, opacity;
  -webkit-animation: heroShape 6s linear infinite;
  -moz-animation: heroShape 6s linear infinite;
  -o-animation: heroShape 6s linear infinite;
  animation: heroShape 6s linear infinite;
  display: block;
  z-index: -1;
  opacity: 0.3;
}

.cont7 .a7_list1 li:hover .cont .tit {
  color: #FE625E;
}

@keyframes heroShape {

  0%,
  100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    -webkit-transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
    transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
  }

  50% {
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }

  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    -webkit-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    -moz-transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}

.cont1 {
  padding: 3.125rem 0 6.5625rem;
  position: relative;
  background: #FFEFEF;
  margin-top: 4.75rem;
  position: relative;
}

@media (max-width: 768px) {
  .cont1 {
    padding: 2.5rem 0;
    margin-top: 2rem;
  }
}

.cont1 .quan1 {
  width: 15.72917%;
  left: -5%;
  top: 10%;
}

.cont1 .quan2 {
  width: 9.375%;
  left: 3%;
  top: 23%;
}

.cont1 .shape_wrap .shape {
  position: absolute;
}

.cont1 .shape_wrap .shape.shape_1 {
  bottom: 19.375rem;
  left: 9.11458%;
}

.cont1 .shape_wrap .shape.shape_2 {
  top: 34.375rem;
  right: 2.34375%;
}

.cont1 .shape_wrap .shape.shape_3 {
  top: 4.8125rem;
  left: 10.41667%;
}

.cont1 .shape_wrap .shape.shape_4 {
  top: 10.9375rem;
  right: 11.19792%;
}

.cont1 .shape_wrap .shape.shape_5 {
  bottom: 21.25rem;
  right: 11.61458%;
}

.cont1 .shape_wrap .shape.shape_6 {
  top: 35.9375rem;
  left: 1.82292%;
}

.cont1 .shape_wrap .shape.shape_7 {
  bottom: 2rem;
  left: 40%;
}

.cont1 .shape_wrap .shape.shape_8 {
  bottom: 0;
  left: 80%;
}

.cont1 .shape_wrap .shape.shape_9 {
  bottom: 3rem;
  left: 60%;
}

.cont1 .wh {
  position: relative;
  z-index: 2;
}

.cont1 .a1_b1 {
  margin-top: 0.5rem;
}

@media (max-width: 768px) {
  .cont1 .a1_b1 {
    margin-top: 0.1rem;
  }
}

.cont1 .a1_b1 li {
  width: 48.64286%;
  margin-top: 2.375rem;
  border-radius: 0.625rem;
  background: #fff;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
}

@media (max-width: 768px) {
  .cont1 .a1_b1 li {
    width: 100%;
    margin-top: 1rem;
  }
}

.cont1 .a1_b1 li dl {
  padding: 0 5.58003%;
}

.cont1 .a1_b1 li dl dt {
  padding: 1rem 0;
  border-bottom: 1px solid #EDE9E9;
}

.cont1 .a1_b1 li dl dt .tit {
  color: #000000;
  font: 400 1.75rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .cont1 .a1_b1 li dl dt .tit {
    font-size: 1.5rem;
  }
}

.cont1 .a1_b1 li dl dt .img {
  width: 4.6875rem;
}

@media (max-width: 768px) {
  .cont1 .a1_b1 li dl dt .img {
    width: 3.5rem;
  }
}

.cont1 .a1_b1 li dl dt .img img {
  width: 100%;
}

.cont1 .a1_b1 li dl dd {
  color: #869298;
  font: 400 1rem/1.8em "Noto Sans SC";
  border-bottom: 1px solid #EDE9E9;
  padding-bottom: 1rem;
}

@media (max-width: 768px) {
  .cont1 .a1_b1 li dl dd {
    padding-bottom: 0.6rem;
  }
}

.cont1 .a1_b1 li dl .p {
  font: 400 1rem/2.125em "Noto Sans SC";
  border-bottom: 1px solid #EDE9E9;
  padding: 1.2rem 0;
}

@media (max-width: 768px) {
  .cont1 .a1_b1 li dl .p {
    padding: 1rem 0;
  }
}

.cont1 .a1_b1 li dl .p p {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cont1 .a1_b1 li dl .p i {
  color: #FE625E;
  font: 400 1rem/2.125em "Noto Sans SC";
}

.cont1 .a1_b1 li dl .p a {
  display: inline-block;
  color: #898A8D;
  text-decoration: underline;
  margin-left: 0.5em;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  width: -webkit-calc(100% - 1.5rem);
  width: -moz-calc(100% - 1.5rem);
  width: calc(100% - 1.5rem);
}

@media (max-width: 990px) {
  .cont1 .a1_b1 li dl .p a {
    width: -webkit-calc(100% - 2.5em);
    width: -moz-calc(100% - 2.5em);
    width: calc(100% - 2.5em);
  }
}

@media (max-width: 768px) {
  .cont1 .a1_b1 li dl .p a {
    width: -webkit-calc(100% - 1.5em);
    width: -moz-calc(100% - 1.5em);
    width: calc(100% - 1.5em);
  }
}

.cont1 .a1_b1 li dl .p a:hover {
  font-weight: 600;
  color: #FE625E;
}

.cont1 .a1_b1 li dl a.more-asrt {
  color: #FE625E;
  font: 400 1rem/1.8em "Noto Sans SC";
  padding: 0.9em 0;
  display: block;
}

@media (max-width: 768px) {
  .cont1 .a1_b1 li dl a.more-asrt {
    font-size: 1rem;
  }
}

.cont1 .a1_b1 li dl a.more-asrt i {
  font: 700 1.125rem/1.8em "Noto Sans SC";
  margin-left: 0.5em;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

@media (max-width: 768px) {
  .cont1 .a1_b1 li dl a.more-asrt i {
    font-size: 1rem;
  }
}

.cont1 .a1_b1 li dl a.more-asrt:hover i {
  margin-left: 1em;
}

.cont2 {
  background: url(../images/bj1.jpg) no-repeat center top;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  padding: 14rem 0 16.375rem;
  position: relative;
}

@media (max-width: 768px) {
  .cont2 {
    padding: 6rem 0;
  }
}

.cont2 .title_a1 {
  width: 50%;
  text-align: left;
}

@media (max-width: 768px) {
  .cont2 .title_a1 {
    width: 100%;
  }
}

.cont2 a.more-msl {
  border: 1px solid #FE625E;
}

.cont2 a.more-msl:hover {
  border-color: #fff;
}

.waves {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 15vh;
  margin-bottom: -8px;
  min-height: 100px;
  max-height: 150px;
}

.waves .content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white;
}

/* Animation */
.parallax>use {
  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
  -moz-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
  -o-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

.parallax>use:nth-child(1) {
  -webkit-animation-delay: -2s;
  -moz-animation-delay: -2s;
  -o-animation-delay: -2s;
  animation-delay: -2s;
  -webkit-animation-duration: 7s;
  -moz-animation-duration: 7s;
  -o-animation-duration: 7s;
  animation-duration: 7s;
}

.parallax>use:nth-child(2) {
  -webkit-animation-delay: -3s;
  -moz-animation-delay: -3s;
  -o-animation-delay: -3s;
  animation-delay: -3s;
  -webkit-animation-duration: 10s;
  -moz-animation-duration: 10s;
  -o-animation-duration: 10s;
  animation-duration: 10s;
}

.parallax>use:nth-child(3) {
  -webkit-animation-delay: -4s;
  -moz-animation-delay: -4s;
  -o-animation-delay: -4s;
  animation-delay: -4s;
  -webkit-animation-duration: 13s;
  -moz-animation-duration: 13s;
  -o-animation-duration: 13s;
  animation-duration: 13s;
}

.parallax>use:nth-child(4) {
  -webkit-animation-delay: -5s;
  -moz-animation-delay: -5s;
  -o-animation-delay: -5s;
  animation-delay: -5s;
  -webkit-animation-duration: 20s;
  -moz-animation-duration: 20s;
  -o-animation-duration: 20s;
  animation-duration: 20s;
}

@-webkit-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
    transform: translate3d(-90px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(85px, 0, 0);
    transform: translate3d(85px, 0, 0);
  }
}

@-moz-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
    -moz-transform: translate3d(-90px, 0, 0);
    transform: translate3d(-90px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(85px, 0, 0);
    -moz-transform: translate3d(85px, 0, 0);
    transform: translate3d(85px, 0, 0);
  }
}

@-o-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
    transform: translate3d(-90px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(85px, 0, 0);
    transform: translate3d(85px, 0, 0);
  }
}

@keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
    -moz-transform: translate3d(-90px, 0, 0);
    transform: translate3d(-90px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(85px, 0, 0);
    -moz-transform: translate3d(85px, 0, 0);
    transform: translate3d(85px, 0, 0);
  }
}

@-webkit-keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-moz-keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-o-keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  100% {
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes morph {
  0% {
    border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
  }

  100% {
    border-radius: 40% 60%;
  }
}

@-moz-keyframes morph {
  0% {
    border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
  }

  100% {
    border-radius: 40% 60%;
  }
}

@-o-keyframes morph {
  0% {
    border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
  }

  100% {
    border-radius: 40% 60%;
  }
}

@keyframes morph {
  0% {
    border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
  }

  100% {
    border-radius: 40% 60%;
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@-moz-keyframes spin {
  to {
    -moz-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@-o-keyframes spin {
  to {
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
    -moz-transform: rotate(1turn);
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@-webkit-keyframes rotation {
  from {
    top: 0;
  }

  to {
    top: -100%;
  }
}

@-moz-keyframes rotation {
  from {
    top: 0;
  }

  to {
    top: -100%;
  }
}

@-o-keyframes rotation {
  from {
    top: 0;
  }

  to {
    top: -100%;
  }
}

@keyframes rotation {
  from {
    top: 0;
  }

  to {
    top: -100%;
  }
}

@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px;
  }
}

.cont3 {
  padding: 4.375rem 0;
  position: relative;
}

@media (max-width: 768px) {
  .cont3 {
    padding: 2rem 0;
  }
}

.cont3 .shape_wrap .shape {
  position: absolute;
}

.cont3 .shape_wrap .shape.shape_1 {
  bottom: 19.375rem;
  left: 9.11458%;
}

.cont3 .shape_wrap .shape.shape_2 {
  top: 10rem;
  right: 2.34375%;
}

.cont3 .shape_wrap .shape.shape_3 {
  top: 4.8125rem;
  left: 10.41667%;
}

.cont3 .shape_wrap .shape.shape_4 {
  top: 5.9375rem;
  right: 11.19792%;
}

.cont3 .shape_wrap .shape.shape_5 {
  bottom: 10.25rem;
  right: 11.61458%;
}

.cont3 .shape_wrap .shape.shape_6 {
  top: 20.9375rem;
  left: 1.82292%;
}

.cont3 .shape_wrap .shape.shape_7 {
  bottom: 2rem;
  left: 40%;
}

.cont3 .shape_wrap .shape.shape_8 {
  bottom: 0;
  left: 80%;
}

.cont3 .shape_wrap .shape.shape_9 {
  bottom: 3rem;
  left: 60%;
}

.cont3 .a3_v2 {
  position: relative;
  z-index: 1;
}

.cont3 .a3_v2 .a3_v1liat1 {
  margin-bottom: 3.75rem;
}

@media (max-width: 768px) {
  .cont3 .a3_v2 .a3_v1liat1 {
    margin-bottom: 1.5rem;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.cont3 .a3_v2 .a3_v1liat1 li {
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  margin-right: 2em;
  cursor: pointer;
}

@media (max-width: 768px) {
  .cont3 .a3_v2 .a3_v1liat1 li {
    font-size: 1.25rem;
    margin-right: 0;
  }
}

.cont3 .a3_v2 .a3_v1liat1 li.on {
  color: #FE625E;
}

.cont3 .a3_v1 {
  position: relative;
  z-index: 1;
}

.cont3 .a3_v1::after {
  content: "";
  width: 33%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  opacity: 0.3;
  z-index: 9;
  box-shadow: 0px 0.1875rem 1.25rem 0.5rem rgba(255, 255, 255, 0.6);
  border-top-right-radius: 45%;
  border-bottom-right-radius: 45%;
}

.cont3 .a3_v1::before {
  content: "";
  width: 33%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  opacity: 0.3;
  z-index: 9;
  box-shadow: 0px 0.1875rem 1.25rem 0.5rem rgba(255, 255, 255, 0.6);
  border-top-left-radius: 45%;
  border-bottom-left-radius: 45%;
}

.cont3 .picMarquee-left1 {
  margin: 0 7.39583%;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

@media (max-width: 768px) {
  .cont3 .picMarquee-left1 {
    margin-bottom: 0.8rem;
  }
}

.cont3 .picMarquee-left2 {
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  .cont3 .picMarquee-left2 {
    margin-bottom: 0.8rem;
  }
}

.cont3 .picMarquee-left3 {
  margin: 0 7.39583%;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

@media (max-width: 768px) {
  .cont3 .picMarquee-left3 {
    margin-bottom: 0.8rem;
  }
}

.cont3 .picList li {
  float: left;
  width: 15.8125rem;
  margin-right: 1.5rem;
}

@media (max-width: 768px) {
  .cont3 .picList li {
    width: 8rem;
    margin-right: 1rem;
  }
}

.cont3 .picList li a {
  display: block;
  font-size: 0;
  border: 1px solid #EFEEED;
  overflow: hidden;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.cont3 .picList li a img {
  width: 100%;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.cont3 .picList li:hover a {
  border-color: #FE625E;
}

.cont3 .picList li:hover a img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.cont4 {
  padding: 4.6875rem 0 5.375rem;
  position: relative;
  background: url(../images/bj2.png) no-repeat center top;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}

@media (max-width: 768px) {
  .cont4 {
    padding: 2rem 0 2.5rem;
  }
}

.cont4 .shape_wrap .shape {
  position: absolute;
}

.cont4 .shape_wrap .shape.shape_1 {
  bottom: 19.375rem;
  left: 9.11458%;
}

.cont4 .shape_wrap .shape.shape_2 {
  top: 10rem;
  right: 2.34375%;
}

.cont4 .shape_wrap .shape.shape_3 {
  top: 4.8125rem;
  left: 10.41667%;
}

.cont4 .shape_wrap .shape.shape_4 {
  top: 5.9375rem;
  right: 11.19792%;
}

.cont4 .shape_wrap .shape.shape_5 {
  bottom: 10.25rem;
  right: 11.61458%;
}

.cont4 .shape_wrap .shape.shape_6 {
  top: 20.9375rem;
  left: 1.82292%;
}

.cont4 .shape_wrap .shape.shape_7 {
  top: 8rem;
  left: 40%;
}

.cont4 .shape_wrap .shape.shape_8 {
  top: 12rem;
  left: 80%;
}

.cont4 .shape_wrap .shape.shape_9 {
  top: 8rem;
  left: 60%;
}

.cont4 .wh {
  position: relative;
  z-index: 1;
}

.cont4 .a4_v1 {
  text-align: center;
  border-bottom: 1px solid #CDCDCD;
  margin-top: 2.2rem;
}

@media (max-width: 768px) {
  .cont4 .a4_v1 {
    margin-top: 1.2rem;
    font-size: 0;
  }
}

.cont4 .a4_v1 dl {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

@media (max-width: 768px) {
  .cont4 .a4_v1 dl {
    width: 25%;
  }
}

.cont4 .a4_v1 dl:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0%;
  height: 1px;
  background: #FE625E;
  bottom: -1px;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.cont4 .a4_v1 dl dt {
  color: #869298;
  font: 400 1.5rem/3rem "Noto Sans SC";
  padding: 1rem 1.5em;
}

@media (max-width: 768px) {
  .cont4 .a4_v1 dl dt {
    font-size: 1.125rem;
    line-height: 2em;
    padding: 0.7rem 0;
  }
}

.cont4 .a4_v1 dl:hover::after,
.cont4 .a4_v1 dl.on::after {
  width: 100%;
}

.cont4 .a4_v1 dl:hover dt,
.cont4 .a4_v1 dl.on dt {
  color: #FE625E;
}

.cont4 .a4_v2 {
  margin-top: 5.375rem;
}

@media (max-width: 768px) {
  .cont4 .a4_v2 {
    margin-top: 0;
  }
}

.cont4 .a4_v2 .a4_v2a1 {
  height: 30rem;
  position: relative;
}

@media (max-width: 768px) {
  .cont4 .a4_v2 .a4_v2a1 {
    height: auto;
  }
}

.cont4 .a4_v2 .a4_v2a1 dl {
  width: 31%;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  background: #FFFFFF;
  border: 1px solid #E1DDDD;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  border-radius: 0.625rem;
  padding: 0 1.75rem;
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cont4 .a4_v2 .a4_v2a1 dl:nth-child(2) {
  left: 34.5%;
}

.cont4 .a4_v2 .a4_v2a1 dl:nth-child(3) {
  left: auto;
  right: 0;
}

@media (max-width: 768px) {
  .cont4 .a4_v2 .a4_v2a1 dl {
    width: 100%;
    margin-top: 2rem;
    position: static;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b1 {
  text-align: center;
  position: relative;
  padding: 1.875rem 0 1.375rem;
  border-bottom: 1px solid #D6DCE9;
}

@media (max-width: 768px) {
  .cont4 .a4_v2 .a4_v2a1 dl .a4_b1 {
    padding: 1.4rem 0 1.15rem;
  }
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b1 dt {
  color: #283A5E;
  font: 400 1.25rem/1.6em "Noto Sans SC";
}

@media (max-width: 768px) {
  .cont4 .a4_v2 .a4_v2a1 dl .a4_b1 dt {
    font-size: 1.125rem;
  }
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b1 p {
  color: #949AA7;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b1 dd {
  color: #283A5E;
  font: 400 1rem/1.6em "Noto Sans SC";
  margin-top: 1.375rem;
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b1 dd span {
  font: 700 2rem/1.2em "Montserrat";
}

@media (max-width: 768px) {
  .cont4 .a4_v2 .a4_v2a1 dl .a4_b1 dd {
    font-size: 1rem;
  }

  .cont4 .a4_v2 .a4_v2a1 dl .a4_b1 dd span {
    font-size: 1.6rem;
  }
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b2 .p {
  margin: 1.5rem 5%;
  height: 9em;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  overflow: hidden;
  text-wrap: balance;
}

@media (max-width: 768px) {
  .cont4 .a4_v2 .a4_v2a1 dl .a4_b2 .p {
    margin: 1rem 5%;
  }
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b2 .p p {
  color: #7383A5;
  font: 400 1rem/1.8em "Noto Sans SC";
  text-align: center;
}

@media (max-width: 768px) {
  .cont4 .a4_v2 .a4_v2a1 dl .a4_b2 .p p {
    font-size: 0.9rem;
  }
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b2 .erhg-more {
  text-align: center;
  padding: 0 0 2.8125rem;
}

.cont4 .a4_v2 .a4_v2a1 dl .a4_b2 .erhg-more a.more-msl::before {
  background: #283A5E;
  display: none;
}

@media (max-width: 768px) {
  .cont4 .a4_v2 .a4_v2a1 dl .a4_b2 .erhg-more {
    padding: 0 0 1.3rem;
  }
}

.cont4 .a4_v2 .a4_v2a1 dl.active {
  box-shadow: 0px 0.1875rem 1.25rem 0.5rem #F2F8FF;
}

.cont4 .a4_v2 .a4_v2a1 dl.active {
  background: #283A5E;
}

.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b1 {
  border-bottom: 1px solid rgba(214, 220, 233, 0.2);
}

.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b2 .p {
  height: 12.6em;
  overflow-y: auto;
  padding-right: 0.5em;
}

.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b2 .p::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b2 .p::-webkit-scrollbar-track {
  border-radius: 10px;
}

.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b2 .p::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgb(0, 0, 0);
}

.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b1 dt,
.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b1 p,
.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b1 dd,
.cont4 .a4_v2 .a4_v2a1 dl.active .a4_b2 .p p {
  color: #fff;
}

.cont4 .a4_v2 .a4_v2a1 dl.active a.more-msl {
  color: #283A5E;
  background: #FFFFFF;
}

.cont4 .a4_v2 .a4_v2a1 dl.active a.more-msl::before {
  background: #fff !important;
}

.cont4 .a4_v2 .a4_v2a1 dl.active {
  box-shadow: 0 1.25rem 2.375rem rgba(0, 0, 0, 0.16);
}

.cont5 {
  padding: 0 0 6rem;
  position: relative;
}

@media (max-width: 768px) {
  .cont5 {
    padding: 0 0 2rem;
  }
}

.cont5 .shape_wrap .shape {
  position: absolute;
}

.cont5 .shape_wrap .shape.shape_1 {
  bottom: 19.375rem;
  left: 5.46875%;
}

.cont5 .shape_wrap .shape.shape_2 {
  top: 34.375rem;
  right: 2.86458%;
}

.cont5 .shape_wrap .shape.shape_3 {
  top: 4.8125rem;
  left: 13.02083%;
}

.cont5 .shape_wrap .shape.shape_4 {
  top: 10.9375rem;
  right: 14.58333%;
}

.cont5 .shape_wrap .shape.shape_5 {
  bottom: 21.25rem;
  right: 12.13542%;
}

.cont5 .shape_wrap .shape.shape_6 {
  top: 35.9375rem;
  left: 4.42708%;
}

.cont5 .shape_wrap .shape.shape_7 {
  bottom: 10rem;
  left: 40%;
}

.cont5 .shape_wrap .shape.shape_8 {
  bottom: 20rem;
  left: 80%;
}

.cont5 .shape_wrap .shape.shape_9 {
  bottom: 15rem;
  left: 60%;
}

.cont5 .w100 {
  position: relative;
  z-index: 1;
}

.cont5 .a5_v1 {
  margin-top: 2.5rem;
}

@media (max-width: 768px) {
  .cont5 .a5_v1 {
    margin-top: 1.5rem;
  }
}

.cont5 .a5_v1 dl {
  width: 23.85714%;
  border-radius: 1.25rem;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  cursor: pointer;
}

@media (max-width: 768px) {
  .cont5 .a5_v1 dl {
    width: 48%;
    margin-bottom: 0.25em;
    border-radius: 0.6rem;
  }
}

.cont5 .a5_v1 dl dt {
  color: #869298;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  text-align: center;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.cont5 .a5_v1 dl dt span {
  color: #869298;
  font: 700 4.0625rem/2.2em "Montserrat";
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.cont5 .a5_v1 dl dt b {
  color: #869298;
  font: 700 1rem/1.5em "Montserrat";
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  margin-right: 0.5em;
}

@media (max-width: 768px) {
  .cont5 .a5_v1 dl dt {
    font-size: 1.25rem;
  }

  .cont5 .a5_v1 dl dt span {
    font-size: 2.1rem;
  }
}

.cont5 .a5_v1 dl:hover,
.cont5 .a5_v1 dl.on {
  background: #FFFFFF;
  box-shadow: 0px 0.1875rem 1.25rem 0.5rem #F2F8FF;
}

.cont5 .a5_v1 dl:hover dt,
.cont5 .a5_v1 dl.on dt {
  color: #000000;
}

.cont5 .a5_v1 dl:hover dt span,
.cont5 .a5_v1 dl.on dt span {
  color: #FE625E;
}

.cont5 .a5_v1 dl:hover dt b,
.cont5 .a5_v1 dl.on dt b {
  color: #FE625E;
}

.cont5 .a5_v2 .a5_v2-tab {
  margin-top: 1rem;
  display: none;
}

.cont5 .a5_v2 .a5_v2-tab.ata {
  margin-top: 4rem;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-tab.ata {
    margin-top: 1rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 {
  width: 49.21429%;
  background: #fff;
  border-radius: 1.25rem;
  padding: 3.125rem;
  box-shadow: 0px 0.1875rem 1.25rem 0.5rem #F2F8FF;
  border-radius: 1.25rem;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b1 {
    width: 100%;
    border-radius: 0.6rem;
    padding: 1.25rem;
    margin-bottom: 1rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .p {
  text-align: justify;
  color: #7383A5;
  font: 400 1.125rem/1.7em "Noto Sans SC";
  padding-bottom: 1.5em;
  border-bottom: 1px solid #D6DCE9;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b1 .p {
    font-size: 1rem;
    padding-bottom: 0.8em;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .werhxa {
  text-align: right;
  padding: 1.2rem 0 0;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .werhxa a.more-asrt {
  display: inline-block;
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .werhxa a.more-asrt i {
  font: 400 1.25rem/1.5em "Noto Sans SC";
  margin-left: 0.5em;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b1 .werhxa a.more-asrt {
    font-size: 1rem;
  }

  .cont5 .a5_v2 .a5_v2-as1 .a5_b1 .werhxa a.more-asrt i {
    font-size: 1rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .werhxa a.more-asrt:hover {
  color: #FE625E;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt {
  margin-top: 1.5rem;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt {
    font-size: 0.8rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt u {
  width: 6.25rem;
  font-size: 0;
  border-radius: 50%;
  overflow: hidden;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt u {
    width: 4rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt u img {
  width: 100%;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt .werhax-b {
  margin-left: 1em;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt .werhax-b dt {
  color: #0B1720;
  font: 400 1.5rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt .werhax-b dt {
    font-size: 1.125rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt .werhax-b p {
  color: #869298;
  font: 400 1.5rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b1 .erhhx_wa .a5_b1-asdt .werhax-b p {
    font-size: 1.125rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 {
  width: 49.21429%;
  border-radius: 1.25rem;
  overflow: hidden;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b2 {
    width: 100%;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2.a5_b3 {
  width: 38.71429%;
  border-radius: 0;
  margin-right: 6%;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b2.a5_b3 {
    width: 100%;
    margin-right: 0;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2>img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 {
  position: relative;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 a.more-asta {
  width: 2rem;
  height: 2rem;
  background: #FE625E;
  border-radius: 50%;
  position: absolute;
  right: 11%;
  top: 15rem;
  z-index: 1;
  transition: all 0.6s;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 a.more-asta:hover {
  transform: scale(1.5);
  opacity: 0.85;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 a.more-asta i {
  color: #fff;
  font-size: 1rem;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 {
    height: 50vw;
  }

  .cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 a.more-asta {
    top: 9.5rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl {
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  opacity: 0.5;
  cursor: pointer;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl img {
  width: 100%;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl:nth-child(1) {
  width: 15.629742%;
  left: 14%;
  top: 5.75rem;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl:nth-child(2) {
  width: 21.644917%;
  left: 36.388467%;
  top: 0.875rem;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl:nth-child(3) {
  width: 21.644917%;
  right: 11%;
  top: 0;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl:nth-child(4) {
  width: 13.644917%;
  left: 29%;
  top: 10rem;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl:nth-child(4) {
    left: 30%;
    top: 8rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl:nth-child(5) {
  width: 20.644917%;
  left: 54%;
  top: 8.75rem;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl:nth-child(5) {
    top: 6.75rem;
  }
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl:hover {
  opacity: 1;
}

.cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl.on {
  border: 0.375rem solid #FE625E;
  opacity: 1;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .a5_v2-as1 .a5_b2 .a5_b2ad1 dl.on {
    border: 0.25rem solid #FE625E;
  }
}

.cont6 {
  margin-bottom: -4.5rem;
  position: relative;
  z-index: 2;
}

@media (max-width: 990px) {
  .cont6 {
    margin-bottom: 2rem;
  }
}

.cont6 .a6_v1 {
  padding: 3rem 4.5%;
  background: #283A5E;
  border-radius: 1.875rem;
}

@media (max-width: 768px) {
  .cont6 .a6_v1 {
    padding: 2rem 5%;
    border-radius: 1rem;
  }
}

.cont6 .p {
  color: #FFFFFF;
  font: 700 1.625rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .cont6 .p {
    font-size: 1.25rem;
  }
}

.cont6 p {
  color: #fff;
  font: 400 1rem/1.5em "Noto Sans SC";
  margin-top: 1em;
}

.cont6 p a {
  color: #fff;
  text-decoration: underline;
}

.cont6 form {
  margin-top: 1.4rem;
}

@media (max-width: 1200px) {
  .cont6 form {
    margin-top: 0.4rem;
  }
}

.cont6 form .sggta1d dd {
  width: 26.78571%;
  position: relative;
}

@media (max-width: 1200px) {
  .cont6 form .sggta1d dd {
    width: 48%;
    margin-top: 1rem;
  }
}

@media (max-width: 768px) {
  .cont6 form .sggta1d dd {
    width: 100%;
  }
}

.cont6 form .sggta1d dd input {
  border: none;
  background: #fff;
  border-radius: 2rem;
  font: 400 1rem/3.75em "Noto Sans SC";
  text-indent: 1.5em;
  width: 100%;
}

.cont6 form .sggta1d dd .m_label {
  color: #8D8D8D;
  font: 400 1rem/3.75em "Noto Sans SC";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-indent: 1em;
}

.cont6 form .sggta1d dd .m_label span {
  color: #CAC7C7;
}

.cont6 form .sggta1d button {
  border: none;
  width: 15.14286%;
  background: #FE625E;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2rem;
  border: 1px solid #FE625E;
}

.cont6 form .sggta1d button::before {
  background: #283A5E;
}

.cont6 form .sggta1d button:hover {
  background: transparent;
  border: 1px solid #fff;
}

@media (max-width: 1200px) {
  .cont6 form .sggta1d button {
    width: 48%;
    margin-top: 1rem;
  }
}

@media (max-width: 768px) {
  .cont6 form .sggta1d button {
    width: 50%;
    margin: 1rem auto 0;
  }
}

.cont6 form .sggta1d button span {
  display: block;
}

.cont6 form .sggta1d button i {
  font: 400 1.8rem/3.125rem "Noto Sans SC";
  display: block;
}

.foot-fot {
  position: relative;
  background: #ECF1FA;
  z-index: 1;
}

@media (max-width: 990px) {
  .foot-fot {
    padding-top: 1rem;
  }
}

.foot-fot .foota1 {
  padding: 6.5rem 0 2.875rem;
}

@media (max-width: 990px) {
  .foot-fot .foota1 {
    display: none;
  }
}

.foot-fot .foota1 dl dt h2 {
  display: block;
  font: 700 1.125rem/1.5em "Noto Sans SC";
  color: #283A5E;
  margin-bottom: 1em;
}

.foot-fot .foota1 dl dd a {
  display: block;
  font: 400 1rem/2em "Noto Sans SC";
  color: rgba(115, 131, 165, 0.7);
}

.foot-fot .foota1 dl dd a:hover {
  color: #283A5E;
}

.foot-fot .foota1 dl dd p {
  font: 400 1rem/2em "Noto Sans SC";
  color: rgba(115, 131, 165, 0.7);
}

.foot-fot .foota2 {
  color: rgba(115, 131, 165, 0.7);
  font: 400 1rem/2em "Noto Sans SC";
}

@media (max-width: 990px) {
  .foot-fot .foota2 {
    line-height: 1.7em;
  }
}

.foot-fot .foota2 .wh {
  position: relative;
  z-index: 1;
}

.foot-fot .foota2 .wh .foot-vat {
  border-top: 1px solid rgba(40, 58, 94, 0.2);
  padding: 1rem 0;
}

@media (max-width: 990px) {
  .foot-fot .foota2 .wh .foot-vat {
    border-top: none;
  }
}

.foot-fot .foota2 a {
  color: rgba(115, 131, 165, 0.7);
}

.foot-fot .foota2 a:hover {
  color: #283A5E;
}

.foot-fot .foota2 .links a {
  display: inline-block;
  margin-right: 1em;
}

.foot-fot .mslm-nav>li>a,
.foot-fot .aniut i,
.foot-fot .mslm-nav>li .sec a {
  color: #283A5E;
}

.foot1-m {
  display: none;
  width: 100%;
  position: relative;
  z-index: 1;
}

.foot1-m .derma-m {
  width: 30%;
  max-width: 100px;
  margin: 1.5em auto 0;
}

@media (max-width: 990px) {
  .d_nav {
    display: none;
  }
}

/*手机底部*/
@media (max-width: 991px) {
  .foot1-m {
    display: block;
  }
}

.section {
  overflow: hidden;
}

.ny_ban .wehha {
  position: absolute;
  color: #fff;
  text-align: center;
  top: 41%;
}

.ny_ban .wehha h2 {
  font: 700 3.4375rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .ny_ban .wehha h2 {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
}

.ny_ban .wehha p {
  font: 700 2.5rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .ny_ban .wehha p {
    font-size: 1rem;
  }
}

.n_mbx {
  position: relative;
  left: 0;
  width: 100%;
  z-index: 99;
  bottom: -1px;
}

.n_mbx .wh .n_src {
  text-align: center;
  margin-top: -6rem;
  background: #fff;
  padding: 2rem 0;
}

@media (max-width: 768px) {
  .n_mbx .wh .n_src {
    margin-top: 0;
    padding: 1rem 0;
  }
}

.n_mbx .wh .n_src li {
  display: inline-block;
  padding: 0 2%;
}

.n_mbx .wh .n_src li a {
  display: block;
  font: 700 1.125rem/2rem "Noto Sans SC";
  color: #333333;
}

@media (max-width: 768px) {
  .n_mbx .wh .n_src li a {
    font-size: 1rem;
  }
}

.n_mbx .wh .n_src li a:hover {
  color: #D7000F;
}

.n_mbx .wh .n_src li.active a {
  color: #D7000F;
}

.mbx {
  color: #9F9F9F;
  font: 400 1rem/2em "Noto Sans SC";
}

.mbx i {
  font-size: 1rem;
  margin-right: 0.5em;
}

.mbx a {
  color: #9F9F9F;
}

.mbx a:hover {
  color: #FE625E;
}

.mbx span:last-child {
  display: none;
}

.ny-content {
  margin-bottom: 6.25rem;
}

@media (max-width: 768px) {
  .ny-content {
    margin-bottom: 2rem;
  }
}

@-webkit-keyframes scale2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.fang-img {
  -webkit-animation: scale2 4s infinite linear;
  -moz-animation: scale2 4s infinite linear;
  -o-animation: scale2 4s infinite linear;
  animation: scale2 4s infinite linear;
}

/* 图片动画 */
.fang {
  overflow: hidden;
}

.fang:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.fang img {
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.banner-bj-a {
  background-color: #FFF3F2;
  padding: 9.25rem 0 8.625rem;
  position: relative;
}

@media (max-width: 768px) {
  .banner-bj-a {
    padding: 4rem 0 6rem;
  }
}

.banner-bj-a .wh {
  position: relative;
  z-index: 9;
}

.banner-bj-a .keyframes-box-1 {
  z-index: 0;
}

.banner-bj-a .keyframes-box-1 .frames-1 {
  width: 16vmax;
  height: 16vmax;
  top: 0;
  background: #ffe9e8;
}

.banner-bj-a .keyframes-box-1 .frames-1:before {
  width: 16vmax;
  height: 16vmax;
}

.banner-bj-a .banner-a1 {
  width: 44.64286%;
}

@media (max-width: 768px) {
  .banner-bj-a .banner-a1 {
    width: 100%;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 2.5rem;
  }
}

.banner-bj-a .banner-a1 dl dt {
  color: #283A5E;
  font: 700 3.1rem/1.3em "Noto Sans SC";
}

@media (max-width: 768px) {
  .banner-bj-a .banner-a1 dl dt {
    font-size: 2rem;
  }
}

@media (max-width: 450px) {
  .banner-bj-a .banner-a1 dl dt {
    font-size: 1.8rem;
  }
}

.banner-bj-a .banner-a1 dl dd {
  color: #9F9F9F;
  font: 400 1.35rem/1.45em "Noto Sans SC";
  margin: 0.4em 0 0.8em;
}

.banner-bj-a .banner-a1 a+a {
  margin-left: 1rem;
}

@media (max-width: 768px) {
  .banner-bj-a .banner-a1 dl dd {
    font-size: 1.125rem;
    margin: 0.25em 0 0.6em;
  }
}

.banner-bj-a .banner-a2 {
  width: 43.85714%;
  margin-right: 3.28571%;
}

@media (max-width: 768px) {
  .banner-bj-a .banner-a2 {
    width: 80%;
    margin-right: 0;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 auto;
  }
}

.banner-bj-a .banner-a2 .hero-image .img-tsd u {
  font-size: 0;
}

.banner-bj-a .banner-a2 .hero-image .img-tsd u img {
  width: 100%;
}

.banner-bj-a .banner-a2 .hero-image .img-tsd dl dd img {
  position: absolute;
  top: 5%;
  left: 16%;
  width: 61.62602%;
  z-index: 2;
}

.banner-bj-a .banner-a2 .hero-image .img-tsd i {
  display: block;
  font-size: 0;
  width: 31.5%;
  position: absolute;
  left: auto;
  right: 21%;
  bottom: 0;
  z-index: 1;
}

.banner-bj-a .banner-a2 .hero-image .img-tsd i img {
  width: 100%;
  -webkit-animation: opacity1 3s infinite;
  -moz-animation: opacity1 3s infinite;
  -o-animation: opacity1 3s infinite;
  animation: opacity1 3s infinite;
}

.banner-bj-a i {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 0;
  width: 100%;
}

.banner-bj-a i img {
  width: 100%;
}

.keyframes-box-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: -1;
}

.keyframes-box-1 .frames-1,
.keyframes-box-1 .frames-2 {
  width: 20vmax;
  height: 20vmax;
  position: relative;
  background: #f2f7ff;
  left: -20vmin;
  top: 10vmin;
  -webkit-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  -moz-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  -o-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  z-index: 1;
  will-change: border-radius, transform;
  -webkit-transform-origin: 55% 55%;
  -moz-transform-origin: 55% 55%;
  -ms-transform-origin: 55% 55%;
  -o-transform-origin: 55% 55%;
  transform-origin: 55% 55%;
  pointer-events: none;
}

.keyframes-box-1 .frames-1::before {
  content: "";
  width: 20vmax;
  height: 20vmax;
  position: absolute;
  background: transparent;
  border: 1px solid #FE625E;
  left: 0;
  top: 0;
  -webkit-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  -moz-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  -o-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  z-index: 1;
  will-change: border-radius, transform;
  -webkit-transform-origin: 55% 55%;
  -moz-transform-origin: 55% 55%;
  -ms-transform-origin: 55% 55%;
  -o-transform-origin: 55% 55%;
  transform-origin: 55% 55%;
  pointer-events: none;
}

.keyframes-box-1 .frames-2 {
  content: "";
  width: 20vmax;
  height: 20vmax;
  position: absolute;
  left: auto;
  background: #f2f7ff;
  right: -13vmin;
  top: auto;
  bottom: 10vmin;
  -webkit-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  -moz-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  -o-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  z-index: 1;
  will-change: border-radius, transform;
  -webkit-transform-origin: 55% 55%;
  -moz-transform-origin: 55% 55%;
  -ms-transform-origin: 55% 55%;
  -o-transform-origin: 55% 55%;
  transform-origin: 55% 55%;
  pointer-events: none;
}

.keyframes-box-1 .frames-2::after {
  content: "";
  width: 20vmax;
  height: 20vmax;
  position: absolute;
  background: transparent;
  border: 1px solid #FE625E;
  left: 0;
  top: 0;
  -webkit-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  -moz-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  -o-animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  z-index: 1;
  will-change: border-radius, transform;
  -webkit-transform-origin: 55% 55%;
  -moz-transform-origin: 55% 55%;
  -ms-transform-origin: 55% 55%;
  -o-transform-origin: 55% 55%;
  transform-origin: 55% 55%;
  pointer-events: none;
}

.gb-cont1 {
  padding: 3rem 0 4.625rem;
  position: relative;
}

@media (max-width: 768px) {
  .gb-cont1 {
    padding: 2rem 0;
  }
}

.gb-cont1 a.more-msl {
  margin-top: 2.25rem;
}

@media (max-width: 768px) {
  .gb-cont1 a.more-msl {
    margin-top: 1.5rem;
  }
}

.sort-sdt {
  margin-top: 1rem;
}

.sort-sdt li {
  margin-right: 1.5em;
  padding: 0.25em 0;
}

.sort-sdt li a {
  display: block;
  color: #384046;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.sort-sdt li a:hover {
  color: #FE625E;
}

.szcase_list {
  margin: 0 -1%;
}

.szcase_list li {
  width: 33.3333333333%;
  margin-top: 1.6875rem;
  padding: 0 1%;
}

@media (max-width: 768px) {
  .sort-sdt li {
    margin-right: 1em;
  }

  .sort-sdt li a {
    font-size: 1.125rem;
  }

  .szcase_list li {
    margin-top: 1.4rem;
    width: 50%;
  }
}

@media (max-width: 450px) {
  .szcase_list li {
    width: 100%;
  }
}

.szcase_list li a.img {
  display: block;
  font-size: 0;
  border: 1px solid #EFEFEF;
  padding-bottom: 56.28743%;
  width: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
}

.szcase_list li a.img>img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 10s;
  -o-transition: all 10s;
  -moz-transition: all 10s;
  transition: all 10s;
}

.szcase_list li a.img:hover>img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  top: 100%;
}

.szcase_list li dl dt a {
  display: block;
  color: #283A5E;
  font: 700 1.125rem/1.5em "Noto Sans SC";
  margin-top: 1.125rem;
}

@media (max-width: 768px) {
  .szcase_list li dl dt a {
    font-size: 1.125rem;
    margin-top: 0.6rem;
  }
}

@media (max-width: 450px) {
  .szcase_list li dl dt a {
    font-size: 1.25rem;
  }
}

.szcase_list li dl dd {
  margin: 0.6em 0;
}

.szcase_list li dl dd span {
  display: inline-block;
  color: #FE625E;
  background: #FFDEDD;
  font: 400 0.75rem/1.6875rem "Noto Sans SC";
  padding: 0 0.7em;
  border-radius: 0.3125rem;
}

.szcase_list li dl dd span+span {
  margin-left: 0.5em;
}

.szcase_list li dl p {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  display: none;
}

.gb-cont2 {
  padding: 4.1875rem 0 6.5rem;
  background: #F9F8FF;
  position: relative;
}

@media (max-width: 768px) {
  .gb-cont2 {
    padding: 2rem 0 4rem;
  }
}

.mbcase-list1 {
  margin: 0 -1%;
  margin-top: 1rem;
}

@media (max-width: 768px) {
  .mbcase-list1 {
    margin-top: 0.2rem;
  }
}

.mbcase-list1 li {
  width: -webkit-calc(100%/3);
  width: -moz-calc(100%/3);
  width: 33.3333333333%;
  padding: 0 1%;
  margin-top: 1.25rem;
}

@media (max-width: 768px) {
  .mbcase-list1 li {
    width: 50%;
    margin-top: 0.8rem;
  }
}

.mbcase-list1 li .cont {
  width: 100%;
}

.mbcase-list1 li .cont a.a {
  display: block;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  position: relative;
}

.mbcase-list1 li .cont a.a p {
  background: #E9EBED;
  padding-left: 0.5em;
  line-height: 1.5rem;
}

@media (max-width: 768px) {
  .mbcase-list1 li .cont a.a p {
    line-height: 1em;
  }
}

.mbcase-list1 li .cont a.a p img {
  width: 1rem;
}

.mbcase-list1 li .cont a.a>img {
  width: 100%;
}

.mbcase-list1 li .cont a.a .img {
  overflow: hidden;
  padding-bottom: 56.28743%;
  position: relative;
  height: 0;
}

.mbcase-list1 li .cont a.a .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.mbcase-list1 li .cont a.a .hover {
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.mbcase-list1 li .cont a.a .hover i {
  background: #FE625E;
  color: #fff;
  font-size: 2rem;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  text-align: center;
  line-height: 4rem;
  font-weight: 100;
}

@media (max-width: 768px) {
  .mbcase-list1 li .cont a.a .hover i {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.25rem;
  }
}

.mbcase-list1 li .cont a.name {
  display: block;
  color: #283A5E;
  font: 400 1.25rem/1.5em "Noto Sans SC";
  padding: 0.5em 0;
}

@media (max-width: 768px) {
  .mbcase-list1 li .cont a.name {
    font-size: 1rem;
  }
}

.mbcase-list1 li:hover .cont a.a .hover {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.gb-cont2 a.more-msl {
  margin-top: 1rem;
}

.gb-cont3 {
  margin-top: 3rem;
}

@media (max-width: 768px) {
  .gb-cont3 {
    margin-top: 2rem;
  }
}

.gb-cont3 .gb-a3_v1 {
  margin-top: 6rem;
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 {
    margin-top: 3rem;
  }
}

.gb-cont3 .gb-a3_v1 .gb-a3b1 {
  width: 44.51852%;
  position: relative;
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 .gb-a3b1 {
    width: 100%;
  }
}

.gb-cont3 .gb-a3_v1 .gb-a3b1 u {
  display: block;
  font-size: 0;
}

.gb-cont3 .gb-a3_v1 .gb-a3b1 u img {
  width: 100%;
}

.gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img {
  position: absolute;
  top: -20%;
  right: 20%;
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img {
    top: -10%;
    right: 0;
  }
}

.gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img i {
  width: 10.625rem;
  display: block;
  font-size: 0;
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img i {
    width: 50%;
  }
}

.gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img i img {
  width: 100%;
}

.gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img .dyz {
  position: absolute;
  left: 20%;
  top: 50%;
  -webkit-animation: mty 2s linear infinite;
  -moz-animation: mty 2s linear infinite;
  -o-animation: mty 2s linear infinite;
  animation: mty 2s linear infinite;
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img .dyz {
    top: 43%;
  }
}

.gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img .dyz img {
  width: 6.4375rem;
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 .gb-a3b1 .mty-img .dyz img {
    width: 50%;
    -webkit-transform: translatex(-30%);
    -moz-transform: translatex(-30%);
    -ms-transform: translatex(-30%);
    -o-transform: translatex(-30%);
    transform: translatex(-30%);
  }
}

.gb-cont3 .gb-a3_v1 .gb-a3b2 {
  width: 49.40741%;
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 .gb-a3b2 {
    width: 100%;
    margin-top: 1.6rem;
  }
}

.gb-cont3 .gb-a3_v1 .gb-a3b2 .p {
  color: #7383A5;
  font: 400 1.125rem/1.7em "Noto Sans SC";
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 .gb-a3b2 .p {
    font-size: 1rem;
  }
}

.gb-cont3 .gb-a3_v1 .gb-a3b2 a.more-msl {
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .gb-cont3 .gb-a3_v1 .gb-a3b2 a.more-msl {
    margin-top: 1rem;
  }
}

.swiper-pagination1.gong-pagination {
  text-align: center;
  position: absolute;
  left: 0;
}

.swiper-pagination1.gong-pagination span {
  width: 1.9375rem;
  height: 0.3125rem;
  background: #CECECE;
  border-radius: 1.875rem;
  opacity: 1;
  margin: 0 0.3125rem !important;
}

.swiper-pagination1.gong-pagination span.swiper-pagination-bullet-active {
  background: #FE625E;
}

.gb-cont4 {
  margin-top: 4rem;
}

@media (max-width: 768px) {
  .gb-cont4 {
    margin-top: 2rem;
  }
}

.gb-cont4 .beer-slider {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 0.3125rem;
  height: 30vw;
}

.gb-cont4 .beer-slider *,
.gb-cont4 .beer-slider:before,
.gb-cont4 .beer-slider:after,
.gb-cont4 .beer-slider *:before,
.gb-cont4 .beer-slider *:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.gb-cont4 .beer-slider img {
  vertical-align: bottom;
  width: 100%;
}

.gb-cont4 .beer-slider>img {
  max-width: 100%;
  height: auto;
}

.gb-cont4 .beer-reveal {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 50%;
  overflow: hidden;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.gb-cont4 .beer-reveal> :first-child {
  width: 200%;
  max-width: none;
}

.gb-cont4 .beer-reveal>img:first-child {
  height: auto;
}

.gb-cont4 .beer-range {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  left: -1px;
  width: -webkit-calc(100% + 2px);
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
  cursor: pointer;
  -webkit-appearance: slider-horizontal !important;
  -moz-appearance: none;
  opacity: 0;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gb-cont4 .beer-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 300vh;
}

.gb-cont4 .beer-range::-moz-range-thumb {
  -webkit-appearance: none;
  height: 300vh;
}

.gb-cont4 .beer-range::-ms-tooltip {
  display: none;
}

.gb-cont4 .beer-handle {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  color: #C3BFBF;
  background: white;
  width: 6.875rem;
  height: 6.875rem;
  border-radius: 50%;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0);
  -webkit-transition: background 0.3s, box-shadow 0.3s, opacity 0.5s 0.25s;
  -o-transition: background 0.3s, box-shadow 0.3s, opacity 0.5s 0.25s;
  -moz-transition: background 0.3s, box-shadow 0.3s, opacity 0.5s 0.25s;
  transition: background 0.3s, box-shadow 0.3s, opacity 0.5s 0.25s;
}

@media (max-width: 768px) {
  .gb-cont4 .beer-handle {
    width: 3.125rem;
    height: 3.125rem;
  }
}

.gb-cont4 .beer-handle:before,
.gb-cont4 .beer-handle:after {
  content: "";
  position: absolute;
  width: 1.625rem;
  height: 1.625rem;
  top: 50%;
  border-top: solid 2px;
  border-left: solid 2px;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

@media (max-width: 768px) {

  .gb-cont4 .beer-handle:before,
  .gb-cont4 .beer-handle:after {
    width: 0.875rem;
    height: 0.875rem;
  }
}

.gb-cont4 .beer-handle:before {
  left: 18%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.gb-cont4 .beer-handle:after {
  right: -5%;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.gb-cont4 .beer-range:focus~.beer-handle {
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

.gb-cont4 .beer-slider[data-beer-label]:after,
.gb-cont4 .beer-reveal[data-beer-label]:after {
  content: attr(data-beer-label);
  position: absolute;
  bottom: 5%;
  line-height: 1;
  padding: 0;
  width: 8.875rem;
  text-align: center;
  border-radius: 0.3125rem;
  color: #898A8D;
  background: rgba(255, 255, 255, 0.75);
  font: 400 1rem/3.375rem "Noto Sans SC";
}

@media (max-width: 768px) {

  .gb-cont4 .beer-slider[data-beer-label]:after,
  .gb-cont4 .beer-reveal[data-beer-label]:after {
    width: 7rem;
    font: 400 0.85rem/2.5rem "Noto Sans SC";
  }
}

.gb-cont4 .beer-slider[data-beer-label]:after {
  right: 3.75rem;
}

@media (max-width: 768px) {
  .gb-cont4 .beer-slider[data-beer-label]:after {
    right: 1rem;
  }
}

.gb-cont4 .beer-reveal[data-beer-label]:after {
  left: 3.75rem;
}

@media (max-width: 768px) {
  .gb-cont4 .beer-reveal[data-beer-label]:after {
    left: 1rem;
  }
}

.gb-cont4 .beer-slider[data-beer-label=""]:after,
.gb-cont4 .beer-reveal[data-beer-label=""]:after {
  content: none;
}

.gb-cont4 .beer-ready .beer-reveal,
.gb-cont4 .beer-ready .beer-handle {
  opacity: 1;
}

.gb-cont4 .gb-a4_v1 {
  padding-bottom: 3.1rem;

  margin-top: 2.8125rem;
}

@media (max-width: 768px) {
  .gb-cont4 .gb-a4_v1 {
    margin-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.gb-cont4 .gb-a4_v2 a.more-msl {
  margin-top: 1rem;
}

.gb-a4_v3 {
  background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20231116/e3c846352841225bb02dc71bdd3935fe.jpg) no-repeat top right;
  -o-background-size: cover;
  background-size: cover;
  padding: 3rem 4%;
  color: #fff;
  margin-top: 2rem;
}

.gb-a4_v3 .tita {
  font: 700 2.125rem/1.5em "Noto Sans SC";
}

.gb-a4_v3 p {
  font: 400 1.625rem/1.5em "Noto Sans SC";
}

.gb-a4_v3 .more-msl {
  padding: 0 2em;
  width: auto;
  background: #fff;
  color: #FE625E;
  margin-top: 1rem;
}

.gb-a4_v3 .more-msl:hover {
  color: #fff;
}

@media (max-width: 768px) {
  .gb-a4_v3 {
    padding: 1.5rem 4%;
  }

  .gb-a4_v3 .tita {
    font-size: 1.5rem;
  }

  .gb-a4_v3 p {
    font-size: 1.25rem;
  }

  .gb-a4_v3 .more-msl {
    margin-top: 0.65rem;
  }

  .gb-cont4 .gb-a4_v2 a.more-msl {
    margin-top: 1.4rem;
  }
}

.gb-cont4 .mySwiper1 {
  position: relative;
  padding-bottom: 4rem;
}

.gb-cont4 .mySwiper1 .cont {
  margin-top: 5.625rem;
}

@media (max-width: 768px) {
  .gb-cont4 .mySwiper1 .cont {
    margin-top: 1rem;
  }
}

.gb-cont4 .mySwiper1 .cont .tit {
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .gb-cont4 .mySwiper1 .cont .tit {
    font-size: 1.25rem;
  }
}

.gb-cont4 .mySwiper1 .cont .cont-v1 .gba4_b1 {
  width: 47.64286%;
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  text-align: justify;
}

@media (max-width: 768px) {
  .gb-cont4 .mySwiper1 .cont .cont-v1 .gba4_b1 {
    width: 100%;
    padding: 0.5em 0;
  }
}

.gb-cont4 .mySwiper1 .cont .cont-v1 .gba4_b2 p {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.gb-cont4 .mySwiper1 .cont .cont-v1 .gba4_b2 p span {
  display: inline-block;
  margin-right: 1em;
}

.gb-cont4 .mySwiper1 .cont .cont-v1 .gba4_b2 p a {
  color: #FE625E;
}

.gb-cont4 .mySwiper1 .swiper-pagination1 {
  bottom: 0%;
  z-index: 9;
}

@media (max-width: 768px) {
  .gb-cont4 .mySwiper1 .swiper-pagination1 {
    position: static;
  }
}

.gb-cont5 {
  background: #F9F8FF;
  margin-top: 5.75rem;
  padding: 4.25rem 0 6.0625rem;
}

@media (max-width: 768px) {
  .gb-cont5 {
    margin-top: 2rem;
    padding: 2rem 0;
  }
}

.gb-cont5 .gb-a5list1 li {
  padding: 0 1%;
  width: -webkit-calc(100%/4);
  width: -moz-calc(100%/4);
  width: 25%;
  margin-top: 2.75rem;
}

@media (max-width: 768px) {
  .gb-cont5 .gb-a5list1 li {
    width: 50%;
    margin-top: 1rem;
  }
}

.gb-cont5 .gb-a5list1 li .cont {
  background: #fff;
  padding: 3rem 3%;
  border-radius: 0.625rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

@media (max-width: 768px) {
  .gb-cont5 .gb-a5list1 li .cont {
    padding: 3rem 3% 2rem;
  }
}

.gb-cont5 .gb-a5list1 li .cont .img {
  width: 6rem;
  margin: 0 auto;
  position: relative;
}

.gb-cont5 .gb-a5list1 li .cont .img .dd {
  border-radius: 50%;
  position: absolute;
  -webkit-animation: wave 5s infinite linear;
  -moz-animation: wave 5s infinite linear;
  -o-animation: wave 5s infinite linear;
  animation: wave 5s infinite linear;
}

.gb-cont5 .gb-a5list1 li .cont .img .dd.a1 {
  background: #E9BD48;
  width: 0.6875rem;
  height: 0.6875rem;
  right: -24%;
  top: 1%;
}

.gb-cont5 .gb-a5list1 li .cont .img .dd.a2 {
  background: #E9BD48;
  width: 0.1875rem;
  height: 0.1875rem;
  right: -7%;
  top: 0;
  -webkit-animation: wave1 4s infinite linear;
  -moz-animation: wave1 4s infinite linear;
  -o-animation: wave1 4s infinite linear;
  animation: wave1 4s infinite linear;
}

.gb-cont5 .gb-a5list1 li .cont .img .dd.a3 {
  background: #9292F1;
  width: 0.25rem;
  height: 0.25rem;
  right: -10%;
  top: 40%;
}

.gb-cont5 .gb-a5list1 li .cont .img .dd.a4 {
  background: #E87F85;
  width: 0.3125rem;
  height: 0.3125rem;
  left: -2%;
  top: 5%;
  -webkit-animation: wave3 2s infinite linear;
  -moz-animation: wave3 2s infinite linear;
  -o-animation: wave3 2s infinite linear;
  animation: wave3 2s infinite linear;
}

.gb-cont5 .gb-a5list1 li .cont .img .dd.a5 {
  background: #E9BD48;
  width: 0.6875rem;
  height: 0.6875rem;
  left: -11%;
  bottom: 3%;
  -webkit-animation: wave3 2s infinite linear;
  -moz-animation: wave3 2s infinite linear;
  -o-animation: wave3 2s infinite linear;
  animation: wave3 2s infinite linear;
}

.gb-cont5 .gb-a5list1 li .cont .img .dd.a6 {
  background: #9292F1;
  width: 0.1875rem;
  height: 0.1875rem;
  left: 4%;
  bottom: 2%;
  -webkit-animation: wave1 3s infinite linear;
  -moz-animation: wave1 3s infinite linear;
  -o-animation: wave1 3s infinite linear;
  animation: wave1 3s infinite linear;
}

.gb-cont5 .gb-a5list1 li .cont .img i {
  background: #C4A2F8;
  border-radius: 50%;
  display: block;
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  text-align: center;
}

.gb-cont5 .gb-a5list1 li .cont .img i img {
  width: 40%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.gb-cont5 .gb-a5list1 li .cont .tit {
  text-align: center;
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  margin-top: 1.75rem;
}

@media (max-width: 768px) {
  .gb-cont5 .gb-a5list1 li .cont .tit {
    font-size: 1.25rem;
    margin-top: 1.25rem;
  }
}

.gb-cont5 .gb-a5list1 li .cont .p {
  color: #898A8D;
  font: 400 1rem/1.8em "Noto Sans SC";
  text-align: center;
  margin-top: 1em;
  text-wrap: balance;
}

.gb-cont5 .gb-a5list1 li .cont .p a {
  color: #898A8D;
}

.gb-cont5 .gb-a5list1 li .cont .p a:hover {
  color: #000;
}

@media (max-width: 768px) {
  .gb-cont5 .gb-a5list1 li .cont .p {
    margin-top: 0.5em;
    line-height: 1.5em;
  }
}

.gb-cont5 .gb-a5list1 li:nth-child(2) .cont .img i {
  background: #B8B0CF;
}

.gb-cont5 .gb-a5list1 li:nth-child(3) .cont .img i {
  background: #9CCDF1;
}

.gb-cont5 .gb-a5list1 li:nth-child(4) .cont .img i {
  background: #FE9895;
}

.gb-cont5 .gb-a5list1 li:nth-child(5) .cont .img i {
  background: #76A0C7;
}

.gb-cont5 .gb-a5list1 li:nth-child(6) .cont .img i {
  background: #F2E2AA;
}

.gb-cont5 .gb-a5list1 li:nth-child(7) .cont .img i {
  background: #AFB7E9;
}

.gb-cont5 .gb-a5list1 li:nth-child(8) .cont .img i {
  background: #A4E9C8;
}

.gb-cont5 .gb-a5list1 li:hover .cont {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px);
  box-shadow: 0 1.25rem 2.375rem rgba(0, 0, 0, 0.16);
}

.gb-cont5 .gb-a5list1 li:hover .cont .img i img {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.gb-cont6 {
  background: #7CC0FF;
  padding: 3.875rem 0 9.0625rem;
  position: relative;
}

@media (max-width: 768px) {
  .gb-cont6 {
    padding: 2rem 0 2.5rem;
  }
}

.gb-cont6 .keyframes-box-1 {
  z-index: 0;
}

.gb-cont6 .keyframes-box-1 .frames-1 {
  width: 16vmax;
  height: 16vmax;
  top: 10%;
  left: 60%;
  background: rgba(255, 255, 255, 0.1);
}

.gb-cont6 .keyframes-box-1 .frames-1:before {
  width: 16vmax;
  height: 16vmax;
  border-color: #fff;
}

.gb-cont6 .wh {
  position: relative;
  z-index: 9;
}

.gb-cont6 .title_a1.bs dl dd::before {
  background: #fff;
}

.gb-cont6 .gb-a6_v1 {
  margin-left: 13.54167%;
  margin-top: 2rem;
  position: relative;
  z-index: 9;
}

@media (max-width: 768px) {
  .gb-cont6 .gb-a6_v1 {
    margin-top: 0.5rem;
    margin-left: 4%;
  }
}

.gb-cont6 .gb-a6_v1 .mySwiper2 {
  padding-right: 13.54167%;
}

@media (max-width: 768px) {
  .gb-cont6 .gb-a6_v1 .mySwiper2 {
    padding-right: 15%;
  }
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 {
  background: #fff;
  padding: 11% 10%;
  border-radius: 1.875rem;
}

@media (max-width: 768px) {
  .gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 {
    padding: 8%;
  }
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .gb-a6_c1 .ima {
  position: relative;
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .gb-a6_c1 .ima .img {
  width: 3.75rem;
  margin-right: 1em;
  border-radius: 55% 35% 48% 30%/40% 40% 70% 6%;
  -webkit-animation: heroShapea 6s linear infinite;
  -moz-animation: heroShapea 6s linear infinite;
  -o-animation: heroShapea 6s linear infinite;
  animation: heroShapea 6s linear infinite;
  overflow: hidden;
  position: relative;
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .gb-a6_c1 .ima .img img {
  width: 100%;
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .gb-a6_c1 .ima .cont h2 {
  color: #283A5E;
  font: 700 1.125rem/1.5em "Noto Sans SC";
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .gb-a6_c1 .ima .cont p {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .gb-a6_c1 .yhtu {
  width: 3.875rem;
}

@media (max-width: 768px) {
  .gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .gb-a6_c1 .yhtu {
    width: 3rem;
  }
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .gb-a6_c1 .yhtu img {
  width: 100%;
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .p {
  color: #898A8D;
  font: 400 1rem/1.6em "Noto Sans SC";
  text-align: justify;
  margin-top: 1.6em;
}

@media (max-width: 768px) {
  .gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide .gb-a6_b1 .p {
    margin-top: 1.2em;
    line-height: 1.5em;
  }
}

.gb-cont6 .gb-a6_v1 .mySwiper2 .swiper-slide:nth-child(2n) .gb-a6_b1 .gb-a6_c1 .ima .img {
  -webkit-animation: heroShape 6s linear infinite;
  -moz-animation: heroShape 6s linear infinite;
  -o-animation: heroShape 6s linear infinite;
  animation: heroShape 6s linear infinite;
}

.gb-cont7 {
  margin-top: 2.8rem;
}

@media (max-width: 768px) {
  .gb-cont7 {
    margin-top: 2rem;
  }
}

.gb-cont7 .gb-a7_v1 {
  margin-top: 3.125rem;
}

@media (max-width: 768px) {
  .gb-cont7 .gb-a7_v1 {
    margin-top: 1.6rem;
  }
}

.gb-cont7 .gb-a7_v1 .paggs {
  overflow-x: auto;
}

.gb-cont7 .gb-a7_v1 .paggs .table-bordered td,
.gb-cont7 .gb-a7_v1 .paggs .table-bordered th {
  border-color: #ECF1FA;
}

.gb-cont7 .gb-a7_v1 .paggs table {
  min-width: 768px;
}

.gb-cont7 .gb-a7_v1 .paggs table tr td {
  vertical-align: middle;
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) {
  background: #FAFAFE;
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td {
  color: #0F0F0F;
  font: 400 1.125rem/1.5em "Noto Sans SC";
  padding: 1.5rem 0.75rem;
}

@media (max-width: 768px) {
  .gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td {
    padding: 1rem 0.75rem;
  }
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td p {
  color: #FE625E;
  font: 400 1.125rem/1.5em "Noto Sans SC";
  padding: 0.5em 0;
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td p b {
  font-weight: 600;
  font-size: 1.625rem;
}

@media (max-width: 768px) {
  .gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td p b {
    font-size: 1.4rem;
  }
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(1) {
  width: 12.85714%;
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(2) {
  width: 24.28571%;
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(3) {
  width: 20.92857%;
  background: -webkit-linear-gradient(292.88deg, #ECF1FA 14.84%, #FFFFFF 127.77%);
  background: -moz-linear-gradient(292.88deg, #ECF1FA 14.84%, #FFFFFF 127.77%);
  background: -o-linear-gradient(292.88deg, #ECF1FA 14.84%, #FFFFFF 127.77%);
  background: linear-gradient(157.12deg, #ECF1FA 14.84%, #FFFFFF 127.77%);
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(4) {
  width: 20.92857%;
  background: #FE625E;
  color: #fff;
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(4) p {
  color: #fff;
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(4) a.more-msl {
  background: #fff;
  color: #FE625E;
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(4) a.more-msl:hover {
  color: #fff;
}

.gb-cont7 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(5) {
  width: 20.92857%;
  background: -webkit-linear-gradient(294.01deg, rgba(254, 98, 94, 0.2) 15.41%, rgba(254, 98, 94, 0.07) 141.3%);
  background: -moz-linear-gradient(294.01deg, rgba(254, 98, 94, 0.2) 15.41%, rgba(254, 98, 94, 0.07) 141.3%);
  background: -o-linear-gradient(294.01deg, rgba(254, 98, 94, 0.2) 15.41%, rgba(254, 98, 94, 0.07) 141.3%);
  background: linear-gradient(155.99deg, rgba(254, 98, 94, 0.2) 15.41%, rgba(254, 98, 94, 0.07) 141.3%);
}

.gb-cont7 .gb-a7_v1 .paggs table tr td:nth-child(3),
.gb-cont7 .gb-a7_v1 .paggs table tr td:nth-child(5) {
  background: #FAFAFE;
}

.gb-cont7.ggseo-cont3 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(1) {
  width: 24%;
}

.gb-cont7.ggseo-cont3 .gb-a7_v1 .paggs table tr:nth-child(1) td {
  width: 19%;
}

.gb-cont7.ggseo-cont3 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(2) {
  background: #fff;
}

.gb-cont7.ggseo-cont3 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(3) {
  background: rgba(251, 225, 228, 0.6);
}

.gb-cont7.ggseo-cont3 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(4) {
  background: #FBE1E4;
  color: #0F0F0F;
}

.gb-cont7.ggseo-cont3 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(5) {
  background: -webkit-linear-gradient(289deg, rgba(254, 98, 94, 0.35) 0%, rgba(254, 98, 94, 0.12) 100%);
  background: -moz-linear-gradient(289deg, rgba(254, 98, 94, 0.35) 0%, rgba(254, 98, 94, 0.12) 100%);
  background: -o-linear-gradient(289deg, rgba(254, 98, 94, 0.35) 0%, rgba(254, 98, 94, 0.12) 100%);
  background: linear-gradient(161deg, rgba(254, 98, 94, 0.35) 0%, rgba(254, 98, 94, 0.12) 100%);
}

.gb-cont7.ggseo-cont3 .gb-a7_v1 .paggs table tr:nth-child(1) td:nth-child(4) a.more-msl {
  background: #FE625E;
  color: #fff;
}

.gb-cont8 {
  margin-top: 5.8125rem;
  padding-bottom: 4.75rem;
  position: relative;
}

@media (max-width: 768px) {
  .gb-cont8 {
    margin-top: 2rem;
    padding-bottom: 2rem;
  }
}

.gb-cont8::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 17.13542%;
  height: 100%;
  background: url(../images/bolang.svg) no-repeat center top;
  -o-background-size: cover;
  background-size: cover;
}

.gb-cont8 .gb-a8_v1 .mySwiper3 {
  position: relative;
  padding: 1rem 1rem 1rem 0;
  margin-top: 1.7rem;
}

@media (max-width: 768px) {
  .gb-cont8 .gb-a8_v1 .mySwiper3 {
    margin-top: 0.4rem;
    padding: 0.6rem;
  }
}

.gb-cont8 .gb-a8_v1 .mySwiper3 .swiper-slide .zr-v {
  border-radius: 1.875rem;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  overflow: hidden;
}

.gb-cont8 .gb-a8_v1 .mySwiper3 .swiper-slide .img {
  display: block;
  font-size: 0;
  overflow: hidden;
  display: block;
  overflow: hidden;
  padding-bottom: 69%;
  position: relative;
  height: 0;
}

.gb-cont8 .gb-a8_v1 .mySwiper3 .swiper-slide .img img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}

.gb-cont8 .gb-a8_v1 .mySwiper3 .swiper-slide .cont {
  padding: 1.25rem 5% 1.55rem;
}

.gb-cont8 .gb-a8_v1 .mySwiper3 .swiper-slide .cont a {
  display: block;
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
  height: 3em;
  overflow: hidden;
}

.gb-cont8 .gb-a8_v1 .mySwiper3 .swiper-slide .cont span {
  display: block;
  color: #9B9999;
  font: 400 0.875rem/2em "Noto Sans SC";
}

.gb-cont8 .gb-a8_v1 .mySwiper3 .swiper-slide .cont .p {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  height: 4.5em;
  overflow: hidden;
}

.gb-cont8 .gb-a8_v1 .swiper-pagination1 {
  margin-top: 2rem;
  position: static;
}

@media (max-width: 768px) {
  .gb-cont8 .gb-a8_v1 .swiper-pagination1 {
    margin-top: 1rem;
  }
}

.banner-bj-b {
  background-color: #fff;
  padding: 12.3125rem 0 6rem;
  overflow: hidden;
  position: relative;
}

@media (max-width: 768px) {
  .banner-bj-b {
    padding: 2rem 0;
  }
}

.banner-bj-b .banner-a1 {
  width: 46.42857%;
}

@media (max-width: 768px) {
  .banner-bj-b .banner-a1 {
    width: 100%;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 1.5rem;
  }
}

.banner-bj-b .banner-a1 dl dt {
  color: #283A5E;
  font: 700 2.5rem/1.3em "Noto Sans SC";
}

@media (max-width: 768px) {
  .banner-bj-b .banner-a1 dl dt {
    font-size: 2rem;
  }
}

@media (max-width: 450px) {
  .banner-bj-b .banner-a1 dl dt {
    font-size: 1.8rem;
  }
}

.banner-bj-b .banner-a1 dl dd {
  color: #9F9F9F;
  font: 400 1.5rem/1.45em "Noto Sans SC";
  margin: 0.4em 0 0.8em;
}

@media (max-width: 768px) {
  .banner-bj-b .banner-a1 dl dd {
    font-size: 1.125rem;
    margin: 0.25em 0 0.6em;
  }
}

.banner-bj-b .banner-a2 {
  width: 41.42857%;
  margin-right: 3.85714%;
  position: relative;
  margin-bottom: 3rem;
}

@media (max-width: 768px) {
  .banner-bj-b .banner-a2 {
    width: 80%;
    margin-right: 0;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 auto;
    overflow: hidden;
  }
}

.banner-bj-b .banner-a2 .hero-image {
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .banner-bj-b .banner-a2 .hero-image {
    overflow: hidden;
  }
}

.banner-bj-b .banner-a2 .hero-image img {
  width: 100%;
}

.banner-bj-b .banner-a2 .hjfs {
  position: absolute;
  left: 50%;
  bottom: 25%;
  z-index: 9;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 22%;
  -webkit-animation: hjfs 6s infinite;
  -moz-animation: hjfs 6s infinite;
  -o-animation: hjfs 6s infinite;
  animation: hjfs 6s infinite;
}

.banner-bj-b .banner-a2 .hjfs img {
  width: 100%;
}

.banner-bj-b i {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 0;
  width: 100%;
}

.banner-bj-b i img {
  width: 100%;
}

.heng1 {
  width: 100%;
  font-size: 0;
}

.wzyy .head {
  border-bottom: 1px solid #EDEDED;
}

.wzyy_cont1 {
  background: #F9F8FF;
  padding: 6.0625rem 0 6.1875rem;
  position: relative;
}

@media (max-width: 768px) {
  .wzyy_cont1 {
    padding: 2rem 0 2.5rem;
  }
}

.wzyy_cont1 .banner-va1 .momphis {
  position: absolute;
  width: 1.875rem;
}

.wzyy_cont1 .banner-va1 .momphis img {
  width: 100%;
}

.wzyy_cont1 .banner-va1 .momthis-animation-one {
  top: 22%;
  right: 35%;
  -webkit-animation: animationFramesFour 13s infinite linear;
  -moz-animation: animationFramesFour 13s infinite linear;
  -o-animation: animationFramesFour 13s infinite linear;
  animation: animationFramesFour 13s infinite linear;
}

.wzyy_cont1 .banner-va1 .momthis-animation-two {
  width: 6rem;
  top: 8%;
  right: 18%;
  -webkit-animation: rotatedHalf 13s infinite linear;
  -moz-animation: rotatedHalf 13s infinite linear;
  -o-animation: rotatedHalf 13s infinite linear;
  animation: rotatedHalf 13s infinite linear;
}

.wzyy_cont1 .banner-va1 .momthis-animation-three {
  width: 1.25rem;
  top: 35%;
  right: 11.65625%;
  -webkit-animation: scale-up-one 13s infinite linear;
  -moz-animation: scale-up-one 13s infinite linear;
  -o-animation: scale-up-one 13s infinite linear;
  animation: scale-up-one 13s infinite linear;
}

.wzyy_cont1 .wh {
  position: relative;
  z-index: 9;
}

.wzyy_cont1 .wzyy-a1list1 {
  margin: 0 -1.5%;
}

.wzyy_cont1 .wzyy-a1list1 li {
  padding: 0 1.5%;
  width: -webkit-calc(100%/3);
  width: -moz-calc(100%/3);
  width: 33.3333333333%;
  margin-top: 2.75rem;
}

@media (max-width: 768px) {
  .wzyy_cont1 .wzyy-a1list1 li {
    width: 50%;
    margin-top: 1rem;
  }
}

@media (max-width: 450px) {
  .wzyy_cont1 .wzyy-a1list1 li {
    width: 100%;
  }
}

.wzyy_cont1 .wzyy-a1list1 li .cont {
  background: #fff;
  height: 100%;
  padding: 3rem 3%;
  border-radius: 0.625rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

@media (max-width: 768px) {
  .wzyy_cont1 .wzyy-a1list1 li .cont {
    padding: 3rem 3% 2rem;
  }
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img {
  width: 6rem;
  margin: 0 auto;
  position: relative;
}

@-webkit-keyframes wave {
  0% {
    -webkit-transform: translateX(-1%) translateY(8%);
    transform: translateX(-1%) translateY(8%);
  }

  50% {
    -webkit-transform: translateX(100%) translateY(-5%);
    transform: translateX(100%) translateY(-5%);
  }

  100% {
    -webkit-transform: translateX(-1%) translateY(8%);
    transform: translateX(-1%) translateY(8%);
  }
}

@-moz-keyframes wave {
  0% {
    -moz-transform: translateX(-1%) translateY(8%);
    transform: translateX(-1%) translateY(8%);
  }

  50% {
    -moz-transform: translateX(100%) translateY(-5%);
    transform: translateX(100%) translateY(-5%);
  }

  100% {
    -moz-transform: translateX(-1%) translateY(8%);
    transform: translateX(-1%) translateY(8%);
  }
}

@-o-keyframes wave {
  0% {
    -o-transform: translateX(-1%) translateY(8%);
    transform: translateX(-1%) translateY(8%);
  }

  50% {
    -o-transform: translateX(100%) translateY(-5%);
    transform: translateX(100%) translateY(-5%);
  }

  100% {
    -o-transform: translateX(-1%) translateY(8%);
    transform: translateX(-1%) translateY(8%);
  }
}

@keyframes wave {
  0% {
    -webkit-transform: translateX(-1%) translateY(8%);
    -moz-transform: translateX(-1%) translateY(8%);
    -o-transform: translateX(-1%) translateY(8%);
    transform: translateX(-1%) translateY(8%);
  }

  50% {
    -webkit-transform: translateX(100%) translateY(-5%);
    -moz-transform: translateX(100%) translateY(-5%);
    -o-transform: translateX(100%) translateY(-5%);
    transform: translateX(100%) translateY(-5%);
  }

  100% {
    -webkit-transform: translateX(-1%) translateY(8%);
    -moz-transform: translateX(-1%) translateY(8%);
    -o-transform: translateX(-1%) translateY(8%);
    transform: translateX(-1%) translateY(8%);
  }
}

@-webkit-keyframes wave1 {
  0% {
    -webkit-transform: translateX(-8%) translateY(15%);
    transform: translateX(-8%) translateY(15%);
  }

  50% {
    -webkit-transform: translateX(100%) translateY(-15%);
    transform: translateX(100%) translateY(-15%);
  }

  100% {
    -webkit-transform: translateX(-8%) translateY(15%);
    transform: translateX(-8%) translateY(15%);
  }
}

@-moz-keyframes wave1 {
  0% {
    -moz-transform: translateX(-8%) translateY(15%);
    transform: translateX(-8%) translateY(15%);
  }

  50% {
    -moz-transform: translateX(100%) translateY(-15%);
    transform: translateX(100%) translateY(-15%);
  }

  100% {
    -moz-transform: translateX(-8%) translateY(15%);
    transform: translateX(-8%) translateY(15%);
  }
}

@-o-keyframes wave1 {
  0% {
    -o-transform: translateX(-8%) translateY(15%);
    transform: translateX(-8%) translateY(15%);
  }

  50% {
    -o-transform: translateX(100%) translateY(-15%);
    transform: translateX(100%) translateY(-15%);
  }

  100% {
    -o-transform: translateX(-8%) translateY(15%);
    transform: translateX(-8%) translateY(15%);
  }
}

@keyframes wave1 {
  0% {
    -webkit-transform: translateX(-8%) translateY(15%);
    -moz-transform: translateX(-8%) translateY(15%);
    -o-transform: translateX(-8%) translateY(15%);
    transform: translateX(-8%) translateY(15%);
  }

  50% {
    -webkit-transform: translateX(100%) translateY(-15%);
    -moz-transform: translateX(100%) translateY(-15%);
    -o-transform: translateX(100%) translateY(-15%);
    transform: translateX(100%) translateY(-15%);
  }

  100% {
    -webkit-transform: translateX(-8%) translateY(15%);
    -moz-transform: translateX(-8%) translateY(15%);
    -o-transform: translateX(-8%) translateY(15%);
    transform: translateX(-8%) translateY(15%);
  }
}

@-webkit-keyframes wave3 {
  0% {
    -webkit-transform: translateX(0%) translateY(20%);
    transform: translateX(0%) translateY(20%);
  }

  50% {
    -webkit-transform: translateX(90%) translateY(-20%);
    transform: translateX(90%) translateY(-20%);
  }

  100% {
    -webkit-transform: translateX(0%) translateY(20%);
    transform: translateX(0%) translateY(20%);
  }
}

@-moz-keyframes wave3 {
  0% {
    -moz-transform: translateX(0%) translateY(20%);
    transform: translateX(0%) translateY(20%);
  }

  50% {
    -moz-transform: translateX(90%) translateY(-20%);
    transform: translateX(90%) translateY(-20%);
  }

  100% {
    -moz-transform: translateX(0%) translateY(20%);
    transform: translateX(0%) translateY(20%);
  }
}

@-o-keyframes wave3 {
  0% {
    -o-transform: translateX(0%) translateY(20%);
    transform: translateX(0%) translateY(20%);
  }

  50% {
    -o-transform: translateX(90%) translateY(-20%);
    transform: translateX(90%) translateY(-20%);
  }

  100% {
    -o-transform: translateX(0%) translateY(20%);
    transform: translateX(0%) translateY(20%);
  }
}

@keyframes wave3 {
  0% {
    -webkit-transform: translateX(0%) translateY(20%);
    -moz-transform: translateX(0%) translateY(20%);
    -o-transform: translateX(0%) translateY(20%);
    transform: translateX(0%) translateY(20%);
  }

  50% {
    -webkit-transform: translateX(90%) translateY(-20%);
    -moz-transform: translateX(90%) translateY(-20%);
    -o-transform: translateX(90%) translateY(-20%);
    transform: translateX(90%) translateY(-20%);
  }

  100% {
    -webkit-transform: translateX(0%) translateY(20%);
    -moz-transform: translateX(0%) translateY(20%);
    -o-transform: translateX(0%) translateY(20%);
    transform: translateX(0%) translateY(20%);
  }
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img .dd {
  border-radius: 50%;
  position: absolute;
  -webkit-animation: wave 5s infinite linear;
  -moz-animation: wave 5s infinite linear;
  -o-animation: wave 5s infinite linear;
  animation: wave 5s infinite linear;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img .dd.a1 {
  background: #E9BD48;
  width: 0.6875rem;
  height: 0.6875rem;
  right: -24%;
  top: 1%;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img .dd.a2 {
  background: #E9BD48;
  width: 0.1875rem;
  height: 0.1875rem;
  right: -7%;
  top: 0;
  -webkit-animation: wave1 4s infinite linear;
  -moz-animation: wave1 4s infinite linear;
  -o-animation: wave1 4s infinite linear;
  animation: wave1 4s infinite linear;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img .dd.a3 {
  background: #9292F1;
  width: 0.25rem;
  height: 0.25rem;
  right: -10%;
  top: 40%;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img .dd.a4 {
  background: #E87F85;
  width: 0.3125rem;
  height: 0.3125rem;
  left: -2%;
  top: 5%;
  -webkit-animation: wave3 2s infinite linear;
  -moz-animation: wave3 2s infinite linear;
  -o-animation: wave3 2s infinite linear;
  animation: wave3 2s infinite linear;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img .dd.a5 {
  background: #E9BD48;
  width: 0.6875rem;
  height: 0.6875rem;
  left: -11%;
  bottom: 3%;
  -webkit-animation: wave3 2s infinite linear;
  -moz-animation: wave3 2s infinite linear;
  -o-animation: wave3 2s infinite linear;
  animation: wave3 2s infinite linear;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img .dd.a6 {
  background: #9292F1;
  width: 0.1875rem;
  height: 0.1875rem;
  left: 4%;
  bottom: 2%;
  -webkit-animation: wave1 3s infinite linear;
  -moz-animation: wave1 3s infinite linear;
  -o-animation: wave1 3s infinite linear;
  animation: wave1 3s infinite linear;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img i {
  background: #C4A2F8;
  border-radius: 50%;
  display: block;
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  text-align: center;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .img i img {
  width: 40%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.wzyy_cont1 .wzyy-a1list1 li .cont .tit {
  text-align: center;
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  margin-top: 1.75rem;
}

@media (max-width: 768px) {
  .wzyy_cont1 .wzyy-a1list1 li .cont .tit {
    font-size: 1.25rem;
    margin-top: 1.25rem;
  }
}

.wzyy_cont1 .wzyy-a1list1 li .cont .p {
  color: #898A8D;
  font: 400 1rem/1.8em "Noto Sans SC";
  text-align: center;
  margin-top: 1em;
}

@media (max-width: 768px) {
  .wzyy_cont1 .wzyy-a1list1 li .cont .p {
    margin-top: 0.5em;
    line-height: 1.5em;
  }
}

.wzyy_cont1 .wzyy-a1list1 li:nth-child(2) .cont .img i {
  background: #F8DED8;
}

.wzyy_cont1 .wzyy-a1list1 li:nth-child(3) .cont .img i {
  background: #FFF1C7;
}

.wzyy_cont1 .wzyy-a1list1 li:hover .cont {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px);
  box-shadow: 0 1.25rem 2.375rem rgba(0, 0, 0, 0.1);
}

.wzyy_cont1 .wzyy-a1list1 li:hover .cont .img i img {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.wzyy_cont2 {
  background: url(../images/hengas1.jpg) no-repeat center top;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  padding: 3.375rem 0 6rem;
}

.wzyy_cont2 .bja2 {
  width: 100%;
  top: 60%;
}

.wzyy_cont2 .bja2 .k-line path {
  fill: url(#k);
}

.wzyy_cont2 .front-bg svg {
  width: 100%;
}

.wzyy_cont2 .front-bg svg.blue-line {
  position: absolute;
  left: 0;
  top: 4.5rem;
}

.wzyy_cont2 .front-bg svg.blue-line .main-line,
.wzyy_cont2 .front-bg svg.blue-line .shadow-line {
  stroke-dashoffset: 2023.86;
  stroke-dasharray: 2023.86;
}

.wzyy_cont2 .front-bg svg.yellow-line {
  position: absolute;
  left: 0;
  top: 3.5rem;
}

.wzyy_cont2 .front-bg svg.yellow-line .main-line,
.wzyy_cont2 .front-bg svg.yellow-line .shadow-line {
  stroke-dashoffset: 2083.11;
  stroke-dasharray: 2083.11;
}

.wzyy_cont2 .front-bg .main-line {
  fill: transparent;
  stroke-width: 10px;
  -webkit-transition: all 3s;
  -o-transition: all 3s;
  -moz-transition: all 3s;
  transition: all 3s;
}

.wzyy_cont2 .front-bg .shadow-line {
  fill: transparent;
  stroke: rgba(0, 0, 0, 0.1);
  stroke-width: 10px;
  -webkit-transform: translate3D(0, 26px, 0);
  -moz-transform: translate3D(0, 26px, 0);
  -ms-transform: translate3D(0, 26px, 0);
  -o-transform: translate3D(0, 26px, 0);
  transform: translate3D(0, 26px, 0);
  -webkit-transition: all 3s;
  -o-transition: all 3s;
  -moz-transition: all 3s;
  transition: all 3s;
}

.wzyy_cont2.on .front-bg svg.blue-line .main-line,
.wzyy_cont2.on .front-bg svg.blue-line .shadow-line {
  stroke-dashoffset: 0;
  stroke-dasharray: 2023.86;
}

.wzyy_cont2.on .front-bg svg.yellow-line .main-line,
.wzyy_cont2.on .front-bg svg.yellow-line .shadow-line {
  stroke-dashoffset: 0;
  stroke-dasharray: 2083.11;
}

.wzyy_cont3 {
  padding: 4.375rem 0 0;
}

@media (max-width: 768px) {
  .wzyy_cont3 {
    padding: 2rem 0 0;
    -o-background-size: cover;
    background-size: cover;
  }
}

.wzyy_cont3 .wzyy_a3_b2 {
  margin-top: 2.6875rem;
}

@media (max-width: 768px) {
  .wzyy_cont3 .wzyy_a3_b2 {
    width: 100%;
    margin-top: 1.5rem;
  }
}

.wzyy_cont3 .wzyy_a3_b2 dl {
  width: 24%;
  padding: 3.25rem 1%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  background: #fff;
}

@media (max-width: 768px) {
  .wzyy_cont3 .wzyy_a3_b2 dl {
    padding: 1rem 2%;
    width: 49%;
  }
}

.wzyy_cont3 .wzyy_a3_b2 dl .img {
  width: 24.28571%;
  margin: 0 auto;
}

@media (max-width: 450px) {
  .wzyy_cont3 .wzyy_a3_b2 dl .img {
    width: 43%;
  }
}

.wzyy_cont3 .wzyy_a3_b2 dl .img img {
  width: 100%;
}

.wzyy_cont3 .wzyy_a3_b2 dl dt {
  text-align: center;
  color: #283A5E;
  font: 700 1.5rem/1.4em "Noto Sans SC";
  padding: 0.8em 0 0.5em;
}

@media (max-width: 768px) {
  .wzyy_cont3 .wzyy_a3_b2 dl dt {
    font-size: 1.25rem;
  }
}

.wzyy_cont3 .wzyy_a3_b2 dl .p {
  text-align: center;
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.wzyy_cont3 .wzyy_a3_b2 dl .p span {
  display: block;
}

.wzyy_cont4 {
  background: #F9F8FF;
  padding: 4.0625rem 0 7.625rem;
  position: relative;
}

.wzyy_cont4 .wh,
.wzyy_cont4 .wzyy_a4_v1 {
  position: relative;
  z-index: 1;
}

.wzyy_cont4 .shape_wrap .shape {
  position: absolute;
}

.wzyy_cont4 .shape_wrap .shape.shape_1 {
  bottom: 19.375rem;
  left: 5.46875%;
}

.wzyy_cont4 .shape_wrap .shape.shape_2 {
  top: 2rem;
  right: 2.86458%;
}

.wzyy_cont4 .shape_wrap .shape.shape_3 {
  top: 4.8125rem;
  left: 13.02083%;
}

.wzyy_cont4 .shape_wrap .shape.shape_4 {
  top: 7rem;
  right: 50%;
}

.wzyy_cont4 .shape_wrap .shape.shape_5 {
  bottom: 21.25rem;
  right: 12.13542%;
}

.wzyy_cont4 .shape_wrap .shape.shape_6 {
  top: 3rem;
  left: 4.42708%;
}

.wzyy_cont4 .shape_wrap .shape.shape_7 {
  bottom: 7rem;
  left: 40%;
}

.wzyy_cont4 .shape_wrap .shape.shape_8 {
  top: 5rem;
  left: 80%;
}

.wzyy_cont4 .shape_wrap .shape.shape_9 {
  bottom: 15rem;
  left: 60%;
}

@media (max-width: 768px) {
  .wzyy_cont4 {
    padding: 2rem 0 2.7rem;
  }
}

.wzyy_cont4 .wzyy_a4_v1 {
  padding-left: 13.54167%;
  margin-top: 5rem;
}

@media (max-width: 1366px) {
  .wzyy_cont4 .wzyy_a4_v1 {
    padding-left: 5.78125%;
  }
}

@media (max-width: 768px) {
  .wzyy_cont4 .wzyy_a4_v1 {
    margin-top: 1rem;
    padding: 0 4%;
  }
}

@media (max-width: 768px) {
  .wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b1 {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b1 li {
  color: #8F8E8E;
  font: 700 1.875rem/2em "Noto Sans SC";
  cursor: pointer;
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b1 li.on {
  color: #121212;
}

@media (max-width: 768px) {
  .wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b1 li {
    width: 25%;
    font-size: 1.25rem;
  }
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 {
  width: 76.57005%;
  position: relative;
}

@media (max-width: 768px) {
  .wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 {
    width: 100%;
    margin-top: 1.2rem;
  }
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .img {
  border-top-left-radius: 7rem;
  overflow: hidden;
}

@media (max-width: 768px) {
  .wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .img {
    border-top-left-radius: 3rem;
  }
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .img img {
  width: 100%;
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p {
  background: rgba(255, 255, 255, 0.96);
  border-radius: 0.625rem;
  width: 42.11356%;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  position: absolute;
  right: 20.66246%;
  bottom: -3.25rem;
  padding: 2.3rem 3% 4rem;
}

@media (max-width: 1366px) {
  .wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p {
    right: 8.78125%;
  }
}

@media (max-width: 768px) {
  .wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p {
    position: static;
    width: 100%;
    padding: 1.5rem;
  }
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p dl dt {
  color: #283A5E;
  font: 700 1.75rem/1.5em "Noto Sans SC";
  margin-bottom: 0.5em;
}

@media (max-width: 768px) {
  .wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p dl dt {
    font-size: 1.25rem;
  }
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p dl .p {
  color: #8F8E8E;
  font: 400 1.125rem/1.6em "Noto Sans SC";
}

@media (max-width: 768px) {
  .wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p dl .p {
    font-size: 1rem;
  }
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p dl .p p {
  padding-left: 1em;
  background: url(../images/dian.svg) no-repeat left 0.62em;
  -o-background-size: 0.25rem auto;
  background-size: 0.25rem auto;
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p dl span {
  color: #B0B0B0;
  display: block;
  font: 400 1rem/1.85em "Noto Sans SC";
  margin-top: 0.35em;
}

.wzyy_cont4 .wzyy_a4_v1 .wzyy_a4b2 ul li .cont-p dl a.more-msl {
  margin-top: 1em;
}

.wzyy_cont4 .bsd-list1 {
  margin-top: 6.375rem;
}

@media (max-width: 768px) {
  .wzyy_cont4 .bsd-list1 {
    margin-top: 2rem;
  }
}

.wzyy_cont4 .bsd-list1 dl {
  width: -webkit-calc(100%/6);
  width: -moz-calc(100%/6);
  width: 16.6666666667%;
  border: 1px solid #EFEEED;
  background: #fff;
  margin-top: -1px;
  margin-left: -1px;
}

@media (max-width: 768px) {
  .wzyy_cont4 .bsd-list1 dl {
    width: -webkit-calc(100%/3);
    width: -moz-calc(100%/3);
    width: 33.3333333333%;
  }
}

@media (max-width: 450px) {
  .wzyy_cont4 .bsd-list1 dl {
    width: -webkit-calc(100%/2);
    width: -moz-calc(100%/2);
    width: 50%;
  }
}

.wzyy_cont4 .bsd-list1 dl img {
  width: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.wzyy_cont4 .bsd-list1 dl:hover img {
  -webkit-filter: none;
  filter: none;
}

.wzyy_cont5 {
  position: relative;
  margin-top: 3.5rem;
  margin-bottom: -1px;
}

@media (max-width: 768px) {
  .wzyy_cont5 {
    margin-top: 1rem;
  }
}

.wzyy_cont5 dl img {
  width: 100%;
  max-width: inherit;
}

.wzyy_cont5 dl.waveMiddle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.wzyy_cont6 {
  margin-top: 4.125rem;
  padding-bottom: 5.85rem;
  position: relative;
}

@media (max-width: 768px) {
  .wzyy_cont6 {
    margin-top: 2rem;
    padding-bottom: 2rem;
  }
}

.wzyy_cont6 .shape_wrap .shape {
  position: absolute;
}

.wzyy_cont6 .shape_wrap .shape.shape_1 {
  bottom: 19.375rem;
  left: 9.11458%;
}

.wzyy_cont6 .shape_wrap .shape.shape_2 {
  top: 10rem;
  right: 20%;
}

.wzyy_cont6 .shape_wrap .shape.shape_3 {
  top: 4.8125rem;
  left: 10.41667%;
}

.wzyy_cont6 .shape_wrap .shape.shape_4 {
  top: 5.9375rem;
  right: 20%;
}

.wzyy_cont6 .shape_wrap .shape.shape_5 {
  bottom: 10.25rem;
  right: 11.61458%;
}

.wzyy_cont6 .shape_wrap .shape.shape_6 {
  top: 20.9375rem;
  left: 1.82292%;
}

.wzyy_cont6 .shape_wrap .shape.shape_7 {
  bottom: 2rem;
  left: 40%;
}

.wzyy_cont6 .shape_wrap .shape.shape_8 {
  bottom: 0;
  left: 80%;
}

.wzyy_cont6 .shape_wrap .shape.shape_9 {
  bottom: 3rem;
  left: 60%;
}

.wzyy_cont6 .wh {
  position: relative;
  z-index: 1;
}

.wzyy_cont6 .wzyy_a6_v1 {
  margin-top: 3.375rem;
}

@media (max-width: 768px) {
  .wzyy_cont6 .wzyy_a6_v1 {
    margin-top: 1.5rem;
  }
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 {
  width: 48.42857%;
  position: relative;
}

@media (max-width: 768px) {
  .wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 {
    width: 100%;
  }
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .img1 {
  border-radius: 0.625rem;
  overflow: hidden;
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .img1 img {
  width: 100%;
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .cont {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  margin-left: 15%;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  border-radius: 0.625rem;
  padding: 4% 4.6%;
}

@media (max-width: 768px) {
  .wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .cont {
    bottom: -1rem;
  }
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .cont a {
  display: block;
  color: #283A5E;
  font: 700 1.25rem/1.4em "Noto Sans SC";
}

@media (max-width: 768px) {
  .wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .cont a {
    font-size: 1.125rem;
  }
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .cont a:hover {
  color: #FE625E;
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .cont span {
  display: block;
  color: #9B9999;
  font: 400 0.875rem/1.5em "Noto Sans SC";
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b1 dl .cont .p {
  color: #898A8D;
  font: 400 0.875rem/1.5rem "Noto Sans SC";
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 {
  width: 47.07143%;
  border-radius: 0.625rem;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  border: 1px solid #F2EAEA;
  overflow: hidden;
}

@media (max-width: 768px) {
  .wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 {
    width: 100%;
    margin-top: 2.5rem;
  }
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 li {
  background: #FFFFFF;
  padding: 4% 4.6%;
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 li+li {
  border-top: 1px solid #F2EAEA;
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 li a {
  display: block;
  color: #283A5E;
  font: 700 1.25rem/1.4em "Noto Sans SC";
}

@media (max-width: 768px) {
  .wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 li a {
    font-size: 1.125rem;
  }
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 li a:hover {
  color: #FE625E;
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 li span {
  display: block;
  color: #9B9999;
  font: 400 0.875rem/1.5em "Noto Sans SC";
  margin: 0.2em 0;
}

.wzyy_cont6 .wzyy_a6_v1 .wzyy_a6b2 li .p {
  color: #898A8D;
  font: 400 0.875rem/1.5rem "Noto Sans SC";
}

.wzyy_cont6 a.more-msl {
  margin-top: 3.4375rem;
}

@media (max-width: 768px) {
  .wzyy_cont6 a.more-msl {
    margin-top: 1.6rem;
  }
}

.banner-bj-c {
  background-color: #F9F8FF;
  padding: 16.25rem 0 15.625rem;
  position: relative;
}

@media (max-width: 768px) {
  .banner-bj-c {
    padding: 4rem 0 6rem;
  }
}

.banner-bj-c .wh {
  position: relative;
  z-index: 9;
}

.banner-bj-c .keyframes-box-1 {
  z-index: 0;
}

.banner-bj-c .keyframes-box-1 .frames-2 {
  width: 16vmax;
  height: 16vmax;
  top: 0;
  background: #ffe9e8;
}

.banner-bj-c .keyframes-box-1 .frames-2:before {
  width: 16vmax;
  height: 16vmax;
}

.banner-bj-c .banner-a1 {
  width: 39.64286%;
}

@media (max-width: 768px) {
  .banner-bj-c .banner-a1 {
    width: 100%;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 2.5rem;
  }
}

.banner-bj-c .banner-a1 dl dt {
  color: #283A5E;
  font: 700 3.1rem/1.3em "Noto Sans SC";
}

@media (max-width: 768px) {
  .banner-bj-c .banner-a1 dl dt {
    font-size: 2rem;
  }
}

@media (max-width: 450px) {
  .banner-bj-c .banner-a1 dl dt {
    font-size: 1.8rem;
  }
}

.banner-bj-c .banner-a1 dl dd {
  color: #9F9F9F;
  font: 400 1.5rem/1.45em "Noto Sans SC";
  margin: 0.4em 0 0.8em;
}

@media (max-width: 768px) {
  .banner-bj-c .banner-a1 dl dd {
    font-size: 1.125rem;
    margin: 0.25em 0 0.6em;
  }
}

.banner-bj-c .banner-a2 {
  width: 43.85714%;
  margin-right: 3.28571%;
}

@media (max-width: 768px) {
  .banner-bj-c .banner-a2 {
    width: 80%;
    margin-right: 0;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 auto;
  }
}

.banner-bj-c .banner-a2 .hero-image {
  position: relative;
}

.banner-bj-c .banner-a2 .hero-image>img {
  width: 100%;
}

.banner-bj-c .banner-a2 .hero-image .xtjia {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl {
  position: absolute;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl img {
  width: 100%;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(1) {
  width: 1.9375rem;
  left: 13%;
  top: 25%;
  -webkit-animation: scale-up-one 13s infinite linear;
  -moz-animation: scale-up-one 13s infinite linear;
  -o-animation: scale-up-one 13s infinite linear;
  animation: scale-up-one 13s infinite linear;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(2) {
  width: 2.3563rem;
  left: 6%;
  top: 42%;
  -webkit-animation: scale-up-one 25s infinite linear;
  -moz-animation: scale-up-one 25s infinite linear;
  -o-animation: scale-up-one 25s infinite linear;
  animation: scale-up-one 25s infinite linear;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(3) {
  width: 3.1875rem;
  left: 0%;
  top: 59%;
  -webkit-animation: scale-up-one 20s infinite linear;
  -moz-animation: scale-up-one 20s infinite linear;
  -o-animation: scale-up-one 20s infinite linear;
  animation: scale-up-one 20s infinite linear;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(4) {
  width: 3.0625rem;
  left: 15%;
  top: 81%;
  -webkit-animation: scale-up-one 10s infinite linear;
  -moz-animation: scale-up-one 10s infinite linear;
  -o-animation: scale-up-one 10s infinite linear;
  animation: scale-up-one 10s infinite linear;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(5) {
  width: 3.25rem;
  right: 21%;
  top: 5%;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(5) img {
  -webkit-animation: rotatedHalf 13s infinite linear;
  -moz-animation: rotatedHalf 13s infinite linear;
  -o-animation: rotatedHalf 13s infinite linear;
  animation: rotatedHalf 13s infinite linear;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(6) {
  width: 3.125rem;
  right: 11%;
  top: 18%;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(7) {
  width: 4rem;
  right: 4%;
  top: 35%;
  -webkit-animation: rubberBand 20s infinite linear;
  -moz-animation: rubberBand 20s infinite linear;
  -o-animation: rubberBand 20s infinite linear;
  animation: rubberBand 20s infinite linear;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(8) {
  width: 1.5625rem;
  right: 12%;
  top: 59%;
  -webkit-animation: tada 10 infinite linear;
  -moz-animation: tada 10 infinite linear;
  -o-animation: tada 10 infinite linear;
  animation: tada 10 infinite linear;
}

.banner-bj-c .banner-a2 .hero-image .xtjia dl:nth-child(9) {
  width: 2.3125rem;
  right: 23%;
  top: 67%;
  -webkit-animation: wobble 15s infinite linear;
  -moz-animation: wobble 15s infinite linear;
  -o-animation: wobble 15s infinite linear;
  animation: wobble 15s infinite linear;
}

.banner-bj-c i {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 0;
  width: 100%;
}

.banner-bj-c i img {
  width: 100%;
}

.wztg-cont1 {
  padding: 0 0 7.5rem;
  position: relative;
}

@media (max-width: 768px) {
  .wztg-cont1 {
    padding: 0 0 2rem;
  }
}

.wztg-cont1 .wztga1_list1 {
  margin: 0 -1.5%;
}

.wztg-cont1 .wztga1_list1 li {
  padding: 0 1.5%;
  width: -webkit-calc(100%/3);
  width: -moz-calc(100%/3);
  width: 33.3333333333%;
  margin-top: 2.75rem;
}

@media (max-width: 768px) {
  .wztg-cont1 .wztga1_list1 li {
    width: 50%;
    margin-top: 1rem;
  }
}

@media (max-width: 450px) {
  .wztg-cont1 .wztga1_list1 li {
    width: 100%;
  }
}

.wztg-cont1 .wztga1_list1 li .cont {
  background: #fff;
  height: 100%;
  padding: 3rem 8%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid #EEEEEE;
  border-radius: 1.875rem;
  box-shadow: 0.7rem 0.7rem 3.1875rem 0px rgba(9, 50, 60, 0.12);
  position: relative;
}

.wztg-cont1 .wztga1_list1 li .cont .cont-pa {
  position: relative;
  z-index: 2;
}

@media (max-width: 768px) {
  .wztg-cont1 .wztga1_list1 li .cont {
    padding: 2rem 8% 2rem;
  }
}

@media (max-width: 450px) {
  .wztg-cont1 .wztga1_list1 li .cont {
    padding: 2rem 7.2% 2rem;
  }
}

.wztg-cont1 .wztga1_list1 li .cont .img {
  width: 5.2rem;
  position: relative;
}

@media (max-width: 768px) {
  .wztg-cont1 .wztga1_list1 li .cont .img {
    width: 4rem;
  }
}

.wztg-cont1 .wztga1_list1 li .cont .img i {
  display: block;
  width: 100%;
}

.wztg-cont1 .wztga1_list1 li .cont .img i img {
  width: 100%;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.wztg-cont1 .wztga1_list1 li .cont .img i img.b {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.wztg-cont1 .wztga1_list1 li .cont .tit {
  text-align: center;
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  margin-left: 0.75em;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

@media (max-width: 768px) {
  .wztg-cont1 .wztga1_list1 li .cont .tit {
    font-size: 1.25rem;
  }
}

.wztg-cont1 .wztga1_list1 li .cont .p {
  color: #6B6868;
  font: 400 1rem/1.8em "Noto Sans SC";
  text-align: left;
  margin-top: 1em;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  height: 3.6em;
}

@media (max-width: 768px) {
  .wztg-cont1 .wztga1_list1 li .cont .p {
    margin-top: 0.5em;
    line-height: 1.5em;
  }
}

.wztg-cont1 .wztga1_list1 li .cont::after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: width 0.4s, height 0.4s;
  -moz-animation: width 0.4s, height 0.4s;
  -o-animation: width 0.4s, height 0.4s;
  animation: width 0.4s, height 0.4s;
  position: absolute;
  -webkit-transition: width 0.4s, height 0.4s;
  -o-transition: width 0.4s, height 0.4s;
  -moz-transition: width 0.4s, height 0.4s;
  transition: width 0.4s, height 0.4s;
  left: 50%;
  top: 50%;
  background: inherit;
  box-shadow: inherit;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  will-change: width, height;
}

.wztg-cont1 .wztga1_list1 li:hover .cont {
  background-color: #3B3663;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.wztg-cont1 .wztga1_list1 li:hover .cont::after {
  width: 103%;
  height: 103%;
}

.wztg-cont1 .wztga1_list1 li:hover .cont .img i img.a {
  opacity: 0;
}

.wztg-cont1 .wztga1_list1 li:hover .cont .img i img.b {
  opacity: 1;
}

.wztg-cont1 .wztga1_list1 li:hover .cont .tit,
.wztg-cont1 .wztga1_list1 li:hover .cont .p {
  color: #fff;
}

@-webkit-keyframes xzzz {
  0% {
    -webkit-transform: rotate(-113deg);
    transform: rotate(-113deg);
  }

  100% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}

@-moz-keyframes xzzz {
  0% {
    -moz-transform: rotate(-113deg);
    transform: rotate(-113deg);
  }

  100% {
    -moz-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}

@-o-keyframes xzzz {
  0% {
    -o-transform: rotate(-113deg);
    transform: rotate(-113deg);
  }

  100% {
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}

@keyframes xzzz {
  0% {
    -webkit-transform: rotate(-113deg);
    -moz-transform: rotate(-113deg);
    -o-transform: rotate(-113deg);
    transform: rotate(-113deg);
  }

  100% {
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}

.wztg-cont2 {
  background: #F9F8FF;
  padding: 8.125rem 0;
}

@media (max-width: 768px) {
  .wztg-cont2 {
    padding: 2.2rem 0;
  }
}

.wztg-cont2 .wztg-a2_v1 .wztg-a2_b1 {
  width: 42.64286%;
  position: relative;
}

.wztg-cont2 .wztg-a2_v1 .wztg-a2_b1 i {
  display: block;
  font-size: 0;
}

.wztg-cont2 .wztg-a2_v1 .wztg-a2_b1 b {
  width: 20.60302%;
  display: block;
  position: absolute;
  left: 47.3%;
  bottom: 53.5%;
  font-size: 0;
  /* 改变树棍旋转的基点 */
  -webkit-transform-origin: 18.69919% 83.73984%;
  -moz-transform-origin: 18.69919% 83.73984%;
  -ms-transform-origin: 18.69919% 83.73984%;
  -o-transform-origin: 18.69919% 83.73984%;
  transform-origin: 18.69919% 83.73984%;
  -webkit-animation: xzzz 4s linear infinite alternate;
  -moz-animation: xzzz 4s linear infinite alternate;
  -o-animation: xzzz 4s linear infinite alternate;
  animation: xzzz 4s linear infinite alternate;
}

.wztg-cont2 .wztg-a2_v1 .wztg-a2_b1 b img {
  width: 100%;
}

@media (max-width: 768px) {
  .wztg-cont2 .wztg-a2_v1 .wztg-a2_b1 {
    width: 100%;
  }
}

.wztg-cont2 .wztg-a2_v1 .wztg-a2_b2 {
  width: 49.07143%;
}

@media (max-width: 768px) {
  .wztg-cont2 .wztg-a2_v1 .wztg-a2_b2 {
    width: 100%;
    margin-top: 1.8rem;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.wztg-cont2 .wztg-a2_v1 .wztg-a2_b2 .title_a1 {
  text-align: left;
}

.wztg-cont2 .wztg-a2_v1 .wztg-a2_b2 .con-p {
  color: #898A8D;
  font: 400 1.125rem/1.5em "Noto Sans SC";
  margin: 1em 0;
}

.wztg-cont2 .wztg-a2_v1 .wztg-a2_b2 .con-p p {
  padding-left: 0.75em;
  background: url(../images/dian.svg) no-repeat left 0.62em;
}

@media (max-width: 768px) {
  .wztg-cont2 .wztg-a2_v1 .wztg-a2_b2 .con-p {
    font-size: 1rem;
    margin: 0.6em 0;
  }
}

.wztg-cont2 .wztg-a2_v2 .wztg-a2_b1 u {
  display: block;
  font-size: 0;
}

.wztg-cont2 .wztg-a2_v2 .wztg-a2_b1 dl img {
  width: 100%;
}

.wztg-cont2 .wztg-a2_v2 .wztg-a2_b1 dl.a {
  width: 31.41524%;
  font-size: 0;
  position: absolute;
  left: 6%;
  top: 20%;
  z-index: 1;
  -webkit-animation: shake 15s infinite linear;
  -moz-animation: shake 15s infinite linear;
  -o-animation: shake 15s infinite linear;
  animation: shake 15s infinite linear;
}

.wztg-cont2 .wztg-a2_v2 .wztg-a2_b1 dl.b {
  width: 35.61431%;
  font-size: 0;
  position: absolute;
  left: 33%;
  top: 36%;
  z-index: 1;
  -webkit-animation: wobble 15s infinite linear;
  -moz-animation: wobble 15s infinite linear;
  -o-animation: wobble 15s infinite linear;
  animation: wobble 15s infinite linear;
}

.wztg-cont2 .wztg-a2_v2 .wztg-a2_b1 #asgx-a {
  width: 53.03266%;
  position: absolute;
  left: 18%;
  top: 18.2%;
}

.wztg-cont2 .wztg-a2_v2 .wztg-a2_b1 #asgx-a path {
  stroke-dashoffset: 545;
  stroke-dasharray: 545;
  -webkit-transition: all 3s;
  -o-transition: all 3s;
  -moz-transition: all 3s;
  transition: all 3s;
}

.wztg-cont2.wztg-cont2a {
  background: #ECF1FA;
}

.wztg-cont2.wztg-cont2a.on .wztg-a2_v2 .wztg-a2_b1 #asgx-a path {
  stroke-dashoffset: 0;
  stroke-dasharray: 545;
}

.wztg-cont3 {
  padding: 4.0625rem 0 7.5rem;
}

@media (max-width: 768px) {
  .wztg-cont3 {
    padding: 2rem 0 2.5rem;
  }
}

.wztg-cont3 .wztg-a3_b1 {
  text-align: center;
  margin-top: 1.4rem;
}

.wztg-cont3 .wztg-a3_b1 dl {
  color: #8F8E8E;
  font: 400 1.5rem/1.5em "Noto Sans SC";
  padding: 0 2rem;
  display: inline-block;
  cursor: pointer;
}

@media (max-width: 768px) {
  .wztg-cont3 .wztg-a3_b1 dl {
    font-size: 1.125rem;
    padding: 0 1rem;
  }
}

.wztg-cont3 .wztg-a3_b1 dl.on {
  color: #FE625E;
}

.wztg-cont3 .wztg-a3_b2 {
  width: 71.85714%;
  margin: 3.125rem auto 0;
  position: relative;
}

@media (max-width: 768px) {
  .wztg-cont3 .wztg-a3_b2 {
    width: 100%;
    margin-top: 1.5rem;
  }
}

.wztg-cont3 .wztg-a3_b2 .cvha {
  visibility: hidden;
}

.wztg-cont3 .wztg-a3_b2 dl {
  opacity: 0;
  -webkit-transform: translate(-100%);
  -moz-transform: translate(-100%);
  -ms-transform: translate(-100%);
  -o-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.wztg-cont3 .wztg-a3_b2 dl img {
  width: 100%;
}

.wztg-cont3 .wztg-a3_b2 dl .pic2 {
  position: absolute;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.wztg-cont3 .wztg-a3_b2 dl .pic2 img {
  width: 100%;
}

.wztg-cont3 .wztg-a3_b2 dl.a {
  z-index: 9;
  -webkit-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
}

.wztg-cont3 .wztg-a3_b2 dl.a .pic2 {
  -webkit-animation: zoomIn 1s 1;
  -moz-animation: zoomIn 1s 1;
  -o-animation: zoomIn 1s 1;
  animation: zoomIn 1s 1;
}

.banner-bj-ny {
  background-color: #FFF3F2;
  padding: 9.5rem 0 7rem;
  position: relative;
}

.banner-bj-ny.banner-bj-nytt {
  padding: 3.5rem 0 5rem;
}

@media (max-width: 768px) {
  .banner-bj-ny {
    padding: 4rem 0 6rem;
  }
}

.banner-bj-ny .wh {
  position: relative;
  z-index: 9;
}

.banner-bj-ny .banner-a1 {
  width: 54.57143%;
}

@media (max-width: 768px) {
  .banner-bj-ny .banner-a1 {
    width: 100%;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 2.5rem;
  }
}

.banner-bj-ny .banner-a1 dl dt {
  color: #283A5E;
  font: 700 3.125rem/1.35em "Noto Sans SC";
}

@media (max-width: 768px) {
  .banner-bj-ny .banner-a1 dl dt {
    font-size: 2rem;
  }
}

@media (max-width: 450px) {
  .banner-bj-ny .banner-a1 dl dt {
    font-size: 1.8rem;
  }
}

.banner-bj-ny .banner-a1 dl dd {
  color: #9F9F9F;
  font: 400 1.5rem/1.45em "Noto Sans SC";
  margin: 0.4em 0 0.8em;
}

@media (max-width: 768px) {
  .banner-bj-ny .banner-a1 dl dd {
    font-size: 1.125rem;
    margin: 0.25em 0 0.6em;
  }
}

.banner-bj-ny .banner-a2 {
  width: 36.14286%;
  margin-right: 2.92857%;
}

@media (max-width: 768px) {
  .banner-bj-ny .banner-a2 {
    width: 80%;
    margin-right: 0;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 auto;
  }
}

.banner-bj-ny .banner-a2 .hero-image img {
  width: 100%;
}

.banner-bj-ny i {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 0;
  width: 100%;
}

.banner-bj-ny i img {
  width: 100%;
}

.anqh-v .anqh-a1 {
  width: 65.21429%;
}

@media (max-width: 768px) {
  .anqh-v .anqh-a1 {
    width: 100%;
    margin-top: 1em;
  }
}

.anqh-v .anqh-a1 .hyas-va .img {
  width: 50%;
  padding-bottom: 35%;
  position: relative;
  height: 0;
  overflow: hidden;
}

@media (max-width: 768px) {
  .anqh-v .anqh-a1 .hyas-va .img {
    width: 100%;
    padding-bottom: 60%;
  }
}

.anqh-v .anqh-a1 .hyas-va .img>img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.anqh-v .anqh-a1 .hyas-va .text-coint {
  width: 45%;
}

@media (max-width: 768px) {
  .anqh-v .anqh-a1 .hyas-va .text-coint {
    width: 100%;
    margin-top: 1rem;
  }
}

.anqh-v .anqh-a1 .hyas-va .text-coint .wzwh-show-tit {
  margin-top: 0;
  font-size: 1.25rem;
  width: 100%;
}

.anqh-v .anqh-a1 .hyas-va .text-coint .wzwh-show-text {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.anqh-v .anqh-a1 .hyas-va .text-coint a.more-msl {
  margin-top: 0.85em;
  line-height: 2.5rem;
  background: #ECF1FA;
  color: #283A5E;
  width: 7.5rem;
  font-size: 0.88rem;
}

.anqh-v .anqh-a1 .hyas-va .text-coint a.more-msl:hover {
  color: #fff;
}

.anqh-v .anqh-a1 .aqwh-list li {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #f0f0f0;
}

@media (max-width: 768px) {
  .anqh-v .anqh-a1 .aqwh-list li {
    margin-bottom: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.anqh-v .anqh-a1 .aqwh-list li a.img {
  display: block;
  font-size: 0;
  width: 35%;
  padding-bottom: 20%;
  position: relative;
  height: 0;
  overflow: hidden;
}

@media (max-width: 768px) {
  .anqh-v .anqh-a1 .aqwh-list li a.img {
    width: 100%;
    padding-bottom: 60%;
  }
}

.anqh-v .anqh-a1 .aqwh-list li a.img img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.anqh-v .anqh-a1 .aqwh-list li dl {
  width: 62%;
}

.anqh-v .anqh-a1 .aqwh-list li dl.w100 {
  width: 100%;
}

@media (max-width: 768px) {
  .anqh-v .anqh-a1 .aqwh-list li dl {
    margin-top: 0.8em;
    width: 100%;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.anqh-v .anqh-a1 .aqwh-list li dl .date {
  color: #898A8D;
  font: 400 0.875rem/1.5em "Noto Sans SC";
}

.anqh-v .anqh-a1 .aqwh-list li dl .date img {
  width: 1rem;
  margin-right: 0.5em;
}

.anqh-v .anqh-a1 .aqwh-list li dl dt a {
  display: block;
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  margin-top: 0.3rem;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 768px) {
  .anqh-v .anqh-a1 .aqwh-list li dl dt a {
    font-size: 1.45rem;
  }
}

.anqh-v .anqh-a1 .aqwh-list li dl .p {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  margin: 0.25em 0;
}

.anqh-v .anqh-a1 .aqwh-list li dl a.more-msl {
  margin-top: 0.85em;
  line-height: 2.5rem;
  background: #ECF1FA;
  color: #283A5E;
  width: 7.5rem;
  font-size: 0.88rem;
}

.anqh-v .anqh-a1 .aqwh-list li dl a.more-msl:hover {
  color: #fff;
}

.anqh-v .anqh-a1.anqh-a1-a {
  width: 100%;
}

.anqh-v .anqh-a2 {
  width: 30.64286%;
}

@media (max-width: 768px) {
  .anqh-v .anqh-a2 {
    display: none;
  }
}

.anqh-v .anqh-a2 .anqh-a2va1 {
  background: #ECF1FA;
  padding: 2.0625rem 2.5rem 5.9375rem;
  border-radius: 1rem;
}

.anqh-v .anqh-a2 .tit {
  color: #283A5E;
  font: 700 1.25rem/2em "Noto Sans SC";
}

.anqh-v .anqh-a2 .ssk form {
  width: 100%;
  border: 1px solid #E4E4E4;
  background: #fff;
  border-radius: 0.3125rem;
  overflow: hidden;
}

.anqh-v .anqh-a2 .ssk form .conx input {
  width: -webkit-calc(98% - 3.125rem);
  width: -moz-calc(98% - 3.125rem);
  width: calc(98% - 3.125rem);
  font: 400 1rem/2.5rem "Noto Sans SC";
  color: #898A8D;
  text-indent: 1em;
  background: transparent;
}

.anqh-v .anqh-a2 .ssk form .conx button {
  width: 3.125rem;
  text-align: center;
  background: transparent;
  border: none;
}

.anqh-v .anqh-a2 .ssk form .conx button i {
  color: #333;
  font: 400 1.5rem/2.5rem "Noto Sans SC";
}

.anqh-v .anqh-a2 .anqh-b1 {
  margin-top: 2em;
}

.anqh-v .anqh-a2 .anqh-b1 .anqh-c1 li a {
  display: block;
  color: #898A8D;
  font: 400 1rem/3em "Noto Sans SC";
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.anqh-v .anqh-a2 .anqh-b1 .anqh-c1 li a:hover {
  color: #FE625E;
}

.anqh-v .anqh-a2 .anqh-b1 .anqh-c1 li+li a {
  border-top: 1px solid #E4E4E4;
}

.anqh-v .anqh-a2 .anqh-b4 {
  margin-top: 1em;
}

.anqh-v .anqh-a2 .anqh-b2 {
  margin-top: 1em;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li {
  padding: 0.9rem 0;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li+li {
  border-top: 1px solid #E4E4E4;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li a.img {
  display: block;
  width: 37.57225%;
  padding-bottom: 24%;
  position: relative;
  height: 0;
  overflow: hidden;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li a.img>img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li .cont {
  width: 56.93642%;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li .cont.w100 {
  width: 100%;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li .cont a {
  display: block;
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li .cont a:hover {
  color: #FE625E;
}

.anqh-v .anqh-a2 .anqh-b2 .anqh-c2 li .cont span {
  display: block;
  color: #898A8D;
  font: 500 0.875rem/1.5em "Montserrat";
}

.anqh-v .anqh-a2 .anqh-b3 {
  margin-top: 1em;
}

.anqh-v .anqh-a2 .anqh-b3 .tag {
  margin: 0.5em -0.3em;
}

.anqh-v .anqh-a2 .anqh-b3 .tag a {
  display: inline-block;
  color: #FE625E;
  font: 400 1rem/2.5em "Noto Sans SC";
  border: 1px solid #DBD9D9;
  border-radius: 1.3em;
  padding: 0 1em;
  margin: 0.4em 0.3em;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.anqh-v .anqh-a2 .anqh-b3 .tag a:hover {
  color: #fff;
  background: #FE625E;
}

.mbx-cont {
  padding-top: 5.625rem;
}

@media (max-width: 768px) {
  .mbx-cont {
    padding-top: 0;
  }
}

.mbx-cont .mbx {
  padding: 1em 0;
}

@media (max-width: 768px) {
  .mbx-cont .mbx {
    padding: 0.5em 0 0;
  }
}

.ny-contentb {
  padding-bottom: 5.875rem;
}

@media (max-width: 768px) {
  .ny-contentb {
    padding-bottom: 2.4rem;
  }
}

.anqh-a1 .wzwh-show-tap span {
  display: inline-block;
  background: #FE625E;
  color: #fff;
  font: 400 1rem/2.1em "Noto Sans SC";
  border-radius: 0.3125rem;
  padding: 0 1em;
}

.anqh-a1 .wzwh-show-tit {
  color: #283A5E;
  font: 700 1.875rem/1.25em "Noto Sans SC";
  margin-top: 0.25em;
  padding: 0.25em 0;
}

@media (max-width: 768px) {
  .anqh-a1 .wzwh-show-tit {
    font-size: 1.5rem;
  }
}

.anqh-a1 .wzwh-show-data {
  color: #898A8D;
  font: 500 0.875rem/1.5em "Montserrat";
}

.anqh-a1 .wzwh-show-data .date {
  margin-right: 0.8em;
}

.anqh-a1 .wzwh-show-data img {
  width: 1rem;
  margin-right: 0.4em;
}

.anqh-a1 .wzwh-show-cont {
  color: #898A8D;
  font: 400 1rem/2em "Noto Sans SC";
  padding: 2.1875rem 0;
  border-bottom: 1px solid #E4E4E4;
}

@media (max-width: 768px) {
  .anqh-a1 .wzwh-show-cont {
    padding: 1rem 0;
  }
}

.anqh-a1 .wzwh-show-cont .tit {
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
}

.anqh-a1 .wzwh-show-cont img {
  width: 100%;
}

.fy-zs {
  padding: 1em 0;
}

@media (max-width: 768px) {
  .fy-zs {
    padding: 0.5em 0 1em;
  }
}

.fy-zs .next-a {
  width: 45%;
}

@media (max-width: 768px) {
  .fy-zs .next-a {
    width: 100%;
  }
}

.fy-zs .next-a i {
  color: #D8D8D8;
  font: 400 2.375rem/1em "Noto Sans SC";
}

@media (max-width: 768px) {
  .fy-zs .next-a i {
    display: none;
  }
}

.fy-zs .next-a .wexa {
  width: -webkit-calc(98% - 2.375rem);
  width: -moz-calc(98% - 2.375rem);
  width: calc(98% - 2.375rem);
}

@media (max-width: 768px) {
  .fy-zs .next-a .wexa {
    width: 100%;
  }
}

.fy-zs .next-a .wexa p {
  color: #898A8D;
  font: 400 0.875rem/2.35em "Noto Sans SC";
}

.fy-zs .next-a .wexa a {
  display: block;
  color: #283A5E;
  font: 400 1rem/1.5em "Noto Sans SC";
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.fy-zs .next-a .wexa a:hover {
  color: #FE625E;
}

@media (max-width: 768px) {
  .fy-zs .next-a:nth-child(2) {
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }

  .fy-zs .next-a:nth-child(2) .wexa {
    text-align: left;
  }
}

.mouse-block {
  position: fixed;
  top: -15px;
  left: -12px;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 100px;
  mix-blend-mode: exclusion;
  will-change: transform;
  z-index: 999999;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.mouse-block.show {
  opacity: 1;
}

#abt1a {
  margin-top: -50vh;
  padding-top: 50vh;
}

.case-show-body .wrapper-limit_width {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 89.5833333333%;
}

.case-show-body .wrapper--back_btn {
  left: 0;
  position: fixed;
  top: 12.125rem;
  width: 100%;
  z-index: 100;
}

@media (max-width: 768px) {
  .case-show-body .wrapper--back_btn {
    top: 6rem;
  }
}

.case-show-body .wrapper--back_btn,
.case-show-body .wrapper--back_btn * {
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.case-show-body .wrapper--back_btn .circle {
  background-color: #fff;
  border: 0.125rem solid rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  height: 21.4375rem;
  left: 50%;
  margin-left: -1.375rem;
  margin-top: -1.375rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 21.4375rem;
}

@media (max-width: 768px) {
  .case-show-body .wrapper--back_btn .circle {
    height: 9.5rem;
    width: 9.5rem;
    margin-left: -0.85rem;
    margin-top: -0.85rem;
  }
}

.case-show-body .wrapper--back_btn .arrow-box {
  position: relative;
  z-index: 10;
}

.case-show-body .wrapper--back_btn .row {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: -2000% 50%;
  -moz-perspective-origin: -2000% 50%;
  perspective-origin: -2000% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.case-show-body .wrapper--back_btn .row path {
  stroke: rgba(0, 0, 0, 0.15);
}

.case-show-body .wrapper--back_btn .row-shadow {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}

.case-show-body .wrapper--back_btn .row-shadow svg {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateY(180%) rotateX(-87deg);
  -moz-transform: translateY(180%) rotateX(-87deg);
  transform: translateY(180%) rotateX(-87deg);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  will-change: transform;
}

.case-show-body .wrapper--back_btn .row-shadow path {
  fill: #fff;
  stroke: #fff;
}

.case-show-body .wrapper--back_btn .btn--go_back {
  cursor: pointer;
  position: absolute;
  text-decoration: none;
  z-index: 10;
}

.case-show-body .wrapper--back_btn .btn--go_back svg {
  display: inline-block;
}

@media (max-width: 768px) {
  .case-show-body .wrapper--back_btn .btn--go_back svg {
    width: 10.4166666667vw;
  }
}

.case-show-body .wrapper--back_btn .btn--go_back path {
  stroke-width: 2px;
}

.case-show-body .wrapper--back_btn.sticky .circle {
  margin: 0px;
  height: 9.875rem;
  width: 9.875rem;
}

@media (max-width: 768px) {
  .case-show-body .wrapper--back_btn.sticky .circle {
    width: 5rem;
    height: 5rem;
  }
}

.case-show-body .wrapper--back_btn.sticky .row {
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}

.case-show-body .wrapper--back_btn:hover .circle {
  border-color: #FE625E;
  background-color: #FE625E;
  margin: -1.375rem 0px 0px -1.375rem;
  height: 24.875rem;
  width: 24.875rem;
}

@media (max-width: 768px) {
  .case-show-body .wrapper--back_btn:hover .circle {
    width: 15rem;
    height: 15rem;
  }
}

.case-show-body .wrapper--back_btn:hover .row {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.case-show-body .wrapper--back_btn:hover .row path {
  stroke: rgba(255, 255, 255, 0);
}

.case-show-body .wrapper--back_btn:hover .row-shadow svg {
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.site-body {
  margin-top: 16.375rem;
  padding-bottom: 6rem;
}

.site-body.ny-contentb {
  margin-top: 0;
}

@media (max-width: 768px) {
  .site-body {
    margin-top: 9rem;
    padding-bottom: 2.2rem;
  }

  .site-body.ny-contentb {
    margin-top: 0;
  }
}

.site-body .case-show-head .titlea .tit {
  color: #333333;
  font: 700 6.25rem/1.1em "Montserrat";
}

@media (max-width: 768px) {
  .site-body .case-show-head .titlea .tit {
    font-size: 4.1rem;
  }
}

.site-body .case-show-head .titlea .text {
  color: #000000;
  font: 700 2.5rem/1.2em "Noto Sans SC";
}

@media (max-width: 768px) {
  .site-body .case-show-head .titlea .text {
    font-size: 1.8rem;
  }
}

.site-body .case-show-head .btn--link {
  position: relative;
}

.site-body .case-show-head .btn--link,
.site-body .case-show-head .btn--link * {
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.site-body .case-show-head .btn--link img {
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 7.375rem;
  height: 7.375rem;
  max-width: none;
  -webkit-animation: rotate 10s linear infinite;
  -moz-animation: rotate 10s linear infinite;
  -o-animation: rotate 10s linear infinite;
  animation: rotate 10s linear infinite;
}

@media (max-width: 768px) {
  .site-body .case-show-head .btn--link img {
    width: 5rem;
    height: 5rem;
  }
}

.site-body .case-show-head .btn--link .dot {
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FE625E;
  border-radius: 50%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.25rem;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 1.25rem;
}

@media (max-width: 768px) {
  .site-body .case-show-head .btn--link .dot {
    height: 1rem;
    width: 1rem;
  }
}

.site-body .case-show-head .btn--link .icon-wrapper {
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  color: #fff;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4375rem;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: -1000px 50%;
  -moz-perspective-origin: -1000px 50%;
  perspective-origin: -1000px 50%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.site-body .case-show-head .btn--link .ic {
  display: block;
  -webkit-transform: translate(0%, 180%) rotateX(-87deg);
  -moz-transform: translate(0%, 180%) rotateX(-87deg);
  transform: translate(0%, 180%) rotateX(-87deg);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  font-size: 1.85rem;
}

.site-body .case-show-head .btn--link .link-white {
  opacity: 0.23;
}

.site-body .case-show-head .btn--link:hover .dot {
  width: 10rem;
  height: 10rem;
}

@media (max-width: 768px) {
  .site-body .case-show-head .btn--link:hover .dot {
    width: 7rem;
    height: 7rem;
  }
}

.site-body .case-show-head .btn--link:hover .dot img {
  -webkit-animation: rotate 10s linear infinite;
  -moz-animation: rotate 10s linear infinite;
  -o-animation: rotate 10s linear infinite;
  animation: rotate 10s linear infinite;
}

.site-body .case-show-head .btn--link:hover .icon-wrapper {
  -webkit-transform: translate(3.6718px, -0.3156px);
  -moz-transform: translate(3.6718px, -0.3156px);
  -ms-transform: translate(3.6718px, -0.3156px);
  -o-transform: translate(3.6718px, -0.3156px);
  transform: translate(3.6718px, -0.3156px);
}

.site-body .case-show-head .btn--link:hover .ic {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.showwh {
  padding: 0 23.69792%;
}

@media (max-width: 768px) {
  .showwh {
    padding: 0 4%;
  }
}

.case-show-content .ptx {
  margin-top: 4rem;
  color: #898A8D;
  font: 400 1rem/2em "Noto Sans SC";
}

.case-show-content .ptx img {
  width: 100%;
}

@media (max-width: 768px) {
  .case-show-content .ptx {
    margin-top: 2rem;
  }
}

.case-show-content .wzwh-show-cont {
  color: #898A8D;
  font: 400 1rem/2em "Noto Sans SC";
  padding: 2.1875rem 0;
  border-bottom: 1px solid #E4E4E4;
}

@media (max-width: 768px) {
  .case-show-content .wzwh-show-cont {
    padding: 1rem 0;
  }
}

.case-show-content .wzwh-show-cont .tit {
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
}

.case-show-content .wzwh-show-cont img {
  width: 100%;
}

.case-show-content .wzwh-show-cont table img {
  width: auto;
  margin-top: 0 !important;
}

.case-show-content .case-show-cont1 {
  background: url(../images/bjas1.jpg) no-repeat center;
  -o-background-size: cover;
  background-size: cover;
  padding: 5.625rem 0 8.25rem;
  margin-top: 8.5rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont1 {
    padding: 2.5rem 0;
    margin-top: 2.5rem;
  }
}

.case-show-content .case-show-cont1 .show-tit {
  text-align: center;
  color: #fff;
}

.case-show-content .case-show-cont1 .show-tit .img1 img {
  height: 3.4375rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont1 .show-tit .img1 img {
    height: 2.5rem;
  }
}

.case-show-content .case-show-cont1 .show-tit .text {
  font: 700 1.875rem/1.5em "Noto Sans SC";
  margin-top: 0.7em;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont1 .show-tit .text {
    font-size: 1.25rem;
    margin-top: 0.5em;
  }
}

.case-show-content .case-show-cont1 .img {
  border: 0.25rem solid #fff;
  border-radius: 0.875rem;
  overflow: hidden;
  margin-top: 2.875rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont1 .img {
    margin-top: 1.35rem;
  }
}

.case-show-content .case-show-cont1 .img img {
  width: 100%;
}

.case-show-content .show-tit-gong b {
  font: 700 4.375rem/1.2em "Montserrat";
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  -o-background-clip: text !important;
  background-clip: text !important;
  text-fill-color: transparent !important;
  margin-right: 0.8em;
}

@media (max-width: 768px) {
  .case-show-content .show-tit-gong b {
    font-size: 3.4rem;
    margin-right: 0.4em;
  }
}

.case-show-content .show-tit-gong dl dt {
  color: #515151;
  font: 700 3.125rem/1.1em "Noto Sans SC";
}

@media (max-width: 768px) {
  .case-show-content .show-tit-gong dl dt {
    font-size: 1.75rem;
    line-height: 1.35 em;
  }
}

.case-show-content .show-tit-gong dl dd {
  color: #515151;
  font: 700 1.625rem/1.1em "Noto Sans SC";
  text-transform: capitalize;
}

@media (max-width: 768px) {
  .case-show-content .show-tit-gong dl dd {
    font-size: 1.1rem;
    line-height: 1.35 em;
  }
}

.case-show-content .case-show-cont2 {
  padding: 6.375rem 0 0;
  position: relative;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont2 {
    padding-top: 2.5rem;
  }
}

.case-show-content .case-show-cont2 u {
  display: block;
  font-size: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
  width: 36.04167%;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont2 u {
    width: 90%;
    bottom: 20%;
  }
}

.case-show-content .case-show-cont2 u img {
  width: 100%;
}

.case-show-content .case-show-cont2 .show-cslist {
  margin-left: 8.6rem;
  margin-top: 3.375rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont2 .show-cslist {
    margin-left: 4rem;
    margin-top: 1.6rem;
  }
}

.case-show-content .case-show-cont2 .show-cslist dl dt {
  color: #CFCFCF;
  font: 400 1.25rem/1.5em "Noto Sans SC";
  margin-bottom: 0.1em;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont2 .show-cslist dl dt {
    font-size: 1rem;
  }
}

.case-show-content .case-show-cont2 .show-cslist dl dd {
  text-transform: capitalize;
  color: #4C4C4C;
  font: 700 1.25rem/3rem "Montserrat";
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont2 .show-cslist dl dd {
    font-size: 1rem;
  }
}

.case-show-content .case-show-cont2 .show-cslist dl dd span {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.3rem;
}

.case-show-content .case-show-cont2 .show-cslist dl dd b {
  display: inline-block;
  margin-right: 0.5rem;
  color: #4C4C4C;
  text-transform: capitalize;
  font: 700 1rem/3rem "Montserrat";
}

.case-show-content .case-show-cont2 .show-cslist dl dd b:nth-child(1) {
  font-size: 3rem;
}

.case-show-content .case-show-cont2 .show-cslist dl dd b:nth-child(2) {
  font-size: 2.5rem;
}

.case-show-content .case-show-cont2 .show-cslist dl dd b:nth-child(3) {
  font-size: 1.375rem;
}

.case-show-content .case-show-cont2 .show-cslist dl dd b:nth-child(4) {
  font-size: 1.125rem;
}

.case-show-content .case-show-cont2 .show-cslist dl dd b:nth-child(5) {
  font-size: 0.875rem;
}

.case-show-content .case-show-cont2 .show-ysk {
  margin-top: 3.75rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont2 .show-ysk {
    margin-top: 1rem;
  }
}

.case-show-content .case-show-cont2 .show-ysk dl {
  width: 25%;
  padding: 8rem 1em 1em 1em;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont2 .show-ysk dl {
    padding: 4rem 0.5em 1em 0.5em;
  }
}

.case-show-content .case-show-cont3 {
  margin-top: 12.5rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont3 {
    margin-top: 2.5rem;
  }
}

.case-show-content .case-show-cont3 .case-show-a3list1 {
  margin-top: 4.25rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont3 .case-show-a3list1 {
    margin-top: 1.5rem;
  }
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont3 .case-show-a3list1 dl {
    margin-bottom: 1rem;
  }
}

.case-show-content .case-show-cont3 .case-show-a3list1 dl img {
  height: 13.1875rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont3 .case-show-a3list1 dl img {
    height: 10rem;
  }
}

.case-show-content .case-show-cont3 .case-show-a3list1 dl dt {
  color: #515151;
  font: 700 1.125rem/1.5em "Montserrat";
  text-transform: capitalize;
  margin-top: 1.7rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont3 .case-show-a3list1 dl dt {
    margin-top: 1.2rem;
  }
}

.case-show-content .case-show-cont3 .case-show-a3list1 dl dd {
  margin-top: 0.1em;
}

.case-show-content .case-show-cont3 .case-show-a3list1 dl dd p {
  color: #ABABAB;
  font: 200 1rem/1.2em "Montserrat";
}

.case-show-content .heng1 {
  font-size: 0;
  width: 100%;
  margin-top: 5rem;
}

@media (max-width: 768px) {
  .case-show-content .heng1 {
    margin-top: 1rem;
  }
}

.case-show-content .heng1 img {
  width: 100%;
}

.case-show-content .case-show-cont4 {
  padding: 6.3125rem 0 7.125rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont4 {
    padding: 2.5rem 0;
  }
}

.case-show-content .case-show-cont4 .cont {
  padding-top: 2.8125rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont4 .cont {
    padding-top: 0.5rem;
  }
}

.case-show-content .case-show-cont4 .cont .img {
  border: 0.25rem solid #030000;
  border-radius: 0.875rem;
  overflow: hidden;
  margin-top: 3.125rem;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont4 .cont .img {
    margin-top: 1rem;
  }
}

.case-show-content .case-show-cont4 .cont .img img {
  width: 100%;
}

.case-show-content .case-show-cont5 {
  position: relative;
}

.case-show-content .case-show-cont5 u {
  display: block;
  font-size: 0;
  width: 100%;
}

.case-show-content .case-show-cont5 u img {
  width: 100%;
}

.case-show-content .case-show-cont5 .case-show-a5_b1 {
  width: 100%;
  top: 45%;
}

.case-show-content .case-show-cont5 .case-show-a5_b1 .show-tit-gong b {
  background: #fff;
}

.case-show-content .case-show-cont5 .case-show-a5_b1 .show-tit-gong b,
.case-show-content .case-show-cont5 .case-show-a5_b1 .show-tit-gong dl dt,
.case-show-content .case-show-cont5 .case-show-a5_b1 .show-tit-gong dl dd {
  color: #fff;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont6 {
    padding-top: 1rem;
  }
}

.case-show-content .case-show-cont6 .case-show-a6_list dl {
  width: 43.56436%;
  border: 0.25rem solid #030000;
  border-radius: 0.875rem;
  overflow: hidden;
  margin-top: 3.125rem;
  font-size: 0;
}

@media (max-width: 768px) {
  .case-show-content .case-show-cont6 .case-show-a6_list dl {
    margin-top: 1rem;
    width: 48%;
  }
}

.case-show-content .case-show-cont6 .case-show-a6_list dl img {
  width: 100%;
}

.case-show-content .case-show-cont7 {
  margin-top: 7.5rem;
}

.case-show-content .case-show-cont7 .tit {
  font: 700 2.2rem/1.5em "Noto Sans SC";
}

.case-show-content .case-show-cont7 .cont .szcase_list li {
  width: 32%;
}

.abt-banner {
  position: relative;
}

.abt-banner video {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100vh !important;
}

.abt-banner .video-js {
  width: 100%;
  background: #293a5d;
}

.about-cont1 {
  background: #fff;
  padding: 12.75rem 0;
  position: relative;
  z-index: 1;
}

.about-cont1 .title_a1 {
  text-align: left;
}

.about-cont1 .cont {
  color: #898A8D;
  font: 400 1.25rem/1.7em "Noto Sans SC";
  margin-top: 1em;
}

.about-cont1 .cont img {
  width: 100%;
  margin-top: 1.5em;
}

.heg {
  height: 100vh;
}

.about-cont2 {
  height: 120vh;
}

.about-cont2 .about-cont2-box-content {
  background: #ECF1FA;
  padding: 8.625rem 0;
}

.about-cont2 .title_ast1 {
  color: #283A5E;
}

.about-cont2 .title_ast1 .tit {
  font: 700 3.125rem/1.5em "Noto Sans SC";
}

.about-cont2 .title_ast1 .p {
  font: 700 2.25rem/1.5em "Noto Sans SC";
}

.about-cont2 b {
  font: 800 10rem/1.1em "Montserrat";
  text-align: center;
  display: block;
  color: #DFE5F0;
  display: block;
  margin-top: 2rem;
}

.about-cont2 .heng1 {
  margin-top: -5rem;
  position: relative;
}

.about-cont2 .heng1 .cont-p .p1 {
  text-align: center;
  color: #fff;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  position: absolute;
  left: 0;
  bottom: 7%;
  letter-spacing: 0.625rem;
  width: 100%;
  text-transform: uppercase;
}

.about-a2_b1 {
  position: relative;
  z-index: 1;
  margin: 0 10%;
}

@media (max-width: 768px) {
  .about-a2_b1 {
    margin: 0 4%;
  }
}

.about-a2_b1 .swiper-slide {
  background: #fff;
}

.about-a2_b1 .cont .img img {
  width: 100%;
}

.about-a2_b1 .cont .p {
  background: #fff;
  color: #898A8D;
  font: 400 1.25rem/1.7em "Noto Sans SC";
  padding: 1em;
}

.about-cont3 {
  background: #fff;
  padding: 8.625rem 0;
  position: relative;
  z-index: 1;
  height: 150vh;
}

.about-cont3 .about-cont3-box-content .whas {
  padding-left: 13.54167%;
}

@media (max-width: 1366px) {
  .about-cont3 .about-cont3-box-content .whas {
    padding-left: 5.78125%;
  }
}

@media (max-width: 768px) {
  .about-cont3 .about-cont3-box-content .whas {
    padding-left: 4%;
  }
}

.mySwiper-abt1 {
  overflow: visible;
}

.mySwiper-abt1 .swiper-slide:nth-child(2n-1) .cont .img {
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.mySwiper-abt1 .cont .img {
  width: 100%;
}

.mySwiper-abt1 .cont .img img {
  width: 100%;
}

.mySwiper-abt1 .cont dl {
  width: 100%;
  padding: 1.5rem 0;
}

.mySwiper-abt1 .cont dl dt {
  color: #283A5E;
  font: 700 2.5rem/1.5em "Noto Sans SC";
}

.abt-banner .video-js {
  background-color: #293a5d !important;
}

.mySwiper-abt1 .cont dl dd {
  color: #898A8D;
  font: 400 1.25rem/1.5em "Noto Sans SC";
}

.product01-box,
.abt-banner {
  background: #293a5d;
}

#abt1 {
  height: 5.625rem;
  margin-top: -5.625rem;
}

@media (max-width: 990px) {
  #abt1 {
    height: 60px;
    margin-top: -60px;
  }
}

/* 模块样式3 */
.about-main .move-bg .move-bg-rel {
  position: relative;
  width: 100%;
  height: 100%;
}

.abt-banner .vjs-title-bar {
  background: #293a5d !important;
}

.about-main .product03-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  /* height: 100vh; */
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.about-main .product03-content-center {
  overflow: hidden;
  position: absolute;
  bottom: 100vh;
  left: 0;
  width: 100%;
  height: 100vh;
  /* background: #000000; */
  z-index: 10;
}

.about-main .img-14-box {
  position: absolute;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 105.09375rem;
  height: 100vh;
}

.about-main .img-14-box .img-14-rel {
  position: relative;
  width: 100%;
  height: 100%;
}

.about-main .img-14-box .img-14-rel .img-14 {
  width: 105.09375rem;
  height: 0vh;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.about-main .img-14-box .img-14-rel img {
  position: absolute;
  bottom: -webkit-calc(52.765625rem - 110vh);
  bottom: -moz-calc(52.765625rem - 110vh);
  bottom: calc(52.765625rem - 110vh);
  left: 0;
  width: 105.09375rem;
  height: 105.53125rem;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.about-main .content-box {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  height: 14.15625rem;
}

.about-main .content-box .content-box-rel {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.about-main .content-box .content-box-rel .text1-img {
  position: absolute;
  top: 1.125rem;
  left: 34.21875rem;
  width: 11.5625rem;
  -webkit-transform: translate(-37.5rem, 0);
  -moz-transform: translate(-37.5rem, 0);
  -ms-transform: translate(-37.5rem, 0);
  -o-transform: translate(-37.5rem, 0);
  transform: translate(-37.5rem, 0);
  opacity: 0;
}

.about-main .content-box .content-box-rel .text2-img {
  position: absolute;
  top: 1.125rem;
  left: 44.4375rem;
  width: 12.125rem;
  -webkit-transform: translate(-18.75rem, 0);
  -moz-transform: translate(-18.75rem, 0);
  -ms-transform: translate(-18.75rem, 0);
  -o-transform: translate(-18.75rem, 0);
  transform: translate(-18.75rem, 0);
  opacity: 0;
}

.about-main .content-box .content-box-rel .logo-img {
  position: absolute;
  top: 0;
  left: 53.28125rem;
  width: 16.40625rem;
  opacity: 0;
}

.about-main .content-box .content-box-rel .text3-img {
  position: absolute;
  top: 1.125rem;
  left: 63.53125rem;
  width: 11.875rem;
  -webkit-transform: translate(18.75rem, 0);
  -moz-transform: translate(18.75rem, 0);
  -ms-transform: translate(18.75rem, 0);
  -o-transform: translate(18.75rem, 0);
  transform: translate(18.75rem, 0);
  opacity: 0;
}

.about-main .content-box .content-box-rel .text4-img {
  position: absolute;
  top: 1.59375rem;
  left: 74.25rem;
  width: 11.8125rem;
  -webkit-transform: translate(37.5rem, 0);
  -moz-transform: translate(37.5rem, 0);
  -ms-transform: translate(37.5rem, 0);
  -o-transform: translate(37.5rem, 0);
  transform: translate(37.5rem, 0);
  opacity: 0;
}

.about-main {
  position: relative;
  width: 100%;
}

.about-main img {
  display: block;
  width: 100%;
}

.product07-box {
  position: relative;
  width: 100%;
  height: 155vh;
  overflow: hidden;
  /* overflow: hidden; */
}

.product07-box .product07-content {
  position: relative;
  width: 100%;
  height: 100vh;
  /* overflow: hidden; */
}

.product07-box .product07-content .product03-scale {
  position: relative;
  width: 100%;
  height: 100vh;
  -webkit-transform-origin: center -50vh;
  -moz-transform-origin: center -50vh;
  -ms-transform-origin: center -50vh;
  -o-transform-origin: center -50vh;
  transform-origin: center -50vh;
}

.product07-box .product07-content .move-bg {
  position: absolute;
  top: 0;
  /* transform: translate(0,-50%) scale(1); */
  left: 0;
  width: 100%;
  height: 100vw;
  min-height: 100vh;
  -webkit-transform-origin: center 30%;
  -moz-transform-origin: center 30%;
  -ms-transform-origin: center 30%;
  -o-transform-origin: center 30%;
  transform-origin: center 30%;
  /* overflow: hidden; */
  background: -webkit-linear-gradient(159.44deg, rgba(254, 98, 94, 0.6) 9.49%, rgba(254, 98, 94, 0) 131.33%) #fff;
  background: -moz-linear-gradient(159.44deg, rgba(254, 98, 94, 0.6) 9.49%, rgba(254, 98, 94, 0) 131.33%) #fff;
  background: -o-linear-gradient(159.44deg, rgba(254, 98, 94, 0.6) 9.49%, rgba(254, 98, 94, 0) 131.33%) #fff;
  background: linear-gradient(290.56deg, rgba(254, 98, 94, 0.6) 9.49%, rgba(254, 98, 94, 0) 131.33%) #fff;
}

.product09-box {
  position: relative;
  width: 100%;
  height: 155vh;
  overflow: hidden;
  /* overflow: hidden; */
  z-index: 1;
}

.product09-box .product09-content {
  position: relative;
  width: 100%;
  height: 100vh;
  /* overflow: hidden; */
}

.product09-box .product09-content .product03-scale {
  position: relative;
  width: 100%;
  height: 100vh;
  -webkit-transform-origin: center -50vh;
  -moz-transform-origin: center -50vh;
  -ms-transform-origin: center -50vh;
  -o-transform-origin: center -50vh;
  transform-origin: center -50vh;
}

.product09-box .product09-content .move-bg {
  position: absolute;
  top: 0;
  /* transform: translate(0,-50%) scale(1); */
  left: 0;
  width: 100%;
  height: 100vw;
  min-height: 100vh;
  -webkit-transform-origin: center 30%;
  -moz-transform-origin: center 30%;
  -ms-transform-origin: center 30%;
  -o-transform-origin: center 30%;
  transform-origin: center 30%;
  /* overflow: hidden; */
  background: -webkit-linear-gradient(159.44deg, rgba(66, 164, 255, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: -moz-linear-gradient(159.44deg, rgba(66, 164, 255, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: -o-linear-gradient(159.44deg, rgba(66, 164, 255, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: linear-gradient(290.56deg, rgba(66, 164, 255, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
}

.product10-box {
  position: relative;
  width: 100%;
  height: 155vh;
  overflow: hidden;
  z-index: 1;
  /* overflow: hidden; */
}

.product10-box .product10-content {
  position: relative;
  width: 100%;
  height: 100vh;
  /* overflow: hidden; */
}

.product10-box .product10-content .product03-scale {
  position: relative;
  width: 100%;
  height: 100vh;
  -webkit-transform-origin: center -50vh;
  -moz-transform-origin: center -50vh;
  -ms-transform-origin: center -50vh;
  -o-transform-origin: center -50vh;
  transform-origin: center -50vh;
}

.product10-box .product10-content .move-bg {
  position: absolute;
  top: 0;
  /* transform: translate(0,-50%) scale(1); */
  left: 0;
  width: 100%;
  height: 100vw;
  min-height: 100vh;
  -webkit-transform-origin: center 30%;
  -moz-transform-origin: center 30%;
  -ms-transform-origin: center 30%;
  -o-transform-origin: center 30%;
  transform-origin: center 30%;
  /* overflow: hidden; */
  background: -webkit-linear-gradient(159.44deg, rgba(146, 146, 241, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: -moz-linear-gradient(159.44deg, rgba(146, 146, 241, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: -o-linear-gradient(159.44deg, rgba(146, 146, 241, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: linear-gradient(290.56deg, rgba(146, 146, 241, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
}

.about-cont4 {
  background: #283A5E;
  position: relative;
  z-index: 1;
  padding: 12.125rem 0;
  height: 150vh;
  /*.img {
      width: 100%;
  }*/
}

.about-cont4 .about-cont4-box-content,
.about-cont4 .scrollmagic-pin-spacer {
  background: #283A5E;
}

.about-cont4 .content-block {
  position: relative;
  background: #283A5E;
}

.about-cont4 .content-wrap.small-wrap {
  width: 80%;
  max-width: none;
}

.about-cont4 .content-wrap.small-wrap {
  width: 70%;
}

.about-cont4 .content-wrap {
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
}

.about-cont4 .content-wrap.small-wrap.lined:before {
  left: 0;
}

.about-cont4 .content-wrap.small-wrap.lined:before,
.about-cont4 .content-wrap.small-wrap.lined:after {
  content: "";
  position: absolute;
  display: block;
}

.about-cont4 .content-wrap.small-wrap.lined:before,
.about-cont4 .content-wrap.small-wrap.lined:after,
.about-cont4 .content-wrap.small-wrap.lined .mid-line {
  position: absolute;
  width: 1px;
  height: 100%;
  /*background: #e7e9ec;*/
  opacity: 0.5;
  top: 0;
  z-index: -1;
}

.about-cont4 .columns {
  font-size: 0;
}

.about-cont4 .content-block.history .copy-col {
  position: relative;
  z-index: 1;
}

.about-cont4 .columns .col.middled {
  vertical-align: middle;
}

.about-cont4 .columns .col.third {
  width: 33.3%;
}

.about-cont4 .columns .col {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.about-cont4 .columns .col.middled {
  vertical-align: middle;
}

.about-cont4 .columns .col.two-thirds {
  width: 66.7%;
}

.about-cont4 .columns .col {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 0;
}

.about-cont4 .rel {
  position: relative;
}

.about-cont4 .chapter-headline {
  font-family: "lyon-light";
  font-size: 6.25rem;
  letter-spacing: 0.02em;
  color: #fff;
}

.about-cont4 p.s-text,
.about-cont4 .wysiwyg ul.s-text,
.about-cont4 .maps-list-item .openhours p,
.about-cont4 .maps-list-item .openhours .wysiwyg ul,
.about-cont4 .wysiwyg .maps-list-item .openhours ul {
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: 0.02em;
  color: #fff;
}

.about-cont4 .top-spaced,
.about-cont4 .job-form .input-container,
.about-cont4 .intro-copy p,
.about-cont4 .intro-copy .wysiwyg ul,
.about-cont4 .wysiwyg .intro-copy ul,
.about-cont4 .container.about .post-content p,
.about-cont4 .container.about .post-content .wysiwyg ul,
.about-cont4 .wysiwyg .container.about .post-content ul {
  margin-top: 2.8125rem;
}

.about-cont4 .columns .col.middled {
  vertical-align: middle;
}

.about-cont4 .columns .col.two-thirds {
  width: 66.7%;
}

.about-cont4 .columns .col {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.about-cont4 .rel {
  position: relative;
}

.about-cont4 .content-block.history .ui-col:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.about-cont4 .chapter-image {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 60%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.about-cont4 .img:before {
  content: "";
  padding-top: 66%;
  display: block;
}

.about-cont4 .imgfill {
  background-repeat: no-repeat;
  background-position: center center;
  -o-background-size: cover;
  background-size: cover;
}

.about-cont4 .fill-parent,
.about-cont4 .page-curtain,
.about-cont4 .ui-timelines svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.about-cont4 .ui-timelines svg:first-child {
  opacity: 0.2;
}

.about-cont4 .ui-timelines svg {
  display: block;
  overflow: visible;
}

.about-cont4 .ui-chapter {
  cursor: pointer;
  display: block;
  position: absolute;
}

.about-cont4 .chapter-point {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 100%;
  display: block;
  position: absolute;
  background: #fff;
  border: 1px solid #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.about-cont4 .chapter-label {
  font-family: "walsheim-regular";
  font-size: 12px;
  letter-spacing: 0.2em;
  color: #6c7076;
  position: absolute;
  -webkit-transform: translateX(2px);
  -moz-transform: translateX(2px);
  -ms-transform: translateX(2px);
  -o-transform: translateX(2px);
  transform: translateX(2px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.about-cont4 .chapter-point:after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  border: 1px solid #fff;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.about-cont4 .ui-chapter:hover .chapter-point,
.about-cont4 .ui-chapter.current-chapter .chapter-point {
  width: 0.5rem;
  height: 0.5rem;
  background: #FE625E;
}

.product05-box {
  position: relative;
  width: 100%;
  height: 155vh;
  overflow: hidden;
  /* overflow: hidden; */
  z-index: 1;
}

.product05-box .product05-content {
  position: relative;
  width: 100%;
  height: 100vh;
  /* overflow: hidden; */
}

.product05-box .product05-content .product03-scale {
  position: relative;
  width: 100%;
  height: 100vh;
  -webkit-transform-origin: center -50vh;
  -moz-transform-origin: center -50vh;
  -ms-transform-origin: center -50vh;
  -o-transform-origin: center -50vh;
  transform-origin: center -50vh;
}

.product05-box .product05-content .move-bg {
  position: absolute;
  top: 0;
  /* transform: translate(0,-50%) scale(1); */
  left: 0;
  width: 100%;
  height: 100vw;
  min-height: 100vh;
  -webkit-transform-origin: center 30%;
  -moz-transform-origin: center 30%;
  -ms-transform-origin: center 30%;
  -o-transform-origin: center 30%;
  transform-origin: center 30%;
  /* overflow: hidden; */
  background: -webkit-linear-gradient(159.44deg, rgba(115, 189, 243, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: -moz-linear-gradient(159.44deg, rgba(115, 189, 243, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: -o-linear-gradient(159.44deg, rgba(115, 189, 243, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
  background: linear-gradient(290.56deg, rgba(115, 189, 243, 0.6) 9.49%, rgba(203, 230, 255, 0.6) 131.33%) #fff;
}

.about-cont5 {
  background: #ECF1FA;
  position: relative;
  z-index: 1;
  height: 150vh;
  padding-top: 20rem;
}

.about-cont5 .scrollmagic-pin-spacer {
  background: #ECF1FA;
}

.about-cont5 .about-cont5-box-content {
  background: #ECF1FA;
}

.about-cont5 .module-body {
  background-repeat: no-repeat;
  -o-background-size: contain;
  background-size: contain;
  position: relative;
  width: 100%;
}

.about-cont5 .module-body:after {
  content: "";
  display: block;
  padding-top: 43.7582128778%;
}

.about-cont5 .history-list {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.about-cont5 .history-item {
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
  position: absolute;
  text-align: center;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.about-cont5 .history-item .item-info {
  padding-top: 0.25rem;
  position: relative;
  z-index: 10;
}

.about-cont5 .history-item .item-title {
  color: #111;
  font-family: "Montserrat";
  line-height: 1;
  word-spacing: -1.0625rem;
  font-weight: 600;
}

.about-cont5 .history-item .item-title .unit {
  font-size: 2.25rem;
  vertical-align: 1.125rem;
}

.about-cont5 .history-item .item-subtitle {
  color: #666;
}

.about-cont5 .history-item .circle-1 {
  border: 0.125rem solid #e7e7e7;
  border-radius: 50%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-animation: rotate 10s linear infinite;
  -moz-animation: rotate 10s linear infinite;
  -o-animation: rotate 10s linear infinite;
  animation: rotate 10s linear infinite;
}

.about-cont5 .history-item .circle-1 .dot {
  background-color: #FE625E;
  border-radius: 50%;
  height: 0.625rem;
  left: 50%;
  margin-left: -0.3125rem;
  margin-top: -0.3125rem;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

.about-cont5 .history-item .circle-1 .dot-wrapper,
.about-cont5 .history-item .circle-2 {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.about-cont5 .history-item .circle-2 {
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.about-cont5 .history-item .circle-2 img {
  width: 50%;
  opacity: 0.2;
}

.about-cont5 .history-item:first-child {
  border-radius: 50%;
  height: 17.5rem;
  left: 10.7752956636%;
  top: 63.963963964%;
  width: 17.5rem;
}

.about-cont5 .history-item:first-child .dot-wrapper {
  -webkit-transform: rotate(166deg);
  -moz-transform: rotate(166deg);
  -ms-transform: rotate(166deg);
  -o-transform: rotate(166deg);
  transform: rotate(166deg);
}

.about-cont5 .history-item:first-child .dot {
  -webkit-transform: translateX(8.75rem);
  -moz-transform: translateX(8.75rem);
  -ms-transform: translateX(8.75rem);
  -o-transform: translateX(8.75rem);
  transform: translateX(8.75rem);
}

.about-cont5 .history-item:first-child .item-title {
  font-size: 3.125rem;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.about-cont5 .history-item:first-child .item-subtitle {
  font-size: 1.25rem;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.about-cont5 .history-item:first-child .circle-1 {
  left: -1.5rem;
  top: 0;
}

.about-cont5 .history-item:nth-child(2) {
  border-radius: 50%;
  height: 11.25rem;
  left: 19.6452036794%;
  top: 20.7207207207%;
  width: 11.25rem;
}

.about-cont5 .history-item:nth-child(2) .dot-wrapper {
  -webkit-transform: rotate(345deg);
  -moz-transform: rotate(345deg);
  -ms-transform: rotate(345deg);
  -o-transform: rotate(345deg);
  transform: rotate(345deg);
}

.about-cont5 .history-item:nth-child(2) .dot {
  -webkit-transform: translateX(5.625rem);
  -moz-transform: translateX(5.625rem);
  -ms-transform: translateX(5.625rem);
  -o-transform: translateX(5.625rem);
  transform: translateX(5.625rem);
}

.about-cont5 .history-item:nth-child(2) .item-title {
  font-size: 3.125rem;
}

.about-cont5 .history-item:nth-child(2) .item-subtitle {
  font-size: 1rem;
}

.about-cont5 .history-item:nth-child(2) .circle-1 {
  left: 1rem;
  top: 0;
}

.about-cont5 .history-item:nth-child(3) {
  border-radius: 50%;
  height: 20rem;
  left: 40.8672798949%;
  top: 44.5945945946%;
  width: 20rem;
}

.about-cont5 .history-item:nth-child(3) .dot-wrapper {
  -webkit-transform: rotate(170deg);
  -moz-transform: rotate(170deg);
  -ms-transform: rotate(170deg);
  -o-transform: rotate(170deg);
  transform: rotate(170deg);
}

.about-cont5 .history-item:nth-child(3) .dot {
  -webkit-transform: translateX(10rem);
  -moz-transform: translateX(10rem);
  -ms-transform: translateX(10rem);
  -o-transform: translateX(10rem);
  transform: translateX(10rem);
}

.about-cont5 .history-item:nth-child(3) .item-title {
  font-size: 3.75rem;
}

.about-cont5 .history-item:nth-child(3) .item-subtitle {
  font-size: 1.25rem;
}

.about-cont5 .history-item:nth-child(3) .circle-1 {
  left: -1.6875rem;
  top: 0;
}

.about-cont5 .history-item:nth-child(4) {
  border-radius: 50%;
  height: 23.75rem;
  left: 62.4835742444%;
  top: -0.4504504505%;
  width: 23.75rem;
}

.about-cont5 .history-item:nth-child(4) .dot-wrapper {
  -webkit-transform: rotate(22deg);
  -moz-transform: rotate(22deg);
  -ms-transform: rotate(22deg);
  -o-transform: rotate(22deg);
  transform: rotate(22deg);
}

.about-cont5 .history-item:nth-child(4) .dot {
  -webkit-transform: translateX(11.875rem);
  -moz-transform: translateX(11.875rem);
  -ms-transform: translateX(11.875rem);
  -o-transform: translateX(11.875rem);
  transform: translateX(11.875rem);
}

.about-cont5 .history-item:nth-child(4) .item-title {
  font-size: 3.75rem;
}

.about-cont5 .history-item:nth-child(4) .item-subtitle {
  font-size: 1.25rem;
}

.about-cont5 .history-item:nth-child(4) .circle-1 {
  left: 1.3125rem;
  top: 0.8125rem;
}

.about-cont5 .history-item:nth-child(5) {
  border-radius: 50%;
  height: 11.25rem;
  left: 65.9658344284%;
  top: 54.5045045045%;
  width: 11.25rem;
}

.about-cont5 .history-item:nth-child(5) .dot-wrapper {
  -webkit-transform: rotate(42deg);
  -moz-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  -o-transform: rotate(42deg);
  transform: rotate(42deg);
}

.about-cont5 .history-item:nth-child(5) .dot {
  -webkit-transform: translateX(5.625rem);
  -moz-transform: translateX(5.625rem);
  -ms-transform: translateX(5.625rem);
  -o-transform: translateX(5.625rem);
  transform: translateX(5.625rem);
}

.about-cont5 .history-item:nth-child(5) .item-title {
  font-size: 2.25rem;
}

.about-cont5 .history-item:nth-child(5) .item-subtitle {
  font-size: 1rem;
}

.about-cont5 .history-item:nth-child(5) .circle-1 {
  left: 0.25rem;
  top: 0.8125rem;
}

.about-cont5 .history-item:nth-child(6) {
  border-radius: 50%;
  height: 13.75rem;
  left: 81.6031537451%;
  top: 72.972972973%;
  width: 13.75rem;
}

.about-cont5 .history-item:nth-child(6) .dot-wrapper {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}

.about-cont5 .history-item:nth-child(6) .dot {
  -webkit-transform: translateX(6.875rem);
  -moz-transform: translateX(6.875rem);
  -ms-transform: translateX(6.875rem);
  -o-transform: translateX(6.875rem);
  transform: translateX(6.875rem);
}

.about-cont5 .history-item:nth-child(6) .item-title {
  font-size: 2.25rem;
}

.about-cont5 .history-item:nth-child(6) .item-subtitle {
  font-size: 1rem;
}

.about-cont5 .history-item:nth-child(6) .circle-1 {
  left: 1rem;
  top: 0;
}

.about-cont5 .history-item:nth-child(7) {
  border-radius: 50%;
  height: 17.5rem;
  left: 90.8015768725%;
  top: 21.021021021%;
  width: 17.5rem;
}

.about-cont5 .history-item:nth-child(7) .dot-wrapper {
  -webkit-transform: rotate(127deg);
  -moz-transform: rotate(127deg);
  -ms-transform: rotate(127deg);
  -o-transform: rotate(127deg);
  transform: rotate(127deg);
}

.about-cont5 .history-item:nth-child(7) .dot {
  -webkit-transform: translateX(8.75rem);
  -moz-transform: translateX(8.75rem);
  -ms-transform: translateX(8.75rem);
  -o-transform: translateX(8.75rem);
  transform: translateX(8.75rem);
}

.about-cont5 .history-item:nth-child(7) .item-title {
  font-size: 3.5rem;
}

.about-cont5 .history-item:nth-child(7) .item-subtitle {
  font-size: 1rem;
}

.about-cont5 .history-item:nth-child(7) .circle-1 {
  left: -1.6875rem;
  top: 0;
}

.about-cont5 .history-item:hover .circle-2 {
  background-color: #FE625E;
  -webkit-transform: scale(0.9, 0.9);
  -moz-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  -o-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
}

.about-cont5 .history-item:hover .item-title,
.about-cont5 .history-item:hover .item-subtitle {
  color: #fff;
  -webkit-transform: scale(0.9, 0.9);
  -moz-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  -o-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
}

.product06-box {
  position: relative;
  width: 100%;
  height: 155vh;
  overflow: hidden;
  /* overflow: hidden; */
  z-index: 1;
}

.product06-box .product06-content {
  position: relative;
  width: 100%;
  height: 100vh;
  /* overflow: hidden; */
}

.product06-box .product06-content .product03-scale {
  position: relative;
  width: 100%;
  height: 100vh;
  -webkit-transform-origin: center -50vh;
  -moz-transform-origin: center -50vh;
  -ms-transform-origin: center -50vh;
  -o-transform-origin: center -50vh;
  transform-origin: center -50vh;
}

.product06-box .product06-content .move-bg {
  position: absolute;
  top: 0;
  /* transform: translate(0,-50%) scale(1); */
  left: 0;
  width: 100%;
  height: 100vw;
  min-height: 100vh;
  -webkit-transform-origin: center 30%;
  -moz-transform-origin: center 30%;
  -ms-transform-origin: center 30%;
  -o-transform-origin: center 30%;
  transform-origin: center 30%;
  /* overflow: hidden; */
  background: -webkit-linear-gradient(159.44deg, rgba(249, 202, 39, 0.6) 9.49%, rgba(255, 235, 158, 0.522) 131.33%) #fff;
  background: -moz-linear-gradient(159.44deg, rgba(249, 202, 39, 0.6) 9.49%, rgba(255, 235, 158, 0.522) 131.33%) #fff;
  background: -o-linear-gradient(159.44deg, rgba(249, 202, 39, 0.6) 9.49%, rgba(255, 235, 158, 0.522) 131.33%) #fff;
  background: linear-gradient(290.56deg, rgba(249, 202, 39, 0.6) 9.49%, rgba(255, 235, 158, 0.522) 131.33%) #fff;
}

.about-cont6 {
  background: #ECF1FA;
  height: 260vh;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.about-cont6 .about-cont6-box-content {
  background: url(../images/thaxa.svg) no-repeat center;
  -o-background-size: 37% auto;
  background-size: 37% auto;
}

.about-cont6 .abt-a6_list1 {
  position: relative;
}

.about-cont6 .abt-a6_list1 dl {
  width: 28.64286%;
}

.about-cont6 .abt-a6_list1 dl .p {
  background: #FFFFFF;
  padding: 5.375rem 24%;
  border-radius: 13.25rem;
  margin-bottom: 3.75rem;
}

.about-cont6 .abt-a6_list1 dl .p .img {
  display: block;
  overflow: hidden;
  border-radius: 50%;
}

.about-cont6 .abt-a6_list1 dl .p .img img {
  width: 100%;
}

.about-cont6 .abt-a6_list1 dl .p dd {
  text-align: center;
  margin-top: 5rem;
  padding-bottom: 2rem;
}

.about-cont6 .abt-a6_list1 dl .p dd h2 {
  color: #283A5E;
  font: 700 2rem/1.5em "Noto Sans SC";
}

.about-cont6 .abt-a6_list1 dl .p dd p {
  color: #898A8D;
  font: 700 1.25rem/1.5em "Noto Sans SC";
}

.about-cont6 .abt-a6_list1 dl:nth-child(2) {
  margin-top: -250%;
}

.about-cont7 {
  padding: 21rem 0 16.5625rem;
  position: relative;
  z-index: 1;
}

.about-cont7 .uusdghs {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.about-cont7 .uusdghs img {
  width: 100%;
}

.about-cont7 .about-v7a1 .about-v7c1 {
  width: 57.14286%;
}

.about-cont7 .about-v7a1 .about-v7c1 span {
  color: #283A5E;
  font: 700 15.625rem/1em "Noto Sans SC";
  display: inline-block;
}

.about-cont7 .about-v7a1 .about-v7c1 b {
  display: inline-block;
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 50%;
  background: #FE625E;
}

.about-cont7 .about-v7a1 .about-v7c2 {
  width: 37.42857%;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab dl {
  margin-right: 1em;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab dl dd {
  width: 2.95rem;
  border-radius: 50%;
  border: 1px solid #C3C3C3;
  padding: 0.25rem;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab dl dd img {
  -webkit-filter: invert(73%) sepia(0%) saturate(1317%) hue-rotate(185deg) brightness(113%) contrast(83%);
  filter: invert(73%) sepia(0%) saturate(1317%) hue-rotate(185deg) brightness(113%) contrast(83%);
  opacity: 0.3;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab dl dt {
  text-align: center;
  color: #000000;
  font: 700 0.875rem/1.5em "Noto Sans SC";
  margin-top: 0.5em;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab dl.on dd {
  border-color: #FE625E;
  background: #FE625E;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab dl.on dd img {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab-cont {
  margin-top: 3.125rem;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab-cont .tab dl+dl {
  margin-top: 1.35em;
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab-cont .tab dl dt {
  color: rgba(0, 0, 0, 0.6);
  font: 700 1.25rem/1.5em "Noto Sans SC";
}

.about-cont7 .about-v7a1 .about-v7c2 .tit-tab-cont .tab dl dd {
  color: #000000;
  font: 400 1.25rem/1.5em "Noto Sans SC";
}

.orb-canvas {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}

.abt-body,
.abt-body * {
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.jx-show-case {
  /*新 2019.12.2 ysy*/
  /*登云*/
  /*新日*/
  /*煜腾*/
  /*卡勒克*/
  /*擎速*/
  /*为众*/
  /*霍尔马克*/
  /*飒美特*/
  /*彼诚*/
}

.jx-show-case .case-show-content li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  vertical-align: middle;
  float: left;
}

.jx-show-case .ban_in {
  z-index: 2;
}

.jx-show-case .ban_in_vi {
  height: auto;
  background: -webkit-linear-gradient(left top, #b95975, #3c5c63);
  background: -moz-linear-gradient(left top, #b95975, #3c5c63);
  background: -o-linear-gradient(left top, #b95975, #3c5c63);
}

.jx-show-case .ban_in_vi .load_vi {
  position: absolute;
  right: 13.54167%;
  top: 35%;
  color: #fff;
}

.jx-show-case .load_vi a {
  color: #fff;
}

.jx-show-case .content {
  position: relative;
  z-index: 2;
}

.jx-show-case .ctt_wrap {
  position: relative;
  margin-top: -90px;
  z-index: 2;
  background: #fff;
  padding-bottom: 2rem;
}

.jx-show-case .casedy01 {
  background: #fcfcfa;
  padding: 80px 90px;
}

.jx-show-case .casedy01 .casedy01_r {
  padding-top: 70px;
}

.jx-show-case .casetit {
  font-size: 29px;
  color: #153b44;
  position: relative;
}

.jx-show-case .casetit:before {
  content: "";
  display: inline-block;
  width: 46px;
  height: 2px;
  background: #d52f5b;
  position: absolute;
  left: 0;
  bottom: -10px;
}

.jx-show-case .casedy03img02 {
  display: none;
}

.jx-show-case .casedy01 .casedycon {
  color: #3f4e4f;
  line-height: 30px;
  text-indent: 2em;
  margin: 35px 0;
}

.jx-show-case .casedy01 .casedy_more {
  display: inline-block;
  padding: 5px 20px;
  background: #e8d3d3;
  color: #3f4e4f;
}

.jx-show-case .casedy02 {
  background: #9b0505;
  padding: 100px 0;
  text-align: center;
}

.jx-show-case .casedy02 .casetit {
  color: #fff;
}

.jx-show-case .casedy02 .casetit:before {
  background: #fff;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.jx-show-case .casedy03_w {
  padding: 0 80px;
}

.jx-show-case .casedy03 .casedy03_top {
  color: #000000;
  line-height: 30px;
  padding: 40px 0;
}

.jx-show-case .casedy03_in ul {
  padding-top: 15px;
}

.jx-show-case .casedy03_in ul li {
  float: none;
  color: #000000;
  font-weight: bold;
  margin-bottom: 40px;
}

.jx-show-case .casedy03_in ul li p {
  font-weight: normal;
  margin-top: 10px;
}

.jx-show-case .casedy04 {
  padding: 70px 120px 49px 0px;
  background: url("../images/abj8.jpg") no-repeat left top #9b0505;
  text-align: right;
  overflow: hidden;
}

.jx-show-case .casedy04_tit {
  font-size: 36px;
  color: #000000;
  width: 120px;
  text-align: center;
}

.jx-show-case .casedy04_tit p {
  color: #000000;
  font-size: 18px;
}

.jx-show-case .casedy04 .casedy04_tit,
.jx-show-case .casedy04 .casedy04_tit p {
  color: #fff;
}

.jx-show-case .casedy04 .casedy04_tit {
  position: absolute;
  top: 27%;
  left: 8%;
}

.jx-show-case .casedy05 {
  background: url("../images/abj1.png") no-repeat left top #faf2f2;
  padding: 90px 0 90px 350px;
  color: #000000;
}

.jx-show-case .casedy05 .casedy04_tit {
  position: absolute;
  top: 33%;
  left: 8%;
}

.jx-show-case .casedy05 .casedy05_con {
  padding-top: 35%;
  line-height: 25px;
  text-indent: 2em;
}

.jx-show-case .casedy06 .casedy04_tit {
  position: absolute;
  top: 23%;
  left: 40%;
  color: #fff;
  width: 300px;
  text-align: left;
}

.jx-show-case .casedy06 .casedy04_tit p {
  display: inline-block;
  margin-left: 25px;
  color: #fff;
}

.jx-show-case .casedy06 .casedy06img {
  position: absolute;
  left: 3%;
  top: 0;
  bottom: 0;
}

.jx-show-case .casedy07 {
  background: url("../images/abj2.jpg") no-repeat left top #9b0505;
  padding-top: 115px;
  text-align: right;
  padding-right: 200px;
}

.jx-show-case .casedy07 .casedy04_tit {
  position: absolute;
  top: 44%;
  left: 11%;
  color: #fff;
}

.jx-show-case .casedy08 .casedy04_tit {
  position: absolute;
  top: 24%;
  left: 4%;
  color: #fff;
  text-align: right;
}

.jx-show-case .casedy07 .casedy04_tit p,
.jx-show-case .casedy08 .casedy04_tit p {
  color: #fff;
}

.jx-show-case .casedy08 {
  padding-bottom: 30px;
}

.jx-show-case .aban_lay,
.jx-show-case .aban_lay a {
  color: #fff;
}

.jx-show-case .aban_lay a:hover {
  color: #153b44;
}

.jx-show-case .aban_lay {
  position: absolute;
  left: 0px;
  bottom: 22%;
  width: 100%;
  padding: 0 100px;
}

.jx-show-case .xr_wrap {
  background: #282936;
  padding: 60px 80px;
}

.jx-show-case .xr04_in>img {
  width: 50%;
}

.jx-show-case .case_w a h2,
.jx-show-case .case01 a h2 {
  font-size: 20px;
}

.jx-show-case .xr_wrap img {
  max-width: 100%;
  display: block;
}

.jx-show-case .xr_tit {
  text-align: center;
  position: relative;
  margin-bottom: 100px;
  font-size: 36px;
  color: #fff;
  padding-top: 60px;
}

.jx-show-case .xr_tit:before {
  content: "";
  width: 457px;
  height: 1px;
  background: #cccdd0;
  bottom: -17px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.jx-show-case .xr_tit:after {
  content: "";
  width: 90px;
  height: 4px;
  background: #d4d4d7;
  bottom: -16px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.jx-show-case .xr02 .xr02_ul {
  display: inline-block;
  margin: 80px 0 150px;
}

.jx-show-case .xr02 .xr02_ul li .xr02_ulin01 {
  width: 150px;
  height: 150px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  padding-top: 34%;
}

.jx-show-case .xr02 .xr02_ul li .xr02_ulin {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #000;
  text-align: center;
}

.jx-show-case .xr02 .xr02_ul li .xr02_ulin p {
  font-size: 24px;
  opacity: 0.75;
}

.jx-show-case .xr02 .xr02_ul li {
  padding: 0 40px;
}

.jx-show-case .qjzs {
  margin: 150px 0 70px;
}

.jx-show-case .xr04_ul {
  overflow: hidden;
  margin-top: 2rem;
}

.jx-show-case .xr04_ul li:nth-child(2) {
  margin-left: 8%;
}

.jx-show-case .xr04_ul li:nth-child(3) {
  float: right;
}

.jx-show-case .yt02 {
  background: url("../images/yt3.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 110px 0;
  font-size: 48px;
  color: #fff;
  text-align: center;
}

.jx-show-case .yt03 {
  background: url("../images/yt4.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 130px 80px;
}

.jx-show-case .yt_tit {
  font-size: 29px;
  color: #fff;
  margin-bottom: 75px;
  position: relative;
}

.jx-show-case .yt_tit:after {
  content: "";
  width: 46px;
  height: 2px;
  background: #d52f5b;
  position: absolute;
  left: 0;
  bottom: -25px;
}

.jx-show-case .yt_con {
  color: #fff;
  line-height: 35px;
}

.jx-show-case .yt_ul {
  margin-top: 40px;
  padding-left: 15px;
}

.jx-show-case .yt_ul li {
  float: none;
  margin-bottom: 15px;
  color: #fff;
  position: relative;
  padding-left: 15px;
}

.jx-show-case .yt_ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #d52f5b;
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 100%;
}

.jx-show-case .yt04 {
  background: #e8e8e2;
}

.jx-show-case .yt_con_w02 .yt_tit,
.jx-show-case .yt_con_w02 .yt_con {
  color: #000;
}

.jx-show-case .yt05 {
  background: url("../images/yt6.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 100px 0;
}

.jx-show-case .yt05_l {
  padding: 110px 70px;
}

.jx-show-case .yt06 {
  background: #0f2d52;
  padding: 80px 70px;
}

.jx-show-case .yt06 .yt_con_w {
  display: inline-block;
  margin-left: 40%;
}

.jx-show-case .yt07 {
  background: url("../images/yt7.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 65px 0;
}

.jx-show-case .yt07_l {
  padding-top: 20px;
  padding-left: 200px;
}

.jx-show-case .yt08 {
  position: relative;
}

.jx-show-case .yt08 .yt_con_w {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 80px;
  text-align: center;
}

.jx-show-case .yt08 .yt_con_w .yt_tit:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.jx-show-case .yt08 .yt_tit {
  margin-bottom: 50px;
}

.jx-show-case .yt09 {
  background: #d52f5b;
  padding: 120px 80px;
}

.jx-show-case .yt10 {
  background: url("../images/yt9.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 75px 0;
}

.jx-show-case .yt11 {
  background: url("../images/yt12.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 145px 100px;
}

.jx-show-case .yt09_b {
  margin-top: 60px;
}

.jx-show-case .yt09 .yt_tit:after {
  background: #fff;
}

.jx-show-case .yt10 .yt_con_w {
  padding-top: 70px;
}

.jx-show-case .yt10_ul li {
  float: none;
  margin-bottom: 80px;
}

.jx-show-case .yt10_ul li:last-of-type {
  margin-bottom: 0;
}

.jx-show-case .yt10_ul p.word {
  color: #fff;
}

.jx-show-case .yt10_ul p.num {
  font-size: 110px;
  color: #25a64f;
  font-weight: bolder;
}

.jx-show-case .k02 {
  background: #075b93;
}

.jx-show-case .k03 {
  background: #fff;
}

.jx-show-case .k03 .k03in {
  margin-bottom: 5px;
  background: url("../images/k2.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  color: #fff;
  padding: 80px 140px;
}

.jx-show-case .k03 span {
  color: #d52f5b;
  font-weight: bold;
}

.jx-show-case .k03 .k03in_top {
  width: 43%;
}

.jx-show-case .k03 .k03_con {
  line-height: 25px;
}

.jx-show-case .k04 {
  padding: 65px 0;
  color: #153b44;
  background: #fff;
}

.jx-show-case .k04 .k04_con {
  line-height: 30px;
  padding-right: 140px;
}

.jx-show-case .k04 .casetit {
  padding-top: 30px;
}

.jx-show-case .k04 .casetit:before {
  left: auto;
  right: 0;
}

.jx-show-case .k05 {
  background: #075b93;
  padding: 80px 140px;
  color: #fff;
}

.jx-show-case .k05_con {
  line-height: 25px;
}

.jx-show-case .k06 {
  background: url("../images/k6.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 50px 140px;
}

.jx-show-case .k06 p {
  font-size: 22px;
  color: #d52f5b;
}

.jx-show-case .k06 .k06_con {
  line-height: 30px;
}

.jx-show-case .k07 {
  padding: 80px 140px;
  background: #fff;
}

.jx-show-case .case_des {
  color: #3f4e4f;
  line-height: 25px;
}

.jx-show-case .k07_ul {
  display: block;
  margin: 60px 0 70px;
  overflow: hidden;
}

.jx-show-case .k07_ul li {
  width: 25%;
  text-align: center;
}

.jx-show-case .k07 .casetit:before,
.jx-show-case .k10 .casetit:before,
.jx-show-case .q2 .casetit:before,
.jx-show-case .ho3 .casetit:before,
.jx-show-case .ho5 .casetit:before,
.jx-show-case .ho6 .casetit:before,
.jx-show-case .ho8 .casetit:before,
.jx-show-case .smt4 .casetit:before,
.jx-show-case .smt6 .casetit:before,
.jx-show-case .bc04 .casetit:before,
.jx-show-case .bc08 .casetit:before,
.jx-show-case .bc09 .casetit:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.jx-show-case .k08 {
  background: url("../images/k4.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 100px 140px;
  color: #fff;
}

.jx-show-case .k08 .k08_con {
  line-height: 25px;
}

.jx-show-case .k09 {
  background: url("../images/k7.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 150px 140px;
  color: #fff;
  text-align: center;
}

.jx-show-case .k09 .num {
  font-size: 90px;
  color: #fff;
  text-align: center;
}

.jx-show-case .k10 {
  padding: 60px 140px;
  background: #fff;
}

.jx-show-case .container_casepj .pj_w {
  margin: 5px;
  box-shadow: 0px 0px 15px 0px rgba(111, 148, 222, 0.15);
  padding: 30px;
  border-bottom: 4px solid #cdcdcd;
}

.jx-show-case .pj_top {
  line-height: 70px;
  font-size: 17px;
  color: #000000;
}

.jx-show-case .pj_top img {
  width: 70px;
  margin-right: 15px;
}

.jx-show-case .pj_bottom {
  margin: 15px 0 20px;
  line-height: 25px;
}

.jx-show-case .container_casepj .pj_w:hover {
  border-bottom-color: #d52f5b;
}

.jx-show-case .case_ly {
  margin-top: 30px;
}

.jx-show-case .case_ly>p {
  margin-bottom: 20px;
  font-size: 17px;
}

.jx-show-case .case_ly_list p {
  font-size: 16px;
  color: #1b1b1b;
  margin-bottom: 10px;
}

.jx-show-case .case_ly_list p span {
  color: #e00000;
}

.jx-show-case .case_ly_list input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ebebeb;
  padding: 0 10px;
  margin-bottom: 15px;
}

.jx-show-case .case_ly_list textarea {
  width: 100%;
  height: 160px;
  resize: none;
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
  padding: 10px;
}

.jx-show-case .case_ly_list button {
  background: #d52f5b;
  color: #fff;
  border-radius: 40px;
  padding: 8px 50px;
  border: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.jx-show-case .ktit {
  margin-bottom: 50px;
}

.jx-show-case .kxg .casetit:before {
  background: #d52f5b;
}

.jx-show-case input:focus,
.jx-show-case textarea:focus {
  outline: none;
}

.jx-show-case .case_ly_list button:hover {
  box-shadow: inset 0 0 0 18px rgba(0, 0, 0, 0.3);
}

.jx-show-case .content img {
  max-width: 100%;
  margin: 0px auto;
}

.jx-show-case .q2 {
  background: #2d3539;
  padding-top: 90px;
  color: #fff;
}

.jx-show-case .q2 .case_des {
  margin-bottom: 90px;
}

.jx-show-case .q3 {
  padding: 40px 140px;
  background: #fff;
}

.jx-show-case .q3 .q3_b {
  margin-top: 40px;
}

.jx-show-case .q3_con {
  line-height: 30px;
}

.jx-show-case .q3 .casetit {
  padding-top: 40px;
}

.jx-show-case .q4 {
  background: url("../images/q7.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 80px;
  color: #fff;
}

.jx-show-case .q4 .q4_top {
  margin-bottom: 65px;
}

.jx-show-case .q4 .casetit:before {
  left: auto;
  right: 0;
}

.jx-show-case .q5 {
  background: #292d2e;
  padding: 120px 140px;
  color: #fff;
}

.jx-show-case .q6 {
  padding: 105px 140px 0;
}

.jx-show-case .q6 .q3_con {
  padding-bottom: 130px;
}

.jx-show-case .q6 img {
  margin-top: 130px;
}

.jx-show-case .q7 {
  background: url("../images/q8.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 100px 140px;
  color: #fff;
}

.jx-show-case .q7 dl dt {
  line-height: 70px;
  color: #fff;
  margin-bottom: 40px;
}

.jx-show-case .q7 dl dt img {
  width: 70px;
  margin-right: 10px;
}

.jx-show-case .q7 dl dd {
  line-height: 30px;
  display: none;
}

.jx-show-case .q7 dl.active dd {
  display: block;
}

.jx-show-case .q7 dl {
  margin-top: 25px;
}

.jx-show-case .w3 {
  background: url("../images/w5.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 60px 100px;
  color: #fff;
}

.jx-show-case .w3 dl dt {
  width: 30%;
  float: left;
  padding-top: 15%;
}

.jx-show-case .w3 dl dd {
  width: 70%;
  float: right;
}

.jx-show-case .w3 dl {
  overflow: hidden;
}

.jx-show-case .w3 .q3_con img {
  float: right;
  margin-top: -50px;
}

.jx-show-case .w3 .casetit:before,
.jx-show-case .w5 .casetit:before {
  background: #0ba343;
}

.jx-show-case .w4 li {
  width: 50%;
}

.jx-show-case .w4 ul {
  overflow: hidden;
}

.jx-show-case .w5 {
  background: url("../images/w8.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 140px 90px;
}

.jx-show-case .w6 {
  padding: 70px 0;
  background: #3f3f3f;
}

.jx-show-case .ho2 {
  background: url("../images/ho2.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 85px 140px;
  color: #fff;
}

.jx-show-case .ho3 {
  padding: 65px 0;
  background: #d52f5b;
  text-align: center;
  color: #fff;
}

.jx-show-case .ho3 .casetit:before {
  background: #fff;
}

.jx-show-case .ho3 .casetit {
  margin-bottom: 20px;
}

.jx-show-case .ho4 {
  background: #394650;
  color: #fff;
}

.jx-show-case .ho5 {
  background: url("../images/ho4.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 80px 140px;
  color: #fff;
}

.jx-show-case .ho6 {
  padding: 80px 140px;
}

.jx-show-case .ho6 dl {
  overflow: hidden;
}

.jx-show-case .ho6 dl dt {
  width: 45px;
  color: #d52f5b;
  float: left;
  padding-top: 4px;
}

.jx-show-case .ho6 dl dd {
  float: right;
  width: -webkit-calc(100% - 45px);
  width: -moz-calc(100% - 45px);
  width: calc(100% - 45px);
  color: #3f4e4f;
  line-height: 30px;
}

.jx-show-case .ho6 img {
  margin-top: 150px;
}

.jx-show-case .ho7 {
  background: url("../images/ho6.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 100px 140px;
}

.jx-show-case .ho8 {
  padding: 100px 140px;
}

.jx-show-case .ho4 .col-md-6:nth-child(1) {
  padding: 100px 100px 20px 140px;
}

.jx-show-case .logo_list {
  text-align: center;
  color: #000000;
  line-height: 30px;
}

.jx-show-case .logo_list .logoin {
  width: 245px;
  height: 105px;
  border: 1px solid #d5d5d5;
  line-height: 105px;
  margin: 0 auto 20px;
}

.jx-show-case .logo_list .logoin img {
  max-width: 100%;
}

.jx-show-case .logo_list_w {
  margin-top: 60px;
}

.jx-show-case .smt2 {
  background: url("../images/s6.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 80px 140px;
  color: #fff;
}

.jx-show-case .smt2 .casetit {
  color: #fff;
  text-align: right;
}

.jx-show-case .smt2 .casetit:before {
  background: #fff;
  right: 0;
  left: auto;
}

.jx-show-case .smt3 {
  background: url("../images/s7.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 140px;
}

.jx-show-case .smt3 .smt3_ul {
  display: inline-block;
}

.jx-show-case .smt3 .smt3_ul li {
  width: 240px;
  text-align: center;
  font-size: 24px;
  color: #fff;
}

.jx-show-case .smt3 .smt3_ul li p {
  font-size: 48px;
}

.jx-show-case .smt3 .smt3_ul li p em {
  font-style: normal;
}

.jx-show-case .smt4 .smt4_ul li {
  width: 33.333%;
  text-align: center;
  margin-bottom: 30px;
}

.jx-show-case .smt4 .smt4_ul li .smt4in {
  background-image: url("../images/s12.png");
  display: inline-block;
  padding: 40px 0;
  width: 80%;
  margin: 0 auto;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}

.jx-show-case .smt4 .smt4_ul li p {
  margin-bottom: 10px;
}

.jx-show-case .smt4 .smt4_ul {
  overflow: hidden;
}

.jx-show-case .smt4 {
  padding: 70px 140px;
}

.jx-show-case .smt5 {
  background: #eeeeee;
  padding: 70px 140px;
}

.jx-show-case .smt6 {
  padding: 60px 140px;
}

.jx-show-case .smt_table_w {
  border: 1px solid #dfdfdf;
}

.jx-show-case .smt_table_w p {
  color: #d52f5b;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
}

.jx-show-case .smt_table th {
  color: #fff;
  background: #0070c0;
  padding: 8px 0;
  text-align: center;
  border: 1px solid #fff;
  font-weight: normal;
}

.jx-show-case .smt_table td {
  color: #000;
  border: 1px solid #dfdfdf;
  padding: 8px 0;
  text-align: center;
}

.jx-show-case .smt5 .casetit {
  text-align: right;
}

.jx-show-case .smt5 .casetit:before {
  right: 0;
  left: auto;
}

.jx-show-case .smt6 .q3_con {
  margin-bottom: 35px;
}

.jx-show-case .smt_table td:nth-child(1) {
  font-weight: bold;
}

.jx-show-case .xr04 .xr04_ul li:nth-child(1) {
  width: 20%;
}

.jx-show-case .xr04 .xr04_ul li:nth-child(2) {
  width: 31%;
}

.jx-show-case .xr04 .xr04_ul li:nth-child(3) {
  width: 33.9%;
}

.jx-show-case .bc02 {
  background: #394650;
  padding: 55px 140px;
  color: #fff;
}

.jx-show-case .bc03 {
  background: url("../images/bc4.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 80px 140px 400px;
}

.jx-show-case .bc04 {
  padding: 110px 140px;
}

.jx-show-case .bc05,
.jx-show-case .bc07,
.jx-show-case .bc06 {
  padding: 70px 140px;
  background: #f1f1f1;
}

.jx-show-case .bc05 .casetit,
.jx-show-case .bc06 .casetit,
.jx-show-case .bc07 .casetit {
  padding-top: 30px;
}

.jx-show-case .bc05 .casetit,
.jx-show-case .bc07 .casetit {
  text-align: right;
}

.jx-show-case .bc05 .casetit:before,
.jx-show-case .bc07 .casetit:before {
  left: auto;
  right: 0;
}

.jx-show-case .bc06 {
  background: #fff;
}

.jx-show-case .bc08 {
  padding: 70px 140px;
  color: #fff;
  position: relative;
}

.jx-show-case .bc08:before {
  content: "";
  width: 100%;
  height: 460px;
  background: #FE625E;
  position: absolute;
  top: 0;
  left: 0;
}

.jx-show-case .bc08 .casetit:before {
  background: #fff;
}

.jx-show-case .bc08 .q3_con {
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
}

.jx-show-case .bc08 .smt_table_w {
  background: #fff;
  position: relative;
  z-index: 2;
}

.jx-show-case .bc08 .smt_table_w th {
  background: #FE625E;
}

.jx-show-case .bc09 {
  background: #f1f1f1;
  padding-top: 70px;
  margin-bottom: 90px;
}

.jx-show-case .bc09 .bc09_con {
  background: url("../images/bc8.jpg") no-repeat;
  -o-background-size: cover;
  background-size: cover;
  padding: 160px 0;
  color: #fff;
}

.jx-show-case .bc09 .bc09_con .tit {
  font-size: 29px;
  color: #fff;
  margin-bottom: 50px;
  text-align: left;
}

.jx-show-case .bc09 dl {
  position: relative;
  padding-left: 90px;
  margin-bottom: 50px;
}

.jx-show-case .bc09 dt {
  width: 64px;
  height: 64px;
  background: #8e929e;
  border-radius: 100%;
  text-align: center;
  line-height: 64px;
  position: absolute;
  top: -17px;
  left: 0;
}

.jx-show-case .bc09 dd {
  font-size: 20px;
}

.jx-show-case .bc09 ul li {
  float: none;
  text-align: left;
}

.jx-show-case .bc09 .q3_con {
  margin-bottom: 30px;
}

.jx-show-case .casedy08img02 {
  display: none;
}

@media (max-width: 1600px) {
  .jx-show-case {
    /*新的 ysy*/
  }

  .jx-show-case .ho2,
  .jx-show-case .k03 .k03in,
  .jx-show-case .k05,
  .jx-show-case .k06,
  .jx-show-case .k07,
  .jx-show-case .k08,
  .jx-show-case .k09,
  .jx-show-case .smt2,
  .jx-show-case .smt3,
  .jx-show-case .bc04,
  .jx-show-case .bc05,
  .jx-show-case .bc07,
  .jx-show-case .bc06,
  .jx-show-case .bc08 {
    padding: 60px 90px;
  }

  .jx-show-case .ho4 .col-md-6:nth-child(1) {
    padding: 30px 60px 20px 90px;
  }

  .jx-show-case .ho4 .q3_con {
    line-height: 22px;
    font-size: 14px;
  }

  .jx-show-case .ho5,
  .jx-show-case .ho6,
  .jx-show-case .ho7,
  .jx-show-case .ho8,
  .jx-show-case .q7,
  .jx-show-case .k10 {
    padding: 60px 90px;
  }

  .jx-show-case .casedy01 .casedy01_r {
    padding-top: 0;
  }

  .jx-show-case .k09 .num {
    font-size: 65px;
  }

  .jx-show-case .q2 {
    padding: 60px 90px 0 90px;
  }

  .jx-show-case .q3 {
    padding: 40px 90px;
  }

  .jx-show-case .q4 {
    padding: 40px 90px 0;
  }

  .jx-show-case .q5 {
    padding: 60px 90px;
  }

  .jx-show-case .q6 {
    padding: 105px 90px 0;
  }

  .jx-show-case .yt02 {
    font-size: 40px;
  }

  .jx-show-case .w3 .q3_con img {
    margin-top: 0;
  }

  .jx-show-case .w3 dl dd {
    width: 60%;
  }

  .jx-show-case .xr02 .xr02_ul li .xr02_ulin01 {
    width: 100px;
    height: 100px;
    padding-top: 26%;
  }

  .jx-show-case .xr04 .xr04_in img {
    width: 50%;
  }

  .jx-show-case .xr04_ul li:nth-child(2) {
    margin-left: 15px;
  }

  .jx-show-case .xr04 .xr04_ul li:nth-child(1) {
    width: 22%;
  }

  .jx-show-case .xr04 .xr04_ul li:nth-child(2) {
    width: 36%;
  }

  .jx-show-case .xr04 .xr04_ul li:nth-child(3) {
    width: 39%;
  }

  .jx-show-case .yt07_l {
    padding-left: 0px;
  }

  .jx-show-case .yt07 {
    padding: 60px 90px;
  }

  .jx-show-case .yt08 .yt_con_w {
    top: 40px;
  }

  .jx-show-case .yt08 .yt_con_w02 {
    padding: 0 90px;
  }

  .jx-show-case .yt_con {
    line-height: 25px;
  }

  .jx-show-case .yt10 {
    padding: 60px 90px;
  }

  .jx-show-case .casedy03_in ul li {
    margin-bottom: 18px;
  }

  .jx-show-case .casedy04 {
    padding-right: 20px;
  }

  .jx-show-case .casedy04 .casedy04img {
    width: 700px;
  }

  .jx-show-case .casedy06 .casedy06img {
    display: none;
  }

  .jx-show-case .smt3 .smt3_ul li p {
    font-size: 40px;
  }

  .jx-show-case .smt3 .smt3_ul li {
    font-size: 20px;
  }

  .jx-show-case .smt4,
  .jx-show-case .smt5 {
    padding: 70px 90px;
  }

  .jx-show-case .smt6 {
    padding: 60px 90px;
  }

  .jx-show-case .bc02 {
    padding: 55px 90px;
  }

  .jx-show-case .bc03 {
    padding: 80px 90px;
  }

  .jx-show-case .bc09 {
    padding-top: 30px;
  }

  .jx-show-case .casedy03img02 {
    display: block;
    width: 70%;
  }

  .jx-show-case .casedy03img {
    display: none;
  }

  .jx-show-case .casedy04,
  .jx-show-case .casedy05,
  .jx-show-case .casedy07 {
    background-image: none;
  }

  .jx-show-case .casedy06 .casedy06img {
    display: none;
  }

  .jx-show-case .casedy07img {
    width: 60%;
  }

  .jx-show-case .casedy08img02 {
    display: block;
  }

  .jx-show-case .casedy08img {
    display: none;
  }
}

@media (max-width: 1023px) {
  .jx-show-case .casedy03img02 {
    width: 100%;
  }

  .jx-show-case .casedy04 .casedy04img {
    width: 300px;
  }

  .jx-show-case .casedy05 {
    padding: 30px 90px 30px 200px;
  }

  .jx-show-case .casedy04_tit {
    font-size: 24px;
  }

  .jx-show-case .casedy05 .casedy04_tit {
    left: 15px;
  }

  .jx-show-case .casedy05 .casedy05_con {
    margin-bottom: 15px;
  }

  .jx-show-case .casedy07 {
    padding-right: 90px;
  }
}

@media (max-width: 1100px) {
  .jx-show-case {
    /*新的 ysy*/
  }

  .jx-show-case .ho2 .q3_con {
    margin-bottom: 30px;
  }

  .jx-show-case .ho4 .col-md-6:nth-child(1),
  .jx-show-case .casedy01,
  .jx-show-case .k03 .k03in,
  .jx-show-case .k05,
  .jx-show-case .w3 {
    padding: 30px 90px;
  }

  .jx-show-case .ho5 .q3_con {
    margin-bottom: 25px;
  }

  .jx-show-case .ho6 img {
    margin-top: 20px;
  }

  .jx-show-case .casedy02 {
    padding: 50px 0;
  }

  .jx-show-case .k06 p {
    font-size: 16px;
  }

  .jx-show-case .k03 .k03in_top {
    width: 100%;
  }

  .jx-show-case .k04 {
    padding: 30px;
  }

  .jx-show-case .k04 .casetit {
    text-align: left;
    margin-bottom: 30px;
  }

  .jx-show-case .k04 .casetit:before {
    right: auto;
    left: 0;
  }

  .jx-show-case .k04 .k04_con {
    padding-right: 15px;
  }

  .jx-show-case .k09 .num {
    font-size: 36px;
  }

  .jx-show-case .aban_lay {
    padding: 0 30px;
    bottom: 35%;
  }

  .jx-show-case .q6 img {
    margin-top: 0px;
  }

  .jx-show-case .w3 dl dt,
  .jx-show-case .w3 dl dd {
    width: 100%;
    float: none;
  }

  .jx-show-case .w3 dl dt {
    padding-top: 0;
  }

  .jx-show-case .w5 {
    padding: 30px 90px;
    text-shadow: 0 0 10px #000;
  }

  .jx-show-case .yt02 {
    padding: 50px 0;
    font-size: 30px;
  }

  .jx-show-case .xr_tit {
    margin-bottom: 50px;
  }

  .jx-show-case .xr_tit {
    padding-top: 30px;
  }

  .jx-show-case .xr02 .xr02_ul li {
    margin-bottom: -15px;
  }

  .jx-show-case .xr02 .xr02_ul li:nth-child(4) {
    /* margin-left: 16%; */
  }

  .jx-show-case .xr02 .xr02_ul {
    margin-bottom: 50px;
  }

  .jx-show-case .yt05 {
    padding: 60px 90px;
  }

  .jx-show-case .yt_tit {
    font-size: 24px;
  }

  .jx-show-case .yt11 {
    padding: 60px 90px;
  }

  .jx-show-case .yt10_ul p.num {
    font-size: 60px;
  }

  .jx-show-case .yt10_ul li {
    margin-bottom: 40px;
  }

  .jx-show-case .logo_list .logoin {
    width: 155px;
  }

  .jx-show-case .logo_list {
    font-size: 14px;
    line-height: 25px;
  }

  .jx-show-case .smt3 .smt3_ul li {
    width: auto;
    padding: 0 20px;
  }

  .jx-show-case .smt4 .smt4_ul li .smt4in {
    font-size: 14px;
    padding: 15px 10px;
  }

  .jx-show-case .smt_table {
    width: 1000px;
  }

  .jx-show-case .casedy04 .casedy04_tit,
  .jx-show-case .casedy07 .casedy04_tit,
  .jx-show-case .casedy08 .casedy04_tit {
    left: 15px;
  }

  .jx-show-case .casedy04 .casedy04img {
    width: 500px;
  }

  .jx-show-case .casedy05 .casedy05_con {
    padding-top: 0;
  }
}

@media (max-width: 990px) {
  .jx-show-case {
    padding-top: 40px !important;
  }
}

@media (max-width: 480px) {
  .jx-show-case {
    /*新的 ysy*/
  }

  .jx-show-case .bc09 {
    margin-bottom: 1.5em;
  }

  .jx-show-case .aban_lay {
    padding: 0 15px;
    bottom: 31%;
  }

  .jx-show-case .casedy01,
  .jx-show-case .ho2,
  .jx-show-case .ho5,
  .jx-show-case .ho6,
  .jx-show-case .ho7,
  .jx-show-case .ho8,
  .jx-show-case .q7,
  .jx-show-case .k10,
  .jx-show-case .k03 .k03in,
  .jx-show-case .k05,
  .jx-show-case .k06,
  .jx-show-case .k07,
  .jx-show-case .k08,
  .jx-show-case .k09,
  .jx-show-case .q3,
  .jx-show-case .q5,
  .jx-show-case .w3,
  .jx-show-case .w5,
  .jx-show-case .xr_wrap,
  .jx-show-case .yt03,
  .jx-show-case .yt05,
  .jx-show-case .yt06,
  .jx-show-case .yt09,
  .jx-show-case .yt10,
  .jx-show-case .yt11 {
    padding: 30px 15px;
  }

  .jx-show-case .casetit {
    font-size: 20px;
  }

  .jx-show-case .q3_con,
  .jx-show-case .q7 dl dd {
    font-size: 14px;
    line-height: 25px;
  }

  .jx-show-case .ktit {
    margin-bottom: 30px;
  }

  .jx-show-case .ho3 {
    padding: 30px 15px;
  }

  .jx-show-case .ho4 .col-md-6:nth-child(1) {
    padding: 30px;
  }

  .jx-show-case .case_ly>p,
  .jx-show-case .case_ly_list p {
    font-size: 14px;
  }

  .jx-show-case .case_ly_list button {
    width: 100%;
  }

  .jx-show-case .k07_ul li {
    width: 50%;
  }

  .jx-show-case .k07_ul li img {
    width: 120px;
  }

  .jx-show-case .k09 .col-sm-4 {
    margin-bottom: 20px;
  }

  .jx-show-case .casedy01 img {
    margin-bottom: 25px;
  }

  .jx-show-case .q2 .case_des {
    margin-bottom: 20px;
  }

  .jx-show-case .q2,
  .jx-show-case .q4 {
    padding: 30px 15px 0;
  }

  .jx-show-case .q3 .col-sm-4 img {
    margin-bottom: 15px;
  }

  .jx-show-case .q4 .casetit {
    margin-bottom: 30px;
    text-align: left;
  }

  .jx-show-case .q4 .casetit:before {
    left: 0;
    right: auto;
  }

  .jx-show-case .q6 {
    padding: 30px 15px 0;
  }

  .jx-show-case .q6 .q3_con {
    padding-bottom: 15px;
  }

  .jx-show-case .yt02,
  .jx-show-case .xr_tit,
  .jx-show-case .yt_tit {
    font-size: 20px;
  }

  .jx-show-case .w3 dl dt {
    margin-bottom: 15px;
  }

  .jx-show-case .w6 {
    padding: 30px 0;
  }

  .jx-show-case .xr_tit:before {
    width: 200px;
  }

  .jx-show-case .xr_tit:after {
    width: 30px;
  }

  .jx-show-case .xr02 .xr02_ul li {
    padding: 0 20px;
    margin-bottom: 50px;
    width: 50%;
  }

  .jx-show-case .xr02 .xr02_ul li:nth-child(4) {
    margin-left: 0;
  }

  .jx-show-case .xr02 .xr02_ul li:nth-child(5) {
    margin-left: 25%;
    margin-top: -60px;
  }

  .jx-show-case .xr02 .xr02_ul li .xr02_ulin01 {
    margin: 0 auto;
  }

  .jx-show-case .xr04 .xr04_ul li:nth-child(1) {
    width: 20%;
  }

  .jx-show-case .xr04 .xr04_ul li:nth-child(2) {
    width: 33%;
  }

  .jx-show-case .yt03 img {
    margin-bottom: 25px;
  }

  .jx-show-case .yt05_l {
    padding: 30px;
  }

  .jx-show-case .yt06 .yt_con_w {
    margin-left: 0;
  }

  .jx-show-case .yt06 img {
    margin-bottom: 15px;
  }

  .jx-show-case .yt07 {
    padding: 30px;
  }

  .jx-show-case .yt08 .yt_con_w02 {
    padding: 0 15px;
  }

  .jx-show-case .yt08 .yt_con {
    display: none;
  }

  .jx-show-case .yt08 .yt_con_w {
    top: 15px;
  }

  .jx-show-case .yt_tit:after {
    bottom: -3px;
  }

  .jx-show-case .yt_tit {
    margin-bottom: 30px;
  }

  .jx-show-case .yt10 .yt_con_w .yt_tit,
  .jx-show-case .yt10 .yt_con {
    color: #fff;
  }

  .jx-show-case .yt10_ul {
    margin-top: 20px;
  }

  .jx-show-case .yt10_ul li {
    margin-bottom: 10px;
  }

  .jx-show-case .yt10_ul li:nth-child(3) p.word {
    color: #000000;
  }

  .jx-show-case .logo_list {
    margin-bottom: 20px;
  }

  .jx-show-case .smt2,
  .jx-show-case .smt3,
  .jx-show-case .smt4,
  .jx-show-case .smt5,
  .jx-show-case .smt6,
  .jx-show-case .bc02,
  .jx-show-case .bc03,
  .jx-show-case .bc04,
  .jx-show-case .bc05,
  .jx-show-case .bc07,
  .jx-show-case .bc06,
  .jx-show-case .bc08,
  .jx-show-case .bc09 .bc09_con {
    padding: 30px 15px;
  }

  .jx-show-case .smt3 {
    text-align: center;
  }

  .jx-show-case .smt3 .smt3_ul li {
    float: none;
    margin-bottom: 20px;
  }

  .jx-show-case .smt3 .tr {
    text-align: center;
  }

  .jx-show-case .smt3 .smt3_ul li p {
    font-size: 26px;
  }

  .jx-show-case .smt3 .smt3_ul li {
    font-size: 14px;
  }

  .jx-show-case .smt4 .smt4_ul li {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }

  .jx-show-case .smt4 .smt4_ul li p {
    margin-bottom: 5px;
  }

  .jx-show-case .bc02 img {
    margin-top: 20px;
  }

  .jx-show-case .bc05 img,
  .jx-show-case .bc07 img,
  .jx-show-case .bc06 img {
    margin: 10px auto;
  }

  .jx-show-case .bc09 .bc09_con .tit {
    font-size: 20px;
    text-align: center;
  }

  .jx-show-case .bc09 dd {
    font-size: 16px;
  }

  .jx-show-case .bc09 .bc09_con {
    position: relative;
  }

  .jx-show-case .bc09 .bc09_con:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
  }

  .jx-show-case .casedy03_w {
    padding: 0 15px;
  }

  .jx-show-case .casedy03img02 {
    margin-bottom: 20px;
  }

  .jx-show-case .casedy03_in ul li p {
    margin-top: 0;
  }

  .jx-show-case .casedy04,
  .jx-show-case .casedy05,
  .jx-show-case .casedy07 {
    padding: 100px 15px 30px;
  }

  .jx-show-case .casedy04 .casedy04_tit,
  .jx-show-case .casedy05 .casedy04_tit,
  .jx-show-case .casedy07 .casedy04_tit {
    top: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .jx-show-case .casedy07img {
    width: 100%;
  }

  .jx-show-case .casedy07 {
    padding-bottom: 0;
  }

  .jx-show-case .casedy08 .casedy04_tit {
    width: 80px;
  }

  .jx-show-case .casedy04_tit p {
    font-size: 14px;
  }

  .jx-show-case .casedy06 .casedy04_tit {
    width: auto;
    text-align: center;
  }

  .jx-show-case .casedy06 .casedy04_tit p {
    margin-left: 0;
    text-align: center;
    display: block;
  }

  .jx-show-case .banner .container_banner .swiper-slide-active img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }

  .jx-show-case .in_case_b {
    margin: 0;
  }

  .jx-show-case .in_case_b_list .swiper-slide {
    padding: 0 23px;
  }

  .jx-show-case .ban_in_vi {
    padding-top: 68px;
    padding-bottom: 15px;
    height: auto;
  }

  .jx-show-case .ctt_wrap {
    margin-top: 15px;
  }

  .jx-show-case .ban_in_vi .load_vi {
    position: static;
  }

  .jx-show-case .in_new_l {
    display: none;
  }

  .jx-show-case .ctt_wrap {
    margin-top: 15px;
  }

  .jx-show-case .case_w a {
    float: left;
  }

  .jx-show-case .xr02 .xr02_ul li .xr02_ulin01 {
    width: 80px;
    height: 80px;
    padding-top: 16%;
  }
}

.tc {
  text-align: center;
}

@media (min-width: 992px) {
  .col-md-offset-6 {
    margin-left: 50%;
  }
}

@media (min-width: 992px) {
  .col-md-6 {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-6 {
    width: 50%;
  }
}

.loadmore-nodata {
  margin: 0 auto 9em;
}

.text-center {
  text-align: center;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 0 0;
  border-radius: 4px;
}

@media (max-width: 768px) {
  .pagination {
    margin: 0 0 0;
  }
}

.pagination>li {
  display: inline;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  margin-left: -1px;
  line-height: 2.375rem;
  color: #7D7D7D;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0 0.2rem;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left: 0;
  line-height: 2.1;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  line-height: 2.1;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
  z-index: 2;
  color: #FE625E;
  background-color: #eee;
  border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #FE625E;
  border-color: #FE625E;
  vertical-align: middle;
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 2.6875rem 0;
  text-align: center;
  list-style: none;
}

@media (max-width: 768px) {
  .pager {
    margin: 1.5rem 0;
  }
}

.pager li {
  display: inline;
}

.pager li>a,
.pager li>span {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 2.375rem;
  height: 2.375rem;
}

.pager li>a:focus,
.pager li>a:hover {
  text-decoration: none;
  background-color: #fff;
}

.pager .next>a,
.pager .next>span {
  float: right;
}

.pager .previous>a,
.pager .previous>span {
  float: left;
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

.ajhhsd {
  color: #777;
  font: 400 1rem/1.5em "Noto Sans SC";
  padding: 1em 0;
}

.ajhhsd a {
  color: #777;
}

.ajhhsd a:hover {
  color: #0067C8;
}

.ajhhsd span {
  padding: 0 0.3em;
}

.ajhhsd span:last-child {
  display: none;
}

.xw_ny_banner {
  background: #333;
  background: #ECF1FA;
  -o-background-size: cover;
  background-size: cover;
  padding: 13.5rem 0 7.25rem;
}

@media (max-width: 990px) {
  .xw_ny_banner {
    padding: 7.25rem 0;
  }
}

@media (max-width: 768px) {
  .xw_ny_banner {
    padding: 4rem 0;
  }
}

.xw_ny_banner h2 {
  color: #000;
  font: 700 3.125rem/1.2em "Montserrat";
}

@media (max-width: 768px) {
  .xw_ny_banner h2 {
    font-size: 1.8rem;
  }
}

.nav-page li {
  padding-bottom: 1em;
}

.nav-page li+li {
  border-top: 1px solid #f0f0f0;
  padding-top: 1em;
}

.nav-page li>a {
  display: block;
  font: 700 1.35rem/1.5em "Noto Sans SC";
  color: #333;
}

@media (max-width: 768px) {
  .nav-page li>a {
    font-size: 1.25rem;
  }
}

.nav-page li .sec {
  margin-top: 0.5em;
}

.nav-page li .sec a {
  display: inline-block;
  font: 400 1rem/1.6em "Noto Sans SC";
  color: #777;
  margin-right: 1em;
}

.nav-page li .sec a:hover {
  color: #0067C8;
}

@media (max-width: 768px) {
  .mt40 {
    margin-top: 1rem;
  }
}

.ssy-sskaa {
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  .ssy-sskaa {
    margin-bottom: 1.5rem;
  }
}

.ssy-sskaa .searchsa form {
  width: 50%;
  border: 1px solid #999;
  padding: 0 1.5em;
  border-radius: 2rem;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .ssy-sskaa .searchsa form {
    width: 90%;
  }
}

.ssy-sskaa .searchsa form input {
  width: 70%;
  font: 400 1.25rem/4rem "Noto Sans SC";
  background: transparent;
  color: #999;
}

@media (max-width: 768px) {
  .ssy-sskaa .searchsa form input {
    font-size: 1.125rem;
    line-height: 3rem;
  }
}

.ssy-sskaa .searchsa form button {
  width: auto;
  outline: none;
  border: none;
  background: transparent;
}

.ssy-sskaa .searchsa form button i {
  font: 400 1.6rem/4rem "Noto Sans SC";
  color: #333;
}

@media (max-width: 768px) {
  .ssy-sskaa .searchsa form button i {
    font-size: 1.35rem;
    line-height: 3rem;
  }
}

.sssjga {
  color: #333;
  font: 700 1.25rem/1.5em "Noto Sans SC";
}

.ss-list {
  padding-bottom: 4rem;
}

@media (max-width: 768px) {
  .ss-list {
    padding-bottom: 2rem;
  }
}

.ss-list li {
  border-bottom: 1px solid #f0f0f0;
  padding: 2rem 0;
}

@media (max-width: 768px) {
  .ss-list li {
    padding: 0.5rem 0 1.5rem;
  }
}

.ss-list li div.img {
  width: 25%;
}

@media (max-width: 768px) {
  .ss-list li div.img {
    width: 100%;
  }
}

.ss-list li div.img a.img {
  display: block;
}

.ss-list li .xw-nycont {
  width: 72%;
}

.ss-list li .xw-nycont.w100 {
  width: 100%;
}

@media (max-width: 768px) {
  .ss-list li .xw-nycont {
    width: 100%;
    margin-top: 1.2em;
  }
}

.ss-list li .xw-nycont h2 a {
  display: block;
  color: #656363;
  font: 400 1.25rem/1.35em "Noto Sans SC";
  overflow: hidden;
  margin-bottom: 0.2em;
}

@media (max-width: 768px) {
  .ss-list li .xw-nycont h2 a {
    font-size: 1.125rem;
  }
}

.ss-list li .xw-nycont span {
  color: #FE625E;
  font: 500 1rem/1.5em "Montserrat";
}

.ss-list li .xw-nycont .datea {
  color: #999999;
  font: 500 0.95rem/1.5em "Montserrat";
}

.ss-list li .xw-nycont .p {
  color: #999999;
  font: 400 1rem/1.5em "Noto Sans SC";
  margin-top: 0.5em;
}

.ss-list li .xw-nycont a.more-msl {
  margin-top: 0.85em;
  line-height: 2.5rem;
  background: #ECF1FA;
  color: #283A5E;
  width: 7.5rem;
  font-size: 0.88rem;
}

.ss-list li .xw-nycont a.more-msl:hover {
  color: #fff;
}

.asjhzx-a {
  padding-bottom: 3rem;
}

@media (max-width: 768px) {
  .asjhzx-a {
    padding: 2rem 0;
  }
}

.asjhzx-a dl {
  margin-bottom: 2.8125rem;
}

@media (max-width: 768px) {
  .asjhzx-a dl {
    margin-bottom: 1.5rem;
  }
}

.asjhzx-a dl dt {
  color: #283A5E;
  font: 700 1.875rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .asjhzx-a dl dt {
    font-size: 1.5rem;
  }
}

.asjhzx-a dl dd .xweha {
  margin: 0 -1.5%;
}

.asjhzx-a dl dd .xweha li {
  width: 25%;
  padding: 0 1.5%;
  margin-top: 2.5rem;
}

@media (max-width: 768px) {
  .asjhzx-a dl dd .xweha li {
    width: -webkit-calc(100%/3);
    width: -moz-calc(100%/3);
    width: 33.3333333333%;
    margin-top: 1rem;
  }
}

@media (max-width: 450px) {
  .asjhzx-a dl dd .xweha li {
    width: -webkit-calc(100%/2);
    width: -moz-calc(100%/2);
    width: 50%;
  }
}

.asjhzx-a dl dd .xweha li .cont {
  background: #FFFFFF;
  border: 1px solid #EFEFEF;
  box-shadow: 6px 8px 8px rgba(223, 221, 221, 0.25);
  position: relative;
  padding-bottom: 26%;
}

.asjhzx-a dl dd .xweha li .cont a.i {
  display: block;
  font-size: 0;
  padding-bottom: 75%;
  width: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
}

.asjhzx-a dl dd .xweha li .cont a.i>img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.asjhzx-a dl dd .xweha li .cont .wgga {
  padding: 1em;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  background: #fff;
}

.asjhzx-a dl dd .xweha li .cont .wgga a {
  display: block;
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .asjhzx-a dl dd .xweha li .cont .wgga a {
    font-size: 1.125rem;
  }
}

.asjhzx-a dl dd .xweha li .cont .wgga p {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  height: 1.5em;
  overflow: hidden;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

@media (max-width: 768px) {
  .asjhzx-a dl dd .xweha li .cont .wgga p {
    font-size: 0.88rem;
  }
}

.asjhzx-a dl dd .xweha li:hover .cont .wgga p {
  height: auto;
  white-space: inherit;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  height: 4.5em;
}

.ny-contenta {
  padding-bottom: 3rem;
}

.cp-show-content .cont {
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .cp-show-content .cont {
    margin-top: 1rem;
  }
}

.cp-show-content .cont .tit {
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .cp-show-content .cont .tit {
    font-size: 1.25rem;
  }
}

.cp-show-content .cont .cont-v1 .gba4_b1 {
  width: 47.64286%;
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  text-align: justify;
}

@media (max-width: 768px) {
  .cp-show-content .cont .cont-v1 .gba4_b1 {
    width: 100%;
    padding: 0.5em 0;
  }
}

.cp-show-content .cont .cont-v1 .gba4_b2 p {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.cp-show-content .cont .cont-v1 .gba4_b2 p span {
  display: inline-block;
  margin-right: 1em;
}

.cp-show-content .cont .cont-v1 .gba4_b2 p a {
  color: #FE625E;
}

.cp-show-content .content {
  padding: 2rem 0 4rem;
}

@media (max-width: 768px) {
  .cp-show-content .content {
    padding: 1.5rem 0 2rem;
  }
}

.list_content {
  padding: 4rem 0;
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
}

@media (max-width: 768px) {
  .list_content {
    padding: 2rem 0;
  }
}

.pead-jsda {
  background: rgba(0, 0, 0, 0.65);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  pointer-events: auto;
  z-index: 999;
}

.pead-jsda .pead-cont {
  box-shadow: 1px 1px 3.125rem rgba(0, 0, 0, 0.3);
  z-index: 999;
  width: 32.44792%;
  border-radius: 1.875rem;
  z-index: 1;
}

.pead-jsda .przs-b {
  background: #fff;
  width: 100%;
  padding: 2rem 7% 3.5rem;
  border-radius: 1.875rem;
}

.pead-jsda .przs-b::after {
  content: "";
  position: absolute;
  left: 0;
  top: -0.375rem;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 1.875rem;
  background: linear-gradient(304deg, #FE625E -2.01%, #CB53B4 136.81%);
  box-shadow: 0px 1.25rem 2.5rem 0px rgba(0, 0, 0, 0.05);
}

@media (max-width: 768px) {
  .pead-jsda .pead-cont {
    width: 80%;
  }

  .pead-jsda .przs-b,
  .pead-jsda .pead-cont {
    border-radius: 1rem;
  }

  .pead-jsda .przs-b {
    padding: 1rem 6% 2.5rem;
  }
}

.pead-jsda .pead-cont a.jataxta {
  position: absolute;
  right: 2.9rem;
  top: 1.5rem;
  transition: all 0.6s;
  display: block;
}
.pead-jsda .pead-cont a.jataxta:hover{
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .pead-jsda .pead-cont a.jataxta {
    right: 1.5rem;
    top: 1.5rem;
  }

  .pead-jsda .pead-cont a.jataxta i {
    font-size: 2rem !important;
  }
}

.pead-jsda .pead-cont a.jataxta i {
  color: #787F89;
  font: 100 3rem/1em "Noto Sans SC";
}

.pead-jsda .pead-cont .tit {
  text-align: center;
  color: #333;
  font: 700 1.95rem/2em "Noto Sans SC";
}

@media (max-width: 768px) {
  .pead-jsda .pead-cont .tit {
    font-size: 1.35rem;
  }
}

.pead-jsda .pead-cont form .sggta1d dd {
  margin-top: 1.25rem;
}

@media (max-width: 768px) {
  .pead-jsda .pead-cont form .sggta1d dd {
    margin-top: 1rem;
  }
}

.pead-jsda .pead-cont form .sggta1d dd input {
  /* border: 1px solid #999; */
  background: #fff;
  border-radius: 0.625rem;
  font: 400 1rem/3.4em "Noto Sans SC";
  text-indent: 1em;
  width: 100%;
  background: #F4F4F4;
}

@media (max-width: 768px) {
  .pead-jsda .pead-cont form .sggta1d dd input {
    line-height: 3em;
  }
}

.pead-jsda .pead-cont form .sggta1d dd textarea {
  border: none;
  background: #fff;
  border-radius: 0.625rem;
  font: 400 1rem/1.5em "Noto Sans SC";
  width: 100%;
  padding: 0.7em 1em;
  background: #F4F4F4;
}

.pead-jsda .pead-cont form button {
  border: none;
  width: 100%;
  margin: 1rem auto 0;
}

@media (max-width: 768px) {
  .pead-jsda .pead-cont form button {
    margin-top: 1rem;
  }
}

.erjas-v {
  background: rgba(255, 255, 255, 0.94);
  padding: 1.25rem 0;
  position: fixed;
  top: -5.625rem;
  left: 0;
  width: 100%;
  z-index: 99;
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 990px) {
  .erjas-v {
    display: none !important;
  }
}

.erjas-v.classname {
  top: 5.625rem;
}

.erjas-v .ashgs-a li a {
  display: block;
  color: #FE625E;
  font: 400 1.25rem/1.5em "Noto Sans SC";
}

.zd_erha {
  position: fixed;
  right: 1.82292%;
  bottom: 30%;
  z-index: 999;
  width: 3.125rem;
  background: #fff;
  border: 0.5px solid #DAD9D9;
  box-shadow: 0.125rem 0.1875rem 0.375rem rgba(150, 148, 148, 0.25);
  border-radius: 1.5625rem;
}

@media (max-width: 768px) {
  .zd_erha {
    display: none;
  }
}

.zd_erha .aat_list li {
  position: relative;
  z-index: 2;
  padding: 0.5rem 0;
}

.zd_erha .aat_list li+li:after {
  content: "";
  width: 50%;
  height: 1px;
  background: #DEDDDD;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.zd_erha .aat_list li>a {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background: white;
  border-radius: 50%;
  margin: 0 auto;
  padding: 10% 15%;
  border-radius: 50%;
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.zd_erha .aat_list li>a:hover {
  background: #f0f0f0;
}

.zd_erha .aat_list li>a img {
  width: 100%;
  height: 100%;
}

.zd_erha .aat_list li .cbl-cont {
  position: absolute;
  z-index: -1;
  padding: 0.5em 1rem;
  width: auto;
  right: -webkit-calc(110% + 5px);
  right: -moz-calc(110% + 5px);
  right: calc(110% + 5px);
  top: 10%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(110%);
  -moz-transform: translateX(110%);
  -ms-transform: translateX(110%);
  -o-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
  box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2);
  color: #333;
  font-size: 1rem;
  background: #fff;
  border-radius: 0.5rem;
  white-space: nowrap;
}

.zd_erha .aat_list li .cbl-cont.erghgsb {
  width: 13rem;
  padding: 0.5rem;
  border-radius: 0.5rem;
}

.zd_erha .aat_list li .cbl-cont.erghgsb img {
  width: 100%;
}

.zd_erha .aat_list li:hover .cbl-cont {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.mbx-top {
  position: absolute;
  left: 0;
  bottom: 10rem;
  width: 100%;
}

@media (max-width: 768px) {
  .mbx-top {
    display: none;
  }
}

.table-responsive .table {
  min-width: 768px;
}

.wzwehjg-cont1 {
  margin-top: -7rem;
  position: relative;
  z-index: 9;
  padding-bottom: 4.25rem;
}

.wzwehjg-cont1.wzwehjg-cont1ba {
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .wzwehjg-cont1 {
    margin-top: -4rem;
    padding-bottom: 2rem;
  }

  .wzwehjg-cont1.wzwehjg-cont1ba {
    padding-bottom: 0;
  }
}

.wzwehjg-cont1 .wzjg-tit {
  color: #fff;
  font: 700 3rem/1.2em "Noto Sans SC";
  padding: 0.7em 0;
  background: -webkit-linear-gradient(right, #FF9484 8.81%, #F9BD7D 92.1%), #FFFFFF;
  background: -moz-linear-gradient(right, #FF9484 8.81%, #F9BD7D 92.1%), #FFFFFF;
  background: -o-linear-gradient(right, #FF9484 8.81%, #F9BD7D 92.1%), #FFFFFF;
  background: linear-gradient(270deg, #FF9484 8.81%, #F9BD7D 92.1%), #FFFFFF;
  border-top-left-radius: 2.8rem;
  border-top-right-radius: 2.8rem;
}

@media (max-width: 768px) {
  .wzwehjg-cont1 .wzjg-tit {
    font-size: 1.6rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: 1em 0;
  }
}

.wzwehjg-cont1 .table {
  margin-bottom: 0;
}

.wzwehjg-cont1 .tj {
  border-top: 1px solid #FFE2DD;
  background: #FFF3F2;
  padding: 2.5rem 2%;
}

@media (max-width: 768px) {
  .wzwehjg-cont1 .tj {
    padding: 1rem 4%;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.wzwehjg-cont1 .tj.tja {
  background: #F6F6F6;
  padding: 1.5rem 2%;
}

@media (max-width: 768px) {
  .wzwehjg-cont1 .tj.tja {
    padding: 1rem 2%;
  }
}

.wzwehjg-cont1 .tj #sumMoneya {
  color: #666666;
  font: 400 1.125rem/1.5em "Noto Sans SC";
}

.wzwehjg-cont1 .tj #sumMoneya i,
.wzwehjg-cont1 .tj #sumMoneya strong {
  color: #FE625E;
  font: 700 2rem/1.5em "Noto Sans SC";
  display: inline-block;
}

@media (max-width: 768px) {
  .wzwehjg-cont1 .tj #sumMoneya {
    font-size: 1rem;
    margin-right: 60%;
    margin-bottom: 0.15em;
  }

  .wzwehjg-cont1 .tj #sumMoneya i,
  .wzwehjg-cont1 .tj #sumMoneya strong {
    font-size: 1.25rem;
  }
}

.wzwehjg-cont1 .tj button {
  border: none;
  outline: none;
  color: #fff;
  font: 700 1.125rem/3.75rem "Noto Sans SC";
  border-radius: 0.3125rem;
  width: 10.8125rem;
  background: #FE625E;
  text-align: center;
  margin: 0 1.25rem 0 4.25rem;
}

@media (max-width: 768px) {
  .wzwehjg-cont1 .tj button {
    font: 700 0.9rem/2.8rem "Noto Sans SC";
    width: 7rem;
    margin: 0 1rem 0 0;
  }
}

.wzwehjg-cont1 .tj a.aa {
  border: none;
  outline: none;
  color: #fff;
  background: #434EFF;
  font: 700 1.125rem/3.75rem "Noto Sans SC";
  border-radius: 0.3125rem;
  width: 10.8125rem;
  text-align: center;
  display: block;
}

@media (max-width: 768px) {
  .wzwehjg-cont1 .tj a.aa {
    font: 700 1rem/3rem "Noto Sans SC";
    width: 8rem;
  }
}

#forma table thead {
  background: #FFF3F2;
}

#forma table thead tr th {
  border-bottom: none;
  border-color: #FFE2DD;
  color: #283A5E;
  font: 400 1.25rem/1.5em "Noto Sans SC";
  padding-left: 1.6rem;
}

@media (max-width: 768px) {
  #forma table thead tr th {
    padding-left: 1rem;
  }
}

#forma table thead tr th:nth-child(1) {
  width: 14.28571%;
}

#forma table thead tr th:nth-child(2) {
  width: 21.57143%;
}

#forma table thead tr th:nth-child(3) {
  width: 50.14286%;
}

#forma table thead tr th:nth-child(4) {
  width: 14.28571%;
}

#forma table tbody tr:hover {
  background-color: #f5f5f5;
}

#forma table tbody tr span.orange {
  color: #283A5E;
  font: 400 1.25rem/1.5em "Noto Sans SC";
}

#forma table tbody tr .jgys {
  color: #FE625E;
  font: 400 1.125rem/1.8em "Noto Sans SC";
}

#forma table tbody tr .jgys .green {
  display: inline-block;
  text-indent: 0;
}

#forma table tbody tr td {
  color: #666666;
  font: 400 1.125rem/1.5em "Noto Sans SC";
  padding-left: 1.6rem;
  vertical-align: middle;
}

@media (max-width: 768px) {
  #forma table tbody tr td {
    padding-left: 1rem;
  }
}

#forma table tbody tr td .boxa {
  text-indent: 0;
}

#forma table tbody tr td .boxa label {
  font-weight: normal;
  margin-bottom: 0;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#forma table tbody tr td .boxa label .a {
  width: 95%;
}

@media (max-width: 768px) {
  #forma table tbody tr td .boxa label .a {
    width: 90%;
  }
}

#forma table tbody tr td .boxa label .a .asghhg {
  border: 1px solid #DEDDDD;
  background: #F8F8F8;
  color: #333333;
  font: 400 1.125rem/2.375rem "Noto Sans SC";
  display: inline-block;
  border-radius: 0.2rem;
  padding: 0 1em;
}

#forma table tbody tr td .boxa label .a .asghhg img {
  width: 1rem;
  vertical-align: middle;
  margin-top: -0.25rem;
  margin-right: 0.25em;
}

#forma table tbody tr td .boxa label .a .asghhg b {
  font-weight: 500;
  color: #02B752;
}

#forma table tbody tr td .boxa label .a .sjaz {
  border: 1px solid #DEDDDD;
  width: auto;
  display: inline-block;
}

#forma table tbody tr td .boxa label .a .sjaz input {
  width: 6.375rem;
  padding: 0 0.5em;
  color: #FE625E;
}

#forma table tbody tr td .boxa label .a .sjaz p {
  color: #666666;
  font: 400 1rem/1.875rem "Noto Sans SC";
  background: #F0F0F0;
  text-align: center;
  width: 3.125rem;
  border-left: 1px solid #DEDDDD;
}

#forma table tbody tr td .boxa label .a-radio {
  display: none;
}

#forma table tbody tr td .boxa label .b-radio {
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  background: url(../images/radio.png) center center no-repeat;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 0.3125rem;
  position: relative;
}

#forma table tbody tr td .boxa label .b-radio::before {
  content: "";
  font-size: 0;
  background: url(../images/radio-checked.svg) center center no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.125rem;
  height: 1.125rem;
  margin-left: -0.55rem;
  margin-top: -0.6rem;
  border-radius: 50%;
  display: none;
}

#forma table tbody tr td .boxa label .a-radio:checked~.b-radio:before {
  display: block;
}

#forma table tbody tr td .boxa label a.tsmore {
  display: inline-block;
  margin-left: 1em;
  position: relative;
}

#forma table tbody tr td .boxa label a.tsmore img {
  width: 1.5rem;
  vertical-align: top;
}

#forma table tbody tr td .boxa label a.tsmore .cont {
  position: absolute;
  left: 2rem;
  background: #fff;
  border: 1px solid #DEDDDD;
  border-radius: 0.625rem;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  width: 25rem;
  top: -2em;
  z-index: 9;
}

#forma table tbody tr td .boxa label a.tsmore .cont dl {
  padding: 1em;
  position: relative;
}

#forma table tbody tr td .boxa label a.tsmore .cont dl .asggha {
  position: absolute;
  left: -1.0625rem;
  top: 1.7em;
  width: 1.0625rem;
}

#forma table tbody tr td .boxa label a.tsmore .cont dl dt {
  color: #434EFF;
  font: 700 1.125rem/1.5em "Noto Sans SC";
}

#forma table tbody tr td .boxa label a.tsmore .cont dl dd {
  color: #666666;
  font: 400 1rem/1.5em "Noto Sans SC";
  margin-top: 0.2em;
}

.abt-banneraa .my-video-dimensions {
  height: 50vh !important;
}

.abt-banneraa video {
  height: 100% !important;
}

.abt-banneraa .tcas {
  width: 4.5rem;
}

@media (max-width: 990px) {
  .about-cont1 {
    padding: 2.5rem 0;
  }

  .about-cont1 .cont {
    font-size: 1.125rem;
  }
}

@media (max-width: 990px) {
  .about-a2_b1 .cont .p {
    font-size: 1.125rem;
    padding: 1em 0;
  }

  .mySwiper-abt1 {
    margin: 0 4%;
  }

  .mySwiper-abt1 .cont dl {
    padding: 1rem 0;
  }

  .mySwiper-abt1 .cont dl dt {
    font-size: 1.25rem;
  }

  .mySwiper-abt1 .cont dl dd {
    font-size: 1rem;
    margin-top: 0.5em;
  }

  .mySwiper-abt1 {
    margin-bottom: 2rem;
  }

  .about-cont4 {
    padding: 3rem 0;
    overflow: hidden;
    position: static !important;
    height: 60vh !important;
  }

  .about-cont4 .scrollmagic-pin-spacer {
    min-height: auto !important;
    padding-bottom: 0 !important;
    overflow: hidden;
    position: static !important;
  }

  .about-cont4 .heg {
    height: auto;
    position: static !important;
  }

  .about-cont4-box-content {
    position: static !important;
  }

  .about-cont4 .columns .col.third {
    width: 100%;
  }

  .about-cont4 .chapter-headline {
    font-size: 2rem;
  }

  .about-cont4 p.s-text {
    margin-top: 1rem;
  }

  .about-cont4 .columns .col.two-thirds {
    width: 100%;
    margin-top: 1.5rem;
  }

  .about-cont7 {
    padding: 4rem 0;
  }

  .about-cont7 .uusdghs img {
    height: 100%;
  }

  .about-cont7 .about-v7a1 .about-v7c1 {
    width: 100%;
  }

  .about-cont7 .about-v7a1 .about-v7c1 span {
    font-size: 5rem;
  }

  .about-cont7 .about-v7a1 .about-v7c1 b {
    width: 1rem;
    height: 1rem;
  }

  .about-cont7 .about-v7a1 .about-v7c2 {
    width: 100%;
    margin-top: 1em;
  }

  .about-cont7 .about-v7a1 .about-v7c2 .tit-tab-cont {
    margin-top: 1.5rem;
  }

  .about-cont7 .about-v7a1 .about-v7c2 .tit-tab-cont .tab dl+dl {
    margin-top: 0.6em;
  }

  .about-cont7 .about-v7a1 .about-v7c2 .tit-tab-cont .tab dl dt {
    font-size: 1.125rem;
  }

  .about-cont7 .about-v7a1 .about-v7c2 .tit-tab-cont .tab dl dd {
    font-size: 1.125rem;
  }
}

.about-cont6ma1 {
  background: #ECF1FA;
  padding: 3rem 0 2rem;
}

.abt-a6_list2 dl {
  width: 48%;
}

.abt-a6_list2 dl .p {
  background: #FFFFFF;
  padding: 2.5rem 16%;
  border-radius: 8rem;
  margin-bottom: 1.2rem;
}

.abt-a6_list2 dl .p .img {
  display: block;
  overflow: hidden;
  border-radius: 50%;
}

.abt-a6_list2 dl .p .img img {
  width: 100%;
}

.abt-a6_list2 dl .p dd {
  text-align: center;
  margin-top: 1rem;
  padding-bottom: 1.2rem;
}

.abt-a6_list2 dl .p dd h2 {
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
}

.abt-a6_list2 dl .p dd p {
  color: #898A8D;
  font: 700 1rem/1.5em "Noto Sans SC";
}

.bj-sdhja {
  background: #FFF3F2;
  margin-top: -8rem;
}

@media (max-width: 768px) {
  .bj-sdhja {
    margin-top: 0;
  }
}

.bj-sdhja u {
  display: block;
  font-size: 0;
}

.bj-sdhja u img {
  width: 100%;
}

.bj-sdhja form {
  padding: 0 5%;
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .bj-sdhja form {
    padding: 0;
  }
}

.bj-sdhja form .weha1 {
  margin-top: 1em;
}

.bj-sdhja form .weha1>dl {
  width: 45%;
  margin-bottom: 1.5rem;
}

@media (max-width: 990px) {
  .bj-sdhja form .weha1>dl {
    width: 100%;
  }
}

.bj-sdhja form .weha1>dl>dt {
  width: 7.25rem;
  color: #333333;
  font: 400 1.125rem/3.75rem "Noto Sans SC";
  text-align: right;
}

@media (max-width: 990px) {
  .bj-sdhja form .weha1>dl>dt {
    width: 8rem;
  }
}

@media (max-width: 768px) {
  .bj-sdhja form .weha1>dl>dt {
    width: 6rem;
    font-size: 1rem;
  }
}

.bj-sdhja form .weha1>dl>dt span {
  color: #FE625E;
}

.bj-sdhja form .weha1>dl>dd {
  width: -webkit-calc(98% - 7.25rem);
  width: -moz-calc(98% - 7.25rem);
  width: calc(98% - 7.25rem);
}

@media (max-width: 990px) {
  .bj-sdhja form .weha1>dl>dd {
    width: -webkit-calc(98% - 8rem);
    width: -moz-calc(98% - 8rem);
    width: calc(98% - 8rem);
  }
}

@media (max-width: 768px) {
  .bj-sdhja form .weha1>dl>dd {
    width: -webkit-calc(98% - 6rem);
    width: -moz-calc(98% - 6rem);
    width: calc(98% - 6rem);
  }
}

.bj-sdhja form .weha1>dl>dd input[type=text]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #C8C8C8;
}

.bj-sdhja form .weha1>dl>dd input[type=text]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #C8C8C8;
}

.bj-sdhja form .weha1>dl>dd input[type=text]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #C8C8C8;
}

.bj-sdhja form .weha1>dl>dd input[type=text]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #C8C8C8;
}

.bj-sdhja form .weha1>dl>dd input {
  width: 100%;
  border: 1px solid #DEDDDD;
  background: #fff;
  font: 400 1rem/3.75rem "Noto Sans SC";
  color: #666;
  text-indent: 1em;
}

.bj-sdhja form .weha1>dl>dd.code_yas input#yzm {
  width: 70%;
}

.bj-sdhja form .weha1>dl>dd.code_yas input.modal_inp_a {
  width: 30%;
  text-align: center;
  text-indent: 0;
  background: #F2F2F2;
}

.bj-sdhja form .weha1>dl>dd .city-picker-span {
  padding: 0 1em;
  border: 1px solid #DEDDDD;
  width: 100%;
}

.bj-sdhja form .ta {
  margin: 1rem 0 2.5rem;
}

.city-picker-dropdown {
  min-width: inherit !important;
  max-width: 100%;
}

.sy-cont1 {
  padding: 2rem 0 6rem;
}

@media (max-width: 768px) {
  .sy-cont1 {
    padding: 2.5rem 0;
  }
}

.sy-cont1 a.more-msl {
  margin-top: 2rem;
}

.sy-cont1 .hahsr_sa {
  text-align: center;
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .sy-cont1 .hahsr_sa {
    margin-top: 1rem;
  }
}

.sy-cont1 .hahsr_sa li {
  font-size: 1.25rem;
  color: #0e0e0e;
  line-height: 2rem;
  /* border-radius: 1rem; */
  margin: 0 1rem;
  display: inline-block;
  overflow: hidden;
}

.sy-cont1 .hahsr_sa li a {
  /* padding: 0 1.1875rem; */
  display: block;
  position: relative;
}

.sy-cont1 .hahsr_sa li a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #FE625E;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.sy-cont1 .hahsr_sa li.on a::after {
  width: 100%;
}

.sy-cont1 .hahsr_sa li.on a {
  color: #FE625E;
}

.sycase_list {
  margin: 0 -1.5%;
}

.sycase_list li {
  width: -webkit-calc(100%/3);
  width: -moz-calc(100%/3);
  width: 33.3333333333%;
  padding: 0 1.5%;
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .sycase_list li {
    width: 50%;
    margin-top: 1.25rem;
  }
}

.sycase_list li a.img {
  display: block;
  overflow: hidden;
  padding-bottom: 63%;
  position: relative;
  height: 0;
  border-radius: 0.8rem;
}

@media (max-width: 768px) {
  .sycase_list li a.img {
    padding-bottom: 70%;
    border-radius: 0.4rem;
  }
}

.sycase_list li a.img img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 100%;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 10s;
  -o-transition: all 10s;
  -moz-transition: all 10s;
  transition: all 10s;
}

.sycase_list li:hover a.img img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  top: 100%;
}

.sycase_list li a.img .uuas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  border-radius: 0.8rem;
}

@media (max-width: 768px) {
  .sycase_list li a.img .uuas {
    font-size: 0.4rem;
    font-size: 0.85rem;
  }
}

.sycase_list li:hover a.img .uuas {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

@-webkit-keyframes jumpThree {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-moz-keyframes jumpThree {
  0% {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }

  40% {
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-o-keyframes jumpThree {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes jumpThree {
  0% {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }

  40% {
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-webkit-keyframes jumpTwo {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40% {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-moz-keyframes jumpTwo {
  0% {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }

  40% {
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-o-keyframes jumpTwo {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40% {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes jumpTwo {
  0% {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }

  40% {
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.fancy-feature-nine {
  background: #F9F8FF;
  padding: 140px 0 135px;
  position: relative;
  z-index: 5;
}

@media (max-width: 768px) {
  .fancy-feature-nine {
    padding: 1rem 0;
    margin-top: 1.5rem;
  }
}

.fancy-feature-nine img {
  width: auto;
}

.fancy-feature-nine::before {
  background: url(../images/tkd1.svg) no-repeat top;
  -o-background-size: cover;
  background-size: cover;
  content: "";
  height: 52px;
  left: 0;
  position: absolute;
  top: -50px;
  width: 100%;
}

.fancy-feature-nine:after {
  background: url(../images/tkd2.svg) no-repeat bottom;
  -o-background-size: cover;
  background-size: cover;
  bottom: -70px;
  content: "";
  height: 75px;
  left: 0;
  position: absolute;
  width: 100%;
}

.fancy-feature-nine .shapes {
  position: absolute;
  z-index: -1;
}

.fancy-feature-nine .shape-one {
  top: 7%;
  right: 13%;
  -webkit-animation: jumpThree 5s infinite linear;
  -moz-animation: jumpThree 5s infinite linear;
  -o-animation: jumpThree 5s infinite linear;
  animation: jumpThree 5s infinite linear;
}

.fancy-feature-nine .shape-two {
  top: 45%;
  right: 5%;
  -webkit-animation: jumpTwo 5s infinite linear;
  -moz-animation: jumpTwo 5s infinite linear;
  -o-animation: jumpTwo 5s infinite linear;
  animation: jumpTwo 5s infinite linear;
}

.fancy-feature-nine .shape-three {
  top: 88%;
  right: 10%;
  -webkit-animation: jumpThree 5s infinite linear;
  -moz-animation: jumpThree 5s infinite linear;
  -o-animation: jumpThree 5s infinite linear;
  animation: jumpThree 5s infinite linear;
}

.fancy-feature-nine .shape-four {
  top: 89%;
  left: 11%;
  -webkit-animation: jumpTwo 5s infinite linear;
  -moz-animation: jumpTwo 5s infinite linear;
  -o-animation: jumpTwo 5s infinite linear;
  animation: jumpTwo 5s infinite linear;
}

.fancy-feature-nine .shape-five {
  top: 43%;
  left: 4%;
  -webkit-animation: jumpThree 5s infinite linear;
  -moz-animation: jumpThree 5s infinite linear;
  -o-animation: jumpThree 5s infinite linear;
  animation: jumpThree 5s infinite linear;
}

.fancy-feature-nine .shape-six {
  top: 9%;
  left: 15%;
  -webkit-animation: jumpTwo 5s infinite linear;
  -moz-animation: jumpTwo 5s infinite linear;
  -o-animation: jumpTwo 5s infinite linear;
  animation: jumpTwo 5s infinite linear;
}

.sy-cont2 .sy-a5list1 {
  margin: 0 -1%;
}

.sy-cont2 .sy-a5list1 li {
  padding: 0 1%;
  width: -webkit-calc(100%/4);
  width: -moz-calc(100%/4);
  width: 25%;
  margin-top: 2.75rem;
}

@media (max-width: 768px) {
  .sy-cont2 .sy-a5list1 li {
    width: 50%;
    margin-top: 1.25rem;
  }
}

.sy-cont2 .sy-a5list1 li .cont {
  background: #fff;
  padding: 1.875rem 10%;
  border-radius: 0.625rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.sy-cont2 .sy-a5list1 li .cont .img {
  text-align: center;
  width: 6.25rem;
  height: 6.25rem;
  font-size: 2.8125rem;
  position: relative;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;
  background: -webkit-linear-gradient(44.76deg, #9f5ff1 5.99%, #ff54b0 91.87%);
  background: -moz-linear-gradient(44.76deg, #9f5ff1 5.99%, #ff54b0 91.87%);
  background: -o-linear-gradient(44.76deg, #9f5ff1 5.99%, #ff54b0 91.87%);
  background: linear-gradient(45.24deg, #9f5ff1 5.99%, #ff54b0 91.87%);
  margin-bottom: 1.5625rem;
}

@media (max-width: 768px) {
  .sy-cont2 .sy-a5list1 li .cont .img {
    width: 5rem;
    height: 5rem;
    margin-bottom: 1rem;
  }
}

.sy-cont2 .sy-a5list1 li .cont .img i {
  width: 45%;
}

.sy-cont2 .sy-a5list1 li .cont .img i img {
  width: 100%;
}

.sy-cont2 .sy-a5list1 li .cont .tit {
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
  margin-bottom: 0.5rem;
}

.sy-cont2 .sy-a5list1 li .cont .p {
  color: #898A8D;
  font: 400 1rem/1.6em "Noto Sans SC";
}

.sy-cont2 .sy-a5list1 li .cont .p a {
  color: #898A8D;
}

.sy-cont2 .sy-a5list1 li .cont .p a:hover {
  color: #FF5F6D;
}

.sy-cont2 .sy-a5list1 li .cont:hover {
  box-shadow: 0 3.125rem 6.25rem -1.25rem rgba(50, 50, 93, 0.1), 0 1.875rem 3.75rem -1.875rem rgba(107, 124, 147, 0.15);
  -webkit-transform: translateY(-0.5rem);
  -moz-transform: translateY(-0.5rem);
  -ms-transform: translateY(-0.5rem);
  -o-transform: translateY(-0.5rem);
  transform: translateY(-0.5rem);
}

.sy-cont2 .sy-a5list1 li .cont:hover .img {
  border-radius: 50%;
}

.sy-cont2 .sy-a5list1 li:nth-child(2) .cont .img {
  background: -webkit-linear-gradient(45.56deg, #ed2775 7.79%, #ff7448 94.18%);
  background: -moz-linear-gradient(45.56deg, #ed2775 7.79%, #ff7448 94.18%);
  background: -o-linear-gradient(45.56deg, #ed2775 7.79%, #ff7448 94.18%);
  background: linear-gradient(44.44deg, #ed2775 7.79%, #ff7448 94.18%);
}

.sy-cont2 .sy-a5list1 li:nth-child(3) .cont .img {
  background: -webkit-linear-gradient(45.56deg, #3f75ff 7.79%, #4adeff 94.18%);
  background: -moz-linear-gradient(45.56deg, #3f75ff 7.79%, #4adeff 94.18%);
  background: -o-linear-gradient(45.56deg, #3f75ff 7.79%, #4adeff 94.18%);
  background: linear-gradient(44.44deg, #3f75ff 7.79%, #4adeff 94.18%);
}

.sy-cont2 .sy-a5list1 li:nth-child(4) .cont .img {
  background: -webkit-linear-gradient(45.56deg, #ff4b3f 7.79%, #ffac30 94.18%);
  background: -moz-linear-gradient(45.56deg, #ff4b3f 7.79%, #ffac30 94.18%);
  background: -o-linear-gradient(45.56deg, #ff4b3f 7.79%, #ffac30 94.18%);
  background: linear-gradient(44.44deg, #ff4b3f 7.79%, #ffac30 94.18%);
}

.sy-cont2 .sy-a5list1 li:nth-child(5) .cont .img {
  background: -webkit-linear-gradient(46.68deg, #6a55f8 14.73%, #ca48f6 86.35%, #ca48f6 0);
  background: -moz-linear-gradient(46.68deg, #6a55f8 14.73%, #ca48f6 86.35%, #ca48f6 0);
  background: -o-linear-gradient(46.68deg, #6a55f8 14.73%, #ca48f6 86.35%, #ca48f6 0);
  background: linear-gradient(43.32deg, #6a55f8 14.73%, #ca48f6 86.35%, #ca48f6 0);
}

.sy-cont2 .sy-a5list1 li:nth-child(6) .cont .img {
  background: -webkit-linear-gradient(45deg, #6a55f8, #ee6c74);
  background: -moz-linear-gradient(45deg, #6a55f8, #ee6c74);
  background: -o-linear-gradient(45deg, #6a55f8, #ee6c74);
  background: linear-gradient(45deg, #6a55f8, #ee6c74);
}

.sy-cont2 .sy-a5list1 li:nth-child(7) .cont .img {
  background: -webkit-linear-gradient(45.56deg, #3f75ff 7.79%, #f3a330 94.18%);
  background: -moz-linear-gradient(45.56deg, #3f75ff 7.79%, #f3a330 94.18%);
  background: -o-linear-gradient(45.56deg, #3f75ff 7.79%, #f3a330 94.18%);
  background: linear-gradient(44.44deg, #3f75ff 7.79%, #f3a330 94.18%);
}

.sy-cont2 .sy-a5list1 li:nth-child(8) .cont .img {
  background: -webkit-linear-gradient(45deg, #ed2775, #ff7448);
  background: -moz-linear-gradient(45deg, #ed2775, #ff7448);
  background: -o-linear-gradient(45deg, #ed2775, #ff7448);
  background: linear-gradient(45deg, #ed2775, #ff7448);
}

.sy-cont3 {
  padding: 10rem 0 6rem;
}

@media (max-width: 768px) {
  .sy-cont3 {
    padding: 6rem 0 2rem;
  }
}

.sy-cont3 .sy-a3_b1 {
  width: 46%;
  /* border-radius: 0.625rem; */
  overflow: hidden;
  background: #8DDCFF;
  height: 25.9375rem;
  position: relative;
  border-radius: 1rem;
}

.sy-cont3 .sy-a3_b1 dl:nth-child(1) {
  width: 68%;
  margin: 1.125rem auto 0;
}

.sy-cont3 .sy-a3_b1 dl:nth-child(2) {
  width: 63%;
  margin: -2.4375rem auto 0;
  position: relative;
  z-index: 2;
}

.sy-cont3 .sy-a3_b1 dl:nth-child(3) {
  width: 27.8%;
  position: absolute;
  left: 20%;
  top: 18%;
  z-index: 1;
  -webkit-animation: rotatedHalf1 13s infinite linear;
  -moz-animation: rotatedHalf1 13s infinite linear;
  -o-animation: rotatedHalf1 13s infinite linear;
  animation: rotatedHalf1 13s infinite linear;
}

.sy-cont3 .sy-a3_b1 dl:nth-child(4) {
  width: 15.5%;
  position: absolute;
  right: 23%;
  top: 24%;
  z-index: 1;
  -webkit-animation: rotatedHalf1 13s infinite linear;
  -moz-animation: rotatedHalf1 13s infinite linear;
  -o-animation: rotatedHalf1 13s infinite linear;
  animation: rotatedHalf1 13s infinite linear;
}

.sy-cont3 .sy-a3_b1 dl:nth-child(5) {
  width: 10.2%;
  position: absolute;
  left: 22%;
  bottom: 16%;
  z-index: 3;
  -webkit-animation: rotatedHalf1 13s infinite linear;
  -moz-animation: rotatedHalf1 13s infinite linear;
  -o-animation: rotatedHalf1 13s infinite linear;
  animation: rotatedHalf1 13s infinite linear;
}

.sy-cont3 .sy-a3_b1 dl:nth-child(6) {
  width: 14.5%;
  position: absolute;
  right: 30%;
  bottom: 17%;
  z-index: 3;
  -webkit-animation: rotatedHalf1 13s infinite linear;
  -moz-animation: rotatedHalf1 13s infinite linear;
  -o-animation: rotatedHalf1 13s infinite linear;
  animation: rotatedHalf1 13s infinite linear;
}

.sy-cont3 .sy-a3_b1 dl:nth-child(7) {
  width: 10.8%;
  position: absolute;
  left: 28%;
  bottom: 7%;
  z-index: 4;
  -webkit-animation: scale-up-one 13s infinite linear;
  -moz-animation: scale-up-one 13s infinite linear;
  -o-animation: scale-up-one 13s infinite linear;
  animation: scale-up-one 13s infinite linear;
}

@media (max-width: 768px) {
  .sy-cont3 .sy-a3_b1 {
    width: 100%;
    height: 16.9375rem;
  }
}

.sy-cont3 .sy-a3_b1 img {
  width: 100%;
}

.sy-cont3 .sy-a3_b2 {
  width: 50%;
}

@media (max-width: 768px) {
  .sy-cont3 .sy-a3_b2 {
    width: 100%;
    margin-top: 2rem;
  }
}

.sy-cont3 .sy-a3_b2 dl span {
  color: #FE625E;
  font: 700 0.875rem/1.3em "Noto Sans SC";
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.2em;
}

.sy-cont3 .sy-a3_b2 dl dt {
  font: 700 2.25rem/1.5em "Noto Sans SC";
  color: #283A5E;
}

@media (max-width: 768px) {
  .sy-cont3 .sy-a3_b2 dl dt {
    font-size: 2rem;
  }
}

.sy-cont3 .sy-a3_b2 dl dd {
  color: #898A8D;
  font: 400 1rem/1.7em "Noto Sans SC";
  text-indent: 2em;
  margin: 0.8em 0 1.2em;
}

.sy-cont5 {
  padding: 6rem 0 7rem;
  background: -webkit-linear-gradient(1.17deg, #FE625E, rgba(254, 98, 94, 0.5215686275));
  background: -moz-linear-gradient(1.17deg, #FE625E, rgba(254, 98, 94, 0.5215686275));
  background: -o-linear-gradient(1.17deg, #FE625E, rgba(254, 98, 94, 0.5215686275));
  background: linear-gradient(88.83deg, #FE625E, rgba(254, 98, 94, 0.5215686275));
  position: relative;
}

.sy-cont5 .hnge1 {
  width: 100%;
  font-size: 0;
  position: absolute;
  left: 0;
  bottom: -1px;
}

.sy-cont5 .hnge1 img {
  width: 100%;
}

@media (max-width: 768px) {
  .sy-cont5 {
    padding: 2rem 0;
  }
}

.sy-cont5 .sy-a5list1 li {
  width: 25%;
}

@media (max-width: 768px) {
  .sy-cont5 .sy-a5list1 li {
    width: 50%;
    padding: 0.8em 0;
  }
}

.sy-cont5 .sy-a5list1 li .cont {
  text-align: center;
  color: #fff;
}

.sy-cont5 .sy-a5list1 li .cont .img {
  width: 5rem;
  height: 5rem;
  background: #fff;
  font-size: 0;
  margin: 0 auto;
  text-align: center;
  line-height: 5rem;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.sy-cont5 .sy-a5list1 li .cont .img img {
  width: 60%;
  margin: 0 auto;
}

.sy-cont5 .sy-a5list1 li .cont .tit {
  font: 400 1.125rem/1.3em "Noto Sans SC";
  padding: 0.8em 0;
}

.sy-cont5 .sy-a5list1 li .cont .p {
  font: 400 2rem/1.3em "Noto Sans SC";
}

.sy-cont5 .sy-a5list1 li .cont .p span {
  font-size: 3rem;
  font-family: "Montserrat";
}

@media (max-width: 768px) {
  .sy-cont5 .sy-a5list1 li .cont .p {
    font-size: 1.5rem;
  }

  .sy-cont5 .sy-a5list1 li .cont .p span {
    font-size: 2.2rem;
  }
}

.sy-cont5 .sy-a5list1 li:hover .cont .img {
  border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;
}

/*  */
.banner_img_box {
  height: 100%;
  width: 100%;
  position: relative;
}

.banner_img_box .banner_img_con {
  position: relative;
  width: 100%;
  height: 100%;
}

.banner_img_box .banner_img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.banner_img_box .banner_img img {
  width: 100%;
  position: relative;
}

.banner_img_box .banner_img.banner_table_1 {
  width: 54%;
  -webkit-transform: translate3d(-50%, 10%, 0);
  -moz-transform: translate3d(-50%, 10%, 0);
  transform: translate3d(-50%, 10%, 0);
}

.banner_img_box .banner_img.banner_table_2 {
  width: 54%;
  -webkit-transform: translate3d(-50%, -28%, 0);
  -moz-transform: translate3d(-50%, -28%, 0);
  transform: translate3d(-50%, -28%, 0);
}

.banner_img_box .banner_img.banner_table_3 {
  width: 54%;
  -webkit-transform: translate3d(-50%, -66%, 0);
  -moz-transform: translate3d(-50%, -66%, 0);
  transform: translate3d(-50%, -66%, 0);
}

.banner_img_box .banner_img.banner_1 {
  width: 7%;
  top: 50%;
  left: 50%;
  margin-left: 23%;
  margin-top: 24%;
  z-index: 10;
}

.banner_img_box .banner_img.banner_1 img {
  border-radius: 50%;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

.banner_img_box .banner_img.banner_2 {
  width: 10%;
  margin-left: -24%;
  margin-top: -28%;
  z-index: 10;
}

.banner_img_box .banner_img.banner_3 {
  width: 266px;
  margin-left: -53%;
  margin-top: 5%;
  z-index: 10;
}

.banner_img_box .banner_img.banner_3 .banner_img_con {
  width: 100%;
  opacity: 0;
}

.banner_img_box .banner_img.banner_3 .banner_img_con img {
  opacity: 1;
}

.banner_img_box .banner_img.banner_3 .banner_img_con .banner3_font {
  position: absolute;
  top: 36px;
  left: 27px;
  font-size: 28px;
  color: #333;
  font-weight: 700;
  line-height: 1;
}

.banner_img_box .banner_img.banner_4 {
  width: 10%;
  margin-left: 34%;
  margin-top: 11%;
  z-index: 10;
}

.banner_img_box .banner_img.banner_4 img {
  border-radius: 50%;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

.banner_img_box .banner_img.banner_5 {
  width: 27%;
  margin-left: 25%;
  margin-top: -21%;
  z-index: 10;
}

.banner_img_box .banner_img.banner_5 img {
  border-radius: 100px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

.banner_img_box .banner_img.banner_1 img,
.banner_img_box .banner_img.banner_2 img,
.banner_img_box .banner_img.banner_3 img,
.banner_img_box .banner_img.banner_4 img,
.banner_img_box .banner_img.banner_5 img {
  opacity: 0;
}

.banner_img_box .banner_img.banner_6 .banner_con {
  opacity: 0;
  position: relative;
}

.banner_img_box .banner_dom_box {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 2%;
  margin-top: -6.6%;
  z-index: 10;
}

.banner_img_box .banner_dom_box .banner_dom {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  color: #333;
  opacity: 0;
}

.banner_img_box .banner_dom_box .banner_dom .banner_inner {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #e83628;
}

.banner_img_box .banner_dom_box .banner_6 {
  width: 140px;
  z-index: 10;
  margin-left: -71px;
  margin-top: -74px;
}

.banner_img_box .banner_dom_box .banner_6 .banner_dom_font {
  position: absolute;
  top: -3px;
  left: 0;
  height: 52px;
  width: 100%;
  line-height: 1;
  color: #333;
}

.banner_img_box .banner_dom_box .banner_6 .banner_dom_font .banner_name {
  font-size: 12px;
  margin-right: 3px;
  white-space: nowrap;
}

.banner_img_box .banner_dom_box .banner_6 .banner_dom_font .banner_count {
  font-size: 20px;
  min-width: 42px;
  font-family: Arial;
  font-weight: 700;
}

.banner_img_box .banner_svg_ico_1 {
  position: absolute;
  width: 66%;
  top: 50%;
  left: 50%;
  margin-left: -32%;
  margin-top: -18%;
  z-index: 5;
}

.banner_img_box .banner_svg_ico_1 path {
  stroke-dasharray: 632, 632;
}

.banner_img_box .banner_svg_ico_2 {
  position: absolute;
  width: 66%;
  top: 50%;
  left: 50%;
  margin-left: -31%;
  margin-top: -14%;
  z-index: 5;
}

.banner_img_box .banner_svg_ico_2 path {
  stroke-dasharray: 632, 632;
}

.ny-body-page {
  padding-top: 5.625rem;
}

@media (max-width: 768px) {
  .ny-body-page {
    padding-top: 0;
  }
}

.page_ny_banner {
  position: relative;
  background: #FFF3F2;
  padding: 5.625rem 0 1.5rem;
}

.page_ny_banner .mbx {
  margin-top: 2.5rem;
}

.page_ny_banner .img {
  width: 25%;
  margin-right: 5%;
}

.page_ny_banner .img img {
  width: 100%;
}

.page_ny_banner .cont-p {
  width: 47%;
}

.page_ny_banner .cont-p h2 {
  color: #283A5E;
  font-size: 2.8rem;
  line-height: 1.6em;
  font-weight: 600;
}

.page_ny_banner .cont-p .p {
  font: 400 1.125rem/1.7em "Noto Sans SC";
  margin-top: 0.5em;
  color: #9F9F9F;
}

.page_ny_banner .cont-p a.more-msl {
  margin-top: 1.5rem;
}

@media (max-width: 768px) {
  .page_ny_banner {
    padding: 2rem 0 1rem;
  }

  .page_ny_banner .img {
    width: 80%;
    margin: 0 auto;
  }

  .page_ny_banner .cont-p {
    width: 100%;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 1.5rem;
  }

  .page_ny_banner .mbx {
    margin-top: 1.25rem;
  }
}

/* ssl */
@media (max-width: 768px) {
  .m-imgak {
    padding-bottom: 80%;
    width: 100%;
    position: relative;
    height: 0;
    overflow: hidden;
  }

  .m-imgak>img {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.guding {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 5.625rem;
  z-index: 88;
  border-bottom: 1px solid #f0f1f2;
  box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.05);
}

.navbg {
  height: 4rem;
  width: 100%;
}

.cp-vgas,
.cp-vgas * {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.nav1 {
  height: 4rem;
  background-color: #fff;
  border-bottom: 1px solid #e3e4e5;
}

.nav2 ul {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.nav2 ul li {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 4rem;
  font-size: 1.125rem;
  text-align: center;
  cursor: pointer;
}

.nav2 ul li.active {
  border-bottom: 3px solid #f23c3c;
}

.package_bg_gray {
  background: #fafafa;
}

.package_bg_speed01 {
  background: url(../images/speedbga06.png) no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.package_bg_help {
  background: url(../images/speedbga07.png) no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.package_title {
  position: relative;
  font-size: 1.95rem;
  line-height: 1em;
  color: #181818;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.package_title:after {
  content: "";
  background: url("../images/package_new07b.png") no-repeat center;
  width: 180px;
  height: 13px;
  display: inline-block;
  position: relative;
  top: 1px;
}

.package_title:before {
  content: "";
  background: url("../images/package_new07a.png") no-repeat center;
  width: 180px;
  height: 13px;
  display: inline-block;
  position: relative;
  top: 1px;
}

.package_title.t2:after,
.package_title.t2:before {
  display: none;
}

.package_title_mini {
  text-align: center;
  font-size: 16px;
  color: #666;
  line-height: 1em;
  position: relative;
  top: -2.5rem;
}

.package_meal01aBg {
  background: url("../images/package_new09.png") no-repeat;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 100%;
  height: 180px;
  padding-top: 34px;
  position: relative;
}

.package_meal01a {
  line-height: 50px;
  height: 160px;
  text-align: center;
  font-size: 0.875rem;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}

.package_meal01d {
  font-size: 28px;
  line-height: 1em;
  color: #181818;
  position: relative;
  top: -27px;
  text-align: center;
}

.package_meal01b {
  line-height: 50px;
  height: 50px;
  text-align: center;
  font-size: 0.875rem;
  position: relative;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.package_meal01b span {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.package_meal01 {
  width: 100%;
}

.package_meal01Box {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}

.package_meal01 p {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #333;
}

.package_meal01 p span {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.package_meal02 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.package_meal02a {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  margin-right: 20px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  background: #fff;
  border: 1px solid #fff;
}

.package_meal02a.on {
  border: 1px solid #FE625E;
}

.package_meal02a.on .package_meal02h {
  background: -webkit-linear-gradient(120deg, #FE625E, #FE625f);
  background: -webkit-linear-gradient(330deg, #FE625E, #FE625f);
  background: -moz-linear-gradient(330deg, #FE625E, #FE625f);
  background: -o-linear-gradient(330deg, #FE625E, #FE625f);
  background: linear-gradient(120deg, #FE625E, #FE625f);
}

.package_meal02a:hover {
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #FE625E;
}

.package_meal02a:last-child {
  margin-right: 0;
}

.package_meal02h {
  padding: 26px 24px 22px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.package_meal02b {
  font-size: 1.125rem;
  /* color: #fff; */
  font-weight: bold;
}

.package_meal02a.on .package_meal02b {
  color: #fff;
}

.package_meal02b .hot {
  background: url("../images/package_hot.png") no-repeat;
  width: 89px;
  height: 89px;
  display: inline-block;
  position: absolute;
  right: -4px;
  top: -6px;
}

.package_meal02c {
  font-size: 0.875rem;
  line-height: 24px;
  padding-top: 8px;
}

.package_meal02a.on .package_meal02c {
  color: rgba(255, 255, 255, 0.8);
}

.package_meal02d {
  border-top: 1px solid #e3e4e5;
  border-bottom: 1px solid #e3e4e5;
  height: 15.3125rem;
  padding: 1rem 0;
  margin: 0 24px;
}

.package_meal02a.on .package_meal02d {
  border-top: none;
}

.package_meal02d p {
  font-size: 0.875rem;
  color: #666666;
  line-height: 1.5rem;
  padding: 0.375rem 0 0.375rem 1.25rem;
  position: relative;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.package_meal02d p.package_meal02d1 {
  color: #333;
  padding-left: 0;
}

.package_meal02d p.package_meal02d1:before {
  display: none;
}

.package_meal02d p.package_meal02d2 {
  padding-left: 0;
  color: #999;
}

.package_meal02d p.package_meal02d2:before {
  display: none;
}

.package_meal02d p:before {
  content: "";
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  background: #f4c02f;
  border-radius: 50%;
  margin-right: 0.625rem;
  position: absolute;
  left: 0.125rem;
  top: 0.9375rem;
}

.package_meal02d p .icon-xuanze {
  font-size: 1.25rem;
  color: #2BB559;
}

.package_meal02d p .icontubiaozhizuomoban {
  font-size: 1.25rem;
  color: #999;
}

.package_meal02a.ipv6 .package_meal02d {
  height: auto;
}

.package_meal02a.ipv6 .package_meal02d p {
  padding: 0.375rem 0 0.375rem 3.4375rem;
}

.package_meal02a.ipv6 .package_meal02d p:before {
  display: none;
}

.package_meal02a.ipv6 .package_meal02h {
  text-align: center;
}

.package_meal02e {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.5rem 0;
  position: relative;
}

.package_meal02e span {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.875rem;
  color: #f23c3c;
  text-align: center;
}

.package_meal02e font {
  font-size: 1.75rem;
  position: relative;
}

.package_meal02e span:nth-child(2) {
  color: #FE625E;
}

.package_meal02f {
  display: block;
  text-align: center;
  line-height: 40px;
  height: 40px;
  font-size: 16px;
  border-radius: 5px;
  margin: 0 0 40px 0;
  padding: 0 24px;
}

.package_meal02j {
  color: #FE625E;
  line-height: 40px;
}

.package_meal02i {
  margin: 0 24px;
}

.package_meal02i.flex {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
}

.package_meal02i.flex .package_meal02e {
  padding: 0px;
}

.package_meal02i.flex .package_meal02f {
  margin: 0;
}

.package_meal02g {
  color: #FE625E;
  display: block;
  text-align: center;
  padding-top: 32px;
  font-size: 16px;
}

.package_meal02k {
  font-size: 14px;
  text-align: center;
  color: #999;
  position: relative;
  top: -8px;
  padding-bottom: 20px;
}

.package_meal02l {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.package_meal02l span {
  display: inline-block;
  width: 142px;
  word-break: break-all;
}

.package_meal02g i {
  color: #FE625E;
  position: relative;
  top: 2px;
}

.package_meal02m {
  background: #eb4b4b;
  height: 1.25rem;
  line-height: 1.25rem;
  color: #fff;
  padding: 0 0.25rem;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  position: absolute;
  border-radius: 10px 10px 10px 0;
  top: 7px;
  right: 6px;
}

.package_meal03 {
  background: #FFEFEF;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 100%;
  /* height: 12.5rem; */
  margin: 0px auto 0;
  text-align: center;
  line-height: 40px;
  padding: 4rem 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 1.25rem;
  overflow: hidden;
}

.package_meal03>p {
  margin-bottom: 2rem;
}

.package_meal03a {
  background: url("../images/package_new11.png") no-repeat;
  height: 176px;
}

.package_meal03b {
  background: url("../images/package_new12.png") no-repeat;
  height: 176px;
}

.package_meal03 a {
  background: #181818;
  color: #fff;
  display: inline-block;
  width: 120px;
  text-align: center;
  border-radius: 6px;
  margin-right: 20px;
  font-size: 16px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.package_meal03 a.on {
  background: none;
  border: 1px solid #181818;
  color: #181818;
}

.package_meal03 a.buy:hover {
  background: #000;
}

.productPar {
  text-align: center;
  overflow: hidden;
  padding: 50px 0 40px;
}

.productPar.speedPar {
  background: url(../images/speedbga04.png) no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.productTitle {
  padding: 0px 0 50px;
  font-size: 32px;
  text-align: center;
}

.productPar1 {
  clear: both;
  overflow: inherit;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.productPar2 {
  width: 410px;
  border-radius: 5px;
  height: 520px;
  background: #fff;
  position: relative;
  border: none;
  border-top: 5px solid #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.05);
  padding: 0 32px;
}

.productPar3 {
  font-size: 22px;
  padding: 22px 0 0;
}

.productPar4 {
  font-size: 18px;
  line-height: 32px;
  position: relative;
  border-top: 1px solid #f0f1f2;
  margin-top: 32px;
}

.productPar5 {
  padding: 18px 0;
  border-bottom: 1px solid #f0f1f2;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
}

.productPar6 {
  font-size: 14px;
  color: #333;
  text-align: center;
  line-height: 32px;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.productPar6>p {
  padding-top: 6px;
}

.monitor .productPar2 {
  height: 362px;
  width: 525px;
}

.productPar9 {
  width: 90%;
  display: block;
  clear: both;
  line-height: 40px;
  height: 40px;
  background: -webkit-linear-gradient(bottom, rgb(255, 195, 0), rgb(255, 218, 35));
  background: -moz-linear-gradient(bottom, rgb(255, 195, 0), rgb(255, 218, 35));
  background: -o-linear-gradient(bottom, rgb(255, 195, 0), rgb(255, 218, 35));
  background: linear-gradient(0deg, rgb(255, 195, 0), rgb(255, 218, 35));
  border-radius: 6px;
  text-align: center;
  color: #333;
  margin: 24px auto;
  font-size: 15px;
  cursor: pointer;
}

.monitor .productPar9 {
  width: 70%;
  line-height: 46px;
  height: 46px;
}

.productPar2:hover .productPar9 {
  background: -webkit-linear-gradient(bottom, rgb(255, 195, 0), rgb(255, 218, 35));
  background: -moz-linear-gradient(bottom, rgb(255, 195, 0), rgb(255, 218, 35));
  background: -o-linear-gradient(bottom, rgb(255, 195, 0), rgb(255, 218, 35));
  background: linear-gradient(0deg, rgb(255, 195, 0), rgb(255, 218, 35));
  color: #333;
}

.productPar2:hover {
  background: #fff;
  border-top-color: #FFCC0C;
  box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.15);
}

.package_super01 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 40px;
}

.package_super01_map {
  position: relative;
  margin-bottom: 32px;
}

.package_super01_map div:nth-child(1) {
  position: absolute;
  font-size: 16px;
  top: 300px;
  left: 300px;
  text-align: left;
  color: #666;
}

.package_super01_map div:nth-child(2) {
  position: absolute;
  font-size: 16px;
  top: 300px;
  left: 860px;
  text-align: left;
  color: #666;
}

.package_super02 {
  width: 33.3333333333%;
  position: relative;
  padding: 1.2rem 1rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 8px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.package_super02 .img {
  width: 15%;
}

.package_super02 .img1 {
  position: relative;
  z-index: 1;
}

.package_super02 .img1::before {
  position: absolute;
  content: "";
  left: 0.625rem;
  top: 1.25rem;
  width: 100%;
  height: 100%;
  background: #FF5F6D;
  background: -webkit-linear-gradient(to right, #FFC371, #FF5F6D);
  background: -webkit-linear-gradient(left, #FFC371, #FF5F6D);
  background: -moz-linear-gradient(left, #FFC371, #FF5F6D);
  background: -o-linear-gradient(left, #FFC371, #FF5F6D);
  background: linear-gradient(to right, #FFC371, #FF5F6D);
  border-radius: 55% 35% 48% 30%/40% 40% 70% 6%;
  will-change: border-radius, transform, opacity;
  -webkit-animation: heroShape 6s linear infinite;
  -moz-animation: heroShape 6s linear infinite;
  -o-animation: heroShape 6s linear infinite;
  animation: heroShape 6s linear infinite;
  display: block;
  z-index: -1;
  opacity: 0.2;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.package_super02 .img1 img {
  width: 100%;
}

.package_super02 .cont {
  width: 82%;
}

.package_super02:nth-child(3n) {
  margin-right: 0px;
}

.package_super02 svg {
  position: absolute;
  left: 16px;
  top: 16px;
  width: 45px;
  height: 45px;
  display: none;
}

.package_super03 {
  font-size: 1.125rem;
  padding-bottom: 20px;
}

.package_super04 {
  font-size: 0.875rem;
  color: #666;
  line-height: 26px;
}

.package_super05 {
  font-size: 0.875rem;
  color: #666666;
  text-align: center;
  position: relative;
  top: -40px;
}

.package_super06 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.package_super06>div {
  width: 33.33%;
  text-align: left;
  padding: 22px 0;
  font-size: 1rem;
  color: #777;
}

.package_super06>div i {
  padding-right: 12px;
  position: relative;
  top: 1px;
  color: #2BB559;
  font-size: 21px;
}

.package_scene_bg {
  background: #fcfcfc url("../images/package_new08.jpg") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 60px;
}

.package_scene_bg.t2 {
  background: #fcfcfc url("../images/package_new02.png") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.package_scene_bg.t3 {
  background: #fcfcfc url("../images/ipv607.jpg") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.package_temp {
  background: #fcfcfc url("../images/package_new13.jpg") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 60px;
}

.package_temp2 {
  background: #fcfcfc url("../images/package_new23.jpg") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 60px;
}

.package_scene01 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  width: 50%;
  margin: 0 auto 60px;
  border-radius: 0.625rem;
  overflow: hidden;
}

.package_scene01 span {
  display: block;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 3.125rem;
  line-height: 3.125rem;
  text-align: center;
  font-size: 1rem;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #e3e4e5;
}

.package_scene01 span.on {
  background: #FE625E;
  border-right: 1px solid #FE625E;
  color: #fff;
}

.package_scene03 {
  display: none;
  background: #fff;
  border-radius: 1rem;
}

.package_scene03.on {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.package_scene03 img {
  width: 50%;
  height: auto;
  margin-right: 4%;
  border-radius: 0.625rem;
}

.package_scene05 {
  font-size: 1.25rem;
  position: relative;
  margin: 2.5rem 0 1.5rem;
  display: inline-block;
}

.package_scene04 {
  padding-right: 4%;
}

.package_scene05:before {
  content: "";
  background: #FE625E;
  width: 100%;
  height: 8px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}

.package_scene05 span {
  position: relative;
  z-index: 1;
}

.package_scene06 {
  color: #666;
  font-size: 0.875rem;
  line-height: 1.875rem;
}

.package_scene01a {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.package_scene01b {
  font-size: 18px;
  padding-bottom: 16px;
}

.package_scene01c {
  font-size: 14px;
  line-height: 2em;
}

.package_scene01d {
  background: #fff;
  padding: 40px;
  border-radius: 8px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
  top: 0;
  width: 300px;
}

.package_scene01d.on {
  background: url("../images/ipv608.png") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.package_scene01d:hover {
  top: -10px;
}

.package_scene01a .swiper-button-next {
  position: absolute;
  right: 46%;
  bottom: -70px;
  top: auto;
  width: 40px;
  height: 40px;
  background: url(../images/ipv609.png) no-repeat center;
  z-index: 1;
}

.package_scene01a .swiper-button-prev {
  position: absolute;
  width: 40px;
  height: 40px;
  background: url(../images/ipv610.png) no-repeat center;
  z-index: 1;
  right: 51%;
  left: auto;
  bottom: -70px;
  top: auto;
}

.package_scene_speed {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
  padding-bottom: 24px;
}

.package_scene_speed01 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 35px auto;
}

.package_scene_speed01a,
.package_scene_speed01c {
  width: 285px;
  height: 72px;
  line-height: 70px;
  border-radius: 4px;
  border: 2px solid #f2f2f3;
  padding-left: 24px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #010101;
  font-size: 20px;
}

.package_scene_speed01b {
  border: 1px dashed #f2f2f3;
  width: 500px;
  height: 0px;
  position: relative;
  margin: 0 40px;
}

.package_scene_speed01b:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #ffca0a;
  border: 3px solid #ffea9d;
  border-radius: 50%;
  position: absolute;
  top: -8px;
  right: -24px;
}

.package_scene_speed01b:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #ffca0a;
  border: 3px solid #ffea9d;
  border-radius: 50%;
  position: relative;
  top: -10px;
  left: -24px;
}

.package_scene_speed01d {
  position: absolute;
  left: 33.4%;
  top: 0;
  background: #fff;
  width: 400px;
  z-index: 2;
}

.package_scene_speed01d>i {
  background: url("../images/speedbga05.png") no-repeat center;
  width: 377px;
  height: 289px;
  display: block;
}

.package_scene_speed01d>p {
  color: #999999;
  font-size: 14px;
  line-height: 1.8em;
  padding: 30px;
}

.package_help01 {
  border-bottom: 1px solid #f1f2f3;
  padding: 1rem 0;
}

.package_help01:last-child {
  border-bottom: none;
}

.package_help02 {
  font-size: 1rem;
  line-height: 2rem;
  cursor: pointer;
}

.package_help02 .iconfont {
  color: #FE625E;
  font-size: 1.25rem;
  font-weight: bold;
  display: inline-block;
  margin-right: 1.5rem;
}

.package_help02 .iconfont.icon-jianhao {
  display: none;
}

.package_help01.on .package_help02 .iconfont.icon-jiahao {
  display: none;
}

.package_help01.on .package_help02 .iconfont.icon-jianhao {
  display: inline-block;
}

.package_help03 {
  line-height: 2rem;
  color: #333;
  font-size: 0.875rem;
  display: none;
  margin: 0 0 0.625rem 3rem;
  position: relative;
  top: 0.625rem;
  background: #f7f7f7;
  padding: 1.125rem 1.5rem;
}

.package_help01.on .package_help03 {
  display: block;
}

.package_bg_help .package_help03 {
  background: none;
  padding: 0;
}

.package_news {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

.package_news01 {
  width: 48%;
}

.package_news02 {
  border-bottom: 1px solid #ddd;
  height: 50px;
  line-height: 50px;
  font-size: 1.375rem;
  color: #333;
  margin-bottom: 20px;
  padding-bottom: 12px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.package_news02 a {
  font-size: 0.875rem;
  color: #FE625E;
}

.package_news03 {
  padding-bottom: 60px;
}

.package_news03 a {
  line-height: 3.125rem;
  /* display: flex; */
  font-size: 0.875rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.package_news03 a p {
  /* width: 466px; */
  color: #555;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px 0 20px;
}

.package_news03 a p:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #555;
  position: absolute;
  left: 0;
  top: 1.5rem;
}

.package_news03 a span {
  color: #777;
}

/* 版心 */
.w {
  padding: 0 13.54167%;
}

@media (max-width: 1366px) {
  .w {
    padding: 0 5.78125%;
  }
}

@media (max-width: 768px) {
  .w {
    padding: 0 4%;
  }
}

@media (max-width: 768px) {
  .page_ny_banner .cont-p .p {
    max-width: 100%;
  }

  .page_ny_banner .cont-p h2 {
    font-size: 1.8rem;
  }

  .page_ny_banner .cont-p .p {
    font-size: 1rem;
  }

  .page_ny_banner .cont-p a.more-msl {
    margin-top: 1rem;
  }

  .guding {
    top: 60px;
  }

  .nav2 ul {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  .nav2 ul li {
    font-size: 1rem;
    -webkit-flex: initial;
    -moz-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    display: inline-block;
  }

  .nav2 ul li a {
    display: block;
    padding: 0 0.5em;
  }

  .package_title {
    padding: 2rem 0 1.5rem;
  }

  .package_meal01b span,
  .package_meal01 p span {
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }

  .package_meal02 {
    display: block;
  }

  .package_meal02a {
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .package_meal02d {
    height: auto;
  }

  .package_meal03-v1 {
    padding: 2rem 0;
  }

  .package_meal03 {
    padding: 2rem 4%;
    line-height: 1.7em;
  }

  .package_meal03>p {
    margin-bottom: 1rem;
  }

  .package_meal03 a {
    line-height: 2em;
  }

  .package_super05 {
    top: -0.5rem;
  }

  .package_super06>div {
    width: 50%;
    padding: 1rem 0;
  }

  .package_super02 {
    width: 100%;
    padding: 0.8rem 0;
  }

  .package_super03 {
    padding-bottom: 10px;
  }

  .package_super02 .cont {
    width: 78%;
  }

  .package_super04 {
    text-align: justify;
  }

  .package_scene01 {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .package_scene04 {
    padding: 1rem 0;
    padding-right: 2%;
  }

  .package_scene05 {
    margin: 0.5rem 0 1rem;
  }

  .package_scene03 img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .package_help {
    margin-bottom: 0;
  }

  .package_news {
    margin-top: 0;
    display: block;
  }

  .package_news01 {
    width: 100%;
  }

  .package_news03 {
    padding-bottom: 1rem;
  }

  .package_news02 {
    height: 40px;
    line-height: 40px;
    margin-bottom: 1rem;
  }
}

.btn {
  display: inline-block;
  line-height: 30px;
  padding: 0 16px;
  font-weight: initial;
  margin-right: 6px;
  border: 1px solid #E3E4E5;
  color: #666 !important;
  background: #fff;
  border-radius: 3px;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
}

.orange-btn {
  background: -webkit-linear-gradient(-10deg, #FE625E, #FE625E);
  background: -moz-linear-gradient(-10deg, #FE625E, #FE625E);
  background: -o-linear-gradient(-10deg, #FE625E, #FE625E);
  background: -webkit-linear-gradient(100deg, #FE625E, #FE625E);
  background: -moz-linear-gradient(100deg, #FE625E, #FE625E);
  background: -o-linear-gradient(100deg, #FE625E, #FE625E);
  background: linear-gradient(-10deg, #FE625E, #FE625E);
  color: #fff !important;
  border: none;
  line-height: 2.2em;
  height: 2.2em;
}

.btn:hover {
  background: #fff;
  color: #ebac00 !important;
  border-color: #ebac00 !important;
  z-index: 2;
}

.btn.orange-btn:hover {
  background: -webkit-linear-gradient(-10deg, #FE625E, #FE625E);
  background: -moz-linear-gradient(-10deg, #FE625E, #FE625E);
  background: -o-linear-gradient(-10deg, #FE625E, #FE625E);
  background: -webkit-linear-gradient(100deg, #FE625E, #FE625E);
  background: -moz-linear-gradient(100deg, #FE625E, #FE625E);
  background: -o-linear-gradient(100deg, #FE625E, #FE625E);
  background: linear-gradient(-10deg, #FE625E, #FE625E);
  color: #fff !important;
  border-color: #FE625E !important;
}

.ipv-cont1 {
  background: #fafafa;
  padding-bottom: 4rem;
}

.ipv-a1_list1 li {
  width: 24%;
  position: relative;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  background: #fff;
  border: 1px solid #fff;
}

.ipv-a1_list1 li .package_meal02h {
  text-align: center;
  padding: 1.625rem 1.5rem 1.375rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.ipv-a1_list1 li .package_meal02d {
  height: auto;
}

.ipv-a1_list1 li .package_meal02d p {
  padding-left: 10%;
}

.ipv-a1_list1 li .package_meal02d p:before {
  display: none;
}

.ipv-a1_list1 li .package_meal02d p i {
  margin-right: 1rem;
}

.ipv-a1_list1 li .package_meal02m {
  top: 1rem;
  right: 10%;
}

.ipv-a1_list1 li .package_meal02f {
  width: 100%;
  font-size: 1rem;
}

.ipv-a1_list1 li:hover {
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #FE625E;
}

.ipv-a1_list1 li.on {
  border: 1px solid #FE625E;
}

.ipv-a1_list1 li.on .package_meal02h {
  background: #FE625E;
  color: #fff;
}

.ipv-cont2 {
  padding-bottom: 4rem;
}

.ipv-list1 li {
  width: 31.5%;
}

.ipv-list1 li .cont-p {
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 2.2rem 2rem;
  background: #fafafa;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 0.25rem solid #fafafa;
}

.ipv-list1 li .cont-p .img {
  width: 3.75rem;
  margin: 0 auto;
}

.ipv-list1 li .cont-p .img img {
  width: 100%;
}

.ipv-list1 li .cont-p .tit {
  padding: 1rem 0;
  font-size: 1.125rem;
}

.ipv-list1 li .cont-p .txt {
  color: #666;
  font-size: 0.875rem;
  line-height: 1.8em;
  text-align: left;
}

.ipv-list1 li:hover .cont-p {
  border-top-color: #ffd013;
  box-shadow: 0 0px 1.25rem 0 rgba(0, 0, 0, 0.15);
}

.ipv-list1 li:nth-child(1):hover .cont-p {
  background: url("https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230504/0fb7476d9456537c3a637f5b64e2ccaf.png") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.ipv-list1 li:nth-child(2):hover .cont-p {
  background: url("https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230504/b50eed21e45f2e73e69418c23843033c.jpg") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.ipv-list1 li:nth-child(3):hover .cont-p {
  background: url("https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230504/80ac07c29407a71d680c80e376633b44.jpg") no-repeat center;
  -o-background-size: cover;
  background-size: cover;
}

.paggs {
  overflow-x: auto;
}

.paggs table.package_table {
  color: #4D4C4C;
  min-width: 768px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paggs table.package_table tr:nth-child(1) {
  background: #FE625E;
}

.paggs table.package_table tr:nth-child(1) th {
  color: #fff;
}

.paggs table.package_table tr td:nth-child(1) {
  text-align: center;
}

.paggs .table-bordered.package_table td,
.paggs .table-bordered.package_table th {
  vertical-align: middle;
  border-color: #f7f8fa;
  color: #181818;
  font-size: 1rem;
}

@media (max-width: 768px) {

  .paggs .table-bordered.package_table td,
  .paggs .table-bordered.package_table th {
    font-size: 1rem;
  }
}

.ipv-a4_v1 .ipv-a4_b1 {
  width: 50%;
}

.ipv-a4_v1 .ipv-a4_b1 img {
  width: 100%;
}

.ipv-a4_v1 .ipv-a4_b2 {
  width: 47%;
}

.ipv-a4_v1 .ipv-a4_b2 .tit i {
  display: block;
  font-size: 0;
  width: 3.8125rem;
}

.ipv-a4_v1 .ipv-a4_b2 .tit i img {
  width: 100%;
}

.ipv-a4_v1 .ipv-a4_b2 .tit p {
  color: #000;
  font: 400 1.125rem/1.5em "";
}

.ipv-a4_v1 .ipv-a4_b2 .p {
  color: #666;
  font-size: 1rem;
}

.ipv-a4_v1 .ipv-a4_b2 .weghgxa li {
  width: 50%;
  color: #666;
  font-size: 1rem;
}

.ipv-a4_v1 .ipv-a4_b2 .weghgxa li i {
  font-size: 1.25rem;
  color: #2BB559;
  margin-right: 0.5rem;
}

.ipv-a4_v1 .ipv-a4_b2 .package_ipv6_pdf04 {
  line-height: 3em;
  height: 3em;
  padding: 0 2rem;
  font-size: 1rem;
  margin-top: 1.25rem;
}

.ipv-cont5 {
  background: #fafafa;
  padding-bottom: 2rem;
  margin-top: 4rem;
}

.ipv-a5_v1 dl {
  width: 31.5%;
  padding-bottom: 2rem;
}

.ipv-a5_v1 dl .img {
  width: 15%;
}

.ipv-a5_v1 dl .img img {
  width: 100%;
}

.ipv-a5_v1 dl .cont-p {
  width: 82%;
}

.ipv-a5_v1 dl .cont-p .tit {
  font-size: 1.125rem;
  padding-bottom: 0.5rem;
}

.ipv-a5_v1 dl .cont-p .yexta {
  font-size: 0.875rem;
  color: #666;
  line-height: 1.625rem;
}

.ipv-cont6 {
  background: #fcfcfc url(../images/ipv607.jpg) no-repeat center;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 4rem;
}

.ipv-cont6 .package_title {
  color: #fff;
}

.ipv-cont6 .ipv-a6_v1 dl {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
  top: 0;
  width: 31.5%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ipv-cont6 .ipv-a6_v1 dl dt {
  font-size: 1.125rem;
  padding-bottom: 0.6em;
}

.ipv-cont6 .ipv-a6_v1 dl dd {
  font-size: 0.875rem;
  line-height: 2em;
}

.ipv-cont6 .ipv-a6_v1 dl:hover {
  background: url(../images/ipv6081.png) no-repeat center;
  -o-background-size: cover;
  background-size: cover;
  top: -10px;
  color: #fff;
}

.ipv-cont7 {
  background: url(../images/speedbga07.png) no-repeat center;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 4rem;
}

.ipv-cont7 .package_help03 {
  background: none;
}

@media (max-width: 1024px) {
  .ipv-a1_list1 li {
    width: 48.5%;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 768px) {

  .package_title:before,
  .package_title:after {
    display: none;
  }

  .package_title {
    font-size: 1.7rem;
  }

  .package_title_mini {
    top: -0.5rem;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .ipv-a1_list1 li {
    width: 100%;
  }

  .ipv-cont1 {
    padding-bottom: 1rem;
  }

  .ipv-cont2 {
    padding-bottom: 1rem;
  }

  .ipv-list1 li {
    width: 100%;
    margin-bottom: 1rem;
  }

  .ipv-a4_v1 .ipv-a4_b1 {
    width: 100%;
  }

  .ipv-a4_v1 .ipv-a4_b2 {
    width: 100%;
    margin-top: 1.5rem;
  }

  .ipv-cont5 {
    margin-top: 2rem;
  }

  .ipv-a5_v1 dl {
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .ipv-cont6 .ipv-a6_v1 dl {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .ipv-cont6 {
    padding-bottom: 1rem;
  }

  .ipv-cont7 {
    padding-bottom: 2rem;
  }
}

.productTitle1 {
  font-size: 2rem;
  text-align: center;
}

.website-cont1 {
  padding: 4rem 0;
  background: #fafafa;
}

.paggs table.goods-table {
  color: #4D4C4C;
  min-width: 768px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 2rem;
}

.paggs table.goods-table tr {
  background: #fff;
}

.paggs table.goods-table tr:nth-child(1) {
  background: #f9f9f9;
}

.paggs table.goods-table tr:nth-child(1) th {
  color: #181818;
}

.paggs table.goods-table tr td:nth-child(1) {
  text-align: center;
}

.paggs .table-bordered.goods-table td,
.paggs .table-bordered.goods-table th {
  vertical-align: middle;
  border-color: #e3e4e5;
  color: #181818;
  font-size: 1rem;
  text-align: center;
}

.paggs .table-bordered.goods-table td i {
  font-size: 1.25rem;
  color: #2BB559;
}

@media (max-width: 768px) {

  .paggs .table-bordered.goods-table td,
  .paggs .table-bordered.goods-table th {
    font-size: 1rem;
  }
}

.paggs table.goods-table .goods-table02 {
  color: #e23939;
}

.paggs table.goods-table .goods-table02 span {
  font-size: 1.25rem;
}

.paggs table.goods-table .goods-table03 a {
  display: inline-block;
  width: 8.125rem;
  height: 2.5rem;
  text-align: center;
  line-height: 2.5rem;
  font-size: 0.875rem;
  color: #333;
  background: #e6e6e6;
  border-radius: 0.25rem;
  font-weight: normal;
}

.paggs table.goods-table .goods-table03 a:nth-child(1) {
  background: #ffd71f;
  margin-right: 1rem;
}

.sslcontb14an {
  text-align: center;
  font-size: 0.875rem;
  color: #666;
  position: relative;
  line-height: 1.8em;
  margin-top: 0.5em;
}

.website-cont2 {
  padding: 4rem 0;
}

.ipv-a5_v2 {
  margin-top: 2rem;
}

.ipv-a5_v2 dl {
  width: 48%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5rem;
  border-top: 0.3125rem solid rgba(0, 0, 0, 0);
}

.ipv-a5_v2 dl:hover {
  background: #fff url(../images/ecss01.png) no-repeat top right;
  box-shadow: 0 0px 0.75rem 0 rgba(0, 0, 0, 0.1);
  border-color: #FE625E;
}

.website-cont3 {
  padding: 4rem 0;
  background: #fafafa;
}

.website-cont3 .img {
  margin-top: 2rem;
}

.website-cont4 {
  padding: 4rem 0;
  background: url(../images/speedbga03.png) center no-repeat;
  -o-background-size: cover;
  background-size: cover;
}

.website-a4-list1 {
  margin-top: 2rem;
}

.website-a4-list1 li {
  width: 23%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2.5rem 2.8125rem 3.125rem;
  box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.05);
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  border-top: 5px solid rgba(255, 255, 255, 0);
}

.website-a4-list1 li .cont-p .img {
  width: 3.75rem;
  margin: 0 auto;
}

.website-a4-list1 li .cont-p .img img {
  width: 100%;
}

.website-a4-list1 li .cont-p .tit {
  font-size: 1.25rem;
  padding: 0.5rem 0 1rem;
  color: #181818;
  text-align: center;
}

.website-a4-list1 li .cont-p .txt {
  color: #666;
  font-size: 0.875rem;
  line-height: 2em;
  text-align: left;
}

.website-a4-list1 li:hover {
  border-color: #f4cc4e;
  box-shadow: 0 0px 0.75rem 0 rgba(0, 0, 0, 0.25);
}

@media (max-width: 768px) {
  .website-cont1 {
    padding: 2rem 0;
  }

  .productTitle1 {
    font-size: 1.5rem;
  }

  .paggs table.goods-table {
    margin-top: 1rem;
  }

  .website-cont2,
  .website-cont3 {
    padding: 2rem 0;
  }

  .sslcontb14an {
    padding: 0 5%;
    text-align: left;
  }

  .ipv-a5_v2 dl {
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .website-cont4 {
    padding: 2rem 0;
    margin-bottom: 1.5rem;
  }

  .website-a4-list1 li {
    width: 100%;
  }

  .website-a4-list1 li+li {
    margin-top: 1.5rem;
  }
}

/* end */
/* 修改 */
.yasd-cont1 .content .paggs {
  overflow-x: auto;
}

.yasd-cont1 .content .paggs .table-bordered td,
.yasd-cont1 .content .paggs .table-bordered th {
  border-color: #ECF1FA;
}

.yasd-cont1 .content .paggs table {
  min-width: 768px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.yasd-cont1 .content .paggs table tr td {
  vertical-align: middle;
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  text-align: center;
  width: 13%;
}

.yasd-cont1 .content .paggs table tr td.bjads {
  background: #FAFAFE;
}

.yasd-cont1 .content .paggs table tr td.bjads dt {
  color: #0F0F0F;
  font-weight: 500;
}

.yasd-cont1 .content .paggs table tr td.bjads dd {
  font-size: 0.75rem;
}

.yasd-cont1 .content .paggs table tr:nth-child(1) {
  background: #FAFAFE;
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td {
  color: #0F0F0F;
  font: 400 1.125rem/1.5em "Noto Sans SC";
  padding: 1.5rem 0.75rem;
}

.yasd-cont1 .content .paggs table tr td i {
  font-size: 1.25rem;
}

.yasd-cont1 .content .paggs table tr td i.hs {
  color: #FE625E;
}

.yasd-cont1 .content .paggs table tr td i.ls {
  color: #3FA872;
}

.yasd-cont1 .content .paggs table tr td b {
  display: block;
  background: #FE625E;
  color: #fff;
  font: 400 1rem/1.5em "Noto Sans SC";
  width: 3.75rem;
  border-radius: 0.25rem;
  margin: 0 auto;
}

.yasd-cont1 .content .paggs table tr td b.hsh {
  background: #FC8419;
}

.yasd-cont1 .content .paggs table tr td b.hsht {
  background: #3BA76F;
}

@media (max-width: 768px) {
  .yasd-cont1 .content .paggs table tr:nth-child(1) td {
    padding: 1rem 0.75rem;
  }
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td p {
  color: #FE625E;
  font: 400 1.125rem/1.5em "Noto Sans SC";
  padding: 0.5em 0;
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td p b {
  font-weight: 600;
  font-size: 1.625rem;
}

@media (max-width: 768px) {
  .yasd-cont1 .content .paggs table tr:nth-child(1) td p b {
    font-size: 1.4rem;
  }
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td:nth-child(1) {
  width: 12.85714%;
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td:nth-child(2) {
  /* width: 20%; */
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td:nth-child(3) {
  /* width: 20%; */
  background: #FAFAFE;
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td:nth-child(4) {
  /* width: 20%; */
  /* background: #FBE0E3; */
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td:nth-child(4) p {
  color: #fff;
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td:nth-child(4) a.more-msl {
  background: #fff;
  color: #FE625E;
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td:nth-child(4) a.more-msl:hover {
  color: #fff;
}

.yasd-cont1 .content .paggs table tr:nth-child(1) td:nth-child(5) {
  /* width: 20%; */
  background: #FE625E;
  color: #fff;
}

.yasd-cont1 .content .paggs table tr td:nth-child(3),
.yasd-cont1 .content .paggs table tr td:nth-child(5) {
  background: #FAFAFE;
}

.yasd-cont2 {
  background: #7CC0FF;
  padding: 2rem 0 0;
  margin-top: 3.6rem;
}

.yasd-cont2 u {
  display: block;
  font-size: 0;
  margin-top: 2rem;
}

.yasd-cont2 u img {
  width: 100%;
}

.yasd-cont2 .yasd-a2_v1 .yasd-a2_b1 {
  width: 28%;
  margin-left: 5%;
}

.yasd-cont2 .yasd-a2_v1 .yasd-a2_b1 img {
  width: 100%;
}

.yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 {
  width: 52%;
}

.yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .tit {
  color: #FFFFFF;
  font: 700 1.875rem/1.5em "Noto Sans SC";
}

.yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .p {
  color: #FFFFFF;
  font: 400 1.125rem/1.6em "Noto Sans SC";
  margin-top: 0.75rem;
}

.yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .asgra {
  margin: 0 -0.5rem;
}

.yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .asgra li {
  padding: 0 0.5rem;
  width: 33.3333333333%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 1rem;
}

.yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .asgra li p {
  color: #fff;
  font: 400 1.125rem/3rem "Noto Sans SC";
  border: 1px solid #fff;
  text-align: center;
}

.yasd-cont3 {
  padding: 2rem 0 6rem;
}

.yasd-cont3 .yasd-a3_v1,
.yasd-cont3 .yasd-a3_v1 * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.yasd-cont3 .yasd-a3_v1 dl {
  width: 30%;
  border: 1px solid #E1DDDD;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  border-radius: 0.625rem;
  text-align: center;
  padding: 2.8125rem 5%;
}

.yasd-cont3 .yasd-a3_v1 dl .dfta1 {
  border-bottom: 1px solid #D6DCE9;
  padding-bottom: 1rem;
}

.yasd-cont3 .yasd-a3_v1 dl .dfta1 dt {
  color: #283A5E;
  font: 700 5.4375rem/1.2em "Noto Sans SC";
}

.yasd-cont3 .yasd-a3_v1 dl .dfta1 .tita1 {
  color: #283A5E;
  font: 400 1.125rem/1.2em "Noto Sans SC";
}

.yasd-cont3 .yasd-a3_v1 dl .dfta1 .tit {
  color: #283A5E;
  font: 400 2.9375rem/1.5em "Noto Sans SC";
  padding: 0.2rem 0 0.5rem;
}

.yasd-cont3 .yasd-a3_v1 dl .dfta2 .p {
  color: #7383A5;
  font: 400 1rem/2em "Noto Sans SC";
  padding: 1rem 0;
}

.yasd-cont3 .yasd-a3_v1 dl .dfta2 .xinxx {
  text-align: center;
  padding: 1.7rem 0;
}

.yasd-cont3 .yasd-a3_v1 dl .dfta2 .xinxx i {
  display: inline-block;
  width: 1.75rem;
}

.yasd-cont3 .yasd-a3_v1 dl .dfta2 .xinxx i img {
  width: 100%;
  -webkit-filter: invert(51%) sepia(76%) saturate(1675%) hue-rotate(323deg) brightness(104%) contrast(113%);
  filter: invert(51%) sepia(76%) saturate(1675%) hue-rotate(323deg) brightness(104%) contrast(113%);
}

.yasd-cont3 .yasd-a3_v1 dl:nth-child(2) {
  background: #FBE0E3;
}

.yasd-cont3 .yasd-a3_v1 dl:nth-child(3) {
  background: #FE625E;
}

.yasd-cont3 .yasd-a3_v1 dl:nth-child(3) .dfta1 dt,
.yasd-cont3 .yasd-a3_v1 dl:nth-child(3) .dfta1 .tita1,
.yasd-cont3 .yasd-a3_v1 dl:nth-child(3) .dfta1 .tit,
.yasd-cont3 .yasd-a3_v1 dl:nth-child(3) .dfta2 .p {
  color: #fff;
}

.yasd-cont3 .yasd-a3_v1 dl:nth-child(3) .dfta2 .xinxx i img {
  -webkit-filter: none;
  filter: none;
}

.yasd-cont3 .yasd-a3_v1 dl:nth-child(3) a.more-msl {
  background: #fff;
  color: #FE625E;
}

.yasd-cont3 .yasd-a3_v1 dl:nth-child(3) a.more-msl:hover {
  color: #fff;
}

@media (max-width: 768px) {
  .yasd-cont2 {
    margin-top: 2rem;
  }

  .yasd-cont2 .yasd-a2_v1 .yasd-a2_b1 {
    margin-left: 0;
    width: 80%;
    margin: 0 auto;
  }

  .yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 {
    width: 100%;
    margin-top: 1rem;
  }

  .yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .tit {
    font-size: 1.5rem;
  }

  .yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .p {
    font-size: 1rem;
    margin-top: 0.5rem;
  }

  .yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .asgra li {
    width: 100%;
  }

  .yasd-cont2 .yasd-a2_v1 .yasd-a2_b2 .asgra li p {
    font-size: 1rem;
  }

  .yasd-cont3 {
    padding: 0 0 2rem;
  }

  .yasd-cont3 .yasd-a3_v1 dl {
    width: 100%;
    padding: 1.5rem 5%;
  }

  .yasd-cont3 .yasd-a3_v1 dl+dl {
    margin-top: 1.5rem;
  }

  .yasd-cont3 .yasd-a3_v1 dl .dfta1 dt {
    font-size: 2.8rem;
  }

  .yasd-cont3 .yasd-a3_v1 dl .dfta1 .tit {
    font-size: 2rem;
  }

  .yasd-cont3 .yasd-a3_v1 dl .dfta2 .xinxx i {
    width: 1.25rem;
  }

  .yasd-cont3 .yasd-a3_v1 dl .dfta2 .xinxx {
    padding: 1.2rem 0;
  }
}

/* gzpc-cont1 */
.gzpc-cont1 .gzpc-a1_list1 {
  margin: 0 -1.5%;
}

.gzpc-cont1 .gzpc-a1_list1 li {
  width: 33.3333333333%;
  padding: 0 1.5%;
  margin-top: 2.5rem;
}

.gzpc-cont1 .gzpc-a1_list1 li .img {
  box-shadow: 6px 8px 8px rgba(223, 221, 221, 0.25);
  position: relative;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.gzpc-cont1 .gzpc-a1_list1 li .img i {
  display: block;
  font-size: 0;
  overflow: hidden;
}

.gzpc-cont1 .gzpc-a1_list1 li .img i img {
  width: 100%;
}

.gzpc-cont1 .gzpc-a1_list1 li h2 {
  text-align: center;
  color: #283A5E;
  font: 700 1.25rem/4em "Noto Sans SC";
  border: 1px solid #EFEFEF;
  border-top: none;
}

.gzpc-cont1 .gzpc-a1_list1 li:hover .img {
  -webkit-transform: translateY(-0.5rem);
  -moz-transform: translateY(-0.5rem);
  -ms-transform: translateY(-0.5rem);
  -o-transform: translateY(-0.5rem);
  transform: translateY(-0.5rem);
}

.gzpc-cont2 {
  margin-top: 4.25rem;
}

.gzpc-a2_list1 {
  box-shadow: 6px 8px 8px rgba(223, 221, 221, 0.25);
  margin-top: 2rem;
}

.gzpc-a2_list1 li {
  background: #FFFFFF;
  border: 1px solid #EFEFEF;
  padding: 2.5rem 2%;
}

.gzpc-a2_list1 li .tit {
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
  background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230530/f8d2df76710b1561fdc4f3a190b6f6fc.svg) no-repeat left center;
  -o-background-size: 2.5rem 2.5rem;
  background-size: 2.5rem 2.5rem;
  padding-left: 3rem;
}

.gzpc-a2_list1 li .p {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  margin-top: 0.5em;
  padding-left: 3rem;
}

.gzpc-a2_list1 li:hover {
  background: #F9F8FF;
}

.gzpc-cont3 {
  background: #F9F8FF;
  padding: 5rem 0 8rem;
  margin-top: 5.1875rem;
}

.gzpc-a3_list1 {
  margin-top: 3rem;
}

.gzpc-a3_list1 li {
  background: #fff;
  width: 14%;
  text-align: center;
  background: #fff;
  border-radius: 1.1875rem;
  padding: 1.7rem 0;
  position: relative;
}

.gzpc-a3_list1 li u {
  width: 1rem;
  font-size: 0;
  display: block;
  position: absolute;
  right: -1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.gzpc-a3_list1 li u img {
  width: 100%;
}

.gzpc-a3_list1 li span {
  display: block;
  font: 700 1.125rem/1.5em "Noto Sans SC";
  text-transform: uppercase;
  color: #CFCFCF;
}

.gzpc-a3_list1 li i {
  display: block;
  width: 46%;
  margin: 1.2rem auto;
  font-size: 0;
}

.gzpc-a3_list1 li i img {
  width: 100%;
}

.gzpc-a3_list1 li p {
  text-align: center;
  color: #283A5E;
  font: 700 0.875rem/1.5em "Noto Sans SC";
}

.gzpc-a3_list1 li:last-child u {
  display: none;
}

.gzpc-cont4 {
  padding: 4.375rem 0 0;
}

.gzpc-cont4 table {
  border: 1px solid #dee2e6;
  margin-top: 2rem;
}

.gzpc-cont4 table td {
  border-color: #ECF1FA;
  vertical-align: middle;
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  padding: 0.8rem 2%;
}

.gzpc-cont4 table tr:nth-child(2n) {
  background: #F9F8FF;
}

.gzpc-cont5 {
  text-align: center;
  padding: 4rem 0;
}

.gzpc-cont5 .tit {
  color: #283A5E;
  font: 700 5.6875rem/1.2em "Montserrat";
  text-transform: uppercase;
}

.gzpc-cont5 p {
  color: #FE625E;
  font: 700 2rem/1.5em "Montserrat";
}

.wzyy_cont2 .ashggxa li {
  position: absolute;
  width: 13.125rem;
  z-index: 99;
  opacity: 0;
}

.wzyy_cont2 .ashggxa li:nth-child(1) {
  left: 4%;
  top: 41%;
}

.wzyy_cont2 .ashggxa li:nth-child(1) .cont b {
  color: #57B8FF;
}

.wzyy_cont2 .ashggxa li:nth-child(2) {
  left: 36%;
  top: 28%;
}

.wzyy_cont2 .ashggxa li:nth-child(2) .cont b {
  color: #FE625E;
}

.wzyy_cont2 .ashggxa li:nth-child(3) {
  left: 62.5%;
  top: 13%;
}

.wzyy_cont2 .ashggxa li:nth-child(3) .cont b {
  color: #4A60FF;
}

.wzyy_cont2 .ashggxa li .cont {
  background: #FFFFFF;
  border-radius: 1.875rem;
  text-align: center;
  width: 100%;
  padding: 1.5rem 0;
}

.wzyy_cont2 .ashggxa li .cont b {
  display: block;
  font: 700 2.8125rem/1.25em "Noto Sans SC";
}

.wzyy_cont2 .ashggxa li .cont p {
  color: #283A5E;
  font: 400 1rem/1.5em "Noto Sans SC";
}

.wzyy_cont2 .ashggxa li .dianb {
  background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230530/915df131d85a9290c9438b64c7a53b28.svg) no-repeat center;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  margin: 1rem auto 0;
}

.wzyy_cont2.on .ashggxa li {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  opacity: 1;
}

.wzyy_cont2.on .ashggxa li:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.wzyy_cont2.on .ashggxa li:nth-child(3) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

@media (max-width: 1366px) {
  .wzyy_cont2 .ashggxa li:nth-child(1) {
    left: 3%;
    top: 31%;
  }

  .wzyy_cont2 .ashggxa li:nth-child(2) {
    left: 35%;
    top: 21%;
  }

  .wzyy_cont2 .ashggxa li:nth-child(3) {
    left: 61.5%;
    top: 8%;
  }
}

@media (max-width: 768px) {
  .ashggxa {
    display: none;
  }

  .gzpc-cont1 .gzpc-a1_list1 li {
    width: 50%;
    margin-top: 1rem;
  }

  .gzpc-cont1 .gzpc-a1_list1 li h2 {
    font: 700 1.125rem/1.4em "Noto Sans SC";
    padding: 0.8em 2%;
  }

  .gzpc-cont2 {
    margin-top: 2rem;
  }

  .gzpc-a2_list1 li {
    padding: 1.5rem 3.5%;
  }

  .gzpc-cont3 {
    margin-top: 2rem;
    padding: 2rem 0;
  }

  .gzpc-a3_list1 {
    margin-top: 0;
  }

  .gzpc-a3_list1 li {
    width: 30%;
    margin-top: 1.5rem;
    border-radius: 0.5rem;
    padding: 1rem 4%;
  }

  .gzpc-a3_list1 li i {
    width: 60%;
    margin: 0.6rem auto;
  }

  .gzpc-a3_list1 li u {
    right: -0.6rem;
    width: 0rem;
  }

  .gzpc-cont4 {
    padding-top: 2rem;
  }

  .gzpc-cont4 table {
    margin-top: 1rem;
  }

  .gzpc-cont5 {
    padding: 1.2rem 0;
  }

  .gzpc-cont5 .tit {
    font-size: 2.5rem;
  }

  .gzpc-cont5 p {
    font-size: 1.25rem;
  }
}

#info01,
#info02,
#info03,
#info04,
#info05,
#info06 {
  height: 5.625rem;
  margin-top: -5.625rem;
}

@media (max-width: 990px) {

  #info01,
  #info02,
  #info03,
  #info04,
  #info05,
  #info06 {
    height: 60px;
    margin-top: -60px;
  }
}

/* 对比 */
.db-cont1 {
  padding: 3rem 0 0;
}

.db-cont1 .mbcase-list1 li .cont a.a .img {
  width: 100%;
  display: block;
  overflow: hidden;
  padding-bottom: 56.28743%;
  position: relative;
  height: 0;
}

.db-cont1 .mbcase-list1 li .cont a.a .img img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 100%;
  height: auto;
}

.db-show-content {
  margin-top: 5.75rem;
}

.vfx-image-wrap>div {
  width: 50%;
  overflow: hidden;
  height: 30vw;
  position: relative;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  cursor: pointer;
}

.vfx-image-wrap>div span {
  position: absolute;
  display: inline-block;
  width: 8.875rem;
  text-align: center;
  border-radius: 0.3125rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.75);
  font: 400 1rem/3.375rem "Noto Sans SC";
}

.vfx-image-wrap>div span:hover {
  background: #FE625E;
}

.vfx-image-wrap>div.before-image {
  width: 70%;
}

.vfx-image-wrap>div.after-image {
  width: 30%;
}

.vfx-image-wrap>div.before-image span {
  left: 1rem;
  top: 1rem;
}

.vfx-image-wrap>div.after-image span {
  right: 1rem;
  top: 1rem;
}

.vfx-image-wrap>div img {
  width: 100%;
}

.vfx-image-wrap>div.on {
  width: 100%;
  z-index: 1;
  height: auto;
}

.vfx-image-wrap>div.cur {
  width: 0;
}

.tab-tit {
  border-top-left-radius: 2.8rem;
  border-top-right-radius: 2.8rem;
  overflow: hidden;
}

.tab-tit li {
  width: 33.3333333333%;
  text-align: center;
  color: #FFF;
  background-color: #6c6c6c;
  padding: 1.6rem 0;
}

.tab-tit li a {
  color: #FFF;
}

.tab-tit li+li {
  border-left: 1px solid #fff;
}

.tab-tit li h2 {
  font: 400 1.5rem/1.2em "Noto Sans SC";
}

.tab-tit li h3 {
  font: 400 2rem/1.2em "Noto Sans SC";
  margin-top: 0.25em;
}

.tab-tit li h3 span {
  font-size: 1.5rem;
  display: inline-block;
  margin-left: 0.25em;
}

.tab-tit li p {
  font: 400 1rem/1.15em "Noto Sans SC";
}

.tab-tit li:hover,
.tab-tit li.on {
  background: #FE625E;
}

.gz-cont1 {
  background: #F9F8FF;
  padding-left: 13.54167%;
  margin-top: 6.25rem;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 {
  max-width: 39.7%;
  padding: 1rem 0;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 .title_a1 {
  text-align: left;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 .title_a1 .titst {
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  margin-top: 0.25em;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 form input {
  width: 100%;
  border: 1px solid #ECECEC;
  background: #fff;
  border-radius: 0.625rem;
  font: 400 1rem/3.2em "Noto Sans SC";
  text-indent: 1em;
  width: 100%;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 form dl {
  margin-top: 0.9rem;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 form .sggtasr dd {
  width: 49%;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 form button {
  border: none;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 form .layui-upload-drag {
  border: 1px solid #ECECEC;
  background: #fff;
  border-radius: 0.625rem;
  max-height: 10.625rem;
  overflow-y: auto;
  color: #8D8D8D;
  font: 400 1rem/1.2em "Noto Sans SC";
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b1 form .layui-upload-drag i {
  font-size: 2rem;
  font-weight: 100;
  margin: 0.1rem auto 1rem;
  display: inline-block;
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b2 {
  width: 46%;
  overflow: hidden;
  -webkit-clip-path: polygon(18% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(18% 0, 100% 0%, 100% 100%, 0% 100%);
}

.gz-cont1 .gz-cont1-v1 .gz-cont1-b2 img {
  width: 100%;
}

.wzts-cont1 .wzts-a1_v1 {
  margin-top: 3.2rem;
}

.wzts-cont1 .wzts-a1_v1 .wzts-a1_b1 {
  width: 58%;
}

.wzts-cont1 .wzts-a1_v1 .wzts-a1_b1 .cont-s {
  color: rgba(0, 0, 0, 0.6);
  font: 400 1rem/1.5em "Noto Sans SC";
}

.wzts-cont1 .wzts-a1_v1 .wzts-a1_b1 .cont-s p {
  margin: 0.75em 0;
  position: relative;
  padding-left: 1em;
}

.wzts-cont1 .wzts-a1_v1 .wzts-a1_b1 .cont-s p:before {
  content: "·";
  display: inline-block;
  font-weight: 600;
  padding: 0 0.3em;
  position: absolute;
  left: 0;
  top: 0;
}

.wzts-cont1 .wzts-a1_v1 .wzts-a1_b1 .text {
  color: rgba(0, 0, 0, 0.6);
  font: 400 1rem/1.8em "Noto Sans SC";
  max-width: 88%;
  margin-top: 2em;
}

.wzts-cont1 .wzts-a1_v2 {
  margin-top: 3rem;
}

.wzts-cont1 .tit {
  color: #243354;
  font: 700 1.875rem/1.5em "Noto Sans SC";
}

.wzts-cont1 .wzts-a1_v1 .wzts-a1_b2 {
  width: 38.5%;
}

.wzts-cont1 .wzts-a1_v1 .wzts-a1_b2 img {
  width: 100%;
}

.wzts-cont1 strong {
  display: block;
  color: #243354;
  font: 700 1.5rem/1.6em "Noto Sans SC";
}

.wzts-cont1 p {
  color: rgba(0, 0, 0, 0.6);
  font: 400 1rem/1.5em "Noto Sans SC";
}

.wzts-cont1 .wzts-a1_v3 .ashg_at li {
  width: 33%;
}

.wzts-cont1 .wzts-a1_v3 .ashg_at li p {
  color: rgba(0, 0, 0, 0.6);
  font: 400 1rem/1.6em "Noto Sans SC";
}

.wzts-cont1 .wzts-a1_v3 .ashg_at li p a {
  color: rgba(0, 0, 0, 0.6);
}

.wzts-cont1 .wzts-a1_v3 {
  margin-top: 2rem;
}

.wzrk-cont1 {
  padding-bottom: 2rem;
}

.wzrk-cont1 .wzrk-a1_list1 {
  margin: 0 -1.5%;
}

.wzrk-cont1 .wzrk-a1_list1 li {
  width: 33.3333333333%;
  padding: 0 1.5%;
  margin-top: 3.3125rem;
}

.wzrk-cont1 .wzrk-a1_list1 li .img {
  height: 100%;
  background: #fff;
  box-shadow: 0.375rem 0.5rem 0.5rem 0px rgba(223, 221, 221, 0.25);
  border: 1px solid #EFEFEF;
}

.wzrk-cont1 .wzrk-a1_list1 li .img i {
  display: block;
  font-size: 0;
  overflow: hidden;
}

.wzrk-cont1 .wzrk-a1_list1 li .img i img {
  width: 100%;
}

.wzrk-cont1 .wzrk-a1_list1 li .cont-p {
  text-align: center;
  padding: 1rem 0;
}

.wzrk-cont1 .wzrk-a1_list1 li .cont-p h2 {
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
}

.wzrk-cont1 .wzrk-a1_list1 li .cont-p .txt {
  color: #A3A5A8;
  font: 400 1rem/1.4em "Noto Sans SC";
  padding: 0 15%;
  margin-top: 0.2em;
}

.hht-cont1 .hht-a1b1 {
  margin: 2rem -1%;
}

.hht-cont1 .hht-a1b1 li {
  width: 23%;
  margin: 0.875rem 1%;
  border-radius: 5rem;
  border: 1px solid #FE625E;
  background: rgba(254, 98, 94, 0.2);
  padding: 0.35rem;
}

.hht-cont1 .hht-a1b1 li p {
  background: #fff;
  border-radius: 5rem;
  border: 1px solid #FE625E;
  width: 100%;
  height: 100%;
  color: rgba(0, 0, 0, 0.6);
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  text-align: center;
  padding: 1rem 0;
}

.hht-cont1 .hht-a1_v1 {
  width: 75%;
  margin: 0 auto;
  position: relative;
}

.hht-cont1 .hht-a1_v1 .tit {
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
  top: 15%;
  color: #283A5E;
  font-family: "Noto Sans SC";
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5em;
  text-transform: uppercase;
}

.hht-cont1 .hht-a1_v1 u {
  display: block;
  font-size: 0;
}

.hht-cont1 .hht-a1_v1 u img {
  width: 100%;
}

.hht-cont2 .tit-asdt {
  text-align: center;
  font: 700 1.875rem/1.5em "Noto Sans SC";
  color: #243354;
}

.hht-cont2 .ashgta1 li {
  border-radius: 0.625rem;
  border: 1px solid #FEE;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: -moz-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: -o-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: linear-gradient(180deg, #FFF 0%, #FFFDFD 100%);
  box-shadow: 0px 0.375rem 0.625rem 0px rgba(0, 0, 0, 0.05);
  padding: 2.875rem 1.8%;
  width: 18%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.hht-cont2 .ashgta1 li:hover {
  -webkit-transform: translateY(-0.5rem);
  -moz-transform: translateY(-0.5rem);
  -ms-transform: translateY(-0.5rem);
  -o-transform: translateY(-0.5rem);
  transform: translateY(-0.5rem);
}

.hht-cont2 .ashgta1 li .tit {
  color: #243354;
  font: 700 1.375rem/1.5em "Noto Sans SC";
  position: relative;
  padding-bottom: 0.3em;
}

.hht-cont2 .ashgta1 li .tit::after {
  content: "";
  background: #FD5753;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 2.2em;
  height: 2px;
}

.hht-cont2 .ashgta1 li .txt {
  color: rgba(0, 0, 0, 0.6);
  font: 400 1rem/1.5em "Noto Sans SC";
  text-align: justify;
  margin-top: 0.7em;
}

.hht-cont2 .hht-a2_v1 {
  margin-top: 2.8125rem;
}

.hht-cont2 .ashgta1 {
  margin-top: 1.8rem;
}

.hht-cont2 .hht-a2_v2 {
  margin-top: 8rem;
}

.hht-cont2 .ashgta2 {
  padding: 1rem 0;
}

.hht-cont2 .ashgta2 li {
  width: 25%;
  text-align: center;
  padding: 1.8rem 0;
}

.hht-cont2 .ashgta2 li .img {
  width: 25%;
  margin: 0 auto;
}

.hht-cont2 .ashgta2 li .img img {
  width: 100%;
}

.hht-cont2 .ashgta2 li .tit {
  color: rgba(0, 0, 0, 0.6);
  font: 700 1rem/1.5em "Noto Sans SC";
  margin-top: 1em;
}

.ty-cont .anqh-v {
  margin-top: 3rem;
}

.ty-cont .anqh-a1 .wzwh-show-cont {
  padding-top: 0;
  border-bottom: none;
}

.ty-cont .anqh-a1 .wzwh-show-cont h2 {
  color: #243354;
  font: 700 1.875rem/1.5em "Noto Sans SC";
  margin-bottom: 0.5em;
}

.ty-cont .anqh-a1 .wzwh-show-cont img {
  width: auto;
}

.yxjk-cont1 {
  background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230721/e0f65868411e677e12b18aa9b2a21534.svg) no-repeat center bottom;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}

.yxjk-cont1 a.more-msl {
  margin-top: 1.5rem;
}

.yxjk-cont1 .hwer-s {
  padding: 0 15%;
  margin-top: 2.5rem;
}

.yxjk-cont1 .hwer-s img {
  width: 100%;
}

.yxjk-cont2 {
  margin-top: 3.5rem;
}

.yxjk-cont2 .ayst-a {
  margin: 0 -1.25%;
}

.yxjk-cont2 .ayst-a li {
  width: 33.3333333333%;
  padding: 0 1.25%;
  margin: 1rem 0;
}

.yxjk-cont2 .ayst-a li .cont-p {
  border-radius: 1.875rem;
  border: 1px solid #EEE;
  background: #FFF;
  box-shadow: 0.375rem 0.625rem 0.625rem 0px rgba(223, 221, 221, 0.25);
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  text-align: center;
  padding: 2rem 1rem;
}

.yxjk-cont2 .ayst-a li .cont-p i {
  display: block;
  font-size: 0;
  width: 6rem;
  margin: 0 auto;
}

.yxjk-cont2 .ayst-a li .cont-p i img {
  width: 100%;
}

.yxjk-cont2 .ayst-a li .cont-p p {
  color: #494949;
  font: 400 1.25rem/1.4em "Noto Sans SC";
  padding: 0 16%;
  height: 2.8em;
  margin-top: 1em;
}

.yxjk-cont2 .ayst-a li:hover .cont-p {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px);
  box-shadow: 0 1rem 1.375rem rgba(0, 0, 0, 0.16);
}

.zdcl-cont1 .zdcl-a1_v1 {
  margin-top: 2.8125rem;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 {
  width: 48%;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong {
  /* border: 1px solid #DEDCEB; */
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li {
  padding: 1.5rem 4%;
  border: 1px solid #DEDCEB;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li.active {
  background: #F9F8FF;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li .dt {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li .dt i {
  color: #fff;
  background: #243354;
  font: 400 1rem/2.1875rem "Noto Sans SC";
  width: 2.1875rem;
  border-radius: 0.1875rem;
  text-align: center;
  display: inline-block;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li .dt p {
  color: #243354;
  font: 700 1.25rem/1.5em "Noto Sans SC";
  width: -webkit-calc(100% - 3.2rem);
  width: -moz-calc(100% - 3.2rem);
  width: calc(100% - 3.2rem);
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li .wehha-job {
  color: rgba(0, 0, 0, 0.6);
  font: 400 1rem/1.5em "Noto Sans SC";
  margin-left: 8%;
  margin-top: 0.25em;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b2 {
  width: 48%;
  border: 1px solid #DEDCEB;
  padding: 2.5rem 0;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b2 .wehsxfd1 {
  width: 97%;
}

.zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b2 img {
  width: 100%;
}

.zdcl-cont2 {
  background: #F9F8FF;
  padding: 3.4375rem 0 5.625rem;
  margin-top: 4.75rem;
}

.zdcl-cont2 .titasrt {
  color: #243354;
  font: 700 1.875rem/1.5em "Noto Sans SC";
}

.zdcl-a2_list1 li {
  width: 31.4%;
  text-align: center;
  border: 1px solid #DEDCEB;
  background: #fff;
  margin-top: 2rem;
}

.zdcl-a2_list1 li .tit {
  background: #FE625E;
  color: #fff;
  font: 700 1.25rem/1.5em "Noto Sans SC";
  padding: 0.5em 0;
}

.zdcl-a2_list1 li .cont-p {
  color: rgba(0, 0, 0, 0.6);
  font: 400 1rem/1.5em "Noto Sans SC";
  padding: 2rem 20%;
}

.zdcl-cont3 {
  padding: 4.375rem 0 3rem;
}

.zdcl-cont3 .titasrt {
  color: #243354;
  font: 700 1.875rem/1.5em "Noto Sans SC";
}

.zdcl-cont3 .zdcl-a3_list1 {
  /* margin: 0 -1%; */
  margin-top: 1.5rem;
}

.zdcl-cont3 .zdcl-a3_list1 li {
  width: 33.3333333333%;
  padding: 0 1.5% 0 1%;
  border-left: 0.1875rem solid #FE625E;
  margin: 2em 0;
}

.zdcl-cont3 .zdcl-a3_list1 li .tit {
  color: #243354;
  font: 700 1.25rem/1.6em "Noto Sans SC";
}

.zdcl-cont3 .zdcl-a3_list1 li p {
  color: rgba(0, 0, 0, 0.6);
  font: 400 1rem/1.5em "Noto Sans SC";
}

.dbzxfw-cont1 .cont-p {
  margin-top: 2rem;
}

.dbzxfw-cont1 .cont-p h2 {
  color: #243354;
  font: 700 1.875rem/1.5em "Noto Sans SC";
  margin-bottom: 0.5em;
}

.dbzxfw-cont1 .cont-p p {
  color: #898A8D;
  font: 400 1rem/2em "Noto Sans SC";
}

.dbzxfw-cont1 .cont-p strong {
  color: rgba(0, 0, 0, 0.6);
  font: 700 1rem/2em "Noto Sans SC";
}

.dbzxfw-cont1 .cont-p .sjsza {
  padding: 2rem 0 3rem;
}

.dbzxfw-cont1 .wehsa-ca {
  position: relative;
}

.dbzxfw-cont1 .wehsa-ca::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  background: #283A5E;
}

.dbzxfw-cont1 .wehsa-ca li {
  width: 50%;
  float: right;
  position: relative;
}

.dbzxfw-cont1 .wehsa-ca li::after {
  content: "";
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230724/b56aac90aae551b5b831241c19344cc2.svg) no-repeat center;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  position: absolute;
  left: -0.625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dbzxfw-cont1 .wehsa-ca li:nth-child(2n) {
  float: left;
  margin-right: 10%;
}

.dbzxfw-cont1 .wehsa-ca li:nth-child(2n)::after {
  left: auto;
  right: -0.75rem;
}

.dbzxfw-cont1 .wehsa-ca li:nth-child(n+2) {
  margin-top: -3rem;
}

.dbzxfw-cont1 .wehsa-ca li .contsa {
  position: relative;
  background: #F9F8FF;
  border-radius: 0.1875rem;
  width: 74%;
  margin: 0 auto;
  padding: 1.8em 5%;
}

.dbzxfw-cont1 .wehsa-ca li .contsa::after {
  content: "";
  background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230724/ba3270595e607252035ae734586f4fe0.svg) no-repeat center;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 2.375rem;
  height: 2.375rem;
  position: absolute;
  left: -1.5625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dbzxfw-cont1 .wehsa-ca li:nth-child(2n) .contsa::after {
  left: auto;
  right: -1.5625rem;
  -webkit-transform: translateY(-50%) scale(-1);
  -moz-transform: translateY(-50%) scale(-1);
  -ms-transform: translateY(-50%) scale(-1);
  -o-transform: translateY(-50%) scale(-1);
  transform: translateY(-50%) scale(-1);
}

.dbzxfw-cont1 .wehsa-ca li .contsa .tit {
  color: #243354;
  font: 700 1.375rem/1.4em "Noto Sans SC";
}

.zsgc-cont1 .zsgc-a1_b1 {
  margin-top: -2rem;
}

.zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c1 {
  width: 53%;
}

.zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c1 img {
  width: 100%;
}

.zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c2 {
  width: 41%;
}

.zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c2 .title_a1 {
  text-align: left;
}

.zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c2 .cont-p {
  margin-top: 1.75rem;
}

.zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c2 .cont-p p {
  color: rgba(0, 0, 0, 0.7);
  font: 400 1rem/1.8em "Noto Sans SC";
  padding-left: 1em;
  position: relative;
}

.zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c2 .cont-p p::before {
  content: "·";
  display: block;
  position: absolute;
  left: 0.25em;
  top: 0;
  font-weight: 600;
}

.zsgc-cont1 .zsgc-a1_b1 li:nth-child(2n) {
  background: #F9F8FF;
}

.zsgc-cont1 .zsgc-a1_b1 li:nth-child(2n) .zsgc-a1_c1 {
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.zsgc-cont2 {
  background: #F9F8FF;
  padding: 5.625rem 0 8.25rem;
}

.zsgc-cont2 .nrhfx-list {
  margin-top: 4rem;
}

.zsgc-cont2 .nrhfx-list li {
  width: 23%;
  border-radius: 0.625rem;
  border: 1px solid #FEE;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: -moz-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: -o-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: linear-gradient(180deg, #FFF 0%, #FFFDFD 100%);
  box-shadow: 0px 0.375rem 0.625rem 0px rgba(0, 0, 0, 0.05);
  text-align: center;
  padding: 4.375rem 0;
}

.zsgc-cont2 .nrhfx-list li u {
  display: block;
  font-size: 0;
  width: 5.5rem;
  margin: 0 auto;
}

.zsgc-cont2 .nrhfx-list li u img {
  width: 100%;
}

.zsgc-cont2 .nrhfx-list li p {
  color: rgba(0, 0, 0, 0.8);
  font: 400 1.375rem/1.5em "Noto Sans SC";
  margin-top: 0.85rem;
}

.zsgc-cont3 {
  /* background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230724/b5a2260e4eb55876701ffb146bacf79c.svg) no-repeat center top;
  background-size: cover; */
  position: relative;
}

.zsgc-cont3 u {
  display: block;
  font-size: 0;
}

.zsgc-cont3 u img {
  width: 100%;
}

.zsgc-cont3 .wh {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 4.25rem;
  width: 100%;
}

.zsgc-cont3 .cont-p {
  padding: 5.125rem 0 0;
  width: 29%;

}

.zsgc-cont3 .cont-p p {
  color: #FFFFFF;
  font: 400 1.125rem/2em "Noto Sans SC";
  padding-left: 1em;
  position: relative;
}

.zsgc-cont3 .cont-p p::before {
  content: "·";
  display: block;
  position: absolute;
  left: 0.25em;
  top: 0;
  font-weight: 600;
}

.zsgc-cont4 {
  padding: 4.6875rem 0 0;
}

.zsgc-cont4 .zsgc-a4v1 .zsgc-a4b1_sort {
  padding: 2.25rem 0;
}

.zsgc-cont4 .zsgc-a4v1 .zsgc-a4b1_sort li a {
  display: block;
  color: #283A5E;
  font: 400 1.125rem/1.8em "Noto Sans SC";
  padding: 0 1.5em;
}

.zsgc-cont4 .zsgc-a4v1 .zsgc-a4b1_sort li.on a {
  color: #FE625E;
}

.zsgc-cont4 .zsgc-a4b1 .ttz {
  overflow: hidden;
  height: 0;
}

.zsgc-cont4 .zsgc-a4b1 .ttz.a {
  height: auto;
}

.zsgc-cont4 .mySwiper1a .r_aht a.i {
  display: block;
  font-size: 0;
  width: 58%;
  overflow: hidden;
  border-radius: 0.85rem;
}

.zsgc-cont4 .mySwiper1a .r_aht a.i img {
  width: 100%;
}

.zsgc-cont4 .mySwiper1a .r_aht .wgga {
  width: 37%;
}

.zsgc-cont4 .mySwiper1a .r_aht .wgga h2 {
  color: #283A5E;
  font: 700 2.5rem/1.2em "Noto Sans SC";
}

.zsgc-cont4 .mySwiper1a .r_aht .wgga .p {
  color: #0B0B0B;
  font: 400 1.125rem/1.5em "Noto Sans SC";
  margin: 1em 0;
}

.zsgc-cont4 .swiper-pagination1 {
  text-align: center;
  margin-top: 3.4375rem;
}

.zsgc-cont4 .swiper-pagination1 span {
  background: #CECECE;
  width: 1.9375rem;
  height: 0.3125rem;
  border-radius: 0.3rem;
  opacity: 1;
  margin: 0 0.3125rem !important;
}

.zsgc-cont4 .swiper-pagination1 span.swiper-pagination-bullet-active {
  background: #FE625E;
}

.ny-contentbct {
  padding-bottom: 5rem;
}

.nshow-cont1 {
  padding: 3rem 0;
}

.nshow-cont1 .img {
  width: 57%;
  font-size: 0;
  position: relative;
}

.nshow-cont1 .img img {
  width: 100%;
}

.nshow-cont1 .cont-p {
  width: 37%;
}

.nshow-cont1 .cont-p .tit {
  color: #283A5E;
  font: 700 2.4rem/1.2em "Noto Sans SC";
}

.nshow-cont1 .cont-p .txt {
  color: #0B0B0B;
  font: 400 1.125rem/1.6em "Noto Sans SC";
  margin: 1em 0 2em;
}

.nshow-cont1 .cont-p a.more-msl i {
  font-size: 1.6rem;
  vertical-align: middle;
  -webkit-transform: translateY(-0.1rem);
  -moz-transform: translateY(-0.1rem);
  -ms-transform: translateY(-0.1rem);
  -o-transform: translateY(-0.1rem);
  transform: translateY(-0.1rem);
  display: inline-block;
  margin-right: 0.15em;
}

.heng {
  display: block;
  font-size: 0;
  position: relative;
}

.heng img {
  width: 100%;
}

.nshow-cont2 {
  padding: 3rem 0;
}

.nshow-cont2 .nshow-a2_v1 {
  position: relative;
}

.nshow-cont2 .nshow-a2_v1 b {
  display: block;
  color: #F6F6F6;
  font: 700 22.5rem/1.1em "Montserrat";
}

.nshow-cont2 .nshow-a2_v1 p {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #283A5E;
  font: 700 2.5rem/1.2em "Noto Sans SC";
}

.ny-contentb a.tcsp {
  display: block;
  font-size: 0;
  width: 6.5rem;
}

.ny-contentb a.tcsp img {
  width: 100%;
}

.nshow-cont9 {
  position: relative;
}

.nshow-cont9 u {
  display: block;
  font-size: 0;
}

.nshow-cont9 u img {
  width: 100%;
}

.nshow-cont9 iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.slpm-cont1 {
  padding-bottom: 1.5rem;
}

.slpm-cont1 .slpm-list1 {
  margin: 0 -1.3%;
}

.slpm-cont1 .slpm-list1 li {
  width: 33.3333333333%;
  padding: 0 1.3%;
  margin-top: 2.15rem;
}

.slpm-cont1 .slpm-list1 li .cont-p {
  border-radius: 0.625rem;
  border: 1px solid #FEE;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: -moz-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: -o-linear-gradient(top, #FFF 0%, #FFFDFD 100%);
  background: linear-gradient(180deg, #FFF 0%, #FFFDFD 100%);
  box-shadow: 0px 0.375rem 0.625rem 0px rgba(0, 0, 0, 0.05);
  padding: 2.75rem 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.slpm-cont1 .slpm-list1 li .cont-p u {
  width: 5.5rem;
  display: block;
  font-size: 0;
  margin: 0 auto;
}

.slpm-cont1 .slpm-list1 li .cont-p u img {
  width: 100%;
}

.slpm-cont1 .slpm-list1 li .cont-p p {
  text-align: center;
  font: 400 1.375rem/1.5em "Noto Sans SC";
  margin-top: 1rem;
}

.slpm-cont1 .slpm-list1 li:hover .cont-p {
  -webkit-transform: translateY(-0.5rem);
  -moz-transform: translateY(-0.5rem);
  -ms-transform: translateY(-0.5rem);
  -o-transform: translateY(-0.5rem);
  transform: translateY(-0.5rem);
}

.fkty-cont1 .ashgsd-lisdt1 {
  margin: 0 -1%;
}

.fkty-cont1 .ashgsd-lisdt1 li {
  width: 25%;
  padding: 0 1%;
  margin-top: 5rem;
}

.fkty-cont1 .ashgsd-lisdt1 li .cont-p {
  text-align: center;
}

.fkty-cont1 .ashgsd-lisdt1 li .cont-p u {
  display: block;
  font-size: 0;
  width: 5.5rem;
  margin: 0 auto;
}

.fkty-cont1 .ashgsd-lisdt1 li .cont-p u img {
  width: 100%;
}

.fkty-cont1 .ashgsd-lisdt1 li .cont-p p {
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  font: 400 1.375rem/1.3em "Noto Sans SC";
  margin-top: 1rem;
}

.fkty-cont2 {
  background: -webkit-linear-gradient(top, #F9F8FF 0%, rgba(249, 248, 255, 0) 100%);
  background: -moz-linear-gradient(top, #F9F8FF 0%, rgba(249, 248, 255, 0) 100%);
  background: -o-linear-gradient(top, #F9F8FF 0%, rgba(249, 248, 255, 0) 100%);
  background: linear-gradient(180deg, #F9F8FF 0%, rgba(249, 248, 255, 0) 100%);
  padding: 5rem 0 4rem;
  margin-top: 5rem;
}

.fkty-cont2 .ashgsd-lisdt2 {
  margin: 0 -1%;
}

.fkty-cont2 .ashgsd-lisdt2 li {
  width: 25%;
  padding: 0 1%;
  margin-top: 5rem;
}

.fkty-cont2 .ashgsd-lisdt2 li .cont-p {
  text-align: center;
}

.fkty-cont2 .ashgsd-lisdt2 li .cont-p u {
  display: block;
  font-size: 0;
  width: 5.5rem;
  margin: 0 auto;
}

.fkty-cont2 .ashgsd-lisdt2 li .cont-p u img {
  width: 100%;
  fill: #FFF;
  -webkit-filter: drop-shadow(0px 0.25rem 0.625rem rgba(99, 99, 99, 0.15));
  filter: drop-shadow(0px 0.25rem 0.625rem rgba(99, 99, 99, 0.15));
  border-radius: 50%;
}

.fkty-cont2 .ashgsd-lisdt2 li .cont-p p {
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  font: 400 1.375rem/1.3em "Noto Sans SC";
  margin-top: 1rem;
}

.upload_img #upload-button {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  z-index: 2;
  overflow: hidden;
  white-space: nowrap;
  font: 400 1rem/3.3rem "Noto Sans SC";
  border-radius: 0.3125rem;
  width: 8.75rem;
  text-align: center;
  background: #FE625E;
}

.aqwhaa-gong .wh {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a1 {
  width: 48%;
  font-size: 0;
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a1 img {
  width: 100%;
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 {
  width: 43%;
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .tit {
  color: #283A5E;
  font: 700 3.125rem/1.4em "Noto Sans SC";
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .p1 {
  padding-top: 1.5rem;
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .p1 p {
  color: rgba(0, 0, 0, 0.7);
  font: 400 1.125rem/1.5em "Noto Sans SC";
  padding-left: 1em;
  position: relative;
  margin: 0.1rem 0;
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .p1 p::before {
  content: "·";
  display: block;
  position: absolute;
  left: 0.25em;
  top: 0;
  font-weight: 600;
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .p2 {
  color: rgba(0, 0, 0, 0.7);
  font: 400 1rem/1.3em "Noto Sans SC";
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
  padding-top: 1.5rem;
  margin-top: 1.5rem;
}

.aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .p2 p {
  padding: 0.25em 0;
}

.aqwhaa-gong u {
  display: block;
  font-size: 0;
}

.aqwhaa-gong u img {
  width: 100%;
}

.aqwhaa-cont2 .wh {
  background: #F9F8FF;
}

.aqwhaa-cont4 {
  margin-top: 2rem;
}

.aqwhaa-cont4 .wh {
  background: #F9F8FF;
  padding-bottom: 3rem;
}

.aqwhaa-gong:nth-child(2n) .aqwhaa-a1 {
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.ggseo-cont1 {
  padding-bottom: 4.6rem;
}

.ggseo-cont1 .heng {
  padding: 3rem 5.5% 0 1%;
}

.ggseo-cont2 {
  margin-top: 0;
  padding: 3.875rem 0 5rem;
}

.ggseo-cont2 .gb-a5list1 li .cont {
  height: 100%;
}

.ggseo-cont2 .gb-a5list1 li u {
  display: block;
  font-size: 0;
}

.ggseo-cont2 .gb-a5list1 li u img {
  width: 100%;
}

.ggseo-cont2 .gb-a5list1 li .cont .ftit {
  text-align: center;
  color: #283A5E;
  font: 700 1rem/1.25em "Noto Sans SC";
}

.ggseo-cont2 .gb-a5list1 li .cont .p1 {
  color: #898A8D;
  font: 400 1rem/1.6em "Noto Sans SC";
  text-align: center;
  margin-top: 0.5em;
}

.ggseo-cont2 .gb-a5list1 li .cont .p2 {
  color: #898A8D;
  font: 400 1rem/1.6em "Noto Sans SC";
  margin-top: 0.5em;
  padding: 0 20%;
}

.ggseo-cont3 {
  margin-top: 4.5rem;
}

.wmwz-cont1 .wmwz-a1_list1 {
  margin: 0 -1%;
}

.wmwz-cont1 .wmwz-a1_list1 li {
  width: 25%;
  padding: 0 1%;
  text-align: center;
  margin-top: 3.5rem;
}

.wmwz-cont1 .wmwz-a1_list1 li .con-p {
  padding: 0 5%;
}

.wmwz-cont1 .wmwz-a1_list1 li .con-p u {
  display: block;
  font-size: 0;
  width: 6rem;
  margin: 0 auto;
}

.wmwz-cont1 .wmwz-a1_list1 li .con-p u img {
  width: 100%;
}

.wmwz-cont1 .wmwz-a1_list1 li .con-p .tit {
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  margin: 1rem 0 0.5rem;
}

.wmwz-cont1 .wmwz-a1_list1 li .con-p .txt {
  color: #898A8D;
  font: 400 1rem/1.5em "Noto Sans SC";
  padding: 0 5%;
}

.wmwz-cont2 {
  margin-top: 6rem;
}

.wmwz-cont3 {
  margin-top: 5rem;
  padding-bottom: 2rem;
}

.wmwz-a3list1 {
  margin: 2rem -1% 0;
}

.wmwz-a3list1 li {
  width: 33.3333333333%;
  padding: 0 1%;
  height: 100%;
}

.wmwz-a3list1 li .cont-p {
  border-radius: 1.5rem;
  background: #ECF1FA;
  box-shadow: 0px 0.125rem 0.625rem 0px rgba(44, 44, 44, 0.1);
  padding: 3rem 9%;
  height: 100%;
}

.wmwz-a3list1 li .cont-p .wmas-a1 .tit {
  width: -webkit-calc(85% - 3.875rem);
  width: -moz-calc(85% - 3.875rem);
  width: calc(85% - 3.875rem);
  font: 700 1.125rem/1.35em "Noto Sans SC";
  color: #283A5E;
}

.wmwz-a3list1 li .cont-p .wmas-a1 u {
  display: block;
  font-size: 0;
  width: 3.875rem;
}

.wmwz-a3list1 li .cont-p .wmas-a1 u img {
  width: 100%;
}

.wmwz-a3list1 li .cont-p .p {
  color: #898A8D;
  font: 400 1rem/1.6em "Noto Sans SC";
  margin-top: 1.5rem;
  height: 11.2em;
  overflow: hidden;
}

.cjwenyfa {
  padding-bottom: 4rem;
  position: relative;
}

.htkfdz-list1 li {
  margin-top: 3.2rem;
}

.htkfdz-list1 li .img {
  width: 52%;
  font-size: 0;
}

.htkfdz-list1 li .img img {
  width: 100%;
}

.htkfdz-list1 li .cont-p {
  width: 43%;
}

.htkfdz-list1 li .cont-p .tit {
  color: #283A5E;
  font: 700 2rem/1.5em "Noto Sans SC";
}

.htkfdz-list1 li .cont-p .p {
  color: rgba(0, 0, 0, 0.7);
  font: 400 1.125rem/1.8em "Noto Sans SC";
  padding: 0.25em 0 1em;
}

.htkfdz-list1 li:nth-child(2n) .img {
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.htkfdz-cont2 {
  background: #F9F8FF;
  padding: 4.25rem 0 5.75rem;
  margin-top: 6rem;
}

.htkfdz-cont3 {
  margin-top: 3rem;
  text-align: center;
}

.htkfdz-cont3 .text {
  display: inline-block;
  font-family: "Noto Sans SC";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5em;
  background: -webkit-linear-gradient(283deg, #283A5E 0%, #FE625E 30.73%, #90CD3E 68.75%, #283A5E 100%);
  background: -moz-linear-gradient(283deg, #283A5E 0%, #FE625E 30.73%, #90CD3E 68.75%, #283A5E 100%);
  background: -o-linear-gradient(283deg, #283A5E 0%, #FE625E 30.73%, #90CD3E 68.75%, #283A5E 100%);
  background: linear-gradient(167deg, #283A5E 0%, #FE625E 30.73%, #90CD3E 68.75%, #283A5E 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 1rem;
}

.wzbj-a1_v1 {
  margin-top: 2rem;
}

.wzbj-a1_v1 li {
  width: 31%;
  border-radius: 1rem;
  overflow: hidden;
  padding: 3rem 0;
  border: 1px solid #F0EFEF;
  box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);
  position: relative;
}

.wzbj-a1_v1 li>u {
  display: block;
  position: absolute;
  left: 0%;
  top: 0%;
  width: 15%;
  font-size: 0;
}

.wzbj-a1_v1 li>u img {
  width: 100%;
}

.wzbj-a1_v1 li .wzbj-a1_b1 {
  text-align: center;
  /* background: #FE625E; */
  color: #000;
}

.wzbj-a1_v1 li .wzbj-a1_b1 .tit {
  font: 700 1.8rem/1.35em "Noto Sans SC";
}

.wzbj-a1_v1 li .wzbj-a1_b1 .p {
  font: 400 1rem/1.5em "Noto Sans SC";
  color: #999;
}

.wzbj-a1_v1 li .wzbj-a1_cont {
  text-align: center;
  padding: 2rem 0 1rem;
}

.wzbj-a1_v1 li .wzbj-a1_cont .data {
  color: #000;
  font: 700 2.5rem/1.5em "Noto Sans SC";
  position: relative;
}

.wzbj-a1_v1 li .wzbj-a1_cont .data i {
  width: 1.5rem;
  display: inline-block;
  vertical-align: top;
  margin: -0.25rem -0.7rem 0 0;
  display: none;
}

.wzbj-a1_v1 li .wzbj-a1_cont .data i img {
  width: 100%;
}

.wzbj-a1_v1 li .wzbj-a1_cont .data span {
  font-size: 0.75rem;
  font-weight: 400;
  margin-left: 0.2em;
}

.wzbj-a1_v1 li .wzbj-a1_cont .tip {
  display: inline-block;
  background: rgb(255, 225, 223);
  border-radius: 4px;
  white-space: nowrap;
  color: rgb(234, 67, 53);
  padding: 0px 6px;
  font-size: 0.75rem;
  position: absolute;
  left: 40%;
  top: -1.5rem;
  line-height: 2.5em;
  font-weight: 400;
}

.wzbj-a1_v1 li .wzbj-a1_cont .tip::after {
  content: "";
  width: 10px;
  height: 10px;
  background: rgb(255, 225, 223);
  position: absolute;
  left: 20%;
  z-index: -1;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  -o-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  bottom: -3px;
}

.wzbj-a1_v1 li .wzbj-a1_cont .txt {
  font: 400 1.125rem/1.5em "Noto Sans SC";
  color: #333;
  margin: 1rem 0;
}

.wzbj-a1_v1 li .wzbj-a1_cont .txt p:nth-child(2) {
  font-weight: 400;
  color: #999;
  font-size: 0.85rem;
}

.wzbj-a1_v1 li .wzbj-a1_cont .erhsa {
  padding: 0 15%;
}

.wzbj-a1_v1 li .wzbj-a1_cont .erhsa dl {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.wzbj-a1_v1 li .wzbj-a1_cont .erhsa dl dt {
  border: 1px solid #FE625E;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wzbj-a1_v1 li .wzbj-a1_cont .erhsa dl img {
  width: 50%;
}

.wzbj-a1_v1 li .wzbj-a1_cont .erhsa dl dd {
  font: 400 0.85rem/1.5em "Noto Sans SC";
  margin-top: 0.5em;
}

.wzbj-a1_v1 li .wzbj-a1_cont .erhsa dl dd b {
  color: #333;
}

.wzbj-a1_v1 li .wzbj-a1_c1 .wega {
  display: inline-block;
}

.wzbj-a1_v1 li .wehds {
  border: 1px solid #FE625E;
  font: 400 1rem/2.5em "Noto Sans SC";
  margin: 1.5rem 0 0;
  border-radius: 1.35rem;
  overflow: hidden;
}

.wzbj-a1_v1 li .wehds .aa {
  padding: 0 1.5em;
  display: block;
}

.wzbj-a1_v1 li .wehds .bb {
  display: block;
  background: #FE625E;
  padding: 0 1.5em;
  color: #fff;
  font-weight: 500;
}

.wzbj-a1_v1 li:nth-child(3) .wehds {
  border-color: #000;
}

.wzbj-a1_v1 li:nth-child(3) .wehds .bb {
  color: #d5a790;
  background-image: -webkit-linear-gradient(349.02deg, #4b4744 17.61%, #1b1719 91.43%), -webkit-linear-gradient(350.33deg, rgba(255, 228, 220, 0.82) 5.86%, rgba(255, 155, 82, 0.63) 99.39%), -webkit-linear-gradient(349.02deg, #4b4744 17.61%, #1b1719 91.43%);
  background-image: -moz-linear-gradient(349.02deg, #4b4744 17.61%, #1b1719 91.43%), -moz-linear-gradient(350.33deg, rgba(255, 228, 220, 0.82) 5.86%, rgba(255, 155, 82, 0.63) 99.39%), -moz-linear-gradient(349.02deg, #4b4744 17.61%, #1b1719 91.43%);
  background-image: -o-linear-gradient(349.02deg, #4b4744 17.61%, #1b1719 91.43%), -o-linear-gradient(350.33deg, rgba(255, 228, 220, 0.82) 5.86%, rgba(255, 155, 82, 0.63) 99.39%), -o-linear-gradient(349.02deg, #4b4744 17.61%, #1b1719 91.43%);
  background-image: linear-gradient(100.98deg, #4b4744 17.61%, #1b1719 91.43%), linear-gradient(99.67deg, rgba(255, 228, 220, 0.82) 5.86%, rgba(255, 155, 82, 0.63) 99.39%), linear-gradient(100.98deg, #4b4744 17.61%, #1b1719 91.43%);
  -o-background-origin: padding-box, border-box, border-box;
  background-origin: padding-box, border-box, border-box;
  background-clip: padding-box, border-box, border-box;
  border-color: rgba(0, 0, 0, 0);
}

.wzbj-a1_v1 li:nth-child(3) .wehds .bb span {
  background-image: -webkit-linear-gradient(349.35deg, #fae0df 35.51%, #d5a790 100.74%);
  background-image: -moz-linear-gradient(349.35deg, #fae0df 35.51%, #d5a790 100.74%);
  background-image: -o-linear-gradient(349.35deg, #fae0df 35.51%, #d5a790 100.74%);
  background-image: linear-gradient(100.65deg, #fae0df 35.51%, #d5a790 100.74%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.wzbj-a1_v1 li:nth-child(3) .wzbj-a1_cont .erhsa dl dt {
  border-color: #d5a790;
}

.wzbj-cont2 {
  margin-top: 4rem;
}

.wzbj-a2_v1 {
  margin-top: 3.25rem;
}

.wzbj-a2_v1 li {
  width: 31%;
  border: 1px solid #f0f0f0;
  overflow: hidden;
  border-radius: 0.4rem;
}

.wzbj-a2_v1 li .datatit {
  text-align: center;
  background: -webkit-linear-gradient(right, rgba(255, 191, 189, 0.2588235294) 0%, #fea4ab 100%);
  background: -moz-linear-gradient(right, rgba(255, 191, 189, 0.2588235294) 0%, #fea4ab 100%);
  background: -o-linear-gradient(right, rgba(255, 191, 189, 0.2588235294) 0%, #fea4ab 100%);
  background: linear-gradient(270deg, rgba(255, 191, 189, 0.2588235294) 0%, #fea4ab 100%);
  color: #333;
  padding: 1.5rem 0;
}

.wzbj-a2_v1 li:nth-child(2) .datatit {
  background: -webkit-linear-gradient(right, #dee2e6 0%, rgba(254, 165, 146, 0.1490196078) 100%);
  background: -moz-linear-gradient(right, #dee2e6 0%, rgba(254, 165, 146, 0.1490196078) 100%);
  background: -o-linear-gradient(right, #dee2e6 0%, rgba(254, 165, 146, 0.1490196078) 100%);
  background: linear-gradient(270deg, #dee2e6 0%, rgba(254, 165, 146, 0.1490196078) 100%);
}

.wzbj-a2_v1 li:nth-child(3) .datatit {
  background: -webkit-linear-gradient(right, rgba(33, 37, 41, 0.6588235294) 0%, #212529 100%);
  background: -moz-linear-gradient(right, rgba(33, 37, 41, 0.6588235294) 0%, #212529 100%);
  background: -o-linear-gradient(right, rgba(33, 37, 41, 0.6588235294) 0%, #212529 100%);
  background: linear-gradient(270deg, rgba(33, 37, 41, 0.6588235294) 0%, #212529 100%);
}

.wzbj-a2_v1 li:nth-child(3) .datatit .tit {
  background-image: -webkit-linear-gradient(349.35deg, #fae0df 35.51%, #d5a790 100.74%);
  background-image: -moz-linear-gradient(349.35deg, #fae0df 35.51%, #d5a790 100.74%);
  background-image: -o-linear-gradient(349.35deg, #fae0df 35.51%, #d5a790 100.74%);
  background-image: linear-gradient(100.65deg, #fae0df 35.51%, #d5a790 100.74%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.wzbj-a2_v1 li .datatit .tit {
  font: 700 1.5rem/1.35em "Noto Sans SC";
  background-image: -webkit-linear-gradient(349.35deg, #898a8d 35.51%, #000 100.74%);
  background-image: -moz-linear-gradient(349.35deg, #898a8d 35.51%, #000 100.74%);
  background-image: -o-linear-gradient(349.35deg, #898a8d 35.51%, #000 100.74%);
  background-image: linear-gradient(100.65deg, #898a8d 35.51%, #000 100.74%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.wzbj-a2_v1 li .datatit .ftit a {
  display: block;
  color: #fff;
  font: 400 1rem/1.5em "Noto Sans SC";
  margin-top: 0.125rem;
}

.wzbj-a2_v1 li .cont-p {
  padding: 1.5rem;
}

.wzbj-a2_v1 li .cont-p dl dt {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5em;
  color: #60666b;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ccc;
}

.wzbj-a2_v1 li .cont-p dl dd {
  margin: 0.85rem 5%;
}

.wzbj-a2_v1 li .cont-p dl dd p {
  font: 400 0.85rem/1.9em "Noto Sans SC";
  color: rgba(71, 78, 83, 0.8);
  padding-left: 1.5em;
  position: relative;
}

.wzbj-a2_v1 li .cont-p dl dd p::before {
  content: "●";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  color: #FE625E;
}

.wzbj-a2_v1 li .cont-p dl dd p.hx {
  color: rgba(180, 180, 180, 0.4784313725);
  text-decoration: line-through;
}

.wzbj-a2_v1 li .cont-p dl dd p.hx::before {
  color: rgba(180, 180, 180, 0.4784313725);
}

.wzbj-a2_v1 li .cont-p dl dd p b {
  color: #FE625E;
}

.wzbj-cont3 {
  /* background: #FE625E; */
  padding: 4rem 0;
  margin-top: 4rem;
  text-align: center;
  color: #60666b;
}

.wzbj-cont3 p {
  font: 400 1.25rem/1.5em "Noto Sans SC";
}

.wzbj-cont3 p b {
  font-size: 2.5rem;
  color: #FE625E;
}

.wzbj-cont3 h2 {
  font-weight: 600;
  font-size: 1.5rem;
  margin-top: 1rem;
}

.wzbj-cont3 h2 a {
  color: #FE625E;
  border-bottom: 1px solid #FE625E;
  padding-bottom: 0.15rem;
}

.wzbj-cont3 h2 a:hover {
  opacity: 0.75;
}

@media (max-width: 1366px) {
  .gz-cont1 {
    padding-left: 5.78125%;
  }

  .zsgc-cont3 .cont-p {
    padding: 3.125rem 0 0;
    width: 32%;
  }
}

@media (max-width: 768px) {
  .db-cont1 {
    padding-top: 1.5rem;
  }

  .db-show-content {
    margin-top: 2rem;
  }

  .gz-cont1 {
    padding: 2rem 0;
    margin-top: 2rem;
  }

  .gz-cont1 .gz-cont1-v1 .gz-cont1-b1 {
    width: 100%;
    max-width: inherit;
    padding: 0 4%;
  }

  .gz-cont1 .gz-cont1-v1 .gz-cont1-b1 .title_a1 .titst {
    font-size: 1.25rem;
  }

  .gz-cont1 .gz-cont1-v1 .gz-cont1-b2 {
    width: 100%;
    -webkit-clip-path: inherit;
    clip-path: inherit;
    display: none;
  }

  .gz-cont1 .gz-cont1-v1 .gz-cont1-b1 form .sggtasr dd {
    width: 100%;
  }

  .gz-cont1 .gz-cont1-v1 .gz-cont1-b1 form .sggtasr dd+dd {
    margin-top: 1rem;
  }

  .wzts-cont1 {
    margin-top: 1rem;
  }

  .wzts-cont1 .wzts-a1_v1 {
    margin-top: 1rem;
  }

  .wzts-cont1 .tit {
    font-size: 1.35rem;
  }

  .wzts-cont1 .wzts-a1_v1 .wzts-a1_b1 {
    width: 100%;
  }

  .wzts-cont1 .wzts-a1_v1 .wzts-a1_b2 {
    width: 100%;
    margin-top: 1rem;
  }

  .wzts-cont1 .wzts-a1_v1 .wzts-a1_b1 .cont-s p {
    margin: 0.5em 0;
  }

  .wzts-cont1 .wzts-a1_v1 .wzts-a1_b1 .text {
    max-width: 100%;
    margin-top: 1rem;
  }

  .wzts-cont1 .wzts-a1_v2 {
    margin-top: 1.5rem;
  }

  .wzts-cont1 strong {
    font-size: 1.125rem;
  }

  .wzts-cont1 .wzts-a1_v3 {
    margin-top: 1.5rem;
  }

  .wzts-cont1 .wzts-a1_v3 .ashg_at li {
    width: 100%;
  }

  .wzrk-cont1 {
    margin-top: 2rem;
    padding-bottom: 0;
  }

  .wzrk-cont1 .wzrk-a1_list1 li {
    width: 50%;
    margin-top: 1.5rem;
  }

  .hht-cont1 {
    margin-top: 1rem;
  }

  .hht-cont1 .hht-a1b1 li {
    width: 100%;
  }

  .hht-cont1 .hht-a1b1 li p {
    padding: 0.6rem 0;
  }

  .hht-cont1 .hht-a1b1 li {
    margin: 0.5rem 1%;
  }

  .hht-cont1 .hht-a1b1 {
    margin: 0.5rem -1%;
  }

  .hht-cont1 .hht-a1_v1 {
    width: 100%;
  }

  .hht-cont1 .hht-a1_v1 .tit {
    font-size: 1rem;
    top: 9%;
  }

  .hht-cont2 .hht-a2_v1 {
    margin-top: 1.5rem;
  }

  .hht-cont2 .ashgta1 {
    margin-top: 0;
  }

  .hht-cont2 .ashgta1 li {
    width: 48%;
    padding: 1.5rem 6%;
    margin-top: 1.5rem;
  }

  .hht-cont2 .ashgta1 li:last-child {
    width: 100%;
  }

  .hht-cont2 .ashgta1 li .tit {
    font-size: 1.25rem;
  }

  .hht-cont2 .hht-a2_v2 {
    margin-top: 2rem;
  }

  .hht-cont2 .ashgta2 li {
    padding: 0.7rem 0;
    width: 50%;
  }

  .hht-cont2 .ashgta2 li .tit {
    margin-top: 0.5em;
  }

  .hht-cont2 .ashgta2 li .img {
    width: 50%;
  }

  .ty-cont {
    margin-top: 1.5rem;
  }

  .ty-cont .anqh-v {
    margin-top: 0rem;
  }

  .ty-cont .anqh-a1 .wzwh-show-cont h2 {
    font-size: 1.25rem;
  }

  .yxjk-cont1 {
    margin-top: 1.5rem;
  }

  .yxjk-cont1 a.more-msl {
    margin-top: 0.75rem;
  }

  .yxjk-cont1 .hwer-s {
    padding: 0 8%;
    margin-top: 1.25rem;
  }

  .yxjk-cont2 {
    margin-top: 1.5rem;
  }

  .yxjk-cont2 .ayst-a li .cont-p {
    border-radius: 1rem;
    padding: 1rem;
  }

  .yxjk-cont2 .ayst-a li {
    width: 50%;
    margin: 0.5rem 0;
  }

  .yxjk-cont2 .ayst-a li .cont-p i {
    width: 4rem;
  }

  .yxjk-cont2 .ayst-a li .cont-p p {
    font-size: 1rem;
    padding: 0;
    margin-top: 0.5em;
  }

  .zdcl-cont1 {
    margin-top: 1.5rem;
  }

  .zdcl-cont1 .zdcl-a1_v1 {
    margin-top: 1.5rem;
  }

  .zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 {
    width: 100%;
  }

  .zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b2 {
    width: 100%;
    padding: 1rem 0;
  }

  .zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li {
    padding: 1.125rem 3%;
  }

  .zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li .dt p {
    font-size: 1.125rem;
    width: -webkit-calc(100% - 2.5rem);
    width: -moz-calc(100% - 2.5rem);
    width: calc(100% - 2.5rem);
  }

  .zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li .dt i {
    width: 1.8rem;
    line-height: 1.8rem;
  }

  .zdcl-cont1 .zdcl-a1_v1 .zdcl-a1_b1 .sfq-gong li .wehha-job {
    margin-left: 10%;
  }

  .zdcl-cont2 {
    margin-top: 2rem;
    padding: 1.5rem 0;
  }

  .zdcl-a2_list1 li {
    width: 48%;
    margin-top: 1rem;
  }

  .zdcl-a2_list1 li .cont-p {
    padding: 1rem 8%;
  }

  .zdcl-a2_list1 li .tit {
    font-size: 1.125rem;
  }

  .zdcl-cont3 .titasrt {
    font-size: 1.5rem;
  }

  .zdcl-cont3 {
    padding: 2rem 0 0;
  }

  .zdcl-cont3 .zdcl-a3_list1 li {
    width: 50%;
    margin: 0.5em 0;
    padding-left: 0.5em;
  }

  .zdcl-cont3 .zdcl-a3_list1 li .tit {
    font-size: 1.125rem;
  }

  .zdcl-cont3 .zdcl-a3_list1 {
    margin-top: 1rem;
  }

  .dbzxfw-cont1 {
    margin-top: 1.5rem;
  }

  .dbzxfw-cont1 .cont-p {
    margin-top: 0.85rem;
  }

  .dbzxfw-cont1 .cont-p h2 {
    font-size: 1.25rem;
  }

  .dbzxfw-cont1 .wehsa-ca li .contsa {
    width: 92%;
    padding: 1em 5%;
  }

  .dbzxfw-cont1 .wehsa-ca li .contsa .tit {
    font-size: 1.125rem;
  }

  .dbzxfw-cont1 .wehsa-ca li::after {
    width: 1rem;
    height: 1rem;
    left: -0.5rem;
  }

  .dbzxfw-cont1 .wehsa-ca li:nth-child(2n)::after {
    right: -0.5rem;
  }

  .dbzxfw-cont1 .wehsa-ca li:nth-child(n+2) {
    margin-top: -4rem;
  }

  .dbzxfw-cont1 .cont-p .sjsza {
    padding: 2rem 0;
  }

  .zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c1 {
    width: 80%;
    margin: 0 auto;
  }

  .zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c2 {
    width: 100%;
    padding: 0.5rem 0 1.5rem;
  }

  .zsgc-cont1 .zsgc-a1_b1 li .zsgc-a1_c2 .cont-p {
    margin-top: 0.6rem;
  }

  .zsgc-cont1 .zsgc-a1_b1 li:nth-child(2n) {
    padding-top: 2rem;
  }

  .zsgc-cont2 {
    padding: 2rem 0;
  }

  .zsgc-cont2 .nrhfx-list {
    margin-top: 0.5rem;
  }

  .zsgc-cont2 .nrhfx-list li {
    width: 48%;
    margin-top: 1rem;
    padding: 2rem 0;
  }

  .zsgc-cont2 .nrhfx-list li u {
    width: 5rem;
  }

  .zsgc-cont2 .nrhfx-list li p {
    padding: 0 1em;
    font-size: 1.125rem;
  }

  .zsgc-cont3 {
    background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230724/b5a2260e4eb55876701ffb146bacf79c.svg) no-repeat left top;
    -o-background-size: cover;
    background-size: cover;
  }

  .zsgc-cont3 u {
    display: none;
  }

  .zsgc-cont3 .wh {
    position: static;
    padding-top: 2rem;
  }

  .zsgc-cont3 .cont-p {
    padding: 1.25rem 0 4rem;
  }

  .zsgc-cont3 .cont-p p {
    font-size: 1rem;
  }

  .zsgc-cont4 {
    padding-top: 2rem;
  }

  .zsgc-cont4 .zsgc-a4v1 .zsgc-a4b1_sort {
    padding: 0.75rem 0;
  }

  .zsgc-cont4 .zsgc-a4v1 .zsgc-a4b1_sort li a {
    padding: 0 0.5rem;
  }

  .zsgc-cont4 .mySwiper1a .r_aht a.i {
    width: 100%;
  }

  .zsgc-cont4 .mySwiper1a .r_aht .wgga {
    width: 100%;
    margin-top: 1rem;
  }

  .zsgc-cont4 .mySwiper1a .r_aht .wgga h2 {
    font-size: 1.25rem;
  }

  .zsgc-cont4 .mySwiper1a .r_aht .wgga .p {
    margin: 0.6rem 0;
    font-size: 1rem;
  }

  .zsgc-cont4 .swiper-pagination1 {
    margin-top: 0.5rem;
  }

  .nshow-cont1 .img {
    width: 100%;
  }

  .nshow-cont1 .cont-p {
    width: 100%;
    margin-top: 1rem;
  }

  .nshow-cont1 {
    padding: 1.5rem 0;
  }

  .nshow-cont1 .cont-p .tit {
    font-size: 1.5rem;
  }

  .nshow-cont1 .cont-p .txt {
    font-size: 1rem;
    margin: 0.5em 0 1em;
  }

  .nshow-cont2 {
    padding: 1.5rem 0;
  }

  .nshow-cont2 .nshow-a2_v1 {
    width: 100%;
    text-align: center;
  }

  .nshow-cont2 .nshow-a2_v1 p {
    font-size: 1.5rem;
    width: 100%;
  }

  .nshow-cont2 .nshow-a2_v1 b {
    font-size: 10rem;
  }

  .ny-contentb {
    margin-top: 1.5rem;
  }

  .ny-contentb a.tcsp {
    width: 4rem;
  }

  .slpm-cont1 {
    margin-top: 1.5rem;
  }

  .slpm-cont1 .slpm-list1 li {
    width: 50%;
  }

  .slpm-cont1 .slpm-list1 li .cont-p {
    padding: 1.55rem 0;
  }

  .slpm-cont1 .slpm-list1 li .cont-p u {
    width: 4.5rem;
  }

  .slpm-cont1 .slpm-list1 li .cont-p p {
    margin-top: 0.75rem;
    font-size: 1.125rem;
  }

  .slpm-cont1 .slpm-list1 li {
    margin-top: 1.5rem;
  }

  .fkty-cont1 {
    margin-top: 1.5rem;
  }

  .fkty-cont1 .ashgsd-lisdt1 li {
    width: 50%;
    margin-top: 1rem;
  }

  .fkty-cont1 .ashgsd-lisdt1 li .cont-p p {
    font-size: 1rem;
  }

  .fkty-cont2 {
    padding: 2rem 0 0;
    margin-top: 2rem;
  }

  .fkty-cont2 .ashgsd-lisdt2 li {
    margin-top: 1rem;
    width: 50%;
  }

  .fkty-cont2 .ashgsd-lisdt2 li .cont-p p {
    font-size: 1rem;
  }

  .aqwhaa-gong .aqwhaa-v1 .aqwhaa-a1 {
    width: 100%;
  }

  .aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 {
    width: 100%;
    margin-top: 1.5rem;
  }

  .aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .tit {
    font-size: 1.5rem;
  }

  .aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .p1 {
    padding-top: 0.75rem;
  }

  .aqwhaa-gong .aqwhaa-v1 .aqwhaa-a2 .p2 {
    padding-top: 1rem;
    margin-top: 1rem;
  }

  .aqwhaa-cont4 {
    margin-top: 0;
  }

  .aqwhaa-gong .wh {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .aqwhaa-cont4 .wh {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .aqwhaa-gong:nth-child(2n) .aqwhaa-a1 {
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .ggseo-cont2 .gb-a5list1 li .cont .p2 {
    text-align: center;
    display: block;
  }

  .ggseo-cont1 {
    padding-bottom: 2rem;
    margin-top: 1.5rem;
  }

  .ggseo-cont1 .heng {
    padding: 1rem 0 0;
  }

  .ggseo-cont2 {
    padding: 2rem 0;
  }

  .ggseo-cont3 {
    margin-top: 2rem;
  }

  .wmwz-cont1 {
    margin-top: 1.5rem;
  }

  .wmwz-cont1 .wmwz-a1_list1 li {
    width: 50%;
    margin-top: 1rem;
  }

  .wmwz-cont1 .wmwz-a1_list1 li .con-p u {
    width: 5rem;
  }

  .wmwz-cont1 .wmwz-a1_list1 li .con-p .tit {
    font-size: 1.25rem;
    margin: 0.8rem 0 0.35rem;
  }

  .wmwz-cont1 .wmwz-a1_list1 li .con-p .txt {
    padding: 0;
  }

  .wmwz-cont2 {
    margin-top: 2rem;
    padding-bottom: 2rem;
  }

  .wmwz-cont3 {
    margin-top: 2rem;
    padding-bottom: 1rem;
  }

  .wmwz-a3list1 li {
    width: 100%;
  }

  .wmwz-a3list1 li+li {
    /* margin-top: 1.5rem; */
  }

  .wmwz-a3list1 li .cont-p {
    border-radius: 0.85rem;
    padding: 1.8rem 7%;
  }

  .wmwz-a3list1 li .cont-p .wmas-a1 u {
    width: 2.8rem;
  }

  .wmwz-a3list1 li .cont-p .p {
    margin-top: 0.85rem;
  }

  .htkfdz-cont1 {
    margin-top: 1.5rem;
  }

  .htkfdz-list1 li {
    margin-top: 1.5rem;
  }

  .htkfdz-list1 li .img {
    width: 100%;
  }

  .htkfdz-list1 li .cont-p {
    width: 100%;
  }

  .htkfdz-list1 li:nth-child(2n) .img {
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .htkfdz-list1 li .cont-p .tit {
    font-size: 1.5rem;
    margin-top: 0.6rem;
  }

  .htkfdz-list1 li .cont-p .p {
    font-size: 1rem;
    padding: 0.2rem 0 0.5rem;
  }

  .htkfdz-cont2 {
    margin-top: 2rem;
    padding: 2rem 0;
  }

  .htkfdz-cont3 .text {
    font-size: 1.5rem;
  }

  .wzbj-a1_v1 li {
    width: 100%;
    padding: 1.5rem 0;
  }

  .wzbj-a1_v1 li+li {
    margin-top: 1.5rem;
  }

  .wzbj-a1_v1 {
    margin-top: 1.5rem;
  }

  .wzbj-a1_v1 li .wzbj-a1_cont {
    padding: 1rem 0;
  }

  .wzbj-a1_v1 li:nth-child(2) .wzbj-a1_cont {
    padding-top: 2.5rem;
  }

  .wzbj-cont2 {
    margin-top: 2rem;
  }

  .wzbj-a2_v1 {
    margin-top: 1.5rem;
  }

  .wzbj-a2_v1 li {
    width: 100%;
  }

  .wzbj-a2_v1 li+li {
    margin-top: 1.5rem;
  }

  .wzbj-a2_v1 li .cont-p {
    padding: 1.5rem 1.5rem 1rem;
  }

  .wzbj-a2_v1 li .datatit {
    padding: 1.25rem 0;
  }

  .wzbj-a2_v1 li .datatit .tit {
    font-size: 1.35rem;
  }

  .wzbj-cont3 {
    margin-top: 2rem;
    padding: 2rem 0;
  }

  .wzbj-cont3 p {
    font-size: 1rem;
  }

  .wzbj-cont3 h2 {
    font-size: 1.125rem;
  }
}

@media (max-width: 450px) {
  .wzrk-cont1 .wzrk-a1_list1 li {
    width: 100%;
  }

  .yxjk-cont2 .ayst-a li {
    width: 100%;
  }

  .yxjk-cont2 {
    margin-top: 1.5rem;
  }

  .yxjk-cont2 .ayst-a li .cont-p p {
    height: auto;
    margin-top: 0.85em;
  }
}

/* 2023/8/1 */
.ui-cont1 {
  margin-top: 2rem;
}

.ui-cont1 .gb-a5list1 li {
  padding: 0 1%;
  width: 33.3333333333%;
  margin-top: 2.75rem;
}

@media (max-width: 768px) {
  .ui-cont1 .gb-a5list1 li {
    width: 50%;
    margin-top: 1rem;
  }
}

.ui-cont1 .gb-a5list1 li .cont {
  background: #fff;
  padding: 3rem 3%;
  height: 100%;
  border-radius: 0.625rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid #f0f0f0;
}

@media (max-width: 768px) {
  .ui-cont1 .gb-a5list1 li .cont {
    padding: 3rem 3% 2rem;
  }
}

.ui-cont1 .gb-a5list1 li .cont .img {
  width: 6rem;
  margin: 0 auto;
  position: relative;
}

.ui-cont1 .gb-a5list1 li .cont .img i {
  background: #C4A2F8;
  border-radius: 50%;
  display: block;
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  text-align: center;
  box-shadow: 0 0.5rem 1rem rgba(196, 162, 248, 0.16);
  position: relative;
  z-index: 1;
}

.ui-cont1 .gb-a5list1 li .cont .img .dot_block .dot_anim {
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  display: block;
  background: #C4A2F8;
  border-radius: 10px;
  z-index: 1;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  transition: 0.5s all;
}

.ui-cont1 .gb-a5list1 li .cont .img .dot_block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.ui-cont1 .gb-a5list1 li .cont .img .dot_block .dot_anim:nth-child(1) {
  top: 50%;
  left: 50%;
}

.ui-cont1 .gb-a5list1 li .cont:hover .img .dot_block .dot_anim:nth-child(1) {
  top: -2%;
  left: -2%;
}

.ui-cont1 .gb-a5list1 li .cont .img .dot_block .dot_anim:nth-child(2) {
  top: 50%;
  right: 50%;
}

.ui-cont1 .gb-a5list1 li .cont:hover .img .dot_block .dot_anim:nth-child(2) {
  right: -2%;
  top: -2%;
}

.ui-cont1 .gb-a5list1 li .cont .img .dot_block .dot_anim:nth-child(3) {
  left: 50%;
  bottom: 50%;
}

.ui-cont1 .gb-a5list1 li .cont:hover .img .dot_block .dot_anim:nth-child(3) {
  left: -2%;
  bottom: -2%;
}

.ui-cont1 .gb-a5list1 li .cont:hover .dot_block {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ui-cont1 .gb-a5list1 li .cont .img i img {
  width: 50%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.ui-cont1 .gb-a5list1 li .cont .tit {
  text-align: center;
  color: #283A5E;
  font: 700 1.5rem/1.5em "Noto Sans SC";
  margin-top: 1.75rem;
}

@media (max-width: 768px) {
  .ui-cont1 .gb-a5list1 li .cont .tit {
    font-size: 1.25rem;
    margin-top: 1.25rem;
  }
}

.ui-cont1 .gb-a5list1 li .cont .p {
  color: #898A8D;
  font: 400 1rem/1.8em "Noto Sans SC";
  text-align: center;
  margin-top: 1em;
}

.ui-cont1 .gb-a5list1 li .cont .p a {
  color: #898A8D;
}

.ui-cont1 .gb-a5list1 li .cont .p a:hover {
  color: #000;
}

@media (max-width: 768px) {
  .ui-cont1 .gb-a5list1 li .cont .p {
    margin-top: 0.5em;
    line-height: 1.5em;
  }
}

.ui-cont1 .gb-a5list1 li:nth-child(2) .cont .img .dot_block .dot_anim {
  background-color: #B8B0CF;
}

.ui-cont1 .gb-a5list1 li:nth-child(3) .cont .img .dot_block .dot_anim {
  background-color: #9CCDF1;
}

.ui-cont1 .gb-a5list1 li:nth-child(4) .cont .img .dot_block .dot_anim {
  background-color: #FE9895;
}

.ui-cont1 .gb-a5list1 li:nth-child(5) .cont .img .dot_block .dot_anim {
  background-color: #76A0C7;
}

.ui-cont1 .gb-a5list1 li:nth-child(6) .cont .img .dot_block .dot_anim {
  background-color: #F2E2AA;
}

.ui-cont1 .gb-a5list1 li:nth-child(7) .cont .img .dot_block .dot_anim {
  background-color: #AFB7E9;
}

.ui-cont1 .gb-a5list1 li:nth-child(8) .cont .img .dot_block .dot_anim {
  background-color: #A4E9C8;
}

.ui-cont1 .gb-a5list1 li:nth-child(2) .cont .img i {
  background: #B8B0CF;
  box-shadow: 0 0.5rem 1rem rgba(184, 176, 207, 0.16);
}

.ui-cont1 .gb-a5list1 li:nth-child(3) .cont .img i {
  background: #9CCDF1;
  box-shadow: 0 0.5rem 1rem rgba(156, 205, 241, 0.16);
}

.ui-cont1 .gb-a5list1 li:nth-child(4) .cont .img i {
  background: #FE9895;
  box-shadow: 0 0.5rem 1rem rgba(254, 152, 149, 0.16);
}

.ui-cont1 .gb-a5list1 li:nth-child(5) .cont .img i {
  background: #76A0C7;
  box-shadow: 0 0.5rem 1rem rgba(118, 160, 199, 0.16);
}

.ui-cont1 .gb-a5list1 li:nth-child(6) .cont .img i {
  background: #F2E2AA;
  box-shadow: 0 0.5rem 1rem rgba(242, 226, 170, 0.16);
}

.ui-cont1 .gb-a5list1 li:nth-child(7) .cont .img i {
  background: #AFB7E9;
}

.ui-cont1 .gb-a5list1 li:nth-child(8) .cont .img i {
  background: #A4E9C8;
}

.ui-cont1 .gb-a5list1 li:hover .cont {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px);
  box-shadow: 0 1.25rem 2.375rem rgba(0, 0, 0, 0.16);
}

.ui-cont1 .gb-a5list1 li:hover .cont .img i img {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.ui-cont2 {
  background: #F6F4FF;
  padding: 5rem 0;
  margin-top: 4rem;
}

.ui-cont2 {
  display: none;
}

.ui-cont2 .ui-a2_list1 .cont-p {
  width: 50%;
}

.ui-cont2 .ui-a2_list1 .cont-p .tit {
  color: #283A5E;
  font: 700 3.125rem/1.3em "Noto Sans SC";
}

.ui-cont2 .ui-a2_list1 .cont-p .ftit {
  color: #283A5E;
  font: 700 2.25rem/1.5em "Noto Sans SC";
}

.ui-cont2 .ui-a2_list1 .cont-p .p {
  color: #7383A5;
  font: 400 1.125rem/1.5em "Noto Sans SC";
  margin-top: 0.75rem;
}

.ui-cont2 .ui-a2_list1 .analyze_image {
  width: 40%;
  position: relative;
}

.ui-cont2 .ui-a2_list1 .analyze_image u {
  display: block;
  font-size: 0;
}

.ui-cont2 .ui-a2_list1 .analyze_image u img {
  width: 100%;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img dl {
  position: absolute;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img dl:nth-child(1) {
  width: 37.3%;
  left: 0;
  top: 20%;
  z-index: 1;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img dl:nth-child(2) {
  width: 20.5%;
  right: 15%;
  bottom: 20%;
  z-index: 1;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img dl:nth-child(3) {
  width: 50.17%;
  left: 0;
  bottom: 10%;
  z-index: 1;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img dl:nth-child(4) {
  width: 80%;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img dl img {
  width: 100%;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img1 dl {
  position: absolute;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img1 dl:nth-child(1) {
  width: 80%;
  left: 0;
  top: 8%;
  z-index: 1;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img1 dl:nth-child(2) {
  width: 45%;
  right: 5%;
  top: 8%;
  z-index: 1;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img1 dl:nth-child(3) {
  width: 45%;
  right: 0;
  bottom: 5%;
  z-index: 1;
}

.ui-cont2 .ui-a2_list1 .analyze_image .cont-img1 img {
  width: 100%;
}

.ui-cont2 .ui-a2_list1 li:nth-child(2n) .cont-p {
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.ui-cont2 .ui-a2_list1 li+li {
  margin-top: 3.125rem;
}

.ui-cont2 .ui-a2_v1 {
  background: #A48DFF;
  border-radius: 1.875rem;
  padding: 4%;
  margin-top: 7rem;
}

.ui-a2_v1 .ast-a {
  text-align: center;
  color: #fff;
}

.ui-a2_v1 .ast-a .tit {
  font: 700 2.5rem/1.5em "Noto Sans SC";
}

.ui-a2_v1 .ast-a .ftit {
  font: 400 1.45rem/1.5em "Noto Sans SC";
}

.ui-a2_v1 .ast-b li {
  width: 48%;
  border-radius: 1.25rem;
  padding: 3%;
  background: #fff;
  margin-top: 1.8rem;
}

.ui-a2_v1 .ast-b li i {
  display: block;
  font-size: 0;
  width: 5.125rem;
}

.ui-a2_v1 .ast-b li i img {
  width: 100%;
}

.ui-a2_v1 .ast-b li .cont-p {
  width: -webkit-calc(95% - 5.125rem);
  width: -moz-calc(95% - 5.125rem);
  width: calc(95% - 5.125rem);
}

.ui-a2_v1 .ast-b li .tit {
  font: 700 1.5rem/1.5em "Noto Sans SC";
  color: #3e3f66;
}

.ui-a2_v1 .ast-b li .txt {
  font: 400 1rem/1.5em "Noto Sans SC";
  margin-top: 0.5em;
}

.ui-a2_v1 {
  margin: 0 -1%;
  margin-top: 1rem;
}

.ui-a2_v1 li {
  width: 16.6666666667%;
  padding: 0 1%;
  margin-top: 1rem;
}

.ui-a2_v1 li a {
  display: block;
  font-size: 0;
  background: #fff;
  height: 100%;
}

.ui-a2_v1 li a img {
  width: 100%;
}

.ui-a2_v3 {
  margin-top: 1rem;
}

.ui-a2_v3 .ui-a2v3list1 {
  padding: 0 10%;
}

.ui-a2_v3 .ui-a2v3list1 li {
  width: 18%;
}

.ui-a2_v3 .ui-a2v3list1 li .img {
  margin-top: 2rem;
}

.ui-a2_v3 .ui-a2v3list1 li .img img {
  width: 100%;
}

.ui-a2_v3 .ui-a2v3list1 li:nth-child(2) {
  margin-top: 5%;
}

.ui-a2_v3 .ui-a2v3list1 li:nth-child(4) {
  margin-top: 10%;
}

.ui-cont3 {
  padding: 5rem 0;
}

.ui-cont3 .ui-a3_list1 {
  margin: 0 -1.5%;
  margin-top: 1rem;
}

.ui-cont3 .ui-a3_list1 li {
  width: 33.3333333333%;
  padding: 0 1.5%;
  margin-top: 1rem;
}

.ui-cont3 .ui-a3_list1 li .img {
  display: block;
}

.ui-cont3 .ui-a3_list1 li .img i {
  display: block;
  font-size: 0;
  overflow: hidden;
  border-radius: 1rem;
  padding-bottom: 60%;
  width: 100%;
  position: relative;
  height: 0;
}

.ui-cont3 .ui-a3_list1 li .img i img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.ui-cont3 .ui-a3_list1 li p {
  font-size: 1.125rem;
  line-height: 1.5em;
  padding: 0.6em 0;
  text-align: center;
}

.ui-cont4 {
  padding-bottom: 5rem;
  margin-top: 0;
}

.ui-cont4 .gb-a7_v1 .paggs table tr:nth-child(1) td dt {
  font-size: 1.25rem;
  margin-bottom: 0.5em;
}

@-webkit-keyframes moving_object {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-1.85rem);
    transform: translateY(-1.85rem);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes moving_object {
  0% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -moz-transform: translateY(-1.85rem);
    transform: translateY(-1.85rem);
  }

  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes moving_object {
  0% {
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -o-transform: translateY(-1.85rem);
    transform: translateY(-1.85rem);
  }

  100% {
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes moving_object {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-1.85rem);
    -moz-transform: translateY(-1.85rem);
    -o-transform: translateY(-1.85rem);
    transform: translateY(-1.85rem);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.moving_animation {
  -webkit-animation: moving_object 6s infinite linear;
  -moz-animation: moving_object 6s infinite linear;
  -o-animation: moving_object 6s infinite linear;
  animation: moving_object 6s infinite linear;
}

.moving_animation1 {
  -webkit-animation: moving_object 3s infinite linear;
  -moz-animation: moving_object 3s infinite linear;
  -o-animation: moving_object 3s infinite linear;
  animation: moving_object 3s infinite linear;
}

.moving_animation2 {
  -webkit-animation: moving_object 5s infinite linear;
  -moz-animation: moving_object 5s infinite linear;
  -o-animation: moving_object 5s infinite linear;
  animation: moving_object 5s infinite linear;
}

.scjs-tit {
  text-align: center;
}

.scjs-tit .tit {
  color: #283A5E;
  font: 700 2.5rem/1.5em "Noto Sans SC";
}

.scjs-tit .p {
  color: #969393;
  font: 400 1rem/1.65em "Noto Sans SC";
  margin-top: 0.6em;
}

.scjs-tit.bs .tit {
  color: #fff;
}

.scjs-tit.bs .p {
  color: #b2cdde;
}

.img-scjs {
  padding: 0 15%;
}

.img-scjs img {
  width: 100%;
}

.scjs-cont1 {
  padding-top: 2rem;
}

.scjs-cont1 .img-scjs {
  margin-top: 2rem;
}

.scjs-cont2 {
  background-color: #f6f9fc;
  padding-top: 4rem;
}

.scjs-cont2 .xghas li {
  text-align: center;
  margin-top: 1rem;
}

.scjs-cont2 .xghas li .tit {
  display: inline-block;
  border-radius: 1rem;
  padding: 0 2.1875rem;
  background-color: #ff2028;
  font-size: 1rem;
  line-height: 1.875em;
  color: #fff;
}

.scjs-cont3 {
  background-color: #3a424d;
  padding-top: 4rem;
}

.scjs-cont3 .img-scjs {
  margin-top: 2rem;
}

.scjs-cont4 {
  padding: 4rem 0 2rem;
}

.scjs-cont4 .img-scjs {
  margin-top: 2rem;
}

.scjs-cont5 {
  background-color: #f6f9fc;
  padding: 4rem 0;
}

.scjs-a5_v1 .scjs-a5_b1 {
  width: 50%;
}

.scjs-a5_v1 .scjs-a5_b1 .scjs-tit {
  text-align: left;
}

.scjs-a5_v1 .scjs-a5_b2 {
  width: 43%;
}

.scjs-a5_v1 .scjs-a5_b2 img {
  width: 100%;
}

.scjs-a5_v1 .wehas {
  margin-top: 2rem;
  padding-right: 20%;
}

.scjs-a5_v1 .wehas li {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.scjs-a5_v1 .wehas li i {
  display: block;
  font-size: 0;
  width: 2rem;
  margin: 0 auto;
}

.scjs-a5_v1 .wehas li i img {
  width: 100%;
}

.scjs-a5_v1 .wehas li p {
  color: #FE625E;
  font: 400 1rem/1.5em "Noto Sans SC";
  margin-top: 1rem;
}

.scjs-cont6 {
  padding: 4rem 0;
}

.scjs-cont6 .img-scjs {
  margin-top: 2rem;
}

.scjs-cont7 {
  padding: 4rem 0;
  background-color: #3a424d;
}

.scjs-cont7 .img-scjs {
  margin-top: 2rem;
}

.scjs-cont8 {
  padding-top: 4rem;
}

.scjs-cont8 .img-scjs {
  margin-top: 1rem;
}

.scjs-cont8 .mySwiperk {
  position: relative;
}

.scjs-cont8 .mySwiperk .wehas {
  position: relative;
}

.scjs-cont8 .mySwiperk .wehas u {
  display: block;
  font-size: 0;
}

.scjs-cont8 .mySwiperk .wehas u img {
  width: 100%;
}

.scjs-cont8 .mySwiperk .wehas i {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 3.8% 10.8% 7% 11.8%;
}

.scjs-cont8 .mySwiperk .wehas i img {
  width: 100%;
  height: 100%;
}

.scjs-cont8 .mySwiperk .swiper-button-next1,
.scjs-cont8 .mySwiperk .swiper-button-prev1 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
}

.scjs-cont8 .mySwiperk .swiper-button-next1 {
  left: 0;
}

.scjs-cont8 .mySwiperk .swiper-button-prev1 {
  right: 0;
}

.scjs-cont8 .mySwiperk .swiper-button-next1 i,
.scjs-cont8 .mySwiperk .swiper-button-prev1 i {
  color: #969393;
  font: 400 2.6rem/1.5em "Noto Sans SC";
}

.banner_vi .banner-a1 {
  width: 50%;
}

.banner_vi .banner-a1 dl dd {
  text-indent: 2em;
}

@media (max-width: 1200px) {
  .ui-a2_v1 li {
    width: 33.3333333333%;
  }
}

@media (max-width: 768px) {
  .banner_vi .banner-a1 {
    width: 100%;
  }

  .cjwenyfa {
    padding-bottom: 3.25rem;
  }

  .ui-cont2 {
    padding: 2rem 0;
    margin-top: 2rem;
  }

  .ui-cont2 .ui-a2_list1 .cont-p {
    width: 100%;
  }

  .ui-cont2 .ui-a2_list1 .analyze_image {
    width: 100%;
  }

  .ui-cont2 .ui-a2_list1 .cont-p .tit {
    font-size: 1.8rem;
  }

  .ui-cont2 .ui-a2_list1 .cont-p .ftit {
    font-size: 1.25rem;
  }

  .ui-cont2 .ui-a2_list1 li:nth-child(2n) .cont-p {
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .ui-cont2 .ui-a2_v1 {
    margin-top: 1.5rem;
  }

  .ui-a2_v1 .ast-a .tit {
    font-size: 1.8rem;
  }

  .ui-a2_v1 .ast-a .ftit {
    font-size: 1.125rem;
  }

  .ui-a2_v1 .ast-b li {
    width: 100%;
    border-radius: 1rem;
    margin-top: 1rem;
    padding: 6% 4%;
  }

  .ui-a2_v1 .ast-b li i {
    width: 4rem;
  }

  .ui-a2_v1 .ast-b li .cont-p {
    width: -webkit-calc(95% - 4rem);
    width: -moz-calc(95% - 4rem);
    width: calc(95% - 4rem);
  }

  .ui-cont3 {
    padding: 2rem 0;
  }

  .ui-cont3 .ui-a3_list1 li {
    width: 50%;
    margin-top: 0.5rem;
  }

  .ui-cont3 .ui-a3_list1 li .img i {
    border-radius: 0.5rem;
  }

  .ui-cont3 .ui-a3_list1 li p {
    font-size: 1rem;
  }

  .ui-cont4 {
    padding-bottom: 2rem;
  }

  .scjs-tit .tit {
    font-size: 1.6rem;
  }

  .scjs-cont1 {
    margin-top: 1rem;
  }

  .img-scjs {
    padding: 0;
  }

  .scjs-cont1 .img-scjs {
    margin-top: 1rem;
  }

  .scjs-cont2 {
    padding-top: 2rem;
  }

  .scjs-cont3 {
    padding-top: 2rem;
  }

  .scjs-cont4 {
    padding: 2rem 0;
  }

  .scjs-cont4 .img-scjs {
    margin-top: 1rem;
  }

  .scjs-cont5 {
    padding: 2rem 0;
  }

  .scjs-a5_v1 .scjs-a5_b1 {
    width: 100%;
  }

  .scjs-a5_v1 .scjs-a5_b2 {
    width: 100%;
  }

  .scjs-a5_v1 .wehas {
    margin-top: 1rem;
    padding: 0;
  }

  .scjs-cont6 {
    padding: 2rem 0;
  }

  .scjs-cont7 {
    padding: 2rem 0;
  }

  .scjs-cont8 {
    padding-top: 2rem;
  }

  .ui-a2_v1 li {
    width: 50%;
  }

  .ui-cont2 .ui-a2_v1 {
    border-radius: 1rem;
  }

  .wmwz-a3list1 li .cont-p .p {
    height: auto;
  }
}

.about-cont31 {
  /* background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230926/3ecfc9ab25a70f7dbfcedf1766b17ebc.jpg) no-repeat center;
  background-size: cover; */
  position: relative;
  z-index: 1;
  /* padding: 9.375rem 0 8rem; */
  height: 120vh;
}

.about-cont31 .about-cont31-box-content {
  background: url(https://cloud-assets-brwq.bcdn8.com/wzwh0209/uploads/20230926/3ecfc9ab25a70f7dbfcedf1766b17ebc.jpg) no-repeat center;
  -o-background-size: cover;
  background-size: cover;
  padding: 9.375rem 0 8rem;
}

.about-cont31 .title_ast1 {
  color: #fff;
}

.about-cont31 .title_ast1 .tit {
  font: 700 3.125rem/1.5em "Noto Sans SC";
}

.about-cont31 .title_ast1 .p {
  font: 700 2.25rem/1.5em "Noto Sans SC";
  margin-top: 0.8rem;
}

.about-cont31 .bysd {
  width: 40%;
}

.about-cont31 .img {
  width: 50%;
}

.about-cont31 .img svg {
  width: 100%;
}

.about-cont31 .hengas1 {
  width: 66%;
  font-size: 0;
}

.about-cont31 .hengas1 img {
  width: 100%;
  margin-top: -8rem;
}

.ui-listas1 {
  margin-top: 5rem;
}

.ui-listas1 li {
  width: 32%;
}

.ui-listas1 li img {
  width: 100%;
}

.gzpc-a1v1 {
  border: 1px solid #EFEEED;
  margin-top: 4rem;
}

.gzpc-a1v1 .gzpc-a1b1 {
  width: 20%;
  border-right: 1px solid #EFEEED;
}

.gzpc-a1v1 .gzpc-a1b1 .gzpc li {
  width: 100%;
  color: #283A5E;
  font: 700 1.25rem/1.5em "Noto Sans SC";
  padding: 1rem;
  border-bottom: 1px solid #EFEEED;
}

.gzpc-a1v1 .gzpc-a1b1 .gzpc li:hover {
  color: #fff;
  background: #FE625E;
}

.gzpc-a1v1 .gzpc-a1b2 {
  width: 80%;
  padding: 2%;
}

.gzpc-a1v1 .gzpc-a1b2 .gzpc-a1list1 {
  margin: 0 -1.5%;
}

.gzpc-a1v1 .gzpc-a1b2 .gzpc-a1list1 li {
  width: 33.3333333333%;
  padding: 0 1.5%;
  margin: 0.75rem 0;
}

.gzpc-a1v1 .gzpc-a1b2 .gzpc-a1list1 li .img {
  box-shadow: 0.5rem 0.5rem 1rem rgba(223, 221, 221, 0.25);
  position: relative;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.gzpc-a1v1 .gzpc-a1b2 .gzpc-a1list1 li:hover .img {
  -webkit-transform: translateY(-0.5rem);
  -moz-transform: translateY(-0.5rem);
  -ms-transform: translateY(-0.5rem);
  -o-transform: translateY(-0.5rem);
  transform: translateY(-0.5rem);
}

.gzpc-a1v1 .gzpc-a1b2 .gzpc-a1list1 li img {
  width: 100%;
}

.gzpc-a1v1 .gzpc-a1b2 a.more-msl {
  margin-top: 1.25rem;
}

@media (max-width: 768px) {
  .about-cont31 .about-cont31-box-content {
    padding: 2.5rem 0;
  }

  .ui-listas1 {
    margin-top: 2rem;
    padding: 0 4%;
  }

  .ui-listas1 li {
    width: 100%;
  }

  .ui-listas1 li+li {
    margin-top: 1.5rem;
  }

  .gzpc-a1v1 .gzpc-a1b1 {
    width: 100%;
    border: none;
    border-bottom: 1px solid #EFEEED;
  }

  .gzpc-a1v1 .gzpc-a1b1 .gzpc {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .gzpc-a1v1 .gzpc-a1b1 .gzpc li {
    width: 50%;
    text-align: center;
    font-size: 1.125rem;
  }

  .gzpc-a1v1 .gzpc-a1b2 {
    width: 100%;
    padding: 2% 5%;
  }

  .gzpc-a1v1 .gzpc-a1b2 .gzpc-a1list1 li {
    width: 50%;
    margin: 0.55rem 0;
  }

  .gzpc-a1v1 .gzpc-a1b2 a.more-msl {
    margin-top: 0.65rem;
  }
}

.zsd-cont1 {
  position: relative;
}

.zsd-cont1 .duibbj {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 0.3125rem;
  height: 30vw;
  background-repeat: no-repeat;
  background-position: center top;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}

.zsd-cont1 .duibbj .asd,
.zsd-cont1 .duibbj .ase {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  display: block;
}

.zsd-cont1 .duibbj img {
  width: 100%;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.zsd-cont1 .gbanta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 1;
  padding: 0;
  text-align: center;
}

.zsd-cont1 .duibbj.on img {
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}

.zsd-cont1 a.jasra {
  color: #fff;
  font: 400 1.25rem/1.5em "Noto Sans SC";
  padding: 1rem 0;
  background: #283A5E;
  width: 50%;
  letter-spacing: 2em;
}

.zsd-cont1 a.jasra.cur {
  background: #FE625E;
}

@media (max-width: 768px) {
  .zsd-cont1 .duibbj {
    height: 50vw;
  }

  .zsd-cont1 a.jasra {
    width: 50%;
    font: 400 1rem/2.5rem "Noto Sans SC";
    letter-spacing: 0;
    padding: 0.4em 0;
  }

  .about-cont31 {
    height: auto;
  }

  .about-cont31 .title_ast1 .tit {
    font-size: 1.8rem;
  }

  .about-cont31 .title_ast1 .p {
    font-size: 1.125rem;
  }

  .about-cont31 .heg {
    height: auto;
  }

  .about-cont31 .bysd {
    width: 100%;
  }

  .about-cont31 .img {
    width: 70%;
    margin: 1.5rem auto 0;
  }

  .about-cont31 .hengas1 {
    width: 95%;
  }

  .about-cont31 .hengas1 img {
    margin-top: 1rem;
  }

  .zsgc-cont3 .cont-p {
    width: 100%;
  }
}

.case-show-body .head {
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07)
}

.more-case-a {
  margin-bottom: 3rem;
}

.wzll-a {

  top: 40%;
  -webkit-transition: all .5s;
  z-index: 99;
  right: 15%;
}

.wzll-a a {
  width: 50px;
  height: 50px;
  position: relative;
  line-height: 50px;
  text-align: center;
  color: #fff;
  display: block;
  border-radius: 50%;
  font-size: 18px;
  -webkit-transition: all .5s;
}

.wzll-a a i {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;

  position: relative;
}

.wzll-a a i {
  background: #fe625e;
}

.wzll-a a:hover i {
  background: #283a5e;
  color: #fff;
  -webkit-transition: all .5s;
}

.wzll-a a i {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;

  position: relative;
}

.l-c {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #fff;
  -webkit-transform: scaleX(0) translate3d(0, 0, 0);
  -moz-transform: scaleX(0) translate3d(0, 0, 0);
  transform: scaleX(0) translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 1.5s ease-in-out;
  transition: -webkit-transform 1.5s ease-in-out;
  -o-transition: -o-transform 1.5s ease-in-out;
  -moz-transition: transform 1.5s ease-in-out, -moz-transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out, -moz-transform 1.5s ease-in-out, -o-transform 1.5s ease-in-out;
  -webkit-transform-origin: 0 center;
  -moz-transform-origin: 0 center;
  -ms-transform-origin: 0 center;
  -o-transform-origin: 0 center;
  transform-origin: 0 center
}

/*.l-c.active{-webkit-animation:lc 1s ease-in-out forwards;-moz-animation:lc 1s ease-in-out forwards;-o-animation:lc 1s ease-in-out forwards;animation:lc 1s ease-in-out forwards}*/
.lcAnimation.active .l-c,
.lcAnimation2.active .l-c {
  -webkit-animation: lc 1s ease-in-out forwards;
  -moz-animation: lc 1s ease-in-out forwards;
  -o-animation: lc 1s ease-in-out forwards;
  animation: lc 1s ease-in-out forwards
}

@-webkit-keyframes lc {
  0% {
    -webkit-transform: scaleX(0) translate3d(0, 0, 0);
    transform: scaleX(0) translate3d(0, 0, 0)
  }

  49% {
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
    -webkit-transform-origin: 0 center;
    transform-origin: 0 center
  }

  50% {
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
    -webkit-transform-origin: 100% center;
    transform-origin: 100% center
  }

  100% {
    -webkit-transform: scaleX(0) translate3d(0, 0, 0);
    transform: scaleX(0) translate3d(0, 0, 0);
    -webkit-transform-origin: 100% center;
    transform-origin: 100% center
  }
}

@-moz-keyframes lc {
  0% {
    -moz-transform: scaleX(0) translate3d(0, 0, 0);
    transform: scaleX(0) translate3d(0, 0, 0)
  }

  49% {
    -moz-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
    -moz-transform-origin: 0 center;
    transform-origin: 0 center
  }

  50% {
    -moz-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
    -moz-transform-origin: 100% center;
    transform-origin: 100% center
  }

  100% {
    -moz-transform: scaleX(0) translate3d(0, 0, 0);
    transform: scaleX(0) translate3d(0, 0, 0);
    -moz-transform-origin: 100% center;
    transform-origin: 100% center
  }
}

@-o-keyframes lc {
  0% {
    transform: scaleX(0) translate3d(0, 0, 0)
  }

  49% {
    transform: scaleX(1) translate3d(0, 0, 0);
    -o-transform-origin: 0 center;
    transform-origin: 0 center
  }

  50% {
    transform: scaleX(1) translate3d(0, 0, 0);
    -o-transform-origin: 100% center;
    transform-origin: 100% center
  }

  100% {
    transform: scaleX(0) translate3d(0, 0, 0);
    -o-transform-origin: 100% center;
    transform-origin: 100% center
  }
}

@keyframes lc {
  0% {
    -webkit-transform: scaleX(0) translate3d(0, 0, 0);
    -moz-transform: scaleX(0) translate3d(0, 0, 0);
    transform: scaleX(0) translate3d(0, 0, 0)
  }

  49% {
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    -moz-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
    -webkit-transform-origin: 0 center;
    -moz-transform-origin: 0 center;
    -o-transform-origin: 0 center;
    transform-origin: 0 center
  }

  50% {
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    -moz-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
    -webkit-transform-origin: 100% center;
    -moz-transform-origin: 100% center;
    -o-transform-origin: 100% center;
    transform-origin: 100% center
  }

  100% {
    -webkit-transform: scaleX(0) translate3d(0, 0, 0);
    -moz-transform: scaleX(0) translate3d(0, 0, 0);
    transform: scaleX(0) translate3d(0, 0, 0);
    -webkit-transform-origin: 100% center;
    -moz-transform-origin: 100% center;
    -o-transform-origin: 100% center;
    transform-origin: 100% center
  }
}





.case-show-content:hover .wzll-a a::before {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0%;
  top: 0%;
  background: #fe625e;
  border-radius: 50%;
  content: '';
  animation: scaleAnimate 1s ease infinite;
  -webkit-animation: scaleAnimate 1s ease infinite;
}

.wzll-a a::before {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0%;
  top: 0%;
  background: #fe625e;
  border-radius: 50%;
  content: '';
  animation: scaleAnimate 1s ease infinite;
  -webkit-animation: scaleAnimate 1s ease infinite;
}

.wzll-a:hover a::before {
  background: #283a5e;
}

.banner-bj-a .banner-jb {
  width: 47.64286%;
}

.banner-bj-a .banner-jb dl dd {
  text-align: justify;
}

.wzll-a.sticky {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}


@media (max-width: 768px) {
  .banner-bj-a .banner-jb {
    width: 100%;
  }
}

@-webkit-keyframes scaleAnimate {
  from {
    -webkit-transform: scale(1);
    opacity: 0.5;
  }

  to {
    -webkit-transform: scale(2);
    opacity: 0;
  }
}

.xccxs {

  margin: 3rem auto 0;
}

.banner-bj-xcx {
  padding: 7.25rem 0 0rem;
}


  .xfbt_ul {
    position: sticky;z-index:2;
    top: 5.625rem;
    width: 100%;
 
    background: #fff8f8;
    padding: 2.0625rem 2.5rem 2.0625rem ;
    border-radius: 1rem;
margin-bottom: 1rem;
  }
 


   .xfbt_ul li:first-child {
    border: none;
  }

   .xfbt_ul li {
    font-size: 1rem;
   width: 100%;
    cursor: pointer;
    position: relative;
    flex: 1 0 0;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
   
   

  }

  .xfbt_ul li a {
    color: #6D6D6D; 
    display: block;
    font: 400 1rem / 3em "Noto Sans SC";
    border-bottom: 1px solid  #dddddd;
  }   .xfbt_ul li:last-child a{
    border-bottom: none;
  }

    .xfbt_ul li:hover a {
 

    color: #FE625E;
  }

    .xfbt_ul li.active {
      color: #FE625E;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
  }

    .xfbt_ul li.active a {
      color: #FE625E !important;
  }

  @media (max-width: 767px) {
    .xfbt_ul{
      display: none;
    }
  }
  
    .anqh-v.d-tuidb .anqh-a2{
    width: 100%;
  }

  .tui-newsx>div{
    width: 47%;
  }

  .anqh-v.d-tuidb 
  {
    margin-top: 3rem;
  }
  .anqh-v.d-tuidb .anqh-a2 .anqh-a2va1{
    border-radius: 0rem;
    padding: 3rem 5rem;
  }
  .anqh-v.d-tuidb .anqh-a2  .ssk{
    width: 50%;
  }