.layer01 {
  background: url(../images/topbg.jpg) no-repeat top center #fff;
}
.layer011 {
  background: #fff;
}
.top-links {
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 53px;
}
.top-operation {
  float: right;
  font-size: 16px;
  color: #284e80;
  line-height: 53px;
}
.top-links a,
.top-operation a {
  color: #fff;
}
.top-operation a.barrier-free {
  /* background: url(../img/common/barrier_free.png) no-repeat 0 center; */
  padding: 10px 0 10px 5px;
}
.layer01.act {
  background: #f8fcff;
  height: 248px;
}
.layer01.act .top-links {
  color: #e8002b;
}
.layer01.act .top-operation {
  color: #bd0729;
}
.layer01.act .top-links a {
  color: #e8002b;
}
.layer01.act .top-operation a {
  color: #bd0729;
}

.zyt-logo {
  width: 52.33%;
  margin: 0.6% auto 0;
  text-align: center;
}
.hotword {
  font-size: 14px;
  line-height: 17px;
  color: #183d6b;
  font-weight: bold;
  margin-bottom: 2.2%;
}
.hotword span {
  font-size: 14px;
  line-height: 17px;
  color: #35557c;
  cursor: pointer;
  font-weight: normal;
}
.zyt-search {
  width: 39%;
  margin: 3.8% auto 0;
  border-radius: 10px;
}
.top-search {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  border-radius: 10px;
  display: flex;
  overflow: hidden;
}
.search-input {
  width: 78.5%;
  min-height: 40px;
  line-height: 40px;
  color: #b2b2b2;
  font-size: 14px;
  padding: 0 2.5% 0 2.5%;
  background: #fff;
  float: left;
  box-shadow: none;
  margin: 0;
  border: none;
  outline: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  box-sizing: border-box;
}
.search-input::-webkit-input-placeholder {
  color: #999;
}

.search-input::-moz-placeholder {
  color: #b2b2b2;
}

.search-input:-moz-placeholder {
  color: #b2b2b2;
}

.search-input:-ms-input-placeholder {
  color: #b2b2b2;
}
.search-button {
  float: right;
  background: #0f5a9b;
  width: 21.5%;
  height: 40px;
  border: none;
  outline: none;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-button:hover {
  background: #1471c2;
}
.search-icon {
  width: 24px;
  height: 24px;
  background: url(../images/search.png) no-repeat 0 0;
  background-size: 100% 100%;
  float: none;
  cursor: pointer;
  margin: 8% 12%;
  border: none;
  outline: none;
}
.top-nav {
  width: 100%;
  margin: 4% auto 0 auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: linear-gradient(to bottom, #0f5a9b, #1471c2);
  list-style: none;
  padding: 0;
  overflow: hidden;
  clear: both;
}
.top-nav li {
  width: 16.66666%;
  text-align: center;
  line-height: 70px;
  float: left;
  position: relative;
  cursor: pointer;
}
.top-nav li:first-of-type {
  width: 16.66666%;
}
.top-nav li::after {
  content: "|";
  position: absolute;
  right: 0;
  color: rgba(255, 255, 255, 0.2);
}
.top-nav li:last-of-type::after {
  content: "";
}
.top-nav li a {
  display: inline-block;
  width: 100%;
  height: 70px;
  line-height: 70px;
  font-size: 22px;
  color: #fff;
  font-weight: normal;
  position: relative;
}
.top-nav li a:hover {
  text-decoration: none;
}
.top-nav li.act:before,
.top-nav li:hover:before {
  content: "";
  position: absolute;
  background: url(../images/nav_bg.png) no-repeat bottom center;
  left: 0;
  bottom: 0;
  width: 196px;
  height: 50px;
}

.top-nav li:first-of-type.act:before {
  content: "";
  position: absolute;
  background: url(../images/nav_bg.png) no-repeat bottom center;
  left: 0;
  bottom: 0;
  width: 196px;
  height: 50px;
}
.headline {
  width: 100%;
  margin: 0 auto;
  padding: 3.5% 2.5% 1% 2.5%;
  text-align: center;
  overflow: hidden;
  background: #fff;
}
.top-nav li dl {
  position: absolute;
  bottom: -41px;
  background: #eaf1f8;
  width: 1200px;
  margin: 0 auto;
  left: -141px;
  line-height: 40px;
  display: none;
}
.top-nav li:nth-of-type(3) dl {
  left: -317px;
}
.top-nav li:nth-of-type(4) dl {
  left: -494px;
}
.top-nav li:nth-of-type(5) dl {
  left: -670px;
}
.top-nav li:nth-of-type(6) dl {
  left: -847px;
}
.top-nav li:nth-of-type(7) dl {
  left: -1023px;
}
.top-nav li dl dt {
  display: inline-block;
  margin-right: 4%;
}
.top-nav li dl dt a {
  font-size: 20px;
  line-height: 40px;
  color: #154c7a;
  font-weight: bold;
  font-family: SimSun;
  text-decoration: none;
}
.top-nav li dl dt a:hover {
  text-decoration: none;
}
.top-nav li dl dt:last-of-type {
  margin-right: 0;
}
.top-nav li:hover dl {
  display: block;
}
.headline-swiper {
  padding-bottom: 5.3%;
}
.headline-swiper .swiper-slide {
  height: 1px;
}
.headline-swiper .swiper-slide-active {
  height: auto;
}
.headline-title {
}
.headline a {
  color: #333;
  font-size: 36px;
  line-height: 45px;
}
.headline a:hover {
  color: #095391;
  text-decoration: none;
}
.swiper-more {
  text-align: right;
  padding-top: 2%;
  padding-right: 1%;
}
.swiper-more a {
  color: #666;
  font-size: 14px;
  line-height: 14px;
}
.headline .swiper-slide {
  min-height: 100px;
}
.headline-swiper .swiper-pagination-bullet {
  width: 32.983%;
  height: 4px;
  border-radius: 5px;
  opacity: 1;
  background: #d7dde6;
}
.layer04 .swiper-container-horizontal .swiper-wrapper .swiper-slide img {
  height: 160px;
}
.headline
  .swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 2px;
}

.headline-swiper .swiper-pagination-bullet-active {
  background: #5ea0de;
}
.headline-swiper .headline-desc {
  font-size: 16px;
  text-align: center;
  line-height: 18px;
  color: #333;
  padding-top: 1.5%;
  /*padding-bottom: 5.3%;*/
}

.headline-swiper .headline-desc a {
  font-size: 16px;
  line-height: 18px;
  color: #333;
}
.headline-swiper .headline-desc a:hover {
  color: #095391;
}

.news-wrapper {
  padding-bottom: 3.6%;
  padding-left: 2.5%;
  padding-right: 3%;
}
.news-swiper {
  float: left;
  width: 49.824%;
}
.slide-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 565px;
  height: 363px;
}
.slide-img img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.swiper-title {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
  padding-left: 15px;
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  width: 100%;
  text-align: left;
}
.swiper-title span {
  font-size: 15px;
  line-height: 50px;
  color: #fff;
  width: 60%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-swiper .swiper-pagination {
  text-align: right;
  bottom: 4%;
  padding-right: 2%;
}
.news-swiper .swiper-pagination-bullet {
  opacity: 1;
  background: #fff;
}

.news-wrapper
  .swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}

.news-swiper .swiper-pagination-bullet-active {
  width: 40px;
  height: 8px;
  background: #fff;
  border-radius: 15px;
}
.news-content {
  float: right;
  width: 45.7%;
}
.news-tab {
  border-bottom: 1px solid #e6e6e6;
}
.news-tab li {
  float: left;
  width: 32.7%;
  text-align: center;
  position: relative;
  padding-bottom: 2.2%;
}
.news-tab span {
  float: left;
  padding-top: 1.3%;
  color: #bfbfbf;
}

.news-tab li a {
  font-size: 22px;
  line-height: 30px;
  color: #000;
  text-decoration: none;
}
.news-tab li a:hover {
  text-decoration: none;
}

