 .ztlm-home {
     padding-top: 165px;
     padding-bottom: 200px;
     background-image: url('../images/ztlm-bg.png');
     background-size: cover;
 }

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

 .ztlm-item {
     width: 48%;
     margin-bottom: 70px;
     overflow: hidden;

 }

 .ztlm-item:hover img {
     transition: all 1s;
     transform: scale(1.1);
 }

 .ztlm-item img {
     width: 100%;
 }

 /* 党指委 */
 .ztlm-container {
     width: 1388px;
     margin: 80px auto;
 }

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

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

 .djyw-left {
     min-width: 380px;
     margin: 0 20px;
 }

 .djyw-left li {
     padding: 15px 0px 20px 0px;
     height: 110px;
     border-bottom: 1px solid #2A5D84;
 }

 .djyw-left p {

     margin-bottom: 8px;
     font-size: 18px;
     color: rgba(0, 0, 0, 0.5);
 }

 .djyw-left .name {
     font-size: 18px;
     color: #000;
     line-height: 25px;
 }

 .djyw-left .name:hover {
     color: #6FA0C6;
 }

 .djyw-img {
     width: 643px;
     height: 480px;
 }

 .djywswiper1 .swiper-slide {
     width: 643px;
     height: 442px;
     position: relative;
 }
