.news_list .tit {
  /* padding-bottom: 9px; */
  /* border-bottom: 1px solid #E5E5E5; */
  font-family: MicrosoftYaHei-Bold;
  font-weight: 700;
  font-size: 24px;
  color: #000000;
  letter-spacing: 0;
  margin-top: 30px;
}

.news_list ul {
  margin-top: 15px;
}

.news_list ul li {
  width: 100%;
  padding-left: 12px;
  position: relative;
}

.news_list ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #CDCDCD;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}

.news_list ul li a {
  font-family: MicrosoftYaHei;
  font-size: 18px;
  color: #121212;
  letter-spacing: 0;
  line-height: 42px;
  float: left;
  display: block;
  width: 82%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news_list ul li .date {
  font-family: MicrosoftYaHei;
  font-size: 16px;
  color: #999999;
  letter-spacing: 0;
  float: right;
  line-height: 42px;
}

/* .news_list ul li:nth-child(10) {
  padding-bottom: 10px;
  border-bottom: 1px solid #E5E5E5;
}

.news_list ul li:nth-child(10)::before {
  top: 40%;
}

.news_list ul li:nth-child(11) {
  padding-top: 10px;
}

.news_list ul li:nth-child(11)::before {
  margin-top: 2.5px;
} */

.nav_box {
  padding-top: 35px;
}

.nav_box h1 {
  width: 301px;
  /* min-height: 90px; */
  background: url('../img/nav_boxBg.png');
  background-size: 100% 100%;
  font-family: SourceHanSerifCN-Heavy;
  font-weight: 900;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 2;
  text-align: center;
  /* overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
  display: block;
  padding: 20px;
}

.nav_list li {
  width: 300px;
  overflow: hidden;
}

.nav_list li a {
  width: 302px;
  height: 67px;
  line-height: 67px;
  background: #f7f7f7;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  color: #4E4E4E;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-top: 2px;
}

.nav_list li.on a {
  font-weight: 700;
  color: #014892;
  /* border-left: 6px solid #0062C7; */
  background: #EDF6FE;

}

.news_list_son {
  width: 869px;
}


.file_news_list .tit {
  /* padding-bottom: 9px; */
  /* border-bottom: 1px solid #E5E5E5; */
  font-family: MicrosoftYaHei-Bold;
  font-weight: 700;
  font-size: 24px;
  color: #000000;
  letter-spacing: 0;
  margin-top: 30px;
}

.file_news_list ul {
  margin-top: 15px;
}

.file_news_list ul li {
  display: flex;
  justify-content: space-between;
}

.file_news_list ul li .file_num {
  width: 190px;
  display: block;
  text-align: center;
}

.file_news_list ul li a {
  width: 525px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
}

.file_news_list ul li .date {
  width: 145px;
  display: block;
  text-align: center;
}

.file_header_tb {
  display: flex;
  justify-content: space-between;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #121212;
  margin-bottom: 15px;
}

.file_header_tb p:nth-child(1) {
  background: #d6d6d6;
  width: 190px;
}

.file_header_tb p:nth-child(2) {
  background: #d6d6d6;
  width: 525px;
}

.file_header_tb p:nth-child(3) {
  background: #d6d6d6;
  width: 145px;
}

.file_news_list li {
  line-height: 40px;
  font-size: 18px;
  color: #121212;
}

/* 政府机构 */
.zfjg_list .tit {
  /* padding-bottom: 9px; */
  /* border-bottom: 1px solid #E5E5E5; */
  font-family: MicrosoftYaHei-Bold;
  font-weight: 700;
  font-size: 24px;
  color: #000000;
  letter-spacing: 0;
  margin-top: 30px;
}

.zfjg_list ul {
  display: flex;
  /* justify-content: space-between; */
  flex-wrap: wrap;
  width: 100%;
}

.zfjg_list ul li {
  width: 32%;
  line-height: 40px;
  display: block;
  border: 1px solid #d6d6d6;
  text-align: center;
  padding: 0 5px;
  font-size: 18px;
  margin: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}