@charset "UTF-8";
.container {
  padding-bottom: 0;
  /* border: 1px saddlebrown solid; */
} 
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    pointer-events: auto !important;
}
.top-card{
     margin: 2rem auto 5.5rem;
}
.top-card .top-title{
  font-size: 3.8rem;
  font-weight: bold;
  line-height: 4.2rem;
  text-align: center;
  letter-spacing: 0px;
  color: #FFFFFF;
display: inline-block;
    width: 100%;
}
.top-card .top-subtitle{
  font-size: 2rem;
  line-height: 2rem;
  text-align: center;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin: 1.7rem auto  4rem ;
}
.top-card  .am-u-sm-6{
  padding: 0;
}
.top-card  .swiper-news .swiper-container {
  height: 43.6rem;
}
.top-card  .swiper-news .swiper-container img{
  width: 100%;
  height: 100%;
}
.top-card  .swiper-news .swiper-pagination{
  position: absolute;
  text-align: center;
  float: right;
  right: 0;
  bottom:0;
  width: 14.7rem;
  height: 6rem;
  line-height: 6rem;
  text-align: right;
  padding-right: 1rem;
  z-index: 10;
}
.top-card  .swiper-news .swiper-pagination-bullet {
  width: 1.8rem;
  height: 0.8rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.44);
  display: inline-block;
  margin: 0 5px;
}
.top-card  .swiper-news .swiper-pagination-bullet-active {
  background: #FCD33F;
}
.top-card .swiper-news .pagination-news-title{
  width: 100%;
  height: 6rem;
  background: rgba(0, 0, 0, 0.66);

  font-size: 2rem;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 6rem;
  padding: 0 2rem;
  z-index: 9;
  padding-right: 15rem;
}
.top-card .swiper-news  .news-title{
  width: 100%;
  height: 6rem;
  background: rgba(0, 0, 0, 0.66);
  position: absolute;
  bottom: 0;
  font-size:15px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 6rem;
  padding: 0 2rem;
  z-index: 9;
  padding-right: 15rem;
}
.top-card .swiper-news .swiper-button-next, .top-card .swiper-news  .swiper-button-prev,.index-ztzl .swiper-button-next, .index-ztzl  .swiper-button-prev{
background-color: rgba(0, 0, 0, 0.5);
width: 3.1rem;
height: 5.2rem;
transform: rotate(0);
background-size: 1.3rem;
}
.top-card .swiper-news  .swiper-button-prev{
  border-radius: 0px 4px 4px 0px;
  left: 0;
}
.top-card .swiper-news  .swiper-button-next{
  border-radius:  4px 0 0 4px ;
  right: 0;
}

.top-card .tabs-panel{
  padding-left: 1.8rem;
}
.top-card .tabs-panel .tabs-header {
  margin-bottom: 0.6rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.34);
  justify-content: space-between;
}
.top-card .tabs-panel .tabs-header .item{
width: 14.4rem;
}
.top-card .tabs-panel .text-list .item{
  font-size: 16px;
  line-height: 1.89rem;
  letter-spacing: 0px;
  padding: 1rem 0;
  color: rgba(255, 255, 255, 0.96);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.12);
}
.top-card .tabs-panel .text-list .item .title {
    color: rgba(255, 255, 255, 0.96);
    margin-right: auto;
}

#part1-news-2{
margin-top:20px;
}
.text-list .item .date {
  font-size: 2rem;
  margin-left: 1rem;
  white-space: nowrap;
  text-align: right;
  color: rgba(255, 255, 255, 0.44); }

