.contttt{width: 1200px;margin: 0 auto;position: relative;height: 1px;}

/* 布局样式表 */
.con1 {
	width: 1200px;
	margin: 0 auto;
	background:#fff;
	    position: absolute;
       top: -90px;
    z-index: 888;
}
.main{width:1200px;margin:auto;}
/*我向省长说句话、信件公示*/
.tab-bar{border-bottom:1px solid #1c466b;}
.banner{position: relative;background: url(/uploads/image/gximages/bannernew.png) no-repeat;height: 534px;}
.banner p{position: absolute;font-size: 34px;color: #ffffff;    left: 20%;
       top: 23%; text-shadow: 2px 2px 2px grey;}

@media screen and (min-height:320px) and (max-width:1200px) {
	.con {
		width: 100%;
	}
.bar-1 .m-ico1{width:20%;height:auto}

}

.show {
	display: block !important;
}

/* 顶部导航栏样式 */


.content1 {
	position: relative;
	background: url(/uploads/image/gximages/bg-con1.jpg) top center no-repeat;
	background-size: auto 100%;
	display: block;
	width: 100%;
	height: 422px;
}

.content1 .con {
	background: #fff;
	position: absolute;
	top: -120px;
	left: 50%;
	left: 50%\9\0;
	left: 18.5%\0;
	transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	box-shadow: 0 5px 5px #e9e9e9;
	
}

.content1 .tab-bar {
	font-size: 0;
	border-bottom: 1px solid #1c466b;
}

.tab-bar .tabs {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	font-size: 0;
	background: #fff;
}

.tabs li {
	background: #fff;
	/* border-right: 1px solid #fff; */
	height: 50px;
	line-height: 50px;
}

.tabs li span.hot {
	background: #fe720e;
	color: #fff;
	font-size: 12px;
	padding: 0 4px;
	border-radius: 8px;
	font-weight: normal;
	line-height: 16px;
}

.tabs .tab1 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 25%;
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}

.tabs .tab1.on {
	background: url(/uploads/image/gximages/tab-bg.jpg) center bottom no-repeat;
	background-size: 300px 68px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	height: 68px;
	line-height: 68px;
	z-index: 999;
	box-shadow: 5px 0 10px rgba(3, 44, 80, .3);
}

.tabs .tab2 {
	position: absolute;
	bottom: 0;
	left: 25%;
	width: 25%;
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}

.tabs .tab2.on {
	background: url(/uploads/image/gximages/tab-bg.jpg) center bottom no-repeat;
	background-size: 300px 68px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	height: 68px;
	line-height: 68px;
	box-shadow: 4px 4px 4px #c7c7c7;
}

.tabs .tab3 {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 25%;
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}

.tabs .tab3.on {
	background: url(/uploads/image/gximages/tab-bg.jpg) center bottom no-repeat;
	background-size: 300px 68px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	height: 68px;
	line-height: 68px;
	box-shadow: 4px 4px 4px #c7c7c7;
}

.tabs .tab4 {
	position: absolute;
	bottom: 0;
	left: 75%;
	width: 299px;
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	border-right: 1px solid #fff;
}

.tabs .tab4.on {
	background: url(/uploads/image/gximages/tab-bg.jpg) center bottom no-repeat;
	background-size: 300px 68px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	height: 68px;
	line-height: 68px;
	box-shadow: 4px 4px 4px #c7c7c7;
}

.pannels-wrap {
	display: none;
	overflow: hidden;
}

.pannels-wrap.on {
	display: block;
	overflow: hidden;
	margin: 0 20px;
	height: 470px;
}

.pannels .items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 0;
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	width: 100%;
}

.items li {
	width: 19.7%;
	width: 19.7%\9;
	height: 83px;
	padding: 25px 2.2% 40px 2.2%;
	overflow: hidden;
	border-right: 1px solid #e9e9e9;
	float:left;
}
.items li:last-child{border-right: 0;}

.items li img {
	float: left;
	width: 85px;
	height: 85px;
}

.item .funs-txt {
	margin-left: 3%;
	float: left;
	width: 58.4%;
	font-size: 0;
}

.funs-txt h3 {
	line-height: 32px;
}

.funs-txt p {
	line-height: 24px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	word-break: break-all;
	letter-spacing: normal;
}

.custom-area-1 {
	width: 835px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
}

.custom-area8 {
	width: 285px;
	height:414px;
	float: right;
	overflow: hidden;
}

.g-tab-skin{
    clear: both;
    background-color:#f5f5f5;
    padding:0 13px;
	height:414px;
	overflow:hidden
}

