@charset "UTF-8";

/* CSS Document */
.pd60 {
	padding: 0 60px;
}
.subPage {
	background: #FAFAFA;
}

/* 云南省政府信息 start */
.newsCenterList li{
	font-size: 18px;
	padding-left: 18px;
	padding-right: 150px;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
	display: flex;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.newsCenterList ul {
    max-height: 395px;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
}
.newsCenterList ul::before{
	position: absolute;
    content: '';
    left: 2px;
    top: 25px;
    bottom: 25px;
    width: 1px;
    background: #EAEAEA;
}
.newsCenterList li::before{
	display: block;
	content: "";
	position: absolute;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    z-index: 5;
    background: #C4100D;
    border-radius: 8px;
    transition: .4s;
    -webkit-transition: .4s;
}
.newsCenterList li span{
	position: absolute;
	width: 130px;
	right: 0;
	top: 0;
	height: 50px;
	line-height: 50px;
	color: #999;
	text-align: right;
}
.newsCenterList li a{
    transition: background-size .5s;
	font-size: 18px;
	color: #333;
	position: relative;
	z-index: 3;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsCenterList li a::before{
	display: block;
	content: '';
	position: absolute;
	height: 30px;
	width: 100%;
	top: 10px;
	left: 0;
	background-image: linear-gradient(#C22A3C, #C22A3C);
	transition: background-size .5s;
    background-position: 0 100%;
    background-size: 0 1px;
    background-repeat: no-repeat;
	z-index: -1;
}
.newsCenterList li:hover a{
	
    color: #C22A3C;
	font-weight: bold;
}
.newsCenterList li:hover a::before{
	background-size: 100% 1px;
}
@media (max-width: 1440px) {
    .newsCenterList ul {
        max-height: 335px;
    }
}
/* 公共二维码 start */
/* .columnEwm {
	border-radius: 10px;
	overflow: hidden;
}
.columnEwm .pic::before{
	padding-top: 15.3846%;
} */
/* .columnEwm img {
	display: block;
	height: 200px;
} */

.columnEwm{
	padding: 29px 36px 28px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: linear-gradient(180deg, rgba(246, 246, 246, 0.38) 0%, #F6F6F6 100%);
}
.columnEwmDl{
    padding: 15px 10px 27px;
    background: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.columnEwmDl.columnEwmDl1{
    width: 26.2%;
    display: flex;
    justify-content: space-between;
}
.columnEwmDl.columnEwmDl2{
    width: 21.46%;
}
.columnEwmTitle{
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
	font-size: 18px;
    color: #000;
    line-height: 24px;
    text-align: center;
}
.home4 .item .tit h3{
    
}
.columnEwmImg img{
    display: block;
    width: 90px;
    max-width: 100%;
    margin: 0 auto;
}
.columnEwm .columnEwmImg{
    width: 50%;
}
.columnEwm .columnEwmImgBox{
    display: flex;
    justify-content: space-between;
}
.home4 .item2 .img-box a{
    display: block;
    width: 50%;
}
.home4 .index_label{
    margin-bottom: 54px;
}
.home4{
    padding: 47px 0;
}
/*底部开始*/
.footer{
	padding: 40px 0 0;
	background: #eae6e6;
	border-top: 4px solid #B62C2C;
}
.copyRight{
	height: 48px;
	line-height: 48px;
	background: #d8d8d8;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #000;
}
.copyRight span{
	margin: 0 5px;
}
.copyRight a{
	font-size: 16px;
	color: #000;
	margin: 0 5px;
}
.copyRight a img{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 5px;
}
.copyRight a:hover{
	color: var(--themeColor);
}
	
.footerNav {
	height: 50px;
	line-height: 50px;
	position: relative;
}

.footerNav::after {
	content: '';
	display: none;
	height: 13px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/footIco1.png) left center;
}
.footerConMenu{
	margin-bottom: 20px;
}
.footerNavDl {
	position: relative;
	display: flex;
	margin: 0 -10px;
}

.footerNavDl dd {
	flex: 1;
	margin: 0 10px;
	position: relative;
}

.footerNavDl dd .yj {
	background: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
}

.footerNavDl dd .yj a {
	font-size: 16px;
	color: #333;
	display: block;
	position: relative;
	margin-right: 20px;
}

.footerNavDl dd .yj a span {
	position: absolute;
	right: -30px;
	top: 0;
	width: 32px;
	height: 40px;
	background: url(../images/footernav.png) no-repeat center center;
	background-size: auto 9px;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.footerNavDl dd:hover .yj a span{
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
}
.footerNavDl dd .ej {
	padding: 10px;
	width: 100%;
	position: absolute;
	z-index: 100;
	left: 0;
	bottom: 38px;
	background: #fff;
	display: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.05);
}
.footerNavDl dd .ej .ejBox{
	max-height: 350px;
	overflow-y: auto;
}
.footerNavDl dd .ej .ejBox::-webkit-scrollbar{
    width:4px;
}
.footerNavDl dd .ej .ejBox::-webkit-scrollbar-track{
    background: #eee;border-radius: 5px;
}
.footerNavDl dd .ej .ejBox::-webkit-scrollbar-thumb{
    border-radius:5px;
    background:var(--themeColor);
}
.footerNavDl dd .ej span{
	display: block;
	line-height: 32px;
	padding: 5px 0;
	font-size: 18px;
	font-weight: 700;
	color: var(--themeColor);
}
.footerNavDl dd .ej a {
	display: block;
	line-height: 32px;
	padding: 5px 0;
	font-size: 16px;
	color: #666;
}

.footerNavDl dd .ej a:hover {
	color: var(--themeColor);
}

.footerCon {
	padding: 40px 0;
	background: #EAE6E6;
	overflow: hidden;
	clear: both;
}
.footerDl{
	display: flex;
	justify-content: center;
	align-items: center;
}
.footerDl dd {
	padding: 10px 0;
	position: relative;
}
.footerDl dd::before{
	content: '';
	display: block;
	width: 1px;
	height: 16px;
	background: #999;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.footerDl dd:first-child::before{
	display: none;
}
.footerDl dd a {
	margin: 0 16px;
	font-size: 16px;
	color: #333;
	transition: .4s;
	height: 32px;
	line-height: 32px;
}

.footerDl dd a:hover {
	color: var(--themeColor);
}

.footerConL {
	position: relative;
}

.footerConL span {
	font-size: 16px;
	color: #111;
	display: inline-block;
	margin-right: 15px;
	line-height: 42px;
}

.footerConL1 a {
	font-size: 16px;
	color: #111;
	margin-right: 15px;
}

.footerConL1 a img {
	width: 19px;
	height: 21px;
	margin-right: 8px;
	vertical-align: middle;
	margin-top: -4px;
}

.footerConL1 a:hover {
	color: var(--themeColor);
}

.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: var(--themeColor);
}

.footerConR2 {
	overflow: hidden;
	padding-top: 12px;
}

.footerRPic {
	float: left;
	display: inline;
	margin-left: 15px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 4px;
	overflow: hidden;
}

.footerRPic .pic {
	width: 110px;
}

.footerRPic .pic:before {
	padding-top: 50%;
}

.footerRPic:first-child .pic {
	width: 52px;
	margin-top: -2px;
}

.footerRPic:first-child .pic:before {
	padding-top: 123.0769%;
}

.footerRPic:hover {
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}

.footerRText {
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	text-align: right;
	color: #666666;
}

/*底部结束*/
/*
-----------------------------公用内页样式start-----------------------------
*/
/* 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;
}

/* subBanner end */
/* 头部 start */
.top1R .topEwm {
	margin-right: 0 !important;
}

.top2R .search {
	font-size: 0;
}

/* 头部 end */
/* 两侧浮窗 start */
.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;
	left: 10px;
	bottom: 10px;
	z-index: 101;
}

.floatBoxR {
	position: fixed;
	right:10px;
	bottom: 10px;
	z-index: 101;
}

.floatDl {
	padding: 1px;
}

.floatDl dd {
	margin-bottom: 1px;
	width: 200px;
}

.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;
}

#flutterBox1 {
	width: 120px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
}

#flutterBox2 {
	max-width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
}

.flutterBox img {
	display: block;
	width: 100%;
}

.close_port {
	top: -26px !important;
	right: 40% !important;
	margin-right: -18px !important;
	background: url(../images/floatClose.png) no-repeat left center !important;
	width: 17px !important;
	height: 26px !important;
	padding-right: 33px;
	color: transparent !important;
	border: none !important;
	display: block !important;
}
.close_port:after{
	display: block;
	content: '关闭';
	position: absolute;
	right: 0;
	top:0;
	font-size: 14px;
	color: #333;
	line-height: 26px;
}
/* 两侧浮窗 end */

