/* banner开始 */
.banner {
  width: 100%;
  height: 14.58333333vw;
  /* 280px → 280 / 1920 * 100 = 14.58333333vw */
}

.banner p {
  width: 62.5vw;
  /* 1200px */
  margin: 0 auto;
  height: 100%;
  line-height: 14.58333333vw;
  /* 280px */
  color: #fff;
  font-size: 1.875vw;
  /* 36px */
  font-weight: bold;
}

/* banner结束 */

/* 当前位置开始 */
.dqwz {
  width: 100%;
  height: 2.60416667vw;
  /* 50px */
  background: #F5F5F5;
  color: #9E9E9E;
  font-size: 0.83333333vw;
  /* 16px */
  line-height: 2.60416667vw;
  /* 50px */
}

.dqwz_cen {
  width: 62.5vw;
  /* 1200px */
  margin: 0 auto;
  height: 100%;
  display: flex;
}

.dqwz a {
  font-size: 0.83333333vw;
  /* 16px */
  color: #9E9E9E;
}

/* 当前位置结束 */

/* 城市环境及市政公用综合服务开始 */
.gyzhfu {
  width: 100%;
  position: relative;
  background: url(zhfuBanner.png) no-repeat;
  background-size: cover;
  padding-top: 2.60416667vw;
  overflow: hidden;
}

.titleBar1 {
  width: auto;
  /* 原1200px，但设为auto，无需转 */
  height: 2.86458333vw;
  /* 55px → 55 / 1920 * 100 ≈ 2.86458333vw */
  margin: 0 auto;
  margin-bottom: 1.5625vw;
  /* 30px → 30 / 1920 * 100 = 1.5625vw */
  display: flex;
  align-items: center;
  /* 50px */
}

.titleLine {
  display: block;
  width: 0.26041667vw;
  /* 5px */
  height: 2.39583333vw;
  /* 46px */
  background: linear-gradient(180deg, #00D3FF 0%, #024B9C 100%);
  margin-right: 0.625vw;
  /* 12px → 12 / 1920 * 100 = 0.625vw */
}

.coltitle_cn {
  font-size: 1.35416667vw;
  /* 26px → 26 / 1920 * 100 ≈ 1.35416667vw */
  font-weight: 500;
  color: #333333;
  line-height: normal;
}

.coltitle_en {
  font-size: 0.83333333vw;
  /* 16px */
  color: #999999;
}

.gyzhfuScroll {
  width: 100%;
  position: relative;
}

.leftTextCon {
  width: 26.04166667vw;
  /* 500px */
  height: 30.98958333vw;
  /* 595px → 595 / 1920 * 100 ≈ 30.98958333vw */
}

.textScrollWarrp {
  width: 100%;
  height: 100%;
}

.textScrollItem {
  width: 23.4375vw;
  /* 450px → 450 / 1920 * 100 = 23.4375vw */
  height: 100%;
}

.gyzhfuScroll_tit {
  font-size: 1.14583333vw;
  /* 22px */
  font-weight: bold;
  color: #333333;
  line-height: normal;
  margin-bottom: 1.5625vw;
  /* 30px */
  padding-top: 1.04166667vw;
  /* 20px */
}

.gyzhfuScroll_more {
  display: block;
  width: 6.45833333vw;
  /* 124px → 124 / 1920 * 100 ≈ 6.45833333vw */
  height: 2.60416667vw;
  /* 50px */
  border: 0.05208333vw solid #027BBF;
  /* 1px */
  color: #0178BD;
  line-height: 2.60416667vw;
  /* 50px */
  text-align: center;
  font-size: 0.83333333vw;
  /* 16px */
  font-weight: normal;
}

.gyzhfuScroll_com {
  width: 100%;
  font-size: 0.83333333vw;
  /* 16px */
  line-height: 1.66666667vw;
  /* 32px → 32 / 1920 * 100 ≈ 1.66666667vw */
  text-align: justify;
  color: #333333;
  margin-bottom: 1vw;
  /* 50px */
  text-indent: 2em;
}


.rightScroll {
  width: 55.20833333vw;
  /* 1060px */
  height: 30.98958333vw;
  /* 595px */
  position: absolute;
  top: 0;
  left: 26.04166667vw;
  /* 500px */
}

.imgScrollItem {
  width: 100%;
  height: 30.98958333vw;
}

.imgScrollItem:hover img{
  animation: linearZoom 0.5s ease-in-out forwards;
}

.imgScrollItem a {
  display: block;
  width: 100%;
  height: 100%;
}

.imgScrollItem a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.bottomScrollHead {
  width: 56.77083333vw;
  /* 1090px → 1090 / 1920 * 100 ≈ 56.77083333vw */
  height: 7.29166667vw;
  /* 140px */
  background-color: green;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #024B9C 0%, #00D3FF 99%);
  border-radius: 0 4.16666667vw 0 0;
  /* 80px → 80 / 1920 * 100 ≈ 4.16666667vw */
  z-index: 888;
  display: flex;
  justify-content: flex-end;
  padding-right: 4.27083333vw;
  /* 82px → 82 / 1920 * 100 ≈ 4.27083333vw */
}

/* 隐藏非激活的文本项 */
.leftTextCon .textScrollItem {
  display: none;
}

.leftTextCon .textScrollItem.active {
  display: block;
}

/* 给激活项加一个微动效 */
.leftTextCon .textScrollItem.active,
.rightScroll .imgSwiper-container.active {
  animation: switchIn 0.3s ease-out;
}

.leftTextCon .textScrollItem.active,
.rightScroll .imgSwiper-container.active {
  animation: switchInFine 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) forwards;
}