.investigation .jgfk-list li{ padding:0 0 0 15px; font-size: 16px; float:left; background: url(/uploads/image/gximages/2019_un_dot.png) left center no-repeat;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; width:100%; display:inline-block;}
.investigation .jgfk-list li a{display: inline-block; font-size: 16px; width:80%; color: #333; line-height: 34px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.investigation .jgfk-list li a:hover{color: #1c466b;}
.investigation .jgfk-list li span{ float:right;font-size: 14px; line-height: 32px; color: #bdbdbd;}

.cjwt-list li{ padding-left:15px; font-size: 16px; float:left; background: url(/uploads/image/gximages/2019_un_dot.png) left center no-repeat;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; width:97% }
.cjwt-list li a{display: inline-block; font-size: 16px; width:97%; color: #333; line-height: 34px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.cjwt-list li a:hover{color: #1c466b;}
.cjwt-list li span{ float:right;font-size: 14px; line-height: 32px; color: #bdbdbd;}

.custom-area-2 {
	width: 25%;
	height:300px;
	float: left;
	padding-bottom: 30px;
	overflow: hidden;
}

.headline {
        position: relative;
	height: 50px;
	line-height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 0;
}

.headline .more {
        position: absolute;
        right: 0;
        top: 15px;
        z-index: 1;
	display: block;
	width: 20px;    margin-right: 20px;
	height: 20px;
	background: url(/uploads/image/gxi/i104.png) center center no-repeat;
	background-size: 20px 20px;
}

.main-table {
	display: block;
	position: relative;
	height: 262px;
	overflow: hidden;
}

.main-table ul {
	width: 100%;
}

.main-table .table-title {
	width: 100%;
	background: #f4f4f4;
	height: 48px;
	line-height: 48px;
}

.table-content {

	height: 192px;
	line-height: 48px;
	width: 100%;
	position: relative;	
}

.table-content ul {
	width: 100%;
	overflow:hidden;
	height: 190px;
	margin-top:20px;
}
.table-content ul:first-child{margin-top:10px;}

.table-title li,
.table-content li {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-height: 38px;
}

.table-content li {
	width: 100%;
	line-height: 38px;
	line-height: 30px\0;
}
.mt20{margin-top: 15px;}
.table-title li{float:left;}
.table-title ul li.xh{width: 9%;text-align: center;}
.table-title ul li.xjbt{text-align: left;width: 48%;text-indent: 16px;width: 45%\0;}
.table-title ul li.hfdw {text-align: left;width: 26%;text-indent: 16px;width: 27%\0;}
.table-title ul li.clqk {text-align: center;width: 15.3%;}
.table-content ul li span.xh{width: 8%;text-align: center;display: inline-block;}
.table-content ul li span.xjbt{text-align: left;width: 44%;text-indent: 16px;display: inline-block;width: 42%\0;}
.table-content ul li span.xjbt a{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.table-content ul li span.hfdw {text-align: left;width: 28%;text-indent: 16px;display: inline-block;}
.table-content ul li span.clqk {text-align: center;width: 17.5%;display: inline-block;}
.table-content li span.color33 {
	width: 8%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}

.table-title li.2nd {
	text-align: left;
	width: 48%;
	text-indent: 16px;
}

.table-content li span.2nd {
	text-align: left;
	width: 48%;
	text-indent: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.table-title li.3rd {
	text-align: left;
	width: 28%;
	text-indent: 16px;
}

.table-content li span.3rd {
	text-align: left;
	width: 28%;
	text-indent: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.table-title li.tx {
	text-align: center;
	width: 16%;
}

.table-content li span.4th{
	text-align: center;
	width: 16%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.table-content {
	height: 192px;
	overflow: hidden;
}

.staics-area {
	width: 100%;
	position: relative;
}

.staics-area .staics {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.staics li {
	width: 33.3%;
	line-height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.staics li span {
	display: block;
	width: 100%;
	text-align: left;
}

.staics li span.num {
	line-height: 48px;
	height: 48px;
}

.staics li span.sort {
	line-height: 32px;
	height: 32px;
}

.num strong {
	border-bottom: 2px solid #1c466b;
	margin-right: 5px;
}

.content2 {
	width: 100%;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.conten2 .con {
	position: relative;
	overflow: hidden;
}





.custom-area7 {
	width: 100%;
	padding:2.2% 0;
	overflow: hidden;
	border-bottom: 1px solid #1c466b;
	
}

@media screen and (min-width:320px) and (max-width:1024px) {
	.custom-area7{border-bottom:none!important;
		width: 100%;
		height: auto;
		border: none;
		overflow: auto;
		padding:30px 0 0 0!important
	}
	.headline2 span.head-tab {
		font-size: 0.48rem;
		font-weight: normal;
		padding-right: 0.33333333rem;
		color: #333;
		padding-left: 0.33333333rem;
	}

	.headline2 span.head-tab.on {
		color: #1c466b;
		font-weight: bold;
	}

	.headline2 span.head-tab:first-child {
		padding-left: 0;
	}
}





.custom-area6 {
	width: 100%;
	display: block;
	height: 240px;
	position: relative;
	padding: 40px 0;
	border-top: 1px solid #1c466b;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 0;
	width: 100%;
}

.custom-area6 .img-btn {
	display: block;
	width: auto;
	height: 200px;
	margin-right: 30px;
	flex: none;
}

.custom-area6 a img {
	display: block;
	width: 100%;
	height: 100%;
}




.artis2 {
	overflow: hidden;
	width: 100%;

}

.art  img {
    width: 285px;
    height: 160px;
    overflow: hidden;
    display: block;
    max-width: 100%;
}


.art h4,
.art p,
.art span {
	width: 100%;
	overflow: hidden;
	display: block;
}

.art h4 {
	line-height: 56px;
	height: 56px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.art p {
	line-height: 24px;
	text-overflow: hidden;
	-webkit-line-clamp:4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	word-break: break-all;
}

.art2 h4,
.art2 p,
.art2 span {
	width:90%;
	overflow: hidden;
	display: block;
}


.art2 h4 {
	line-height:25px;
	height:50px;
	text-overflow: hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	word-break: break-all;
}

.art2 p {
	line-height:30px;
	padding-left:14px;
}

.art .buttons {
	display: block;
	line-height: 35px;
	height: 35px;
	white-space: nowrap;
	overflow: hidden;
	margin: 15px 0 0 0;
}

.art button {
	width: 42%;
	height: 35px;
	margin: 0 5px;
	display: inline-block;
	background: #f8f8f8;
	color: #999;
	font-size: 14px;
	line-height: 35px;
	position: relative;
}

.art button.collect {
	text-align: left;
}


.art button span.ico-collect {
	height: 35px;
	width: 14px;
	background: url(/uploads/image/gximages/collect.png) center center no-repeat;
	background-size: 14px 14px;
	display: inline-block;
	float: left;
	margin-left: 18%;
	margin-right: 10%;
}




.scroll-bar {
	width: 5px;
	height: 100%;
	background: #f2f3f4;
	border-radius: 3px;
	position: absolute;
	top:20px;
	right: 0;
	
}

.scroll-btn {
	width: 100%;
	background: #5179b1;
	border-radius: 3px;
	position: absolute;
	top: 0;
}


.banner-img-2 {
	display: none;
}

.tab-bar-mobile {
	display: none;
}
.hdmob{display:none;}
@media screen and (max-width:991px){.hdmob{display:block;}.hdpc{display:none;}}

@media screen and (min-width:1025px) and (max-width: 1199px) {

	.options .lists li {
		line-height: 26px;
		height: 26px;
		float: left;
		font-size: 14px;
		color: #333;
		padding: 0 12px;
		text-align: center;
		margin-right: 63px;
		margin-bottom: 11px;
	}
}

@media screen and (min-width:320px) and (max-width: 1024px) {

	/*  */
	.content1 .con {
		position: relative;
		top: 0;
		width: 100%;
	}

	.banner {
		position: relative;
		width: 100%;
		background: url(/uploads/image/gximages/bannermobile.jpg) no-repeat;
		background-size: 100% auto;
        padding-top: 46%;
        height: 0px;
	}
	.banner:before{content: ""; display: block; padding-top: 100%;}
	.banner p{font-size:16px; text-align:center;}
	
	.banner .banner-img {
		display: none;
	}

	.banner .banner-img-2 {
		display: block;
		width: 100%;
		height: 100%;
	}


	.banner-img-2 img {
		height: 100%;
		width: 100%;
		display: block;
	}

	.banner .con {
		display: none;
	}

	.tab-bar {
		display: none;
	}

	.tab-bar-mobile {
		display: flex;
		width: 96%;
		padding: 0.4rem 0.33333333rem;
		background: #fff;
		justify-content: space-between;
		flex-flow: wrap;
		margin:0 auto;
		position:  relative;
		z-index: 1;
	}

	.tab-bar-mobile .bar-1 {
		display: flex;
		width: 48%;
		height: auto;
		margin-bottom: 0.33333333rem;
		flex: none;
		border-radius: 10px;
		box-shadow: 0 5px 5px #c7c7c7;
		text-align: center;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
		padding: 10px 0;
	}

	.bar-1 .m-ico1 {
		
		display: block;
	}

	.bar-1 .names span {
		line-height: 25px;
		width: 100%;
		display: block;
		text-align: center;
	}

	.names span.n1 {
		font-size: 14px;
		font-weight: bold;
		color: #333;
	}

	.names span.n2 {
		font-size: 12px;
		color: #999;
	}

	.content1 {
		background: #fff;
		position: relative;
		width: 100%;
		height: auto;
	}

	.pannels {
		display: none;
	}


	.news-lists {
		width: 100%;
	}

	.news-lists a.news {
		display: none;
	}

	.news-lists a.news:first-child {
		display: block;
	}

	.news-lists a.news {
		width: 100%;
		height: 9.6rem;
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 10px 10px #e9e9e9;
	}

	.news-list a.news {
		display: none;
	}

	.news img {
		width: 100%;
		height: 5.26666666rem;
		display: block;
	}
	
	.art img{
		width: 100%;
		height: 5.26666666rem;
		display: block;
	}
	

	.news span.label.on {
		width: 2.13333333rem;
		height: 0.6rem;
		background: #1c466b;
		color: #fff;
		font-size: 0.32rem;
		line-height: .6rem;
		margin-top: 0.33333333rem;
		margin-bottom: 0.33333333rem;
		border-radius: 30px;
	}

	.news h4 {
		font-size: 0.4rem;
		line-height: .64rem;
		color: #333;
		font-weight: bold;
		margin-bottom: 0.66666666rem;
	}

	.news span.time {
		font-size: 0.34666666rem;
		line-height: 0.48rem;
		color: #999;
	}


	

	.page-swiper {
		display: none;
	}

	.custom-area5 {
		width: 100%;
		float: right;
		display: block;
		position: relative;
		padding: 0.33333333rem;
		height: auto;
		margin-bottom: 0;
	}

	.custom-area5 a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.custom-area5 a img {
		display: block;
		width: 100%;
		height: 100%;
	}

	.custom-area5 a img.style1 {
		display: none;
	}

	.custom-area5 a img.style2 {
		display: block;
		width: 100%;
		height: auto;
	}

	.custom-area6 {
		width: 100%;
		height: auto;
		border: none;
		overflow: auto;
		padding: 0 0.33333333rem 0.33333333rem 0.33333333rem;
	}

	.custom-area6 a.img-btn {
		display: none;
	}

	.custom-area6 .artis {
		width: 100%;
		padding: 0.33333333rem 0;
		height: auto;
		overflow: inherit;
	}

	.artis .headline2 {
		line-height: .8rem;
		height: 0.6rem;
		height: auto;
		margin-bottom: auto;
	}

	.artis .headline2 h3 {
		padding: 0;
		font-size: 1.3rem;
		line-height: .8rem;
		padding-bottom: 0.53333333rem;
	}

	.artis .headline2 a.more {
		display: none;
	}

	.artis a.art {
		float: none;
		width: 100%;
		padding: 0.26666666rem 0.26666666rem;
		line-height: .64rem;
		border: 1px solid #ccc;
		border-radius: 5px;
		margin-bottom: 0.53333333rem;
	}

	.artis .art:last-child {
		padding: 0.26666666rem 0.26666666rem;
	}
	
	.parbd {
	    margin-top: 22px;
	    background: #fff;
	    border-radius: 10px;
	    box-shadow: 0 10px 10px #e9e9e9;
	}
	.panel h4{height: auto;}
	
	.custom-area7 .artis2 {
		width: 100%;
		height: auto;
		overflow: inherit;
	}

	

	.art h4 {
		font-size: 14px;
		color: #333;
		line-height: .8rem;
		margin-bottom: .2rem;
		height: auto;
	}

	.art p {
		line-height: 0.64rem;
		text-overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		word-break: break-all;
	}

	.art .buttons {
		display: block;
		line-height: auto;
		height: auto;

		margin: 0.26666666rem 0 0 0;
	}

	.art button {
		width: 2rem;
		height: 0.66666666rem;
		margin: 0 0.13333333rem;
		display: inline-block;
		background: #f8f8f8;
		color: #999;
		font-size: 0.32rem;
		line-height: 0.66666666rem;
	}

	.art button span.ico-collect {
		height: 0.66666666rem;
		width: 0.24rem;
		background: url(/uploads/image/gximages/collect.png) center center no-repeat;
		background-size: 0.24rem auto;
		display: inline-block;
		float: left;
		margin-left: 18%;
		margin-right: 10%;
	}
	
	.custom-area8 {
	width:100%;
	overflow: hidden;
	height:auto;
	padding:0;
}

.g-tab-skin{
	height:auto;
	padding-bottom:2.2%;
	margin-bottom:20px;
}

.cjwt-list li,.cjwt-list li a,.jgfk-list-list li span{font-size:16px; line-height:35px;}
.cjwt-list li a{width:100%; float:left}	
.cjwt-list li,.jgfk-list li{width:97%;}
.jgfk-list li span{width:33%; text-align:left}
.investigation .jgfk-list li a{width:40%; float:left; font-size:14px;}
	.my16b {
	    font-size: 14px!important;
	}


	
}

.page-wrap {
	display: none;
}

.page-wrap.on {
	display: block;
}

.swiper-father {
	position: relative;
}

.swiper-container {
	width: 100%;
	padding: 0 !important;
	overflow: hidden;
}

.news-lists .swiper-slide {
	width: 23.75% !important;
	margin-right: 20px !important;
	display: block;
}



.swiper-1 .swiper-button-prev {
	width: 20px;
	height: 40px;
	background: url(/uploads/image/gximages/swiper-pre.png) center center no-repeat;
	background-size: 20px 40px;
	position: absolute;
	left: 0;
	top: 20%;
}

.swiper-1 .swiper-button-next {
	width: 20px;
	height: 40px;
	background: url(/uploads/image/gximages/swiper-next.png) center center no-repeat;
	background-size: 20px 40px;
	position: absolute;
	right: 0px;
	top: 20%;
}

.content2-wrap {
	border-bottom: 1px solid #1c466b;
}

.swiper-father {
	display: none;
}


.headline2 a.more.show {
	display: block;
}

@media screen and (min-width: 320px) and (max-width:1024px) {
	.border-right {
		border-right: 1px solid #333;
	}

	.swiper-father .swiper-container{
		width: 100%;
		padding: 0 0.33333333rem !important;
		overflow: hidden;
	}

	.news-lists .swiper-slide {
		width: 100% !important;
		height: 9.6rem !important;
		background: #fff !important;
		border-radius: 10px !important;
		box-shadow: 0 10px 10px #e9e9e9 !important;
		text-align: left !important;
		margin-right: 0.33333333rem !important;
	}


	.swiper-1 .swiper-button-prev {
		width: 0.26666666rem;
		height: 0.53333333rem;
		background: url(/uploads/image/gximages/swiper-pre.png) center center no-repeat;
		background-size: 0.26666666rem 0.53333333rem;
		position: absolute;
		left: 0.33333333rem;
		top: 25%;
	}

	.swiper-1 .swiper-button-next {
		width: 0.26666666rem;
		height: 0.53333333rem;
		background: url(/uploads/image/gximages/swiper-next.png) center center no-repeat;
		background-size: 0.26666666rem 0.53333333rem;
		position: absolute;
		right: 0.33333333rem;
		top: 25%;
	}

	.swiper-father {
		background: #fff;
		margin-bottom: 0.4rem;
		height: 10rem;
	}

	.content2-wrap {
		border-bottom: none;
	}
}

.zj-wrap{
	display: none;
}

.zj-wrap.show {
	display: block;
	position: relative;
	width: 100%;
	height: 350px;
	padding: 0 2.2%;
}



.zj1 .list-row,.zj2 .list-row  {
	width: 100%;
	height: 100%;
}

.zj1 .list-row li,.zj2 .list-row li {
	width: 100%;
	height: 33.3%;
}

.zj1 li span.no,.zj2 li span.no {
	width: 49px;
	height: 49px;
	border-radius: 50%;
	background: #fff;
	border: 1px rgba(0, 0, 0, .1) solid;
	font-size: 20px;
	line-height: 48px;
	display: block;
	float: left;
	margin-top: 15px;
}

.zj1 li .info-txt,.zj2 li .info-txt {
	float: right;
	width: 92%;
}

.info-txt h4 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 20px;
}

.info-txt h4 span {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.info-txt h4 a.result{
	display: none;
}

.info-txt h4 .result.on {
	font-size: 18px;
	color: #1c4583;
	font-weight: normal;
	line-height: 40px;	
	text-align: center;
	display: block;
	flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	-webkit-box-flex: none;
	white-space: nowrap;
}


.info-txt h4 span.tag {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	line-height: 24px;
	margin: 4px 0 4px 30px;
	padding: 2px 16px;
	background: #999;
	border-radius: 12px;
	white-space: nowrap;	
	text-overflow: normal;	
	flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	-webkit-box-flex: none;
	white-space: nowrap;
	text-align: center;
}

.info-txt h4 span.tag.on {
	background: #5179b1;
}

.swiper-container.zj1 ,.swiper-container.zj2  {
	width: 100% !important;
	overflow: hidden;
	height: 350px !important;
}


.zj1 .swiper-button-next ,
.zj2 .swiper-button-next{
	width: 20px;
	height: 20px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	background: url(/uploads/image/gximages/next-on.jpg) center center no-repeat;
	background-size: 20px auto;
	position: absolute;
	z-index: 99;
	top: 100%;
	bottom: 0;
	right: 0;
}

.zj1 .swiper-button-prev,
.zj2 .swiper-button-prev{
	width: 20px;
	height: 20px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	background: url(/uploads/image/gximages/pre-on.jpg) center center no-repeat;
	background-size: 20px auto;
	position: absolute;
	z-index: 99;
	top: 100%;	
	left: 94%;
	bottom:0;
}

.zj1 .swiper-button-prev.swiper-button-disabled,
.zj2 .swiper-button-prev.swiper-button-disabled{
	background: url(/uploads/image/gximages/prev.jpg) center center no-repeat;
	background-size: 20px auto;
	opacity: 1;
}

.zj1 .swiper-button-next.swiper-button-disabled,
.zj2 .swiper-button-next.swiper-button-disabled{
	background: url(/uploads/image/gximages/next.jpg) center center no-repeat;
	background-size: 20px auto;
	opacity: 1;
}

.border-right:last-child{
	border-right: none;
}

.zj1 .swiper-slide,.zj2 .swiper-slide{
	padding-right: 2px;
}

@media screen and (min-width:320px) and (max-width:1024px) {
	.zj-wrap.show {
		display: block;
		position: relative;
		width: 100%;
		padding: 0;
		height: auto;
	}
	
	.swiper-container.zj1,
	.swiper-container.zj2{
		width: 100% !important;
		overflow: hidden;
		height: 10rem!important;
	}	
	
	.zj1 li,.zj2 li{
		border-bottom: 1px solid #e1e1e1;
		padding: 0.53333333rem 0 0 0;
	}
	
	
	.zj1 li:last-child,.zj2 li:last-child{
		border-bottom: none;
	}
	
	.zj1 li span.no,
	.zj2 li span.no{
		width: 0.8rem;
		height: 0.8rem;
		border-radius: 50%;
		background: #fff;
		border: 1px rgba(0, 0, 0, .1) solid;
		font-size: 0.34666666rem;
		line-height: 0.78666666rem;
		display: block;
		float: left;
		margin-top: 0;
	}
	
	.zj1 li .info-txt,
	.zj2 li .info-txt{
		float: right;
		width: 88%;
	}
	
	.info-txt h4 {
		width: 100%;
		display: block;
		margin-bottom: 0;
		text-align: left;
	}
	
	.info-txt h4 span {
		font-size: 0.4rem;
		color: #333;
		font-weight: bold;
		line-height: 0.64rem;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: left!important;
	}
	
	
	.info-txt h4 a.result{
		display: none;
	}
	
	.info-txt h4 .result.on {
		font-size: 0.4rem;
		color: #1c4583;
		font-weight: normal;
		line-height: 0.64rem;
		text-align: center;
		display: inline-block;		
		white-space: nowrap;
	}
	
	
	
	
	.info-txt h4 span.tag {
		display: inline-block;
		font-size: 0.26666666rem;
		font-weight: normal;
		color: #fff;
		line-height: .266666666rem;
		margin: .0 0 0 0.13333333rem;
		padding: 0.14rem 0.2rem;
		background: #999;
		border-radius: 12px;
		white-space: nowrap;	
		text-overflow: normal;	
		flex: none;
		-webkit-flex: none;
		-ms-flex: none;
		-webkit-box-flex: none;
		white-space: nowrap;
		text-align: center;
		position: relative;
		top: .1rem;
	}
	
	.info-txt h4 span.tag.on {
		background: #5179b1;
	}
	
	.zj1 .swiper-button-next ,
	.zj2 .swiper-button-next{
		display: none;
	}
	
	.zj1 .swiper-button-prev,
	.zj2 .swiper-button-prev{
		display: none;
	}
	
	.zj1 .swiper-slide,.zj2 .swiper-slide{
		padding-right: 0.02666666rem;
	}
	.hdjl_cnt .cnt{
		width:100%!important;
	}
	.breadcrumb {
	    line-height: 3em!important;
	    font-size: 0.4em!important;
	    padding: 0 8px!important;
	}
	
}

/* logo区域专用 */
.fz36 {font-family: 'fz';font-size: 36px;font-weight: bold;letter-spacing: 1.8px;}
/* logo区域专用 */
.ar16 {font-family: 'arial';font-size: 16px;font-weight: normal;letter-spacing: 2px;}
.my34 {
	/* 大标题 */
	font-size: 34px;
	font-weight: bold;
	letter-spacing: 3.4px;
}

.my26b {
	font-size: 26px;
	font-weight: bold;
}

.my26r {
	font-size: 26px;
	font-weight: normal;
}

.my22b {
	/* 一级栏目标题 */
	font-size: 22px;
	font-weight: bold;
}

.my22r {
	/* 一级栏目标题 */
	font-size: 22px;
	font-weight: normal;
}

.my18b {
	/* 二级栏目标题 */
	font-size: 18px;
	font-weight: bold;
}

.my18r {
	/* 二级栏目标题 */
	font-size: 18px;
	font-weight: normal;
}

.my16b {
	/* 稿件标题 */
	font-size: 16px;
	font-weight: bold;
}

.my16r {
	/* 稿件标题 */
	font-size: 16px;
	font-weight: normal;
}
/* 摘要文字/说明文字 */
.my14b {
	font-size: 14px;
	font-weight: bold;
}
.my14r {
	font-size: 14px;
	font-weight: normal;
}

.my14i {
	/* 按钮文字 */
	font-size: 14px;
	font-weight: normal;
}

.my12b {
	/* 说明文字 */
	font-size: 12px;
	font-weight: bold;
}

.my12r {
	/* 说明文字 */
	font-size: 12px;
	font-weight: normal;
}



/*声明字色*/
.color33 {
	color: #333;
}

.color99 {
	color: #999;
}

.colorf4 {
	color: #f4f4f4;
}

.colorf8 {
	color: #f8f8f8;
}

.colorff {
	color: #fff;
}

.colorblue {
	color: #1c466b;
}

/*声明背景色*/
.blue1 {
	background: #1c466b;
}

.blue2 {
	background: #153f7d;
}

.blue3 {
	background: #ffa533;
}

.orange {
	background: #0ab461;
}

.gray {
	background: #f2f2f2;
}

.white {
	background: #fff;
}



/* 在线访谈*/
.slidegroup{text-align:left; position:relative;}
.slidegroup .parhd{height: 20px;line-height: 20px;position:relative;margin-left:20px;}
.slidegroup .parhd ul{float:left;position:absolute;top:-1px;height: 20px;}
.slidegroup .parhd ul i{ display: inline-block;float:left;padding:0 20px;font-style: normal;font-size: 18px;vertical-align: 18%; }
.slidegroup .parhd ul li{ float:left; font-size:22px; font-weight:bold;}
.slidegroup .parhd ul li.on{color: #1c466b;}
.slidegroup .slidebox{zoom:1;overflow:hidden;/* height:335px; */}
.slidegroup .sprev,.slidegroup .snext{ position:absolute; left:0px; top:50%; margin-top: -65px; display:block; width:20px; height:40px;background:url(/uploads/image/gxi/i103.png) left center no-repeat;z-index:1;}
.slidegroup .snext{ left:auto; right:0px;background-position: right center;}
.slidegroup .sprev:hover,.slidegroup .snext:hover{opacity:0.8;}
.slidegroup .slidebox ul{ overflow:hidden; zoom:1;}
.slidegroup .slidebox ul li{overflow:hidden;text-align:left;float: left;padding-right:20px;}
.slidegroup .slidebox ul li .pic{ text-align:center; }
.slidegroup .slidebox ul li .pic img{ width:285px; height:165px; display:block; }
.slidebox .panel{overflow: hidden;}
.slidegroup .mhd-nav{position: absolute;top: 14px;right: 20px; font-size: 16px; color: #666;float: right;}
.slidegroup .mhd-nav span{margin: 0 5px; color: #666;}
.slidebox a.more{position: absolute;top: 0px;right: 20px;}
.panel span.label {width: 86px;height: 22px;background: #999;line-height: 22px;margin-left: 20px;margin: 22px 0 15px 20px;text-align: center;border-radius: 11px;display: inline-block;}
.parbd{margin-top: 40px;}
.panel span.label.on {width: 80px;height: 22px;background: #5179b1;line-height: 22px;margin-left: 20px;display: inline-block;margin: 22px 0 15px 20px;text-align: center;border-radius: 11px;color:#fff;}
.panel h4 {display: block;padding: 10px 20px;line-height: 30px;height: 55px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;word-break: break-all;letter-spacing: normal;text-align: left;width:245px;font-size:16px;}
.panel span.time {line-height: 10px;height: 10px;margin: 10px 0 20px 20px;}




/* 问题调查意见征集 */
custom-area7,.main .investigation-box:nth-last-of-type(4), .main .investigation-box:nth-last-of-type(3), .main .investigation-box:nth-last-of-type(2){border-bottom: 1px solid #496e8b;padding: 40px 0 40px 0;}
.investigation-box{border-bottom: 1px solid #496e8b;padding: 40px 0 40px 0;}
.main .investigation-box:last-child{border-bottom:none;padding-bottom: 40px;}
.investigation{
    width: 75%;
    float: left;
    overflow: hidden;
    }
.investigation .tab-head{font-size: 22px;height: 20px;line-height: 20px;position: relative;padding-left:20px;padding-bottom: 30px;}
.investigation .tab-head i{ display: inline-block;padding:0 20px;font-style: normal;font-size: 18px;vertical-align: 18%; }
.investigation .tab-head span{ cursor: pointer; font-weight:bold}
.investigation .tab-head span.active{ color: #1c466b;font-weight:bold }
.investigation .tab-body{overflow: hidden;position: relative;height: 352px; width:895px;}
.investigation .tab-body .con{display: none;}
.investigation .tab-body .active{display: block;}
.investigation li{padding: 25px 0;display: table;width: 96%;}
.investigation li div{display:table-cell; vertical-align: top;}
.investigation li .serial{width:80px;}
.investigation li .serial i{display: block; width:50px;height: 50px;line-height: 50px; border-radius: 50%;border: 1px solid #ececec;text-align: center;font-size: 20px;font-style: normal;}
.investigation li h4{font-size: 18px;line-height: 20px;height:43px;}
.investigation li h4 a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 660px;display: block;}
.investigation li p{font-size: 14px;color: #999999;}
.investigation .butn {display: inline-block;line-height: 22px;padding:0 16px;background: #5179b1;font-size: 14px;color:#fff;border-radius: 11px;}
.investigation .butn-done{background: #999999;}
.investigation .con{width:1790px;}
.investigation .con ul{float: left;width:895px;}
.investigation .carousel-box{position: absolute;right:0;bottom:0}
.investigation .carousel-box a{display: inline-block;width:20px;height: 20px;background:#5179b1 url(/uploads/image/gxi/i102.png) no-repeat;cursor: pointer;}
.investigation .carousel-box a.disabled{background-color: #999; cursor: text}
.investigation .carousel-box a.left{background-position:  6px 4px;}
.investigation .carousel-box a.right{background-position:  -17px 4px;}
.investigation a.more{position: absolute;width:20px;height:20px;right:45px;top:0;}
.investigation a.hide{display: none;}
.investigation-box .fr{}

/*图文访谈*/
.headline2 {height: 100px;line-height: 100px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;font-size: 0;cursor: pointer;}
.headline2 h3 {font-size: 0; float:left;}
.headline2 a.more {display: none;width: 20px;height: 20px;background: url(/uploads/image/gxi/i104.jpg) center center no-repeat;background-size: 20px 20px; padding-right:38px; float:right;}
.headline2 span.head-tab {font-size: 22px;font-weight: normal;padding-right: 25px;color: #333;padding-left: 25px;}
.custom-area6 .headline2 span.head-tab{font-size: 18px;font-weight: normal;padding-right: 25px;color: #333;padding-left: 25px;}
.headline2 span.head-tab.on {color: #1c466b; font-weight:bold;}
.headline2 span.head-tab:first-child {padding-left: 0;}
.custom-area7 {/* width: 100%; */padding: 40px 0;/* overflow: hidden; *//* border-bottom: 1px solid #1c466b; */}
.blu1 {float: left;width: 4px;margin-top:6px;height: 15px;margin-bottom: 5px;display: inline-block;margin-right: 10px;background: #5179b1;}
.art2 h4 {
	line-height:25px;
	height:50px;
	text-overflow: hidden;
	padding-bottom: 4px;
}

.art2 p {
	line-height: 14px;
	padding-left:14px;
}



/*知识库*/
.custom-area6 {
	width: 100%;
	display: block;
	height: 200px;
	position: relative;
	padding:40px 0;
	overflow: hidden;
	width: 100%;
}

.custom-area6 .img-btn {display: block;width: auto;height: 200px;margin-right: 30px;flex: none;float:left;}

.custom-area6 a img {display: block;float:left;}
.artis {height: 200px;overflow: hidden; float:left; width:880px;}
.artis .headline2 {line-height: 25px;height: 32px;padding: 0;margin-bottom: 5px;}
.artis .art {display: block;flex: none;width: 32.3%; float:left; padding-right:1%;}
.artis .art:last-child {padding: 0;}
.artis2 {overflow: hidden;width: 100%;}
.art  img {width: 285px;height: 160px;overflow: hidden;display: block;max-width: 100%;}
.artis2 .headline2 {line-height: 25px;height: 32px;padding-left:20px;margin-bottom:20px;}
.artis2 .art2 {display: block;flex: none;width: 25%;float:left;}
.artis2 .art:last-child {padding: 0;}

.art h4,
.art p,
.art span {
	width: 100%;
	overflow: hidden;
	display: block;
	float:left;
}

.art h4 {
	line-height: 56px;
	height: 56px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width:95%;
}

.art p {
	line-height: 24px;
	text-overflow: hidden;
	-webkit-line-clamp:4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	word-break: break-all;
}

.art2 h4,.art2 p,.art2 span {width:90%;overflow: hidden;display: block;}
.art .blu1{margin-top:24px;height:10px;}

@media screen and (max-width:991px){
	.slidegroup .slidebox{padding-left: 0;padding-right: 0;}
	.slidebox .panel{width:100%;margin:auto;}
	.slidegroup .slidebox ul li .pic img{ width:100%; height:auto; }
	.slidegroup .slidebox ul li{width:100%;}
	
	.slidegroup .parhd{margin-left:0px;}
	.artis{width:100%;height:auto; }
	.artis2 .headline2{padding-left:0px;}
	.artis2 .art2{width:100%;padding-bottom:8px;}
	.custom-area6{height:auto; padding-top:0px;}
	.custom-area6 .img-btn{display:none;}
	.artis .art{width:45.9%; padding-right:1%;}
	.contttt, .con1{width:100%;top:0px;min-height:230px;position: static;height: auto;}
	.investigation li h4 a{color:#000;width:100%;display:inline;white-space:initial;}
	.art h4{line-height:35px; height:35px;width:94%;}
	.art .blu1{margin-right:4px; margin-top:9px;}
	.panel h4{width:95%;padding-left:10px;line-height:25px;font-size:14px}
	.panel span.label.on{margin-left:10px;}
	.slidegroup .slidebox{height:auto;}
	.panel span.time{margin-left:10px;}
	.investigation a.more{right:20px;}
}
@media (max-width:768px){
  .main{width:96%;margin:0 2%;}
  .investigation-box{padding:25px 0; border:none;}
  .main .investigation-box:first-child{border-bottom: none;}
  .investigation{width:100%;margin-bottom: 10px;}
  .investigation .tab-head{font-size: 1.3rem;height:30px;padding-left:0}
  .investigation .tab-head i{font-size: 15px;padding: 0 8px;}
  .investigation li{padding: 15px 0;border-bottom: 1px solid #e1e1e1;}
  .investigation li h4{height:auto; padding-bottom: 8px; font-size: 14px;line-height: 1.7em;}
  .investigation li p{font-size: 12px;}
  .investigation li .serial{width:40px}
  .investigation li .serial i{width:30px; height: 30px;line-height: 30px;font-size: 16px;}
  .investigation .con,.investigation .con ul{width:100%;}
  .investigation .tab-body{height: auto;width:100%;}
  .investigation .butn{display: inline-block !important;padding: 0 13px;margin-left: 5px;}
  .slidegroup .parhd ul li{font-size:1.3rem}
  .slidegroup .parhd ul i{font-size:0.9rem;padding:0 8px}
  .headline2 span.head-tab.on{font-size:1.3rem}
}

.hdjl_cnt{width:100%; background-color: #f4f4f4; /* overflow:hidden */}
.hdjl_cnt .cnt{width:1200px; margin:0 auto}
.breadcrumb{line-height:45px; font-size: 14px; color:#333}
.hdjl_iframe{
    width: 100%;
    min-height: 200px;
    margin: 0 auto;
	border-radius: 10px;
    background: #fff;
	margin-bottom:20px;
	overflow:hidden
}
#_span_jiucuo img{
    display:none;
}
.currentpos a{
 color:#1c466b;
}
.iframeyy{
 width: 1200px;
}
@media (max-width: 767px) {
 .top-links .item .top-login a {
  padding: unset;
  color: #fff;
  line-height: 1.4rem;
  height: 1.4rem;
  background-size: 1.3rem!important;
 }
 .operate .top-ico01{
  float: left!important;
  padding-right: 1.3rem!important;
  text-indent: 4.3rem!important;
  background:  2.8rem center no-repeat!important;
 }
 .top-links {
}
.operate .regi{
 text-indent: 2.8rem!important;
 background:  8.5rem center no-repeat!important;
}
}
@media screen and (max-width:991px){
 .iframeyy{
  width: 100%!important;
 }
}