@charset "UTF-8";

/*
********************************外层框架 start********************************
*/
/*悬浮窗 start*/
#flutterBox{width: 254px;z-index: -1;position: fixed;opacity: 0;}
#flutterBox .close_port{top: 10px !important;right: 10px !important;width: 25px !important;height: 25px !important;border: 1px solid #fff !important;border-radius: 50%;background: none !important;color: #fff !important;line-height: 21px !important;font-size: 30px;opacity:0;}
#flutterBox .pic{position: relative;}
#flutterBox .pic::before{padding-top: 35.8757%;display: block;content: "";}
#flutterBox .pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
#flutterBox.show{opacity: 1;z-index: 9999;}
/*悬浮窗 end*/

/*头部开始*/
.topBox{height: 90px;}
.top {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2010;
	width: 100%;
}

.top1 {
	height: 45px;
	background: #8b0615;
	background-size: cover;
	transition: all .4s ease-in;
	-webkit-stransition: all .4s ease-in;
	overflow: hidden;
}
.top.active .top1{height: 0;}
.top1Con {
	overflow: hidden;
}

.top2 .logo {
	margin-top: 10px;
}

.top2 .logo img {
	height: 66px;
	display: none;
}
.top2 .logo img.logo2{display: block;}
.top.active .top2 .logo img.logo2{display: none;}
.top.active .top2 .logo img.logo1{display: block;}
.top1 .topTextImg {
	margin-top: 31px;
}

.top1 .topTextImg img {
	height: 34px;
}

.top1Dl {
	overflow: hidden;
}

.top1Dl dd {
	padding-right: 17px;
	margin-right: 17px;
	position: relative;
	float: left;
	display: inline;
	height: 45px;
	line-height: 45px;
}

.top1Dl dd:before {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	background-color: #a2a2a2;
	height: 15px;
	right: 0;
	top: 50%;
	margin-top: -8px;
}

.top1Dl dd:last-child:before {
	display: none;
}