@media only screen and (max-width: 641px) {
  .container {
    padding: 0 1.5rem;
  } 
  .bg-main-box {
  background-image: none;
  }
  .top-card {
    margin: 0rem auto 3.5rem;
  }
  .top-card>a{
	  display:none;
  }
  .top-card .top-title{
    font-size: 2.6rem;
	color: #333;
  }
  .top-card .top-subtitle{
    line-height: 2.5rem;
	color: #333;
  }
  .top-card .swiper-news{
    width: 100%;
    height: auto;
  }
  .top-card .swiper-news .swiper-container{
    height: initial
  }
  .top-card .swiper-news .swiper-pagination{
    bottom: 0rem;
  }
  .top-card .tabs-panel .tabs-header{
    overflow: hidden;
    background: #E7ECF4;
    padding: 4px;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 4px;
    font-size: 2rem;
    flex-wrap: wrap;
    font-size: 1.8rem;
  }
  .top-card .tabs-panel{
    width: 100%;
    padding-left: 0;
    color: #333;
    margin-top: 2rem;
  }
  .top-card .tabs-panel .tabs-header .item{
    width: 25%;
    height: 5.4rem;
    line-height: 5.4rem;
    text-align: center;
    height: 100%;
    color: #333;
    border-radius: 4px;
    cursor: pointer;
    white-space: pre-wrap;
    padding: 2px 0;
  }
  .top-card .swiper-news .swiper-container img {
    height: 224px;
  }
  .top-card .tabs-panel .tabs-header .item.active{
    color: #2B58A8;
    font-weight: 700;
    background: linear-gradient(180deg, #F4F6F8 0%, #FFFFFF 100%);
    box-shadow:0px 4px 16px 0px rgba(122, 140, 168, 0.16);
    border-bottom: none;
  }
  .top-card .tabs-panel .text-list .item{
    padding: 0;
    line-height: 4.8rem;
  }
  .top-card .tabs-panel .text-list .item .title{
    color: #333;
    font-size: 1.8rem;
  }
  .top-card .tabs-panel .tabs-header .item, .top-card .tabs-panel .text-list .item, .top-card .tabs-panel .text-list .item .date{
    color: #333;
    font-size: 1.8rem;
  }
.index-xwzx-zcjd{
padding-left:0px;
}
}
.lm-tit {
     margin: 4.3rem auto 3.3rem;
    }

    .lm-tit img {
      height: 5px;
    }
.lm-tit a {
     font-size:20px;
font-weight: bold;
color: #111111;
    }
/*在线服务*/
    .index-two{
      position: relative;
      background: #F3F6F9;
      top:-54px;
      margin-bottom: -2rem;
    }
    .index-zxfw{
    margin-top: 8.5rem;
    margin-bottom: 4.3rem;
    }
    .index-zxfw-list a {
    width: 300px;
    height: 60px;
    display: flex;
    align-items: center;
    border-radius: 8px;
      background: #FFFFFF url(/images/index-zxfw-icon1.png) no-repeat right center;
      border: 1px solid #E5E5E5;
padding-left: 2rem;
    font-size:16px;
   }
.index-zxfw-list a:hover{
font-weight: bold;
}
 .index-zxfw-list a:nth-child(2){
      background: #FBFDFF url(/images/index-zxfw-icon2.png) no-repeat right center;
   }
 .index-zxfw-list a:nth-child(3){
      background: #FBFDFF url(/images/index-zxfw-icon3.png) no-repeat right center;
   }
 .index-zxfw-list a:nth-child(4){
      background: #FBFDFF url(/images/index-zxfw-icon4.png) no-repeat right center;
   }
.hf-pic{
margin:2rem auto -2rem;
}
/*专题专栏*/
.index-ztzl{
position: relative;
display: flex;
justify-content: space-between;
margin-top:20px;
}
.index-ztzl .ztzl-icon{
    margin-right: 22px;
}
.index-ztzl .swiper-button-next, .index-ztzl .swiper-button-prev {
  border-radius: 0px 4px 4px 0px;
}
.index-ztzl .swiper-button-prev{
left: 165px;
}
.index-ztzl .swiper-button-next{
right: 0px;
}
/*新闻信息*/
.lm-item>a{
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 26px;
    color: #1457B0;
}
.xw-item-list .item{
display: flex;
    justify-content: space-between;
    align-items: center;
line-height: 5rem;
}
.xw-item-list .item a{
max-width: 82%;
    margin-right: auto;
font-size:16px;
background: url(/images/list-icon.png) no-repeat center left;
    padding-left: 1.6rem;
}
.index-xwzx-zcjd-left .xw-item-list .item a{
    max-width: 74%;
}
.xw-item-list .item a:hover{
background:url(/images/list-icon-on.png) no-repeat center left;
}
.xw-item-list .item .date{
color: #999999;
font-size:1.8rem;
}

@media only screen and (min-width: 1025px) {
    .index-xwzx .am-u-lg-6,.index-flfg .am-u-lg-6{
        width: 49%;
    }
    .index-xwzx-zcjd .am-u-lg-3 {
        width: calc(33.33% - 1rem);
    }
}
/*举报入口*/
.jbrk{
border-radius: 8px;
    background: #F8F8F8;
    height: max-content;
    margin-left: 1rem;
}
.jbrk a{
display: flex;
    flex-direction: column;
align-items: center;
padding: 3.4rem 0rem;
}
.jbrk a span{
  font-size:16px;
}
.jbrk a img{
    width: 45px;
}
.dx-line{
width: 83px;
    height: 1px;
    background: #E5E5E5;
    margin: 0px auto;
}
/*浮窗*/
    .rightnav {
      width: 4.9rem;
      position: fixed;
      top: 35%;
      right: 2%;
      z-index: 999;
    }

    .rightnav ul {
      margin: 0px;
    }

    .rightnav li {
      width: 100%;
      text-align: center;
      position: relative;
      cursor: pointer;
    }

    .rightnav li img {
      width: 80px;
      height: 80px;
    }

    .rightnav li .qrcode {
      display: none;
      width: 200px;
      height: 200px;
      position: absolute;
      padding: 3px;
      border-radius: 4px;
      transform: translate(-90%, -34%);
      z-index: 10;
    }

    .rightnav li .qrcode img {
      width: 176px;
      height: 180px;
      background: #fff;
      border-radius: 4px;
    }

    .rightnav ul li:last-child {
      border-bottom: none !important;
    }

    .rightnav li a {
      width: 100%;
      display: block;
    }

    .rightnav li a img {
      vertical-align: middle;
    }
/*网站地图*/
.w-cont{
    background: #f2f6f9;
    padding: 20px;
    height: max-content;
    overflow: hidden;
    border-radius: 8px;
}
.w-map {
 background: #fff;
    padding: 4rem 3rem;
    border-radius: 8px;
}
.w-map .w-map-block {
  width: 100%;
  border-top: 1px solid #c7d0e8;
}
.w-map .w-map-block a {
  position: absolute;
  top: -20px;
  display: inline-block;
  font-size: 24px;
  line-height: 35px;
  color: #333333;
  background: #fcfcfc;
  padding-right: 10px;
}
.w-map .w-map-block .w-map-a {
  padding: 37px 0;
}
.w-map .w-map-block .w-map-a a {
  position: unset;
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  color: #333333;
  margin-right: 70px;
}
.w-map .w-map-block .w-map-a a:hover {
  font-weight: bold;
}
/*专题专栏首页*/
.list-pic-item {
margin-bottom:2rem;
}
.list-pic-item .list-pic-title{
text-align:center;
margin-top: .6rem;
}
  @media only screen and (max-width: 641px) {
    .bottom-cards{
      height: auto;
    }
    .bottom-cards-list img{
      width: 46%;
      margin-bottom: 1rem;
    }
    .bottom-cards  .b-title{
      flex-direction: row;
     }
     .bottom-cards-list{
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap;
      padding: 0 1.5rem;
     }
.index-two {
    top: -12px;
}
.index-zxfw {
    margin-top: -1.7rem;
}
.lm-tit {
    flex-direction: row;
    justify-content: space-between;
}
.lm-tit img {
    width: 104px;
}
.index-zxfw-list a {
margin-bottom:2rem;
        width: 100%;
}
.index-zxfw-list a:last-child {
margin-bottom:0rem;
}
.xw-item-list .item a {
    max-width: 72%;
}
.swiper-container-hozt{
margin-top: 3rem;
}
.swiper-container-hozt img,.swiper-container-zt img,.hf-pic img{
width:100%;
}
.index-ztzl .ztzl-icon {
    display: none;
}
.index-ztzl .swiper-button-prev {
    left: 0px;
}
.jbrk {
    margin-left: 0rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jbrk a img {
    height: 54px;
    margin-bottom: 10px;
}
.dx-line {
    width: 1px;
    height: 83px;
    margin: 0px 65px;
}
  }