@charset "utf-8";
/* CSS Document */

/*CSS reset*/
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, input, li, ol, p, pre, td, textarea, th, ul { padding: 0; margin: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { vertical-align: top; border: 0 }
address, caption, cite, code, dfn, em, i, th, var { font-weight: 400; font-style: normal }
li, ol, ul { list-style: none }
dd, div, dl, dt, li, ol, ul { zoom: 1; }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-weight: 400; font-size: 100% }

/*清除浮动*/
.clears { *zoom: 1;
}
.clears:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clears { height: 1%; }
* + html .clears { min-height: 1%; }
/* 等比填充 */
*[class*="rect-"] { position: relative; display: block; width: 100%; overflow: hidden; }
*[class*="rect-"] ._full { position: absolute; left: 0; top: 0; width: 100%; height: 100%; *height: auto;
}
.rect-img { padding-bottom: 60.5%; }
 @-webkit-keyframes gupIn { from {
opacity:0;
-webkit-transform:translate3d(0, -30px, 0);
}
}
@-moz-keyframes gupIn { from {
opacity:0;
-moz-transform:translate3d(0, -30px, 0);
}
}
@keyframes gupIn { from {
opacity:0;
transform:translate3d(0, -30px, 0);
}
}
 @-webkit-keyframes gdownIn { from {
opacity:0;
-webkit-transform:translate3d(0, 100px, 0);
}
}
@-moz-keyframes gdownIn { from {
opacity:0;
-moz-transform:translate3d(0, 100px, 0);
}
}
@keyframes gdownIn { from {
opacity:0;
transform:translate3d(0, 100px, 0);
}
}

/* Public */
*{margin: 0;padding: 0;}
body { color: #333; font-size: 16px; line-height: 30px; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif; -webkit-text-size-adjust: none }
body { min-width:1200px;}
li, ol, ul { list-style: none; }
a { color: #333; text-decoration: none; outline: none; transition: 0.3s; }
a:hover {color:#0054d1; text-decoration: none; }
.hide { display: none; }
.fl { float: left !important; }
.fr { float: right !important; }
.content {margin: 0px;display: block;width: 100%;padding: 30px 0px;}
.w1200 { width: 1200px; margin: 0px auto; padding: 0; }
.content-title{ padding: 20px 0 30px;}
.content-item{
	
}

/* banner-content1 */
.banner-content1{
	background: url(../images/2021zwgkzl-banner.png) no-repeat center;
	height: 1231px;
}

/* head导航 */
.logo { width: 1200px; margin: 0px auto; padding-top: 35px }
.top-logo {width: 230px;margin-top: 7px;float: left;}
.go-home {display: block;float: right;color: #333;background-color: rgba(255, 255, 255, .75);padding: 0 25px;line-height: 60px;font-size: 21px;border-radius: 0 0 6px 6px;margin-top: 40px;}
.top-logo a{display: inline-block; width: 320px;height: 70px;}
.go-home:hover {color: #2251c3;text-decoration: none;}


/* 145 */
.wr145content{
	top:548px;
	position: relative;
}
.wr145-title{
	padding: 0 0 20px;
}
.wr145-ul{
	height: 390px;
	margin: 0 15px 50px 15px;
}
.wr145-ul li{
	background: url(../images/2021zwgkzl-145-li.png) no-repeat center;
	width: 365px;
	height: 172px;
	/* text-align: center; */
	line-height: 172px;
	float: left;
	font-size: 22px;
	margin-right: 37px;
	margin-top: 25px;
}
.wr145-ul li:nth-child(3n) { margin-right:0;}

.wr145-ul li img{
	/* margin-top: 33px; */
	position: relative;
	top: 33px;
	left: 32px;
	/* transform: rotate(0); */
	transition: all 1s;
}
.wr145-ul li:hover img { transform: rotate(360deg); transition: all 1s;}

.wr145-ul li a{
	color: #007ACB;
}
.wr145-ul li a span{
	padding-left: 39px;
}

/* 政策落地 */
.zcld-ul{
	margin: 25px 15px 0px 15px;
	height: 275px;
}
.zcld-ul li{
	margin-right: 37px;
	width: 365px;
	height: 275px;
	float: left;
}
.zcld-ul li:nth-child(3n) { margin-right:0;}

.zcld-ul li img{
}
/* 夯实基础 */
.hsjc-ul{
	margin: 25px 15px 0px 15px;
	height: 365px;
}
.hsjc-ul li{
	margin-right: 29px;
	width: 365px;
	height: 365px;
	float: left;
}
.hsjc-ul li:nth-child(3n) { margin-right:0;}
.hsjc-ul img{
	    transition: .5s;
} 
.hsjc-ul li:hover img { transform: translateY(-10px); transition: .5s;}


/* 政府信息公开 */
.xxgk-ul{
	margin: 25px 45px 0px 45px;
	height: 360px;
}
.xxgk-ul li{
	margin-right: 70px;
	width: 320px;
	height: 320px;
	float: left;
	text-align: center;
	
	/* line-height: 172px; */
	font-size: 38px;
}
.xxgk-ul li:nth-child(3n) { margin-right:0;}

.xxgk-ul li a:hover{
	color: #333333;
}
.xxgk-li-div{
	margin-top: 25px;
}
.xxgk-ul li img{
	    transition: .5s;
} 
.xxgk-ul li:hover img { transform: translateY(-10px); transition: .5s;}