@charset "UTF-8";

/* CSS Document */
/*
-----------------------------公用样式start-----------------------------
*/
.contentNull{
	text-align: center;
}
.contentNull .text{
	font-size:24px;
	font-weight: bold;
	color: #333;
}
/* subBanner start */
.subBanner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 360px;
}

/* subBanner end */
/* 头部 start */
.top1R .topEwm{
	margin-right: 0 !important;
}
/* 搜索 */
.top2R .search{
	overflow: hidden;
	border-radius: 40px;
	height: 45px;
	line-height: 45px;
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.18);
	-wbkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.18);
}
.top2R .searchBtn{
	background: #2478e6;
	padding: 0 45px 0 21px;
	font-size: 16px;
	color: #ffffff;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: 0.3s;
	height: 45px;
}
.top2R .searchBtn::before{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 21px;
	height: 18px;
	width: 18px;
	background: url(../images/searchIco.png) center center no-repeat;
}
.top2R .searchBtn:hover{
	background-color: #006df1;
}
.top2R .searchInput{
	overflow: hidden;
	height: 100%;
	width: 260px;
	font-size: 0;
}
.top2R .searchInput input{
	border: none;
	outline: none;
	line-height: 45px;
	height: 100%;
	width: 100%;
	padding: 0 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #666;
	font-size: 16px;
}
.top2R .searchInput input::-webkit-input-placeholder{
	color: #a6bfd5;
	font-size: 14px;
}

