.banner{position: relative;padding:0px;}
.banner .bannerimg{width:100%;height: auto;}
.banner_text{position: absolute;left:50%;margin-left: -750px;z-index:55;color:#fff;top: 0px;width:1500px;}
#banner_text_1{height: 249px;/*top:50%;margin-top: -124.5px;*/text-align: right;top: 23%;margin-top: 0px;}
#banner_text_1 label{font-size: 40px;color:#fff;font-weight: bold;display: block;line-height: 53px;padding-bottom: 32px;position:relative;}
#banner_text_1 label:after,#banner_text_2 label:after{content:"";display: block;width: 52px;height: 4px;background:#fff;position: absolute;bottom:0px;right:0px;}
#banner_text_1 p{font-size: 18px;color:#ffffff;line-height: 34px;text-align: right;margin-top: 20px;}

#banner_text_2{height: 235px;/*top:50%;margin-top:-117.5px;*/padding-left: 65px;top: 21%;margin-top: 0px;}
#banner_text_2 label{font-size: 56px;font-weight: bold;color:#fff;line-height: 69px;text-align: left;padding-bottom: 19px;position: relative;}
#banner_text_2 label:after{right: initial;left: 0px;}
#banner_text_2 p{font-size: 24px;color:#fff;line-height: 34px;margin-top:35px;}

#banner_text_3{height: 282px;/*top:50%;margin-top: -141px;*/top: 26%;margin-top: 0px;}
#banner_text_3 label,#banner_text_3 p,#banner_text_3 h3,#banner_text_3 em{margin-left: auto;margin-right: auto;}
#banner_text_3 label{display: block;width: 303px;height: 18px;background: url(../images/banner_txt_1.png) no-repeat center;}
#banner_text_3 p{display: block;width: 450px;height: 70px;background: url(../images/banner_txt_2.png) no-repeat center;margin-top: 34px;}
#banner_text_3 h3{display: block;width: 290px;height: 49px;background: url(../images/banner_txt_3.png) no-repeat center;margin-top: 30px;}
#banner_text_3 em{display: block;width: 41px;height: 30px;background: url(../images/banner_vedio.png) no-repeat center;margin-top: 45px;}
.banner .swiper-pagination{bottom:56px!important;}
.banner .swiper-pagination-bullet{width: 30px;height:4px;border-radius:5px;opacity: 1;background: #fff;margin: 0px 11.5px!important;}
.banner .swiper-pagination-bullet-active{background: #ce302d;}


.video-section {}
.video-section .videoContent {
    position: absolute;top:0px;left:0px;width:100%;height: 100%;object-fit: fill;
}

.section_industry .wrapper{overflow: hidden;}
.section_industry li{width: 499px;float: left;position: relative;padding-top: 163px;padding-bottom: 60px;}
.section_industry span{font-size: 22px;color:#333333;font-weight: bold;text-align: center;display: block;}
.section_industry li:hover span{color:#ce302d;}

.section_industry img{display: block;top:70px;position: absolute;left:50%;transform: translateX(-50%);
 -webkit-transition: all .8s ease 0s;
    -moz-transition: all .8s ease 0s;
   transition: all .8s ease 0s;

}
.section_industry li:after{content:"";display: block;width:3px;height: 46px;background: url(../images/indexline.png) no-repeat center;position: absolute;right: 0px;top:50%;margin-top: -23px;}
.section_industry li:last-of-type:after{display: none;}
.section_about{overflow: hidden;background: url(../images/indexabout.jpg) no-repeat center;background-size: cover;padding:97px 0px 93px;}
.about_right{float: right;margin-right: 25px;}
.about_left{width: 613px;float: left;overflow: hidden;margin-left: 44px;}
.about_right,.about_right img{width: 764px;height: auto;display: block;}
.about_text{font-size: 16px;color:#333333;line-height: 33px;}
.about_left h3{font-size: 56px;color:#030303;font-weight: bold;line-height: 66px;margin-bottom: 23px;margin-top: 16px;}
.about_left h3 font{color: #ce302d;}
.about_more{display: block;width: 115px;height: 46px;background: #ce302d;border-radius: 10px;text-align: center;color:#fff;font-size: 18px;text-transform: uppercase;line-height: 46px;margin-top: 5px;}
.about_more:hover{transform: translateX(3px);}
.section_product_center{text-align: center;padding-top:60px;}
.section_product_center h3,.section_news_center h3{font-size: 46px;color:#010101;line-height: 46px;display: inline-block;margin-right: auto;margin-left: auto;position: relative;}
.section_product_center h3:before,.section_product_center h3:after,.section_news_center h3:before,.section_news_center h3:after{content:"";display: block;width:63px;height: 18px;position: absolute;}
.section_product_center h3:before,.section_news_center h3:before{background: url(../images/index_center_ico1.png) no-repeat center;top:50%;margin-top: -9px;left: -84px;}
.section_product_center h3:after,.section_news_center h3:after{background: url(../images/index_center_ico2.png) no-repeat center;top:50%;margin-top: -9px;right: -84px;}
.section_product_center ul{padding-top: 10px;}
.section_product_center li{width: 481px;height: 297px;display:block;position: relative;float: left;margin-right: 27px;margin-top: 35px;}
.section_product_center li:nth-of-type(3n){margin-right: 0px;}
.section_product_center li .index_prop_img{width:100%;height:100%;}
.section_product_center li .center_cate{display: block;width: auto;height:46px;line-height: 46px;background:#ba2b29;font-size: 18px;color:#fff;border-radius:8px;
position: absolute;bottom: 21px;left: 25px;padding:0px 15px;    max-width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 }
.section_product_center li:hover .li_reverse{opacity:1;height:100%;}
.li_reverse{position: absolute;top: 0px;left: 0px;width:100%;opacity: 0;height:0px;
  -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
   transition: all .5s ease 0s;

}
.li_reverse i{display: block;width:100%;height:100%;position: absolute;left:0px;top:0px;background:rgb(3 3 3 / 85%);z-index: 11;}
.li_reverse h5{font-size: 28px;color:#fff;z-index: 99;position: relative;margin-top: 47px;padding-bottom:14px;position: relative;}
.li_reverse h5:after{content:"";display: block;width: 38px;height: 4px;background:#ce302d;left:50%;margin-left: -19px;bottom:0px;position: absolute;}
.li_reverse p{font-size: 16px;color:#fff;line-height: 29px;z-index: 99;position: relative;padding:0px 33px 0px 46px;text-align: left;margin-top: 19px;
text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   overflow: hidden;  
   }
.li_reverse span{font-size: 20px;color:#ce302d;text-transform: uppercase;font-weight: bold;z-index: 99;position: absolute;bottom:48px;display: block;text-align: center;width:100%;}


.section_news_center{text-align: center;padding-top:64px;padding-bottom: 97px;}
.section_news_center h3{margin-bottom: 58px;}
.news_left{float: left;position: relative;}
.index_news_big,.news_left{width: 700px;height: 460px;}
.news_left em{font-size: 16px;bottom: 105px;}
.news_left p{font-size: 22px;font-weight: bold;bottom: 33px;text-align: left;padding-right: 190px;line-height: 34px;
text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   overflow: hidden;  
}
.news_left em,.news_left p{color:#ffffff;position: absolute;left: 37px;}

.news_right{width: 762px;float: right;}
.news_right dl{overflow: hidden;margin-bottom: 19px;}
.news_right dl:hover span{color: #ce302d;}
.news_right dl:hover img{transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.news_right dl:hover dd{transform: translateX(-3px);}
.news_right dl:last-of-type{margin-bottom: 0px;}
.news_right dt{width: 214px;height: 140px;float: left;}
.news_right dt img{width:100%;height:100%;display: block;}
.news_right dd{width: 518px;float: left;margin-left: 28px;text-align: left;}
.news_right dd span{font-size: 22px;color:#333333;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-top: 10px;display: block;}
.news_right dd p{font-size: 16px;color:#999999;line-height: 26px;margin-top: 7px;
text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   overflow: hidden;  
}
.news_right dd em{font-size: 16px;color:#ce302d;display: block;margin-top: 13px;}

.fancybox-slide--iframe .fancybox-content {
  min-width: 733px !important;
  max-width: 80% !important;
  min-height: 500px !important;
  min-height: 92% !important;
  margin: 0;
}
.img-box {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
  outline: none;
}
.img-box > img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  outline: none;
  width: 100%;
  height: 100%;
}
.img-box img[src=''],
.img-box img:not([src]) {
  opacity: 0;
  border: 0;
}
.fancybox-slide--iframe .fancybox-content {
  min-width: 733px !important;
  max-width: 80% !important;
  min-height: 500px !important;
  min-height: 92% !important;
  margin: 0;
}

@media screen and (max-width:1700px) {
.banner_text{margin-left: -600px;width: 1200px;}
#banner_text_1 label{font-size:32px;line-height:44px;padding-bottom: 26px;}
#banner_text_1 p{font-size: 16px;line-height: 32px;margin-top: 16px;}
#banner_text_1 label:after, #banner_text_2 label:after{height:2.5px;width:41px; }
#banner_text_1{height: 222px;/*margin-top: -111px;*/}
#banner_text_2 label{font-size: 44px;line-height:55px;margin-bottom: 16px;}
#banner_text_2 p{font-size: 18px;line-height:27px;margin-top: 28px;}
#banner_text_2{height: 196px;/*margin-top:-98px;*/padding-left:52px; }
#banner_text_3 label{width: 242.4px;height: 14.4px;}
#banner_text_3 p{width: 360px;height: 56px;background-size: cover;margin-top: 27px;}
#banner_text_3 h3{width:232px;height: 39px;background-size: cover;margin-top: 24px;}
#banner_text_3 em{width: 32.8px;height:24px;background-size: cover;margin-top: 36px;cursor: pointer;}
#banner_text_3{height: 226px;/*margin-top: -113px;*/}
.section_industry li{width:399px;padding-top: 130px;padding-bottom: 48px;}
.section_industry img{top:56px;display: block;}
.section_industry li:nth-of-type(1) img{width: 43px;}
.section_industry li:nth-of-type(2) img{width: 44px;}
.section_industry li:nth-of-type(3) img{width: 38px;}
.section_industry li:after{width:2.4px;height:36px;margin-top: -18px; }
.section_industry span{font-size:19px; }
.about_left h3{font-size:44px;line-height:52px;margin-bottom: 18px;}
.about_text{font-size:14px;line-height:27px; }
.about_left{width:490px;margin-left: 35px;}
.about_right, .about_right img{width: 611px;}
.about_right{margin-right: 17px;}
.about_more{font-size: 16px;width: 95px;height: 36px;line-height:36px;}
.section_about{padding: 77px 0px 74px;}
.section_product_center{padding-top: 48px;}
.section_product_center h3, .section_news_center h3{font-size:36px;line-height:36px;}
.section_product_center h3:before, .section_product_center h3:after, .section_news_center h3:before, .section_news_center h3:after{width: 50.4px;height: 14.4px;background-size: cover;}
.section_product_center h3:before, .section_news_center h3:before{left: -64px;margin-top: -7.2px;}
.section_product_center h3:after, .section_news_center h3:after{right: -64px;margin-top: -7.2px;}
.section_product_center li{width:385px;height:238px;margin-right: 21px;margin-top: 28px;}
.section_product_center li .center_cate{font-size: 16px;width: auto;height: 37px;line-height:37px;}
.li_reverse h5{font-size:22px;padding-bottom:11px; }
.li_reverse h5:after{height: 3px;width:30px;margin-left: -15px; }
.li_reverse p{font-size: 14px;line-height: 23px;margin-top: 15px;padding: 0px 26px 0px 36px;}
.li_reverse span{font-size: 17px;bottom:31px;}
.section_product_center ul{padding-top: 8px;}
.section_news_center{padding-top: 51px;padding-bottom: 78px;}
.index_news_big, .news_left{width:560px;height:368px;}
.news_right{width: 610px;}
.news_right dt{width:171px;height: 112px;}
.news_right dd{width: 414px;margin-left: 22px;}
.news_right dd span{font-size: 18px;margin-top:8px;}
.news_right dd p{font-size: 14px;line-height: 23px;}
.news_right dd em{font-size: 14px;margin-top:9px;}
.news_right dl{margin-bottom: 15px;}
}

@media screen and (max-width:1080px) {
.banner_text{display: none;}
.banner .swiper-pagination{bottom:20px!important;}
.section_industry .wrapper{display: flex; justify-content: space-evenly;align-items: center;width: 100%!important;}
.section_industry li{width: auto;padding-top: 82px;padding-bottom: 30px;}
.section_industry li:nth-of-type(1) img{width: 34px;}
.section_industry li:nth-of-type(2) img{width:35px;}
.section_industry li:nth-of-type(3) img{width: 30px;}
.section_industry li:after{display: none;}
.section_industry img{top:30px;}
.section_industry span{font-size: 17px;}
.about_left h3{font-size:20px;line-height:29px;}
.about_left{width:100%;margin-left: 0px;}
.about_right{margin-right:0px;}
.about_right, .about_right img,.companyimg{width:100%;height: auto;}
.companyimg{display: block;margin:10px 0px 0px;}
.about_more{margin:30px 0px 0px;font-size: 15px;}
.section_about{padding:30px 0px 30px;}
.section_product_center h3, .section_news_center h3{font-size: 20px;}
.section_product_center{padding-top: 30px;}
.section_product_center li{width:100%;height: auto;margin-right:0px;margin-top: 20px;}
.section_product_center li .center_cate{left:20px;bottom: 20px;}
.li_reverse h5{font-size: 18px;margin-top: 25px;}
.section_news_center{padding-top: 30px;padding-bottom: 30px;}
.index_news_big, .news_left{width:100%;height: auto;}
.section_news_center h3{margin-bottom: 25px;}
.news_left p{font-size: 17px;padding-right: 20px;line-height:26px;bottom:20px;}
.news_left em{font-size: 14px;bottom:80px;}
.news_left em, .news_left p{left:20px;}
.news_right{width:100%;float: none;clear: both;overflow: hidden;}
.news_right dt{display: none;}
.news_right dd{width:100%;float: none;margin-left: 0px;}
.news_right dl{margin-bottom: 0px;padding:20px 0px;border-bottom:dashed 1px #c8c8c8;}
.news_right dd span{font-size: 17px;margin-top: 0px;}
.news_right dl:last-of-type{border-bottom:0px;}
 .fancybox-slide--iframe .fancybox-content {
    min-width: auto!important;
    max-width: none!important;
    width: 90%!important;
    margin-left: 5%;
    margin-right: 5%;
    height: 220px!important;
    min-height: auto!important;
    max-height: none!important; 
  }

}