.w570 {
	width: 570px;
}

.container {
	padding: 20px;
}

.comhead {
	padding: 15px 0;
	border-bottom: 1px #ddd solid;
}

.comhead span {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #0f59a4;
	border-left: 4px #0f59a4 solid;
	font-size: 20px;
	font-weight: bold;
	padding-left: 20px;
}

.comhead .more {
	color: #999;
}

.comhead .more:hover {
	color: #0f59a4;
}

.comlist {
	margin-top: 10px;
}

.comlist ul li {
	font-size: 16px;
	line-height: 42px;
	background: url(../images/li.png) left center no-repeat;
}

.comlist ul li a {
	display: block;
	width: 75%;
	float: left;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.comlist ul li .time {
	float: right;
	font-size: 16px;
	color: #999;
}

.comlist ul li:hover {
	background: url(../images/lion.png) left center no-repeat;
}

.comlist ul li:hover a {
	color: #0f59a4;
	padding-left: 24px;
}

.nopadding {
	padding: 0 20px
}


/* 政务动态 */
.jrtt {
	margin: 0 auto;
	background: #fff;
	padding: 20px 0;
}

.jrtt .bt {
	font-size: 28px;
	color: #0f59a4;
	font-weight: bold;
	display: block;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jrtt .bt:hover {
	color: #d5161b;
}

.jrtt .zy {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 20px
}


.focusNews {
	float: left;
	width: 570px;
	margin-top: 20px;
}

.focusNews .slick {
	width: 100%;
	height: 365px;
}

.focusNews .slick .item {
	width: 100%;
	height: 100%;
	position: relative;
}

.focusNews .slick img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.focusNews .slick .item .text {
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #ffffff;
	padding: 0 22px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .35);
	box-sizing: border-box;
	z-index: 99;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 200px;
}

.focusNews .slick-dots li {
	background: rgba(255, 255, 255, 1);
	width: 10px;
	height: 10px;
	border-radius: 5px;
}

.focusNews .slick-dots li.slick-active {
	background: #d5161b
}

.ny-zwyw {
	margin-top: 20px
}

.ny-bmdt,
.ny-xzdt {
	min-height: 272px;
}

.ny-tzgg-info ul li {
	padding: 15px 20px;
	border: 1px #ddd solid;
	margin-top: 20px;
	transition: .3s all ease;
	position: relative;
}

.ny-tzgg-info ul li .gg-title {
	font-size: 16px;
	line-height: 30px;
}

.ny-tzgg-info ul li .gg-title a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ny-tzgg-info ul li::after {
	content: "";
	width: 4px;
	height: 4px;
	background: #0f59a4;
	position: absolute;
	top: 26px;
	left: 0;

}

.ny-tzgg-info ul li .gg-zy {
	margin-top: 10px;
	font-size: 14px;
	color: #999;
	line-height: 30px;
	height: 60px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}

.ny-tzgg-info ul li .gg-time {
	font-size: 14px;
	color: #999;
}

.ny-tzgg-info ul li:hover {
	border: 1px #0f59a4 solid;
	cursor: pointer;
}

.ny-tzgg-info ul li:hover a {
	color: #0f59a4
}

.ztzlBox {
	border-top: 1px #0f59a4 solid;
	padding-top: 20px;
}

.ztzlBox .comhead {
	border-bottom: none;
}

.ztzlBox .swiper-slide a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 90px;
	overflow: hidden;
	border-radius: 5px;
}

.ztzlBox .ztinfo {
	padding: 10px 0 30px;
}

.ztzlBox .swiper-slide a img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	object-fit: cover;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.ztzlBox .swiper-slide a:hover img {
	transform: scale(1.05, 1.05);
}

.ztzlBox .swiper-button-prev,
.ztzlBox .swiper-button-next {
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background: url(../images/ztarrow.png);
}

.ztzlBox .swiper-button-prev {
	background-position: 0 0;
	left: 10px;

}

.ztzlBox .swiper-button-next {
	right: 10px;
	background-position: -30px 0;
}

/* 政务公开 */
.ny-ldzcbox {
	width: 680px;
	float: left;
	margin-top: 20px;
}

.ldzc-hd {
	border-bottom: 1px #ddd solid;
}

.ldzc-hd ul {
	float: left;
	padding: 15px 0;
}

.ldzc-hd li {
	float: left;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 20px;
	padding: 0 20px;

}

.ldzc-hd li a {
	display: block;
}

.ldzc-hd ul li:first-child {
	border-left: 4px #0f59a4 solid;
}

.ldzc-hd ul li.active a {
	color: #0f59a4;
}

.ny-ldzcbox .ldzc-hd li a {
	font-size: 20px;
	color: #333;
}

.morebox {
	line-height: 50px;
}

.morebox a {
	display: none;
	color: #999;
}

.morebox a:hover {
	color: #0f59a4;
}

.ldzc-bd {
	margin-top: 20px;
}

.ldzc-bd .con {
	display: none;
}

.first-leader .ldrtx a {
	display: block;
	padding: 5px;
	border: 1px #ddd solid;
	width: 168px;
	height: 212px
}

.first-leader .ldrtx a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.first-leader .ldrxx {
	margin-left: 188px;
}

.first-leader .ldrxx .xm {
	font-size: 18px;
	line-height: 40px;
}

.first-leader .ldrxx .xm a {
	color: #0f59a4;
}

.first-leader .ldrxx .xm a:hover {
	color: #d5161b;
}

