.bg {
  background: #f3f3f3;
}

.z_xy_warp_tong {
  width: 100%;
  text-align: center;
  position: relative;
}

.t1{
  font-family: "HarmonyOS Sans SC-Bold";
  letter-spacing: 0.20833333333333334vw;
}

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

.z_xy_warp_tong .infobox {
  position: absolute;
  top: 6.25vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.z_xy_warp_tong .infobox .t1 {
  font-weight: 700;
  font-size: 2.5vw;
  letter-spacing: 0.20833333333333334vw;
}

.z_xy_warp_tong .infobox .t3 {
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 2.291666666666667vw;
  letter-spacing: 2px;
  margin-top: 0.7291666666666667vw;
  font-family: HarmonyOS Sans SC, HarmonyOS Sans SC;
}

.z_xy_warp_tong2 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-direction: column;
}

.z_xy_warp_tong2 .content {
  border-radius: 3vw;
  overflow: hidden;
}

.z_xy_warp_tong2 .infobox {
  position: absolute;
  top: 5.333333333333334vw;
  left: 25.083333vw;
}

.z_xy_warp_tong2 .t1 {
  font-weight: 700;
  font-size: 2.5vw;
  letter-spacing: 0.20833333333333334vw;
}

.z_xy_warp_tong2 .t2 {
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 2.291666666666667vw;
  letter-spacing: 2px;
  margin-top: 40px;
  font-family: HarmonyOS Sans SC, HarmonyOS Sans SC;
}

.z_xy_warp_tong2  img {
  width: 55vw;
}

.z_xy_warp_tong2 .content img {
  margin-top: -12vw;
}

.z_xy_warp {
  margin-top: 5.029166666666667vw;
  position: relative;
}
.z_xy_warp .z_xy_top_warp img {
  width: 100%;
  display: block;
}
.z_xy_warp .z_xy_top_warp .title {
  text-align: center;
  height: 1.0416666666666667vw;
  width: 100vw;
  position: absolute;
  top: 3vw;
}
.z_xy_warp .z_xy_top_warp .title .t1 {
  display: flex;
  font-weight: 300;
  font-size: 1.0416666666666667vw;
  color: #ffffff;
  line-height: 1.1979166666666667vw;
  letter-spacing: 2px;
  justify-content: center;
  align-items: center;
  padding-bottom: 14px;
}
.z_xy_warp .z_xy_top_warp .title .t2 {
  height: 34px;
  background: #71a4c9;
  border-radius: 8px 8px 8px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5vw;
  padding: 0px 0.7208333333333334vw;
}
.z_xy_warp .z_xy_top_warp .conwap {
  display: flex;
  visibility: visible;
  animation-name: fadeInUp3;
  flex-direction: column;
  align-content: center;
  align-items: center;
}

.z_xy_warp .z_xy_top_warp .conwap :nth-child(1) span{
  font-size: 2.5vw !important;
}

.z_xy_warp .z_xy_top_warp .conwap :nth-child(1){
  font-size: 1.25vw;
  font-family: HarmonyOS Sans SC-Light;
}

.z_xy_warp .z_xy_top_warp .title .conwap > p {
  background-color: rgba(0, 0, 0, 0) !important;
  margin-bottom: 14px;
}

.z_xy_warp .z_xy_top_warp .title .conwap > span {
  background-color: rgba(0, 0, 0, 0) !important;
}

.pore {
  position: relative;
}

.z_xy_warp .z_xy_top_warp .four .z_fade {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.9791666666666667vw;
}

.z_xy_warp .z_xy_top_warp .four .z_fade > li {
  margin-right: 48px;

  width: 6.572916666666667vw;
}

