:root {
  --head: 5.416vw;
  --color: #fdfd15;
}

.head1 {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 50;
  width: 100%;
  height: var(--head);
  transition: all ease 0.6s;
}

.isback .head1 {
  transform: translateY(-100%);
}

.C-wrap {
  width: 89.583vw;
  margin: 0 auto;
}

.head1 {
  padding: 0 6.875vw;
}

.head1 .logo {
  width: 11.718vw;
}

.head1 .logo img {
  display: block;
  width: 100%;
}

.head-right {
  gap: 1.25vw;
}

.head1 .lang {
  position: relative;
  gap: 0.312vw;
  color: #fff;
  cursor: pointer;
}

.head1 .lang-cur {
  gap: 0.312vw;
  color: inherit;
}

.head1 .lang .icon {
  display: block;
  width: 1.354vw;
  height: 1.354vw;
}

.head1 .lang-list {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 60;
  min-width: 100%;
  margin: 0;
  padding: 0.416vw 0;
  list-style: none;
  background: #fff;
  border-radius: 0.364vw;
  box-shadow: 0 0.416vw 1.041vw rgba(0, 0, 0, .12);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-50%) translateY(0.208vw);
  transition: all .3s;
}

.head1 .lang-list::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 0.625vw;
}

.head1 .lang:hover .lang-list {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0.416vw);
}

.head1 .lang-list a {
  display: block;
  padding: 0.416vw 0.729vw;
  color: #191919;
  text-align: center;
  white-space: nowrap;
  transition: all .3s;
}

.head1 .lang-list a.on,
.head1 .lang-list a:hover {
  background: rgba(0, 134, 209, 0.06);
  color: #0086d1;
}

.navbar-toggle {
  position: relative;
  width: 1.822vw;
  height: 1.25vw;
  cursor: pointer;
}

.navbar-toggle span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.156vw;
  border-radius: 0.156vw;
  background: #fff;
  transition: all .4s;
}

.navbar-toggle .line-top {
  top: 0;
}

.navbar-toggle .line-middle {
  top: 0.52vw;
}

.navbar-toggle .line-bottom {
  top: 1.041vw;
}

.scroll .head1 {
  background: rgba(255, 255, 255, .92);
  backdrop-filter: blur(0.52vw);
}

.scroll .head1 .logo img,
.scroll .head1 .lang .icon {
  filter: brightness(0);
}

.scroll .head1 .lang {
  color: #191919;
}

.scroll .navbar-toggle span {
  background: #191919;
}

.navMenu {
  position: fixed;
  inset: 0;
  z-index: 100;
  opacity: 0;
  background: linear-gradient(135deg, rgba(154, 236, 234, 0.61) -15.5%, #FFF4F4 71.63%);
  backdrop-filter: blur(6.145vw);
  visibility: hidden;
  transition: all .5s;
}

.navMenu.open {
  opacity: 1;
  visibility: visible;
}

.navMenu::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40.208vw;
  height: 53.437vw;
  background: url(/img/home/head-xf1.webp) no-repeat right bottom;
  background-size: contain;
  pointer-events: none;
}

.navMenu-close {
  position: absolute;
  top: 1.979vw;
  right: 6.77vw;
  width: 1.562vw;
  height: 1.562vw;
  cursor: pointer;
  z-index: 2;
}

.navMenu-close::before,
.navMenu-close::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.562vw;
  height: 0.156vw;
  border-radius: 0.104vw;
  background: #191919;
  transition: all .3s;
}

.navMenu-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.navMenu-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.navMenu-list {
  position: absolute;
  left: 10.416vw;
  top: 10.416vw;
  z-index: 2;
}

.navMenu-list li {
  overflow: hidden;
  margin: 1.666vw 0;
  opacity: 0;
  transform: translateY(1.562vw);
  transition: all .5s;
}

.navMenu.open .navMenu-list li {
  opacity: 1;
  transform: translateY(0);
}

.navMenu.open .navMenu-list li:nth-child(1) {
  transition-delay: .15s;
}

.navMenu.open .navMenu-list li:nth-child(2) {
  transition-delay: .25s;
}

.navMenu.open .navMenu-list li:nth-child(3) {
  transition-delay: .35s;
}

.navMenu.open .navMenu-list li:nth-child(4) {
  transition-delay: .45s;
}

.navMenu.open .navMenu-list li:nth-child(5) {
  transition-delay: .55s;
}

.navMenu-list a {
  color: #191919;
  transition: all .4s;
}

.navMenu-list a:hover {
  color: #0086d1;
}

.navMenu-sub {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: all .5s;
}

.navMenu-list li.has-sub:hover .navMenu-sub {
  max-height: 20.833vw;
  opacity: 1;
  margin-top: 0.833vw;
}

.navMenu-sub li {
  margin: 0.729vw 0;
}

.navMenu-sub a {
  color: #555;
}

.navMenu-sub a:hover {
  color: #0086d1;
  padding-left: 0.625vw;
}

.C-title .t-main {
  color: #191919;
  line-height: 1.4;
}

.C-title .t-sub {
  display: block;
  color: #000;
  margin-bottom: 0.937vw;
}

.C-more1,
.C-more2 {
  display: inline-flex;
  align-items: center;
  gap: 0.416vw;
}

.C-more1 {
  color: #fff;
  font-size: 1.041vw;
}

.C-more2 {
  color: #666;
  font-size: 0.833vw;
  font-weight: 500;
  padding-bottom: 0.312vw;
  border-bottom: 0.052vw solid #666;
}

.C-more1 .jt,
.C-more2 .jt {
  display: block;
  width: 0.989vw;
  height: 0.833vw;
  background-color: currentColor;
  -webkit-mask: url(/img/home/icon-jt.svg) no-repeat center / contain;
  mask: url(/img/home/icon-jt.svg) no-repeat center / contain;
  transition: transform .4s;
}