.first-leader .ldrxx .zw {
	font-size: 15px;
	font-weight: normal;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.first-leader .ldrxx .fg {
	margin-top: 10px;
}

.first-leader .ldrxx .fg h1 {
	font-size: 18px;
	color: #0f59a4;
	line-height: 40px;
}

.first-leader .ldrxx .fg p {
	font-size: 15px;
	color: #999;
	line-height: 30px;
	height: 90px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	text-align: justify;
}

.other-leader {
	border-top: 1px #ddd dashed;
	margin-top: 20px;
	padding-top: 10px;
}

.ldritem .ldrzw {
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	font-weight: bold;
	line-height: 36px;
}

.ldritem .ldrli {
	
	overflow: hidden;
	line-height: 36px
}

.ldritem .ldrli a {
	float: left;
	width: 100px;
	display: block;
	background: url(../images/arrow.png) left center no-repeat;
	padding-left: 14px;
	color: #666;
}

.ldritem .ldrli a:hover {
	color: #0f59a4;
}

.ny-bmxzbox {
	float: right;
	width: 450px;
	height: 458px;
	background: #f5f5f5;
	margin-top: 20px;
}

.ny-bmxzbox .ny-bmxz-hd {
	height: 60px;
	line-height: 60px;
	background: #eaeaea;
}

.ny-bmxzbox .ny-bmxz-hd ul li {
	width: 50%;
	float: left;
}

.ny-bmxzbox .ny-bmxz-hd ul li a {
	font-size: 20px;
	text-align: center;
	display: block;
}

.ny-bmxzbox .ny-bmxz-hd ul li.active a {
	background: #0f59a4;
	color: #fff;
}

.ny-bmxzbox .ny-bmxz-info {
	display: none;
}

.ny-bmxz-info ul {
	padding: 15px 12px;
	width: 100%;
	float: left;
}

.ny-bmxz-info ul li {
	width: 48%;
	float: left;
	margin-right: 4%;
	margin-bottom: 10px;
}

.ny-bmxz-info ul li:nth-child(2n) {
	margin-right: 0;
}

.ny-bmxz-info ul li a {
	display: block;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: #fff;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ny-bmxz-info ul li a:hover {
	background: #0f59a4;
	color: #fff;
}

.ny-bmxz-info .swiper-container {
	width: 100%;
	height: 380px;
}

.ny-bmxz-info .swiper-slide {
	margin-top: 10px;
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.ny-bmxz-info .swiper-pagination-bullet {
	width: 20px;
	height: 4px;
	border-radius: 0;
	background: #0f59a4;
	opacity: .1;
}

.ny-bmxz-info .swiper-pagination-bullet-active {
	opacity: 1;
}

.zwgkjg{
    display: flex;
    justify-content: space-between;
}

.zwgkjg li {
	    float: left;

                height: 90px;
               flex: 33%;
              margin-right: 26px;
}

.zwgkjg li:nth-child(4n) {
	margin-right: 0
}

.zwgkjg li a {
	    display: block;
    height: 100%;
    overflow: hidden;
}

.zwgkjg li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.zwgkjg li:hover img {
	transform: scale(1.05, 1.05);
}

.ny-zcwjbox {
	width: 680px;
	float: left;
}

.ny-zcwjss {
	margin-top: 25px;
	background: #f6f6f6;
	width: 100%;
	height: 72px;
}

.wjss {
	width: 72px;
	height: 72px;
	background: #0f59a4;
	color: #fff;
	font-weight: bold;
	padding: 12px 20px;
	line-height: 24px;
	float: left;
	text-align: center;
}

.wjinput {
	float: left;
	margin: 17px 0 17px 20px;
	line-height: 36px;
}

.wjinput span {
	display: block;
	height: 36px;
	float: left;
}

.wjinput input {
	width: 180px;
	height: 36px;
	margin-left: 10px;
	border: 1px #ddd solid;
	border-radius: 3px;
	line-height: 36px;
	padding: 0 5px;
	outline: none;
}

.wjbtn {
	display: block;
	float: left;
	width: 100px;
	height: 36px;
	margin: 18px 0;
	background: #0f59a4;
	color: #fff;
	margin-left: 10px;
	background: url(../images/wjbtn.png) center no-repeat;
}

.ny-zcwjtab {
	margin-top: 10px;
}

.ny-zcwjtab .zcwj-hd {
	width: 100%;
	padding: 13px 0;
}

.ny-zcwjtab .zcwj-ul li {
	float: left;
	padding: 0 20px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	transition: .3s all ease;
	border-right: 2px #ddd solid;
}

.ny-zcwjtab .zcwj-ul li a {
	font-size: 18px;
	color: #333;
	display: inline-block;
	line-height: 23px;
}

.ny-zcwjtab .zcwj-ul li.active a {
	color: #0f59a4;
	font-weight: bold;
}

.ny-zcwjtab .zcwj-ul li:first-child {
	padding-left: 0;
}

.ny-zcwjtab .zcwj-ul li:last-child {
	border-right: 0;
}

.ny-zcwjtab .zcwj-ul li.active a {
	position: relative
}

.ny-zcwjtab .zcwj-ul li.active a::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #0f59a4;
	top: 35px;
	position: absolute;
	left: 0;
}

.ny-zcwjtab .zcwj-ul li.active a::after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-width: 4px;
	border-style: dashed;
	border-color: transparent;
	top: 28px;
	position: absolute;
	left: 50%;
	margin-left: -2px;
	cursor: pointer;
	border-width: 4px;
	border-bottom-color: #0f59a4;
	border-bottom-style: solid;
	transition: all .3s;
	-webkit-transition: all .3s;
}


.ny-zcwjtab .zcwj-bd ul {
	padding-top: 5px;
	display: none;
}

.ny-zcwjtab .zcwj-bd ul li {
	font-size: 16px;
	line-height: 60px;
	background: url(../images/li.png) left center no-repeat;
	border-bottom: 1px #ddd solid;
}