/* 新闻tab切换 - 保持原有样式，只添加hover切换功能 */
.news-tab li {
  cursor: pointer;
}
.news-tab li.act::before {
  position: absolute;
  content: "";
  background: url(../images/selected1.png) no-repeat bottom center;
  background-size: contain;
  left: 0;
  bottom: -11px;
  width: 172px;
  height: 12px;
}
.news-tab li.act a {
  color: #0f5a9b;
}
.news-extract {
  margin-top: 2.2%;
}
.news-extract ul li {
  padding: 0 2px;
}
.news-extract ul li a {
  font-size: 16px;
  color: #333;
  line-height: 36px;
  display: inline-block;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.news-extract ul li a:hover {
  color: #095391;
}
.news-extract ul li span {
  font-size: 15px;
  color: #999;
  float: right;
  line-height: 36px;
}
.news-extract .govpushinfo150203 {
  height: 120px;
  overflow: hidden;
}
.layer02 {
  background: #f5f5f5;
  padding-top: 1.6%;
}
.layer02 .comW1200 {
  background: #fff;
  padding-bottom: 1.5%;
  border-radius: 10px;
}
.zwgk-extract {
  width: 63.75%;
  float: right;
  padding-top: 2.4%;
  padding-right: 2.4%;
}
.zwgk-tab {
  text-align: center;
  margin: 0 auto;
  display: table;
}
.zwgk-tab li {
  width: 140px;
  background: #eee;
  text-align: center;
  float: left;
  cursor: pointer;
  border-right: 1px solid #d8d8d8;
}
.zwgk-tab li:nth-of-type(4) {
  width: 176px;
}
.zwgk-tab li:last-of-type {
  border-right: none;
}
.zwgk-tab li a {
  font-size: 22px;
  line-height: 38px;
  color: #000;
}
.zwgk-tab li a:hover {
  text-decoration: none;
}
.zwgk-tab li.act {
  background: url(../images/selected2.png) no-repeat center top;
  padding-bottom: 12px;
  border-right: none;
}
.zwgk-tab li.act a {
  color: #fff;
}
.zwgk-extract-first {
  margin: 0 0 3%;
}
.zwgk-extract-first-date {
  width: 60px;
  height: 60px;
  text-align: center;
  float: left;
  background: linear-gradient(to bottom, #fff, #ebebeb);
}
.zwgk-extract-first-date .day {
  font-size: 20px;
  color: #0f5a9b;
  font-weight: bold;
  line-height: 28px;
  padding-top: 4px;
}
.zwgk-extract-first-date .month {
  font-size: 13px;
  color: #0f5a9b;
  line-height: 24px;
}
.zwgk-extract-first-title {
  margin-top: 2px;
  width: 80%;
  float: right;
}
.zwgk-extract-first-title a {
  font-size: 16px;
  line-height: 28px;
  color: #333;
  font-weight: bold;
  overflow: hidden;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical; /* 让文本按垂直方向排列 */
  display: -webkit-box; /* 将元素转为弹性盒模型，配合上一句实现多行布局 */
}
.zwgk-wrapper {
  min-height: 240px;
}
.zwgk-extract-first-title a:hover {
  color: #095391;
}
.zwgk-extract-others {
  width: 100%;
}
.zwgk-extract-others li {
  padding-right: 10px;
}
.zwgk-extract-others a {
  font-size: 15px;
  color: #333;
  line-height: 28px;
  width: 75%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.zwgk-extract-others a:hover {
  color: #0f5a9b;
}
.zwgk-extract-others span {
  float: right;
  font-size: 15px;
  color: #999;
  line-height: 28px;
}
.zwgk-link {
  display: block !important;
  float: left;
  width: 26%;
  padding-right: 2.4%;
  padding-left: 2.4%;
  padding-top: 0 !important;
}
.zwgk-link .tit-ctn {
  padding: 9.5% 0 9.5% 6%;
}
.zwgk-link .tit-ctn h2 {
  position: relative;
  font-size: 22px;
  font-weight: 500;
  color: #0f5a9b;
}
.zwgk-link h2::before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 1px;
  border-left: 2px #ff7418 solid;
  height: 28px;
  width: 2px;
}
.zwgk-link h2 span {
  font-size: 14px;
  color: #999;
  margin-left: 10px;
}
.zwgk-link .zwgk-main {
  width: 100%;
  height: 100%;
}
.zwgk-link .zwgk-main .row {
  margin-bottom: 10px;
}
.zwgk-link .zwgk-main .row > a {
  display: block;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  color: #0061b7;
  background-color: #f5f5f5;
  font-size: 16px;
}
.zwgk-link .zwgk-main .row0 > a {
  display: inline-block;
  width: 48.5%;
}
.zwgk-link .zwgk-main .row0 a:last-child {
  float: right;
}
.zc-ctn {
  width: 72%;
  float: right;
}
.zc-ctn .zc-box {
  float: left;
  width: 46%;
}
.zc-ctn .zc-box-l {
  margin-right: 5%;
}
.zc-ctn .zc-box .tit-ctn {
  padding-bottom: 3%;
  margin-bottom: 3%;
  border-bottom: 1px #7ca5c9 solid;
}
.zc-ctn .zc-box .tit-ctn {
}
.zc-ctn .zc-box .tit-ctn h2 {
  font-size: 22px;
  color: #333;
  padding-top: 6%;
  font-weight: 600;
}
.zfxxgkpt-title {
  padding-top: 9.1%;
  padding-left: 7.5%;
}
.zwgk-link-ul {
  padding-top: 1.5%;
}
.zwgk-link-ul li {
  text-align: center;
  margin-top: 5%;
}
.zwgk-link-ul li.last-zwgk-link {
  text-align: left;
  margin-top: 5%;
  padding-left: 14%;
}
.layer03 {
  background: #f5f5f5;
  padding-bottom: 2.6%;
}
.zwfw-hdjl-fgsj {
  padding-top: 3.3%;
  display: flex;
}
.zwfw-hdjl-fgsj .tit-ctn {
  height: 18%;
  padding-left: 2.1%;
}
.zwfw-hdjl-fgsj .tit-ctn a {
  position: relative;
  top: 31%;
}
.zwfw-hdjl-fgsj h2 {
  position: relative;
  font-size: 22px;
  font-weight: 500;
  color: #0f5a9b;
}
.zwfw-hdjl-fgsj h2::before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 1px;
  border-left: 2px #ff7418 solid;
  height: 28px;
  width: 2px;
}
.zwfw-hdjl-fgsj h2 span {
  font-size: 14px;
  color: #999;
  margin-left: 10px;
}
.zwfw {
  padding: 0 2.4% 0;
  width: 67%;
  min-height: 450px;
  background-color: #fff;
  border-radius: 10px;
}
.wjztgs-ctn {
  display: flex;
  width: 100%;
  height: 45px;
  line-height: 45px;
}
.zwfw .wjtit {
  width: 211px;
  height: 100%;
  background-color: #0f5a9b;
  color: #fff;
  text-align: center;
}
.zwfw .wjcon {
  width: calc(100% - 211px);
  background-color: #f5f5f5;
}
.wjinfo {
  margin-left: 50px;
}
.wjztlist-ctn {
  position: relative;
  margin-top: 20px;
  width: 100%;
  height: 280px;
  border-bottom: 1px #e6e6e6 solid;
}
.wjztlist-box {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.wjztlist-ctn .tb-tit {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: calc(100% - 17px);
}
.wjztlist-ctn .tb-main {
  position: relative;
  z-index: 1;
}
.wjztlist-ctn .tb-main tr:first-child {
  border-top: 45px #fff solid;
}
.wjztlist-ctn .empty-box {
  width: 100%;
  height: 45px;
}
.wjztlist-ctn table {
  border-collapse: collapse;
}
.wjztlist-ctn table td,
.wjztlist-ctn table th {
  padding: 12px;
  border: 1px solid #e6e6e6;
  text-align: center;
  box-sizing: border-box;
  background-color: #fff;
}
.wjztlist-ctn table td,
.wjztlist-ctn table a {
  font-size: 14px;
  color: #999;
}
.wjztlist-ctn table a:hover {
  color: #000;
}
.wjztlist-ctn table th {
  background-color: #f2f2f2;
  color: #999;
}
.wjztlist-ctn th.bh {
  width: 214px;
}
.wjztlist-ctn th.bt {
  width: 275px;
}
.wjztlist-ctn th.zt {
  width: 127.6px;
}
.wjztlist-ctn th.sj {
  width: 129px;
}
.wjztlist-ctn td.bh {
  width: 210px;
}
.wjztlist-ctn td.bt {
  width: 280px;
}
.wjztlist-ctn td.zt {
  width: 130px;
}
.wjztlist-ctn td.sj {
  width: 130px;
}
.wjztlist-box {
  overflow: auto;
  width: 100%;
  height: 279px;
}
.hdjl {
  padding: 0 2.4% 0;
  margin-left: 20px;
  width: calc(33% - 20px);
  min-height: 400px;
  background-color: #fff;
  border-radius: 10px;
}
.hdjl .tit-ctn {
  padding-left: 5%;
}
/* .hdjlbox-ctn {
  display: grid;  
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 160px); 
  gap: 20px; 
  width: 100%; 
  height: 340px; 
} */
/* .hdjlbox-ctn .grid-item {
 display: flex; 
 justify-content: center; 
 align-items: center; 
} */
.hdjlbox-ctn {
  width: 100%;
  height: 340px;
}
.hdjlbox-ctn .grid-item {
  /* 设置网格项的背景色和透明度 */
  width: 50%;
  height: 50%;
  float: left;
  text-align: center;
}
.hdjlbox-ctn .grid-item .btn-box {
  display: inline-block;
  padding: 20px 20px 0;
  width: 90%;
  height: 90%;
  background-color: #f5f5f5;
  border-radius: 10px;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
}
.hdjlbox-ctn .grid-item .btn-box:hover {
  background-color: #ebebeb;
}
.hdjlbox-ctn .grid-item .btn-box:hover span {
  color: #000;
}
.hdjlbox-ctn .grid-item .btn-box .icon {
  display: inline-block;
  width: 60px;
  height: 60px;
}
.hdjlbox-ctn .grid-item .btn-box .icon-01 {
  background: url(../images/btn-icon-01.png) no-repeat;
  background-size: contain;
}
.hdjlbox-ctn .grid-item .btn-box .icon-02 {
  background: url(../images/btn-icon-02.png) no-repeat;
  background-size: contain;
}
.hdjlbox-ctn .grid-item .btn-box .icon-03 {
  background: url(../images/btn-icon-03.png) no-repeat;
  background-size: contain;
}
.hdjlbox-ctn .grid-item .btn-box .icon-04 {
  background: url(../images/btn-icon-04.png) no-repeat;
  background-size: contain;
}
.hdjlbox-ctn .grid-item .btn-box span {
  margin-top: 10px;
  display: inline-block;
  text-align: center;
  color: #7d7d7d;
}
.ztzl-title span {
  font-weight: bold;
  font-size: 30px;
  float: left;
  color: #2c2c2c;
}
.layer04 {
  background: #fff;
  padding: 1.7% 0 1.3% 0;
}
.ztzl-title img {
  margin: 20px 0 0 50px;
  float: left;
}
.ztzl-title a {
  font-size: 18px;
  color: #d1cac1;
  margin: 10px 10px 0 0;
  float: right;
}
.ztzl-swiper {
  padding-bottom: 5.7%;
  position: relative;
  margin-top: 3%;
}
.ztzl-swiper .swiper-pagination-bullet {
  margin: 0 20px;
}
.ztzl-swiper .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: #aaa;
  opacity: 1;
}
.ztzl-swiper .swiper-pagination-bullet-active {
  background-color: #0f5a9b;
}
.page_bottom {
  font-size: 14px;
  border-top: 4px solid #0f5a9b;
  background: #f5f5f5;
}
.page_bottom .linknav {
  width: 68.8%;
  margin: 0 auto;
  padding: 30px 0;
}
.page_bottom .linknav > li {
  color: #4c4c4c;
  border: 1px solid #d8d8d8;
  cursor: pointer;
  float: left;
  font-size: 14px;
  line-height: 32px;
  padding: 0 10px;
  width: 26.7%;
  margin-right: 9.9%;
  /*  background: #fff url(../img/index/icon2.png) no-repeat 200px 13px; */
  position: relative;
}

.page_bottom .linknav > li:last-of-type {
  margin-right: 0;
}

.page_bottom .linknav > li > ul {
  max-height: 330px;
  overflow-y: scroll;
  display: none;
  position: absolute;
  left: 0;
  bottom: 31px;
  width: 100%;
  background-color: #fff;
  z-index: 111;
  font-size: 14px;
  padding-left: 10px;
  border: 1px solid #ccc;
}

.page_bottom .linknav > li:hover > ul {
  display: block;
}
.page_bottom .linknav > li > ul > li a {
  color: #000;
}
.page_bottom .linknav > li > ul > li a:hover {
  color: #095391;
}
.page_bottom .linknav > li:last-of-type > ul {
  width: 105%;
}
.friendship-links-website-information {
  background-color: #f5f5f5;
}
.filing-information {
  background-color: #ccc;
}
.footer-content {
  max-width: 1136px;
  padding: 5px 0 32px 0;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  color: #666;
}
.dzjg-icon {
  margin-top: 0;
  padding: 10px 0 0 0;
  float: left;
  width: 6.6%;
}
.bgt {
  width: 11.8%;
  padding: 22px 0 0 33px;
  float: left;
}
.jiucuo {
  width: 11.54%;
  padding: 22px 0 0 30px;
  float: left;
  cursor: pointer;
}
.drc_QR_code {
  width: 22.72%;
  float: left;
  padding-top: 2px;
  padding-left: 83px;
  padding-right: 88px;
}
.bqxx {
  margin-left: 90px;
  width: 49.8%;
  padding: 9px 0 0 0;
  margin-top: 0;
  float: left;
  color: #fff;
  font-size: 14px;
}
.bqxx a:hover {
  color: #095391;
}
.line6 {
  border-right: 1px solid #b9b9b9;
  margin: 9px 0;
  float: left;
  width: 1px;
  height: 60px;
}
.zbdw {
  margin: 12px 25px 0 35px;
  float: left;
  width: 40.41%;
  color: #666;
  line-height: 24px;
}
.zbdw a {
  color: #666;
  line-height: 26px;
}
.jszc {
  line-height: 24px;
  margin: 12px 0 0 40px;
  float: left;
  width: 38.9%;
  color: #666;
}
.filing-content {
  line-height: 56px;
  color: #808080;
  text-align: center;
}
.filing-content a {
  color: #808080;
  display: inline;
  cursor: pointer;
  margin-right: 65px;
}
.filing-content a:first-child {
  margin-left: 50px;
}
.filing-content a:hover {
  color: #095391;
}
.filing-content a.zfwzbsm {
  cursor: auto;
}
.filing-content a.zfwzbsm:hover {
  color: #808080;
}
.filing-content img {
  vertical-align: middle;
}

.dczj-lyxd-wrapper {
  background: #fff;
  padding: 0 0 3.2%;
  min-width: 1200px;
}
.dczj-lyxd {
  width: 92.5%;
  margin: 0 auto;
}
.dczj-lyxd .dc-item {
  width: 25%;
  float: left;
  text-align: center;
}
.dczj-lyxd .dc-item img {
  width: auto;
  height: auto;
}
.dczj-wrapper {
  float: left;
  padding-left: 2.5%;
  width: 46.8%;
  padding-top: 2.1%;
}
.dczj-title a {
  font-size: 26px;
  line-height: 40px;
  color: #000;
  font-weight: bold;
}
.dczj-title a:hover {
  color: #095391;
}
.dczj-wrapper ul {
  padding-top: 5px;
  padding-bottom: 5.1%;
}
.dczj-wrapper ul li {
  padding-left: 16px;
}
.dczj-wrapper ul li a {
  font-size: 16px;
  line-height: 48px;
  display: inline-block;
  color: #333;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dczj-wrapper ul li a:hover {
  color: #095391;
}
.dczj-wrapper ul li span {
  font-size: 15px;
  line-height: 48px;
  color: #999;
  width: 12.2%;
  float: right;
  text-align: center;
}
.dczj-wrapper ul li.act span {
  font-size: 15px;
  line-height: 48px;
  color: #333;
}
.lyxd-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 4.584%;
  background: #fff;
}
.lyxd-title {
  width: 10%;
  float: left;
  margin-right: 9%;
}
.lyxd-title a {
  font-size: 26px;
  line-height: 40px;
  color: #000;
  font-weight: bold;
}
.lyxd-title a:hover {
  color: #095391;
}
.wyly-hfcx {
  float: left;
  width: 29%;
  padding-top: 0.3%;
}
.wyly-hfcx li {
  float: left;
}
.wyly-hfcx li:first-of-type {
  float: left;
  margin-top: -3.3%;
  margin-right: 5.5%;
}
.lyxd-content li {
  border-bottom: 1px solid #e5e5e5;
}
.lyxd-content li a {
  font-size: 16px;
  line-height: 48px;
  color: #333;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 75%;
}
.lyxd-content li span {
  float: right;
  color: #999;
  font-size: 15px;
  line-height: 48px;
}
.lyxd-content li:last-of-type {
  border-bottom: none;
}
.tsjb-wsxf-wrapper {
  float: right;
  padding-right: 2%;
  padding-top: 45px;
}
.tsjb-wsxf-wrapper ul li dl dt {
  display: inline-block;
}
.tsjb-wsxf-wrapper ul li dl dt:first-of-type {
  margin-right: 4.2%;
}
.tsjb-wsxf-wrapper ul li:last-of-type {
  margin-top: 28px;
}
.tsjb-wsxf {
  width: 95.84%;
  margin: 0 auto;
  padding-bottom: 50px;
}
.tsjb-wsxf li {
  float: left;
  width: 47.7%;
  margin-right: 4.6%;
}
.tsjb-wsxf li:last-of-type {
  margin-right: 0;
}
.lyhf-table {
  width: 100%;
  margin: 2% auto;
  background: #fff;
  border: 1px solid #f1f1f1;
  table-layout: fixed;
}
.lyhf-table thead {
  background: #f1f1f1;
  font-size: 22px;
  color: #3582c4;
  text-align: center;
}
.lyhf-table thead tr th {
  padding: 2.6% 0;
  text-align: center;
  border-right: 1px solid #fff;
}

