/* 今日临河 start */
.jrlh_sub_news .list {
  width: 610px;
}
.jrlh_sub_news .list .bd ul li {
  margin-top: 17px;
}

.jrlh_sub_hengfu {
  height: 120px;
  margin-top: 35px;
  overflow: hidden;
}
.jrlh_sub_hengfu ul li a {
  height: 120px;
  display: block;
  overflow: hidden;
}
.jrlh_sub_hengfu ul li a img {
  height: 100%;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.jrlh_sub_hengfu ul li a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
.jrlh_sub_news2 {
  margin-top: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-content: flex-start;
}
.jrlh_sub_news2 .item {
  width: 625px;
}
.jrlh_sub_news2 .item:not(:first-child) {
  margin-left: 30px;
}
/* 今日临河 end */
/* 政务公开 start */

/* 当前位置 */
.position_box {
  padding-top: 30px;
  font-size: 20px;
  color: #333333;
  line-height: 28px;
  padding-left: 40px;
  background: url(../images/position_box.svg) no-repeat left 30px;
}
.position_box a {
  color: #333333;
}
.position_box a:hover {
  color: #f59531;
}
.position_box a:last-child {
  color: #f59531;
}
.zwgk_sub_ldzc {
  margin-top: 60px;
}
.zwgk_sub_ldzc .hd {
  height: 48px;
  border-bottom: 1px solid #cccccc;
}
.zwgk_sub_ldzc .hd a {
  display: block;
  float: left;
  font-size: 30px;
  line-height: 32px;
  font-weight: 700;
  color: #f59531;
  position: relative;
  padding-left: 15px;
}
.zwgk_sub_ldzc .hd a::after {
  width: 4px;
  height: 32px;
  background-color: #f59531;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.zwgk_sub_ldzc .bd {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
}
.zwgk_sub_ldzc .bd .item1 {
  width: 556px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.zwgk_sub_ldzc .bd .item1 .ld_item {
  padding-bottom: 40px;
  background: url(../images/zwgk_sub_ldzc_fg.svg) no-repeat center bottom;
}
.zwgk_sub_ldzc .bd .item1 .ld_item:not(:first-child) {
  margin-top: 30px;
}
.zwgk_sub_ldzc .bd .item1 .ld_item {
  margin-top: 29px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  align-content: flex-start;
}
.zwgk_sub_ldzc .bd .item1 .ld_zp {
  width: 223px;
  height: 286px;
}
.zwgk_sub_ldzc .bd .item1 .ld_zp a {
  width: 100%;
  height: 100%;
  display: block;
}
.zwgk_sub_ldzc .bd .item1 .ld_zp a img {
  width: 100%;
  height: 100%;
}
.zwgk_sub_ldzc .bd .item1 .ld_xq {
  width: 313px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  align-content: flex-start;
  margin-left: 20px;
}
.zwgk_sub_ldzc .bd .item1 .ld_item .ld_xq h3 {
  width: 100%;
  font-size: 26px;
  color: #333333;
  line-height: 38px;
  font-weight: 700;
  text-align: justify;
}
.zwgk_sub_ldzc .bd .item1 .ld_item .ld_xq a:nth-child(2) {
  font-size: 24px;
  color: #333333;
  line-height: 42px;
  margin-top: 14px;
  position: relative;
}
.zwgk_sub_ldzc .bd .item1 .ld_item .ld_xq a:nth-child(2)::after {
  width: 100%;
  height: 5px;
  background-color: #f59531;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
}
.zwgk_sub_ldzc .bd .item1 .ld_item .ld_xq span {
  width: 100%;
  font-size: 20px;
  color: #333333;
  line-height: 30px;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 24px;
  /* IE兼容多行省略兜底 */
  max-height: 60px;
}
.zwgk_sub_ldzc .bd .item1 .ld_item .ld_xq a:nth-child(4) {
  font-size: 20px;
  color: #333333;
  font-weight: 700;
  line-height: 24px;
  background: url(../images/zwgk_sub_ldzc_icon3.svg) no-repeat left center;
  padding-left: 33px;
  margin-top: 45px;
}
.zwgk_sub_ldzc .bd .item1 .btn {
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.zwgk_sub_ldzc .bd .item1 .btn a:not(:first-child) {
  margin-left: 24px;
}
.zwgk_sub_ldzc .bd .item1 .btn a {
  width: 266px;
  height: 121px;
  border-radius: 2px;
  background: linear-gradient(225deg, #ffa64d 0%, #ffc485 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  align-content: center;
}
.zwgk_sub_ldzc .bd .item1 .btn a i {
  width: 100%;
  height: 66px;
  display: block;
  text-align: center;
}
.zwgk_sub_ldzc .bd .item1 .btn a i img {
  width: 66px;
  height: 66px;
}
.zwgk_sub_ldzc .bd .item1 .btn a span {
  width: 100%;
  display: block;
  font-size: 23px;
  line-height: 23px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  margin-top: 12px;
}
.zwgk_sub_ldzc .bd .item2 {
  width: 684px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  align-content: flex-start;
  margin-left: 40px;
}
.zwgk_sub_ldzc .bd .item2 h2 {
  font-size: 20px;
  color: #333333;
  line-height: 27px;
  font-weight: 700;
  margin-top: 13px;
  width: 100%;
  text-align: center;
}
.zwgk_sub_ldzc .bd .item2 .ld-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  align-content: flex-start;
  margin-top: 13px;
}
.zwgk_sub_ldzc .bd .item2 .ld-list .ld-item {
  width: 146px;
  height: 230px;
  margin-bottom: 5px;
  margin-right: 33px;
}
/* 清除每行最后一个右外边距 */
.zwgk_sub_ldzc .bd .item2 .ld-list .ld-item:nth-child(4n) {
  margin-right: 0;
}
.zwgk_sub_ldzc .bd .item2 .ld-list .ld-item a {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
.zwgk_sub_ldzc .bd .item2 .ld-list .ld-item a img {
  width: 100%;
  height: 187px;
}
.zwgk_sub_ldzc .bd .item2 .ld-list .ld-item a:hover img {
  opacity: 0.9;
}
.zwgk_sub_ldzc .bd .item2 .ld-list .ld-item a span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 42px;
  color: #333333;
}
.zwgk_sub_ldzc .bd .item2 .ld-list .ld-item a:hover span {
  color: #f59531;
}
.zwgk_sub_wyzzc_zfxxgk {
  height: 330px;
  background-color: #f5f6fa;
  padding-top: 26px;
}
.zwgk_sub_wyzzc {
  height: 90px;
  background:
    url(../images/zwgk_sub_wyzzc_bj1.svg) no-repeat left center,
    url(../images/zwgk_sub_wyzzc_bj2.svg) no-repeat right center;
  display: -ms-flexbox;
  display: flex;
  padding-top: 23px;
  padding-right: 23px;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: end;
  justify-content: flex-end;
  align-content: flex-start;
}
.zwgk_sub_wyzzc input {
  height: 47px;
  line-height: 42px;
  font-size: 18px;
  color: #333333;
  border: 1px solid #f59531;
  padding: 3px 20px 2px 20px;
}
.zwgk_sub_wyzzc input::placeholder {
  color: #a6a6a6;
}
.zwgk_sub_wyzzc #ex_keyword {
  width: 405px;
}
.zwgk_sub_wyzzc #ex_sp_startDate,
.zwgk_sub_wyzzc #ex_sp_endDate {
  width: 146px;
}
.zwgk_sub_wyzzc .date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 30px;
  margin-right: 30px;
}
.zwgk_sub_wyzzc .date input:not(:first-child) {
  margin-left: 14px;
}
.zwgk_sub_wyzzc .date span {
  font-size: 24px;
  line-height: 47px;
  margin-left: 14px;
  color: #333333;
}
.zwgk_sub_wyzzc button {
  border: 0;
  width: 95px;
  height: 47px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 47px;
  background-color: #f89a38;
  border-radius: 2px;
}
.zwgk_sub_wyzzc_zfxxgk .zfxxgk_box {
  margin-top: 30px;
}
.zwgk_sub_list_an {
  margin-top: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.zwgk_sub_list_an .item2 {
  margin-left: 40px;
  width: 464px;
}
.zwgk_sub_list_an .item1 {
  width: 776px;
  height: 336px;
  overflow: hidden;
}
.zwgk_sub_list_an .item2 ul li {
  width: 100%;
  float: left;
  height: 104px;
  margin-bottom: 11px;
  overflow: hidden;
}
.zwgk_sub_list_an .item2 ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  align-content: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 228px;
  height: 104px;
  float: left;
  color: #ffffff;
  text-align: center;
  font-weight: 700;
  font-size: 23px;
  position: relative;
  border-radius: 2px;
  background: linear-gradient(225deg, #ffa64d 0%, #ffc485 100%);
}
.zwgk_sub_list_an .item2 ul li a:nth-child(2) {
  float: right;
}
.zwgk_sub_list_an .item2 ul li:nth-child(1) a:nth-child(1) {
  padding-left: 22px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(1) a:nth-child(2) {
  padding-left: 16px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(2) a:nth-child(1) {
  padding-left: 22px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(2) a:nth-child(2) {
  padding-left: 22px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(3) a:nth-child(1) {
  padding-left: 235px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(1) a:nth-child(1)::after {
  position: absolute;
  content: "";
  width: 70px;
  height: 70px;
  background: url(../images/zwgk_sub_list_an_icon1.svg) no-repeat center;
  right: 9px;
  top: 18px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(1) a:nth-child(2)::after {
  position: absolute;
  content: "";
  width: 65px;
  height: 60px;
  background: url(../images/zwgk_sub_list_an_icon2.svg) no-repeat center;
  right: 18px;
  top: 21px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(2) a:nth-child(1)::after {
  position: absolute;
  content: "";
  width: 59px;
  height: 73px;
  background: url(../images/zwgk_sub_list_an_icon3.svg) no-repeat center;
  right: 14px;
  top: 10px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(2) a:nth-child(2)::after {
  position: absolute;
  content: "";
  width: 63px;
  height: 67px;
  background: url(../images/zwgk_sub_list_an_icon4.svg) no-repeat center;
  right: 18px;
  top: 16px;
}
.zwgk_sub_list_an .item2 ul li:nth-child(3) {
  margin-bottom: 0;
}
.zwgk_sub_list_an .item2 ul li:nth-child(3) a {
  width: 100%;
}
.zwgk_sub_list_an .item2 ul li:nth-child(3) a::after {
  position: absolute;
  content: "";
  width: 110px;
  height: 114px;
  background: url(../images/zwgk_sub_list_an_icon5.svg) no-repeat center;
  left: 76px;
  bottom: -22px;
}

.zwgk_sub_list_an .item2 ul li a::after {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.zwgk_sub_list_an .item2 ul li a:hover::after {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
.zwgk_sub_list {
  margin-top: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-content: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.zwgk_sub_list .item {
  width: 620px;
}
.zwgk_sub_zdlyxxgk {
  margin-top: 35px;
}
.zwgk_sub_zdlyxxgk .hd {
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  align-content: center;
  background:
    url(../images/zwgk_sub_zdlyxxgk_bj1.svg) no-repeat left center,
    url(../images/zwgk_sub_zdlyxxgk_bj2.svg) no-repeat right center;
}
.zwgk_sub_zdlyxxgk .hd a {
  display: block;
  font-size: 30px;
  color: #f59531;
  font-weight: 700;
  line-height: 45px;
}
.zwgk_sub_zdlyxxgk .bd {
  margin-top: 29px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.zwgk_sub_zdlyxxgk .bd a {
  display: -ms-flexbox;
  display: flex;
  width: 175px;
  height: 63px;
  background-color: #f2f2f2;
  align-content: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 25px;
  padding-right: 18px;
  padding-bottom: 3px;
  margin-bottom: 32px;
  margin-right: 46px;
}
/* 每行最后一个清除右外边距 */
.zwgk_sub_zdlyxxgk .bd a:nth-child(6n) {
  margin-right: 0;
}
.zwgk_sub_zdlyxxgk .bd a:nth-child(13),
.zwgk_sub_zdlyxxgk .bd a:nth-child(14),
.zwgk_sub_zdlyxxgk .bd a:nth-child(15),
.zwgk_sub_zdlyxxgk .bd a:nth-child(16),
.zwgk_sub_zdlyxxgk .bd a:nth-child(17),
.zwgk_sub_zdlyxxgk .bd a:nth-child(18) {
  margin-bottom: 0;
}
.zwgk_sub_zdlyxxgk .bd a i {
  margin-right: 18px;
}
.zwgk_sub_zdlyxxgk .bd a i img {
  margin-top: 3px;
}
.zwgk_sub_zdlyxxgk .bd a:hover i img {
  transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transition: 0.5s;
  -webkit-transition: 0.5s;
}

.zwgk_sub_zdlyxxgk .bd a span {
  display: block;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-align: center;
}
.zwgk_sub_zdlyxxgk .bd a:hover span {
  color: #f59531;
}
/* 政务公开 end */

/* 政民互动 start */
.hdjl_sub_lyxx {
  margin-top: 38px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.hdjl_sub_lyxx .item1 {
  width: 761px;
}
.hdjl_sub_lyxx .item2 {
  width: 495px;
  padding-top: 52px;
  margin-left: 24px;
}

.hdjl_sub_lyxx .bd {
  margin-top: 9px;
  width: 100%;
  float: left;
}
.hdjl_sub_lyxx_lytj {
  height: 86px;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff5eb;
  -ms-flex-pack: center;
  justify-content: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.hdjl_sub_lyxx_lytj .item {
  width: 152px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.hdjl_sub_lyxx_lytj .item::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 44px;
  background-color: #ffb66c;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.hdjl_sub_lyxx_lytj .item:last-child::after {
  display: none;
}
.hdjl_sub_lyxx_lytj .item span {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #808080;
}
.hdjl_sub_lyxx_lytj .item i {
  display: block;
  width: 100%;
  font-size: 26px;
  line-height: 28px;
  text-align: center;
  font-weight: 700;
  color: #333333;
  margin-top: 12px;
}
.hdjl_sub_lyxx_list {
  margin-top: 12px;
}
.hdjl_sub_lyxx_list_tit {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
}
.hdjl_sub_lyxx_list_tit span {
  display: block;
  font-size: 20px;
  color: #4d4d4d;
  font-weight: 700;
  width: 119px;
  text-align: center;
  line-height: 48px;
  background-color: #fff3e6;
}
.hdjl_sub_lyxx_list_tit span:not(:first-child) {
  margin-left: 2px;
}
.hdjl_sub_lyxx_list_tit span:nth-child(1) {
  width: 398px;
}
.hdjl_sub_lyxx_list ul li {
  width: 100%;
  float: left;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
}
.hdjl_sub_lyxx_list ul li span:not(:first-child) {
  margin-left: 2px;
}
.hdjl_sub_lyxx_list ul li:first-child {
  margin-top: 6px;
}
.hdjl_sub_lyxx_list ul li a {
  display: block;
  width: 398px;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 28px;
  position: relative;
  padding-left: 28px;
  padding-right: 20px;
}
.hdjl_sub_lyxx_list ul li a::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #f59531;
  left: 11px;
  top: 50%;
  border-radius: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.hdjl_sub_lyxx_list ul li span {
  display: block;
  width: 119px;
  text-align: center;
  font-size: 18px;
  color: #333333;
  line-height: 28px;
}

.hdjl_sub_lyxx .item2 .btn {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 7px;
}
.hdjl_sub_lyxx .item2 .btn a:not(:first-child) {
  margin-left: 15px;
}
.hdjl_sub_lyxx .item2 .btn a {
  width: 240px;
  height: 104px;
  display: -ms-flexbox;
  display: flex;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 2px;
  background: linear-gradient(225deg, #ffa64d 0%, #ffc485 100%);
}
.hdjl_sub_lyxx .item2 .btn a i {
  width: 63px;
  height: 63px;
  background-color: #fff5eb;
  display: block;
  margin-right: 13px;
  text-align: center;
  line-height: 63px;
  border-radius: 50%;
}
.hdjl_sub_lyxx .item2 .btn a i img {
  vertical-align: middle;
}
.hdjl_sub_lyxx .item2 .btn a:nth-child(2) i img {
  margin-left: 4px;
}
.hdjl_sub_lyxx .item2 .btn a:hover i img {
  transform: rotateZ(360deg);
  -webkit-transform: rotateZ(360deg);
  -ms-transform: rotateZ(360deg);
  transition: 0.7s;
  -webkit-transition: 0.7s;
}
.hdjl_sub_lyxx .item2 .btn a span {
  display: block;
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
}
.hdjl_sub_lyxx .item2 .lyjdcx {
  height: 230px;
}
.hdjl_sub_lyxx .item2 .lyjdcx h2 {
  height: 45px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
  line-height: 45px;
  background: url(../images/hdjl_sub_lyxx_lycx.png) no-repeat center;
}
.hdjl_sub_lyxx .item2 .lyjdcx > div {
  height: 185px;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(135deg, #ffe5c9 0.46%, #ffd09e 100%);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 30px 0;
}
.hdjl_sub_lyxx .item2 .lyjdcx > div input {
  width: 100%;
  height: 47px;
  border: 1px solid #f59531;
  font-size: 18px;
  line-height: 42px;
  color: #333333;
  padding: 3px 20px 2px 20px;
  margin-bottom: 10px;
}
.hdjl_sub_lyxx .item2 .lyjdcx > div input::placeholder {
  color: #666666;
}
.hdjl_sub_lyxx .item2 .lyjdcx > div button {
  border: 0;
  width: 275px;
  height: 43px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 43px;
  background-color: #f89a38;
  border-radius: 6px;
}
.hdjl_sub_xfdt {
  margin-top: 35px;
}
.hdjl_sub_xfdt .bd {
  width: 100%;
  float: left;
  margin-top: 23px;
  display: -ms-flexbox;
  display: flex;
}
.hdjl_sub_xfdt .bd .item {
  width: 303px;
  height: 104px;
}
.hdjl_sub_xfdt .bd .item:not(:first-child) {
  margin-left: 22px;
}
.hdjl_sub_xfdt .bd .item a {
  width: 100%;
  height: 100%;
  display: block;
}
.hdjl_sub_xfdt .bd .item a img {
  width: 100%;
  height: 100%;
}
.hdjl_sub_tab {
  margin-top: 35px;
}
.hdjl_sub_tab .bd-box {
  width: 1284px;
  margin: 25px auto 0;
}
.hdjl_sub_tab .bd .item {
  height: 367px;
  overflow: hidden;
}
.hdjl_sub_tab .bd .dczj_list .inBd ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  align-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}
.hdjl_sub_tab .bd .dczj_list .inBd ul li {
  width: 411px;
  height: 149px;
  float: left;
  background-color: #ffffff;
  margin: 1px 11px 17px;
  position: relative;
  box-shadow: 0px 2px 4px #adaaa7;
}
.hdjl_sub_tab .bd .dczj_list .inBd ul li:nth-child(3n + 1) {
  margin-left: 3px;
}
.hdjl_sub_tab .bd .dczj_list .inBd ul li:nth-child(3n + 3) {
  margin-right: 0;
}
.hdjl_sub_tab .bd .dczj_list .inBd ul li::after {
  width: 8px;
  height: 96px;
  background-color: #f79b38;
  position: absolute;
  top: 14px;
  left: 9px;
  content: "";
}
.hdjl_sub_tab .bd .dczj_list .inBd ul li::before {
  width: 306px;
  height: 1px;
  background-color: #f79b38;
  position: absolute;
  bottom: 24px;
  left: 13px;
  content: "";
}
.hdjl_sub_tab .bd .dczj_list .inBd ul li a {
  width: 357px;
  display: block;
  font-size: 18px;
  line-height: 30px;
  margin-left: 32px;
  text-align: justify;
  margin-top: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 60px;
}
.hdjl_sub_tab .bd .dczj_list .inBd ul li span {
  width: 357px;
  display: block;
  margin-left: 32px;
  margin-top: 10px;
  font-size: 16px;
  color: #f79b38;
  line-height: 22px;
}
.hdjl_sub_tab .bd .dczj_list .inBd ul li i {
  width: 62px;
  display: block;
  height: 32px;
  float: right;
  background: #f79b38;
  border-radius: 30px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  line-height: 32px;
  margin-right: 16px;
}
.hdjl_sub_tab .bd .dczj_list .inHd ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  align-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 27px;
}
.hdjl_sub_tab .bd .dczj_list .inHd ul li {
  width: 78px;
  height: 6px;
  background-color: #b8b8b8;
}
.hdjl_sub_tab .bd .dczj_list .inHd ul li:not(:first-child) {
  margin-left: 27px;
}
.hdjl_sub_tab .bd .dczj_list .inHd ul li.on {
  background-color: #f79b38;
}
.hdjl_sub_tab .bd .zcwdk_list .inBd ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  align-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}
.hdjl_sub_tab .bd .zcwdk_list .inBd ul li {
  width: 411px;
  height: 147px;
  float: left;
  background-color: #ffffff;
  border: 1px solid #ffb66b;
  margin: 0 12px 20px;
}

.hdjl_sub_tab .bd .zcwdk_list .inBd ul li:nth-child(3n + 1) {
  margin-left: 0;
}
.hdjl_sub_tab .bd .zcwdk_list .inBd ul li:nth-child(3n + 3) {
  margin-right: 0;
}
.hdjl_sub_tab .bd .zcwdk_list .inBd ul li a {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.hdjl_sub_tab .bd .zcwdk_list .inBd ul li a span {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background: url(../images/zcwdk_list_icon1.svg) no-repeat left center;
  padding-left: 38px;
}
.hdjl_sub_tab .bd .zcwdk_list .inBd ul li a em {
  display: block;
  width: 100%;
  height: 56px;
  font-size: 18px;
  line-height: 28px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 56px;
  background: url(../images/zcwdk_list_icon2.svg) no-repeat left 3px;
  padding-left: 38px;
}
.hdjl_sub_tab .bd .zcwdk_list .inHd ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  align-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 27px;
}
.hdjl_sub_tab .bd .zcwdk_list .inHd ul li {
  width: 78px;
  height: 6px;
  background-color: #b8b8b8;
}
.hdjl_sub_tab .bd .zcwdk_list .inHd ul li:not(:first-child) {
  margin-left: 27px;
}
.hdjl_sub_tab .bd .zcwdk_list .inHd ul li.on {
  background-color: #f79b38;
}
/* 政民互动 end */

/* 通用列表 start */
.tylb_box {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  /* 移除gap: 55px IE不兼容 */
}
.tylb_box_left {
  width: 257px;
}
.tylb_box_left h2 {
  width: 100%;
  height: 65px;
  padding: 11px 20px 11px 25px;
  font-size: 30px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background: linear-gradient(225deg, #f89a38 0%, #ffb05c 100%);
  margin-bottom: 2px;
}
.tylb_box_left ul li {
  width: 100%;
  float: left;
  height: 70px;
  border-bottom: 1px solid #f89a38;
}
.tylb_box_left ul li a {
  display: block;
  width: 100%;
  font-size: 24px;
  line-height: 69px;
  color: #333333;
  padding-left: 33px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tylb_box_left ul li:hover a,
.tylb_box_left ul li.on a {
  color: #f89a38;
  background: url(../images/tylb_box_left_li_on.svg) no-repeat left center;
}
.tylb_box_right {
  width: 968px;
}
.tylb_box_right .hd {
  height: 45px;
  border-bottom: 2px solid #faa042;
}
.tylb_box_right .hd span {
  display: block;
  font-size: 26px;
  color: #ffffff;
  line-height: 43px;
  text-align: center;
  font-weight: 700;
  float: left;
  padding: 0 20px;
  background-color: #faa042;
}
.tylb_box_right .bd {
  width: 100%;
  margin-top: 10px;
}
.tylb_box_right .bd ul {
  min-height: 500px;
}
.tylb_box_right .bd ul li {
  width: 100%;
  float: left;
  margin-top: 18px;
}
.tylb_box_right .bd ul li a {
  display: block;
  font-size: 18px;
  line-height: 28px;
  max-width: 80%;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  padding-left: 22px;
}
.tylb_box_right .bd ul li a::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #faa042;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tylb_box_right .bd ul li span {
  display: block;
  float: right;
  font-size: 20px;
  line-height: 28px;
  color: #636363;
}
.tylb_box_right .bd ul li:nth-child(5n) {
  border-bottom: 1px dashed #bdbdbd;
  padding-bottom: 23px;
}
/* 通用列表 end */

/* 通用细览 start */
.detail_box {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
}
.title_bg {
  width: 100%;
  padding-bottom: 23px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: url(../images/detail_line.svg) no-repeat center bottom;
}

.title_bg .title {
  font-weight: 700;
  font-size: 34px;
  color: #333333;
  line-height: 52px;
  text-align: center;
  padding: 0 120px;
}

.title_bg .info {
  width: 100%;
  margin-top: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* 替代gap:30px 子元素右外边距 */
.title_bg .info span {
  font-size: 16px;
  color: #666666;
  margin: 0 15px;
}
.title_bg .info span:first-child {
  margin-left: 0;
}
.title_bg .info span:last-child {
  margin-right: 0;
}

.title_bg .info span a {
  font-size: 16px;
  color: #666666;
  display: flex;
  align-items: center;
}
/* 替代gap:9px */
.title_bg .info span a > *:not(:first-child) {
  margin-left: 9px;
}
.main_detail {
  width: 100%;
  display: flex;
  padding: 30px 0 0;
  position: relative;
}
/* 替代gap:30px */
.main_detail .l_box {
  width: 100px;
  margin-right: 30px;
}

.main_detail .l_box .l {
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-right: 1px solid #dbdbdb;
}
/* 纵向间距替代gap:30px */
.main_detail .l_box .l > * {
  margin-bottom: 30px;
}
.main_detail .l_box .l > *:last-child {
  margin-bottom: 0;
}

.main_detail .l_box .l .item {
  width: 100%;
  height: 61px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
  color: #797a79;
  line-height: 28px;
  cursor: pointer;
  padding-top: 32px;
}
/* 内部垂直间距替代gap:5px */
.main_detail .l_box .l .item > *:not(:first-child) {
  margin-top: 5px;
}

.main_detail .l_box .l .item1 {
  background: url(../images/text_large.svg) no-repeat top;
}

.main_detail .l_box .l .item2 {
  background: url(../images/text_small.svg) no-repeat top;
}

.main_detail .l_box .l .item:hover {
  color: #f59531;
}

.main_detail .l_box .l .item_share {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
  color: #797a79;
  line-height: 28px;
}
/* 替代gap:20px */
.main_detail .l_box .l .item_share > * {
  margin-bottom: 20px;
}
.main_detail .l_box .l .item_share > *:last-child {
  margin-bottom: 0;
}

.main_detail .l_box .l .item_share .share {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.main_detail .l_box .l .item_share .share a {
  width: 47px;
  height: 47px;
  background-color: #cccccc;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.3s;
  margin: 0;
  margin-bottom: 20px;
}

.main_detail .l_box .l .item_share .share a.share_wechat {
  position: relative;
  background-image: url(../images/detail_wechat.svg);
}

.main_detail .l_box .l .item_share .social-share .icon-wechat .wechat-qrcode {
  left: -76px !important;
}
.main_detail .l_box .l .item_share .share a.share_wechat:hover {
  background-color: #5cb85c;
}

.main_detail
  .l_box
  .l
  .item_share
  .share
  a.share_wechat:hover
  .share_wechat_qrcode {
  display: block;
}

.main_detail .l_box .l .item_share .share a.bshare-sinaminiblog {
  background-image: url(../images/detail_weibo.svg);
}
.main_detail .l_box .l .item_share .share a.bshare-sinaminiblog:hover {
  background-color: #d9534f;
}

.main_detail .l_box .l .share_site {
  position: relative;
  background-image: url(../images/detail_link.svg);
}

.main_detail .l_box .l .item_share .share a.share_site:hover {
  background-color: #4384f9;
}
.main_detail .l_box .l .share_site .copyUrl {
  position: absolute;
  top: 55px;
  right: -25px;
  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;
}

.main_detail .l_box .l .share_site .copyUrl.copy_cur {
  animation: copySuccess 3s forwards;
}

@keyframes copySuccess {
  0% {
    visibility: visible;
  }
  30% {
    opacity: 1;
  }
}

.main_detail .r {
  width: 1150px;
}
.docContent {
  text-align: justify;
  color: #333333;
  font-size: 18px;
  line-height: 36px;
  font-family: "微软雅黑";
  min-height: 300px;
}
.docContent * {
  color: #333333 !important;
  font-size: 18px !important;
  line-height: 36px !important;
  font-family: "微软雅黑" !important;
}
.docContent img {
  max-width: 80% !important;
  margin: auto;
  height: auto !important;
}

.docContent table {
  max-width: 80% !important;
  margin: auto;
}

.docContent video {
  max-width: 100% !important;
}

.docContent iframe {
  max-width: 100% !important;
}

.fontSize22 * {
  font-size: 22px !important;
  line-height: 44px !important;
}

.fontSize20 * {
  font-size: 20px !important;
  line-height: 40px !important;
}

.fontSize18 * {
  font-size: 18px !important;
  line-height: 36px !important;
}

.fontSize16 * {
  font-size: 16px !important;
  line-height: 32px !important;
}

.fontSize14 * {
  font-size: 14px !important;
  line-height: 28px !important;
}

/* 通用细览 end */

/* 文件细览 start */
.detail_box_table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  color: #333333;
  font-family: "微软雅黑" !important;
  margin-bottom: 40px;
}

.detail_box_table tr,
.detail_box_table td {
  border: 1px solid #cccccc;
}

.detail_box_table td {
  line-height: 44px;
  font-size: 18px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 20px;
  color: #333333;
}
.detail_box_table tr:nth-child(2) {
  background-color: #f2f2f2;
}
.detail_box_table tr td:nth-child(2n) {
  text-align: left;
}

.detail_box_table tr td:nth-child(2n + 1) {
  width: 120px;
  padding: 0;
}
.detail_box .title_bg .info .r {
  display: flex;
  align-items: center;
}
/* 替代gap:11px */
.detail_box .title_bg .info .r > *:not(:first-child) {
  margin-left: 11px;
}
.detail_box_wjxl {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.detail_box_left {
  width: 100%;
}
.detail_box_withRight {
  width: 936px !important;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #e6e6e6;
}
.detail_box_wjxl .title_bg .info .l {
  display: flex;
  align-items: center;
}
/* 替代gap:30px */
.detail_box_wjxl .title_bg .info .l > * {
  margin: 0 15px;
}
.detail_box_wjxl .title_bg .info .l > *:first-child {
  margin-left: 0;
}
.detail_box_wjxl .title_bg .info .l > *:last-child {
  margin-right: 0;
}
.detail_box_wjxl .title_bg .info.title_withRight {
  justify-content: space-between;
}

.detail_box_wjxl .wjxl_right_icon {
  width: auto !important;
  height: auto !important;
}

.detail_box_wjxl .title_bg .info span .share {
  position: relative;
}

.detail_box_wjxl .title_bg .info span .share:hover .share_box {
  display: flex;
}

.detail_box_wjxl .title_bg .info span .share .share_box {
  position: absolute;
  display: none;
  align-items: center;
  right: 0;
  top: 20px;
  padding: 5px 18px;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px;
}
/* 替代gap:10px */
.detail_box_wjxl .title_bg .info span .share .share_box > *:not(:first-child) {
  margin-left: 10px;
}

.detail_box_wjxl .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;
}

.detail_box_wjxl .title_bg .info span .share .share_box a.wb {
  background: url(../images/wjxl_right_weibo.png) no-repeat center !important;
}

.detail_box_wjxl .title_bg .info span .share .share_box a.share_site {
  background: url(../images/wjxl_right_link.png) no-repeat center !important;
}

.detail_box_wjxl .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;
}
.detail_box_wjxl .share_site .copyUrl.copy_cur {
  animation: copySuccess 3s forwards;
}

.detail_box_right {
  width: 329px;
  position: relative;
}
.detail_box_right_box h2 {
  height: 45px;
  border-bottom: 2px solid #faa042;
}
.detail_box_right_box h2 span {
  display: block;
  font-size: 26px;
  float: left;
  line-height: 43px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  padding: 0 10px;
  background-color: #faa042;
}
.detail_box_right_box .item {
  margin-top: 20px;
  width: 100%;
  background-color: #fff8f0;
  padding: 10px;
}
.detail_box_right_box .item a {
  display: block;
  font-size: 18px;
  line-height: 28px;
  text-align: justify;
  text-indent: 2em;
}
/* 文件细览 end */

/* 领导细览 start */
.ldxl_box {
  width: 957px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
}
.ldxl_box .item1 {
  width: 100%;
  display: flex;
  background: url(../images/ldxl_box_fg.svg) no-repeat center bottom;
  padding-bottom: 40px;
}
/* 替代gap:40px */
.ldxl_box .item1 > *:not(:first-child) {
  margin-left: 40px;
}
.ldxl_box .item1 img {
  width: 223px;
  height: 286px;
}
.ldxl_box .item1 div span {
  display: block;
  font-size: 30px;
  font-weight: 700;
  color: #333333;
  line-height: 45px;
}
.ldxl_box .item1 div em {
  display: block;
  font-size: 30px;
  color: #333333;
  float: left;
  padding-bottom: 8px;
  line-height: 40px;
  position: relative;
  margin-top: 38px;
}
.ldxl_box .item1 div em::after {
  width: 100%;
  height: 5px;
  background-color: #f29434;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
}
.ldxl_box .item2 {
  margin-top: 40px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
}
.ldxl_box .item .hd a {
  cursor: unset;
}
.ldxl_box .item3 {
  margin-top: 50px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
}
.ldxl_box .item .bd {
  font-size: 20px;
  color: #333333;
  line-height: 36px;
  font-family: "微软雅黑";
  text-align: justify;
  margin-top: 20px;
}
.ldxl_box .item .bd * {
  font-size: 20px !important;
  color: #333333 !important;
  line-height: 36px !important;
  font-family: "微软雅黑" !important;
}
/* 领导细览 end */

/* 依申请公开 start */
.ysqgk_box {
  display: flex;
  margin-top: 50px;
  flex-wrap: wrap;
  align-content: flex-start;
}
.ysq_slsm {
  margin-top: 43px;
}
.ysq_slsm h4 {
  font-size: 34px !important;
  color: #333333;
  text-align: center;
  font-weight: 700;
  margin-bottom: 22px;
}
.ysq_slsm {
  font-size: 18px;
  line-height: 36px;
  color: #333333;
  font-family: "微软雅黑";
  text-align: justify;
}
.ysq_slsm * {
  font-size: 18px !important;
  line-height: 36px !important;
  color: #222 !important;
  font-family: "微软雅黑" !important;
}

.ysq_slsm .button {
  text-align: center;
  margin-top: 40px;
}

.ysq_slsm .button button {
  display: inline-block;
  width: 290px;
  height: 50px;
  font-size: 16px;
  cursor: no-drop;
  border: none;
  outline: none;
  border-radius: 3px;
  background-color: #e2e9ed;
  color: #0061b0 !important;
}
.ysq_slsm .button i {
  color: #0061b0 !important;
}
.ysq_slsm .button button.show {
  cursor: pointer;
}

.ysq_zfzcbm {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 10px;
}
.ysq_zfzcbm .hd {
  height: 45px;
  width: 100%;
  float: left;
  border-bottom: 2px solid #faa042;
}
.ysq_zfzcbm .hd span {
  display: block;
  font-size: 26px;
  float: left;
  line-height: 43px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  padding: 0 10px;
  background-color: #faa042;
}
.ysq_zfzcbm .bd {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.ysq_zfzcbm .bd ul li {
  float: left;
  width: 305px;
  padding-left: 30px;
  padding-right: 40px;
  box-sizing: border-box;
  position: relative;
  margin-right: 20px;
  margin-top: 30px;
}
.ysq_zfzcbm .bd ul li:nth-child(4n) {
  margin-right: 0;
}
.ysq_zfzcbm .bd li a {
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  color: #222222;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ysq_zfzcbm .bd li a:hover {
  color: #f59531;
}
.ysq_zfzcbm .bd li::after {
  width: 8px;
  height: 8px;
  position: absolute;
  content: "";
  background-color: #faa042;
  left: 0;
  top: 14px;
  transform: translate(0, -50%);
}
/* 依申请公开 end */

/* 调查征集 start */
.dczj_box ul {
  min-height: 500px;
}
.dczj_box ul li {
  width: 100%;
  height: 161px;
  border-bottom: 1px dashed #969696;
  float: left;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-content: flex-start;
  padding-top: 30px;
  padding-right: 18px;
}
.dczj_box ul li div {
  width: 836px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  padding-left: 30px;
}
.dczj_box ul li div a {
  width: 100%;
  display: block;
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dczj_box ul li div p {
  width: 100%;
  display: flex;
  margin-top: 20px;
}
/* 替代gap:30px */
.dczj_box ul li div p span {
  font-size: 18px;
  color: #808080;
  display: block;
  line-height: 28px;
  margin-right: 30px;
}
.dczj_box ul li div p span:last-child {
  margin-right: 0;
}
.dczj_box ul li div em {
  width: 100%;
  font-size: 18px;
  color: #808080;
  display: block;
  line-height: 28px;
  margin-top: 7px;
}
.dczj_box ul li i {
  display: block;
  width: 86px;
  height: 40px;
  background-color: #fa9f40;
  border-radius: 30px;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  margin-top: 72px;
}
/* 调查征集 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;
}

#myzjxl_submit,
#myzjxl_result {
  margin-top: 60px;
}
#myzjxl_submit #formSt {
  width: 100%;
  float: left;
  margin-top: 40px;
  padding: 40px;
  border: 1px solid #e3e3e3;
}
#myzjxl_submit .form_box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* 横向30px间距替换gap:30px */
#myzjxl_submit .form_box .form_item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
/* 内部20px间距替换gap:20px */
#myzjxl_submit .form_box .form_item > *:not(:first-child) {
  margin-left: 20px;
}

#myzjxl_submit .form_box .form_item2 {
  display: flex;
  margin-bottom: 30px;
}
#myzjxl_submit .form_box .form_item2 > *:not(:first-child) {
  margin-left: 20px;
}

#myzjxl_submit .form_box .form_item .form_label,
#myzjxl_submit .form_box .form_item2 .form_label {
  font-size: 18px;
  color: #333333;
  line-height: 20px;
  display: flex;
  white-space: nowrap;
}
/* 替换gap:10px */
#myzjxl_submit .form_box .form_label > *:not(:first-child) {
  margin-left: 10px;
}

#myzjxl_submit .form_box .form_item2 .form_label {
  margin-top: 30px;
}

#myzjxl_submit .form_box .form_item .form_label span,
#myzjxl_submit .form_box .form_item2 .form_label span {
  color: #fa2b2b;
}

#myzjxl_submit .form_box .form_item .form_input {
  width: 400px;
  height: 42px;
  background: #fafafa;
  border: 1px solid #999999;
}

#myzjxl_submit .form_box .form_item2 .form_input {
  width: 958px;
  height: 225px;
  background: #fafafa;
  border: 1px solid #999999;
}

#myzjxl_submit .form_box .form_item .form_input input,
#myzjxl_submit .form_box .form_item2 .form_input textarea {
  width: 100%;
  height: 100%;
  padding: 2px 20px 0;
  border-radius: 5px;
  font-size: 18px;
  color: #333333;
  background-color: #fafafa;
  line-height: 24px;
}
#myzjxl_submit .form_box .form_item .form_input input::placeholder {
  color: #8c8c8c;
}
#myzjxl_submit .form_box .form_item .form_input textarea::placeholder {
  color: #8c8c8c;
}
#myzjxl_submit .form_box .form_item2 .form_input textarea {
  padding: 20px;
  border: none;
  font-family: "微软雅黑";
}

#myzjxl_submit .form_box .form_item img {
  width: 167px;
  height: 52px;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
}
#myzjxl_submit_yzm {
  font-size: 18px;
  display: block;
  line-height: 42px;

  padding-left: 30px;
  background: url(../images/myzjxl_submit_xtb.svg) no-repeat left center;
}
#myzjxl_submit .btn_box {
  width: 100%;
  padding: 48px 0 0;
  display: flex;
  justify-content: center;
}
/* 替代gap:30px */
#myzjxl_submit .btn_box button {
  width: 148px;
  height: 45px;
  font-size: 20px;
  line-height: 45px;
  border: none;
  margin: 0 15px;
}
#myzjxl_submit .btn_box button:first-child {
  margin-left: 0;
}
#myzjxl_submit .btn_box button:last-child {
  margin-right: 0;
}

