@charset "UTF-8";

/* CSS Document */
/*
-----------------------------首页样式start-----------------------------
*/
/*头部开始*/
.topBg {
	position: relative;
	top: -140px;
}

.topBgImg {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.topBg::before{display: block;content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(74,86,157,0.8);z-index: 2;padding-top: 34.6458%;}
.topBgImg .pic::before {
	padding-top: 34.6458%;
}

.topBack {
	position: relative;
	height: 46px;
	line-height: 46px;
	text-align: right;
	background: #7c0509;
}

.topBack a {
	display: inline-block;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #FFFFFF;
}

.top {
	position: relative;
	z-index: 5;
	background: rgb(255,255,255,0.85);
}

.topB {
	height: 90px;
	overflow: hidden;
}

.logo {
	padding: 15px 0 0;
	overflow: hidden;
}

.logo a {
	margin-right: 50px;
}

.logo img {
	display: block;
	height: 60px;
	line-height: 60px;
}

.logo .wz {
	overflow: hidden;
	position: relative;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	color: #333;
	margin-left: 10px;
	padding-left: 14px;
}

.logo .wz::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 44px;
	left: 0;
	top: 50%;
	margin-top: -22px;
	background: #cccccc;
}

.indexTop .logo .wz {
	display: none;
}

.memberTop .logo .wz {
	display: block;
}

.topSerch {
	margin: 27px 0;
	border: 1px solid #c1c1c1;
	overflow: hidden;
	border-radius: 22px;
}

.topSerchBtn a {
	display: block;
	width: 72px;
	height: 37px;
	background: url(../images/search.png) no-repeat center right 15px /18px;;
}

.topSerchDiv {
	padding: 0 5px 0 23px;
	overflow: hidden;
}

.topSerchInput {
	width: 178px;
	height: 37px;
	line-height: 37px;
	border: none;
	font-size: 14px;
	color: #666;
	background: none;
}

input::-webkit-input-placeholder {
	color: #999;
	/* placeholder颜色  */
	font-size: 14px;
	/* placeholder字体大小  */
	text-align: left;
	/* placeholder位置  */
}

/*头部结束*/
/*menu开始*/
.menuBox{background: rgb(188,30,36,0.85);position: relative;z-index: 99;}
.menuBox .back{width: 160px;height: 50px;text-align: center;line-height: 50px;background: url(../images/backbg.png) no-repeat center /100% 100%;}
.menuBox .back a{display: block;font-size: 18px;color: #ce0d0d;background: url(../images/backimg.png) no-repeat center right 14px;}
.menuBox .back a:hover{font-weight: bold;}
.menuDl {
	position: relative;
	margin-right: 185px;
}

.menuDl:after {
	display: block;
	content: "";
	clear: both;
}

.menuDl dd {
	display: inline;
	float: left;
	position: relative;
	z-index: 3;
}

.menuDl dd span a {
	display: block;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
	position: relative;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	z-index: 10;
	text-align: center;
}

.menuDl dd.hover span a {
	color: #fff;
}

.menuDl dd span a i {
	display: none;
	width: 100%;
	height: 2px;
	overflow: hidden;
	background: #d6000f;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.menuDl dd.hover span a i {
	display: block;
}

.menuDl dd .div_a {
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 102px;
	left: 0;
	z-index: 99;
	background: #fff;
	display: none;
}

.menuDl dd .div_a a {
	display: block;
	height: 35px;
	overflow: hidden;
	text-align: center;
	line-height: 35px;
	text-align: center;
	color: #333333;
	font-size: 14px;
}

.menuDl dd .div_a a.hover {
	background: #fff
}

.menuDl dd .div_a a:hover {
	background: #fff
}


.menuDl dt {
	height: 100%;
	background: #1c83d5;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #7c0509;
}

.subMenuDiv {
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 1;
	visibility: hidden;

}

.menuDl dd:hover .subMenuDiv {
	visibility: visible;
}

.subMenu a {
	text-align: center;
	color: #fff;
	font-size: 14px;
	display: block;
	line-height: 30px;
	padding: 5px 5px;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: 0.3s ease;
	-webkit-transform: perspective(100px) rotateX(-90deg);
	-ms-transform: perspective(100px) rotateX(-90deg);
	transform: perspective(100px) rotateX(-90deg);
	-webkit-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	transform-origin: center top 0;
	transition-delay: 0s;
	visibility: hidden;
}

.menuDl dd:hover .subMenu a {
	opacity: 1;
	visibility: visible;
	-webkit-transform: perspective(100px) rotateX(0deg);
	-ms-transform: perspective(100px) rotateX(0deg);
	transform: perspective(100px) rotateX(0deg);

}

.subMenu a:hover {
	color: #bc1e24;
}

.subMenuR {
	width: 50%;
	overflow: hidden;
	padding: 20px 0px;
}

.menuTop {
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	font-size: 24px;
	color: #555;
	padding-left: 50px;
}

.subMenuCont {
	overflow: hidden;
	position: relative;
	margin-right: 15px;
}

.listBg {
	width: 0px;
	height: 0px;
	overflow: hidden;
	background: #fff;
	position: absolute;
	left: 0px;
	top: 0px;
}

.subMenuTop {
	height: 40px;
	line-height: 40px;
	display: none;
	font-size: 16px;
	color: #888;
	overflow: hidden;
	padding: 15px 0px 10px 50px;
}

.half {
	float: left;
	display: inline;
	width: 50%;
}

.half .subMenuTop {
	display: block;
}

.subMenuL {
	width: 50%;
	padding: 20px 0px;
}

.subMenuTxt {
	height: 250px;
	overflow: hidden;
	padding: 20px;
	margin: 0px 20px;
}

.subMenuLTop {
	display: none;
	text-align: center;
	font-size: 34px;
	color: #333;
	overflow: hidden;
}

.subMenuIntr {
	display: none;
	overflow: hidden;
	font-size: 14px;
	color: #404040;
	line-height: 25px;
}

.menuBg {
	display: none;
	width: 100%;
	height: 50px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 100px;
	z-index: 1;
	background: rgba(0, 0, 0, 0.6);
}

.subMenuDiv.showMenu {
	-webkit-animation: showMenu 0.5s linear forwards;
	-o-animation: showMenu 0.5s linear forwards;
	animation: showMenu 0.5s linear forwards;
}

@keyframes showMenu {
	0% {
		opacity: 0.5
	}

	100% {
		opacity: 1
	}
}

.subMenuDiv.hideMenu {
	-webkit-animation: hideMenu 0.5s linear forwards;
	-o-animation: hideMenu 0.5s linear forwards;
	animation: hideMenu 0.5s linear forwards;
}

@keyframes hideMenu {
	0% {
		opacity: 0.2
	}

	100% {
		opacity: 0
	}
}

.topHide {
	position: relative;
	width: 100%;
	height: 100px;
}

/*menu结束*/
/*indexBanner开始*/
.indexBannerBox{background: #fff;}
.indexBannerBox .wrap{position: relative;z-index: 5;}
.indexBanner {
	overflow: hidden;
	height: 660px;
	width: 100%;
	position: relative;
}

.indexBanner .myslide {
	position: relative;
	height: 660px;
}

.indexBanner .myslide a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.colBgBoxw {
	position: absolute !important;
	width: 102%;
	height: 102%;
	left: -1% !important;
	top: -1% !important;
}

.colBg {
	width: 100%;
	height: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}

.indexBanner .slick-dots {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.indexBanner .slick-dots li {
	width: 10px;
	height: 10px;
	line-height: 9999px;
	text-align: center;
	background: #FFF;
	color: #ffffff;
	display: inline-block;
	margin: 0 7px;
	cursor: pointer;
	border-radius: 16px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.indexBanner .slick-dots li.slick-active {
	background: #bc1e24;
	width: 25px;
}

.indexBanner .text {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 26.5152%;
	transform: translateX(-50%);

}

.indexBanner .textC1 {
	position: relative;
}

.indexBanner .textC1 img {
	display: block;
	margin: 0 auto;
}

/* .indexBanner .prev {
	position: absolute;
	width: 54px;
	height: 54px;
	border-radius: 100%;
	border: 3px solid #fff;
	z-index: 1;
	left: 5.2083%;
	top: 50%;
	margin-top: -30px;
	background: url(../images/prev.png) center center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	cursor: pointer;
}

.indexBanner .next {
	position: absolute;
	width: 54px;
	height: 54px;
	border-radius: 100%;
	border: 3px solid #fff;
	z-index: 1;
	right: 5.2083%;
	top: 50%;
	margin-top: -30px;
	background: url(../images/next.png) center center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	cursor: pointer;
}

.indexBanner .prev:hover,
.indexBanner .next:hover {
	border-color: #0a3c7e;
	background-color: #0a3c7e;
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
} */

.colBgBoxw1 {
	width: 100%;
	height: 100%;
	left: -0% !important;
	top: -0% !important;
}

/*indexBanner结束*/
/*第一通栏start*/
.column1{padding: 15px 0;}
.column1TableTitle {
	text-align: left;
}

.column1Title {
	display: inline-block;
}

.column1Title dd {
	float: left;
	display: inline;
	margin-right:25px;
}

.column1Title dd a {
	display: block;
	padding: 0 23px;
	height: 52px;
	line-height: 52px;
	font-size: 30px;
	color: #666;
	position: relative;
}
.column1Title dd.hover a{
	color: #333;
}
.column1Title dd a::before {
	display: block;
	content: "";
	position: absolute;
	width: 0px;
	height: 3px;
	bottom: 0;
	left: 8px;
	transition: all .4s linear;
	-webkit-transition: all .4s linear;
}

.column1Title dd.hover a::before {
	width: 90px;
	background: #bc1e24;
}

.colimn1TabC {
	position: relative;
	height: 460px;
}

.colimn1Tab1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.colimn1Tab1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: -1;
}

.colimn1Tab1.active {
	z-index: 1;
}

.colimn1Tab1_l {
	width: 48.2639%;
	margin-top: 10px;
}

.colimn1Tab1_r {
	overflow: hidden;
	padding-left: 28px;
}

.column1Banner {
	position: relative;
	overflow: hidden;
}

.column1Banner .pic::before {
	padding-top: 64.7482%;
}

.column1Banner .title {
	display: none;
}

.column1Text {
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
}

.column1Text a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	margin-right: 74px;
}

.column1Text a h5 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
}

.column1Banner .slick-dots {
	width: 74px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	text-align: center;
	vertical-align: middle;
}

.column1Banner .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 100%;
	margin-right: 9px;
	margin-top: 20px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
}

