/* 公共企事业单位信息公开css menglb 2024-01-12 */
.ggqsyBg {
	background: #f7f7f7 url(ggqsy_bg.png) no-repeat center 0;
	background-size: contain;
}

.ggqsyBg .inMain {
	background: #fff;
	padding: 20px;
}

.ggqsyHead h1 {
	padding: 40px 0 80px;
}

.ggqsyHead h1.tyLogo a img.guohui {
	width: 66px;
	float: left;
	margin-top: -12px;
}

.ggqsyHead h1.tyLogo a b {
	font-size: 42px;
	color: #d90015;
	float: left;
	margin: 0 3px;
}

.ggqsyHead h1.tyLogo a img.tjzfw {
	float: left;
	margin: 4px 0 0;
}

.ggqsyHead h2 {
	padding-bottom: 110px;
}

.ggqsyHead h2 img {
	width: 700px;
}


.ggqsyxxgk01 dl {
	width: 96%;
	background: #f9f9f9;
	border: 1px solid #ebf1f6;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 2%;
	/* height: 240px; */
}

.ggqsyxxgk01 dl dt {
	width: 48%;
	overflow: hidden;
}

.ggqsyxxgk01 dl dt img {
	width: 100%;
	height: auto;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
}

.ggqsyxxgk01 dl dt:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.ggqsyxxgk01 dl dd {
	width: 48%;
}