#myzjxl_submit .btn_box .submit {
  background: #f89b39;
  color: #ffffff;
}

#myzjxl_submit .btn_box .reset {
  background: #cccccc;
  color: #464646;
}

#zjdcResCont {
  width: 100%;
  float: left;
  margin-top: 40px;
  min-height: auto;
}

/* 调查征集细览 end */

/* 政策问答库 start */
.header_zcwdk {
  height: 492px;
  padding-top: 13px;
  background: url(../images/header_zcwdk_bj.svg) no-repeat center;
}
.header_zcwdk .l {
  width: 359px;
  height: 104px;
}
.header_zcwdk .l a {
  width: 100%;
  height: 100%;
  display: block;
}
.header_zcwdk .l a img {
  width: 100%;
  height: 100%;
}
.header_zcwdk .r {
  display: flex;
  margin-top: 30px;
}
/* 替代gap:50px */
.header_zcwdk .r a {
  display: block;
  font-size: 24px;
  color: #ffffff;
  font-weight: 700;
  margin-right: 50px;
}
.header_zcwdk .r a:last-child {
  margin-right: 0;
}

.header_zcwdk .r a.fh {
  background: url(../images/header_zcwdk_r_fh.svg) no-repeat left center;
  padding-left: 40px;
}
.header_zcwdk .r a.wza {
  background: url(../images/header_top_r_icon4.svg) no-repeat left center;
  padding-left: 28px;
}
.header_search_zcwdk {
  display: flex;
  justify-content: center;
  align-content: flex-start;
  margin-top: 181px;
}
.fenlei_zcwdk {
  margin-top: 60px;
  padding-bottom: 50px;
}
.fenlei_zcwdk .hd {
  height: 45px;
  width: 100%;
  display: flex;
  justify-content: center;
  background: url(../images/fenlei_zcwdk_hd.svg) no-repeat center;
}
.fenlei_zcwdk .hd span {
  display: block;
  text-align: center;
  font-size: 30px;
  line-height: 45px;
  color: #ffffff;
  font-weight: 700;
  background: url(../images/fenlei_zcwdk_hd_span.svg) no-repeat left center;
  padding-left: 35px;
}
.fenlei_zcwdk .bd {
  width: 100%;
  display: flex;
  margin-top: 14px;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
}
/* 替代column-gap:18px */
.fenlei_zcwdk .bd a {
  width: 126px;
  height: 44px;
  display: block;
  margin-top: 26px;
  margin-right: 18px;
  font-size: 26px;
  color: #333333;
  line-height: 42px;
  text-align: center;
  border: 1px solid #faa042;
}
.fenlei_zcwdk .bd a:nth-child(9n) {
  margin-right: 0;
}
.fenlei_zcwdk .bd a.on,
.fenlei_zcwdk .bd a:hover {
  background-color: #faa042;
  color: #ffffff;
}
.list_zcwdk {
  background-color: #f5f6fa;
  padding-top: 24px;
  padding-bottom: 60px;
}
.list_zcwdk .hd {
  height: 50px;
  width: 100%;
  display: flex;
  justify-content: center;

  background: linear-gradient(270deg, #faa042 0%, #fbb66e 100%);
}
.list_zcwdk .hd span {
  font-size: 30px;
  color: #ffffff;
  font-weight: 700;
  line-height: 50px;
  display: block;
  background: url(../images/list_zcwdk_hd.svg) no-repeat left center;
  padding-left: 42px;
}
.list_zcwdk .bd {
  width: 100%;
  margin-top: 18px;
}
.list_zcwdk .bd ul {
  min-height: 500px;
}
.list_zcwdk .bd ul li {
  width: 628px;
  height: 175px;
  float: left;
  border: 1px solid #f89a38;
  margin-top: 20px;
  background-color: #ffffff;
  padding: 18px 20px;
}
.list_zcwdk .bd ul li:hover {
  box-shadow: 0 0 10px #f89a38;
}
.list_zcwdk .bd ul li:nth-child(2n) {
  float: right;
}
.list_zcwdk .bd ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.list_zcwdk .bd ul li a span {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: url(../images/list_zcwdk_li_xtb.svg) no-repeat left center;
  padding-left: 46px;
}
.list_zcwdk .bd ul li a:hover span {
  color: #f59531;
}
.list_zcwdk .bd ul li a div {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 28px;
  color: #666666;
  float: left;
  background: url(../images/list_zcwdk_li_xtb2.svg) no-repeat left 3px;
  padding-left: 46px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 18px;
}
.list_zcwdk .bd ul li a i {
  display: block;
  font-size: 18px;
  color: #fa9f41;
  line-height: 28px;
  float: right;
  margin-top: 10px;
}
/* 政策问答库 end */

/* 专题专栏 start */
.ztzl_sub_box .hd {
  margin-top: 50px;
  height: 45px;
  border-bottom: 2px solid #faa042;
}
.ztzl_sub_box .hd span {
  font-size: 26px;
  color: #ffffff;
  display: block;
  float: left;
  line-height: 43px;
  text-align: center;
  padding: 0 20px;
  font-weight: 700;
  background-color: #faa042;
}
.ztzl_sub_list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
}
/* 替换gap:30px */
.ztzl_sub_list .item {
  width: 297px;
  height: 183px;
  margin: 0 30px 30px 0;
}
.ztzl_sub_list .item:nth-child(4n) {
  margin-right: 0;
}
.ztzl_sub_list .item a {
  width: 100%;
  height: 100%;
  display: block;
}
.ztzl_sub_list .item a .img {
  width: 100%;
  height: 139px;
  overflow: hidden;
}
.ztzl_sub_list .item a .img img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}
.ztzl_sub_list .item a:hover .img img {
  transform: scale(1.1);
}
.ztzl_sub_list .item a span {
  display: block;
  width: 100%;
  height: 44px;
  text-align: center;
  line-height: 44px;
  background-color: #fef5ec;
  padding: 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 20px;
  color: #333333;
}
.ztzl_sub_list .item a:hover span {
  color: #f59531;
}
.gdzt_sub_list {
  margin-top: 30px;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
/* 替换gap:19px */
.gdzt_sub_list .item {
  width: 414px;
  height: 77px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #faa042;
  margin: 0 19px 19px 0;
}
.gdzt_sub_list .item:nth-child(3n) {
  margin-right: 0;
}
.gdzt_sub_list .item:hover {
  box-shadow: 0 0 10px #faa042;
}
.gdzt_sub_list .item a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 26px;
  line-height: 75px;
  color: #f59531;
  font-weight: 700;
  padding-left: 35px;
  padding-right: 116px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: url(../images/gdzt_sub_list_gd.svg) no-repeat center right 28px;
}

