.lyqf-container {
  width: 1388px;
  margin: 80px auto;
}

.lyqf-title {
  text-align: center;
  color: #000;
  font-size: 48px;
  font-weight: 500;
}

.gzdt {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}

.gzdt-left {
  min-width: 380px;
  background-color: #2A5D84;
  background-image: url('./images/gzdtbg.png');
  padding: 23px 56px;
          height:555px;
}

.lyqf-more {
  display: flex;
  justify-content: space-between;
}

.lyqf-more .title-gzdt {
  font-weight: 500;
  font-size: 24;
  color: #fff;
}

.lyqf-more a {
  font-size: 16px;
  color: #fff;
}

.gzdt-left ul {
  margin-top: 24px;
}

.gzdt-left li {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
}

.gzdt-left .title {
  flex: 1;
  font-size: 18px;
  color: #fff;
  height: 50px;
  line-height: 25px;
}
.gzdt-left .title:hover {
	color:#6FA0C6;
	text-shadow: 2px 2px 2px #000;
}

.gzdt-left p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  line-height: 25px;
  margin-left: 19px;
  min-width: 88px;
  text-align: right;
}

.gzdt-img {
  width: 863px;
}

.djywswiper2 .swiper-slide {
  width: 863px;
  height: 555px;
  position: relative;
}
.djywswiper2 .swiper-slide a {
  width: 863px;
  height: 555px;
  position: relative;
  display: block; 
}

.djywswiper2 .swiper-slide .title {
  width: 100%;
  height: 50px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 0 20px;
  display: flex;
  align-items: center;
}

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

.lyqf-tzgg-bg {
  padding-top: 1px;
  padding-bottom: 1px;
  background-image: url('../images/djfgbg.jpg');
  background-size: cover;
}