/* 文字版浮窗 end */
.floatText{
	position: fixed;
	left: 10px;
	bottom: 10px;
	z-index:101;
}
.floatTextList dd{
	padding-top: 10px;
	position: relative;
}
.floatTextList dd .con{
	max-width: 240px;
	padding: 15px;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
}
.floatTextList dd .con .title{
	line-height: 26px;
	font-size: 14px;
	font-weight: 700;
	color:#333;
	text-align: center;
	margin-bottom: 5px;
}
.floatTextList dd .con .text{
	font-size: 14px;
	line-height: 24px;
	color:#333;
}
.floatTextClose{
	position: absolute;
	width: 30px;
	height: 30px;
	right: 4px;
	top: 14px;
	background: #fff;
	border-radius: 30px;
}
.floatTextClose span{
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/floatClose.png) right top no-repeat;
	cursor: pointer;
}
/* 文字版浮窗 end */

/* 页码start */
.page {
	padding: 30px 0 0;
	text-align: center;
	clear: both;
	font-size: 16px;
}

.page a {
	display: inline-block;
	overflow: hidden;
	padding: 12px 18px;
	color: #999999;
	border-radius: 3px;
	background: #f3f3f3;
	margin: 0 2px;
	vertical-align: middle;
}

.page span {
	display: inline-block;
	padding: 6px 2px;
	position: relative;
	top: -15px;
}

.page a:hover {
	background: var(--themeColor);
	color: #fff;
}

.page a.hover {
	background: var(--themeColor);
	color: #fff;
}

.page input {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	width: 30px;
	padding: 0 5px;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	position: relative;
	text-align: center;
}

.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 */
.fa {
	background: #fafafa;
}

.imgList1 {
	overflow: hidden;
	margin: 0 -10px;
}

.imgList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 33.3334%;
	padding: 10px 0;
}

.imgList1 dd .con {
	overflow: hidden;
	margin: 0 10px;
	border-radius: 6px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.05);
	transition: .5s;
	-webkit-transition: .5s;
	position: relative;
}

.imgList1 dd .con:hover {
	z-index: 5;
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.imgList1 dd .a {
	display: block;
}

.imgList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.imgList1 dd .pic::before {
	padding-top: 66.6667%;
}
.imgList1 dd .pic .playBtn{
	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: 50px;
    z-index: 2;
}
.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;
	background: #FFFFFF;
}

.imgList1 dd:hover .text {
	color: var(--themeColor);
}

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

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

.videoList1 dd .con {
	overflow: hidden;
	margin: 0 10px;
	transition: .5s;
	-webkit-transition: .5s;
	position: relative;
}

.videoList1 dd a {
	display: block;
}

.videoList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}
.videoList1 dd .pic::before{
	padding-top: 56.25%;
}
.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 50px;
	z-index: 1;
}

.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: var(--themeColor);
}

/* 期刊列表 */
.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: var(--themeColor);
}

/* 领导列表 */
.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: var(--themeColor);
}

/*全图列表页end*/
/*图文列表页start*/
.imgText1 {
	overflow: hidden;
}

.imgText1 dd {
	overflow: hidden;
	border-bottom: 1px dashed #e8e8e8;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.imgText1 dd:last-child {
	margin-bottom: 0;
}

.imgText1 dd .pic {
	width: 300px;
	overflow: hidden;
	position: relative;
	margin-right: 20px;
	border-radius: 6px;
}

.imgText1 dd .pic::before {
	padding-top: 66.6667%;
}

.imgText1 dd .text {
	overflow: hidden;
}

.imgText1 dd .text .title {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	margin-bottom: 15px;
}

.imgText1 dd .text .title a {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
}

.imgText1 dd .text .time {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #999999;
	font-size: 16px;
	padding-top: 15px;
}

.imgText1 dd .text .time span {
	float: left;
	display: inline;
	height: 30px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 22px;
}

.imgText1 dd .text .time span.timeSpan {
	background-image: url(../images/comTime.png);
}

.imgText1 dd .text .time span.authorSpan {
	background-image: url(../images/comAuthor.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: 32px;
	height: 96px;
	overflow: hidden;
}

.imgText1 dd:hover .text .title a {
	color: var(--themeColor);
}

/*图文列表页end*/
/*全文列表页start*/
/* 文字列表1 */
.textList1 {
	overflow: hidden;
}

.textList1 dd {
	overflow: hidden;
	height: 52px;
	line-height: 52px;
	display: flex;
}

.textList1 dd.even {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px dashed #ddd;
}
.textList1 dd.even:last-child{
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.textList1 dd .title{
	flex: 1;
	overflow: hidden;
	margin-right: 30px;
}

.textList1 dd a {
	display: block;
	overflow: hidden;
	font-size: 18px;
	color: #333333;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.textList1 dd a em {
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #cccccc;
	float: left;
	display: inline;
	margin: 22px 10px 0 0;
}
.textList1 dd a b{
	font-size: 15px;
	margin-left: 5px;
	color: #f00;
}
.textList1 dd.underWay a b{
	color: #32b16c;
}
.textList1 dd span {
	float: right;
	display: inline;
	overflow: hidden;
	margin-left: 50px;
	font-size: 16px;
	color: #b2b2b2;
}

.textList1 dd:hover a {
	color:var(--themeColor);
}

.textList1 dd:hover em {
	background: var(--themeColor);
}

/* 在线访谈 start */
.imgText2{
	overflow: hidden;
}
.imgText2 dd{
	float: left;
	display: inline;
	width: 33.33334%;
	padding: 10px 0;
}
.imgText2 dd .con{
	display: block;
	margin: 0 15px;
}
.imgText2 dd .pic::before{
	padding-top: 52.65%;
}
.imgText2 dd .title{
	padding: 10px 0;
	overflow: hidden;
	height: 60px;
	line-height: 30px;
	font-size: 18px;
	color: #333;
}
.imgText2 dd .con:hover .title{
	font-weight: 700;
	color: var(--themeColor);
}
/* 在线访谈 end */

/* 下载列表 */
.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;
}

.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;
	display: inline-block;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 50px;
	line-height: 50px;
}

.downList dd a.text span {
	display: inline-block;
	width: 30px;
	height: 50px;
	line-height: 50px;
	position: relative;
	top: -14px;
}

.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: var(--themeColor);
	background-image: url(../images/downh.png);
}

/*全文列表页end*/
/*招聘列表页start*/

/*招聘列表页end*/
/*招聘详情start*/

/*招聘详情end*/
/*招聘表单start*/

/*招聘表单end*/
/*留言start*/

/*留言end*/
/* ========== 单篇+文章页 start ========== */
.articleC {
	background: #FFFFFF;
	padding: 0 50px 50px;
}

.articleBox {
	line-height: 40px;
	padding: 10px 0;
	color: #333;
	font-size: 18px;
}
.oldArt p{
	text-indent: 2em;
}

.articleBox img {
	max-width: 100%;
	margin: 0 auto;
}
.articleBox  .vsbcontent_img{
	text-align:center;
	text-indent:0px
}
.articleBox table{
	margin: 0 auto;
}
.articleBox table tr td{
	padding: 5px;
	border: 1px solid #333;
}
.articleBox table td p{
	text-indent: 0;
}
/* ————— 标题 start ————— */
.articleTitle {
	clear: both;
	line-height: 48px;
	font-size: 30px;
	font-family: "microsoft yahei";
	color: #333333;
	text-align: center;
	position: relative;
	font-weight: 700;
}

/* ————— 标题 end ————— */
/* ————— 发布信息 start ————— */
.articleTime {
	display: block;
	clear: both;
	color: #666666;
	font-size: 14px;
	line-height: 40px;
	padding: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}

.articleTime .span {
	margin: 0 5px;
	font-size: 16px;
	color: #999;
	vertical-align: middle;
	display: inline-block;
}
.articleTime .articleFont span{
	padding: 0 8px;
	cursor: pointer;
}
.articleTime .articleFont span.hover{
	color: var(--themeColor);
}
.artBtn a.print {
	padding-left: 25px;
	background: url(../images/file/print.png) no-repeat left center;
	background-size: 20px;
	font-size: 16px;
	color: #999;
	margin: 0 15px 0 10px;
}
.artBtn a.closePage {

	background-size: 20px;
	font-size: 16px;
	color: #999;
	margin: 0 0 0 10px;
}
a.artClose{
	font-size: 16px;
	color: #999;
	padding-left: 25px;
	background: url(../images/file/closePage.png) no-repeat left center;
	background-size: 20px;
}
.artBtn a.print:hover,
a.artClose:hover{
	color: var(--themeColor);
}
.articleTime .span.artShare{
	padding-right: 0;
}