/* 专题专栏 end */

/* 网站地图 start */
.wzdt_box .hd {
  margin-top: 50px;
  height: 45px;
  border-bottom: 2px solid #faa042;
}
.wzdt_box .hd span {
  font-size: 26px;
  color: #ffffff;
  display: block;
  float: left;
  line-height: 43px;
  text-align: center;
  padding: 0 20px;
  font-weight: 700;
  background-color: #faa042;
}

.wzdt_box .bd {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 38px;
}
/* 替换gap:38px */
.wzdt_box .bd .item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  margin-bottom: 38px;
}
.wzdt_box .bd .item:last-child {
  margin-bottom: 0;
}
.wzdt_box .bd .item h2 {
  width: 100%;
  padding: 0 30px;
  height: 61px;
  background-color: #fef5ec;
}
.wzdt_box .bd .item h2 a {
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #faa042;
  line-height: 61px;
  display: block;
  font-weight: 700;
  float: left;
}
.wzdt_box .bd .item .list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  margin-top: 30px;
}
/* 替换gap:20px */
.wzdt_box .bd .item .list a {
  display: flex;
  width: 305px;
  height: 60px;
  border: 1px solid #f89a38;
  align-items: center;
  justify-content: center;
  align-content: center;
  padding: 0 8px 0 10px;
  margin: 0 20px 20px 0;
}
.wzdt_box .bd .item .list a:nth-child(4n) {
  margin-right: 0;
}
.wzdt_box .bd .item .list a:hover {
  box-shadow: 0 0 10px #faa042;
}
.wzdt_box .bd .item .list a span {
  text-align: center;
  line-height: 58px;
  font-size: 20px;
  color: #222222;
  position: relative;
  padding-left: 28px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wzdt_box .bd .item .list a span::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #faa042;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.wzdt_box .bd .item .list a:hover span {
  color: #f59531;
}
/* 网站地图 end */