.ggqsyxxgk01 dl dd h4 {
	line-height: 30px;
	padding-bottom: 6px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ggqsyxxgk01 dl dd h4 a:hover {
	color: #1066a9;
}

.ggqsyBlock3 .ggqsyxxgk01 dl dd h4 a:hover {
	color: #d25f0b;
}

.ggqsyxxgk01 dl dd p {
	font-size: 14px;
	color: #4a4a4a;
	line-height: 36px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ggqsyxxgk01 dl dd div.btns {
	text-align: justify;
	margin-top: 30px;
}

.ggqsyxxgk01 dl dd div.btns a {
	background-color: #1066a9;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 5px 8px;
	opacity: .8;
	position: relative;
	cursor: pointer;
	display: inline-block;
	margin: 0 6px 10px;
}

/* .ggqsyxxgk01 dl dd div.btns a.wx:nth-child(2n) {
	background-color: #249a00;
}

.ggqsyxxgk01 dl dd div.btns a.wx:nth-child(3n) {
	background-color: #e71f19;
}

.ggqsyxxgk01 dl dd div.btns a.wx:nth-child(4n) {
	background-color: #55aaff;
} */

.ggqsyxxgk01 dl dd div.btns a.gw {
	/* margin-left: 0; */
}

.ggqsyxxgk01 dl dd div.btns a img {
	vertical-align: middle;
	width: 20px;
}

.ggqsyxxgk01 dl dd div.btns a:hover {
	opacity: 1;
}

/* .ggqsyxxgk01 dl dd div.btns a.wx:hover {
	background-color: #31d300;
}

.ggqsyxxgk01 dl dd div.btns a.wb:hover {
	background-color: #ff706c;
}

.ggqsyxxgk01 dl dd div.btns a.khd:hover {
	background-color: #3db3ea;
} */

.ggqsyxxgk01 dl dd div.btns a img.ewm {
	position: absolute;
	top: -125px;
	left: 0px;
	width: 125px;
	display: none;
}

.ggqsyxxgk01 dl dd div.btns a img.active {
	display: block;
}

.ggqsyBmzx {
	background-color: #fff;
	width: 100%;
	border: 1px solid #dce6ee;
	margin-bottom: 20px;
}

.ggqsyBmzxTitle {
	line-height: 50px;
	height: 50px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #f4f4f4;
}

.ggqsyBmzxTitle span {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	background-color: #1066a9;
	line-height: 50px;
	font-weight: normal;
	padding: 0 20px;
}

.ggqsyBmzxTitle a.fr {
	margin: 9px 15px 0 0;
}

.jgjjContent {
	line-height: 34px;
	margin: 0;
	padding: 20px;
	font-size: 16px;
	color: #616161;
	text-align: justify;
}

.jgPic {
	padding: 20px;
}

.jgPic img {
	max-width: 100%;
	height: auto;
}

.ggqsyxxgk02 {
	background-color: #ddd;
	width: 100%;
	height: 450px;
	margin-bottom: 20px;
	display: none;
}

@media screen and (min-width:1230px) {
	.ggqsyBlock2 .ggqsyJyjxTab {
		transition: all 0.8s;
		-webkit-transition: all 0.8s;
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		opacity: 0;
	}

	.ggqsyBlock2.on .ggqsyJyjxTab {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1;
	}

	.ggqsyBlock3 .ggqsyJyjxTab {
		transition: all 0.8s;
		-webkit-transition: all 0.8s;
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		opacity: 0;
	}

	.ggqsyBlock3.on .ggqsyJyjxTab {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1;
	}

	.ggqsyBlock4 .ggqsySdqrMain div.fl {
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		transform: translateY(-50px);
		-webkit-transform: translateY(-50px);
		opacity: 0;
	}

	.ggqsyBlock4.on .ggqsySdqrMain div.fl {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		opacity: 1;
	}

	.ggqsyBlock4.on .ggqsySdqrMain div.fl:nth-child(2) {
		transition-delay: 0.3s;
		-webkit-transition-delay: 0.3s;
	}

	.ggqsyBlock4.on .ggqsySdqrMain div.fl:nth-child(3) {
		transition-delay: 0.5s;
		-webkit-transition-delay: 0.5s;
	}

	.ggqsyBlock4.on .ggqsySdqrMain div.fl:nth-child(4) {
		transition-delay: 0.7s;
		-webkit-transition-delay: 0.7s;
	}

	.ggqsyBlock5 .ggqsyGgjt ul {
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		transform: translateY(50px);
		-webkit-transform: translateY(50px);
		opacity: 0;
	}

	.ggqsyBlock5.on .ggqsyGgjt ul {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		opacity: 1;
	}
}

@keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	45% {
		-webkit-transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	75% {
		-webkit-transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	45% {
		-webkit-transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	75% {
		-webkit-transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

.ggqsyZsjz h4 {
	padding-bottom: 16px;
	font-weight: normal;
	color: #494949;
	font-size: 18px;
}

.ggqsyZsjz ul {
	border: 1px solid #dce6ee;
	padding: 10px 20px;
}


.ggqsyZsjz ul li {
	line-height: 40px;
}

.ggqsyZsjz ul li a:hover {
	color: #1066a9;
}

.ggqsyZsjz ul li a:hover img {
	animation: wobble 0.5s;
	-webkit-animation: wobble 0.5s;
}

/* mobile */
@media screen and (max-width:768px) {
	.ggqsyBg {
		background-image: url(ggqsy_m_bg.jpg);
		background-position: center top;
	}
    .w1200 {
        width: 96%;
    }
	.ggqsyHead h1 {
		padding: 20px 0 30px;
	}
	.ggqsyHead h1.tyLogo a img.guohui{
		width: 30px;
		margin-top: -5px;
	}
	.ggqsyHead h1.tyLogo a b{
		font-size: 20px;
	}
	.ggqsyHead h1.tyLogo a img.tjzfw{
		width:22px;
		margin:0;
	}
	.ggqsyHead h2 {
		padding-bottom: 3rem;
	}

	.ggqsyHead h2 img {
		width: 64%;
		margin: 0 auto;
	}

	.ggqsyBmzx {
		width: 100%;
	}

	.ggqsyBmzxTitle {
		line-height: 40px;
		height: 40px;
	}

	.ggqsyBmzxTitle span {
		font-size: 18px;
		line-height: 40px;
	}

	.ggqsyBmzxTitle a.fr {
		margin-top: 5px;
	}

	.ggqsyBmzxTitle a.fr img {
		width: 20px;
	}

	.ggqsyBmzx .inTyList li {
		line-height: 28px;
	}
	.ggqsyGgjt {
		width: 100%;
	}

	.ggqsyGgjt ul {
		height: 60px;
		margin: 10px 0 0;
		padding-top: 46px;
	}

	.ggqsyGgjt ul li a {
		font-size: 16px;
	}

	.ggqsyGgjt ul li a img {
		width: 24px;
	}

	.ggqsyBg .inMain {
		padding: 0;
	}
	.ggqsyZsjz{
		padding-bottom: 20px;
	}
	.ggqsyxxgk01 dl dt,.ggqsyxxgk01 dl dd{
		width:100%;
	}
	.ggqsyxxgk01 dl dd{
		margin-top: 10px;
	}
	.ggqsyxxgk01 dl dd div.btns{text-align: center;padding-bottom: 20px;margin-top: 20px;}
	.ggqsyxxgk01 dl dd div.btns a{margin-left: 2%;}
}