@charset "UTF-8";
/* CSS Document */
@import url("zwxxgk_reset.css");

* {
  font-family: "微软雅黑" !important;
  text-decoration: none !important;
  outline: none !important;
}

*:focus {
  font-family: "微软雅黑" !important;
  text-decoration: none !important;
  outline: none !important;
}

h1,
h2,
h3 {
  padding: 0px;
  margin: 0px;
}

p {
  padding: 0px;
  margin: 0px;
}

span {
  padding: 0px;
  margin: 0px;
}

.OldMode {
  display: none !important;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.cf:after {
  display: block;
  content: "";
  height: 0;
  visibility: hidden;
  clear: both;
}

.cf {
  zoom: 1;
}

*:focus {
  outline: none;
}

input,
body,
a {
  font-family: "微软雅黑";
  text-align: left;
}

img {
  border: none;
}

.hide {
  display: none;
}

.block {
  display: block;
}

body {
  width: 100%;
  height: 100%;
}

.mobile_type .gk-article {
  width: 100%;
  padding: 3.2vw;
}

.mobile_type #article>tbody>tr:nth-of-type(3)>td {
  padding: 0 !important;
}

.mobile_type #zoom p img {
  max-width: 100% !important;
  height: auto !important;
}

/****背景 ****/
.zwxxgk_bd {
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* background-size: cover;background-attachment:fixed;**/
}

/****top ****/
.banner {
  width: 100vw !important;
  height: 40vw !important;
  background: url(app_logo.png) no-repeat center !important;
  background-size: 100vw !important;
}

.banner img {
  display: none;
}

.sitename {
  background: url(guohui.png) no-repeat left center;
  background-size: 10vw;
  padding-left: 27px;
  float: none !important;
  margin-top: 0 !important;
  margin-left: 2vw;
  font-size: 6vw !important;
}

.dhqrmzfname {
  display: none;
}

.floatleft {
  display: none !important;
}

/**** mian  ****/
.zwxxgk_box {
  width: 100vw;
  height: 100%;
  overflow: hidden;
  background-color: #f2f2f2;
  margin: 0 auto;
  padding: 0px 3vw 20px 3vw;
  box-sizing: border-box;
}

/**** 检索  ****/
.zwxxgk_ht {
  width: 100%;
  margin-top: 4vw !important;
  margin-bottom: 4vw !important;
}

.zwxxgk_ss {
  width: 100%;
  height: 10vw;
  float: left;
  margin: 0vw 0;
  background-size: 100% 10vw;
}

.search-area {
  width: 50vw;
  height: 10vw;
  margin: -2vw auto;
}

.search-area .searchtext {
  width: 46vw;
  height: 10vw;
  padding-left: 4vw;
  font-size: 3vw;
}

.search-area .searchbutton {
  width: 6vw;
  height: 6vw;
  background-size: 100%;
  margin: 2vw 2vw;
}

.inputText1 {
  margin: 0 auto !important;
  width: 64vw !important;
  height: 8vw !important;
  bottom: 0 !important;
  background: url(app_sskbg.png) no-repeat left center;
  background-size: 100% 100%;
  line-height: 8vw;
  padding-left: 10px;
}

.inputText1.searchtext {
  float: none !important;
  width: 70vw !important;
  height: 8vw !important;
  padding-left: 3vw !important;
  font-family: "微软雅黑";
  font-size: 4vw !important;
  color: #666666;
  border: 0;
}

input.inp1 {
  width: 10vw;
  height: 8vw;
  float: right;
  cursor: pointer;
  text-align: center;
  margin-right: 0px;
  background: url(/cms_files/jcms1/web3557/site/images/41125/zwxxgk_ss.png) no-repeat center;
  background-size: 7vw;
}

.inputText1 .searchbutton {
  float: right;
  margin: 0px !important;
  width: 13vw !important;
  height: 8vw !important;
  background: url(app_ssbg.png) no-repeat left center !important;
  background-size: 13vw !important;
  border: none;
  outline: none;
}

/**** 左导航  ****/
.dl_nav {
  float: left;
}

.dl_nav br {
  display: none !important;
}

.dl_nav01,
.dl_nav01 {
  width: 100%;
  overflow: hidden;
}

.dl_nav01 h3,
.dl_nav03 h3 {
  width: 46vw;
  height: 9vw;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 3vw;
}