/* 我要留言 start */
.wyly_box > img {
  width: 100%;
  height: 54px;
  margin-top: 26px;
}

/* 留言须知 */
.lyxz_box {
  width: 100%;
  background: #ffffff;
  box-shadow: 0 5px 15px #e4e3e3;
  margin-top: 29px;
  padding: 28px 45px 60px;
}
.lyxz_box h2 {
  height: 59px;
  font-size: 30px;
  font-weight: 700;
  display: block;
  color: #faa042;
  text-align: center;
  border-bottom: 1px solid #b3b3b3;
}
.lyxz_box_con {
  font-size: 18px;
  color: #333333;
  line-height: 30px;
  font-family: "微软雅黑";
  text-align: justify;
  margin-top: 20px;
}
.lyxz_box_con p {
  margin-top: 10px;
}
.jumpInput {
  margin-top: 50px;
  position: relative;
}

.jumpInput > div {
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}

.jumpInput label {
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 4px;
  left: 309px;
  background: #fff;
  border: 1px solid #faa042;
  border-radius: 3px;
}

.jumpInput input:checked + label::before {
  display: block;
  content: "\2714";
  text-align: center;
  font-size: 22px;
  color: #faa042;
  line-height: 19px;
}

.jumpInput input {
  width: 15px;
  height: 16px;
  border: none;
  margin-top: -5px;
  cursor: pointer;
  margin-right: 10px;
}