.xjbt {
  width: 30%;
}
.hfnr {
  width: 44%;
}
.hfsj {
  width: 14%;
}
.bjzt {
  width: 12%;
}
.lyhf-table {
  border-collapse: collapse;
}
.lyhf-table tbody {
  font-size: 17px;
  text-align: center;
  color: #000;
}
.lyhf-table tbody tr td {
  padding: 1.2% 10px;
  text-align: center;
  line-height: 25px;
  border: 1px solid #f1f1f1;
}
.lyhf-table tbody tr td > a {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  color: #000;
  width: 100%;
}

.lyhf-table tbody tr td a:hover {
  color: #095391;
  text-decoration: none;
}
.lyhf-table tbody tr td span {
  display: inline-block;
}
.lyhf-table tbody tr td span.hfnr-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 86%;
  line-height: 25px;
  float: left;
}
.lyhf-table tbody tr td span a {
  font-size: 16px;
  display: inline-block;
  color: #8a8a8a;
  text-decoration: none;
}
.lyhf-table tbody tr td span a:hover {
  font-size: 16px;
  display: inline-block;
  color: #095391;
  text-decoration: none;
}
.bjbh-ctn {
  display: flex;
  padding: 0 25px 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  box-sizing: border-box;
  background-color: #f1f1f1;
  align-items: center;
  font-size: 14px;
}
button.phoneNumPotion {
  margin-left: 5px;
  height: 30px;
  line-height: 30px;
}
.bjbh-ctn input {
  padding: 0 10px 0;
  height: 30px;
  line-height: 30px;
  border: 1px solid #dbdbdb;
  background-color: #fff;
}
.bjbh-ctn .wjbh-btn {
  width: 100px;
  height: 30px;
  margin-left: 10px;
  border: #dbdbdb 1px solid;
  font-size: 14px;
}
.lyhf-lxtj {
  width: 90%;
  text-align: center;
  color: #acacac;
  font-size: 17px;
  margin: 0 auto;
  padding: 2.5% 0 6% 0;
}
.lyhf-lxtj span.lxtj {
  color: #5f5f5f;
}
.lyhf-lxtj span.number {
  color: #eb2e2e;
}
.zwfwsx-wrapper {
  background: #fff;
}
.zwfwsx {
  width: 93.67%;
  margin: 0 auto;
  padding-top: 3.2%;
}
.zwfwsx ul li {
  float: left;
  width: 31.23%;
  margin-right: 3.15%;
  padding-bottom: 20px;
}
.zwfwsx ul li:nth-of-type(3n) {
  margin-right: 0;
}
.zwfwnr-wrapper {
  background: #fff;
  padding-bottom: 32px;
}
.zwfwnr {
  width: 93.67%;
  margin: 0 auto;
  background: #f3f7fb;
  padding-top: 10px;
}
.zwfwnr ul {
  width: 98.6%;
  margin: 0 auto;
}
.zwfwnr ul li {
  float: left;
  width: 24.82%;
  margin-right: 0.24%;
}
.zwfwnr ul li:last-of-type {
  margin-right: 0;
}
.zftzxm-wrapper {
  background: #fff;
  margin-top: 1.2%;
  padding-bottom: 40px;
}
.zftzxm-title {
  color: #4a5572;
  font-size: 34px;
  line-height: 52px;
  font-weight: bold;
  text-align: center;
  padding-top: 3%;
  padding-bottom: 1.5%;
}
.zftzxm-tab {
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
}
.zftzxm-tab li {
  float: left;
  width: 33.3%;
  text-align: center;
  font-size: 22px;
  line-height: 42px;
  color: #808080;
  cursor: pointer;
}
.zftzxm-tab li.act {
  color: #2a5df0;
  padding-bottom: 0.5%;
  background: url(../images/selected3.png) no-repeat center bottom;
}
.zftzxm-detail {
  width: 83.34%;
  margin: 0 auto;
  padding-top: 20px;
}
.zftzxm-detail .zftzxm-matter {
  font-size: 18px;
  line-height: 39px;
  color: #333;
}
.zftzxm-detail .bszn-title {
  margin-top: 22px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}