.z_xy_warp .z_xy_top_warp .four .z_fade li:last-of-type {
  margin-right: 0px;
}
.z_xy_warp .z_xy_top_warp .four .z_fade .yuan {
  width: 6.25vw;
  height: 6.25vw;
  background: linear-gradient(
    180deg,
    rgba(113, 164, 201, 0.5) 0%,
    rgba(113, 164, 201, 0.1) 100%
  );
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.z_xy_warp .z_xy_top_warp .four .z_fade .yuan .text p span{
  font-size: 1.5625vw !important;
}

.z_xy_warp .z_xy_top_warp .four .z_fade .yuan .text p :nth-child(2){
  font-size: 1.0625vw !important;
}

.z_xy_warp .z_xy_top_warp .four .z_fade .yuan .text p span span{
  font-size: 1.0625vw !important;
}

.z_xy_warp .z_xy_top_warp .four .z_fade .infobox {
  margin-top: 0.7291666666666667vw;
  font-weight: 400;
  font-size: 0.8333333333333334vw;
  color: #6c92af;
}

.z_xy_top_warp1 {
  position: relative;
}

.z_xy_top_warp1 img {
  width: 100vw;
}
.z_xy_top_warp1 .infobox {
  margin-top: 6.25vw;
  position: absolute;
  width: 100%;
  display: flex;
  margin-bottom: 100px;
  position: absolute;
  flex-direction: column;
  align-items: center;
}

.z_xy_top_warp1 .infobox .t1 {
  font-weight: 700;
  font-size: 2.5vw;
  color: #ffffff;
  margin-bottom: 0.7291666666666667vw;
}

.z_xy_top_warp1 .infobox .t2 {
  font-weight: 400;
  font-size: 1.25vw;
  color: #ffffff;
  letter-spacing: 0.10416666666666667vw;
}

.z_xy_top_warp1 .infobox .six {
  font-weight: 400;
  font-size: 1.25vw;
  color: #ffffff;
  margin-top: 2.0833333333333335vw;
}

.z_xy_top_warp1 .infobox .six .z_fade {
  display: flex;
  align-items: center;
  justify-content: center;
}

.z_xy_top_warp1 .infobox .six .z_fade .wow {
  text-align: center;
  margin-right: 1.2625vw;
}

.z_xy_top_warp1 .infobox .six .z_fade .wow .item .num p span {
  font-size: 1.9791666666666667vw !important;
}

.z_xy_top_warp1 .infobox .six .z_fade .wow .item .num p span span {
  font-size: 1.4vw !important;
  margin-left: 5px;
}

.z_xy_top_warp1 .infobox .six .z_fade .wow .item .num p :nth-child(2) {
  font-size: 1.4vw !important;
  margin-left: 5px !important;
}

.z_xy_top_warp1 .infobox .six .z_fade .wow .item .text {
  font-size: 0.8333333333333334vw !important;
}

.z_xy_top_warp2 {
  background-color: #f3f3f3;
}

.z_xy_top_warp2 .infobox {
  text-align: center;
  padding-top: 4.479166666666667vw;
  padding-bottom: 4.479166666666667vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.z_xy_top_warp2 .infobox .t1 {
  font-weight: 700;
  font-size: 2.5vw;
  color: #000000;
  margin-bottom: 0.7291666666666667vw;
  width: 61.19791666666667vw;
  letter-spacing: 0.20833333333333334vw;
}

.z_xy_top_warp2 .infobox .cont {
  font-weight: 700;
  color: #000000;
  margin-bottom: 25px;
  width: 92.197917vw;
}


.z_xy_top_warp2 .infobox .cont p > span {
  letter-spacing: 0.30833333333333334vw !important;
  font-size: 1.25vw !important;
}
.z_xy_top_warp2 .infobox .cont p span strong span{
  font-size: 2.15vw !important;
  color: #D4B18E !important;
  font-weight: 700;
} 
.z_xy_top_warp2 .infobox .six .z_fade {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 1.5625vw;
}

.z_xy_top_warp2 .infobox .six .z_fade .wow {
  text-align: center;
  margin-right: 1.5625vw;
}

.z_xy_top_warp3 {
  display: flex;
  justify-content: center;
  background-color: #f3f3f3;
}

.z_xy_top_warp3 img {
  width: 55vw;
}

.z_xy_top_warp4 {
  display: flex;
  justify-content: center;
  background-color: #f3f3f3;
  flex-direction: column;
  align-items: center;
}

.z_xy_top_warp4 .infobox {
  width: 57vw;
}

.z_xy_top_warp4 .text_box {
  margin-top: 86px;
  font-weight: 700;
  font-size: 2.5vw;
  color: #1a1a1a;
  width: 61.19791666666667vw;
}

.z_xy_top_warp4 .infobox img {
  width: 100%;
}

.z_xy_top_warp5 {
  display: flex;
  justify-content: center;
  background-color: #f3f3f3;
  padding-top: 130px;
  padding-bottom: 4.479166666666667vw;
}

.z_xy_top_warp5 .infobox {
  width: 57vw;
}

.z_xy_top_warp5 .infobox .info1 {
  width: 100%;
  position: relative;
}

.z_xy_top_warp5 .infobox .info1 img {
  width: 100%;
  /* height: 17.96875vw; */
}

.z_xy_top_warp5 .infobox .info1 .text_box {
  width: 100%;
  height: 17.96875vw;
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 34px;
}

.z_xy_top_warp5 .infobox .info1 .text_box .top {
  color: #7c5241;
  font-size: 1vw;
}

.z_xy_top_warp5 .infobox .info1 .text_box .center {
  color: #594036;
  width: 25vw;
  text-align: center;
  margin-top: 3.6vw !important;
}

.z_xy_top_warp5 .infobox .info1 .text_box .center p span{
  font-size: 1.5vw !important;
}

.z_xy_top_warp5 .infobox .info1 .text_box .buttom {
  color: #7c5241;
  font-size: 1vw;
}

.z_xy_top_warp5 .infobox .info2 {
  display: flex;
  justify-content: space-between;
  margin-top: 21px;
  position: relative;
}

.z_xy_top_warp5 .infobox .info2 .left .text_box {
  position: absolute;
  top: 6%;
  left: 5%;
}
 
.z_xy_top_warp5 .r4{
  height: 100%;
  display: flex;
  width: 12vw;
  position: absolute;
  top: 0% !important;
  left: 5%;
  color: #000000;
  font-size: 2.0833333333333335vw;
  align-items: center;
}

.right_r1_r2 {
  position: absolute;
  top: 0%;
  left: 5%;
  color: #000000;
  font-size: 2.2833333333333335vw;
  font-family: Pano !important;
  height: 100%;
  display: flex;
  align-items: center;
}

.right .r1 .right_r1_r2{
  font-size: 2.5833333333333335vw;
}

.z_xy_top_warp5 .infobox .info2 .text_box .t1 {
  color: #000000;
  font-size: 2.6875vw;
}

.z_xy_top_warp5 .infobox .info2 .text_box .t2 {
  color: #3f3d3c;
  font-size: 1.9625vw;
}

.z_xy_top_warp5 .infobox .info2 .left img {
  width: 100%;
}

.z_xy_top_warp5 .infobox .info2 .left {
  width: 49%;
}

.z_xy_top_warp5 .infobox .info2 .right {
  width: 49%;
}

.z_xy_top_warp5 .infobox .info2 .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.z_xy_top_warp5 .infobox .info3 {
  display: flex;
  justify-content: space-between;
  margin-top: 21px;
}

.z_xy_top_warp5 .infobox .info3 .left {
  width: 40%;
}

.z_xy_top_warp5 .infobox .info3 .right {
  width: 57%;
}

.z_xy_top_warp5 .infobox .info3 .right .text_box {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-around;
  width: 100%;
  padding: 2vw;
  font-size: 1.25vw;
  color: #6d6d6e;
}

.z_xy_top_warp6 {
  display: flex;
  justify-content: center;
  background-color: #f3f3f3; 
  padding-top: 5.625vw;
  padding-bottom: 4.479166666666667vw;
}

.z_xy_top_warp6 img {
  width: 55vw;
}

.z_xy_top_warp8 {
  position: relative;
  background: #f3f3f3;
}

.z_xy_top_warp8 img {
  width: 100vw;
}

.z_xy_top_warp8 .infobox {
  width: 31.677083vw;
  position: absolute;
  right: 10.15625vw;
  top: 9.583333333333334vw;
}

.z_xy_top_warp8 .infobox .t1 {
  font-weight: 700;
  font-size: 2.5vw;
  color: #0c0c0c;
  margin-bottom: 40px;
  letter-spacing: 0.20833333333333334vw;
}

.z_xy_top_warp8 .infobox .t2 {
  font-weight: 400;
  font-size: 1.25vw;
  color: #494644;
  margin-bottom: 40px;
  line-height: 2.291666666666667vw;
  letter-spacing: 0.10833333333333334vw;
}

.z_xy_top_warp10 {
  background: #f3f3f3;
  display: flex;
  justify-content: center;
}

.z_xy_top_warp10 .infobox {
  padding-top: 33px;
  width: 55vw;
  display: flex;
  justify-content: space-between;
  padding-bottom: 33px;
}

.z_xy_top_warp10 .infobox .left {
  padding-top: 33px;
  width: 17.760416666666668vw;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.z_xy_top_warp10 .infobox .left .t1 {
  font-weight: 700;
  font-size: 2.5vw;
  color: #0c0c0c;
  line-height: 3.4895833333333335vw;
  letter-spacing: 0.20833333333333334vw;
  margin-bottom: 2.0833333333333335vw;
}

.z_xy_top_warp10 .infobox .left .t2 {
  font-weight: 400;
  font-size: 1.25vw;
  color: #494644;
  line-height: 2.291666666666667vw;
  letter-spacing: 0.10833333333333334vw;
  text-align: left;
}

.z_xy_top_warp10 .infobox .left .t2 strong {
  color: #00ab92;
}

.z_xy_top_warp10 .infobox .right {
}

.z_xy_top_warp10 .infobox .right img {
  height: 31.354166666666668vw;
}

.z_xy_top_warp11 .infobox .t1 {
  color: #0c0c0c;
}

.z_xy_top_warp11 .infobox .t3 {
  color: #494644;
  width: 63.59375vw;
}

.z_xy_top_warp11 .infobox .t3 strong {
  color: #000;
}

.z_xy_top_warp12 {
  display: flex;
  justify-content: center;
}

.z_xy_top_warp12 img {
  margin-top: -2.8645833333333335vw;
  z-index: 99;
  width: 55%;
}

.z_xy_top_warp13 {
  display: flex;
  justify-content: center;
  padding-top: 86px;
}

.z_xy_top_warp13 img {
  width: 100%;
}

.z_xy_top_warp13 .z_fade {
  width: 55vw;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.z_xy_top_warp13 .z_fade li {
  margin-bottom: 1vw;
}

.z_xy_top_warp13 .z_fade .text_box .title {
  font-weight: 700;
  font-size: 1.7708333333333335vw;
  color: #ffffff;
  line-height: 2.0833333333333335vw;
  margin-bottom: 1.25vw;
}

.z_xy_top_warp13 .z_fade .text_box .text {
  font-weight: 400;
  font-size: 1.25vw;
  color: #ffffff;
  line-height: 1.5vw;
}

.z_xy_top_warp13 .z_fade .text_box {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.z_xy_top_warp13 .z_fade .d .text_box {
  position: absolute;
  top: 2.7083333333333335vw;
  left: 3.125vw;
}

.z_xy_top_warp13 .z_fade .s .text_box {
  position: absolute;
  top: 2.7083333333333335vw;
  right: 3.125vw;
}

.one_cl_warp13 {
  color: #566587 !important;
}

.four_cl_warp13 {
  color: #566587 !important;
}

.z_xy_top_warp14 {
  display: flex;
  justify-content: center;
  text-align: left;
  padding-top: 5.625vw;
  padding-bottom: 86px;
}

.z_xy_top_warp14 .infobox {
  width: 55vw;
}

.z_xy_top_warp14 img {
  width: 100%;
}

.z_xy_top_warp14 .infobox .t1 {
  font-weight: 700;
  font-size: 2.5vw;
  color: #0c0c0c;
  line-height: 3.4895833333333335vw;
  letter-spacing: 0.20833333333333334vw;
}

.z_xy_top_warp14 .infobox .t2 {
  font-weight: 400;
  font-size: 1.25vw;
  color: #494644;
  line-height: 2.291666666666667vw;
  letter-spacing: 0.1vw;
  margin-bottom: 30px;
}

.z_xy_top_warp14 .infobox .z_fade {
  display: flex;
  justify-content: space-between;
}

.z_xy_top_warp14 .infobox .z_fade li {
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  color: #767676;
  line-height: 35px;
  letter-spacing: 1px;
  width: 31%;
}
.z_xy_top_warp14 .infobox .z_fade li:first-child {
  color: #6eacc9;
}

.z_xy_top_warp17 {
  color: #ffffff !important;
}

.z_xy_top_warp18 {
  color: #ffffff !important;
}

.z_xy_top_warp19 {
  color: #ffffff !important;
}

.z_xy_top_warp23 {
  color: #ffffff !important;
}

.z_xy_top_warp23 .t1 {
  width: 13.729167vw;
}

.z_xy_top_warp23 .infobox2 {
  position: absolute;
  bottom: 7vw;
  left: 25vw;
}

.z_xy_top_warp23 .infobox2 .t1 {
  width: 25.729167vw;
  font-size: 2.0833333333333335vw !important;
  color: #0c0c0c !important;
}

.z_xy_top_warp23 .infobox2 .t2 {
  font-size: 1.25vw !important;
  color: #7f7f7f !important;
}

.z_xy_top_warp24 {
  text-align: center !important;
  padding-bottom: 0 !important;
}

.z_xy_top_warp24 .t1 {
  padding-bottom: 40px;
}

.warp_xy_24_t2{
  font-size: 1.5vw;
}

.warp_xy_24_t2 p span{
  font-size: 1.5vw;
  text-wrap: balance !important;
}

@media screen and (max-width: 980px) {
  .z_xy_warp .z_xy_top_warp .conwap :nth-child(1) span{
    font-size: 11.38888888888889vw !important;
  }
  
  .z_xy_warp .z_xy_top_warp .four .z_fade .yuan .text p span{
    font-size: 4.861111111111111vw !important;
  }
  
  .z_xy_warp .z_xy_top_warp .four .z_fade .yuan .text p :nth-child(2){
    font-size: 3.75vw !important;
  }
  
  .z_xy_warp .z_xy_top_warp .four .z_fade .yuan .text p span span{
    font-size: 3.75vw !important;
  }

  .z_xy_warp .z_xy_top_warp .conwap :nth-child(1){
    font-size: 4.027777777777778vw !important;;
  }  
  .z_xy_warp {
    margin-top: 6vw;
    width: 100vw;
    overflow: hidden;
  }
  .right .r1 .right_r1_r2 {
    font-size: 4.983333vw;
}
  .z_xy_top_warp {
    height: 182vw;
  }
  .z_xy_top_warp img {
    transform: scale(3.1);
    position: absolute;
    top: 69vw;
  }
  .z_xy_warp .z_xy_top_warp .title {
    height: 344px;
    position: absolute;
    top: 0vw;
    padding-top: 20px;
    z-index: 1;
    background-image: linear-gradient(#8cbbde,#8cbbde,#8cbbdf00);
  }
  .z_xy_warp .z_xy_top_warp .four .z_fade {
    margin-top: 8vw;
   }
  .z_xy_warp .z_xy_top_warp .title .t1 {
    padding-top: 24px;
    font-size: 3.4177215189873418vw;
    padding-bottom: 3vw;
  }
  .z_xy_warp .z_xy_top_warp .title .t2 {
    height: 34px;
    background: #71a4c9;
    border-radius: 8px 8px 8px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 19px;
    padding: 0px 10px;
   }
  .z_xy_warp .z_xy_top_warp .title .t1 .conwap p :first-child span {
    padding-top: 24px;
    font-size: 3.4177215189873418vw;
    background: #8cbbde;
  }
  .z_xy_warp .z_xy_top_warp .four .z_fade li {
    display: flex;
    margin-right: 0;
    width: 22.572917vw;
    flex-direction: column;
    align-items: center;
  }
  .z_xy_warp .z_xy_top_warp .four .z_fade li .yuan {
    width: 20vw;
    height: 20vw;
    font-weight: bold;
    font-size: 4.430379746835443vw;
  }
  .z_xy_warp .z_xy_top_warp .four .z_fade li .infobox {
    font-size: 2.7777777777777777vw;
  }
  .z_xy_top_warp1 .infobox {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    background-image: linear-gradient(#8cb4de, #8cbcde, #95c1e0a3);
  }
  .z_xy_top_warp1 .infobox .t1 {
    margin-top: 5.822784810126581vw;
    font-size: 8.860759493670885vw;
  }
  .z_xy_top_warp1 .infobox .t2 {
    font-size: 3.0379746835443036vw;
    width: 67vw;
    text-align: center;
  }
  .z_xy_top_warp1 .infobox .six {
    font-size: 3.0379746835443036vw;
    margin-bottom: 20px;
  }
  .z_xy_top_warp1 .infobox .six .z_fade .wow .item .num p span {
    font-size: 7.594936708860759vw !important;
  }
  .z_xy_top_warp1 .infobox .six .z_fade .wow .item .num p span span {
    font-size: 6.594936708860759vw !important;
  }
  .z_xy_top_warp1 .infobox .six .z_fade .wow .item .num p :nth-child(2) {
    font-size: 6.594936708860759vw !important;
  }
  .z_xy_top_warp1 .infobox .six .z_fade .wow .item .text {
    font-size: 2.6582278481012658vw !important;
  }
  .z_xy_top_warp1 .infobox .six .z_fade {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .z_xy_top_warp1 .infobox .six .z_fade .wow {
    text-align: center;
    width: 27vw;
  }
  .z_xy_top_warp2 {
    padding-top: 10vw;
  }
  .z_xy_top_warp2 .infobox .t1 {
    font-size: 7.0886075949367084vw;
    width: 90.197917vw;
    text-align: left;
  }
  .z_xy_top_warp2 .infobox .cont {
    width: 90.197917vw;
    margin-top: 5vw;
  }
  .z_xy_top_warp2 .infobox .cont p span {
    font-size: 3.2379746835443036vw !important;
  }
  .z_xy_top_warp2 .infobox .cont p span strong span {
    font-size: 3.9379746835443036vw !important;
  }
  .z_xy_top_warp2 .infobox .six .z_fade {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    margin-right: 0;
  }

  .z_xy_top_warp2 .infobox .six .z_fade li:nth-child(1) {
    width: 35vw;
    margin-right: 10vw;
  }
  .z_xy_top_warp2 .infobox .six .z_fade li:nth-child(2) {
    width: 35vw;
  }
  .z_xy_top_warp2 .infobox .six .z_fade li:nth-child(3) {
    width: 22vw;
    margin-right: 5vw;
    margin-top: 5vw;
  }
  .z_xy_top_warp2 .infobox .six .z_fade li:nth-child(4) {
    width: 22vw;
    margin-right: 5vw;
    margin-top: 5vw;
  }
  .z_xy_top_warp2 .infobox .six .z_fade li:nth-child(5) {
    width: 22vw;
    margin-top: 5vw;
  }
  .z_xy_top_warp3 img {
    width: 100vw;
  }
  .z_xy_top_warp4 .infobox {
    width: 100vw;
    padding: 0 5vw;
  }

  .z_xy_top_warp4 .infobox .text_box {
    margin-top: 14.556962025316455vw;
    margin-bottom: 14.556962025316455vw;
  }
  .z_xy_top_warp4 .infobox .text_box .t1 {
    font-size: 6.860759493670885vw;
  }
  .z_xy_top_warp5 {
    padding-top: 10vw;
  }
  .z_xy_top_warp5 .infobox {
    width: 95vw;
  }
  .z_xy_top_warp5 .infobox .info2 .text_box .t1 {
    font-size: 5.3164556962025316vw;
  }
  .z_xy_top_warp5 .infobox .info2 .text_box .t2 {
    color: #3f3d3c;
    font-size: 3.7974683544303796vw;
  }
  .right_r1_r2 {
    position: absolute;
    top: 0;
    left: 6%;
    width: 24vw;
    color: #000000;
    font-size: 3.916456vw;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .z_xy_top_warp5 .infobox .info2 {
    margin-top: 1vw;
  }
  .z_xy_top_warp5 .infobox .info3 {
    margin-top: 1vw;
  }
  .z_xy_top_warp5 .infobox .info1 .text_box {
    padding: 3.7974683544303796vw;
    height: 32.96875vw;
  }
  .z_xy_top_warp5 .infobox .info1 .text_box .top {
    font-size: 2.8784810126582276vw;
  }
  .z_xy_top_warp5 .infobox .info1 .text_box .center {
    color: #594036;
    width: 36vw;
    text-align: center;
  }
  .z_xy_top_warp5 .infobox .info1 .text_box .center p span {
    font-size: 3.177215189873418vw !important
  }
  .z_xy_top_warp5 .infobox .info1 .text_box .center p span span{
    font-size: 2.7848101265822782vw !important;
  }
  .z_xy_top_warp5 .infobox .info1 .text_box .buttom {
    font-size: 2.8784810126582276vw;
  }
  .z_xy_top_warp5 .infobox .info3 .right .text_box {
    position: absolute;
    bottom: 1vw;
    display: flex;
    justify-content: space-around;
    width: 100%;
    padding: 2vw;
    font-size: 2.2784810126582276vw;
    color: #6d6d6e;
  }
  .z_xy_top_warp6{
    padding-top: 10vw;
  }
  .z_xy_top_warp6 img{
    width: 100vw;
  }
  .z_xy_top_warp8{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 164vw;
  }
  .z_xy_top_warp8 .infobox{
    padding-top: 6vw !important;
    position: relative;
    right: 0;
    top: 0;
    width: 100vw;
    padding: 0 5vw;
    text-align: left;
    background: #dbccbe;
  }
  .z_xy_top_warp8 > img {
    width: 100vw;
     transform: scale(1.8); 
     transform-origin: 0 0; 
   }
  
  .z_xy_top_warp8 .infobox .t1 {
    font-weight: 700;
    font-size: 7.354430379746836vw;
    color: #0c0c0c;
    margin-bottom: 5vw;
    letter-spacing: 0.20833333333333334vw;
  }
  .z_xy_top_warp8 .infobox .t2 {
    font-size: 3.291139240506329vw;
    margin-bottom: 5vw;
    line-height:5vw
  }
  .z_xy_top_warp8 .infobox .t3 {
    margin-bottom: 5vw;
  }
  .z_xy_top_warp10 .infobox {
    width: 95vw;
    
  }
  .z_xy_top_warp10 .infobox .left{
     width: 50vw;
     padding-top: 0;
     width: 50vw;
    padding-top: 0;
    padding-left: 5vw;
  }
  .z_xy_top_warp10 .infobox .t1{
    font-size: 6.962025316455696vw !important;
    color: #2E2E34;
    text-align: center;
    margin-bottom: 5vw;
  }
  .z_xy_top_warp10 .infobox .t2{
    font-size: 3.1645569620253164vw !important;
    color: #2E2E34;
    line-height: 5.291667vw !important;
    letter-spacing: 0.108333vw !important;
  }
  .z_xy_top_warp10 .infobox .right img {
    height: 57.354167vw;
  }
  .z_xy_warp_tong{
    overflow: hidden;
    height: 173vw;
  }
  .z_xy_warp_tong .infobox{
    position: relative;
    top: 0;
    z-index: 1;
  }
  .z_xy_warp_tong .infobox .t1{
    text-align: left;
    width: 90vw;
    font-size: 7.0886075949367084vw;
    margin-bottom: 2.361111vw;
  }
  .z_xy_warp_tong .infobox .t1 .lname {
    display: block;
}
  .z_xy_warp_tong .infobox .t3{
    width: 90vw;
    font-size: 3.291139240506329vw;
    line-height: 5vw;
    letter-spacing: 1vw;
    text-align: left;
  font-family: HarmonyOS Sans SC-Light;
  }
  .z_xy_warp_tong img{
    position: relative;
    top: 0;
    transform: scale(3.1);
  }
  .z_xy_top_warp12 img {
    margin-top: -18.278481vw;
    z-index: 99;
    width: 92%;
  } 
  .z_xy_top_warp13{
    padding-top: 7.721518987341772vw;
  }
  .z_xy_top_warp13 .z_fade{
    width: 85vw;
  }
  .z_xy_top_warp13 .z_fade .text_box .title {
    font-weight: 700;
    font-size: 4.0506329113924044vw;
    color: #ffffff;
    line-height: 2.0833333333333335vw;
    margin-bottom: 2.25vw;
   }
   .z_xy_top_warp13 .z_fade .text_box .text {
    font-weight: 500;
    font-size: 2.531645569620253vw;
    color: #ffffff;
    line-height: 2.0833333333333335vw;
    margin-bottom: 1.25vw;
   }
   .z_xy_top_warp13 .z_fade .d .text_box {
    position: absolute;
    top: 5.708333vw;
    left: 3.125vw;
   }
   .z_xy_top_warp13 .z_fade .s .text_box {
    position: absolute;
    top: 5.708333vw;
    right: 3.125vw;
   }
   .z_xy_top_warp14{
    padding-top: 10vw;
    padding-bottom: 0;
   }
   .z_xy_top_warp14 .infobox{
    width: 90vw;
   }
   .z_xy_top_warp14 .infobox .t1{
    font-size: 7.101265822784809vw;
    line-height: 11vw;
   }
   .z_xy_top_warp14 .infobox .t2{
    font-size: 3.291139240506329vw;
    line-height: 6vw;
    margin-top: 4vw;
   }
   .z_xy_top_warp14 .infobox .z_fade li {
    text-align: center;
    font-weight: 500;
    font-size: 3.772152vw;
    color: #767676;
    line-height: 6.164557vw;
    letter-spacing: 1px;
    width: 31%;
    }
    .z_xy_top_warp17{
      overflow: unset !important;
      padding-top: 69vw
    }
    .z_xy_top_warp17 .infobox{
      position: absolute;
      top: 16vw;
    }
    .z_xy_top_warp18{
      overflow: unset !important;
      padding-top: 59vw
    }
    .z_xy_top_warp18 .infobox{
      position: absolute;
      top: 5vw;
    }
    .z_xy_top_warp19{
      overflow: unset !important;
      padding-top: 34vw;
      height: 110vw;
      background: #d4b9a2;
    }
    .z_xy_top_warp19 .infobox{
      position: absolute;
      top: 5vw;
    }
    .z_xy_top_warp19 img{
      transform: scale(1.8) !important;
    }
    .z_xy_warp_tong2{
      padding-top: 8vw;
    }
    .z_xy_warp_tong2 img{
      width: 90vw;
    }
    .z_xy_warp_tong2 .infobox {
      position: absolute;
      top: 17.333333vw;
      left: 11.083333vw;
     }
     .z_xy_warp_tong2 .infobox .t1{
      font-size: 6.354430379746836vw;
     }
     .z_xy_warp_tong2 img {
      margin-top: 0; 
     }
     .z_xy_warp_tong2 .infobox .t2{
      font-size: 2.791139240506329vw;
      margin-top: 5.0886075949367084vw;
      line-height: 5vw;
      width: 80vw;
     }
     .z_xy_top_warp23 {
      padding-top: 0vw;
     }
     .z_xy_top_warp23 .t1 {
      width: 33.729167vw;
     }
     .z_xy_top_warp23 .infobox {
      position: absolute;
      top: 8vw;
     }
     .z_xy_top_warp23 .infobox2 {
      position: absolute;
      bottom: 10vw;
      left: 11vw;
     }
     .z_xy_top_warp23 .infobox2 .t1{
      width: 50vw;
     }
     .z_xy_top_warp23 .infobox2 .t1 p{
      font-size: 4.354430379746836vw !important;
     }
     .z_xy_top_warp23 .infobox2 .t2{
      font-size: 2.091139240506329vw !important;
     }
     .z_xy_top_warp24{
      padding-top: 7vw;
     }
     .z_xy_top_warp24 .infobox .t2{
      font-size: 2.5vw !important;
     }
     .warp_xy_24_t2 p{
      font-size: 2.5vw;
      text-wrap: balance !important;
    }
     .warp_xy_24_t2 p span{
      font-size: 2.5vw;
      text-wrap: balance !important;
    }
}
@media screen and (max-width: 735px) {
  .z_xy_warp .z_xy_top_warp .title {
    height: 344px;
    position: absolute;
    top: 0vw;
    padding-top: 20px;
    z-index: 1;
    background-image: linear-gradient(#8cbbde,#8cbbde,#8cbbdf00);
  }
}