.jumpInput span {
  font-size: 16px;
  line-height: 28px;
  color: #333333;
}
.xjxz_bt {
  width: 142px;
  height: 45px;
  margin: 0 auto;
  margin-bottom: 0 !important;
}
.jumpInput button {
  display: block;
  width: 142px;
  height: 45px;
  line-height: 45px;
  border: none;
  font-size: 20px;
  color: #ffffff;
  cursor: not-allowed;
  background-color: #aaaaaa;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto;
  border-radius: 30px;
}

.jumpInput button.active1 {
  transition: 0.3s;
  cursor: pointer;
  background: #faa042;
}
/* 我要写信 */
.wyxx_box {
  margin-top: 45px;
}
/* 原grid删除，改用flex两栏布局替代，IE兼容 */
.jy-form {
  width: 100%;
  display: flex;
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.jy-form .form-row-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -36.5px; /* 抵消左右margin 73/2 */
}
.jy-form .form-row {
  width: 50%;
  padding: 0 36.5px;
  margin-bottom: 19px;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
}
.jy-form .full-width-row {
  width: 100%;
  padding: 0 36.5px;
  margin-bottom: 19px;
  box-sizing: border-box;
}
.form-label {
  color: #333333;
  font-size: 18px;
  white-space: nowrap;
  padding-right: 10px;
}