.C-more2 .jt {
  width: 0.781vw;
}

.C-more1:hover .jt,
.C-more2:hover .jt {
  transform: translateX(0.312vw);
}

.sbtn1 {
  width: 1.666vw;
  height: 1.666vw;
  border-radius: 50%;
  border: 0.052vw solid rgba(25, 25, 25, .3);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all .3s;
}

.sbtn1 img {
  width: 0.781vw;
  height: 0.625vw;
  transition: all .3s;
}

.sbtn1:hover {
  background: #0086d1;
  border-color: #0086d1;
}

.sbtn1:hover img {
  filter: brightness(0) invert(1);
}

.home1 {
  position: relative;
  height: 50.156vw;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.30) 0%, rgba(136, 136, 136, 0.00) 103.77%);
}

.home1-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home1-intr {
  position: absolute;
  left: 0;
  bottom: 6.875vw;
  z-index: 2;
  width: 100%;
  color: #191919;
}

.home1-intr h1 {
  margin-bottom: 0.937vw;
  letter-spacing: 0.104vw;
}

.home1-intr p {
  letter-spacing: 0.052vw;
  color: #191919;
}

.home2 {
  padding: 1.354vw 0;
  overflow: hidden;
}

.home2-stat {
  gap: 0.416vw;
  color: #868686;
  margin-bottom: 1.875vw;
}

.home2-stat .num {
  padding: 0.104vw 0.416vw;
  color: #0086d1;

  border-radius: 0.416vw;
  border: 0.052vw solid #D7D7D7;
  background: #FFF;
  box-shadow: 0 0.208vw 0.208vw 0 rgba(0, 0, 0, 0.06);
}

.home2-logos {
  width: 100%;
  overflow: hidden;
}

.loopLogos-warpper {
  display: flex;
  align-items: center;
}

.home2-logos .item {
  flex: none;
  width: 6.77vw;
  height: 3.333vw;
  margin: 0 0.625vw;
}

.home2-logos .item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.home3 {
  padding: 4.687vw 0 0;
}

.home3 .C-title {
  margin-bottom: 3.645vw;
}

.home3-list {
  width: 100%;
  height: 46.77vw;
}

.home3-list .item {
  position: relative;
  flex: 1;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  transition: flex .6s ease;
}

.home3-list .item.on {
  flex: 4;
}

.home3-list .item-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s;
}

.home3-list .item::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, .45));
}

.home3-list .item-cont {
  position: absolute;
  left: 1.875vw;
  bottom: 2.291vw;
  z-index: 2;
  color: #fff;
}

.home3-list .item.on .item-cont {
  left: 3.958vw;
}

.home3-list .item-cont h3 {
  margin-bottom: 0.833vw;
  white-space: nowrap;
}

.home4 {
  position: relative;
  padding: 10.416vw 0 0;
  overflow: hidden;
}

.home4-zs2 {
  position: absolute;
  left: 0;
  top: 60%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 100%;
  height: 40.729vw;
  background: linear-gradient(to right, rgba(154, 236, 234, 0.43) -11.03%, rgba(255, 244, 244, 0.70) 57.55%);
  filter: blur(6.25vw);
}

.home4-zs1 {
  position: absolute;
  top: -8.333vw;
  left: 5%;
  width: 90%;
  pointer-events: none;
}

.home4-sec {
  position: relative;
  z-index: 2;
  gap: 4.166vw;
  padding: 0 5.468vw 0 7.552vw;
}

.home4-sec.sec1 {
  margin-bottom: 14.062vw;
  flex-direction: row-reverse;
}

.home4-sec.sec2 {
  padding: 0 14.479vw 0 0;
  gap: 7.552vw;
}

.home4 .C-title {
  margin-bottom: 8.645vw;
}

.home4 .sec2 .C-title {
  text-align: right;
}

.home4 .home4-body {
  display: flex;
  flex-wrap: wrap;
  gap: 4.791vw;
}

.home4 .sec2 .home4-body {
  gap: 0;
  justify-content: space-between;
}

.home4 .sec1 .home4-body {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.home4 .num-img .num {
  display: block;
  color: #0086d1;
  margin-bottom: 1.302vw;
}

.home4 .sec1 .num-img .num {
  text-align: right;
}

.home4 .num-img .pic img {
  border-radius: 0.208vw;
}

.home4 .txt {
  width: 23.854vw;
}

.home4 .txt .label {
  display: block;
  color: #0086d1;
  margin-bottom: 1.25vw;
}

.home4 .txt p {
  color: #666;
  line-height: 1.5;
  opacity: .85;
  margin-bottom: 1.458vw;
}

.home4-img {
  flex: none;
  width: 31.25vw;
  border-radius: 0.416vw;
  overflow: hidden;
}

.home4 .sec2 .home4-img {
  width: 35.416vw;
}

.home4-img img {
  width: 100%;
}

.home4 .home4-right {
  flex: 1;
}

.home4 .num-img {
  flex: none;
  width: 14.27vw;
}

.home5 {
  position: relative;
  padding: 3.906vw 0 22.395vw;
}

.home5-xf1 {
  position: absolute;
  top: -60%;
  right: 0;
  width: 33.229vw;
  pointer-events: none;
}

.home5-xf2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 48.854vw;
  height: 59.895vw;
  background: linear-gradient(to right, rgba(154, 236, 234, 0.30) 26.85%, rgba(255, 244, 244, 0.60) 62.96%);
  filter: blur(10.52vw);
  pointer-events: none;
}

.home5-xf3 {
  position: absolute;
  bottom: -10.416vw;
  left: 0;
  width: 100%;
  height: 33.02vw;
  background: linear-gradient(263deg, rgba(154, 236, 234, 0.30) -65.21%, rgba(255, 244, 244, 0.30) 92.42%);
  filter: blur(3.489vw);
  pointer-events: none;
}