.zftzxm-detail .bszn-title .bszn-href {
  float: left;
  width: 90px;
  text-align: center;
  background: #468fe8;
  border-radius: 5px;
}
.zftzxm-detail .bszn-title .bszn-href a {
  font-size: 14px;
  line-height: 30px;
  color: #fff;
}
.zftzxm-detail .bszn-title .bszn-bljg {
  font-size: 14px;
  line-height: 30px;
  color: #999;
  float: right;
}
.ztzl-content {
  background: #fff;
  padding: 0 74px 0 74px;
}
.ztzl-content .ywxt-title {
  width: 13.6%;
  font-weight: bold;
  margin: 0 auto 45px auto;
  font-size: 35px;
  color: #015293;
  padding-top: 52px;
  padding-bottom: 10px;
  border-bottom: 2px solid #015293;
}
.ztzl-ul {
  padding: 4.5% 55px 2.7%;
}
.ztzl-ul li {
  margin-bottom: 10px;
  float: left;
  width: 25%;
  text-align: center;
  height: 230px;
}
.ztzl-ul li:nth-of-type(4n) {
  margin-right: 0;
}
.ztzl-sub-title {
  padding: 4.6% 0;
  text-align: center;
}
.ztzl-sub-title a {
  font-size: 18px;
  line-height: 36px;
  color: #333;
}
.ztzl-sub-title a:hover {
  color: #095391;
}
.ztzl-ul li.doubleRow {
  margin-bottom: 16px;
}
.ztzl-ul li.doubleRow .ztzl-sub-title {
  padding: 4.6% 0 0 0;
}
.ztzl-ul li.doubleRow .ztzl-sub-title a {
  line-height: 28px;
}
.ztzl-wrap {
  margin: 0 auto;
  width: 80%;
}
.ztzl-wrap img {
  width: 232px;
  height: 123px;
}
.yiguidang {
  position: absolute;
  top: 48%;
  right: 28%;
}
.jggb-wrapper .jggb-title {
  font-size: 26px;
  font-weight: bold;
  color: #000;
  width: 28.74%;
  padding-bottom: 0.75%;
  border-bottom: 1px solid #d0d0d0;
}
.jggb-wrapper .jggb-title span {
  border-bottom: 3px solid #015293;
  padding-bottom: 2.2%;
}
.jjyx-content {
  padding-top: 33px;
}
.jggb-content {
  padding-top: 33px;
}
.jggb-left-tab,
.jjyx-left-tab {
  width: 19.13%;
  float: left;
}
.jggb-left-tab li {
  font-size: 18px;
  line-height: 75px;
  color: #fff;
  padding-left: 10%;
  cursor: pointer;
  font-weight: normal;
  background: #2561ab;
}
.jjyx-left-tab li {
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  font-weight: normal;
  background: #2561ab;
  line-height: 150px;
  text-align: center;
}
.jggb-left-tab li.act,
.jjyx-left-tab li.act {
  background: #fff;
  color: #2561ab;
  font-weight: bold;
}
.jggb-right-content,
.jjyx-right-content {
  float: right;
  background: #f1f1f1;
  width: 80.87%;
}
.jggb-right-content ul,
.jjyx-right-content ul {
  width: 93.4%;
  margin: 14px auto 0 auto;
}
.jggb-right-content ul li,
.jjyx-right-content ul li {
  border-bottom: 1px dashed #e6e6e6;
  padding-left: 10px;
}
.jggb-right-content ul li:last-of-type,
.jjyx-right-content ul li:last-of-type {
  border-bottom: none;
}
.jggb-right-content ul li a,
.jjyx-right-content ul li a {
  font-size: 17px;
  line-height: 46px;
  color: #333;
  display: inline-block;
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.jggb-right-content ul li a:hover,
.jjyx-right-content ul li a:hover {
  color: #095391;
}
.jggb-right-content ul span,
.jjyx-right-content ul span {
  font-size: 14px;
  float: right;
  line-height: 46px;
  color: #333;
}

.jggb-jgglml {
  padding-bottom: 3%;
}
.jgglml-wrapper {
  background: #fff;
  padding: 0.2% 3.7% 3% 3.5%;
}
.jggb-wrapper {
  background: #fff;
  padding: 0 3.7% 3.6% 3.5%;
}
.msspjg-wrapper {
  padding-top: 2.7%;
}
.jgglml-wrapper .jgglml-title {
  font-size: 26px;
  font-weight: bold;
  color: #000;
  width: 28.74%;
  padding-bottom: 0.7%;
  border-bottom: 1px solid #d0d0d0;
}
.jgglml-wrapper .jgglml-title span {
  border-bottom: 3px solid #015293;
  padding-bottom: 2.2%;
}
.jgglml-content {
  padding-top: 1%;
}
.jgglml-content li {
  border-bottom: 1px dashed #e6e6e6;
  padding-left: 10px;
  padding-right: 28px;
}
.jgglml-content li a {
  font-size: 17px;
  line-height: 48px;
  color: #333;
  display: inline-block;
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.jgglml-content li a:hover {
  color: #095391;
}
.jgglml-content li span {
  font-size: 14px;
  float: right;
  line-height: 48px;
  color: #333;
}
.fgsj-more {
  text-align: right;
  padding-right: 2.5%;
  padding-top: 1%;
}
.fgsj-more a {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.fgsj-more a:hover {
  color: #095391;
}
.jggb-more {
  text-align: right;
  padding-right: 3%;
  padding-bottom: 1%;
}
.jggb-more a {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.jggb-more a:hover {
  color: #095391;
}

.list-wrapper {
  background: #fff;
}
.list-content {
  width: 83.34%;
  margin: 0 auto;
  padding: 1.4% 0 3.6% 0;
}
.content-404 {
  width: 100%;
  padding: 0;
}
.list-content ul {
  padding-bottom: 2.5%;
}
.list-content ul li {
  padding-left: 20px;
  background: url(../images/icon-square.png) no-repeat center left;
}
.list-content ul li a {
  font-size: 17px;
  line-height: 40px;
  color: #424242;
  width: 80%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-content ul li a:hover {
  color: #095391;
}
.list-content ul li span {
  font-size: 17px;
  line-height: 40px;
  float: right;
  color: #999;
  padding-right: 3px;
}

.line1 {
  margin: 2.6% 0 2.6% 0;
  border-bottom: 5px solid #f0f0f0;
}

.guidang {
  position: absolute;
  top: 0;
  right: 32%;
}

.show-wrapper {
  background: #fff;
  padding-bottom: 45px;
}
.layer011-nav {
  color: #666;
  text-align: left;
  padding-bottom: 2%;
  padding-top: 2.3%;
  padding-left: 2.5%;
  /*  background: url(../img/common/icon4.png) no-repeat center left; */
  margin-left: 1.5%;
}
.layer011-nav a {
  font-size: 15px;
  line-height: 15px;
  color: #666;
}
.layer011-nav a:hover {
  color: #095391;
}

.show-content {
  width: 84%;
  margin: 0 auto;
  text-align: center;
}
.show-title {
  width: 100%;
  margin: 1% auto;
  font-size: 35px;
  line-height: 67px;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.show-sub-title {
  width: 100%;
  margin: 1% auto;
  text-align: center;
  font-size: 26px;
  font-family: SimSun;
  line-height: 70px;
  color: #333333;
}
.lyrqzt {
  width: 100%;
  font-size: 14px;
  color: #777;
  padding-bottom: 12px;
  border-bottom: 1px solid #777;
  margin: 1% auto;
  line-height: 38px;
  text-align: center;
}
.fsw {
  margin-left: 3%;
  display: inline-block;
}
.fsw span {
  cursor: pointer;
}
.show-detail {
  width: 100%;
  margin: 3.5% auto 0 auto;
  text-align: center;
}
.show-detail p {
  color: #333;
  line-height: 34px;
  font-size: 16px;
  text-align: left;
}
.show-detail p a {
  cursor: pointer;
  color: #333;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}
.show-detail p a:hover {
  text-decoration: none;
  color: #095391;
}

.show-detail table {
  margin: 0 auto;
}
.show-detail table tbody tr td {
  border: 1px solid #333;
  text-align: center;
}
.list-content-attach {
  background: #ebebeb;
  color: #666;
  margin: 30px auto 0 auto;
  box-sizing: border-box;
  text-align: right;
  padding: 15px 50px 4px 0;
}
.social-share {
  margin-top: -11px;
}
.social-share .icon-wechat .wechat-qrcode .help p {
  text-align: center;
}
.show-gfxwj {
  background: #fff;
  padding-bottom: 25px;
}
.gfxwj-unit {
  text-align: center;
  position: relative;
  padding-top: 60px;
  border-bottom: 5px solid #015293;
}
.gfxwj-unit img {
  max-width: 100%;
  padding-right: 75px;
}
.gfxwj-download {
  margin-right: 12px;
  margin-bottom: 12px;
  margin-top: -10px;
  text-align: right;
}
.gfxwj-download > div {
  line-height: 34px;
  width: 88px;
  height: 36px;
  border: 1px solid #d1d2d4;
  display: inline-block;
  text-align: center;
}
.gfxwj-download a {
  font-size: 14px;
  line-height: 33px;
  text-decoration: none;
  color: #666666;
}
.gfxwj-content-wrapper {
  max-width: 1200px;
  padding: 30px;
}
.gfxwj-title {
  color: #282828;
  text-align: center;
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 1.6;
  font-family: FZXiaoBiaoSong-B05S;
}
.gfxwj-sub-title {
  font-size: 18px;
  margin-top: 18px;
  text-align: center;
  color: #333;
  font-family: fangsong;
}
.gfxwj-content {
  padding: 0 40px;
  line-height: 30px;
  font-size: 16px;
  clear: both;
  text-align: left;
}
.release-wrapper {
  margin-top: 40px;
}
.release-unit {
  padding: 40px 40px 0 0;
  text-align: right;
  border-top: 5px solid #015293;
}
.gfxwj-content p a {
  color: #333;
}
.gfxwj-content p a:hover {
  color: #015293;
  text-decoration: none;
}
.referencebox {
  width: 83.33%;
  padding: 2% 0 3.2% 0;
  margin: 0 auto;
  color: #333;
  clear: both;
  text-align: left;
}

.reference {
  width: 49%;
  margin-right: 4px;
  float: left;
  margin-bottom: 2px;
  line-height: 40px;
  background: #ebf0f9;
}

.reference dt {
  color: #fff;
  text-align: justify;
  float: left;
  width: 134px;
  height: 40px;
  font-size: 16px;
  padding: 0 30px;
}

.reference dt i {
  display: inline-block;
  width: 100%;
}

.reference dd {
  padding-left: 20px;
  float: left;
  line-height: 40px;
  text-align: left;
  font-size: 14px;
}
.content-wzsm {
  padding: 0 0 3.6% 0;
}
.wzsm-nav {
  max-width: 1200px;
  color: #666;
  text-align: left;
  padding-bottom: 1.5%;
  padding-top: 1.5%;
  margin: 0 auto;
}
.wzsm-nav a {
  font-size: 15px;
  line-height: 15px;
  color: #666;
}
.layer10-wzsm {
  width: 95%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 4.2%;
  padding-top: 4.5%;
}
.wzsm-title {
  color: #1a1a1a;
  font-size: 31px;
  text-align: center;
  line-height: 60px;
  font-weight: bold;
}
.wzsm-content {
  font-size: 16px;
  line-height: 34px;
  clear: both;
  padding-top: 2.5%;
}
.wzsm-content p {
  font-size: 16px;
  line-height: 34px;
  text-align: justify;
  word-wrap: break-word;
  color: #333;
}
.iframe-wrapper {
  width: 100%;
  margin: 0 auto;
}
.wzdt-wrapper {
  background: #f5f5f5;
}
.content-wzdt {
  width: 91.67%;
  padding: 0 0 0.8% 0;
}
.wzdt-title {
  text-align: center;
}
.wzdt-content {
  background: #fff;
}
.list-content .wzdt-ul {
  text-align: center;
  margin: 1% auto 3.2% auto;
  display: table;
  padding: 18px 4% 19px 4%;
}
.list-content .wzdt-ul li {
  float: left;
  margin-right: 32px;
  background: none;
  padding-left: 0;
}
.list-content .wzdt-ul li a {
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  display: block;
  overflow: auto;
  color: #666;
}
.layer11-ldzc {
  width: 86.8%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 4.2%;
  padding-top: 2.4%;
}
.ld-thumb {
  float: left;
  width: 10.6%;
  margin-right: 32px;
}
.ld-info {
  float: left;
  width: 86%;
}
.ld-info h3 {
  font-size: 28px;
  line-height: 36px;
  color: #015293;
  font-weight: bold;
  text-align: left;
}
.ld-info h6 {
  font-size: 20px;
  line-height: 40px;
  font-weight: bold;
  color: #333;
  text-align: left;
  margin-top: 3%;
}
.ld-info p {
  font-size: 20px;
  line-height: 26px;
  text-align: left;
  color: #333;
}
.ldzc-fg {
  text-align: left;
}
.ldzc-fg img {
  margin-top: 86px;
  margin-bottom: 25px;
}
.ldzc-fg p {
  font-size: 20px;
  line-height: 36px;
  color: #333;
}

.layer11 {
  background: #f2f5fa;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 52px 0;
}
.layer12 {
  background: none;
  height: 1047px;
  text-align: center;
}
.icon-404 {
  padding: 18.2% 0 2% 0;
}
.sure-404 {
  background: #fff;
  width: 136px;
  line-height: 45px;
  text-align: center;
  margin: 0 auto;
  border-radius: 24px;
}
.sure-404 a {
  text-decoration: none;
  font-size: 24px;
  color: #14171d;
}
.content-lyhf {
  width: 100%;
  padding: 0 4.1% 3.6% 6%;
}
.layer10-lyhf {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}
.layer10-lyhf table {
  width: 100%;
  background-color: transparent;
}
.layer10-lyhf table tr,
.layer10-lyhf table td {
  border: 1px solid #e6e6e6;
}
.layer10-lyhf table tr {
  line-height: 2em;
}
.layer10-lyhf table td {
  padding: 8px;
  vertical-align: middle;
}
.layer10-lyhf table .td6 {
  width: 130px;
  font-weight: bold;
  font-size: 19px;
  background-color: #fff;
  text-align: center;
}
.layer10-lyhf table .td8,
.layer10-lyhf table .td9 {
  padding-left: 4%;
  padding-right: 2%;
  text-align: left;
}
.layer10-lyhf table .td11 {
  padding-left: 4%;
  padding-right: 6%;
  text-align: left;
}
.layer05 {
  background: #fff;
}
.ztzl-logo {
  position: absolute;
  top: 3%;
  left: 3%;
}
.yasf-bg {
  background: #fff9ec;
  position: relative;
}
.yasf-ul {
  margin-top: -23.8%;
}
.zfxxgkpt-wrapper {
  padding: 3.3% 2.2% 2.6% 2.2%;
  background: #fff;
}
.zfxxgkpt-left {
  width: 48.25%;
  float: left;
}
.zfxxgkpt-right {
  float: right;
  width: 48.38%;
  background: linear-gradient(to bottom, #ecf5ff, #fff);
}
.zfxxgkpt-right ul {
  width: 92.43%;
  margin: 3% auto 0 auto;
}
.zfxxgkpt-right ul li {
  float: left;
  width: 48.7%;
  margin-bottom: 10px;
  margin-right: 2.6%;
}
.zfxxgkpt-right ul li:nth-of-type(2n) {
  margin-right: 0;
}
.tzgg-zcwj-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 1.835%;
  background: #fff;
}
.tzgg-wrapper {
  float: left;
  width: 48.44%;
}
.tzgg-title {
  padding-left: 5px;
  font-size: 26px;
  line-height: 36px;
  color: #000;
  font-weight: bold;
  padding-bottom: 1%;
}
.tzgg-wrapper ul li {
  padding-left: 16px;
}
.tzgg-wrapper ul li a {
  font-size: 17px;
  color: #333;
  line-height: 48px;
  width: 75%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.tzgg-wrapper ul li a:hover {
  color: #095391;
}
.tzgg-wrapper ul li span {
  float: right;
  font-size: 15px;
  color: #999;
  line-height: 48px;
}
.zwgk-more {
  text-align: center;
  margin-top: 1.5%;
  margin-bottom: 10.5%;
}
.zcwj-wrapper {
  float: right;
}
.zcjd-illustration {
  float: right;
  width: 45.5%;
  margin-top: 5.2%;
}
.zcjd-illustration li {
  margin-bottom: 24px;
}
.xmpfjg-jjyx-wrapper {
  padding-top: 1.1%;
}
.xwdt-title {
  text-align: center;
}
.xwdt-title img {
  box-shadow: 0 0 10px #bbbbbb;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.xwdt-wrapper {
  width: 100%;
  padding: 0 1.4% 0 1%;
}
.xwdt-column {
  float: left;
  width: 24.3%;
  margin-right: 20px;
}
.xwdt-sub-colmn {
  width: 84.35%;
  margin: -5% auto 0 auto;
  background: #f4f4f4;
  text-align: center;
  padding-top: 8%;
  padding-bottom: 7%;
  box-shadow: 0 0 10px #e0e0e0;
}
.xwdt-sub-colmn li {
  text-align: center;
  padding-top: 7.5%;
  padding-bottom: 7%;
  width: 83.32%;
  margin: 0 auto;
  border-bottom: 1px solid #dadada;
  cursor: pointer;
}
.xwdt-sub-colmn li:last-of-type {
  border-bottom: none;
}

.xwdt-sub-colmn li h6,
.xwdt-sub-colmn li h6 a {
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: normal;
}
.xwdt-sub-colmn li.act h6 {
  color: #0f5a9b;
  font-weight: bold;
}
.xwdt-sub-colmn li.act span {
  color: #0f5a9b;
}
.xwdt-sub-colmn li:hover,
.xwdt-sub-colmn li:hover h6 {
  color: #0f5a9b;
  font-weight: bold;
}
.xwdt-sub-colmn li:hover dl dt a {
  font-weight: normal;
}
.wzaslhfw {
  width: 12.2%;
  float: left;
  padding: 20px 0 0 30px;
}
.column-sub-title h6 {
  padding-left: 16%;
  display: inline-block;
}
.column-sub-title span {
  float: right;
  padding-right: 8%;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}
.xwdt-sub-colmn dl {
  margin-top: 6%;
  display: none;
}
.xwdt-sub-colmn dl dt {
  margin-top: 4.5%;
}
.xwdt-sub-colmn dl dt a {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.xwdt-sub-colmn dl dt a:hover,
.xwdt-sub-colmn dl dt.act a {
  color: #3672bd;
}
.xwdt-sub-colmn li h6 a:hover {
  color: #0f5a9b;
  font-weight: bold;
}
.xwdt-sub-colmn li.act h6 a {
  color: #0f5a9b;
  font-weight: bold;
}
.xwdt-content {
  margin-bottom: 2.2%;
  width: 74.29%;
  float: right;
  padding: 2.3% 2.8% 2% 3.4%;
  box-shadow: 0 0 10px #e0e0e0;
  border-radius: 10px;
}
.xwdt-content ul {
  padding-bottom: 2.5%;
}
.xwdt-content ul li {
  padding-left: 20px;
  background: url(../images/icon-square.png) no-repeat center left;
}
#page li {
  background: none;
}
#page input {
  padding: 6px;
  border: 1px solid #dce0e0;
  position: relative;
  top: -2px;
  text-align: center;
}
.xwdt-content ul li a {
  font-size: 17px;
  line-height: 40px;
  color: #424242;
  width: 80%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xwdt-content ul li a:hover {
  color: #095391;
}
.xwdt-content ul li span {
  font-size: 17px;
  line-height: 40px;
  float: right;
  color: #999;
  padding-right: 3px;
}

.suspension_box {
  position: fixed;
  right: 10px;
  bottom: 350px;
  z-index: 99999999999;
  font-size: 14px;
}

.suspension_box p.suspension_title {
  background-color: #004986;
  display: block;
  width: 50px;
  height: 45px;
  margin: 5px 0;
  position: relative;
  color: #fff;
  padding: 5px;
  line-height: 1.1;
  text-align: center;
}

.suspension_box p.suspension_title .suspension_layer {
  position: absolute;
  right: 52px;
  top: 0;
  padding: 5px;
  background: #ccc;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 9;
  zoom: 1;
}

.suspension_box p.suspension_title:nth-child(2) .suspension_layer {
  top: 0;
}

.suspension_box p.suspension_title .suspension_layer .imgHref {
  margin-top: 10px;
}
.suspension_layer img {
  width: 150px;
  max-width: initial;
}

#pages {
  padding: 14px 0 10px;
  font-family: SimSun;
  text-align: center;
  margin: 0 auto;
  clear: both;
  line-height: 35px;
}
#pages a {
  display: inline-block;
  height: 28px;
  line-height: 27px;
  background: #fff;
  border: 1px solid #e3e3e3;
  text-align: center;
  color: #333;
  padding: 0 10px;
  text-decoration: none;
}
#pages a:hover {
  text-decoration: none;
  color: #095391;
}
#pages a.a1 {
  width: 75px;
  padding: 0;
}
#pages span {
  display: inline-block;
  height: 28px;
  line-height: 27px;
  background: #306390;
  border: 1px solid #306390;
  color: #fff;
  text-align: center;
  padding: 0 10px;
}

.pcShow {
  display: block;
}
.mobShow {
  display: none;
}

.show-detail p.no-indent {
  text-indent: 0;
}
.jzxx-ctn {
  padding: 0 50px 50px;
  width: 100%;
  background-color: #fff;
}
.jzxx-ctn .layer011-nav {
  padding-left: 0;
  margin-left: 0;
}
.jzxx-box {
  padding-bottom: 30px;
  background-color: #fff;
  box-shadow: 0 0 5px 5px #efefef;
  border-radius: 10px;
}
.jzxx-tit-box {
  margin: 0 30px;
  padding: 20px 0;
  border-bottom: 1px #0f5a9b solid;
}
.jzxx-tit-box h3 {
  color: #0f5a9b;
}
.jzxx-info {
  margin: 20px;
}
.jzxx-info p {
  margin: 14px 0;
  font-size: 15px;
}

.jzxx-tit-box h3 {
  font-size: 22px;
  font-weight: 600;
}
.jzxx-main {
  margin: 0 30px;
  border-right: 1px solid #eeeded;
  border-bottom: 1px solid #eeeded;
  font-size: 14px;
}
.jzxx-main .jzxx-fm-row {
  padding: 10px;
  border-left: 1px solid #eeeded;
  border-top: 1px solid #eeeded;
}
.jzxx-main .jzxx-fm-tit {
  font-weight: 600;
  color: #333;
  background-color: #eeeded;
}
.jzxx-fm-row label {
  display: inline-block;
  width: 100px;
  color: #666;
}
.jzxx-fm-row input {
  margin-right: 20px;
  padding: 3px 6px;
  width: 300px;
  border: 1px #eeeded solid;
}
.jzxx-fm-row textarea {
  margin-left: -4px;
  max-width: 830px;
  vertical-align: top;
  border: 1px #eeeded solid;
  padding: 6px;
  box-sizing: border-box;
}
.jzxx-fm-row input:focus,
.jzxx-fm-row textarea:focus {
  border: 1px solid #bebebe; /* 边框加粗并改变颜色 */
  background-color: #f9f9f9; /* 聚焦时背景色变浅 */
  outline: none; /* 移除默认轮廓 */
}
.jzxx-fm-row #checkCode {
  padding: 3px 6px;
  width: auto;
  height: 24px;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.submit-ctn .sub-box {
  margin: 30px auto 0;
  width: 300px;
}
.submit-ctn .sub-box button {
  border: 1px solid #3e76cd;
  color: #3e76cd;
  font-size: 14px;
  width: 119px;
  height: 33px;
  background: #fff;
}
.submit-ctn .sub-box button:hover {
  background-color: #3e76cd;
  color: #fff;
}
.submit-ctn .sub-box .btn-l {
  float: left;
}
.submit-ctn .sub-box .btn-r {
  float: right;
}
.ztzl-ctn {
  width: 100%;
}
.ztzl-box {
  width: 100%;
  min-height: 500px;
  background-color: #fff;
}
.ztzl-tit {
  margin: 0 55px;
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #0f5a9b;
}
.ztzl-tit h3 {
  font-size: 24px;
}
.ztzl-item-box {
  width: 33.33333%;
  text-align: center;
}
.ztzl-box .ztzl-stit {
  padding: 3% 0;
  text-align: center;
}
.ztzl-box .ztzl-stit > a {
  font-size: 18px;
  line-height: 36px;
  color: #333;
}
.ztzl-box .ztzl-stit > a:hover {
  color: #0f5a9b;
}
.nyflfg-ctn {
}
.nyflfg-box {
  position: relative;
  width: 100%;
  min-height: 500px;
  background-color: #fff;
  background: url(../images/book-bg-01.jpg) no-repeat center top;
}
.nyflfg-wrap {
  margin-top: 50px;
  width: 1200px;
  min-height: 500px;
  background: url(../images/book-bottom.png) repeat-y center center;
  background-size: 1150px auto;
}
.nyflfg-wrap::before {
  content: "";
  position: absolute;
  display: block;
  margin-left: -600px;
  width: 1200px;
  height: 50px;
  left: 50%;
  top: 72px;
  background: url(../images/book-top.png) no-repeat center bottom;
  background-size: 1150px auto;
}
.nyflfg-menu-l {
  margin-top: 20px;
  margin-left: 190px;
  width: 400px;
  min-height: 400px;
  float: left;
}
.nyflfg-menu-r {
  margin-top: 20px;
  margin-right: 150px;
  width: 400px;
  min-height: 400px;
  float: right;
}
.nyflfg-menu-r .nyflfg-menu-tit {
  text-align: center;
  color: #f50;
  border-bottom: 1px #0f5a9b solid;
  padding: 20px 0;
}
.nyflfg-menu-r ul {
  margin-left: 17px;
}
.nyflfg-menu-r li {
  list-style: square;
  margin: 15px 0;
}
.nyflfg-menu-r li a {
  font-size: 15px;
  color: #2b4790;
}
.root > li > a {
  overflow: hidden;
  font-weight: bold;
  color: #2b4790;
  cursor: pointer;
  font-size: 16px;
}
.tree {
  margin: 20px 0;
}
.tree-1 {
  display: none;
  margin-left: 37px;
}
.tree-1 > li {
  margin: 14px 0;
  list-style: square;
}
.tree-1 > li > a {
  color: #000;
  font-size: 14px;
}
.tree-1 li.cur > a {
  color: #f50;
  font-weight: 600;
  font-size: 15px;
}
.nxgm-main {
  margin: 0 auto;
  padding: 20px 0;
  width: 1200px;
  min-height: 500px;
  background-color: #fff;
}
.nxgmp-list-ctn li {
  font-size: 20px;
}
.nxgmp-list {
  margin: 0 auto;
  width: 900px;
}
.nxgmp-list li {
  padding: 20px 0;
  border-bottom: 2px dotted #e6e6e6;
}
.nxgmp-list li:last-child {
  border-bottom: none;
}
.nxgmp-list-ctn li a {
  padding-left: 20px;
  width: 70%;
  color: #000;
  background: url(../images/icon-square.png) no-repeat center left;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nxgmp-list-ctn li span {
  float: right;
  color: #999;
}
.ztzl-top {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60%;
}
.ztzl-top img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.ztzl-top .logo {
  position: absolute;
  left: 4%;
  top: 2.8vw;
  width: 35%;
  height: 6.5%;
  background: url(../images/logo-blue.png) no-repeat;
  background-size: contain;
}
.huwd-ctn .hdwd-slider-box {
  width: 300px;
  height: 300px;
  background-color: #000;
  float: left;
}
.huwd-ctn .jzxx-box {
  width: 770px;
  float: right;
}
.huwd-ctn .jzxx-fm-row textarea {
  max-width: 580px;
}
.jzxx-fm-row .fj-btn {
  cursor: pointer;
}
.jzxx-fm-row .radio-lb {
  margin-right: 20px;
  width: auto;
}
.jzxx-fm-row .sel {
  margin-right: 0px;
  width: auto;
}
.hd-nav {
  float: left;
  width: 300px;
  background-color: #fff;
}
.hd-nav-t {
  background: #2268b4;
  height: 50px;
  padding-left: 40px;
}
.hd-nav-t a {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 50px;
}
.hd-nav-l {
  padding: 0 25px;
}
.hd-nav-l li {
  height: 51px;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 14px;
  line-height: 51px;
}
.hd-nav-l li a {
  display: inline-block;
  padding-left: 24px;
  color: #333333;
  font-size: 18px;
  background: url(../images/icon48.png) left center no-repeat;
}
.hd-nav-l li a:hover,
.hd-nav-l li a.cur {
  background: url(../images/icon48o.png) left center no-repeat;
}
.hd-nav-cx {
  padding: 20px 25px 40px;
}
.hd-cx-t {
  margin-bottom: 20px;
}
.hd-cx-t a {
  display: inline-block;
  margin-left: 4px;
  line-height: 20px;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
}
.hd-cx-t a img {
  margin-right: 15px;
}
.hd-cx-l p {
  color: #333333;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 6px;
}
.hd-cx-l input.w248 {
  width: 250px;
}
.hd-cx-l input {
  border: 1px solid #cccccc;
  background: #f3f3f3;
  height: 28px;
  padding: 0 10px;
  margin-bottom: 14px;
}
.hd-cx-l button {
  width: 250px;
  height: 30px;
  background: #2268b4;
  color: #fff;
  font-size: 16px;
  border: none;
}
.huwd-ctn .layer011-nav {
  margin-left: 0;
  padding-left: 0;
}
.fj-box {
  margin-top: 30px;
  width: 100%;
}
.fj-box .fj-l {
  float: left;
  width: 50px;
}
.fj-box .fj-r {
  float: left;
}
.fj-box .fj-r li {
  margin-bottom: 10px;
}
.fj-box .fj-r a {
  color: #0f5a9b;
}

@media screen and (max-width: 1200px) {
  .nxgm-main {
    width: 100%;
  }
  .nxgmp-list {
    width: 95%;
  }
}
@media screen and (max-width: 768px) {
  .nxgmp-list-ctn li a,
  .nxgmp-list-ctn li span {
    font-size: 16px;
  }
  .nxgmp-list li {
    padding: 14px 0;
  }
}
.barrier-free i {
  display: inline-block;
  width: 35px;
  height: 29px;
  background: url(./barrier_free.png) no-repeat;
  position: relative;
  top: 8px;
}
.toolbarOldman {
  padding: 2px 12px !important;
  background: #ce0228;
  color: #fff;
  border-radius: 6px;
  margin-left: 10px;
  color: #fff !important;
  line-height: normal !important;
  height: auto !important;
}
.contact-link {
  display: inline-block;
  padding: 0 6px 0;
  background: #407cc6;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
.listbox {
  min-width: 600px;
  max-height: 500px;
  overflow-y: auto;
}
.listbox table {
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box;
}
.listbox th,
.listbox td {
  padding: 4px 6px 4px;
  border: 1px solid #ccc;
  text-align: center;
}

.floating-window-right {
  position: fixed; /* 固定定位 */
  bottom: 10px; /* 距离底部10px */
  right: 10px; /* 距离右侧10px */
  z-index: 1000; /* 堆叠顺序 */
}

.floating-window-left {
  position: fixed; /* 固定定位 */
  bottom: 10px; /* 距离底部10px */
  left: 10px; /* 距离左侧10px */
  z-index: 1000; /* 堆叠顺序 */
}

.float-div-left {
  margin-bottom: 20px;
  float: left;
  display: block;
}

.float-div-right {
  margin-bottom: 20px;
  float: right;
  display: block;
}

/* 云南省能源局静态页面自定义样式 */

/* 基础样式优化 - 统一容器宽度 */
.comW1200 {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
  box-sizing: border-box;
}

/* 内容区域统一宽度 */
.content {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
  box-sizing: border-box;
}

/* 页面内容区域 */
.pager-content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* 响应式设计 - 统一宽度管理 */
@media (max-width: 1200px) {
  .comW1200,
  .content,
  .pager-content {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }

  .news-wrapper {
    flex-direction: column;
  }

  .news-swiper {
    width: 100%;
    margin-bottom: 20px;
  }

  .news-content {
    width: 100%;
  }

  .zwgk-ctn {
    flex-direction: column;
  }

  .zwgk-link {
    width: 100%;
    margin-bottom: 20px;
  }

  .zc-ctn {
    width: 100%;
  }

  .zwfw-hdjl-fgsj {
    flex-direction: column;
  }

  .zwfw {
    width: 100%;
    margin-bottom: 20px;
  }

  .hdjl {
    width: 100%;
    margin-left: 0;
  }

  /* 内容区域响应式 */
  .col-md-r.content_list {
    width: 100% !important;
    max-width: none !important;
  }

  .col-md-l.menu_list {
    width: 100% !important;
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .zyt-logo img {
    max-height: 60px;
  }

  .top-nav li {
    width: 50%;
    float: left;
  }

  .zyt-search {
    width: 80%;
  }

  .headline a {
    font-size: 24px;
    line-height: 32px;
  }

  .news-tab {
    flex-direction: column;
    align-items: flex-start;
  }

  .news-tab li {
    width: 100%;
    margin-bottom: 10px;
  }

  .news-tab span {
    display: none;
  }

  .hdjlbox-ctn {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
  }

  .page_bottom .linknav {
    flex-direction: column;
  }

  .page_bottom .linknav > li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .footer-content {
    flex-direction: column;
    text-align: center;
  }

  .footer-content > div {
    width: 100%;
    margin: 10px 0;
  }
}

/* 三级菜单样式 - 覆盖ui.css的固定宽度 */
.menu_list_child_ul.level3 {
  margin-top: 3px;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
  display: block;
  transition: all 0.3s ease;
}

.menu_list_child_ul.level3.hidden {
  display: none;
}

/* 展开/隐藏图标样式 */
.toggle-icon {
  float: right;
  font-size: 10px;
  transition: transform 0.3s ease;
  margin-top: 2px;
}

.toggle-icon.collapsed {
  transform: rotate(-90deg);
}

.menu_list_child_ul.level3 li {
  margin-bottom: 1px;
  margin-right: 0 !important;
  padding: 6px !important;
  background-color: #ffffff;
}

.menu_list_child_ul.level3 .menu_item {
  font-size: 12px !important;
  color: #999 !important;
  padding: 2px 8px !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  display: block !important;
  transition: color 0.2s ease;
  text-decoration: none;
  line-height: 1.3 !important;
  width: 100% !important;
  height: auto !important;
  box-sizing: border-box;
  background: transparent !important;
  border-radius: 0 !important;
  cursor: pointer;
}

.menu_list_child_ul.level3 .menu_item:hover {
  color: #0f5a9b;
}

.menu_list_child_ul.level3 .menu_item.cur {
  color: #0f5a9b;
  font-weight: 500;
}

.menu_item_level2 {
  margin-bottom: 0 !important;
}
.menu_list .menu_item {
  margin-bottom: 0 !important;
}