.ny-zcwjtab .zcwj-bd ul li a {
	display: block;
	width: 75%;
	float: left;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.ny-zcwjtab .zcwj-bd ul li .time {
	float: right;
	font-size: 16px;
	color: #999;
}

.ny-zcwjtab .zcwj-bd ul li:hover {
	background: url(../images/lion.png) left center no-repeat;
}

.ny-zcwjtab .zcwj-bd ul li:hover a {
	color: #0f59a4;
	padding-left: 24px;
}


.ny-zfxxgkbox {
	width: 450px;
	float: right;
}

.ny-zfxxgkinfo {
	margin-top: 25px
}

.ny-zfxxgkinfo ul li {
	width: 218px;
	height: 140px;
	background: #ebf1f7;
	float: left;
	margin-right: 14px;
	margin-bottom: 15px;
}

.ny-zfxxgkinfo ul li:nth-child(2n) {
	margin-right: 0;
}

.ny-zfxxgkinfo ul li a {
	display: block;
	text-align: center;
}

.ny-zfxxgkinfo ul li a .ic {
	width: 50px;
	height: 50px;
	margin: 25px auto 20px;
	border: 1px #0f59a4 solid;
	border-radius: 25px;
}

.ny-zfxxgkinfo ul li a .ic img {
	display: block;
	margin: 12px auto;
}

.ny-zfxxgkinfo ul li:hover .ic img {
	webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.ny-zfxxgkinfo ul li:hover a {
	color: #0f59a4
}

.ny-ysqgk {
	margin-top: 12px;
	border-radius: 5px;
}

.ny-ysqgk a {
	width: 100%;
	height: 120px;
	overflow: hidden;
	display: block;
	border-radius: 5px;
}

.ny-ysqgk a img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 5px;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.ny-ysqgk a:hover img {
	transform: scale(1.05, 1.05);
}


.ny-zdxxly {
	margin: 30px auto;
}

.ny-zdlyhead {
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #0f59a4;
	font-size: 18px;
	font-weight: bold;
}

.ny-zdlyhead a {
	display: block;
	color: #fff;
}

.ny-zdlyinfo {
	border: 1px #ddd solid;
}

.ny-zdlyinfo .ny-zdlyul {
	padding: 20px
}

.ny-zdlyinfo .ny-zdlyul li {
	float: left;
	width: 10%;
	margin-bottom: 20px;
}

.ny-zdlyinfo .ny-zdlyul li a {
	display: block;
}

.ny-zdlyinfo .ny-zdlyul li img {
	width: 60px;
	height: 60px;
	display: block;
	margin: 10px auto;
}

.ny-zdlyinfo .ny-zdlyul li p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 24px;
}

.ny-zdlyinfo .ny-zdlyul li:hover a {
	color: #0f59a4
}

.ny-zdlyinfo .ny-zdlyul li:hover img {
	webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.ny-zdlyinfo .swiper-container {
	width: 100%;
	height: auto;
}

.ny-zdlyinfo .swiper-slide {
	text-align: center;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.ny-zdlyinfo .swiper-pagination-bullet {
	width: 20px;
	height: 4px;
	border-radius: 0;
	background: #0f59a4;
	opacity: .1;
}

.ny-zdlyinfo .swiper-pagination-bullet-active {
	opacity: 1;
}

.zwztBox .swiper-slide a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 90px;
	overflow: hidden;
	border-radius: 5px;
}

.zwztBox .ztinfo {
	padding: 10px 0 30px;
}

.zwztBox .swiper-slide a img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	object-fit: cover;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.zwztBox .swiper-slide a:hover img {
	transform: scale(1.05, 1.05);
}

.zwztBox .swiper-button-prev,
.zwztBox .swiper-button-next {
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background: url(../images/ztarrow.png);
}

.zwztBox .swiper-button-prev {
	background-position: 0 0;
	left: 10px;

}

.zwztBox .swiper-button-next {
	right: 10px;
	background-position: -30px 0;
}


/* 公众参与 */
.w680 {
	width: 680px;
}

.w450 {
	width: 450px;
}

.ny-ldxxztc {
	height: 120px;
	background: url(../images/gzcy_01.jpg) center no-repeat;
	padding-left: 42px;
}

.ny-ldxxztc a {
	display: inline-block;
	width: 110px;
	height: 30px;
	border-radius: 15px;
	background: #fff;
	margin-top: 70px;
	margin-right: 20px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}

.ny-ldxxztc a:hover {
	color: #0f59a4;
	font-weight: bold;
}

.ny-ldxxbtn ul li {
	float: left;
	width: 140px;
	height: 120px;
	margin-right: 15px;
	background: #f5f5f5;
}

.ny-ldxxbtn ul li:nth-child(3n) {
	margin-right: 0;
}

.ny-ldxxbtn ul li a {
	display: block;
	width: 140px;
	height: 120px;
	font-size: 18px;
	font-weight: bold;
	color: #0f59a4;
	text-align: center;
	overflow: hidden;
}

.ny-ldxxbtn ul li img {
	width: 50px;
	height: 50px;
	display: block;
	margin: 20px auto 12px;
}

.ny-ldxxbtn ul li:hover img {
	webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.ny-lxdxlist {
	margin-top: 15px
}

.ny-lxdxlist ul li {
	position: relative;
	overflow: hidden;
	line-height: 42px;
}

.ny-lxdxlist ul li .zjzt {
	position: absolute;
	display: block;
	top: 9px;
	width: 64px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #999;
	border: 1px #ddd solid;
	border-radius: 2px;
}

.ny-lxdxlist ul li a {
	display: block;
	padding-left: 74px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 75%;
}

.ny-lxdxlist ul li .xjsj {
	float: right;
	color: #999;
}

.ny-lxdxlist ul li:hover a {
	color: #0f59a4;
}

.ny-xjtjinfo {
	margin-top: 20px;
	border: 1px #0f59a4 solid;
	height: 210px;
	padding: 20px;
}

.ny-xjtjtop {
	padding: 10px 0;
}

.ny-xjtjchart {
	width: 100px;
	height: 100px;
}

.ny-xjtjjd {
	margin-left: 120px;
	padding: 5px 0;
}

.jditem {
	line-height: 30px;
}

.jditem .jdbar {
	display: inline-block;
	position: relative;
	width: 130px;
	height: 10px;
	border-radius: 5px;
	background: #d2e5ff;
	margin: 0 10px;
}

.jditem .jdbar .bar {
	display: inline-block;
	position: absolute;
	width: 80%;
	height: 10px;
	border-radius: 5px;
	background: #578add;
}

.ny-xjtjbottom {
	font-size: 14px;
	line-height: 24px;
	margin-top: 5px;
}

.ny-xjtjbottom span {
	color: #d5161b;
}




.ny-dczjbox .dczj-hd {
	border-bottom: 1px #ddd solid;
}

.ny-dczjbox .dczj-hd ul {
	float: left;
	padding: 15px 0;
}

.ny-dczjbox .dczj-hd li {
	float: left;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 20px;
	padding: 0 20px;

}

.ny-dczjbox .dczj-hd li a {
	display: block;
}

.ny-dczjbox .dczj-hd ul li:first-child {
	border-left: 4px #0f59a4 solid;
}

.ny-dczjbox .dczj-hd ul li.active a {
	color: #0f59a4;
}

.ny-dczjbox .dczj-hd li a {
	font-size: 20px;
	color: #333;
}

.ny-dczjbox .dczj-bd {
	margin-top: 20px;
}

.ny-dczjbox .dczj-bd .con {
	display: none;
}

.dczj-info ul li {
	background: #f8f8f8;
	height: 110px;
	padding: 20px;
	margin-bottom: 15px;
}

.dczj-info ul li .dczjnr {
	float: left;
	width: 80%;
}

.dczj-info ul li .dczjnr h1 {
	font-size: 16px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dczj-info ul li .dczjnr h1:hover a {
	color: #0f59a4
}

.dczj-info ul li .dczjnr p {
	font-size: 14px;
	color: #999;
	line-height: 30px;
}

.dczj-info ul li .dczjnr p span {
	margin-right: 20px;
}

.dczj-info ul li .dczjzt {
	float: right;
}

.dczj-info ul li .dczjzt a {
	display: block;
	width: 70px;
	height: 70px;
	background: #0f59a4;
	color: #fff;
	border-radius: 5px;
	padding: 15px;
	text-align: center;
}

.ftimg {
	float: left;
	width: 200px;
	height: 135px;
	overflow: hidden;
}

.ftimg a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.ftimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.ftimg:hover img {
	transform: scale(1.05, 1.05);
}

.fttxt {
	margin-left: 210px;
	line-height: 34px;
}

.fttxt h1 {
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.fttxt p {
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.fttxt span {
	font-weight: bold;
}

.ny-wqft {
	border-top: 1px #ddd dashed;
	padding-top: 20px;
	margin-top: 20px;
}

.ny-wqfttitle span {
	font-size: 20px;
	font-weight: bold;
	color: #0f59a4;
}

.ny-wqfttitle .more {
	color: #999;
}

.ny-wqfttitle .more:hover {
	color: #0f59a4;
}

.ny-wqftlist {
	margin-top: 15px;
}

.ny-wqftlist ul li {
	line-height: 42px;
	background: url(../images/li.png) left center no-repeat;
}

.ny-wqftlist ul li a {
	display: block;
	overflow: hidden;
}

.ny-wqftlist ul li .ftitem {
	float: left;
	padding-left: 20px;
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ny-wqftlist ul li .hgbtn {
	float: right;
	display: block;
	margin-top: 9px;
	line-height: 24px;
	font-size: 14px;
	width: 48px;
	height: 24px;
	background: #0f59a4;
	color: #fff;
	border-radius: 2px;
	text-align: center;
}

.ny-wqftlist ul li:hover .ftitem {
	color: #0f59a4;
	padding-left: 22px;
}

.ny-cjwtzsk {
	margin-top: 10px;
}

.ny-cjwtzsk a {
	width: 100%;
	height: 88px;
	overflow: hidden;
	display: block;
}

.ny-cjwtzsk a img {
	width: 100%;
	height: 100%;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.ny-cjwtzsk a :hover {
	transform: scale(1.05, 1.05);
}

/* 解读回应 */
.ny-zcjdlist ul li {
	border-bottom: 1px #ddd solid;
	line-height: 60px;
                height: 67px;
}

.ny-zcjdlist ul li h1 {
	font-weight: normal
}

.ny-zcjdlist ul li h1 a {
	display: block;
	font-size: 16px;
	background: url(../images/li.png) left center no-repeat;
	padding-left: 20px;
	line-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
                float: left;
               width: calc(100% - 110px);
}

.ny-zcjdlist ul li:hover h1 a {
	background: url(../images/lion.png) left center no-repeat;
	color: #0f59a4;
}

.ny-zcjdlist ul li .jdtag {
	margin-top: 5px;
	line-height: 20px;
}

.ny-zcjdlist ul li .jdtag a {
	padding: 0 8px;
	background: #eaeaea;
	display: inline-block;
	font-size: 14px;
	color: #999;
	margin-right: 10px;
}

.ny-zcjdlist ul li .jdtag a:hover {
	background: #0f59a4;
	color: #fff;
}

.ny-zcjdlist ul li .jdsj {
	font-size: 14px;
	color: #999;
	float: right;
}

.ny-xwfbhlist {
	margin-top: 20px;
}

.ny-xwfbhlist ul {
	overflow: hidden;
}

.ny-xwfbhlist ul li {
	width: 275px;
	float: left;
	margin-right: 20px
}

.ny-xwfbhlist ul li:nth-child(4n) {
	margin-right: 0;
}

.ny-xwfbhlist ul li a {
	display: block
}

.ny-xwfbhlist .xwfbhimg {
	width: 275px;
	height: 185px;
	overflow: hidden;
}

.ny-xwfbhlist .xwfbhimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.ny-xwfbhlist ul li:hover img {
	transform: scale(1.05, 1.05);
}

.ny-xwfbhlist .xwfbhtxt {
	line-height: 50px;
	background: #f5f5f5;
	padding: 0 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.ny-xwfbhlist ul li:hover .xwfbhtxt {
	background: #0f59a4;
	color: #fff;
}

/* 数据发布 */
.ny-sjfbbox {
	border: 1px #ddd solid;
	border-top: 2px #0f59a4 solid;
}

.ny-sjfbbox .ny-sjfbhead {
	height: 50px;
	background: #f5f5f5;
	padding: 15px 20px;
	border-bottom: 1px #ddd solid;
}

.ny-sjfbbox .ny-sjfbhead span {
	height: 20px;
	display: block;
	line-height: 20px;
	color: #0f59a4;
	border-left: 4px #0f59a4 solid;
	font-size: 20px;
	font-weight: bold;
	padding-left: 20px
}

.ny-sjfbmain {
	padding: 20px;
	min-height: 300px
}

.ny-sjfbmenu {
	width: 280px;
	background: url(../images/sjfbbg.png) right repeat-y;
	float: left;
}

.ny-sjfbmenu ul li {
	height: 60px;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 10px;
}
.ny-sjfbmenu ul li a{
                display:block;
}
.ny-sjfbmenu ul li.curr a{
	background: #0f59a4;
	color: #fff;
}

.ny-sjfbmenu ul li:hover a{
	background: #0f59a4;
	color: #fff;
}

.ny-sjfbchart {
	margin-left: 300px
}

.nyzfsjsd {
	width: 100%;
	height: 120px;
	overflow: hidden;
	cursor: pointer;
}

.nyzfsjsd img {
	width: 100%;
	height: 100%;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.nyzfsjsd:hover img {
	transform: scale(1.05, 1.05);
}

/*政务服务 办件统计*/
.zwfw-bjgj-title {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}

.zwfw-bjgj-title a {
	color: #007cc3;
	font-weight: bold;
	font-size: 20px;
}

.zwfw-bd {
	margin-top: 20px;
}

.xxgkgb-con4 {
	border: 1px solid #DDDDDD;
	overflow: hidden;
	background: #fff;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px;
	box-shadow: 0 0 5px rgba(211, 211, 211, .85);
	margin-top: 20px;
	box-sizing: border-box;
	padding: 15px;
}

.xxgkgb-con4 h2 {
	height: 40px;
	line-height: 40px;
	position: relative;
	border-bottom: 2px solid #cccccc;
	text-indent: 2em;
}

.xxgkgb-con4 .shd {
	float: left;
	width: 10%;
	overflow: hidden;
}

.xxgkgb-con4 .shd ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
}

.xxgkgb-con4 .shd ul li {
	height: 30px;
	line-height: 30px;
	background: #226ebc;
	margin-top: 10px;
	color: #ffffff;
	width: 100%;
	text-align: center;
	font-size: 14px;
}

.xxgkgb-con4 .sbd ul,
.xxgkgb-con4 .sbd ul,
.xxgkgb-con4 .sbd ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
	background: #eeeeee;
	margin-top: 10px;
}

.xxgkgb-con4 .sbd ul li {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-top: 0px;
	text-align: center;
	padding-left: 15px;
	width: 15%;
	float: left;
}

.xxgkgb-con4 .sbd {
	margin-left: 120px;
}

/* 重点信息领域公开 */
.zdxxly-page {}

.zdxxlyhead {
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #0f59a4;
	font-size: 18px;
	font-weight: bold;
}

.icon_zdxxyygk {
	display: inline-block;
	padding: 10px;
	background: url(../images/zdxxly01.png);
	vertical-align: middle;
	margin-right: 15px;
	margin-top: -2px;
}

.zdxxlyhead a {
	display: block;
	color: #fff;
}


.zdxxlyinfo ul {
	padding: 20px
}

.zdxxlyinfo ul li {
	float: left;
	width: 10%;
	margin-bottom: 20px;
}

.zdxxlyinfo ul li a {
	display: block;
}

.zdxxlyinfo ul li img {
	width: 60px;
	height: 60px;
	display: block;
	margin: 10px auto;
}

.zdxxlyinfo ul li p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 24px;
	text-align: center;
}

.zdxxlyinfo ul li:hover a {
	color: #0f59a4
}

.zdxxlyinfo ul li:hover img {
	webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.zdxxlyinfo ul li.on a {
	color: #0f59a4
}

.zdxxlyul {
	height: 268px;
	overflow: hidden;
}

.zdxxlyul.show {
	height: auto;
}

.zdxxlyzk {
	width: 100%;
	height: 22px;
	background: url(../images/dot.png) left center repeat-x;
}

.zdxxlyzk .zdly-more {
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 20px;
	background: url(../images/zdylzk.png) no-repeat;
	width: 60px;
	height: 22px;
	background-position: 0 0;
}

.zdxxlyzk .zdly-more.shousuo {
	background: url(../images/zdylzk.png) no-repeat;
	background-position: 0 -22px
}

.zdxxly-page-bottom {
	padding: 30px 0;
}

.zdxxly-flmenu {
	background: #f8f8f8;
	width: 240px;
	float: left;
	min-height: 310px;
}

.zd-flam {
	height: 60px;
	line-height: 60px;
	font-size: 22px;
	color: #fff;
	padding: 0 25px;
	background: #0f59a4;
}

.zdxxly-flmenu ul li {
	height: 60px;
	line-height: 60px;
}

.zdxxly-flmenu ul li.on {
	background: #e0e8ef;
}

.zdxxly-flmenu ul li a {
	display: block;
	padding: 0 20px;
	background: url(../images/arrowb.png) 25px center no-repeat;
	text-indent: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zdxxly-flmenu ul li.on a {
	color: #0f59a4;
	background: url(../images/arrow.png) 25px center no-repeat;
}

.zdxxly-flmenu ul li:hover a {
	background: url(../images/arrow.png) 25px center no-repeat;
	color: #0f59a4;
}

.zdxxly-frmain {
	margin-left: 260px;
}

.zd-info {
	margin-top: 10px;
}

.zd-info ul li {
	font-size: 16px;
	line-height: 42px;
	overflow: hidden;
	background: url(../images/li.png) left center no-repeat;
}

.zd-info ul li a {
	display: block;
	width: 75%;
	float: left;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zd-info ul li .time {
	float: right;
	font-size: 16px;
	color: #999;
}

.zd-info ul li:hover {
	background: url(../images/lion.png) left center no-repeat;
}

.zd-info ul li:hover a {
	color: #0f59a4;
	padding-left: 24px;
}

.listline {
	width: 100%;
	height: 1px;
	background: url(../images/line.png);
	margin: 10px 0;
}

/* 新媒体矩阵 */
.xmtjz-top {
	width: 100%;
	height: 220px;
	background: url(../images/xmtjzbg.png) center;
	padding: 0 90px;
}

.xmtjz-head {
	float: left;
	margin-top: 70px;
}

.xmtjz-top ul {
	float: right;
	margin-top: 50px;
}

.xmtjz-top ul li {
	display: inline-block;
	text-align: center;
	position: relative;
	margin-left: 50px;
}

.xmtjz-top ul li img {
	display: block;
	margin: 0 auto;
}

.xmtjz-top ul li span {
	display: block;
	margin-top: 5px;
	line-height: 30px;
	color: #fff;
}

.xmtjz-top ul li .gfwx {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -50px;
	display: none;
}

.xmtjz-top ul li:hover .gfwx {
	display: block;
}

.xmtjzead {
	width: 50%;
	height: 60px;
	border-radius: 30px;
	padding: 15px 0;
	margin: 0 auto;
	margin-top: -30px;
	background: #fff;
	box-shadow: 0 0 10px #ddd;
	overflow: hidden;
}

.xmtjzead a {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
	line-height: 30px;
	font-size: 24px;
	border-right: 1px #ddd solid;
}

.xmtjzead a.active {
	color: #0f59a4;
}

.xmtjzead a:last-child {
	border-right: none;
}

.xmtjlist {
	padding: 30px 0;
}

.xmtjlist ul {
	display: none;
	margin-top: 20px;
}

.xmtjlist ul li {
	float: left;
	width: 200px;
	margin-right: 40px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 30px;
}

.xmtjlist ul li:nth-child(5n) {
	margin-right: 0;
}

.xmtjlist ul li a {
	display: block;
}

.xmtjlist ul li img {
	padding: 5px;
	border: 1px #ddd solid;
	width: 200px;
	height: 200px;
}

.xmtjlist ul li p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xmtjlist ul li:hover img {
	border: 1px #0f59a4 solid;
}

.xmtjlist ul li:hover a {
	color: #0f59a4;
}

/* 在线访谈 */
.zxfthead {
	height: 44px;
	background: #f7f7f7;
}

.zxfthead span {
	display: inline-block;
	padding: 0 30px;
	background: #0f59a4;
	font-weight: bold;
	color: #fff;
	font-size: 20px;
	line-height: 44px;
}

.zxftmain {
	margin-top: 30px;
}

.zxftimg {
	float: left;
	width: 360px;
	height: 240px;
                overflow: hidden;
}

.zxftimg a {
	display: block;
	overflow: hidden
}

.zxftimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.zxftimg :hover img {
	transform: scale(1.05, 1.05);
}

.zxfttxt {
	margin-left: 380px;
	overflow: hidden;
}

.zxfttxt .ftsj,
.zxfttxt .ftjb,
.zxfttxt .ftjj {
	color: #999;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zxfttxt span {
	padding-left: 30px;
	display: block;
	float: left;
	width: 84px;
	text-align: right;
	margin-right: 15px;
}

.zxfttxt .ftsj span {
	background: url(../images/icon_sj.png) left center no-repeat;
}

.zxfttxt .ftjb span {
	background: url(../images/icon_jb.png) left center no-repeat;
}

.zxfttxt .ftjj span {
	background: url(../images/icon_jj.png) left center no-repeat;
}

.zxfttxt .ftzt {
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 10px;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zxfttxt .ftzt span {
	padding: 0 10px;
	background: #0f59a4;
	border-radius: 2px;
	color: #fff;
	font-weight: normal;
	position: relative;
}

.zxfttxt .ftzt span::after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-width: 4px;
	border-style: dashed;
	border-color: transparent;
	top: 10px;
	position: absolute;
	left: 84px;
	cursor: pointer;
	border-width: 4px;
	border-left-color: #0f59a4;
	border-left-style: solid;
}

.zxfttxt .ftzt a:hover {
	color: #0f59a4
}

.fttw {
	overflow: hidden;
	margin-top: 30px;
}

.fttw a {
	display: inline-block;
	float: right;
	background: #d5161b;
	color: #fff;
	padding: 10px 20px;
}

.fttw a i {
	background: url(../images/icon_tw.png) center no-repeat;
	display: inline-block;
	padding: 10px;
	vertical-align: middle;
	margin-right: 10px;
}

.wqftbox {
	margin-top: 30px;
}

.wqftlist {
	padding: 30px 0;
}

.wqftlist ul li {
	width: 360px;
	float: left;
	margin-right: 40px;
	margin-bottom: 30px;
}

.wqftlist ul li:nth-child(3n) {
	margin-right: 0;
}

.wqft-img {
	width: 100%;
	height: 240px;
                overflow: hidden;
}

.wqft-img a {
	display: block;
	overflow: hidden;
}

.wqft-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.wqftbox ul li :hover img {
	transform: scale(1.05, 1.05);
}

.wqft-txt {
	padding: 20px;
	background: #f8f8f8;
	heigth: 148px;
}

.wqft-txt p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 36px;
	font-size: 16px;
}

.wqft-txt p span {
	font-weight: bold;
}

.wqftbox ul li:hover a {
	color: #0f59a4;
}

/* 访谈实录 */
.zxftxq-page {
	padding: 20px 0;
}

.zxftxq-bt {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

.zxftxq-img {
	float: left;
	width: 360px;
	height: 240px;
}

.zxftxq-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.zxftxq-ftsl {
	padding: 5px 0;
	border-bottom: 1px #ddd solid;
	color: #0f59a4;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	background: url(../images/ftsl.png) left center no-repeat;
	padding-left: 30px;
}

.zxftxq-txt {
	margin-left: 380px;
	line-height: 36px;
}

.zxftxq-txt .zxftxq-jj {
	height: 108px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}

.ftsltabbox {
	margin-top: 50px;
}

.ftsl-hd {
	background: #f7f7f7;
}

.ftsl-hd ul li {
	width: 33%;
	float: left;
	line-height: 44px;
	text-align: center;
	cursor: pointer;
}

.ftsl-hd ul li.active {
	background: #0f59a4;
	color: #fff;
}

.ftsl-bd .con {
	display: none;
	padding: 30px 0;
}

.ftsl-wz {
	line-height: 36px;
	font-size: 15px;
	text-align: justify;
}

.ftsl-wz .bc {
	color: #0f59a4;
	font-weight: bold;
}

.ftsl-wz ul li {
	margin-bottom: 20px;
}

.ftsl-img img {
	display: block;
	margin: 2px auto;
	max-width: 60%;
}

.twform {
	float: left;
	width: 540px;
	background: #f2f2f2;
	padding: 40px;
}

.inputitem {
	overflow: hidden;
	margin-bottom: 20px;
}

.inputitem span {
	display: block;
	width: 80px;
	text-align: right;
	line-height: 40px;
}

.inputitem .inputbox {
	margin-left: 90px;
}

.inputitem .inputbox input {
	height: 40px;
	line-height: 40px;
	border: 1px #ddd solid;
	border-radius: 5px;
	width: 100%;
	padding: 0 5px;
	outline: none;
}

.inputitem .inputbox textarea {
	border: 1px #ddd solid;
	border-radius: 5px;
	width: 100%;
	padding: 5px;
	height: 100px;
	outline: none;
}

.inputitem .inputbox input.w60 {
	width: 220px;
}

.inputitem .inputbox .code {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}

.inputitem .inputbox .code img {
	width: 130px;
	height: 40px;
}

.twbtn {
	text-align: center;
}

.twbtn a {
	display: inline-block;
	width: 100px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 5px;
	margin: 0 10px;
	color: #fff;
}

.twbtn a.ljtjbtn {
	background: #0f59a4;
}

.twbtn a.czbtn {
	background: #c8c8c8;
}

.wmmd {
	width: 570px;
	float: right;
}

.wmmd ul li {
	padding: 10px 0;
	border-bottom: 1px #ddd dashed;
}

.wmmd .yhmc {
	overflow: hidden;
	color: #0f59a4;
	font-weight: bold;
	margin-bottom: 10px
}

.wmmd .question,
.wmmd .answer {
	margin-bottom: 10px;
	font-size: 15px;
}

.wmmd .question span,
.wmmd .answer span {
	display: block;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	line-height: 20px;
	text-align: center;
	background: #0f59a4;
	color: #fff;
	float: left;
}

.wmmd .question span {
	background: #36990a
}

.wmmd .qafr {
	margin-left: 30px;
	line-height: 30px;
	max-height: 60px;
	overflow: auto;
}

/* 领导之窗 */
.leader-page {
	padding: 20px 0;
}

.leader-hd {
	background: #f2f6f9;
}

.leader-hd ul li {
	float: left;
	width: 25%;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
}

.leader-hd ul li.active {
	background: #0f59a4;
	color: #fff
}

.leader-bd {
	background: #f8f8f8;
	padding: 20px;
}

.leader-bd .con {
	display: none;
	min-height: 144px;
}

.leader-xqbox {
	padding: 20px;
	border: 1px #ddd solid;
	margin-top: 30px;
}

.leader-xqimg {
	padding: 5px;
	border: 1px #ddd solid;
	width: 168px;
	height: 210px;
	float: left;
}

.leader-xqimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.leader-xqtxt {
	margin-left: 188px;
	line-height: 36px;
}

.leader-jj {
	padding: 20px 0;
	line-height: 36px;
	text-align: justify;
}

/* 网上调查 */
.wsdc-page {
	padding: 20px 0;
}

.singlehead {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0 20px;
	border-bottom: 1px #ddd solid;
	line-height: 29px;
}

.wsdc-list ul li {
	padding: 20px 0;
	border-bottom: 1px #ddd dashed;
	overflow: hidden;
}

.wsdc-list .wsdc-xx {
	float: left;
	width: 70%;
}

.wsdc-list .wsdc-xx .wsdc-zt {
	font-weight: normal;
	font-size: 16px;
	background: url(../images/lion.png) left center no-repeat;
	padding-left: 24px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wsdc-list .wsdc-xx .wsdc-sj {
	padding-left: 24px;
	font-size: 14px;
	color: #999;
	margin-top: 6px;
	line-height: 24px;
}

.wsdc-list .wsdc-xx .wsdc-sj span {
	margin-right: 30px;
}

.wsdc-list .wsdc-btn {
	float: right;
	margin: 18px 0;
}

.wsdc-btn a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	color: #fff;
	border-radius: 5px;
	margin-left: 10px;
}

.wsdc-btn a.suron {
	background: #1f9b4c;
}

.wsdc-btn a.surend {
	background: #c0c0c0
}

.wsdc-btn a.surres,
.wsdc-btn a.surjoin {
	background: #0f59a4
}

/* 信息概览页 */
.xxgly-page {
	padding: 20px 0;
}

.xxgly-list ul {
	margin-top: 10px;
}

.xxgly-list ul li {
	line-height: 42px;
	overflow: hidden;
}

.xxgly-list ul li a {
	display: block;
	float: left;
	background: url(../images/lion.png) left center no-repeat;
	padding-left: 20px;
	width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xxgly-list ul li span {
	float: right;
}

.xxgly-list ul li:hover a {
	color: #0f59a4;
}

/* 专题专栏 */
.ztzl-page {
	padding: 20px 0;
}

.ztzlhead {
	font-size: 28px;
	color: #0f59a4;
	text-align: center;
}

.ztzl-list {
	margin-top: 30px;
}

.ztzl-list ul li {
	width: 248px;
	float: left;
	padding: 20px;
	border: 1px #ddd solid;
	margin-right: 56px;
	margin-bottom: 30px;
}

.ztzl-list ul li:nth-child(4n) {
	margin-right: 0;
}

.ztzl-list .ztzl-img {
	width: 208px;
	height: 90px;
}

.ztzl-list .ztzl-img a {
	display: block;
	overflow: hidden;
}

.ztzl-list .ztzl-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.ztzl-list .ztzl-bt {
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ztzl-list ul li:hover img {
	transform: scale(1.05, 1.05);
}

.ztzl-list ul li:hover .ztzl-bt a {
	color: #0f59a4;
}

/* 新闻概览页 */
.list-page {}

.list-fl {
	float: left;
}

.list-menu {
	padding: 20px 25px 20px 0;
	width: 245px;
}

.list-menu .column {
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: bold;
	background: #0f59a4;
	color: #fff;
	padding: 0 30px;
}

.list-menu ul li {
	height: 60px;
	line-height: 60px;
	background: #f8f8f8;
	margin-top: 1px;
	position: relative;
}

.list-menu ul li a {
	display: block;
	padding: 0 30px;
	background: url(../images/listarrow.png) right 20px center no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list-menu ul li .bor {
	display: block;
	height: 0;
	width: 2px;
	background: #0f59a4;
	left: 0;
	position: absolute;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.list-menu ul li.on .bor {
	height: 60px;
}

.list-menu ul li.on a {
	background: url(../images/listarrowon.png) right 20px center no-repeat #e6edf5;
	color: #0f59a4;
}

.list-menu ul li:hover .bor {
	height: 60px;
}

.list-menu ul li:hover a {
	background: url(../images/listarrowon.png) right 20px center no-repeat #e6edf5;
	color: #0f59a4;
}

.list-fr {
	border-left: 1px #ddd solid;
	padding: 20px 0 20px 25px;
	min-height: 300px;
	margin-left: 245px;
}

.news-list ul li {
	padding: 20px 0;
	border-bottom: 1px #ddd solid;
}

.news-list .bt {
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
	background: url(../images/lion.png) left center no-repeat;
	padding-left: 24px
}

.news-list .bt a {
	display: block;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-list .zy {
	margin-top: 5px;
	padding-left: 24px;
	font-size: 14px;
	color: #999;
	line-height: 30px;
	text-indent: 30px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	text-align: justify;
}

.news-list .sjly {
	font-size: 14px;
	color: #666;
	overflow: hidden;
	line-height: 30px;
	padding-left: 24px;
	margin-top: 5px;
}

.news-list ul li:hover .bt a {
	color: #0f59a4;
}

.video-list {
	padding: 20px 0;
}

.video-list ul li {
	width: 270px;
	float: left;
	margin-right: 39px;
	margin-bottom: 30px;
}

.video-list ul li:nth-child(3n) {
	margin-right: 0;
}

.video-list ul li a {
	display: block;
}

.video-img {
	width: 270px;
	height: 180px;
	overflow: hidden;
	position: relative;
}

.video-img .zzc {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	/* background: url(../images/zzc.png) center no-repeat; */
}

.video-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.video-txt {
	background: #f4f4f5;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.video-list ul li :hover img {
	transform: scale(1.05, 1.05);
}

.video-list ul li:hover a {
	color: #0E59A4
}

/* 细览页 */
.detailsPage {
	padding: 30px 0;
}

.detailsHead {
	text-align: center;
}

.detailsHead .title {
	font-size: 30px;
	font-weight: normal;
}

.detailsHead .subtitle {
	font-size: 18px;
	margin-top: 20px;
	font-weight: normal;
}

.detailsHead .attribute {
	margin-top: 20px;
	color: #999;
	font-size: 14px;
	background: #f2f6f8;
	line-height: 50px;
}

.detailsHead .attribute span {
	margin: 0 10px;
}

.detailsHead .attribute .zh a {
	color: #999;
}

.detailsHead .attribute .zh a.on {
	color: red;
}

.detailsMain {
	font-size: 16px;
	line-height: 36px;
	margin-top: 30px;
	text-align: justify;
	word-break: break-all;
	padding: 0 50px;
}

.detailsMain img {
	margin: 0 auto;
	max-width: 80%;
}

.detailsMain p {
	text-align: justify;
	word-break: break-all;
	line-height: 36px;
}

.operation {
	margin-top: 50px;
	height: 35px;
	line-height: 35px;
}

.operationl {
	float: left;
}

.operationl .stxt {
	display: inline-block;
	line-height: 35px;
	float: left;
}

.operationr {
	float: right;
	font-size: 16px;
}

.operationr a {
	display: inline-block;
	margin-left: 10px;
}


/* 视力保护色 */
.h {
	background: #f7f4ad;
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 1px solid #000100;
}

.l {
	background: #9edaf4;
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 1px solid #000100;
}

.hui {
	background: #dfdfdf;
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 1px solid #000100;
}

.fen {
	background: #fad1d9;
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 1px solid #000100;
	margin-top: 5px;
}

.zi {
	background: #e3c7f7;
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 1px solid #000100;
}

.bai {
	background: #fff;
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 1px solid #000100;
}

/*分享*/
.m-share {
	display: inline-block;
}

.share {
	zoom: 1;
}

.share:after {
	content: "";
	display: block;
	clear: both;
}

.share a {
	float: left;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-left: 13px;
	background: #c9c9c9;
	cursor: pointer;
	display: block;
}

.share a i {
	display: block;
	width: 35px;
	height: 35px;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	-ms-transition: .4s all;
	transition: .4s all;
}

.share #share-icon {
	width: 26px;
	height: 26px;
	float: left;
	display: none;
}

.share #share-icon img {
	width: 100%;
	height: 100%;
}

.share .share-qqzone i {
	background: url("http://www.beijing.gov.cn/images/cont_ico_share_20200422.png") 8px center no-repeat;
}

.share .share-qqzone:hover {
	background-color: #fc7354;
}

.share .share-wechat {
	position: relative;
}

.share .share-wechat i {
	background: url("http://www.beijing.gov.cn/images/cont_ico_share_20200422.png") -25px center no-repeat;
}

.share .share-wechat:hover {
	background-color: #1fbc7d;
}

.share .share-weibo i {
	background: url("http://www.beijing.gov.cn/images/cont_ico_share_20200422.png") -61px center no-repeat;
}

.share .share-qq:hover {
	background-color: #27a8f2;
}

.share .share-qq i {
	background: url("http://www.beijing.gov.cn/images/cont_ico_share_20200422.png") -90px center no-repeat;
}

.share .share-weibo:hover {
	background-color: #e96157;
}

.share .bg-code {
	left: -36px;
	z-index: 10;
}

.share .qrcode {
	position: absolute;
	top: -120px;
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	display: none;
	left: -98%;
	z-index: 11;
}

.share .close-btn {
	position: absolute;
	background: #fff;
	color: #000;
	font-size: 12px;
	z-index: 12;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	right: -39px;
	top: 50px;
	display: none;
	cursor: pointer;
}

.detailsBottom {
	border-top: 3px #f2f6f8 solid;
	margin-top: 20px;
	padding: 30px 0 10px 0;
}

.detailsBottom p {
	line-height: 42px;
	background: #f2f6f8;
	margin-bottom: 10px;
}

.detailsBottom span {
	width: 100px;
	height: 42px;
	line-height: 42px;
	background: #0f59a4;
	display: block;
	float: left;
	color: #fff;
	text-align: center;

}

.detailsBottom a {
	display: block;
	margin-left: 100px;
	padding: 0 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.detailsBottom a:hover {
	color: #0f59a4;
}

/* 建议提案 */
.jyta-table {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 36px;
	color: #454545;
}

.jyta-table td {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 3px 15px;
}

.jyta-table td span {
	font-weight: bold;
}

/* 文件细览 */
.wjxl-content {
	margin-bottom: 35px;
}

.wjxl-hd {
	width: 100%;
	border: 1px solid #ededed;
}

.wjxl-hd th {
	height: 51px;
	font-size: 16px;
	color: #FFFFFF;
	padding: 0 25px;
	box-sizing: border-box;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	vertical-align: middle;
	font-weight: normal;
	background: #5385b8;
	width: 144px;
}

.wjxl-hd td {
	height: 51px;
	font-size: 16px;
	color: #FFFFFF;
	padding: 0 25px;
	box-sizing: border-box;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	vertical-align: middle;
}

.wjxl-hd td:nth-child(2n) {
	color: #606060;
	width: calc(50% - 145px);
}

/* 网站地图 */
.site-page {
	padding: 20px 0;
}

.site-item {
	margin-bottom: 15px;
}

.site-head {
	padding: 15px 0;
}

.site-head span {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #0f59a4;
	border-left: 4px #0f59a4 solid;
	font-size: 20px;
	font-weight: bold;
	padding-left: 20px;
}

.site-ul {
	overflow: hidden;
	margin-top: 5px;
}

.site-ul a {
	display: block;
	float: left;
	width: 180px;
	padding: 0 10px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	background: #efefef;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.site-ul a:nth-child(6n) {
	margin-right: 0;
}

.site-ul a:hover {
	background: #0f59a4;
	color: #fff
}


/* 公共企事业 */
.ggqsy-page {
	padding: 20px 0;
}

.ggqsy-info {
	width: 49%;
	margin-right: 2%;
	float: left;
	border: 1px #ddd solid;
	margin-top: 30px;
	padding: 0 20px;
}

.ggqsy-info:nth-child(2n) {
	margin-right: 0;
}

.ggqsy-title {
	border-bottom: 1px #ddd solid;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}

.ggqsy-title img {
	vertical-align: middle;
	display: block;
	float: left;
	margin: 14px 10px 14px 0
}

.ggqsy-title span {
	color: #0f59a4;
	font-weight: bold;
	font-size: 18px;
}

.ggqsy-title .ggqsy-more {
	float: right;
	color: #999;
}

.ggqsy-info ul {
	padding: 15px 0;
	overflow: hidden;
	height: 136px;
}

.ggqsy-info ul li {
	line-height: 36px;
	background: url(../images/arrow.png) left center no-repeat;
	padding: 0 20px;
	width: 50%;
	float: left;
}

.ggqsy-info ul li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ggqsy-info ul li:hover a {
	color: #0f59a4
}

/* 营商环境 */
.zs-video {
	height: 350px;
	background: #000;
}


.ny-zslist ul li {
	padding: 9px 0;
	border-bottom: 1px #ddd dashed;
}

.ny-zstime {
	float: left;
	width: 80px;
}

.ny-zstime span {
	display: block;
	text-align: center;
}

.ny-zstime span:nth-child(1) {
	font-size: 44px;
	color: #0f59a4;
	line-height: 60px;
}

.ny-zstime span:nth-child(2) {
	font-size: 14px;
	color: #666;
	line-height: 20px;
}

.ny-zstxt {
	margin-left: 90px;
}

.ny-zstxt h1 {
	font-weight: normal;
	font-size: 18px;
	line-height: 40px;
}

.ny-zstxt p {
	line-height: 20px;
	color: #999;
	font-size: 14px;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; 
	display: -webkit-box;
	
}

.ny-zszyys {
	margin-top: 30px;
}

.ny-zszyyst {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #0f59a4;
	background: url(../images/zsli.png) left center repeat-x;
}

.ny-zszyyst span {
	background: #fff;
	padding: 0 10px;
}

.ny-zszyysm {
	margin-top: 20px;
}

.ny-zszyysm .swiper-slide a {
	display: block;
	position: relative;
	width: 100%;
	height: 210px;
}
.ny-zszyysm .swiper-slide a img{

width: 100%;
	height: 100%;
	object-fit: cover;	
}
.ny-zszyystxt {
	background: rgba(0, 0, 0, .2);
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	color: #fff;
	width: 100%;
	height: 100%;
}

.ny-zszyystxt h1 {
	font-size: 18px;
	text-align: center;
	position: relative;
	padding-bottom: 15px;
	margin-top: 60px;
}

.ny-zszyystxt h1 .zsline {
	position: absolute;
	display: inline-block;
	width: 36px;
	height: 2px;
	background: #fff;
	bottom: 0;
	left: 50%;
	margin-left: -18px;
}

.ny-zszyystxt p {
	line-height: 24px;
	font-size: 14px;
	text-align: justify;
	margin-top: 20px;
	height: 96px;
	overflow: hidden;
	display: none;
}

.ny-zszyystxt:hover {
	background: rgba(15, 89, 164, .8);
}

.ny-zszyystxt:hover h1 {
	margin-top: 0
}

.ny-zszyystxt:hover p {
	display: block;
}


.zs-zshj-head {
	border-bottom: 1px #ddd solid;
}

.zs-zshj-head ul {
	float: left;
	padding: 15px 0;
}

.zs-zshj-head ul li {
	float: left;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 20px;
	padding: 0 20px;

}

.zs-zshj-head ul li a {
	display: block;
}

.zs-zshj-head ul li:first-child {
	border-left: 4px #0f59a4 solid;
}

.zs-zshj-head ul li.active a {
	color: #0f59a4;
}

.zs-zshj-head ul li a {
	font-size: 20px;
	color: #333;
}

.zs-zshj-list ul {
	display: none;
	margin-top: 10px;
	height: 252px;
}

.zs-zshj-list ul li {
	font-size: 16px;
	line-height: 42px;
	background: url(../images/li.png) left center no-repeat;
}

.zs-zshj-list ul li a {
	display: block;
	width: 75%;
	float: left;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zs-zshj-list ul li .time {
	float: right;
	font-size: 16px;
	color: #999;
}

.zs-zshj-list ul li:hover {
	background: url(../images/lion.png) left center no-repeat;
}

.zs-zshj-list ul li:hover a {
	color: #0f59a4;
	padding-left: 24px;
}


.ny-zsfwjg {
	padding: 20px;
	background: url(../images/zs_fwjg.jpg) center no-repeat;
	 background-size:100% 100%;
	color: #fff;
	height: 190px;
	margin-top: 20px;
}

.ny-zsfwjghead {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 50px;
}

.ny-zsfwjghead a {
	color: #fff;
}

.ny-zsfwjgtxt {
	overflow: hidden;
	margin-top: 10px;
}

.ny-zsfwjgtxt p {
	float: left;
	width: 33%;
	font-size: 14px;
	line-height: 30px;
	padding-right: 20px;
}

.ny-zstp {
	margin-top: 20px;
}

.ny-zsimg {
	margin-top: 20px;
}

.ny-zsimg a {
	display: block;
}

.ny-zsimg .zimg {
	width: 100%;
	height: 180px;
	overflow: hidden;
}

.ny-zsimg .zimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.ny-zsimg a:hover img {
	transform: scale(1.05, 1.05);
}

.ny-zsimg .ztxt {
	line-height: 50px;
	text-align: center;
	background: #f5f5f5;
	padding: 0 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ny-zsimg a:hover {
	color: #0f59a4
}
/* 分页样式 */
#pages span {
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px #ddd solid;
    border-radius: 3px;
    line-height: 36px;
    margin: 0 1px;
    background: #2760B7;
    color: #fff !important;
}
/*分页*/
.pageBox{ text-align:center;padding:40px;}
.pageBox a.previous,.pageBox a.next{width:66px;}
.pageBox a{display:inline-block;width:36px;height:36px;border:1px #ddd solid;border-radius:3px;line-height:36px;margin:0 1px}
.pageBox a.curr{ background:#2760B7;color:#fff !important;border:1px #2760B7 solid;}
.pageBox a:hover{border:1px #2760B7 solid;color:#2760B7}