/*首页*/
.banner{width:100%;position: relative;}
.banner .swiper-slide{position: relative;}
.banner .swiper-slide img{width: 100%;transition:transform 5s cubic-bezier(.23,1,.32,1);transform:scale(1)}
.banner .swiper-slide.swiper-slide-active img{transform:scale(1.1)}
.banner .swiper-slide.swiper-slide-active.ban_video img{transform:scale(1)}
.banner .swiper-slide.ban_video video{ position: absolute; left:0; top:0; width:100%; height:100%; object-fit: fill;}
.banner .txt{color:#fff;}
.banner .txt h2{margin-bottom:4%; line-height: 1.4; font-weight: bold;}
.banner .txt h2 em{ display: block; font-weight: normal;}
.banner .txt h3{ line-height: 1.2; margin-bottom: 4%;}
.banner .swiper-pagination{bottom:15px;}
.banner .swiper-pagination-bullet{width:60px; height:2px;opacity:1; border-radius: 0; background: #fff;}
.banner .swiper-pagination-bullet-active{transform:scale(1.1); opacity: 1; background: #DE000F;}

.more{display: block; widtH:135px; height: 42px; line-height: 42px; text-align: center; color:#000000; background: #fff;border-radius: 35px;}
.more i{ margin-left:5px;}

h2.tit{ position: relative; margin-bottom: 1.5%;}


.index-part01{padding:4% 0 6%;}
.index-part01 h3{ line-height: 1.8; margin-bottom:2.5%;}
.index-part01 li{ float: left; width:26.25%; margin-right:1.94%; margin-bottom:2%;}
.index-part01 li:first-child,.index-part01 li:last-child{width:43.61%;}
.index-part01 li:nth-of-type(3),.index-part01 li:nth-of-type(6){float: right; margin-right: 0;}
.index-part01 li dl{position: relative;}
.index-part01 li dt{ position: relative;}
.index-part01 li dt i{color:#fff; font-size: 40px;}
.index-part01 li dt video{ width: 100%; height: 100%; object-fit: fill;}
.index-part01 li dt span{ position: absolute; lefT:35px; top:30px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.index-part01 li dt h4{ position: absolute; lefT:35px; bottom:20px; color:#fff;}
.index-part01 li dd{ opacity: 0; color:#fff; position: absolute; z-index: 1; lefT:0; top:0; widtH:100%; height: 100%; padding:30px 35px; background: rgba(40,8,10,0.74);}
.index-part01 li dd span{ display: block;font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.index-part01 li dd h4{margin:5% 0 2.5%;}
.index-part01 li dd p{ line-height: 1.8; max-height: 5.4em; height: 5.4em;}


.index-part02{position: relative;}
.index-part02 .ll{width:87.5%; float: right; position: relative;}
.index-part02 .ll .item_box{width:60%;/*height:700px;*/ margin-left: 10%; height: auto!important; overflow: hidden;}
.index-part02 .ll .item_box .txt{position: absolute; left:0; top:5%;}
.index-part02 .ll .item_box h2{margin-bottom:20px;}
.index-part02 .ll .item_box h3 span{ display: block;}
.index-part02 .ll .item_box p{ margin-top:1.2em; height: 3em; overflow: hidden;}
.index-part02 .ll .item_box a.vmore{ display: block; margin-top:1em;color:#DE000F;}
.index-part02 .ll .img360show{width:100%!important; height: 511px!important; margin: 0 auto; z-index: 10;background-size: cover; background-position: center;}
.index-part02 .ll .show-btn{display: block; font-weight: bold; position: absolute; lefT:50%; margin-left:-247.5px; bottom:5%; text-align: center; width:295px; height: 65px; line-height: 65px; background: rgba(255,255,255,0.5); border-radius:40px; box-shadow: 0 0 8px 8px rgba(0,0,0,0.1);}
.index-part02 .ll .show-btn i{display: inline-block; margin-right: 16px; }
.index-part02 .ll .show-btn i img{vertical-align: middle;}
.index-part02 .rr{ float: right; width:87.5%;background: #F1F1F2; position: relative;}
.index-part02 .rr ul{ float: left; width:85.7142%;}
.index-part02 .rr .more_pro{ position: absolute; right:0;top:0;width:14.2858%;height: 100%;background: #F1F1F2;}
.index-part02 .rr .more_pro a{padding:0 15%;}
.index-part02 .rr li{ position: relative; float: left; width:25%; border-right:1px solid #D7D7D9;}
.index-part02 .rr li .txt{ position: absolute; z-index: 2; left:0; top:0; widtH:100%; padding:5% 8%;}
.index-part02 .rr li h2{ line-height: 1.2; font-size: 12px;}
.index-part02 .rr li h2 span{ display: block; margin-bottom:5px;}
.index-part02 .rr li em{color:#969696;}
.more_pro span{ display: block; margin-bottom:20px;}
.more_pro span i{margin-left: 20px;color:#858586; font-size: 20px;position: relative; top:3px;}
.more_pro em{ display: block; font-size: 12px; line-height: 1.2;}
.more_pro:hover span i{color:#DE000F;}

.index-part03{ position: relative;}
.index-part03>img{display:block; margin:0 auto;}
.index-part03 .swiper-button-prev{ display: none;text-align: center;  left: 0;background:none;width: 20px;height: 20px; line-height: 20px; margin-top: -10px;}
.index-part03 .swiper-button-next{ display: none;text-align: center;  right: 0;background:none;width: 20px;height:20px; line-height: 20px; margin-top: -10px;}
.index-part03 .swiper-button-prev i,.index-part03 .swiper-button-next i{font-size: 20px; color:#fff; }
.index-part03 .swiper-slide .phcon{ display: none; position: absolute; lefT:0; top:0;widtH:100%; height: 100%; padding:5%;}
.index-part03 .swiper-slide img{widtH:100%;}
.index-part03 .swiper-slide{ display: none;}
.index-part03 .swiper-slide.on{ display: block;}
.index-part03 .tab-cons{ z-index: 10; padding-top: 5%;}
.index-part03 h2.tit{color:#fff; margin-bottom: 2.5%; font-weight: bold;}
.index-part03 h2.tit a{color:#fff;}
.index-part03 .tab_t{ widtH:50%; max-width: 490px;/*border-bottom:1px solid #707070;*/}
.index-part03 .tab_t li{ float: left; widtH:25%; padding:0 0 36px; text-align: left; position: relative;}
.index-part03 .tab_t li span{ display: block; margin:0 0 16px; widtH:61px; height: 61px; overflow: hidden;}
.index-part03 .tab_t li span img+img,.index-part03 .tab_t li.on span img{ display: none;}
.index-part03 .tab_t li.on span img+img{ display: block;}
.index-part03 .tab_t li::before{ opacity: 0; content: ""; position: absolute; lefT:0; bottom:-1px; widtH:100%; height: 6px; background: url(../images/dot06.png) left bottom no-repeat;}
.index-part03 .tab_t li.on::before{opacity: 1;}
.index-part03 .tab_t li h3{color:#fff;}
.index-part03 .tab_t+a{ display: block; color:#fff;}
.index-part03 .tab_t+a i{margin-left: 10px;}
.index-part03 .tab_c{padding:2% 0; color:#fff;}
.index-part03 .tab_c .con{ display: none; /*height: 0; visibility: hidden;*/}
.index-part03 .tab_c .con.on{ /*height: auto; visibility: visible;*/}


.index-part04{padding:6% 0 8%;}
.index-part04 .tit{margin-bottom: 3%; line-height: 36px;}
.index-part04 .tit em{margin-left:50px; display: inline-block; position: relative; top:3px; widtH:50px; height: 32px; line-height: 32px; color:#fff; text-align: center; background: #FF0013; border-radius: 20px;}
.index-part04 .tit em i{font-size: 24px; float: left; widtH:100%;}
.index-part04 ul{ margin:0 -0.5%;}
.index-part04 li{ float: left; width:32.33%; margin:0 0.5%;}
.index-part04 li dd{ padding:8%; background:#EFEEF0;}
.index-part04 li dd h3{margin-bottom:4%;}
.index-part04 li dd span{ display: block; font-family: Arial, Helvetica, sans-serif; }
.index-part04 li dd p{ line-height: 1.8; margin-top:4%; max-height: 3.6em; height: 3.6em;}
.index-part04 li:last-child dd{ padding:8.06% 8%; border-bottom: 1px solid #FFFFFF;}
.index-part04 li a:hover span,.index-part04 li a:hover p{color:#000;}

@media only screen and (max-width: 1599px) {
    .index-part02 .ll .show-btn{width:220px; height: 40px; line-height: 40px; margin: 0 0 0 -200px;}
    .index-part02 .ll .show-btn i{width:24px;}
    .index-part04 li:last-child dd{padding:7.705% 8%;}
}

@media only screen and (max-width: 1439px) {
.index-part04 li:last-child dd{padding:7.6% 8%;}
}
@media only screen and (max-width: 1399px) {
    .index-part04 li:last-child dd{padding:7.7% 8%;}
}
@media only screen and (max-width: 1280px) {
    .index-part02 .ll,.index-part02 .rr{widtH:95%;}
    .index-part02 .rr .more_pro a{padding:0 10%;}
    .more_pro span i{margin-left: 5px; font-size: 18px;}
    .index-part02 .ll .show-btn{margin-left: -150px;}
    .index-part04 li:last-child dd{padding:7.45% 8%;}
    .index-part02 .ll .item_box{margin-left:0; widtH:100%!important;}
}

@media only screen and (max-width: 1279px) {
    .index-part02 .ll .item_box .txt{ position: static; padding: 5% 0 0;}
    .index-part02 .ll .item_box h2{margin-bottom: 2%;}
    .index-part02 .ll .item_box p{margin-top: 2%;}
    .index-part02 .ll .show-btn{top:250px;}
    .index-part02 .rr{ widtH:100%; height: auto; position: absolute; lefT:0; bottom:0;}
    .index-part02 .rr li{ float: left; width:25%;}
    .index-part02 .ll,.index-part02 .ll .item_box{ height: auto;}
    
    .index-part02 .ll .img360show{margin:0 auto;height: 500px!important;}
    .index-part04 .tit em{margin-left: 20px; top:4px;}
    .index-part04 li:last-child dd{padding:6.78% 8%;}
}

@media only screen and (max-width: 1024px) {  
.index-part02 .rr li.on{border:1px solid #DE000F;}
}
@media only screen and (max-width: 1023px) {    
    .index-part02 .ll .img360show{height: 450px!important;}  
    .index-part02 .ll .show-btn{top: 220px; margin-left: -130px;}
    .more_pro span{margin-bottom: 5px;}
    .index-part03 .tab_t li{ text-align: center; padding-bottom: 15px;}
    .index-part03 .tab_t li span{widtH:40px;height: 40px; margin:0 auto 10px;}
    .index-part03 .tab_t li::before{background-position: center bottom;}
    .index-part04 li:last-child dd{padding:5.65% 8%;}
}

@media only screen and (max-width:767px) { 
    .banner,.banner .swiper-slide{ height: 240px;}
    .banner img{ display: none;}
    .banner .txt h2{font-size: 20px;}
    .banner .txt h3 br{ display: none;}
    .banner .swiper-pagination{bottom:5px;}
    .banner .swiper-pagination-bullet{ widtH:20px;}
    .more{ width:100px; height: 30px; line-height: 30px;}
    .index-part01 ul{margin:0;}
    .index-part01 li,.index-part01 li:first-child, .index-part01 li:last-child{ widtH:100%; margin:0 0 2%;}
    .index-part01 li dt span{ display: none; lefT:20px; top:20px;}
    .index-part01 li dt h4{display: none;lefT:20px;}
    .index-part01 li dd{opacity: 1; background: none;}
    .index-part01 li dt video{ display: none;}
    .index-part01 li dt img{ display: block!important;}
    
    .index-part02 .ll .item_box .txt{position: static; widtH:100%; padding-right: 5%;}
    .index-part02 .ll .item_box h2{margin-bottom: 2.5%;}
    .index-part02 .ll .img360show{ height: 230px!important;}    
    .index-part02 .ll .show-btn{widtH:180px; height: 30px; line-height: 30px;top:auto;bottom:20px;margin-left: -100px;}
    .index-part02 .ll .show-btn i{margin-right: 10px;}
    .index-part02 .ll .show-btn i img{widtH:20px;}
    .index-part02 .rr{position: static;}
    .index-part02 .rr li .txt{ position: static; padding: 10px; height:100px;}
    .index-part02 .rr li .txt h2 span+span{/*display: none;*/}
    .index-part02 .rr ul{widtH:100%; float: none;}
    .index-part02 .rr li{ height: auto!important;}
    .index-part02 .rr .more_pro{position: static; widtH:100%; height: auto; padding:0 5% 5%;}
    .index-part02 .rr .more_pro a{position: static; padding: 0;}
    .more_pro em,.more_pro em br{ display: none;}

    .index-part03 .tit{color:#fff;} 
    .index-part03 .tab-cons .tab_t,.index-part03 .tab-cons .tab_c{ display: none;}
    .index-part03 .swiper-button-prev,.index-part03 .swiper-button-next{ display: block;top:30%;}
    .index-part03 .swiper-slide.swiper-slide-active .phcon{ position: static; display: block;}
    .index-part03 .swiper-slide h2{font-weight: bold;}
    .index-part03 .swiper-slide p{ height: 3em; overflow: hidden;}
    .index-part04 .tit{ line-height: 1.5;}
    .index-part04 .tit em{ widtH:30px; height: 20px; line-height: 20px; margin-lefT:10px;}
    .index-part04 .tit em i{ font-size: 16px;}
    .index-part03 .swiper-slide{ display: block;}
    .index-part04 ul{margin:0;}
    .index-part04 li{ widtH:100%; margin:0 0 2%;}
    .index-part04 li dd,.index-part04 li:last-child dd{padding:5%;}
}
@media only screen and (max-width:375px) { 
    .index-part02 .ll .img360show{height:210px!important;}
    .index-part02 .ll .show-btn{top:160px;}
}
@media only screen and (max-width:340px) { 
    .index-part02 .ll .img360show{height:180px!important;}
}

.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;opacity: 0;visibility: hidden;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.video_appbox.show{visibility: visible;opacity:1;}
.video_appbox video{object-fit: cover;    width: 100%;}
.video_appbox .video_t{ 
 z-index:2; background:#000;width: 1035px;max-width:94%;height: 60%;
 transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:60%;
     transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;
visibility: hidden;opacity: 0;
}
.video_appbox.show .video_t{
visibility: visible;opacity:1;
top:50%;
}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.vide0_close{ position:absolute; top:20px; right:20px; cursor:pointer; z-index: 99999;}
.vide0_close i{color: #fff;font-size:20px;font-weight: bold;}



@media only screen and (min-width: 1025px) {
    .more,.index-part01 li dt span,.index-part01 li dt h4,.index-part01 li dd,.index-part03 .tab_t li::before,.index-part02 .rr li,
    .index-part02 .ll .show-btn{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
    .xx{-webkit-transform: translateX(10px);-moz-transform:translateX(10px);transform: translateX(10px);}
    .more:hover{color:#fff; background: #DE000F;}
    .index-part01 li:hover dd{ opacity: 1;}
    .index-part01 li:hover dt span,.index-part01 li:hover dt h4{ opacity: 0;}
    /*.index-part02 .rr li:hover{ z-index: 2; transform:scale(1.25,1.25) translateX(-20px); -webkit-transform:scale(1.25,1.25) translateX(-20px);}*/
    
}
/*首页end*/