.articleTime .span.artShare .share{
	float: left;
	display: inline;
}
.articleTime .span.artShare .sharejs_con{
	margin: 0 0;
}
.articleTime .span.artShare .sharejs_icon{
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	margin: 5px 0 !important;
}
.articleTime .span.artShare .sharejs_icon.icon_TencentQQ{
	border: none;
	color: #00a8f3;
}
.articleTime .span.artShare .sharejs_icon.icon_TencentQQ:hover{
	color: #00a8f3;
	opacity: .8;
	border: none;
	background: #00a8f3;
}
.articleTime .span.artShare .sharejs_icon.icon_WeChat {
	border: none;
	color: #2aa515;
}
.articleTime .span.artShare .sharejs_icon.icon_WeChat:hover{
	color: #2aa515;
	opacity: .8;
	border: none;
	background: #2aa515;
}
.articleTime .span.artShare .sharejs_icon.icon_SinaWeibo {
	border: none;
	color: #ff2d2d;
}
.articleTime .span.artShare .sharejs_icon.icon_SinaWeibo:hover{
	color: #ff2d2d;
	opacity: .8;
	border: none;
	background: #ff2d2d;
}
/* ————— 发布信息 end ————— */
/* ————— 分享 start ————— */
.articleShare {
	display: inline-block;
	vertical-align: middle;
}

.articleShare .shareParent .shareItem {
	vertical-align: middle;
}

/* .shareParent .shareFont.icon-weibo {color: #FFFFFF;background: #ff763b;}
.shareParent .shareFont.icon-qzone {color: #FFFFFF;background: #FDBE3D;}
.shareParent .shareFont.icon-qq {color: #FFFFFF;background: #56b6e7;} */
/* ————— 分享 end ————— */
/* ————— 大图 start ————— */
/* 文章阅读页-内容上部大图 */
/**
 * 文章阅读页-内容上部大图
 */
#play {
	width: 810px;
	height: 490px;
	position: relative;
	/* overflow: hidden; */
	background: #fff;
	border: 1px solid #e9e9e9;
	margin: 20px auto 0 auto;
	padding: 5px;
}

#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 var(--themeColor);
	background: var(--themeColor);
}

.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;
}


.artEwm {
	width: 210px;
	margin: 0 auto;
	display: none;
}

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

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

.artEwm .text {
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	color: #B5B5B5;
}
.sourceLink a{
	color: var(--themeColor);
	transition: all .3s;
	-webkit-transition: all .3s;
}
.sourceLink:hover a{
	font-weight: bold;
}
/* ————— 大图 end ————— */
/* ————— 文件 start ————— */
.articleHand {
	clear: both;
	font-size: 16px;
	padding: 10px 0px 20px 0;
	overflow: hidden;
}

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

.articleHand a.word {
	background: url(../images/file/word.png) no-repeat left center;
	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 center;
	color: #ff9779  !important;
}

.articleHand a:hover {
	text-decoration: underline;
}

/* ————— 文件 end ————— */

/* ————— 打印分享 start ————— */
.artEndHand{
	padding: 10px 0 35px;
	height: 40px;
	line-height: 40px;
	display: flex;
	justify-content: end;
	font-size: 16px;
	color: #999;
}
.artShare .share{
	margin: 5px 15px 0;
}
.shareBox .sharejs_con{
	margin: 0 5px;
}
.shareBox .sharejs_icon{
	width: 28px;
	height: 28px;
	line-height: 26px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 16px;
}
/* ————— 打印分享 end ————— */

/* ————— 文章页码 start ————— */
.articlePage {
	clear: both;
	height: 30px;
	text-align: center;
	font-family: Arial;
}

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

.articlePage a:hover {
	color: #fff;
	background: var(--themeColor);
}

.articlePage a.hover {
	color: #fff;
	background: var(--themeColor);
}

/* ————— 文章页码 end ————— */
/* ————— 上一篇/下一篇 start ————— */
.pageUp {
	display: block;
	color: #333;
	font-size: 18px;
	padding: 20px 0 15px;
	border-top: 1px solid #dcdcdc;
}
.pageUpC .pageLeft,
.pageUpC .pageRight{
	height: 48px;
	line-height: 48px;
	overflow: hidden;
}
.pageUp a {
	font-size: 18px;
	color: #333;
}

.articlePageBox:hover,
.pageUp a:hover {
	color: var(--themeColor);
	font-weight: 700;
}

/* ————— 上一篇/下一篇 end ————— */
/* ————— 音频 start ————— */
.newsAudio .audiojs audio {
	position: absolute;
	left: -1px;
	opacity: 0;
}

.newsAudio .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;
}

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

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

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

.newsAudio .audiojs .play {
	display: block;
}

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

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

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

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

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

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

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

.newsAudio .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;
}

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

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

.newsAudio .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;
}

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

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

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

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

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

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

.newsAudio .playing .pause {
	display: block;
}

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

.newsAudio .loading .loading {
	display: block;
}

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

.newsAudio .error .error {
	display: block;
}

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

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

/* ————— 音频 end ————— */
/* ————— 视频 start ————— */
.newsViewVideo {
	width: 600px;
	height: 400px;
	margin: 0 auto;
	position: relative;
}

.newsViewVideo #col1mui-player {
	height: 100% !important;
	cursor: pointer;
}

.newsViewVideo #muiPlaybtn {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/play.png) no-repeat center center;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 999;
	cursor: pointer;
}

/* ————— 视频 end ————— */
/* ========== 单篇+文章页 end ========== */s
/*问卷调查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: 16px;
	line-height: 32px;
	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: var(--themeColor);
}

.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 {
	font-style: normal;
	color: #cc0000;
	font-size: 13px;
	padding: 0 5px 0 0px;
}

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

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

.questionDl dd em {
	display: block;
	width: 18px;
	height: 18px;
	float: left;
	margin: 8px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	position: relative;
}
.questionDl dd em:before{
	display: block;
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -4px;
	border-radius: 100%;
	background: transparent;
}
.questionDl dd:last-child {
	border-bottom: none;
}
.ChoiceBox.disabled em.disabled{
	display: block;
	width: 18px;
	height: 18px;
	float: left;
	margin: 8px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	position: relative;
}
.ChoiceBox.disabled em.disabled{
	background-color: #F5F7FA;
	border-color: #E4E7ED;
}
.radio .ChoiceBox.disabled em.disabled{
	border-radius: 100%;
}
.radio .ChoiceBox.disabled em.disabled.selected:before{
	display: block;
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -4px;
	border-radius: 100%;
	background: #999;
}

.checkbox .ChoiceBox.disabled em.disabled.selected:before{
	display: block;
	content: '';
	position: absolute;
	width: 4px;
	height: 10px;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -2px;
	background: none;
	border-radius: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.radio .ChoiceBox.disabled {
	cursor: not-allowed;
}
.questionDl.radio em {
	border-radius: 16px;
}
.questionDl.radio em.selected{
	border-color: var(--themeColor);
}
.questionDl.radio em.selected:before {
	background: var(--themeColor);
}

.questionDl.checkbox em::before {
	display: block;
	content: '';
	position: absolute;
	width: 4px;
	height: 10px;
	border-bottom: 2px solid transparent;
	border-right: 2px solid transparent;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -2px;
	background: none;
	border-radius: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.questionDl.checkbox em.selected{
	border-color: var(--themeColor);
}

.questionDl.checkbox em.selected:before {
	border-color: var(--themeColor);
}

.ChoiceBox {
	clear: both;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
}

.ChoiceBox.float {
	float: left;
}

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

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

.writeBox {
	display: inline-block;
	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 #e6e6e6;
}
.writeBoxText{
	padding-top: 20px;
}
.writeBoxText input{
	width: 100%;
	height: 36px;
	line-height: 36px;
	border: 1px solid #E4E7ED;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 15px;
	color: #666;
}
.writeBoxText input::-webkit-input-placeholder{
	font-size: 15px;
	color: #999;
}
.writeBoxText input[readonly]{
	background-color: #F5F7FA;
	border-color: #E4E7ED;
	color: #C0C4CC;
	cursor: not-allowed;
}
.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: 44px;
	line-height: 44px;
	font-size: 16px;
	margin: 0 15px;
	font-weight: bold;
}

.dcBtn div a.a1 {
	background: var(--themeColor);
	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 {
	border-top: 2px solid var(--themeColor);
	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;
}

.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: var(--themeColor);
	margin-right: 10px;
	width: 50px;
}

.wjdcCount .wjdcCountR {
	color: var(--themeColor);
	width: 115px;
	height: 15px;
	border: 1px solid #d1d1d1;
}

.wjdcCount .wjdcCountR em {

	display: block;
	height: 15px;
	background: var(--themeColor);
}

.questionC {
	padding-top: 10px;
}

.questionArea textarea {
	border: none;
	outline: none;
	background: none;
	height: 150px;
	width: 100%;
	line-height: 28px;
	font-size: 15px;
	color: #666;
	resize: none;
	padding: 5px 15px;
	margin-bottom: 10px;
	border: 1px solid #E4E7ED;
	border-radius: 5px;
	box-sizing: border-box;
}
.questionArea textarea[readonly]{
	background-color: #F5F7FA;
	border-color: #E4E7ED;
	color: #C0C4CC;
	cursor: not-allowed;
}
#validateImg{
	height: 45px !important;
	display: block;
	margin: 0 10px;
	cursor: pointer;
}
#surveysForm .form-form-formBox{
	margin-left: 0;
}
/*问卷调查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: var(--themeColor);
}

.downTabLcard a:hover {
	color: var(--themeColor);
}

.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 */
/* .epistolize {
	background: #fff;
	z-index: 2;
	position: relative;
	top: -1px;
	padding: 65px 65px 42px;
}

.epistolizeCon {
	padding: 38px 85px 495px;
	background: #fafafa;
	position: relative;
	border-radius: 12px;
}

.epistolizeCon:before {
	display: block;
	content: '';
	background: url(../images/epistolizeBg.png) no-repeat center center;
	background-size: cover;
	bottom: 0;
	left: -30px;
	position: absolute;
	width: 1130px;
	height: 605px;
}

.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: #000;
}

.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-item1 textarea::-webkit-input-placeholder {
	font-size: 14px;
	color: #999999;
}

.epistolize-form .form-form-yzm .form-form-input {
	width: 44%;
}

.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;
}

.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;
}

.epistolizeBtn a {
	width: 96px;
	height: 96px;
	line-height: 96px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	border-radius: 50%;
	background: rgba(184, 11, 11, 0.1);
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -48px;
	bottom: -144px;
}

.epistolizeBtn a:before {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #d63031;
	display: block;
	content: '';
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	margin-top: -35px;
	margin-left: -35px;
}
 */
