@charset "UTF-8";
/*
********************************外层框架 start********************************
*/
/*头部开始*/
.top{
	background-color: #fff;
	height: 90px;
}
.logo{
	 margin-top: 17px;
}
.logo img{
	height: 55px;
}
/* 导航 */
.menuDl dd{
	float: left;
	display: inline;
	position: relative;
}
.topMenu{
	position: relative;
	z-index: 9;
}
.topMenu a{
	display: block;
	line-height: 90px;
	height: 90px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	padding: 0 18px;
}
.topMenu a span{display: block; position: relative;}
.topMenu a span:after{display: block; content: '';height: 4px; background: #ce0d0d; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 0;transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;}
.menuDl dd+dd::before{
	content: '';
}
.menuDl dd.hover .topMenu a span:after{ width: 100%;}
.menuDl dd.hover .topMenu a{ color: #ce0d0d;}
.topMenu a:hover{ color: #ce0d0d;}
.twoMenu{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #0000007a;
	display: none;
	padding: 0px 0;
	z-index: 3;
}
.twoMenu li{
	font-size: 14px;
	text-align: center;
}
.twoMenu a{
	padding: 12px 5px;
	line-height: 25px;
	display: block;
	color: #ffffff;
	margin-bottom:1px
}
.twoMenu a:hover{
	color: #ffffff;
}
.twoMenu li:hover a{
	color: #ffffff;
	background: #ce0d0d;
}
/*头部结束*/

/*底部开始*/
.footer{ padding: 38px 0; background: #494949;}
.footNav{ text-align: center; line-height: 40px; font-size: 0;}
.footNav a{display: inline-block; position: relative; padding: 0 11px; font-size: 14px; color: #cccccc; transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.footNav a:after{display: block; content: ''; width: 5px; border: 1px solid #FFF; position: absolute; right: -3px; top: 50%;}
.footNav a:last-child:after{display: none;}
.footNav a:hover{ color: #fff;}
.footCopyRight{ font-size: 14px; color: #b2b2b2; text-align: center; line-height: 40px;}
.footCopyRight a{ color: #b2b2b2;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.footCopyRight a:hover{ color: #fff;}
/*底部结束*/
/* 右边悬浮 start*/

/* 右边悬浮 end*/
/*
********************************外层框架 end********************************
*/
/*
********************************首页样式 start********************************
*/

/*banner开始*/
.indexBanner{
	position: relative;
}
.indexBanner::before{content: '';display: block;padding-top: 36.9701%;}
.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%; overflow: hidden; position: absolute; width: 100%; 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 .mySlide{
    height: 100%;
    position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.indexBanner .mySlide a{
    display: block;
    height: 100%;
	width: 100%;
}
.indexBanner .slick-dots{
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
	display: none !important;
}
.indexBanner .slick-dots li{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin: 0 7px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	background: #fff;
}
.indexBanner .slick-dots li.slick-active{
	background: #ce0d0d;
}
.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:50%;transform: translate(-50%,-50%); font-size: 0;}
.indexBanner .img .imgItem img{overflow: hidden; display: inline-block; visibility: hidden;}
.indexBanner .img .imgItem img.show{visibility: visible;}
/*banner结束*/
/* 公共 */
.pageCon{ background-color: #fbf8f7; background-repeat: no-repeat; background-position: center top; padding: 20px 0 50px;}

.indexT{height: 67px; border-bottom: 1px solid #f0f0f0;}
.indexTL .item{ float: left; display: inline; position: relative; margin-right: 5px;}
.indexTL .item a{display: block; line-height: 67px;color: #333333; font-size: 28px;}
.indexTL .item.hover:after{display: block; content: ''; border-bottom: 3px solid #d92a35; width: 100%; bottom: -2px; position: absolute; left: 0;}
.indexTR a{ color: #999999; font-size: 14px; line-height: 67px;}
.indexTR a:hover{ color: #be380f;}

.indexList{ overflow: hidden;}
.indexList dd{ overflow: hidden; height:30px; line-height: 30px; margin-bottom: 13px;}
.indexList dd span{ float: right;display: inline; margin-left: 33px; color: #858585; font-size: 15px;}
.indexList dd a{ overflow: hidden;display: block; color: #5c5c5c; font-size: 15px; position: relative; padding-left: 16px; }
.indexList dd a:before{display: block; position: absolute; content: ''; left: 0; top: 0; width: 16px;height: 30px; background: url(../images/listIcn1.png) no-repeat left center;}
.indexList dd:hover a{ color: #be380f;}
/* 公共 */
/*第一通栏 start*/
.column1C{ padding: 20px; overflow: hidden;}
.focus{ width: 50%;position: relative; margin-right: 20px;}
.focus::before{display: block;content: ''; padding-top:56.4285%;}
.focus .bd{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;}
.focus .bd .slick-list,.focus .bd .slick-track,.focus .bd .mySlide,.focus .bd .mySlide a{ display: block; width: 100%; height: 100%;}
.focus .bd .mySlide img{ width: 100%; height: 100%;}
.focusText{ position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; line-height: 60px; background: rgba(0,0,0,.6); color: #fafcfb; font-size: 16px;}
.focusText span{display: block; padding: 0 185px 0 22px;}
.focusDot{ position: absolute; right: 40px; bottom: 25px;}
.focusDot li{ width: 10px;height: 10px; border-radius: 10px; float: left; display: inline; margin-left: 9px; background: #FFF; cursor: pointer;}
.focusDot li.slick-active{background: #db3913;}

.column1R{ overflow: hidden;}
.column1R{ overflow: hidden;}
.column1R .up{ overflow: hidden; padding: 23px 0 16px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px;}
.column1R .up .title{ overflow: hidden; height: 35px; line-height: 35px; margin-bottom: 5px;}
.column1R .up .title a{ color: #333333; font-size: 16px; font-weight: bold;}
.column1R .up .time{ color: #d42323; font-size: 16px; font-weight: bold; line-height: 25px; height: 25px; overflow: hidden; margin-bottom: 10px;}
.column1R .up .info{ color: #666666; font-size: 14px; line-height: 25px; height: 50px; overflow: hidden;}
.column1R .up:hover .title a{ color: #df0615;}
.column1R .down{ height: 152px;}
/*第一通栏 end*/
/*第二通栏 start*/
.column2R{ width: 32.64%; margin-left: 20px; overflow: hidden;}
.column2R .item{ float: left; display: inline; width: 50%; position: relative;}
.column2R .item::before{display: block; content: ''; padding-top: 100%;}
.column2R .item .bg{position: absolute; left: 0; top: 0; width: 100%;height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 300ms linear;-webkit-transition: all 300ms linear; z-index: -1;}
.column2R .item a{display: block; position: absolute; left: 0; top: 0; width: 100%;height: 100%; padding: 0 20px; box-sizing: border-box;-webkit-box-sizing: border-box; overflow: hidden; z-index: 1;}
.column2R .item .arrow{ position: absolute; top:20%; width: 10px; height: 25px; background-repeat: no-repeat; background-position:center center; z-index: 2;}
.column2R .item.arrowR .arrow{ background-image: url(../images/c2Arrow1.png); right: -10px;}
.column2R .item.arrowL .arrow{ background-image: url(../images/c2Arrow2.png); left: -10px;}
.column2R .item .title{height: 36px; line-height: 36px; color: #ffffff; font-size: 18px; font-weight: bold;}
.column2R .item .info{ line-height: 26px; color: #ffffff; font-size: 14px; padding-bottom: 80px;}
.column2R .item:hover .bg{ transform:scale(1.05); -webkit-transform:scale(1.05);}

.column2L{ overflow: hidden; padding:0 20px 20px;}
.column2LC{ overflow: hidden; height: 382px;}
.column2LC .up{ overflow: hidden; padding: 20px 0 16px; border-bottom: 2px dotted #c7c7c7; margin-bottom: 16px;}
.column2LC .up .date{ width: 72px; text-align: right; margin:16px 30px 0 0; font-family: Arial}
.column2LC .up .date span{display: block;height: 30px; line-height: 30px; font-size: 28px; color: #be380f; font-weight: bold;}
.column2LC .up .date em{display: block;height: 25px; line-height: 25px;  font-size: 16px; color: #cccccc; font-weight: bold; font-style: normal;}
.column2LC .up .text{ overflow: hidden;}
.column2LC .up .text .title{height: 35px; line-height: 35px; overflow: hidden; margin-bottom: 4px;}
.column2LC .up .text .title a{font-size: 16px; color: #333333; font-weight: bold;}
.column2LC .up .text .info{height: 40px; line-height: 20px; overflow: hidden;font-size: 14px; color: #666666;}
.column2LC .up .text .title a:hover{ color: #be380f;}
.column2LC .down .indexList dd{ margin-bottom: 13px;}
.column2LC .down .indexList dd a{ padding-left: 0;}
.column2LC .down .indexList dd a::before{ display: none;}
/*第二通栏 end*/
/*第三通栏 start*/
.column3C{ padding: 20px;}
.column3Focus{ width: 42.5%;position: relative; margin-right: 20px;}
.column3Focus::before{display: block;content: ''; padding-top:56.3025%;}
.column3Focus .bd{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;}
.column3Focus .bd .slick-list,.column3Focus .bd .slick-track,.column3Focus .bd .mySlide,.column3Focus .bd .mySlide a{ display: block; width: 100%; height: 100%;}
.column3Focus .bd .mySlide img{ width: 100%; height: 100%;}
.column3FocusText{ position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; line-height: 60px; background: rgba(0,0,0,.6); color: #fafcfb; font-size: 16px;}
.column3FocusText span{display: block; padding: 0 185px 0 22px;}
.column3FocusDot{ position: absolute; right: 40px; bottom: 25px;}
.column3FocusDot li{ width: 10px;height: 10px; border-radius: 10px; float: left; display: inline; margin-left: 9px; background: #FFF; cursor: pointer;}
.column3FocusDot li.slick-active{background: #db3913;}

.column3R{ overflow: hidden; height: 335px;}
.column3RList{ overflow: hidden; margin-right: -20px;}
.column3RList dd{ float: left; display: inline; width: 50%; margin-bottom: 20px;}
.column3RList dd .con{ margin-right: 20px; border: 1px solid #e6e6e6; height: 155px; background: url(../images/c3Ico.png) no-repeat right bottom;}
.column3RList dd .con .up{ padding:0 20px 23px; line-height: 30px; height: 60px; border-bottom: 1px solid #fafafa; margin-bottom: 18px;}
.column3RList dd .con .up a{ color: #444444; font-size: 16px; font-weight: bold;}
.column3RList dd .con .down{height: 15px; line-height: 15px; overflow: hidden; padding: 0 20px;}
.column3RList dd .con .down span{ float: left; display: inline; color: #999999; font-size: 15px;}
.column3RList dd .con .down a{ float: right; display: inline; color: #999999; font-size: 15px; height: 15px; padding-right: 22px; background: url(../images/c3Icn1.png) no-repeat right center;}
.column3RList dd:hover .con .up a{ color: #dd0c17;}
.column3RList dd:hover .down a{ color: #dd0c17; background-image: url(../images/c3Icn1h.png);}
/*第三通栏 end*/
/*第四通栏 start*/

/*第四通栏 end*/
/*
********************************首页样式 end********************************
*/
/*内页框架开始*/
/*内页banner*/
.subBanner{
	clear: both;
	width: 100%;
	padding-top:29.16667%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	position:relative;
}
/*内页导航*/
.subNav{ overflow: hidden;}
.subNav .item{float: left; display: inline;}
.subNav .item a{ display: block; padding: 0 82px 0 62px; position: relative;}
.subNav .item a span{display: block; height: 70px; line-height: 70px;  color: #333; font-size: 30px;}
.subNav .item a:hover{ color: #ce0d0d;}
.subNav .item.hover a:before{display: block; content: '';position: absolute; left: 0; top:0; width: 62px; height: 70px; background: url(../images/navBgL.png) no-repeat center center;}
.subNav .item.hover a:after{display: block; content: '';position: absolute; right: 0; top:0; width: 82px; height: 70px; background: url(../images/navBgR.png) no-repeat center center;}
.subNav .item.hover a span{background: #ce0d0d; color: #ffffff;}
/*页码开始*/
.page{padding:30px 0;text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;padding:6px 12px;color:#999999;border-radius:3px;background: #fff; border: 1px solid #f0f0f0; margin: 0 3px;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #ce0d0d;color: #fff; border-color: #ce0d0d;}
.page a.hover{background: #ce0d0d;color: #fff; border-color: #ce0d0d;}
.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: 11px;
    height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

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

.page a.firstPage.disabled{background:#E2E2E2; border-color: #E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2; border-color: #E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2; border-color: #E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2; border-color: #E2E2E2;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}
/*页码结束*/
/*内页框架结束*/


.returnMain{
	position: fixed;
	width: 60px;
	height: 60px;
	right: 10px;
	top: 50%;
	margin-top: -25px;
}
.returnMain a{
	display: block;
	height: 60px;
	background: #ce0d0d;
	border-radius: 5px;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	box-shadow: 0 3px 7px rgba(0,0,0,0.08);
}
.returnMain a span{
	width: 40px;
	height: 30px;
	margin: 0 auto;
	display: block;
	background: url(../images/back.png) bottom center no-repeat;
}
.returnMain a em{
	display: block;
	height: 25px;
	font-size: 13px;
	color: #FFFFFF;
	font-style: normal;
	text-align: center;
}

.returnMain a:hover{
	opacity: 0.85;
}