
/*banner背景图片动画*/
@-webkit-keyframes scale-bg{from{-webkit-transform:scale(1.15);transform:scale(1.15);}to{-webkit-transform:scale(1);transform:scale(1);}}
@keyframes scale-bg{from{-webkit-transform:scale(1.15);transform:scale(1.15);}to{-webkit-transform:scale(1);transform:scale(1);}}
/*banner */
.index_main{position: relative;}
.index_main .section1{position: relative;}
.index_main .section1 .index_banner .item{background-size: cover;-webkit-background-size:cover;background-position: center;background-repeat: no-repeat;height:100vh;position: relative;}
.index_main .section1 .index_banner .item.slick-current .scaleBg{visibility: visible; -webkit-animation:scale-bg 6s linear forwards;animation:scale-bg 6s linear forwards;}
.index_main .section1 .index_banner .items{background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.index_main .section1 .index_banner .item .inner .block_txt{position: absolute;top: 34%;right: 10px;left:10px;opacity: 0; transform: translateY(40px);-webkit-transform: translateY(40px); -webkit-transition: all 1200ms ease; transition: all 1200ms ease;}
.index_main .section1 .index_banner .item.active .inner .block_txt{opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 100ms; transition-delay: 100ms;}
.bannerb{text-align: center;}
.bannerb p{clear: both; text-align: center;color: #e8f0f7;font-size: 12px;text-transform: uppercase;}
.bannerb span{display: block; width: 160px;margin:20px auto;height: 6px;}
.bannerb span i{margin:0 2px;float: left; display: block;width: 6px;height: 6px;background: #e8f0f7;box-shadow: 0px 2px 5px #444; border-radius: 60px;}

.bannera{background: url(../images/bimga.png) center no-repeat;padding: 6% 4%;width: 880px;margin:0 auto;}
.banneraa{height: auto;overflow: hidden;}
.banneraa img{float: left;}
.banneraa strong{color: #ce000c;font-size: 84px;font-style: italic;line-height: 100px;}
.banneraa p{background: url(../images/bimgc.png) center no-repeat;text-align: center;line-height:45px;font-size: 30px;font-style: italic;color: #fff;padding: 0 90px; }
.bannerab{float: right;}
.bannerc{background: url(../images/bimgd.png) center no-repeat;text-align: right;width: 1420px;padding:4% 6% 5% 0;margin:0 auto; }
.index_main .section1 .index_banner .item .inner .block_txt h2{color: #fff;text-shadow: 0px 2px  8px #666;line-height: 60px; font-size: 62px;font-weight: bold;letter-spacing:5px;}
.index_main .section1 .index_banner .item .inner .block_txt h3{color: #fff;line-height: 45px; font-size: 28px;line-height: 40px;text-shadow: 0px 2px  5px #666;margin-top: 10px;letter-spacing: 3px;}
.index_main .section1 .index_banner .item .inner .block_txt h4{font-size: 24px;line-height: 40px;text-shadow: 0px 2px  5px #666;color: #fff;font-family: 'COCO';}
.index_main .section1 .slick_txt{width:30%;height: 100%;background-color: transparent;transition: all 1200ms ease;-webkit-transition:all 1200ms ease; background-repeat: no-repeat;position: absolute;top: 0;font-size: 0;outline: none;border:0;}
.index_main .section1 .left{left: 0;}
.index_main .section1 .right{right:0;}
.index_main .section1 .slick_txt:hover .slick_arrow{opacity: 1;visibility: visible;}
.index_main .section1 .slick_txt .slick_arrow{width: 20px;height: 36px;background-repeat: no-repeat;background-position: center;margin-top: -18px;position: absolute;top: 50%;cursor: pointer;transition: all 1200ms ease;-webkit-transition:all 1200ms ease;opacity: 0;visibility: hidden;}
.index_main .section1 .slick_txt .prev{background-image:url(../images/ban_prev.png);left:60px;}
.index_main .section1 .slick_txt .next{background-image:url(../images/ban_next.png);right:60px;}
.index_main .section1 .slick_txt .prev:hover{background-image:url(../images/ban_prev_hover.png);}
.index_main .section1 .slick_txt .next:hover{background-image:url(../images/ban_next_hover.png);}
.index_main .section1 .number{position: absolute;bottom:8%;left: 50%;padding-bottom: 5px;border-bottom: 1px solid rgba(255,255,255,0.2);display: table;padding: 0 20px;width: auto;text-align: center;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.index_main .section1 .number span{font-family: "Myriad Pro","Microsoft YaHei";font-size: 14px;color: #fff;margin-right:100px;display: inline-block;cursor: pointer;position: relative;transition: all 1200ms ease;-webkit-transition:all 1200ms ease;}
.index_main .section1 .number span:last-child{margin-right: 0;}
.index_main .section1 .number span:after{content: "";display: inline-block;width: 0;height: 2px;background: #fff;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);bottom:-20px;opacity: 0;visibility: hidden;transition: all 1200ms ease;-webkit-transition:all 1200ms ease;}
.index_main .section1 .number span.active:after{width: 100%;opacity: 1;visibility: visible;}




@media only screen and (max-width: 1600px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{font-size: 28px;}
	.index_main .section1 .index_banner .item .inner .block_txt h2{font-size: 60px;}
	.index_main .section1 .index_banner .item .inner .block_txt h3{font-size: 20px;}}
@media only screen and (max-width: 1440px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{font-size: 24px;}
	.index_main .section1 .index_banner .item .inner .block_txt h2{font-size: 40px;}
	.index_main .section1 .index_banner .item .inner .block_txt h3{font-size: 18px;margin-top: 5px;}}
@media only screen and (max-width: 1366px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{font-size: 20px;}
	.index_main .section1 .index_banner .item .inner .block_txt h2{font-size: 26px;}
	.index_main .section1 .index_banner .item .inner .block_txt h3{font-size: 16px;}
	.index_main .section1 .index_banner .slick-arrow{background-size: auto 30px;}}
@media only screen and (max-width: 1300px){}
@media only screen and (max-width: 1199px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{font-size: 18px;}
	.index_main .section1 .index_banner .item .inner .block_txt h2{font-size: 22px;}
	.index_main .section1 .index_banner .item .inner .block_txt h3{font-size: 14px;}}
@media only screen and (max-width: 992px){
	.index_main .section1 .index_banner .item{height: 100vh;}
	.index_main .section1 .index_banner .item .inner .block_txt{left: 0;right:0;margin: 0 auto;padding: 0 20px;top: 42%;}
	.index_main .section1 .index_banner .slick-arrow{display: none !important;}
    .index_main .section1 .index_banner .slick-dots{position: absolute;bottom: 12px;}
    .index_main .section1 .index_banner .slick-dots li{width: 12px;height: 12px;border-radius: 50%;border:2px solid #fff;}
    .index_main .section1 .index_banner .slick-dots li button{display: none;}
    .index_main .section1 .index_banner .slick-dots li.slick-active{background: #fff;}
    .index_main .section1 .number{bottom: 12%;display: none;}
    .index_main .section1 .number span{margin-right: 22px;}
    .index_main .section1 .number span:after{bottom: -14px;}

}
@media only screen and (max-width: 767px){
    
}
@media only screen and (max-width: 340px){
 
}
@media only screen and (max-width: 320px){
}