.dl_nav01 h3 a,
.dl_nav03 h3 a {
  cursor: pointer;
  width: 46vw;
  height: 9vw;
  border: solid 0vw #dedede;
  background: #fff;
  display: block;
  font-family: "微软雅黑";
  text-decoration: none;
  font-size: 4vw;
  font-weight: bolder;
  line-height: 9vw;
  text-align: center;
  letter-spacing: 0vw;
  color: #000000;
}

.dl_nav01 h3.on a {
  background-color: #2d66a5;
  color: white;
}

.dl_nav01 h3.tit_hover a {
  background-color: #2d66a5;
  color: white;
}

.dl_nav01 h3 em.zwxxgk_bnt1,
.dl_nav01 h3 em.zwxxgk_bnt2 {
  display: none !important;
}

.zwxxgk_bnt4 {
  display: none !important;
}

.dl_nav02 h3 span {
  width: 46vw !important;
  height: 9vw !important;
  line-height: 9vw !important;
  color: #000 !important;
}

.dl_nav02 h3 {
  width: 46vw;
  height: 9vw;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 3vw;
}

.zwxxgk_bnt4 {
  display: none;
}

.dl_nav02 h3 em.zwxxgk_bnt3,
.dl_nav02 h3 em.zwxxgk_bnt4 {
  display: none !important;
}

.dl_nav02 h3 em.zwxxgk_bnt5 {
  display: none !important;
}

.dl_nav02 h3 div {
  cursor: pointer;
  width: 46vw;
  height: 9vw;
  border: solid 0vw #dedede;
  background: #fff;
  display: block;
  font-family: "微软雅黑";
  text-decoration: none;
  font-size: 4vw;
  font-weight: bolder;
  line-height: 9vw;
  text-align: center;
  letter-spacing: 0vw;
  color: #000000;
}

.dl_nav02 h3.on div {
  background-color: #2d66a5;
  color: white;
}

.dl_nav02 h3.tit_hover div {
  background-color: #2d66a5;
  color: white;
}

.dl_nav02 h3 span.zwxxgk_bnt5,
.dl_nav02 h3 span.zwxxgk_bnt6 {
  width: 20px;
  height: 70px;
  float: right;
  margin-right: 20px;
  display: none;
}

.sideMenu {
  position: relative;
}

.sideMenu ul {
  width: 100%;
  display: none;
  background: #fff;
  color: #999;
  float: left;
  position: unset;
  border: 0 !important;
  z-index: 9999;
}

h3.nianbao {
  position: absolute;
  right: 0;
  top: 0;
}

.dl_nav02 {
  display: inline-block;
  position: relative;
  width: 100%;
}

.sideMenu ul li {
  line-height: 32px;
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
}

.sideMenu ul li a {
  color: #4a4a4a;
  display: block;
}

.sideMenu ul li span {
  font-size: 35px;
  float: left;
  margin-right: 10px;
}

.zhinan,
.gongkai,
.ysqgk {
  float: left;
}

.zhidu,
.nianbao {
  float: right;
}

.three_list {
  top: 43px;
}

.nb_list {
  top: 43px;
}

.scroll_main1,
.fr_zd,
.fr_cont,
.fr_nb {
  width: 100% !important;
  background-color: #fff !important;
}

.fr_zd .bt_link {
  width: 100%;
  display: inline-block;
  font-size: 3.6vw;
  line-height: 7vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

a#more1 {
  width: 20vw;
  height: 8vw;
  background-color: #e7e7e7;
  line-height: 8vw;
  text-align: center;
  margin: 2vw auto;
  display: block;
}

.mainR {
  width: 100%;
  float: none !important;
  min-height: 40vh;
}

/* 制度 */
/* 政务信息主动公开内容 */
.zfxxgk_item .zfxxgk_zdgkc {
  padding: 30px 20px 0px !important;
  position: relative;
}

.zfxxgk_zdgkc {
  float: none !important;
  margin-top: 0px !important;
  margin-bottom: 20px !important;
  padding: 45px 20px 0px !important;
  width: auto !important;
}

.zfxxgk_zdgkc ul li {
  font-size: 4vw !important;
  width: 100% !important;
  overflow: hidden !important;
  overflow: hidden !important;
  height: 8vw !important;
  line-height: 8vw !important;
}

.zfxxgk_zdgkc ul li a {
  font-size: 4vw !important;
  float: none !important;
  word-wrap: inherit !important;
  white-space: nowrap !important;
  width: 56vw !important;
  display: inline-block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-height: 8vw;
  height: 8vw;
}

.contM img {
  max-width: 100%;
  height: auto;
}

.zfxxgk_zdgkc b {
  font-size: 4vw !important;
}

