@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;}
.left{float:left;}
.right{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 *****/
.header2021-box{position: relative;}
.header2021-box img{width: 100%; height: auto; display: block;}
.ztbox{margin-top: 40px;}


/****政策解读****/
.zt-title{background: url(gzsqzc_r3_c11_s1.png) left bottom repeat-x;}
.zt-title img{display: block;}
.zt-title h1{display: inline-block; float: left;}
.zt-title span{display: inline; float: right;}
.zcjd-list li{margin: 40px 30px 0; width: 20%; height: 210px; float: left; border: 2px #176A9E solid; border-radius: 10px; font-weight: bold; background-image: linear-gradient(#fff, #F0F7FD); text-align: center;}
.zcjd-list li img{display: block; margin: 0 auto; vertical-align: middle; margin: 30px auto 17px;}
.zcjd-list li a{font-size: 25px; color: #474848;}
.zcjd-list li .title{ }
.zcjd-list li:hover{background: #176a9e;}
.zcjd-list li:hover a{color: #fff;}


/****通用****/

.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 0 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:5%; 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;}




/****政策课堂****/
.zckt-l{width: 25%;}
.zckt-l img{width: 100%; height: auto; display: block; margin-bottom: 25px;}
.zckt-l img.zcdx{margin-bottom: 0;}
.zckt-r{width: 72%;}


.zckt{ position: relative; *overflow: hidden; overflow: hidden; margin-top: 20px; border-left: 1px #ccc solid;}
.m-zckt{display: none;}
.zckt .bd{overflow: hidden; width: 860px; margin: 0 auto;}
.zckt .bd li{float: left;  margin-right: 22px;  background-color: #fff;  height: 370px; border:1px #ccc solid; width: 31.8%;}
.zckt .bd li a{display: block;}
.zckt .bd ul div.box{position:relative; overflow:hidden; padding: 10px;}
.zckt .bd li .pic{height: 178px; overflow: hidden;}
.zckt .bd li .pic img{display: block; width:268px; height: 178px;}
.zckt .bd li p{color:#333; display: block; line-height:25px; padding-top: 15px;  vertical-align:middle; vertical-align:-webkit-baseline-middle}	
.zckt .bd li:hover{background-color: #be2524;}
.zckt .bd li:hover a p{color: #Fff;}
.zckt .hgan{display: block;}
.zckt .hgan a{position:absolute; top:0; width:55px; height:318px; cursor:pointer;}
.zckt .hgan .prev{background: url(gzsqzc_r27_c13_s1.png) center left no-repeat; border-radius: 5px 0 0 5px;}
.zckt .hgan .next{background: url(gzsqzc_r27_c13_s12.png) center right no-repeat; border-radius: 0px 5px 5px 0px; right: 0;}

.yshj-ban{margin: 40px 0;} 
.yshj-ban img{width: 100%; height: auto; display: block;}
.ztdbbg img{width: 100%; height: auto; display: block;}
/****内容页****/
.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;}
.main{margin-top:30px; background:#fff; padding:30px 30px; border:1px #ccc solid;}
.zoomtitl {
	LINE-HEIGHT: 1.5; COLOR:#bc1010; FONT-SIZE: 24px; FONT-WEIGHT: bold; text-align:center; padding:30px 10px 40px 10px;
}
.concentftitle {
	TEXT-ALIGN: center;  COLOR: #666; background:#f5f5f5;
}
.concentftitle1 {
	LINE-HEIGHT: 30px; FONT-WEIGHT: bold
}

.concent{clear:both; padding:30px 5%; line-height:1.9; font-size:16px; font-family:"宋体"; overflow:hidden; border-bottom:#e5e5e5 1px solid; }
.concent p{margin:15px 0;}
.concent img{max-width:100%;}
.concentbj04{line-height:30px; text-align:right; padding-right:63px;}
.sub_left{width:70%; float:left; line-height:35px;  text-align:right; padding-right:15px;}
.sub_right{width:20%; float:left;}


@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;}
	.zcjd-list li{width: 19.6%;}
	.zckt .bd li{height: 348px; width: 30.2%;}
	

}

@media (max-width: 1200px) {
	.container{width:100%;}
}

@media (max-width: 1024px) {
	.zckt .bd{width: 984px;}
	.zckt .bd li{margin-right: 23px;}
	.zcjd-list li{margin: 40px 24px 0;}
	.zckt .bd li{height: 294px; width: 22.6%;}
	.zckt .bd li .pic{height: auto;}
	.zckt .bd li .pic img{width: 199px; height: auto;}
	.zckt .bd li p{padding-top: 10px; line-height: 23px;}
	
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
    .left, .right{float:none;}
	.zcjd-list li{width: 26.8%;}
	.zckt-l, .zckt-r{width: 100%;}
	.zckt-l a{float: left; margin:0 10px; width: 47%;}
	.zckt-l a img{width: 100%; height: auto;}
	.zckt .bd{width: 100%;}
	.zckt .bd li{width: 31.3%;}
}

/* xs */
@media (max-width: 768px) {
    .left, .right{float:none;}
	.zcjd-list li{width: 26.8%;}
	.zckt-l, .zckt-r{width: 100%;}
	.zckt-l a{float: left; margin:0 10px; width: 47%;}
	.zckt-l a img{width: 100%; height: auto;}
	.zckt .bd{width: 100%;}
	.zckt .bd li{width: 31.3%;}
	.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;}

}

/* XS Portrait */
@media (max-width: 679px) {
.header2021-box{overflow: hidden;}
.header2021-box img{ width: 120%; max-width: 200%; margin-left: -10.6%;}

.zcjd-list li{margin: 20px 10px 0; width: 30%;}
.zckt-l a{width: 46%;}

.news_list li{padding-right: 40px;}
.news_list li .time{right: 2%;}


.news_list{padding: 0 20px 20px;}
.news_list li{padding-right: 0;}
.list-fy{padding: 0 10px;}

.mainbox_pad{padding: 20px 0;}
.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;}

}

/* XS Portrait */	
@media (max-width: 480px) {
.header2021-box img{ width: 120%; max-width: 200%; margin-left: -10.6%;}
.ztbox{margin-top: 20px;}
.zt-title h1{width: 40%;}
.zt-title span{width: 35%;}
.zt-title img{width: 100%; height: auto;}
.zt-title span img{width:100%; height: auto;}
.zcjd-list li{width: 44.8%;}
.zcjd-list li a{font-size: 20px;}
.zckt-l a{width: 44%;}
.zckt .bd li{width: 100%; margin:0 2px; height: 360px;}
.zckt .bd li .pic img{width: 100%; height: auto;}
.yshj-ban{margin: 20px 0;}
.news_list{padding: 0 15px 20px;}
.bai12_22h{margin-left: 0 !important;}
.anniu{padding:7px 10px !important;}
}

@media (max-width: 400px) {

	.zcjd-list li{width: 44%;}

.anniu{padding:7px 20px !important;}
.list-fy>ul>li>a{padding:7px 7px !important;}
.mbgy-r{width: 72%;}
}

@media (max-width: 360px) {

.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) {
	.zcjd-list li{width: 43%;}
	.zckt-l a{width: 43%;}
.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;}
}