/* 我要写信 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: var(--themeColor);
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	cursor: pointer;
}

.letterQueryT {
	background-color: #f9ebe5;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	color: var(--themeColor);
}

.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: var(--themeColor);
}

/* 信件查询 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;
}

.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: var(--themeColor);
	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: var(--themeColor);
	color: #fff;

}

.fourNav dd a:hover {
	background: var(--themeColor);
	color: #fff;
}

/* 四级导航结束 */

/* 在线访谈start */
.zxftBox {
	padding: 20px 20px 0;
}

.zxftTitle {
	line-height: 42px;
	margin-bottom: 30px;
}

.zxftTitle .title {
	font-size: 24px;
	font-weight: bold;
	color: var(--themeColor);
	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: var(--themeColor);
	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: var(--themeColor);
	display: block;
	padding: 0 32px;
	height: 48px;
	line-height: 40px;
}

.zxftNav .title a:hover {
	color: var(--themeColor);
}

.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: var(--themeColor);
}

.zxftDl dd .text a:hover .title {
	color: var(--themeColor);
}

.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: 1200px;
	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;
}
.zxftVTitleOuter{
	width: 1200px;
	margin: 0 auto;
}

.zxftVTitle {
	line-height: 54px;
	height: 54px;
	overflow: hidden;
	font-size: 24px;
	font-weight: bold;
	color: var(--themeColor);
	text-align: center;
	position: relative;
}
.zxftVTitle span{
	display: inline-block;
	position: relative;
	padding: 0 40px;
}

.zxftVTitle span:before {
	background: url(../images/zxftLine.png) repeat-x center center;
	background-size: cover;
	display: block;
	content: '';
	position: absolute;
	left: -1200px;
	top: 50%;
	width: 1200px;
	height: 8px;
	margin-top: -4px;
}

.zxftVTitle span::after {
	background: url(../images/zxftLine.png) repeat-x center center;
	background-size: cover;
	display: block;
	content: '';
	position: absolute;
	right: -1200px;
	top: 50%;
	width:1200px;
	height: 8px;
	margin-top: -4px;
}

.zxftV-scroll2 {
	padding-top: 16px;
	margin-bottom: 32px;
	position: relative;
	overflow: hidden;
}

.zxftV-scroll2 .bd {
	position: relative;
	overflow: hidden;
	min-height: 120px;
	margin: 0 -5px;
}
.zxftV-scroll2 .bd .swiper-slide{
	float: left;
	display: inline;
	width: 25%;
}
.zxftV-scroll2 .con {
	margin: 0 5px;
	border-radius: 3px;
	overflow: hidden;
	background: #f2f2f2;
	cursor: pointer;
}

.zxftV-scroll2 .pic:before {
	padding-top: 56.25%;
}
.zxftV-scroll2 .pic img{
	object-fit: contain;
}
.zxftV-scroll2 .prev,
.zxftV-scroll2 .next {
	display: block;
	width: 34px;
	height: 48px;
	background: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -25px;
	transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	border-radius: 4px;
}

.zxftV-scroll2 .prev {
	left: -50px;
}

.zxftV-scroll2 .next {
	right: -50px;
}
.zxftV-scroll2:hover .prev{
	left: 0;
}
.zxftV-scroll2:hover .next{
	right: 0px;
}
.zxftV-scroll2 .prev:hover,
.zxftV-scroll2 .next:hover {
	background: rgba(0, 0, 0, 0.5);
}

.zxftV-scroll2 .prev::before,
.zxftV-scroll2 .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.zxftV-scroll2 .prev::before {
	left: 15px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.zxftV-scroll2 .next::before {
	left: 8px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}


.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: 60px;
	overflow: hidden;
	border-radius: 3px;
	background: #f5f5f5;
}

.collectList dt span {
	float: right;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.collectList span.span1 {
	overflow: hidden;
	float: none;
	display: block;
	padding: 0 10px;
}

.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: #f8f8f8;
}

.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: var(--themeColor);
	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: var(--themeColor);
}

/**/
.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 var(--themeColor);
}

.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: var(--themeColor);
}

/*民意征集end by:zwp*/
/* 登录弹窗 start */
.layui-layer.loginLayer {
	overflow: hidden;
	border-radius: 3px;
}

.loginWindow {
	display: none;
}

.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: 130px !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;
}

.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*/
/*-----------------------------公用内页样式end-----------------------------*/

/*-----------------------------专题样式 start-----------------------------*/

/* ========== 专题公共样式 start ========== */
/*页面归档*/
.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;
}
.ztWrap{
	width: 1400px;
    clear: both;
    margin: 0 auto;
}
.ztBg{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	z-index: -1;
	
}
.ztTop .topL span,
.ztTop .topL a,
.ztTop .topR a{
	color: #fff;
}
.ztTop .topL a::before{
	background: rgba(255,255,255,0.2);
}
.ztTop .topL a:hover,
.ztTop .topR a:hover,
.ztTop .topR a.wzaBtn:hover{
	color: rgba(255,255,255,.8);
}
.ztTop .topR a.wzaBtn{
	background: url(../images/wzaIcon1.png) left center no-repeat;
	background-size: 20px;
	padding-left: 26px;
	color: #fff;
}
.ztBanner{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 50px 0 80px;
	height: 485px;
	display: flex;
	justify-content: space-between;
}
.ztMenuBox{
	position: relative;
	background: #0375cc;
	margin-bottom: 15px;
}
.ztMenuDl{
	display: flex;
	line-height: 60px;
}
.ztMenuDl dd{
	flex: 1;
	position: relative;
	height: 60px;
	z-index: 1;
}
.ztMenuDl dd::before{
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 24px;
	background: #fff;
	left: -1px;
	top: 20px;
	z-index: -1;
}
.ztMenuDl dd:first-child::before{
	display: none;
}
.ztMenuDl dd a{
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	color: #fff;
	text-align: center;
}
.ztLogo {
	text-align: left;
	margin-bottom: 0;
	justify-content: left;
}
.ztLogo a{
	display: inline-block;
}
.ztLogo img.img1{
	margin-right: 10px;
	height: 80px;
}
.ztLogo img.img2 {
	height: 80px;
}
.ztGoHome a{
	display: block;
	width: 110px;
	line-height: 38px;
	border-radius: 38px;
	color: #fff;
	text-align: center;
	background:rgba(255, 255, 255, 0.5) url(../images/ztBack.png) 20px center no-repeat;
	background-size: 20px;
	padding-left: 20px;
	transition: 0.3s;
	font-size: 15px;
}
.ztGoHome a:hover{
	background-color:rgba(255, 255, 255, 0.3);
}
.ztCommonBox{
	margin: 0 -10px;
}
.ztCaseArea{
	margin:0 10px 20px;
	overflow: hidden;
}