.home5 .C-wrap {
  position: relative;
  z-index: 2;
}

.home5 .C-title {
  margin-bottom: 10.416vw;
}

.home5-body {
  align-items: flex-start;
  gap: 6.77vw;
}

.home5-list {
  flex: 1;
}

.home5-list .item {
  position: relative;
  padding: 1.145vw 0 1.145vw 32.812vw;
  color: #666;
  cursor: pointer;
  transition: all .3s;
}

.home5-list .item p {
  position: relative;
  padding-left: 1.041vw;
}

.home5-list .item p::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.364vw;
  height: 0.364vw;
  border-radius: 50%;
  background: #0086d1;
  opacity: 0;
  transition: all .3s;
}

.home5-list .item .imgItem {
  position: absolute;
  left: 10.416vw;
  top: 50%;
  transform: translate(0, -50%);
  width: 12.5vw;
  height: 17.187vw;
  opacity: 0;
  transition: opacity .5s;
}

.home5-list .item.on {
  color: #0086d1;
  font-weight: 500;
}

.home5-list .item.on .imgItem {
  opacity: 1;
}

.home5-list .item.on p::before {
  opacity: 1;
}

.home6 {
  padding: 0 0 12.5vw;
  background: #fff;
}

.home6 .C-wrap {
  align-items: flex-start;
}

.home6 .C-title {
  flex: none;
  width: 21.77vw;
}

.home6-list {
  width: 42.864vw;
}

.home6-list .item {
  margin-bottom: 1.25vw;
  background: rgba(255, 255, 255, .5);
  border: .0.26vw solid rgba(210, 210, 210, .77);
  border-radius: 0.416vw;
  box-shadow: 0 0.416vw 0.833vw rgba(201, 201, 201, .3);
  overflow: hidden;
  backdrop-filter: blur(0.416vw);
}

.home6-list .item-hd {
  height: 4.895vw;
  padding: 0 1.562vw;
  cursor: pointer;
}

.home6-list .item-hd p {
  color: #2c2c2c;
  width: 90%;
}

.home6-list .item .ico {
  position: relative;
  flex: none;
  width: 1.041vw;
  height: 1.041vw;
  margin-left: 1.041vw;
}

.home6-list .item .ico::before,
.home6-list .item .ico::after {
  content: '';
  position: absolute;
  background: #000;
  transition: all .3s;
}

.home6-list .item .ico::before {
  left: 0;
  top: 50%;
  width: 100%;
  height: 0.052vw;
  transform: translateY(-50%);
}

.home6-list .item .ico::after {
  left: 50%;
  top: 0;
  width: 0.052vw;
  height: 100%;
  transform: translateX(-50%);
}

.home6-list .item.on .ico::after {
  transform: translateX(-50%) scaleY(0);
}

.home6-list .item-bd {
  display: none;
  padding: 0 1.562vw 1.354vw;
}

.home6-list .item-bd p {
  color: #666;
  line-height: 1.6;
}

.home7 {
  padding: 7.5vw 0 9.635vw;
  overflow: hidden;
  background: linear-gradient(20deg, rgba(154, 236, 234, 0.43) -11.03%, rgba(255, 244, 244, 0.70) 57.55%);
  backdrop-filter: blur(6.145vw);
}

.home7-hd {
  margin-bottom: 4.27vw;
}

.C-controls {
  gap: 0.833vw;
}

.home7-swiper {
  overflow: visible;
}

.home7-swiper .swiper-slide {
  width: 41.562vw;
}

.home7-swiper .pic {
  display: block;
  width: 100%;
  height: 23.333vw;
  border-radius: 0.625vw;
  overflow: hidden;
}

.home7-swiper .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s;
}

.home7-swiper .swiper-slide:hover .pic img {
  transform: scale(1.05);
}

.home7-swiper .info {
  padding-top: 1.25vw;
}

.home7-swiper .date {
  color: #2c2c2c;
  margin-bottom: 0.729vw;
}

.home7-swiper .tit {
  color: #2c2c2c;
}

footer {
  display: block;
  position: relative;
  background: url(/img/home/foot-bg.webp) no-repeat center / cover;
  color: #fff;
}

.foot1 {
  padding: 6.458vw 0 8.541vw;
}

.foot1 .C-wrap {
  align-items: flex-start;
}

.foot1-info {
  width: 29.843vw;
}

.foot1-logo {
  display: block;
  width: 15.52vw;
  margin-bottom: 1.666vw;
}

.foot1-logo img {
  width: 100%;
}

.foot1-cont .item {
  gap: 0.625vw;
  margin-bottom: 0.937vw;
}

.foot1-cont .item p {
  flex: 1;
  min-width: 0;
}

.foot1-cont .item .icon {
  flex: none;
  width: 1.25vw;
  height: 1.25vw;
}

.foot1-cont .item a:hover {
  color: #9aecea;
}

.foot1-share {
  gap: 1.041vw;
  margin-top: 1.666vw;
}

.foot1-share .share {
  position: relative;
  display: flex;
  align-items: center;
}

.foot1-share .share img {
  height: 1.354vw;
}

.foot1-share .wechat .qrbox {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 0.729vw);
  width: 6.875vw;
  height: 6.875vw;
  padding: 0.416vw;
  background: #fff;
  border-radius: 0.416vw;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) scale(.8);
  transform-origin: bottom center;
  transition: all .3s;
}

.foot1-share .wechat .qrbox img {
  width: 100%;
  height: 100%;
}

.foot1-share .wechat:hover .qrbox {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) scale(1);
}

.foot1-nav {
  display: flex;
  flex-direction: column;
  gap: 0.833vw;
  padding-top: 0.208vw;
}

