.homeTitle{padding: 60px 0; text-align: center; }
.homeTitle h3{ display: inline-block; font-size: 38px; color: #C92B2F; font-weight: normal; position: relative; }
.homeTitle h3 span{ display: block; }
.homeTitle h3 span::after,
.homeTitle h3 span::before{ content: ""; display: block; width: 25px; height: 7px; background-color: #C92B2F; position: absolute; top: 50%; left: -70px; margin-top: -3.5px; z-index: 2;}
.homeTitle h3 span::after{ left: auto; right: -70px; }
.homeTitle h3::after,
.homeTitle h3::before{ content: ""; display: block; width: 100px; height: 1px; background-color: #cccccc; position: absolute; top: 50%; left: -170px; margin-top: -0.5px; z-index: 1; }
.homeTitle h3::after{ left: auto; right: -170px; }
.homeTitle p{ display: block; text-align: center; font-size: 18px; padding-top: 15px; color: #666666;  }
@media all and (max-width:1240px){
	.homeTitle h3{ font-size: 30px; }
}
@media all and (max-width:1024px){
	.homeTitle h3 span::after,
	.homeTitle h3 span::before{ width: 25px; height: 5px; left: -50px; margin-top: -2.5px; }
	.homeTitle h3 span::after{ left:auto; right: -50px; }
	.homeTitle h3::after,
	.homeTitle h3::before{ width: 60px; height: 1px; left: -100px; }
	.homeTitle h3::after{ left: auto; right: -100px; }
}
@media all and (max-width:768px){
	.homeTitle h3{ font-size: 26px; }
}
@media all and (max-width:480px){
	.homeTitle{ padding: 40px 0; }
	.homeTitle h3{ font-size: 22px; }
	.homeTitle p{font-size: 14px; padding-top: 10px;}
}


.banner{ }
.banner .pc{ display: block; }
.banner .moble{ display: none; }
.banner img{ max-width: 100%;}
.banner .swiper-container{
	--swiper-theme-color: #c92b2f; /* 设置Swiper风格 */
	--swiper-navigation-color: #c92b2f; /* 单独设置按钮颜色 */
	--swiper-navigation-size: 46px; /* 设置按钮大小 */
}
.banner .swiper-button-prev{left: 50px;}
.banner .swiper-button-next{right: 50px;}
.swiper-button-prev:after{ text-shadow: 4px 2px 6px rgba(0,0,0,0.5); }
.swiper-button-next:after{ text-shadow: -4px 2px 6px rgba(0,0,0,0.5); }
@media all and (max-width:768px){
	.banner .pc{ display: none; }
	.banner .moble{ display: block; }
	.banner .swiper-container{
		--swiper-navigation-size: 32px; 
	}
	.banner .swiper-button-prev,
	.banner .swiper-button-next{ display: none; }
}

.busin_data{ background-color: #e5e5e5; }
.busin_data .row{ background-color: #FFFFFF;  }
.busin_data .item{ width: 25%; border-left: #f3f3f3 solid 1px; text-align: center; }
.busin_data .item:first-child{ border-left: 0px; }
.busin_data .item a{ display: block; padding: 50px 20px; }
.busin_data .item h3{ font-size: 50px; font-weight: normal; color: #333; padding-bottom: 15px; }
.busin_data .item p{ font-size: 18px; color: #666;}
.busin_data .item span{ display: inline-block; font-size: 18px; margin-top: 35px; color: #999; position: relative; }
.busin_data .item span::before{ content: ""; display: block; width: 0px; height: 0px; border: 4px solid transparent; border-left-color: #c92c31; position: absolute; right: -16px; top: 50%; margin-top: -2px; }
.busin_data .item:hover{ background-color: #c92b2f;}
.busin_data .item:hover *{ color: #FFFFFF; }
.busin_data .item:hover span::before{ border-left-color: #FFFFFF; }

@media all and (max-width:1240px){
	.busin_data .item a{ padding: 40px 15px;}
	.busin_data .item h3{ font-size: 30px; padding-bottom: 10px; }
	.busin_data .item p{ font-size: 16px;}
	.busin_data .item span{ margin-top: 20px; font-size: 16px;}
}
@media all and (max-width:1024px){
	
}
@media all and (max-width:768px){
	.busin_data .item { width: 50%; }
	.busin_data .item a{ padding: 30px 10px;}
}
@media all and (max-width:480px){
	.busin_data .item a{ padding: 25px 10px;}
	.busin_data .item h3{ padding-bottom: 5px; font-size: 30px; }
	.busin_data .item p{ font-size: 14px;}
	.busin_data .item span{ margin-top: 10px; font-size: 14px;}
}



/* 产品 */
.homeProduct{ padding-bottom: 100px;}
.homeProduct .tab{  }
.homeProduct .tab ul{ justify-content: center; }
.homeProduct .tab ul li{ margin: 0 50px; }
.homeProduct .tab ul li a{ display: flex; align-items: center; }
.homeProduct .tab ul li span{ display: inline-block; width: 70px; height: 70px; border-radius: 50%; border: 2px solid #C92B2F; background: #FFFFFF no-repeat center; }
.homeProduct .tab ul li p{ padding-left: 20px; display: inline-block; font-size: 18px; color: #333; }
.homeProduct .tab ul li.active span,
.homeProduct .tab ul li:hover span{ background-color: #C92B2F; }
.homeProduct .tab ul li.active p,
.homeProduct .tab ul li:hover p{ color: #C92B2F; }
.homeProduct .tab ul li:nth-child(1) span{ background-image: url(../images/icon_pro1.png);}
.homeProduct .tab ul li:nth-child(2) span{ background-image: url(../images/icon_pro2.png);}
.homeProduct .tab ul li:nth-child(3) span{ background-image: url(../images/icon_pro3.png);}
.homeProduct .tab ul li:nth-child(4) span{ background-image: url(../images/icon_pro4.png);}
.homeProduct .tab ul li.active:nth-child(1) span,
.homeProduct .tab ul li:hover:nth-child(1) span{ background-image: url(../images/icon_pro1h.png);}
.homeProduct .tab ul li.active:nth-child(2) span,
.homeProduct .tab ul li:hover:nth-child(2) span{ background-image: url(../images/icon_pro2h.png);}
.homeProduct .tab ul li.active:nth-child(3) span,
.homeProduct .tab ul li:hover:nth-child(3) span{ background-image: url(../images/icon_pro3h.png);}
.homeProduct .tab ul li.active:nth-child(4) span,
.homeProduct .tab ul li:hover:nth-child(4) span{ background-image: url(../images/icon_pro4h.png);}

.homeProduct .tabBox{  }
.homeProduct .tabBox .item{ display: none; }
.homeProduct .tabBox .item.active{ display: block; }
.homeProduct .tabBox ul{ display: flex; flex-wrap: wrap; align-items: stretch; margin: 0 -1.5%; }
.homeProduct .tabBox ul li{ width: 30.33%; margin: 0 1.5%; margin-top: 60px; }
.homeProduct .tabBox ul li a{  }
.homeProduct .tabBox ul li .pic{ border: 3px solid #ececec; overflow: hidden; position: relative; padding-bottom: 75%; background-color: #FFFFFF;}
.homeProduct .tabBox ul li:hover .pic{ border-color: #C92B2F; box-shadow: 3px 3px 5px 2px rgba(0,0,0,0.15);}
.homeProduct .tabBox ul li .pic img{ max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.homeProduct .tabBox ul li .txt{ padding-top: 30px; text-align: center; font-size: 18px; color: #333333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.homeProduct .tabBox ul li:hover .txt{ color: #C92B2F; }

@media all and (max-width:1240px){
	.homeProduct .tab ul li{margin: 0 30px;}
	.homeProduct .tab ul li span{ width: 60px; height: 60px; background-size: ; }
}
@media all and (max-width:1024px){
	.homeProduct{padding-bottom: 60px;}
	.homeProduct .tab ul li{margin: 0 20px 10px;}
}
@media all and (max-width:768px){
	.homeProduct .tab ul li span{ width: 50px; height: 50px; background-size: 30px; }
	.homeProduct .tab ul li p{font-size: 16px; padding-left: 10px;}
	.homeProduct .tabBox ul li{ width: 47%; margin-top: 30px; }
	.homeProduct .tabBox ul li .txt{font-size: 16px; padding: 0 10px;padding-top: 15px;}
	
}
@media all and (max-width:480px){
	.homeProduct{padding-bottom: 40px;}
	.homeProduct .tab ul li{margin: 0 10px 20px;}
	.homeProduct .tabBox ul li{  margin-top: 20px; }
	.homeProduct .tabBox ul li .txt{font-size: 14px;}
}



/* 关于 */
.homeAbout{ padding: 90px 0; position: relative; }
.homeAbout *{ color: #FFFFFF; }
.homeAbout .left{ width: 43%; position: relative; z-index: 2; }
.homeAbout .left .tit{ padding-bottom: 50px; }
.homeAbout .left .tit h3{ font-size: 38px; font-weight: normal; }
.homeAbout .left .tit p{ font-size: 18px; line-height: 36px; padding-top: 5px;}
.homeAbout .left .txt{ font-size: 18px; line-height: 40px; text-align: justify; text-indent: 2em; }
.homeAbout .left .txt p{  }
.homeAbout .left .img{ margin-top: 40px; position: relative; }
.homeAbout .left .img img{ width: 100%; }
.homeAbout .left .img .btn{ position: absolute; right: -30px; bottom: 0; }
.homeAbout .left .img .btn-prev,
.homeAbout .left .img .btn-next{ width: 20px; height: 20px; background-color: #999999; margin-top: 10px; cursor: pointer; outline: none; border-radius: 5px; text-align: center; line-height: 20px; font-family: 黑体; transform: rotate(-90deg);-moz-user-select: none;/* Firefox */-webkit-user-select: none;/* WebKit */-ms-user-select: none;/* IE */-khtml-user-select: none;/* KHTML */-o-user-select: none;/* Opera */user-select: none;/* CSS3属性 */}
.homeAbout .l_bg{ display: block; width: 50%; height: 100%; background: #c92b2f url(../images/index_aboutBg.jpg) no-repeat center; background-size: cover; position: absolute; left: 0; top: 0; z-index: 1; }
.homeAbout .v_box{ background: url(../images/ab_video.jpg) no-repeat center; background-size: cover; width: 50%; height: 100%; position: absolute; right: 0; top: 0; }
.homeAbout .v_box::after{ content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,0.49); position: absolute; left: 0; top: 0; }
.homeAbout .v_box img{ display: none; width: 100%; }
.homeAbout .v_box h3{ display: inline-block; background-color: #1f2557; padding: 10px 20px; position: absolute; top: 0; left: 0; margin-left: 40px; margin-right: 40px; margin-top: 60px; font-size: 38px; border-radius: 5px;  }
.homeAbout .v_box .play{ position: absolute; left: 50%; top: 50%; z-index: 2; transform: translate(-50%,-50%); text-align: center; }
.homeAbout .v_box .play span{ display: inline-block; width: 72px; height: 72px; background: url(../images/icon_play.png) no-repeat center; background-size: 100%; cursor: pointer; transition: 0.2s; }
.homeAbout .v_box:hover .play span{ transform: rotate( 360deg); }
.homeAbout .v_box .play p{ font-size: 16px; padding-top: 30px; }
.homeAbout .videoBox{ display: none; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; align-items: center; justify-content: center;}
.homeAbout .videoBox.show{ display: flex; }
.homeAbout .videoBox .bg{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(0,0,0,0.8); cursor: pointer; }
.homeAbout .videoBox .video{ position: relative; z-index: 2; max-width: 60%; }
.homeAbout .videoBox .video.show{ animation: v_show 0.3s; animation-iteration-count:1; }
.homeAbout .videoBox .video i{ display: block; width: 40px; height: 40px; position: absolute; background: url(../images/conse.png) no-repeat center; background-size: 100%; border-radius: 50%; z-index: 3; top: 10px; right: -60px; cursor: pointer; }
.homeAbout .videoBox video{width: 100%; border-radius: 30px; outline: none;}
@media(max-width:1240px){
	.homeAbout .left{width: 46%;}
	.homeAbout .left .tit{padding-bottom: 20px;}
	.homeAbout .left .tit h3{font-size: 30px;}
	.homeAbout .left .tit p{font-size: 16px;}
	.homeAbout .left .txt{ font-size: 16px; line-height: 34px;}
	.homeAbout .v_box h3{font-size: 30px;}
	.homeAbout .videoBox .video{ max-width: 80%; }
}
@media(max-width:1024px){
	.homeAbout{padding: 60px 0;}
}
@media(max-width:768px){
	.homeAbout{padding: 0;}
	.homeAbout .w1400{ padding: 0;}
	.homeAbout .left{ background: url(../images/index_aboutBg.jpg) no-repeat center; background-size: cover; padding: 40px 3%; width: 100%;}
	.homeAbout .left{}
	.homeAbout .left .img{margin-top: 20px;}
	.homeAbout .left .img .btn{right: 0; bottom: -30px;}
	.homeAbout .left .img .btn-prev, .homeAbout .left .img .btn-next{display: inline-block; margin-top: 0; margin-left: 5px; transform: rotate(180deg);}
	.homeAbout .l_bg{display: none;}
	.homeAbout .v_box{position: relative; right: auto; top: auto; width: 100%; height: auto; background: none; }
	.homeAbout .v_box img{ display: block; }
	.homeAbout .v_box h3{ font-size: 28px;  }
	.homeAbout .videoBox .video{ max-width: 95%; }
	.homeAbout .videoBox .video i{right: 0; top: -60px;}
	.homeAbout .videoBox video{border-radius: 20px;}
}
@media(max-width:480px){
	.homeAbout .left .tit{padding-bottom: 10px;}
	.homeAbout .left .tit h3{font-size: 24px;}
	.homeAbout .left .tit p{font-size: 14px; line-height: 32px;}
	.homeAbout .left .txt{font-size: 14px;}
	.homeAbout .v_box h3{ font-size: 18px; margin: 20px 3%; font-weight: normal;}
	.homeAbout .v_box .play span{width: 50px; height: 50px; }
	.homeAbout .v_box .play p{font-size: 14px; padding-top: 20px;}
	.homeAbout .videoBox .video i{ width: 30px; height: 30px; top: -40px; }
}



/* 资质 */
.homeHonor{ background: url(../images/index_honorBg.jpg) no-repeat center; background-size: cover; padding: 60px 0; }
.homeHonor .tab{ position: relative; text-align: center; overflow: hidden; margin-bottom: 50px;}
.homeHonor .tab::after,
.homeHonor .tab::before{ content: ""; display: block; width: 25%; height: 1px; background-color: #dddddd; position: absolute; top: 50%; left: 0; z-index: 1;}
.homeHonor .tab::after{left: auto; right: 0;}
.homeHonor .tab a{ position: relative; z-index: 2; display: inline-block; padding: 10px 30px; background-color: #C92B2F; border-radius: 10px; font-size: 18px; color: #FFFFFF; margin: 10px 40px; }
.homeHonor .tab a:hover,
.homeHonor .tab a.cur{ background-color: #1F2557; }
.homeHonor .item{
	display: none;position: relative;
	--swiper-theme-color: #999999;/* 设置Swiper风格 */
	--swiper-navigation-color: #999999;/* 单独设置按钮颜色 */
	--swiper-navigation-size: 30px;/* 设置按钮大小 */
}
.homeHonor .item.active{ display: block; }
.homeHonor .item .swiper-slide .pic{ overflow: hidden; position: relative; padding-bottom: 75%;  }
.homeHonor .item .swiper-slide .pic img{ width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: 1s; }
.homeHonor .item .swiper-slide:hover .pic img{ transform: translate(-50%,-50%) scale(1.1); }
.homeHonor .item .swiper-slide .txt{ text-align: center; font-size: 16px; color: #333333; padding-top: 30px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.homeHonor .item .swiper-button-prev{left: -50px; outline: none; }
.homeHonor .item .swiper-button-next{ right: -50px; outline: none;}
@media(max-width:1240px){
	
}
@media(max-width:1024px){
	.homeHonor .tab a{ margin: 0 20px 10px; }
}
@media(max-width:768px){
	.homeHonor .tab{margin-bottom: 40px;}
	.homeHonor .tab a{ margin: 0 10px 10px; padding: 10px 20px; font-size: 16px; }
	.homeHonor .tab::after, .homeHonor .tab::before{ display: none; }
}
@media(max-width:480px){
	.homeHonor{ padding: 50px 0; }
	.homeHonor .tab{ margin-bottom: 20px; }
	.homeHonor .tab a{ margin: 0 10px 10px; padding: 10px 15px; font-size: 14px; }
	.homeHonor .item .swiper-slide .txt{ padding-top: 20px; font-size: 14px; }
}



/* 优势 */
.homeSuper{ display: block; padding: 40px 0 120px;}
.homeSuper .supBox{position: relative;}
.homeSuper .supBox::before{ content: ""; display: block; width: 106%; height: 105%; background-color: #f6f6f6; position: absolute; top: -4%; left: -3%; z-index: 1; }
.homeSuper .supBox *{ color: #FFFFFF; }
.homeSuper .supBox .pic{ position: relative; z-index: 2;}
.homeSuper .supBox .pic .item{ display: none; overflow: hidden; }
.homeSuper .supBox .pic .item.active{ display: block; }
.homeSuper .supBox .pic img{ width: 100%; transition: all 2s; }
.homeSuper .supBox .pic img:hover{ transform: scale(1.05); }
.homeSuper .supBox .tit{ display: none; width: 32%; position: absolute; bottom: 0; left: 0; background: url(../images/core_tbg.png) no-repeat top left; background-size: 100%; z-index: 2;}
.homeSuper .supBox .tit.active{ display: block; }
.homeSuper .supBox .tit h3{ font-size: 24px; font-weight: normal; padding: 50px 30px; padding-bottom: 20px; }
.homeSuper .supBox .tit p{ font-size: 16px; line-height: 30px; text-align: justify; padding: 0 30px 20px; background-color: #C92B2F; }
.homeSuper .supBox ul{ position: relative; z-index: 2; width: 68%; position: absolute; bottom: 0; right: 0; background-color: rgba(0,0,0,0.6);}
.homeSuper .supBox ul li{  width: 25%; text-align: center; }
.homeSuper .supBox ul li.cur,
.homeSuper .supBox ul li:hover{ background-color: #C92B2F; }
.homeSuper .supBox ul li a{ display: block; padding: 35px 0; }
.homeSuper .supBox ul li span{ display: inline-block; padding: 0 20px; }
.homeSuper .supBox ul li span img{ max-width: 100%;}
.homeSuper .supBox ul li p{ font-size: 18px; padding-top: 20px; }

/* 手机版 */
.homeSuper_m{ display: none; background-color: #f5f5f5;}
.g-qua{width: 100%; padding-bottom: 70px; }
.g-qua ul{width: 96%;margin: 0 auto;background: #fff;box-shadow: 0 3px 8px 3px rgba(0,0,0,0.1); }
.g-qua ul li{width: 100%;}
.g-qua h4{width: 100%; padding: 0 7%; height: 80px;font-size: 22px;color: #333;box-shadow: 0 3px 4px 3px rgba(0,0,0,0.05);display: flex;align-items: center;justify-content: space-between;font-weight: normal;}
.g-qua h4 em{line-height: 0;width: auto;height: 40px;}
.g-qua h4 em img{width: auto;height: 40px;}
.g-qua dl{width: 91.3%;display: none;margin: 0 auto;padding-bottom: 30px;}
.g-qua dl dt{width: 100%;line-height: 0;}
.g-qua dl dt img{ width: 100%; }
.g-qua dl dd{width: 91.3%;margin: 0 auto;padding-top: 20px;font-size: 16px;color: #666;line-height: 30px;}
.g-qua ul li.cur h4{box-shadow: none;}
.g-qua ul li.cur dl{display: block;}

@media(max-width:1240px){
	.homeSuper{ padding: 20px 0 90px;}
	.homeSuper .supBox .tit h3{font-size: 21px;}
	.homeSuper .supBox .tit p{font-size: 15px; line-height: 26px;}
}
@media(max-width:1024px){
	.homeSuper{ display: none;}
	.homeSuper_m{display: block;}
}
@media(max-width:768px){
	.g-qua ul{ width: 94%; }
	.g-qua h4{font-size: 20px; height: 70px;}
	.g-qua h4 em{height: 30px;}
	.g-qua h4 em img{height: 30px;}
}
@media(max-width:480px){
	.g-qua{padding-bottom: 50px;}
	.g-qua h4{font-size: 18px; height: 60px;}
	.g-qua h4 em{height: 25px;}
	.g-qua h4 em img{height: 25px;}
}





/* 历程 */
.homeHistory{ background: url(../images/historybg.jpg) no-repeat center; background-size: cover; position: relative; overflow: hidden;}
.homeHistory::after{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.25); z-index: 0; }
.homeHistory *{ color: #FFFFFF;}
.homeHistory .w1400{ position: relative; }
.homeHistory .homeTitle h3 span::after, .homeTitle h3 span::before{background-color: #FFFFFF;}
.homeHistory .homeTitle p{ color: #FFFFFF;}
.homeHistory .homeTitle{ position: relative; z-index: 3; }
.homeHistory .hist_logo{ position: relative; z-index: 3; padding: 20px 0 120px; text-align: center; }
.homeHistory .hist_logo img{ width: 100%; max-width: 240px; }
.homeHistory .histSwiper{ position: relative; z-index: 2; padding-bottom: 40px; }
.homeHistory .histSwiper .swiper-container{ z-index: 2; }
.homeHistory .histSwiper .item{ position: relative; padding-left: 20px; padding-right: 40px; }
.homeHistory .histSwiper .item::before{ content: ""; display: block; position: absolute; }
.homeHistory .histSwiper .item .date{ font-size: 36px; line-height: 36px; margin-bottom: 10px; position: relative; }
.homeHistory .histSwiper .item .date::before{ content: ""; display: block; position: absolute; left: -20px; top: 50%; margin-top: -5px; width: 11px; height: 11px; background-color: #C92B2F;  }
.homeHistory .histSwiper .item .tit{ font-size: 18px; line-height: 38px; padding-bottom: 20px; min-height: 76px; }
.homeHistory .histSwiper .item .txt{ font-size: 12px; line-height: 22px; }
.homeHistory .hist_btn{ position: relative; z-index: 3; border: 1px solid rgba(255,255,255,0.12); border-bottom: 0;  }
.homeHistory .hist_btn .btn{ width: 50%; padding-left: 40px; transition: all 0.5s; }
.homeHistory .hist_btn .btn:hover{ background-color: #C92B2F; }
.homeHistory .hist_btn .btn:first-child{ border-right: 1px solid rgba(255,255,255,0.12); }
.homeHistory .hist_btn .btn a{ display: block; padding: 30px 0; padding-left: 40px; position: relative; font-size: 18px; }
.homeHistory .hist_btn .btn a i{ display: block; width: 20px; height: 30px; background: no-repeat center left; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.homeHistory .hist_btn .btn a i.i1{ background-image: url(../images/hist_icon1.png); }
.homeHistory .hist_btn .btn a i.i2{ background-image: url(../images/hist_icon2.png); }
.homeHistory .hist_btn .btn a::after{ content: ""; display: block; background: url(../images/honor-next.png) no-repeat center; width: 20px; height: 6px; position: absolute; right: 40px; top: 50%; margin-top: -3px; }
.homeHistory .solid{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.homeHistory .solid span{ display: block; width: 25%; position: relative;}
.homeHistory .solid span:last-child::after,
.homeHistory .solid span::before{ content: ""; display: block; width: 1px; height: 1000px; background-color: rgba(255,255,255,0.12); position: absolute; left: 0;bottom: 0; }
.homeHistory .solid span:last-child::after{right: 0; left: auto;}
@media screen and (min-width:769px) and (max-width:1240px){
	.homeHistory .solid span{ width: 33.333%; }
	.homeHistory .solid span:nth-child(1){ display: none; }
}
@media(max-width:1240px){
	.homeHistory .histSwiper .item .date{font-size: 32px;}
}
@media(max-width:1024px){
	.homeHistory .hist_logo{padding: 0 0 80px;}
	.homeHistory .hist_logo img{ max-width: 200px; }
	.homeHistory .histSwiper .item .date{font-size: 28px;}
	.homeHistory .histSwiper .item .tit{ font-size: 16px; line-height: 30px; min-height: 70px;}
}
@media(max-width:768px){
	.homeHistory .histSwiper .item .date{font-size: 24px;}
	.homeHistory .solid span{ width: 50%; }
	.homeHistory .solid span:nth-child(1){ display: none; }
	.homeHistory .solid span:nth-child(2){ display: none; }
}
@media(max-width:480px){
	.homeHistory .hist_logo{ padding-bottom: 60px; }
	.homeHistory .hist_logo img{ max-width: 140px; }
	.homeHistory .histSwiper .item .date{ font-size: 20px; line-height: 26px; }
	.homeHistory .histSwiper .item .tit{ font-size: 14px; line-height: 26px; }
	.homeHistory .histSwiper .item{padding-right: 10px;}
	.homeHistory .hist_btn .btn{ padding-left: 20px; }
	.homeHistory .hist_btn .btn a{ font-size: 16px; padding: 20px 0; padding-left: 30px;}
	.homeHistory .hist_btn .btn a::after{right: 20px;}
}




/* 案例 */
.homeCase{ padding-top: 20px; padding-bottom: 40px;}
.homeCase .tab{ position: relative; text-align: center; overflow: hidden; margin-bottom: 60px;}
.homeCase .tab a{ position: relative; z-index: 2; display: inline-block; padding: 10px 30px; background-color: #333333; border-radius: 10px; font-size: 18px; color: #FFFFFF; margin: 10px 40px; }
.homeCase .tab a:hover,
.homeCase .tab a.cur{ background-color: #C92B2F; }
.homeCase .item{ display: none; flex-wrap: wrap; align-items: stretch; justify-content: space-between;  }
.homeCase .item.active{ display: flex; }
.homeCase .big{ width: 50%; }
.homeCase ul{ width: 50%; margin: -5px;}
.homeCase ul li{ width: 50%; padding: 5px; }
.homeCase .lis{ display: block; position: relative; }
.homeCase .lis::before{ content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; transition: all 0.3s;  }
.homeCase .lis:hover::before{ opacity: 1; }
.homeCase .lis .pic{ overflow: hidden; position: relative; padding-bottom: 65%; }
.homeCase .lis .pic img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; transition: all 1s; }
.homeCase .lis:hover .pic img{transform: translate(-50%,-50%) scale(1.05);}
.homeCase .lis .text{ width: 100%; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #FFFFFF; text-align: center; opacity: 0; transition: all 0.3s; z-index: 2;}
.homeCase .lis:hover .text{ opacity: 1;}
.homeCase .lis .text span{ display: inline-block; width: 50px; height: 50px; background: url(../images/icon_link.png) no-repeat center; }
.homeCase .lis .text h3{ font-weight: normal; font-size: 18px; padding-top: 10px; }
@media(max-width:1240px){
	.homeCase .tab a{ margin: 5px 20px; }
	.homeCase .lis .text span{ width: 40px; height: 40px; background-size: 100%;}
	.homeCase .lis .text h3{font-size: 16px;}
}
@media(max-width:1024px){
	.homeCase .tab a{ font-size: 16px; margin: 5px 15px; padding: 10px 20px; }
	.homeCase .big{width: 100%;}
	.homeCase ul{width: 102%; margin: 0 -1%; padding-top: 5px;}
	.homeCase ul li{ padding: 1%; }
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	.homeCase{padding-top: 0;}
	.homeCase .tab{ margin-bottom: 30px;}
	.homeCase .tab a{font-size: 14px; margin: 5px 10px;}
	.homeCase .lis .text span{ width: 30px; height: 30px;  }
	.homeCase .lis .text h3{padding: 0 10px; padding-top: 10px; font-size: 14px; }
}



/* 合作伙伴 */
.homeCust{ padding-bottom: 50px;}
.homeCust .tit{ font-size: 24px; line-height: 24px; padding-left: 15px; border-left: 7px solid #C92B2F; margin-bottom: 45px; }
.homeCust ul{ }
.homeCust ul li{ width: 12.6%; border: 1px solid #ececec; margin-bottom: 30px; }
.homeCust ul li:hover{ border-color: #C92B2F; }
.homeCust ul li a{  }
.homeCust ul li .img{ padding: 10px 0; min-height: 90px; display: flex; justify-content: center; align-items: center; }
.homeCust ul li .img img{ max-width: 90%;max-height: 90px; }
@media(max-width:1240px){
	
}
@media(max-width:1024px){
	.homeCust ul{ justify-content: flex-start; margin: 0 -1%; }
	.homeCust ul li{ width: 18%; margin: 0 1%; margin-bottom: 20px; }
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	.homeCust{padding-bottom: 30px;}
	.homeCust ul li{ width: 31.33%; margin: 0 1%; margin-bottom: 20px; }
	.homeCust ul li .img{ min-height: 70px;}
	.homeCust ul li .img img{max-height: 50px;}
}


/* 新闻 */
.homeNews{  background: url(../images/index_newsBg.jpg) no-repeat center; background-size: cover; padding-top: 20px; padding-bottom: 60px;}
.homeNews ul{ }
.homeNews ul li{ width: 49%; background-color: #FFFFFF; margin-bottom: 20px; box-shadow: 2px 3px 6px 3px rgba(0,0,0,0.08); }
.homeNews ul li a{ display: flex; flex-wrap: wrap; align-items: stretch; }
.homeNews ul li .pic{ width: 200px; height: 152px; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.homeNews ul li .pic img{ height: 100%; transition: all 0.5s; }
.homeNews ul li:hover .pic img{ transform: scale(1.06); }
.homeNews ul li .text{ width: calc(100% - 200px);  padding: 20px 25px;  }
.homeNews ul li .text h3{ font-size: 18px; font-weight: normal; color: #333333; padding-bottom: 10px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.homeNews ul li:hover .text h3{ color: #C92B2F; }
.homeNews ul li .text p{ color: #666666; font-size: 16px; line-height: 24px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.homeNews ul li .text p b{ font-weight: normal; color: #C92B2F; }
.homeNews ul li .text span.date{ display: block; font-size: 14px; color: #999; padding-top: 10px; text-align: right; padding-right: 15px; }

@media(max-width:1240px){
	
}
@media(max-width:1024px){
	.homeNews{padding: 0; padding-bottom: 50px;}
}
@media(max-width:768px){
	.homeNews ul li{width: 100%;}
	
}
@media(max-width:480px){
	.homeNews{ padding-bottom: 30px;}
	.homeNews ul li .pic{width: 100%; height: auto;}
	.homeNews ul li .pic img{width: 100%; height: auto;}
	.homeNews ul li .text{width: 100%; padding: 20px;}
	.homeNews ul li .text h3{font-size: 16px;}
	.homeNews ul li .text p{font-size: 14px;}
}
















@media(max-width:1240px){
	
}
@media(max-width:1024px){
	
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	
}