.form-input input[type="text"],
.form-input select,
.form-input textarea {
  height: 40px;
  background: #fafafa;
  border: 0.5px solid #999999;
  border-radius: 4px;
  padding: 2px 20px 0;
  box-sizing: border-box;
  font-size: 18px;
  width: 100%;
}

.form-input2 {
  width: 359px;
}
input[type="radio"] {
  margin-right: 10px;
  border: none;
  vertical-align: inherit;
  padding-left: 0px;
  width: auto;
  height: auto;
}
input[type="radio"]::before {
  position: relative;
  content: "";
  top: -2px;
  left: 0;
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #faa042;
  z-index: 5;
}
input[type="radio"]:checked::after {
  position: relative;
  content: "";
  bottom: 15px;
  left: 4px;
  width: 9px;
  height: 9px;
  display: block;
  border-radius: 50%;
  visibility: visible;
  background-color: #faa042;
  z-index: 6;
}
.form-input select {
  width: 146px;
  background: url(../images/select_jt.svg) no-repeat right 12px top 2px;
  background-color: #fafafa;
  /* 清除浏览器默认下拉样式 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.required {
  margin-right: 5px;
  color: #ff0000;
}

.sel_sel {
  appearance: none;
  padding-right: 30px;
}

.full-width-row .form-input {
  width: 100%;
}

.btn-area {
  width: 100%;
  padding: 0 36.5px;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
/* 原gap:78px 替换左右margin */
.btn-area button {
  margin: 0 39px;
}
.btn-area button:first-child {
  margin-left: 0;
}
.btn-area button:last-child {
  margin-right: 0;
}

#content {
  width: 100%;
  height: 225px;
  border-radius: 4px;
  background: #fafafa;
  border: 0.5px solid #999999;
  padding: 12px;
  resize: vertical;
  font-family: inherit;
}
#neChangeCaptcha {
  color: #faa042;
  font-size: 18px;
  line-height: 40px;
  cursor: pointer;
  background: url(../images/wyxx_box_xtb.svg) no-repeat left center;
  padding-left: 30px;
}
#netizenUp {
  width: 145px;
  height: 45px;
  border: 0;
  line-height: 45px;
  border-radius: 30px;
  background-color: #faa042;
  font-size: 20px;
  color: #fff;
}