.column1Banner .slick-dots li.slick-active {
	background: #d81920;
}

.column1Banner .prev {
	position: absolute;
	width: 28px;
	height: 70px;
	left: 0;
	top: 50%;
	margin-top: -35px;
	background: #55575b url(../images/prev1.png) center center no-repeat;
	z-index: 2;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.column1Banner .next {
	position: absolute;
	width: 28px;
	height: 70px;
	right: 0;
	top: 50%;
	margin-top: -35px;
	background: #55575b url(../images/next1.png) center center no-repeat;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	cursor: pointer;
}

.column1Banner .prev:hover,
.column1Banner .next:hover {
	background-color: #d81920;
}

.column1Dl dd {
	margin-bottom: 10px;
}

.column1Dl dd .title a {
	display: block;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	color: #333;
	overflow: hidden;
}

.column1Dl dd .title {
	margin-bottom: 10px;
}

.column1Dl dd .text {
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
}

.column1Dl dd .time {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
}

.column1Dl dd .timeL {
	overflow: hidden;
	font-size: 14px;
	color: #999;
}

.column1Dl dd .more a {
	display: block;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: #d81920;
}

.column1Dl dd .con {
	position: relative;
}

.column1Dl dd .con::before {
	display: block;
	content: "";
	position: absolute;
	width: 80%;
	height: 1px;
	left: 0;
	bottom: 0;
	background: #e5e5e5;
}

.column1Dl dd .title a:hover {
	color: #d81920;
}

/*第一通栏end*/
/*第二通栏start*/
.column2 {
	padding: 15px 0;
}

.column2C {
	background: #FFFFFF;
	border-radius: 3px;
	overflow: hidden;
}

.column2C_l {
	width: 48.5816%;
	border-radius: 3px;
	overflow: hidden;
}

.column2Banner {
	position: relative;
	overflow: hidden;
}

.column2Banner .pic::before {
	padding-top: 56.2044%;
}

.column2Banner .title {
	display: none;
}

.column2Text {
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
}

.column2Text a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	margin-right: 94px;
}

.column2Text a h5 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
}

.column2Banner .slick-dots {
	width: 82px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	text-align: center;
	vertical-align: middle;
}

.column2Banner .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 100%;
	margin-right: 9px;
	margin-top: 20px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
}

.column2Banner .slick-dots li.slick-active {
	background: #d81920;
}

.column2C_r {
	overflow: hidden;
	padding-left: 20px;
}

.column2Title {
	overflow: hidden;
	border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.column2Title .more a {
	display: block;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color: #999;
}

.column2Title .more a:hover {
	color: #bc1e24;
}

.column2Title .title span {
	display: inline-block;
	height: 33px;
	line-height: 33px;
	font-size: 16px;
	color: #FFFFFF;
	background: #bc1e24;
	border-radius: 3px;
	padding: 0 10px;
}

.column2Dl {
	padding-top: 13px;
}

.column2Dl .con {
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}

.column2Dl .time {
	font-size: 14px;
	color: #999;
}

.column2Dl a {
	display: block;
	overflow: hidden;
}

.column2Dl a em {
	width: 18px;
	height: 18px;
	line-height: 18px;
	background: #a5bdd0;
	color: #fff;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
}

.column2Dl dd.dd1 a em {
	background: #f54645;
}

.column2Dl dd.dd2 a em {
	background: #ff8548;
}

.column2Dl dd.dd3 a em {
	background: #ffac39;
}

.column2Dl dd a span {
	overflow: hidden;
	font-size: 14px;
	color: #333;
}

.column2Dl dd a span:hover {
	color: #bc1e24;
}

/*第二通栏end*/
/*
*第三通栏start
*/
.column3 {
	padding: 15px 0;
	background: #FFFFFF;
}

.indexTitle3 {
	overflow: hidden;
}

.indexTitle3 .more {
	padding: 15px 0;
}

.indexTitle3 .more a {
	font-size: 16px;
	color: #666;
}

.indexTitle3 .more a:hover {
	color: #bc1e24 ;
}

.indexTitle3 .title {
	overflow: hidden;
	padding-left: 20px;
	position: relative;
	font-size: 30px;
	color: #a21f24;
	height: 60px;
	line-height: 60px;
}

.indexTitle3 .title::before {
	display: block;
	content: "";
	position: absolute;
	width: 4px;
	height: 30px;
	left: 0;
	top: 50%;
	margin-top: -15px;
	background: #bc1e24;
}

.column3C_l {
	width: 45.4861%;
	padding-top: 14px;
}

.column3Banner {
	position: relative;
	overflow: hidden;
}

.column3Banner .pic::before {
	padding-top: 56.4615%;
}

.column3Banner .title {
	display: none;
}

.column3Text {
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
}

.column3Text a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	margin-right: 94px;
}

.column3Text a h5 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
}

.column3Banner .slick-dots {
	width: 82px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	text-align: center;
	vertical-align: middle;
}

.column3Banner .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 100%;
	margin-right: 9px;
	margin-top: 20px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
}

.column3Banner .slick-dots li.slick-active {
	background: #d81920;
}

.column3C_r {
	width: 54.5139%;
	padding-left: 20px;
	padding-top: 14px;
	box-sizing: border-box;
}

.column3C_rt {
	height: 128px;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08);
	box-sizing: border-box;
	padding: 14px 20px 0;
	margin-bottom: 20px;
}

.column3C_rt .title {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}

.column3C_rt .title a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #333;
}

.column3C_rt .title a:hover {
	color: #bc1e24;
}

.column3C_rt .time {
	font-size: 18px;
	color: #666;
}

.column3C_rt .text {
	padding-top: 5px;
	height: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #999;
}

.column3Dl {
	padding: 12px 20px 10px;
	overflow: hidden;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08);
}

.column3Dl .title {
	overflow: hidden;
	padding-left: 16px;
	position: relative;
	background: url(../images/dian.png) left center no-repeat;
}

.column3Dl .title a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #555;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column3Dl .time {
	font-size: 15px;
	color: #999;
	height: 40px;
	line-height: 40px;
}

.column3Dl .title a:hover {
	color: #bc1e24;
}

.column3Dl .title:hover {
	background: url(../images/dian_h.png) left center no-repeat;
}

/*第三通栏end*/

/*第四通栏start*/
.column4 {
	padding: 15px 0 0;
	background: #FFFFFF;
}

.indexTitle4 .title {
	height: 32px;
	line-height: 32px;
	font-size: 24px;
	color: #a21f24;
	text-align: center;
	margin-bottom: 8px;
}

.indexTitle4 .title1 {
	height: 28px;
	line-height: 28px;
	font-size: 24px;
	color: #c3c3c3;
	text-align: center;
	text-transform: uppercase;
	font-family: 'myria';
}

.column4C {
	padding-top: 10px;
}

.column4C_r {
	width: 53.2639%;
	padding-left: 20px;
	box-sizing: border-box;
}

.column4C_l {
	overflow: hidden;
}

.column4Dl dd {
	margin-bottom: 20px;
}

.column4Dl dd .con {
	padding: 23px 0 21px;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08);
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column4Dl dd .time {
	width: 110px;
}

.column4Dl dd .time .date {
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 30px;
	color: #999;
	position: relative;
}

