@charset "UTF-8";


/* 特殊字体 start */

/* flex布局 */
.flex{ display: flex;}
.flexC{ flex: 1;}
.flex-r{/*横向*/display: flex;flex-direction: row;}
.flex-v-html{/*纵向*/display: flex;flex-direction: column;}
.flex-v-body{flex-grow: 1;flex-basis: 0;overflow: hidden;overflow-y: auto;}
.flex-1{flex: 1 0 0;}
.flex-2{flex: 2 0 0;}
.subPage{
	background:#fff url(../images/indexColumn1Bg.png) top center no-repeat;
	background-size: 100% auto;
}
/* 右边浮框 start */
.floatEwm {
	position: fixed;
    top: 50%;
    right: 32px;
    width: 76px;
    transform: translateY(-50%);
    z-index: 10000;
    padding: 4px 0 9px;
    background: url(../images/as_ico05.png) no-repeat bottom center / 100% 100%;
    opacity: 1;
    visibility: visible;
    transition: .5s;
}
.floatEwm.hide {
    opacity: 0;
    visibility: hidden;
}
.floatEwm:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -29px;
    height: 30px;
    background: url(../images/as_ico04.png) no-repeat 50% / 100%;
}
.floatEwmDl dd.dd1{
	margin-bottom: 21px;
}

.floatEwmDl .con {
	position: relative;
	cursor: pointer;
}

.floatEwmDl .icon {
	transition: .4s;
	-webkit-transition: .4s;
}
.floatEwmDl .icon span.wchart{
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border-radius: 50px;
}
.floatEwmDl .icon span.backTop {
	display: block;
	height: 30px;
}

.floatEwmDl .icon span.wchart {
	background: url(../images/as_ico01.png) center center no-repeat;
}

.floatEwmDl .icon span.backTop {
	background: url(../images/as_ico03.png) center center no-repeat;
}

.floatEwmDl .icon em {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	font-style: normal;
	font-size: 14px;
	color: #666;
	transition: .4s;
	text-align: center;
}

.floatEwmDl .floatImgCon {
	position: absolute;
	right: 90px;
	top: 50%;
	margin-top: -50px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
	transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	transition: .4s;
	-webkit-transition: .4s;
	z-index: -5;
	opacity: 0;
	visibility: hidden;
}

.floatEwmDl .con:hover .floatImgCon {
	transform: translateX(-0px);
	-webkit-transform: translateX(-0px);
	opacity: 1;
	visibility: visible;
}

.floatEwmDl .con:hover .icon {
	box-shadow: 0 0px 7px rgba(0, 0, 0, 0.05);
}

.floatEwmDl .floatImgCon::before {
	display: block;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid #fff;
	top: 50%;
	margin-top: -5px;
	right: -5px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
	transform: rotate(45deg);
	z-index: 0;
}

.floatEwmDl .floatImg {
	width: 90px;
	padding: 5px;
	background: #fff;
	position: relative;
	z-index: 2;
	border-radius: 5px;
}

.floatEwmDl .floatImg img {
	display: block;
	height: 90px;
}

/* 右边浮框 end */

/* 特殊字体 end */
/* ========== 主体框架 start ========== */
/* ————— 头部 start ————— */
.top {
	position: relative;
	z-index: 5;
	 /*height: 488px;*/
	overflow: hidden;
}

.top1 {
	height: 45px;
	line-height: 45px;
}

.topL {
	overflow: hidden;
	margin: 0 -13px;
}

.topL a {
	float: left;
	display: inline;
	margin: 0 13px;
	font-size: 15px;
	color: #333333;
	position: relative;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.topL a::before {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 13px;
	left: -14px;
	top: 50%;
	margin-top: -6px;
	background: #c1b9b3;
}

.topL a:hover {
	color: #d63031;
}

.topR {
	overflow: hidden;
	padding: 7px 0;
}

.topR span {
	font-size: 15px;
	color: #333333;
	padding-right: 15px;
	margin-right: 13px;
	position: relative;
}

.topR span::before {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 13px;
	right: 0px;
	top: 50%;
	margin-top: -6px;
	background: #c1b9b3;
}

.topR a {
	font-size: 16px;
	color: #333;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	height: 30px;
	line-height: 30px;
	margin-left: 20px;
}
.topR a:hover {
	color: var(--themeColor);
}
.topR a.oldBtn{
	padding: 0 15px;
	border-radius: 16px;
	color: #fff !important;
	background: var(--themeColor);
}
.topR a.wzaBtn{
	padding-left: 20px;
	background: url(../images/wzaIcon1.png) left center no-repeat;
}


.topC {
	overflow: hidden;
	text-align: center;
}

.topCenter {
	display: inline-block;
}

#liveclock {
	font-size: 15px;
	color: #333333;
}

.topWeather {
	margin-top: 10px;
}

.top2 {
	padding: 90px 0 65px;
	height: 443px;
	box-sizing: border-box;
	-wekit-box-sizing:border-box;
}