#netizenResetBtn {
  width: 145px;
  border: 0;
  height: 45px;
  border-radius: 30px;
  line-height: 45px;
  background-color: #cccccc;
  font-size: 20px;
  color: #464646;
}

#netLoginCaptcha {
  width: 152px;
  height: 57px;
  border: 1px solid #c9c9c9;
  margin-left: 30px !important;
  margin-right: 30px !important;
}
/* 提交成功 */
.success_box {
  width: 823px;
  margin: 32px auto 0;
  min-height: 461px;
  padding: 43px 40px 48px 40px;
  background: #ffffff;
  box-shadow: 0 5px 15px #e4e3e3;
}
.success_box .top {
  width: 605px;
  height: 240px;
  border-bottom: 1px solid #b3b3b3;
  margin: 0 auto;
  display: flex;
  padding-bottom: 20px;
}

.success_box .bottom {
  padding-top: 30px;
  width: 360px;
  margin: 0 auto;
}

.success_box .top img {
  width: 100%;
  height: 100%;
}

.success_box .bottom h3 {
  font-size: 24px;
  color: #333;
  margin-bottom: 28px;
}

.success_box .bottom .name {
  background: url(../images/name-icon.svg) no-repeat left 70px center;
  color: #f89a38;
  font-size: 24px;
  padding-left: 20px;
  margin-bottom: 9px;
  text-align: center;
}

.success_box .bottom .pwd {
  background: url(../images/code-icon.svg) no-repeat left 50px center;
  color: #f89a38;
  font-size: 24px;
  padding-left: 20px;
  text-align: center;
}
/* 留言查询 */

.SubXunTopBox {
  width: 100%;
  height: 81px;
  background: linear-gradient(270deg, #fff1e0 0%, #fff1e0 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 27px;
}
/* 原gap:23px */
.SubXunTopBox > * {
  margin: 0 11.5px;
}
.SubXunTopBox > *:first-child {
  margin-left: 0;
}
.SubXunTopBox > *:last-child {
  margin-right: 0;
}

.SubXunTopBox .SubXunInp {
  float: left;
  width: 343px;
  height: 47px;
  background-color: #ffffff;
  border: 1px solid #faa042;
}

.SubXunTopBox .SubXunInp input {
  display: block;
  width: 100%;
  padding: 0 20px;
  height: 100%;
  line-height: 46px;
  border: none;
  outline: none;
  background: none;
  font-size: 18px;
  color: #333333;
  box-sizing: border-box;
  padding-top: 1px;
}

.SubXunTopBox .SubXunInp input::placeholder {
  color: #666666;
}

.SubXunTopBox button {
  float: right;
  width: 116px;
  height: 47px;
  margin-left: 34px;
  line-height: 47px;
  text-align: center;
  font-size: 24px;
  color: #ffffff;
  outline: none;
  border: none;
  cursor: pointer;
  border-radius: 6px;
  background: #faa042;
}
.lycx_box #tips_box {
  display: flex;
  width: 100%;
  margin-top: 76px;
  justify-content: center;
}
.lycx_box #tips_box span {
  background: url(../images/lycx_box_xtb.svg) no-repeat left center;
  padding-left: 40px;
  font-size: 24px;
  color: #666666;
}
.lycx_box #err1 {
  display: flex;
  width: 100%;
  margin-top: 76px;
  justify-content: center;
}
.lycx_box #err1 span {
  background: url(../images/lycx_box_xtb2.svg) no-repeat left center;
  padding-left: 40px;
  font-size: 24px;
  color: #666666;
}

.lycx_box .SubXunBot {
  margin-top: 35px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
}

.lycx_box label .span-title {
  margin-right: 16px;
  color: #333333;
  font-size: 18px;
}

.lycx_box label input {
  height: 40px;
  background: #fafafa;
  border: 0.5px solid #999999;
  border-radius: 4px;
  width: 375px;
  padding: 0 12px;
  font-size: 18px;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
}

.lycx_box .label-info {
  display: flex;
  width: 50%;
  margin-bottom: 30px;
  justify-content: flex-start;
  align-items: center;
}

.lycx_box .label-w100 {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}

.lycx_box .label-w100 input {
  width: 880px;
}

.lycx_box .label-w100 textarea {
  width: 880px !important;
  min-height: 230px;
  height: auto !important;
  font-size: 18px;
  padding: 12px;
  border-radius: 4px;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  line-height: 28px;
  border: 0.5px solid #999999;
  font-family: "microsoft yahei";
}

.lycx_box .separator {
  width: 100%;
  border-bottom: 1px solid #9e9e9e;
}

.lycx_box .circle {
  width: 9px;
  height: 9px;
  margin: 15px 0px;
  border-radius: 50%;
  background: #ffa940;
  float: left;
  z-index: 99;
  display: block;
  position: relative;
}

.lycx_box #whf {
  width: 100%;
  display: flex;
  height: 225px;
  background: #fafafa;
  border: 1px solid #999999;
  margin-top: 30px;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
.lycx_box #whf img {
  width: 96px;
  height: 96px;
}
.lycx_box #whf span {
  width: 100%;
  font-size: 24px;
  color: #faa042;
  display: block;
  font-weight: 700;
  text-align: center;
  margin-top: 11px;
  padding: 0 380px;
}
.lycx_box #yhf {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
/* 信件评价 */
.xjpj_box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
}
#starRating {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
#starRating > span {
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #333333;
  margin-right: 16px;
}
#starRating .photo span {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 16px;
  overflow: hidden;
  cursor: pointer;
}