.foot1-nav a:hover {
  color: #9aecea;
}

.foot1-sub {
  width: 18.802vw;
}

.foot1-sub .tit {
  margin-bottom: 1.041vw;
  line-height: 1.6;
}

.foot-form {
  width: 18.75vw;
  height: 2.5vw;
  padding: 0 0.729vw 0 1.041vw;
  border: 0.052vw solid rgba(255, 255, 255, .2);
  background: rgba(255, 255, 255, .2);
  backdrop-filter: blur(0.416vw);
  border-radius: 0.312vw;
}

.foot-email {
  flex: 1;
  height: 100%;
  border: none;
  background: none;
  color: #fff;
  font-size: 0.833vw;
}

.foot-email::placeholder {
  color: rgba(255, 255, 255, .7);
}

.foot-submit {
  flex: none;
  width: 1.25vw;
  height: 1.25vw;
  border: none;
  background: none;
  cursor: pointer;
}

.foot-submit img {
  width: 1.041vw;
  height: 1.041vw;
}

.foot2 {
  padding: 0 0 2.083vw;
}

.foot2 .C-wrap {
  padding-top: 1.25vw;
  border-top: 0.052vw solid rgba(255, 255, 255, .2);
}

.foot2-link a {
  position: relative;
  padding: 0 0.937vw;
  font-weight: 300;
}

.foot2-link a:last-child {
  padding-right: 0;
}

.foot2-link a:not(:last-child)::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.052vw;
  height: 0.52vw;
  background: rgba(255, 255, 255, .4);
}

.foot2-link a:hover {
  color: #9aecea;
}

.ani-shuye {
  animation: shuye 4s ease alternate infinite;
}

@keyframes shuye {
  0% {
    transform: translate3d(0, 0, 0vw) rotate(0deg) skew(0deg, 0deg);
  }

  100% {
    transform: translate3d(0.781vw, -2.604vw, 0vw) rotate(-4deg) skew(4deg, 0deg);
  }
}

.ani-shuye2 {
  animation: shuye2 4s ease alternate infinite;
}

@keyframes shuye2 {
  0% {
    transform: translate3d(0, 0, 0vw) rotate(0deg) skew(0deg, 0deg);
  }

  100% {
    transform: translate3d(1.302vw, -2.604vw, 0vw) rotate(0deg) skew(0, 0deg);
  }
}

.ct1 {
  height: 33.333vw;
  overflow: hidden;
}

.ct1-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ct2 {
  position: relative;
  padding: 6.25vw 0 11.979vw;
  overflow: hidden;
}

.ct2-zs {
  position: absolute;
  left: 0;
  top: 12.187vw;
  width: 46.927vw;
  height: 44.062vw;
  background: linear-gradient(45deg, rgba(154, 236, 234, 0.49) 11%, rgba(255, 244, 244, 0.8) 57.5%);
  filter: blur(6.197vw);
  pointer-events: none;
}

.ct2 .C-wrap {
  position: relative;
  z-index: 2;
  width: 76.77vw;
  align-items: flex-start;
}

.ct2-info {
  width: 29.843vw;
}

.ct2-info .tit {
  color: #191919;
  line-height: 1.5;
  margin-bottom: 1.354vw;
}

.ct2-info .desc {
  color: #666;
  line-height: 1.5;
  letter-spacing: 0.016vw;
  margin-bottom: 3.645vw;
}

.ct2-list {
  display: flex;
  flex-direction: column;
  gap: 1.666vw;
}

.ct2-list .item {
  gap: 0.625vw;
  color: #191919;
  transition: color .3s;
}

.ct2-list .item .icon {
  flex: none;
  width: 1.25vw;
  height: 1.25vw;
}

.ct2-list .item:hover {
  color: #0086d1;
}

.ct2-list .item span {
  flex: 1;
  min-width: 0;
}

.ct2-form {
  width: 38.697vw;
}

.ct2-form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1.093vw;
  row-gap: 1.718vw;
}

.form-item-full {
  grid-column: 1 / -1;
}

.form-label {
  display: block;
  color: #191919;
  line-height: 1.5;
  margin-bottom: 0.833vw;
}

.C-input,
.C-textarea {
  width: 100%;
  color: #191919;
  font-size: 0.833vw;
  background: rgba(0, 0, 0, 0.05);
  border: 0.052vw solid transparent;
  border-radius: 0.364vw;
  transition: border-color .3s;
}

.C-input {
  height: 3.437vw;
  padding: 0 1.041vw;
}

.C-textarea {
  height: 8.333vw;
  padding: 0.937vw 1.041vw;
  line-height: 1.5;
  resize: none;
}

.C-input::placeholder,
.C-textarea::placeholder {
  color: #999;
}

.C-input:focus,
.C-textarea:focus {
  border-color: #7e7dc3;
}

.C-btn1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 7.916vw;
  height: 2.552vw;
  margin-top: 2.395vw;
  color: #fff;
  border: none;
  border-radius: 0.364vw;
  cursor: pointer;
  background: linear-gradient(90deg, #7e7dc3, #4b6b9e);
  transition: opacity .3s;
}

.C-btn1:hover {
  opacity: .9;
}

.news1 {
  width: 100%;
  height: 33.333vw;
}

.news1-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news2 {
  position: relative;
  z-index: 2;
  width: 90.729vw;
  margin: -18.333vw auto 0;
  padding: 5vw 3.125vw;
  background: #fff;
  border-radius: 2.083vw;
}

.news2-bk1 .tit {
  color: #191919;
  line-height: 1.4;
  margin-bottom: 2.5vw;
}

.news-hot-swiper {
  height: 26.354vw;
}

.news-hot-swiper .swiper-slide {
  display: flex;
}