.logo {
	text-align: center;
	margin-bottom: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo img.img1 {
	height: 116px;
	margin-right: 35px;
}
.logo img.img2 {
	height: 117px;
}
.topSearchHot{
	width: 725px;
	margin: 0 auto;
	display: flex;
	padding: 15px 0;
}
.topSearchHot .title{
	line-height: 24px;
	font-size: 14px;
	color: #666;
}
.topSearchHot .text{
	flex: 1;
	overflow: hidden;
}
.topSearchHot .text a{
	float: left;
	display: inline;
	margin: 0 10px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.topSearchHot .text a:hover{
	color: var(--themeColor);
}
.topSearch {
	width: 725px;
	margin: 0 auto;
	box-shadow: 4px 0 10px rgba(57, 42, 34, 0.08);
	border-radius: 28px;
	overflow: hidden;
	border-radius: 5px;
    overflow: hidden;
    border: 1px solid var(--themeColor);
	background: rgba(255, 255, 255, .47);
}

.searchBtn {
	width: 120px;
	height: 60px;
	line-height: 60px;
	font-size: 0;
	text-align: center;
	background: var(--themeColor);
	cursor: pointer;
	border-radius: 5px 0 0 5px;
}

.searchBtn span {
	position: relative;
	padding-left: 30px;
	display: inline-block;
	background: url(../images/searchIcon.png) left center no-repeat;
	font-size: 24px;
	color: #FFFFFF;
}

.searchInput {
	overflow: hidden;
	padding: 0px 20px;
}

.searchInput input {
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
    color: #616161;
	background: none;
	border: none;
}
/* 设置表单文本域 */
.searchInput input::-webkit-input-placeholder {
	color: #333;
	/* placeholder颜色  */
	font-size: 16px;
	/* placeholder字体大小  */
	text-align: left;
	/* placeholder位置  */
}

/* ————— 头部 end ————— */

/* indexBanner start */
.indexBanner {
	position: absolute;
	height: 488px;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}
.indexBanner .swiper-slide .bg {
	position: relative;
	height: 100%;
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
}
/* indexBanner end */

/* menu start */
.menuBox {
	height: 70px;
	background: var(--themeColor);
	position: relative;
	z-index: 10;
}

.menuDl {
	position: relative;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.menuDl dd {
	position: relative;
    z-index: 2;
}

.menuDl dd .yj {
	font-size: 24px;
    line-height: 70px;
    color: #fff;
    transition: .5s;
    position: relative;
    z-index: 2;
}
.menuDl dd .yj::after{
	display: block;
    content: '';
	position: absolute;
    left: -25px;
    right: -25px;
    top: 0;
    bottom: 0;
    background: #DC9B1D;
    border-radius:  5px;;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.menuDl dd.hover .yj::after,
.menuDl dd:hover .yj::after{
	opacity: 1;
	visibility: visible;
}
.menuDl dd .yj a{
    display: block;
    position: relative;
    z-index: 3;
}

.menuDl dd .yj a{
    color: #fff;
}

.menuDl dd:hover .yj,
.menuDl dd.active .yj{
    font-weight: 700;
}
.menuDl dd .ejBox {
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    z-index: 3;
    height: 0;
    overflow: hidden;
}
.menuBg {
    position: absolute;
    width: 100%;
    height: 78px;
    left: 0;
    top: 100%;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    z-index: 1;
    display: none;
}
.menuDl dd .ejBox .ejBoxC{
	height:78px;
	overflow: hidden;
}
.menuDl dd .ejBox .ejBoxC li{float: left;display: inline;padding: 15px 0;}
.menuDl dd .ejBox .ejBoxC a{display: block; padding: 0px 10px;line-height: 48px;font-size: 18px;color: #111;text-align: center;transition: all .3s;-webkit-transition: all .3s;white-space: nowrap;}
.menuDl dd .ejBox  li a {
	display: block;
	overflow: hidden;
	font-size: 18px;
	color: #111;
	position: relative;
}
.menuDl dd .ejBox li a:after {
	display: block;
    position: absolute;
    content: '';
    left: 10px;
    right: 100%;
    height: 1px;
    bottom: 0;
    background: #C61613;
    transition: .5s;
}
.menuDl dd .ejBox li a:hover {
	color: #C61613;
    font-weight: 700;
}

.menuDl dd .ejBox li a:hover:after{
    right: 10px;
}
.menuDl dd:hover::before{
	display: block;
	content: '';
	width: 3840px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 70px;
	transform: translateX(-50%);
}
/* menu end */
/* ========== 内层框架 end ========== */

/* ========== 首页 start ========== */
/* ————— 头条新闻 start ————— */
.index_Headlines {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	overflow: hidden;
	background-color: #fff;
}

.headlinesTitle_box1 {
	font-size: 0;
	text-align: center;
}

.headlinesTitle_box1 .title {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background-color: rgb(214, 48, 49);
	padding: 0 140px;
}

.headlinesTitle_box1 .title::after,
.headlinesTitle_box1 .title::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 70px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: auto 40px;
	position: absolute;
	top: 0;
}

.headlinesTitle_box1 .title::before {
	background-position: top left;
	background-image: url('../images/titleLeft.png');
	left: -60px;
}

.headlinesTitle_box1 .title::after {
	background-position: top right;
	background-image: url('../images/titleRight.png');
	right: -60px;
}

.headlinesTitle_box1 .title span {
	display: inline-block;
	vertical-align: top;
	font-size: 22px;
	height: 40px;
	line-height: 34px;
	color: rgb(236, 189, 120);
	font-weight: bold;
	font-style: italic;
	position: relative;
}

.headlinesTitle_box1 .title img {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
}

.headlinesTitle_box1 .title span::before,
.headlinesTitle_box1 .title span::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: auto 14px;
}

.headlinesTitle_box1 .title span::before {
	background-position: left center;
	background-image: url('../images/titleLeft2.png');
}

.headlinesTitle_box1 .title span::after {
	background-position: right center;
	background-image: url('../images/titleRight2.png');
}

.index_HeadlinesSlick1 .indexHotDot {
	position: absolute;
	bottom: 21px;
	left: 0;
	right: 0px;
	text-align: center;
	font-size: 0;
	display: flex;
	z-index:3;
}

.index_HeadlinesSlick1 .indexHotDot  span {
	background: rgba(189, 26, 45, 0.5);
	flex: 1;
	height: 3px;
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	opacity: 1;
	border-radius: 0;
	cursor: pointer;
}

.index_HeadlinesSlick1 .indexHotDot  span.swiper-pagination-bullet-active {
	background: rgba(189, 26, 45, 1);
}
.index_HeadlinesSlick1 .more{
	position: absolute;
	right: -8px;
	bottom: 12px;
	width: 65px;
	height: 35px;
	background: url(../images/indexMore.png) no-repeat center;
	z-index: 5;
}
.index_HeadlinesSlick1 .more a{
	display: block;
	width: 65px;
	height: 35px;
}
.index_HeadlinesSlick1 {
	position: relative;
	padding: 34px 0 20px;
	margin-bottom: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.index_HeadlinesSlick1 .bd{
	overflow: hidden;
	height: 126px;
}

.index_HeadlinesSlick1 .slickCon {
	display: block;
	padding: 20px;
}

.index_HeadlinesSlick1 .slickCon .title {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 13px;
}

.index_HeadlinesSlick1 .slickCon .title a {
	transition: .3s linear;
	-webkit-transition: .3s linear;
	color: #060303;
}

.index_HeadlinesSlick1 .slickCon .title a:hover {
	color: var(--themeColor);
}
.index_HeadlinesSlick1 .slickCon .text {
	font-size: 16px;
	color: #9E9E9E;
	text-align: center;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index_HeadlinesMain {
	overflow: hidden;
	border-radius: 6px;
	min-height: 410px;
	box-sizing: border-box;
}

.index_HeadlinesMainTop {
	overflow: hidden;
	margin-bottom: 20px;
	min-height: 410px;
}

.index_HeadlinesMainLeft {
	width: 49.6%;
	float: left;
	display: inline;
}

.index_HeadlinesSlick2 .focusSlickDots {
	float: right;
	display: inline;
	width: 120px;
	text-align: right;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 15px;
	line-height: 56px;
	height: 56px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}
.index_HeadlinesSlick2 .focusSlickDots span{
	float: left;
	display: inline;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 8px;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	margin: 24px 5px 0;
}
.index_HeadlinesSlick2 .focusSlickDots span.swiper-pagination-bullet-active{
	background:#BD1A2D ;
}
/*.index_HeadlinesSlick2 .focusSlickDots span.span2{*/
/*	color: #9E9E9E;*/
/*	font-weight: normal;*/
/*}*/
/*.index_HeadlinesSlick2 .focusSlickDots em{*/
/*	font-style: normal;*/
/*	font-weight: lighter;*/
/*	padding: 0 5px;*/
/*}*/

.index_HeadlinesSlick2 .focusSlickBtn {
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 5;
}

.index_HeadlinesSlick2 .focusSlickText {
	overflow: hidden;
	padding-left: 15px;
}

.index_HeadlinesSlick2 .focusSlickText .title a{
	display: block;
	font-size: 20px;
	color: #FFFFFF;
	height: 56px;
	line-height: 56px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
}

.index_HeadlinesSlick2 {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}

.index_HeadlinesSlick2 .swiper-slide {
	float: left;
	display: inline;
}

.index_HeadlinesSlick2 .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.index_HeadlinesSlick2 .slickCon .pic::before {
	padding-top: 66.6667%;
	background-color: #eee;
}
.index_HeadlinesMainRight {
	overflow: hidden;
	padding-left: 35px;
}

.index_HeadlinesTab {
	white-space: nowrap;
}

.index_HeadlinesTab::-webkit-scrollbar:horizontal {
	height: 4px;
}
.index_HeadlinesMainRightT{
	display: flex;
	justify-content: space-between;
}
.index_HeadlinesTab{
	margin: 0 -20px;
}
.index_HeadlinesTab dd {
	display: inline-block;
}
.index_HeadlinesTab dd .con {
	display: block;
	cursor: pointer;
	margin: 0 12px;
	transition: .5s;
	-webkit-transition: .5s;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	border-radius: 50px;
}

.index_HeadlinesTab dd.hover .con,
.index_HeadlinesTab dd:hover .con {
	background: #BD1A2D;
    padding: 0 22px;
    color: #fff;
}
.index_HeadlinesMainRightT .more a{
	display: block;
	font-size: 16px;
    color: #9E9E9E;
    line-height: 40px;
    transition: .5s;
}
.index_HeadlinesMainRightT .more a:hover{
	color: var(--themeColor);
}
.index_HeadlinesTabC {
	padding-top: 22px;
	height: 417px;
	overflow: hidden;
}

.index_Headlines_textList {
	max-height: 395px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}
.index_Headlines_textList:before {
    position: absolute;
    content: '';
    left: 2px;
    top: 25px;
    bottom: 25px;
    width: 1px;
    background: #EAEAEA;
}
.index_Headlines_textList dd{
	padding: 5px 0;
}
.index_Headlines_textList dd .con {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
}

.index_Headlines_textList dd .time {
	float: right;
	display: inline;
	font-size: 18px;
	color: #999999;
	margin-left: 24px;
	overflow: hidden;
}

.index_Headlines_textList dd .title {
	overflow: hidden;
	font-size: 0;
	padding-left: 18px;
	position: relative;
}

.index_Headlines_textList dd .title i {
	display: block;
	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;
}

.index_Headlines_textList dd .title:hover i {
	background: #d63031;
}

.index_Headlines_textList dd .title a {
	display: block !important;
	vertical-align: middle;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	color: #000;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.index_Headlines_textList dd .title a:hover {
	font-weight: 700;
}
.aline_r {
    position: relative;
    background-image: linear-gradient(#C22A3C, #C22A3C);
    background-position: 0 100%;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size .5s;
}
.alin_r:hover .aline_r{background-size: 100% 1px; color: #C22A3C}
.index_HeadlinesQuciky{
	display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: -5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 43px;
    background: url(../images/img-1-61.png) no-repeat 50% / 100% 100%;
}
.index_HeadlinesQuciky a{
    display:block;
    font-size:18px;
    line-height: 46px;
    color:#877676;
    margin:0 35px;
    transition:.5s;
}
.index_HeadlinesQuciky a.hover{
    color:#C4100D;
}
.index_HeadlinesQucikyTab{
	height: 350px;
	overflow: hidden;
}
.index_HeadlinesImgSlick .prev,
.index_HeadlinesImgSlick .next {
	display: block;
	width: 30px;
	height: 50px;
	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;
}

.index_HeadlinesImgSlick .prev {
	left: -40px;
}

.index_HeadlinesImgSlick .next {
	right: -40px;
}

.index_HeadlinesImgSlick:hover .prev {
	left: 0;
}

.index_HeadlinesImgSlick:hover .next {
	right: 0;
}

.index_HeadlinesImgSlick .prev:hover,
.index_HeadlinesImgSlick .next:hover {
	background: rgba(0, 0, 0, 0.5);
}

.index_HeadlinesImgSlick .prev::before,
.index_HeadlinesImgSlick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.index_HeadlinesImgSlick .prev::before {
	left: 12px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.index_HeadlinesImgSlick .next::before {
	left: 8px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.index_HeadlinesImgSlick {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}

.index_HeadlinesImgSlick .bd {
	overflow: hidden;
}

.index_HeadlinesImgSlick .slick-list {
	overflow: visible;
}

.index_HeadlinesImgSlick .myslide {
	float: left;
	display: inline;
}

.index_HeadlinesImgSlick .slickCon {
	display: block;
}

.index_HeadlinesImgSlick .slickCon .pic::before {
	padding-top: 7.6%;
	background-color: #eee;
}

@media (max-width: 1680px) {
	.index_HeadlinesTabC{
		height: 350px;
	}
	.index_Headlines_textList {
		max-height: 335px;
	}
	.index_HeadlinesTab dd .con {
		margin: 0 10px;
	}
}

/* ————— 头条新闻 end ————— */

/* ————— 第2通栏 start ————— */
.column2{
	padding: 10px 0 70px;
}
.indexTitle{
	text-align: center;
	height: 92px;
	line-height: 52px;
	position: relative;
	overflow: hidden;
	padding: 20px 0;
}
.indexTitle .title{
	display: inline-block;
	padding: 0 20px;
	position: relative;
	font-size: 36px;
	color: #000;
	font-family: 'SiYuanSongTi';
}
.indexTitle .title span{
	font-size: 48px;
    line-height: 1;
    color: #C4100D;
    font-family: 'YunFengFeiYunTi';
    margin-right: 12px;
    transform: translateY(8px);
	position: relative;
}
.indexTitle .title span:after {
	position: absolute;
    content: '';
    right: -10px;
    top: -15px;
    width: 72px;
    height: 77px;
    background: url(../images/tit01.png) no-repeat 50% / 100% 100%;
}
.indexTitle .title::before{
	display: block;
	content: '';
	position: absolute;
	width: 800px;
	height: 52px;
	left: -800px;
	top: 0;
	background: url(../images/titleLineL.png) right center no-repeat;
}
.indexTitle .title::after{
	display: block;
	content: '';
	position: absolute;
	width: 800px;
	height: 52px;
	right: -800px;
	top: 0;
	background: url(../images/titleLineR.png) left center no-repeat;
}
.indexTitle .more{
	position: absolute;
    right: 0;
    top: 20px;
    font-size: 14px;
    line-height: 24px;
}
.indexTitle .more a{
	display: block;
	color: #C61613;
}
.column2 .indexTitle{
	margin-bottom: 10px;
}
.column2Top{
	padding: 34px 27px 34px 31px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #FFFBF6;
	margin-bottom: 20px;
}
.column2TopTitle{
	width: 84px;
	font-family: 'SiYuanSongTi';
	font-size: 28px;
	line-height: 1em;
	color: #E5A102;
	position: relative;
}
.column2TopTitle span{
	display: block;
	color: #C4100D;
}
.column2TopTitle:after {
    position: absolute;
    content: '';
    width: 2px;
    height: 24px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #AA2525;
}
.column2Top .column2Input:nth-child(2){
	width: 36%;
	margin-left: 20px;
	padding: 0 20px;
	background: #fff;
	border-radius: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.column2Top .column2Input:nth-child(3){
	flex: 1;
	display: flex;
	justify-content: space-between;
	padding: 0 20px 0 45px;
	border-radius: 3px;
	margin:0 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 55px;
	font-size: 16px;
	color: #111;
	background:#fff url(../images/img-1-6.png) 20px center no-repeat;
}
.column2Top .column2Input:nth-child(2) .column2InputDiv{
	padding-left: 25px;
	background: url(../images/img-1-4.png) left center no-repeat;
	height: 55px;
	line-height: 55px;
}
.column2InputDiv input{
	width: 100%;
	height: 55px;
	line-height: 55px;
	color: #111111;
    font-size: 18px;
    border: none;
    outline: none !important;
    background: transparent;
}
.column2InputDiv input::-ms-input-placeholder{
	font-size: 18px;
	color: #111111;
}
.column2InputDiv input::-webkit-input-placeholder{
	font-size: 18px;
	color: #111111;
}
.column2Top .column2Input:nth-child(3) span{
	line-height: 55px;
}
.column2Top .column2Input:nth-child(3) .column2InputDiv{
	flex: 1;
	padding: 0 34px 0 10px;
	position: relative;
}
.column2Top .column2Input:nth-child(3) .column2InputDiv::after{
	display: block;
	content: '';
	position: absolute;
    width: 34px;
    height: 100%;
    top: 0;
    right: 0;
	background: url(../images/date.svg) center center no-repeat;
}
.column2Top .column2TopBtn a{
	display: block;
	width: 150px;
    height: 55px;
    line-height: 55px;
    font-size: 18px;
    color: #fff;
    background: #C4100D;
    border-radius: 3px;
    cursor: pointer;
	text-align: center;
} 
.column2Top .column2TopBtn a span{
	display: inline-block;
	padding-left: 25px;
	height: 55px;
	line-height: 55px;
	background: url(../images/img-1-7.png) left center no-repeat;
	position: relative;
}
.column2Body{
	padding: 34px 32px 35px 34px;
    background: #FFFBF6;
    overflow: hidden;
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
	overflow: hidden;
}
.column2BodyLeft{
    width: 52.47%;
}
.column2BodyLeftTitle {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 0 46px 0 32px;
    border-left: 5px solid #C61613;
}
.column2BodyLeftTitle dd a{
    font-size: 22px;
    line-height: 50px;
    color: #111111;
    font-weight: 700;
    cursor: pointer;
    transition: .5s;
}
.column2BodyLeftTitle dd.hover a{
    color: #C61613;
}
.column2TabC .index_Headlines_textList::before{
	display: none;
}
.column2TabC .index_Headlines_textList dd .title{
	padding-left: 23px;
}
.column2Tab{
	height: 295px;
	overflow: hidden;
	margin-bottom: 15px;
}
.column2TabCDl{
	padding: 10px 0;
	margin: 0 -15px;
	overflow: hidden;
}
.column2TabCDl dd{
	float: left;
	display: inline;
	width: 50%;
}
.column2TabCDl dd .con{
	display: block;
	margin: 0 15px;
}
.column2TabCDl dd .pic:before{
	padding-top: 56.725%;
}
.column2BodyLeft .more a{
	display: block;
    font-size: 12px;
    line-height: 36px;
    width: 90px;
    color: #fff;
    text-align: center;
    background: #C61613;
    border-radius: 5px;
	margin: 0 auto;
}
.column2BodyRight {
    width: 41.82%;
    position: relative;
}
.column2BodyDl dd{
	float: left;
	display: inline;
	width: 33.333%;
	position: relative;
}
.column2BodyDl dd::after{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-top:1px solid rgba(243, 226, 226, 0.5);
	border-right:1px solid rgba(243, 226, 226, 0.5);
}

.column2BodyDl dd:nth-child(3n):after{
	border-right: none;
}
.column2BodyDl dd:nth-child(1):after,
.column2BodyDl dd:nth-child(2):after,
.column2BodyDl dd:nth-child(3):after{
	border-top: none;
}
.column2BodyDl dd::before {
	display: block;
	content: '';
    position: absolute;
    width: 14px;
    height: 14px;
	right: -7.5px;
	top: -7.5px;
    background: url(../images/img-1-19.png) no-repeat 50%;
	z-index: 2;
}
.column2BodyDl dd:nth-child(1)::before,
.column2BodyDl dd:nth-child(2)::before,
.column2BodyDl dd:nth-child(3)::before,
.column2BodyDl dd:nth-child(3n)::before{
	display: none;
}
.column2BodyDl dd a {
    display: flex;
    height: 136px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /* padding: 0 .26rem; */
    position: relative;
    z-index: 4;
}
.column2BodyDl dd a::before{
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(103, 0, 0, 0.3);
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.column2BodyDl dd:hover a::before {
    opacity: 1;
    visibility: visible;
}
.column2BodyDl dd a .icon{
	width: 40px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
	z-index: 5;
}
.column2BodyDl dd .text{
	font-size: 18px;
    line-height: 30px;
    color: #111111;
    height: 30px;
    text-align: center;
    transition: .5s;
	position: relative;
	z-index: 5;
} 
.column2BodyDl dd:hover .text{
	color: #AA2525;
    font-weight: 700;
}
.column2BodyRightC,
.column2BodyDl{
	position: relative;
}
.column2BodyDl::before{
	display: block;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	bottom: 0;
	border-left: 1px solid #C61613;
	border-bottom: 1px solid #C61613;
}
.column2BodyRightC::before{
	display: block;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	top: 0;
	border-left: 1px solid #C61613;
	border-top: 1px solid #C61613;
}
.column2BodyDl::after{
	display: block;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	right: 0;
	bottom: 0;
	border-right: 1px solid #C61613;
	border-bottom: 1px solid #C61613;
}
.column2BodyRightC::after{
	display: block;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	right: 0;
	top: 0;
	border-right: 1px solid #C61613;
	border-top: 1px solid #C61613;
}
.column2Bottom{
	padding: 20px 32px;
	border-top: 1px solid #F3E2E2;
	background: #FFFBF6 url(../images/img-1-20.png) no-repeat center bottom;
	overflow: hidden;
}
.column2BottomDl{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.column2BottomDl dd a{
    font-size: 18px;
    color: #111111;
    line-height: 40px;
}
.column2BottomDl dd:hover a{
    color: #C4100D;
    font-weight: 700;
}
/* ————— 第2通栏 end ————— */

/* ————— 第3通栏 start ————— */
.column3 {
	padding-bottom: 20px;
}
.column3TabTitle{
	position: relative;
    z-index: 2;
	background:  #F7F1E9 url(../images/img-1-40.png) repeat-x 50% / auto 100%;
	display: flex;
	margin-bottom: 40px;
}
.column3TabTitle dd{
	width: 34.3%;
	font-size: 36px;
    line-height: 88px;
    font-family: 'SiYuanSongTi';
    cursor: pointer;
    text-align: center;
    transition: .5s;
}
.column3TabTitle dd a{
	transition: .5s;
	color: #111111;
	display: block;
	height: 88px;
}
.column3TabTitle dd.hover{
	width: 65.7%;
    color: #fff;
	background: #c4100d url(../images/img-1-40.png) repeat-x 50% / auto 100%;
}
.column3TabTitle dd.hover a{
	color: #fff;
	background: url(../images/tit01-h.png) no-repeat center center;
}
.column3zwTop{
	display: flex;
	justify-content: space-between;
}
.column3zwLeft{
	width: 51.43%;
}
.column3zwTitle {
    font-size: 24px;
    line-height: 32px;
    color: #111111;
    font-weight: 700;
    margin-bottom: 25px;
}
.column3zwLeftItemDl{
	overflow: hidden;
	margin: 0 -12px;
}
.column3zwLeftItemDl dd{
	float: left;
	display: inline;
	width: 33.333%;
}
.column3zwLeftItemDl dd a{
	display: block;
    padding: 22px 26px 26px;
    transition: .5s;
	margin: 0 12px;
	background: #FDF6F2;
	border-radius: 5px;
}
.column3zwLeftItemDl dd a .title{
    font-size: 20px;
	height: 26px;
    line-height: 26px;
    transition: .5s;
	color: #BF6736;
}
.column3zwLeftItemDl dd a i{
    display: block;
    width: 29px;
    height: 3px;
    margin: 13px 0 10px;
    transition: .5s;
	background: #BF6736;
}
.column3zwLeftItemDl dd a .text{
    font-size: 14px;
    line-height: 18px;
    height: 36px;
    opacity: .6;
    transition: .5s;
	color: #BF6736;
}
.column3zwLeftItemDl dd a:hover .title,
.column3zwLeftItemDl dd a:hover .text{
    color: #fff;
	opacity: 1;
}
.column3zwLeftItemDl dd a:hover .title{
	font-weight: 700;
}
.column3zwLeftItemDl dd a:hover i{
	background: #fff;
}
.column3zwLeftItemDl dd a:hover{
	background: #BF6736;
}
.column3zwLeftItem2{
	padding: 25px 0;
}
.column3zwLeftItem2 .column3zwLeftItemDl dd a .title,
.column3zwLeftItem2 .column3zwLeftItemDl dd a .text{
	color: #4AA4DC;
}
.column3zwLeftItem2 .column3zwLeftItemDl dd a i{
	background: #4AA4DC;
}
.column3zwLeftItem2 .column3zwLeftItemDl dd a{
	background: #ECF7FA;
} 
.column3zwLeftItem2 .column3zwLeftItemDl dd a:hover{
	background: #4AA4DC;
}
.column3zwLeftItem2 .column3zwLeftItemDl dd a:hover .title,
.column3zwLeftItem2 .column3zwLeftItemDl dd a:hover .text{
	color: #fff;
}
.column3zwLeftItem2 .column3zwLeftItemDl dd a:hover i{
	background: #fff;
}
.column3zwRight{
	width: 45.29%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom: 25px;
}
.column3zwRightItem{
	width: 47%;
    background: #FFFBF6;
    border-radius: 5px;
    overflow: hidden;
}
.column3zwRightItem .title {
    font-size: 24px;
    color: #55360C;
    line-height: 72px;
    font-weight: 700;
    text-align: center;
    background: #D1C1AB;
}
.column3zwRightItem:nth-child(2){
	background: #F4F7FD;
}
.column3zwRightItem:nth-child(2) .title{
	color: #0B275E;
    background: #ACC0EA;
}
.column3zwRightUl {
    padding: 21px 10px 23px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.column3zwRightUl li {
    width: 50%;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.column3zwRightUl li a {
    position: relative;
    background-image: linear-gradient(#55360C, #55360C);
    background-position: 0 100%;
    background-size: 0 1px;
	color: #111111;
    background-repeat: no-repeat;
    transition: background-size .5s;
}
.column3zwRightUl li:hover a{
    color: #55360C;
    font-weight: 700;
	background-size: 100% 1px;
}
.column3zwRightItem:nth-child(2) .column3zwRightUl li a{
	background-image: linear-gradient(#0B275E, #0B275E);
}
.column3zwRightItem:nth-child(2) .column3zwRightUl li a{
	color: #0B275E;
}
.column3zwBodyDl{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.column3zwBodyDl li{
    width: 12.29%;
    border-radius: 5px;
    overflow: hidden;
}
.column3zwBodyDl li a{
    height: 104px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background: #FDF6F2;
    transition: .5s;
}
.column3zwBodyDl li .icon{
    width: 39px;
    height: 41px;
    position: relative;
}
.column3zwBodyDl li .icon img{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    transition: all 0.3s ease-in;
}
.column3zwBodyDl li .icon .img2,
.column3zwBodyDl li:hover .icon .img1{
    opacity: 0;
    visibility: hidden;
}
.column3zwBodyDl li h3{
    font-size: 20px;
    line-height: 26px;
    height: 26px;
    color: #BF6736;
    margin-top: 10px;
    transition: .5s;
}
.column3zwBodyDl li:hover a{
    background: #BF6736;
}
.column3zwBodyDl li:hover h3{
    color: #fff;
    font-weight: 700;
}
.column3zwBodyDl li:hover .icon .img2{
    opacity: 1;
    visibility: visible;
}
.column3TabContent{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.column3hdLeft{
	width: 41.43%;
}
.column3hdTopL{
	position: relative;
    margin-bottom: 34px;
    padding: 9px 10px;
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background: url(../images/img-1-39.png) no-repeat 50% / cover;
}
.column3hdTopL:after {
    position: absolute;
    content: '';
    left: 9px;
    top: 8px;
    bottom: 8px;
    right: 9px;
    border: 1px dashed #fff;
}
.column3hdTopL dd {
	width: 25%;
}
.column3hdTopL dd a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
    position: relative;
	height: 115px;
    z-index: 2;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
    transition: .5s;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}
.column3hdTopL dd a em{
	display: block;
	width: 45px;
	height: 45px;
	background-position: center;
	background-repeat: no-repeat;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.column3hdTopL dd:hover a{
	opacity: .8;
} 
.column3hdTopL dd:hover a em{
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
} 
.column3hdTitle{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom: 15px;
}
.column3hdTitleDl{
	overflow: hidden;
}
.column3hdTitleDl dd{
	float: left;
	display: inline;
	margin-right: 35px;
}
.column3hdTitleDl dd a{
	display: block;
	font-size: 24px;
    line-height: 38px;
    color: #111111;
    font-weight: 700;
    transition: .3s;
    cursor: pointer;
}
.column3hdTitleDl dd.hover a {
    font-size: 24px;
    color: #C4100D;
}
.column3hdTitle .more a{
	height: 38px;
	line-height: 38px;
	font-size: 14px;
    color: #C61613
}
.column3hdInfor {
    position: relative;
    z-index: 2;
    margin-bottom: 16px;
	padding:9px;
    background: #FFFBF6;
    border: 1px solid #F7D6AC;
}
.column3hdInforC{
	padding: 8px;
	border: 1px dashed #F7D6AC;
	font-size: 16px;
    line-height: 34px;
    color: #111111;
    text-align: center;
}
.column3hdInforC i{
	font-style: normal;
	color: #C61613;
}
.column3hdBottomList .index_Headlines_textList::before{
	display: none;
}
.column3hdRight{
	width: 54.5%;
}
.column3hdRightDl dd{
	border-bottom: 1px dashed #D8D8D8;
}
.column3hdRightDl dd:last-child{
	border: none;
}
.column3hdRightDl dd a{
    padding: 18px 0 19px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.column3hdRightDl dd a .status{
    width: 80px;
    height: 54px;
    font-size: 16px;
    color: #999999;
    text-align: center;
    line-height: 52px;
    border: 1px solid transparent;
}
.column3hdRightDl dd a .status.ongoing{
    color: #C79E6A;
    background: #FFFBF6;
    border-color: #F7D6AC;
}
.column3hdRightDl dd a .status.ended{
    color: #999999;
    background: #F7F7F7;
    border-color: #DEDEDE;
}
.column3hdRightDl dd a .text{
    margin-left: 15px;
	flex: 1;
}
.column3hdRightDl dd a .title{
    font-size: 18px;
    line-height: 30px;
    color: #111111;
}
.column3hdRightDl dd a .time{
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 30px;
    color: #9E9E9E;
}
.column3hdRightDl dd:hover a .title{
    font-weight: 700;
	color: var(--themeColor);
}
.column3hdRightDl1 dd{
	border-bottom: 1px dashed #D8D8D8;
} 
.column3hdRightDl1 dd:last-child{
	border: none;
}
.column3hdRightDl1 dd .con{
	padding: 18px 0 19px;
    display: flex;
    align-items: center;
    justify-content: space-between;
} 
.column3hdRightDl1 dd .title{
	overflow: hidden;
	flex: 1;
	margin-right: 50px;
}
.column3hdRightDl1 dd .title a{
	font-size: 16px;
	color: #111;
}
.column3hdRightDl1 dd .time{
	font-size: 16px;
	color: #9E9E9E;
}
.column3hdRightTopTab{
	height: 295px;
	overflow: hidden;
}
.column3hdRightTop{
	margin-bottom: 40px;
}
.column3hdRightBottomTab{
	height: 200px;
	overflow: hidden;
}
.column3hdRightBottomTab .index_Headlines_textList::before{
	display: none;
}
/* ————— 第3通栏 end ————— */


.column3Legal {
	float: left;
	display: inline;
	overflow: hidden;
	width: 187px;
	background: url(../images/indexBg3.jpg) center center no-repeat;
	height: 275px;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 10px;
}

.column3Legal a {
	display: block;
	height: 275px;
}

.column3Legal .title {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 60px;
	position: relative;
	margin-bottom: 45px;
}

.column3Legal .title::before {
	position: absolute;
	display: block;
	content: '';
	width: 32px;
	height: 5px;
	background: #c7f2fb;
	bottom: 0;
	left: 0;
	border-radius: 5px;
}

.column2Table {
	position: relative;
}

.column2Table em {
	position: absolute;
	height: 45px;
	right: 0;
	bottom: 10px;
}

.column2Table em::after {
	display: block;
	content: '';
	position: absolute;
	width: 229px;
	height: 145px;
	right: 0;
	bottom: 0;
	background: url(../images/column2BottomRightTb1.png) right center no-repeat;
}

.column2Table em a {
	position: absolute;
	width: 156px;
	right: 42px;
	bottom: 0;
	height: 38px;
	line-height: 30px;
	z-index: 2;
	text-align: center;
	text-align: center;
}

.column2Table em a span {
	display: inline-block;
	padding-left: 30px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	background: url(../images/indexIcon1.png) left center no-repeat;
	transition: .4s;
}

.column2Table em a span:hover {
	padding-left: 35px;
}

.column2TableList {
	overflow: hidden;
	margin: 0 -20px 17px 0;
}

.column2TableList dd {
	float: left;
	display: inline;
	position: relative;
}

.column2TableList dd a {
	display: block;
	margin-right: 20px;
	padding: 0 28px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
	background-color: #f1f5f8;
	border-radius: 30px;
	transition: .4s;
}

.column2TableList dd.hover a {
	background-color: #d63031;
	color: #fff;
}

.column2TableList dd:hover a {
	background-color: #d63031;
	color: #fff;
}

.column2TableCon {
	height: 240px;
	overflow: hidden;
	margin-bottom: 12px;
}

.column2TableDl dt {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	background: #f8f1f1;
	padding: 0 20px;
}

.column2TableDl dt .time {
	width: 100px;
	text-align: center;
	font-size: 16px;
	color: #333;
	padding-left: 10px;
}

.column2TableDl dt .state {
	width: 110px;
	text-align: center;
	font-size: 16px;
	color: #333;
	padding-left: 10px;
}

.column2TableDl dt .title {
	overflow: hidden;
	font-size: 16px;
	color: #333;
}

.column2TableDl dd {
	overflow: hidden;
	padding: 10px 20px 10px 0;
}

.column2TableDl dd .time {
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #999;
	padding-left: 10px;
}

.column2TableDl dd .state {
	width: 110px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #999;
	text-align: center;
}

.column2TableDl dd .text {
	overflow: hidden;
	padding-left: 20px;
	position: relative;
	padding-right: 55px;
	transition: .4s;
}

.column2TableDl dd .text::before {
	display: block;
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	left: 0;
	top: 50%;
	margin-top: -4px;
	background: #c7c7c7;
	border-radius: 8px;
	transition: .4s;
}

.column2TableDl dd .text a {
	line-height: 30px;
	font-size: 16px;
	color: #444444;
}

.column2TableDl dd .text a:hover {
	color: #d63031;
}

.column2TableDl dd .text:hover {
	padding-left: 25px;
}

.column2TableDl dd .text:hover::before {
	background: #d63031;
}

/* ————— 第3通栏 end ————— */
/* ————— 第4通栏 end ————— */
.column4 {
	padding: 15px 0 105px;
}
.column4 .indexTitle{
	margin-bottom: 25px;
}
.column4Content{
	position: relative;
    z-index: 3;
    margin: 0 57px;
    padding: 71px 48px 76px 32px;
}
.column4Content:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../images/img-1-47.png) no-repeat 50% / 100% 100%;
    z-index: -1;
}
.column4Content:after {
    position: absolute;
    content: '';
    top: -22px;
    right: -31px;
    bottom: -43px;
    left: -69px;
    background: url(../images/img-1-48.png) no-repeat 50% / 100% 100%;
    z-index: -2;
}
.column4Dl{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -69px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
}
.column4Dl dd{
    width: 130px;
    height: 130px;
    margin: 0 13px;
    cursor: pointer;
    position: relative;
    background: #fffbf6;
    border-radius: 50%;
}
.column4Dl dd .con{
    position: relative;
    z-index: 3;
    padding: 10px;
    background: rgba(0, 0, 0, 0.05);
    overflow: hidden;
    border-radius: 50%;
}
.column4Dl dd .imgBg{
    position: relative;
    padding-bottom: 100%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    background-color: #000;
    transition: background-color .5s ease;
}
.column4Dl dd .show{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity .3s ease;
}
.column4Dl dd .show h3{
	font-weight: normal;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
.column4Dl dd .hide{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity .3s ease;
}
.column4Dl dd .hide h3{
    font-size: 30px;
    color: #fff;
    line-height: 32px;
    font-family: 'YunFengFeiYunTi';
    margin-top: 8px;
	font-weight: normal;
}
.column4Dl dd.hover .show{
    opacity: 0;
}
.column4Dl dd.hover .hide{
    opacity: 1;
}
.column4Dl dd.hover .imgBg{
    background-color: #C61613;
}
.column4Dl dd.hover .con{
    background: rgba(198, 22, 19, 0.05);
}
.column4Tab{
	position: relative;
	height: 480px;
	overflow: hidden;
}
.column4TabC{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
    visibility: hidden;
    height: 0;
    transform: scale(0);
}
.column4TabCLeft{
	width: 54.73%;
	margin-bottom: 20px;
	opacity: 0;
    transform: translate(0, 10px);
}
.column4Swiper .picBox{
	padding-top: 460px;
}
.column4SwiperDot{
	position: absolute;
	width: auto !important;
	left: 18px !important;
	right: 18px !important;
	bottom: 26px !important;
	text-align: right;
	z-index:6;
} 
.column4SwiperDot span{
	display: inline-block;
	width: 14px;
    height: 14px;
    margin: 0 8px;
	opacity: .8;
    background: transparent;
    border: 1px solid transparent;
	transition: .4s;
	-webkit-transition: .4s;
}
.column4SwiperDot span.swiper-pagination-bullet-active{
	opacity: 1;
	background: #fff;
	border-color: #fff;
}
.column4TabCRight {
    width: 42.29%;
	opacity: 0;
    transform: translate(0, 10px);
}
.column4TabC.active .column4TabCLeft,
.column4TabC.active .column4TabCRight{
	animation: xs 0.4s linear forwards;
}
.column4TabC.active{
	opacity: 1;
    visibility: visible;
    height: 480px;
    transform: scale(1);
}
@keyframes xs
{
    from {opacity: 0;transform: translate(0,10px);}
    to {opacity: 1;transform: translate(0,0px);}
}
.column4Infor {
    font-size: 18px;
    line-height: 34px;
    color: #333333;
    text-indent: 2em;
    height: 374px;
    overflow: hidden;
    margin: 20px 0 32px;
}
.column4TabCRight .more{
   text-align: right;
   transform: translateY(20px);
   position: relative;
}
.column4TabCRight .more a{
    display: inline-block;
    font-size: 16px;
    line-height: 34px;
    color: #C61613;
    flex-shrink: 0;
    padding-left: 20px;
	position: relative;
}
.column4TabCRight .more::before{
	display: block;
	content: '';
	position: absolute;
	right: 95px;
	top: 0;
	left: 0;
	bottom: 0;
	background: url(../images/img-1-46.png) left center no-repeat;
}
.column4Swiper{
	border-radius: 14px;
	overflow: hidden;
	position: relative;
}
.column4Swiper .picBox span{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in;
	z-index: 3;
}
.column4Swiper .bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 105px;
	z-index: 5;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 3%, #000000 100%);
}
/* ————— 第4通栏 end ————— */
/* ————— 专题专栏 start ————— */
.column5{
	padding: 30px 0 50px;
}

.carousel {
	position: relative;
	height: 48px;
	margin-bottom: 12px;
}

.carousel .title {
	display: inline-table;
	line-height: 48px;
	position: absolute;
	font-size: 22px;
	color: #d63031;
	font-weight: bold;
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #f5f5f5;
	padding: 0 50px;
}

.carousel .title::after {
	position: absolute;
	display: block;
	content: '';
	width: 22px;
	height: 4px;
	background-color: #d63031;
	left: 0;
	top: 50%;
	border-radius: 4px;
}

.carousel .title::before {
	position: absolute;
	display: block;
	content: '';
	width: 22px;
	height: 4px;
	background-color: #d63031;
	right: 0;
	top: 50%;
	border-radius: 4px;
}

.carousel::before {
	display: block;
	content: '';
	position: absolute;
	top: 26px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
}

.indexColumn4Swiper {
	position: relative;
	height: 210px;
	overflow: hidden;
	
}
.indexColumn4Swiper .bd{
	overflow: hidden;
	margin: 0 -13px;
}
.indexColumn4Swiper .swiper-slide{
	float: left;
	display: inline;
	width: 25%;
}

.indexColumn4Swiper  .slickCon {
	margin: 0 13px;
	border-radius: 10px;
	overflow: hidden;
}

.indexColumn4Swiper .swiper-slide .pic::before {
	padding-top: 51.65%;
}

.indexColumn4Swiper .prev,
.indexColumn4Swiper .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;
}

.indexColumn4Swiper .prev {
	left: -50px;
}

.indexColumn4Swiper .next {
	right: -50px;
}
.indexColumn4Swiper:hover .prev{
	left: 0;
}
.indexColumn4Swiper:hover .next{
	right: 0px;
}
.indexColumn4Swiper .prev:hover,
.indexColumn4Swiper .next:hover {
	background: rgba(0, 0, 0, 0.5);
}

.indexColumn4Swiper .prev::before,
.indexColumn4Swiper .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.indexColumn4Swiper .prev::before {
	left: 15px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.indexColumn4Swiper .next::before {
	left: 8px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}
.indexColumn4Swiper .indexColumn4SwiperDot{
	text-align: center;
	padding-top: 15px;
}
.indexColumn4Swiper .indexColumn4SwiperDot span{
	background: #ccc;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	transition: all .3s;
	-webkit-transition: all .3s;
	opacity: .8;
}
.indexColumn4Swiper .indexColumn4SwiperDot span.swiper-pagination-bullet-active{
	background: var(--themeColor);
}

.indexColumImgDot{
	text-align: center;
}
.indexColumImgDot span{
	background: #ccc;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	transition: all .3s;
	-webkit-transition: all .3s;
	opacity: .8;
}
.indexColumImgDot span.swiper-pagination-bullet-active{
	background: var(--themeColor);
}
/* ————— 专题专栏 end ————— */



/* 通栏二维码 start */
.column6{
	padding-bottom:50px;
}
/* ========== 首页 end ========== */



/* ========== 内页公共部分 start ========== */
/* ————— 内页框架 start ————— */
.pd20 {
	padding: 0 20px;
}

/* ————— 内页框架 end ————— */
/* ————— subBanner start ————— */
.subBanner {
	padding-top:340px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.top3 {
	padding: 65px 0 80px;
}

.top3 .topSearch {
	width: 510px;
	margin-top: 25px;
}

.top3 .searchInput input {
	height: 46px;
	line-height: 46px;
	font-size: 14px;
}
.top3 .searchInput input::-webkit-input-placeholder {
	font-size: 14px;
}
.top3 .searchBtn {
	height: 46px;
	line-height: 46px;
}
.top3 .searchBtn span{
	font-size: 18px;
	background-size: 18px;
	font-weight: 700;
	padding-left: 25px;
}

.top3 .logo {
	text-align: left;
	margin-bottom: 0;
	justify-content: left;
}
.top3 .logo img.img1{
	margin-right: 25px;
	height: 100px;
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
.top3 .logo img.img2 {
	height: 95px;
}

/* ————— subBanner end ————— */

/* ————— 当前位置 star ————— */
.locationBox {
	height:60px;
	line-height: 60px;
	overflow: hidden;
}

.locationBox span {
	float: left;
	display: inline;
	width: 30px;
	height:60px;
	background: url(../images/locationIcon.png) left center no-repeat;
}

.locationBox a {
	float: left;
	display: inline;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #333333;
	transition: .4s;
}

.locationBox a.hover {
	color: var(--themeColor);
}

.locationBox a:hover {
	color: var(--themeColor);
}

.locationBox em {
	float: left;
	display: inline;
	width: 18px;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	font-style: normal;
	text-align: center;
	padding: 0 5px;
	color: #333;
}

/* ————— 当前位置 end ————— */
/* ========== 内页公共部分 end ========== */



/* ========== 时政红河 start ========== */
.szhhNews_box {
	background-color: #fafafa;
	overflow: hidden;
	padding: 20px 0 50px;
}

.szhhNews_columnList {
	overflow: hidden;
	margin: -10px;
}

.szhhNews_columnList .szhhNews_columnItem {
	float: left;
	display: inline;
	width: 50%;
}

.szhhNews_columnList .szhhNews_columnItem.w100 {
	width: 100%;
}

.szhhNews_columnList .szhhNews_columnItem .szhhNews_columnCon {
	margin: 10px;
	background-color: #fff;
	overflow: hidden;
}

.szhhNews_column1 {
	padding: 20px;
	overflow: hidden;
}

.szhhNews_column1Img {
	width: 140px;
	float: left;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 72px;
}

.szhhNews_column1Img.style2 {
	background-image: url('../images/szhhNews_column1Img.png')
}

.szhhNews_column1Img img {
	display: inline-block;
	vertical-align: middle;
	height: 72px;
}

.szhhNews_column1Slick .slick-dots {
	position: absolute;
	bottom: 0;
	top: 0;
	width: 10px;
	text-align: center;
	font-size: 0;
	right: 0;
	margin: auto;
}

.szhhNews_column1Slick .slick-dots li {
	border: 1px solid #ededed;
	background: #ededed;
	width: 8px;
	height: 8px;
	margin: 10px 0;
	display: block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}

.szhhNews_column1Slick .slick-dots li.slick-active {
	border: 1px solid #d63031;
	background: #d63031;
}

.szhhNews_column1Slick {
	position: relative;
	overflow: hidden;
	padding: 0 125px 0 50px;
}

.szhhNews_column1Slick .bd {
	overflow: hidden;
	height: 80px;
}

.szhhNews_column1Slick .slick-list {
	overflow: visible;
}

.szhhNews_column1Slick .myslide {
	float: left;
	display: inline;
}

.szhhNews_column1Slick .slickCon {
	display: block;
}

.szhhNews_column1Slick .slickCon .title {
	text-align: center;
	font-size: 0;
	margin-bottom: 5px;
}

.szhhNews_column1Slick .slickCon .title a {
	display: inline-block;
	max-width: 100%;
	font-size: 30px;
	font-weight: bold;
	color: #e52626;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.szhhNews_column1Slick .slickCon .text {
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #666666;
}

.szhhNews_column1Slick .slickCon .text span {
	display: inline-block;
	vertical-align: top;
	max-width: 85%;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.szhhNews_column1Slick .slickCon .text a {
	display: inline-block;
	vertical-align: top;
	color: #d63031;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.szhhNews_column1Slick .slickCon .text a:hover {
	letter-spacing: 1px;
}

.szhhNews_columnTitleBox {
	overflow: hidden;
	margin: 0 20px;
	padding: 5px 0 0;
	position: relative;
}

.szhhNews_column2 .szhhNews_columnTitleBox {
	margin-right: 0;
}

.szhhNews_column2 .szhhNews_textListDl {
	padding: 20px 0 0 20px;
}

.szhhNews_columnTitleBox::before {
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .10);
	position: absolute;
	left: 0;
	bottom: 0;
}

.szhhNews_columnMore {
	float: right;
	display: inline;
	margin-left: 20px;
	height: 54px;
	line-height: 54px;
	overflow: hidden;
	font-size: 16px;
	color: #d63031;
}

.szhhNews_columnMore a {
	color: #d63031;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.szhhNews_columnMore a:hover {
	letter-spacing: 1px;
}

.szhhNews_columnTitleList {
	overflow: hidden;
	margin-right: -40px;
}

.szhhNews_columnTitleList dd {
	float: left;
	display: inline;
}

.szhhNews_columnTitleList dd .con {
	margin-right: 40px;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	position: relative;
	height: 54px;
	line-height: 54px;
	overflow: hidden;
	display: block;
}

.szhhNews_columnTitleList dd .con::before {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background-color: #d63031;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	transform: scale(0);
	-webkit-transform: scale(0);
	z-index: 5;
}

.szhhNews_columnTitleList dd.hover .con::before,
.szhhNews_columnTitleList dd .con:hover::before {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.szhhNews_column2 {
	overflow: hidden;
	margin-right: -20px;
	padding: 0 20px 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 453px;
}

.szhhNews_column2 .szhhNews_column2Item {
	float: left;
	width: 50%;
}

.szhhNews_column2 .szhhNews_column2Con {
	margin-right: 20px;
	min-height: 250px;
}

.szhhNews_column2Slick .focusSlickDots {
	float: right;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 21px 30px 21px 0;
}

.szhhNews_column2Slick .focusSlickDots .slick-dots {
	text-align: center;
	font-size: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.szhhNews_column2Slick .focusSlickDots .slick-dots li {
	background: rgba(255, 255, 255, .5);
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin: 0 6px;
	vertical-align: middle;
	cursor: pointer;
}

.szhhNews_column2Slick .focusSlickDots .slick-dots li.slick-active {
	background: #FFFFFF;
	width: 30px;
	border-radius: 4px;
}

.szhhNews_column2Slick .focusSlickBtn {
	width: 100%;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 5;
}

.szhhNews_column2Slick .focusSlickText {
	overflow: hidden;
	padding-left: 30px;
}

.szhhNews_column2Slick .focusSlickText .title {
	font-size: 16px;
	color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.szhhNews_column2Slick {
	position: relative;
	overflow: hidden;
	padding: 20px 0 0;
	border-radius: 10px;
}

.szhhNews_column2Slick .bd {
	overflow: hidden;
	border-radius: 10px;
}

.szhhNews_column2Slick .slick-list {
	overflow: visible;
}

.szhhNews_column2Slick .myslide {
	float: left;
	display: inline;
}

.szhhNews_column2Slick .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.szhhNews_column2Slick .slickCon .pic::before {
	padding-top: 66.6116%;
	background-color: #eee;
}

.szhhNews_textListDl {
	padding: 20px 20px 0;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.szhhNews_textListDl dd {
	margin-bottom: 26px;
}

.szhhNews_textListDl dd .con {
	overflow: hidden;
}

.szhhNews_textListDl dd .time {
	float: right;
	display: inline;
	font-size: 16px;
	color: #b2b2b2;
	margin-left: 36px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
}

.szhhNews_textListDl dd .title {
	overflow: hidden;
	font-size: 0;
}

.szhhNews_textListDl dd .title a {
	padding-left: 20px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	line-height: 28px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #333333;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.szhhNews_textListDl dd .title a::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 5;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.szhhNews_textListDl dd .title a:hover {
	color: #d63031;
}

.szhhNews_textListDl dd .title a:hover:before {
	background-color: #d63031;
}

.szhhNews_columnCon2 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 354px;
	overflow: hidden;
}

/* ========== 时政红河 end ========== */
/* ========== 铸牢中华名族共同体意识-专题 start ========== */
.ztIndex_box {
	background-color: #fafafa;
	padding: 0 0 50px;
}

.ztIndex_columnList {
	overflow: hidden;
	margin: -10px;
}

.ztIndex_columnList .ztIndex_columnItem {
	float: left;
	display: inline;
	width: 50%;
}

.ztIndex_columnList .ztIndex_columnItem.w100 {
	width: 100%;
}

.ztIndex_columnList .ztIndex_columnItem .ztIndex_columnCon {
	margin: 10px;
	background-color: #fff;
	overflow: hidden;
}

.ztIndex_column1Slick .focusSlickDots {
	float: right;
	height: 60px;
	line-height: 60px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 26px 30px 0;
}

.ztIndex_column1Slick .focusSlickDots .slick-dots {
	text-align: center;
	font-size: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.ztIndex_column1Slick .focusSlickDots .slick-dots li {
	background: rgba(255, 255, 255, .5);
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin: 0 6px;
	vertical-align: middle;
	cursor: pointer;
}

.ztIndex_column1Slick .focusSlickDots .slick-dots li.slick-active {
	background: #FFFFFF;
	width: 30px;
	border-radius: 4px;
}

.ztIndex_column1Slick .focusSlickBtn {
	width: 100%;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 5;
}

.ztIndex_column1Slick .focusSlickText {
	overflow: hidden;
	padding-left: 30px;
}

.ztIndex_column1Slick .focusSlickText .title {
	font-size: 16px;
	color: #FFFFFF;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ztIndex_column1Slick {
	position: relative;
	overflow: hidden;
}

.ztIndex_column1Slick .bd {
	overflow: hidden;
}

.ztIndex_column1Slick .slick-list {
	overflow: visible;
}

.ztIndex_column1Slick .myslide {
	float: left;
	display: inline;
}

.ztIndex_column1Slick .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.ztIndex_column1Slick .slickCon .pic::before {
	padding-top: 66.6667%;
	background-color: #eee;
}

.ztIndex_columnTitleBox {
	overflow: hidden;
	margin: 0 20px;
	padding: 16px 0 0;
	position: relative;
}

.ztIndex_columnTitleBox::before {
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .10);
	position: absolute;
	left: 0;
	bottom: 0;
}

.ztIndex_columnMore {
	float: right;
	display: inline;
	margin-left: 20px;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
	font-size: 16px;
	color: #808080;
}

.ztIndex_columnMore a {
	color: #808080;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	background-repeat: no-repeat;
	background-size: auto 12px;
	background-position: center right;
	background-image: url("../images/ztIconMore.png");
	display: block;
	padding-right: 15px;
}

.ztIndex_columnMore a:hover {
	color: #d63031;
}

.ztIndex_columnTitleList {
	overflow: hidden;
	margin-right: -40px;
}

.ztIndex_columnTitleList dd {
	float: left;
	display: inline;
}

.ztIndex_columnTitleList dd .con {
	margin-right: 40px;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	position: relative;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-size: auto 43px;
	background-position: left center;
	background-image: url('../images/ztIconTitle.png');
}

.ztIndex_columnTitleList dd .con::before {
	content: '';
	display: block;
	width: 60px;
	height: 3px;
	background-color: #d63031;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	transform: scale(0);
	-webkit-transform: scale(0);
	z-index: 5;
}

.ztIndex_columnTitleList dd.hover .con::before,
.ztIndex_columnTitleList dd .con:hover::before {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.ztIndex_textListDl {
	padding: 18px 20px 0;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 30px;
}

.ztIndex_textListDl dt {
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(241, 240, 245);
	padding: 12px 0 15px;
}

.ztIndex_textListDl dt .title a {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 22px;
	position: relative;
	max-width: 100%;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 16px;
	color: #333333;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.ztIndex_textListDl dt .textC {
	overflow: hidden;
}

.ztIndex_textListDl dt .time {
	float: right;
	display: inline;
	font-size: 16px;
	color: #999999;
	margin-left: 68px;
}

.ztIndex_textListDl dt .text {
	padding-left: 22px;
	overflow: hidden;
	font-size: 15px;
	color: #808080;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
}

.ztIndex_textListDl dd {
	margin-bottom: 15px;
}

.ztIndex_textListDl dd .con {
	overflow: hidden;
}

.ztIndex_textListDl dd .time {
	float: right;
	display: inline;
	font-size: 16px;
	color: #b2b2b2;
	margin-left: 36px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
}

.ztIndex_textListDl dd .title {
	overflow: hidden;
	font-size: 0;
}

.ztIndex_textListDl dd .title a {
	padding-left: 20px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	line-height: 35px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #333333;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.ztIndex_textListDl dt .title a::before,
.ztIndex_textListDl dd .title a::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 5;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.ztIndex_textListDl dt .title a:hover,
.ztIndex_textListDl dd .title a:hover {
	color: #d63031;
}

.ztIndex_textListDl dt .title a:hover:before,
.ztIndex_textListDl dd .title a:hover:before {
	background-color: #d63031;
}

.ztIndex_textListDl.style2 {
	padding: 26px 20px 0;
	margin-bottom: 20px;
	height: 290px;
}

.ztIndex_textListDl.style2 dd {
	margin-bottom: 10px;
}

.ztIndex_column1 {
	overflow: hidden;
	border-radius: 10px;
}

.ztIndex_column1 .ztIndex_textListDl {
	padding: 16px 20px 0;
	height: 325px;
}

.ztIndex_column2 {
	border-radius: 10px;
}

.ztIndex_column3 {
	border-radius: 10px;
}

.ztIndex_column3 .ztIndex_textListDl {
	height: 380px;
}

.ztIndex_bannerSlick::before {
	content: '';
	display: block;
	width: 100%;
	height: 135px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto 135px;
	background-image: url('../images/ztIndex_bannerMask.png');
}

.ztIndex_bannerSlick {
	position: relative;
}

.ztIndex_bannerSlick::after {
	content: '';
	display: block;
	padding-top: 50%;
}

.ztIndex_bannerSlick .bd {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ztIndex_bannerSlick .bd .slick-list,
.ztIndex_bannerSlick .bd .slick-track {
	height: 100%;
}

.ztIndex_bannerSlick .myslide {
	height: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ztIndex_bannerSlick .myslide a {
	display: block;
	height: 100%;
	width: 100%;
}

.ztIndex_header {
	width: 100%;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 20;
}

.ztBackHome_box {
	background-color: rgba(255, 255, 255, .502);
	padding: 5px;
	border-radius: 30px;
	overflow: hidden;
	font-size: 0;
	display: inline-block;
	float: right;
	margin-top: 10px;
}

.ztBackHome_box .ztBackHome_btn {
	border: 1px solid rgb(214, 47, 48);
	background-color: rgb(255, 255, 255);
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0 35px;
	border-radius: 26px;
	overflow: hidden;
	font-size: 18px;
	color: #d62f30;
	font-weight: bold;
}

.ztBackHome_box .ztBackHome_btn i {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: auto 18px;
	background-image: url('../images/ztBackHome.png');
}

.ztBackHome_box .ztBackHome_btn span {
	display: inline-block;
	vertical-align: middle;
}

.ztLogo_box {
	overflow: hidden;
	position: relative;
	left: -76px;
}

.ztLogo_box img {
	display: inline-block;
	vertical-align: middle;
	height: 82px;
}

.ztLogo_box .img1 {
	margin-right: 10px;
}

.ztLocation_box {
	margin-bottom: 40px;
	position: relative;
	top: -30px;
	z-index: 10;
}

.ztLocation_list {
	overflow: hidden;
}

.ztLocation_list dd {
	float: left;
	display: inline;
}

.ztLocation_list dd a {
	font-size: 16px;
	color: #333333;
	transition: .3 linear;
	-webkit-transition: .3 linear;
	display: block;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center left;
}

.ztLocation_list dd a::before {
	content: '>';
	margin: 0 5px;
}

.ztLocation_list dd.dd1 a,
.ztLocation_list dd:first-child a {
	padding-left: 30px;
	background-size: auto 18px;
	background-image: url('../images/ztLocation.png');
}

.ztLocation_list dd.dd1 a::before,
.ztLocation_list dd:first-child a::before {
	display: none;
	margin: 0;
}

.ztLocation_list dd.hover a,
.ztLocation_list dd:hover a {
	color: #d63031;
}

/* ========== 铸牢中华名族共同体意识-专题 end ========== */

/* ========== 频道页 start ========== */
/* ========== 频道页 start ========== */
/*公共部分start*/
.PublicTitle {
	text-align: center;
	position: relative;
}

.PublicTitle .cnTitle {
	font-size: 40px;
	color: #333333;
	height: 53px;
	line-height: 53px;
	font-weight: bold
}

.PublicTitle .enTitle {
	font-size: 14px;
	color: #cacaca;
	height: 25px;
	line-height: 25px;
	font-family: HarmonyOSMedium;
	text-transform: uppercase;
}

.PublicTitle::before {
	display: block;
	content: '';
	background: url(../images/mlTitleLeft.png) no-repeat left center / contain;
	width: 162px;
	height: 40px;
	position: absolute;
	left: 28.0769%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.PublicTitle::after {
	display: block;
	content: '';
	background: url(../images/mlTitleRight.png) no-repeat right center / contain;
	width: 162px;
	height: 40px;
	position: absolute;
	right: 28.0769%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.publicMoreBtn {
	text-align: center;
}

.publicMoreBtn a {
	display: inline-block;
	text-align: center;
	height: 60px;
	line-height: 60px;
	border-radius: 30px;
	border: 1px solid #d63031;
	background: url(../images/mlIcon11.png) no-repeat 75% center;
	padding: 0 70px;
	font-size: 18px;
	color: #d63031;
	transition: all 800ms;
	-webkit-transition: all 800ms;
}

.publicMoreBtn a:hover {
	background-color: #d63031;
	color: #fff;
	background-image: url(../images/mlIcon11-bai.png);
}

/*公共部分end*/

/* ========== 政务新媒体 start  ========== */
.zwxmtBanner {
	position: relative;
	background: #fff;
}

.zwxmtBanner::before {
	display: block;
	content: '';
	padding-top: 34.375%;
}

.zwxmtBanner .bd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.zwxmtBanner .bd .myslide {
	height: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.zwxmtBanner .bd .myslide .wrap {
	position: relative;
	height: 100%;
}

.zwxmtBanner .bd .myslide .title {
	position: absolute;
	width: 100%;
	left: 0;
	height: 210px;
	bottom: 210px;
	z-index: 2;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: auto 124px;
}

.zwxmtColumn1 {
	height: 530px;
	position: relative;
}

.zwxmtColumn1R {
	margin-top: 145px;
	margin-left: 50px;
	width: 480px;
	height: 283px;
	background: url(../images/zwxmt/mediaPc.png) no-repeat center center;
	background-size: cover;
	position: relative;
	z-index: 2;
}

.zwxmtColumn1R .picBox {
	padding: 14px 64px 36px;
}

.zwxmtColumn1R .pic {
	overflow: hidden;
}

.zwxmtColumn1R .pic:before {
	padding-top: 66.0968%;
}

.zwxmtColumn1::after {
	width: 264px;
	height: 264px;
	display: block;
	content: '';
	position: absolute;
	right: 15.75%;
	top: 215px;
	border-radius: 100%;
	background: #eaf6fd;
}

.zwxmtColumn1L {
	overflow: hidden;
	padding-right: 140px;
}

.zwxmtColumn1L .title {
	padding-top: 85px;
	height: 100px;
	line-height: 100px;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
	font-size: 30px;
	color: #333;
}

.zwxmtColumn1L .title:before {
	display: block;
	content: '';
	width: 60px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #d63031;
}

.zwxmtColumn1L .info {
	font-size: 15px;
	color: #666666;
	line-height: 32px;
	height: 160px;
	overflow: hidden;
}

.zwxmtColumn2 {
	padding: 70px 0 60px;
	background: #F5F5F5;
}

.zwxmtTitle {
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	font-weight: bold;
	color: #d63031;
	text-align: center;
}

.zwxmtDl {
	padding: 15px 0;
	margin: 0 -15px;
}

.zwxmtDl dd {
	float: left;
	display: inline;
	width: 20%;
	padding: 35px 0 15px;
}

.zwxmtDl dd .con {
	margin: 0 15px;
	position: relative;
	cursor: pointer;
}

.zwxmtDl dd .conTop {
	height: 120px;
	box-sizing: border-box;
	position: relative;
	transition: .3s;
	-webkit-transition: .3s;
}

.zwxmtDl dd .conTop .icon {
	width: 50px;
	height: 50px;
	border: 1px solid #e5e5e5;
	background: #fff;
	margin: 0 auto;
	position: relative;
	top: -20px;
	z-index: 2;
	border-radius: 50px;
	transition: .3s;
	-webkit-transition: .3s;
}

.zwxmtDl dd .conTop .icon span {
	display: block;
	height: 50px;
	background: url(../images/zwxmt/zwxmtIcon1.png) center center no-repeat;
	transition: .3s;
	-webkit-transition: .3s;
}

.zwxmtDl dd .conTop .text {
	position: absolute;
	width: 100%;
	height: 120px;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	background: #FFFFFF;
	text-align: center;
	box-sizing: border-box;
	left: 0;
	top: 0;
}

.zwxmtDl dd .conTop .text span {
	padding: 0 30px;
	line-height: 24px;
	font-size: 16px;
	color: #444444;
	text-align: center;
}

.zwxmtDl dd .zwxmtEwmCon {
	position: absolute;
	width: 100%;
	height: 290px;
	top: 0px;
	left: 0;
	background: #fff;
	border-radius: 6px;
	box-shadow: 3px 0 15px rgba(8, 21, 45, 0.1);
	box-sizing: border-box;
	padding-top: 47px;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
	z-index: -5;
	visibility: hidden;
	opacity: 0;
	transition: .4s;
	-webkit-transition: .4s;
	cursor: pointer;
}

.zwxmtDl dd .con:hover .zwxmtEwmCon {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	z-index: 5;
	cursor: pointer;
	visibility: visible;
	opacity: 1;
}


.zwxmtDl dd .con:hover .conTop .icon {
	z-index: 6;
}

.zwxmtDl dd .con:hover .conTop .icon {
	border-color: #d63031;
	background: #d63031;
}

.zwxmtDl dd .con:hover .conTop .icon span {
	background: url(../images/zwxmt/zwxmtIcon2.png) center center no-repeat;
}

.zwxmtDl dd .con:hover .conTop .text {
	color: transparent;
}

.zwxmtDl dd .zwxmtEwmImg {
	width: 177px;
	height: 177px;
	margin: 0 auto;
}

.zwxmtDl dd .zwxmtEwmImg img {
	display: block;
	height: 177px;
}

.zwxmtDl dd .zwxmtEwmCon .title {
	padding: 8px 0;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
	color: #444444;
}

.zwxmtColumn2.bai {
	background: #fff;
}

/* ========== 政务新媒体 end  ========== */

/* ========== 醉美临沧 start  ========== */
.zmlcBanner{
	position: relative;
}
.zmlcBanner::before{
	display: block;
	content: '';
	padding-top: 33.07291667%;
}
.zmlcBanner .bd{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} 

.zmlcBanner .bd .swiper-slide .bg {
	position: relative;
	height: 100%;
	background-size: cover;
	cursor: pointer;
}
.zmlcBanner .prev,
.zmlcBanner .next {
	position: absolute;
	width: 40px;
	height: 50px;
	top: 50%;
	margin-top: -30px;
	transition: .5s;
	background: no-repeat 50% / auto;
	z-index: 3;
	opacity: 0;
	cursor: pointer;
}
.zmlcBanner .prev{
	left: 6.4vw;
	margin-left: -30px;
    background-image: url(../images/zmlcPrev.png);
}
.zmlcBanner .next{
	right: 6.4vw;
	margin-right: -30px;
    background-image: url(../images/zmlcNext.png);
}
.zmlcBanner:hover .prev{
	opacity: 1;
	margin-left: 0;
}
.zmlcBanner:hover .next{
	opacity: 1;
	margin-right: 0;
}
.zmlcOuter{
	position: relative;
	padding-top: 55px;
	z-index: 2;
}
.zmlcOuter:before {
    content: '';
    width: 100%;
    top: 0;
    bottom: 0;
    background: url(../images/img-8-28.png) center bottom no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    pointer-events: none;
    z-index: -1;
}
.zmlcColumn1{
	padding: 20px 0 135px;
}
.zmlcColumn1Top{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	height: 345px;
	overflow: hidden;
}
.zmlcTitle{
	width: 245px;
}
.zmlcTitle span{
	display: block;
	height: 345px;
	background-position: top center;
	background-repeat: no-repeat;
}
.zmlcColumn1Infor{
	width: 42.1429%;
	font-size: 18px;
    line-height: 34px;
    color: #111111;
    height: 238px;
    margin: 22px 0 0;
    overflow: hidden;
}
.zmlcColumn1Video{
	height: 300px;
	width: 36.416667%;
}
.zmlcColumn1Body{
    margin-top: 55px;
    padding-left: 45px;
    height: 300px;
    position: relative;
}
.zmlcColumn1Body:before{
    position: absolute;
    content: '';
    left: 14px;
    right: 19px;
    top: 29px;
    height: 163px;
    background: url("../images/zmlcLine.png") no-repeat 50%/100%;
}
.zmlcColumn1Dl{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.zmlcColumn1Dl dd{
    position: relative;
    z-index: 3;
}
.zmlcColumn1Dl dd:nth-child(1){
    margin-top: 47px;
}
.zmlcColumn1Dl dd:nth-child(2){
    margin-top: 14px;
}
.zmlcColumn1Dl dd:nth-child(3){
    margin-top: 100px;
}
.zmlcColumn1Dl dd:nth-child(5){
    margin-top: 63px;
}
.zmlcColumn1Dl dd a{
    display: block;
}
.zmlcColumn1Dl dd .picBox{
    position: relative;
    overflow: hidden;
    width: 125px;
    height: 131px;
    transition: .5s;
}
.zmlcColumn1Dl dd .picBox span{
	display: block;
    padding-top: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.zmlcColumn1Dl dd .title{
	width: 135px;
    font-size: 22px;
    line-height: 30px;
    color: #111111;
    text-align: center;
    transition: .5s;
}
.zmlcColumn1Dl dd:hover .picBox{
    transform: scale(1.58);
}
.zmlcColumn1Dl dd:hover .title{
    color: #C61613;
    font-weight: 700;
    transform: translateY(45px);
}
.zmlcColumn2{
	padding-bottom: 120px;
}
.zmlcColumn2Top{
	margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.zmlcColumn2TopRight{
	width: 205px;
}
.zmlcColumn2TopRight .zmlcTitle{
	width: 266px;
	margin-right: -62px;
}
.zmlcColumn2TopLeft{
	flex: 1;
    padding: 0 0px 0 0;
    position: relative;
    z-index: 3;
	mask-image: url(../images/img-8-18.png);
    -webkit-mask-image: url(../images/img-8-18.png);
    mask-size: cover;
    -webkit-mask-size: cover;
    overflow: hidden;
    /* background: url(../images/img-8-18.png) no-repeat 50% / 100% 100%; */
}
.zmlcColumn2Swiper .swiper-slide a{
	display: block;
	height: 457px;
	overflow: hidden;
	padding: 0px 51px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
.zmlcColumn2Swiper .swiper-slide a::after{
	position: absolute;
    content: '';
    left: 20px;
    top: 20px;
    bottom: 20px;
    right: 20px;
    background: url(../images/img-8-19.png) no-repeat 50% / 100% 100%;
}
.zmlcColumn2Swiper a .pic{
	width: 70%;
	height: 457px;
}
.zmlcColumn2Swiper  a .pic::before{
	display: none;
}
.zmlcColumn2Swiper .text{
    width: 26.17%;
    padding-top: 72px;
}
.zmlcColumn2Swiper .title{
    font-size: 20px;
    line-height: 36px;
    color: #3D3D3D;
    font-weight: 700;
    height: 72px;
}
.zmlcColumn2Swiper .infor{
    font-size: 14px;
    line-height: 32px;
    color: #999;
    -webkit-line-clamp: 7;
    height: 234px;
}
.zmlcColumn2Swiper .swiper-slide{
	visibility: hidden;
}
.zmlcColumn2Swiper .swiper-slide.swiper-slide-active{
	visibility: visible;
}
.zmlcColumn2Swiper1{
	overflow: hidden;
	margin: 0 -13px;
}
.zmlcColumn2Swiper1 .swiper-slide{
	float: left;
	display: inline;
	width: 16.666667%;
	cursor: pointer;
}
.zmlcColumn2Swiper1 .con{
	margin: 0 13px;
	position: relative;
}
.zmlcColumn2Swiper1 .con::after{
	content: '';
	display: block;
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .5;
    transition: .5s;
}
.zmlcColumn2Swiper1 .con .bg{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.zmlcColumn2Swiper1 .con .bg span{
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 6;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
	background: #fff;
	border-radius: 50%;
	opacity: 0;
    transition: .5s;
	visibility: hidden;
	font-size: 20px;
	color: var(--themeColor);
	line-height: 26px;
	text-align: center;
	font-weight: bold;
}
.zmlcColumn2Swiper1 .con .bg::before{
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	z-index: 5;
	transition: .5s;
	transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin: 0 0;
}
.zmlcColumn2Swiper1 .con .bg::after{
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	z-index: 5;
	transition: .5s;
	transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin: 100% 100%;
}
.zmlcColumn2Swiper1 .swiper-slide.swiper-slide-thumb-active .con::after{
	opacity: 0.01;
}
.zmlcColumn2Swiper1 .swiper-slide.swiper-slide-thumb-active .con .bg span{
	opacity: 1;
	visibility: visible;
}
.zmlcColumn2Swiper1 .swiper-slide.swiper-slide-thumb-active .con .bg::before,
.zmlcColumn2Swiper1 .swiper-slide.swiper-slide-thumb-active .con .bg::after{
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	visibility: visible;
}
.zmlcColumn2Btn,
.zmlcColumn3Btn{
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
	height:110px;
}
.zmlcColumn3Btn .btn,
.zmlcColumn2Btn .btn{
   	width: 65px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 27px;
	cursor: pointer;
	transition: .5s;
}
.zmlcColumn2Btn .btn.zmlcColumn2Prev,
.zmlcColumn3Btn .btn.zmlcColumn3Prev{
    background-image: url(../images/zmlcPrev.png);
}
.zmlcColumn3Btn .btn.zmlcColumn3Next,
.zmlcColumn2Btn .btn.zmlcColumn2Next{
    background-image: url(../images/zmlcNext.png);
}
.zmlcColumn3Btn .btn.zmlcColumn3Prev:hover,
.zmlcColumn2Btn .btn.zmlcColumn2Prev:hover{
	background-image: url(../images/zmlcPrev-h.png);
}
.zmlcColumn3Btn .btn.zmlcColumn3Next:hover,
.zmlcColumn2Btn .btn.zmlcColumn2Next:hover{
    background-image: url(../images/zmlcNext-h.png);
}
.zmlcColumn3Top{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.zmlcColumn3Left{
	width: 205px;
}
.zmlcColumn3Left .zmlcTitle{
	width: 266px;
	margin-left: -52px;
}
.zmlcColumn3Right{
	width: calc(100% - 214px);
}
.zmlcColumn3Swiper{
	overflow: hidden;
	margin: 0 -25px;
	height: 510px;
}
.zmlcColumn3Swiper .swiper-slide{
	float: left;
	display: inline;
	width: 33.3334%;
}
.zmlcColumn3Swiper .swiper-slide .con{
	display: block;
	margin: 0 25px;
	position: relative;
}
.zmlcColumn3Swiper .swiper-slide .pic::before{
	padding-top: 66.6667%;
}
.zmlcColumn3Swiper .swiper-slide .text{
	padding: 20px 26px 23px;
    transition: .5s;
    background: #fff;
}
.zmlcColumn3Swiper .time{
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #C71D19;
    margin-bottom: 13px;
}
.zmlcColumn3Swiper .title{
    font-size: 18px;
    line-height: 30px;
    color: #282828;
    margin-bottom: 17px;
}
.zmlcColumn3Swiper .infor{
    font-size: 14px;
    line-height: 24px;
    color: #999999;
    -webkit-line-clamp: 5;
    height: 120px;
}
.zmlcColumn3Swiper .more{
    display: none;
    height: 7px;
    margin-top: 16px;
    background: url("../images/other/img-8-23.png") no-repeat right center/auto 100%;
}
.zmlcColumn3Swiper .swiper-slide.swiper-slide-active .text{
    padding: 28px 36px 39px;
    background: #C61613;
}

.zmlcColumn3Swiper .swiper-slide.swiper-slide-active .time{
    color: rgba(255, 255, 255, 0.8);
}
.zmlcColumn3Swiper .swiper-slide.swiper-slide-active .title{
    color: #fff;
    font-weight: 700;
}
.zmlcColumn3Swiper .swiper-slide.swiper-slide-active .infor{
    color: rgba(255, 255, 255, 0.8);
    -webkit-line-clamp: 4;
    height: 96px;
}
.zmlcColumn3Swiper .swiper-slide.swiper-slide-active .more{
    display: block;
}
.zmlcColumn3Btn{
	justify-content: left;
	height: 130px;
	padding-top: 80px;
}
.zmlcColumn3Btn .btn{
	width: 80px;
	background-position: left center;
}
.zmlcColumn4{
	padding-top: 70px;
}
.zmlcTitle1 a span{
	display: block;
	height: 188px;
	background-position: center center;
    background-repeat: no-repeat;
}
.zmlcColumn4Dl {
	padding: 30px 0;
	overflow: hidden;
	margin: 0 -27px;
	position: relative;
	z-index: 5;
}
.zmlcColumn4Dl  dd{
	float: left;
	display: inline;
	width: 50%;
	padding: 30px 0;
}
.zmlcColumn4Dl  dd .con{
	display: block;
	margin: 0 27px;
	position: relative;
	mask-image: url(../images/zmlcBg1.png);
    -webkit-mask-image: url(../images/zmlcBg1.png);
    mask-size:100% 100%;
    -webkit-mask-size: 100% 100%;
	height: 185px;
	transition: .5s;
	-webkit-transition: .5s;
}
.zmlcColumn4Dl  dd:hover .con{
    transform: translateY(-10px);
}
.zmlcColumn4Dl  dd a{
	display: block;
	height: 185px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 36px;
    line-height: 52px;
    color: #fff;
    font-family: 'SiYuanSongTi', sans-serif;
}
.zmlcColumn4Dl  dd a .title{
	position: relative;
	padding-bottom: 11px;
}
.zmlcColumn4Dl  dd a .title::before{
	display: block;
	content: '';
	position: absolute;
	width: 52px;
    height: 3px;
    background: #fff;
    bottom: -3px;
	left: 50%;
	margin-left: -26px;
}
.zmlcColumn5{
	padding: 75px 0 45px;
}
.zmlcColumn5Swiper{
	padding: 55px 0;
	position: relative;
}
.zmlcColumn5Swiper .bd{
	overflow: hidden;
	margin: 0 -11px;
}
.zmlcColumn5Swiper .swiper-slide{
	float: left;
	display: inline;
	width: 16.6667%;
}
.zmlcColumn5Swiper .swiper-slide a{
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 11px;
	border-radius: 2px;
}
.zmlcColumn5Swiper .swiper-slide .pic::before{
	padding-top: 232.56%;
}
.zmlcColumn5Swiper .swiper-slide .text{
    position: absolute;
    left: 50%;
    bottom: 29px;
    font-size: 16px;
    color: #fff;
    line-height: 38px;
    background: #EDB697;
    padding: 0 10px;
    min-width: 96px;
    border-radius: 50px;
    text-align: center;
    z-index: 5;
    transform: translateX(-50%);
    transition: .5s;
}
.zmlcColumn5Swiper .swiper-slide a:hover .text{
    background: #C61613;
}
.zmlcColumn5Prev{
	position: absolute;
	width: 40px;
	height: 60px;
	top: 50%;
	margin-top: -20px;
	left: -60px;
	background: url(../images/zmlcPrev.png) left center no-repeat;
	cursor: pointer;
	transition: .5s;
	-webkit-transition: .5s;
}
.zmlcColumn5Next{
	position: absolute;
	width: 40px;
	height: 60px;
	top: 50%;
	margin-top: -20px;
	right: -60px;
	background: url(../images/zmlcNext.png) right center no-repeat;
	cursor: pointer;
	transition: .5s;
	-webkit-transition: .5s;
}
.zmlcColumn5Prev:hover{
	background: url(../images/zmlcPrev-h.png) left center no-repeat;
}
.zmlcColumn5Next:hover{
	background: url(../images/zmlcNext-h.png) right center no-repeat;
}
/* ========== 醉美临沧 end  ========== */

/* ========== 互动交流 start  ========== */
.hdColumn1Content{
	position: relative;
    z-index: 2;
    margin: 0 13px 0 25px;
    padding: 92px 78px 95px 109px;
    /*background: linear-gradient(180deg, #FFFBF6 0%, #FFFBF6 100%);*/
    box-shadow: 0px 4px 10px 0px rgba(229, 202, 167, 0.2);
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.hdColumn1Content::before {
    position: absolute;
    content: '';
    top: 28px;
    left: -34px;
    right: -34px;
    bottom: 0;
    background: url(../images/img-4-3.png) no-repeat bottom center / 100%;
    z-index: -1;
}
.hdColumn1Content:after {
    position: absolute;
    content: '';
    top:10px;
    left: 38px;
    right: 38px;
    bottom:40px;
    background: url(../images/img-4-2.png) no-repeat bottom center / 100% 100%;
    z-index: -1;
}
.hdColumn1Left{
	width: 46.58%;
}
.hdColumn1Title{
	height: 30px;
    margin-bottom: 40px;
	font-size: 50px;
    line-height: 1;
    color: #C4100D;
    font-family: 'YunFengFeiYunTi';
    text-align: center;
}
.hdColumn1Infor {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 30px;
	color: #111111;
	text-indent: 2em;
}
.hdColumn1Infor a{
	color: #C4100D;
	opacity: .95;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.hdColumn1Infor a:hover{
	opacity: 1;
	font-weight: bold;
}
.hdColumn1Type{
	text-align: center;
	padding-bottom: 25px;
	margin-bottom: 20px;
    border-bottom: 1px dashed #FADFDF;
}
.hdColumn1Type span{
	display: inline-block;
	height: 85px;
	padding-left: 100px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 24px;
    line-height: 30px;
    color: #C61613;
	line-height: 85px;
}
.hdjlSearch{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.hdjlSearchDiv{
	width: calc(100% - 120px);
    display: block;
    position: relative;
    background: #fff url(../images/img-1-4.png) no-repeat 24px center / auto 24px;
    height: 44px;
    padding: 0 10px 0 52px;
    border: 1px solid rgba(196, 16, 13, 0.26);
    border-radius: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.hdjlSearchInput{
    display: block;
    width: 100%;
    height: 42px;
    line-height: 42px;
    color: #111;
    font-size: 16px;
	border: none;
	background: none;
}
.hdjlSearchInput::placeholder{
	font-size: 16px;
    color: rgba(17, 17, 17, 0.24);
}
.hdjlSearchInput::-ms-input-placeholder{
	font-size: 16px;
    color: rgba(17, 17, 17, 0.24);
}
.hdjlSearchBtn a{
	display: block;
	width: 100px;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    color: #fff;
    background: #C4100D;
    border-radius: 3px;
    cursor: pointer;
	text-align: center;
} 
.hdjlSearchBtn a span{
	display: inline-block;
	padding-left: 25px;
	height: 44px;
	line-height: 44px;
	background: url(../images/img-1-7.png) left center no-repeat;
	position: relative;
}
.hdColumn1Right{
	width: 45.11%;
}
.hdColumn1Tab{
	height: 250px;
	overflow: hidden;
	margin-bottom: 15px;
}
.hdColumn1TabTop{
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    background: linear-gradient(270deg, #FADEDE 0%, rgba(250, 222, 222, 0.44) 53%, #FADEDE 100%);
}
.hdColumn1TabTop dd{
    width: 50%;
    text-align: center;
    cursor: pointer;
}
.hdColumn1TabTop dd a{
	display: block;
	font-size: 26px;
    line-height: 54px;
    color: #C4100D;
    font-family: 'SiYuanSongTi';
	opacity: .45;
	transition: .5s;
}
.hdColumn1TabTop dd.hover a{
    opacity: 1;
    font-size: 28px;
}
.hdColumn1Right .more a{
	display: block;
    font-size: 12px;
    line-height: 36px;
    width: 90px;
    color: #fff;
    text-align: center;
    background: #C61613;
    border-radius: 5px;
	margin: 0 auto;
}
.hdColumn1Right .index_Headlines_textList::before{
	display: none;
}
.hdColumn1{
	margin-bottom: 55px;
}
.hdColumn2Top{
	text-align: center;
	height: 92px;
	line-height: 52px;
	position: relative;
	overflow: hidden;
	padding: 20px 0;
}
.hdColumn2Top .hdColumn2TabTitle{
	display: inline-block;
	position: relative;
}
.hdColumn2TabTitle dd{
	float: left;
	display: inline;
	margin: 0 32px;
}
.hdColumn2TabTitle dd a{
	font-size: 36px;
    line-height: 52px;
    color: #000000;
    font-family: 'SiYuanSongTi';
}
.hdColumn2TabTitle dd a span{
	transition: .4s;
	-webkit-transition: .4s;
}
.hdColumn2TabTitle dd.hover a span{
	font-size: 48px;
    line-height: 1;
    color: #C4100D;
    font-family: 'YunFengFeiYunTi';
    margin-right: 12px;
    transform: translateY(8px);
	position: relative;
}
.hdColumn2TabTitle dd.hover a span:after {
	position: absolute;
    content: '';
    right: -10px;
    top: -15px;
    width: 72px;
    height: 77px;
    background: url(../images/tit01.png) no-repeat 50% / 100% 100%;
}
.hdColumn2Top .hdColumn2TabTitle::before{
	display: block;
	content: '';
	position: absolute;
	width: 800px;
	height: 52px;
	left: -800px;
	top: 0;
	background: url(../images/titleLineL.png) right center no-repeat;
}
.hdColumn2Top .hdColumn2TabTitle::after{
	display: block;
	content: '';
	position: absolute;
	width: 800px;
	height: 52px;
	right: -800px;
	top: 0;
	background: url(../images/titleLineR.png) left center no-repeat;
}
.hdColumn2Top .more{
	position: absolute;
    right: 0;
    top: 20px;
    font-size: 14px;
    line-height: 24px;
}
.hdColumn2Top .more a{
	display: block;
	color: #C61613;
}
.hdColumn2Body{
	padding: 24px 0;
	height: 400px;
	overflow: hidden;
	margin: 0 -60px;
}
.hdColumn2Ul{
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.hdColumn2Ul li{
	position: relative;
    width: 29.5%;
	padding: 41px 0;
}
.hdColumn2Ul li:after {
    position: absolute;
    content: '';
    top: 15px;
    left: -32px;
    bottom: 10px;
    right: -41px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(200, 74, 74, 0.3);
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.hdColumn2Ul li:hover:after {
    opacity: 1;
    visibility: visible;
}
.hdColumn2Ul li a{
	position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hdColumn2Ul li a .time{
	float: left;
	display: inline;
	display: block;
    width: 94px;
    border-radius: 25px 0 25px 0;
    overflow: hidden;
    text-align: center;
    background: #F7F1E9;
    transition: .5s;
}
.hdColumn2Ul li a .time span{
    display: block;
    font-size: 25px;
    color: #111111;
    line-height: 62px;
    font-weight: 700;
    font-family: Arial;
	transition: .5s;
}
.hdColumn2Ul li a .time em{
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
	font-style: normal;
	background: #F5B40E;
}
.hdColumn2Ul li a .time.ongoing em{
    background: #F5B40E;
}
.hdColumn2Ul li a .time.ended em{
    background: #B7B7B7;
}
.hdColumn2Ul li:hover a .time span{
	background: #C4100D;
	color: #fff;
}
.hdColumn2Ul li .text{
	overflow: hidden;
	width: calc(100% - 125px);
}
.hdColumn2Ul li .text{
	overflow: hidden;
}
.hdColumn2Ul li .text .title{
	font-size: 18px;
	line-height: 30px;
	color: #303030;
	height: 90px;
}
.hdColumn3{
	padding: 25px 0;
	position: relative;
	z-index: 2;
}
.commonTitleL{
	text-align: left;
    height: 92px;
    line-height: 52px;
    position: relative;
    overflow: hidden;
    padding: 20px 0;
}
.commonTitleL .title{
	display: inline-block;
    padding: 0 20px;
    position: relative;
    font-size: 36px;
    color: #000;
    font-family: 'SiYuanSongTi';
}
.commonTitleL .title::after {
    display: block;
    content: '';
    position: absolute;
    width: 800px;
    height: 52px;
    right: -800px;
    top: 0;
    background: url(../images/titleLineR.png) left center no-repeat;
}
.commonTitleL .title span{
	font-size: 48px;
    line-height: 1;
    color: #C4100D;
    font-family: 'YunFengFeiYunTi';
    margin-right: 12px;
    transform: translateY(8px);
	position: relative;
}
.commonTitleL .title span:after {
	position: absolute;
    content: '';
    right: -10px;
    top: -15px;
    width: 72px;
    height: 77px;
    background: url(../images/tit01.png) no-repeat 50% / 100% 100%;
}
.commonTitleL .more{
	position: absolute;
    right: 0;
    top: 20px;
    font-size: 14px;
    line-height: 24px;
}
.commonTitleL .more a{
	display: block;
	color: #C61613;
}
.hdColumn3Left .commonTitleL .title span:after{
	right: 50%;
	transform: translateX(50%);
}
.hdColumn3 .wrap{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.hdColumn3Left{
    width: 47.64%;
}
.hdColumn3LeftDl{
	padding-top: 35px;
	position: relative;
	z-index: 2;
}
.hdColumn3LeftDl:before {
    position: absolute;
    content: '';
    left: 15px;
    bottom:57px;
    top: 65px;
    width: 1px;
    background: #E7DFDF;
    z-index: -1;
}
.hdColumn3LeftDl dd{
	padding: 7px 0;
}
.hdColumn3LeftDl dd .con{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.hdColumn3LeftDl dd .con i {
   width: 32px;
   height: 32px;
   display: block;
   background: url(../images/img-4-4.png) center center no-repeat;
   margin-right: 6px;
}
.hdColumn3LeftDl dd .con .time{
	display: flex;
    align-items: center;
    font-size: 22px;
    line-height: 32px;
	height: 32px;
    color: #C61613;
    font-family: 'SiYuanSongTi';
}
.hdColumn3LeftDl dd .text{
	width: calc(100% - 120px);
	margin-left: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #DEDEDE;
}
.hdColumn3LeftDl dd .title {
    font-size: 18px;
    line-height: 30px;
	height: 30px;
    color: #333333;
    margin-bottom: 5px;
	transition: .5;
}
.hdColumn3LeftDl dd  .infor {
    font-size: 14px;
    line-height: 20px;
    color: #999999;
}
.hdColumn3LeftDl dd:hover .title{
	font-weight: 700;
} 
.hdColumn3Right{
    width: 48.78%;
}
.hdColumn3Right .commonTitleL{
	margin-bottom: 32px;
}
.hdColumn3RightTop a{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: url(../images/img-4-6.png) no-repeat bottom right / cover;
}
.hdColumn3RightTop .pic{
	width: 325px;
	height: 220px;
}
.hdColumn3RightTop .pic::before{
	display: none;
}
.hdColumn3RightTop .text{
    width: calc(100% - 325px);
    padding: 30px 25px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.hdColumn3RightTop .text .title{
    font-size: 20px;
    line-height: 30px;
    color: #2C2C2C;
    margin-bottom: 23px;
}
.hdColumn3RightTop .text .ifor{
    font-size: 14px;
    line-height: 30px;
    color: #9E9E9E;
}
.hdColumn3RightDl {
    margin-top: 30px;
    border-top: 1px dashed #DEDEDE;
}
.hdColumn3RightDl dd{
    border-bottom: 1px dashed #DEDEDE;
}
.hdColumn3RightDl dd a {
    padding: 15px 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hdColumn3RightDl dd a .time{
    display: block;
    width: 85px;
    text-align: center;
    position: relative;
}
.hdColumn3RightDl dd a .time span{
    display: block;
    font-size: 32px;
    color: #C61613;
    line-height: 1;
    font-family: 'SiYuanSongTi';
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px;
}
.hdColumn3RightDl dd a .time em{
    display: block;
    font-size: 18px;
    color: #111111;
    line-height: 1;
    margin-top: 5px;
    height: 24px;
    font-style: normal;
    line-height: 24px;
}
.hdColumn3RightDl dd a .time:after{
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    transform: translateY(4px);
    background: #D8D8D8;
}
.hdColumn3RightDl dd a .text{
    width: calc(100% - 120px);
}
.hdColumn3RightDl dd a .title{
    font-size: 18px;
    line-height: 30px;
    color: #333333;
	height: 30px;
	transition: .5;
}
.hdColumn3RightDl dd:hover a .title{
	color: #C61613;
    font-weight: 700;
}
.hdColumn3RightDl dd a .infor{
    font-size: 14px;
    line-height: 20px;
    color: #999999;
    margin-top: 4px;
}

.hdColumn4{
	padding: 95px 0 85px;
	position: relative;
	z-index: 1;
}
.hdColumn4::after{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	right: 0;
	height: 458px;
	bottom: 0;
	background: url(../images/img-4-11.png) no-repeat bottom center;
	z-index: -1;
}
.hdColumn4Swiper{
	margin: 0 -20px;
	position: relative;
}
.hdColumn4Swiper .bd{
	overflow: hidden;
}
.hdColumn4Swiper .swiper-slide{
	float: left;
	display: inline;
	width: 25%;
	height: 117px;
}
.hdColumn4Swiper .swiper-slide a {
	display: flex;
    padding: 25px 0 18px;
    background: #FFFBF7;
    border: 1px solid #FFDDB6;
	text-align: center;
	margin: 0 20px;
	border-radius: 3px;
	align-items: center;
	justify-content: center;
}
.hdColumn4Swiper .swiper-slide a em{
	display:block;
	width: 72px;
	height: 72px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 14px;
	background-color: var(--themeColor);
	border-radius: 72px;
}

.hdColumn4Swiper .swiper-slide:nth-child(5n-1) em{
	background-color:#904c42;
}
.hdColumn4Swiper .swiper-slide:nth-child(5n-2) em{
	background-color:#56763b;
}
.hdColumn4Swiper .swiper-slide:nth-child(5n-3) em{
	background-color: #3f4e62;
}
.hdColumn4Swiper .swiper-slide:nth-child(5n-4) em{
	background-color: #af3925;
}
.hdColumn4Swiper .swiper-slide a span{
	display: block;
	height: 72px;
	transition: .4s;
	-webkit-transition: .4s;
	font-size: 22px;
    color: #111111;
    line-height: 72px;
	background-repeat: no-repeat;
}
.hdColumn4Swiper .swiper-slide a:hover span {
    color: #C61613;
    font-weight: 700;
	padding-left: 5px;
}
.hdColumn4Prev{
	position: absolute;
	width: 40px;
	height: 60px;
	top: 50%;
	margin-top: -30px;
	left: -55px;
	background: url(../images/zmlcPrev.png) left center no-repeat;
	cursor: pointer;
	transition: .5s;
	-webkit-transition: .5s;
}
.hdColumn4Next{
	position: absolute;
	width: 40px;
	height: 60px;
	top: 50%;
	margin-top: -30px;
	right: -55px;
	background: url(../images/zmlcNext.png) left center no-repeat;
	cursor: pointer;
	transition: .5s;
	-webkit-transition: .5s;
}
.hdColumn4Prev:hover{
	background: url(../images/zmlcPrev-h.png) left center no-repeat;
}
.hdColumn4Next:hover{
	background: url(../images/zmlcNext-h.png) left center no-repeat;
}
/* ========== 互动交流 end  ========== */

/* 市政府 start */
.szfColumn1 .indexTitle{
	margin-bottom: 20px;
}
.szfColumn1Top{
	padding: 45px 39px 42px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: linear-gradient(180deg, #FFFAF9 6%, #FFFCFC 97%);
    box-shadow: 0px 4px 10px 0px rgba(229, 202, 167, 0.2);
}
.szfColumn1L{
	width: 38.73%;
}
.szfColumn1Title{
	height: 46px;
	line-height: 46px;
	display: flex;
    align-items: center;
}
.szfColumn1Title span{
	font-size: 30px;
    line-height: 45px;
    color: #C4100D;
    font-weight: 700;
    margin-right: 20px;
    flex-shrink: 0;
}
.szfColumn1Title span em{
	font-style: normal;
	display: inline-block;
    color: #111111;
    font-weight: bold;
    margin-left: 15px;
}
.szfColumn1Title i {
    flex: 1;
    display: block;
    height: 14px;
    background: url(../images/szfLine.png) repeat-x left center / auto 100%;
}
.szfColumn1Infor{
	padding-top: 22px;
}
.szfColumn1Infor .title{
	height: 32px;
	line-height: 32px;
	font-size: 22px;
    line-height: 32px;
    color: #111111;
    font-weight: 700;
    margin-bottom: 13px;
	padding-left: 32px;
	background: url(../images/type.png) left center no-repeat;
}
.szfColumn1Infor .text{
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    overflow: hidden;
    height: 72px;
}
.szfColumn1R{
	width: 52.95%;
}
.szfColumn1RDl{
	overflow: hidden;
	padding-top: 13px;
}
.szfColumn1RDl dd{
	float: left;
	display: inline;
	width: 20%;
	padding: 12px 0;
}
.szfColumn1RDl dd a{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	display: block;
    font-size: 22px;
    font-weight: 700;
    color: #111111;
    transition: .5s;
}
.szfColumn1RDl dd a:hover{
	color: var(--themeColor);
}
.szfColumn1RTop{
	margin-bottom: 25px;
}
.szfColumn2{
	padding-top: 65px;
}
.szfColumn2Content{
	padding: 35px 0 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.szfColumn2L {
    width: 47.86%;
}
.szfColumn2Dl dd{
	margin-bottom: 35px;
}
.szfColumn2Dl dd a{
	display: block;
	overflow: hidden;
	background: #FFFAFA;
}
.szfColumn2Dl dd a .pic{
	width: 210px;
	float: left;
	display: inline;
}
.szfColumn2Dl dd a .pic::before{
	padding-top: 66.66667%;
}
.szfColumn2Dl dd a .text{
	overflow: hidden;
	padding: 20px 16px 20px 20px;
}
.szfColumn2Dl dd .title{
	font-size: 20px;
    line-height: 30px;
	height: 30px;
    color: #111111;
    margin-bottom: 16px;
	transition: .5s;
}
.szfColumn2Dl dd:hover .title{
	font-weight: bold;
}
.szfColumn2Dl dd .infor{
    font-size: 14px;
    line-height: 24px;
    color: #9E9E9E;
    height: 48px;
}
.szfColumn2R {
    width: 48.57%;
}
.szfColumn2Dl1 dd{
    position: relative;
    background: #FFFAFA;
	margin-bottom: 25px;
}
.szfColumn2Dl1 dd .con{
	overflow: hidden;
	padding: 0 20px 0 14px;
	font-size: 18px;
	color: #999;
	height: 62px;
	line-height: 62px;
}
.szfColumn2Dl1 dd .title{
	overflow: hidden;
	transition: .5s;
}
.szfColumn2Dl1 dd .title i{
	width: 6px;
    height: 6px;
    background: #C61613;
    border-radius: 50%;
	float: left;
	display: inline;
	margin-top: 26px;
	margin-right: 15px;
}
.szfColumn2Dl1 dd:hover .title{
	font-weight: 700;
}
.szfColumn3{
	padding: 15px 0 85px;
}
.szfColumn3 .wrap{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.szfColumn3Left{
	width: 48.3%;
}
.szfColumn3Left .commonTitleL{
	margin-bottom: 10px;
}
/* 市政府 end */


/* 通栏图 start */
.indexColumImg{
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}
.indexColumImg .pic::before{
	padding-top: 8.3334%;
}
.indexColumImg .prev,
.indexColumImg .next {
	display: block;
	width: 30px;
	height: 50px;
	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;
}
.indexColumImg .prev {
	left: -55px;
}

.indexColumImg .next {
	right: -55px;
}
.indexColumImg:hover .prev{
	left: 0;
}
.indexColumImg:hover .next{
	right: 0px;
}
.indexColumImg .prev:hover,
.indexColumImg .next:hover {
	background: rgba(0, 0, 0, 0.5);
}

.indexColumImg .prev::before,
.indexColumImg .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.indexColumImg .prev::before {
	left: 15px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.indexColumImg .next::before {
	left: 8px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.footerCon .wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footerCon .footerDl{
	justify-content: flex-end;
}
.footerCon .footerDl dd{
	padding: 0;
}
.footerCon .footerDl dd a{
	margin-left: 15px;
	margin-right: 0;
}
.footerCon .footerConR2{
	padding-top: 0;
}
.footerCon  .footerConL span{
	line-height: 50px;
}
.footerNav{
	height: 40px;
	line-height: 40px;
}


/*成绩查询 start*/
.scoreInquiryTitle{
	height: 60px;
	line-height: 60px;
	padding-left: 15px;
	font-size: 20px;
	font-weight: bold;
	color: var(--themeColor);
	position:relative;
	border-bottom: 1px solid #f6e2e2;
	margin-bottom: 25px;
}
.scoreInquiryTitle:before{
	display: block;
	content:'';
	position: absolute;
	width: 3px;
	height: 16px;
	left: 0;
	top: 50%;
	margin-top: -8px;
	background: var(--themeColor);
	border-radius: 3px;
}
.scoreInquiry{
	border-radius: 5px;
	background: #fff;
	padding: 50px 100px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.scoreInquiryTab .title{
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 15px  ;
	text-align: center;
	color: #333;
	font-weight: bold;
}
.scoreInquiryTab table tr td{
	border: 1px solid #e6e6e6;
	line-height: 26px;
	font-size: 16px;
	color: #333;
	padding: 5px 10px;
}
.scoreInquiryTabC{
	background: url(../images/studentSy.png) center center no-repeat;
}
.scoreInquiryTop{
	padding: 15px 0;
	line-height: 26px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.scoreInquiryTop span{
	padding: 0 10px;
}
.scoreInquiryFooter{
	padding: 15px 0;
	line-height: 30px;
	font-size: 16px;
	color: #333;
	text-align: right;
}
.scoreInquiryDown .down a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 215px;
	padding: 4px 5px ;
	background: #C61613;
	font-size: 18px;
	line-height: 50px;
	color: #fff;
	position: relative;
	margin: 0 auto;
	z-index: 2;
	border-radius: 5px;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.scoreInquiryDown .down a span {
	display: block;
	padding-left:35px;
	background: url(../images/zfgbConDownLoad.png) left center no-repeat;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.scoreInquiryDown .down a:hover{
	opacity: .9;
}.scoreInquiryDown .down a:hover span{
	 padding-left:37px
}
.scoreInquiryDown .down a::before {
	position: absolute;
	content: '';
	left: 5px;
	right: 5px;
	top: 4px;
	bottom: 4px;
	border: 1px dashed rgba(255, 255, 255, 0.41);
	z-index: -1;
}
.scoreResultTable table tr td{
	border: 1px solid #e6e6e6;
	line-height: 26px;
	font-size: 16px;
	color: #666;
	padding: 10px 10px;
	text-align: center;
}
.scoreResultTable table tr td span{
	padding: 0 5px;
	font-weight: bold;
	color: var(--themeColor);
}
.scoreResultBox{
	padding: 15px 0 0 ;
	line-height: 30px;
	font-size: 14px;
	color: #DC9B1D;
	text-align: center;
}

.noScore{
	width: 200px;
	height: 200px;
	margin: 0 auto;
	background: url(../images/noScore.png) center center no-repeat;
	background-size: 200px auto;
}
.scoreResultC .text{
	font-size: 18px;
	text-align: center;
	color:#999;
}
/*成绩查询 end*/

/*scoreLogin start*/
.scoreLogin{
	width: 700px;
	padding: 50px 100px;
	box-sizing: border-box;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	margin: 0 auto;
	background: #fff;
}
.scoreLoginTitle{
	line-height: 32px;
	font-size: 24px;
	color: var(--themeColor);
	font-weight: bold;
	text-align: center;
	margin-bottom:25px;
}
.scoreForm .item{
	padding: 10px 0;
}
.scoreForm .item .label{
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color:#666;
	margin-bottom: 10px;
}
.scoreForm .item .label span{
	color: #f00;
}
.scoreForm .item .input{
	height: 38px;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	padding: 0 10px 0 40px;
}
.scoreForm .item .input.user{
	background: url(../images/scoreIcon1.png) 10px center no-repeat;
	background-size: 22px;
}
.scoreForm .item .input.passward{
	background: url(../images/scoreIcon2.png) 10px center no-repeat;
	background-size: 22px;
}
.scoreForm .item .input.code{
	background: url(../images/scoreIcon3.png) 10px center no-repeat;
	background-size: 22px;
}
.scoreForm .item .input input{
	width: 100%;
	height: 36px;
	font-size: 16px;
	color:#333;
	border: none;
	background: none;
}
.scoreForm .item .yzmImg{
	margin-left: 20px;
	border-radius: 5px;
	overflow: hidden;
}
.scoreForm .item .yzmImg img{
	display: block;
	height: 40px;
	line-height: 40px;
}

.scoreSubBtn{
	display: flex;
	justify-content: center;
}
.scoreSubBtn button{
	background: none;
	border: none;
}
.scoreSubBtn button a{
	display: block;
	width: 215px;
	padding: 4px 5px;
	background: #C61613;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	position: relative;
	margin: 0 auto;
	z-index: 2;
	border-radius: 50px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.scoreSubBtn button a:hover{
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	box-shadow: 0 0 10px 0px rgba(198, 22, 19, 0.5);
	opacity: .9;
 }

/*scoreLogin end*/