@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{
	font-family: "微软雅黑";
	text-align: left;
}

img {
	border: none;
}

.hide {
	display: none;
}

.block {
	display: block;
}

body {
	width: 100%;
	height: 100%;
}

/****背景 ****/
.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;
	line-height: 12vw !important;
}

.sitename p{
	padding: 0 !important;
}

.sitename p:nth-of-type(1){	
	display: none;
}

/**** mian  ****/
.zwxxgk_box {
	width: 100vw;
	height: 100%;
	overflow: hidden;
	background-color: rgb(242, 242, 242);
	margin: 0 auto;
	padding: 0px 3vw 20px 3vw;
	box-sizing: border-box;
}

/**** 检索  ****/
.zwxxgk_ht {
	width: 100%;
}

.zwxxgk_ss {
	width: 100%;
	height: 9vw;
	float: left;
	margin: 4vw 0;
}

#Formdh03 {
    margin: 0 auto!important;
    width: 86vw !important;
    height: 9vw !important;
    bottom: 0 !important;
    background: url(app_sskbg.png) no-repeat left center;
    background-size: 100% 100%;
}

#Formdh03 .inp{
	width: 73vw;
    height: 9vw;
}

#Formdh03 #title11 {
	float: none !important;
	width: 70vw !important;
	height: 9vw !important;
	padding-left: 3vw !important;
	font-family: '微软雅黑';
	font-size: 4vw !important;
	color: #666666;
	border: 0;
}

#Formdh03 #go_search {
	float: right;
	/* margin: 10px 14px 0 0; */
	width: 13vw !important;
	height: 9vw !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 {
	width: 100%;
	overflow: hidden;
}

.dl_nav01 h3 {
    width: 94vw;
	height: 9vw;
	display:inline-block;
	overflow:hidden;
	margin-bottom: 3vw;
}

.dl_nav01 h3 a {
	cursor: pointer;
	width: 94vw;
	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 a:hover {
}

.dl_nav01 h3.on a {
	background-color: rgb(45, 102, 165);
	color: rgb(255, 255, 255);
}

.dl_nav01 h3.tit_hover a {
	background-color: rgb(45, 102, 165);
	color: rgb(255, 255, 255);
}

.dl_nav01 h3 em.zwxxgk_bnt1,
.dl_nav01 h3 em.zwxxgk_bnt2 {
	display: none !important;
}

.dl_nav02:after,.dl_nav03:after{
    display: block;
    content: "";
    height: 0;
    visibility: hidden;
    clear: both;
}

.dl_nav02 h3 {
    width: 94vw;
	height: 9vw;
	display:inline-block;
	overflow:hidden;
	margin-bottom: 3vw;
}

.dl_nav02 h3 em.zwxxgk_bnt3,
.dl_nav02 h3 em.zwxxgk_bnt4 {
	display: none !important;
}

.dl_nav02 h3 em.zwxxgk_bnt5,.dl_nav02 h3 em.zwxxgk_bnt6 {
	display: none !important;
}

.dl_nav02 h3 div {
	cursor: pointer;
	width: 94vw;
	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: rgb(45, 102, 165);
	color: rgb(255, 255, 255);
}

.dl_nav02 h3.tit_hover div{
	background-color: rgb(45, 102, 165);
	color: rgb(255, 255, 255);
}

.dl_nav03 h3 {
    width: 94vw;
	height: 9vw;
	display:inline-block;
	overflow:hidden;
	margin-bottom: 3vw;
}

.dl_nav03 h3 img{
	display: none;
}

.dl_nav03 h3 span {
	cursor: pointer;
	width: 94vw;
	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 span{
	background-color: rgb(45, 102, 165);
	color: rgb(255, 255, 255);
}

.dl_nav02 h3.tit_hover span{
	background-color: rgb(45, 102, 165);
	color: rgb(255, 255, 255);
}

.sideMenu{
	position: relative;
}

.sideMenu ul {
	width: 100%;
    display: none;
    background: #fff;
    color: #999;
    float: left;
    border: 0 !important;
    z-index: 9999;
	position: static;
}

.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{
	float: left;
}

.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;
	padding: 0 !important;
}


.mainR{
	width: 100%;
	float: none !important;
	min-height: 40vh;
}


.fr_zd td{
	float: left;
	width: 90vw !important;
	padding: 0 !important;
	box-sizing: border-box;
}

.fr_zd td a{
	width: 100% !important;
	overflow: auto !important;
	text-overflow: unset !important;
	white-space: unset !important;
	word-wrap: unset !important;
	font-size: 4vw !important;
	padding: 0 2vw !important;
}

.fr_zd td div{
	width: 15vw !important;
    height: 10vw !important;
    line-height: 10vw !important;
    font-size: 4vw !important;
	margin-left: 40vw !important;
    margin-bottom: 2vw !important;
}

.fr_zd td a br{
	display: none;
}



/* 制度 */
/* 政务信息主动公开内容 */
.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;
	position: relative;
}
.zfxxgk_zdgkc ul li {
	font-size: 4vw !important;
	line-height: 30pt !important;
	width: 100% !important;
	height: auto !important;
	overflow: hidden !important;
}
.zfxxgk_zdgkc ul li a {
	font-size: 4vw !important;
	float: none !important;
	display: inline-block !important;
	width: 65% !important;
	overflow: hidden  !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	word-wrap: inherit !important;
}