.lyqf-tzgg {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.tzgg-left {
  width: 616px;
}

.tzgg-left li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.tzgg-left li .date { 
  color: #fff; text-align: center; 
} 
.tzgg-left li .date b{ 
  font-size: 42px; font-weight: 500; 
} 
.tzgg-left li .date p{ 
  font-size: 20px; font-weight: 500; 
}

.tzgg-left .lyqf-more {
  margin-bottom: 36px;
}

.tzgg-left li .title {
  flex:1;
  height: 80px;
  margin-left: 74px;
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  color: #fff;
  border-bottom: 1px dashed #fff; 
}
.tzgg-left li .title:hover {
color:#6FA0C6;
text-shadow: 2px 2px 2px #000;
}

.tzgg-right {
  width: 616px;
}

.tzgg-right .lyqf-more {
  margin-bottom: 36px;
}

.tzgg-right li {
  width: 100%;
  display: flex;
  border-left: 1px solid #fff;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}

.tzgg-right .dian-line {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left: -5px;
  top: 25px;
}

.tzgg-right li .title {
  flex:1;
  height: 50px;
  display: block;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  padding-left: 30px;
}
.tzgg-right li .title:hover {
  color:#6FA0C6;
	text-shadow: 2px 2px 2px #000;
}
.tzgg-right li p {
  padding-left: 30px;
  font-size: 18px;
  color: #fff;
}

.lyqf-xxyd-bg {
  background-image: url('../images/qflybg.png');
  background-size: cover;
  padding-bottom: 1px;
  padding-top: 1;
  margin-top: 100px;
}

.lyqf-xxyd-bg .lyqf-title {
  margin-top: -40px;
  margin-bottom: 30px;
}

.djywswiper3 {
  width: 100%;
  position: relative;
  height: 530px;
}

.djywswiper3 .swiper-slide {
  height: 430px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

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

.djywswiper3 .swiper-slide .title {
  color: #fff;
  height: 50px;
  padding: 20px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 25px;
  background-color: #2A5D84;
  position: absolute;
  left: 0;
  bottom: 0px;
}
.djywswiper5 {
  display: none;
}

.swiper-pagination3 {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: -20px;
}

.swiper-pagination3 .swiper-pagination-bullet {
  width: 22px;
  height: 22px;
  top: 853px;
  left: 864px;
  border-radius: 5px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  background: rgba(217, 217, 217, 0.5);
  opacity: 1;
}

.swiper-pagination3 .swiper-pagination-bullet-active {
  width: 67px;
  height: 22px;
  top: 853px;
  left: 944px;
  border-radius: 5px;
  background: rgba(217, 217, 217, 1);
  opacity: 1;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.lyqf-djdt {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}


.djdt-item {
  width: 442px;
  margin-right: 32px;
  padding-right: 32px;
  border-right: 1px solid #2A5D84;
}

.djdt-item:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: 1px solid #fff;
}

.djdt-item li {
  margin-bottom: 15px;
  margin-top: 15px;
}

.djdt-item .title {
  display: block;
  font-size: 18px;
}
.djdt-item .title:hover { color: #6FA0C6; }

.djdt-item .date {
  display: flex;
  align-items: center;
  margin-top: 9px;
  color: rgba(0, 0, 0, 0.5);
}

.djdt-item .date .line {
  width: 38px;
  height: 1px;
  background-color: #2A5D84;
  margin-right: 12px;
}

.djywswiper4 {
  width: 100%;
  height: 487px;
  position: relative;
}

.djywswiper4 .swiper-pagination4 {
  position: absolute;
  bottom: 10px;
  z-index: 999;
  left: 480px;

}

.djywswiper4 .swiper-slide {
  overflow: hidden;
  height: 487px;
  border: 1px solid rgba(42, 93, 132, 0.5);
}

.djywswiper4 .slide-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.djywswiper4 .jzcm-left {
  flex: 1;
  padding: 30px 30px;
}


.djywswiper4 .jzcm-right {
  width: 789px;
  height: 487px;
  align-items: center;
  justify-content: center;
}

.djywswiper4 .jzcm-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.djywswiper4 .date {
  color: #2A5D84;
  font-size: 18px;
}

.djywswiper4 .date strong {
  font-size: 32px;
  margin-right: 10px;
}

.djywswiper4 .title {
  display: block;
  font-size: 32px;
  margin-top: 27px;
  font-weight: bold;
}
.djywswiper4 .title:hover { color: #6FA0C6; }

.djywswiper4 .desc {
  margin-top: 35px;
  font-size: 18px;
}

.djywswiper4 .more {
  display: block;
  font-size: 18px;
  margin-top: 35px;
}

.djywswiper4 .more:hover { color: #6FA0C6; }
.swiper-pagination4 .swiper-pagination-bullet {
  width: 12px;
  height: 10px;
  top: 853px;
  left: 864px;
  border-radius: 5px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  background: rgba(42, 93, 132, 0.5);
  opacity: 1;
}

.swiper-pagination4 .swiper-pagination-bullet-active {
  width: 17px;
  height: 10px;
  top: 853px;
  left: 944px;
  border-radius: 5px;
  background: rgba(42, 93, 132, 1);
  opacity: 1;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.tzgg-more {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}

.tzgg-more .title {
  display: flex;
  align-items: center;
  font-size: 48px;
  font-weight: 500;
  color: #fff;
  flex: 1;
}

.tzgg-more .dashed {
  width: 200px;
  margin-left: 100px;
  margin-top: 1px;
  height: 1;
  border: 1px dashed #fff;
}

.tzgg-more a {
  font-size: 18px;
  color: #fff;
}

.djfg-more {
  display: flex;
  align-items: center;
  margin-bottom: 36px;
}

.djfg-more .title {
  display: flex;
  align-items: center;
  font-size: 48px;
  font-weight: 500;
  color: #fff;
}

.djfg-more .sz {
  width: 200px;
  height: 30px;
  border-left: 1px solid #fff;
  position: relative;
  margin-left: 30px;
}

.djfg-more .sz::after {
  height: 1px;
  width: 150px;
  background-color: #fff;
  content: "";
  top: 12px;
  left: -10px;
  position: absolute;
}

.djfg-more .sz::before {
  width: 11px;
    height: 11px;
    content: "";
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: -6px;
}

.djfg-more a {
  font-size: 18px;
  color: #fff;
  margin-left: 20px;
}

 .lyqf-container .lyqf-title {
     text-align: center;
     color: #000;
     font-size: 48px;
     font-weight: 500;
 }
 
 .ztlm-djdt {
     display: flex;
     margin-top: 30px;
 }

 .djdt-left {
     flex: 1;
     display: flex;
     justify-content: space-between;
 }

 .djdt-left li {
     width: 321px;
     margin-bottom: 20px;
 }

 .djdt-left li .img {
     width: 100%;
     height: 201px;
 }

 .djdt-left li .img img {
     width: 100%;
     height: 201px;
     object-fit: cover;
 }

 .djdt-left li .title {
     display: block;
     font-size: 18px;
     font-weight: 500;
     line-height: 150%;
     margin-top: 20px;
 }

 .djdt-right {
     width: 352px;
     margin-left: 20px;
 }

 .djdt-right .title {
     display: block;
     font-size: 18px;
     padding-bottom: 20px;
 } 

@media screen and (max-width: 1200px) {

  .lyqf-container {
    width: 100%;
    margin: 30px auto;
  }

  .lyqf-container .lyqf-title {
    font-size: 28px;
  }

  .gzdt {
    display: block;
  }

  .gzdt-img {
    width: 100%;
  }

  .djywswiper2 .swiper-slide {
    width: 100%;
    height: auto;
  }

  .gzdt-left {
    width: 100%;
    min-width: 100%;
    padding: 20px 20px;
  }

  .lyqf-tzgg {
    display: block;
  }

  .tzgg-left {
    width: 100%;
    padding: 20px 20px;
  }

  .tzgg-right {
    width: 100%;
    padding: 20px 20px;
  }
  .djywswiper3 {
  display: none;
}
.djywswiper5 {
  display: block;
  height: 200px;
}
.djywswiper5 .swiper-slide {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

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

.djywswiper5 .swiper-slide .title {
  color: #fff;
  height: 30px;
  padding: 20px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px; 
  background-color: #2A5D84;
  position: absolute;
  left: 0;
  bottom: 0px;
}

  .djywswiper4 {
    height: 900px;
  }

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

  .djywswiper4 .slide-box {
    display: block;
  }

  .djywswiper4 .jzcm-right {
    width: 100%;
    height: auto;
  }

  .djywswiper4 .jzcm-right img {
    width: 100%;
    height: auto;
    object-fit: none;
  }

  .lyqf-djdt {

    display: block;
    padding: 20px 20px;
  }

  .djdt-item {
    width: 100%;
    margin: 0;
    padding-right: 0px;
    border-bottom: 1px solid #2A5D84;
    border-right: transparent;
  }
  .tzgg-more .title {
    font-size: 26px;
  }
  .tzgg-more .dashed {
    width: 100px;
    margin-left: 50px;
  }
  .djfg-more .title {
    font-size: 26px;
  }
  .djfg-more .sz {
    width: 100px;
  }
}