#starRating .photo span:last-child {
  margin-right: 0px;
}

#starRating .photo span .nohigh {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  background: url(../images/star.png);
  background-size: 100%;
}

#starRating .photo span .high {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  background: url(../images/star1.png);
  background-size: 100%;
}

#starRating .starNum {
  width: 82px;
  font-size: 20px;
  line-height: 30px;
  color: #ffa940;
  margin-left: 30px;
}

#starRating .photo {
  margin-top: 5px;
}
.xjpj_box .bottoms {
  display: flex;
  margin-top: 30px;
  justify-content: center;
  align-content: center;
  align-items: center;
}
/* 原gap:90px */
.xjpj_box .bottoms a {
  width: 148px;
  height: 45px;
  line-height: 45px;
  border-radius: 30px;
  display: block;
  font-size: 20px;
  transition: all 0.2s linear;
  text-align: center;
  cursor: pointer;
  margin: 0 45px;
}
.xjpj_box .bottoms a:first-child {
  margin-left: 0;
}
.xjpj_box .bottoms a:last-child {
  margin-right: 0;
}

.garyBtn {
  background-color: #cccccc;
  color: #333333 !important;
}

.blueBtn {
  background-color: #faa042;
  color: #ffffff !important;
}
.xjpj_success_box {
  display: flex;
  margin-top: 40px;
  justify-content: center;
  align-items: center;
  align-content: center;
}
/* 原gap:40px */
.xjpj_success_box > * {
  margin: 0 20px;
}
.xjpj_success_box > *:first-child {
  margin-left: 0;
}
.xjpj_success_box > *:last-child {
  margin-right: 0;
}
.xjpj_success_box img {
  width: 77px;
  height: 77px;
}
.xjpj_success_box span {
  display: block;
  font-size: 26px;
  color: #333333;
  font-weight: 700;
  line-height: 30px;
}
/* 留言列表 */
.lylb_box {
  margin-top: 26px;
}
.lylb_box_tit {
  height: 48px;
  display: flex;
}
/* 原gap:2px */
.lylb_box_tit span {
  display: block;
  font-size: 20px;
  color: #4d4d4d;
  font-weight: 700;
  width: 147px;
  text-align: center;
  line-height: 48px;
  background-color: #fff3e6;
  margin-right: 2px;
}
.lylb_box_tit span:nth-child(1) {
  width: 527px;
}
.lylb_box_tit span:last-child {
  margin-right: 0;
}
.lylb_box ul {
  min-height: 300px;
}
.lylb_box ul li {
  width: 100%;
  float: left;
  display: flex;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #f59531;
}
/* 原gap:2px */
.lylb_box ul li > * {
  margin-right: 2px;
}
.lylb_box ul li > *:last-child {
  margin-right: 0;
}
.lylb_box ul li:first-child {
  margin-top: 6px;
}
.lylb_box ul li a {
  display: block;
  width: 527px;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 47px;
  position: relative;
  padding-left: 28px;
  padding-right: 20px;
}
.lylb_box ul li:hover a {
  color: #f59531;
}
.lylb_box ul li a::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #333333;
  left: 11px;
  top: 50%;
  border-radius: 50%;
  transform: translateY(-50%);
}
.lylb_box ul li:hover a::before {
  background-color: #f59531;
}
.lylb_box ul li span {
  display: block;
  width: 147px;
  text-align: center;
  font-size: 20px;
  color: #333333;
  line-height: 47px;
}
.lylb_box ul li:hover span {
  color: #f59531;
}
/* 留言细览 */
.lyxl_box {
  margin-top: 35px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
}

.lyxl_box label .span-title {
  margin-right: 16px;
  color: #333333;
  font-size: 18px;
}

.lyxl_box label input {
  height: 40px;
  background: #fafafa;
  border: 0.5px solid #999999;
  border-radius: 4px;
  width: 375px;
  font-size: 18px;
  padding: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
}

.lyxl_box .label-info {
  display: flex;
  width: 50%;
  margin-bottom: 30px;
  justify-content: flex-start;
  align-items: center;
}

.lyxl_box .label-w100 {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}

.lyxl_box .label-w100 input {
  width: 880px;
}

.lyxl_box .label-w100 textarea {
  width: 880px !important;
  min-height: 230px;
  height: auto !important;
  font-size: 18px;
  font-weight: 400;
  padding: 12px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 1);
  line-height: 28px;
  border: 0.5px solid #999999;
  font-family: "microsoft yahei";
}

.lyxl_box .separator {
  width: 100%;
  border-bottom: 1px solid #9e9e9e;
  margin-bottom: 30px;
}

/* 我要留言 end */

/* 免申即享 start */
.msjx_list {
  width: 100%;
  margin-top: 10px;
}
.msjx_list ul {
  min-height: 500px;
}
.msjx_list ul li {
  width: 477px;
  height: 195px;
  float: left;
  box-shadow: 0 0 5px #d3cfcf;
  margin-top: 12px;
  padding: 20px;
}
.msjx_list ul li:nth-child(2n) {
  float: right;
}
.msjx_list ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.msjx_list ul li a .msjx_t {
  width: 100%;
  height: 81px;
  border-bottom: 1px dashed #000000;
}
.msjx_list ul li a .msjx_t span {
  width: 100%;
  display: block;
  float: left;
  font-size: 24px;
  color: #000000;
  font-weight: 700;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msjx_list ul li a:hover .msjx_t span {
  color: #f59531;
}
.msjx_list ul li a .msjx_t em {
  width: 100%;
  display: block;
  float: left;
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 12px;
}
.msjx_list ul li a:hover .msjx_t em {
  color: #f59531;
}
.msjx_list ul li a .msjx_b {
  width: 100%;
}
.msjx_list ul li a .msjx_b_l {
  width: 200px;
  float: left;
  margin-top: 17px;
}
.msjx_list ul li a .msjx_b_l span {
  width: 100%;
  display: block;
  float: left;
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msjx_list ul li a:hover .msjx_b_l span {
  color: #f59531;
}
.msjx_list ul li a .msjx_b_l em {
  width: 100%;
  display: block;
  float: left;
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 5px;
}
.msjx_list ul li a:hover .msjx_b_l em {
  color: #f59531;
}
.msjx_list ul li a .msjx_b_r {
  float: right;
  margin-top: 35px;
}
.msjx_list ul li a .msjx_b_r i {
  width: 96px;
  height: 39px;
  display: block;
  float: left;
  background-color: #f89a38;
  text-align: center;
  line-height: 39px;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 30px;
}
.msjx_list ul li a .msjx_b_r i:nth-child(1) {
  margin-right: 20px;
}

/* 免申即享 end */

/* 政府公报 start */
.zfgb_sub_box {
  margin-top: 35px;
  box-shadow: 0 0 10px #eaeaea;
  padding-bottom: 40px;
}
.zfgb_sub_box_top {
  display: flex;
  height: 100%;
  width: 100%;
  z-index: 1;
  position: relative;
}

.zfgb_sub_box_top .left {
  width: 800px;
  height: 100%;
  padding: 78px 29px 0 53px;
}

.zfgb_sub_box_top .left .zfgb_sub_logo {
  width: 100%;
  height: auto;
  display: flex;
  padding-bottom: 40px;
  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: auto;
}

.zfgb_sub_pages {
  height: 109px;
  background-color: #f7fbff;
  border: 1px solid #d7ebff;
  margin-top: 40px;
  padding-left: 20px;
  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;
  font-size: 18px;
}

.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: #f59531;
}

.zfgb_sub_pages > .cont > a.a2 {
  margin-left: 10px;
  float: right;
  background: url(../images/zfgb_sub_rt.png) no-repeat center;
  background-color: #f59531;
}

.zfgb_sub_pages .jqqkcon_left {
  height: 52px;
  width: 100px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.zfgb_sub_pages .jqqkcon_right {
  width: 250px;
  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;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zfgb_sub_pages .zwgb_xglj_list03_list ul li:hover,
.zfgb_sub_pages .zwgb_xglj_list04_list ul li:hover {
  background-color: #f59531;
  color: #ffffff;
}

.zfgb_sub_list {
  margin-top: 40px;
}
.zfgb_sub_list .bd {
  width: 100%;
  float: left;
}
.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: #f59531;
  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: #f59531;
  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%;
  float: left;
  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-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: #f59531;
  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 18px;
}

.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: #f59531;
}

.zfgb_sub_gbjs .bd ul li a:nth-child(2) {
  float: right;
}

/* 政府公报 end */
