body {
  background: url(../images/body_bg.png) no-repeat top #edf7ff;
  display: flow-root;
  position: relative;
  min-width: 320px;
    height: auto  !important;
}
.hw_text img {
  width: 80%;
}
.hw_text {
  margin: 50px auto 0;
  text-align: center;
  width: 60%;
  border-top: 1px solid transparent;
}

.hw_container {
  max-width: 1002px;
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide a {
    width: 100%;
}
.ztmb {
  background: url(../images/ztmb_bg.png) no-repeat center;
    background-size: 100% 100%;
}

.ztmb_title a {
  background: url(../images/ztmb_title.png) no-repeat center;
  height: 58px;
  display: block;
}

.ztmb {
  margin-top: 120px;
  display: flex;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 36px;
  color: rgba(56, 56, 56, 1);
  height: 375px;
  padding: 80px 44px 0;
  box-sizing: border-box;
  text-indent: 2em;
}

.ztmb_left {
  width: 64%;
}

.ztmb_nr {
  margin-top: 17px;
}

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

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

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

.lbt {
  margin-top: 80px;
}

.swiper-pagination {
  text-align: right;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: -33px;
}

.swiper-pagination-bullet {
  background: #fff;
  opacity: 0.78;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: rgba(212, 48, 48, 1);
}

.gzdt_title a {
  display: block;
  height: 72px;
  background: url(../images/gzdt_title.png) no-repeat center;
}

.gzdt {
  margin-top: 40px;
  position: relative;
}

.gd {
  position: absolute;
  right: 0;
  top: 15px;
}

.gd a {
  font-size: 14px;
  line-height: 20.27px;
  color: rgba(42, 130, 228, 1);


}

/* 工作进展 */
.gzjz-box {
  width: 100%;
  background-size: 100% 100%;
  margin-top: -170px;
  overflow: hidden;
  margin-bottom: 40px;
}

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

.gzjz-box .gzjz-swiper {
  width: 130%;
  height: 360px;
  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:337px;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-slide {
  width: 600px;
  height: 100%;
  /* background-color: #666666; */
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .swi-img {
  width: 600px;
  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;
}

.gzjz-box .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 349px);
  width: 30px;
  height: 60px;
  background-image: url(../images/arrow_left.png);
}

.gzjz-box .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 349px);
  width: 30px;
  height: 60px;
  background-image: url(../images/arrow_left.png);
  transform: rotate(-180deg);
}

/* 单行省略号 */
.elli-s {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}

/* 多行省略号 */
.elli-m {
  display: -webkit-box;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.wjtz {
  background: rgba(219, 236, 255, 1);
  padding: 60px;
}

.wjtz_title a {
  height: 72px;
  display: block;
  background: url(../images/wjtz_title.png) no-repeat center;
}

.wjtz_box {
  position: relative;
}

.wjtzList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.wjtzList li {
  width: 48%;
  text-align: center;
  display: flex;
  justify-content: space-between;
  background: url(../images/wjtz_bg.png) no-repeat center;
  height: 80px;
  margin-top: 40px;
  padding: 5px 110px 0 0;
  box-sizing: border-box;
}

.wjtzList li a {
  text-align: left;
  flex: 1;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 23.76px;
  color: rgba(56, 56, 56, 1);
  margin-top: 10px;
  padding-left: 20px;
}

.wjtzList li span {
  width: 90px;
  flex-shrink: 0;
  position: relative;
}

.wjtzList li span::before {
  height: 60px;
  width: 1px;
  background: rgba(130, 197, 255, 1);
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
}

.wjtzList li span b:first-child {
  font-size: 36px;
  font-weight: 700;
  line-height: 47.51px;
  color: rgba(42, 130, 228, 1);
}

.wjtzList li span b:last-child {
  font-size: 14px;
  font-weight: 400;
  line-height: 18.48px;
  color: rgba(128, 128, 128, 1);
}

.fwqd {
  background: #edf7ff;
  padding: 60px 0;
}

.fwqd_title a {
  background: url(../images/fwqd_title.png) no-repeat center;
  height: 72px;
  display: block;
}

.fwqd_box ul li {
  float: left;
  background: rgba(255, 255, 255, 1);
  height: 80px;
  border: 1px solid rgba(159, 205, 245, 1);
  width: 32%;
  margin-right: 20px;
  margin-top: 36px;
  padding-left: 100px;
  box-sizing: border-box;
  padding-right: 20px;
  display: flex;
  align-items: center;
  position: relative;
}

.fwqd_box ul li::before {
  width: 37.79px;
  height: 43.04px;
  background: url(../images/fwqd_icon.png) no-repeat center;
  display: block;
  content: "";
  position: absolute;
  left: 30px;
}

.fwqd_box ul li:hover {
  background: url(../images/hover_bg.png) no-repeat;
  background-size: 100% 100%;
}

.fwqd_box ul li:hover a {
  color: #fff;
}

.fwqd_box ul li:hover::before {
  background: url(../images/hover_icon.png) no-repeat center;
}

.fwqd_box ul li a {
  font-size: 20px;
  color: rgba(56, 56, 56, 1);
  line-height: 26px;
}

.fwqd_box ul li:nth-child(3n) {
  margin-right: 0;
}

.fwqdgd {
  position: relative;
}

/* 工作进展 swiper */
@media (max-width: 1480px) {
  .gzjz-box .gzjz-swiper {
    width: 120%;
    margin-left: -10%;
  }
}

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

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

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

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

  .gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .swi-img {
    width: 100%;
  }
  .gzjz-box .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 0px);
  }
  .gzjz-box .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 0px);
  }
  .hw_container {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .wjtzList li {
    width: 100%;
    background-size: 100%;
  }

  .fwqd_box ul li {
    width: 100%;
  }
  .ztmb {
    background: url(../images/ztmb_bg.png) no-repeat left;
  }
  .ztmb_left {
    width: 100%;
  }
  .hw_text {
    width: 70%;
  }
}
@media (max-width: 480px) {
  .ztmb {
    background: #fff;
    margin-top: 80px;
    padding: 38px 21px 0;
    height: auto;
  }
  .wjtz {
    padding: 30px 0;
  }
}