.news-hot-swiper .pic {
  flex: none;
  width: 39.531vw;
  height: 26.354vw;
  border-radius: 1.041vw;
  overflow: hidden;
  background: #9c9c9c;
}

.news-hot-swiper .pic img {
  height: 100%;
  object-fit: cover;
}

.news-hot-swiper .intr {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-left: 3.333vw;
  padding-top: 2.395vw;
}

.news-hot-swiper .intr .t3 {
  margin-top: 3.125vw;
}

.news-hot-swiper .t1 .tit {
  color: #404040;
  line-height: 1.5;
  margin-bottom: 1.354vw;
  font-weight: 400;
}

.news-hot-swiper .t1 .desc {
  color: #666;
  line-height: 1.5;
}

.news-hot-read {
  gap: 0.312vw;
  color: #0086d1;
}

.news-hot-read .jt {
  display: block;
  width: 0.781vw;
  height: 0.625vw;
  background-color: currentColor;
  -webkit-mask: url(/img/home/icon-jt.svg) no-repeat center / contain;
  mask: url(/img/home/icon-jt.svg) no-repeat center / contain;
  transition: transform .4s;
}

.news-hot-read:hover .jt {
  transform: translateX(0.312vw);
}

.news2-bk2 {
  margin-top: 3.958vw;
}

.news-select {
  position: relative;
  width: 24.531vw;
  margin-bottom: 3.177vw;
  z-index: 5;
}

.news-select-hd {
  height: 3.437vw;
  padding: 0 1.145vw;
  border-radius: 0.364vw;
  background: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}

.news-select-hd .val {
  color: #191919;
  opacity: .5;
}

.news-select-hd .arrow {
  display: block;
  width: 0.781vw;
  transition: transform .3s;
}

.news-select-hd .arrow img {
  display: block;
  width: 100%;
}

.news-select.open .news-select-hd .arrow {
  transform: rotate(180deg);
}

.news-select-list {
  position: absolute;
  left: 0;
  top: calc(100% + 0.416vw);
  width: 100%;
  padding: 0.416vw 0;
  background: #fff;
  border-radius: 0.364vw;
  box-shadow: 0 0.625vw 1.562vw rgba(0, 0, 0, 0.12);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-0.312vw);
  transition: all .3s;
}

.news-select.open .news-select-list {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.news-select-list li {
  padding: 0.625vw 1.145vw;
  color: #191919;
  cursor: pointer;
  transition: all .3s;
  list-style: none;
}

.news-select-list li:hover {
  background: rgba(0, 134, 209, 0.06);
  color: #0086d1;
}

.news-select-list li.on {
  color: #0086d1;
}

.news2-list {
  justify-content: space-between;
  row-gap: 3.125vw;
}

.news2-list .item {
  width: 26.51vw;
  border-radius: 0.416vw;
  overflow: hidden;
  color: #191919;
}

.news2-list .pic {
  position: relative;
  height: 14.895vw;
  border-radius: 0.625vw;
  overflow: hidden;
}

.news2-list .pic img {
  height: 100%;
  object-fit: cover;
}

.news2-list .pic::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
}

.news2-list .intr {
  display: flex;
  flex-direction: column;
  padding: 0.833vw 1.25vw 1.25vw;
}

.news2-list .t1 {
  height: calc(1.4 * 2em);
  color: #191919;
  line-height: 1.4;
}

.news2-list .t2 {
  margin-top: 3.02vw;
}

.news2-list .t2 .date {
  color: #686d7a;
}

.news2-list .t2 .more {
  gap: 0.416vw;
  color: #666;
}

.news2-list .t2 .more .jt {
  display: block;
  width: 0.781vw;
  height: 0.625vw;
  background-color: currentColor;
  -webkit-mask: url(/img/home/icon-jt.svg) no-repeat center / contain;
  mask: url(/img/home/icon-jt.svg) no-repeat center / contain;
  transition: transform .4s;
}

.news2-list .item:hover .t2 .more .jt {
  transform: translateX(0.312vw);
}

.news2-more {
  position: relative;
  margin-top: -4.166vw;
  padding-top: 10.937vw;
  text-align: center;
  background: linear-gradient(183deg, rgba(255, 255, 255, 0.80) -87.18%, rgba(255, 255, 255, 0.80) 129.31%);
}

.news2-more-btn {
  gap: 0.833vw;
  color: #666;
  background: none;
  border: none;
  cursor: pointer;
}

.news2-more-btn .arrow {
  display: block;
  width: 1.51vw;
  transition: transform .3s;
}

.news2-more-btn .arrow img {
  display: block;
  width: 100%;
}

.news2-more-btn:hover .arrow {
  transform: translateY(0.26vw);
}

.news2-page {
  display: none;
  gap: 1.562vw;
  margin-top: 4.687vw;
}

.news2-page.show {
  display: flex;
}

.news2-page-nums {
  display: flex;
  align-items: center;
  gap: 0.937vw;
  color: #191919;
}

.news2-page-nums a {
  width: 1.666vw;
  height: 1.666vw;
  text-align: center;
  color: #191919;
  transition: color .3s;
}

.news2-page-nums a.on,
.news2-page-nums a:hover {
  color: #0086d1;
}

.blackHead .head1 .logo img,
.blackHead .head1 .lang .icon {
  filter: brightness(0);
}

.blackHead .head1 .lang {
  color: #191919;
}

.blackHead .navbar-toggle span {
  background: #191919;
}

.news5 {
  position: relative;
  padding: 13.281vw 0 5.468vw;
  overflow: hidden;
}

.news5-zs1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40.833vw;
  filter: blur(6.145vw);
  background: linear-gradient(40deg, rgba(154, 236, 234, 0.23) -11.03%, rgba(255, 244, 244, 0.38) 57.55%);
  pointer-events: none;
}

