/* 重大会议 */
.zdhy-bluebg{background: #F7FCFF;}
.zdhy-pic a{display: block; position: relative; width:100%; height: 368px; overflow: hidden;}
.zdhy-pic img{ display:block; position: absolute; left: 0; top: 0; width:100%; height:100%;}
.zdhy-txt{padding-right: 30px; padding-top: 60px;}
.com-tag{display: inline-block; padding:5px 10px; line-height: 20px; position: relative; font-size: 16px; background: #D15A54; border-radius: 3px; color: #fff;}
.com-tag:after{content: ''; width: 0; height: 0; border: transparent solid 10px; border-bottom-color: #D15A54; position: absolute; left: 100%; bottom: 0; margin-left: -15px;}
.zdhy-txt .tit{margin-bottom: 20px; font-size: 28px; font-weight: bold; position: relative; padding-left: 60px;}
.zdhy-txt .tit a{line-height: 50px;}
.zdhy-txt .tit .com-tag{position: absolute; left: 0; top: 0;}
.zdhy-txt .memo{line-height: 32px; color: #666666; max-height: 96px; -webkit-line-clamp: 3; text-indent: 2em; margin-bottom: 30px;}
.zdhy-txt .attr{margin-bottom: 41px;}
.zdhy-txt .attr dl{position: relative; min-height: 29px;}
.zdhy-txt .attr dl dt{position: absolute; width: 80px; padding-right: 6px; font-weight: bold; text-align: center; line-height: 29px; height: 29px; color: #1B5ABA; background: url(2023_zxft_ftsj.png) no-repeat; background-size: 100% 100%;}
.zdhy-txt .attr dl dd{margin-left: 94px; line-height: 29px;}
.zdhy-txt .detail{display: block; width: 120px; height: 42px; border-radius: 2px; background: #4989D1; text-align: center; line-height: 42px; color: #fff; transition: .3s all;}
.zdhy-txt .detail:hover{background: #1B5ABA;}

.zdhy-zfcwhyhg{padding-left: 25px; padding-right: 25px;}
.zdhy-zfcwhyhg .swiper-container{padding-top: 30px; padding-bottom: 60px;}
.zdhy-zfcwhyhg .swiper-slide {width: 950px; width: calc(100% - 350px);}
.zdhy-zfcwhyhg .swiper-slide .year{width: 120px; height: 120px; margin: 179px auto 0; background:url(2023_hyhg_date.png) no-repeat center center #3B84D9; background-size: 74px 60px; color: #fff; border-radius: 50%; overflow: hidden;}
.zdhy-zfcwhyhg .swiper-slide .year span{display: block; padding-top: 23px; margin-top: 30px; font-size: 22px; font-weight: bold; text-align: center; line-height: 32px;}
.zdhy-zfcwhyhg .swiper-slide-active .year{display: none;}
.zdhy-zfcwhyhg .swiper-slide-active .zfcwhyhg-list{display: block;}
.zfcwhyhg-list{height: 388px; background: url(2023_zdhy_bg.png) no-repeat center top #fff; background-size: 100% 100%; border: 1px solid #BAD4F5; box-shadow: 13px 15px 46px  rgba(88, 118, 209, 0.2);}
.zfcwhyhg-list ul{height: 300px; padding-left: 30px; padding-right: 30px;}
.zfcwhyhg-list .yearn{display: block; background: url(2023_hyhg_year.png) no-repeat; width: 270px; height: 45px; text-align: center; font-size: 24px; line-height: 45px; color: #fff; font-weight: bold; margin: 0 auto 20px; background-size: 100% 100%;}
.zdhy-zfcwhyhg .swiper-container:before{content: ''; height: 297px; position: absolute; left: 0; right: 0; bottom: 60px; background: #F2F8FC;}
.zdhy-zfcwhyhg .swiper-slide-prev .year{float: right;}
.zdhy-zfcwhyhg .swiper-slide-next .year{float: left;}
.zdhy-zfcwhyhg .swiper-ctrl-button{width: 22px; height: 56px; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; position: absolute; top: 245px; cursor: pointer; z-index: 99;}
.zdhy-zfcwhyhg .swiper-ctrl-prev{left: 0; background-image: url(2023_hyhg_arrow_l.png);}
.zdhy-zfcwhyhg .swiper-ctrl-next{right: 0; background-image: url(2023_hyhg_arrow_r.png);}
.zfcwhyhg-list .scrollbar-y::-webkit-scrollbar-track {border-radius: 0;background: #E1EBF5;}
.zfcwhyhg-list .scrollbar-y::-webkit-scrollbar-thumb{border-radius: 0;background: #3B84D9;}

@media (max-width: 1280px) {
  .zdhy-bluebg{background: none;}
  .zdhy-pic a{height: 0; padding-bottom: 54.4%;}
  .zdhy-txt{padding-top: 30px; padding-right: 0;}
  .zdhy-zfcwhyhg{padding-left: 0; padding-right: 0; margin-bottom: 0;}
  .zdhy-zfcwhyhg .swiper-slide {width: calc(100% - 260px);}
  .zdhy-zfcwhyhg .swiper-slide .year{width: 80px; height: 80px; background: #3B84D9; margin-top: 200px;}
  .zdhy-zfcwhyhg .swiper-slide .year span{margin: 0; padding-top: 0; line-height: 80px;}
}

@media (max-width: 768px) {
  .zdhy-zfcwhyhg .swiper-container:before{display: none;}
  /* .zfcwhyhg-list{margin-left: 30px; margin-right: 30px;} */
  .zdhy-zfcwhyhg .swiper-ctrl-button{top: 180px;}
  .zdhy-zfcwhyhg .swiper-slide .year{display: none;}
  .zdhy-zfcwhyhg .swiper-ctrl-button{background-color:rgba(0,0,0,0.2); background-size: 60% auto; width: 30px; height: 60px;}
  .zdhy-zfcwhyhg .swiper-ctrl-prev{border-radius: 0 5px 5px 0;}
  .zdhy-zfcwhyhg .swiper-ctrl-next{border-radius: 5px 0 0 5px;}
}