/* 要闻动态 */

.ywdt_lunbo {
  margin-top: 40px;
  height: 366px;
  overflow: hidden;
  position: relative;
  background: url(../images/ywdt_lunbo_bj.png) no-repeat center right;
}

.ywdt_lunbo .prev,
.ywdt_lunbo .next {
  width: 30px;
  height: 60px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.ywdt_lunbo .prev {
  left: 0;
  background: url(../images/lunbo_le.png) center no-repeat;
}

.ywdt_lunbo .next {
  right: 0;
  background: url(../images/lunbo_rt.png) center no-repeat;
}

.ywdt_lunbo .img {
  width: 650px;
  height: 366px;
  float: left;
  overflow: hidden;
}

.ywdt_lunbo .img ul li a {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ywdt_lunbo .img ul li a img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.ywdt_lunbo .img ul li a:hover img {
  transform: scale(1.1);
  opacity: 0.75;
}

.ywdt_lunbo .txt {
  width: 610px;
  height: 100%;
  float: right;
  padding: 60px 40px 0 0;
}

.ywdt_lunbo .txt ul {
  height: 223px;
  overflow: hidden;
}

.ywdt_lunbo .txt ul li a {
  width: 100%;
  font-size: 28px;
  font-weight: bold;
  line-height: 40px;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ywdt_lunbo .txt ul li span {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #666666;
  line-height: 32px;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-top: 15px;
}

.ywdt_lunbo .num {
  width: 82px;
  height: 12px;
  position: absolute;
  z-index: 3;
  bottom: 31px;
  right: 297px;
  text-align: center;
}

.ywdt_lunbo .num ul {
  display: table;
  margin: auto;
}

.ywdt_lunbo .num ul li {
  width: 12px;
  height: 12px;
  border-radius: 30px;
  float: left;
  margin-right: 10px;
  background-color: #eeeeee;
}

.ywdt_lunbo .num ul li:last-child {
  margin-right: 0;
}

.ywdt_lunbo .num ul li.on {
  width: 38px;
  background-color: #0061b0;
}

.ywdt_lunbo .yema {
  width: 35px;
  position: absolute;
  z-index: 3;
  bottom: 21px;
  right: 21px;
  text-align: center;
}

.ywdt_lunbo .yema ul {
  overflow: hidden;
  height: 26px;
}

.ywdt_lunbo .yema ul li {
  font-size: 26px;
  color: #999999;
  font-weight: bold;
  line-height: 26px;
}

.ywdt_sub_tab1 {
  height: 480px;
  overflow: hidden;
  margin-top: 40px;
}

.ywdt_sub_tab1 .bd {
  width: 100%;
  float: left;
}

.ywdt_sub_tab1 .bd ul li {
  width: 625px;
  float: left;
  height: 144px;
  padding-top: 29px;
  position: relative;
  border-bottom: 1px dashed #c2daef;
}

.ywdt_sub_tab1 .bd ul li::before {
  left: 0;
  bottom: -1px;
}

.ywdt_sub_tab1 .bd ul li::before {
  box-sizing: inherit;
  position: absolute;
  content: "";
  border: 1px solid transparent;
  width: 0;
  height: 0;
  z-index: -1;
  box-sizing: border-box;
}

.ywdt_sub_tab1 .bd ul li:hover::before {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.ywdt_sub_tab1 .bd ul li:hover::before {
  border-bottom-color: #0061b0;
  transition:
    width 0.3s ease-out,
    height 0.3s ease-out 0.3s;
}

.ywdt_sub_tab1 .bd ul li:nth-child(2n) {
  float: right;
}

.ywdt_sub_tab1 .bd ul li .date {
  width: 80px;
  height: 86px;
  border: 1px solid #c2daef;
  float: left;
  background-color: #f7faff;
  margin-right: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}

.ywdt_sub_tab1 .bd ul li .date i {
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #0061b0;
  line-height: 24px;
  display: block;
  position: relative;
}

.ywdt_sub_tab1 .bd ul li .date i::after {
  position: absolute;
  width: 60px;
  height: 1px;
  background-color: #c2daef;
  content: "";
  left: 50%;
  bottom: -8px;
  transform: translate(-50%, 0);
}

.ywdt_sub_tab1 .bd ul li .date em {
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #999999;
  line-height: 24px;
  display: block;
  margin-top: 12px;
}

.ywdt_sub_tab1 .bd ul li .txt {
  width: 525px;
  height: 86px;
  float: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.ywdt_sub_tab1 .bd ul li .txt > a {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}

.ywdt_sub_tab1 .bd ul li:hover .txt > a {
  color: #0061b0;
}

.ywdt_sub_tab1 .bd ul li .txt span {
  width: 100%;
  font-size: 16px;
  color: #666666;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
  margin-top: 7px;
}

.ywdt_sub_tab1 .bd ul li .txt span a {
  color: #0061b0;
  display: block;
  position: relative;
}

.ywdt_sub_tab2 {
  height: 500px;
  margin-top: 40px;
  background-color: #f7faff;
  padding-top: 40px;
}

.ywdt_sub_tab2 .bd {
  width: 100%;
  float: left;
  margin-top: 16px;
}

.ywdt_sub_tab2 .bd ul li {
  width: 434px;
  height: 191px;
  float: left;
  background: url(../images/ywdt_sub_tab2_li1.png) no-repeat left 14px top 14px;
  margin-right: 12px;
  padding: 36px 44px 56px 44px;
}

.ywdt_sub_tab2 .bd ul li:hover {
  background: url(../images/ywdt_sub_tab2_li2.png) no-repeat center;
}

.ywdt_sub_tab2 .bd ul li:nth-child(3n) {
  margin-right: -14px;
}

.ywdt_sub_tab2 .bd ul li:nth-child(1),
.ywdt_sub_tab2 .bd ul li:nth-child(4) {
  margin-left: -14px;
}

.ywdt_sub_tab2 .bd ul li:nth-child(1),
.ywdt_sub_tab2 .bd ul li:nth-child(2),
.ywdt_sub_tab2 .bd ul li:nth-child(3) {
  margin-top: 0;
}

.ywdt_sub_tab2 .bd ul li a {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 60px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
  float: left;
}

.ywdt_sub_tab2 .bd ul li:hover a {
  color: #0061b0;
}

.ywdt_sub_tab2 .bd ul li span {
  float: left;
  display: block;
  font-size: 16px;
  color: #999999;
  margin-top: 20px;
}

/* 政务服务 */

.zwfw_sub_content {
  width: 1360px;
  margin: auto;
  background-color: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 40px 30px 0;
}

.zwfw_sub_content a {
  display: block;
  width: 100%;
  height: 130px;
}

.zwfw_sub_content a img {
  width: 100%;
  height: 100%;
}

.zwfw_sub_tsfwzq {
  margin-top: 40px;
  position: relative;
}

.zwfw_sub_tsfwzq .bd {
  width: 100%;
  float: left;
  height: 245px;
  overflow: hidden;
  margin-top: 30px;
}

.zwfw_sub_tsfwzq .bd ul li {
  float: left;
  width: 302px !important;
  height: 245px;
  margin-right: 30px;
}

.zwfw_sub_tsfwzq .bd ul li a .img {
  display: block;
  width: 100%;
  height: 170px;
  float: left;
  overflow: hidden;
}

.zwfw_sub_tsfwzq .bd ul li a .img img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.zwfw_sub_tsfwzq .bd ul li a:hover .img img {
  transform: scale(1.1);
}

.zwfw_sub_tsfwzq .bd ul li a span {
  height: 70px;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 70px;
  float: left;
  font-size: 18px;
  padding: 0 30px;
  box-shadow: 0 3px 5px #f3f3f3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.zwfw_sub_tsfwzq .prev,
.zwfw_sub_tsfwzq .next {
  width: 48px;
  height: 49px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.zwfw_sub_tsfwzq .prev {
  left: -25px;
  background: url(../images/zfxxgk_box_le.png) center center no-repeat;
}

.zwfw_sub_tsfwzq .next {
  right: -25px;
  background: url(../images/zfxxgk_box_rt.png) center center no-repeat;
}

.zwfw_sub_grfr {
  margin-top: 40px;
}

.zwfw_sub_grfr .bd {
  width: 100%;
  float: left;
  max-height: 300px;
  overflow: hidden;
  margin-top: 30px;
}

.zwfw_sub_grfr .bd .item {
  max-height: 300px;
  overflow: hidden;
}

.zwfw_sub_grfr .bd .item .inHd {
  width: 100%;
  float: left;
  padding: 0 40px;
}

.zwfw_sub_grfr .bd .item .inHd ul {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  position: relative;
}

.zwfw_sub_grfr .bd .item .inHd ul::after {
  position: absolute;
  width: 94%;
  height: 2px;
  background-color: #e2e2e2;
  left: 50%;
  transform: translate(-50%, 0);
  top: 24px;
  z-index: 1;
}

.zwfw_sub_grfr .bd .item .inHd ul li {
  width: 50px;
  float: left;
  height: 90px;
  margin: 0 48px;
  position: relative;
  z-index: 9;
}

.zwfw_sub_grfr .bd .item .inHd ul li:first-child {
  margin-left: 0;
}

.zwfw_sub_grfr .bd .item .inHd ul li:last-child {
  margin-right: 0;
}

.zwfw_sub_grfr .bd .item2 .inHd ul li {
  width: 82px;
  margin: 0 72px;
}

.zwfw_sub_grfr .bd .item .inHd ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.zwfw_sub_grfr .bd .item2 .inHd ul li a {
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.zwfw_sub_grfr .bd .item .inHd ul li a i {
  width: 50px;
  height: 50px;
  background: url(../images/zwfw_sub_grfr_bd_li_i.png) no-repeat center;
  line-height: 50px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.zwfw_sub_grfr .bd .item .inHd ul li.on a i {
  background: url(../images/zwfw_sub_grfr_bd_li_i2.png) no-repeat center;
}

.zwfw_sub_grfr .bd .item .inHd ul li.on a i .img1 {
  display: none !important;
}

.zwfw_sub_grfr .bd .item .inHd ul li.on a i .img2 {
  display: block !important;
}

.zwfw_sub_grfr .bd .item .inHd ul li a span {
  width: 100%;
  font-size: 20px;
  color: #333333;
  display: block;
  text-align: center;
  line-height: 20px;
  margin-top: 20px;
}

.zwfw_sub_grfr .bd .item .inHd ul li.on a span {
  color: #0061b0;
}

.zwfw_sub_grfr .bd .item .inBd {
  width: 100%;
  max-height: 180px;
  float: left;
  margin-top: 30px;
  overflow: hidden;
}

.zwfw_sub_grfr .bd .item .inBd ul {
  width: 100%;
  max-height: 180px;
  padding: 0 10px 20px;
  background-color: #f7faff;
}

.zwfw_sub_grfr .bd .item .inBd ul li {
  width: 300px !important;
  height: 60px;
  float: left;
  margin: 20px 10px 0;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}

.zwfw_sub_grfr .bd .item .inBd ul li:hover {
  border: 1px solid #0061b0;
}

.zwfw_sub_grfr .bd .item .inBd ul li a {
  display: block;
  width: 100%;
  line-height: 60px;
  font-size: 18px;
  padding: 0 60px 0 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background: url(../images/zwfw_box_top_item_bd_jt.png) no-repeat center right
    20px;
}

.zwfw_sub_grfr .bd .item .inBd ul li a:hover {
  background: url(../images/zwfw_box_top_item_bd_jt3.png) no-repeat center right
    20px;
}

.zwfw_sub_rk {
  margin-top: 40px;
  height: 120px;
}

.zwfw_sub_rk a {
  display: block;
  width: 630px;
  height: 100%;
  float: left;
}

.zwfw_sub_rk a:nth-child(2) {
  float: right;
}

.zwfw_sub_rk a img {
  width: 100%;
  height: 100%;
}

.zwfw_sub_bmfw {
  height: 440px;
  margin-top: 40px;
}

.zwfw_sub_bmfw_top {
  height: 340px;
  background-color: #f7faff;
  padding-top: 40px;
}

.zwfw_sub_bmfw .bd {
  width: 100%;
  float: left;
  margin-top: 40px;
}

.zwfw_sub_bmfw .bd ul li {
  width: 413px;
  height: 90px;
  float: left;
  margin-right: 30px;
}

.zwfw_sub_bmfw .bd ul li:nth-child(1) {
  background: url(../images/zwfw_sub_bmfw_bd_li1.png) no-repeat center;
}

.zwfw_sub_bmfw .bd ul li:nth-child(2) {
  background: url(../images/zwfw_sub_bmfw_bd_li2.png) no-repeat center;
}

.zwfw_sub_bmfw .bd ul li:nth-child(3) {
  margin-right: 0;
  background: url(../images/zwfw_sub_bmfw_bd_li3.png) no-repeat center;
}

.zwfw_sub_bmfw .bd ul li a {
  display: block;
  font-size: 20px;
  color: #ffffff;
  font-weight: bold;
  line-height: 90px;
  padding-left: 110px;
  width: 100%;
  height: 100%;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm {
  margin-top: -97px;
  height: 193px;
  background-color: #ffffff;
  box-shadow: 0 0 5px #dee8f1;
  border: 1px solid #ebf4fc;
  padding: 30px;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_hd {
  width: 100%;
  float: left;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_hd h2 {
  font-size: 22px;
  color: #333333;
  float: left;
  line-height: 22px;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_hd span {
  display: block;
  float: left;
  font-size: 16px;
  color: #999999;
  line-height: 22px;
  margin-left: 20px;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_bd {
  width: 100%;
  float: left;
  margin-top: 36px;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_bd ul {
  display: flex;
  width: 100%;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_bd ul li {
  margin: 0 28px 0 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_bd ul li p {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_bd ul li p i {
  display: block;
  font-size: 40px;
  color: #035ea5;
  font-weight: bold;
  line-height: 40px;
  float: left;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_bd ul li p em {
  font-size: 16px;
  display: block;
  float: left;
  line-height: 16px;
  color: #666666;
  margin-left: 8px;
  margin-top: 21px;
}

.zwfw_sub_bmfw .zwfw_sub_bmfw_btm .zwfw_sub_bmfw_btm_sjtj_bd ul li span {
  display: block;
  font-size: 16px;
  color: #666666;
  line-height: 16px;
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 12px;
}

.zwfw_sub_zwfwdt {
  margin-top: 37px;
  margin-bottom: 10px;
}

.zwfw_sub_zwfwdt .bd {
  width: 100%;
  float: left;
  margin-top: 30px;
  height: 386px;
}

.zwfw_sub_zwfwdt .bd .l {
  width: 540px;
  height: 386px;
}

.zwfw_sub_zwfwdt .bd .r {
  width: 760px;
  height: 386px;
  box-shadow: 0 3px 5px #dee8f1;
  padding: 30px 20px 30px 30px;
}

.zwfw_sub_zwfwdt .bd .r h2 {
  width: 100%;
  float: left;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #333333;
}

.zwfw_sub_zwfwdt .bd .r .cout {
  width: 100%;
  float: left;
  overflow-x: hidden;
  overflow-y: auto;
  height: 290px;
  padding-right: 40px;
  margin-top: 20px;
}

.zwfw_sub_zwfwdt .bd .r .cout ul li {
  border-bottom: 1px solid #e2e2e2;
  float: left;
  width: 100%;
  min-height: 150px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.zwfw_sub_zwfwdt .bd .r .cout ul li:first-child {
  min-height: 124px;
  padding-top: 0;
  padding-bottom: 0;
}

.zwfw_sub_zwfwdt .bd .r .cout ul li i {
  width: 20px;
  height: 25px;
  display: block;
  font-size: 16px;
  line-height: 21px;
  color: #ffffff;
  margin-right: 15px;
  float: left;
  text-align: center;
  background: url(../images/zwfw_sub_zwfwdt_xtb.png) no-repeat center;
}

.zwfw_sub_zwfwdt .bd .r .cout ul li div {
  width: 100%;
  float: left;
}

.zwfw_sub_zwfwdt .bd .r .cout ul li div p {
  width: 630px;
  float: left;
}

.zwfw_sub_zwfwdt .bd .r .cout ul li div p span {
  display: block;
  font-size: 18px;
  color: #333333;
  line-height: 25px;
  float: left;
  cursor: pointer;
}

.zwfw_sub_zwfwdt .bd .r .cout ul li div p em {
  display: block;
  font-size: 16px;
  color: #666666;
  line-height: 25px;
  float: right;
}

.zwfw_sub_zwfwdt .bd .r .cout ul li > p {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #666666;
  line-height: 25px;
  padding-left: 35px;
  margin-top: 13px;
}

/* 政务公开 start */

.zwgk_sub_ldzc {
  width: 1360px;
  margin: auto;
  background-color: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 40px 30px 0;
}

.zwgk_sub_ldzc .bd {
  width: 100%;
  float: left;
  height: 440px;
  margin-top: 30px;
}

.zwgk_sub_ldzc .bd .l {
  width: 688px;
  height: 100%;
  border-right: 1px solid #e2e2e2;
  padding-right: 39px;
}

.zwgk_sub_ldzc .bd .l .ld_first {
  width: 100%;
  float: left;
  height: 315px;
  background: url(../images/ld_first_fg.png) no-repeat center bottom;
}

.zwgk_sub_ldzc .bd .l .ld_first a:first-child {
  width: 215px;
  height: 277px;
  float: left;
  display: block;
  margin-right: 30px;
}

.zwgk_sub_ldzc .bd .l .ld_first a:first-child img {
  width: 100%;
  height: 100%;
}

.zwgk_sub_ldzc .bd .l .ld_first a:nth-child(2) {
  font-size: 24px;
  display: block;
  font-weight: bold;
  line-height: 42px;
  float: left;
  margin-top: 20px;
}

.zwgk_sub_ldzc .bd .l .ld_first span {
  font-size: 24px;
  width: 400px;
  display: block;
  line-height: 42px;
  font-weight: bold;
  float: left;
  color: #333333;
}

.zwgk_sub_ldzc .bd .l .ld_first em {
  font-size: 20px;
  color: #0061b0;
  width: 400px;
  line-height: 24px;
  display: block;
  font-weight: bold;
  float: left;
  background: url(../images/ld_first_xtb.png) no-repeat left center;
  padding-left: 30px;
  margin-top: 20px;
}

.zwgk_sub_ldzc .bd .l .ld_first p {
  width: 400px;
  float: left;
  font-size: 18px;
  color: #666666;
  line-height: 30px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.zwgk_sub_ldzc .bd .l .btn {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.zwgk_sub_ldzc .bd .l .btn a {
  display: block;
  width: 307px;
  height: 94px;
  float: left;
  font-size: 22px;
  color: #0061b0;
  font-weight: bold;
  line-height: 94px;
  padding-left: 150px;
  background: url(../images/zwgk_sub_ldzc_btn2.png) no-repeat center;
}

.zwgk_sub_ldzc .bd .l .btn a:nth-child(2) {
  float: right;
  padding-left: 131px;
  background: url(../images/zwgk_sub_ldzc_btn1.png) no-repeat center;
}

.zwgk_sub_ldzc .bd .r {
  width: 612px;
  height: 100%;
  padding-left: 40px;
}

.zwgk_sub_ldzc .bd .r ul {
  width: 100%;
  float: left;
}

.zwgk_sub_ldzc .bd .r ul li {
  width: 110px;
  height: 200px;
  margin-top: 40px;
  margin-right: 40px;
  position: relative;
  float: left;
}

.zwgk_sub_ldzc .bd .r ul li:nth-child(1),
.zwgk_sub_ldzc .bd .r ul li:nth-child(2),
.zwgk_sub_ldzc .bd .r ul li:nth-child(3),
.zwgk_sub_ldzc .bd .r ul li:nth-child(4) {
  margin-top: 0;
}

.zwgk_sub_ldzc .bd .r ul li:nth-child(4n) {
  margin-right: 0;
}

.zwgk_sub_ldzc .bd .r ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.zwgk_sub_ldzc .bd .r ul li a img {
  width: 100%;
  height: 141px;
  float: left;
}

.zwgk_sub_ldzc .bd .r ul li a span {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #0061b0;
  text-align: center;
  line-height: 18px;
  margin-top: 15px;
}

.zwgk_sub_ldzc .bd .r ul li a em {
  width: 165px;
  font-size: 16px;
  text-align: center;
  color: #666666;
  line-height: 20px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
}

.zwgk_sub_ldzc .bd .r ul li:nth-child(2) a em {
  padding: 0 30px;
}

.zwgk_sub_zfxxgk {
  height: 216px;
  background-color: #f7faff;
  margin-top: 40px;
}

.zwgk_sub_zfxxgk .zfxxgk_box {
  background-color: #ffffff;
}

.zwgk_sub_wjk_zfgb {
  margin-top: 40px;
}

.zwgk_sub_wjk_zfgb .l {
  width: 815px;
  height: 268px;
  padding: 40px;
  background: url(../images/zwgk_sub_wjk_bj.png) no-repeat center;
}

.zwgk_sub_wjk_zfgb .l h2 {
  width: 100%;
  float: left;
}

.zwgk_sub_wjk_zfgb .l h2 a {
  font-size: 26px;
  color: #0061b0;
  line-height: 26px;
  display: block;
  font-family: "FZBYSJT";
  background: url(../images/zwgk_sub_wjk_xtb.png) no-repeat 15px bottom;
}

.zwgk_sub_wjk_zfgb .form {
  width: 610px;
  float: left;
  margin-top: 7px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.zwgk_sub_wjk_zfgb .form .item {
  margin-top: 20px;
  width: 100%;
  height: 54px;
}

.zwgk_sub_wjk_zfgb .form .item input {
  width: 411px;
  height: 54px;
  border: 1px solid #d7ebff;
  background-color: #ffffff;
  margin-right: 20px;
  font-size: 16px;
  line-height: 48px;
  color: #333333;
  float: left;
  padding: 0 20px;
}

.zwgk_sub_wjk_zfgb .form .item input::placeholder {
  color: #666666;
}

.zwgk_sub_wjk_zfgb .form .item .zwgk_sub_wjk_select {
  width: 179px;
  height: 54px;
  float: right;
  border: 1px solid #d7ebff;
  background-color: #ffffff !important;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: #fff;
  appearance: none;
  font-size: 16px;
  color: #666666;
  cursor: pointer;
  background: url(../images/zwgk_sub_wjk_xtb3.png) no-repeat center right 14px;
}

.zwgk_sub_wjk_zfgb .form .item .zwgk_sub_wjk_select span {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  line-height: 52px;
}

.zwgk_sub_wjk_zfgb .form .item .zwgk_sub_wjk_select > ul {
  width: 100%;
  display: none;
  max-height: 256px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-left: 0px;
  margin-top: 0px;
  background: #fff;
  box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
  border-radius: 0 0 5px 5px;
  position: relative;
  z-index: 3;
}

.zwgk_sub_wjk_zfgb .form .item .zwgk_sub_wjk_select > ul li {
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  padding-left: 20px;
}

.zwgk_sub_wjk_zfgb .form .item .zwgk_sub_wjk_select > ul li:hover {
  background: #0061b0;
  color: #ffffff;
}

.zwgk_sub_wjk_zfgb .form .item select {
  width: 179px;
  height: 54px;
  float: right;
  border: 1px solid #d7ebff;
  background-color: #ffffff !important;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: #fff;
  appearance: none;
  font-size: 16px;
  padding-left: 20px;
  color: #666666;
  cursor: pointer;
  background: url(../images/zwgk_sub_wjk_xtb3.png) no-repeat center right 14px;
}

.zwgk_sub_wjk_zfgb .l button {
  width: 105px;
  height: 129px;
  margin: 0;
  float: right;
  padding: 0;
  outline: none;
  border: 1px solid #d7ebff;
  background-color: #ffffff !important;
  font-size: 20px;
  font-weight: bold;
  color: #0061b0;
  text-align: center;
  line-height: 20px;
  padding-top: 46px;
  background: url(../images/zwgk_sub_wjk_xtb2.png) no-repeat 33px 25px;
  margin-top: 26px;
}

.zwgk_sub_wjk_zfgb .r {
  width: 445px;
  height: 268px;
  background: url(../images/zwgk_sub_zfgb_bj.png) no-repeat center;
  padding-left: 222px;
  padding-right: 24px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  position: relative;
}

.zwgk_sub_wjk_zfgb .r i {
  display: block;
  position: absolute;
  text-align: center;
  left: 27px;
  width: 174px;
  bottom: 46px;
  font-size: 14px;
  color: #333333;
}

.zwgk_sub_wjk_zfgb .r .item {
  width: 196px;
  height: 50px;
  border: 1px solid #d7ebff;
  background-color: #ffffff;
  margin-bottom: 19px;
}

.zwgk_sub_wjk_zfgb .r .item span {
  display: block;
  float: left;
  font-size: 16px;
  color: #666666;
  line-height: 48px;
  padding-left: 20px;
  position: relative;
  padding-right: 20px;
  margin-right: 20px;
}

.zwgk_sub_wjk_zfgb .r .item span::after {
  position: absolute;
  width: 1px;
  height: 17px;
  background-color: #e1e1e1;
  content: "";
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.zwgk_sub_wjk_zfgb .r .item:last-child {
  margin-bottom: 0;
  border: 1px solid #0061b0;
  background-color: #0061b0;
}

.zwgk_sub_wjk_zfgb .r .item select {
  width: 86px;
  height: 48px;
  float: right;
  background-color: #ffffff !important;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: #fff;
  appearance: none;
  font-size: 16px;
  margin-right: 15px;
  color: #c8c8c8;
  text-align: center;
  cursor: pointer;
  background: url(../images/zwgk_sub_wjk_xtb3.png) no-repeat center right;
}

.zwgk_sub_wjk_zfgb .r .item button {
  width: 100%;
  height: 100%;
  background: none;
  border: 0;
  line-height: 48px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
}

.zwgk_sub_hengfu {
  margin-top: 40px;
  height: 120px;
}

.zwgk_sub_hengfu a {
  display: block;
  width: 100%;
  height: 100%;
}

.zwgk_sub_hengfu a img {
  width: 100%;
  height: 100%;
}

.zwgk_sub_zdlyxxgk {
  margin-top: 40px;
  height: 382px;
  padding-top: 40px;
  background-color: #f7faff;
}

.zwgk_sub_zdlyxxgk h2 {
  width: 100%;
  float: left;
}

.zwgk_sub_zdlyxxgk h2 a {
  display: block;
  font-size: 26px;
  line-height: 26px;
  float: left;
  color: #0061b0;
}

.zwgk_sub_zdlyxxgk .l {
  width: 815px;
}

.zwgk_sub_zdlyxxgk .l .item {
  width: 100%;
  float: left;
  height: 244px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 30px;
}

.zwgk_sub_zdlyxxgk .l .item::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.zwgk_sub_zdlyxxgk .l .item::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 6px;
}

.zwgk_sub_zdlyxxgk .l .item::-webkit-scrollbar-thumb {
  background: #deebf8;
  border-radius: 6px;
}

.zwgk_sub_zdlyxxgk .l .item ul li {
  width: 183px;
  height: 112px;
  float: left;
  margin-top: 20px;
  margin-right: 19px;
  border: 1px solid #d7ebff;
  background-color: #ffffff;
}

.zwgk_sub_zdlyxxgk .l .item ul li:nth-child(1),
.zwgk_sub_zdlyxxgk .l .item ul li:nth-child(2),
.zwgk_sub_zdlyxxgk .l .item ul li:nth-child(3),
.zwgk_sub_zdlyxxgk .l .item ul li:nth-child(4) {
  margin-top: 0;
}

.zwgk_sub_zdlyxxgk .l .item ul li:nth-child(4n) {
  margin-right: 0;
}

.zwgk_sub_zdlyxxgk .l .item ul li a {
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.zwgk_sub_zdlyxxgk .l .item ul li a:hover img {
  transform: rotateY(360deg);
  transition: 0.5s;
}

.zwgk_sub_zdlyxxgk .l .item ul li a span {
  width: 100%;
  display: block;
  font-size: 18px;
  color: #333333;
  text-align: center;
  line-height: 18px;
  margin-top: 10px;
}

.zwgk_sub_zdlyxxgk .l .item ul li a:hover span {
  color: #0061b0;
}

.zwgk_sub_zdlyxxgk .r {
  width: 445px;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_first {
  width: 100%;
  float: left;
  height: 112px;
  margin-top: 30px;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_first a {
  display: block;
  width: 100%;
  height: 100%;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_first a img {
  width: 100%;
  height: 100%;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_tab {
  width: 100%;
  float: left;
  height: 112px;
  overflow: hidden;
  margin-top: 20px;
  position: relative;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_tab .bd ul li {
  width: 100%;
  float: left;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_tab .bd ul li a {
  width: 100%;
  height: 100%;
  display: block;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_tab .bd ul li a img {
  width: 100%;
  height: 100%;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_tab .hd {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_tab .hd ul li {
  width: 12px;
  height: 12px;
  float: left;
  margin-right: 10px;
  background: url(../images/zfgkzl_tab_hd_li.png) no-repeat center;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_tab .hd ul li:last-child {
  margin-right: 0;
}

.zwgk_sub_zdlyxxgk .r .zfgkzl_tab .hd ul li.on {
  width: 25px;
  background: url(../images/zfgkzl_tab_hd_li_on.png) no-repeat center;
}

/* 政务公开 end */

/* 走进巴市 start */

.zjbs_sub_bsgk {
  width: 1360px;
  margin: auto;
  background-color: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 50px 30px 0;
  position: relative;
}

.zjbs_sub_bsgk_top {
  height: 602px;
  float: left;
}

.zjbs_sub_bsgk .l {
  width: 672px;
  height: 602px;
  font-size: 18px;
  color: #666666;
  line-height: 36px;
  text-align: justify;
  padding: 204px 150px 0 58px;
  text-indent: 2em;
  background: url(../images/zjbs_sub_bsgk_l_bj.png) no-repeat center;
}

.zjbs_sub_bsgk .r {
  width: 740px;
  height: 415px;
  position: absolute;
  right: 30px;
  top: 144px;
  background-color: #0061b0;
}

.zjbs_sub_bsgk .r video {
  width: 100%;
  height: 100%;
  position: relative;
}

.zjbs_sub_bsgk .r i {
  width: 80px;
  height: 80px;
  display: block;
  background: url(../images/zjbs_sub_bsgk_r_xtb.png) no-repeat center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.zjbs_sub_bsgk_btm {
  height: 395px;
  float: left;
  overflow: hidden;
  margin-top: 40px;
}

.zjbs_sub_bsgk_btm ul li {
  width: 130px;
  height: 395px;
  float: left;
  margin-right: 23px;
  transition: all 1s;
  position: relative;
  background: url(../images/zjbs_sub_bsgk_btm_li.png) no-repeat center;
}

.zjbs_sub_bsgk_btm ul li:last-child {
  margin-right: 0;
}

.zjbs_sub_bsgk_btm ul li.on {
  /* width: 685px; */
  width: 841px;
  transition: all 1s;
  /* background: url(../images/zjbs_sub_bsgk_btm_li_on.png) no-repeat center; */
  background: url(../images/zjbs_sub_bsgk_btm_li_on2.png) no-repeat center;
}

.zjbs_sub_bsgk_btm ul li .item_hd {
  width: 130px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  align-items: center;
  padding: 0 35px;
  background: url(../images/zjbs_sub_bsgk_btm_li2.png) no-repeat center bottom;
}

.zjbs_sub_bsgk_btm ul li .item_hd i {
  width: 60px;
  display: block;
  border: 2px solid #bad6f7;
  background-color: #ffffff;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.zjbs_sub_bsgk_btm ul li.on .item_hd i {
  border: 2px solid #0061b0;
  background-color: #0061b0;
}

.zjbs_sub_bsgk_btm ul li.on .item_hd i .img1 {
  display: none !important;
}

.zjbs_sub_bsgk_btm ul li.on .item_hd i .img2 {
  display: block !important;
}

.zjbs_sub_bsgk_btm ul li .item_hd h2 {
  width: 100%;
  padding: 50px 15px 0;
}

.zjbs_sub_bsgk_btm ul li .item_hd h2 a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.zjbs_sub_bsgk_btm ul li.on .item_hd h2 a .img1 {
  display: none !important;
}

.zjbs_sub_bsgk_btm ul li.on .item_hd h2 a .img2 {
  display: block !important;
}

.zjbs_sub_bsgk_btm ul li .item_bd {
  width: 685px;
  position: absolute;
  left: 125px;
  top: 0;
  transition: all 1s;
  transform: scale(0, 1);
  transform-origin: left;
  height: 100%;
  padding-top: 80px;
}

.zjbs_sub_bsgk_btm ul li.on .item_bd {
  width: 685px;
  transform: scale(1, 1);
}

.zjbs_sub_bsgk_btm ul li .item_bd img {
  width: 260px;
  height: 265px;
  float: left;
  margin-right: 29px;
}

.zjbs_sub_bsgk_btm ul li .item_bd .txt {
  width: 395px;
  font-size: 18px;
  text-align: justify;
  color: #666666;
  line-height: 36px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-indent: 2em;
}

.zjbs_sub_bsgk_btm ul li .item_bd a {
  display: block;
  width: 100px;
  height: 34px;
  line-height: 32px;
  font-size: 16px;
  border: 1px solid #0061b0;
  padding-left: 20px;
  float: left;
  color: #0061b0;
  margin-top: 40px;
  background: url(../images/zjbs_sub_bsgk_btm_gd.png) no-repeat center right 9px;
}

.zjbs_sub_bsgk_btm ul li .item_bd a:hover {
  background: url(../images/zjbs_sub_bsgk_btm_gd2.png) no-repeat center right
    9px;
  background-color: #0061b0;
  color: #ffffff;
}

.zjbs_sub_qxqmp {
  margin-top: 40px;
}

.zjbs_sub_qxqmp .hd {
  height: 142px;
  padding-top: 20px;
  background: url(../images/zjbs_sub_qxqmp_hd.png) no-repeat center;
}

.zjbs_sub_qxqmp .hd a {
  display: block;
  width: 306px;
  height: 91px;
  margin: auto;
}

.zjbs_sub_qxqmp .bd {
  height: 574px;
  position: relative;
}

.zjbs_sub_qxqmp .bd .inBd {
  height: 522px;
  overflow: hidden;
}

.zjbs_sub_qxqmp .bd .inBd ul li {
  width: 302px !important;
  height: 462px;
  position: relative;
  margin-right: 31px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  overflow: hidden;
}

.zjbs_sub_qxqmp .bd .inBd ul li:nth-child(odd) {
  margin-top: 60px;
}

.zjbs_sub_qxqmp .bd .inBd ul li img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 8;
}

.zjbs_sub_qxqmp .bd .inBd ul li .item {
  width: 100%;
  height: 352px;
  position: absolute;
  z-index: 10;
  background: url(../images/zjbs_sub_qxqmp_li_bj.png) no-repeat center;
  left: 0;
  bottom: -269px;
  padding: 40px 30px;
  transition: all 0.6s;
}

.zjbs_sub_qxqmp .bd .inBd ul li:hover .item {
  bottom: 0;
}

.zjbs_sub_qxqmp .bd .inBd ul li .item h2 {
  width: 100%;
  float: left;
}

.zjbs_sub_qxqmp .bd .inBd ul li .item h2 > a {
  display: block;
  font-size: 18px;
  color: #ffffff;
  line-height: 18px;
}

.zjbs_sub_qxqmp .bd .inBd ul li .item div {
  width: 100%;
  font-size: 16px;
  color: #ffffff;
  line-height: 32px;
  margin-top: 18px;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  float: left;
  opacity: 0.8;
}

.zjbs_sub_qxqmp .bd .inBd ul li .item > a {
  display: block;
  width: 100%;
  float: left;
  font-size: 16px;
  color: #ffffff;
  line-height: 16px;
  opacity: 0.8;
  margin-top: 60px;
}

.zjbs_sub_qxqmp .bd .inBd ul li .item > a:hover {
  opacity: 1;
}

.zjbs_sub_qxqmp .bd .inHd {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
}

.zjbs_sub_qxqmp .bd .inHd ul li {
  width: 12px;
  height: 12px;
  background-color: #eeeeee;
  border-radius: 30px;
  float: left;
  margin-right: 10px;
}

.zjbs_sub_qxqmp .bd .inHd ul li:last-child {
  margin-right: 0;
}

.zjbs_sub_qxqmp .bd .inHd ul li.on {
  width: 38px;
  background-color: #0061b0;
}

.zjbs_sub_qxqmp .bd .prev,
.zjbs_sub_qxqmp .bd .next {
  width: 32px;
  height: 86px;
  position: absolute;
  top: 215px;
  cursor: pointer;
}

.zjbs_sub_qxqmp .bd .prev {
  left: -72px;
  background: url(../images/zjbs_sub_qxqmp_le.png) center center no-repeat;
}

.zjbs_sub_qxqmp .bd .next {
  right: -72px;
  background: url(../images/zjbs_sub_qxqmp_rt.png) center center no-repeat;
}

/* 走进巴市 end */

/* 政民互动 start */

.zmhd_sub_szxx_box {
  width: 1360px;
  margin: auto;
  background-color: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 40px 30px 0;
}

.zmhd_sub_szxx_box ul li {
  width: 710px;
  float: left;
  height: 130px;
}

.zmhd_sub_szxx_box ul li:nth-child(1) {
  background: url(../images/zmhd_sub_szxx_12345ly.png) no-repeat center;
}

.zmhd_sub_szxx_box ul li:nth-child(2) {
  width: 550px;
  float: right;
  background: url(../images/zmhd_sub_szxx_szxx.png) no-repeat center;
}

.zmhd_sub_szxx_box ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.zmhd_sub_rxly {
  margin-top: 40px;
}

.zmhd_sub_rxly .hd a i {
  color: #333333;
}

.zmhd_sub_rxly .bd > .l {
  width: 710px;
  height: 354px;
  overflow: hidden;
}

.zmhd_sub_rxly .bd > .l .inHd {
  width: 100%;
  float: left;
  height: 22px;
}

.zmhd_sub_rxly .bd .inHd a:nth-child(1) {
  display: block;
  float: left;
  font-size: 22px;
  font-weight: bold;
  line-height: 22px;
  float: left;
  position: relative;
  color: #333333;
  padding-left: 20px;
}

.zmhd_sub_rxly .bd .inHd a:nth-child(1)::after {
  position: absolute;
  content: "";
  width: 4px;
  height: 20px;
  left: 0;
  top: 50%;
  background-color: #0061b0;
  border-radius: 10px;
  transform: translate(0, -50%);
}

.zmhd_sub_rxly .bd > .l .inHd a:nth-child(1):hover {
  color: #0061b0;
}

.zmhd_sub_rxly .bd > .l .inHd a:nth-child(2) {
  width: 20px;
  height: 20px;
  float: right;
  background: url(../images/zmhd_sub_rxly_gd.png) no-repeat center;
  margin-top: 1px;
}

.zmhd_sub_rxly .bd > .l .inHd a:nth-child(2):hover {
  background: url(../images/zmhd_sub_rxly_gd2.png) no-repeat center;
}

.zmhd_sub_rxly .bd > .l .inBd {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.zmhd_sub_rxly .bd > .l .inBd ul li {
  width: 100%;
  float: left;
}

.zmhd_sub_rxly .bd > .l .inBd ul li.li1 {
  height: 46px;
  margin-bottom: 15px;
}

.zmhd_sub_rxly .bd > .l .inBd ul li.li1 span {
  display: block;
  height: 100%;
  line-height: 46px;
  font-size: 18px;
  color: #0061b0;
  text-align: center;
  background-color: #f7faff;
}

.zmhd_sub_rxly .bd > .l .inBd ul li.li1 span:nth-child(1) {
  width: 566px;
  float: left;
}

.zmhd_sub_rxly .bd > .l .inBd ul li.li1 span:nth-child(2) {
  width: 140px;
  float: right;
}

.zmhd_sub_rxly .bd > .l .inBd ul li.li2 {
  line-height: 48px;
  padding-left: 35px;
  background: url(../images/zmhd_sub_rxly_li.png) no-repeat left center;
}

.zmhd_sub_rxly .bd > .l .inBd ul li.li2 a {
  display: block;
  float: left;
  width: 520px;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zmhd_sub_rxly .bd > .l .inBd ul li.li2 em {
  display: block;
  float: right;
  font-size: 18px;
  color: #0061b0;
  text-align: center;
  width: 140px;
}

.zmhd_sub_rxly .bd > .r {
  width: 550px;
  height: 354px;
  overflow: hidden;
}

.zmhd_sub_rxly .bd > .r .inHd a:nth-child(1) {
  cursor: auto;
}

.zmhd_sub_rxly .bd > .r .inBd {
  width: 100%;
  float: left;
  height: 287px;
  background: url(../images/zmhd_sub_rxly_r_inBd_bj.png) no-repeat center;
  margin-top: 20px;
}

.zmhd_sub_rxly .bd > .r .inBd h2 {
  width: 97px;
  height: 34px;
  background-color: #dae9f5;
  border-bottom-right-radius: 26px;
  font-weight: normal;
  line-height: 34px;
  font-size: 16px;
  color: #0061b0;
  text-align: center;
  float: left;
  margin-top: 2px;
  margin-left: 2px;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box {
  width: 100%;
  float: left;
  padding: 20px;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box_bd {
  height: 205px;
  overflow: hidden;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li {
  width: 100%;
  float: left;
  line-height: 20px;
  height: 20px;
  margin-bottom: 18px;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li .type-tt {
  width: 74px;
  font-size: 18px;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li .type-line {
  float: left;
  width: 338px;
  height: 14px;
  margin-left: 20px;
  margin-top: 3px;
  background-color: #dceaf5;
  border-radius: 0 10px 10px 0;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li .type-line .type-percent {
  width: 100%;
  height: 100%;
  border-radius: 0 10px 10px 0;
  width: 0;
  animation: scroll 0.5s ease-in-out;
}

@keyframes scroll {
  0% {
    width: 0;
  }
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.bmfw .type-percent {
  background-color: #79b6eb;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.zfyfdc .type-percent {
  background-color: #f489ac;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.rxsw .type-percent {
  background-color: #919bce;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.csgl .type-percent {
  background-color: #ffb87d;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.shbz .type-percent {
  background-color: #8dcb9c;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.ylbz .type-percent {
  background-color: #8dbacb;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.ldbz .type-percent {
  background-color: #f489ac;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.xfjf .type-percent {
  background-color: #919bce;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.jtgl .type-percent {
  background-color: #ffb87d;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li.gs .type-percent {
  background-color: #8dcb9c;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li .type-num {
  font-size: 14px;
  color: #333333;
}

.zmhd_sub_rxly .bd > .r .inBd .sqlx_box ul li .type-num span {
  font-size: 14px;
  color: #0061b0;
}

.zmhd_sub_tab {
  margin-top: 40px;
  height: 630px;
  background-color: #f7faff;
  padding-top: 40px;
}

.zmhd_sub_tab .bd {
  height: 472px;
  overflow: hidden;
  margin-top: 30px;
}

.zmhd_sub_tab .bd .item {
  height: 472px;
  overflow: hidden;
}

.zmhd_sub_tab .bd .item .item_top {
  width: 100%;
  height: 375px;
  position: relative;
}

.zmhd_sub_tab .bd .item .item_top::after {
  width: 100%;
  bottom: 0;
  position: absolute;
  background-color: #ffffff;
  height: 180px;
  content: "";
  left: 0;
  box-shadow: 0 3px 5px #eff4fe;
}

.zmhd_sub_tab .bd .item .item_top ul {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
}

.zmhd_sub_tab .bd .item .item_top ul li {
  width: 400px;
  height: 345px;
  float: left;
  margin-right: 30px;
  position: relative;
  z-index: 1;
}

.zmhd_sub_tab .bd .item .item_top ul li:last-child {
  margin-right: 0;
}

.zmhd_sub_tab .bd .item .item_top ul li .img {
  width: 100%;
  height: 225px;
  float: left;
}

.zmhd_sub_tab .bd .item .item_top ul li .img a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.zmhd_sub_tab .bd .item .item_top ul li .img a img {
  width: 100%;
  height: 100%;
  transition: all.3s;
}

.zmhd_sub_tab .bd .item .item_top ul li .img a:hover img {
  transform: scale(1.1);
}

.zmhd_sub_tab .bd .item .item_top ul li .txt {
  width: 100%;
  height: 120px;
  float: left;
  padding-top: 21px;
}

.zmhd_sub_tab .bd .item .item_top ul li .txt a,
.zmhd_sub_tab .bd .item .item_top ul li .txt p {
  width: 100%;
  float: left;
  line-height: 36px;
  font-size: 18px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zmhd_sub_tab .bd .item .item_top ul li .txt a span,
.zmhd_sub_tab .bd .item .item_top ul li .txt p span {
  color: #0061b0;
}

.zmhd_sub_tab .bd .item .item_top ul li .txt a:hover {
  color: #0061b0;
}

.zmhd_sub_tab .bd .item .item_btm {
  width: 100%;
  margin-top: 30px;
  height: 67px;
}

.zmhd_sub_tab .bd .item .item_btm ul li {
  width: 433px;
  height: 67px;
  float: left;
  padding-left: 20px;
  padding-right: 30px;
  border-left: 1px solid #accce7;
}

.zmhd_sub_tab .bd .item .item_btm ul li .date {
  width: 65px;
  height: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}

.zmhd_sub_tab .bd .item .item_btm ul li .date i {
  display: block;
  width: 100%;
  font-size: 30px;
  color: #0061b0;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
}

.zmhd_sub_tab .bd .item .item_btm ul li .date em {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #999999;
  text-align: center;
  line-height: 16px;
  margin-top: 12px;
}

.zmhd_sub_tab .bd .item .item_btm ul li .txt {
  width: 295px;
  float: right;
  height: 67px;
  display: flex;
  align-content: center;
  align-items: center;
}

.zmhd_sub_tab .bd .item .item_btm ul li .txt a {
  width: 100%;
  display: block;
  font-size: 18px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.zmhd_sub_tab2 {
  margin-top: 40px;
}

.zmhd_sub_tab2 .bd {
  width: 100%;
  height: 395px;
  overflow: hidden;
}

.zmhd_sub_tab2 .bd .item_myzj ul li {
  width: 413px;
  height: 165px;
  float: left;
  border: 1px solid #c3dbef;
  background-color: #ffffff;
  margin-right: 30px;
  margin-top: 30px;
  padding: 20px 20px 0 23px;
}

.zmhd_sub_tab2 .bd .item_myzj ul li:nth-child(3n) {
  margin-right: 0;
}

.zmhd_sub_tab2 .bd .item_myzj ul li:hover {
  box-shadow: 0 0 10px #bed8f0;
}

.zmhd_sub_tab2 .bd .item_myzj ul li .a1 {
  width: 100%;
  display: block;
  float: left;
  height: 72px;
  line-height: 36px;
  font-size: 18px;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.zmhd_sub_tab2 .bd .item_myzj ul li .a1 i {
  width: 64px;
  height: 22px;
  display: inline-block;
  background-color: #d4d4d4;
  border-radius: 30px;
  line-height: 22px;
  text-align: center;
  font-size: 15px;
  color: #fefefe;
  margin-right: 10px;
  border-top-right-radius: 0;
}

.zmhd_sub_tab2 .bd .item_myzj ul li .a1 i.on {
  background-color: #0061b0;
}

.zmhd_sub_tab2 .bd .item_myzj ul li:hover .a1 {
  color: #0061b0;
}

.zmhd_sub_tab2 .bd .item_myzj ul li span {
  display: block;
  font-size: 16px;
  line-height: 18px;
  float: left;
  color: #999999;
  margin-top: 25px;
}

.zmhd_sub_tab2 .bd .item_myzj ul li .a2 {
  display: block;
  font-size: 18px;
  line-height: 18px;
  float: right;
  color: #0061b0;
  margin-top: 25px;
}

.zmhd_sub_tab2 .bd .item_myzj ul li .a2:hover {
  text-decoration: underline;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li {
  width: 413px;
  height: 165px;
  float: left;
  border: 1px solid #c3dbef;
  background-color: #ffffff;
  margin-right: 30px;
  margin-top: 30px;
  padding: 25px 27px 0;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li:nth-child(3n) {
  margin-right: 0;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li:hover {
  box-shadow: 0 0 10px #bed8f0;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li a {
  display: block;
  width: 100%;
  height: 59px;
  float: left;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li a i {
  display: block;
  float: left;
  width: 38px;
  height: 24px;
  border-radius: 30px;
  background-color: #0061b0;
  border-top-right-radius: 0;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  margin-right: 10px;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li a span {
  display: block;
  font-size: 18px;
  color: #0061b0;
  line-height: 24px;
  width: 308px;
  float: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li a:hover span {
  font-weight: bold;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li div {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #333333;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
}

.zmhd_sub_tab2 .bd .item_zcwdk ul li div em {
  display: inline-block;
  width: 38px;
  height: 24px;
  border-radius: 30px;
  background-color: #ec814a;
  border-top-right-radius: 0;
  margin-right: 10px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
}

/* 政民互动 end */

/* 数据发布 start */

.sjfb_sub_sjtb {
  width: 1360px;
  margin: auto;
  background-color: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 40px 30px 0;
}

.sjfb_sub_sjtb .hd ul li {
  float: left;
  width: 182px;
  height: 150px;
  margin-right: 41px;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  padding-top: 125px;
  cursor: pointer;
  position: relative;
}

.sjfb_sub_sjtb .hd ul li.on::after {
  width: 78px;
  height: 8px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -21px;
  content: "";
  background: url(../images/sjfb_sub_sjtb_hd_li_on.png) no-repeat center bottom;
}

.sjfb_sub_sjtb .hd ul li:last-child {
  margin-right: 0;
}

.sjfb_sub_sjtb .hd ul li:nth-child(1) {
  background: url(../images/sjfb_sub_sjtb_li1.png) no-repeat center top;
}

.sjfb_sub_sjtb .hd ul li:nth-child(2) {
  background: url(../images/sjfb_sub_sjtb_li2.png) no-repeat center top;
}

.sjfb_sub_sjtb .hd ul li:nth-child(3) {
  background: url(../images/sjfb_sub_sjtb_li3.png) no-repeat center top;
}

.sjfb_sub_sjtb .hd ul li:nth-child(4) {
  background: url(../images/sjfb_sub_sjtb_li4.png) no-repeat center top;
}

.sjfb_sub_sjtb .hd ul li:nth-child(5) {
  background: url(../images/sjfb_sub_sjtb_li5.png) no-repeat center top;
}

.sjfb_sub_sjtb .hd ul li:nth-child(6) {
  background: url(../images/sjfb_sub_sjtb_li6.png) no-repeat center top;
}

.sjfb_sub_sjtb .bd_box {
  height: 590px;
  margin-top: 55px;
  padding: 36px 70px 0 85px;
  background: url(../images/sjfb_sub_sjtb_bd_box.png) no-repeat center;
}

.sjfb_sub_sjtb .bd_box .myCharts {
  width: 1160px !important;
  height: 510px;
}

.sjfb_sub_tab {
  margin-top: 40px;
}

.sjfb_sub_tab .hd ul li {
  width: 650px;
  float: left;
  height: 133px;
  z-index: 2;
  position: relative;
}

.sjfb_sub_tab .hd ul li.on {
  background: url(../images/sjfb_sub_tab_hd_li_on.png) no-repeat center;
}

.sjfb_sub_tab .hd ul li::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 120px;
  border: 1px solid #d7ebff;
  background-color: #f7fbff;
  left: 0;
  top: 0;
  z-index: -1;
}

.sjfb_sub_tab .hd ul li:nth-child(1):after {
  border-right: 0;
}

.sjfb_sub_tab .hd ul li:nth-child(2):after {
  border-left: 0;
}

.sjfb_sub_tab .hd ul li.on::after {
  display: none;
}

.sjfb_sub_tab .hd ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 147px;
}

.sjfb_sub_tab .hd ul li:nth-child(1) a {
  background: url(../images/sjfb_sub_tab_hd_li1.png) no-repeat 40px 22px;
}

.sjfb_sub_tab .hd ul li:nth-child(2) a {
  background: url(../images/sjfb_sub_tab_hd_li2.png) no-repeat 40px 22px;
}

.sjfb_sub_tab .hd ul li:nth-child(1).on a {
  background: url(../images/sjfb_sub_tab_hd_li1s.png) no-repeat 40px 22px;
}

.sjfb_sub_tab .hd ul li:nth-child(2).on a {
  background: url(../images/sjfb_sub_tab_hd_li2s.png) no-repeat 40px 22px;
}

.sjfb_sub_tab .hd ul li a em {
  width: 100%;
  font-size: 24px;
  color: #0061b0;
  font-weight: bold;
  display: block;
  line-height: 24px;
  margin-top: 32px;
  float: left;
}

.sjfb_sub_tab .hd ul li a span {
  width: 100%;
  font-size: 16px;
  color: #0061b0;
  display: block;
  line-height: 16px;
  opacity: 0.6;
  margin-top: 13px;
  float: left;
}

.sjfb_sub_tab .bd {
  width: 100%;
  height: 429px;
  overflow: hidden;
  margin-top: 18px;
}

.sjfb_sub_tab .inBd {
  height: 417px;
  overflow: hidden;
}

.sjfb_sub_tab .inBd ul li {
  width: 413px;
  height: 109px;
  border: 1px solid #d7ebff;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  padding: 29px;
  position: relative;
}

.sjfb_sub_tab .inBd ul li:nth-child(3n) {
  margin-right: 0;
}

.sjfb_sub_tab .inBd ul li::before {
  top: 0;
  left: 0;
}

.sjfb_sub_tab .inBd ul li::after {
  bottom: 0;
  right: 0;
}

.sjfb_sub_tab .inBd ul li::before,
.sjfb_sub_tab .inBd ul li::after {
  box-sizing: inherit;
  position: absolute;
  content: "";
  border: 1px solid transparent;
  width: 0;
  height: 0;
  z-index: -1;
}

.sjfb_sub_tab .inBd ul li:hover::before,
.sjfb_sub_tab .inBd ul li:hover::after {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.sjfb_sub_tab .inBd ul li:hover::before {
  border-top-color: #0061b0;
  border-right-color: #0061b0;
  transition:
    width 0.3s ease-out,
    height 0.3s ease-out 0.3s;
}

.sjfb_sub_tab .inBd ul li:hover::after {
  border-bottom-color: #0061b0;
  border-left-color: #0061b0;
  transition:
    border-color 0s ease-out 0.6s,
    width 0.3s ease-out 0.6s,
    height 0.3s ease-out 1s;
}

.sjfb_sub_tab .inBd ul li a {
  display: block;
  width: 100%;
  float: left;
  background: url(../images/sjfb_sub_tab_xtb.png) no-repeat left center;
  padding-left: 37px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 20px;
  overflow: hidden;
  color: #333333;
  position: relative;
  z-index: 9;
}

.sjfb_sub_tab .inBd ul li:hover a {
  color: #0061b0;
}

.sjfb_sub_tab .inBd ul li span {
  display: block;
  width: 100%;
  float: left;
  font-size: 16px;
  line-height: 18px;
  color: #999999;
  padding-left: 37px;
  margin-top: 14px;
  background: url(../images/sjfb_sub_tab_xtb2.png) no-repeat right center;
}

.sjfb_sub_tab .inHd ul li {
  width: 12px;
  height: 12px;
  float: left;
  background: url(../images/zfgkzl_tab_hd_li.png) no-repeat center;
  border-radius: 30px;
  margin-right: 10px;
}

.sjfb_sub_tab .inHd {
  display: table;
  margin: auto;
}

.sjfb_sub_tab .inHd ul li:last-child {
  margin-right: 0;
}

.sjfb_sub_tab .inHd ul li.on {
  width: 25px;
  background: url(../images/zfgkzl_tab_hd_li_on.png) no-repeat center;
}

/* 数据发布 end */

/* 政府公报 start */

.zfgb_sub_box_top {
  display: flex;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: url(../images/zfgb_sub_bj_top.png) no-repeat center top;
  position: relative;
}

.zfgb_sub_box_top::after {
  position: absolute;
  content: "";
  background: url(../images/zfgb_sub_bj_cen.png);
  width: 100%;
  height: calc(100% - 1186px);
  bottom: 0;
  z-index: -2;
}

.zfgb_sub_box_top .left {
  width: 825px;
  height: 100%;
  padding: 78px 29px 0 53px;
}

.zfgb_sub_box_top .left .zfgb_sub_logo {
  width: 100%;
  height: 152px;
  display: flex;
  justify-content: center;
  align-content: flex-start;
  background: url(../images/zfgb_sub_fg.png) no-repeat center bottom;
}

.zfgb_sub_box_top .left .zfgb_sub_logo img {
  width: 552px;
  height: 104px;
}

.zfgb_sub_pages {
  height: 109px;
  background-color: #f7fbff;
  border: 1px solid #d7ebff;
  margin-top: 40px;
  padding-left: 69px;
  padding-top: 27px;
}

.zfgb_sub_pages > span {
  float: left;
  font-size: 18px;
  color: #333333;
  height: 52px;
  line-height: 52px;
}

.zfgb_sub_pages > span.span1 {
  margin-right: 18px;
}

.zfgb_sub_pages > span.span2 {
  margin-left: 18px;
}

.zfgb_sub_pages .span3 {
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  font-size: 18px;
  color: #333333;
  height: 52px;
  line-height: 52px;
}

.zfgb_sub_pages > .cont {
  float: left;
}

.zfgb_sub_pages > .cont > a {
  float: left;
  width: 52px;
  height: 40px;
  margin-top: 6px;
  background: url(../images/zfgb_sub_le.png) no-repeat center;
  background-color: #0061b0;
}

.zfgb_sub_pages > .cont > a.a2 {
  margin-left: 10px;
  float: right;
  background: url(../images/zfgb_sub_rt.png) no-repeat center;
  background-color: #0061b0;
}

.zfgb_sub_pages .jqqkcon_left {
  height: 52px;
  width: 100px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.zfgb_sub_pages .jqqkcon_right {
  width: 211px;
  height: 52px;
  position: relative;
  margin-left: 21px;
  display: inline-block;
}

.zfgb_sub_pages .zwgb_xglj_list03 {
  height: 100%;
  width: 100%;
  font-size: 16px;
  line-height: 50px;
  background: url(../images/zfgb_sub_bj_jt.png) no-repeat right 10px center;
  border: 1px solid #e6e6e6;
  color: #333333;
  cursor: pointer;
  padding-left: 25px;
  background-color: #ffffff;
}

.zfgb_sub_pages .zwgb_xglj_list03_list {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 52px;
  background: #ffffff;
  overflow-y: auto;
  display: none;
  z-index: 999;
  text-align: center;
  border: 1px solid #e6e6e6;
  border-top: 0;
}

.zfgb_sub_pages .zwgb_xglj_list04 {
  font-size: 16px;
  height: 100%;
  width: 100%;
  line-height: 50px;
  background: url(../images/zfgb_sub_bj_jt.png) no-repeat right 10px center;
  border: 1px solid #e6e6e6;
  padding-left: 25px;
  color: #333333;
  cursor: pointer;
  background-color: #ffffff;
}

.zfgb_sub_pages .zwgb_xglj_list04_list {
  position: absolute;
  left: 0;
  width: 100%;
  top: 52px;
  background: #ffffff;
  overflow-y: auto;
  display: none;
  z-index: 999;
  border: 1px solid #e6e6e6;
  border-top: 0;
}

.zfgb_sub_pages .zwgb_xglj_list04_list ul {
  display: none;
}

.zfgb_sub_pages .zwgb_xglj_list03_list ul li,
.zfgb_sub_pages .zwgb_xglj_list04_list ul li {
  height: 35px;
  line-height: 35px;
  cursor: pointer;
  font-size: 16px;
  padding-left: 25px;
  text-align: left;
}

.zfgb_sub_pages .zwgb_xglj_list03_list ul li:hover,
.zfgb_sub_pages .zwgb_xglj_list04_list ul li:hover {
  background-color: #0061b0;
  color: #ffffff;
}

.zfgb_sub_list {
  margin-top: 40px;
}

.zfgb_sub_list .bd ul li {
  width: 100%;
  height: 78px;
  position: relative;
  border-bottom: 1px dashed #cfcece;
}

.zfgb_sub_list .bd ul li::before {
  left: 0;
  bottom: -1px;
}

.zfgb_sub_list .bd ul li::before {
  box-sizing: inherit;
  position: absolute;
  content: "";
  border: 1px solid transparent;
  width: 0;
  height: 0;
  z-index: -1;
  box-sizing: border-box;
}

.zfgb_sub_list .bd ul li:hover::before {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.zfgb_sub_list .bd ul li:hover::before {
  border-bottom-color: #0061b0;
  transition:
    width 0.3s ease-out,
    height 0.3s ease-out 0.3s;
}

.zfgb_sub_list .bd ul li a {
  display: block;
  width: 100%;
  font-size: 18px;
  position: relative;
  line-height: 77px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zfgb_sub_download {
  width: 100%;
  display: flex;
  margin-top: 38px;
  justify-content: center;
}

.zfgb_sub_download a {
  display: block;
  width: 261px;
  height: 66px;
  line-height: 64px;
  text-align: center;
  font-size: 20px;
  color: #0061b0;
  background-color: #f7fbff;
  border: 1px solid #d7ebff;
}

.zfgb_sub_box_top .right {
  position: relative;
  width: 475px;
  padding: 46px 29px 0 31px;
}

.zfgb_sub_gbjj .bd {
  margin-top: 30px;
  height: 410px;
  width: 100%;
  border: 1px solid #d7ebff;
  background-color: #f7fbff;
  padding: 22px 30px 30px;
}

.zfgb_sub_gbjj .bd .cout {
  font-size: 18px;
  color: #333333;
  line-height: 36px;
  font-family: "微软雅黑";
  text-indent: 2em;
  text-align: justify;
  width: 100%;
}

.zfgb_sub_gbjj .bd a {
  display: block;
  width: 100%;
  height: 49px;
  background-color: #ffffff;
  text-align: center;
  font-size: 18px;
  color: #0061b0;
  line-height: 49px;
  margin-top: 20px;
}

.zfgb_sub_gbjj .bd .hvr-bounce-to-right:hover,
.zfgb_sub_gbjj .bd .hvr-bounce-to-right:focus,
.zfgb_sub_gbjj .bd .hvr-bounce-to-right:active {
  color: #ffffff !important;
}

.zfgb_sub_gbjs {
  margin-top: 40px;
}

.zfgb_sub_gbjs .bd ul li {
  width: 100%;
  float: left;
  height: 54px;
  margin-top: 30px;
}

.zfgb_sub_gbjs .bd ul li:last-child {
  height: 58px;
}

.zfgb_sub_gbjs .bd ul li span {
  font-size: 18px;
  color: #333333;
  line-height: 54px;
  display: block;
  float: left;
}

.zfgb_sub_gbjs .bd ul li > input {
  display: block;
  width: 322px;
  float: right;
  font-size: 18px;
  line-height: 52px;
  color: #333333;
  border: 1px solid #ebebeb;
  padding: 0 20px;
}

.zfgb_sub_gbjs .bd ul li > div {
  width: 322px;
  float: right;
}

.zfgb_sub_gbjs .bd ul li > div .item {
  width: 134px;
  height: 54px;
  border: 1px solid #ebebeb;
  float: left;
}

.zfgb_sub_gbjs .bd ul li > div .item input {
  width: 100%;
  height: 52px;
  font-size: 14px;
  color: #333333;
  text-indent: 15px;
  background: url(../images/zfgb_sub_gbjs_rq.png) no-repeat center right 10px;
  cursor: pointer;
}

.zfgb_sub_gbjs .bd ul li > div .item input::placeholder {
  color: #c4c4c4;
}

.zfgb_sub_gbjs .bd ul li > div > span {
  margin: 0 15px;
}

.zfgb_sub_gbjs .bd ul li a {
  width: 190px;
  height: 58px;
  display: block;
  float: left;
  line-height: 58px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  background-color: #0061b0;
}

.zfgb_sub_gbjs .bd ul li a:nth-child(2) {
  float: right;
}

.zfgb_sub_btn {
  margin-top: 5px;
}

.zfgb_sub_btn ul li {
  width: 100%;
  float: left;
  height: 83px;
  margin-top: 30px;
  background: url(../images/zfgb_sub_btn_li.png) no-repeat center;
}

.zfgb_sub_btn ul li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 20px;
  color: #0061b0;
  text-align: center;
  line-height: 83px;
}

.zfgb_sub_box_btm {
  width: 100%;
  height: 137px;
  background: url(../images/zfgb_sub_bj_btm.png) no-repeat center;
}

.zfgb_sub_qxqgb_box {
  margin-top: 40px;
}

.zfgb_sub_qxqgb_box .bd ul li {
  width: 302px;
  height: 170px;
  float: left;
  margin-right: 30px;
  margin-top: 30px;
}

.zfgb_sub_qxqgb_box .bd ul li:nth-child(4n) {
  margin-right: 0;
}

.zfgb_sub_qxqgb_box .bd ul li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.zfgb_sub_qxqgb_box .bd ul li a img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all 0.3s;
}

.zfgb_sub_qxqgb_box .bd ul li a:hover img {
  transform: scale(1.1);
}

.zfgb_sub_qxqgb_box .bd ul li a span {
  width: 100%;
  height: 46px;
  display: block;
  position: absolute;
  line-height: 46px;
  font-size: 18px;
  color: #ffffff;
  padding-left: 20px;
  left: 0;
  top: 98px;
  background: url(../images/zfgb_sub_qxqgb_list_li_span.png) no-repeat left
    center;
}

/* 政府公报 end */

/* 通用概览 start */

.content_sub {
  position: relative;
  width: 1360px;
  background: #ffffff;
  border-radius: 10px;
  margin: 0 auto;
  padding: 0 30px 40px;
  box-sizing: border-box;
}

.gd_box {
  position: absolute;
  top: 24px;
  right: 30px;
  background: url(../images/ztzl_gd_red.png) no-repeat top center;
  background-size: 93px 73px;
  padding-top: 83px;
}

.gd_box span {
  font-weight: 400;
  font-size: 18px;
  color: #d60207;
  line-height: 24px;
}

.location {
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 16px;
}

.location img {
  width: 14px;
  height: 17px;
  margin-right: 10px;
}

.location a {
  margin: 0 5px;
}

.location a:nth-child(2) {
  margin-left: 0;
}

.location a:last-child {
  color: #0061b0;
}

.main {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.main .l {
  width: 300px;
}

.main .l .head {
  width: 297px;
  height: 96px;
  background: url("../images/common_menu_head.png") no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0px 0px;
  padding: 0 30px 15px 47px;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 26px;
  color: #ffffff;
  line-height: 32px;
  display: flex;
  align-items: center;
}

.main .l ul {
  margin-left: 17px;
  margin-top: -15px;
  width: 280px;
  padding-bottom: 70px;
  box-sizing: border-box;
  background: #f5f9ff;
}

.main .l ul li {
  position: relative;
  width: 100%;
  height: 70px;
}

.main .l ul li a {
  position: relative;
  width: 100%;
  height: 70px;
  display: flex;
  align-items: center;
  padding-left: 40px;
  padding-right: 50px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  line-height: 24px;
  cursor: pointer;
  border-bottom: 1px solid #deebff;
}

.main .l ul li:hover::before,
.main .l ul li.on::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  background: url("../images/common_menu_left.png") no-repeat;
  left: 0;
  top: 0;
}

.main .l ul li:hover::after,
.main .l ul li.on::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 14px;
  background: url("../images/common_menu_right.png") no-repeat;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

.main .l ul li:hover,
.main .l ul li.on {
  background-color: rgba(0, 97, 176, 0.05);
}

.main .l ul li:hover a,
.main .l ul li.on a {
  font-weight: bold;
  color: #0061b0;
}

.main .r {
  width: 961px;
  box-sizing: border-box;
}

.common_title_bg {
  width: 100%;
  height: 46px;
  position: relative;
  border-bottom: 1px solid #e2e2e2;
}

.common_title {
  height: 100%;
  display: block;
  font-size: 26px;
  color: #0061b0;
  line-height: 26px;
  float: left;
  font-weight: bold;
  position: relative;
  background: url(../images/zwgk_box_hd_li.png) no-repeat right bottom;
}

.common_title::after {
  width: 100%;
  height: 3px;
  background-color: #0061b0;
  position: absolute;
  left: 0;
  bottom: -1px;
  content: "";
}

.main .r .text_list {
  width: 100%;
  float: left;
}

.main .r .text_list ul {
  min-height: 547px;
  width: 100%;
  margin-top: 13px;
  margin-bottom: -13px;
}

.main .r .text_list ul li {
  width: 100%;
  float: left;
}

.main .r .text_list ul li a {
  display: block;
  font-size: 18px;
  width: 80%;
  height: 48px;
  line-height: 48px;
  padding-left: 21px;
  position: relative;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.main .r .text_list ul li a::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #0061b0;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}

.main .r .text_list ul li span {
  font-size: 16px;
  color: #999999;
  display: block;
  line-height: 48px;
  float: right;
}

.main .r .text_list ul li:nth-child(5n) {
  height: 80px;
}

.main .r .text_list ul li:nth-child(5n)::after {
  content: "";
  display: block;
  width: 100%;
  margin-top: 66px;
  border-bottom: 1px dashed #e2e2e2;
}

/* 通用概览 end */

/* 通用细览 start */

.title_bg {
  width: 100%;
  padding: 0 70px 23px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  background: url(../images/detail_line.png) no-repeat center bottom;
}

.title_bg .title {
  font-weight: bold;
  font-size: 34px;
  color: #333333;
  line-height: 52px;
  text-align: center;
  padding: 0 50px;
}

.title_bg .info {
  margin-top: 18px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.title_bg .info span {
  font-size: 16px;
  color: #999999;
}

.title_bg .info span a {
  font-size: 16px;
  color: #999999;
  display: flex;
  align-items: center;
  gap: 10px;
}

.title_bg .info span a img {
  width: 13px;
  height: 15px;
}

.wjxl_right_icon {
  width: auto !important;
  height: 16px !important;
}

.title_bg .info span .share {
  position: relative;
}

.title_bg .info span .share:hover .share_box {
  display: flex;
}

.title_bg .info span .share .share_box {
  position: absolute;
  display: none;
  align-items: center;
  gap: 10px;
  right: 0;
  top: 14px;
  padding: 5px 18px;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px;
}

.title_bg .info span .share .share_box a {
  position: relative;
  width: 26px !important;
  height: 26px !important;
  background: url(../images/wjxl_right_wechat.png) no-repeat center;
}

.title_bg .info span .share .share_box a .qrcode_box {
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: -205px;
  left: -84px;
  display: none;
  width: 200px;
  height: 192px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 200ms;
}

.title_bg .info span .share .share_box a .qrcode_box h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777;
}

.title_bg .info span .share .share_box a .qrcode_box .wx_qrcode {
  width: 105px;
  height: 105px;
  margin: 10px auto;
  background: url(../images/common_qrcode.png) no-repeat center;
  background-size: 105px 105px;
}

.title_bg .info span .share .share_box a .qrcode_box .help p {
  font-weight: normal;
  line-height: 16px;
}

.title_bg .info span .share .share_box .wx:hover .qrcode_box {
  display: block;
}

.title_bg .info span .share .share_box a.wb {
  background: url(../images/wjxl_right_weibo.png) no-repeat center;
}

.title_bg .info span .share .share_box a.share_site {
  background: url(../images/wjxl_right_link.png) no-repeat center !important;
}

.title_bg .info span .share .icon_print {
  width: auto;
  height: 16px;
}

/* 有解读的文件细览 微信分享二维码 */

.social-share .icon-wechat .wechat-qrcode .qrcode img {
  width: auto !important;
  height: auto !important;
}

.main_detail {
  width: 100%;
  display: flex;
  padding: 35px 40px 0;
  box-sizing: border-box;
  position: relative;
}

.main_detail .l_box {
  width: 140px;
}

.main_detail .l {
  width: 140px;
  height: 610px;
  margin-left: -40px;
  padding-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  border-right: 1px solid #d7dadd;
}

.main_detail .l .item {
  width: 100%;
  height: 55px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  color: #666666;
  line-height: 16px;
  cursor: pointer;
  padding-top: 37px;
  box-sizing: border-box;
}

.main_detail .l .item1 {
  background: url("../images/text_large.png") no-repeat top;
}

.main_detail .l .item2 {
  background: url("../images/text_small.png") no-repeat top;
}

.main_detail .l .item1:hover {
  background: url("../images/text_large_active.png") no-repeat top;
}

.main_detail .l .item2:hover {
  background: url("../images/text_small_active.png") no-repeat top;
}

.main_detail .l .item:hover {
  color: #0061b0;
}

.main_detail .l .item_qrcode .qrcode_bg {
  width: 80px;
  height: 80px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  padding: 7px;
  box-sizing: border-box;
}

.main_detail .l .item_qrcode .qrcode_bg img {
  width: 100%;
  height: 100%;
}

.main_detail .l .item_qrcode span {
  width: 80px;
  height: 30px;
  background: #dddddd;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #333333;
  line-height: 14px;
}

.main_detail .l .item_share {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  font-size: 16px;
  color: #666666;
  line-height: 16px;
  cursor: pointer;
}

.main_detail .l .item_share .share {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.main_detail .l .item_share .share a {
  width: 45px;
  height: 45px;
  background-color: #dedede;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.3s;
  margin-bottom: 15px;
}

.main_detail .l .item_share .share a.share_wechat {
  position: relative;
  background-image: url("../images/detail_wechat.png");
}

.main_detail .l .item_share .share a.share_wechat .share_wechat_qrcode {
  position: absolute;
  top: 55px;
  right: -40px;
  padding: 10px;
  line-height: 36px;
  border-radius: 7px;
  background-color: #fff;
  box-shadow: 0px 2px 8px #999;
  color: #999;
  z-index: 999;
  font-size: 16px;
  width: 100px;
  height: 100px;
  text-align: center;
  background: url("../images/common_qrcode.png") no-repeat center center;
  background-size: 90% 90%;
  display: none;
}

.main_detail .l .item_share .share a.bshare-sinaminiblog {
  background-image: url("../images/detail_weibo.png");
}

.share_site {
  position: relative;
  background-image: url("../images/detail_link.png");
}

.share_site .copyUrl {
  position: absolute;
  top: 55px;
  right: -15px;
  padding: 0px 10px;
  line-height: 36px;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 2px 8px #999;
  color: #999;
  opacity: 1;
  visibility: hidden;
  z-index: 999;
  font-size: 16px;
  width: 100px;
  text-align: center;
}

.share_site .copyUrl.copy_cur {
  animation: copySuccess 3s forwards;
}

@keyframes copySuccess {
  0% {
    visibility: visible;
  }
  30% {
    opacity: 1;
  }
}

.main_detail .l .item_share .share a.share_wechat:hover {
  background-color: #5cb85c;
}

.main_detail .l .item_share .share a.share_wechat:hover .share_wechat_qrcode {
  display: block;
}

.main_detail .l .item_share .share a.bshare-sinaminiblog:hover {
  background-color: #d9534f;
}

.main_detail .l .item_share .share a.share_site:hover {
  background-color: #4384f9;
}

.main_detail .r {
  display: flex;
  flex-direction: column;
  width: 1120px;
  min-height: 500px;
  text-align: justify;
}

.xl_text * {
  font-family: "微软雅黑" !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #333333 !important;
  line-height: 34px !important;
}

.main_detail .r img,
.main_detail .r video,
.main_detail .r table,
.main_detail .r iframe {
  max-width: 800px;
  margin: auto;
}
#docContent {
  margin-bottom: 40px;
}
/* 通用细览 end */

/* 通用单页 start */

.main .r .single_page_text {
  width: 100%;
  float: left;
  margin-top: 30px;
  font-size: 18px;
  color: #333333;
  line-height: 36px;
}

/* 通用单页 end */

/* 图片新闻 start */

.main .r .image_list {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.main .r .image_list ul {
  min-height: 547px;
}

.main .r .image_list ul::after {
  width: 100%;
  content: "";
  display: block;
  border-bottom: 1px dashed #b5b5b5;
  margin-top: 20px;
}

.main .r .image_list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  min-height: 500px;
}

.main .r .image_list ul li:first-child {
  margin-left: -30px;
}

.main .r .image_list ul li {
  width: 300px;
  border-radius: 10px;
  overflow: hidden;
}

.main .r .image_list ul li a {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.main .r .image_list ul li .img_box {
  width: 100%;
  height: 168px;
  overflow: hidden;
}

.main .r .image_list ul li img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.main .r .image_list ul li p {
  width: 100%;
  height: 85px;
  padding: 20px 20px 0;
  box-sizing: border-box;
  font-size: 18px;
  color: #333333;
  line-height: 28px;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  transition: all 0.3s;
}

.main .r .image_list ul li span {
  width: 100%;
  height: 50px;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #999999;
  line-height: 16px;
  border: 1px solid #dddddd;
  border-radius: 0 0 10px 10px;
  transition: all 0.3s;
}

.main .r .image_list ul li span::before {
  content: "";
  width: 14px;
  height: 14px;
  background: url("../images/common_time.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 10px;
}

.main .r .image_list ul li a:hover img {
  transform: scale(1.1);
}

.main .r .image_list ul li:hover p,
.main .r .image_list ul li:hover span {
  border-color: #0061b0 !important;
  color: #0061b0 !important;
}

.main .r .image_list ul li:hover span::before {
  background: url("../images/common_time_active.png") no-repeat;
}

/* 图片新闻 end */

/* 政府主动信息公开 start */

.subject_box_govPublic {
  background: url(../images/govPublic_header_bg.png) no-repeat center top;
  background-color: #ffffff;
}

.header_subject {
  width: 1200px;
  height: 630px;
  margin: 0 auto;
  position: relative;
}

.header_subject_top {
  width: 100%;
  margin-top: 27px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header_subject_top a img {
  width: 296px;
  height: 70px;
}

.header_subject_top .r ul {
  display: flex;
  align-items: center;
}

.header_subject_top .r ul li a {
  font-weight: 300;
  font-size: 16px;
  color: #ffffff;
  line-height: 16px;
  cursor: pointer;
}

.header_subject_top .r ul li.home {
  margin-left: 60px;
  width: 109px;
  height: 39px;
  border-radius: 20px;
  border: 1px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header_subject .intro_bg {
  width: 1202px;
  height: 199px;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/govPublic_intro_bg.png) no-repeat center center;
  background-size: 100% 100%;
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
}

.header_subject .intro_bg .intro {
  width: 100%;
  height: 131px;
  padding: 21px 54px 20px 49px;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 8px;
  border: 1px dashed #00387f;
}

.header_subject .intro_bg .intro p {
  font-size: 20px;
  color: #1d4ed7;
  line-height: 30px;
  text-align: justify;
}

.content_govPublic {
  width: 1200px;
  background: #ffffff;
  margin: 33px auto 0;
  padding-bottom: 6px;
}

.content_govPublic .title {
  width: 1038px;
  background: url("../images/govPublic_title_bg.png") no-repeat center center;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content_govPublic .title h3 {
  font-weight: 800;
  font-size: 36px;
  color: #0d44ae;
  line-height: 36px;
}

.content_govPublic .list_box {
  width: 100%;
  padding: 48px 0 62px 0;
  box-sizing: border-box;
}

.content_govPublic .list_box ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 25px 22px;
}

.content_govPublic .list_box ul li {
  width: 222px;
  height: 61px;
  padding: 5px;
  box-sizing: border-box;
  border-radius: 10px 10px 0px 10px;
  border: 1px solid #e4e4e4;
}

.content_govPublic .list_box ul li:first-child {
  margin-left: -22px;
}

.content_govPublic .list_box ul li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f3f7ff;
  font-size: 16px;
  color: #212121;
  line-height: 16px;
}

.content_govPublic .list_box ul li:hover a {
  background-color: #2956b7;
  color: #ffffff;
}

/* 政府主动信息公开 end */

/* 政策问答库 start */

.subject_box_policyQA {
  background: url("../images/policyQA_header_bg.png") no-repeat center top;
  background-color: #f7f8fc;
}

.header_subject_policyQA {
  height: 571px;
}

.policyQA_search_bg {
  width: 574px;
  height: 48px;
  position: absolute;
  left: 32px;
  bottom: 41px;
  padding: 3px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 24px;
  border: 1px solid #6c7fe6;
}

.policyQA_search {
  width: 100%;
  height: 100%;
  background-color: #f0f2ff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 5px 0 26px;
  box-sizing: border-box;
  border-radius: 24px;
}

.policyQA_search .searchCon {
  float: left;
  width: 456px;
  overflow: hidden;
}

.policyQA_search .searchKeywords {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 100%;
  outline: none;
  background-color: #f0f2ff;
  border: 0px;
  padding: 0px;
  margin: 0px;
  line-height: 56px;
  color: #333333;
}

.policyQA_search .searchKeywords::placeholder {
  color: #999999;
  font-size: 18px;
}

.policyQA_search .searchBtn {
  width: 33px;
  height: 33px;
  background: url("../images/policyQA_search.png") no-repeat center center;
  cursor: pointer;
}

.policyQA_search .searchSubmit {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: none;
  outline: none;
  padding: 0;
  border: 0px;
  margin: 0px;
}

.content_policyQA {
  width: 1200px;
  margin: 40px auto 0;
  background: #f7f8fc;
}

.content_policyQA .title {
  width: 100%;
  border-bottom: 1px solid #2c3879;
  padding-bottom: 10px;
  box-sizing: border-box;
}

.content_policyQA .title h3 {
  position: relative;
  font-weight: bold;
  font-size: 24px;
  color: #2c3879;
  line-height: 24px;
}

.content_policyQA .title h3::after {
  position: absolute;
  left: 0;
  bottom: -12px;
  content: "";
  width: 96px;
  height: 4px;
  background-color: #2c3879;
  display: block;
}

.content_policyQA .menu {
  margin-top: 31px;
  width: 100%;
}

.content_policyQA .menu ul {
  width: 100%;
  margin-top: 31px;
  display: flex;
  gap: 19px;
}

.content_policyQA .menu ul li {
  background: #f7f8fc;
  border: 1px solid #dddddd;
  padding: 5px;
  box-sizing: border-box;
  cursor: pointer;
  flex-shrink: 0;
}

.content_policyQA .menu ul li:first-child {
  margin-left: -19px;
}

.content_policyQA .menu ul li:hover a,
.content_policyQA .menu ul li.on a {
  background: #5766b7;
  color: #fff;
}

.content_policyQA .menu ul li a {
  background: #fff;
  border: 1px solid #dddddd;
  padding: 12px 21px;
  box-sizing: border-box;
  font-size: 16px;
  color: #3d3d3d;
  line-height: 16px;
  text-wrap: nowrap;
  white-space: nowrap;
  display: block;
}

.content_policyQA .list {
  width: 100%;
  margin-top: 34px;
}

.content_policyQA .list ul {
  display: flex;
  flex-wrap: wrap;
  min-height: 500px;
  gap: 20px;
}

.content_policyQA .list ul li {
  width: 386px;
  height: 257px;
  cursor: pointer;
}

.content_policyQA .list ul li:first-child {
  margin-left: -20px;
}

.content_policyQA .list ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 31px 33px 38px;
  box-sizing: border-box;
  background: #ffffff;
}

.content_policyQA .list ul li a .head {
  display: flex;
  height: 76px;
  box-sizing: border-box;
  border-bottom: 1px solid #cfcfcf;
}

.content_policyQA .list ul li a .head .icon {
  position: relative;
  width: 34px;
  height: 34px;
  background: url("../images/policyQA_obj_icon.png") no-repeat center center;
}

.content_policyQA .list ul li a .head .icon::after {
  position: absolute;
  left: 0;
  bottom: -42px;
  content: "";
  width: 36px;
  height: 2px;
  background: #ed674a;
}

.content_policyQA .list ul li a .head h4 {
  width: 247px;
  height: fit-content;
  font-size: 16px;
  color: #000000;
  line-height: 30px;
  margin-left: 27px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.content_policyQA .list ul li a .desc {
  margin-top: 25px;
}

.content_policyQA .list ul li a .desc p {
  font-size: 14px;
  color: #555555;
  line-height: 24px;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

/* 政策问答库 end */

/* 领导之窗 start */

.main_ldzc {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.main_ldzc .l {
  width: 400px;
  height: 100%;
}

.main_ldzc .l .head {
  width: 100%;
  height: 114px;
  background: url("../images/ldzc_menu_head.png") no-repeat center center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 26px;
  color: #ffffff;
  line-height: 26px;
  padding-bottom: 14px;
}

.main_ldzc .l .info {
  width: 385px;
  background: #f5f9ff;
  margin-left: 15px;
  margin-top: -14px;
  padding: 40px 30px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.main_ldzc .l .info img {
  width: 200px;
  height: 257px;
}

.main_ldzc .l .info p {
  margin-top: 10px;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  color: #333333;
  text-align: center;
}

.main_ldzc .l .info p.name {
  margin-top: 30px;
  color: #0061b0;
}

.main_ldzc .l .info .letter {
  width: 325px;
  height: 68px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #d7ebff;
  margin-top: 30px;
}

.main_ldzc .l .info .letter a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #333333;
  line-height: 20px;
}

.main_ldzc .l .info .letter a:hover {
  color: #0061b0;
}

.main_ldzc .l .info .letter a::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("../images/ldzc_letter.png") no-repeat center center;
  margin-right: 14px;
}

.main_ldzc .l .info .leaders {
  width: 100%;
}

.main_ldzc .l .info .leaders ul {
  width: 100%;
}

.main_ldzc .l .info .leaders ul li {
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px dashed #cfcece;
  padding-bottom: 30px;
}

.main_ldzc .l .info .leaders ul li:last-child {
  border-bottom: none;
}

.main_ldzc .l .info .leaders ul li a {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.main_ldzc .l .info .leaders ul li a em {
  width: 80px;
  font-size: 20px;
  color: #333333;
  line-height: 26px;
}

.main_ldzc .l .info .leaders ul li a span {
  width: 215px;
  font-size: 18px;
  color: #0061b0;
  line-height: 26px;
}

.main_ldzc .l .info .leaders ul li:hover a em,
.main_ldzc .l .info .leaders ul li.on a em,
.main_ldzc .l .info .leaders ul li:hover a span,
.main_ldzc .l .info .leaders ul li.on a span {
  font-weight: bold;
}

.main_ldzc .r {
  width: 860px;
  height: 100%;
}

.main_ldzc .r .intro {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 36px;
  margin: 30px 0 40px;
  text-indent: 2em;
  text-align: justify;
}

.main_ldzc .r .line::after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 8px;
  margin-top: 40px;
  background: url("../images/ldzc_line.png") no-repeat center center;
}

.main_ldzc .r .list {
  width: 100%;
  margin-top: 30px;
  position: relative;
}

.main_ldzc .r .list::before {
  position: absolute;
  left: 11px;
  top: 53px;
  content: "";
  width: 1px;
  height: calc(100% - 106px);
  background: #0061b0;
  z-index: 10;
}

.main_ldzc .r .list ul {
  width: 100%;
  min-height: 600px;
}

.main_ldzc .r .list ul li {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}

.main_ldzc .r .list ul li:first-child {
  margin-top: 0;
}

.main_ldzc .r .list ul li .item {
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #0061b0;
  z-index: 99;
}

.main_ldzc .r .list ul li:first-child .item {
  z-index: 1;
}

.main_ldzc .r .list ul li .item::after {
  width: 11px;
  height: 11px;
  background: #0061b0;
  border-radius: 50%;
  content: "";
  display: block;
}

.main_ldzc .r .list ul li a {
  width: 808px;
  height: 115px;
  background: #f7faff;
  padding: 30px 30px 35px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.main_ldzc .r .list ul li a p {
  font-size: 18px;
  line-height: 18px;
  color: #333333;
}

.main_ldzc .r .list ul li a span {
  font-size: 18px;
  color: #999999;
  line-height: 18px;
}

/* 领导之窗 end */

/* 文件细览 无解读 start */

.zfwjxl-box-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  color: #333333;
  font-family: "微软雅黑" !important;
  margin-bottom: 40px;
}

.zfwjxl-box-table tr,
.zfwjxl-box-table td {
  border: 1px solid #e7e7e7;
}

.zfwjxl-box-table td {
  line-height: 58px;
  font-size: 18px;
  padding: 5px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 20px;
  color: #333333;
}

.zfwjxl-box-table tr td:nth-child(2n) {
  text-align: left;
}

.zfwjxl-box-table tr td:nth-child(2n + 1) {
  width: 111px;
  padding: 0;
}

.zfwjxl-box-table tr td:nth-child(2n + 2) {
  color: #666666;
}

.zfwjxl-box-table br {
  display: none;
}

/* 文件细览 无解读 end */

/* 文件细览 有解读 start */

.content_wjxl_bg {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.content_wjxl {
  width: 100%;
}

.content_wjxl_withRight {
  width: 933px !important;
  padding-right: 40px;
  border-right: 1px solid #d7dadd;
}

.content_wjxl .title_bg {
  width: 100%;
  padding: 0 0 23px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
}

.content_wjxl .title_bg .info {
  width: 100%;
  justify-content: center;
}

.content_wjxl .title_bg .info.title_withRight {
  justify-content: space-between;
}

.content_wjxl .title_bg .info .l {
  display: flex;
  align-items: center;
  gap: 30px;
}

.content_wjxl .title_bg .info .r {
  display: flex;
  gap: 11px;
}

.content_wjxl .main_detail {
  width: 100%;
  display: flex;
  padding: 35px 0 0;
}

.content_wjxl .main_detail .r {
  width: 100%;
}

.content_zcjd_bg {
  width: 326px;
  position: relative;
}

.content_zcjd {
  width: 100%;
}

.content_zcjd .xwfbh {
  width: 100%;
  padding-top: 30px;
}

.content_zcjd .xwfbh .title {
  width: 100%;
  height: 183px;
}

.content_zcjd .xwfbh .title a {
  display: block;
  width: 100%;
  height: 100%;
}

.content_zcjd .xwfbh a img {
  width: 100%;
  height: 100%;
}

.content_zcjd .xwfbh .list {
  width: 100%;
}

.content_zcjd .xwfbh .list ul {
  width: 100%;
  padding: 11px 22px;
  background-color: #f7fbff;
  border: 1px solid #d7ebff;
}

.content_zcjd .xwfbh .list ul li {
  width: 100%;
  padding: 19px 0;
  border-bottom: 1px dashed #cfcece;
}

.content_zcjd .xwfbh .list ul li:last-child {
  border-bottom: none;
}

.content_zcjd .xwfbh .list ul li a {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.content_zcjd .xwfbh .list ul li a::before {
  margin-top: 8px;
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #0061b0;
}

.content_zcjd .xwfbh .list ul li a span {
  width: 260px;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
}

.content_zcjd .gtjl {
  width: 100%;
  margin-top: 30px;
}

.content_zcjd .gtjl a {
  width: 100%;
}

.content_zcjd .gtjl a img {
  width: 326px;
  height: 119px;
}

/* 文件细览 有解读 end */

/* 机构职能 start */

.main .r .jgzn_info {
  width: 100%;
  background: #f7fbff;
  border: 1px solid #d7ebff;
  padding: 30px;
}

.main .r .jgzn_info h3 {
  font-weight: bold;
  font-size: 24px;
  color: #333333;
  line-height: 24px;
}

.main .r .jgzn_info .jgzn_info_con {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.main .r .jgzn_info .jgzn_info_con p {
  font-size: 18px;
  color: #333333;
  line-height: 18px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.main .r .jgzn_info .jgzn_info_con p.position::before {
  content: "";
  display: block;
  width: 15px;
  height: 19px;
  background: url("../images/jgzn_position.png") no-repeat;
  background-size: 100% 100%;
}

.main .r .jgzn_info .jgzn_info_con p.phone::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("../images/jgzn_phone.png") no-repeat;
  background-size: 100% 100%;
}

.main .r .jgzn_info .jgzn_info_con p.time::before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background: url("../images/jgzn_time.png") no-repeat;
  background-size: 100% 100%;
}

.main .r .jgzn_text {
  padding: 28px 30px 63px;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 36px;
  background: #f7fbff;
  border: 1px solid #d7ebff;
}

/* 机构职能 end */

/* 民意征集 start */

.myzj_list {
  width: 100%;
}

.myzj_list ul {
  width: 100%;
  min-height: 547px;
}

.myzj_list ul li {
  width: 100%;
  padding: 30px 0;
  border-bottom: 1px dashed #b5b5b5;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.myzj_list ul li .info {
  width: 800px;
}

.myzj_list ul li .info a {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  display: block;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.myzj_list ul li .info p {
  margin-top: 26px;
  font-size: 16px;
  color: #999999;
  line-height: 20px;
  display: flex;
  align-items: center;
  gap: 20px;
}

.myzj_list ul li .info p span:nth-child(2) {
  white-space: nowrap;
  overflow: hidden;
  width: 470px;
  text-overflow: ellipsis;
}

.myzj_list .status {
  width: 82px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 13px;
}

.myzj_list .status span,
.myzj_list .status a {
  display: flex;
  width: 100%;
  height: 32px;
  border-radius: 2px;
  font-size: 16px;
  line-height: 20px;
}

.myzj_list .status span.done {
  background: #f9f9f9;
  border: 1px solid #e2e2e2;
  align-items: center;
  justify-content: center;
  color: #999999;
}

.myzj_list .status span.doing,
.myzj_list .status a {
  background: #ecf4fc;
  border: 1px solid #c1d9f1;
  align-items: center;
  justify-content: center;
  color: #0061b0;
}

/* 民意征集 end */

/* 民意征集细览 start */

.myzjxl_desc * {
  width: 1026px;
  font-family: "微软雅黑" !important;
  font-size: 18px !important;
  color: #333333 !important;
  line-height: 34px !important;
}

.myzjxl_box .myzjxl_desc img,
.myzjxl_box .myzjxl_desc video,
.myzjxl_box .myzjxl_desc iframe,
.myzjxl_box .myzjxl_desc table {
  width: 100% !important;
  max-width: 800px !important;
  height: auto !important;
  margin: 30px 0 !important;
}

.myzjxl_box .myzjxl_bottom {
  width: 100%;
}

.myzjxl_box .title {
  width: 100%;
  height: 64px;
  background: #ecf4fc;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  line-height: 34px;
  margin: 40px 0;
}

.myzjxl_box .form_box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.myzjxl_box .form_box .form_item {
  display: flex;
  align-items: center;
  gap: 20px;
}

.myzjxl_box .form_box .form_item2 {
  display: flex;
  gap: 20px;
}

.myzjxl_box .form_box .form_item .form_label,
.myzjxl_box .form_box .form_item2 .form_label {
  font-size: 18px;
  color: #333333;
  line-height: 20px;
  display: flex;
  text-wrap: nowrap;
  gap: 10px;
}

.myzjxl_box .form_box .form_item2 .form_label {
  margin-top: 20px;
  width: 94px;
}

.myzjxl_box .form_box .form_item .form_label span,
.myzjxl_box .form_box .form_item2 .form_label span {
  color: #fa2b2b;
}

.myzjxl_box .form_box .form_item .form_input {
  width: 400px;
  height: 50px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #d7dadd;
}

.myzjxl_box .form_box .form_item2 .form_input {
  width: 941px;
  height: 240px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #d7dadd;
}

.myzjxl_box .form_box .form_item .form_input input,
.myzjxl_box .form_box .form_item2 .form_input textarea {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  border-radius: 5px;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
}

.myzjxl_box .form_box .form_item2 .form_input textarea {
  padding: 20px;
  border: none;
  font-family: "微软雅黑";
}

.myzjxl_box .form_box .form_item img {
  width: 167px;
  height: 52px;
  margin: 0;
  cursor: pointer;
}

.myzjxl_box .btn_box {
  width: 100%;
  padding: 48px 0 40px;
  display: flex;
  justify-content: center;
  gap: 30px;
  border-bottom: 1px dashed #b5b5b5;
}

.myzjxl_box .btn_box button {
  width: 150px;
  height: 50px;
  font-size: 18px;
  line-height: 20px;
  border-radius: 5px;
  border: none;
}

.myzjxl_box .btn_box .submit {
  background: #0061b0;
  color: #fefefe;
}

.myzjxl_box .btn_box .reset {
  background: #e6e6e6;
  color: #666666;
}

.myzjxl_box .myzjxl_list {
  margin-top: 40px;
}

.myzjxl_box .myzjxl_list h3 {
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  line-height: 22px;
}

.myzjxl_box .myzjxl_list ul {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.myzjxl_box .myzjxl_list ul li:first-child {
  margin-top: -20px;
}

.myzjxl_box .myzjxl_list ul li a {
  display: flex;
  align-items: center;
  gap: 26px;
  font-size: 16px;
  color: #333333;
  line-height: 20px;
}

.myzjxl_box .myzjxl_list ul li a P {
  font-size: 18px;
  color: #333333;
  line-height: 20px;
}

.myzjxl_box .myzjxl_list ul li a span {
  color: #999999;
}

.myzjxl_box .myzjxl_list ul li:hover a P {
  color: #0061b0;
}

/* 民意征集细览 end */

/* 政策解读专区 start */

.index_box_zcjdzq {
  background:
    url(../images/index_box_zcjdzq_bj.png) no-repeat center top,
    url(../images/index_box_zcjdzq_bj2.png) no-repeat center bottom 260px;
}

.header_zcjdzq {
  height: 496px;
  padding-top: 30px;
  background: url(../images/header_zcjdzq.png) no-repeat center;
}

.header_zcjdzq .l a {
  display: block;
  width: 331px;
  height: 62px;
}

.header_zcjdzq .l a img {
  width: 100%;
  height: 100%;
}

.header_zcjdzq .r {
  margin-top: 7px;
}

.header_zcjdzq .r a {
  display: block;
  width: 142px;
  height: 40px;
  float: left;
  font-size: 18px;
  line-height: 40px;
}

.header_zcjdzq .r a.wza {
  background: url(../images/header_zcjdzq_r_wza.png) no-repeat center;
  margin-right: 20px;
  color: #ffffff;
  padding-left: 40px;
}

.header_zcjdzq .r a.fh {
  background: url(../images/header_zcjdzq_r_fh.png) no-repeat center;
  color: #0061b0;
  padding-left: 50px;
}

.content_zcjdzq {
  padding-bottom: 40px;
}

.szfzcjd_sub_zcjdzq {
  margin-top: 30px;
}

.szfzcjd_sub_zcjdzq .hd {
  position: relative;
}

.szfzcjd_sub_zcjdzq .hd a:first-child {
  width: 145px;
  margin: auto;
  font-size: 36px;
  color: #347ddc;
  font-weight: bold;
  line-height: 36px;
  display: block;
  position: relative;
}

.szfzcjd_sub_zcjdzq .hd a:first-child::after {
  width: 263px;
  height: 32px;
  position: absolute;
  left: -275px;
  top: 3px;
  content: "";
  background: url(../images/szfzcjd_sub_zcjdzq_hd_l.png) no-repeat center;
}

.szfzcjd_sub_zcjdzq .hd a:first-child::before {
  width: 255px;
  height: 7px;
  position: absolute;
  right: -270px;
  top: 0;
  content: "";
  background: url(../images/szfzcjd_sub_zcjdzq_hd_r.png) no-repeat center;
}

.szfzcjd_sub_zcjdzq .hd a:first-child i {
  color: #f86901;
}

.szfzcjd_sub_zcjdzq .hd a:nth-child(2) {
  display: block;
  font-size: 18px;
  color: #999999;
  position: absolute;
  right: 0;
  bottom: 0;
}

.szfzcjd_sub_zcjdzq .hd a:nth-child(2):hover {
  color: #347ddc;
}

.szfzcjd_sub_zcjdzq .bd {
  width: 100%;
  margin-top: 30px;
}

.szfzcjd_sub_zcjdzq .bd .l {
  width: 700px;
  height: 427px;
  position: relative;
  overflow: hidden;
}

.szfzcjd_sub_zcjdzq .bd .l .inBd {
  height: 100%;
  overflow: hidden;
}

.szfzcjd_sub_zcjdzq .bd .l .inBd ul li {
  float: left;
  width: 100%;
}

.szfzcjd_sub_zcjdzq .bd .l .inBd ul li a {
  display: block;
  width: 100%;
  height: 427px;
  position: relative;
}

.szfzcjd_sub_zcjdzq .bd .l .inBd ul li a img {
  width: 100%;
  height: 394px;
  float: left;
  transition: all 0.3s;
}

.szfzcjd_sub_zcjdzq .bd .l .inBd ul li a:hover img {
  transform: scale(1.05);
}

.szfzcjd_sub_zcjdzq .bd .l .inBd ul li a span {
  position: absolute;
  display: block;
  left: 50%;
  bottom: 0;
  width: 540px;
  font-size: 18px;
  line-height: 70px;
  color: #347ddc;
  padding: 0 30px;
  text-align: center;
  height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: translate(-50%, 0);
  background: url(../images/szfzcjd_sub_zcjdzq_span.png) no-repeat center;
}

.szfzcjd_sub_zcjdzq .bd .l .inBd ul li a span:hover {
  font-weight: bold;
}

.szfzcjd_sub_zcjdzq .bd .l .prev,
.szfzcjd_sub_zcjdzq .bd .l .next {
  width: 37px;
  height: 37px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.szfzcjd_sub_zcjdzq .bd .l .prev {
  left: 20px;
  background: url(../images/szfzcjd_sub_zcjdzq_le.png) center center no-repeat;
}

.szfzcjd_sub_zcjdzq .bd .l .next {
  right: 20px;
  background: url(../images/szfzcjd_sub_zcjdzq_rt.png) center center no-repeat;
}

.szfzcjd_sub_zcjdzq .bd .r {
  width: 571px;
}

.szfzcjd_sub_zcjdzq .bd .r ul li {
  width: 100%;
  height: 79px;
  line-height: 79px;
  padding: 0 20px;
  position: relative;
}

.szfzcjd_sub_zcjdzq .bd .r ul li:nth-child(2n + 1) {
  background: url(../images/szfzcjd_sub_zcjdzq_li.png) no-repeat center;
}

.szfzcjd_sub_zcjdzq .bd .r ul li:nth-child(2n + 2) {
  height: 78px;
  line-height: 78px;
}

.szfzcjd_sub_zcjdzq .bd .r ul li:hover::after {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  content: "";
  width: 4px;
  height: 34px;
  background-color: #347ddc;
}

.szfzcjd_sub_zcjdzq .bd .r ul li a {
  display: block;
  width: 410px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  float: left;
  color: #333333;
}

.szfzcjd_sub_zcjdzq .bd .r ul li:hover a {
  color: #347ddc;
  font-weight: bold;
}

.szfzcjd_sub_zcjdzq .bd .r ul li span {
  display: block;
  float: right;
  font-size: 16px;
  color: #999999;
}

.szfzcjd_sub_zcjdzq .bd .r ul li:hover span {
  color: #347ddc;
}

.bmzcjd_sub_zcjdzq {
  margin-top: 40px;
}

.bmzcjd_sub_zcjdzq .hd {
  position: relative;
}

.bmzcjd_sub_zcjdzq .hd a:first-child {
  width: 218px;
  margin: auto;
  font-size: 36px;
  color: #347ddc;
  font-weight: bold;
  line-height: 36px;
  display: block;
  position: relative;
}

.bmzcjd_sub_zcjdzq .hd a:first-child::after {
  width: 263px;
  height: 32px;
  position: absolute;
  left: -275px;
  top: 3px;
  content: "";
  background: url(../images/szfzcjd_sub_zcjdzq_hd_l.png) no-repeat center;
}

.bmzcjd_sub_zcjdzq .hd a:first-child::before {
  width: 255px;
  height: 7px;
  position: absolute;
  right: -270px;
  top: 0;
  content: "";
  background: url(../images/szfzcjd_sub_zcjdzq_hd_r.png) no-repeat center;
}

.bmzcjd_sub_zcjdzq .hd a:first-child i {
  color: #f86901;
}

.bmzcjd_sub_zcjdzq .hd a:nth-child(2) {
  display: block;
  font-size: 18px;
  color: #999999;
  position: absolute;
  right: 0;
  bottom: 0;
}

.bmzcjd_sub_zcjdzq .hd a:nth-child(2):hover {
  color: #347ddc;
}

.bmzcjd_sub_zcjdzq .bd {
  width: 100%;
}

.bmzcjd_sub_zcjdzq .bd ul li {
  width: 630px;
  height: 114px;
  float: left;
  background: url(../images/bmzcjd_sub_zcjdzq_li.png) no-repeat center;
  margin-top: 30px;
  margin-right: 40px;
  padding: 28px 30px;
}

.bmzcjd_sub_zcjdzq .bd ul li:nth-child(2n) {
  margin-right: 0;
}

.bmzcjd_sub_zcjdzq .bd ul li .date {
  width: 58px;
  height: 100%;
  display: flex;
  float: left;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: flex-start;
  border-bottom: 1px solid #3eb0ff;
}

.bmzcjd_sub_zcjdzq .bd ul li .date em {
  font-size: 20px;
  display: block;
  color: #333333;
  line-height: 20px;
  width: 100%;
}

.bmzcjd_sub_zcjdzq .bd ul li .date i {
  font-size: 16px;
  display: block;
  color: #999999;
  line-height: 16px;
  width: 100%;
  margin-bottom: 9px;
}

.bmzcjd_sub_zcjdzq .bd ul li .txt {
  width: 480px;
  height: 100%;
  float: right;
}

.bmzcjd_sub_zcjdzq .bd ul li .txt p {
  width: 100%;
  float: left;
  margin-top: -2px;
}

.bmzcjd_sub_zcjdzq .bd ul li .txt p > a {
  display: block;
  max-width: 375px;
  font-size: 18px;
  font-weight: bold;
  float: left;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bmzcjd_sub_zcjdzq .bd ul li .txt p > a:hover {
  color: #347ddc;
}

.bmzcjd_sub_zcjdzq .bd ul li .txt p i a {
  width: 93px;
  height: 24px;
  display: block;
  float: left;
  margin-left: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  background: url(../images/bmzcjd_sub_zcjdzq_xtb.png) no-repeat center;
  padding-left: 11px;
}

.bmzcjd_sub_zcjdzq .bd ul li .txt span {
  display: block;
  width: 100%;
  font-size: 16px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999999;
  margin-top: 16px;
}

.tjzc_sub_zcjdzq {
  margin-top: 40px;
}

.tjzc_sub_zcjdzq .hd {
  position: relative;
}

.tjzc_sub_zcjdzq .hd a:first-child {
  width: 144px;
  margin: auto;
  font-size: 36px;
  color: #347ddc;
  font-weight: bold;
  line-height: 36px;
  display: block;
  position: relative;
}

.tjzc_sub_zcjdzq .hd a:first-child::after {
  width: 263px;
  height: 32px;
  position: absolute;
  left: -275px;
  top: 3px;
  content: "";
  background: url(../images/szfzcjd_sub_zcjdzq_hd_l.png) no-repeat center;
}

.tjzc_sub_zcjdzq .hd a:first-child::before {
  width: 255px;
  height: 7px;
  position: absolute;
  right: -270px;
  top: 0;
  content: "";
  background: url(../images/szfzcjd_sub_zcjdzq_hd_r.png) no-repeat center;
}

.tjzc_sub_zcjdzq .hd a:first-child i {
  color: #f86901;
}

.tjzc_sub_zcjdzq .hd a:nth-child(2) {
  display: block;
  font-size: 18px;
  color: #999999;
  position: absolute;
  right: 0;
  bottom: 0;
}

.tjzc_sub_zcjdzq .hd a:nth-child(2):hover {
  color: #347ddc;
}

.tjzc_sub_zcjdzq .bd {
  margin-top: 27px;
}

.tjzc_sub_zcjdzq .bd ul {
  border-top: 1px solid #c5d8ff;
  padding-top: 25px;
}

.tjzc_sub_zcjdzq .bd ul li {
  float: left;
  width: 413px;
  height: 328px;
  margin-right: 30px;
  position: relative;
}

.tjzc_sub_zcjdzq .bd ul li:last-child {
  margin-right: 0;
}

.tjzc_sub_zcjdzq .bd ul li::after {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  content: "";
  top: -37px;
  transform: translate(-50%, 0);
  background: url(../images/tjzc_sub_zcjdzq_li.png) no-repeat center;
}

.tjzc_sub_zcjdzq .bd ul li:hover::after {
  background: url(../images/tjzc_sub_zcjdzq_li2.png) no-repeat center;
}

.tjzc_sub_zcjdzq .bd ul li .item {
  border-radius: 10px;
  overflow: hidden;
}

.tjzc_sub_zcjdzq .bd ul li .img a {
  display: block;
  width: 100%;
  height: 232px;
  float: left;
  overflow: hidden;
}

.tjzc_sub_zcjdzq .bd ul li .img a img {
  width: 100%;
  height: auto;
  transition: all 0.3s;
}

.tjzc_sub_zcjdzq .bd ul li .img a:hover img {
  transform: scale(1.1);
}

.tjzc_sub_zcjdzq .bd ul li .txt {
  width: 100%;
  height: 136px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 20px;
  background: url(../images/tjzc_sub_zcjdzq_li_span.png) no-repeat center;
}

.tjzc_sub_zcjdzq .bd ul li .txt::after {
  width: 374px;
  position: absolute;
  height: 1px;
  background-color: #f2f2f2;
  content: "";
  left: 50%;
  transform: translate(-50%, 0);
  top: 64px;
}

.tjzc_sub_zcjdzq .bd ul li .txt a:first-child {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 64px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
}

.tjzc_sub_zcjdzq .bd ul li .txt a:first-child:hover {
  color: #347ddc;
}

.tjzc_sub_zcjdzq .bd ul li .txt a:nth-child(2) {
  width: 101px;
  height: 36px;
  line-height: 34px;
  border: 1px solid #347ddc;
  display: block;
  float: right;
  font-size: 16px;
  color: #347ddc;
  border-radius: 30px;
  text-align: center;
  margin-top: 17px;
}

.tjzc_sub_zcjdzq .bd ul li .txt a:nth-child(2):hover {
  background-color: #347ddc;
  color: #ffffff;
}

.spzc_hyjd_sub_zcjdzq {
  margin-top: 40px;
}

.spzc_hyjd_sub_zcjdzq .hd {
  position: relative;
  height: 36px;
}

.spzc_hyjd_sub_zcjdzq .hd a:first-child {
  display: block;
  float: left;
  font-size: 36px;
  color: #333333;
  font-weight: bold;
  line-height: 36px;
}

.spzc_hyjd_sub_zcjdzq .hd a:first-child i {
  color: #f86901;
}

.spzc_hyjd_sub_zcjdzq .hd a:nth-child(2) {
  display: block;
  font-size: 18px;
  line-height: 18px;
  color: #999999;
  position: absolute;
  right: 0;
  bottom: 2px;
}

.spzc_hyjd_sub_zcjdzq .hd a:nth-child(2):hover {
  color: #347ddc;
}

.spzc_hyjd_sub_zcjdzq .l {
  width: 464px;
  padding: 35px 30px 0;
  height: 369px;
  position: relative;
  background: url(../images/spzc_hyjd_sub_zcjdzq_l.png) no-repeat center;
}

.spzc_hyjd_sub_zcjdzq .l .bd {
  margin-top: 30px;
  width: 100%;
  height: 227px;
  overflow: hidden;
}

.spzc_hyjd_sub_zcjdzq .l .bd ul li {
  width: 100%;
  float: left;
  height: 227px;
}

.spzc_hyjd_sub_zcjdzq .l .bd ul li a {
  width: 100%;
  display: block;
  height: 227px;
  overflow: hidden;
  position: relative;
}

.spzc_hyjd_sub_zcjdzq .l .bd ul li a img {
  width: 100%;
  height: auto;
  transition: all 0.3s;
}

.spzc_hyjd_sub_zcjdzq .l .bd ul li a:hover img {
  transform: scale(1.1);
}

.spzc_hyjd_sub_zcjdzq .l .bd ul li a span {
  display: block;
  width: 100%;
  height: 73px;
  background: url(../images/spzc_hyjd_sub_zcjdzq_span.png) no-repeat center;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 88px;
  padding: 0 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.spzc_hyjd_sub_zcjdzq .l .prev,
.spzc_hyjd_sub_zcjdzq .l .next {
  width: 34px;
  height: 34px;
  position: absolute;
  top: 58%;
  transform: translateY(-50%);
  cursor: pointer;
}

.spzc_hyjd_sub_zcjdzq .l .prev {
  left: 10px;
  background: url(../images/spzc_hyjd_sub_zcjdzq_le.png) center center no-repeat;
}

.spzc_hyjd_sub_zcjdzq .l .next {
  right: 10px;
  background: url(../images/spzc_hyjd_sub_zcjdzq_rt.png) center center no-repeat;
}

.spzc_hyjd_sub_zcjdzq .r {
  width: 798px;
  height: 369px;
  padding: 35px 30px 0;
  background: url(../images/spzc_hyjd_sub_zcjdzq_r.png) no-repeat center;
}

.spzc_hyjd_sub_zcjdzq .r .bd {
  width: 100%;
  margin-top: 30px;
}

.spzc_hyjd_sub_zcjdzq .r .bd ul li {
  width: 232px;
  height: 227px;
  float: left;
  margin-right: 20px;
  border: 1px solid #d7ebff;
  border-radius: 10px;
  padding: 90px 19px 29px;
  background: url(../images/spzc_hyjd_sub_zcjdzq_xtb.png) no-repeat 19px 19px;
}

.spzc_hyjd_sub_zcjdzq .r .bd ul li:last-child {
  margin-right: 0;
}

.spzc_hyjd_sub_zcjdzq .r .bd ul li a {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #333333;
  line-height: 32px;
  text-align: justify;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.spzc_hyjd_sub_zcjdzq .r .bd ul li a:hover {
  color: #347ddc;
}

.spzc_hyjd_sub_zcjdzq .r .bd ul li span {
  font-size: 16px;
  color: #999999;
  display: block;
  float: left;
  width: 100%;
  margin-top: 24px;
}

/* 政策解读专区 end */

/* 在线访谈列表 start */

.zxft_list {
  width: 100%;
}

.zxft_list .top {
  position: relative;
  background: #f5f9ff;
  padding: 30px;
}

.zxft_list .top .detail {
  position: absolute;
  right: 30px;
  top: 35px;
  font-size: 16px;
  color: #999999;
  line-height: 20px;
  display: flex;
  align-items: center;
  cursor: pointer;
  z-index: 9;
}

.zxft_list .top .detail::after {
  width: 28px;
  height: 8px;
  background: url("../images/zxft_toDetail.png") no-repeat center;
  content: "";
  display: block;
  margin-left: 10px;
}

.zxft_list .top .detail:hover {
  color: #0061b0;
}

.zxft_list .top .detail:hover::after {
  background: url("../images/zjbs_sub_bsgk_btm_gd.png") no-repeat center;
}

.zxft_list .top .content_bg {
  width: 100%;
  padding: 30px 60px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffffff;
}

.zxft_list .top .content_bg img {
  width: 550px;
  height: 310px;
}

.zxft_list .top .content_bg .content {
  width: 570px;
  height: 100%;
  padding-bottom: 0;
}

.zxft_list .top .content_bg .content h3 {
  font-weight: bold;
  font-size: 28px;
  color: #333333;
  line-height: 40px;
  margin-top: 30px;
  margin-bottom: 40px;
}

.zxft_list .top .content_bg:hover .content h3 {
  color: #0061b0;
}

.zxft_list .top .content_bg .content p {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 30px;
  margin-bottom: 10px;
}

.zxft_list .top .content_bg .content p span {
  color: #0059a7;
}

.zxft_list h2 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 26px;
  color: #0059a7;
  line-height: 40px;
}

.zxft_list .list {
  width: 100%;
}

.zxft_list .list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: -30px;
  min-height: 500px;
}

.zxft_list .list ul li {
  width: 413px;
  transition: all 0.3s;
  cursor: pointer;
  overflow: hidden;
}

.zxft_list .list ul li:first-child {
  margin-left: -30px;
}

.zxft_list .list ul li a {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.zxft_list .list ul li a .img_box {
  width: 100%;
  height: 232px;
  overflow: hidden;
}

.zxft_list .list ul li a img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.zxft_list .list ul li a .info {
  width: 100%;
  padding: 30px 24px 30px 20px;
  border: 1px solid #e2e2e2;
  border-top: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.zxft_list .list ul li a .info p {
  width: 100%;
  font-size: 18px;
  color: #0061b0;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zxft_list .list ul li a .info p span {
  color: #333333;
}

.zxft_list .list ul li a:hover img {
  transform: scale(1.1);
}

.zxft_list .list ul li:hover .info {
  border-color: #0061b0 !important;
  /* color: #0061B0 !important; */
}

/* 在线访谈列表 end */

/* 在线访谈细览 start */

.zxft_detail {
  width: 1300px;
  background: #ffffff;
  box-shadow: 0px 10px 30px 0px rgba(208, 218, 230, 0.4);
}

.zxft_detail_title {
  margin: 40px auto 28px;
  width: 291px;
  height: 64px;
}

.zxft_detail_title img {
  width: 100%;
  height: 100%;
}

.zxft_content_bg {
  width: 100%;
  padding: 30px;
  border: 1px solid #e1e2ea;
  border-radius: 5px;
}

.zxft_content_bg .scroll_box {
  width: 100%;
  /* overflow-y: auto; */
  padding-right: 0;
  /* scrollbar-gutter: stable; */
}

.zxft_content_bg .scroll_box * {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 36px;
}

.zxft_content_bg .scroll_box img {
  max-width: 400px;
}

.zxft_content_bg .scroll_box video,
.zxft_content_bg .scroll_box iframe,
.zxft_content_bg .scroll_box table {
  max-width: 560px;
}

.zxft_content_bg .scroll_box::-webkit-scrollbar {
  width: 8px;
}

.zxft_content_bg .scroll_box::-webkit-scrollbar-track {
  background: #f5f9fe;
}

.zxft_content_bg .scroll_box .title {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  line-height: 30px;
}

.zxft_content_bg .scroll_box .title span {
  margin-left: 10px;
  font-weight: 400;
  color: #999999;
}

.zxft_content_bg .scroll_box .title::before {
  width: 30px;
  height: 30px;
  background: url("../images/zxft_detail_avatar.png") no-repeat center;
  content: "";
  margin-right: 10px;
}

.zxft_content_bg .scroll_box .talk_box {
  position: relative;
  width: 1202px;
  margin: 25px 0;
  font-size: 18px;
  color: #333333;
  line-height: 36px;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  display: flex;
  align-items: center;
  padding: 30px 26px 30px 22px;
}

.zxft_content_bg .scroll_box .triangle {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -10px;
  left: 30px;
  width: 16px;
  background-color: #ffffff;
}

.zxft_content_bg .scroll_box .triangle::before {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  background: #e6e6e6;
  transform: skewX(-40deg);
  transform-origin: top;
}

.zxft_content_bg .scroll_box .triangle::after {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  margin-left: -1px;
  background: #e6e6e6;
  transform: skewX(40deg);
  transform-origin: top;
}

.zxft_content_bg .top {
  padding: 0 40px;
}

.zxft_content_bg .top p {
  font-size: 18px;
  color: #333333;
  line-height: 36px;
}

.zxft_content_bg .top span {
  margin-right: 10px;
  color: #0061b0;
}

.zxft_content_bg .top em {
  color: #666666;
}

.zxft_content_bg .form_box {
  margin-top: 40px;
  padding: 0 120px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.zxft_content_bg .form_box h3 {
  width: 100%;
  margin-bottom: 35px;
  font-weight: 400;
  font-size: 24px;
  color: #333333;
  line-height: 30px;
}

.zxft_content_bg .form_box .form_item {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

.zxft_content_bg .form_box .form_item2 {
  display: flex;
  margin-bottom: 24px;
}

.zxft_content_bg .form_box .form_item .form_label,
.zxft_content_bg .form_box .form_item2 .form_label {
  font-size: 18px;
  color: #333333;
  line-height: 20px;
  display: flex;
  text-wrap: nowrap;
}

.zxft_content_bg .form_box .form_item2 .form_label {
  margin-top: 20px;
}

.zxft_content_bg .form_box .form_item span,
.zxft_content_bg .form_box .form_item2 span {
  color: #fa2b2b;
  margin-left: 8px;
}

.zxft_content_bg .form_box .form_item .form_input {
  margin-left: 8px;
  width: 360px;
  height: 50px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #d7dadd;
}

.zxft_content_bg .form_box .form_item2 .form_input {
  margin-left: 8px;
  width: 885px;
  height: 260px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #d7dadd;
}

.zxft_content_bg .form_box .form_item .form_input input,
.zxft_content_bg .form_box .form_item2 .form_input textarea {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  border-radius: 5px;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
}

.zxft_content_bg .form_box .form_item2 .form_input textarea {
  padding: 20px;
  border: none;
}

.zxft_content_bg .form_box .form_item img {
  width: 167px;
  height: 52px;
  margin-left: 30px;
  cursor: pointer;
}

.zxft_content_bg .form_box .form_item .another {
  font-size: 16px;
  color: #295de0;
  float: left;
  line-height: 48px;
  text-decoration: underline;
  margin-left: 20px;
  cursor: pointer;
}

.zxft_content_bg .btn_box {
  margin-top: 6px;
  margin-left: 218px;
  width: 342px;
  display: flex;
  justify-content: space-between;
}

.zxft_content_bg .btn_box button {
  width: 150px;
  height: 50px;
  font-size: 18px;
  line-height: 20px;
  border-radius: 5px;
  border: none;
}

.zxft_content_bg .btn_box .submit {
  background: #0061b0;
  color: #fefefe;
}

.zxft_content_bg .btn_box .reset {
  background: #e6e6e6;
  color: #666666;
}

/* 在线访谈细览 end */

/* 网站地图 start */

.wzdt_title {
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 22px;
  color: #0061b0;
  line-height: 24px;
  margin-top: 30px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}

.wzdt_title::before {
  position: absolute;
  left: 102px;
  content: "";
  width: 9px;
  height: 9px;
  background: #ecf4fc;
  border-radius: 50%;
}

.wzdt_title::after {
  position: absolute;
  left: 110px;
  content: "";
  width: 1190px;
  height: 2px;
  background: #ecf4fc;
}

.wzdt_list {
  width: 100%;
}

.wzdt_list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px;
  column-gap: 30px;
}

.wzdt_list ul li {
  width: 236px;
  height: 60px;
  transition: all 0.3s;
  cursor: pointer;
  overflow: hidden;
}

.wzdt_list ul li:first-child {
  margin-left: -30px;
}

.wzdt_list ul li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f7faff;
  border-radius: 5px;
  border: 1px solid #c1d9f1;
  font-size: 18px;
  color: #333333;
  line-height: 20px;
}

.wzdt_list ul li:hover a {
  background: #0061b0;
  color: #ffffff;
  border-color: #c1d9f1;
}

/* 网站地图 end */

/* 专题专栏 start */

.ztzl_list {
  width: 100%;
  margin-top: 30px;
}

.ztzl_list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.ztzl_list ul li {
  width: 413px;
  height: 320px;
  transition: all 0.3s;
  cursor: pointer;
}

.ztzl_list ul li:first-child {
  margin-left: -30px;
}

.ztzl_list ul li a {
  width: 100%;
  height: 100%;
  background: #ecf4fc;
  border: 1px solid #ecf4fc;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ztzl_list ul li a img {
  width: 373px;
  height: 222px;
  margin-top: 20px;
}

.ztzl_list ul li a p {
  height: 78px;
  font-size: 18px;
  color: #333333;
  line-height: 26px;
  padding: 0 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.ztzl_list ul li:hover a {
  background-color: #ffffff;
  border-color: #419be4;
  box-shadow: 0px 0px 15px 0px rgba(0, 97, 176, 0.26);
}

.ztzl_more {
  width: 130px;
  height: 46px;
  margin: 0 auto;
}

.ztzl_more a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #0061b0;
  line-height: 20px;
  background: #f5f9ff;
  border-radius: 5px;
  border: 1px solid #0061b0;
  cursor: pointer;
}

.ztzl_gd_title {
  margin-top: 30px;
  width: 220px;
  height: 60px;
  background: #ecf4fc;
  padding-top: 27px;
  padding-left: 41px;
  -webkit-clip-path: polygon(0 0, 84% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 84% 0, 100% 100%, 0% 100%);
  font-weight: bold;
  font-size: 26px;
  color: #0061b0;
  line-height: 30px;
}

.ztzl_gd_list {
  width: 100%;
  background: #ecf4fc;
  border-radius: 0px 5px 5px 5px;
  padding: 30px;
  margin-bottom: 30px;
}

.ztzl_gd_list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.ztzl_gd_list ul li {
  width: 393px;
  height: 74px;
  background: #ffffff;
  box-shadow: 0px 5px 5px 0px rgba(233, 241, 252, 0.3);
  border-radius: 5px;
  border: 1px solid #ebf4fc;
  cursor: pointer;
}

.ztzl_gd_list ul li:first-child {
  margin-left: -30px;
}

.ztzl_gd_list ul li a {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #333333;
  line-height: 20px;
  background: url("../images/ztzl_gd.png") no-repeat right 10px center;
  background-size: 65px 51px;
}

/* 专题专栏 end */

/* 新媒体矩阵 start */

.xmtjz {
  width: 100%;
}

.xmtjz .banner {
  width: 100%;
  height: 204px;
  background: url("../images/xmtjz_banner.png") no-repeat center;
  background-size: cover;
}

.xmtjz .qr_bg {
  margin-top: 30px;
  width: 100%;
  background: linear-gradient(0deg, #ffffff 0%, #f2f8fd 100%);
  border-radius: 10px;
  border: 1px solid #c1d9f1;
  padding: 0 40px 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.xmtjz .qr_bg .item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.xmtjz .qr_bg .item .title {
  width: 408px;
  height: 59px;
  background: url("../images/xmtjz_title_bg.png") no-repeat center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 10px;
  font-size: 20px;
  color: #0061b0;
  line-height: 30px;
}

.xmtjz .qr_bg .item img {
  width: 272px;
  height: 272px;
  margin-top: 30px;
}

.xmtjz .qr_bg .item p {
  margin-top: 30px;
  font-size: 18px;
  color: #333333;
  line-height: 30px;
}

.xmtjz .list_bg {
  width: 100%;
  margin-top: 30px;
  padding: 30px 29px 40px;
  border-radius: 10px;
  border: 1px solid #c1d9f1;
}

.xmtjz .list_bg .line {
  position: relative;
  margin-top: 20px;
  width: 100%;
  height: 10px;
  background: #ecf4fc;
  display: flex;
  align-items: center;
}

.xmtjz .list_bg .line .title {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 0 10px;
  background-color: #fff;
  font-weight: bold;
  font-size: 40px;
  color: #0061b0;
  line-height: 46px;
}

.xmtjz .list_bg .line .title span {
  color: #d50207;
}

.xmtjz .list_bg .list {
  width: 1240px;
  margin-top: 50px;
}

.xmtjz .list_bg ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.xmtjz .list_bg ul li {
  width: 295px;
  height: 60px;
  cursor: pointer;
}

.xmtjz .list_bg ul li .txt {
  position: relative;
  width: 100%;
  height: 100%;
  background: #f4f6f8;
  padding-left: 32px;
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #333333;
  line-height: 30px;
}

.xmtjz .list_bg ul li .txt .out_box {
  display: none;
  height: 191px;
  align-items: center;
  position: absolute;
  bottom: -201px;
  left: 0;
  z-index: 9;
  background: linear-gradient(0deg, #ffffff 0%, #f2f8fd 100%);
  box-shadow: 0px 10px 10px 0px rgba(214, 214, 214, 0.3);
  border: 1px solid #d6e7f7;
  overflow: visible;
}

.xmtjz .list_bg ul li .txt .out_box .out_box_pos {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 26px 90px 20px;
  gap: 20px;
  display: flex;
  align-items: center;
}

.xmtjz .list_bg ul li .txt .out_box .out_box_pos::before {
  content: "";
  position: absolute;
  top: -11px;
  left: 50%;
  transform: translateX(-50%);
  width: 17px;
  height: 11px;
  background: url("../images/xmtjz_pop.png") no-repeat center center;
}

.xmtjz .list_bg ul li .txt .out_box .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 30px;
}

.xmtjz .list_bg ul li .txt .out_box img {
  width: 112px;
  height: 112px;
  margin-bottom: 10px;
}

.xmtjz .list_bg ul li:first-child {
  margin-left: -20px;
}

.xmtjz .list_bg ul li:hover .txt,
.xmtjz .list_bg ul li.on .txt {
  background-color: #ecf4fc;
  font-weight: bold;
  font-size: 18px;
  color: #0061b0;
}

.xmtjz .list_bg ul li.on .txt .out_box {
  display: flex;
}

/* 新媒体矩阵 end */

/* 政务公开场景化 start */

.cjh_bg {
  position: relative;
  width: 1920px;
  height: 1080px;
  background: url("../images/cjh_bg.png") no-repeat;
  background-size: 100% 100%;
  padding-top: 50px;
}

.cjh_bg .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 100px;
}

.cjh_bg .head .logo {
  width: 354px;
  height: 71px;
}

.cjh_bg .head .logo a {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/header_top_logo.png") no-repeat;
  background-size: 100% 100%;
}

.cjh_bg .head .home {
  width: 135px;
  height: 40px;
  background: #0061b0;
  border-radius: 20px;
  overflow: hidden;
}

.cjh_bg .head .home a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #ffffff;
  line-height: 20px;
}

.cjh_bg .head .home a::before {
  content: "";
  display: block;
  width: 22px;
  height: 21px;
  background: url("../images/home.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 10px;
}

.cjh_bg .bsfw_box {
  width: 160px;
  height: 160px;
  position: absolute;
  cursor: pointer;
  top: 650px;
  left: 110px;
}

.cjh_bg .cjh_content {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}

.cjh_bg .dot_box {
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.cjh_bg .bsfw_box .dot_box {
  left: 15px;
  bottom: 36px;
}

.cjh_bg .cjh_dot_s {
  width: 50%;
  height: 50%;
  background: #e20808;
  border-radius: 50%;
  position: absolute;
  top: 25%;
  left: 25%;
  animation: pulse 1.2s infinite;
  transform-origin: center;
  z-index: 99;
}

.cjh_bg .zdjc_box {
  width: 180px;
  height: 190px;
  position: absolute;
  cursor: pointer;
  top: 390px;
  left: 285px;
}

.cjh_bg .zdjc_box .dot_box {
  left: 73px;
  bottom: 0px;
}

.cjh_bg .ysqgk_box {
  width: 180px;
  height: 190px;
  position: absolute;
  cursor: pointer;
  top: 390px;
  left: 480px;
}

.cjh_bg .ysqgk_box .dot_box {
  left: 77px;
  bottom: 0px;
}

.cjh_bg .zwxmtjz_box {
  width: 140px;
  height: 175px;
  position: absolute;
  cursor: pointer;
  top: 420px;
  left: 665px;
}

.zwxmtjz_box .dot_box {
  left: 50px;
  bottom: 10px;
}

.cjh_bg .zxfw_box {
  width: 220px;
  height: 85px;
  position: absolute;
  cursor: pointer;
  top: 645px;
  left: 830px;
}

.cjh_bg .zxfw_box .dot_box {
  left: 53px;
  bottom: 25px;
}

.cjh_bg .zcwj_box {
  width: 140px;
  height: 230px;
  position: absolute;
  cursor: pointer;
  top: 395px;
  left: 1170px;
}

.cjh_bg .zcwj_box .dot_box {
  left: 30px;
  top: 73px;
}

.cjh_bg .zmhd_box {
  margin: 0 !important;
  width: 160px;
  height: 130px;
  position: absolute;
  cursor: pointer;
  top: 640px;
  left: 1290px;
}

.cjh_bg .zmhd_box .dot_box {
  left: 100px;
  top: 50px;
}

.cjh_bg .bmdt_box {
  width: 237px;
  height: 188px;
  position: absolute;
  cursor: pointer;
  top: 400px;
  left: 1345px;
}

.bmdt_box .dot_box {
  left: 47%;
  top: 105px;
}

.cjh_bg .zfgb_box {
  width: 150px;
  height: 140px;
  position: absolute;
  cursor: pointer;
  top: 600px;
  left: 1570px;
}

.cjh_bg .zfgb_box .dot_box {
  right: 12px;
  top: 37px;
}

.cjh_bg .bottom_arrow {
  width: 38px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-family: Microsoft YaHei;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #642d0f;
  position: absolute;
  z-index: 999;
  left: calc((100% - 38px) / 2);
  bottom: 5%;
  animation: jump 1.5s ease-in-out infinite;
  cursor: pointer;
}

.cjh_bg .bottom_arrow::after {
  content: "";
  width: 38px;
  height: 55px;
  background: url(../images/cjh_arrow.png) top no-repeat;
}

/* 政务公开场景化 红点动画 */

@keyframes pulse {
  0%,
  100% {
    opacity: 1;
    transform: scale(1);
    /* 原始大小 */
  }
  50% {
    opacity: 0.5;
    transform: scale(1.4);
    /* 放大1.3倍 */
  }
}

/* 政务公开场景化 下箭头动画 */

@keyframes jump {
  0%,
  100% {
    transform: translateY(0);
    /* 起始和结束位置（原始位置） */
  }
  50% {
    transform: translateY(-60px);
    /* 中间位置（向上跳10px） */
  }
}

/* 政务公开场景化 end */

/* 诉求公开列表 start */

.sqgk_sub_list .bd {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.sqgk_sub_list .bd ul li {
  width: 100%;
  float: left;
}

.sqgk_sub_list .bd ul li.li1 {
  height: 46px;
  margin-bottom: 6px;
}

.sqgk_sub_list .bd ul li.li1 span {
  display: block;
  height: 100%;
  line-height: 46px;
  font-size: 18px;
  color: #0061b0;
  font-weight: bold;
  background-color: #f7faff;
}

.sqgk_sub_list .bd ul li.li1 span:nth-child(1) {
  width: 1157px;
  float: left;
  padding-left: 37px;
}

.sqgk_sub_list .bd ul li.li1 span:nth-child(2) {
  width: 140px;
  text-align: center;
  float: right;
}

.sqgk_sub_list .bd ul li.li2 {
  line-height: 69px;
  padding-left: 35px;
  height: 70px;
  border-bottom: 1px dashed #b5b5b5;
  background: url(../images/zmhd_sub_rxly_li.png) no-repeat 20px center;
}

.sqgk_sub_list .bd ul li.li2 a {
  display: block;
  float: left;
  width: 1080px;
  font-size: 18px;
  padding-left: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sqgk_sub_list .bd ul li.li2 em {
  display: block;
  float: right;
  font-size: 18px;
  color: #0061b0;
  text-align: center;
  width: 140px;
}

/* 诉求公开列表 end */

/* 诉求公开细览 start */

.sqgk_sub_detail > h2 {
  font-size: 32px;
  color: #0061b0;
  text-align: center;
  font-weight: normal;
  line-height: 52px;
}

.sqgk_sub_detail table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
}

.sqgk_sub_detail .sqgk_sub_detail_table1 {
  margin-top: 32px;
}

.sqgk_sub_detail .sqgk_sub_detail_table2 {
  margin-bottom: 0;
}

.sqgk_sub_detail table td {
  border: 1px solid #c3dbef;
  padding: 16.5px 30px;
  font-size: 18px;
  line-height: 36px;
  color: #333333;
}

.sqgk_sub_detail .label-td {
  background-color: #ecf4fc;
  color: #0061b0;
  font-weight: 500;
  text-align: center;
  width: 190px;
}

.sqgk_sub_detail .status-td {
  background-color: #ecf4fc;
  color: #0061b0;
  font-weight: 500;
  text-align: center;
  width: 190px;
}

.sqgk_sub_detail .status-value {
  text-align: center;
  width: 190px;
}

.sqgk_sub_detail .reply-title {
  display: flex;
  align-items: center;
  font-size: 26px;
  color: #0061b0;
  line-height: 28px;
  font-weight: bold;
  margin-bottom: 24px;
}

.sqgk_sub_detail .reply-title i {
  color: #333333;
}

.sqgk_sub_detail .reply-title::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-right: 15px;
  background: url(../images/sqgk_sub_detail_xtb.png) no-repeat left center;
}

.sqgk_sub_detail .reply-content {
  font-size: 18px;
  line-height: 36px;
  color: #333333;
  text-align: justify;
  font-family: "微软雅黑";
}

.sqgk_sub_detail .reply-content * {
  font-size: 18px !important;
  line-height: 36px !important;
  color: #333333 !important;
  font-family: "微软雅黑" !important;
}

/* 诉求公开细览 end */

/* 全市政策文件库 start */

.index_box_qszcwjk {
  background-color: #f1f8ff;
}

.header_qszcwjk {
  height: 457px;
  padding-top: 31px;
  background: url(../images/header_qszcwjk_bj.png) no-repeat center;
}

.header_qszcwjk .l a {
  display: block;
  width: 331px;
  height: 62px;
}

.header_qszcwjk .l a img {
  width: 100%;
  height: 100%;
}

.header_qszcwjk .r {
  margin-top: 6px;
}

.header_qszcwjk .r a {
  display: block;
  width: 142px;
  height: 40px;
  float: left;
  font-size: 18px;
  line-height: 40px;
}

.header_qszcwjk .r a.wza {
  background: url(../images/header_qszcwjk_wza.png) no-repeat center;
  margin-right: 20px;
  color: #cce8f3;
  padding-left: 40px;
}

.header_qszcwjk .r a.fh {
  background: url(../images/header_qszcwjk_fh.png) no-repeat center;
  color: #0061b0;
  padding-left: 50px;
}

.header_qszcwjk_search {
  width: 700px;
  height: 64px;
  margin: 174px auto 0;
  padding: 2px 0 2px 20px;
  background: url(../images/header_qszcwjk_ss_bj.png) no-repeat center;
}

.header_qszcwjk_search input {
  width: 565px;
  height: 100%;
  font-size: 18px;
  color: #333333;
  line-height: 60px;
  float: left;
  padding-right: 20px;
}

.header_qszcwjk_search input::placeholder {
  color: #999999;
}

.header_qszcwjk_search button {
  border: 0;
  background: none;
  width: 115px;
  float: right;
  height: 100%;
  line-height: 60px;
  font-size: 20px;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
  padding-left: 55px;
}

.content_qszcwjk {
  margin-top: -104px;
}

.shaixuan_qszcwjk {
  width: 1636px;
  height: 131px;
  margin-left: -168px;
  padding-top: 48px;
  background: url(../images/shaixuan_qszcwjk_bj.png) no-repeat center;
}

.shaixuan_qszcwjk ul {
  height: 78px;
  border-radius: 6px;
  display: flex;
  background-color: #ffffff;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.shaixuan_qszcwjk ul li {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
}

.shaixuan_qszcwjk ul li:last-child {
  margin-right: 0;
}

.shaixuan_qszcwjk ul li span {
  display: block;
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  margin-right: 10px;
  line-height: 32px;
}

.shaixuan_qszcwjk ul li .item {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.shaixuan_qszcwjk ul li .item em {
  display: block;
  line-height: 32px;
  font-size: 16px;
  color: #333333;
  background-color: #f5f5f5;
  border-radius: 30px;
  padding: 0 20px;
  margin-right: 15px;
  cursor: pointer;
  position: relative;
}

.shaixuan_qszcwjk ul li .item em.on {
  background-color: #ecf4fc;
  color: #0061b0;
}

.shaixuan_qszcwjk ul li .item em:last-child {
  margin-right: 0;
}

.shaixuan_qszcwjk ul li .item em .date_box {
  position: absolute;
  width: 272px;
  left: -100px;
  top: 35px;
  display: flex;
  box-shadow: 0 2px 5px #c4d5e8;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  background: url(../images/zfgb_sub_gbjs_rq.png) no-repeat 15px center;
  background-color: #ffffff;
}

.shaixuan_qszcwjk ul li .item em .date_box input {
  width: 84px;
  cursor: pointer;
  font-size: 16px;
  color: #333333;
  height: 32px;
  line-height: 33px;
}

.shaixuan_qszcwjk ul li .item em .date_box input::placeholder {
  color: #999999;
}

.shaixuan_qszcwjk ul li .item em .date_box span {
  font-weight: normal;
  margin: 0 10px;
  font-size: 16px;
}

.shaixuan_qszcwjk ul li .item2 {
  width: 84px;
  position: relative;
}

.shaixuan_qszcwjk ul li .item2 .txtStore {
  width: 100%;
  display: block;
  height: 100%;
  font-size: 16px;
  color: #333333;
  line-height: 32px;
  font-weight: normal;
  overflow: hidden;
  position: relative;
  background-color: #f5f5f5;
  border-radius: 30px;
  padding-left: 15px;
  cursor: pointer;
}

.shaixuan_qszcwjk ul li .item2 .txtStore::after {
  position: absolute;
  width: 12px;
  height: 7px;
  content: "";
  background: url(../images/shaixuan_qszcwjk_jt.png) no-repeat center;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
}

.shaixuan_qszcwjk ul li .item2 .searchClass {
  position: absolute;
  width: 84px;
  box-shadow: 0 2px 5px #c4d5e8;
  background-color: #ffffff;
  left: 0;
  z-index: 99;
  top: 35px;
  padding: 5px 0;
  cursor: pointer;
}

.shaixuan_qszcwjk ul li .item2 .searchClass i {
  cursor: pointer;
  width: 84px;
  display: block;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
}

.shaixuan_qszcwjk ul li .item2 .searchClass i:hover {
  color: #ffffff;
  background-color: #0061b0;
}

.list_qszcwjk {
  background-color: #ffffff;
  border-radius: 8px;
  margin-top: 34px;
  padding: 30px;
}

.list_qszcwjk .l {
  width: 300px;
  height: 100%;
}

.list_qszcwjk .l h2 {
  width: 100%;
  height: 80px;
  background: url(../images/list_qszcwjk_l_h2.png) no-repeat center;
  color: #ffffff;
  text-align: center;
  line-height: 80px;
  font-size: 30px;
}

.nav-group {
  border: 1px solid #eeeeee;
  border-radius: 8px;
  margin-top: 15px;
  overflow: hidden;
  background: #e9f2ff;
}

.nav-item {
  display: flex;
  align-items: center;
  padding: 13px 29px;
  cursor: pointer;
  font-size: 20px;
  color: #333333;
}

.nav-item.open {
  color: #0061b0;
  font-weight: bold;
}

.nav-icon {
  width: 19px;
  height: 19px;
  border: 1px solid #285da2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  flex-shrink: 0;
  position: relative;
}

.nav-icon::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 1px;
  background: #285da2;
  transition: all 0.3s ease;
}

.nav-icon::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 9px;
  background: #285da2;
  transition: all 0.3s ease;
}

.nav-item.open .nav-icon::after {
  transform: rotate(90deg);
  opacity: 0;
}

.nav-text {
  flex: 1;
}

.child-list {
  display: none;
  background: #ffffff;
  padding: 20px 0 30px 63px;
}

.child-list .child-list-box {
  width: 96%;
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

.child-list .child-list-box .child-list-box-shu {
  width: 100%;
  height: 100%;
  position: relative;
}

.child-list .child-list-box .child-list-box-shu::after {
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #d8d8d8;
}

.child-item {
  line-height: 40px;
  font-size: 18px;
  color: #333333;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}

.child-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 1px;
  background: #d8d8d8;
}

.child-item.active {
  color: #0061b0;
  font-weight: bold;
}

.list_qszcwjk .r {
  width: 910px;
  height: 100%;
  padding-left: 30px;
  border-left: 1px solid #e2e2e2;
}

.list_qszcwjk .r .search_box_qszcwjk {
  height: 65px;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid #e2e2e2;
  align-content: flex-start;
}

.list_qszcwjk .r .search_box_qszcwjk .item {
  width: 368px;
}

.list_qszcwjk .r .search_box_qszcwjk .item:first-child {
  margin-right: 10px;
}

.list_qszcwjk .r .search_box_qszcwjk .item span {
  display: block;
  font-size: 18px;
  color: #0061b0;
  font-weight: bold;
  float: left;
  line-height: 45px;
}

.list_qszcwjk .r .search_box_qszcwjk .item input {
  width: 270px;
  height: 45px;
  float: right;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  padding: 0 14px;
  line-height: 45px;
  font-size: 16px;
  color: #333333;
}

.list_qszcwjk .r .search_box_qszcwjk .item input::placeholder {
  color: #999999;
}

.list_qszcwjk .r .search_box_qszcwjk button {
  border: 0;
  background-color: #0061b0;
  width: 105px;
  height: 45px;
  padding: 0;
  margin: 0;
  border-radius: 3px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 47px;
}

.list_qszcwjk .r .list_qszcwjk_cout ul li {
  width: 100%;
  height: 155px;
  border-bottom: 1px dashed #c0c0c0;
  float: left;
  padding-top: 25px;
}

.list_qszcwjk .r .list_qszcwjk_cout ul li > a {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 30px;
  float: left;
  background: url(../images/list_qszcwjk_cout_li.png) no-repeat left center;
  padding-left: 32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.list_qszcwjk .r .list_qszcwjk_cout ul li > span {
  display: block;
  width: 100%;
  font-size: 16px;
  float: left;
  color: #999999;
  line-height: 30px;
}

.list_qszcwjk .r .list_qszcwjk_cout ul li > p {
  width: 100%;
  float: left;
  margin-top: 5px;
}

.list_qszcwjk .r .list_qszcwjk_cout ul li > p i {
  display: block;
  font-size: 16px;
  color: #0061b0;
  background-color: #ecf4fc;
  border: 1px solid #c1d9f1;
  border-radius: 2px;
  padding: 0 10px;
  text-align: center;
  line-height: 28px;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

.list_qszcwjk .r .list_qszcwjk_cout ul li > p a.jd {
  display: block;
  font-size: 16px;
  color: #ee8e27;
  text-align: center;
  background-color: #fef1e2;
  border: 1px solid #f9d1a8;
  border-radius: 2px;
  padding: 0 10px;
  line-height: 28px;
  float: left;
  margin-top: 3px;
}

.list_qszcwjk .r .list_qszcwjk_cout ul li > p a.ban {
  width: 78px;
  height: 36px;
  float: right;
  display: block;
  background: url(../images/list_qszcwjk_cout_li_ban.png) no-repeat center;
}

.left_qszcwjk {
  width: 122px;
  position: fixed;
  left: 15px;
  bottom: 50px;
}

.left_qszcwjk > i {
  display: block;
  width: 36px;
  height: 10px;
  float: left;
  cursor: pointer;
  background: url(../images/left_qszcwjk_close.png) no-repeat center;
}

.left_qszcwjk ul {
  width: 100%;
  float: left;
}

.left_qszcwjk ul li {
  width: 122px;
  height: 102px;
  float: left;
  margin-top: 13px;
  background: url(../images/left_qszcwjk_li.png) no-repeat center;
}

.left_qszcwjk ul li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 20px;
  color: #0061b0;
  line-height: 26px;
  font-weight: bold;
  text-align: center;
  padding-top: 21px;
}

/* 全市政策文件库 end */

/* 城市日历 start */

.index_box_csrl {
  background: url(../images/index_box_csrl_bj.png) no-repeat center top;
  background-color: #ffffff;
}

.header_csrl {
  height: 457px;
  padding-top: 31px;
}

.header_csrl .l a {
  display: block;
  width: 331px;
  height: 62px;
}

.header_csrl .l a img {
  width: 100%;
  height: 100%;
}

.header_csrl .r {
  margin-top: 6px;
}

.header_csrl .r a {
  display: block;
  width: 142px;
  height: 40px;
  float: left;
  font-size: 18px;
  line-height: 40px;
}

.header_csrl .r a.wza {
  background: url(../images/header_csrl_wza.png) no-repeat center;
  margin-right: 20px;
  color: #ffffff;
  padding-left: 40px;
}

.header_csrl .r a.fh {
  background: url(../images/header_csrl_fh.png) no-repeat center;
  color: #1f72f6;
  padding-left: 50px;
}

.content_csrl {
  width: 1360px;
  margin: auto;
  padding: 30px 30px 40px;
  background-color: #ffffff;
}

.date_csrl {
  height: 70px;
  background: url(../images/date_csrl_bj.png) no-repeat center;
}

.date_csrl span {
  font-size: 22px;
  color: #ffffff;
  line-height: 70px;
  padding-left: 72px;
  background: url(../images/date_csrl_xtb.png) no-repeat 25px center;
}

.rl_csrl_box {
  width: 100%;
}

.rl_csrl_box .bd .l {
  width: 634px;
  height: 358px;
  position: relative;
  padding: 30px 60px;
  background: url(../images/rl_csrl_box_bd_r_bj.png) no-repeat center;
}

.calendar .choice {
  height: 22px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.calendar .choice .month {
  width: 100%;
  font-size: 22px;
  line-height: 22px;
  color: #0061b0;
  text-align: center;
}

.calendar .year {
  width: 100%;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
}

.calendar .year span.prev {
  width: 18px;
  height: 15px;
  left: 160px;
  display: block;
  top: 3px;
  position: absolute;
  background: url(../images/rl_csrl_box_bd_r_le.png) center center no-repeat;
}

.calendar .year span.next {
  width: 18px;
  height: 15px;
  right: 160px;
  display: block;
  position: absolute;
  top: 3px;
  background: url(../images/rl_csrl_box_bd_r_rt.png) center center no-repeat;
  cursor: pointer;
}

table {
  width: 100%;
  margin-top: 12px;
}

.calendar table thead {
  display: block;
  width: 100%;
  height: 37px;
  line-height: 37px;
}

.calendar table tr th {
  display: inline-block;
  width: 37px;
  height: 37px;
  font-size: 18px;
  font-weight: normal;
  margin-right: 37px;
}

.calendar table tr th:last-child {
  margin-right: 0;
}

.calendar table tr th span {
  display: block;
  width: 37px;
  height: 37px;
  font-size: 17px;
  color: #ffffff;
  font-weight: bold;
  line-height: 37px;
}

.calendar table tr {
  display: block;
  height: 37px;
}

.calendar table tr td {
  display: inline-block;
  text-align: center;
  line-height: 37px;
  height: 37px;
  width: 37px;
  color: #333333;
  font-size: 17px;
  box-sizing: border-box;
  margin-right: 36.5px;
}

.calendar table tr td:last-child {
  margin-right: 0;
}

.riqi {
  position: relative;
  z-index: 50;
  width: 37px;
  height: 37px;
}

.calendar table tr td.unselected_month,
.usual_day {
  color: #999999;
}

.calendar table tr td .riqi.yesData {
  color: #0061b0 !important;
  width: 37px;
  height: 37px;
  background: url(../images/calendar_li.png) no-repeat center;
  cursor: pointer;
}
.calendar table tr td.active .riqi {
  color: #ffffff !important;
  background: url(../images/calendar_li_on.png) no-repeat center;
}
.rl_csrl_box .bd .r {
  width: 635px;
  height: 358px;
  overflow: hidden;
  position: relative;
}

.rl_csrl_box .bd .r .hd {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #e1e1e1;
}

.rl_csrl_box .bd .r .hd a:first-child {
  font-size: 26px;
  display: block;
  float: left;
  font-weight: bold;
  color: #1f72f6;
  line-height: 26px;
  padding-left: 40px;
  background: url(../images/rl_list_csrl_hd.png) no-repeat left center;
}

.rl_csrl_box .bd .r .hd a:nth-child(2) {
  display: block;
  font-size: 16px;
  color: #999999;
  float: right;
  line-height: 26px;
}

.rl_csrl_box .bd .r .hd a:nth-child(2):hover {
  color: #1f72f6;
}

.rl_list_csrl ul li {
  width: 635px;
  height: 144px;
  float: left;
  padding: 26px 0;
  border-bottom: 1px dashed #e1e1e1;
}

.rl_list_csrl ul li:nth-child(2n) {
  margin-right: 0;
}

.rl_list_csrl ul li a {
  display: block;
  font-size: 18px;
  width: 100%;
  line-height: 24px;
  float: left;
  color: #333333;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.rl_list_csrl ul li a:hover {
  color: #1f72f6;
}

.rl_list_csrl ul li div {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 12px;
  background: url(../images/rl_list_csrl_li_xtb3.png) no-repeat right center;
}

.rl_list_csrl ul li div::after {
  width: 1px;
  height: 47px;
  position: absolute;
  right: 55px;
  top: 50%;
  transform: translate(0, -50%);
  content: "";
  background-color: #e1e1e1;
}

.rl_list_csrl ul li div span {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #999999;
  line-height: 32px;
  float: left;
  background: url(../images/rl_list_csrl_li_xtb.png) no-repeat left center;
  padding-left: 23px;
}

.rl_list_csrl ul li div em {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #999999;
  line-height: 32px;
  float: left;
  background: url(../images/rl_list_csrl_li_xtb2.png) no-repeat left center;
  padding-left: 23px;
}

.hd_list_csrl {
  width: 100%;
  margin-top: 40px;
}

.hd_list_csrl .hd {
  height: 88px;
  padding: 0 90px;
  background: url(../images/hd_list_csrl_hd.png) no-repeat center;
}

.hd_list_csrl .hd ul li {
  float: left;
  width: 241px;
  height: 88px;
  margin-right: 52px;
}

.hd_list_csrl .hd ul li:last-child {
  margin-right: 0;
}

.hd_list_csrl .hd ul li.on,
.hd_list_csrl .hd ul li:hover {
  background: url(../images/hd_list_csrl_hd_li_on.png) no-repeat center;
}

.hd_list_csrl .hd ul li a {
  display: block;
  font-size: 28px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 88px;
}

.hd_list_csrl .bd {
  width: 100%;
}

.hd_list_csrl .bd ul li {
  width: 100%;
  height: 265px;
  margin-top: 30px;
  padding: 30px;
  position: relative;
  background: url(../images/hd_list_csrl_li.png) no-repeat center;
}

.hd_list_csrl .bd ul li i {
  width: 115px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 20px;
  display: block;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 42px;
  background: url(../images/hd_list_csrl_lm.png) no-repeat center;
}

.hd_list_csrl .bd ul li .img {
  width: 363px;
  height: 204px;
  float: left;
}

.hd_list_csrl .bd ul li .img a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.hd_list_csrl .bd ul li .img a img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.hd_list_csrl .bd ul li .img a:hover img {
  transform: scale(1.1);
}

.hd_list_csrl .bd ul li .txt {
  width: 847px;
  float: right;
}

.hd_list_csrl .bd ul li .txt a {
  display: block;
  width: 100%;
  float: left;
  font-size: 22px;
  line-height: 30px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 15px;
  padding-right: 100px;
}

.hd_list_csrl .bd ul li .txt a:hover {
  color: #1f72f6;
}

.hd_list_csrl .bd ul li .txt .cout {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #999999;
  line-height: 30px;
  text-align: justify;
  text-indent: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 8px;
}

.hd_list_csrl .bd ul li .txt span {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #333333;
  line-height: 32px;
  float: left;
  background: url(../images/rl_list_csrl_li_xtb.png) no-repeat left center;
  padding-left: 23px;
  margin-top: 15px;
}

.hd_list_csrl .bd ul li .txt em {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #333333;
  line-height: 32px;
  float: left;
  background: url(../images/rl_list_csrl_li_xtb2.png) no-repeat left center;
  padding-left: 23px;
}

/* 城市日历 end */

/* 弹窗 start */

.gltqm-prompt-box-bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  display: none;
}

.gltqm-prompt-box {
  position: fixed;
  z-index: 2000;
  height: 200px;
  width: 300px;
  left: 50%;
  top: 200px;
  margin-left: -150px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

.gltqm-prompt-posi {
  position: relative;
  height: 100%;
  width: 100%;
}

.gltqm-prompt-tit {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  background: #eee;
}

.gltqm-prompt-conts {
  position: absolute;
  top: 80px;
  left: 0px;
  width: 100%;
  height: 40px;
}

.gltqm-prompt-conts p {
  font-size: 14px;
  line-height: 40px;
  text-align: center;
}

.gltqm-prompt-btn {
  width: 200px;
  height: 30px;
  position: absolute;
  bottom: 14px;
  left: 50%;
  margin-left: -100px;
  text-align: center;
}

.gltqm-prompt-btn input {
  height: 30px;
  width: 40%;
  text-align: center;
  line-height: 30px;
  border-radius: 4px;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
}

.gltqm-prompt-lf {
  background: #3a9bd3;
}

.gltqm-prompt-rt {
  background: #ccc;
}

/* 弹窗 end */

/* 字体大小调整 start */

html body .fontSize22 * {
  font-size: 22px !important;
  line-height: 44px !important;
}

html body .fontSize20 * {
  font-size: 20px !important;
  line-height: 40px !important;
}

html body .fontSize18 * {
  font-size: 18px !important;
  line-height: 36px !important;
}

html body .fontSize16 * {
  font-size: 16px !important;
  line-height: 32px !important;
}

html body .fontSize14 * {
  font-size: 14px !important;
  line-height: 28px !important;
}

/* 字体大小调整 end */

@media (max-width: 750px) and (min-width: 320px) {
  /* 政策解读专区 */
  .content_zcjdzq {
    padding-bottom: 0.4rem;
  }
  .szfzcjd_sub_zcjdzq {
    margin-top: 0.5rem;
  }
  .szfzcjd_sub_zcjdzq .hd a:first-child {
    width: 1.3rem;
    font-size: 0.32rem;
    line-height: 0.36rem;
  }
  .szfzcjd_sub_zcjdzq .hd a:first-child::after {
    background-size: 2.63rem;
    left: -4.15rem;
    top: 0.03rem;
    height: 0.32rem;
  }
  .szfzcjd_sub_zcjdzq .hd a:first-child::before {
    background-size: 2.55rem;
    right: -4rem;
  }
  .szfzcjd_sub_zcjdzq .hd a:nth-child(2) {
    font-size: 0.24rem;
  }
  .szfzcjd_sub_zcjdzq .bd {
    margin-top: 0.3rem;
    width: 100%;
  }

  .szfzcjd_sub_zcjdzq .bd .l {
    width: 100%;
    height: 4.8rem;
    position: relative;
    overflow: hidden;
  }

  .szfzcjd_sub_zcjdzq .bd .l .inBd {
    height: 100%;
    overflow: hidden;
  }

  .szfzcjd_sub_zcjdzq .bd .l .inBd a {
    width: 100%;
    height: 4.8rem;
    display: block;
    position: relative;
  }

  .szfzcjd_sub_zcjdzq .bd .l .inBd a img {
    height: 4.45rem;
    width: 100%;
    float: left;
  }

  .szfzcjd_sub_zcjdzq .bd .l .inBd a span {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    width: 6rem;
    font-size: 0.28rem;
    line-height: 0.83rem;
    color: #347ddc;
    padding: 0 0.3rem;
    height: 0.83rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/szfzcjd_sub_zcjdzq_span.png) no-repeat center;
    background-size: 100%;
  }

  .szfzcjd_sub_zcjdzq .bd .l .swiper-button-prev,
  .szfzcjd_sub_zcjdzq .bd .l .swiper-button-next {
    width: 0.74rem;
    height: 0.74rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
  }

  .szfzcjd_sub_zcjdzq .bd .l .swiper-button-prev {
    left: 0.1rem;
    background: url(../images/szfzcjd_sub_zcjdzq_le.png) center center no-repeat;
    background-size: 75%;
  }

  .szfzcjd_sub_zcjdzq .bd .l .swiper-button-next {
    right: 0.1rem;
    background: url(../images/szfzcjd_sub_zcjdzq_rt.png) center center no-repeat;
    background-size: 75%;
  }
  .szfzcjd_sub_zcjdzq .bd .r {
    width: 100%;
    margin-top: 0.3rem;
  }
  .szfzcjd_sub_zcjdzq .bd .r ul li {
    height: 1rem;
    line-height: 1rem;
    padding: 0 0.2rem;
  }
  .szfzcjd_sub_zcjdzq .bd .r ul li:nth-child(2n + 1) {
    background-size: 100%;
  }
  .szfzcjd_sub_zcjdzq .bd .r ul li:nth-child(2n + 2) {
    height: 1rem;
    line-height: 1rem;
  }
  .szfzcjd_sub_zcjdzq .bd .r ul li a {
    width: 75%;
    font-size: 0.28rem;
  }
  .szfzcjd_sub_zcjdzq .bd .r ul li span {
    font-size: 0.26rem;
  }

  .tjzc_sub_zcjdzq {
    margin-top: 0.4rem;
  }
  .tjzc_sub_zcjdzq .hd a:first-child {
    width: 1.3rem;
    font-size: 0.32rem;
    line-height: 0.36rem;
  }
  .tjzc_sub_zcjdzq .hd a:first-child::after {
    background-size: 2.63rem;
    left: -4.15rem;
    top: 0.03rem;
    height: 0.32rem;
  }
  .tjzc_sub_zcjdzq .hd a:first-child::before {
    background-size: 2.55rem;
    right: -4rem;
  }
  .tjzc_sub_zcjdzq .hd a:nth-child(2) {
    font-size: 0.24rem;
  }
  .tjzc_sub_zcjdzq .bd {
    margin-top: 0;
  }
  .tjzc_sub_zcjdzq .bd ul {
    border: 0;
    padding: 0;
  }
  .tjzc_sub_zcjdzq .bd ul li {
    width: 100%;
    height: 6rem;
    margin-right: 0;
    margin-top: 0.3rem;
  }
  .tjzc_sub_zcjdzq .bd ul li::after {
    display: none;
  }
  .tjzc_sub_zcjdzq .bd ul li .img a {
    height: 4rem;
  }
  .tjzc_sub_zcjdzq .bd ul li .txt {
    background-size: 100%;
    height: 2.3rem;
    padding: 0 0.2rem;
  }
  .tjzc_sub_zcjdzq .bd ul li .txt a:first-child {
    font-size: 0.28rem;
    line-height: 1rem;
  }
  .tjzc_sub_zcjdzq .bd ul li .txt::after {
    width: 6.3rem;
    top: 1rem;
  }
  .tjzc_sub_zcjdzq .bd ul li .txt a:nth-child(2) {
    margin-top: 0.32rem;
    font-size: 0.26rem;
    width: 1.8rem;
    height: 0.6rem;
    line-height: 0.6rem;
  }
}