.topIPv6{
	margin-left: 10px;
	background-color: rgb(255 255 255 / 20%);
	background-color: #345bad\9;
	color: #fff;
	line-height: 22px;
	border-radius: 22px;
	padding: 0 10px;
	display: inline-block;
	font-size: 12px;
	cursor: context-menu;
}
.top2.top2Style2{
	padding: 90px 0 295px 0;
	height: auto;
}
/* .top2.top2Style2 .top2L{
	float: none;
}
.top2.top2Style2 .top2R{
	float: none;
} */
.top2.top2Style2 .top2L{
	margin-top: 0;
}
.top2 .top2R{
	display: none;
}
.top2.top2Style2 .top2R{
	margin-top: 10px;
	display: block;
}
/* 头部 end */
/* 底部 start */
.footerNav{
	height: 50px;
	line-height: 50px;
	background-color: #0270c4;
	border-top: 1px solid #9ecefe;
}
.footerNavDl {
	position: relative;
	z-index: 9;
}
.footerNavDl dt{
	float: left;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 8px;
}
.footerNavDl dd{
	float: left;
	display: inline;
}
.footerNavDl dd .yj a{
	font-size: 16px;
	color: #ffffff;
	display: block;
	padding: 0 45px;
	position: relative;
}
.footerNavDl dd .yj a i{
	display: block;
	top: -1px;
	position: absolute;
	left: 45%;
	margin-left: -8px;
	border: 8px solid;
	border-color: #fff transparent transparent transparent;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-10px);
	transition: 0.4s ease;
}
.footerNavDl dd .yj a span{
	width: 32px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url(../../../common/images/footernav.png) no-repeat center center;
	background-size: auto 9px;
	margin-top: -1px;
}
.footerNavDl dd .ej{
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	padding: 10px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 8px;
	background: #fff;
	box-shadow: 0 1px 6px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.1);
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.footerNavDl dd .ej::before{
	content: '';
	display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	bottom: -10px;
	left: 0;
}
.footerNavDl dd .ej a{
	float: left;
	font-size: 14px;
	color: #666;
	line-height: 30px;
	transition: 0.3s;
	margin: 0 8px;
}
.footerNavDl dd:hover .ej{
	visibility: visible;
	opacity: 1;
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.footerNavDl dd:hover .yj a i{
	visibility: visible;
	opacity: 1;
}
.footerDl{overflow: hidden;}
.footerDl dd {padding: 10px 0;line-height: 20px;display: inline;float: left;width: max-content;}

.footerDl dd a {
	padding-right: 17px;
	margin-right: 17px;
	font-size: 15px;
	color: #555;
	transition: .4s;
	position: relative;
}
.footerDl dd a::after{display: block;content: '';width: 1px;height: 17px;background: #7b7e80;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.footerDl dd:nth-last-of-type(1) a::after{display: none;}

.footerDl dd a:hover {
	color: #0270c5;
}
.footerCon{
	background:#fff url(../../../common/images/footerBg.png) no-repeat center bottom;
	background-size: cover;
	overflow: hidden;
	clear: both;
}
.footerCon .wrap{
	overflow: hidden;
	padding-top: 20px;
}
.footerConL {overflow: hidden;}
.footerConL span{
	font-size: 15px;
	color: #666666;
	display: inline-block;
	margin-right: 10px;
	line-height: 35px;
}
.footerConL1 a{
	font-size: 15px;
	color: #666666;
	margin-right: 15px;
}

.footerConL1 a:hover{
	color: #0855b3;
}
.footerConL2{line-height: 35px;}
.footerConL2 span{font-size: 15px;color: #666;margin-left: 10px;}
.footerConL2 a{font-size: 15px;color: #666;}
.footerConL2 a:hover{color: #0270c5;}
.footerConL2 a img{
	width: 19px;
	height: 21px;
	margin-right: 8px;
	margin-left: 12px;
	vertical-align: middle;
	margin-top: -4px;
}

.footerConR1{
	overflow: hidden;
}
.footerConR1 a{
	font-size: 14px;
	display: inline-block;
	color: #333333;
	position: relative;
	padding: 0 14px;
	height: 26px;
	line-height: 26px;
	text-align: right;
}
.footerConR1 a:before{
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 15px;
	background: #c2c2c2;
	margin-top: -7px;
}
.footerConR1 a:last-child{
	padding-right: 0;
}
.footerConR1 a:last-child:before{
	display: none;
}
.footerConR1 a:hover{
	color: #0855b3;
}
.footerConR2 {padding-top: 12px;}
.footerConR2::after{display: block;content: '';clear: both;}
.footerRPic{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	display: inline;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.footerRPic .pic{
	width: 124px;
}
.footerRPic .pic:before{
	padding-top: 42.75%;
}
.footerRPic:first-child .pic{
	width: 52px;
	margin-top: -2px;
}
.footerRPic .pic img{
	object-fit: contain;
	object-position: left center;
}
.footerRPic:first-child .pic:before{
	padding-top: 123.0769%;
}
.footerRPic:hover{
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.footerRDl{
	float: left;
	display: inline;
	margin-right: -10px;
	margin-left: 40px;
}
.footerRDl dd{
	float: left;
	display: inline;
	margin-right: 10px;
}
.footerRDl dd .pic{
	width: 100px;
	box-shadow: 0 0 6px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.05);
}
.footerRDl dd .pic:before{
	padding-top: 100%;
}
.footerRDl dd .text{
	font-size: 14px;
	color: #666666;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	text-align: center;
}
/* 底部 end */
/* 两侧浮窗 start */
.floatStyle .layui-layer-setwin .layui-layer-close2{
	right: -8px;
	top: -8px;
}


.floatClose{
	text-align: center;
	font-size: 14px;
	color: #333;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}
.floatClose span::before{
	display: block;
	content: '';
	margin-right: 5px;
	margin-top: -2px;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/floatClose.png) no-repeat center center;
	background-size: cover;
}
.floatClose span{
	display: inline-block;
	cursor: pointer;
}
.floatBoxL{
    position: fixed;
    top: 50%;
	margin-top: -240px;
    left: 30px;
    z-index: 101;
}
.floatBoxR{
    position: fixed;
    top: 50%;
    margin-top: -240px;
    right: 30px;
    z-index: 101;
}
.floatDl{
	padding: 1px;
	background: #fff;
}
.floatDl dd{
	margin-bottom: 1px;
	width: 110px;
	font-size: 0;
}
.floatDl dd:last-child{
	margin-bottom: 0;
}
.floatDl dd a img{
	width: 100%;
	/* height: 100%; */
}
.flutterBox{
	width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
	background-color: #e0e0e0;
}
#flutterBox{
	width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
}
#flutterBox1{
	width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
}
#flutterBox2{
	width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
}
.flutterBox img{
	width: 100%;
	height: 100%;
}
.close_port{
	top: 8px!important;
	right: 8px!important;
	background: url(../images/floatClose1.png) no-repeat center center !important;
	background-size: cover!important;
	width: 17px !important;
	height: 17px !important;
	color: transparent!important;
	border:none!important;
	display: block!important;
}
/* 两侧浮窗 end */


/* 友情链接 start */
.firendBox{
	border-radius:3px;
	overflow: hidden;
	background-color: #fff;
}
.firendL{
	background-color: #0a56b3;
	color: #fff;
	padding:10px 18px;
	width: 18px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	z-index: 9;
	margin-right: 23px;
}
.firendL::before{
	content: '';
	border:8px solid ;
	border-color: transparent transparent transparent #0a56b3;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -16px;
}
.firendList{
	overflow: hidden;
	position: relative;
	padding-top: 18px;
	margin-right: 15px;
}
.firendList .bd{
	margin-right: -12px;
	overflow: hidden;
	position: relative;
}
.firendList .bd a{
	display: block;
	margin-right: 12px;
	position: relative;
	border: 1px solid #F1F1F1;
}
.firendList .bd img{
	width: 100%;
	height: 65px;
	object-fit: contain;
}
.firendList .bd .myslide{
	float: left;
	display: inline;
	width: 20%;
}
.firendList .bd .pic::before{
	padding-top: 34.5455%;
}
.firendList .prev,
.firendList .next{
	position: absolute;
	width: 25px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	background-color: rgba(28,26,21,0.5);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 5;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.firendList .prev{
	left: 0;
	background-image: url(../images/indexPrev.png);
}
.firendList .next{
	right: 12px;
	background-image: url(../images/indexNext.png);
}
.firendList .prev:hover,
.firendList .next:hover{
	background-color: rgba(0,0,0,0.7);
}
/* 友情链接 end */

/* 页码start */
.page{padding:30px 0;text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;padding:6px 12px;color:#999999;border-radius:3px;background: #f3f3f3; margin: 0 4px;vertical-align: middle;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #0270c5;color: #fff;}
.page a.hover{background: #0270c5;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 29px;width: 40px; padding: 0 5px; border-radius: 3px; border: 1px solid #e6e6e6;position: relative;}
.page input.pageDetail{width: 30px; height: 29px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;vertical-align: middle;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}
.page a div{
	width: 11px;
    height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

.page a.firstPage:hover div{background-image: url(../images/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/page/lastPageh.png)}

.page a.firstPage.disabled{background:#e2e2e2;}
.page a.prevPage.disabled{background:#e2e2e2;}
.page a.nextPage.disabled{background:#f3f3f3;}
.page a.lastPage.disabled{background:#f3f3f3;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}

/* 页码end */
/*单篇+文章页start*/

/*单篇+文章页end*/
/*全图列表页start*/
/* 全图列表1 */
.imgList1 {
	overflow: hidden;
	margin-right: -20px;
}

.imgList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 33.3333%;
}

.imgList1 dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.imgList1 dd .a {
	display: block;
}

.imgList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.imgList1 dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.imgList1 dd:hover .text {
	color: #0270c5;
}

/* 视频列表1 */
.videoList1 {
	overflow: hidden;
	margin-right: -20px;
}

.videoList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 33.3333%;
}

.videoList1 dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.videoList1 dd .a {
	display: block;
}

.videoList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.videoList1 dd .pic span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3) url(../images/videoIco.png) no-repeat center center;
	background-size: auto 44px;
	z-index: 1;
	opacity: 0.8;
}

.videoList1 dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
}

.videoList1 dd:hover .text {
	color: #0270c5;
}

/* 期刊列表 */
.qkList1 {
	overflow: hidden;
	margin-right: -20px;
}

.qkList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 25%;
}

.qkList1 dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.qkList1 dd .a {
	display: block;
}

.qkList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.qkList1 dd .pic:before {
	padding-top: 141.4516%;
}

.qkList1 dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
}

.qkList1 dd:hover .text {
	color: #0270c5;
}

/* 领导列表 */
.leader {
	overflow: hidden;
	margin-right: -20px;
	padding: 20px 0 0px 170px;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
}

.leader dt {
	position: absolute;
	left: 45px;
	top: 20px;
	line-height: 40px;
	color: #333;
	font-size: 18px;
}

.leader dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 25%;
	margin-bottom: 20px;
}

.leader dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.leader dd .a {
	display: block;
}

.leader dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.leader dd .pic:before {
	padding-top: 133.0508%;
}

.leader dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
}

.leader dd:hover .text {
	color: #0270c5;
}

/*全图列表页end*/
/*图文列表页start*/
.imgText1{ overflow: hidden;}
.imgText1 dd{ overflow: hidden; border-bottom: 1px solid #e8e8e8; margin-bottom: 20px;padding-bottom: 20px;}
.imgText1 dd:last-child{ margin-bottom: 0;}
.imgText1 dd .pic{ width: 280px; overflow: hidden; position: relative; margin-right: 20px; border-radius: 3px;}
.imgText1 dd .text{ overflow: hidden;}
.imgText1 dd .text .title{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 35px; line-height: 35px;margin-bottom:5px;}
.imgText1 dd .text .title a{ color: #333333; font-size: 16px; font-weight: bold;}
.imgText1 dd .text .time{  height:30px; line-height:30px; overflow:hidden; color:#999999; font-size: 14px; padding-top:5px;}
.imgText1 dd .text .time span{ float:left; display: inline; height: 30px; padding-left: 28px; background-repeat: no-repeat; background-position: left center; margin-right: 40px;}
.imgText1 dd .text .time span.timeSpan{ background-image: url(../images/comTime.png);}
.imgText1 dd .text .time span.scanSpan{ background-image: url(../images/comScan.png);}
.imgText1 dd .text .time em{ float:left; display: inline; font-style: normal; margin: 0 15px;display: none;}
.imgText1 dd .text .textC{ 
	font-size:16px; 
	color:#666666; 
	line-height:30px; 
	height:90px; 
	word-break: break-all;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical;
	overflow:hidden;
}
.imgText1 dd:hover .text .title a{ color: #0270c5;}/*图文列表页end*/
/*全文列表页start*/
/* 文字列表1 */
.textList1 {
	overflow: hidden;
}
.textList1 dd {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
}
.textList1 hr{
	margin: 15px 0;
	border: none;
	border-bottom: 1px dashed #ccc;
}
.textList1 dd .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 37px;
    height: 37px;
	position: relative;
	padding-left: 15px;
	margin-right:120xp;
}
.textList1 dd a {
	font-size: 16px;	
}

.textList1 dd a em {
	width: 5px;
	height: 5px;
	background: #cccccc;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
}

.textList1 dd span {
	float: right;
	display: inline;
	overflow: hidden;
	margin-left: 50px;
	font-size: 14px;
	color: #999;
}

.textList1 dd:hover a {
	color: #0270c5;
}

/* 下载列表 */
.downList {
	overflow: hidden;
}

.downList dd {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dotted #ddd;
}

.downList dd a.text {
	display: block;
	overflow: hidden;
	font-size: 16px;
	white-space: normal;
	text-overflow: ellipsis;
}

.downList dd a.text em {
	width: 5px;
	height: 5px;
	background: #cccccc;
	float: left;
	display: inline;
	margin: 22px 10px 0 0;
}
.downList dd a.text i{
	font-style: normal;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
}
.downList i.fileSize{
	font-size: 13px;
	font-style: normal;
	color: #c1c1c1;
}
.downList dd a.text span{
	display: inline-block;
	vertical-align: middle;
}
.downList dd a.text img{
	width: 20px;
	height: 20px;
}
.downList dd a.downBtn {
	float: right;
	display: inline;
	overflow: hidden;
	margin-left: 50px;
	font-size: 14px;
	color: #999;
	height: 50px;
	padding-left: 30px;
	background: url(../images/down.png) no-repeat left center;
}

.downList dd:hover a.downBtn {
	color: #0270c5;
	background-image: url(../images/downh.png);
}

/*下载 end*/
/*常用工具 start*/
.downList2{ overflow: hidden;}
.downList2 dd{ overflow: hidden; border-bottom: 1px solid #e8e8e8; margin-bottom: 20px;padding-bottom: 20px;}
.downList2 dd:last-child{ margin-bottom: 0;}
.downList2 .pic{ width: 245px; overflow: hidden; position: relative; margin-right: 20px; border-radius: 3px;}
.downList2 .pic::before{padding-top: 66.6666%;}
.downList2 .text{ overflow: hidden;}
.downList2 .info{ overflow: hidden;padding-right: 40px;}
.downList2 .title{ overflow: hidden; height: 35px; line-height: 35px;margin-bottom: 5px;}
.downList2 .title a{ color: #333333; font-size: 18px;font-weight: bold;}
.downList2 .time{  height:30px; line-height:30px; overflow:hidden; color:#999999; font-size: 14px;margin-bottom: 5px;}
.downList2 .time span{ float:left; display: inline; height: 30px; background-repeat: no-repeat; background-position: left center; margin-right: 40px;}
.downList2 .time em{ float:left; display: inline; font-style: normal; margin: 0 15px;display: none;}
.downList2 .textC{ font-size:14px; color:#666666; line-height:25px; height:75px; overflow:hidden;}
.downList2 .title a:hover{ color: #0855b3;}
.downList2 .downBtn{
	padding: 60px 15px 0 0;
}
.downList2 .downBtn a{
	display: block;
	width: 150px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	border-radius: 25px;
	background-color: #69c8ff;
	transition: 0.3s ;
	color: #fff;
}
.downList2 .downBtn i{
	display: inline-block;
	vertical-align: middle;
}
.downList2 .downBtn a:hover{
	background-color: #00a2ff;
	-webkit-box-shadow: 0px 10px 20px #98d6ff;
	box-shadow: 0px 10px 20px #98d6ff;
}
/*常用工具 end*/

/*新闻详情start by:fpx*/
/*newsView*/
.articleBox {
	line-height: 36px;
	padding: 10px 0;
	color: #666666;
	font-size: 16px;
}
.articleBox th,
.articleBox td{
	border: 1px solid #E5E5E5;
}
.articleBox img {
	max-width: 100%;
}

.articleTitle {
	clear: both;
	text-align: center;
	padding: 0 60px;
	line-height: 42px;
	font-size: 26px;
	color: #333333;
}

.articleSubTitle{
	padding-top: 5px;
	font-size: 23px;
}

.articleTime {
	display: block;
	clear: both;
	text-align: center;
	color: #666666;
	font-size: 0px;
	line-height: 35px;
	padding: 0px 0 10px 0;
	border-bottom: 1px solid #f0f0f0;
}

.articleTime .span {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	font-size: 14px;
}

.articleFont span{
	cursor: pointer;
}

.articleFont span.span1 {
	margin-left: 5px;
}

.articleFont span.span3 {
	margin-right: 5px;
}

.articleFont span.span2 {
	margin: 0 8px;
}

.articleFont span.hover {
	color: #0270c5;
	font-weight: bold;
}

.artBtn {
	overflow: hidden;
}

.artBtn a.print {
	float: left;
	display: inline;
	height: 35px;
	padding-left: 25px;
	background: url(../images/file/print.png) no-repeat left center;
}

.artShare {
	height: 35px;
}

.artShare span {
	display: inline-block;
}

.artShare .share {
	display: inline-block;
	width: 105px;
}

.artShare .share a {
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
}

.artShare .share a.bshare-sinaminiblog {
	background: url(../images/share/shareBt1.png) center center no-repeat;
	background-size: contain;
}

.artShare .share a.bshare-weixin {
	background: url(../images/share/shareBt5.png) center center no-repeat;
	background-size: contain;
}
.wxShare{
	padding: 30px 0;
	font-size: 12px;
	color: #999;
	text-align: center;
}
#wxcode{
	margin: 0 auto 40px auto;
	text-align: center;
	width: 200px;
}
.artShare .share a.bshare-qqim {
	background: url(../images/share/shareBt6.png) center center no-repeat;
	background-size: contain;
}

.pageUp {
	display: block;
	line-height: 30px;
	padding: 20px 0;
	border-top: 1px solid #f0f0f0;
	color: #666666;
	font-size: 16px;
}

.articlePage {
	clear: both;
	text-align: center;
	font-family: Arial;
	padding: 10px 0;
}

.articlePage a {
	margin: 0 1px;
	background: #ccc;
	padding: 5px 10px;
	display: inline-block;
}

.articlePage a:hover {
	color: #fff;
	background: #0270c5;
}

.articlePage a.hover {
	color: #fff;
	background: #0270c5;
}

/* 音频 start */
.audiojs audio {
	position: absolute;
	left: -1px;
	opacity: 0;
}

.audiojs {
	z-index: 99999;
	background: #fff;
	overflow: hidden;
	font-family: monospace;
	font-size: 12px;
	border-radius: 5px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
	width: 400px;
	margin: 0 auto;
	border: 1px solid #e5e5e5\9;
}

.audiojs .play-pause {
	width: 25px;
	height: 27px;
	padding: 4px 6px;
	margin: 0px;
	float: left;
	overflow: hidden;
	position: relative;
}

.audiojs .play-pause:before {
	content: '';
	display: block;
	border-right: 1px solid #e5e5e5;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
}

.audiojs p {
	display: none;
	width: 25px;
	height: 27px;
	margin: 0px;
	cursor: pointer;
}

.audiojs .play {
	display: block;
}

.audiojs .scrubber {
	position: relative;
	float: left;
	width: 240px;
	background: #f5f5f5;
	height: 14px;
	margin: 10px;
	top: 1px;
	overflow: hidden;
}

.audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #fbbc05;
	z-index: 1;
}

.audiojs .loaded {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #ffeebb;
	cursor: pointer;
}


.audiojs .time {
	overflow: hidden;
	height: 35px;
	line-height: 36px;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 12px;
	position: relative;
	color: #666;
}

.audiojs .time:before {
	content: '';
	display: block;
	border-left: 1px solid #e5e5e5;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
}

.audiojs .time em {
	padding: 0px 2px 0px 0px;
	color: #666;
	font-style: normal;
}

.audiojs .time strong {
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}

.audiojs .error-message {
	display: none;
	padding: 0px 10px;
	height: 35px;
	overflow: hidden;
	line-height: 36px;
	white-space: nowrap;
	color: #666;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

.audiojs .error-message a {
	color: #666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #999;
	white-space: wrap;
}

.audiojs .play {
	background: url(../plugIn/audio/images/play.png) center center no-repeat;
	background-size: 14px;
}

.audiojs .loading {
	background: url(../plugIn/audio/images/loading.png) center center no-repeat;
	background-size: 14px;
	-webkit-animation: fa-rotating 2s infinite linear;
	animation: fa-rotating 2s infinite linear;
}

.audiojs .loading:before {
	content: '';
}

@keyframes fa-rotating {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.audiojs .error {
	background: url(../plugIn/audio/images/error.png) center center no-repeat;
	background-size: 14px;
}

.audiojs .pause {
	background: url(../plugIn/audio/images/pause.png) center center no-repeat;
	background-size: 16px;
}

.playing .play,
.playing .loading,
.playing .error {
	display: none;
}

.playing .pause {
	display: block;
}

.loading .play,
.loading .pause,
.loading .error {
	display: none;
}

.loading .loading {
	display: block;
}

.error .time,
.error .play,
.error .pause,
.error .scrubber,
.error .loading {
	display: none;
}

.error .error {
	display: block;
}

.error .play-pause p {
	cursor: auto;
}

.error .error-message {
	display: block;
}

/* 音频 end */

/**
 * 文章阅读页-内容上部大图
 */
#play {
	width: 800px;
	height: 480px;
	position: relative;
	/* overflow: hidden; */
	background: #fff;
	border: 1px solid #e9e9e9;
	margin: 20px auto 0 auto;
}

#play .change_a {
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
}

#play .prev_a {
	left: 0;
}

#play .next_a {
	right: 0
}

#play .change_a span {
	width: 16px;
	height: 27px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	display: block !important;
}

#play .prev_a span {
	background: url(../images/file/artArrow.png) no-repeat 0 0;
	left: -36px;
}

#play .prev_a span:hover {
	background-position: 0 -27px;
}

#play .next_a span {
	background: url(../images/file/artArrow.png) no-repeat -16px 0;
	right: -36px;
}

#play .next_a span:hover {
	background-position: -16px -27px;
}

#play .img_ul {
	position: relative;
	z-index: 1;
	width: 800px;
	height: 480px;
	overflow: hidden;
}