.ztHalf{/* margin间距处理在等分盒子上 */
	flex: 1;
	margin:0 10px 20px;
	overflow: hidden;
}
.ztFlex{
	/* 布局结构 */
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
/* ========== 专题公共样式 end ========== */
.ztHotBody,
.ztTextBody,
.ztImgTextBody{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -15px;
}
.ztHotLeft, 
.ztHotRight,
.ztTextLeft,
.ztImgTextLeft
{
	flex: 1;
	width: 50%;
	padding: 15px 0;
	margin: 0 15px;
}
.ztSwiper{
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	margin: -20px;
}
.ztSwiper .pic{
	overflow: hidden;
}
.ztSwiper .pic::before{
	padding-top:66.66667%;
}
.ztSwiperHtml{
	position: absolute;
	width: 100%;
	padding: 0 15px;
	height: 60px;
	line-height: 60px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 2;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	bottom: 0;
	display: flex;
}
.ztSwiperHtml a{
	flex: 1;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.ztSwiperDot span{
	width: 8px !important;
	height: 8px !important;
	background: #fff;
	border-radius: 8px;
	margin: 0 4px;
	opacity: 1;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.ztSwiperDot span.swiper-pagination-bullet-active{
	width: 32px !important;
}
.ztTitle {
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}
.ztTitle::before {
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .10);
	position: absolute;
	left: 0;
	bottom: 0;
}
.ztTitle .more a{
	display: block;
	line-height: 50px;
	font-size: 14px;
	color: #666;
	transition: .4s;
	-webkit-transition: .4s;
}
.ztTitle .more a:hover{
	color: #3560a0;
}
.ztTitleDl1{
	position: relative;
}
.ztTitleDl1:after{
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}
.ztTitleDl1.center{
	display: flex;
	justify-content: center;
}
.ztTitleDl1 dd{
	float: left;
	display: inline;
	margin-right: 15px;
	position: relative;
	height: 50px;
}
.ztTitleDl1 dd::before{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 2px;
	background: var(--themeColor);
	transition: .4s linear;
	-webkit-transition: .4s linear;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform-origin: 0 50%;
}
.ztTitleDl1 dd.hover::before{
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}
.ztTitleDl1 dd.hover a {
	color: var(--themeColor);
}
.ztTitleDl1 dd a{
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #333;
}
/* 全文列表 start */
.ztTextList dd{
	height: 40px;
	line-height: 40px;
	display: flex;
}
.ztTextList dd .time {
	font-size: 16px;
	color: #999999;
	margin-left: 24px;
	overflow: hidden;
}
.ztTextList dd .title{
	flex: 1;
	overflow: hidden;
	margin-right: 30px;
	position: relative;
	font-size: 18px;
	color: #333;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	height: 40px;
	display: flex;
}
.ztTextList dd .title i {
	float: left;
	display: inline;
	margin-top: 16px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #cccccc;
	margin-right: 10px;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}
.ztTextList dd:hover a{
	color: var(--themeColor);
}
.ztTextList dd.even {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px dashed #ddd;
}
.ztTextList dd.even:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
/* 全文列表 end */

/*全文列表样式2*/
.ztTextList2{
	overflow: hidden;
	margin: 0 -15px;
}

.ztTextList2 dd{
	float: left;
	display: inline;
	width: 50%;
	height: 40px;
	line-height: 40px;
}
.ztTextList2 dd .con{
	margin: 0 15px;
	display: flex;
}
.ztTextList2 dd .time {
	font-size: 16px;
	color: #999999;
	margin-left: 24px;
	overflow: hidden;
}
.ztTextList2 dd .title{
	flex: 1;
	overflow: hidden;
	margin-right: 30px;
	position: relative;
	font-size: 18px;
	color: #333;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	height: 40px;
	display: flex;
}
.ztTextList2 dd .title i {
	float: left;
	display: inline;
	margin-top: 16px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #cccccc;
	margin-right: 10px;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}
.ztTextList2 dd:hover a{
	color: var(--themeColor);
}
.ztTextList2 dd.even {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px dashed #ddd;
}
.ztTextList2 dd.even:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
/*全文列表样式2*/

/* 图文列表 start */
.ztImgTextList dd{
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
}
.ztImgTextList dd:last-child{
	border: none;
}
.ztImgTextList dd .pic{
	width: 240px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 20px;
}
.ztImgTextList dd .text {
	overflow: hidden;
}

.ztImgTextList dd .title {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}

.ztImgTextList dd .title a {
	color: #333333;
	font-size: 16px;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.ztImgTextList dd .infor{
	height: 60px;
	overflow: hidden;
	line-height: 30px;
	font-size:15px;
	color: #666;
}

.ztImgTextList dd .time {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #999999;
	font-size: 14px;
}
.ztImgTextList dd .title:hover a{
	color: #3560a0;
	font-weight: bold;
}
.ztImgList{
	overflow: hidden;
	margin: 0 -10px;
}
.ztImgList .swiper-slide{
	float: left;
	display: inline;
	width: 25%;
	padding: 5px 0;
}
.ztImgList .swiper-slide a{
	display: block;
	margin: 0 10px;
	border-radius: 5px;
	overflow: hidden;
	transition: .4s;
	-webkit-transition: .4s;
}
.ztImgList .swiper-slide .text{
	height: 50px;
	line-height: 50px;
	background: #fff;
	padding: 0 20px;
	font-size: 16px;
	color: #333;
	text-align: center;
	transition: .4s;
	-webkit-transition: .4s;
}
.ztImgList .swiper-slide a:hover{
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, .1);
}
.ztImgList .swiper-slide a:hover .text{
	color: #3560a0;
}
.whiteBg{
	background: #fff;
	border-radius: 5px;
}
.ztPd30{
	padding: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztPd20{
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztPd50{
	padding: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztPdV45{
	padding: 45px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztPdlr20{
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztPdlr30{
	padding: 0 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztPdlr40{
	padding: 0 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztPdlr50{
	padding: 0 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/* 图文列表 end */
/* 专题当前位置 start */
.ztLocationC{
	overflow: hidden;
	height: 60px;
	line-height: 60px;
	font-size: 16px;;
	border-bottom: 2px solid #e6e6e6;
}
.ztLocationC span{
	float: left;
	display: inline;
	width: 30px;
	height: 60px;
	background: url(../images/ztHome.png) center left no-repeat;
	background-size: 20px;
}
.ztLocationC a{
	float: left;
	display: inline;
	color: #999;
	font-size: 18px;
}
.ztLocationC a.hover{
	color: var(--themeColor);
}
.ztLocationC em{
	float: left;
	display: inline;
	width: 20px;
	height: 60px;
	background: url(../images/locationLeft.png) center left no-repeat;
	background-size: 20px;
}
/*.ztSubPage .page a.hover{*/
/*	background: #0375cc;*/
/*}*/
/*.ztSubPage .page a:hover{*/
/*	background: #0375cc;*/
/*}*/
/* 基层减负 start */
.daoyu{
	border: 20px solid #fff;
	position: relative;
	background-color: #294da8;
	padding: 45px 40px 30px;
	text-indent: 2em;
	line-height: 38px;
	color: #fff;
	font-size: 18px;
	
	position: relative;
}
.daoyu::after{
	display: block;
	content: '';
	position: absolute;
	width: 220px;
	height: 92px;
	top: -65px;
	z-index: 2;
	left: 60px;
	background-image:url(../images/ztImg/dy.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.ztTitle1{
	height: 65px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 40px;
}
.ztTitle1 .title{
	display: inline-block;
	position: relative;
	font-size: 46px;
	line-height: 46px;
	padding: 0 30px;
	font-family: 'SiYuanSongTi';
	font-weight: bold;
}
.ztTitle1 .title::before,
.ztTitle1 .title::after{
	display: block;
	content: '';
	position: absolute;
	width: 800px;
	height: 65px;
	top: 0px;
}
.ztTitle1 .title::before{
	left: -800px;
	background: url(../images/ztImg/ztTitleBgL.png) right center no-repeat;
	background-size: 100% 65px;
}
.ztTitle1 .title::after{
	right: -800px;
	background: url(../images/ztImg/ztTitleBgR.png) left center no-repeat;
	background-size: 100% 65px;
}
.ztTitle1 .title span,
.ztTitle1 .title em{
	float: left;
	display: inline;
	color: #c4972b;
}
.ztTitle1 .title em{
	font-style: normal;
	margin-top: 16px;
	color: #2651bd;
}
.ztTextList1 dd{
	display: flex;
	height: 70px;
	line-height: 70px;
	border-bottom: 1px dashed #BABABA;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztTextList1 dd a{
	flex: 1;
	overflow: hidden;
	margin-right: 30px;
	font-size: 18px;
	color: #333;
	overflow:hidden;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.ztTextList1 dd a i{
	float: left;
	display: inline;
	width: 40px;
	height: 70px;
	background: url(../images/ztImg/ztIcon1.png) left center no-repeat;
}
.ztTextList1 dd .time{
	font-size:16px;
    color: #989898;
	overflow: hidden;
}
.ztTextList1 dd:hover a{
	color: #2651bd;
}
.ztMore{
	text-align: center;
	padding: 25px 0;
}
.ztMore a{
	display: inline-block;
	padding: 0 35px;
	height:50px;
	line-height:50px;
	font-size: 18px;
	color: #fff;
	background: #2651bd;
	border-radius: 3px;
	transition: all .4s;
	-webkit-transition: all .4s;
	cursor: pointer;
}
.ztMore a:hover{
	/* border-radius: 40px; */
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.08);
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	opacity: .9;
}
.ztJfTitle{
	position: relative;
	padding: 10px 0 50px;
	text-align: center;
}
.ztJfTitle a{
	display: inline-block;
	position: relative;
	height: 42px;
	font-size: 30px;
	font-weight: bold;
	color: #0b3d96;
	font-family: 'SiYuanSongTi';
	letter-spacing: 5px;
}
.ztJfTitle a::before{
	display: block;
	content: '';
	position: absolute;
	height: 1px;
	left: -15px;
	right: -15px;
	bottom: -5px;
	background: #0b3d96;
}
.ztJfTitle a::after{
	display: block;
	content: '';
	position: absolute;
	width: 0%;
	height: 0;
	border:5px solid transparent;
	border-top-color: #0b3d96;
	left: 50%;
	margin-left: -5px;
	bottom: -15px;
}
.xsSwiper{
	display: flex;
	padding-right: 25%;
	position: relative;
}
.xsSwiperVideo{
	flex: 1;
	position: relative;
	overflow: hidden;
	margin-right: 30px;
}
.xsSwiperVideo::before{
	display: block;
	content: '';
	padding-top: 56.25%;
}
.xsSwiperVideo video{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.ztVideoSwiper{
	width: 25%;
	margin-left: 30px;
	overflow: hidden;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
.ztVideoSwiper .bd{
	position: absolute;
	width: 100%;
	top: -10px;
	bottom: -10px;
	left: 0;
}
.ztVideoPrev{
	position: absolute;
	width: 60px;
	height: 40px;
	top: 0;
	left: 50%;
	margin-left: -30px;
	z-index: 5;
	background: rgba(0, 0, 0, .3);
	border-radius: 5px;
	cursor: pointer;
	transform: .4s;
	-webkit-transform: .4s;
}

.ztVideoNext{
	position: absolute;
	width: 60px;
	height: 40px;
	bottom: 0;
	left: 50%;
	margin-left: -30px;
	z-index: 5;
	background: rgba(0, 0, 0, .3);
	border-radius: 5px;
	cursor: pointer;
	transform: .4s;
	-webkit-transform: .4s;
}
.ztVideoPrev::before,
.ztVideoNext::after{
	display: block;
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
}
.ztVideoPrev::before{
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-left: -8px;
	margin-top: 0px;
}
.ztVideoNext::after{
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	margin-left: -8px;
	margin-top: -15px;
}
.ztVideoPrev:hover,
.ztVideoNext:hover{
	background: rgba(0, 0, 0, .5);
}
.ztVideoSwiper .bd .swiper-slide{
	height:calc(33.3334%) !important;
	padding: 10px 0;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ztVideoSwiper .bd .pic{
	position: absolute;
	width: 100%;
	top: 10px;
	bottom: 10px;
	left: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
}
.ztVideoSwiper .bd .pic::before{
	padding-top: 0;
}
.ztVideoSwiper .bd .pic img{
	object-position: top center;
}
.ztVideoSwiper .bd .swiper-slide.active .pic{
	border: 2px solid #0b3d96;
}
.xsSwiper1{
	overflow: hidden;
	position: relative;
}
.xsSwiper1 .bd{
	overflow: hidden;
	margin: 0 -10px;
}
.xsSwiper1 .con{
	display: block;
	margin: 0 10px;
}
.xsSwiper1 .pic::before{
	padding-top: 180%;
}
.xsSwiper1  .xsSwiperPrev{
	left: 0;
	width: 40px;
	height: 60px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .3);
	background-size: 18px;
	background-image: none;
}

.xsSwiper1  .xsSwiperNext{
	right: 0;
	width: 40px;
	height: 60px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .3);
	background-size: 18px;
	background-image: none;
}
.xsSwiper1  .xsSwiperPrev::before{
	display: block;
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-top:2px solid #fff ;
	border-left:2px solid #fff;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -3px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.xsSwiper1  .xsSwiperNext::before{
	display: block;
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-top:2px solid #fff ;
	border-left:2px solid #fff;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	top: 50%;
	right: 50%;
	margin-top: -5px;
	margin-right: -5px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.xsSwiper1  .xsSwiperPrev:hover,
.xsSwiper1  .xsSwiperNext:hover{
	background: rgba(0, 0, 0, .5);
}

/* 专题栏目列表页带文章 start */
.ztSubTitle{
	overflow: hidden;
	background: #f9f9f9;
   	padding-right: 10px;
}
.ztSubTitle span{
	float: left;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #2651bd;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 0 30px;
}
.ztSubTitle a{
	height: 45px;
    line-height: 46px;
    font-size: 16px;
    color: #999;
}

.ztSubTitle a:hover{
	color:#2651bd;
}
/* 基层政务公开标准化基层化工作 start */
.ztTitle3{
	font-size: 16px;
    height: 45px;
    color: #ba0c31;
    font-weight: bold;
    line-height: 45px;
    padding-left: 20px;
    background-color: #f6f6f6;
    border-left: 3px solid #ba0c31;
}
.ztJcDl{
	padding: 20px 0;
	display: flex;
}
.ztJcDl dd{
	flex: 1;
	background-size: cover;
	background-position: center center;
}
.ztJcDl dd a{
	display: block;
	padding: 20px 40px;
	overflow: hidden;
}
.ztJcDl dd a span{
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	height: 72px;
}
.ztJcDl2{
	padding: 20px 0;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.ztJcDl2 dd{
	width: 16.6667%;
	padding: 10px 0;
}
.ztJcDl2 dd .con{
	display: block;
	padding: 10px 10px;
	border: 1px solid #dcdcdc;
	margin: 0 10px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.ztJcDl2 dd .con:hover{
	border: 1px solid #ba0c31;
	background: #ba0c31;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
}
.ztJcDl3,
.ztJcDl4{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	padding: 20px 0;
}
.ztJcDl3 dd,
.ztJcDl4 dd{
	width: 16.6667%;
	padding: 10px 0;
}
.ztJcDl3 dd a{
	display: block;
	margin: 0 10px;
	padding: 10px 20px;
	text-align: center;
    border: 1px solid #f4f4f4;
    box-shadow: 5px 5px #f6f6f6;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.ztJcDl3 dd a .icon{
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background-size: 45px;
	background-position: center center;
	background-repeat: no-repeat;
}
.ztJcDl3 dd a .text{
	height: 48px;
	line-height: 24px;
	font-size: 16px;
	color: #333;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.ztJcDl3 dd a:hover{
	box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.ztJcDl3 dd a:hover .text{
	color: #be151b;
}

.ztJcDl4 dd a{
	display: block;
	margin: 0 10px;
	text-align: center;
    padding: 30px 10px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 10px 10px #e8e8e8;
    border: 1px solid #ededed;
	font-size: 18px;
	color: #333;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.ztJcDl4 dd a:hover{
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	color: #be151b;
}
/* 基层政务公开标准化基层化工作 end */
/* 落实稳住经济 一揽子政策措施 start */
.ztTitle4{
	height: 60px;
	line-height: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
.ztTitleType dd{
	font-size: 26px;
	font-weight: bold;
	color: #333;
}
.ztMore5 {
	text-align: center;
	padding-top: 30px;
}
.ztMore5 a{
	display: inline-block;
    height: 40px;
    line-height: 38px;
    padding: 0 30px;
    border: 1px solid #e6e6e6;
    font-size: 16px;
    color: #999;
    border-radius: 50px;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.ztMore5 a:hover{
	color: #fff;
	background: #0056c4;
	border-color: #0056c4;
}
.ztMarketSwiper{
	margin: 0 -15px;
} 
.ztMarketSwiper .swiper-slide{
	float: left;
	display: inline;
	width: 50%;
}
.ztMarketSwiper .swiper-slide .con{
	display: block;
	margin: 0 15px;
}
.ztMarketSwiper .swiper-slide .pic::before{
	padding-top:22.4138%;
}
.ztMarketDl{
	display: flex;
	flex-wrap: wrap;
	padding: 20px 0;
	margin: 0 -40px;
}
.ztMarketDl dd{
	width: 33.333%;
}
.ztMarketDl dd .con{
	display: block;
	margin: 0 40px;
	background-color: #e8f5fb;
    text-align: center;
    padding: 20px 0;
    cursor: pointer;
    color: #0056c4;
    font-size: 16px;
    user-select: none;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.ztMarketDl dd .con:hover{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    border-radius: 3px;
    font-weight: bold;
}
/* 落实稳住经济 一揽子政策措施 end */
@media (max-width: 1601px) {
	.ztWrap{
		width: 1200px;
	}
	.ztListH{
		height: 288px;
		overflow: hidden;
	}
}
/*-----------------------------专题样式 end-----------------------------*/


/* 专题栏目列表 start */
.ztList{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -13px;
}
.ztList dd{
	width: 25%;
}
.ztList dd .con{
	margin: 0 13px;
	overflow: hidden;
	padding: 10px 0;
}
.ztList dd .con .pic{
	border-radius: 10px;
	overflow: hidden;
}
.ztList dd .pic::before{
	padding-top: 51.65%;
}
.ztList dd .text{
	padding: 5px 10px;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	color: #333;
	text-align: center;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.ztList dd .con:hover .text{
	color: var(--themeColor);
}
/* 专题栏目列表 end */

/* 政务公开工作举措 start */
.ztCommonTitle{
	text-align: center;
	height: 92px;
	line-height: 52px;
	position: relative;
	overflow: hidden;
	padding: 20px 0;
	box-sizing: border-box;
}
.ztCommonTitle .title{
	display: inline-block;
	padding: 0 20px;
	position: relative;
	font-size: 36px;
	color: #000;
	font-family: 'SiYuanSongTi';
}
.ztCommonTitle .title span{
	font-size: 48px;
	line-height: 1;
	color: #C4100D;
	font-family: 'YunFengFeiYunTi';
	margin-right: 12px;
	transform: translateY(8px);
	position: relative;
}
.ztCommonTitle .title span:after {
	position: absolute;
	content: '';
	right: -10px;
	top: -15px;
	width: 72px;
	height: 77px;
	background: url(../images/tit01.png) no-repeat 50% / 100% 100%;
}
.ztCommonTitle .title::before{
	display: block;
	content: '';
	position: absolute;
	width: 800px;
	height: 52px;
	left: -800px;
	top: 0;
	background: url(../images/titleLineL.png) right center no-repeat;
}
.ztCommonTitle .title::after{
	display: block;
	content: '';
	position: absolute;
	width: 800px;
	height: 52px;
	right: -800px;
	top: 0;
	background: url(../images/titleLineR.png) left center no-repeat;
}
.ztCommonTitle .more{
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 14px;
	line-height: 24px;
}
.ztCommonTitle .more a{
	display: block;
	color: #C61613;
}

.ztCommonTitle1{
	height: 92px;
	line-height: 52px;
	position: relative;
	overflow: hidden;
	padding: 20px 0;
	box-sizing: border-box;
}
.ztCommonTitle1 .title{
	display: inline-block;
	padding: 0 20px;
	position: relative;
	font-size: 24px;
	color: #000;
	font-family: 'SiYuanSongTi';
}
.ztCommonTitle1 .title span{
	font-size:36px;
	line-height: 1;
	color: #C4100D;
	font-family: 'YunFengFeiYunTi';
	margin-right: 12px;
	transform: translateY(8px);
	position: relative;
}
.ztCommonTitle1 .title span:after {
	position: absolute;
	content: '';
	right: -10px;
	top: -15px;
	width: 72px;
	height: 77px;
	background: url(../images/tit01.png) no-repeat 50% / 100% 100%;
}

.ztCommonTitle1 .title::after{
	display: block;
	content: '';
	position: absolute;
	width: 800px;
	height: 52px;
	right: -800px;
	top: 0;
	background: url(../images/titleLineR.png) left center no-repeat;
}
.ztCommonTitle1 .more{
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 14px;
	line-height: 24px;
}
.ztCommonTitle1 .more a{
	display: block;
	color: #C61613;
}
.gzjcCoumn1Top{
	margin-bottom: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gzjcCoumn1L {
	width: 48.93%;
	align-self: flex-end;
}
.gzjcBanner{
	position: relative;
	height: 440px;
	overflow: hidden;
}
.gzjcBanner:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	height: 87px;
	z-index: 3;
	background: linear-gradient(180deg, transparent 0%, #000000 82%);
}
.gzjcBanner .pic{
	width: 100%;
	height: 440px;
}
.gzjcBanner .pic::before{
	display: none;
}
.gzjcBanner .time {
	position: absolute;
	left: 23px;
	top: 0;
	width: 93px;
	height: 87px;
	color: #fff;
	padding: 8px 0 24px;
	text-align: center;
	background: url(../images/indexTimeBg.png) no-repeat top center / 100% 100%;
	z-index: 5;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.gzjcBanner .time span{
	display: block;
	line-height: 36px;
	height: 36px;
	font-size: 36px;
	margin-bottom: 3px;
}
.gzjcBanner .time em{
	display: block;
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	font-style: normal;
}
.gzjcBanner .gzjcSlickHtml{
	position: absolute;
	height: 60px;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 5;
	padding: 0 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.gzjcBanner .gzjcSlickHtml .title {
	height: 60px;
	line-height: 60px;
	margin-right: 150px;
}
.gzjcBanner .gzjcSlickHtml .title  a{
	font-size: 18px;
	color: #fff;
}
.gzjcSlickDots{
	position: absolute;
	right: 15px;
	padding: 25px 0;
	text-align: right;
	width: 150px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.gzjcSlickDots span{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 10px;
	margin: 0 4px;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.gzjcSlickDots span.swiper-pagination-bullet-active{
	width: 32px;
	background: #C61613;
}
.gzjcCoumn1R{
	width: 48.57%;
}
.gzjcDl dd{
	position: relative;
	line-height: 56px;
	border-bottom: 1px dashed #D8D8D8;
}
.gzjcDl dd .con{
	overflow: hidden;
}
.gzjcDl dd .con .time{
	float: right;
	display: inline;
	font-size: 14px;
	color: #9E9E9E;
}
.gzjcDl dd .con .title i{
	float: left;
	display: inline;
	width: 6px;
	height: 6px;
	background: #C61613;
	border-radius: 50%;
	margin-right: 14px;
	margin-top: 25px;
}
.gzjcDl dd .con .title{
	overflow: hidden;
}
.gzjcDl dd .con .title a{
	font-size: 18px;
	color: #111111;
	transition: all .5s;
	-webkit-transition: all .5s;
	padding-right: 20px;
	display: block;
}
.gzjcDl dd:hover .con .title a{
	font-weight: 700;
}
.gzjcCoumn3{
	padding: 26px 0 55px;
}
.gzjcCoumn3L,
.gzjcCoumn3LR{
	width: 48.42%;
}
.gzjcCoumn3Dl .con{
	overflow: hidden;
	height: 50px;
	line-height: 50px;
}
.gzjcCoumn3Dl .con .time{
	float: right;
	display: inline;
	font-size: 18px;
	color: #9E9E9E;
}
.gzjcCoumn3Dl .con .title{
	overflow: hidden;
	position: relative;
	padding: 0 40px 0 20px;
}
.gzjcCoumn3Dl .con .title a{
	font-size: 18px;
	color: #111;
}
.gzjcCoumn3Dl .con .title:before{
	position: absolute;
	content: '';
	left: 5px;
	width: 4px;
	height: 7px;
	top: 50%;
	transform: translateY(-50%);
	color: #333;
	background: url("../images/img-2-24.png") no-repeat 50%/100%;
}
.gzjcCoumn3Dl .con:hover:hover a{
	color: #C61613;
	font-weight: 700;
}
.gzjcCoumn3Dl .con:hover .title:before{
	background-image: url("../images/img-2-25.png");
}
.gzjcCoumn4{
	padding:0px 0 65px;
}
.gzjcCoumn4Slick .bd{
	overflow: hidden;
	margin: 0 -15px;
}
.gzjcCoumn4Slick .swiper-slide{
	float: left;
	display: inline;
	width: 25%;
}
.gzjcCoumn4Slick .swiper-slide a{
	display: block;
	margin: 0 15px;
}
.gzjcCoumn4Slick .swiper-slide .pic::before{
	padding-top: 66.6667%;
}
/* 政务公开工作举措 end */

/*政策解读检查情况start*/
.zcjdyqBox{
	padding: 30px;
	background: #fafafa;
	border-radius: 10px;
	line-height: 32px;
	font-size: 16px;
	color: #333;
}
a.ztTitle3More{
	margin:0 20px;
	font-size: 16px;
	color: #ba0c31;
	transition: all .3s;
	-webkit-transition: all .3s;
}
a.ztTitle3More:hover{
	letter-spacing: 2px;
}
/*政策解读检查情况end*/

/* 利企惠民 start */
.lqhmColumn1{
	display: flex;
}
.lqhmLeft{
	width: 350px;
}
.lqhmRight{
	flex: 1;
}
.lqhmDl1 dd{
	margin-bottom: 15px;
	overflow: hidden;
}
.lqhmDl1 .pic{
	overflow: hidden;
}
.lqhmDl1 .pic::before{
	padding-top: 28.57143%;
}
.mgBdNone .ztCaseArea{
	margin-bottom: 0;
}
.lqhmColumn1 .ztTextList dd{
	height: 46px;
	line-height: 46px;
}
.lqhmColumn2 .ztTextList{
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}
.lqhmColumn2 .ztTextList dd {
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lqhmColumn1 .ztTextList dd .title,
.lqhmColumn2 .ztTextList dd .title{
	font-size: 16px;
}
.lqhmColumn1 .ztTextList dd .title i,
.lqhmColumn2 .ztTextList dd .title i{
	margin-top: 21px;
}
.lqhmSwiper{
	padding: 0 45px;
	position: relative;
}
.lqhmSwiper .bd{
	overflow: hidden;
}
.lqhmSwiper .swiper-slide{
	width: 33.33334%;
}
.lqhmSwiper .swiper-slide a{
	display: block;
	margin: 0 15px;
	overflow: hidden;
}
.lqhmSwiper .swiper-slide .pic::before{
	padding-top:31.0526%;
}
.lqhmSwiper .prev{
	position: absolute;
	width: 40px;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #eee;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.lqhmSwiper .prev::before{
	display: block;
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	border-top:4px solid #c6c6c6;
	border-right:4px solid #c6c6c6;
	transform: rotate(-130deg);
	top: 50%;
	margin-top: -10px;
	left: 15px;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.lqhmSwiper .next::before{
	display: block;
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	border-top:4px solid #c6c6c6;
	border-right:4px solid #c6c6c6;
	transform: rotate(50deg);
	top: 50%;
	margin-top: -10px;
	right: 15px;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.lqhmSwiper .next{
	position: absolute;
	width: 40px;
	height: 100%;
	right: 0;
	top: 0;
	background-color: #eee;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.lqhmSwiper .prev:hover,
.lqhmSwiper .next:hover{
	background: var(--themeColor);
	cursor: pointer;
}
.lqhmSwiper .prev:hover::before,
.lqhmSwiper .next:hover:before{
	border-color: #fff;
}
/* 利企惠民 end */
/*企事业公共单位 start */
.ztColumnDl1{
	margin: 0 -10px;
	overflow: hidden;
}
.ztColumnDl1 dd{
	float: left;
	display: inline;
	width: 20%;
	padding: 10px 0;
}
.ztColumnDl1 dd a{
	display: block;
	border-radius: 2px;
	margin: 0 10px;
	padding: 8px 15px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	color: #333;
	transition: all .3s;
	-webkit-transition: all .3s;
	background: linear-gradient(to right, #f1f1f1, #eef6ff);
}
.ztColumnDl1 dd a:hover{
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05);
	color: var(--themeColor);
}
.ztCommonSwiper{
	overflow: hidden;
}
.ztCommonSwiper .pic::before{
	padding-top: 12.08333%;
}
/*企事业公共单位 end */
/*企事业公共单位列表 start */
.ggsydwTitle{
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	padding-top: 15px;
	color: var(--themeColor);
}
.ggsydwContent{
	padding: 10px 0 20px;
}
.ggsydwContent .title{
	line-height: 40px;
	font-size:18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}
.ggsydwContent .text{
	line-height: 36px;
	font-size: 16px;
	color: #333;
}
/*企事业公共单位列表 end */

/* 三服务清单 start */
.ztTitle7{
	height: 40px;
	line-height: 40px;
	padding: 20px 0;
	position: relative;
	z-index: 2;
}
.ztTitle7 span{
	display: block;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
}
.ztTitle7::before{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #7ca6d0;
	top: 42px;
	left: 0;
	z-index: -1;
}
/* 三服务清单 end */

/* 区县十四五规划 start */
.ghgkTitle span{
	display: block;
	height: 100px;
	background-size: auto 100px;
	background-repeat: no-repeat;
	background-position: center center;
}
.ghgkDolumn1 .ztMore a{
	background: #e8f5fb;
	color: #0056c4;
}
.ghgkDolumn1 .ztTextList dd:hover a{
	color: #0056c4;
}
.ghgkDolumnDl {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.ghgkDolumnDl dd{
	margin: 10px 0;
	width: 25%;
}
.ghgkDolumnDl dd a{
	display: block;
	height: 60px;
	line-height: 60px;
	margin: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
	background: #e8f5fb;
	border-radius: 5px;
	font-size: 16px;
	color: #0056c4;
	box-shadow: 0 0px 7px 0 rgba(0, 0, 0, .1);
	transition: all .4s;
	-webkit-transition: all .4s;
}
.ghgkDolumnDl dd a:hover{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	font-weight: bold;
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, .08);
}
/* 区县十四五规划 end */

/* 临沧市重点领域信息公开 end */
.zdlyTop{
	height: 238px;
	background: url(../images/ztImg/zdly/zdlyBg.jpg) center center no-repeat;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 50px;
	text-align: center;
}
.zdlyTop span{
	display: inline-block;
	height: 138px;
	padding-left:130px;
	font-size: 70px;
	line-height: 138px;
	color: #fff;
	font-weight: 700;
	background: url(../images/ztImg/zdly/zdylIcon1.png) left center no-repeat;
}
.zdlyDl1{
	display: flex;
	flex-wrap: wrap;
	padding: 35px 0 30px;
	margin: 0 -35px;
}
.zdlyDl1 dd{
	width: 33.3333%;
	padding: 30px 0;
}
.zdlyDl1 dd .con{
	margin: 0 35px;
	min-height:335px;
	background: #fff;
	transition: border-color .5s;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	position: relative;
	border-radius: 10px;
}
.zdlyDl1 dd .con>a{
	padding: 34px 0;
	display: block;
}
.zdlyDl1 dd .con>a .icon{
	width: 125px;
	height: 95px;
	margin: 0 auto;
	position: relative;
}
.zdlyDl1 dd .con>a .icon img{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	transition: all 0.3sease-in
}
.zdlyDl1 dd .con>a .title{
	font-size: 28px;
	line-height: 30px;
	color: #111;
	font-weight: 600;
	text-align: center;
	margin-top: 27px;
}
.zdlyDl1 dd .con .ddCon{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0 20px;
}
.zdlyDl1 dd .con .ddCon a{
	padding: 0 12px;
	line-height: 34px;
	font-size: 18px;
	color: #111111;
	transition: .5s;
	position: relative;
}
.zdlyDl1 dd .con .ddCon a::before{
	display: block;
	content: '';
	position: absolute;
	width: 2px;
	height: 20px;
	right: -1px;
	top: 50%;
	margin-top: -8px;
	background: #666;
}
.zdlyDl1 dd .con .ddCon a:last-child::before{
	display: none;
}
.zdlyDl1 dd .con .ddCon a:hover{
	color: var(--themeColor);
}
.zdlyDl1 dd .con:hover .title{
	color: var(--themeColor);
}
.zdlyDl1 dd .con:hover{
	border-color: var(--themeColor);
}
/* 临沧市重点领域信息公开 end */

/*网站地图 start*/
.websiteMap{
	padding: 40px;
}
.websiteMap dd{
	margin-bottom: 20px;
}
.websiteMap dd .title{
	height: 40px;
	line-height: 40px;
	position: relative;
	z-index:2;
	text-align: center;
	margin-bottom: 15px;
}
.websiteMap dd .title:before{
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	border-top: 1px dotted #d2d2d2;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.5px;
	z-index:-1;
}
.websiteMap dd .title a{
	display: inline-block;
	background: #fff;
	height: 40px;
	line-height: 40px;
	min-width:150px;
	color: #414141;
	font-size: 18px;
	font-weight: bold;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.websiteMap dd .websiteMapUl{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -13px;
}
.websiteMap dd .websiteMapUl li{
	width: 25%;
	padding: 11px 0;
}
.websiteMap dd .websiteMapUl li .con{
	margin: 0 13px;
 }

.websiteMap dd .websiteMapUl li a{
	height: 58px;
	line-height: 58px;
	background-color: #f5f5f5;
	display: block;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 16px;
	color: #4f4f4f;
	text-align: center;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.websiteMap dd .title a:hover{
	color: var(--themeColor);
}
.websiteMap dd .websiteMapUl li  .con:hover a{
	background: var(--themeColor);
	color: #fff;
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	box-shadow: 0 3px 7px 0 rgba(0,0,0,0.08);
}
/*网站地图 end*/