@keyframes switchInFine {
  from {
    opacity: 0;
    transform: scale(0.97) translateY(0.41666667vw);
    /* 8px → 8 / 1920 * 100 = 0.41666667vw */
  }

  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

/* 隐藏非激活的轮播容器 */
.rightScroll .imgSwiper-container {
  display: none;
}

.rightScroll .imgSwiper-container.active {
  display: block;
  width: 100%;
  height: 100%;
}

.imgSwiper-container {
  overflow: hidden;
}

.bottomIcon {
  margin-left: 2.60416667vw;
  /* 50px */
}

.bottomIcon i {
  display: block;
  width: 2.70833333vw;
  /* 52px → 52 / 1920 * 100 ≈ 2.70833333vw */
  height: 2.70833333vw;
  /* 52px */
  margin: 1.04166667vw auto 0.625vw auto;
  /* 20px, 12px → 20/1920*100=1.04166667vw, 12/1920*100=0.625vw */
  font-size: 0;
  cursor: pointer;
}

.bottomIcon p {
  color: #FFFFFF;
  font-size: 0.83333333vw;
  /* 16px */
  text-align: center;
  line-height: normal;
  opacity: 0.5;
  cursor: pointer;
}

.bottomScrollHead .bottomIcon:first-child i {
  background: url(swjshjfw_00.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bottomScrollHead .bottomIcon:nth-child(2) i {
  background: url(hwgf_czicon00.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bottomScrollHead .bottomIcon:nth-child(3) i {
  background: url(szdqwr_icon00.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bottomScrollHead .bottomIcon:last-child i {
  background: url(zynygl_icon00.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* 设置第一个 .bottomIcon 下 i 标签的背景图 */
.bottomScrollHead .bottomIcon[data-index="0"].active i {
  background: url(swjshjfw_01.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* 设置第二个 .bottomIcon 下 i 标签的背景图 */
.bottomScrollHead .bottomIcon[data-index="1"].active i {
  background: url(hwgf_czicon01.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* 设置第三个 .bottomIcon 下 i 标签的背景图 */
.bottomScrollHead .bottomIcon[data-index="2"].active i {
  background: url(szdqwr_icon01.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* 设置第四个 .bottomIcon 下 i 标签的背景图 */
.bottomScrollHead .bottomIcon[data-index="3"].active i {
  background: url(zynygl_icon01.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bottomScrollHead .active p {
  opacity: 1;
}

.swiper-button-next,
.swiper-button-prev {
  width: 3.125vw;
  /* 60px → 60 / 1920 * 100 = 3.125vw */
  height: 3.125vw;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 0;
}

.swiper-button-next {
  background: url(next_act.png) no-repeat;
  background-size: 100%;
  right: 18.75vw;
  /* 360px → 360 / 1920 * 100 = 18.75vw */
  bottom: 0;
  top: unset;
}

.swiper-button-prev {
  background: url(prev_act.png) no-repeat;
  background-size: 100%;
  right: 21.875vw;
  /* 420px → 420 / 1920 * 100 = 21.875vw */
  bottom: 0;
  top: unset;
  left: unset;
}

.swiper-button-next.swiper-button-disabled {
  background: url(next_dis.png) no-repeat;
  background-size: 100% 100%;
  opacity: 1;
}

.swiper-button-prev.swiper-button-disabled {
  background: url(prev_dis.png) no-repeat;
  background-size: 100% 100%;
  opacity: 1;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  pointer-events: all;
}

/* 城市环境及市政公用综合服务结束 */

/* 企业环保节能综合服务开始 */
.cshj {
  padding-left: 0 !important;
  background: url(qssfbj1.png) no-repeat !important;
  background-size: 100%;
  padding-bottom: 2.60416667vw;
  /* 50px */
}

.cshj .titleBar1 {
  width: 62.5vw;
  /* 1200px */
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 1.71875vw;
  /* 33px → 33 / 1920 * 100 ≈ 1.71875vw */
}

.cshj .titleLine {
  margin-left: 0.625vw;
  margin-right: 0;
}

.cshj .rightScroll {
  position: unset;
}

.cshj .gyzhfuScroll {
  display: flex;
  justify-content: flex-start;
}


.cshj .rightScroll {
  width: 42.1875vw;
  /* 810px → 810 / 1920 * 100 = 42.1875vw */
  height: 23.75vw;
  /* 456px → 456 / 1920 * 100 = 23.75vw */
}

.cshj .rightScroll_wai {
  width: 44.79166667vw;
  /* 860px → 860 / 1920 * 100 ≈ 44.79166667vw */
  height: 26.35416667vw;
  /* 506px → 506 / 1920 * 100 ≈ 26.35416667vw */
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  background: url(jxhuisebjt.png) no-repeat;
  background-size: 42.1875vw 23.75vw;
  /* 810px 456px */
  background-position-x: left;
}

.cshj .leftTextCon {
  width: 33.85416667vw;
  /* 650px → 650 / 1920 * 100 ≈ 33.85416667vw */
  height: auto;
  margin-left: 2.60416667vw;
  /* 50px */
}

.cshj .bottomScrollHead {
  background: unset;
  width: 33.85416667vw;
  /* 650px */
  position: unset;
  padding: 0;
  height: auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.60416667vw;
  /* 50px */
  position: relative;
}

.cshj .bottomIcon i {
  display: block;
  width: 3.33333333vw;
  /* 64px → 64 / 1920 * 100 ≈ 3.33333333vw */
  height: 3.33333333vw;
  margin: 0 auto 0.52083333vw auto;
  /* 10px → 10 / 1920 * 100 ≈ 0.52083333vw */
  font-size: 0;
}


.cshj .bottomScrollHead .bottomIcon:first-child i {
  background: url(gysxtfw_00.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.cshj .bottomScrollHead .bottomIcon:nth-child(3) i {
  background: url(gyfqzlzh_00.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.cshj .bottomScrollHead .bottomIcon:nth-child(5) i {
  background: url(qyjngl_00.png);
  background-size: 100%;
  background-repeat: no-repeat;
}


/* 设置第一个 .bottomIcon 下 i 标签的背景图 */
.cshj .bottomScrollHead .bottomIcon[data-index="0"].active i {
  background: url(gysxtfw_01.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* 设置第二个 .bottomIcon 下 i 标签的背景图 */
.cshj .bottomScrollHead .bottomIcon[data-index="1"].active i {
  background: url(gyfqzlzh_01.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* 设置第三个 .bottomIcon 下 i 标签的背景图 */
.cshj .bottomScrollHead .bottomIcon[data-index="2"].active i {
  background: url(qyjngl_01.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.cshj .textScrollItem {
  width: 100%;
  height: auto;
}


.cshj .bottomIcon p {
  color: #333333;
  font-size: 0.83333333vw;
  /* 16px */
  text-align: center;
  line-height: normal;
  opacity: 1;
}

.cshj .bottomIcon {
  margin: 0;
}

.cshj .gyzhfuScroll_tit {
  padding: 0;
  margin-bottom: 1.5625vw;
  /* 30px */
}

.cshj .fengexian {
  width: 7.91666667vw;
  /* 152px → 152 / 1920 * 100 ≈ 7.91666667vw */
  height: 0.05208333vw;
  /* 1px */
  border-bottom: 0.05208333vw dashed #CCCCCC;
  box-sizing: border-box;
  margin-top: 1.66666667vw;
  /* 32px → 32 / 1920 * 100 ≈ 1.66666667vw */
  position: absolute;
  top: -0.1vw; /* 32px → 1.667vw */
}



/* 第一个分隔线：距左 88px → 4.583vw */
.fengexian:nth-of-type(1) {
  left: 6vw;
}

/* 第二个分隔线：距右 88px → 4.583vw */
.fengexian:nth-of-type(2) {
  right: 6vw;
}
/* 企业环保节能综合服务结束 */


/* 科技创新开始 */
.kjcx {
  background: url(kjcsBg.png) no-repeat;
  background-size: cover;
}

.kjcx .titleLine {
  background: #fff;
}

.kjcx .coltitle_cn {
  color: #fff;
}

.kjcx .coltitle_en {
  color: #fff;
}

.lanmuJieSHao {
  width: 100%;
  font-size: 0.9375vw;
  /* 18px */
  font-weight: 500;
  line-height: 1.77083333vw;
  /* 34px → 34 / 1920 * 100 ≈ 1.77083333vw */
  color: #FFFFFF;
  text-align: justify;
  /* 浏览器可能不支持 */
  margin-bottom: 2.60416667vw;
  /* 50px */
}

.kjcx .bottomScrollHead {
  width: 100%;
  height: auto;
  position: unset;
  background: unset;
  display: flex;
  justify-content: flex-start;
  padding-right: 0;
  margin-bottom: 1.5625vw;
  /* 30px */
  border-bottom: 0.05208333vw solid #fff;
  /* 1px */
}

.kjcx .bottomIcon {
  margin: 0;
  margin-right: 2.08333333vw;
  /* 40px → 40 / 1920 * 100 ≈ 2.08333333vw */
}

.kjcx .bottomScrollHead .bottomIcon i {
  background: linear-gradient(270deg, #00D3FF 0%, #024B9C 100%) !important;
  border-radius: 0.20833333vw;
  /* 4px → 4 / 1920 * 100 ≈ 0.20833333vw */
  width: 100%;
  height: 0.26041667vw;
  /* 5px */
  margin: 0.83333333vw 0 0 0;
  /* 16px → 16 / 1920 * 100 ≈ 0.83333333vw */
  display: none;
}

.kjcx .bottomScrollHead .bottomIcon.active i {
  display: block;
  transform: translateY(0.05208333vw);
  /* 1px */
}

.kjcx .bottomScrollHead .bottomIcon.active p {
  font-weight: bold;
  color: #014B9C;
}

.kjcx .textScrollItem {
  height: auto;
  width: 100%;
}

.kjcx .bottomIcon p {
  color: #3B8CBE;
  font-size: 1.14583333vw;
  /* 22px */
  line-height: normal;
}

.kjcx .leftTextCon {
  width: 28.64583333vw;
  /* 550px → 550 / 1920 * 100 ≈ 28.64583333vw */
  padding-right: 2.60416667vw;
  /* 50px */
}

.kjcx .rightScroll {
  width: 52.65625vw;
  /* 1011px → 1011 / 1920 * 100 ≈ 52.65625vw */
  height: 29.0625vw;
  /* 558px → 558 / 1920 * 100 = 29.0625vw */
  position: absolute;
  bottom: 0;
  top: unset;
  right: 0;
  left: unset;
  border-radius: 4.6875vw 0 0 0;
  /* 90px → 90 / 1920 * 100 = 4.6875vw */
  overflow: hidden;
}


.kjcx .swiper-button-prev {
  right: 50%;
  bottom: 5.67708333vw;
  /* 109px → 109 / 1920 * 100 ≈ 5.67708333vw */
  top: unset;
  left: unset;
}

.kjcx .swiper-button-next {
  left: 50%;
  bottom: 5.67708333vw;
  top: unset;
}

.jieshaotiao {
  width: 62.5vw;
  /* 1200px */
  height: 5.67708333vw;
  /* 109px */
  box-shadow: 0 0 1.04166667vw 0 rgba(197, 228, 243, 1);
  /* 20px → 20 / 1920 * 100 = 1.04166667vw */
  background: #FFFFFF;
  padding: 0 2.60416667vw;
  /* 50px */
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 0;
}


.jsItem p:first-child {
  font-size: 0.83333333vw;
  /* 16px */
  color: #024B9C;
  line-height: normal;
  display: flex;
  align-items: center;
}

.jsItem p:first-child span {
  font-size: 2.08333333vw;
  /* 40px */
  line-height: normal;
  margin-right: 0.52083333vw;
  /* 10px */
}

.jsItem p:last-child {
  font-size: 0.83333333vw;
  /* 16px */
  color: #9E9E9E;
  line-height: normal;
  display: flex;
}


/* 科技创新结束 */
/* 卓越运营开始 */
.zyyy {
  padding-top: 2.60416667vw;
  /* 50px */

}

.zyyy_title {
  text-align: center;
}

.zyyy_title_cn {
  font-size: 1.35416667vw;
  /* 26px */
  line-height: normal;
  color: #333333;
}

.zyyy_title_en {
  color: #9E9E9E;
  font-size: 0.83333333vw;
  /* 16px */
  line-height: normal;
  margin-bottom: 0.52083333vw;
  /* 10px */
}

.zyyy_title_line {
  width: 4.0625vw;
  /* 78px → 78 / 1920 * 100 = 4.0625vw */
  height: 0.26041667vw;
  /* 5px */
  background: linear-gradient(90deg, #024C9C 0%, #00D3FF 100%);
  margin: 0 auto;
}

.col_jianjie {
  line-height: 1.40625vw;
  /* 27px → 27 / 1920 * 100 ≈ 1.40625vw */
  font-size: 0.83333333vw;
  /* 16px */
  text-align: center;
  width: 42.1875vw;
  /* 810px */
  color: #666666;
  margin: 2.60416667vw auto 0 auto;
  /* 50px */
  margin-bottom: 1.5625vw;
}


.zyyy_swiper-jianjie {
  width: 39.0625vw;
  /* 750px → 750 / 1920 * 100 = 39.0625vw */
  background-color: rgba(0255 255, 255, 0.95);
  padding: 1.5625vw 1.5625vw 1.5625vw 1.5625vw;
  /* 30px → 30 / 1920 * 100 = 1.5625vw */
  position: relative;
  box-shadow: 0 0.20833333vw 1.04166667vw 0 rgba(0, 0, 0, 0.1);
  /* 4px, 20px → 4/1920*100=0.20833333vw, 20/1920*100=1.04166667vw */
  position: absolute;
  left: 50%;
  margin-left: -17.8125vw;
  /* 342px → 342 / 1920 * 100 = 17.8125vw */
  bottom: 2.60416667vw;
  /* 50px */
}

.img_title {
  width: 100%;
  color: #333333;
  font-size: 0.9375vw;
  /* 18px */
  font-weight: bold;
  line-height: 1.40625vw;
  /* 27px */
}

.img_neirong {
  width: 27.70833333vw;
  /* 532px → 532 / 1920 * 100 ≈ 27.70833333vw */
  font-size: 0.83333333vw;
  /* 16px */
  line-height: 1.66666667vw;
  /* 32px */
  margin-top: 1.04166667vw;
  /* 20px */
}

.img_neirong img {
  display: none;
}

.img_neirong p {
  text-align: left !important;
  text-indent: 0 !important;
}

.img_more {
  width: 6.45833333vw;
  /* 124px */
  height: 2.60416667vw;
  /* 50px */
  box-sizing: border-box;
  border: 0.05208333vw solid #027BBF;
  /* 1px */
  text-align: center;
  line-height: 2.60416667vw;
  /* 50px */
  font-size: 0.83333333vw;
  /* 16px */
  display: block;
}

.zyyy_scroll {
  width: 100%;
  position: relative;
  padding-bottom: 11.09375vw;
  /* 213px → 213 / 1920 * 100 ≈ 11.09375vw */
}

.zyyy_swiper-slide {
  width: 42.1875vw;
  /* 810px */
  height: 23.75vw;
  /* 456px */
  margin-right: 1.5625vw;
  /* 30px */
  flex-shrink: 0;
  /* 禁止压缩 */
  overflow: hidden;
}

.zyyy_swiper-slide:hover img{
  animation: linearZoom 0.5s ease-in-out forwards;
}

.zyyy_swiper-slide:last-child {
  margin-right: 0;
}

.zyyy_swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.zyyySwiper {
  overflow: hidden;
  position: relative;
  height: 23.75vw;
  /* 456px */
}

.zyyy_swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  position: absolute;
  left: 50%;
}

.zyyy_swiper-wrapper .swiper-button-prev {
  left: 0;
  bottom: 50%;
}

.zyyy_swiper-wrapper .swiper-button-next {
  right: 0;
  bottom: 50%;
}

.zyyy_swiper-wrapper .zyyy_swiper-slide:nth-child(2) {
  position: relative;
}

.img_more {
  position: absolute;
  right: 1.5625vw;
  /* 30px */
  bottom: 1.5625vw;
  /* 30px */
}

.img_qjvR {
    width: 6.45833333vw;
    height: 2.60416667vw;
    box-sizing: border-box;
    border: 0.05208333vw solid #027BBF;
    text-align: center;
    line-height: 2.60416667vw;
    font-size: 0.83333333vw;
    display: block;
    position: absolute;
    right: 1.5625vw;
    bottom: 4.5625vw;
    display: none;
}

/* 移动端样式开始 */
@media (max-width: 751px) {
    .banner {
        width: 100%;
        height: 18.6667vw;
        background-size: cover !important;
        background-position: center !important;
    }

    .banner p {
        font-size: 4.5333vw;
        margin-left: 5.3333vw;
        line-height: 18.6667vw;
    }

    .dqwz {
        height: auto;
        background-color: #F5F5F5;
    }

    .dqwz_cen {
        display: flex;
        align-items: center;
        width: 100%;
        font-size: 3.2vw;
        padding: 3.6vw 0;
        flex-wrap: wrap;
        box-sizing: border-box;
        padding: 3.6vw 4vw 3.6vw 8vw;
        background: url(/cms_files/filemanager/952166966/picture/202512/4F03979D0E1491D50B77C9F3DB2D1D76.png) no-repeat;
        background-position-y: center;
        background-position-x: 3.4667vw;
        background-size: 2.6667vw 3.2vw;
    }

    .dqwz_cen p {
        display: inline;
    }

    .dqwz a {
        font-size: 3.2vw;
        line-height: normal;
    }

    .gyzhfu {
        padding: 5.3333vw 0 0 0;
        background-size: cover !important;
    }

    .coltitle_cn {
        font-size: 4.8vw;
        line-height: normal;
    }

    .coltitle_en {
        font-size: 3.2vw;
        line-height: 4.8vw;
    }

    .titleBar1 {
        height: auto;
        display: flex;
        justify-content: center;
        margin-bottom: 5.3333vw;
    }

    .titleLine {
        width: 0.6667vw;
        height: 9.6vw;
        margin-right: 2.1333vw;
    }

    .rightScroll {
        position: unset;
        width: 100%;
        height: 52.5333vw;
        margin-bottom: 3.2vw;
    }

    .imgScrollItem {
        width: 100%;
        height: 52.5333vw;
    }

    .leftTextCon {
        width: 100%;
        height: auto;
    }

    .textScrollItem {
        width: 100%;
    }

    .cshj .textScrollItem {
        margin-bottom: 5.3333vw;
    }

    .textScrollItem .gyzhfuScroll_com:last-child {
        margin-bottom: 5.3333vw;
    }

    .gyzhfuScroll {
        padding: 0 3.2vw 3.2vw 3.2vw;
    }

    .gyzhfuScroll_tit {
        font-size: 4.5333vw;
        line-height: 6.1333vw;
        margin-bottom: 3.2vw !important;
        padding-top: 0;
    }

    .gyzhfuScrollFLorBox {
        height: auto !important;
        margin: 0;
        padding: 0;
    }

    .gyzhfuScroll_com {
        font-size: 3.4667vw;
        line-height: 5.2vw;
        color: #333333;
        margin-bottom: 0;
    }


    .gyzhfuScroll_more {
        position: absolute;
        top: -0.167vw;
        right: 0;
        border: none;
        font-size: 3.2vw;
        width: auto;
        border: none;
    }

    .leftTextCon {
        margin-bottom: 5.3333vw;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 8vw;
        height: 8vw;
    }

    .swiper-button-prev {
        top: 50%;
        left: 0;
    }

    .swiper-button-next {
        right: 0;
        top: 50%;
    }

    .bottomScrollHead {
        width: 100vw;
        position: unset;
        height: auto;
        display: flex;
        justify-content: space-between;
        padding-right: 4.2708vw;
        flex-wrap: nowrap;
        padding: 2.6667vw 3.2vw;
    }

    .bottomIcon {
        margin: 0;
        width: 24vw;
    }

    .bottomIcon p {
        font-size: 2.9333vw;
        line-height: normal;
    }

    .bottomIcon i {
        width: 6.6667vw;
        height: 6.6667vw;
    }

    .cshj .titleBar1 {
        width: 100%;
        margin-bottom: 5.3333vw;
        padding-right: 3.2vw;
    }

    .cshj .gyzhfuScroll {
        flex-direction: column;
    }

    .cshj .rightScroll {
        width: 100%;
        height: 52.6667vw;
        margin: 0;
    }

    .cshj .rightScroll_wai {
        width: 100%;
        height: 52.6667vw;
        order: 2;
    }

    .cshj .leftTextCon {
        order: 1;
        width: 100%;
        margin: 0;
    }

    .cshj .bottomScrollHead {
        width: 100%;
        margin-bottom: 5.3333vw;
    }

    .cshj .bottomIcon i {
        width: 11.7333vw;
        height: 11.7333vw;
        margin-bottom: 2.1333vw;
    }

    .cshj .bottomIcon p {
        font-size: 2.9333vw;
        width: 24vw;
    }

    .cshj .fengexian {
        width: 19.8667vw;
        margin: 0;
    }

    .fengexian:nth-of-type(1) {
        left: 19.2vw;
        top: 5.8667vw;
    }

    .fengexian:nth-of-type(2) {
        right: 19.2vw;
        top: 5.8667vw;
    }

    .kjcx .titleBar1 {
        display: flex;
        justify-content: flex-start;
        padding-left: 3.2vw;
    }

    .kjcx .leftTextCon {
        width: 100%;
        margin: 0;
    }

    .lanmuJieSHao {
        font-size: 4vw;
        line-height: 6vw;
        text-align: justify;
        margin-bottom: 5.3333vw;
    }

    .kjcx .bottomIcon p {
        font-size: 4.5333vw;
        line-height: normal;
        color: #FFF;
        opacity: 1;
        padding-bottom: 2.6667vw;
    }

    .kjcx .bottomScrollHead {
        padding: 0;
        margin-bottom: 3.2vw;
    }

    .kjcx .bottomIcon {
        width: auto;
        margin-right: 5.3333vw;
    }

    .kjcx .bottomScrollHead .bottomIcon.active i {
        margin: 0;
        height: 0.6667vw;
    }

    .kjcx .gyzhfuScroll_more {
        margin-top: -10.6667vw;
    }

    .kjcx .rightScroll {
        position: unset;
        width: 100%;
        height: 51.6vw;
        border-radius: 0;
        margin-bottom: 0;
        margin-top: 5.3333vw;
    }

    .kjcx .gyzhfuScroll {
        padding-bottom: 20.5333vw;
    }

    .jieshaotiao {
        width: 93.6vw;
        height: 38.9333vw;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: space-between;
        padding: 3.2vw;
        position: absolute;
        bottom: -24vw;
    }

    .jsItem {
        width: 26.9333vw;
        height: 14.6667vw;
        text-align: center;
    }

    .jsItem p:first-child {
        font-size: 2.9333vw;
        line-height: normal;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .jsItem p:first-child span {
        font-size: 5.3333vw;
        line-height: normal;
        margin-right: 0;
    }

    .jsItem p:last-child {
        font-size: 2.9333vw;
        line-height: normal;
        display: flex;
        justify-content: center;
    }

    .kjcx {
        overflow: unset;
    }

    .zyyy {
        padding: 29.0667vw 3.2vw 5.3333vw 3.2vw;
    }

    .zyyy_title_cn {
        font-size: 4.8vw;
        line-height: normal;
    }

    .zyyy_title_en {
        font-size: 3.2vw;
        line-height: normal;
    }

    .zyyy_title_line {
        height: 0.6667vw;
        width: 10.4vw;
    }

    .zyyy_title {
        margin-bottom: 3.2vw;
    }

    .col_jianjie {
        width: 100%;
        padding: 0 4.2667vw;
        font-size: 3.2vw;
        line-height: 5.2vw;
        color: #666666;
        margin: 0;
        margin-bottom: 1.3333vw;
    }

    .zyyy_swiper-wrapper {
        margin: 0 !important;
        position: unset;
    }

    .zyyy .zyyy_swiper-wrapper .zyyy_swiper-slide:first-child {
        display: none;
    }

    .zyyy .zyyy_swiper-wrapper .zyyy_swiper-slide:last-child {
        display: none;
    }

    .zyyy_scroll {
        padding: 0;
        margin-top: 5.3333vw;
    }

    .zyyySwiper {
        width: 100%;
        height: 52.6667vw;
    }

    .zyyy_swiper-wrapper .zyyy_swiper-slide:nth-child(2) {
        width: 100%;
        height: 52.6667vw;
    }

    .zyyy_swiper-jianjie {
        position: unset;
        width: 100%;
        margin: 0;
        padding: 3.2vw;
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    }

    .img_title {
        font-size: 4vw;
        line-height: 6vw;
    }

    .img_neirong {
        font-size: 3.2vw;
        line-height: normal;
        width: 80%;
    }

    .img_more {
        width: 16.5333vw;
        height: 6.6667vw;
        font-size: 3.2vw;
        line-height: 6.6667vw;
        color: #027BBF;
        position: absolute;
        right: 1.6vw;
        bottom: 1.8667vw;
    }

    .img_qjvR {
        width: 16.5333vw;
        height: 6.6667vw;
        font-size: 3.2vw;
        line-height: 6.6667vw;
        color: #027BBF;
        position: absolute;
        right: 1.6vw;
        bottom: 9.8667vw;
    }
}


/* 图片线性缩放动画 */
@keyframes linearZoom {
    0% {
        transform: scale(1);
    }

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