.column4Dl dd .time .date::before {
	display: block;
	content: "";
	position: absolute;
	width: 22px;
	height: 1px;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
	background: #e6e6e6;
}

.column4Dl dd .time .year {
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	color: #adadad;
}

.column4Dl dd .text {
	overflow: hidden;
	padding-right: 30px;
}

.column4Dl dd .title a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #333;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column4Dl dd .textC {
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #666;
}

.column4Dl dd .con:hover .title a {
	color: #bc1e24;
}

.column4Dl dd .con:hover .time .date {
	color: #bc1e24;
}

.column4Dl dd .con:hover {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.column4Banner {
	position: relative;
	overflow: hidden;
}

.column4Banner .pic::before {
	padding-top: 59.5419%;
}

.column4Banner .title {
	display: none;
}

.column4Text {
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
}

.column4Text a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	margin-right: 94px;
}

.column4Text a h5 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
}

.column4Banner .slick-dots {
	width: 82px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	text-align: center;
	vertical-align: middle;
}

.column4Banner .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 100%;
	margin-right: 9px;
	margin-top: 20px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
}

.column4Banner .slick-dots li.slick-active {
	background: #d81920;
}

.column4More {
	text-align: center;
}

.column4More .more {
	display: inline-block;
	width: 130px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #9999;
	border-radius: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column4More .more a {
	display: block;
	height: 36px;
	font-size: 12px;
	color: #666;
}

.column4More .more a span {
	padding-right: 20px;
	background: url(../images/moreRight.png) right center no-repeat;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column4More .more:hover {
	border-color: #bc1e24;
}

.column4More .more:hover span {
	color: #bc1e24;
	padding-right: 25px;
	background: url(../images/moreRight_h.png) right center no-repeat;
}

/*第四通栏end*/

/*第五通栏start*/
.column5 {
	padding: 15px 0;
}

.column5Title {
	overflow: hidden;
}

.column5Title_dl {
	overflow: hidden;
}

.column5Title_dl dd {
	float: left;
	display: inline;
	margin-left: 67px;
}

.column5Title_dl dd a {
	display: block;
	height: 60px;
	line-height: 60px;
	position: relative;
	font-weight: bold;
	color: #222;
	font-size: 20px;
}

.column5Title_dl dd.hover a::before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 12px;
	left: 0;
	bottom: 4px;
}

.column5Title_dl dd.hover a::before,
.column5Title_dl dd:hover a::before {
	background: url(../images/hoverLine.png) center center no-repeat;
}

.column5Title_dl dd.hover a,
.column5Title_dl dd.hover a {
	color: #bc1e24;
}

.column5Title .title {
	overflow: hidden;
	padding-left: 20px;
	position: relative;
	font-size: 30px;
	color: #a21f24;
	height: 60px;
	line-height: 60px;
}

.column5Title .title::before {
	display: block;
	content: "";
	position: absolute;
	width: 4px;
	height: 30px;
	left: 0;
	top: 50%;
	margin-top: -15px;
	background: #bc1e24;
}

.column5C {
	overflow: hidden;
	position: relative;
	height: 450px;
}

.column5CBanner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
}

.column5CBanner.active {
	visibility: visible;
	opacity: 2;
}

.column5Dl {
	overflow: hidden;
	margin: 0 -10px;
}

.column5Dl dd {
	float: left;
	display: inline;
	width: 50%;
	padding: 10px 0;
}

.column5Dl dd a {
	display: block;
	margin: 0 10px;
	padding: 18px 15px;
	background: #FFFFFF;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid #ebebeb;
}

.column5Dl dd a .pic {
	width: 260px;
	margin-left: 22px;
}

.column5Dl dd a .pic::before {
	padding-top: 61.5385%;
}

.column5Dl dd a .text {
	overflow: hidden;
}

.column5Dl dd .textTop {
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	margin-bottom: 5px;
}

.column5Dl dd .time {
	font-size: 16px;
	color: #999;
}

.column5Dl dd .title {
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	color: #999;
}

.column5Dl dd .title1 {
	height: 37px;
	line-height: 37px;
	font-size: 18px;
	color: #333;
	overflow: hidden;
	margin-bottom: 4px;
}

.column5Dl dd .textC {
	height: 56px;
	line-height: 28px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
	margin-bottom: 6px;
}

.column5Dl dd .more {
	overflow: hidden;
}

.column5Dl dd .more span {
	display: inline-block;
	width: 40px;
	height: 20px;
	line-height: 20px;
	background: url(../images/more2.png) center center no-repeat;
}

.column5Dl dd a:hover {
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.08);
}

.column5Dl dd a:hover .title1 {
	color: #bc1e24;
}

.column5Dl dd a .more span:hover {
	background: url(../images/more2_h.png) center center no-repeat;
}

.column5CBanner .slick-dots {
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	text-align: center;
	vertical-align: middle;
}

.column5CBanner .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #dadada;
	border-radius: 100%;
	margin: 0 5px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
}

.column5CBanner .slick-dots li.slick-active {
	background: #d81920;
}

/*第五通栏end*/

/*第六通栏start*/
.column6 {
	padding: 15px 0;
	/* background: #fff url(../images/indexBg1.jpg)center 20px no-repeat; */
}

.column6C {
	overflow: hidden;
}

.column6_dl {
	float: left;
	display: inline;
	width: 25%;
	padding: 35px 25px 10px;
	box-sizing: border-box;
	height: 563px;
}

.column6_dl.color1 {
	background: #1a4287;
}

.column6_dl.color2 {
	background: #e3eefc;
	margin-top: 50px;
}

.column6_dl.color3 {
	background: #3871b6;
}

.column6_dl.color4 {
	background: #e1ebed;
	margin-top: 50px;
}

.column6_dl dt .con {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.column6_dl dt .con i{display: inline-block;vertical-align: middle;width: 25px;margin-right: 8px;height: 25px;position: relative;top: -2px;}
.column6_dl dd {
	padding: 25px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}


.column6_dl dd .title a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #FFFFFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column6_dl dd .time {
	height: 25px;
	line-height: 25px;
	font-size: 15px;
	color: #FFFFFF;
}