.zfxxgk_zdgkc b{
	font-size: 4vw !important;
}

.default_pgSearchInfo{
	display: none;
}

/*分页*/
.tb_title{
	background-color: #f4f6f7;
	margin-top: 5px;
    margin-bottom: 5px;
    border: 0 !important;
}
.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;
}

.now_css,.old_css{
	display: none !important;
}

.footer{
    display: block !important;
    width: 100vw !important;
    text-align:left !important;
}

.footerRight{
	position:relative !important;
}

.fixed_width {
  width: 100vw !important;
  font-size: 4vw !important;
  padding: 0 !important;
  display: block !important;
}

.footer {
  height: auto !important;
  background-color: #f4f4f4;
  width: 100% !important;
  border-top: 2px solid #1c5fa5 !important;
  margin-top: 10vw !important;
  padding: 6vw 0px !important;
}
.footerLeft {
  width: 100vw !important;
}
.footerNav {
  color: #666666 !important;
  margin: 5px 0px !important;
}
.footerNav a {
  color: #666666;
  padding-right: 6px !important;
  font-size: 4vw !important;
}
.footerLeft p {
  color: #666666;
  line-height: 8vw !important;
  font-size: 4vw !important;
}
#_span_jiucuo {
  right: 7vw !important;
  bottom: 0vw !important;
  position: absolute !important;
}
.cf {
  zoom: 1;
}
.cf:after {
  content: "020";
  height: 0px;
  display: block;
  overflow: hidden;
  clear: both;
}

.dl_nav04 h3 {
    width: 94vw;
    height: 9vw;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 3vw;
}

.dl_nav04 h3 a{
	cursor: pointer;
    width: 94vw;
    height: 9vw;
    border: solid 0vw #dedede;
    background: #fff;
    display: block;
    font-size: 4vw;
    font-weight: bolder;
    line-height: 9vw;
    text-align: center;
    letter-spacing: 0vw;
    color: #000000;
}

.xzjd {
    float: right;
}

.mainR {
	background-color: #FFF !important;
}

.fr_bm,.fr_xz {
	padding: 0 !important;
	margin-left: 0 !important;
}

.jgmc {
	width: 47vw !important;
}

.sd_bm .jgmc a {
	line-height: 8vw!important;
    font-size: 3vw;
    padding-left: 3vw!important;
}

.sd_wap {
	display: block !important;
}

.sd_pc {
	display: none;
}

.dl_nav03.sd_wap .ysqgk {
	float: left !important;
}

body .fzyd_box {
	top: 2vw !important;
	right: 7vw !important;
}

body .fzyd_css {
	background: none !important;
	width: auto!important;
    height: auto!important;
}

#div1543161 table tbody tr td div:nth-of-type(1){
	height: auto !important;
}

.ariaMobileHeaderInBottom  .zfxxgk_zdgkc .more {
	top: -3vw;
	height: 9vw !important;
}

.ariafooter ul p {
	text-align: center;
}

#aria1azew0xlone {
	height: auto;
}

.ariaMobileHeaderInBottom .jgmc {
	width: 95vw !important;
}



.UseInMobile .dl_nav01 h3 {
    height: auto;
}
.UseInMobile .dl_nav01 h3 a{
    height: auto;
}

.UseInMobile .dl_nav02 h3 {
    height: auto;
}

.UseInMobile .dl_nav02 h3 div {
    height: auto;
}

.UseInMobile .dl_nav04 h3{
    height: auto;
}
.UseInMobile .dl_nav04 h3 a{
	height: auto;
}
.UseInMobile .dl_nav03 h3 {
    height: auto;
}
.UseInMobile .dl_nav03 h3 span {
    height: auto;
}

.UseInMobile .bmdw {
    margin-bottom: 0 !important;
}

.UseInMobile .dl_nav03 h3 span {
    height: auto;
}

.UseInMobile .zfxxgk_zdgktit span {
    height: auto;
}
.UseInMobile .zfxxgk_zdgkc .more {
    margin-top: 2px;
}

.UseInMobile .zfxxgk_zdgkc ul li a {
    width: 40vw !important;
}
.UseInMobile .footer {
    margin-bottom: 80px;
}
.UseInMobile .jgmc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.UseInMobile .zfxxgk_zdgktit {
    height: auto;
}
.UseInMobile .zfxxgk_zdgkc .more {
    height: auto !important;
}

.UseInMobile .fr_zd >table >tbody>tr:nth-child(1)>td{
    height: auto !important;
}
.UseInMobile .fr_zd >table >tbody>tr:nth-child(1)>td>span{
    height: auto !important
}
.UseInMobile .fr_zd td div {
	width: auto !important;
}

.fzyd_css  {
	display: none;
}

.ghb_css {
	display: block;
}