.news5-zs2 {
  position: absolute;
  bottom: 2.083vw;
  left: 0;
  width: 100%;
  height: 47.552vw;
  background: linear-gradient(333deg, rgba(154, 236, 234, 0.3) 11%, rgba(255, 244, 244, 0.5) 57.5%);
  filter: blur(6.145vw);
  pointer-events: none;
}

.news5 .C-wrap {
  position: relative;
  z-index: 2;
  width: 63.802vw;
}

.news5-main {
  width: 44.791vw;
}

.news5-hd {
  padding-bottom: 1.25vw;
  border-bottom: 0.052vw solid rgba(0, 0, 0, .1);
}

.news5-hd .tit {
  color: #191919;
  line-height: 1.5;
  margin-bottom: 2.5vw;
}

.news5-tags {
  gap: 0.312vw;
}

.news5-tags .tag {
  padding: 0.208vw 0.937vw;
  color: #666;
  background: rgba(0, 0, 0, .05);
  border-radius: 0.416vw;
  transition: all .3s;
}

.news5-tags .tag:hover {
  color: #fff;
  background: #0086d1;
}

.news5-meta .date {
  color: #666;
  letter-spacing: .0.26vw;
}

.news5-cont {
  margin-top: 2.812vw;
}

.news5-cont p {
  margin-bottom: 0.833vw;
  color: #666;
  line-height: 1.75;
}

.news5-cont p:last-child {
  margin-bottom: 0;
}

.news5-cont * {
  white-space: normal !important;
}

.news5-cont b {
  display: inline-block;
  margin: 1.041vw 0 0.312vw;
  font-size: 1.041vw;
  font-weight: 500;
  color: #191919;
  line-height: 1.5;
}

.news5-cont i {
  font-style: italic;
}

.news5-cont img {
  display: block;
  margin: 1.041vw auto;
  max-width: 100%;
  height: auto !important;
  border-radius: 0.416vw;
}

.news5-nav {
  margin-top: 3.125vw;
  padding-top: 1.25vw;
  border-top: 0.052vw solid rgba(0, 0, 0, .1);
}

.news5-nav-btns {
  gap: 0.52vw;
}

.news5-nav-btns .btn {
  padding: 0.52vw 1.25vw;
  color: #666;
  background: rgba(0, 0, 0, .05);
  border-radius: 0.416vw;
  transition: all .3s;
}

.news5-nav-btns .btn:hover {
  color: #fff;
  background: #0086d1;
}

.news5-side {
  width: 14.531vw;
}

.news5-side-tit {
  color: #191919;
  margin-bottom: 1.25vw;
}

.news5-side-list {
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
}

.news5-side .item {
  display: block;
  border-radius: 0.416vw;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0.416vw 1.041vw rgba(0, 0, 0, .08);
}

.news5-side .pic {
  position: relative;
  height: 8.229vw;
  overflow: hidden;
}

.news5-side .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news5-side .pic::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .2);
}

.news5-side .intr {
  padding: 0.729vw 0.833vw 0.937vw;
}

.news5-side .t1 {
  color: #191919;
  line-height: 1.5;
}

.news5-side .t2 {
  margin-top: 1.041vw;
}

.news5-side .t2 .date {
  color: #686d7a;
}

.news5-side .t2 .more {
  gap: 0.26vw;
  color: #666;
}

.news5-side .t2 .more .jt {
  display: block;
  width: 0.468vw;
  height: 0.416vw;
  background-color: currentColor;
  -webkit-mask: url(/img/home/icon-jt.svg) no-repeat center / contain;
  mask: url(/img/home/icon-jt.svg) no-repeat center / contain;
  transition: transform .4s;
}

.news5-side .item:hover .t2 .more .jt {
  transform: translateX(0.26vw);
}

.news5-side-more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.916vw;
  height: 2.552vw;
  margin-top: 1.25vw;
  color: #666;
  background: rgba(0, 0, 0, .05);
  border-radius: 0.364vw;
  transition: all .3s;
}

.news5-side-more:hover {
  color: #fff;
  background: #0086d1;
}

.case1 {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.case1-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.case1-intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #fff;
}

.case1-intr .box {
  width: 36.458vw;
}

.case1-intr h1 {
  margin-bottom: 1.25vw;
  letter-spacing: 0.052vw;
  /* white-space: nowrap; */
}

.case1-intr p {
  line-height: 2;
}

.case2 {
  position: relative;
  padding: 10.625vw 6.979vw;
  overflow: hidden;
}

.case2-zs {
  position: absolute;
  left: 0;
  top: 0;
  width: 57.239vw;
  pointer-events: none;
}

.case2-inner {
  position: relative;
  z-index: 2;
}

.case2-swiper {
  overflow: hidden;
}

.case2-swiper .swiper-slide {
  width: 12.864vw;
}

.case2-swiper .pic {
  height: 23.072vw;
  margin-bottom: 0.833vw;
  border-radius: 0.416vw;
  overflow: hidden;
}

.case2-swiper .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s;
}

.case2-swiper .swiper-slide:hover .pic img {
  transform: scale(1.05);
}

.case2-swiper p {
  color: #191919;
}

.case2-controls {
  margin-top: 1.562vw;
}

.case3 {
  position: relative;
  padding: 4.687vw 0 15.104vw;
}

.case3-zs {
  position: absolute;
  left: 0;
  top: -9.375vw;
  width: 100%;
  height: 43.177vw;
  background: linear-gradient(156deg, rgba(154, 236, 234, .305) 11%, rgba(255, 244, 244, .5) 57.5%);
  filter: blur(6.197vw);
  pointer-events: none;
}

.case3-list {
  position: relative;
  z-index: 2;
  width: 69.479vw;
  margin: 0 auto;
}

.case3-list .item {
  width: 14.375vw;
}

