@charset "utf-8";
*{
    margin: 0;
    padding: 0;
    border: none;
    box-sizing: border-box;
    font-family: "Microsoft YaHei",serif;
}

body{
    width: 100%;
}
body{color:#333333; font-size:16px; font-family:微软雅黑,Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none; background: #fff;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a{ text-decoration:none; color:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#337fd4;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #999999;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}

.boxsizing_c{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.mb20{margin-bottom: 20px; clear:both;}
.mb30{margin-bottom: 30px; clear:both;}
.mb40{margin-bottom: 40px; clear:both;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}

/*layout*/
.container{width:1200px; margin:0 auto; clear:both;}
.container:after {clear:both;}
.container:after, .container:before{display:table; content:"";}
.page-box{}


/***** header *****/
.top{background: url(/ztimages/sswghzt-header-bg_01.jpg) top center no-repeat #0044FF; background-size: 100%; color:#fff; font-size: 18px; padding-bottom: 32px;}
.top .logo{margin:54px auto 0; width:976px; text-align: center; background: url(/ztimages/sswghzt-top-icon05.png) top left no-repeat; padding-top: 50px;}
.top .logo{width: 100%; height: auto}
.sswghzy{background: url(/ztimages/sswghzt-jjbg.png) top center no-repeat; padding-top:166px;}
.top .sswghjj{margin:0 auto;  line-height: 35px; width: 950px; padding:30px 0;}
.top .sswghjj p{background: url(/ztimages/sswghzt-top-icon01.png) 0px 10px no-repeat; padding-left: 20px;}
.top .sswghjj .jjmore{display:block; width: 168px; height: 29px; line-height: 29px; text-align: center; background: url(/ztimages/sswghzt-top-icon02.png) left center no-repeat; margin:8px auto;}
.top .sswghjj .jjmore a{color: #ffdd70; font-size: 18px;}
.top .sswghjj .jjmore a:hover{color: #ffdd70;}
.sswghgy{margin-top: 40px; text-align: center; height: 112px; font-size: 26px; font-weight: bold; color: #ffe593; background: url(/ztimages/sswghzt-top-icon04.png) bottom center no-repeat;}
.sswghgy a{color: #ffe593; font-size: 26px;}
.sswghgy-list{width: 1188px; margin: 18px auto;}
.sswghgy-list li{width: 199px; height: 81px; margin:0 49px; line-height: 81px; float: left; text-align: center; font-size: 20px; font-weight: bold; background: url(/ztimages/sswghzt-top-icon03.png) top center no-repeat;}
.sswghgy-list li a{display: block; color: #fff; font-size: 20px;}
.sswghgy-list li a:hover{color: #fff;}

.header2021-box{position: relative;}
.header2021-box img{width: 100%; height: auto; display: block;}

.ztbox03{background: #D3E2FF; padding: 60px 0 70px;}
.ztbox01{width: 47.5%;}
.ztbox01-title{height: 40px; line-height: 40px; background: url(/ztimages/sswghzt-title-bg01.png) center no-repeat; text-align: center;}
.ztbox01-title a{font-size:31px; color: #043cbf;}
.ztbox01-title a:hover{color: #043cbf;}

.ztList{padding:30px 0 0;}
.ztList li{position:relative; padding-left:20px; height:50px; line-height:50px; overflow:hidden; vertical-align:top;}
.ztList li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 5px; height: 5px; background: #0074FF;}
.ztList li a{float:left; display: block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size:16px;}
.ztbox{padding: 35px 0; background: #D3E2FF;}
.ztbox02{padding: 35px 0;}
.ztbox02-title{height: 40px; line-height: 40px; background: url(/ztimages/sswghzt-title-bg02.png) center no-repeat; text-align: center;}
.ztbox02-title a{font-size:31px; color: #043cbf;}
.ztbox02-title a:hover{color: #043cbf;}

.home-tpxw{position: relative; overflow: hidden;}
.home-tpxw img{ width:100%; height:270px; display:block;}
.home-tpxw .bd li{ position:relative; overflow:hidden; zoom:1;}
.home-tpxw .bd .txtbg{position:absolute; bottom:0; _bottom:-1px; left:0; width:100%; height:72px; background:#000; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity:0.5;}
.home-tpxw .bd .txt{position:absolute; bottom:24px; left:15px; right:160px; color:#fff; font-size:20px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.home-tpxw .hd{ position:absolute; bottom:28px; right:14px;}
.home-tpxw .hd li{float:left; width:14px; height:14px; margin-right:12px; line-height:0; overflow:hidden; font-size:0; background:#eaeaea; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; cursor:pointer;}
.home-tpxw .hd li.on{background:#d82225; width:28px;  border-radius:14px;}
.home-tpxw .bd ul, .home-tpxw .bd li{width:100% !important;}

/****目标纲要****/
.mbgy{background: url(gzsswgh_r11_c27_s1.jpg) top left repeat-x; border-radius: 10px;
	 box-shadow: 2px 6px 34px 0px rgba(112,158,235,1);
	-webkit-box-shadow: 2px 6px 34px 0px rgba(112,158,235,1);
	-moz-box-shadow: 2px 6px 34px 0px rgba(112,158,235,1);}
.mbgy-l{width: 114px; float: left;}
.mbgy-l img{display: block;}
.mbgy-r{width: 87%; float: right; font-weight: bold; padding: 0 14px; padding-left: 0; line-height: 1.3; height: 130px; display: flex; align-items: center;}
.mbgy-r a{font-size: 33px; color: #e21416;}

.mbgy-tt-title{font-weight: bold; text-align: center;}
.mbgy-tt-title a{font-size: 28px; color: #333;}
.mbgy-tt-zy{margin-top: 10px; line-height: 2; text-indent: 2em; font-size: 16px; color: #707070;}
.mbgy-tt-zy a{color: #ff3600; font-size: 16px;}

.mbgy-nav{margin:20px 0 20px 20px;}
.mbgy-nav li{width:31%; float:left; border: 1px #ccc solid; margin-bottom:20px; position:relative; margin-right:2.1%;  vertical-align: 0;
display: inline-block; border-radius: 10px; box-shadow: 0 0 6px 0 #cccccc; text-align: center; padding: 5% 0; position:relative; overflow:hidden;}
.mbgy-nav li a:hover{color:#039;}

.mbgy-nav li i{ display:block; width:90px; height:82px; vertical-align:middle; border-radius: 10px; text-align:center; background:#2cafe7; line-height:82px; margin: 0 auto 5%;}
.mbgy-nav li i img{max-width:60%; vertical-align:middle;}
.mbgy-nav li span{display:block;  line-height:20px;}
.mbgy-nav li h3{display:block; padding:0; margin:0; line-height:35px; font-size:18px;}
.mbgy-nav li .lm-menu{ 
margin:0; font-weight:normal; 
 text-align: center; overflow: hidden; height: 0; font-size:14px; 
line-height: 1.2; font-weight: bold; background:url(gzsswgh_mbgy_menubg.png) center repeat;
position:absolute;left:0;bottom:0; width: 100%;}
.mbgy-nav li .lm-menu a{font-size:20px; line-height: 2; vertical-align:middle; vertical-align:-webkit-baseline-middle; color: #fff; padding: 5px 10%; display:inline-block; }


/****通用****/
.jjssw-title{background: url(gzsswgh_r9_c11_s1.png) top left repeat-x; margin-bottom: 20px; text-align: center;}
.jjssw-title img{display: block; margin: 0 auto;}
.jjssw-list li{width: 100%; float: left; margin-right: 2%; position:relative; height:44px; line-height:44px; overflow:hidden; vertical-align:top; padding-left: 16px;}
.jjssw-list li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 4px; height: 4px; background: #0074ff;}
.jjssw-list li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.jjssw-list li span{position:absolute; right:0; top:0; color:#999999;}

.sideBar{float:left; width:22%;}

.parentName{padding: 15px 2%; text-align: center; line-height: 24px; color: #fff; background: #0177ff; font-size: 20px; font-weight: normal;}
.sideMenu{font-size:18px;}
.sideMenu > li{margin-bottom: 1px;}
.sideMenu li.li1 a{display: block; background: #f6f6f6; padding:18px 15% 18px 7%; position: relative; line-height: 24px;}
.sideMenu > li > a:after{ display:block; content:" "; position:absolute; right:7%; top:50%; width:6px; height:11px; margin-top:-5px; background:url(http://www.gz.gov.cn/global/sidemenu_icon.png) no-repeat;}
.sideMenu .li2 > a:after{-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.sideMenu li.li1 >.aon, .sideMenu li.li1 >.down{background: #ccdcf0; color: #333;}
.sideMenu li.current{background: #ccdcf0; color: #333;}
.sideMenu li.current a{background: #ccdcf0; color: #333;}
.sideMenu li a:hover{border-color: #a11f1e; color: #a11f1e;}

.gk_fggw_title{ margin:0; height:36px; line-height:36px; background:#f5f5f5; font-weight:normal; font-size:16px; padding-left:44px;}
.gk_fggw_title span{float:right; width:130px; text-align:center;}

.mainContent{float:right; width:75%; *width: 75%;}
.main_pad{padding: 20px 5%;}
.main_title{ height:50px; line-height:50px; border-bottom:#e7e7e7 1px solid; margin-bottom:20px;}
.main_title h2{ display:block; padding:0 15px; float:left; color:#cc3333; border-bottom:#cc3333 2px solid; font-size:20px;}
.main_title span{padding: 0px 20px; background: #efefef; float:right;}

.news_list{padding-bottom: 10px;}
.news_list li{ position:relative; padding:0 80px 0 27px; clear:both; overflow:hidden; line-height:45px; border-bottom: #f1f1f1 1px solid;}
.news_list strong, .news_list li strong, .list-fy span{font-weight: normal !important;}
.news_list li .time{ position:absolute; right:0; top:18%; color:#999999;}
.time1{width:120px; text-align:center;}
.news_list li a{float:left; max-width:96%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.news_list li a:hover{color:#cc3333;}
.news_list li i{position:absolute; left:5px; top:22px; width: 4px; height: 4px; background: #999999;}
.singlePage{line-height:2.2; font-size: 16px; padding:20px !important;}

.sjzxgh h1{font-size: 24px; margin: 20px 0; line-height: 2; text-align: center; font-weight: bold}
.sjzxgh h1 a{font-size: 24px;}
.sjzxgh .zy{color: #707070; text-indent: 2em; line-height: 1.8; padding-bottom: 15px; border-bottom: 1px #6b97ea dashed; margin-bottom: 20px;}
.sjzxgh .zy a{color: #ff3600}

/****市级区域规划****/
.sjqygh li{background-color: #d3e2ff; width: 30.5%; float: left; margin-right: 50px;}
.sjqygh li:hover{background-color: #3b83f9;}
.sjqygh li:hover a{color:#fff}
.sjqygh li img{width: 100%; height: 243px;}
.sjqygh li a .txt{line-height: 80px; height: 80px; text-align: center; padding: 0 15px; max-width:98%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display: block;}
.sjqygh li.nomargr{margin-right: 0;}
.sjzxgh span{margin-left: 10px;}
.sjzxgh img{width: 35px; height: auto; vertical-align: text-bottom}

/****区级规划****/
.qjgh{height: 204px; position: relative; *overflow: hidden; overflow: hidden;}
.m-qjgh{display: none;}
.qjgh .bd{overflow: hidden; width: 1036px; margin: 0 auto;}
.qjgh .bd li{float: left; margin-right: 39px;  background-color: #D3E2FF;}
.qjgh .bd li:hover{background-color: #3B83F9;}
.qjgh .bd li:hover a{color:#fff}
.qjgh .bd ul div.box{position:relative; overflow:hidden;}
.qjgh .bd li .pic{height: 146px; overflow: hidden;}
.qjgh .bd li .pic img{display: block; width:228px; height: 146px;}
.qjgh .bd li .txt{color:#333; display: block; line-height:25px; padding-top: 15px; text-align: center; height:60px; vertical-align:middle; vertical-align:-webkit-baseline-middle;  display:block;}
.qjgh .bd li .txt a{color:#333; max-width: 100%;  display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; padding: 0 15px}
.qjgh .bd li:hover .txt a{color: #fff;}
.qjgh .hgan{display: block;}
.qjgh .hgan a{position:absolute; top:0; width:55px; height:204px; cursor:pointer;}
.qjgh .hgan .prev{background: url(gzsswgh_r11_c1_s1.png) center left no-repeat; border-radius: 5px 0 0 5px;}
.qjgh .hgan .next{background: url(gzsswgh_r11_c25_s1.png) center left no-repeat; border-radius: 0px 5px 5px 0px; right: 0;}

/****内容页****/
.mainbox_pad{border: 1px #C6D5EA solid; border-top: none;}
.sswgh-fl{width: 23.5%;}
.fjxz{border: 1px #F1F1F1 solid; border-top: 4px #C6D5E8 solid; margin-bottom: 20px;}
.zfgbpic110{width:200px; height:300px;  margin:20px auto 20px; border:1px #ccc solid; box-shadow: 3px 3px 3px #E5E5E5;}
.downl{width: 120px; margin: 0 auto 20px;}
.sswgh-fr {padding: 0; width: 100%;}
.sfgz_con{overflow:hidden;}

/*xgxw*/
.xgxw{width:100%; height:auto; background:#fff;}
.xgxw2{display:none;}
.xgxw_tit{border-bottom:#c6d5e9 1px solid; background:url(/global/2016-icon-sidenav.gif) no-repeat 20px 22px #f7f8fa; padding:16px 22px; font-size:18px; font-weight:bold; padding-left:35px;}
.info_xgxw2019{clear:both; border: 1px #F1F1F1 solid; border-top: none; margin-bottom: 20px;}
.info_xgxw2019 ul{}
.info_xgxw2019 li{ background:url(/global/2016_icon_dot_grey.gif) no-repeat 15px 20px; padding:10px 15px 10px 25px; font-size:16px; line-height:24px; margin:0;}
.info_xgxw2019 li *{*font-size:16px;}

.content{padding:0 6%;}
 .content p{line-height:1.9 !important; font-size:16px !important; font-family:"宋体" !important;}
.content_title{padding: 55px 50px 15px; text-align:center; font-size:26px; line-height:1.4; color:#cc0000; font-weight: normal;}
.sub_title{ color:#333; font-size:20px; text-align:center; margin:0; line-height:30px;}
.sub_title2{ color:#333; font-size:20px; text-align:center; margin:0; line-height:30px;}
.content_attr{color:#666666; padding:6px 12px; background:#f5f5f5; margin:0 4.5%; font-size:14px;  border-bottom:#e5e5e5 1px solid;}
.content_attr b{font-weight:normal;}
.content_attr ul li{float: left; position: relative;}
.content_attr ul li i{/*position: absolute; left: 0; top: 50%; margin-top: -12px;*/ width: 25px; height: 25px; background:url(/global/content_icon.png) no-repeat; vertical-align: middle; display: inline-block;}
.content_attr ul li.date{ margin-left: -6px;}
.content_attr ul li.ly{margin-left: 20px;}
.content_attr ul li.ly i{background-position: 0 -25px;}
.content_attr ul li.fontsize .l{background-position: 0 -100px;}
.content_attr ul li.fontsize .m{background-position: 0 -75px;}
.content_attr ul li.fontsize .s{background-position: 0 -50px;}
.content_attr ul li.print i{background-position: 0 -125px; cursor: pointer;}
.content_attr ul li.dianzan span{color:#F00; font-size:12px; vertical-align:bottom;}
.content_attr ul li.dianzan i{background-position: 0 -150px; cursor: pointer;}
.dianzan.yzan i{background-position:-25px -150px !important;}
.content_attr ul li.jc i{background-position: 0 -175px; cursor: pointer;}
.content_attr ul li.fx i{background-position: 0 -200px; cursor: pointer;}
.content_attr ul li.fontsize .l:hover{background-position:-25px -100px;}
.content_attr ul li.fontsize .m:hover{background-position:-25px -75px;}
.content_attr ul li.fontsize .s:hover{background-position:-25px -50px;}
.content_attr ul li.print i:hover{background-position:-25px -125px;}
.content_attr ul li.dianzan i:hover{background-position:-25px -150px;}
.content_attr ul li.jc i:hover{background-position:-25px -175px;}
.content_attr ul li.fx i:hover{background-position:-25px -200px;}

.content_attr ul li.llcs i{background-position: 0 -225px; margin-right: 5px;}
.content_attr .attr_r{white-space:nowrap;}
.content_attr .attr_r li{background:url(/global/content_sep.gif) no-repeat left center; padding: 0 10px;}
.content_attr span{vertical-align: middle;}
.content_attr ul li.llcs{color: #cc0000; margin-right: -15px;}
.content_attr ul li.fontsize i{cursor: pointer;}


.content_article{clear:both; padding:20px; line-height:1.9; font-size:16px; font-family:"宋体"; overflow:hidden; border-bottom:#e5e5e5 1px solid; }
/* .content_article p{margin:15px 0;} */
.content table, .content img, .content video{max-width:100%; height: auto;}
.content_extended{clear:both; line-height:20px; padding-bottom:50px; position: relative;}
.content_ewm{text-align:center; padding-top:20px; border-top:#e5e5e5 1px solid;}
.content_ewm dt{margin:0 auto; margin-bottom:8px; width:135px;}

.content_attr .fx .hideDiv{position: absolute; top:25px; z-index:9; left:-58px; padding-top: 20px; display: none;}
.content_attr .fx .hideDiv dl{border:#e5e5e5 1px solid; background: #fff; box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; border-radius: 0 0 5px 5px; width:170px; text-align: center; position: relative;}
.content_attr .fx .hideDiv a{display: inline-block; float: none; margin:0 2px; text-indent: 0;}
.content_attr .fx .hideDiv dt{text-align: center; padding:8px 0; font-size: 14px; font-weight: bold; color: #626262; background: #f6f6f6;}
.content_attr .fx .hideDiv dd{padding: 5px;}
.content_attr .fx .hideDiv dl:after{content: ''; display:block; line-height:0; font-size:0; width:0; height:0; overflow:hidden; border:8px solid transparent; border-bottom-color:#e5e5e5; position:absolute; left:50%; top:-16px; margin-left:-8px;}
.content_attr .fx:hover .hideDiv{display: block;}

.pdfdl{width: 160px; height: 60px; line-height: 60px; position: relative; font-weight: bold; background-color: #0177ff; text-align: center; float: right; border-radius: 10px;}
.pdfdl a{display: block; font-size: 20px; color: #fff; background: url(pdficon.png)  15%  center no-repeat; padding-left: 25%;}
@media (max-width: 1280px) {
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */	
	}
	.container{width:100%; padding:0 5%;}
	.header{padding: 0;}

}

@media (max-width: 1200px) {
	.container{width:100%;}
}

@media (max-width: 1024px) {
	.top{overflow: hidden; background-size: 150%;}
	.top .logo{width: 90%; margin-top:40px;}
	.sswghzy{background-size: 100%; padding-top:136px;}
	.sswghgy-list{width: 100%;}
	.sswghgy-list li{width: 25%; background-size: 95%; height: auto; line-height: 95px; margin: 0}

	.mbgy-r{width: 86%; line-height: 1.5; height: 130px; display: flex; align-items: center;}
	.mbgy-r a{font-size: 28px;}
	.sjqygh li{width: 29.9%;}
	.sjqygh li img{height: 198px;}
	.qjgh .bd{width: 984px;}
	.qjgh .bd li{margin-right: 23px;}

	.lm-menu h3{padding-top: 40px !important;}
	
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	.container{padding: 0 2%}
    .fl, .fr{float:none;}
	.top{overflow: hidden; background-size: 220%;}
	.top .logo{width: 90%; margin-top: 64px;}
	.sswghzy{padding-top:96px;}
	.top .sswghjj{width: 92%;}
	.sswghgy{background-size: 75%; height: 92px; margin-top: 30px}
	.sswghgy-list{width: 100%;}
	.sswghgy-list li{width: 25%; background-size: 90%; height: auto; line-height: 68px;}
	.ztbox{padding-top: 14px;}
	.ztbox01-title{margin-top: 20px; margin-bottom: 10px}
	.ztbox01{width: 100%;}
	.ztList{padding: 0;}

	.ztbox03{padding: 40px 0 50px;}
	.mbgy-l{width: 100px;}
	.mbgy-l img{height: 100px;}
	.mbgy-r{width: 85%; line-height: 1.3; padding: 0px 15px; height: 100px;}
	
	.sjqygh li{margin-right: 37px;}
	.sjqygh li img{height: 149px;}
	.qjgh .bd li{margin-right: 24px;}
	.mbgy-nav li .lm-menu a{font-size: 18px;}
	.lm-menu h3{padding-top: 85px !important;}
	.mbgy-nav li .lm-menu a{line-height: 1.6;}
	.content_slide.isStuck .content_title{max-width:100%;}
	.xgxw{display: block !important}
	.info_xgxw2019{border: none;}
}

/* xs */
@media (max-width: 768px) {
	.container{padding: 0 2%}
	.fl, .fr{float:none;}
	.top{overflow: hidden; background-size: 220%;}
	.top .logo{width: 90%; margin-top: 64px;}
	.sswghzy{padding-top:96px; }
	.top .sswghjj{width: 92%;}
	.sswghgy{background-size: 75%; height: 92px; margin-top: 30px}
	.sswghgy-list{width: 100%;}
	.sswghgy-list li{width: 25%; background-size: 90%; height: auto; line-height: 68px;}
	.ztbox{padding-top: 14px;}
	.ztbox01-title{margin-top: 20px; margin-bottom: 10px}
	.ztbox01{width: 100%;}
	.ztList{padding: 0;}

	.ztbox03{padding: 40px 0 50px;}
	.mbgy-l{width: 100px;}
	.mbgy-l img{height: 100px;}
	.mbgy-r{width: 83%; line-height: 1.3; padding: 0px 15px; height: 100px;}
	.sjqygh li{margin-right: 37px;}
	.sjqygh li img{height: 149px;}
	.qjgh .bd li{margin-right: 24px;}
	.mbgy-nav li .lm-menu a{font-size: 18px;}
	.lm-menu h3{padding-top: 85px !important;}
	.mbgy-nav li .lm-menu a{line-height: 1.6;}
	
	.parentName, .sideMenu{ position: relative; z-index: 90;}
	.sideMenu .li1{background:rgba(0,0,0,0.5); padding:0; margin-bottom:1px;}
	.sideMenu a{padding:8px 13% 8px 8%; color: #333; font-size: 15px; background: none;}
	.sideMenu a.aon, .sideMenu a:hover{background:#6a8bba; color: #fff;}
	.sideMenu .dropdown li a{color:#333;}
	.sideMenu a.aon:after{content: ''; width: 3px;  left: 0; top: 0; bottom: 0; position: absolute;}
	.mobile_sideBar{position: fixed; left:-200px; top: 160px; bottom: 0; z-index: 99; background:rgba(0,0,0,0.6); width: 200px; transition: all .3s; -webkit-transition: all .3s; box-shadow:0 0 5px rgba(0,0,0,0.4);}
	.mobile_sidebar_mark{position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.3); z-index:88; display: none;}
	.mobile_sidebar_icon{width: 40px; height: 40px; background:url(http://www.gz.gov.cn/global/site_tree_ico.gif) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 4px 0 0;  position: absolute; left: 100%; bottom: 0; cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
	.mobile_sidebar_icon_open{transform: rotate(180deg); border-radius: 0 0 0 4px;}

	.mainContent{width: 100%; float: none;}
	.gk_fggw_title span{width: 110px;}
	.news_list li{line-height: 1.5; padding: 10px 88px 10px 27px;}
	.news_list li a{white-space: normal;}
	.content_slide.isStuck .content_title{max-width:100%;}
	.xgxw{display: block !important}
	.info_xgxw2019{border: none;}
	.sswgh-fl{width: 100%;}
}

/* XS Portrait */
@media (max-width: 679px) {
.header2021-box{overflow: hidden;}
.header2021-box img{ width: 150%; max-width: 200%; margin-left: -26.6%;}
.ztbox02 .container{padding: 0 3%;}
.top{background-size: 280%; font-size: 16px; padding-bottom: 0;}
.top .logo{margin-top: 44px;}	
.sswghzy{background-size: 150%; padding-top: 86px;}
.top .sswghjj{padding: 15px 0; line-height: 25px;}
.ztbox03{padding:20px 0}
.home-tpxw img{height: 185px;}
.home-tpxw .hd{right: 0;}
.home-tpxw .bd .txt{right: 100px;}
.sswghgy{background: url(/ztimages/sswgh-m-sswghgy.png) bottom center no-repeat; height: 112px;} 
.sswghgy-list li{width: 50%; margin-bottom: 20px; line-height: 73px;}
.mbgy-l{width: 88px;}
.mbgy-r{width:75%; padding: 10px;}
.mbgy-r a{font-size: 20px;}
.jjssw-list li{width: 100%; margin: 0; float: none; line-height: 1.5; height: auto; padding: 8px 0; padding-left: 16px;}
.jjssw-list li:after{top: 19px;}
.jjssw-list li a{white-space: normal;}
.sjqygh li{width: 100%; float: none; margin:10px 0;}
.sjqygh li img{height: 269px;}
.sjqygh li a .txt{line-height: 1.5;  white-space: normal; display: flex; align-items: center; padding: 0 10px;}

.qjgh, .qjgh .hgan a{height: 312px;}
.qjgh .bd li .pic{height:254px; overflow: hidden;}
.qjgh .bd li .pic img{display: block; width:397px; height: 254px;}
.mbgy-nav{margin:0; margin-left: 10px; }
.mbgy-nav li{width: 47.9%;}
.mbgy-nav li .lm-menu a{font-size: 14px;}
.lm-menu h3{padding-top: 130px !important;}
.mbgy-tt-title a{font-size: 22px;}
.mbgy-nav li{margin-bottom: 10px;}
.news_list li{padding-right: 40px;}
.news_list li .time{right: 2%;}
.gk_fggw_title span{width: auto; padding-right: 10px;}

.mbgy{ box-shadow: 2px 2px 6px 0px rgba(112,158,235,1);
	 -webkit-box-shadow: 2px 2px 6px 0px rgba(112,158,235,1);
	 -moz-box-shadow: 2px 2px 6px 0px rgba(112,158,235,1);}

.news_list{padding: 0 20px 20px;}
.news_list li{padding-right: 0;}
.list-fy{padding: 0 10px;}

.mainbox_pad{padding: 20px 0;}
.pdfdl{margin-right: 3%;}
.content_title{ padding: 35px 3% 15px;}
.content_attr{margin: 0 1%;}
.content_attr ul li.fontsize, .content_attr ul li.print, .content_attr ul li.print, .content_attr ul li.jc, .content_attr ul li.llcs, .content_attr ul li.fx{display: none;}
.content{padding: 0;}
.news_list li .time{position: inherit; right: 0}
.news_list li a{float: none;}

}

/* XS Portrait */	
@media (max-width: 480px) {
.top{background-size: 280%; font-size: 16px; padding-bottom: 0;}
.top .logo{margin-top: 44px;}	
.sswghzy{background-size: 150%; padding-top: 86px;}
.top .sswghjj{padding: 15px 0; line-height: 25px;}
.sswghgy{background: url(/ztimages/sswgh-m-sswghgy.png) bottom center no-repeat; height: 112px;} 
.sswghgy-list li{width: 50%; margin-bottom: 20px; line-height: 73px;}

.ztbox02{padding: 25px 0}
#zong{right: 0 !important; white-space:nowrap; padding-left:10px;}
.news_list{padding: 0 15px 20px;}
.bai12_22h{margin-left: 0 !important;}
.anniu{padding:7px 10px !important;}
}

@media (max-width: 400px) {
	.home-tpxw img{height: 167px;}
	.sjqygh li img{height: 243px;}
    .qjgh, .qjgh .hgan a{height: 286px;}
.qjgh .bd li .pic{height:231px;}
.qjgh .bd li .pic img{width:361px; height:231px;}
.anniu{padding:7px 20px !important;}
.list-fy>ul>li>a{padding:7px 7px !important;}
.mbgy-r{width: 72%;}
}

@media (max-width: 360px) {
.top{background-size: 300%}
.home-tpxw img{height: 160px;}
.home-tpxw .bd .txt{font-size: 16px;}
.sjqygh li img{height: 234px;}
.qjgh, .qjgh .hgan a{height: 277px;}
.qjgh .bd li .pic{height:222px;}
.qjgh .bd li .pic img{width:346px; height:222px;}
.lm-menu h3{padding-top: 120px !important;}
.list-fy>ul>li>a{padding:7px 12px !important;}
#zong{position: inherit !important;}
.list-fy>ul>li{margin: 0 4px !important;}
}

@media (max-width: 320px) {
.top{background-size: 320%}
.top .logo{margin-top: 30px; padding-top: 40px;}
.sswghzy{}
.sswghgy{font-size: 22px; background-size:85%; height: 100px;}
.home-tpxw img{height: 143px;}
.sswghgy-list li{line-height: 56px;}
.mbgy-r{width: 69%; padding: 14px 10px;}
.mbgy-r a{font-size: 16px;}
.sjqygh li img{height: 207px;}
.qjgh, .qjgh .hgan a{height: 252px;}
.qjgh .bd li .pic{height:197px;}
.qjgh .bd li .pic img{width:307px; height:197px;}
.mbgy-nav li .lm-menu a{font-size: 13px;}
.mobile_sideBar{top: 123px;}
.content_attr ul {float: none; text-align: center;}
.content_attr ul li{float: none; display: inline-block;}
.list-fy>ul>li>a{padding:7px 9.5px !important;}
}