.djywswiper1 .swiper-slide a { 
     display: block;
     width: 643px;
     height: 442px;
     position: relative;
 }

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

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

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

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

 .tzgg-left {
     width: 564px;
 }

 .tzgg-left .img {
     width: 100%;
     overflow: hidden;
 }

 .tzgg-left .img:hover img {
     transition: all 1s;
     transform: scale(1.1);
 }

 .tzgg-left .img img {
     width: 100%;
 }

 .tzgg-left .title {
     display: block;
     font-size: 32px;
     font-weight: 500;
     line-height: 150%;
     margin-top: 20px;
     color: #fff;
 }

 .tzgg-left .title:hover {
     color: #6FA0C6;
     text-shadow: 2px 2px 2px #000;
 }

 .tzgg-left .desc {
     font-size: 18px;
     line-height: 30px;
     margin-top: 20px;
     color: #fff;
 }

 .tzgg-center {
     width: 300px;
     margin: 0 30px;
 }

 .tzgg-right {
     width: 300px;
 }

 .tzgg-right .title {
     display: block;
     font-size: 18px;
     color: #fff;
     border-bottom: 1px dashed #ddd;
     padding: 20px 0px;
     margin-bottom: 10px;
 }

 .tzgg-right .title:hover {
     color: #6FA0C6;
     text-shadow: 2px 2px 2px #000;
 }

 .tzgg-center .img {
     width: 100%;
     height: 220px;
     overflow: hidden;
 }

 .tzgg-center .img:hover img {
     transition: all 1s;
     transform: scale(1.1);
 }

 .tzgg-center .img img {
     width: 100%;
     height: 220px;
     object-fit: cover;
 }

 .tzgg-center li {
     margin-bottom: 20px;
 }

 .tzgg-center li .title {
     display: block;
     font-size: 18px;
     font-weight: 500;
     line-height: 150%;
     margin-top: 20px;
     color: #fff;
 }

 .tzgg-center li .title:hover {
     color: #6FA0C6;
     text-shadow: 2px 2px 2px #000;
 }

 .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;
     overflow: hidden;
 }

 .djdt-left li .img:hover img {
     transform: scale(1.1);
     transition: all 1s;
 }

 .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-left li .title:hover {
     color: #6FA0C6;
 }

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

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

 .djdt-right .title:hover {
     color: #6FA0C6;
 }

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

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

 .ztlm-xxyd {
     display: flex;
     justify-content: space-between;
 }

 .xxyd-left {
     width: 564px;
 }

 .xxyd-left .img {
     width: 100%;
     height: 410px;
     overflow: hidden;
    position: relative;
 }

 .xxyd-left .img:hover img {
     transition: all 1s;
     transform: scale(1.1);
 }

 .xxyd-left .img img {
     width: 100%;
     height: 410px;
     object-fit: cover;
 }

 .xxyd-center {
     width: 300px;
     margin: 0 30px;
 }

 .xxyd-right {
     width: 380px;
     margin-top: 40px;
 }

 .xxyd-right .title {
     display: block;
     font-size: 18px;
     border-bottom: 1px dashed #2A5D84;
     padding: 12px 0px;
     margin-bottom: 10px;
 }

 .xxyd-right .title:hover {
     color: #6FA0C6;
 }

 .num {
     background-color: #A52A2A;
     position: relative;
     height: 38px;
     width: 38px;
 }

 .num span {
     position: absolute;
     top: -20px;
     line-height: 30px;
     left: -15px;
     font-size: 38px;
     color: #fff;
     text-shadow: 2px 2px 2px #544f4f;
 }

 .xxyd-center li {
     display: flex;
     margin-bottom: 44px;
 }

 .xxyd-center li .title {
     flex: 1;
     margin-left: 20px;
     display: block;
     font-size: 18px;
     font-weight: 500;
     line-height: 150%;
 }

 .xxyd-center li .title:hover {
     color: #6FA0C6;
 }

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

 .ztlm-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;
 }

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

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

 .lyqf-more a {
     font-size: 14;
     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 .name {
     flex: 1;
     font-size: 16px;
     color: #fff;
     line-height: 25px;
 }


 .gzdt-left p {
     color: rgba(255, 255, 255, 0.8);
     font-size: 16px;
     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: 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.png');
     background-size: cover;
 }

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

 .lyqf-tzgg-left {
     width: 616px;
 }

 .lyqf-tzgg .lyqf-more .title {
     font-size: 48px;
 }

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

 .lyqf-tzgg-left li .date {
     font-size: 28px;
     font-weight: 500;
     color: #fff;
 }

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

 .lyqf-tzgg-left li .title {
     flex: 1;
     margin-left: 74px;
     display: block;
     font-size: 18px;
     font-weight: 500;
     line-height: 150%;
     color: #fff;
     border-bottom: 1px dashed #fff;
     padding-bottom: 30px;
 }


 .lyqf-tzgg-right {
     width: 616px;
 }

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

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

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

 .lyqf-tzgg-right li .title {
     flex: 1;
     display: block;
     font-weight: 500;
     font-size: 18px;
     color: #fff;
     padding-left: 30px;
 }

 .lyqf-tzgg-right li p {
     font-size: 18px;
     color: #fff;
     padding-left: 30px;
 }

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

 .ztlm-xxyd-bg .ztlm-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;
 }

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

 .ztlm-jzcm {
     display: flex;
     margin-top: 30px;
 }


 .jzcm-item {
     flex: 1;
     margin-right: 32px;
     padding-right: 32px;
     border-right: 1px solid #2A5D84;
 }

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

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

 .jzcm-item .title {
     display: block;
     font-size: 18px;
 }

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

 .jzcm-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 .desc {
     margin-top: 35px;
     font-size: 18px;
 }

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

 @media screen and (max-width: 1200px) {
     .ztlm-home {
         padding: 20px 5px;
     }

     .ztlm-item {
         margin-bottom: 30px;
     }

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

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

     .djyw {
         display: block;
     }

     .djyw .djyw-left {
         width: 100%;
         margin: 0 0px;
         padding: 0 20px;
     }

     .djyw-img {
         width: 100%;
         height: 250px;
     }

     .djywswiper1 .swiper-slide img {
         object-fit: cover;
     }

     .ztlm-tzgg {
         display: block;
     }

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

     .tzgg-center {
         width: 100%;
         margin: 0px;
         margin-top: 30px;
         padding: 0 20px;
     }

     .tzgg-center .img {
         height: auto;
     }

     .tzgg-right {
         width: 100%;
         margin: 0px;
         padding: 0 20px;
     }

     .ztlm-djdt {
         display: block;
     }

     .djdt-left {
         display: block;
     }

     .djdt-left li {
         width: 100%;
         padding: 0 10px;
     }

     .xxyd-left .img {
         height: auto;
     }

     .xxyd-left .img img {
         height: auto;
     }

     .ztlm-xxyd {
         display: block;
     }

     .xxyd-right {
         width: 100%;
         padding: 0 20px;
     }

     .xxyd-center {
         width: 100%;
         padding: 0 20px;
         margin-top: 80px;
     }
 }