@charset "UTF-8";
/* CSS Document */
.xxgkwrap {
	background:#fff;
	width:1004px;
	padding:10px;
}
.xxgk-head {
	height:138px;
}
/* ==政府信息搜索引擎== */
.zfxx-search h2 {
	  height: 40px;
  background: #ddeaf7;
}
.zfxx-search h2 strong {
	background: #0062c5;
	padding:10px 30px;
  font: bold 16px/40px "微软雅黑";
  color: #fff;
}
.zfxx-search h2 span {
	height:35px;
	background:url(/global/xxgk_tit_right01.gif) no-repeat right center;
	padding-right:3px;
}
.zfxx-search .main {
	background:#f8f8f8 url(/global/xxgk_main_bg01.gif) no-repeat right bottom;
	padding:20px;
}
.zfxx-search .main p {
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#333;
}
.zfxx-search form {
	height:24px;
	padding:10px 0;
}
.zfxx-search label {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#333;
}
.zfxx-search .rr {
	width:270px;
	height:22px;
	border:1px solid #abadb3;
	background:#fff;
	padding:0 5px;
	margin-left:10px;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#333;
}
.zfxx-search select {
	width:116px;
	height:24px;
	border:1px solid #abadb3;
	margin-left:10px;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#333;
}
.zfxx-search .btn {
	width:94px;
	height:24px;
	background:url(/global/xxgk_btn_bg01.gif) no-repeat;
	border:none;
	cursor:pointer;
	margin-left:10px;
}
/* ==部门信息公开== */
.bmxx-gk {
	width:1004px;
	overflow:hidden;
	background:#F8F8F8;
}
.bmxx-gk h2 {
	  height: 40px;
  background: #ddeaf7;
}
.bmxx-gk h2 strong {
		background: #0062c5;
	padding:10px 30px;
  font: bold 16px/40px "微软雅黑";
  color: #fff;
}
.bmxx-gk h2 span {
	height:35px;
	background:url(/global/xxgk_tit_right02.gif) no-repeat right center;
	padding-right:3px;
}
.bmxx-gk .bm-con {
	padding:0 25px 30px 25px;
*display:inline-block;
*width:940px;
}
.bmxx-gk .bm-bg-bottom {
	background:#e9e9e9 url(/global/xxgk_yy_bottom.gif) no-repeat left bottom;
	padding-bottom:4px;
	margin-top:40px;
}
.bmxx-gk .bm-bg-right {
	background:url(/global/xxgk_yy_right.gif) no-repeat right top;
	padding-right:4px;
}
.bmxx-gk .bm-box {
	border:1px solid #d6d6d6;
	background:#fff url(/global/xxgk_jb_bg01.gif) no-repeat right top;
	padding:24px 15px 15px 15px;
	position:relative;
}
.bmxx-gk .bm-box h2 {
	display:inline-block;
	border:1px solid #b2b2b2;
	background:url(/global/xxgk_tit_bg03.gif) repeat-x;
	padding:0 16px;
	font:bold 14px/33px Arial, Helvetica, sans-serif;
	color:#005aca;
	position:absolute;
	left:15px;
	top:-20px;
}
.bmxx-gk .bm-box table {
	width:910px;
}
.bmxx-gk .bm-box .bottom-line td {
	background:url(/global/xxgk_line.gif) repeat-x left bottom;
}
.bmxx-gk .bm-box td {
	width:177px;
	height:30px;
	text-align:left;
	float:left;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding-right: 5px;
}
.bmxx-gk .bm-box td a {
	background:url(/global/xxgk_li_ico.gif) no-repeat left center;
	padding-left:12px;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#333;
}
.bmxx-gk .bm-box td a:hover {
	color:#f60;
}
.mblm{display: none;}
.bmxx-gk .bm-box li{width: 23%; float: left; position: relative; line-height: 30px; overflow:hidden; vertical-align:top; padding-left: 16px;}
.bmxx-gk .bm-box li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 4px; height: 4px; background: #000;}
.bmxx-gk .bm-box li a{font-size:12px; color: #333;}
/* ==信息公开-概览== */
.gl-bmxx-gk {
	background:#f6f6f6;
}
.gl-bmxx-gk h2 {
	height:35px;
	background:url(/global/xxgk_tit_bg02.gif) repeat-x;
}
.gl-bmxx-gk h2 strong {
	background:url(/global/xxgk_h2_bg02.gif) no-repeat left center;
	padding-left:50px;
	font:bold 16px/35px "微软雅黑";
	color:#0351a0;
}
.gl-bmxx-gk h2 span {
	height:35px;
	background:url(/global/xxgk_tit_right02.gif) no-repeat right center;
	padding-right:3px;
}
.gl-bmxx-gk .main {
	padding:7px 12px 30px 12px;
*display:inline-block;
*width:946px;
	background:#fff url(/global/gk_bmxx_gk_bg.gif) repeat-y left top;
}
.gl-left {
	width:197px;
	padding:0 11px 0 0;
}
.gl-left li.level01 {
	margin-top:5px;
}
.gl-left li.level01 a {
	display:inline-block;
	width:162px;
	height:26px;
	padding-left:35px;
	background:url(/global/gl_li_bg.gif) no-repeat;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
}

.gl-left li.level01 .close {
	display:block;
	width:162px;
	height:26px;
	padding-left:35px;
	background:url(/global/gl_li_bg.gif) no-repeat;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
}

.gl-left li.level01 .open {
	display:block;
	width:162px;
	height:26px;
	padding-left:35px;
	background:url(/global/gl_li_hover.gif) no-repeat;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
}


.gl-left li.level01 a:hover {
	color:#f60;
}
.gl-left li.level01 .cur {
	display:inline-block;
	width:162px;
	height:26px;
	padding-left:35px;
	background:url(/global/gl_li_bg.gif) no-repeat;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#f60;
	background:url(/global/gl_li_hover.gif) no-repeat;
}
.gl-left .menu02 {
	padding:5px;
	background:url(/global/gl_ul_bg.gif) repeat-y 5px top;
	display:none;
}
.gl-left li.level02 {
	background:url(/global/gl_ico_jia.gif) no-repeat left 8px;
	padding-left:9px;
}
.gl-left li.level02a {
	background:url(/global/gl_ico_jian.gif) no-repeat left top;
	padding-left:9px;
}
.gl-left li.level02 a, .gl-left li.level02a a {
	display:inline-block;
	width:143px;
	height:25px;
	padding-left:30px;
	background:url(/global/gl_ico01.gif) no-repeat left 6px;
	font:12px/25px Arial, Helvetica, sans-serif;
	color:#333;
	overflow:hidden;
}
.gl-left .menu03 {
	padding:2px 0px 2px 10px;
	background:url(/global/gl_ul_bg.gif) repeat-y left 10px top;
	display:none;
}
.gl-left li.level03 {
	height:25px;
	background:none;
	padding-left:6px;
	line-height:25px;
}
.gl-left li.level03 a {
	display:inline-block;
	width:153px;
	height:20px;
	padding-left:30px;
	background:url(/global/gl_ico01.gif) no-repeat left center;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#333;
	overflow:hidden;
}
.gl-left ul li a {
	color:#f60;
}
.gl-right {
	width:720px;
	/*padding-top:5px;*/
}
.gl-right .tit01 {
	height:35px;
	background:url(/global/gl_tit_bg01.gif) repeat-x;
	padding-right:10px;
}
.gl-right span {
	background:#0078f0 url(/global/gl_h2_bg01.gif) no-repeat right center;
	padding:0 25px 0 20px;
	font:bold 14px/35px Arial, Helvetica, sans-serif;
	color:#fff;
}
.gl-right .tit01 .xtsy {
	background:url(/global/gl_ico02.gif) no-repeat left center;
	padding-left:20px;
	font:12px/35px Arial, Helvetica, sans-serif;
	color:#333;
}
.gl-right .tit01 .xtsy:hover {
	color:#f60;
}
.gl-right .main-box01 {
	border:1px solid #39abec;
	border-top:none;
	padding:20px 30px;
}
.gl-right .main-box01 td {
	padding:3px;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#333;
}
.gl-right .main-box01 .table01 td {
	padding:0;
}
.gl-right .main-box01 .rr01 {
	width:128px;
	height:22px;
	border:1px solid #abadb3;
	padding:0 5px;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#333;
}
.gl-right .main-box01 .rr02 {
	width:260px;
	height:22px;
	border:1px solid #abadb3;
	padding:0 5px;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#333;
}
.gl-right .main-box01 .rr03 {
	width:100px;
	height:22px;
	border:1px solid #abadb3;
	background:url(/global/gl_ico_rl.gif) no-repeat 100px center;
	padding:0 18px 0 5px;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#333;
	cursor:pointer;
}
.gl-right .main-box01 .btn01 {
	width:94px;
	height:24px;
	border:none;
	background:url(/global/gl_btn_bg01.gif) no-repeat;
	cursor:pointer;
}
.gl-right .main-box01 .btn02 {
	width:94px;
	height:24px;
	border:none;
	background:url(/global/gl_btn_bg02.gif) no-repeat;
	cursor:pointer;
}
.gl-right .main-box02 {
	border:1px solid #39abec;
	border-top:none;
}
.gl-right .main-box02 table {
	width:100%;
	/*border:1px solid #fff;*/
}
.gl-right .main-box02 th {
	height:32px;
	background:url(/global/gl_th_bg.gif) repeat-x;
	border-left:1px solid #88bccc;
	font:bold 12px/32px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}
.gl-right .main-box02 td {
	border-bottom:1px solid #88bccc;
	border-left:1px solid #88bccc;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
}
.gl-right .main-box02 td a {
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#333;
}
.gl-right .main-box02 td a:hover {
	color:#f60;
}
.gl-right .page01 {
	height:35px;
	background:url(/global/gl_page_bg.gif) repeat-x;
	text-align:center;
	font:12px/35px Arial, Helvetica, sans-serif;
	color:#333;
}
.gl-right .page01 a {
	margin:0 20px;
	font:12px/35px Arial, Helvetica, sans-serif;
	color:#333;
}
.gl-right .page01 a:hover {
	color:#f60;
}
.gl-right .main-box02 .td01 {
	width:400px;
	border-left:none;
	padding-left:20px;
	text-align:left;
}
.top{
	width:100%;
}
.top a img{
	width:100%;
}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
.xxgkwrap{width: 97%;}
.main iframe{width: 100% !important;}
.bmxx-gk{width: 100%;}
.fycon{padding: 0;}
.pclm{display: none;}
.mblm{display:block;}
}