.top1Dl dd a {
	font-size: 16px;
	color: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.top1Dl dd a:hover {
	font-weight: bold;
}

.topSearch {
	position: relative;
	top: 2px;
}

.topSearch .searchIcn {
	width: 30px;
	height: 40px;
	background: url(/subsiteSrc/cnPc/images/indexSearch.png) no-repeat center center;
	background-size: auto 24px;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.topSearch .searchBox {
	padding: 0 20px;
	width: 0px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #fff;
	border-radius: 40px;
	z-index: 10001;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	background: #8b0b14;
	opacity: 0;
}

.topSearch .searchBox input {
	border: none;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 14px;
	background: none;
	position: relative;
	top: -1px;
}

.topSearch .searchIcon {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 40px;
	background: url(/subsiteSrc/cnPc/images/indexSearch.png) no-repeat center center;
	background-size: auto 24px;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.topSearch .searchBox input::-webkit-input-placeholder {
	color: #fff;
	/* placeholder颜色  */
	font-size: 14px;
	/* placeholder字体大小  */
	text-align: left;
	/* placeholder位置  */
}



.topSearch:hover .searchIcn {
	opacity: 0;
	visibility: hidden;
}

.top2 {
	height: 90px;
	transition: all .4s ease-in;
	-webkit-stransition: all .4s ease-in;
}
.top.active .top2{background: #fff;box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.1);} 
.top2Con {
	position: relative;
}

.menuDl::after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}

.menuDl dd {
	float: left;
	display: inline;
	margin-right: 45px;
	position: relative;
}
.menuDl dd:last-child{margin-right: 0;}
.menuDl dd.last{margin-right: 0;}
.menuDl dd .yj a {
	display: block;
	font-size: 18px;
	color: #fff;
	text-align: center;
	height: 90px;
	line-height: 90px;
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.top.active .menuDl dd .yj a{color: #333;}
.menuDl dd.hover .yj a{font-weight: bold;}
.menuDl dd .yj a::before{display: block;content: "";position: absolute;left: 50%;bottom: 25px;width: 0;height: 2px;background: #fff;-webkit-transition: all .3s linear;}
.menuDl dd .yj a::after{display: block;content: "";position: absolute;left: 50%;margin-left: -1px;bottom: 20%;width: 2px;height: 0;background: #fff;-webkit-transition: all .3s linear;}
.menuDl dd.hover.leng .yj a::before{width: 100%;left: 0;}
.menuDl dd.hover.leng .yj a::after{height: 25px;bottom:0;}
.top.active .menuDl dd .yj a::after{background: #ebebeb;}
.top.active .menuDl dd .yj a::before{background: #ebebeb;}
.ejMenuCon .ejCon {
	padding: 30px;
	position: absolute;
	top: 90px;
	width: 900px;
	/* background: rgba(255,255,255,0.85); */
	background: url(/subsiteSrc/cnPc/images/ejConBg.png);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	z-index: 1;
	box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.1);
}

.ejMenuCon .ejCon:before {
	display: block;
	content: '';
	position: absolute;
	width: 639px;
	height: 128px;
	bottom: 0;
	right: 0;
	background: url(/subsiteSrc/cnPc/images/menuConBg.png) no-repeat center center;
	background-size: cover;
	z-index: -1;
}

.ejMenuCon .ejCon .con {
	
}

.ejMenuCon .ejCon .conL {
	width: 40%;
}

.ejMenuCon .ejCon .conL .pic {
	width: 140px;
	margin-right: 20px;
}

.ejMenuCon .ejCon .conL .pic:before {
	padding-top: 100%;
}

.ejMenuCon .ejCon .conL .text {
	font-size: 16px;
	color: #a21f24;
	line-height: 30px;
	overflow: hidden;
	width: 40%;
}

.ejMenuCon .ejCon .conR {
	margin-left: 40%;
}
.menuEjddBox {
	width: 150px;
	margin-right: 80px;
	font-size: 16px;
	color: #333333;
	display: block;
	float: left;
	line-height: 36px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.menuEjddBox::before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 36px;
	width: 11px;
	height: 36px;
	background: url(/subsiteSrc/cnPc/images/topbtn.png)no-repeat center ;
	transition: all 200ms linear;-webkit-transition: all 200ms linear;
}
.zuZhi .menuEjddBox:hover::before{opacity: 0;visibility: hidden;}
.menuEjddBox a{display: block;width: 100%;height: 100%;}
.menuEjddBox a:hover {
	color: #a21f24;
}

.menuEjddBox:hover::before{
	background-image: url(/subsiteSrc/cnPc/images/topbtnon.png);
}


.ejMenuCon .ejCon.show {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.2s ease-out 0s;
}
.menuEjddBox .sjCon{opacity: 0;visibility: hidden;display: none;z-index: 5;}
.zuZhi .menuEjddBox:nth-child(1) .sjCon{width: 600px;min-height: 150px;background-color: rgba(255,255,255,0.9);border: 1px solid #be1e30;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;top: 40px;right: -453px;opacity: 0;visibility: hidden;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.zuZhi .menuEjddBox:nth-child(1):hover .sjCon{opacity: 1;visibility: visible;display: block;}
.zuZhi .menuEjddBox:nth-child(1) .sjCon::before{display: block;content: '';width: 16px;height: 8px;background: url(/subsiteSrc/cnPc/images/menuSjIcn.png) no-repeat center;position: absolute;top: -9px;left: 42px;opacity: 0;visibility: hidden;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.zuZhi .menuEjddBox:nth-child(1):hover .sjCon::before{opacity: 1;visibility: visible;}

.zuZhi .menuEjddBox:nth-child(2) .sjCon{width: 600px;min-height: 150px;background-color: rgba(255,255,255,0.9);border: 1px solid #be1e30;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;top: 45px;right: -285px;}
.zuZhi .menuEjddBox:nth-child(2):hover .sjCon{opacity: 1;visibility: visible;display: block;}
.zuZhi .menuEjddBox:nth-child(2) .sjCon::before{display: block;content: '';width: 16px;height: 8px;background: url(/subsiteSrc/cnPc/images/menuSjIcn.png) no-repeat center;position: absolute;top: -9px;left: 210px;opacity: 0;visibility: hidden;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.zuZhi .menuEjddBox:nth-child(2):hover .sjCon::before{opacity: 1;visibility: visible;}

.zuZhi .menuEjddBox:nth-child(3) .sjCon{width: 600px;min-height: 150px;background-color: rgba(255,255,255,0.9);border: 1px solid #be1e30;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;top: 45px;right: -40px;}
.zuZhi .menuEjddBox:nth-child(3):hover .sjCon{opacity: 1;visibility: visible;display: block;}
.zuZhi .menuEjddBox:nth-child(3) .sjCon::before{display: block;content: '';width: 16px;height: 8px;background: url(/subsiteSrc/cnPc/images/menuSjIcn.png) no-repeat center;position: absolute;top: -9px;right: 130px;opacity: 0;visibility: hidden;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.zuZhi .menuEjddBox:nth-child(3):hover .sjCon::before{opacity: 1;visibility: visible;}

.zuZhi .menuEjddBox:nth-child(4) .sjCon{width: 600px;min-height: 150px;background-color: rgba(255,255,255,0.9);border: 1px solid #be1e30;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;top: 45px;right: -40px;}
.zuZhi .menuEjddBox:nth-child(4):hover .sjCon{opacity: 1;visibility: visible;display: block;}
.zuZhi .menuEjddBox:nth-child(4) .sjCon::before{display: block;content: '';width: 16px;height: 8px;background: url(/subsiteSrc/cnPc/images/menuSjIcn.png) no-repeat center;position: absolute;top: -9px;right: 130px;opacity: 0;visibility: hidden;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.zuZhi .menuEjddBox:nth-child(4):hover .sjCon::before{opacity: 1;visibility: visible;}
.sjConList{overflow: hidden;padding: 23px 30px;}
.sjConList li{width: 50%;float: left;height: 34px;line-height: 34px;position: relative;}
.sjConList li a{color: #333;font-size: 16px;padding-left: 25px;transition: all .3s linear;-webkit-transition: all .3s linear;display: block;box-sizing: border-box;-webkit-box-sizing: border-box;width: 100%;}
.sjConList li a:hover{color: #bc1e24;}
.sjConList li a span{width: 0px;height: 12px;display: inline-block;position: absolute;left: 0;top: 12px;transition: all .3s linear;-webkit-transition: all .3s linear;background: url(/subsiteSrc/cnPc/images/jto1.png);}
.sjConList li a:hover span{width: 14px;}
/*头部结束*/
/* 友情链接start */
.friendLink {
	background: #94070a;
}

.friendLink .wrap {
	position: relative;
	padding: 13px 0 17px;
}

.friendLink .wrap::before {
	display: block;
	content: '';
	width: 1px;
	height: 100%;
	background: #ab4a4c;
	position: absolute;
	right: 215px;
	top: 0;
}

.friendLink .conL {
	overflow: hidden;
}

.friendLink .conL .title {
	height: 38px;
	line-height: 38px;
	color: #ecc3c4;
	font-size: 18px;
}

.friendLinkScroll {
	position: relative;
}

/* .friendLinkScroll .bd{} */
.friendLinkScroll .bd .mySlide {
	float: left;
}

.friendLinkScroll .bd .mySlide a {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #ffffff;
	font-size: 16px;
	padding-right: 31px;
	margin-right: 30px;
	position: relative;
}
.friendLinkScroll .bd .mySlide a:hover {font-weight: bold;}
.friendLinkScroll .bd .mySlide a:after {
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 17px;
	width: 1px;
	height: 15px;
	background-color: #ab4a4c;
}

.friendLinkScroll .arrows {
	position: absolute;
	right: 0;
	top: -28px;
	font-size: 0;
}

.friendLinkScroll .arrows span {
	display: inline-block;
	height: 28px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 3px;
	cursor: pointer;
}

.friendLinkScroll .arrows span.prev {
	background-image: url(/subsiteSrc/cnPc/images/prev1.png);
}

.friendLinkScroll .arrows span.next {
	background-image: url(/subsiteSrc/cnPc/images/next1.png);
}

.friendLinkScroll .arrows span.prev:hover {
	background-image: url(/subsiteSrc/cnPc/images/prev1h.png);
}

.friendLinkScroll .arrows span.next:hover {
	background-image: url(/subsiteSrc/cnPc/images/next1h.png);
}

.friendLinkScroll .bd .mySlide:last-child a:after {
	display: none;
}

.friendLink .conR {
	margin-left: 180px;
	width: 215px;
	height: 88px;
}

.friendLinkBtn {
	font-size: 0;
	text-align: right;
	padding-top: 18px;
}

.friendLinkBtn:after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}

.friendLinkBtn dd {
	display: inline-block;
	height: 44px;
	position: relative;
	margin-left: 30px;
}

.friendLinkBtn dd .pic {
	width:44px;
	height: 100%;
	cursor: pointer;
	margin: 0 auto;
	margin-bottom: 10px;
}

.friendLinkBtn dd .pic img {
	width: 100%;
	height: 100%;
}
.friendLinkBtn dd  span{display: block;white-space: nowrap;font-size: 14px;color: #fff;text-align: center;}
.friendLinkBtn dd .ewm {
	position: absolute;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	bottom: 44px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-10px);
	-webkit=transform: translateY(-10px);
	transition: all 400ms linear;
	-webkit-transition: all 400ms linear;
}

.friendLinkBtn dd .ewm .icn {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: -10px;
}

.friendLinkBtn dd .ewm .icn::before {
	display: block;
	content: '';
	border: 10px solid transparent;
	border-top-color: #FFF;
}

.friendLinkBtn dd .ewm .con {
	padding: 10px;
	background: #FFF;
	margin-bottom: 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .28);
}

.friendLinkBtn dd .ewm .con img {
	display: block;
	width: 100px;
	height: 100px;
}

.friendLinkBtn dd:hover .ewm {
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
	-webkit=transform: translateY(0px);
}

/* 友情链接end */
/*底部开始*/
.footer {
	padding: 20px 0 10px;
	background: #302a29;
}

.footerLogo {
	text-align: center;
	font-size: 0;
}

.footerLogo a {
	display: inline-block;
}

.footerLogo a img {
	display: block;
	height: 55px;
	image-rendering: pixelated;
}

.footerDown {
	padding-top: 25px;
	line-height: 32px;
	color: #dedede;
	font-size: 14px;
}

.footerDown .conL {
	overflow: hidden;
}

.footerDown .conL .item {
	float: left;
	display: inline;
	padding-right: 25px;
	margin-right: 18px;
	position: relative;
	height: 32px;
}

.footerDown .conL .item:after {
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 10px;
	width: 2px;
	height: 12px;
	background-color: #3f3a39;
}

.footerDown .conL .item a {
	color: rgba(255, 255, 255, 0.95);
}

.footerDown .conR a {
	color: #ededed;
	font-size: 14px;
}

.footerDown .conR a:hover {
	color: #de0408;
}

.footerDown .conL .item:last-child::after {
	display: none;
}

/*底部结束*/
/* 右边悬浮 start*/

/* 右边悬浮 end*/
/*
********************************外层框架 end********************************
*/
/*
********************************首页样式 start********************************
*/

/*banner开始*/
.indexBanner {
	position: relative;
	overflow: hidden;
}

/* .indexBanner::before {
	display: block;
	content: '';
	padding-top: 38.0208%;
	position: absolute;
	left: 0;
	top: 0;
} */

.indexBannerLoad {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 1.3s;
	-webkit-transition: all 1.3s;
}

.indexBannerLoad svg {
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	width: 100px;
	height: 100px;
	fill: rgb(215, 23, 24);
}

.indexBannerLoad.hide {
	visibility: hidden;
	opacity: 0;
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

/* .indexBanner .bd {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.indexBanner .bd .slick-list,
.indexBanner .bd .slick-track {
	height: 100%;
}

.indexBanner.delay .bd .slick-track {
	transition-delay: 1.3s !important;
	-webkit-transition-delay: 1.3s !important;
} */
.indexBanner .slick-list,
.indexBanner .slick-track {
	height: 100%;
}

.indexBanner.delay .slick-track {
	transition-delay: 1.3s !important;
	-webkit-transition-delay: 1.3s !important;
}

.indexBanner .myslide {
	height: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.indexBanner .myslide video {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center center;
}

.indexBanner .myslide a {
	display: block;
	height: 100%;
	width: 100%;
}
.indexBanner .slick-dots{position: absolute;bottom: 40px;left: 0;width: 100%;text-align: center;font-size: 0;z-index: 2;}
.indexBanner .slick-dots li{display: inline-block;width: 12px;height: 12px;border-radius: 12px;margin: 0 10px;vertical-align: middle;cursor: pointer;position: relative;background: #fff;}
.indexBanner .slick-dots li.slick-active::after{display: block;content: '';width: 20px;height: 20px;border: 2px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 50%;}
.indexBanner .slick-dots li.slick-active{width: 8px;height: 8px;margin: 0 15px;}
.indexBanner .slickBox {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
}

/* .indexBanner .slickBox a.more {
	display: block;
	position: absolute;
	bottom: 40px;
	right: 0;
	width: 35px;
	height: 13px;
	background: url(/subsiteSrc/cnPc/images/indexmore.png)no-repeat center;
	text-align: center;
	z-index: 5;
}
.indexBanner .slick-dots {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: right;
	font-size: 0;
	padding-right: 75px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.indexBanner .slick-dots li {
	display: inline-block;
	margin: 0 7px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	font-size: 15px;
	color: #fff;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	text-align: center;
}

.indexBanner .slick-dots li::before {
	display: block;
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -1px;
	background: #fff;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
} */

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* .indexBanner .slick-dots li.slick-active {
	font-size: 24px;
	margin-right: 80px;
}

.indexBanner .slick-dots li.slick-active::before {
	width: 50px;
} */

.indexBanner .myslide .text {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1200px;
	transform: translate(-50%, -50%);
	color: #FFF;
	display: none;
}

.indexBanner .myslide .text .text1 {
	font-size: 25px;
	margin-bottom: 30px;
}

.indexBanner .myslide .text .text2 {
	font-size: 0px;
}

.indexBanner .myslide .text .text2 span {
	font-size: 70px;
	font-family: "宋体";
	font-weight: bold;
	letter-spacing: 3px;
	float: left;
}

.indexBanner .myslide.slick-active .text {
	display: block;
}

.indexBanner .img {
	width: 1200px;
	position: absolute;
	left: 50%;
	top: 20%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	;
	font-size: 0;
	text-align: center;
}

.indexBanner .img .img1 {
	margin-bottom: 15px;
}

.indexBanner .img .imgItem img {
	overflow: hidden;
	display: inline-block;
	visibility: hidden;
}

.indexBanner .img .imgItem img.show {
	visibility: visible;
}

/*banner结束*/
/* 公共 */

/* 公共 */
/*第一通栏 start*/
.column1Box {
	padding: 60px 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(/subsiteSrc/cnPc/images/col1bg.jpg);
}

.column1 {
	overflow: hidden;
}

.column1Scroll {
	float: left;
	display: inline;
	width: 50.3472%;
	position: relative;
	margin-right: 60px;
}

.column1Scroll::before {
	display: block;
	content: '';
	padding-top: 56.2759%;
}

.column1Scroll .bd {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.column1Scroll .bd .slick-list,
.column1Scroll .bd .slick-track {
	height: 100%;
}

.column1Scroll .mySlide {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.column1Scroll .mySlide a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.column1Scroll .mySlide .con {
	width: 100%;
	height: 100%;
}

.column1Scroll .mySlide .con img {
	width: 100%;
	height: 100%;
}

.column1Scroll .slick-dots {
	position: absolute;
	bottom: 24px;
	right: 26px;
	text-align: center;
	font-size: 0;
	animation-delay: 1.5s;
	z-index: 999;
}

.column1Scroll .slick-dots li {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	margin: 0 5px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	background: #fff;
}

.column1Scroll .slick-dots li.slick-active {
	background: #fff;
	width: 19px;
	height: 7px;
	border-radius: 5px;
}

.column1Scroll .slick-list {
	border-radius: 4px;
}

.column1Scroll .textNew {
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
	font-size: 16px;
	color: #ffffff;
	line-height: 60px;
	text-indent: 20px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding-right: 150px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.column1Right {
	overflow: hidden;
}

.col1Title {
	height: 65px;
	overflow: hidden;
	position: relative;
}

.col1Title::before {
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background: #e9e9e9;
	position: absolute;
	left: 0;
	bottom: 0;
}

.col1TitleL {
	line-height: 65px;
}

.col1TitleL span {
	font-size: 30px;
	color: #333;
}

.col1TitleL i {
	font-size: 16px;
	color: #666;
	font-style: normal;
}

.colTitleR {
	height: 65px;
	line-height: 65px;
	position: relative;
}

.colTitleR a {
	position: relative;
	display: inline-block;
	height: 65px;
	font-size: 16px;
	color: #666;
	padding: 0 14px;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.colTitleR a:hover {
	color: #a21f24;
}

.colTitleR a::before {
	display: block;
	content: '';
	width: 14px;
	height: 31px;
	position: absolute;
	left: 0;
	top: 9px;
	background: url(/subsiteSrc/cnPc/images/moreBgL.png)no-repeat center center;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.colTitleR a::after {
	display: block;
	content: '';
	width: 14px;
	height: 31px;
	position: absolute;
	right: 0;
	bottom: 9px;
	background: url(/subsiteSrc/cnPc/images/moreBgR.png)no-repeat center center;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.colTitleR a:hover:before {
	background: url(/subsiteSrc/cnPc/images/moreHoverBgL.png)no-repeat center center;
}

.colTitleR a:hover:after {
	background: url(/subsiteSrc/cnPc/images/moreHoverBgR.png)no-repeat center center;
}

.col1RDl {
	width: 100%;
	overflow: hidden;
}

.col1RDl dd {
	overflow: hidden;
	height: 55px;
	line-height: 55px;
	font-size: 16px;
	color: #333;
}

.col1RDl dd span {
	float: right;
	display: inline;
	overflow: hidden;
	color: #999999;
	margin-left: 70px;
}

.col1RDl dd:hover a,
.col1RDl dd:hover span {
	color: #a21f24;
}

.col1RDl dd a {
	overflow: hidden;
	width: 100%;
}

.col1RDl dd i {
	font-style: normal;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	overflow: hidden;
}

.col1RDl dd i:hover {
	transition: all 500ms linear;
	-webkit-transition: all 500ms linear;
	letter-spacing: 1px;
}

/*第一通栏 end*/
/*第二通栏 start*/
.column2Box::after{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 1007px;
	top: 0;
	left: 0;
	background: url(/subsiteSrc/cnPc/images/col2Bg.png);
	background-repeat: no-repeat;
	background-position: center center;
} 
.index-row2 {
	min-width: 1300px;
}

.index-row2 .roundabout_box {
  position: relative;
  height: 635px;
  margin: 0 auto;
}
.index-row2 .roundabout_box li{position: absolute;opacity: 1 !important;}
.index-row2 .roundabout_box li a{display: none;}
.index-row2 .roundabout_box li.hove a{display: block;height: 100%;z-index: 2;position: relative;}
.index-row2 .roundabout_box li .pic{opacity: 1 !important;height: 100%;border-radius: 10px;overflow: hidden;}
.index-row2 .roundabout_box li .pic::before{display: none;}
.index-row2 .roundabout-holder {
  height: 425px;
  margin: 0 auto;
}

.index-row2 .roundabout-moveable-item {
  height: 575px;
  width: 900px;
  position: relative;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
  cursor: pointer;
  background: #fff;    
  overflow: hidden;
	border-radius: 10px;
}


.index-row2 .roundabout-moveable-item .pic {
  transition: all ease .2s;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 10px;
}
.index-row2 .roundabout-moveable-item .pic::before{
	display: none;
}

.index-row2  .pic .roundaboutTitle{
	position: absolute;
	width: 115px;
	height: 40px;
	background: #f6efef;
	border-radius: 10px 0 10px 0;
	top: 20px;
	left: 20px;
	z-index: 2;
	line-height: 40px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #a21f24;
	letter-spacing: 5px;
}
.index-row2 .pic .info{position: absolute;bottom:0;left: 0;height: 45px;line-height: 45px;font-size: 18px;color: #fff;text-align: center;width: 100%;background: linear-gradient(to top, rgb(0,0,0,0.2) ,rgb(0,0,0,0));}
.column2Box{ padding: 47px 0; background-position: center bottom; background-repeat: no-repeat; background-size: cover;position: relative;}
.col2Title{height: 70px;}
.col2Title .col2TitleDl{line-height: 70px;}
.col2Title .col2TitleDl dd{float: left;margin-right: 40px;padding-right: 40px;position: relative;}
.col2Title .col2TitleDl a{font-size: 30px;color: #333;display: inline-block;}
.col2Title .col2TitleDl a:hover{color: #a21f24;}
.col2Title .col2TitleDl dd.hover a{color: #a21f24;}
.col2Title .col2TitleDl dd::after{display: block;content: '';height: 23px;width: 1px;background: #9d9d9d;position: absolute;right: 0;top: 25px;}
.col2Title .col2TitleDl dd:last-child:after{display: none;}
.col2Con{overflow: hidden;width: 100%;min-height: 345px;}
.col2Dl{margin-right: -30px;}
.col2Dl dd{width: 33.3333%;float: left;display: inline;margin-bottom: 27px;}
.col2Dl .con{margin-right: 30px;display:block;height: 87px;transition: all .3s linear;-webkit-transition: all .3s linear;position: relative;}
.col2Dl .con::before{content: '';display: block;width: 100%;height: 100%;background: url(/subsiteSrc/cnPc/images/col2Con.png)no-repeat center center;background-size: cover;position: absolute;top: 0;left: 0;}
.col2Dl .con:hover::after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 15px 0 25px 0;box-shadow: 0px 2px 10px 0px rgba(162, 31, 36, 0.15);background: url(/subsiteSrc/cnPc/images/col2ConBg.png)no-repeat center center;background-size: cover;z-index: 2;transition: all .3s linear;-webkit-transition: all .3s linear;}
.col2Dl .con .col2Date{z-index: 999;padding: 22px 20px 0 20px;position: relative;box-sizing: border-box;-webkit-box-sizing: border-box;}
.col2Dl .con .col2Date::after{display: block;content: '';width: 1px;height: 30px;background: #ccc;position: absolute;top: 30px;right: 0;}
.col2Dl .con .col2Date span{display: block;font-size: 20px;color: #a21f24;height: 25px;line-height: 25px;}
.col2Dl .con .col2Date i{text-align: center;display: block;font-size: 14px;color: #e59c37;height: 15px;line-height: 15px;font-style: normal;}
.col2Dl .con .title{z-index: 999;box-sizing: border-box;-webkit-box-sizing: border-box;font-size: 16px;color: #333;line-height: 25px;padding-right: 100px;padding-left: 20px;height: 50px;vertical-align: middle;position: relative;top: 18px;overflow: hidden;}
.col2Dl .con:hover .title{color: #a21f24;}
.column2Box .col1TitleL{margin-right: 27px;}
.column2Box .col1TitleL span{color: #a21f24;}
.column2Box .col1TitleL i{color: #a21f24;}
.colSwripBox{position: relative;}
.colSwrapper{position: relative;margin-bottom: -304px;}
.colSwrapper .swiper-pagination{position: absolute;left: 50%;bottom: -30px;transform: translateX(-50%);}
.colSwrapper .swiper-pagination .swiper-pagination-bullet{margin: 0 10px;width: 15px;height: 10px;border-radius: 40%;background: #97393e;opacity: 1;outline: none;}
.colSwrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 35px;height: 10px;background: #f6dada;border-radius: 30%;}
.colSwrapper .swiper-slide{width: 71.5278%;overflow: hidden;}
.colSwrapper .pic::before{padding-top: 56.25%;}
.colSwripBox .colcl .colcl1 {
    -webkit-animation: colcl1 5s infinite linear;
    animation: colcl1 5s infinite linear;
	position: absolute;right: 65px;top: 10px;
}
.colSwripBox .colcl .colcl2 {
    -webkit-animation: colcl1 4s infinite linear;
    animation: colcl1 4s infinite linear;
	position: absolute;right: 30px;top: 35px;
}
.colSwripBox .colcl .colcl3 {
    -webkit-animation: colcl1 4s infinite linear;
    animation: colcl1 4s infinite linear;
	position: absolute;right: 0px;top: 70px;
}
.colSwripBox .colcl .colcl4 {
    -webkit-animation: colcl1 3s infinite linear;
    animation: colcl1 3s infinite linear;
	position: absolute;right: -28px;top: 50px;
}
.colSwripBox .colcl .colcl5 {
    -webkit-animation: colcl1 2s infinite linear;
    animation: colcl1 2s infinite linear;
	position: absolute;right: -50px;top: 70px;
}
@keyframes colcl1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

/*第二通栏 end*/
/*第三通栏 start*/
.col3Box {
	position: relative;
	z-index: 3;
}

.column3Box {
	position: relative;
}

.column3Box::before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 600px;
	top: -5%;
	left: 0;
	background: url(/subsiteSrc/cnPc/images/col3NewBg.png) center center no-repeat;
}

.column3Box .col1Title::before {
	display: none;
}

.column3Box .col1TitleL span {
	color: #fff;
}

.column3Box .col1TitleL i {
	color: #fff;
}

.column3Box .colTitleR a {
	color: #fff;
}

.column3Box .colTitleR a:hover {
	color: #fff;
}

.column3Box .colTitleR a:before {
	background: url(/subsiteSrc/cnPc/images/baiL.png)no-repeat center center;
}

.column3Box .colTitleR a:after {
	background: url(/subsiteSrc/cnPc/images/baiR.png)no-repeat center center;
}

.column3Dl {
	overflow: hidden;
	border-radius: 10px;
}

.column3Dl dd {
	float: left;
	width: 25%;
	position: relative;
	font-size: 0;
	margin: 0;
	padding: 0;
}

.column3Dl dd .con {
	overflow: hidden;
}

.column3Dl dd.dd1 {
	width: 50%;
}

.column3Dl dd.dd6 {
	width: 50%;
}

.column3Dl dd.dd1 .pic::before {
	padding-top: 49.7222%;
}

.column3Dl dd.dd6 .pic::before {
	padding-top: 49.7222%;
}

.column3Dl dd .pic::before {
	padding-top: 99.4444%;
}

.column3Dl .text {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 100%;
}

.column3Dl .text .title {
	font-size: 16px;
	color: #fff;
	height: 25px;
	line-height: 25px;
}

.column3Dl .text .info {
	font-size: 16px;
	color: #fff;
	width: 80%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}

.column3Dl dd .pic::after {
	display: block;
	content: '';
	width: 100%;
	height: 60%;
	background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(255,255,255,0) 100%);
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	opacity: 0.4;
}

.column3Dl dd:hover .pic:after {
	opacity: 0;
}

.colTitleR a::before {
	display: block;
	content: '';
	width: 14px;
	height: 31px;
	position: absolute;
	left: 0;
	top: 9px;
	background: url(/subsiteSrc/cnPc/images/col3MoreBgL.png)no-repeat center center;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.colTitleR a::after {
	display: block;
	content: '';
	width: 14px;
	height: 31px;
	position: absolute;
	right: 0;
	bottom: 9px;
	background: url(/subsiteSrc/cnPc/images/col3MoreBgR.png))no-repeat center center;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

/*第三通栏 end*/
/*第四通栏 start*/
.column4Box {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.column4Box .col1Title::before {
	display: none;
}

.column4Box .col1TitleL span {
	color: #333;
}

.column4Box .colTitleR a {
	color: #666;
}

.column4Box .colTitleR a:hover {
	color: #a21f24;
}

.column4Scroll {position: relative;overflow: hidden;}

.column4Scroll .bd {
	margin-right: -20px;
}

.column4Scroll .con .pic::before {
	padding-top: 37.7907%;
}

.column4Scroll .con {
	margin-right: 20px;
}
.column4Scroll .prev{display: block;width: 40px;height: 100%;background: rgb(0,0,0,0.3) url(../images/subNavMoreBg.png)no-repeat center;position: absolute;left: 0;top: 0;z-index: 2;cursor: pointer;transition: all .4s linear;-webkit-transition: all .4s linear;transform: rotateZ(180deg);-webkit-transform: rotateZ(180deg);}
.column4Scroll .next{display: block;width: 40px;height: 100%;background: rgb(0,0,0,0.3) url(../images/subNavMoreBg.png)no-repeat center;position: absolute;right: 0;top: 0;z-index: 2;cursor: pointer;transition: all .4s linear;-webkit-transition: all .4s linear}
.column4Scroll .next:hover{background-color: rgb(0,0,0,0.5);}
.column4Scroll .prev:hover{background-color: rgb(0,0,0,0.5);}
/*第四通栏 end*/
/*
********************************首页样式 end********************************
*/
/*内页框架开始*/
/*内页banner*/
.subBanner {
	clear: both;
	width: 100%;
	padding-top: 21.875%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

/*当前位置*/
.locationBox {
	clear: both;
	width: 100%;
	height: 95px;
	z-index: 5;
	margin-top: -95px;
}

.location {
	padding: 0 30px;
	height: 95px;
	overflow: hidden;
	position: relative;
	z-index: 9;
	background: url(/subsiteSrc/cnPc/images/locbg.png) no-repeat center /100% 100%;
}

.location a {
	display: inline;
	float: left;
	height: 95px;
	line-height: 95px;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	padding-right: 50px;
	background: url(/subsiteSrc/cnPc/images/disn.png) no-repeat center right 22px;
}

.location a:last-child{padding-right: 0;background: none;}
.locationBg {
	background-size: cover;
}

/*内页导航*/
.nav {
	margin-right: -15px;
}

.nav a {
	display: inline;
	float: left;
	line-height: 60px;
	height: 57px;
	color: #666666;
	font-size: 14px;
	padding: 0 14px;
}

.nav a.hover {
	color: #1e5ab0
}

.nav a:hover {
	color: #1e5ab0
}

/*页码开始*/
.page {
	text-align: center;
	clear: both;
	font-size: 14px;
}

.page a {
	display: inline-block;
	overflow: hidden;
	padding: 10px 14px;
	color: #999999;
	border-radius: 7px;
	background: #fff;
	margin: 0 4px;
	border: 1px solid #f5f5f5;
}

.page span {
	display: inline-block;
	padding: 6px 2px;
	position: relative;
	top: -15px;
}

.page a:hover {
	color: #bc1e24;
}

.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:nth-child(5) {
	border: none;
}

.page a div {
	width: 11px;
	height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.firstPage div {
	background-image: url(/subsiteSrc/cnPc/images/pageL.png)
}

/* .page a.prevPage div{background-image: url(/subsiteSrc/cnPc/images/page/prevPage.png)} */
/* .page a.nextPage div{background-image: url(/subsiteSrc/cnPc/images/page/nextPage.png)} */
.page a.lastPage div {
	background-image: url(/subsiteSrc/cnPc/images/pageR.png)
}

.page a.firstPage:hover div {
	background-image: url(/subsiteSrc/cnPc/images/pageLC.png)
}

/* .page a.prevPage:hover div{background-image: url(/subsiteSrc/cnPc/images/page/prevPageh.png)} */
/* .page a.nextPage:hover div{background-image: url(/subsiteSrc/cnPc/images/page/nextPageh.png)} */
.page a.lastPage:hover div {
	background-image: url(/subsiteSrc/cnPc/images/pageRC.png)
}

.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(/subsiteSrc/cnPc/images/pageL.png)
}

/* .page a.prevPage.disabled div{background-image: url(/subsiteSrc/cnPc/images/page/prevPage.png)} */
/* .page a.nextPage.disabled div{background-image: url(/subsiteSrc/cnPc/images/page/nextPage.png)} */
.page a.lastPage.disabled div {
	background-image: url(/subsiteSrc/cnPc/images/pageR.png)
}

.page .pageInput {
	font-size: 16px;
	color: #555;
	display: inline-block;
	height: 41px;
	line-height: 42px;
	overflow: hidden;
}

.page .pageInput input {
	width: 39px;
	height: 39px;
	border-radius: 7px;
	margin: 0 10px;
	text-indent: 5px;
}

/*页码结束*/
/*内页框架结束*/
