body {
  background: url(../imaegs/body_bg.png) no-repeat top #f4f9f9;
}

.swiper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.zt_logo {
  width: 300px;
  margin-top: 20px;
  margin-left: 50px;
}

.zt_logo img {
  width: 100%;
}

.text {
  text-align: center;
  margin-top: 40px;
}

.jhzn_title a {
  display: block;
  height: 97px;
  background: url(../imaegs/zhounian_bg.png) no-repeat center;
  background-size: 100% 100%;
}

.jhzn {
  margin-top: 380px;
}

.jhzn_nr {
  background: url(../imaegs/zn_bg.png) no-repeat center;
  padding: 30px 40px 30px 63px;
  font-size: 18px;
  font-weight: 700;
  text-indent: 2em;
  line-height: 42px;
  color: rgba(51, 51, 51, 1);
  margin-top: 32px;
  background-size: 100% 100%;
}

.yhjwhg_title a {
  margin-top: 45px;
}

.yhjwhg_title a {
  display: block;
  height: 97px;
  background: url(../imaegs/yhjw_title.png) no-repeat center;
  background-size: 100% 100%;
}

.yhjwhg_nr {
  font-size: 18px;
  font-weight: 700;
  text-indent: 2em;
  line-height: 42px;
  color: rgba(51, 51, 51, 1);
  background: url(../imaegs/jwhg_bg.png) no-repeat center;
  padding: 30px 40px 30px 63px;
  background-size: 100% 100%;
  margin-top: 40px;
}

.yhjw_lt {
  margin: 20px auto;
  width: 43%;
  padding-top: 30px;
  position: relative;
}

.yhjw_lt li {
  height: 100px;
  display: flex;
  justify-content: space-between;
}

.ny {
  width: 117px;
  font-size: 24px;
  font-weight: 600;
  color: rgba(185, 57, 68, 1);
}

.nr {
  width: 85%;
  position: relative;
  padding-left: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  color: rgba(51, 51, 51, 1);
}

.nr::before {
  content: "";
  display: block;
  background: url(../imaegs/jx_icon.png) no-repeat center;
  width: 15.94px;
  height: 15.94px;
  position: absolute;
  background-size: 100%;
  left: 0;
  z-index: 9;
}

.nr::after {
  content: "";
  display: block;
  background: rgba(206, 96, 105, 1);
  width: 1px;
  height: 160px;
  position: absolute;
  left: 7px;
  top: -30px;
}

.yhjw_icon1 {
  position: absolute;
  left: -400px;
  top: 40px;
}

.yhjw_icon2 {
  position: absolute;
  left: 580px;
  top: 0px;
  width: 300px;
}

.yhjw_icon3 {
  position: absolute;
  right: -375px;
  top: 260px;
  width: 200px;
}

.yhjwhg {
  background: url(../imaegs/yhcs_bg.png) no-repeat center 87px,
    url(../imaegs/bottom.png) no-repeat bottom;
}

.jchd {
  background: url(../imaegs/jchd_bg.png) no-repeat center;
  margin-top: 80px;
  background-size: 100%;
  position: relative;
}

.swi_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
padding: 198px 175px 190px 232px;
}

.swi_box a {
  width: 48%;
  background: url(../imaegs/jchd_libg.png) no-repeat center;
  box-sizing: border-box;
  padding: 32px 38px;
  background-size: 100% 100%;
}

.swi_box a:nth-child(3),
.swi_box a:nth-child(4) {
  margin-top: 34px;
}

.sw_title {
  font-size: 22px;
  font-weight: 700;
    -webkit-line-clamp: 2 !important;
  line-height: 31.61px;
  color: rgba(51, 51, 51, 1);
    margin-bottom: 15px;
    text-indent: 0 !important;
    height: 56px;
}

.swi_box .elli-m {
  -webkit-line-clamp: 3;
  line-height: 28px;
  color: rgba(102, 102, 102, 1);
  text-indent: 2em;
}

.mySwiper .swiper-pagination-bullets {
  bottom: 155px;
}

.mySwiper .swiper-pagination-bullet {
  background: url(../imaegs/swI_pg.png) no-repeat;
  background-size: 100%;
  width: 12.68px;
  height: 12.68px;
}

.mySwiper .swiper-pagination-bullet-active {
  background: url(../imaegs/swI_pghv.png) no-repeat;
  background-size: 100%;
}

.tpjj_title a {
  display: block;
  height: 97px;
  background: url(../imaegs/tpjj_title.png) no-repeat center;
  background-size: 100% 100%;
  position: relative;
  z-index: 99;
}

.tpjj {
  padding-bottom: 200px;
  position: relative;
    margin-top: 80px;
}

/* 工作进展 */
.gzjz-box {
  width: 100%;
  background-size: 100% 100%;
  margin-top: -150px;
  overflow: hidden;
  /* position: relative;
            z-index: -2; */
}