.case3-list .icon {
  width: 5.208vw;
  height: 5.208vw;
  margin: 0 auto 1.718vw;
}

.case3-list .item h3 {
  margin-bottom: 0.937vw;
  color: #191919;
}

.case3-list .item p {
  color: #2c2c2c;
  line-height: 2;
}

.case4 {
  position: relative;
  padding: 0 0;
}

.case4-zs {
  position: absolute;
  left: 0;
  top: 29.687vw;
  width: 100%;
  height: 43.177vw;
  background: linear-gradient(314deg, rgba(154, 236, 234, 0.31) -11.03%, rgba(255, 244, 244, 0.50) 57.55%);
  filter: blur(6.197vw);
  pointer-events: none;
}

.case4-table {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.c4-col {
  display: flex;
  align-items: center;
  width: 33.333%;
  padding-left: 6.875vw;
}

.c4-head {
  border-top: 0.052vw solid #000;
  border-bottom: 0.052vw solid #000;
}

.c4-head .c4-col {
  height: 4.166vw;
  color: #191919;
}

.c4-head .c4-col:not(:last-child) {
  border-right: 0.052vw solid #000;
}

.c4-body {
  position: relative;
}

.c4-row {
  position: relative;
}

.c4-row .c4-col {
  position: relative;
  z-index: 2;
  padding-top: 1.041vw;
  padding-bottom: 1.041vw;
  min-height: 4.687vw;
  color: #23252b;
}

.c4-row .c4-col:nth-of-type(4) {
  padding-right: 13.541vw;
}

.c4-bg {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 2.604vw;
  opacity: 0;
  background: linear-gradient(90deg, rgba(154, 236, 234, .61) 13%, rgba(255, 244, 244, 1) 71%);
  filter: blur(0.13vw);
  transition: opacity .35s;
}

.c4-row.on .c4-bg {
  opacity: 1;
}

.c4-img {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 5;
  width: 13.125vw;
  height: 9.895vw;
  border-radius: 0.416vw;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-50%) scale(.92);
  box-shadow: 0 1.041vw 2.083vw rgba(0, 0, 0, .15);
  pointer-events: none;
  transition: all .4s;
}

.c4-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c4-row.on .c4-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.case4 .swiper {
  padding-bottom: 2.604vw;
  overflow: visible;
}

.case4 .swiper-pagination {
  bottom: 0;
  --swiper-pagination-bullet-size: 0.416vw;
  --swiper-pagination-bullet-inactive-color: #ddd;
  --swiper-pagination-bullet-horizontal-gap: 0.26vw;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: #0086d1;
}

.case5 {
  padding: 14.375vw 0 15.729vw;
  position: relative;
  z-index: 2;
}

.case5 .C-title {
  margin-bottom: 3.125vw;
}

.case5-list {
  justify-content: center;
}

.case5-list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 7.239vw;
  padding: 0 2.604vw;
  text-align: center;
  border-top: 0.052vw solid #000;
  border-bottom: 0.052vw solid #000;
  border-right: 0.052vw solid #000;
}

.case5-list .item:last-child {
  border-right: none;
}

.case5-list .item:nth-child(1) {
  width: 29.166vw;
}

.case5-list .item:nth-child(2) {
  width: 41.666vw;
  flex: 1;
}

.case5-list .item:nth-child(3) {
  width: 29.166vw;
}

.case5-list .item h3 {
  margin-bottom: 0.937vw;
  color: #191919;
}

.case5-list .item p {
  color: #666;
  line-height: 1.5;
}

.case6 {
  position: relative;
  padding: 0 0;
}

.case6-zs {
  position: absolute;
  right: 0;
  top: -18.75vw;
  width: 28.593vw;
  background: url(/img/case/case6-zs.webp) no-repeat right center / contain;
  pointer-events: none;
  opacity: 0.6;
}

.case6-wrap {
  position: relative;
  z-index: 2;
  width: 71.822vw;
  margin: 0 auto;
}

.case6 .C-title {
  margin-bottom: 3.125vw;
}

.case6-body {
  gap: 4.01vw;
  align-items: center;
}

.case6-pic {
  flex: none;
  width: 35.52vw;
  height: 28.75vw;
  border-radius: 0.416vw;
  overflow: hidden;
}

.case6-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.case6-list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2.968vw;
}

.case6-list .item h3 {
  margin-bottom: 1.25vw;
  color: #191919;
}

.case6-list .item p {
  color: #666;
  line-height: 1.6;
}

.case7 {
  position: relative;
  padding: 15.625vw 0 11.354vw;
  overflow: hidden;
}

.case7-zs {
  position: absolute;
  inset: 0;
  background: linear-gradient(320deg, rgba(154, 236, 234, .305) 11%, rgba(255, 244, 244, .5) 57.5%);
  filter: blur(6.197vw);
  pointer-events: none;
}

.case7-inner {
  position: relative;
  z-index: 2;
  gap: 3.333vw;
  align-items: center;
  width: 70%;
  margin: 0 auto;
}

.case7-inner p {
  color: #191919;
  line-height: 1.5;
}

.case7-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 15.312vw;
  height: 4.062vw;
  color: #fff;
  border-radius: 0.364vw;
  background: linear-gradient(90deg, #7e7dc3, #4b6b9e);
  transition: opacity .3s;
}

.case7-btn:hover {
  opacity: .9;
}

.about2 {
  position: relative;
  padding: 10.416vw 0 3.333vw;
  overflow: hidden;
}

.about2-zs {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 36.614vw;
  background: linear-gradient(339deg, rgba(154, 236, 234, 0.305) 11%, rgba(255, 244, 244, 0.5) 57.5%);
  filter: blur(6.197vw);
  pointer-events: none;
}