/* xs */
@media (max-width: 768px) {
.xxgkwrap{width: 97%;}
.main iframe{width: 100% !important;}
.bmxx-gk{width: 100%;}
.fycon{padding: 0;}
.pclm{display: none;}
.mblm{display:block;}
.zfwjss-header{width: auto;}
.bmxx-gk .bm-box ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.bmxx-gk .bm-box li{float: none; width: 30%; line-height: 1.2; padding: 5px 0; padding-left: 16px;}
.bmxx-gk .bm-box li:after{top: 17px;}
}

/* XS Portrait */
@media (max-width: 679px) {
.xxgkwrap{width: 95%;}
.bmxx-gk .bm-con{padding: 0;}
.bmxx-gk .bm-bg-bottom{margin-top: 2px !important;}
.bmxx-gk .bm-box{padding: 10px 0px;}
.bmxx-gk .bm-box li{margin: 0 10px; width: 40%; }
.zfxx-search .main{padding: 10px;}
}


/* XS Portrait */	
@media (max-width: 480px) {
.xxgkwrap{width: 95%;}
.bmxx-gk .bm-con{padding: 0;}
.bmxx-gk .bm-bg-bottom{margin-top: 2px !important;}
.bmxx-gk .bm-box{padding: 10px 0px;}
.bmxx-gk .bm-box li{margin: 0 10px; width: 40%;}
.zfxx-search .main{padding: 10px;}
}

@media (max-width: 400px) {
.bmxx-gk .bm-box li{width: 39%;}
}

@media (max-width: 360px) {

}

@media (max-width: 320px) {
.bmxx-gk .bm-box li{width: 37%;}
}