@charset "UTF-8";
/* CSS Document */
/*
-----------------------------首页样式start-----------------------------
*/
/*头部开始*/
.top1{ height: 35px; line-height: 35px; color: #999999;}
.top1L em{ font-style: normal;}
.top1L i{ font-style: normal;}
.top1R{ height: 35px; padding-left: 25px; background: url(../images/icn1.png) no-repeat left center;}
.top1R span{ font-size: 18px; font-style: italic;}

.top2{height: 70px; background: #FFF;}
.logo{ margin-top: 13px;}
.logo img{ display: block; height: 44px;}

.search{ overflow: hidden; border: 1px solid #e0e0e0; background: #FFF; margin-top: 20px;}
.search input{ display: block; float: left; display: inline; width: 154px; height: 28px; border: none; background: none; padding: 0 10px;border-right: 1px solid #e0e0e0;}
.search a{ display: block; float: left; display: inline; height: 28px; width: 30px; background: #b0201a url(../images/icn2.png) no-repeat center center;}

.top3{ height: 50px;background: #b0201a; clear: both; position: relative; z-index: 2}
.menu dd{ float: left; position: relative;}
.menu dd span{ position: relative; display: block; text-align: center; padding: 0 10px;}
.menu dd span a{ display: inline-block; position: relative;color: #FFF; font-size: 16px;}
.menu dd span a:before{ display: block; content: ''; width: 20px; height: 50px; float: left; display: inline;}
.menu dd span a:after{ display: block; content: ''; width: 20px; height: 50px; float: left; display: inline;}
.menu dd span a i{ float: left; display: inline; height: 50px; line-height: 50px; padding: 0 15px; font-style: normal;}
.menu dd .ejBox{ position: absolute; left: 10px; top: 50px; width: 100%; display: none;}
.menu dd .ej{ margin-right: 40px; background: #e77817; padding: 5px 0;}
.menu dd .ej a{ display: block;line-height: 20px; text-align: center; font-size: 14px; color: #FFF;padding:10px 0}
.menu dd .ej a:hover{ background: #b0201a;}
.menu dd .ej a.hover{ background: #b0201a;}
.menu dd.hover span a i{ background: #e77817;}
.menu dd.hover span a:before{ background: url(../images/menuL.png) no-repeat center center;}
.menu dd.hover span a:after{background: url(../images/menuR.png) no-repeat center center;}

/*头部结束*/
/*menu开始*/

/*menu结束*/
/*indexBanner开始*/
.indexBanner{ overflow: hidden; height: 770px; width: 100%; position: relative;}
.indexBanner .myslide{ background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;height:770px;	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
.indexBanner .myslide.slick-active{
	animation: changeScale2 5s forwards linear;
	-webkit-animation: changeScale2 5s forwards linear;
}
.indexBanner .slick-dots{ position: absolute; bottom: 25px; width: 100%; text-align: center;}
.indexBanner .slick-dots li{ width: 12px; height: 12px; border-radius: 12px; line-height: 9999px; text-align: center; background: #FFF; color: #ffffff; display: inline-block; margin: 0 5px; cursor: pointer;}
.indexBanner .slick-dots li.slick-active{background: #b0201a;}
.indexBanner .con1{ position: absolute; left:50%; top: 50%; margin-top: -143px;]}
/*indexBanner结束*/
.indexT{ height: 62px; position: relative; color: #b0201a; font-size: 27px; font-weight: bold; text-align: center; z-index: 1;}
.indexT:before{ display: block; content: ''; position: absolute; bottom: 0px; left: 50%; margin-left: -13px; width: 26px; height: 2px; background: #b0201a;}
.indexT span{position: absolute; left: 0px; bottom: 10px; height: 36px; line-height: 36px; text-align: center; width: 100%; color: #ebebeb; font-size: 20px; font-weight: bold;text-transform: uppercase; z-index: -1;}
@keyframes changeScale2
{
0%   {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
100% {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
}
@-webkit-keyframes changeScale2 /* Safari 和 Chrome */
{
0%   {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
100% {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
}
/*第一通栏start*/
.column1Box{ 
    padding: 50px 0 80px; 
    background: #f5f5f5;
    background: -webkit-linear-gradient(#f5f5f5, #e1e1e1); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#f5f5f5, #e1e1e1); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#f5f5f5, #e1e1e1); /* Firefox 3.6 - 15 */
    background: linear-gradient(#f5f5f5, #e1e1e1); /* 标准的语法 */
    min-height: 790px;
    position: relative;
}
.column1Text{ text-align: center; line-height: 25px; font-size: 14px; color: #8a8a8a; height: 75px; overflow: hidden; padding: 0 70px;}
.column1Btn{ text-align: center; overflow: hidden; font-size: 0px;}
.column1Btn a{ display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; color: #8a8a8a; font-size: 14px; margin: 0 20px; background: #FFF;}
.column1Btn a:hover{ color: #b0201a;}
.column1Scroll{position: relative;}
.column1Scroll .bd{ overflow: hidden;padding: 0px 0;}
.column1Scroll .slick-list{ overflow: visible; margin-right: -15px; }
.column1Scroll .myslide{ width:25%; float: left; display: inline; padding: 50px 0;}
.column1Scroll .con{ margin-right: 15px;}
.column1Scroll .prev{ display:block; width: 30px; height: 40px; cursor: pointer; background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 50%; margin-top: -20px; z-index: 1; display: none;}
.column1Scroll .next{ display:block; width: 30px; height: 40px; cursor: pointer; background: rgba(0,0,0,0.6); position: absolute; right:0px; top: 50%; margin-top: -20px; z-index: 1; display: none;}
.column1Scroll .prev:hover,.column1Scroll .next:hover{ background-color: #cd291f;}

.column1Scroll .pic{ position: relative; padding-top: 173.991%; overflow: hidden;}
.column1Scroll .pic .img1{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; transition: all .5s;}
.column1Scroll .pic .img2{ height: 50px; position: absolute; left: 0px; top: 50%; margin-top: -50px; width: 100%; transform: translateY(-200px);-webkit-transform: translateY(-200px); visibility: hidden; opacity: 0;transition: all 0.5s;}
.column1Scroll .pic .img2 img{ display: block; height: 50px; margin: 0 auto;}
.column1Scroll .pic .text{ position: absolute; left: 0px;bottom: 0px; height: 48px; line-height: 48px; color: #FFF; width: 100%; text-align: center; font-size: 18px; transition: all .5s; z-index: 3;}
.column1Scroll .pic .textBg{ position: absolute; left: 0px;bottom: 0px; height: 48px; line-height: 48px; width: 100%; background: #b0201a;transition: all .5s; z-index: 2}

.column1Scroll .myslide:nth-child(2n+1) .pic{ top: -30px;}
.column1Scroll .myslide:nth-child(2n) .pic{ top: 30px;}
.column1Scroll .myslide:hover .pic .text{ bottom: 145px;transition-delay: .4s;}
.column1Scroll .myslide:hover .pic .textBg{ background-color: transparent;bottom: -48px;}
.column1Scroll .myslide:hover .pic .img2{transform: translateY(0);-webkit-transform: translateY(0); visibility: visible; opacity:1;transition-delay: .4s;}
.column1Scroll .myslide:hover .pic .img1{ transform: scale(1.1)}

.c1Bg .bg1{position: absolute;left: 0px;bottom: 0px;width: 200%;height: 60px;background: url(../images/c1Bg.png) repeat-x left bottom;animation: bgScroll 7s infinite linear;}
.c1Bg .bg2{position: absolute;left: 0px;bottom: -5px;width: 200%;height: 60px;background: url(../images/c1Bg.png) repeat-x -245px bottom;animation: bgScroll 10s infinite linear;opacity: .6;}
.c1Bg .bg3{position: absolute;left: 0px;bottom: -5px;width: 200%;height: 60px;background: url(../images/c1Bg.png) repeat-x -473px bottom;animation: bgScroll 15s infinite linear;opacity: 0.3;}
@keyframes bgScroll
{
from { transform: translateX(0)}
to { transform: translateX(-640px)}
}
/*第一通栏end*/
/*第二通栏start*/
.column2Box{ padding: 50px 0; background: #ffffff;}
.column2C{ overflow: hidden;}
.column2CL{ width: 555px; height: 345px; overflow: hidden; margin-right: 50px;}
.column2CLSCroll{position: relative; height: 345px;}
.column2CLSCroll .bd{ overflow: hidden;padding: 0px 0; height: 345px;}
.column2CLSCroll .slick-list{ overflow: visible; margin-right: 0px; }
.column2CLSCroll .myslide{ width: 100%; float: left; display: inline; height: 345px;}
.column2CLSCroll .myslide img{ display: block; width: 100%; height: 100%;}
.column2CLSCroll .con{ margin-right: 0px;}
.column2CLSCroll .prev{ display:block; width: 30px; height: 40px; cursor: pointer; background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 50%; margin-top: -20px; z-index: 1; display: none;}
.column2CLSCroll .next{ display:block; width: 30px; height: 40px; cursor: pointer; background: rgba(0,0,0,0.6); position: absolute; right:0px; top: 50%; margin-top: -20px; z-index: 1; display: none;}
.column2CLSCroll .prev:hover,.column2CLSCroll .next:hover{ background-color: #cd291f;}

.column2CLSCroll .text{ height: 48px; line-height: 48px; background:rgba(0, 0, 0, 0.5); width: 100%; position: absolute; left: 0px; bottom: 0px;}
.column2CLSCroll .text a{ display: block; height: 48px; padding: 0 25px; position: relative; color: #FFF; font-size: 14px;}
.column2CLSCroll .text a:before{ display: block; content: ''; position: absolute; width: 4px; height: 4px; border-radius: 4px; background: #FFF; left: 12px; top: 50%; margin-top: -2px;}

.column2CLSCroll .slick-dots{ position: absolute; bottom: 22px; right: 25px; z-index: 1;}
.column2CLSCroll .slick-dots li{ width: 17px; height: 4px; border-radius: 0; line-height: 9999px; text-align: center; background: #FFF; color: #ffffff; display: inline-block; margin: 0 0 0 10px; cursor: pointer;}
.column2CLSCroll .slick-dots li.slick-active{background: #b0201a;}

.column2CR{ margin-left: 605px; height: 345px;}
.column2CRTabT{position: relative; left: 0px; top: 1px; height: 46px;}

.column2CRTabT dd{ float: left; display: inline; width:20%;}
.column2CRTabT dd a{ display: block; height: 45px; line-height: 45px; text-align: center; border: 1px solid #d8d8d8; margin: -1px 0 0 -1px; color: #8a8a8a; font-size: 14px; font-weight: bold;}
.column2CRTabT dd.hover a{ border-bottom-color: #b0201a; color: #b0201a;}

.column2CRUp{ padding: 25px 0 18px; border-bottom: 1px solid #e4e4e4; overflow: hidden; margin-bottom: 14px;}
.column2CRUp .date{ width: 75px; overflow: hidden;  margin-right: 10px; background: #b0201a; height: 68px; color: #FFF; text-align: center;}
.column2CRUp .date span{ display: block; height: 39px; line-height: 39px; overflow: hidden; font-size: 22px;}
.column2CRUp .date em{ display: block; height: 19px; line-height: 19px; overflow: hidden; font-style: normal; font-size: 14px;}
.column2CRUp .text{ overflow:hidden;}
.column2CRUp .text .title{ height: 20px; line-height: 20px; overflow: hidden; margin-bottom: 3px;}
.column2CRUp .text .title a{ color: #3e3e3e; font-size: 14px;}
.column2CRUp .text .title a:hover{}
.column2CRUp .text .info{ color: #9e9e9e; font-size: 12px; line-height: 20px; height: 40px; overflow: hidden;}

.indexList{ overflow: hidden;}
.indexList dd{ overflow: hidden; font-size: 14px; color: #9e9e9e; height: 30px; line-height: 30px;}
.indexList dd span{ float: left; display: inline; overflow: hidden; margin-right: 15px;}
.indexList dd a{ display: block; overflow: hidden; color: #9e9e9e;}
/*第二通栏end*/
/*
*第三通栏start fpx 2018
*/
.column3Box{ padding: 50px 0 0; background: #FFF;}
.column3{ height: 670px; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.column3List{ overflow: hidden;}
.column3List dt{ position: relative; width: 397px; height: 533px; margin-right: 1px; float: left; display: inline; overflow: hidden;}
.column3List dd{ position: relative; width: 400px; height: 266px; margin: 0 1px 1px 0; float: left; display: inline; overflow: hidden;}
.column3List .pic{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden;}
.column3List .pic img{ display: block; width: 100%; height: 100%;}
.column3List .bg{ position: absolute;left: -150%;top: 50%;width: 200%;height: 200%;background: rgba(0, 0, 0, 0.4);opacity: 0;visibility: hidden;transition: all 0.4s;-webkit-transition: all 0.4s;transform: rotate(45deg);}
.column3List .text{ position: absolute; height: 45px; line-height: 45px; width: 100%; text-align: center; top: 50%; margin-top: -22px; color: #ffffff; font-size: 18px;}
.column3List .text span{ display: inline-block; opacity: 0;transition: all 0.4s;-webkit-transition: all 0.4s; visibility: hidden; transform: translateX(100%);-webkit-transform: translateX(100%)}
.column3List .text:after{ display: block; content: ''; width: 70px; height: 1px; background: rgba(255, 255, 255, 0.5); position: absolute; left: 50%; margin-left: -35px; bottom: 0px; opacity: 0;transition: all 0.4s;-webkit-transition: all 0.4s; visibility: hidden; transform: translateX(-100%);-webkit-transform: translateX(-100%)}

.column3List dd:hover .bg{opacity: 1; visibility: visible;left: -50%;top: -50%;}
.column3List dd:hover .text span{opacity: 1; visibility: visible;transform: translateX(0);-webkit-transform: translateX(0)}
.column3List dd:hover .text:after{opacity: 1; visibility: visible;transform: translateX(0);-webkit-transform: translateX(0)}
/*第三通栏end*/
/*第四通栏start*/
.column4Box{ background: #FFF; padding: 50px 0 85px;}
.column4Scroll{position: relative;}
.column4Scroll .bd{ overflow: hidden;padding: 5px;}
.column4Scroll .slick-list{ overflow: visible; margin-right: -45px; }
.column4Scroll .myslide{ width: 25%; float: left; display: inline;}
.column4Scroll .con{ margin-right: 45px; padding: 15px 20px 0; background: #FFF; box-shadow: 0px 0px 12px rgba(0,0,0,0.2)}
.column4Scroll a{ display: block;}
.column4Scroll .pic{ position: relative; padding-top: 57.7586%;}
.column4Scroll .pic img{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
.column4Scroll .title{ height: 44px; line-height: 44px; border-bottom: 1px solid #f0f0f0; color: #6c6c6c; font-size: 18px; margin-bottom: 7px;}
.column4Scroll .info{ height: 66px; line-height: 22px; color: #939393; font-size: 12px;}
.column4Scroll .btn{ height: 50px; line-height: 50px; color: #b7b7b7; font-size: 12px; padding-left: 16px; background: url(../images/icn3.png) no-repeat left center;}

.column4Dot{ position: absolute ; left: 0px;bottom: -50px; width: 100%; text-align: center;}
.column4Dot .slick-dots li{ width: 10px; height:10px; border-radius: 10px; line-height: 9999px; text-align: center; background: #c5c5c5; color: #ffffff; display: inline-block; margin: 0 3px; cursor: pointer;}
.column4Dot .slick-dots li.slick-active{background: #b0201a;}

/*第四通栏end*/
/*底部开始*/
.footer1Box{ border-top:1px solid #dcdcdc; background: #f5f5f5; padding: 20px 0;}
.footer1Up{ margin-bottom: 35px;}
.footerMenu{ overflow: hidden;}
.footerMenu dd{ float: left; display: inline; margin-right: 40px;}
.footerMenu dd em{ font-style: normal; display: block; line-height: 45px; height: 45px; overflow: hidden; margin-bottom: 5px;}
.footerMenu dd em a{ font-size: 16px; color: #484848; font-weight: bold;}
.footerMenu dd em a:hover{ color:#b0201a;}
.footerMenu dd span{ font-style: normal; display: block; line-height: 20px; padding: 3px 0 2px; overflow: hidden;}
.footerMenu dd span a{ font-size: 14px; color: #939393;}
.footerMenu dd span a:hover{ color:#b0201a;}

.footerEwm{ overflow:hidden; padding-top: 28px;}
.footerEwm dd{ float:left; display:inline; position:relative; width:125px; overflow:hidden; margin-left:7px;}
.footerEwm dd img{ display:block; width:125px; height:125px;}
.footerEwm dd span{ display:block; height:35px; line-height:35px; text-align:center; color:#b9b9b9; font-size:12px;}

.footer1Dn{ overflow: hidden; border: 1px solid #dfdfdf;}
.footer1Dn legend{ height: 25px; line-height: 25px; margin-left: 25px; padding: 0 5px; color: #969696; font-size: 16px;}
.footer1DnList{ margin-bottom: 7px; padding: 0 17px; overflow: hidden;}
.footer1DnList a{ color: #949494; font-size: 14px; line-height: 30px; padding: 5px 12px; position: relative; float: left; display: inline;}
.footer1DnList a:before{ display: block; content: '|'; position: absolute; right: 0px; top: 0px; color: #e6e6e6;}
.footer1DnList a:hover{ color: #b0201a;}

.footer2Box{ padding: 20px 0; background: #b0201a; line-height: 24px; color: #FFF;}
.footLogo img{ display: block;height: 48px;}
.footer2R{ text-align: right;}
/*底部结束*/
/*
-----------------------------首页样式end-----------------------------
*/
/*
-----------------------------频道页start-----------------------------
*/
/*
-----------------------------频道页end-----------------------------
*/
/*内页框架开始*/
/*内页外结构开始*/

/*内页外结构结束*/
/*当前位置开始*/

/*当前位置结束*/
/*页码开始*/
.page{padding:10px 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; margin: 0 3px;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #cd281e;color: #fff;}
.page a.hover{background: #cd281e;color: #fff;}
.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;}
.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)}
.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)}
/*页码结束*/
/*内页框架结束*/