.about2-zs1 {
  position: absolute;
  left: -9.375vw;
  top: -4.166vw;
  width: 52.812vw;
  pointer-events: none;
}

.about2-inner {
  position: relative;
  z-index: 2;
  width: 62.5vw;
  margin: 0 auto;
}

.about2 .C-title {
  margin-bottom: 2.291vw;
}

.about2-vals {
  margin-bottom: 3.125vw;
}

.about2-vals .item {
  gap: 1.562vw;
}

.about2-vals .line {
  width: 0.104vw;
  height: 2.656vw;
  background: #0086D1;
}

.about2-vals .txt h3 {
  color: #191919;
  margin-bottom: 0.208vw;
}

.about2-vals .txt p {
  color: #696969;
}

.about2-swiper {
  width: 53.333vw;
  border-radius: 0.416vw;
  overflow: hidden;
}

.about2-swiper .pic {
  position: relative;
  height: 28.385vw;
}

.about2-swiper .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about2-swiper .pic::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8.593vw;
  background: linear-gradient(to top, #fff 7%, rgba(255, 255, 255, 0) 100%);
}

.about2-controls {
  margin-top: 0.937vw;
}

.about3 {
  position: relative;
  padding: 6.77vw 0 0;
  overflow: hidden;
}

.about3 .C-title {
  margin-bottom: 3.542vw;
}

.about3-swiper-wrap {
  width: 100%;
}

.about3-swiper {
  overflow: hidden;
  width: 100%;
}

.about3-swiper .swiper-slide {
  height: auto;
}

.about3-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.about3-pic {
  height: 28.125vw;
  border-right: 0.052vw solid #000;
  border-bottom: 0.052vw solid #000;
  overflow: hidden;
}

.about3-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.about3-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.5vw;
  height: 19.479vw;
  border-right: 0.052vw solid #000;
  border-bottom: 0.052vw solid #000;
}

.about3-info .hd {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.625vw;
  color: #000;
  white-space: nowrap;
}

.about3-info .hd h3 {
  color: #000;
}

.about3-info .tag {
  color: #000;
}

.about3-more {
  width: 12.917vw;
  height: 3.542vw;
  margin-top: 0;
}

.about3-data {
  display: none;
}

.about3-controls {
  margin-top: 0.937vw;
}

.about3-pop {
  position: fixed;
  inset: 0;
  z-index: 120;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all .4s;
}

.about3-pop.act {
  opacity: 1;
  visibility: visible;
}

.about3-pop-mask {
  position: absolute;
  inset: 0;
  background: rgba(25, 25, 25, .4);
  backdrop-filter: blur(0.312vw);
}

.about3-pop-inner {
  position: relative;
  z-index: 2;
  display: flex;
  width: 39.427vw;
  padding: 2.76vw 2.708vw;
  gap: 2.083vw;
  background: #fff;
  border-radius: 1.041vw;
  box-shadow: 0.052vw 0.052vw 0.625vw rgba(0, 0, 0, .15);
  transform: translateY(1.041vw) scale(.96);
  transition: transform .4s;
}

.about3-pop.act .about3-pop-inner {
  transform: translateY(0) scale(1);
}

.about3-pop .pop-pic {
  flex: none;
  width: 15.625vw;
  height: 20.833vw;
  border-radius: 0.416vw;
  overflow: hidden;
}

.about3-pop .pop-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about3-pop .pop-txt {
  flex: 1;
  padding-top: 1.041vw;
}

.about3-pop .pop-txt h3 {
  color: #191919;
  margin-bottom: 1.562vw;
}

.about3-pop .pop-txt .j-desc {
  color: #666;
  line-height: 1.5;
}

.about3-pop .pop-close {
  position: absolute;
  top: 1.302vw;
  right: 1.302vw;
  width: 1.458vw;
  height: 1.458vw;
  cursor: pointer;
  transition: transform .3s;
}

.about3-pop .pop-close:hover {
  transform: rotate(90deg);
}

.about4 {
  position: relative;
  padding: 6.25vw 0 1.562vw;
}

.about4-zs {
  position: absolute;
  left: 0;
  top: -3.125vw;
  width: 100%;
  height: 32.135vw;
  background: linear-gradient(342deg, rgba(154, 236, 234, 0.305) 11%, rgba(255, 244, 244, 0.5) 57.5%);
  filter: blur(6.197vw);
  pointer-events: none;
}

.about4-zs2 {
  position: absolute;
  right: -6.25vw;
  top: 0;
  width: 29.062vw;
  pointer-events: none;
}

.about4-inner {
  position: relative;
  z-index: 2;
  width: 71.666vw;
  margin: 0 auto;
}

.about4 .C-title {
  margin-bottom: 4.166vw;
}

.about4-swiper-wrap {
  position: relative;
}

.about4-swiper {
  overflow: hidden;
  padding: 1.562vw 0;
}

.about4-swiper .swiper-slide {
  width: 19.687vw;
  opacity: 0;
  transition: all .5s;
}

.about4-swiper .swiper-slide.show {
  opacity: 1;
}

.about4-swiper .pic {
  padding: 0.729vw;
  background: #fff;
  box-shadow: 0 0 0.26vw rgba(4, 0, 0, .24);
}

.about4-swiper .pic img {
  width: 100%;
}

.about4-swiper .cap {
  margin-top: 0.729vw;
  color: #666;
  text-align: center;
}

.about4-swiper-wrap .sbtn1 {
  position: absolute;
  top: 50%;
  z-index: 5;
  width: 2.083vw;
  height: 2.083vw;
  transform: translateY(-50%);
}

.about4-swiper-wrap .sbtn1.prev {
  left: auto;
  right: 100%;
  margin: 0 0.937vw;
}

.about4-swiper-wrap .sbtn1.next {
  right: auto;
  left: 100%;
  margin: 0 0.937vw;
}