@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%;
}

/****背景 ****/
.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: rgb(242, 242, 242);
	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 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;
}

.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: 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_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;
}