.gzjz-box .tw-list {
  width: 100%;
  position: relative;
}

.gzjz-box .tw-list .tw-item {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  height: 260px;
  background-color: #fff;
  box-shadow: 5px 5px 5px rgb(235, 243, 239);
  padding: 36px 20px;
}

.gzjz-box .tw-list .tw-item:not(:last-child) {
  margin-right: 20px;
}

.gzjz-box .gzjz-swiper {
  width: 130%;
  height: 500px;
  position: relative;
  margin-top: 206px;
  margin-left: -15%;
}

.gzjz-box .gzjz-swiper .swiper-container {
  width: 100%;
  height: 100%;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper {
  width: 100%;
  height: 462px;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-slide {
  width: 746px;
  height: 100%;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .swi-img {
  width: 746px;
  height: 100%;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .swi-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-pagination {
  bottom: 0;
}

.tpjj .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, -80px);
  width: 36px;
  height: 66px;
  background-image: url(../imaegs/jaintouzuo.png);
  top: 45%;
}

.tpjj .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, -80px);
  width: 36px;
  height: 66px;
  background-image: url(../imaegs/jaintouzuo2.png);
  top: 45%;
}

.gzjz-swiper .swi-img {
  border-radius: 14px;
  background: rgba(2, 148, 128, 1);
  box-shadow: 0px 0px 23.33px rgba(0, 0, 0, 0.16);
  padding: 10px;
  box-sizing: border-box;
}

.gzjz-swiper {
  overflow: hidden;
}

.swi-title a {
  font-size: 18px;
  font-weight: 600;
  display: block;
  line-height: 32px;
  color: rgba(51, 51, 51, 1);
  text-align: center;
  margin-top: 12px;
}
.jchd_box {
  position: absolute;
  top: 155px;
  left: 66px;
  height: 500px;
  width: 100px;
  z-index: 99;
}
/* 工作进展 swiper */
@media (max-width: 1600px) {
  .tpjj .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 0px);
  }

  .tpjj .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 0px);
  }
}

@media (max-width: 1200px) {
  .gzjz-box .gzjz-swiper {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 431px) {
  .gzjz-box .gzjz-swiper {
    height: 320px;
  }

  .gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper {
    height: 280px;
  }

  .gzjz-box .gzjz-swiper .swiper-container .swiper-slide {
    width: 100%;
  }

  .gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .swi-img {
    width: 100%;
  }
}

@media (max-width: 1480px) {
  .swi_box {
    padding: 211px 191px 200px 213px;
  }

  .swi_box a {
    padding: 33px 38px;
    background-size: 100% 100%;
  }
}

@media (max-width: 1280px) {
  .yhjw_icon1 {
    left: -384px;
  }

  .yhjw_icon2 {
    left: 479px;
  }

  .jhzn_title a {
    background: url(../imaegs/zhounian_bg1.png) no-repeat center;
  }

  .yhjwhg_title a {
    background: url(../imaegs/yhjw_title1.png) no-repeat center;
  }

  .tpjj_title a {
    background: url(../imaegs/tpjj_title1.png) no-repeat center;
  }
}

@media (max-width: 992px) {
  .yhjw_lt {
    width: 100%;
  }
  .jchd_box {
    display: none;
  }
  .yhjw_icon1 {
    position: static;
    display: inline-block;
    margin-top: 50px;
  }

  .yhjw_icon2 {
    position: static;
    display: inline-block;
  }

  .yhjw_icon3 {
    position: static;
    display: inline-block;
  }

  .jchd {
    margin-top: 0;
    background: url(../imaegs/jchd_bg.png) no-repeat left;
  }

  .swi_box a {
    margin-top: 10px;
  }

  .swi_box a:nth-child(3),
  .swi_box a:nth-child(4) {
    margin-top: 10px;
  }

  .swi_box {
    padding: 150px 23px 179px 210px;
  }
}

@media (max-width: 480px) {
  .zt_logo {
    width: 300px;
    margin-left: 20px;
  }

  .jhzn {
    margin-top: 80px;
  }

  .yhjw_lt li {
    height: 139px;
  }

  .jchd {
    background: url(../imaegs/jchd_bg.png) no-repeat center;
  }

  .swi_box {
    padding: 10px 10px 10px 10px;
  }

  .swi_box a {
    width: 100%;
  }

  .yhjw_icon3 {
    text-align: center;
    display: block;
    width: 100%;
  }

  .yhjw_icon2 {
    text-align: center;
    display: block;
    width: 100%;
  }

  .jhzn_nr {
    padding: 30px 24px 24px 26px;
  }

  .yhjwhg_nr {
    padding: 30px 24px 24px 26px;
  }
  .jhzn_nr,
  .yhjwhg_nr {
    background-size: auto 100%;
  }
  .mySwiper .swiper-pagination-bullets {
    bottom: 13px;
  }
}