.column6_dl dt .more a {
	display: inline;
	height: 54px;
	line-height: 54px;
	font-size: 16px;
	color: #FFFFFF;
	padding-right: 15px;
	background: url(../images/moreRight1.png) right center no-repeat;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column6_dl.color2 dt .more a {
	color: #333;
	background: url(../images/moreRight2_h.png) right center no-repeat;
}
.column6_dl.color4 dt .more a {
	color: #333;
	background: url(../images/moreRight2_h.png) right center no-repeat;
}
.column6_dl.color2 dt .con,
.column6_dl.color2 dd .title a,
.column6_dl.color2 dd .time {
	color: #333;
}
.column6_dl.color4 dt .con,
.column6_dl.color4 dd .title a,
.column6_dl.color4 dd .time {
	color: #333;
}
.column6_dl.color2 dd {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.column6_dl.color4 dd {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.column6_dl dt a:hover {
	padding-right: 20px;
	font-weight: bold;
}

.column6_dl dd .title:hover a {
	font-weight: bold;
	letter-spacing: 1px;
}

/*第六通栏end*/

/*第七通栏start*/
.column7 {
	padding: 15px 0;
}

.column7CBanner .bd {
	overflow: hidden;
	margin: 0 -15px;
}

.column7CBanner .myslide {
	float: left;
	display: inline;
	width: 33.333%;
	padding: 10px 0;
}

.column7CBanner .myslide .con {
	margin: 0 15px;
	background: #FFFFFF;
	padding: 40px 35px 23px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid #ebebeb;
}

.column7CBanner .myslide .con .title a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #333;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column7CBanner .myslide .con .time {
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #999;
	margin-bottom: 7px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column7CBanner .myslide .text {
	height: 90px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	padding-bottom: 6px;
	border-bottom: 1px solid #dedede;
	margin-bottom: 23px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column7CBanner .myslide .more {
	text-align: right;
}

.column7CBanner .myslide .more a {
	display: inline-block;
	width: 33px;
	height: 33px;
	background: url(../images/moreKuang.png) center center no-repeat;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column7CBanner .myslide .con:hover {
	background: #32377e;
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
	position: relative;
	z-index: 5;
}

.column7CBanner .myslide .con:hover .title a,
.column7CBanner .myslide .con:hover .time,
.column7CBanner .myslide .con:hover .text {
	color: #FFFFFF;
}

/*第七通栏end*/

/*第八通栏start*/
.column8 {
	background: #FFFFFF;
}

.column8C {
	padding: 15px 0;
}

.column8C_l {
	width: 66.3194%;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08);
	padding: 10px 36px 13px 10px;
	background: #FFFFFF;
	box-sizing: border-box;
}

.column8Title {
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
	margin-bottom: 23px;
}

.column8Title .more a {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #666;
	padding-right: 15px;
	background: url(../images/moreRight2_h.png) right center no-repeat;
}

.column8Title .more a:hover {
	color: #a21f24;
	background: url(../images/moreRight2_hw.png) right center no-repeat;
}

.column8Title .title {
	height: 51px;
	line-height: 51px;
	font-size: 18px;
	font-weight: bold;
	color: #a21f24;
}

.column8Title .title span {
	display: inline-block;
	height: 51px;
	border-bottom: 2px solid #a21f24;
}

.column8CTop {
	overflow: hidden;
	padding-bottom: 26px;
	border-bottom: 1px dashed #e6e6e6;
}

.column8CTop .pic {
	width: 330px;
	border-radius: 6px;
	overflow: hidden;
}

.column8CTop .pic::before {
	padding-top: 56.0606%;
}

.column8CTop .text {
	overflow: hidden;
	padding-left: 20px;
	padding-top: 20px;
}

.column8CTop .time {
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	color: #666;
}

.column8CTop .title a {
	display: block;
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	color: #333;
}

.column8CTop .textC {
	height: 50px;
	line-height: 25px;
	font-size: 14px;
	color: #999;
}

.column8Dl {
	overflow: hidden;
	padding-top: 10px;
	height: 210px;
}

.column8Dl .title {
	overflow: hidden;
	padding-left: 16px;
	position: relative;
	background: url(../images/dian.png) left center no-repeat;
	padding-right: 40px;
}

.column8Dl .title a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #555;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column8Dl .time {
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #999;
}

.column8Dl .title a:hover {
	color: #bc1e24;
}

.column8Dl .title:hover {
	background: url(../images/dian_h.png) left center no-repeat;
}

.column8C_r {
	overflow: hidden;
	padding-left: 20px;
}

.column8Banner {
	height: 140px;
	background: #a21f24;
	position: relative;
	margin-bottom: 10px;
}

.column8Banner .bd {
	padding-top: 20px;
}

.column8Banner .con {
	margin: 0 12px;
}

.column8Banner a .icon {
	width: 100px;
	height: 58px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column8Banner a .text {
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	overflow: hidden;
}

.column8Banner a:hover .icon {
	padding-bottom: 5px;
}

.column8Banner .slick-dots {
	width: 100%;
	height: 6px;
	position: absolute;
	bottom: 15px;
	right: 0px;
	z-index: 2;
	text-align: center;
	vertical-align: middle;
}

.column8Banner .slick-dots li {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #FFFFFF;
	border-radius: 6px;
	margin: 0 3px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column8Banner .slick-dots li.slick-active {
	width: 25px;
}

.column8Box {
	position: relative;
	padding-top: 79.5699%;
}

.column8Pic {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.column8Pic dd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.column8Pic dd .pic::before {
	padding-top: 79.5699%;
}

.column8Pic dd.dd1 {
	background: rgba(0, 0, 0, 0.3);
	z-index: 5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column8Pic dd.dd1 .con {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.column8Pic dd.dd1 .con span {
	padding-left: 49px;
	background: url(../images/indexIcon5.png) left center no-repeat;
}

.column8Pic:hover dd.dd1 {
	visibility: hidden;
	opacity: 0;
	z-index: -1;
}

/*第八通栏end*/

/*第九通栏start*/
.column9 {
	background: #fff;
	padding: 15px 0;
}

.column9Box {
	background: #FFFFFF;
}

.column9Box .pic::before {
	padding-top: 7.0922%;
}
.column8Dlmain{height: 199px;}
/*第九通栏end*/

/*第十通栏start*/
.column10 {
	background: #fff;
}

.column10Box {
	background: #FFFFFF;
	padding: 15px 0;
}

.column10Banner {
	padding: 0 40px;
	position: relative;
}

.column10Banner .bd {
	margin: 0 -8px;
	overflow: hidden;
}

.column10Banner .myslide {
	float: left;
	display: inline;
	width: 25%;
}

.column10Banner .con {
	margin: 0 8px;
}

.column10Banner .pic::before {
	padding-top: 30.7692%;
}

.column10Banner .prev {
	position: absolute;
	width: 30px;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
	background: #f1f1f1 url(../images/prev2.png) center center no-repeat;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column10Banner .next {
	position: absolute;
	width: 30px;
	height: 100%;
	right: 0;
	top: 0;
	background: #f1f1f1 url(../images/next2.png) center center no-repeat;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column10Banner .prev:hover {
	background: #f1f1f1 url(../images/prev2_h.png) center center no-repeat;
}

.column10Banner .next:hover {
	background: #f1f1f1 url(../images/next2_h.png) center center no-repeat;
}

/*第十通栏end*/

/*第十一通栏start*/
.column11 {
	background: #FFFFFF;
	padding: 15px 0 5px;
}

.column11C_l {
	width: 48.3639%;
	position: relative;
	top: 10px;
}

.column11Banner {
	position: relative;
}

.column11Banner .pic::before {
	padding-top: 67.8261%;
}

.column11Banner .prev {
	position: absolute;
	width: 60px;
	height: 50px;
	right: 60px;
	bottom: 0;
	z-index: 1;
	background: #f2f2f2 url(../images/prev3.png) center center no-repeat;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column11Banner .next {
	position: absolute;
	width: 60px;
	height: 50px;
	right: 0px;
	bottom: 0;
	z-index: 1;
	background: #f2f2f2 url(../images/next3.png) center center no-repeat;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column11Banner .prev:hover,
.column11Banner .next:hover {
	background-color: #bc1e24;
	cursor: pointer;
}

.column11C_r {
	overflow: hidden;
	padding-left: 20px;
}

.column11_dl {
	overflow: hidden;
	margin: 0 -15px;
}

.column11_dl dd {
	width: 50%;
	float: left;
	display: inline;
	overflow: hidden;
	padding: 10px 0;
}

.column11_dl .con {
	margin: 0 10px;
	position: relative;
	overflow: hidden;
}

.column11_dl .con .pic {
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	overflow: hidden;
}

.column11_dl .con .pic::before {
	padding-top: 63.3803%;
}

.column11_dl .con .conBox {
	perspective: 1000px;
	-webkit-perspective: 1000px;
	/* Safari 和 Chrome */
}

.column11_dl .con .conBox .text {
	position: absolute;
	width: 100%;
	height: 100%;
	/* 	height: 54px;
	line-height:54px; */
	text-align: center;
	font-size: 18px;
	color: #333;
	background: url(../images/lBg.png) center bottom no-repeat;
	background-size: cover;
	padding: 0 20px;
	box-sizing: border-box;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease -o-transition:all 0.3s ease;
	transition: all 0.3s ease;
	transform-origin: 0 100%;
}

.column11_dl .con .conBox .text span {
	position: absolute;
	width: 100%;
	height: 54px;
	line-height: 54px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	left: 0;
	bottom: 0;
}

.column11_dl .con:hover .conBox .text {
	width: 100%;
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	overflow: hidden;
}


.column11_dl .con .textBox {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: rgba(195, 12, 39, 0.7);
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	visibility: hidden;
	opacity: 0;
}

.column11_dl .con:hover .textBox {
	visibility: visible;
	opacity: 1;
}

.column11_dl .con .textBox .con1 .title {
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
}

.column11_dl .con .textBox .con1 .more {
	height: 30px;
	line-height: 30px;
	background: url(../images/more3.png) center center no-repeat;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
}

.column11_dl .con .textBox .con1 .more span {
	color: #ea7616;
	font-size: 14px;
	padding-right: 32px;
	background: url(../images/redMore.png) right center no-repeat;
	transform: all 0.3s linear;
	-webkit-transform: all 0.3s linear;
}

.column11_dl .con:hover .con1 .title {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}

.column11_dl .con:hover .con1 .more {
	transform: translateY(5px);
	-webkit-transform: translateY(5px);
}

/*第十一通栏end*/

/*第十二通栏start*/
.column12 {
	background: #fff;
	padding: 15px 0;
}

.column12 .indexTitle3 .more a {
}

.column12Banner .bd {
	overflow: hidden;
	margin: 0 -15px;
}

.column12Banner .con {
	margin: 0 15px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.column12Banner .pic::before {
	padding-top: 122.0532%;
}

.column12Banner .conBox2 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column12Banner .text {
	position: absolute;
	width: 100%;
	/* 	height: 50px;
	line-height: 50px; */
	background: #f7f7f7;
	bottom: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column12Banner .text .title {
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #333;
}

.column12Banner .text .title span {
	display: inline-block;
	padding: 0 25px;
	height: 50px;
	line-height: 50px;
	position: relative;
}

.column12Banner .text .title span::before {
	display: block;
	content: "";
	position: absolute;
	width: 15px;
	height: 1px;
	top: 50%;
	left: 0;
	background: #b8b8b8;
}

.column12Banner .text .title span::after {
	display: block;
	content: "";
	position: absolute;
	width: 15px;
	height: 1px;
	top: 50%;
	right: 0;
	background: #b8b8b8;
}

.column12Banner .text .textc {
	height: 0;
	line-height: 28px;
	font-size: 14px;
	color: #f3c1c1;
	overflow: hidden;
	padding: 0 10px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column12Banner .con:hover .conBox2 {
	background: rgba(0, 0, 0, 0.5);
}

.column12Banner .con:hover .text {
	background: #bc1e24;
}

.column12Banner .con:hover .text .title {
	color: #FFFFFF;
}

.column12Banner .con:hover .text .textc {
	height: 168px;
	opacity: 1;
	visibility: visible;
}

.column12Banner .con:hover .text .title {
	height: 36px;
	line-height: 36px;
	padding-top: 6px;
}

.column12Banner .con:hover .text .title span {
	height: 36px;
	line-height: 36px;
}

/*第十二通栏end*/

/*第十三通栏start*/
.column13 {
	background: #FFFFFF;
	padding: 15px 0 ;
}

.column13Title {
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #a21f24;
	text-align: center;
}
.column13Title i{display: inline-block;vertical-align: middle;width: 4px;height: 30px;margin-right: 12px;background: #a21f24;position: relative;top: -2px;}

.column13Title span {
	color: ##a21f24;
	padding: 0 5px;
	opacity: 0.7;
}

.column13Con {
	/* overflow: hidden; */
	position: relative;
}

.column2Swiper {
	overflow: hidden;
	padding: 30px 0;
}

.column2Swiper .swiper-slide {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
}

.column2Swiper .swiper-slide:hover {
	position: relative;
	z-index: 90;
}

.column2Swiper .picBox {
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.column2Swiper .swiper-slide .text .name {
	height: 38px;
	line-height: 38px;
	font-size: 20px;
	color: #333;
	text-align: center;
	padding-top: 15px;
	font-weight: bold;
	overflow: hidden;
}

.column2Swiper .swiper-slide .text .duty {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #666;
	text-align: center;
}

.column2Swiper .swiper-slide .pic {
	transform: scale(.6);
	-webkit-transform: scale(.6);
	transform-origin: 0% 50%;
	border-radius: 100%;
	overflow: hidden;
	background: #e6e6e6;
}



.column2Swiper .swiper-slide.heihei .pic {
	transform-origin: 100% 50%;
	overflow: auto;
}

.column2Swiper .swiper-slide.haha .pic {
	transform-origin: 0% 50%;
	overflow: auto;
}

.column2Swiper .swiper-slide .pic::before {
	padding-top: 100%;
}

.column2Swiper .swiper-slide.haha .text .textC {
	float: left;
	display: inline;
	width: 173px;
	margin-top: -50px;
}

.column2Swiper .swiper-slide.heihei .text .textC {
	float: right;
	display: inline;
	width: 173px;
	margin-top: -50px;
}

.column2Swiper .swiper-slide.swiper-slide-active .pic {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform-origin: 50% 50%;
}

.column2Swiper .swiper-slide.swiper-slide-active .picBox {
	transform: scale(1);
	-webkit-transform: scale(1);
	transform-origin: 50% 50%;
	border-radius: 100%;
	position: relative;
}

.column2Swiper .swiper-slide.swiper-slide-active .picBox .pic::after {
	display: none;
}

/* .column2SwiperText{
	position: absolute;
	height: 100%;
} */
.column2SwiperText .swiperPrev {
	position: absolute;
	width: 48px;
	height: 48px;
	left: -70px;
	top: 50%;
	background: url(../images/prev4.png) center center no-repeat;
	transition: all 0.3s ease;
	-wbkit-transition: all 0.3s ease;
	border-radius: 100%;
	outline: none;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	margin-top: -55px;
}

.column2SwiperText .swiperNext {
	position: absolute;
	width: 48px;
	height: 48px;
	right: -70px;
	left: auto;
	top: 50%;
	margin-top: -55px;
	outline: none;
	background: url(../images/next4.png) center center no-repeat;
	border-radius: 100%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}



.column2SwiperText .swiperPrev:hover {
	background: #a21f24 url(../images/prev3.png) center center no-repeat;
	z-index: 10;
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .08);
}

.column2SwiperText .swiperNext:hover {
	background: #a21f24 url(../images/next3.png) center center no-repeat;
	z-index: 10;
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .08);
}

.column2SwiperText .swiperNext:hover::before,
.column2SwiperText .swiperPrev:hover::before {
	visibility: visible;
	opacity: 1;
}

.commonMore {
	text-align: center;
}

.commonMore a {
	display: inline-block;
	height: 42px;
	line-height: 42px;
	position: relative;
	padding: 0 74px;
	border: 1px solid #ccc;
	overflow: hidden;
	border-radius: 50px;
}

.commonMore a:after {
	display: block;
	content: "";
	position: absolute;
	width: 300px;
	height: 300px;
	border-right: 100%;
	left: -40px;
	top: -130px;
	background: #a21f24;
	transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin: center center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 100%;
}

.commonMore a span {
	display: inline-block;
	padding-right: 15px;
	background: url(../images/moreRight2_h.png) right center no-repeat;
	font-size: 16px;
	font-weight: lighter;
	color: #666;
	position: relative;
	z-index: 5;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.commonMore a:hover {
	border-color: #a21f24;
}

.commonMore a:hover:after {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.commonMore a:hover span {
	color: #fff;
	background: url(../images/moreRight1.png) right center no-repeat;
}

/*第十三通栏end*/

/*第十四通栏start*/
.column14 {
	padding: 90px 0 98px;
	background-position: center center;
	background-repeat: no-repeat;
}

.column14_dl {
	overflow: hidden;
	margin: 0 -10px;
}

.column14_dl dd {
	float: left;
	display: inline;
	width: 25%;
	padding: 10px 0;
}

.column14_dl dt {
	float: right;
	display: inline;
	width: 50%;
	padding: 10px 0;
}

.column14_dl dt .pic::before {
	padding-top: 67.6056%;
}

.column14_dl .con {
	margin: 0 10px;
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.column14_dl .con .text {
	position: absolute;
	width: 100%;
	height: 60px;
	line-height: 60px;
	bottom: 0;
	left: 0;
	background: url(../images/yybg.png) center top no-repeat;
	background-size: cover;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
}

.column14_dl .con:hover {
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}

/*第十四通栏end*/

/*第十五通栏start*/
.column15 {
	padding: 15px 0;
	background: #FFFFFF;
}

.column15Swiper {
	overflow: hidden;
	position: relative;
}

.column15Swiper .con {
	margin: 0 10px;
}

.column15Swiper .con .pic::before {
	padding-top: 55.8824%;
}

.column15Swiper .column15Swiper_prev {
	position: absolute;
	width: 25px;
	height: 50px;
	left: 0px;
	top: 50%;
	background: rgba(255, 255, 255, 0.8) url(../images/prev5.png) center center no-repeat;
	transition: all 0.3s ease;
	-wbkit-transition: all 0.3s ease;
	outline: none;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	margin-top: -25px;
	z-index: 5;
	cursor: pointer;
}

.column15Swiper .column15Swiper_next {
	position: absolute;
	width: 25px;
	height: 50px;
	left: auto;
	right: 0px;
	top: 50%;
	margin-top: -25px;
	outline: none;
	background: rgba(255, 255, 255, 0.8) url(../images/next5.png) center center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	z-index: 5;
	cursor: pointer;
}

.column15Swiper .column15Swiper_prev:hover {
	background: rgba(188, 30, 36, 0.8) url(../images/prev5_h.png) center center no-repeat;
}

.column15Swiper .column15Swiper_next:hover {
	background: rgba(188, 30, 36, 0.8) url(../images/next5_h.png) center center no-repeat;
}

/*第十五通栏end*/

/*第十六通栏start*/
.column16 {
	padding: 15px 0;
	background: #fff;
}

.column16Banner {
	position: relative;
}

.column16Banner .bd {
	overflow: hidden;
}

.column16Banner .myslide {
	float: left;
	display: inline;
	width: 16.6667%;
}

.column16Banner .myslide .con {
	width: 170px;
	height: 168px;
	background: #FFFFFF;
	margin: 0 auto;
	border-radius: 2px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	border: 1px solid #ebebeb;
}

.column16Icon {
	width: 80px;
	height: 80px;
	position: relative;
	margin: 0 auto 7px;
}

.column16Icon span {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column16Icon span.span1 {
	z-index: 2;
	opacity: 1;
	visibility: visible;
}

.column16Icon span.span2 {
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}

.column16Banner .text {
	height: 36px;
	line-height: 36px;
	text-align: center;
	padding: 0 10px;
	font-size: 18px;
	color: #235583;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	
}

.column16Banner .myslide.myslide1 .con {
	background-image: url(../images/indexBg3.png);
	background-position: -41px 75px;
	background-repeat: no-repeat;
}

.column16Banner .myslide.myslide3 .con {
	background-image: url(../images/indexBg4.png);
	background-position: -22px 83px;
	background-repeat: no-repeat;
}

.column16Banner .myslide.myslide5 .con {
	background-image: url(../images/indexBg5.png);
	background-position: 78px 83px;
	background-repeat: no-repeat;
}

.column16Banner .myslide .con:hover {
	background-color: #c30c27;
	border: 1px solid #c30c27;
}

.column16Banner .myslide .con:hover span.span1 {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.column16Banner .myslide .con:hover span.span2 {
	opacity: 1;
	visibility: visible;
	z-index: 2;
}

.column16Banner .myslide .con:hover .text {
	color: #FFFFFF;
	padding-top: 10px;
}

/*第十六通栏end*/

/*第十七通栏end*/
.column17 {
	padding: 15px 0;
	background: #FFFFFF;
}

.column17Banner {
	position: relative;
	border: 1px solid #ebebeb;
}

.column17Banner .bd {
	overflow: hidden;
}

.column17Banner .myslide {
	float: left;
	display: inline;
	width: 16.6667%;
}

.column17Banner .myslide .con {
	position: relative;
	border-right: 1px solid #ebebeb;
}

.column17Banner .myslide .con::before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-top: 5px solid #bc1e24;
	border-left: 5px solid #bc1e24;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin: 0 0;
	box-sizing: border-box;
}

.column17Banner .myslide .con::after {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	bottom: 0;
	border-right: 5px solid #bc1e24;
	border-bottom: 5px solid #bc1e24;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin: 100% 100%;
	box-sizing: border-box;
}

.column17Banner .myslide:last-child .con {
	border: none;
}

.column17Banner .myslide .con a {
	text-align: center;
	display: block;
	height: 104px;
	position: relative;
	z-index: 5;
}

.column17Banner .conBox {
	display: inline-block;
	height: 104px;
}

.column17Icon {
	float: left;
	display: inline;
	width: 60px;
	height: 60px;
	position: relative;
	margin-top: 22px;
}

.column17Icon span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column17Icon span.span1 {
	z-index: 2;
	opacity: 1;
	visibility: visible;
}

.column17Banner .text {
	overflow: hidden;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	padding: 34px 10px;
	font-size: 18px;
	color: #235583;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column17Banner .myslide .con:hover::before {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.column17Banner .myslide .con:hover::after {
	transform: scale(1);
	-webkit-transform: scale(1);
}

/*第十七通栏end*/

/*第十八通栏start*/
.column18 {
	padding: 15px 0;
	background: #FFFFFF;
}

.column18Banner {
	position: relative;
}

.column18Banner .bd {
	overflow: hidden;
}

.column18Banner .myslide {
	float: left;
	display: inline;
	width: 16.6667%;
}

.column18Banner .myslide .con {
	width: 148px;
	height: 148px;
	background: #FFFFFF;
	margin: 0 auto;
	border-radius: 2px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	border-radius: 100%;
}

.column18Icon {
	width: 60px;
	height: 60px;
	position: relative;
	margin: 0 auto;
}

.column18Icon span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column18Icon span.span1 {
	z-index: 2;
	opacity: 1;
	visibility: visible;
}

.column18Icon span.span2 {
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}

.column18Banner .text {
	height: 34px;
	line-height: 34px;
	text-align: center;
	padding: 0 10px;
	font-size: 16px;
	color: #666;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column18Banner .myslide .con:hover {
	background-color: #96070b;
}

.column18Banner .myslide .con:hover span.span1 {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.column18Banner .myslide .con:hover span.span2 {
	opacity: 1;
	visibility: visible;
	z-index: 2;
}

.column18Banner .myslide .con:hover .text {
	color: #FFFFFF;
	padding-top: 10px;
}

.column18Banner .prev {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 50%;
	margin-top: -20px;
	background: url(../images/prev6.png) center center no-repeat;
	z-index: 2;
	cursor: pointer;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column18Banner .next {
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0;
	top: 50%;
	margin-top: -20px;
	background: url(../images/next6.png) center center no-repeat;
	z-index: 2;
	cursor: pointer;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column18Banner .prev:hover {
	background: url(../images/prev6_h.png) center center no-repeat;
}

.column18Banner .next:hover {
	background: url(../images/next6_h.png) center center no-repeat;
}

/*第十八通栏end*/

/*第十九通栏start*/
.column19 {
	background: #f6f6f6;
	padding-top: 50px;
	padding-bottom: 10px;
}

.column19C {
	overflow: hidden;
	margin: 0 -10px;
}

.column19C_l {
	width: 40.8333%;
	height: 337px;
}

.column19C_r {
	overflow: hidden;
	height: 337px;
	background: #fff;
}

.column19CBox {
	padding: 8px 14px;
	background: #FFFFFF;
	margin: 0 10px;
	border:1px solid #ebebeb;
}

.column19IndexTitle {
	height: 32px;
	line-height: 32px;
	background: #fafafa;
	border-radius: 3px;
	overflow: hidden;
	margin-bottom: 15px;
}

.column19IndexTitle .more {
	float: right;
	display: inline;
	padding-right: 17px;
}

.column19IndexTitle .more a {
	display: block;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #999;
}

.column19IndexTitle .more a:hover {
	color: #bc1e24;
}

.column19IndexTitle .title {
	overflow: hidden;
}

.column19IndexTitle .title span {
	display: inline-block;
	padding: 0 12px;
	border-radius: 3px;
	background: #bc1e24;
	font-size: 16px;
	color: #FFFFFF;
}

.column19CTop {
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.column19CTop .pic {
	width: 198px;
	border-radius: 3px;
	overflow: hidden;
	margin-top: 7px;
}

.column19CTop .pic::before {
	padding-top: 56.0606%;
}

.column19CTop .text {
	overflow: hidden;
	padding-left: 20px;
}

.column19CTop .time {
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #999;
}

.column19CTop .title a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	margin-bottom: 4px;
}

.column19CTop .title a:hover {
	color: #bc1e24;
}

.column19CTop .textC {
	height: 60px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
}

.column19Dl {
	overflow: hidden;
	padding-top: 7px;
	height: 263px;
}

.column19Dl .con {
	overflow: hidden;
}

.column19Dl .title {
	overflow: hidden;
	position: relative;
	padding-right: 40px;
	padding-left: 20px;
}

.column19Dl .title::before {
	display: block;
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	left: 0;
	top: 50%;
	background: #d8d8d8;
	border-radius: 100%;
	margin-top: -2px;
}

.column19Dl .title a {
	display: block;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #333;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow: hidden;
}

.column19Dl .time {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #999;
}

.column19Dl .title a:hover {
	color: #bc1e24;
}

.column19_quick {
	overflow: hidden;
	margin: 0 -8px;
	height: 274px;
}

.column19_quick dd {
	float: left;
	display: inline;
	width: 50%;
	padding: 8px 0;
}

.column19_quick dd .con {
	border-radius: 6px;
	margin: 0 8px;

}

.column19_quick dd .con a {
	display: block;
	height: 75px;
}

.column19_quick dd.dd1 .con {
	background: #f0ecfa;
}

.column19_quick dd.dd2 .con {
	background: #fcf2d9;
}

.column19_quick dd.dd3 .con {
	background: #dbf3f5;
}

.column19_quick dd.dd4 .con {
	background: #e9f6e4;
}

.column19_quick dd.dd5 .con {
	background: #e5eff9;
}

.column19_quick dd.dd6 .con {
	background: #fae8e4;
}

.column19Icon span {
	display: block;
	width: 40px;
	height: 30px;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.column19_quick .text {
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	padding: 0 3px;
	overflow: hidden;
}

.column19_quick dd.dd1 .text {
	color: #a48ce0;
}

.column19_quick dd.dd2 .text {
	color: #f1bb3d;
}

.column19_quick dd.dd3 .text {
	color: #12b2c2;
}

.column19_quick dd.dd4 .text {
	color: #7fcd5d;
}

.column19_quick dd.dd5 .text {
	color: #5693c9;
}

.column19_quick dd.dd6 .text {
	color: #ea7a62;
}

.column19_quick dd .con:hover .text {
	font-weight: bold;
}

/*第十九通栏end*/

/*第二十通栏end*/
.column20 {
	background: #fff;
	padding: 15px 0;
}
.column19CT .column19Dl{height: 128px;}
.column21Dl{height: 483px;}
/*第二十通栏end*/

/*第二十一通栏start*/
.column21 {
	background: #FFFFFF;
	padding: 15px 0;
}

.column21C {
	margin: 0 -10px;
}

.column21_l {
	float: left;
	display: inline;
	width: 67.7083%;
}

.column21CBox {
	background: #fff;
	padding: 8px 16px 0px;
	margin: 0 10px;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
	height: 404px;
	overflow: hidden;
}
.Slickone .slickCon{margin-bottom: 11px;}
.column21CBox .column8Title {
	margin-bottom: 8px;
}

.column21_r {
	width: 32.2917%;
}

.column21_dl .pic::before {
	padding-top: 23.9437%;
}

/*第二十一通栏end*/

/*第二十二通栏start*/
.column22 {
	padding: 15px 0;
	background: #FFFFFF;
}

.column22Title .title {
	height: 57px;
	line-height: 57px;
	position: relative;
	text-align: center;
	font-size: 30px;
	color: #a21f24;
}

.column22Title .title::before {
	display: block;
	content: "";
	position: absolute;
	width: 20px;
	height: 2px;
	left: 50%;
	margin-left: -10px;
	background: #a21f24;
	bottom: 0;
}

.column22Title .title1 {
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-size: 14px;
	color: #999;
}

.column22Banner {
	position: relative;
}

.column22Banner .bd {
	overflow: hidden;
	margin: 0 -15px;
}

.column22Banner .myslide {
	padding: 10px 0;
}

.column22Banner .con {
	margin: 0 15px;
	background: #FFFFFF;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
}

.column22Banner .pic::before {
	padding-top: 56.5217%;
}

.column22Banner .text {
	padding: 20px 12px;
}

.column22Banner .title {
	margin-bottom: 6px;
}

.column22Banner .title a {
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #333;
}

.column22Banner .textC {
	display: block;
	height: 44px;
	line-height: 22px;
	font-size: 14px;
	color: #999;
	overflow: hidden;
}

.column22Banner .time {
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #ccc;
}

.column22Banner .con:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}

.column22Banner .con:hover .title a {
	color: #bc1e24;
}

.column22Banner .prev {
	position: absolute;
	width: 40px;
	height: 40px;
	left: -60px;
	top: 50%;
	margin-top: -20px;
	background: url(../images/prev2.png) center center no-repeat;
	z-index: 2;
	cursor: pointer;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	border: 2px solid #dbdbdb;
	border-radius: 60px;
}

.column22Banner .next {
	position: absolute;
	width: 40px;
	height: 40px;
	right: -60px;
	top: 50%;
	margin-top: -20px;
	background: url(../images/next2.png) center center no-repeat;
	z-index: 2;
	cursor: pointer;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	border: 2px solid #dbdbdb;
	border-radius: 60px;
}

.column22Banner .prev:hover {
	background: url(../images/prev2_h.png) center center no-repeat;
	border-color: #bc1e24;
}

.column22Banner .next:hover {
	background: url(../images/next2_h.png) center center no-repeat;
	border-color: #bc1e24;
}

/*第二十二通栏end*/

/*第二十三通栏start*/
.column23 {
	padding: 15px 0;
	background: #FFFFFF;
}

.column23C_r {
	width: 33.6806%;
	padding-left: 20px;
	box-sizing: border-box;
	height: 530px;
	overflow: hidden;
}
.column23_dl dd {
	padding: 5px 0;
}

.column23_dl .pic::before {
	padding-top: 23.9437%;
}

/*第二十三通栏end*/

/*第二十四通栏start*/
.column24 {
	padding: 15px 0;
	background: #FFFFFF;
}

.column24_dl dd {
	padding: 13px 0;
}

.column24_dl dd .con {
	position: relative;
	padding-left: 100px;
}

.column24_dl .pic::before {
	padding-top: 28.9133%;
}

.column24_dl dd .con .text {
	position: absolute;
	width: 100px;
	height: 100%;
	left: 0;
	top: 0;
	background: #1991cf;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column24_dl dd .con .spanIcon {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background: url(../images/backIcon.png) center center no-repeat;
}

.column24_dl dd .con .textc {
	text-align: center;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	color: #666;
	color: #FFFFFF;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.column24_dl dd .con:hover .text {
	background: #a21f24;
}

.column24_dl dd .con:hover .text .textc {
	padding-top: 5px;
}

/*第二十四通栏end*/

/*第二十五通栏start*/
.column25 {
	padding: 15px 0;
	background: #FFFFFF;
}

.column25Box {
	padding: 10px 18px;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08);
	background: #FFFFFF;
}

.column25Box .column8Title {
	margin-bottom: 2px;
}

/*第二十五通栏end*/


/* 友情链接 start */
.linkBox {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	padding: 10px 0;
	overflow: hidden;
}

.linkTitle {
	float: left;
	display: inline;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #b2b2b2;
	padding-left: 36px;
	background: url(../images/linkL.png) left center no-repeat;
}

.linkR {
	overflow: hidden;
}

.linkR a {
	float: left;
	display: inline;
	line-height: 40px;
	margin: 0 19px;
	font-size: 14px;
	color: #B2B2B2;
	-webkit-transition: all 0.3s esae;
	-moz-transition: all 0.3s esae;
	-ms-transition: all 0.3s esae;
	-o-transition: all 0.3s esae;
	transition: all 0.3s esae;
}

.linkR a:hover {
	color: #FFFFFF;
}

.linkL a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding-right: 52px;
	background: url(../images/backTop.png) right center no-repeat;
	font-size: 14px;
	color: #666;
}

/* 友情链接 end */

/*底部开始*/
.footer {
	background: #94070a;
	padding: 34px 0;
}

.footerL_l {
	margin-right: 21px;
}

.footerLogo {
	padding: 26px 0;
}

.footerLogo a img {
	display: block;
	height: 56px;
}

.footerL_r {
	overflow: hidden;
	padding-left: 25px;
	position: relative;
	color: #fff;
}

.footerL_r::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 90px;
	top: 50%;
	margin-top: -45px;
	left: 0;
	background: rgba(255, 255, 255, 0.4);
}

.footerText {
	line-height: 27px;
	font-size: 14px;
	color: #ededed;
}

.footerText a {
	color: #ededed;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.footerText a:hover {
	font-weight: bold;
}

.linkForm .form-form-item .form_cssSelect {
	width: 295px;
}

.linkForm .form-form-formBox {
	margin-left: 0;
	min-height: 40px;
}

.linkForm .form_cssSelect .form_selectBox {
	background: rgba(255, 255, 255, 0.4);
	border: none;
}

.linkForm .form_cssSelect .form_selectLt {
	min-height: 40px;
	min-width: 40px;
	line-height: 40px;
}

.footerR {
	padding: 34px 0;
}

.linkForm .form_cssSelect .form_selectRt {
	width: 47px;
	height: 40px;
	background: #dfb5b6;
}

.linkForm .form_cssSelect .form_selectRt:before {
	border-width: 10px;
	border-top-color: #FFF;
	right: 13px;
}

.linkForm .form_cssSelect .sPressDown .form_selectRt:before {
	margin-top: -14px;
}

.linkForm .form_cssSelect .form_selectLt {
	text-align: center;
	color: #FFFFFF;
}

.linkForm .form_cssSelect .selected {
	background: #94070a !important;
}

/*底部结束*/
/*下拉框*/
.footerZpformSel {width: 320px;height: 45px;position: relative;border: 1px solid rgba(255, 255, 255, 0.2);box-sizing: border-box;-webkit-box-sizing: border-box;cursor: pointer;margin-left: auto;}
.footerZpformSel .seljg {padding-left: 20px;line-height: 42px;color: #fff;font-size: 14px;cursor: pointer;}
.footerZpformSel i {transition: all .3s linear;display: block;width: 42px;height: 22px;background: url(../images/yqlj.png) no-repeat center center;position: absolute;right: 0px;top: 0px;cursor: pointer;border-left: 1px solid rgba(255, 255, 255, 0.2);margin: 10px 0;}
.footerZpformSel.active i {transform: rotate(180deg);-webkit-transform: rotate(180deg);border-right: 1px solid rgba(255, 255, 255, 0.2);border-left: none;}
.footerZpformSel .selTj {width: 100%;overflow: hidden;border: 1px solid #dedede;max-height: 75px;overflow-y: auto;position: absolute;left: -1px;bottom: 45px;background: #FFF;display: none;z-index: 100000}
.footerZpformSel  ::-webkit-scrollbar-thumb {width:4px;background:#94070a;border-radius: 8px;}
.footerZpformSel  ::-webkit-scrollbar {width:4px;background:#eaeff2;}
.footerZpformSel .selTj a {display: block;height: 35px;line-height: 35px;padding-left: 20px;color: #666666;margin-bottom: 1px;font-size: 13px;overflow: hidden;}
.footerZpformSel .selTj a.hover,.footerZpformSel .selTj a:hover {color: #98191B;}
/*
-----------------------------首页样式end-----------------------------
*/
/*
-----------------------------频道页start-----------------------------
*/
/*
-----------------------------频道页end-----------------------------
*/
/*内页框架开始*/
/*内页外结构开始*/

/*内页外结构结束*/

/* subBanner start */
.subBox {
	position: relative;
	padding-top: 22%;
}

.subBanner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
/* subBanner end */
/*当前位置开始*/
.locationBox {
	height: 70px;
	line-height: 70px;
	background: #fff;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.09);
	text-align: center;
}

.locationRight {
	display: inline-block;
}

.locationLeft span {
	font-size: 14px;
	color: #666;
	background: url(../images/locationIcon.png) left center no-repeat;
	line-height: 60px;
	padding: 10px 0 10px 28px;
}

.locationLeft a {
	font-size: 14px;
	color: #666;
}

.locationLeft em {
	font-style: normal;
	font-size: 14px;
	color: #666;
}

.locationMenu {
	overflow: hidden;
}

.locationMenu dd {
	float: left;
	display: inline;
	padding: 0 30px;
}

.locationMenu dd a {
	display: block;
	line-height: 70px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	overflow: hidden;
	font-size: 16px;
	color: #333;
}

.locationMenu dd:hover a {
	color: #0c427a;
}

.locationMenu dd.hover a {
	color: #0c427a;
}

.minH600 {
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

/*当前位置结束*/
/*页码开始*/
.page {
	padding: 30px 0;
	text-align: center;
	clear: both;
	font-size: 14px;
}

.page a {
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
	color: #999999;
	border-radius: 3px;
	background: #fff;
	margin: 0 3px;
		border: 1px solid #E2E2E2;
	line-height: 30px;
}

.page span {
	display: inline-block;
	padding: 6px 2px;
	position: relative;
	top: -15px;
}

.page a:hover {
	background: #94070a;
	color: #fff;
	border-color: #94070a;
}

.page a.hover {
	background: #94070a;
	color: #fff;
	border-color: #94070a;
}

.page input {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	border: 1px solid #e6e6e6;
	position: relative;
	top: -2px;
}

.page input.pageDetail {
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 3px;
	color: #999999;
	position: relative;
	top: -13px;
}

.page label {
	color: #999999;
	position: relative;
	top: -11px;
}

.page input.page_bnt {
	border: none;
	width: 30px;
	height: 25px;
	cursor: pointer;
	background: none;
	color: #999999;
	position: relative;
	top: -13px;
}

.page a div {
	width: 30px;
	height: 30px;
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.firstPage div {
	background-image: url(../images/page/firstPage.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.prevPage div {
	background-image: url(../images/page/prevPage.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.nextPage div {
	background-image: url(../images/page/nextPage.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.lastPage div {
	background-image: url(../images/page/lastPage.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.firstPage:hover div {
	background-image: url(../images/page/firstPageh.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.prevPage:hover div {
	background-image: url(../images/page/prevPageh.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.nextPage:hover div {
	background-image: url(../images/page/nextPageh.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.lastPage:hover div {
	background-image: url(../images/page/lastPageh.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.firstPage.disabled {
	background: #E2E2E2;
}

.page a.prevPage.disabled {
	background: #E2E2E2;
}

.page a.nextPage.disabled {
	background: #E2E2E2;
}

.page a.lastPage.disabled {
	background: #E2E2E2;
}

.page a.firstPage.disabled div {
	background-image: url(../images/page/firstPage.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.prevPage.disabled div {
	background-image: url(../images/page/prevPage.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.nextPage.disabled div {
	background-image: url(../images/page/nextPage.png) background-position: center center;
	background-repeat: no-repeat;
}

.page a.lastPage.disabled div {
	background-image: url(../images/page/lastPage.png) background-position: center center;
	background-repeat: no-repeat;
}

/*页码结束*/
/*内页框架结束*/


/* 内页顶部 start */
.top1 {
	position: relative;
	height: 0;
	z-index: 3;
}

.top1C {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background: #FFFFFF;
}

.top1C_t {
	overflow: hidden;
	height: 120px;
	padding: 0 20px;
}

.returnMain {
	position: relative;
	padding-right: 14px;
	margin-bottom: 16px;
	text-align: right;
}

.returnMain::before {
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 14px;
	right: 0;
	top: 50%;
	margin-top: -7px;
	border-left: 2px solid #f1af26;
	border-right: 2px solid #bc1e24;
}

.returnMain a {
	display: block;
	height: 49px;
	line-height: 49px;
	font-size: 16px;
	color: #bc1e24;
}

.top1C_search {
	width: 278px;
	border: 1px solid #c1c1c1;
	border-radius: 20px;
	position: relative;
}

.top1C_search a {
	position: absolute;
	width: 46px;
	height: 38px;
	right: 0;
	top: 0;
	background: url(../images/search1.png) center center no-repeat;
}

.top1C_searchDiv {
	margin-right: 46px;
	padding: 0 10px 0 20px;
}

.top1C_searchDiv input {
	height: 38px;
	line-height: 38px;
	border: none;
	font-size: 14px;
	color: #666;
	outline: none;
}

.top1C_tl {
	overflow: hidden;
}

.logo1 {
	padding: 20px 0;
	margin-right: 25px;
}

.logo1 a img {
	display: block;
	height: 79px;
}

.topBranch {
	overflow: hidden;
	padding-left: 22px;
	position: relative;
	height: 120px;
	line-height: 120px;
	font-size: 36px;
	color: #bc1e24;
	font-family: 'ysz';
}

.topBranch::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 40px;
	left: 0;
	top: 50%;
	margin-top: -20px;
	background: #bebebe;
}

/* 内页顶部 end */

/* 内页menu start */
.menu_dl1 {
	display: flex;
	background: #bc1e24;
}

.menu_dl1 dd {
	flex: 1;
	float: left;
	display: inline;
	position: relative;
}

.menu_dl1 dd .yj {
	overflow: hidden;
}

.menu_dl1 dd .yj a {
	overflow: hidden;
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
}

.menu_dl1 dd .ej {
	position: absolute;
	left: 0px;
	top: 50px;
	width: 100%;
	background: rgba(255,255,255,0.5);
	display: none;
}

.menu_dl1 dd .ej a {
	display: block;
	padding: 8px 5px;
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	color: #666;
}

.menu_dl1 dd.hover .yj a {
	background: #ffffff;
	color: #bc1e24;
}
.menu_dl1 dd .ej a:hover{
	color: #fff;
	background: #bc1e24;
}
/* 内页menu end */

/* 新版当前位置 start */
.locationBox1{
	position: relative;
	height: 28px;
}
.locationBox1C{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 67px;
	background: url(../images/locationBg.png) left center no-repeat;
}
.locationNav{
	overflow: hidden;
}
.locationNav a{
	float: left;
	display: inline;
	padding: 0 30px;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 67px;
}
.locationNav a.loclhl{
	background: url(../images/home1.png)no-repeat center ;
	height: 67px;
	margin-right: 12px;
}

.locationNav span{
	float: left;
	display: inline;
	line-height: 67px;
	font-size: 18px;
	color: #FFFFFF;
}
/* 新版当前位置 end */

/* 新版左边 start */
.leftBox{
	position: relative;
	z-index: 2;
	float: left;
	display: inline;
	width: 23%;
}
.leftLocation{
	height: 67px;
	line-height: 67px;
	background: url(../images/leftBg.jpg) center center no-repeat;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
}
.left_dl{
	padding: 0 30px;
}
.left_dl dd{
	border-bottom: 1px solid #d9d9d9;
	padding: 0 22px;
	position: relative;
}
.left_dl dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	left: 0;
	bottom: -1px;
	background: url(../images/leftLine.png)no-repeat left center /100%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.left_dl .con a{
	display: block;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #333;
	background: url(../images/leftMore.png) right center no-repeat;
}

.left_dl dd:hover::before,
.left_dl dd.hover::before{
	width: 100%;
}
.left_dl dd:hover .con a,
.left_dl dd.hover .con a{
	color: #bc1e24;
	background: url(../images/leftMore_h.png) right center no-repeat;
}
/* 新版左边 end */

/* 内页框架 start */
.subPageC1{
	overflow: hidden;
}

/* 内页框架 end */
.Slickone .prev,
.Slickone .next{display: block;width: 50px;height: 50px;border-radius: 50%;background: rgba(0,0,0,0.6);cursor: pointer;position: absolute;z-index: 2;top: 0;bottom: 0;margin: auto 0;}
.Slickone .prev {left: 0;}
.Slickone .next {right: 0;}
.Slickone .prev::before,
.Slickone .next::before{display: block;content: '';color: #FFFFFF;width: 10px;height: 10px;position: absolute;top: 20px;transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.Slickone .prev::before{left: 20px;border-left: solid 1px currentColor;border-top: solid 1px currentColor;}
.Slickone .next::before{left: 18px;border-bottom: solid 1px currentColor;border-right: solid 1px currentColor;}
.Slickone .slick-dots {position: absolute;bottom: 15px;left: 0;width: 100%;text-align: center;font-size: 0;}
.Slickone .slick-dots li {border: 1px solid #FFFFFF;width: 10px;height: 10px;border-radius: 50%;margin: 0 10px;display: inline-block;vertical-align: middle;cursor: pointer;position: relative;}
.Slickone .slick-dots li.slick-active {border: 1px solid #FFFFFF;background: #FFFFFF;}
.Slickone {position: relative;overflow: hidden;}
.Slickone .bd {overflow: hidden;}
.Slickone .slick-list {overflow: visible;margin: 0 -5px;}
.Slickone .myslide {float: left;display: inline;}
.Slickone .slickCon {display: block}