#play .img_ul li {
	position: relative;
	z-index: 1;
	width: 800px;
	height: 480px;
	background: #fff;
	margin: 0 0 5px 0;
}

#play .img_ul li img {
	position: absolute;
}

.imgMove {
	width: 820px;
	clear: both;
	margin: 20px auto;
	position: relative;
}

.img_hd {
	margin: 0 auto;
	overflow: hidden;
	height: 110px;
	position: relative;
}

.img_hd ul {
	position: absolute;
	z-index: 1
}

.img_hd ul li {
	float: left;
	height: 108px;
	width: 183px;
	margin: 0 10px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #d4d4d4;
	position: relative;
	border-radius: 3px;
	padding: 3px;
	box-sizing: border-box;
}

.img_hd ul li p {
	height: 100px;
	width: 175px;
	display: block;
	background: #fff;
	position: relative;
}
.img_hd ul li i {
	display: block;
	clear: both;
	line-height: 20px;
	padding: 0 5px;
	background: #000;
	color: #fff;
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 99999999999999;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
}

.img_hd ul li img {
	position: absolute;
	height: 100px;
	width: 175px;
}

.img_hd ul li.on {
	border: 1px solid #d95757;
	background: #d95757;
}

.imgMove .bottom_a {
	width: 20px;
	height: 25px;
	display: none;
	cursor: pointer;
	z-index: 10;
	float: left;
	top: 15px;
	position: absolute;
	z-index: 9999999999999;
}

.imgMove .prev_a {
	background-position: left top;
	left: 0;
}

.imgMove .next_a {
	background-position: right top;
	right: 0;
}

.articleHand {
	clear: both;
	font-size: 16px;
	padding: 10px 0px;
	overflow: hidden;
}

.articleHand a {
	display: block;
	line-height: 32px;
	padding: 0 20px 0px 30px;
	background: url(../images/file/file.png) no-repeat left center;
}

.articleHand a.word {
	background: url(../images/file/word.png) no-repeat left 3px;
	color: #37a6ff !important;
}

.articleHand a.ppt {
	background: url(../images/file/ppt.png) no-repeat left center;
	color: #ff7735 !important;
}

.articleHand a.excel {
	background: url(../images/file/excel.png) no-repeat left center;
	color: #15bf44 !important;
}

.articleHand a.pdf {
	background: url(../images/file/pdf.png) no-repeat left center;
	color: #1369c0 !important;
}

.articleHand a.zip {
	background: url(../images/file/zip.png) no-repeat left 3px;
	color: #ff9779 !important;
}

.artEwm {
	width: 195px;
	margin: 0 auto 20px auto;
}

.artEwm .ewm {
	border: 1px solid #f3f3f3;
	width: 187px;
	height: 187px;
	border-radius: 3px;
	padding: 8px;
}

.artEwm .ewm img {
	display: block;
	width: 100%;
	height: 100%;
}

.artEwm .text {
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #999999;
}

/*新闻详情end by:fpx*/
/*问卷调查start by:fpx*/
.whdc {
	padding: 0 50px;
	margin: 0 auto;
}

.whdcT {
	clear: both;
	text-align: center;
	line-height: 45px;
	font-size: 26px;
	font-family: "microsoft yahei";
	color: #333333;
}

.whdcTime {
	height: 38px;
	line-height: 38px;
	color: #666;
	font-size: 12px;
}

.whdcText {
	font-size: 14px;
	line-height: 30px;
	padding: 15px 0;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 15px;
}

.whdcText.noborder {
	border: none;
}

.whdcTable {
	text-align: center;
	margin-bottom: 30px;
}

.whdcTable table {
	border: 1px solid #efeeee;
}

.whdcTable table tr {
	border: 1px solid #efeeee;
	height: 58px;
}

.whdcTable table tr td {
	border: 1px solid #efeeee;
}

.whdcTable table .w1 {
	width: 25%;
}

.whdcTable table .w2 {
	width: 25%;
}

.whdcTable table .w3 {
	width: 25%;
}

.whdcTable table .w4 {
	width: 25%;
}

.whdcTable table tr td .con {
	padding: 0 15px;
	font-size: 16px;
	color: #333333;
}

.whdcTable table tr td .con em {
	color: #333;
	font-style: normal;
}

.whdcTable table tr td .con em.red {
	color: #ce0d0d;
}

.whdcTable table tr td .con em.green {
	color: #2aa516;
}

.whdcTable table tr td.gray {
	background: #f7f7f7;
}

.whdcTable table tr td.gray .con {
	color: #666;
}

.questionBox {
	overflow: hidden;
	clear: both;
	padding: 20px 0;
	clear: both;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #efefef;
}

.questionT {
	clear: both;
	overflow: hidden;
	width: 100%;
	font-size: 16px;
	padding-bottom: 8px;
	color: #333333;
}
.questionT em{
	color: #cc0000;
	font-size: 13px;
	padding-right: 5px;
	font-style: normal;
}
.questionT span {
	color: #cc0000;
	font-size: 13px;
	padding: 0 0 0 10px;
}

.questionDl {
	clear: both;
	padding: 0;
	background: #FFF;
}

.questionDl dd {
	clear: both;
	overflow: hidden;
	padding: 0;
}

.questionDl dd em {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 8px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/wjdc/kk1.png) no-repeat center center;
}

.questionDl dd:last-child {
	border-bottom: none;
}

.questionDl.radio em {
	border-radius: 16px;
	background: url(../images/wjdc/kk1.png) no-repeat center center;
	;
}

.questionDl.radio em.selected {
	background: url(../images/wjdc/kk1h.png) no-repeat center center;
}

.questionDl.checkbox em {}

.questionDl.checkbox em.selected {
	background: url(../images/wjdc/kk1h.png) no-repeat center center;
}

.ChoiceBox {
	clear: both;
	overflow: hidden;
	cursor: pointer;
}

.ChoiceBox.float {
	float: left;
}

.ChoiceBox span {
	display: block;
	line-height: 20px;
	font-size: 14px;
	margin-left: 30px;
	padding: 6px 0;
}

.ChoiceBox i {
	margin-left: 30px;
}

.writeBox {
	float: left;
	display: inline;
	overflow: hidden;
}

.writeBox input {
	width: 120px;
	border: none;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 0 0 10px;
	line-height: 25px;
	font-family: "microsoft yahei";
	border-bottom: 1px solid #0270c5;
}

.surveyBt {
	clear: both;
	overflow: hidden;
	padding: 20px 0 10px 0;
}

.surveyBt a {
	display: block;
	width: 100%;
	line-height: 30px;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	color: #fff !important;
	background: #b51413;
	margin: 0 auto;
	padding: 3px 0;
}

.surveyBt a:hover {
	background: #4189d0;
}

.dcBtn {
	clear: both;
	text-align: center;
}

.dcBtn div {
	display: inline-block;
	overflow: hidden;
}

.dcBtn div a {
	float: left;
	display: inline;
	padding: 0 56px;
	border-radius: 3px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	margin: 0 15px;
}

.dcBtn div a.a1 {
	background: #0270c5;
	color: #FFF;
}

.dcBtn div a.a2 {
	background: #f0f0f0;
	color: #666;
}

.dcBtn div a:hover {
	opacity: .9;
}

.wjdcT {
	background: #f8f8f8;
	padding: 5px 10px;
}

.wjdcT1 {
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	text-align: center;
	color: #333333;
	font-size: 24px;
}

.wjdcT1Text {
	line-height: 31px;
	overflow: hidden;
	color: #666666;
	font-size: 14px;
	text-align: center;
}

.questionTC {
	clear: both;
}

.questionTC textarea {
	width: 1148px;
	border: 1px solid #eeeeee;
	height: 118px;
	line-height: 30px;
	padding: 0 10px;
}

.questionDl.onchoice em {
	background: url(../images/wjdc/kk2.png) no-repeat center center
}

.questionDl.onchoice em.selected {
	background: url(../images/wjdc/kk2h.png) no-repeat center center
}

.wjdcresult {
	text-align: center;
}

.wjdcresult dd {
	margin-bottom: 20px;
}

.wjdcresult dd .title {
	height: 51px;
	margin-bottom: 0px;
	overflow: hidden;
	line-height: 51px;
	/* background: url(../images/wjdc/tBg2.png) repeat-x left top; */
	background: #f7f7f7;
	border: 1px solid #efeeee;
	border-bottom: none;
}

.wjdcresult dd .title .titleL {
	padding-left: 65px;
	height: 51px;
	background: url(../images/wjdc/listT.png) no-repeat 32px center;
	font-size: 16px;
	color: #333333;
}

.wjdcresult dd .title .titleR {
	font-size: 14px;
	color: #0b5fab;
	padding-right: 90px;
}

.wjdcresult table {
	border: 1px solid #efeeee;
}

.wjdcresult table tr {
	border: 1px solid #efeeee;
	height: 40px;
}

.wjdcresult table tr.tr1 {
	height: 40px;
	background: #f7f7f7;
	font-size: 12px;
}

.wjdcresult table tr td {
	border: 1px solid #efeeee;
}

.wjdcresult table .w1 {
	width: 599px;
}

.wjdcresult table .w2 {
	width: 120px;
}

.wjdcresult table .w3 {
	width: 197px;
}

.wjdcresult table tr td .con {
	padding: 0 15px;
	font-size: 14px;
}

.wjdcresult table tr td .td1 {
	padding: 0 30px !important;
}

.l {
	text-align: left;
}

.r {
	text-align: right;
}

.c {
	text-align: center;
}

.wjdcresult table tr.tr1 td .con {
	padding: 0 15px;
	font-size: 14px;
}

.whdcTable .gray {
	background: #f7f7f7;
}

.wjdcCount {
	display: inline-block;
	overflow: hidden;
}

