@charset "utf-8";

.toutiao{
	width: 100%;
	text-align: center;
}
.toutiao h1{
	font-size: 2.2em;
	color: #333;
	margin: 0 0 40px 0;
}
.toutiao p{
	font-size: 1.1em;
	color: #999898;
}
.toutiao a{
	font-size: 1em;
	float: right;
	margin: 30px 0;
}
/********************图片轮播************************/
.ly_01_01{ 
	width:600px;
	height:376px;
}
.ly_01_01_box{  
	width:100%;
	height:100%;
	position: relative;
}
.ly_01_01_box ul { 
	width:100%;
	height:100%;
}
.ly_01_01_box ul li{  
	width:100%;
	height:100%; 
	position: relative;
	float:left;
}
.ly_01_01_box ul li p{  
	width:100%;
	height:100%;
	background: #ffffff;
}
.ly_01_01_box ul li p img{
	width: 100%;
	height: 100%;
}
.ly_01_01_box ul li h3{
	width:90%;
	height:44px;
	line-height:44px;
	position: absolute;
	left:0px;
	bottom:0;
	overflow: hidden; 
	background: rgb(0 0 0 / 40%);
	padding: 0 0 0 10px;
}
.ly_01_01_box ul li h3 a{
	color:#fff;
	font-family:"Microsoft YaHei"; 
	font-size:14px; 
	font-weight:normal;
}
.ly_01_01_box h6{
	width: 100%;
	height: 36px;
	position: absolute;
	left: 0px;
	bottom:0px;
	z-index: 1;
	overflow: hidden;
}
.ly_01_01_box ol{
	position: absolute;
	bottom:10px;
	right: 8px;
	z-index: 3;
}
.ly_01_01_box ol li {
	width:10px;
	height:10px;
	line-height: 10px;
	margin-right:5px;
	text-align: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	border-radius: 40px;
}
.ly_01_01_box ol li a {
	width: 100%;
	height: 100%;
	font-size:4px;
	color: #fff;
	background:#fff;
	float:left;
}
.ly_01_01_box ol a:hover,.ly_01_01_box ol li.df_on a {
	color: #ed1e26;
	background: #ed1e26;
}
.ly_01_01_box .df_next,.ly_01_01_box .df_prev {
	width: 20px;
	height: 40px;
	margin-top:-20px;
	position: absolute;
	top: 50%;
	filter: alpha(opacity=50);
	opacity: 50;
	z-index:2;
}
.ly_01_01_box .df_prev {
	background: url(df_prev.png) no-repeat;
	left: 15px;
}
.ly_01_01_box .df_next {
	background: url(df_next.png) no-repeat;
	right: 15px;
}
/***********************通知公告tab*******************************/
.rsj_news_tab{ 
	width: 47.8%;
	overflow: hidden;
	margin: 0 0 0 26px;
	max-height: 376px;
	overflow: hidden;
}
.div_tab{ 
	width:100%; 
	display: flex;
	justify-content:space-between;
}
.div_tab .tab_title{
	width:120px; 
	height:78px; 
	font-size:1.2em; 
	color:#333; 
	text-align:center; 
	background: #e6f4fd;
	border-radius: 6px;
	transition: all ease-in 0.3s;
}
.div_tab .tab_title a{
	padding: 42px 0 0 0;
	height: 78px;
	display: block;
	transition: all ease-in 0.3s;
}
.tab_title .gzdt{
	background: url(dt7.png) no-repeat center 12px;
}
.tab_title .tzgg{
	background: url(dt8.png) no-repeat center 12px;
}
.tab_title .gjyw{
	background: url(dt9.png) no-repeat center 12px;
}
.tab_title .jlyw{
	background: url(dt10.png) no-repeat center 12px;
}
.tab_title.df_on { 
	background:url(hover.png) no-repeat; 
	color:#fff;
}
.tab_title.df_on .gzdt{ 
	background:url(dt1-hover.png) no-repeat center 12px; 
	color:#fff;
}
.tab_title.df_on .tzgg{ 
	background:url(dt2-hover.png) no-repeat center 12px; 
	color:#fff;
}
.tab_title.df_on .gjyw{ 
	background:url(dt3-hover.png) no-repeat center 12px; 
	color:#fff;
}
.tab_title.df_on .jlyw{ 
	background:url(dt4-hover.png) no-repeat center 12px; 
	color:#fff;
}
.rsj_news_tab ul{ 
	position:relative;
}
/********************图片轮播************************/
.banner,.banner_a{
	max-width: 1240px;
	margin:30px auto;
}
.banner img{
	width: 100%;
	height: auto;
}
.ly_01_02{width:100%;height:120px;}
.ly_01_02_box{  width:100%;height:100%; position: relative;}
.ly_01_02_box ul {  width:100%;height:100%; }
.ly_01_02_box ul li{  width:100%;height:100%;  position: relative;float:left;}
.ly_01_02_box ul li p{   width:100%;height:100%;}
.ly_01_02_box ul li p img{width: 100%;height: 100%;}
.ly_01_02_box ol{position: absolute;bottom:10px;right: 8px;z-index: 3;}
.ly_01_02_box ol li {width:12px;height:12px;line-height: 12px;margin-right:5px;text-align: center;cursor: pointer;position: relative;overflow: hidden;float: left;}
.ly_01_02_box ol li a {width: 100%;height: 100%;font-size:4px;color: #ed1e26;background:#fff;float:left;}
.ly_01_02_box ol a:hover,.ly_01_02_box ol li.df_on a {color: #fff;background: #ed1e26;}
.ly_01_02_box .df_next,.ly_01_02_box .df_prev {width: 20px;height: 40px;margin-top:-20px;position: absolute;top: 50%;filter: alpha(opacity=50);opacity: 50;z-index:2;}
.ly_01_02_box .df_prev {background: url(df_prev.png) no-repeat;left: 15px;}
.ly_01_02_box .df_next {background: url(df_next.png) no-repeat;right: 15px;}

.zfxxgkzl{
	overflow: hidden;
	margin: 0 0 25px 0;
}
.xxgk_title{
	display: none;
}
.zfxxgkzl_cont a{
	display: block;
	width: 12.76%;
	height: 94px;
	text-align: center;
	border-radius: 6px;
	float: right;
	margin: 0 0 0 1.52%;
}
.zfxxgkzl_title{
	background: url(sjx2.png) no-repeat;
	width: 106px;
	height: 94px;
	display: flex;
	float: left;
}
.zfxxgkzl_cont{
	width: 91.16%;
	float: left;
}
.zfxxgkzl_title img{
	display: block;
	margin: 27px 13px;
}
.zfxxgkzl a img{
	display: block;
	margin:15px auto 10px auto;
}
.zfxxgkzl_cont a span{
	font-size: 1.2em;
	color: #333;
}
.zfxxgkzl_cont a:nth-child(1){
	background: #e6f7fa;
}
.zfxxgkzl_cont a:nth-child(2){
	background: #fff0e0;
}
.zfxxgkzl_cont a:nth-child(3){
	background: #ecf6fe;
}
.zfxxgkzl_cont a:nth-child(4){
	background: #fcf7e5;
}
.zfxxgkzl_cont a:nth-child(5){
	background: #eefcff;
}
.zfxxgkzl_cont a:nth-child(6){
	background: #fcffea;
}
.zfxxgkzl_cont a:nth-child(7){
	background: #edf6ff;
}
/* 城市规划 */
.csgh{
	overflow: hidden;
	margin: 0 0 25px 0;
}
/***********************通知公告tab*******************************/
.csgh_tab{ 
	width:60.4%;
	overflow: hidden;
	float: left;
}
.csgh_tab_in{ 
	width:100%; 
	height: 50px;
	position: relative;
}
.csgh_tab_in .cstab_title{
	font-size: 1.3em;
	color: #333;
	position: absolute;
	left: 0;
	top: 6px;
	background: #ecf4fd;
	z-index: 0;
	width: 100%;
	line-height: 50px;
	padding: 0 0 0 10em;
}
.csgh_tab_in .cstab_title a{
	display: block;
	margin: 0 20px;
	float: left;
}
.cstab_title a.df_on { 
	color:#164ca5;
	font-weight: bold;
}
.rsj_news_tab ul{ 
	position:relative;
}
.ghtitle{
	background: url(zu72.png) no-repeat;
	width: 186px;
	height: 56px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: flex;
	align-items: center;
}
.ghtitle span{
	font-size: 1.4rem;
	color: #fff;
	font-weight: bold;
}
.ghtitle img{
	margin: 0 10px 0 15px;
}
/* 政策文件 */
.zcwjbox{
	width:400px;
	height: 350px;
	background: #e7f3ff;
	padding: 10px 25px;
	overflow: hidden;
	float: right;
}
.zwgklj{
	width: 100%;
	overflow: hidden;
}
.zwgk_fl{
	width:60.4%;
	float: left;
}
.zwgk_fr{
	width:450px;
	background: #edf6ff;
	text-align: center;
	height: 60px;
	line-height: 60px;
	float: right;
}
.zwgk_fr a{
	font-size: 1.6em;
	color: #ffffff;
	text-shadow: 0px 0px 6px #10478b;
	font-weight: bold;
	letter-spacing: 2px;
}
.zwgk_fl{
	display: flex;
	justify-content: space-between;
	width: 60%;
}
.zwgk_fl a{
	font-size: 1.6em;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 2px;
	display: block;
	width: 32%;
	text-align: center;
	line-height: 60px;
}
.zwgk_fl a:nth-child(1){
	text-shadow: 0px 0px 6px #44909d;
	background: #e6f7fa;
}
.zwgk_fl a:nth-child(2){
	text-shadow: 0px 0px 6px #13558f;
	background: #ecf6fe;
}
.zwgk_fl a:nth-child(3){
	text-shadow: 0px 0px 6px #b67910;
	background: #fcf7e5;
}
.hdjlbox{
	overflow: hidden;
}
.lingdao_xx{
	width: 75%;
	float: left;
}
.lingdao_top{
	background: url(zu73.png) no-repeat;
	display: flex;
	justify-content: space-between;
	height: 130px;
	align-items: center;
	align-items: center;
	width: 94%;
	background-size: 100% 100%;
	padding: 0 3%;
}
.lingdao_top_fl img{
	display: block;
}
.lingdao_top_fr a{
	display: block;
	width: 120px;
	height: 40px;
	background: #164ca5;
	font-size: 1.1em;
	color: #fff;
	border-radius: 6px;
	text-align: center;
	line-height: 40px;
	margin: 15px 0;
}
.xinxiang_hf{
	width: 100%;
	margin: 15px 0 0 0;
}
.xinxiang_hf dt{
	width: 96%;
	height: 50px;
	background: #eff7ff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 2%;
}
.xinxiang_hf dt span{
	color: #474746;
	font-size: 1.1em;
	font-weight: bold;
}
.xinxiang_hf dt span:nth-child(1),.xinxiang_hf dd a{
	width: 86%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.xinxiang_hf dt span:nth-child(2),.xinxiang_hf dd em{
	width: 14%;
	text-align:center;
	color: #969494;
}
.xinxiang_hf dd{
	width: 96%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 2%;
	font-size:1.2em;
	line-height:2.5em;
}
.myzj{
	width: 23%;
	float: right;
}
.myzj ul li{
	margin:18px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.myzj ul li span{
	font-size: 1em;
	color: #8f8d8d;
	border: solid 1px #8f8d8d;
	width: 30px;
	height: 30px;
	display: block;
	padding: 3%;
	text-align: center;
	line-height: 1em;
}
.myzj ul li div{
	width: 78%;
}
.myzj ul li div a{
	display: block;
	font-size: 1.1em;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}
.myzj ul li div em{
	color: #999898;
	font-size: 1.1em;
}
.wsjb{
	display: block;
	width: 80%;
	height: 70px;
	padding: 0 10%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #ecf6fe;
}
.wsjb span{
	font-size: 1.6em;
	color: #333;
}
.banner_a{
	overflow: hidden;
	align-items: center;
	margin: 30px auto 0 auto;
}
.zt_title{
	width: 60px;
	height: 130px;
	display: block;
	float: left;
}
.tu_cont{
	width: 94%;
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap ;
	float: right;
}
.tu_cont a{
	display: block;
	width: 23%;
	height: 130px;
}
.tu_cont a img{
	width: 100%;
	height: 100%;
}
.all_list{ 
	width:100%; 
	margin:10px 0 0 0;
}
.all_list li{ 
	font-size:1.2em; 
	line-height:2.5em; 
	overflow:hidden;
}
.all_list li a{ 
	background:url(dt5.png) no-repeat left center; 
	padding:0 0 0 15px; 
	color:#333; 
	float:left;
	width: 60%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.all_list li em{ 
	float:right; 
	color:#777;
}
.all_title{
	background: url(jx12.png) repeat-x left bottom;
	line-height: 2.8em;
}
.all_title a{
	font-size: 1.4rem;
	color: #164ca5;
	font-weight: bold;
	background: url(jx11.png) repeat-x left bottom;
	padding: 10px 10px 8px 10px;
}


