.default_pgSearchInfo {
  display: none;
}

/*分页*/
.tb_title {
  width: 90vw !important;
  background-color: #f4f6f7;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0 !important;
  padding-left: 0vw !important;
}

table.tb_title td {
  width: 95vw !important;
  margin-left: -4vw;
}

.tb_title>tbody>tr td:nth-child(2) {
  display: none;
}

.pgBtn1 {
  display: none !important;
}

.tb_title>tbody>tr>td .pgBtn:nth-child(5) {
  display: none;
}

/* #searchform + div{
	height: auto !important;
}

#searchform + div{
	line-height: 8vw;
    font-size: 4vw;
} */
.zdgk_list>div>table {
  display: block;
}

.zdgk_list>div>table tbody {
  display: block;
}

.zdgk_list>div>table tbody tr {
  display: block;
}

.zdgk_list>div>table tbody tr td {
  display: block;
  width: 100%;
}

.zfxxgk_zdgkc .more {
  position: absolute;
  top: -1vw;
  right: 2vw;
  z-index: 99;
  width: 18vw !important;
  height: 6vw !important;
  line-height: 6vw !important;
  text-align: center !important;
  background-color: #ccc !important;
}

.zfxxgk_zdgkc .more a {
  font-size: 3vw;
}

.footer {
  width: 100%;
  height: auto;
  background: url(foot_bg_03.png) repeat-x;
}

/*  */
.zwxxgk_top1 {
  margin-top: 0 !important;
}

.zwxxgk_top1 a {
  font-size: 7vw !important;
}

.zwxxgk_top2 img {
  width: 79vw;
  height: 14vw;
  display: block;
  margin: auto;
}

.zwxxgk_top1 img {
  width: 10vw;
  height: 10vw;
  margin: 3vw 0 0 17px;
  display: inline-block;
  float: left;
  display: none;
}

.zwxxgk_top {
  width: 100vw !important;
  height: 46vw !important;
  background: url(/cms_files/jcms1/web3557/site/images/41125/big_bg.jpg) no-repeat !important;
  background-size: 164vw !important;
}

.zwxxgk_top1 a {
  font-size: 4vw;
  color: #fff;
  float: left;
  display: inline-block;
  line-height: 15vw;
  padding: 0 10px;
}

.dl_nav03 {
  width: 46vw !important;
  height: 9vw !important;
  line-height: 9vw !important;
  margin-top: 0 !important;
  border: none !important;
  margin-bottom: 3vw;
}

.dl_nav03 h3 span {
  cursor: pointer;
  width: 46vw !important;
  height: 9vw !important;
  border: solid 0vw #dedede;
  font-size: 4vw !important;
  font-weight: bolder;
  line-height: 9vw !important;
  padding-left: 0 !important;
  color: #000 !important;
}

.dl_nav03+div {
  margin-left: 6px !important;
}

.dl_nav03 h3 {
  width: 46vw !important;
  height: 9vw !important;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 3vw;
}

.fr_zd {
  box-sizing: initial !important;
  width: 95% !important;
  padding: 30px 10px 20px 10px !important;
}

/* bottom */
#bottom {
  width: 100%;
  height: auto !important;
  background-color: #e9e9e9;
}

.contact .contact_con {
  width: 100% !important;
}

.contact .contact_con a {
  font-size: 4vw !important;
}

.dy_info {
  width: 100% !important;
  height: 75vw !important;
  margin: 0 auto;
  margin-top: 23px !important;
  font-family: PingFangSC-Regular;
  font-size: 4vw !important;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px !important;
  letter-spacing: 1px;
  color: #000000;
  text-align: center;
  position: relative;
  padding: 0 14vw;
  box-sizing: border-box;
}

.dy_info .beian {
  top: 105px !important;
  left: 3px !important;
}

.dy_info .jiucuo {
  width: 68px !important;
  height: 44px !important;
  position: absolute;
  top: 98px !important;
  right: 47px !important;
}

/* 0823 */
.fr_Department {
  padding: 0 !important;
  background: #fff;
}

.zfxxgk_zdgkc .zfxxgk_zdgkcUL {
  background: #fff;
}

.zfxxgk_zdgkc .zfxxgk_zdgkcUL li {
  width: 100px !important;
  padding-left: 0px !important;
  background: #ffff;
}

.mobile_type .dqwz {
  display: flex;
  white-space: nowrap;
}

.mobile_type .dqwz>table>tbody>tr {
  display: flex;
  flex-wrap: wrap;
}

.mobile_type #zoom table {
  width: 100% !important;
}