.wjdcCount .wjdcCountL {
	color: #0270c5;
	margin-right: 10px;
	width: 50px;
}

.wjdcCount .wjdcCountR {
	color: #0270c5;
	width: 115px;
	height: 15px;
	border: 1px solid #d1d1d1;
}

.wjdcCount .wjdcCountR em {
	display: block;
	height: 15px;
	background: #0270c5;
}
.questionC{
	padding-top: 10px;
}
.questionArea{
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.questionArea textarea{
	border: none;
	outline: none;
	background: none;
	height: 140px;
	width: 100%;
	line-height: 28px;
	font-size: 14px;
	color: #666;
	resize:none;
}

/*问卷调查end by:fpx*/

/* 主站下载 start */
.downTabTop{
	height: 30px;
	line-height: 30px;
}
.downTabDl{
	height: 30px;
	line-height: 30px;
}
.downTabDl dd{
	float: left;
	display: inline;
	margin-left: 30px;
}
.downTabDl dd a{
	display: block;
	width: 84px;
	height: 30px;
	background: #f9ebe5;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	color: #999;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.downTabDl dd a:hover{
	background: #b90b0c;
	color: #fff;
}
.downTabDl dd.hover a{
	background: #b90b0c;
	color: #fff;
}
.downTabLeft{
	overflow: hidden;
}
.downTabLTitle{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	margin-right: 25px;
}
.downTabLcard{
	overflow: hidden;
}
.downTabLcard a{
	float: left;
	display: inline;
	margin: 0 17px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}
.downTabLcard a.hover{
	color: #0270c5;
}
.downTabLcard a:hover{
	color: #0270c5;
}
.downTab{
	width: 100%;
}
.downTab tr{
	cursor: pointer;
}
.downTab tr.even{
	background: #fafafa;
}
.downTab td{
	border: 1px solid #E8E8E8;
	height: 50px;
	text-align: center;
	font-size: 14px;
	color: #666;
}
.downTab td.tdLeft{
	text-align: left;
	color: #333;
}
.downTab td .con{
	padding: 0 20px;
}
.downTab td.tdHui{
	color:#999 ;
}
.downTab td.tdCheck{
	background: #f6faff;
}
.downTab td .tdIcon{
	position: relative;
	width: 20px;
	height: 18px;
	border: 1px solid #E8E8E8;
	background: #fffdfa;
	margin: 0 auto;
	/* transition: all 0.3s;
	-webkit-transition: all 0.3s */;
}
.downTab tr.selected td .tdIcon::before{
	display: block;
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	left: 50%;
	margin-left: -4px;
	top: 50%;
	margin-top: -4px;
	background: #b90b0c;
}
.downTab tr.selected td .tdIcon{
	border-color: #b90b0c;
}
/* 主站下载 end */

/* 我要写信 start */
.epistolizePage{
	/* background: url(../images/epistolizeBg.png) no-repeat center top;
	background-size: cover; */
}
.epistolizeNav{
	width: 1014px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.epistolizeNav.navBg1{
	background: url(../images/epistolizeBtn1.png) no-repeat center center;
}
.epistolizeNav.navBg2{
	background: url(../images/epistolizeBtn2.png) no-repeat center center;
}
.epistolizeNav.navBg3{
	background: url(../images/epistolizeBtn3.png) no-repeat center center;
}
.epistolizeNav dd{
	float: left;
	display: inline;
}
.epistolizeNav dd a{
	font-size: 22px;
	color: #0270c5;
	height: 58px;
	line-height: 58px;
	text-align: center;
	display: block;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.epistolizeNav dd.hover a{
	color: #fefefe;
}
.epistolizeNav dd.dd1 a{
	width: 316px;
}
.epistolizeNav dd.dd2 a{
	width: 344px;
}
.epistolizeNav dd.dd3 a{
	width: 330px;
}
.epistolizeNav dd a span{
	position: relative;
	top: -2px;
	height: 25px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.epistolizeNav dd a:hover span{
	margin-right: 16px;
}
.epistolizeNav dd.hover a span{
	margin-right: 20px;
}
.epistolizeNav dd.dd1 a span{
	width: 25px;
	background: url(../images/epistolizeIcon1.png) no-repeat center center;
	background-size: cover;
}
.epistolizeNav dd.dd2 a span{
	width: 26px;
	background: url(../images/epistolizeIcon2.png) no-repeat center center;
	background-size: cover;
}
.epistolizeNav dd.dd3 a span{
	width: 28px;
	background: url(../images/epistolizeIcon3.png) no-repeat center center;
	background-size: cover;
}
.epistolizeNav dd.hover.dd1 a span{
	background: url(../images/epistolizeIcon1h.png) no-repeat center center;
	background-size: cover;
}
.epistolizeNav dd.hover.dd2 a span{
	background: url(../images/epistolizeIcon2h.png) no-repeat center center;
	background-size: cover;
}
.epistolizeNav dd.hover.dd3 a span{
	background: url(../images/epistolizeIcon3h.png) no-repeat center center;
	background-size: cover;
}
.epistolizeTitle{
	text-align: center;
	margin-bottom: 20px;
}
.epistolizeTitle img{
	height: 121px;
}
.epistolizeHead{
	padding-top: 48px;
	height: 162px;
	background: url(../images/epistolizeTitleBg.png) no-repeat center center;
	background-size: cover;
}
.epistolizeHead .text{
	font-size: 30px;
	color: #105ba7;
	font-weight: bold;
	height: 54px;
	line-height: 54px;
	margin-bottom: 10px;
	margin-left: 72px;
}
.epistolizeHead .text span{
	margin-right: 30px;
}
.epistolizeHead .btn{
	text-align: center;
}
.epistolizeHead .btn span{
	font-size: 35px;
	color: #fefefe;
	font-weight: bold;
	display: inline-block;
	padding: 0 42px;
	height: 60px;
	line-height: 60px;
	border-top-left-radius:30px;
	border-bottom-right-radius:30px;
	background-color: #e6d31c;
}
.epistolizeCon{
	padding: 60px 150px;
	background: #fefefe;
	position: relative;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.epistolizeText .title{
	font-size: 16px;
	color: #333333;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	margin-bottom: 24px;
}
.epistolizeText .text{
	line-height: 26px;
	font-size: 14px;
	color: #666666;
}
.epistolizeText .textPs{
	font-size: 14px;
	color: #d80909;
	line-height: 26px;
	margin-bottom: 10px;
}
.epistolizeText{
	border-bottom: 1px solid #e4e4e4;
}
.epistolize-form{
	overflow: hidden;
	padding-top: 25px;
	margin-right: -52px;
}
.epistolize-form .form_cssSelect .form_selectBox {
	cursor: pointer;
	border: solid 1px #ececec;
	position: relative;
	background: #fff;
}
.epistolize-form .form_cssSelect .form_selectLt {
	font-size: 16px;
	color: #000;
}
.epistolize-form .form_cssSelect .form_optionBox span {
	font-size: 14px;
}
.epistolize-form .form-form-label {
	line-height: 24px;
	font-size: 16px;
	color: #666666;
}
.epistolize-form .form-form-label span{
	font-size: 16px;
	color: #d80909;
	margin-right: 8px;
	position: relative;
	top: 3px;
}
.epistolize-form .form-form-label{
	width: 96px;
}
.epistolize-form .form-formC{
	margin-right: 52px;
}
.epistolize-form .form-form-formBox{
	margin-left: 118px;
}
.epistolize-form .form-form-input {
	background: none;
	position: relative;
	border-radius: 2px;
	width: 100%;
	height: 42px;
	line-height: 42px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #ececec;
	padding: 0 10px;
	outline: none;
	float: left;
	display: inline;
	background: #fff;
	font-size: 16px;
	color: #000;
}
.epistolize-form .form-form-item {
	padding: 10px 0;
	float: left;
	display: inline;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.epistolize-form .form-form-item1 textarea{
	background: none;
	position: relative;
	border-radius: 2px;
	width: 100%;
	height: 184px;
	line-height: 32px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #ececec;
	padding: 6px 10px 0;
	outline: none;
	float: left;
	display: inline;
	background: #fff;
	font-size: 16px;
	color: #000;
}
.epistolize-form .form-form-formBox input::-webkit-input-placeholder{
	font-size: 14px;
	color: #b2b2b2;
}
.epistolize-form .form-form-item1 textarea::-webkit-input-placeholder{
	font-size: 14px;
	color: #b2b2b2;
}
.epistolize-form .form_cssSelect .selected {
    background: #1372cb !important;
	color: #fff !important;
}
.epistolize-form .form-form-yzm .form-form-input{
	width: 44%;
}
.epistolize-form .form_cssRadioBox{
	margin: 11px 15px 0 0;
}
.epistolize-form .form_cssRadio_icn{
	width: 12px;
	height: 12px;
	margin-right: 4px;
	top: 4px;
}
.epistolize-form .form_cssRadio_icn i {
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
}
.epistolize-form  .form_cssRadioBox.checked .form_cssRadio_icn {
    border: 1px solid #0270c4;
}
.form_cssRadioBox.checked .form_cssRadio_icn i {
    display: block;
    background: #0270c4 !important;
}
.epistolize-form .episImg{
	float: left;
	display: inline;
}
.epistolize-form .episImg img{
	width: 102px;
	height: 44px;
	cursor: pointer;
	margin-right: 8px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	object-fit: fill;
}
.epistolize-form .episImg span{
	line-height: 44px;
	font-size: 14px;
	color: #1a4d99;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}
.epistolizeBtn{
	position: relative;
	padding-top: 36px;
}
.epistolizeBtn a{
	display: block;
	width: 150px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	margin: 0 auto;
	border-radius: 4px;
	background-color: #0270c4;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.epistolizeBtn a:hover{
	color: #ffffff;
	opacity: 0.8;
}
/* 我要写信 end */

/* 信件查询 start */
.letterQuery{
	background: #fff;
	padding: 42px 20px 0;
	position: relative;
	z-index: 1;
	top: -1px;
}
.letterSearch{
	text-align: center;
	font-size: 0;
	margin-bottom: 20px;
}
.letterSearch .letterInput{
	display: inline-block;
	height: 38px;
	width: 482px;
	border: 1px solid #d4d3d3;
	border-radius: 4px;
	margin-right: 28px;
	vertical-align: middle;
	position: relative;
}
.letterSearch .letterInput:before{
	width: 10px;
	height: 6px;
	display: block;
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	background: url(../images/letterIcon.png) no-repeat center center;
	background-size: cover;
}
.letterSearch .letterInput input{
	outline: none;
	border: none;
	width: 100%;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	color: #333;
	padding-left: 18px;
	padding-right: 24px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.letterSearch .letterInput input::-webkit-input-placeholder{
	font-size: 14px;
	color: #999999;
}
.letterSearch .letterBtn{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	width: 102px;
	background: #1372cb;
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	cursor: pointer;
}
.letterQueryT {
	background-color: #ebf3f9;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	color: #666;
}

.letterQueryT .wh,
.letterQueryDl .wh {
	width: 175px;
	margin-right: 84px;
}

.letterQueryT .wh1,
.letterQueryDl .wh1{
	width: 88px;
	margin-right: 42px;
}

.letterQueryT .wh2,
.letterQueryDl .wh2{
	width: 195px;
}

.letterQueryT .wh3,
.letterQueryDl .wh3{
	width: 118px;
}

.letterQueryT .title,
.letterQueryDl .title {
	overflow: hidden;
	text-align: left;
}

.letterQueryT .time,
.letterQueryDl .time {
	width: 100px;
	margin-right: 10px;
}
.letterQueryDl dd {
	text-align: center;
	font-size: 16px;
	height: 60px;
	overflow: hidden;
}

.letterQueryDl dd .wh{
	color: #666666;
}

.letterQueryDl dd .title a{
	color: #333333;
	font-size: 16px;
}

.letterQueryDl dd .wh3{
	color: #666666;
}

.letterQueryDl dd .wh2{
	color: #666666;
}

.letterQueryDl dd .wh1,
.letterQueryDl dd .time{
	color: #999;
}

.letterQueryDl dd:nth-child(even) {
	background: #f3f3f3;
}
.letterQueryDl .tableCell {
	display: table-cell;
	vertical-align: middle;
	padding: 18px 0;
	line-height: 24px;
}
.letterQueryDl .title{
	height: 48px;
	overflow: hidden;
	padding-top: 6px;
}
.letterQueryDl .title .tableCell{
	padding: 0;
}
.letterQueryDl .title a:hover{
	color: #0270c5;
}
/* 信件查询 end */

/* 信件详细 start */
.letterView{
	padding: 16px 20px 30px;
	background: #fff;
}
.letterViewT{
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	line-height: 86px;
	padding: 0 20px;
	color: #333333;
}
.letterViewTC{
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	background: #f2f2f2;
	padding: 0 112px;
	margin-bottom: 20px;
}
.letterViewTC span{
	font-size: 14px;
	color: #333333;
	margin: 0 55px;
}
.letterVTable table{
	border: 1px solid #dedede;
	border-collapse: collapse;
	width: 100%;
}
.letterVTable table tr.replyTr td{
	line-height: 50px;
}
.letterVTable table tr{
	border: 1px solid #dedede;
	border-collapse: collapse;
}
.letterVTable table tr td{
	line-height: 30px;
	padding: 4px 0;
	border: 1px solid #dedede;
	border-collapse: collapse;
}
.letterVTable table .title{
	width: 192px;
	text-align: center;
	font-size: 14px;
	color: #333333;
	background: #f2f2f2;
}
.letterVTable table .text{
	padding: 0 22px;
	font-size: 14px;
	color: #333333;
	overflow: hidden;
}
.letterVTable table .letterVBtn{
	margin-left: 26px;
	overflow: hidden;
}
.letterVTable table .textC{
	overflow: hidden;
	margin-right: 16px;
}
.letterVTable table .letterVBtn a{
	font-size: 14px;
	color: #0270c5;
	margin: 0 11px;
}
/* 信件详细 end */

/* 四级导航开始 */
.fourNav{
	font-size: 0;
	text-align: center;
}
.fourNav dd{
	display: inline-block;
	margin: 0 3px;
}
.fourNav dd a{
	width: 182px;
	height: 42px;
	line-height: 42px;
	display: block;
	text-align: center;
	font-size: 18px;
	color: #666666;
	border-radius: 3px;
	background: #e2e2e2;
	box-shadow: 0px 5px 3px 0px rgba(0,0,0,0.4);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.fourNav dd.hover a{
	background: #0270c5;
	color: #fff;

}
.fourNav dd a:hover{
	background: #0270c5;
	color: #fff;
}
/* 四级导航结束 */

/* 在线访谈start */
.zxftBox{
	padding: 20px 20px 0;
}
.zxftTitle{
	line-height: 42px;
	margin-bottom: 30px;
}
.zxftTitle .title{
	font-size: 24px;
	font-weight: bold;
	color: #0270c5;
	overflow: hidden;
}
.zxftTitle .titleIcon{
	text-align: center;
	float: left;
	width: 125px;
	margin-right: 80px;
	font-size: 20px;
	color: #ffffff;
	background: url(../images/zxfttbg.png) no-repeat center center;
	background-size: cover;
	height: 42px;
}
.zxftCon{
	overflow: hidden;
}
.zxftConL{
	float: left;
	display: inline;
	margin-right: 20px;
}
.zxftConL .pic{
	width: 412px;
}
.zxftConL .pic:before{
	padding-top: 61.7433%;
}
.zxftConR{
	overflow: hidden;
}
.zxftConR .title{
	float: left;
	display: inline;
	line-height: 28px;
	height: 28px;
	font-size: 14px;
	color: #333333;
	margin-right: 10px;
}
.zxftConR .info{
	overflow: hidden;
	line-height: 28px;
	height: 28px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #333333;
}
.zxftConR .info1{
	overflow: hidden;
	line-height: 28px;
	height: 84px;
	font-size: 14px;
	color: #333333;
}
.zxftConR .text{
	margin-bottom: 8px;
}
.zxftConR .btn{
	padding-top: 14px;
	font-size: 0;
	margin-right: -10px;
}
.zxftConR .btn dd{
	width: 33.3333%;
	float: left;
	display: inline;
}
.zxftConR .btn a{
	display: block;
	font-size: 16px;
	color: #666666;
	background: #e2e2e2;
	border-radius: 3px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftConR .btn a:hover{
	background: #0270c5;
	color: #fff;
}
.zxftConR .btn a span{
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftConR .btn1 a span{
	width: 18px;
	height: 18px;
	background: url(../images/zxfticn1.png) no-repeat center center;
	background-size: cover;
	margin-top: -2px;
}
.zxftConR .btn2 a span{
	width: 21px;
	height: 21px;
	background: url(../images/zxfticn2.png) no-repeat center center;
	background-size: cover;
	margin-top: -2px;
}
.zxftConR .btn3 a span{
	width: 18px;
	height: 18px;
	background: url(../images/zxfticn3.png) no-repeat center center;
	background-size: cover;
	margin-top: -2px;
}
.zxftConR .btn1 a:hover span{
	background: url(../images/zxfticn1h.png) no-repeat center center;
	background-size: cover;
}
.zxftConR .btn2 a:hover span{
	background: url(../images/zxfticn2h.png) no-repeat center center;
	background-size: cover;
}
.zxftConR .btn3 a:hover span{
	background: url(../images/zxfticn3h.png) no-repeat center center;
	background-size: cover;
}
.zxftNav {
	overflow: hidden;
	padding-top: 56px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e2e2e2;
}
.zxftNav .title{
	float: left;
	display: inline;
}
.zxftNav .title a{
	font-size: 20px;
	color: #0270c5;
	display: block;
	padding: 0 32px;
	height: 48px;
	line-height: 40px;
}
.zxftNav .title a:hover{
	color: #a60e0e;
}
.zxftNav .title.hover a{
	background: url(../images/zxfttbg1.png) no-repeat center center;
	background-size: contain;
	color: #fff;
}
.zxftDl{
	padding-top: 20px;
}
.zxftDl dd{
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f5f5f5;
}
.zxftDl dd:last-child{
	margin-bottom: 0;
}
.zxftDl dd .pic{
	width: 300px;
	float: left;
	margin-right: 30px;
	border-radius: 4px;
	overflow: hidden;
}
.zxftDl dd .textC{
	overflow: hidden;
	padding-top: 4px;
}
.zxftDl dd .text{
	overflow: hidden;
}
.zxftDl dd .text a{
	display: inline-block;
}
.zxftDl dd .text a .info{
	font-weight: bold;
}
.zxftDl dd .text .title{
	float: left;
	overflow: hidden;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	height: 28px;
	margin-right: 10px;
}
.zxftDl dd .text .info{
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
}
.zxftDl dd .text a:hover .info{
	color: #0270c5;
}
.zxftDl dd .text a:hover .title{
	color: #0270c5;
}
.zxftDl dd .text .info1{
	height: 84px;
}/* 在线访谈end */

/* 在线访谈详情start */
.zxftV-scroll1{
	width: 780px;
	margin: 0 auto;
	position: relative;
}
.zxftV-scroll1 .bd{
	overflow: hidden;
	height: 436px;
}
.zxftV-scroll1 .pic{
	border-radius: 4px;
	overflow: hidden;
}
.zxftV-scroll1 .prev{
	display:block;
	width: 33px;
	height: 33px;
	cursor: pointer;
	background: url(../images/zxftPrev.png) no-repeat center center;
	position: absolute;
	left: -72px;
	top: 50%;
	margin-top: -18px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftV-scroll1 .next{
	display:block;
	width: 33px;
	height: 33px;
	cursor: pointer;
	background:url(../images/zxftNext.png) no-repeat center center;
	position: absolute;
	right:-72px;
	top: 50%;
	margin-top: -18px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftV-scroll1 .pic span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.2) url(../images/zxftvideoIco.png) no-repeat center center;
	z-index: 1;
	cursor: pointer;
}
.zxftV-scroll1 .pic:before{
	padding-top: 56.0256%;
}
.zxftVtextC{
	padding-top: 25px;
	width: 780px;
	margin: 0 auto 28px;
}
.zxftVtextC .text{
	overflow: hidden;
	margin-bottom: 4px;
}
.zxftVtextC .title{
	float: left;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin-right: 16px;
}
.zxftVtextC .info{
	line-height: 36px;
	font-size: 18px;
	color: #000000;
	overflow: hidden;
}
.zxftVTitle{
	line-height: 54px;
	height: 54px;
	overflow: hidden;
	font-size: 24px;
	font-weight: bold;
	color: #0270c5;
	text-align: center;
	position: relative;
}
.zxftVTitle:before{
	background: url(../images/zxftLine.png) no-repeat center center;
	background-size: cover;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 436px;
	height: 8px;
	margin-top: -4px;
}
.zxftVTitle:after{
	background: url(../images/zxftLine.png) no-repeat center center;
	background-size: cover;
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 436px;
	height: 8px;
	margin-top: -4px;
}
.zxftV-scroll2{
	padding-top: 16px;
	margin-bottom: 32px;
}
.zxftV-scroll2 .slick-list{
	margin-right: -10px;
}
.zxftV-scroll2 .bd{
	position: relative;
	overflow: hidden;
	height: 202px;
	width: 1100px;
}
.zxftV-scroll2 .con{
	margin-right: 10px;
}
.zxftV-scroll2 .pic:before{
	padding-top: 56.1111%;
}
.zxftV-scroll2 .prev{
	display:block;
	width: 25px;
	height: 40px;
	cursor: pointer;
	background:rgba(28,26,21,0.5) url(../images/zxftPrev1.png) no-repeat center center;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftV-scroll2 .next{
	display:block;
	width: 25px;
	height: 40px;
	cursor: pointer;
	background:rgba(28,26,21,0.5) url(../images/zxftNext1.png) no-repeat center center;
	position: absolute;
	right:0px;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftV-scroll2 .prev:hover{
	background:rgba(28,26,21,0.35) url(../images/zxftPrev1.png) no-repeat center center;
}
.zxftV-scroll2 .next:hover{
	background:rgba(28,26,21,0.35) url(../images/zxftNext1.png) no-repeat center center;
}
.zxftVDl dd{
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #e5e5e5;
}
.zxftVDl dd:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.zxftVDl dd .user{
	margin-bottom: 30px;
}
.zxftVDl dd .user span{
	margin-right: 5px;
	overflow: hidden;
	float: left;
	border-radius: 100%;
	width: 56px;
	height: 56px;
	background: #bf2323 url(../images/zxfwUser1.png) no-repeat center bottom;
}
.zxftVDl dd .user1 span{
	background: #5e8eea url(../images/zxfwUser2.png) no-repeat center bottom;
}
.zxftVDl dd .userName{
	font-weight: bold;
	height: 56px;
	line-height: 56px;
	float: left;
	position: relative;
}
.zxftVDl dd .name{
	font-size: 14px;
	color: #333333;
	position: absolute;
	left: 74px;
	width: 100%;
}
.zxftVDl dd .user1 .userName{
	float: right;
	display: inline;
}
.zxftVDl dd .user1 span{
	float: right;
	margin-right: 0;
	margin-left: 5px;
}
.zxftVDl dd .user1 .name{
	right: 56px;
	width: 100%;
	left: unset;
}
.zxftVDl dd .userCon{
	overflow: hidden;
	position: relative;
	padding-top: 50px;
	margin-right: 60px;
}
.zxftVDl dd .userCon .text{
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	background: #fff1f1;
	padding: 10px 25px;
	border-radius: 8px;
	position: relative;
}
.zxftVDl dd .userCon .text:before{
	position: absolute;
	top: -10px;
	left: 10px;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border: 20px solid #fff1f1;
	border-top: none;
	border-bottom-color: #fff1f1;
	border-left-color: transparent;
	border-right-color: transparent;
}
.zxftVDl dd .user1 .userCon .text:before{
	right: 10px;
	left: unset;
	border-bottom-color: #f3f6fc;
}
.zxftVDl dd .user1 .userCon{
	margin-left: 60px;
	margin-right: unset;
}
.zxftVDl dd .user1 .userCon .text{
	background: #f3f6fc;
}
/* 在线访谈详情end */

/*民意征集start by:zwp*/
.collectList{overflow: hidden;}
.collectList dt{
	clear: both;
	height: 50px;
	overflow: hidden;
	border-radius:3px;
	background: #ebf3f9;
}
.collectList dt span{
	float: right;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color:#666;
}
.collectList span.span1{overflow: hidden;float: none;display: block;}
.collectList span.span2{width:23%}
.collectList span.span3{width:12%}
.collectList dd{
	clear: both;
	line-height: 60px;
	overflow: hidden;
	border-radius:3px;
}
.collectList dd:nth-child(2n+1){background:#f3f3f3;}
.collectList dd span{
	float: right;
	overflow: hidden;

}
.collectList dd span.span2{
	text-align:center;
	font-size:16px;
	color:#999999;
}
.collectList dd span.span3{
	text-align:center;
	color: #bc1d21;
	font-size: 16px;
}
.collectList dd span.span3.finish{color:#999999}
.collectList dd span a{
	display:block;
	padding-left: 19px;
	background: url(../images/icon1.png) no-repeat 5px center;
	color: #333333;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.collectList dd span a:hover{color:#0270c5;}
/**/
.collectV_t{
	clear: both;
	height:38px;
	border-bottom:1px solid #e2e2e2;
	line-height:38px;
}
.collectV_t span{
	display:inline-block;
	height:38px;
	padding:0 35px;
	font-size: 18px;
	color: #333333;
	border-bottom:1px solid #0270c5;
}
.collectTable{width:100%}
.collectTable tr{padding:10px 0;}
.collectTable tr td{
	padding:10px;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	margin-bottom: 10px;
}
.collectTable tr td:first-child{
	color: #333333;
	text-align: center;
	background:#f3f3f3;
	border-radius:3px;
}
.collectTable tr td:first-child+td{
	padding:5px 12px;
	line-height: 36px;
}
.collectTable tr td.space{background: #fff;padding:5px;}
.collectTable tr td.bg{background:#e2e2e2;}
.collectVBox{
	padding: 0 50px 40px;
	background: #fff;
}
.collectVBox .form-form-label{
	width: 96px;
	font-size: 16px;
	color: #333333;
}
.collectVBox .form-form-label span{
	font-size: 16px;
	color: #bc1d21;
	margin-right: 5px;
}
.collectVBox .form-form-formBox {
	margin-left: 108px;
}
.collectVBox .form-form-item {
	padding: 8px 0;
}
.collectVBox .form-form-input {
	width: 50%;
	border-radius: 0;
	font-size: 16px;
	border: 1px solid #dbdbdb;
}
.collectVBox .form-form-area {
	background: none;
	position: relative;
	border-radius: 0;
	font-size: 16px;
	width: 80%;
	height: 115px;
	line-height: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #dbdbdb;
	padding: 0 10px;
	outline: none;
	float: left;
	display: inline;
}
.collectVBox .inputYzm{
	float: left;
	display: inline;
}
.collectVBox .inputYzm img{
	height: 45px;
	margin-left: 40px;
	width: 120px;
	cursor: pointer;
	vertical-align: middle;
}
.collectVBox .inputYzm span{
	font-size: 14px;
	margin-left: 12px;
	color: #1a4d99;
	cursor: pointer;
	text-decoration: underline
}
.collectVBox  .form-form-input-yzm{
	width: 180px;
}
.collectVBtn a{
	margin-top: 12px;
	margin-left: 108px;
	font-size: 14px;
	color: #ffffff;
	height: 40px;
	line-height: 40px;
	display: block;
	width: 145px;
	text-align: center;
	border-radius: 4px;
	float: left;
	background: #0270c5;
}
.collectVBtn a:hover{
	color: #ffffff;
	opacity:0.8;
}
/*民意征集end by:zwp*/
/* 登录弹窗 start */
.layui-layer.loginLayer{
	box-shadow: none;
	height: 636px;
	background-color: transparent;
}
.layui-layer.loginLayer .layui-layer-content{
	background-color: #fff;
	box-shadow: 1px 1px 50px rgba(0,0,0,.3);
}
.loginWindow{
	display: none;
	overflow: hidden;
	border-radius: 3px;
}
.loginTab{
	background-color: #f5f5f5;
	overflow: hidden;
}
.loginTab .item{
	width: 50%;
	text-align: center;
	line-height: 30px;
	padding:15px 0;
	float: left;
	display: inline;
	font-size: 16px;
	color: #666;
	cursor: pointer;
}
.loginTab .item.hover{
	background-color: #fff;
	color: #333;
}
.loginCon{
	padding: 20px;
}
.loginForm .form-form-label{
	width: 95px;
}
.loginForm .form-form-label i{
	font-style: normal;
	padding-right: 3px;
}
.loginForm .form-form-formBox{
	margin-left: 100px;
}
.loginForm #loginCaptcha,
.loginForm #smsCaptcha,
.loginForm #registerCaptcha{
	width: 180px !important;
}
.loginBtn a{
	display: block;
	background-color: #2379d8;
	border-radius: 3px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.loginBtn1{
	text-align: center;
	line-height: 40px;
}
.loginBtn1 a{
	color: #999;
	transition: 0.3s;
}
.loginBtn1 a:hover{
	color: #2379d8;
}
.loginForm .ysqYzm{
	margin: 0 10px;
}
.ysqYzm img {
	width: 120px;
	height: 45px;
	display: block;
	object-fit: contain;
}
.ysqYzm a {
    width: 120px;
    height: 45px;
    display: block;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    background: #2379d8;
}
.ysqYzm {
    float: left;
    display: inline;
    margin: 0 20px;
    background: #f5f5f5;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}
/* 登录弹窗 end */
/*es高亮 start*/
.es-hl{
	color: red;
}
/*es高亮 end*/
/* svg地图 start */
.profileColumn2L svg a{
	position: relative;
}
.profileColumn2L svg a::before{
	display: block;
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	top: 50%;
	left: 50%;
	z-index: 5;
	background: rgba(255,255,255,0.6);
}
.profileColumn2L svg text{
	position: relative;
	font-size: 16px;
	color: #333;
	transition:all 0.3s;
	-wekit-transition:all 0.3s;
}

.profileColumn2L svg circle{
	transition:all 0.3s;
	-wekit-transition:all 0.3s;
	fill: rgba(255,255,255,0.25);
}

/* .profileColumn2L svg .dqx text{
	transform: translate(26%,50%);
}
.profileColumn2L svg .xgll text{
	transform: translate(66%,57%);
}
.profileColumn2L svg .wx text{
	transform: translate(30%,80%);
}
.profileColumn2L svg .jkq text{
	transform: translate(73%,91%);
} */
.profileColumn2L svg .dqx path{
	fill: #9cb075;
	opacity:0.8;
}
.profileColumn2L svg .xgll path{
	fill: #b8aa5c;
	opacity:0.8;
}
.profileColumn2L svg .wx path{
	fill: #77a2bd;
	opacity:0.8;
}
.profileColumn2L svg .jkq path{
	fill: #b8aa5c;
	opacity:0.8;
}

.profileColumn2L svg path{
	transition:all 0.3s;
	-wekit-transition:all 0.3s;
	cursor:pointer
}

.profileColumn2L svg a:hover path{
	opacity: 1;
	fill: rgba(185,11,12,0.95);
}
.profileColumn2L svg a:hover text{
	fill: #fff;
}
.profileColumn2L svg a:hover circle{
	fill: rgba(255,255,255,0.7);
}
/* svg地图 end */

/* 部门子站 start */

.siteTitle{
	height: 280px;
}
.siteTitle .title{
	font-size:36px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
}
.subPageTitle{
	font-size: 0;
	position: relative;
}
.subPageTitle::after{
	content: '';
	display: block;
	border-bottom: 1px solid #E5E5E5;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
}
.subPageTitle .title{
	background-color: #0855b3;
	padding: 0 30px ;
	line-height: 55px;
	font-size: 20px;
	color: #fff;
	display: inline-block;
	position: relative;
	z-index: 9;
}
.departmentPage {
	background: url(../images/departmentBg.png) center top no-repeat;
}
.departmentPage .subPage{
	background: url(../images/departmentBg1.png) center top;
}
.departmentPage .leftNavDl1{
	background-color: transparent;
}
.departmentPage .subPageR{
	background-color: transparent;
}

/* 部门子站 end */

/* 互动交流 start */
.interactColumn1-right{
	width: 295px;
	background: #fff;
	margin-left: 20px;
	position: relative;
}
.interactColumn1-right::after{
	display: block;
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	top: 50%;
	height: 1px;
	background:#e9e9e9 ;
}
.interactColumn1-rightDl dd{
	position: relative;
	z-index: 5;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	padding: 0 20px;
}
.interactColumn1-rightDl dd .con{
	height: 95px;
	line-height: 95px;
	text-align: center;
}
/* .interactColumn1-rightDl dd.dd1 .con{
	border-bottom: 1px solid #E9E9E9;
} */
.interactColumn1-rightDl dd span{
	display: inline-block;
	height: 95px;
	line-height: 95px;
	padding: 0 42px;
	font-size: 18px;
	color: #333;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.interactColumn1-rightDl dd.dd1 span{
	background: url(../images/hdjlIcon5.png) left center no-repeat;
}
.interactColumn1-rightDl dd.dd2 span{
	background: url(../images/hdjlIcon6.png) left center no-repeat;
}
.interactColumn1-rightDl dd:hover{
	background: #de4135;
}
.interactColumn1-rightDl dd.dd1:hover span{
	color: #fff;
	background: url(../images/hdjlIcon5_h.png) left center no-repeat;
}
.interactColumn1-rightDl dd.dd2:hover span{
	color: #fff;
	background: url(../images/hdjlIcon6_h.png) left center no-repeat;
}
.interactColumn1-leftC{
	margin-right: 70px;
}
.interactColumn1-left{
	overflow: hidden;
	margin-right: 20px;
	padding: 25px 40px;
	background: #fff url(../images/hdjiBg2.png) -176px 52px no-repeat;
}
.interactColumn1-bg{
	width: 190px;
	padding-top: 91px;
	background: url(../images/hdjiBg1.png) center 7px no-repeat;
}
.interactColumn1-bg span{
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
	color: #de4135;
	font-size: 22px;
}
.interactColumn1-leftBox{
	overflow: hidden;
	padding-top: 20px;
}
.interactColumn1-leftDl{
	overflow: hidden;
	margin: 0 -12px;
}
.interactColumn1-leftDl dd{
	float: left;
	display: inline;
	width: 50%;
	text-align: center;
}
.interactColumn1-leftDl .con{
	margin: 0 12px;
	background: #fcecea;
}
.interactColumn1-leftDl .con span{
	display: inline-block;
	height: 64px;
	line-height: 64px;
	padding: 0 44px;
	font-size: 18px;
	color: #333;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.interactColumn1-leftDl .dd1 .con span{
	background: url(../images/hdjlIcon1.png) left center no-repeat;
}
.interactColumn1-leftDl .dd2 .con span{
	background: url(../images/hdjlIcon2.png) left center no-repeat;
}
.interactColumn1-leftDl dd:hover span{
	padding: 0 38px;
	color: #de4135;
}
.interactColumn1-static{
	text-align: center;
}
.interactColumn1-static span{
	display: inline-block;
	margin: 0 10px;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #555;
	padding-left: 26px;
}
.interactColumn1-static span.span1{
	background: url(../images/hdjlIcon3.png) left center no-repeat;
}
.interactColumn1-static span.span2{
	background: url(../images/hdjlIcon4.png) left center no-repeat;
}
.interactColumn1-static span em{
	font-style: normal;
	padding: 0 5px;
	color: #de4135;
}
/* column2 start */
.interactColumn2{
	padding: 0 20px 10px;
	background: #fff;
}
.interactTitle{
	height: 62px;
	line-height: 62px;
	border-bottom: 1px solid #E9E9E9;
}
.interactTitleLeft{
	overflow: hidden;
}
.interactTitleLeft span{
	display: inline-block;
	position: relative;
	height: 63px;
	z-index: 5;
	font-size: 22px;
	font-weight: bold;
	color: #de4135;
}
.interactTitleLeft span::before{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0px;
	z-index: 2;
	background: #de4135;
}
.interactMore a{
	display: block;
	padding-right: 15px;
	font-size: 14px;
	color: #999;
	background: url(../images/hdRight.png) right center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.interactMore a:hover{
	color: #de4135;
	padding-right: 20px;
	background: url(../images/hdRight_h.png) right center no-repeat;
}
.interactColumn2C{
	overflow: hidden;
	height: 240px;
}
.interactColumn2-left{
	overflow: hidden;
	padding-top: 20px;
	padding-right: 20px;
	position: relative;
	
}
.interactColumn2-left::before{
	display: block;
	content: "";
	position: absolute;
	width: 0;
	top: 20px;
	bottom: 0;
	right: 0;
	border-right:1px dashed #e9e9e9;
}
.interactColumn2-left .picBox{
	width: 350px;
	position: relative;
	margin-right: 20px;
}
.interactColumn2-left .picTab{
	position: absolute;
	width: 50px;
	height: 50px;
	left: 0;
	top: 0;
	background: url(../images/hdjlIcon7.png) center center no-repeat;
	z-index: 2;
}
.interactColumn2-left .text{
	overflow: hidden;
	padding-top: 5px;
}
.interactColumn2-left .title a{
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	overflow: hidden;
}
.interactColumn2-left .title a:hover{
	color: #de4135;
}
.interactColumn2-left .textspan{
	line-height: 32px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
}
.interactColumn2-right{
	width: 350px;
	padding-left: 20px;
	margin-top: 9px;
}
.interactDl dd{
	position: relative;
	padding-left: 12px;
}
.interactDl.notDot dd{
	padding-left: 0;
}
.interactDl.notDot dd::before{
	display: none;
}
.interactDl dd .con{
	overflow: hidden;
	line-height: 33px;
}
.interactDl dd .con .time{
	font-size: 14px;
	color: #999;
	padding-left: 10px;
}
.interactDl dd .con  a{
	display: block;
	height: 30px;
	overflow: hidden;
	padding-right: 20px;
	font-size: 14px;
	color: #333;
}
.interactDl dd:hover .con a{
	color: #d93636;
}
/* column3 start  */
.interactColumn3{
	overflow: hidden;
}
.interactColumn3-left{
	overflow: hidden;
	background: #fff;
	padding: 0 20px 17px;
}
.interactColumn3-leftTb{
	height: 276px;
	overflow: hidden;
}
.interactBanner3{
	width: 425px;
	position: relative;
	margin-top: 20px;
}
.focusBox{
	position: relative;
}
.focusBox .bd{
	overflow: hidden;
}
.focusBox .pic::before{
	padding-top: 58.8235%;
}
.focusBox .slick-dots {
	position: absolute;
	height: 12px;
	bottom: 0;
	right: 14px;
	z-index: 6;
	text-align: center;
	padding: 17px 0;
	font-size: 0;
}

.focusBox .slick-dots li {
	display: inline-block;
	width: 12px;
	height: 12px;
	line-height: 9999px;
	text-align: center;
	background-color: #95a3bf;
	margin: 0 4px;
	cursor: pointer;
	border-radius: 50%;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.focusBox .slick-dots li.slick-active {
	background-color:#ffffff;
}

.focusText{
	position: absolute;
	width: 100%;
	height: 46px;
	background: rgba(0,0,0,0.5);
	bottom: 0;
	left: 0;
}
.focusText a{
	display: block;
	line-height: 46px;
	height:46px;
	overflow: hidden;
	padding: 0 10px 0 20px;
	margin-right: 80px;
	color: #ffffff;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.interactColumn3-leftTbr{
	overflow: hidden;
	padding-top: 12px;
	padding-left: 12px;
}
.interactDl dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 14px;
	border-radius: 4px;
	background: #ccc;
}
.interactColumn3-right{
	padding: 10px 20px;
	background: #fff;
	margin-left: 20px;
	width: 240px;
	height: 336px;
	overflow: hidden;
}
.interactColumn3Dl dd{
	padding: 10px 0;
}
.interactColumn3Dl dd a{
	display: block;
	height: 64px;
	line-height: 64px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	text-align: center;
	background: #ffe4e4;
}
.interactColumn3Dl dd.dd2 a{
	background: #ffecd0;
}
.interactColumn3Dl dd.dd3 a{
	background: #cbe6fe;
}
.interactColumn3Dl dd.dd4 a{
	background: #dff4c8;
}
.interactColumn3Dl dd .con{
	padding: 0 35px;
}
.interactColumn3Dl dd span.span1{
	margin: 17px 0;
	width: 35px;
	height: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.interactColumn3Dl dd:hover span.span1{
	background-position: -40px center;
}
.interactColumn3Dl dd span.span2{
	font-size: 18px;
	padding: 0 5px;
	color: #d93636;
	transition: all 0.3s ease;
}
.interactColumn3Dl dd.dd2 span.span2{
	color: #ee9d00;
}
.interactColumn3Dl dd.dd3 span.span2{
	color: #2790eb;
}
.interactColumn3Dl dd.dd4 span.span2{
	color: #7fb24d;
}
.interactColumn3Dl dd a:hover{
	background: #d93636;
}
.interactColumn3Dl dd.dd2 a:hover{
	background: #ee9d00;
}
.interactColumn3Dl dd.dd3 a:hover{
	background: #2790eb;
}
.interactColumn3Dl dd.dd4 a:hover{
	background: #7fb24d;
}
.interactColumn3Dl dd a:hover span.span2,
.interactColumn3Dl dd.dd2 a:hover span.span2,
.interactColumn3Dl dd.dd3 a:hover span.span2,
.interactColumn3Dl dd.dd4 a:hover span.span2{
	color: #fff;
}
/* column4 start */
.interactColumn4-right{
	padding: 0 20px 8px;
	width: 460px;
	background: #fff;
	margin-left: 20px;
	
}
.interactColumn4-rightB{
	padding-top: 13px;
	height: 264px;
	overflow: hidden;
}
.interactColumn4-left{
	overflow: hidden;
	background: #fff;
	padding: 0 20px;
	height: 348px;
	overflow: hidden;
}
.interactColumn4-leftT{
	overflow: hidden;
	padding: 12px 0 11px;
	border-bottom:1px dashed #e9e9e9;
}
.interactColumn4-leftTl{
	width: 64px;
	height: 64px;
	background: #d93636;
	margin-right: 20px;
	margin-top: 5px;
	text-align: center;
	font-size: 18px;
	color: #fff;
}
.interactColumn4-leftTr{
	overflow: hidden;
}
.interactColumn4-leftTr .title a{
	display: block;
	height: 31px;
	line-height: 31px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.interactColumn4-leftTr .title a:hover{
	color: #de4135;
}
.interactColumn4-leftTr .text{
	height: 40px;
	line-height: 20px;
	padding-top: 5px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
}
.interactColumn4-leftB{
	padding:10px 0;
}
/* 互动交流 end */

/* 搜索结果 start */
.searchTree{
	background-color: #fff;
	border-radius: 2px;
	padding: 20px;
	margin-right: 20px;
	min-width: 230px;
}
.searchTreeTitle{
	font-size: 16px;
	color: #333;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 5px;
}
a.searchNewsClass{
	background-color: #0855B3;
	padding: 2px 5px 3px 5px;
	color: #fff !important;
	border-radius: 2px;
	font-size: 14px !important;
	margin-right: 3px;
}
.hotSearch{
	font-size: 14px;
	color: #fff;
	padding: 15px;
	width: 370px;
}
.hotSearch span{
	font-weight: bold;
}
.hotSearch a{
	margin-left: 10px;
	color: #F5F5F5;
	transition: 0.2s;
}
.hotSearch a:hover{
	color: #fff;
}
.top2Style2 .hotSearch{
	width: 410px;
	margin: 0 auto;
	text-align: center;
}
/* 搜索结果 end */
/* 政务新媒体 start */
.myslide.slick-slide{
	outline: none;
}
.newMediaTop{
	height: 502px;
	background: url(../images/mediabg1.png) no-repeat center center;
	background-size: cover;
	width: 100%;
	position: relative;
}
.newMediaTop::before{
	position: absolute;
	height: 58px;
	width: 100%;
	display: block;
	content: '';
	left: 0;
	bottom: 0;
	background: #fff;
	z-index: -1;
}
.newMediaTop .wrap{
	height: 100%;
}
.newMediaTop .newMediaCon{
	height: 100%;
	position: relative;
	overflow: hidden;
}
.newMediaTop .logo img{
	height: 120px;
	margin-top: 30px;
}
.newMediaTop .title{
	position: absolute;
	bottom: 55px;
	width: 540px;
	height: 182px;
	left: 0;
}
.newMediaTop .title img{
	width: 100%;
	height: 100%;
}
.mediaTitle{
	height: 85px;
	line-height: 85px;
	overflow: hidden;
	text-align: center;
}
.mediaTitle .title{
	font-size: 30px;
	color: #333;
	position: relative;
	display: inline-block;
	z-index: 2;
}
.mediaTitle .title::before{
	width: 50px;
	height: 55px;
	display: block;
	content: '';
	position: absolute;
	left: -24px;
	top: 16px;
	background: url(../images/mediaIcon1.png) no-repeat center center;
	z-index: -1;
}
.mediaColumn1{
	height: 442px;
	background: #fff;
	position: relative;
}
.mediaColumn1::after{
	width: 264px;
	height: 264px;
	display: block;
	content: '';
	position: absolute;
	right: 17.7033%;
	top: 170px;
	border-radius: 100%;
	background: #fef7e8;
}
.mediaColumn1::before{
	width: 435px;
	height: 435px;
	display: block;
	content: '';
	position: absolute;
	right: -333px;
	top: 150px;
	border-radius: 100%;
	background: #fefbf5;
}
.mediaColumn1R{
	margin-top: 112px;
	margin-left: 50px;
	width: 480px;
	height: 283px;
	background: url(../images/mediaPc.png) no-repeat center center;
	background-size: cover;
	position: relative;
	z-index: 2;
}
.mediaColumn1R .picBox{
	padding: 14px 64px 36px;
}
.mediaColumn1R .pic:before{
	padding-top: 66.0968%;
}
.mediaColumn1L{
	overflow: hidden;
}
.mediaColumn1L .title{
	padding-top: 95px;
	height: 100px;
	line-height: 100px;
	position: relative;
	overflow: hidden;
	margin-bottom: 28px;
	font-size: 24px;
	font-weight: bold;
	color: #1642a1;
}
.mediaColumn1L .title:before{
	display: block;
	content: '';
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #1642a1;
}
.mediaColumn1L .info{
	font-size: 14px;
	color: #666666;
	line-height: 32px;
	height: 128px;
	overflow: hidden;
}
.mediaColumn2{
	height:762px;
	background: url(../images/mediabg2.png) no-repeat center center;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.mediaColumn2 .mediaTitle{
	padding-top: 116px;
	margin-bottom: 48px;
}
.mediaColumn2:before{
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 78px;
	display: block;
	content: '';
	z-index: -1;
}
.mediaColumn2:after{
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 86px;
	display: block;
	content: '';
	z-index: -1;
}
.newMedia2Con{
	margin-left: 325px;
}
.mediaScroll1{
	position: relative;
}
.mediaScroll1 .bd{
	padding: 0 38px;
	overflow: hidden;
	height: 310px;
}
.mediaScroll1 .slick-list{
	padding: 6px;
	margin: 0 -15px;
}
.mediaScroll1 .myslide{
	width: 33.3333%;
	margin-bottom: 10px;
}
.mediaScroll1 .con{
	margin: 0 15px;
	position: relative;
}
.media1Ewm{
	border-radius: 10px;
	cursor: pointer;
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}
.media1EwmC img{
	padding: 8px;
	border: 1px solid #e6e6e6;
	width: 140px;
	height: 140px;
	margin-bottom: 10px;
	margin: 48px auto 12px;
}
.media1EwmC span{
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
.mediaScroll1 .textC{
	padding-top: 50px;
	height: 250px;
	background: #fff;
	border-radius: 10px;
	cursor: pointer;
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}
.mediaScroll1 .con .icon{
	width: 120px;
	height: 120px;
	margin: 0 auto 40px;
	border-radius: 50%;
	background: #eef5fd;
	text-align: center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaScroll1 .con .icon span{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 35px;
	height: 35px;
	display: inline-block;
	margin-top: 42px;
}
.mediaScroll1 .con .text{
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	text-align: center;
	padding: 0 10px;
	font-size: 18px;
	color: #333333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaScroll1 .con:hover .textC{
	visibility: hidden;
	opacity: 0;
}
.mediaScroll1 .con:hover .media1Ewm{
	visibility: visible;
	opacity: 1;
}
.mediaScroll1 .prev{
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 30px;
	background:url(../images/mediaPrev.png) no-repeat center center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaScroll1 .next{
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 0;
	width: 20px;
	height: 30px;
	background:url(../images/mediaNext.png) no-repeat center center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaColumn3{
	background: #fff;
}
.mediaColumn3 .mediaTitle{
	padding-top: 20px;
	margin-bottom: 28px;
}
.mediaColumn3 .mediaTitle .title::before{
	background: url(../images/mediaIcon2.png) no-repeat center center;
}
.mediaList1{
	margin: 0 -15px;
	padding: 0 8px 20px;
}
.mediaList1 dd{
	width: 20%;
	float: left;
	display: inline;
	margin-bottom: 25px;
}
.mediaList1 dd .con{
	margin: 0 15px;
	position: relative;
}
.mediaList1 dd .textC{
	height: 84px;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background: #3778d5;
	border-radius: 5px;
	position: relative;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaList1 dd .con .text{
	text-align: center;
	line-height: 25px;
	height: 84px;
	display: table-cell;
	vertical-align: middle;
	width: 212px;
	overflow: hidden;
}
.mediaList1 dd .con:before{
	position: absolute;
	border-radius: 5px;
	top: 5px;
	left: 5px;
	width: 100%;
	height: 100%;
	display: block;
	content: '';
	background: rgba(55,120,213,0.5);
	box-shadow: -8px 6px 6px 2px #e7eef5;
	-webkit-box-shadow: -8px 6px 6px 2px #e7eef5;
}
.mediaEwm{
	position: absolute;
	left: 0px;
	top: 100px;
	width: 660px;
	padding: 35px 22px 10px;
	background-color: #fff;
	border-radius: 5px;
	max-height: 230px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 20;
	display: none;
	box-shadow: 0 5px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,0.1);
}
.mediaEwmC{
	float: left;
	text-align: center;
	width: 182px;
}
.mediaEwmC img{
	padding: 8px;
	border: 1px solid #e6e6e6;
	width: 140px;
	height: 140px;
	margin-bottom: 10px;
}
.mediaEwmC span{
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
.mediaList1 .mediaEwmIcon{
	position: absolute;
	left: 0;
	top: 92px;
	width: 212px;
	height: 10px;
}
.mediaList1 dd .con:hover .textC{
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
}
.mediaList1 dd .con:hover .mediaEwmIcon:before{
	display: block;
}
.mediaList1 dd .con:hover .mediaEwm{
	display: block;
}
.mediaColumn4{
	height: 682px;
	background: url(../images/mediabg3.png) no-repeat center center;
	background-size: cover;
	position: relative;
}
.mediaColumn4:before{
	height: 85px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	content: '';
	z-index: -1;
}
.mediaColumn4 .mediaTitle{
	padding-top: 135px;
	margin-bottom: 40px;
}
.mediaList2{
	margin: 0 -20px;
}
.mediaList2 dd{
	width: 25%;
	float: left;
	display: inline;
	margin-bottom: 30px;
}
.mediaList2 dd .con{
	margin: 0 20px;
	position: relative;
}
.mediaList2 dd .textC{
	cursor: pointer;
	padding-top: 36px;
	height: 104px;
	border-radius: 10px;
	background-image: linear-gradient(135deg,#56ccf2,#2f80ed);
	background-image: -webkit-linear-gradient(135deg,#2f80ed,#56ccf2);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaList2 dd .icon{
	margin: 0 auto 22px;
	width: 32px;
	height: 32px;
	background: url(../images/mediaIcon3.png) no-repeat center center;
	background-size: cover;
}
.mediaList2 dd .text{
	text-align: center;
	padding: 0 10px;
	font-size: 16px;
	color: #fff;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}
.mediaList2 dd .con:hover .textC{
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.mediaEwmIcon{
	position: absolute;
	left: 0;
	top: 140px;
	width: 270px;
	height: 10px;
}
.mediaEwmIcon::before{
	display: block;
	content: '';
	position: absolute;
	top: -6px;
	left: 95px;
	border: 20px solid #fff;
	border-top: none;
	border-bottom-color: #fff;
	border-left-color: transparent;
	border-right-color: transparent;
	display: none;
}
.media3Ewm{
	position: absolute;
	left: 0px;
	top: 150px;
	width: 660px;
	padding: 35px 22px 10px;
	background-color: #fff;
	border-radius: 5px;
	max-height: 230px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 101;
	display: none;
	box-shadow: 0 5px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,0.1);
}
.media3EwmC{
	float: left;
	text-align: center;
	width: 182px;
}
.media3EwmC img{
	padding: 8px;
	border: 1px solid #e6e6e6;
	width: 140px;
	height: 140px;
	margin-bottom: 15px;
}
.media3EwmC span{
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
.mediaList2 dd .con:hover .media3Ewm{
	display: block;
}
.mediaList2 dd .con:hover .mediaEwmIcon::before{
	display: block;
}
/* 政务新媒体 end */

/* 专题 start */

.ztBodyBg{
	height: 500px;
	background-position: center top;
}
a.ztGoHome{
	display: block;
	width: 110px;
	line-height: 38px;
	border-radius: 38px;
	color: #fff;
	text-align: center;
	background:#c4000c url(../images/home.png) 20px center no-repeat;
	padding-left: 20px;
	transition: 0.3s;
}
a.ztGoHome:hover{
	background-color: #de000e;
}

.specialName{
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	background-color: #F5F5F5;
	overflow: hidden;
}
.specialName .text{
	background: #c4000c;
	color: #fff;
	padding: 0 20px;
	font-size: 20px;
	overflow: hidden;
	float: left;
}
.specialName .more{
	float: right;
	margin-right: 15px;
}
.specialName .more a{
	color: #999;
	font-size: 16px;
	transition: 0.2s;
}
.specialName .more a:hover{
	color: #c4000c;
}


.gdbox{
	width: 245px;
	height: 115px;
	background-color: #fff;
	box-sizing: border-box;
	padding: 15px;
	text-align: center;
	position: absolute;
	top: 320px;
	right: 40px;
	transform: rotate(-17deg);
	border-radius: 5px;
	z-index: 99;
}
.gdbox .time{
	font-size: 16px;
	color: #d93636;
}
.gdbox .text{
	font-weight: bold;
	color: #d93636;
	font-size: 26px;
	border: 1px solid #d93636;
	border-radius: 5px;
	width: 200px;
	line-height: 60px;
	text-align: center;
	margin: 0 auto;
}

.ztList1 {
	overflow: hidden;
	margin-right: -20px;
}

.ztList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 33.3333%;
}

.ztList1 dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.ztList1 dd .a {
	display: block;
}

.ztList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}
.ztList1 dd .pic::before{
	padding-top: 32.73%;
}
.ztList1 dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ztList1 dd:hover .text {
	color: #0270c5;
}
/* 专题 end */

/* 新闻列表 start */
.newsCenterList{
	height: 270px;
	overflow: hidden;
}
.newsCenterList dd{
	font-size: 16px;
	padding-left: 18px;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	position: relative;
}
.newsCenterList dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	left: 0;
	top: 50%;
	margin-top: -3px;
	background: #999999;
	border-radius: 50%;
}
.newsCenterList dd:hover::before{
	background: #1372cb;
}
.newsCenterList li{
	font-size: 16px;
	padding-left: 18px;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	position: relative;
}
.newsCenterList li::before{
	display: block;
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	left: 0;
	top: 50%;
	margin-top: -3px;
	background: #999999;
	border-radius: 50%;
}
.newsCenterList li:hover::before{
	background: #1372cb;
}
.newsCenterList dd .time{
	color: #999999;
	margin-left: 20px;
}
.newsCenterList li span{
	display: block;
	float: right;
	color: #999999;
	margin-left: 20px;
}
.newsCenterList dd .text{
	overflow: hidden;
	
}
.newsCenterList dd a{
	display: block;
	color: #000;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.newsCenterList dd a:hover{
	color: #1372cb;
}
.newsCenterList li a{
	display: block;
	color: #000;
	float: left;
	width: 72%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.newsCenterList li a:hover{
	color: #0855b3;
}
/* 新闻列表 end */

/*
-----------------------------公用样式end-----------------------------
*/
