.subsite-nav::before {
  background-image: url('../../images/2024subindex/wenlvwei/content_bg.png');
}
.news-block {
  margin-bottom: -1px !important;
}
.news-block .m-center {
  background-image: url('../../images/2024subindex/wenlvwei/news_bg.png');
}
.news-block .m-center .link-box {
  padding: 30px 75px 0 35px;
  height: 380px;
}
.news-block .m-center .link-box .link {
  display: block;
  margin-bottom: 20px;
}
.swiper-block .swiper-padding {
  padding: 15px 40px 30px;
  background-color: #fff;
}
@media (max-width: 768px) {
  .news-block .m-center {
    background: #fff;
  }
  .news-block .m-center .link-box {
    padding: 10px 10px 0;
    height: auto;
  }
  .news-block .m-center .link-box .link:nth-of-type(2) {
    margin-bottom: 0;
  }
}
.swiper-block .swiper-padding .subindex-swiper-container .swiper-button-prev {
  left: 10px;
}
.swiper-block .swiper-padding .subindex-swiper-container .swiper-button-next {
  right: 10px;
}
.gov-gongkai-block .bg {
  background-image: url('../../images/2024subindex/wenlvwei/gongkai_bg.jpg');
}

.wenhua-services-block {
  margin-bottom: 30px;
  margin-bottom: .3rem;
}

.wenhua-services-block .wenhua-flex {
  position: relative;
  display: flex;
  padding-bottom: 2px;
  border: 2px solid #fff;
  border-radius: 8px;
}

.wenhua-services-block .wenhua-flex::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 5px;
  background-color: #7FA8AD;
  border-radius: 0 0 30px 30px;
}

.wenhua-services-block .wenhua-flex .title {
  flex: 3;
  background: url('../../images/2024subindex/wenlvwei/wenhua_img.png');
  background-size: cover;
  background-position: top;
}

.wenhua-services-block .wenhua-flex .services-list {
  flex: 7;
  background-image: url('../../images/2024subindex/wenlvwei/wenhua_bg.png');
  background-size: cover;
  border-radius: 0 8px 8px 0;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-top {
  background: rgba(255,255,255,0.6);
  border: 1px solid #7FA8AD;
  border-radius: 4px;
  padding: 15px 0;
  margin: 50px;
  display: flex;
  flex-wrap: wrap;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-top .item {
  width: 50%;
  padding: 0 20px;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-top .item .link {
  display: flex;
  padding-left: 5px;
  height: 50px;
  align-items: center;
  color: #000;
  font-size: 18px;
  border-bottom: 1px solid #B5CED1;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-top .item .link:hover {
  font-weight: bold;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-top .item:nth-last-of-type(1) .link,
.wenhua-services-block .wenhua-flex .services-list .services-list-top .item:nth-last-of-type(2) .link {
  margin-top: 5px;
  border-bottom: none;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-top .item .link img {
  height: 28px;
  margin-right: 10px;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-bottom {
  display: flex;
  margin: 0 40px 50px;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-bottom .item {
  width: 50%;
  padding: 0 10px;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-bottom .item .link {
  display: block;
}

.wenhua-services-block .wenhua-flex .services-list .services-list-bottom .item .link:hover {
  transition: .3s;
  opacity: .8;
}

@media screen and (max-width: 768px) {
  .wenhua-services-block .wenhua-flex {
    flex-direction: column;
  }

  .wenhua-services-block .wenhua-flex .services-list .services-list-top {
    padding: 15px;
    margin: 15px;
  }

  .wenhua-services-block .wenhua-flex .services-list .services-list-top .item {
    width: 100%;
    padding: 0;
  }

  .wenhua-services-block .wenhua-flex .services-list .services-list-top .item .link {
    font-size: 16px;
  }

  .wenhua-services-block .wenhua-flex .services-list .services-list-top .item:nth-last-of-type(2) .link {
    border-bottom: 1px solid #E3BEBE;
  }

  .wenhua-services-block .wenhua-flex .services-list .services-list-bottom {
    flex-wrap: wrap;
    margin: 0 5px 15px;
  }
  .wenhua-services-block .wenhua-flex .services-list .services-list-bottom .item {
    width: 100%;
  }
  .wenhua-services-block .wenhua-flex .services-list .services-list-bottom .item:not(:nth-last-of-type(1)) {
    margin-bottom: 10px;
  }
}

.bg-fff-block {
  padding: 30px 0;
  padding: .3rem 0;
  background-color: #fff;
  background-image: url('../../images/2024subindex/wenlvwei/page_bg.png');
  background-size: 100% auto;
}

.ziyuan-block {
  margin-bottom: 30px;
  margin-bottom: .3rem;
}

.ziyuan-block .bg {
  background: url('../../images/2024subindex/wenlvwei/ziyuan_bg.png');
  border-radius: 8px;
  padding: 25px;
  background-size: cover;
}

.ziyuan-block .block-title img {
  display: block;
  width: 290px;
  max-width: 70%;
  margin: 0 auto 20px;
  margin: 0 auto .2rem;
}

.ziyuan-block .bg > .title {
  display: flex;
}
.ziyuan-block .bg > .title a {
  position: relative;
  margin-right: -20px;
  z-index: 3;
  display: flex;
  padding: 0 35px 0 40px;
  align-items: center;
  justify-content: center;
  height: 45px;
  font-size: 18px;
  color: #000;
  background-image: url('../../images/2024subindex/tab_h_bg2.png');
  background-size: 100% 100%;
  background-position: 100% 0;
  white-space: nowrap;
}
.ziyuan-block .bg > .title a:nth-of-type(1) {
  padding-left: 30px;
}
.ziyuan-block .bg > .title a:nth-of-type(2) {
  z-index: 2;
}
.ziyuan-block .bg > .title a:nth-of-type(3) {
  z-index: 1;
}
.ziyuan-block .bg > .title a.act {
  color: #fff;
  font-weight: bold;
  background-image: url('../../images/2024subindex/tab_h_bg1_act.png');
}
.ziyuan-block .bg > .title a > img {
  display: block;
  width: 22px;
  max-height: 25px;
  margin-right: 8px;
}
.ziyuan-block .bg > .title a > img:nth-of-type(2) {
  display: none;
}
.ziyuan-block .bg > .title a.act > img:nth-of-type(1) {
  display: none;
}
.ziyuan-block .bg > .title a.act > img:nth-of-type(2) {
  display: block;
}
.ziyuan-block .bg .body {
  padding: 20px;
  background: rgba(255,255,255,0.6);
  border-radius: 0 4px 4px 4px;
  border: 1px solid #fff;
}
.ziyuan-block .bg .body .ziyuan-sub-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ziyuan-block .bg .body .ziyuan-sub-list .item {
  cursor: pointer;
  position: relative;
  width: calc((100% - 60px) / 4);
  margin-bottom: 20px;
  overflow: hidden;
}
.ziyuan-block .bg .body .ziyuan-sub-list .item .item-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0,0,0,.7);
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.ziyuan-block .bg .body .ziyuan-sub-list .item:hover .item-info .title {
  display: none;
}
.ziyuan-block .bg .body .ziyuan-sub-list .item .item-info .yuyue {
  height: 0;
  transition: .3s;
}
.ziyuan-block .bg .body .ziyuan-sub-list .item:hover .item-info .yuyue {
  height: auto;
}
.ziyuan-block .bg .body .ziyuan-sub-list .item .item-info .title,
.ziyuan-block .bg .body .ziyuan-sub-list .item .item-info .yuyue .txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 40px;
}

.ziyuan-block .bg .body .ziyuan-sub-list .item .item-info .yuyue .qrcode {
  width: 80px;
  margin: 0 auto;
  padding-bottom: 15px;
}

.ziyuan-block .bg .body .ziyuan-sub-list .item .item-info .yuyue .qrcode img {
  width: 100%;
  max-height: 80px;
}
@media (max-width: 768px) {
  .ziyuan-block .bg {
    padding: 15px;
  }
  .ziyuan-block .bg > .title a {
    font-size: 16px;
    padding: 0 20px 0 30px;
  }
  .ziyuan-block .bg > .title a:nth-of-type(1) {
    padding-left: 20px;
  }
  .ziyuan-block .bg > .title a img {
    display: none !important;
  }
  .ziyuan-block .bg .body .ziyuan-sub-list .item {
    /* width: calc((100% - 20px) / 2); */
    width: 100%;
  }
}

/*  */

.xinmeiti-block {
  margin-bottom: 30px;
  margin-bottom: .3rem;
}

.xinmeiti-block .bg {
  background: rgba(236, 236, 236, .65);
  border-radius: 8px;
}

.xinmeiti-block .block-title img {
  display: block;
  width: 290px;
  max-width: 70%;
  margin: 0 auto 20px;
  margin: 0 auto .2rem;
}

.xmt-swiper-container-box {
  position: relative;
  margin: 0 -30px;
  padding: 0 30px;
}

.xmt-swiper-container-box .xmt-swiper-container {
  overflow: hidden;
}

.xmt-swiper-container-box .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #ccc;
  opacity: 1;
}

.xmt-swiper-container-box .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 30px;
  background-color: #2B5DA7 !important;
}

.xmt-swiper-container-box .swiper-button-prev,
.xmt-swiper-container-box .swiper-button-next {
  z-index: 9;
  width: 30px;
  height: 56px;
  left: -15px;
  cursor: pointer;
  background-size: 9px 15px;
  background-image: url('../../images/index/jiantou_act.png');
  background-color: #F5F5F5;
}

.xmt-swiper-container-box .swiper-button-next {
  left: auto;
  right: -15px;
  transform: rotate(180deg);
  background-image: url('../../images/index/jiantou_act.png');
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: .5 !important;
}

.xmt-swiper-container-box .swiper-button-next:after,
.xmt-swiper-container-box .swiper-button-prev:after {
  display: none;
}


.xmt-swiper-container-box .xmt-gzh-list {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 15px;
}

.xmt-swiper-container-box .xmt-gzh-list .wrap {
  width: calc(100% / 6);
  padding: 0 15px;
}

.xmt-swiper-container-box .xmt-gzh-list .item {
  display: block;
  padding: 15px;
  cursor: pointer;
  background-color: #fff;
}

.xmt-swiper-container-box .xmt-gzh-list .item .img-box {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.xmt-swiper-container-box .xmt-gzh-list .item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.xmt-swiper-container-box .xmt-gzh-list .item:hover .qrcode {
  z-index: 2;
}

.xmt-swiper-container-box .xmt-gzh-list .item .txt {
  margin-top: 15px;
  font-size: 16px;
  height: 40px;
  color: #000;
  overflow: hidden;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1310px) {

  .xmt-swiper-container-box .swiper-button-prev,
  .xmt-swiper-container-box .swiper-button-next {
    display: none;
  }
}

@media screen and (max-width: 1010px) {
  .xmt-swiper-container-box {
    margin: 0;
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .xmt-swiper-container-box .xmt-gzh-list {
    padding: 15px 7.5px 0;
  }
  .xinmeiti-block .xmt-gzh-list .wrap {
    width: calc(100% / 2);
    padding: 0 10px 15px;
  }
}
