/* banner */
.banner{width: 100%;height:auto;overflow: hidden;position: relative;background: #000;}
.banner .swiper{width: 100%;height: 100%;}
/* .banner .swiper img{width: 100%;height:100%;} */
.banner .list{width:100%;height: 100%;}
.banner .pcpt{display: block;}
.banner .mbpt{display: none;}
.banner #banner_prev,.banner #banner_next{position: absolute;top: 48.5%;transform: translateY(-50%);width: 64px;height: 64px;z-index: 3;cursor: pointer;background-size: 100% auto;}
.banner #banner_prev{left:5%;background: url(../images/banner_prev.png)no-repeat center;opacity: 1;transition: opacity 0.3s linear;background-size: 100% auto;}
.banner #banner_next{right: 5%;background: url(../images/banner_next.png)no-repeat center;opacity: 1;transition: opacity 0.3s linear;background-size: 100% auto;}
.banner #banner_prev.fade{opacity: 0;}
.banner #banner_next.fade{opacity: 0;}
/* .banner .swiper-pagination{width:100%;height: 8px;padding: 0;margin: 0;bottom: 38px;}
.banner .swiper-pagination-bullet{margin: 0 8px;}
.banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
.banner .swiper-pagination span{width: 13px;height: 13px;background: #fff;padding: 0;border: solid 1px transparent;opacity: 1;vertical-align: middle;border: 0;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{border-color:transparent;background: #333;}
.banner .swiper-pagination-bullet{border-radius: 16px;}
.banner .swiper-pagination{height: auto;bottom: 30px;} */
.banner .swiper-pagination{width:100%;bottom:40px;padding: 0;margin: 0;}
.banner .swiper-pagination .swiper-pagination-bullet{margin:0 10px;width: 10px;height: 10px;opacity: 1;background-color: #b6c8c7;vertical-align: middle;position: relative;transition: all .3s linear;}
.banner .swiper-pagination .swiper-pagination-bullet:after{content:"";position: absolute;left:50%;top:50%;width: calc(100% + 6px);height:calc(100% + 6px);border: 1px solid #e8340e;border-radius: 50%;z-index: 1;transform:translate(-50%,-50%);opacity: 0;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background:#e8340e;width: 14px;height: 14px;}
.banner .swiper-pagination .swiper-pagination-bullet-active:after{opacity: 1;}
.banner #banner_mb{display: none;}

.banner .num_page{position: absolute;right:5%;bottom:30px;width:auto;z-index: 2;color: #fff;font-size: 40px;font-family: mont;white-space: nowrap;}
.banner .num_page span{display: inline-block;}

@media only screen and (max-width:1440px){
	.banner #banner_prev, .banner #banner_next{width: 50px;height: 50px;}
}
@media only screen and (max-width:1280px){
	.banner #banner_prev, .banner #banner_next{width: 20px;height: 36px;}
	/* .banner #banner_prev,.banner #banner_next{background-size: 20px;} */
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 13px;}
	.banner .num_page{font-size: 48px;}
	.banner #banner_prev, .banner #banner_next{width: 40px;height: 40px;}
}
@media only screen and (max-width:1080px){
	.banner .num_page{font-size: 40px;}
}
@media only screen and (max-width:850px){
	.banner .swiper-pagination{bottom:30px;}
	.banner .num_page{font-size:30px;}
}
@media only screen and (max-width:750px){
	/* .banner #banner_pic{display: none;}
	.banner #banner_mb{display: block;} */
}
@media only screen and (max-width:520px){
.banner #banner_prev, .banner #banner_next{height: 22px;background-size: 12px;}
	.banner #banner_prev{left: 3%;}
	.banner #banner_next{right: 3%;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
	.banner .swiper-pagination{bottom: 13px;}
	.banner .swiper-pagination span{width: 6px;height: 6px;margin: 0 5px;}
	.banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;width: 10px;height: 10px;}
	.banner .num_page{font-size:20px;bottom:13px}
}

.banner .list01 {position: relative;z-index: 1;overflow: hidden;}
.banner .list01 .text{position: absolute;left: 0;top:50%;width:100%;height: auto;transform: translate(0,-50%);z-index: 2;color:#fff;}
.banner .list01 .text .wrap{margin: 0 auto 0 auto;text-align: center;/* transform: translateX(50%); */opacity: 1;transition: all 0.1s 0.9s ease-out;}
.banner .list01 .text .top h2{font-size: 45px;}
.banner .list01 .text .bottom img{margin-top: 6.5%;transform: translateX(17px);}
.banner .list01 .img{overflow: hidden;}
.banner .list01 .img img{/* transform: translateX(-50%); */opacity:1;transition: all 1s 0.5s ease-out; width:100%;}
.banner .list01.after .img img{transform: translateX(0);opacity: 1;}
.banner .list01.after .text .wrap{opacity: 1;}
@media only screen and (max-width:1440px){
	
	.banner .list01 .text .top h2{font-size: 36px;}
}
@media only screen and (max-width:1280px){
	.banner .list01 .text .top h2{font-size: 30px;}
	.banner .list01 .text .bottom img{transform: translateX(5px);}
}
@media only screen and (max-width:520px){
	.banner .list01 .text .wrap{width: 44%;}
	.banner .list01 .text .top h2{font-size: 20px;}
}
/* common_css */
section{width: 100%;overflow: hidden;}



/* common_css */
.idx_top{padding: 0 0 6%;}
.idx_title {color: #332c2b;text-shadow: 0 4px 4px rgb(0 0 0 / 10%);}
.top_more{display: inline-block;font-size: 24px;text-transform: uppercase;font-family: mont;position: relative;vertical-align: text-bottom;color: #332c2b;}
.top_more:after{content:"";position: absolute;width:100%;top:100%;left: 0;width:0;height:6px;background: #f08903;transition: all .3s ease;}
.idx_title .title{font-size: 46px;position: relative;z-index: 1;line-height: 1em;display: inline-block;}
/* .idx_title .title:after{content: "";position: absolute;left: 0;bottom: 0;width: 80px;height: 9px;background: #ff7e00;z-index: -1;} */
.idx_title .slogan{margin-top: 20px;font-size: 18px;color: #333;}
.idx_title .en{display: block;margin-bottom: 10px;font-size: 18px;font-family: arial;color: #999;text-transform:capitalize;}

.idx_wrap{margin:0 auto;width:100%;max-width: 1430px;}
@media only screen and (min-width:481px){
	.top_more:hover:after{width:100%}
}
@media only screen and (max-width:1440px){
	.idx_top{padding: 0 0 50px;}
	.idx_title .title{font-size: 36px;}
	.idx_title .title:after{width: 70px;}
}
@media only screen and (max-width:1280px){
	.idx_title .title{font-size: 30px;}
	.idx_title .title:after{width: 58px;height: 5px;}
	.top_more{font-size: 20px;}
}
@media only screen and (max-width:850px){
	.idx_top{padding: 0 0 34px;}
	.idx_title .title{font-size: 24px;}
	.idx_title .en{font-size: 15px;margin-bottom: 8px;}
	.idx_title .title:after{width: 48px;height: 5px;}
	.idx_title .slogan{font-size: 16px;}
	.top_more{font-size: 18px;}
}
@media only screen and (max-width:520px){
	.idx_title .title{font-size: 18px;}
	.idx_title .en{font-size: 12px;}
	.idx_title .title:after{width: 33px;height: 3px;}
	.idx_title .slogan{margin-top:14px;font-size: 14px;}
	.top_more{font-size: 16px;}
}

.idx_more{padding:15px;box-sizing: border-box;color:#fff;position: relative;z-index: 1;display: inline-block;min-width: 192px;text-align: center;}
.idx_more:after{content:"";position:absolute;left:0;top:0;width:100%;height: 100%;background: #f5811f;z-index: -1;transition: width 0.3s linear;}
.idx_more:before{content:"";position:absolute;right:0;top:0;width:0;height: 100%;background: #333;z-index: -1;transition: width 0.3s linear;}

@media only screen and (min-width:520px){
	.idx_more:hover::after{width: 0;}
	.idx_more:hover::before{width: 100%;}
}
@media only screen and (max-width:820px){
	.idx_more{padding:12px 0;min-width:158px;}
}
@media only screen and (max-width:520px){
	.idx_more{padding:9px 0;min-width:116px;font-size: 12px;}
}

/* home_profile */
.home_profile{padding:4% 0 5.5%;background:#f4f4f4;background: url(../images/pf_bg.jpg)no-repeat center;background-size:cover;}
.home_profile .content{padding:115px 0;color:#fff;font-size: 18px;}
.home_profile .content .box{margin:0 auto;width:100%;max-width:1000px;text-align: center;box-sizing: border-box;}
.home_profile .content .box .idx_title{display: inline-block;text-align: left;}
.home_profile .content .box .idx_title .line{padding-left: 6px;box-sizing: border-box;}
.home_profile .content .box .con{margin:20px 0 5%;line-height: 2.2em;text-shadow: 0 0 1px rgba(51,51,51);}
.home_profile .content .box .con p{text-align: center;}
.home_profile .pf_more{display: inline-block;vertical-align: middle;}
.home_profile i{display: inline-block;margin-left:16px;vertical-align: middle;filter: brightness(100);}
.home_profile .more_wrap{}
@media only screen and (max-width:1280px){
	.home_profile .content .box .idx_title{width: 30%;}
	.home_profile .content .box .idx_title .line{width: 50%;}
}
@media only screen and (max-width:850px){
	.home_profile .content{padding:80px 0;font-size: 16px;}
	.home_profile i{width: 24px;}
}
@media only screen and (max-width:520px){
	.home_profile{padding:0;background: none;}
	.home_profile .content{padding:40px 0 0;font-size: 14px;color: #333;}
	.home_profile .content .box .con{line-height: 1.8em;}
	.home_profile i{filter: initial;}
}

.Homesection3{padding:94px 0 0;}
.Homesection3 .swiperbox{position: relative;overflow: hidden;margin-top: 65px;background-color: #454545;}
.Homesection3 .home-tit {}
.Homesection3 .txt-swiper{position: absolute; top: 0; right: 0; width: 45.3%; height: 100%; background: rgba(0,0,0,0.5); padding: 12% 5% 0 4%; color: #fff; z-index: 9;box-sizing: border-box;}
.Homesection3 .txt h2{font-size: 45px; font-weight: normal; margin: 0 0 20px 0;}
.Homesection3 .txt p{font-size: 16px; line-height: 1.8;}
.Homesection3 .txt .morebtn{padding-top:44px;}
.Homesection3 .txt .morebtn a{ color: #fff; font-size: 16px;line-height: 36px; border-radius: 36px; }
.Homesection3 .navbtn{position: absolute; top: 12%; left: 12%; width: 142px;}
.Homesection3 .navbtn>div::after{display: none;}
.Homesection3 .navbtn:after{content: "";position: absolute;left:50%;top:50%;width: 1px;height:50px;background: rgba(255,255,2555,0.3);transform: translate(-50%,-50%);}
.Homesection3 .navbtn .swiper-button-next{right: 0; width: 25px; height: 47px;background-image: url(../images/solution_next.png);background-repeat: no-repeat;background-size: 100% auto;}
.Homesection3 .navbtn .swiper-button-prev{left: 0; width: 25px; height: 47px;background-image: url(../images/solution_prev.png);background-repeat: no-repeat;background-size: 100% auto;}
.Homesection3 .txt-swiper:hover .navbtn .swiper-button-next{ background-image: url(../images/solution_next_on.png);}
.Homesection3 .txt-swiper:hover .navbtn .swiper-button-prev{ background-image: url(../images/solution_prev_on.png);}
.Homesection3 .bottom-nav{position: absolute; bottom: 0px; left: 50%; width: 560px; border: 2px solid rgba(255,255,255,.5); border-radius: 50%; height: 460px; z-index: 10;transform:translate(-50%,72%)}
.Homesection3 .bottom-nav li{position: absolute;top:10px; color: #fff; text-align: center; font-size: 18px;
width: auto; height: auto; display: block; border-radius: none; background: none;opacity: 1;}
.Homesection3 .bottom-nav li .tit{display: block;text-shadow: 0 0 10px rgba(0,0,0,1);}
.Homesection3 .bottom-nav li .icon{width: 74px; height: 74px; display: block; position: relative; border-radius: 100%; background: rgba(255,255,255,.2);margin-top: 10px;}
.Homesection3 .bottom-nav li .icon::before{content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%;transform:translate(-50%,-50%);border-radius: 100%; z-index: 2;background-repeat:no-repeat;background-position:center;}
.Homesection3 .bottom-nav li .icon::after{content: ""; position: absolute; top: 5px; left: 5px; width: calc( 100% - 10px); height:  calc( 100% - 10px); background: #fff; border-radius: 100%;}
.Homesection3 .bottom-nav .li0{left: 0;}
.Homesection3 .bottom-nav .li1{top: -70px; left:50%;transform:translateX(-50%)}
.Homesection3 .bottom-nav .li2{right: 0;}
.Homesection3 .bottom-nav .li0 .icon::before{background-image:url(../images/solute01.png)}
.Homesection3 .bottom-nav .li1 .icon::before{ background-image:url(../images/solute02.png)}
.Homesection3 .bottom-nav .li2 .icon::before{ background-image:url(../images/solute03.png)}
.Homesection3 .bottom-nav li.swiper-pagination-bullet-active .icon{background: rgba(233,66,39,.5);}
.Homesection3 .bottom-nav li.swiper-pagination-bullet-active .icon::after{background: #E94227;}
.Homesection3 .bottom-nav li.swiper-pagination-bullet-active .icon::before{filter:brightness(100)}

.Homesection3 .img-swiper .app{position: absolute;left:18%;top:50%;transform: translate(0,-50%);width: 16.45%;z-index: 2;}
.Homesection3 .img-swiper .app img{transform: translate(100%,0);transition: all 0.2s linear;opacity: 0.6;}
.Homesection3 .img-swiper .swiper-slide-active .app img{transform:translate(0%,0);opacity: 1;transition: all 1s linear;}
/* @keyframes fadeInR{
	0{transform:translate(100%,0)}
	100%{}
} */
@media only screen and (max-width:1440px){
	.Homesection3 .txt h2{font-size: 30px;}
	.Homesection3 .txt .morebtn{padding-top: 30px;}
	.Homesection3 .navbtn{width: 100px;height: 30px;}
	.Homesection3 .navbtn .swiper-button-prev{width: 16px;height: 30px;}
	.Homesection3 .navbtn .swiper-button-next{width: 16px;height: 30px;}
	.Homesection3 .navbtn:after{top:30%;height: 34px;}
}
@media only screen and (max-width:1080px){
	.Homesection3 .swiperbox{padding-bottom: 300px;}
	/* .Homesection3 .bottom-nav{position: relative;transform: initial;} */
}
@media only screen and (max-width:850px){
	.Homesection3{padding:64px 0 0;}
	.Homesection3 .swiperbox{padding-bottom: 260px;margin-top: 50px;}
	.Homesection3 .txt h2{font-size: 22px;}
	.Homesection3 .bottom-nav li .icon::before{width: 80%;height: 80%;background-size: 50% auto;}
}
@media only screen and (max-width:750px){
	.Homesection3 .swiperbox{padding-bottom: 0;}
	.Homesection3 .bottom-nav{display: none;}
	.Homesection3 .navbtn{top: 9%;}
	.Homesection3 .img-swiper .img{position: relative;padding-bottom: 59%;width: 100%;height: 0;overflow: hidden;}
	.Homesection3 .img-swiper .img img{position: absolute;left:50%;top:50%;width: auto;max-width: initial;height: 100%;transform: translate(-50%,-50%);}
}
@media only screen and (max-width:520px){
	.Homesection3{padding:50px 0 0;}
	.Homesection3 .txt-swiper{position: relative;padding:90px 5% 40px;width: 100%;}
	.Homesection3 .txt h2{font-size: 17px;}
	.Homesection3 .navbtn{top:30px;left:5%;height: 22px;}
	.Homesection3 .navbtn:after{height: 26px;}
	.Homesection3 .navbtn .swiper-button-next{top: 0;margin-top: 0;width: 12px;height: 22px;}
	.Homesection3 .navbtn .swiper-button-prev{top: 0;margin-top: 0;width: 12px;height: 22px;}
	.Homesection3 .navbtn:after{top:50%;}
	.Homesection3 .txt p{font-size: 15px;}
	.Homesection3 .txt .morebtn a{font-size: 14px;}
	.Homesection3 .img-swiper .app{width: 21%;}
	.Homesection3 .swiperbox{margin-top: 36px;}
}



.system{padding:94px 0 0;overflow:hidden}
.system .tit-2{text-shadow:0 4px 4px rgba(0,0,0,.1)}
.main .ul-cas.pic{background-repeat: no-repeat;background-position: center;background-size: cover;height: 6.6rem;}
.tit-2 h3{margin-bottom:6px;font-size:42px;color:#000;text-align: center;}
.tit-2 p{margin-bottom:6px;font-size:18px;color:#000;text-align: center;}
.tab-2-tit{font-size:0;text-align:center;white-space:nowrap;overflow-x:auto}+
 .tab-2-tit::-webkit-scrollbar {
 /*滚动条整体样式*/
  width : 10px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
  .tab-2-tit::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #535353;
  }
  .tab-2-tit::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background   : #ededed;
  }
.tab-2-tit li{padding:0 12px;display:inline-block;vertical-align:top;min-width:10.66%;cursor:pointer;box-sizing: border-box;}
.tab-2-tit li i{display: inline-block;width: 60px;height: 60px;position: relative;}
.tab-2-tit li i img{position: absolute;left:50%;top:50%;width: auto;max-width: initial;height:90%;transform: translate(-50%,-50%);}
.tab-2-tit a,.tab-2-tit span{padding:0 20px;display:block;font-size:18px;color:#000;line-height:60px;}
.tab-2-tit .on a,.tab-2-tit .on span,.tab-2-tit .tab-2-item__on a,.tab-2-tit .tab-2-item__on span{color: #e94227;}
.tab-2-desc{background-color: #000;}
.tab-2-desc .tab-2-item{display:none;background-color: #000;}
.system .wrap_nav{margin:4% 0 30px;}
.system .ul-case .pic{position: relative;}
.system .ul-case .mask{position: absolute;left:0;top:0;width:100%;height:100%;}
.system .ul-case .pro{position: absolute;left:0;top:50%;width: 51vw;transform: translateY(-50%);text-align: center;}
.system .ul-case .pro .bt{display: inline-block;margin:0 auto;padding:0 5%;box-sizing: border-box;text-align: left;max-width: 60%;}
.system .ul-case .pro .bt .tit{color: #fff;}
.system .ul-case .pro .bt .tit .name{font-size: 43px;font-weight: bold;}
.system .ul-case .pro .btn span{display: inline-block;font-size: 16px;text-align: center;padding: 12px 43px;margin-top:44px;border:1px solid #fff;border-radius: 30px;}
@media only screen and (max-width:1440px){
	.system .ul-case .pro .bt{max-width: 50%;}
	.system .ul-case .pro .bt .tit .name{font-size: 30px;}
	.system .ul-case .pro .btn span{font-size: 14px;margin-top: 30px;}
}
@media only screen and (max-width:1080px){
	.tab-2-tit li i{width: 50px;height: 50px;}
	.system .ul-case .pro .bt .tit .name{font-size: 24px;}
	.system .ul-case .pro .btn span{padding:8px 30px;}
}
@media only screen and (max-width:850px){
	.system{padding:64px 0 0;}
	.system .wrap_nav{margin:50px 0;}
	.system .ul-case .pro .bt .tit .name{font-size:20px;}
	.tab-2-tit li i{margin-bottom: 10px;}
	.tab-2-tit li img{width: 44px;}
	.tab-2-tit a, .tab-2-tit span{font-size: 16px;line-height: normal;}
}
@media only screen and (max-width:520px){
	.system{padding: 50px 0 0;}
	.tab-2-tit li i{width: 34px;height: 34px;}
	.tab-2-tit a, .tab-2-tit span{font-size: 14px;padding: 0 10px;}
	.system .wrap_nav{margin: 36px 0;}
	.system .ul-case .pro{width: 100%;}
	.system .ul-case .pro .bt .tit .name{font-size: 17px;}
	.system .ul-case .pro .bt{max-width: 100%;display: flex;flex-wrap: nowrap;justify-content: space-between;}
	.system .ul-case .pro .bt .p_img{text-align: center;width: 50%;}
	.system .ul-case .pro .bt .p_img img{width: 50%;}
	.system .ul-case .pro .bt .tit{max-width: 48%;}
	.system .ul-case .pro .btn span{display: none;}
}


/* tiyanguan */
.tiyanguan{position: relative;}
.tiyanguan .text_top{position: absolute;left:0;top:0;padding:5.5% 0 0;width:100%;z-index: 2;}
.tiyanguan .idx_title{color: #fff;}
.tiyanguan .idx_title .slogan{margin:0 0 28px 0;color: #fff;}
.tiyanguan .btn2{margin-top: 4%;}
.tiyanguan .btn2 a{display: inline-block;vertical-align: middle;margin:10px 2.4% 0;padding:12px 24px;border-radius: 30px;border: 1px solid #fff;color: #fff;font-size: 16px;transition: all .3s linear;overflow: hidden;position: relative;background: #3f4052;}
.tiyanguan .btn2 a:after{content:"";position: absolute;left: 100%;top:0;width: 100%;height: 100%;background: #e8340e;transform: translateX(0);transition: all .3s linear;z-index: 0;}
.tiyanguan .btn2 span{display: inline-block;position: relative;z-index: 1;}
.tiyanguan .btn2 i{display: inline-block;margin-right:10px;width: 10px;height: 10px;border-radius: 50%;background: #fff;position: relative;z-index: 1;}

@media only screen and (min-width:521px){
	.tiyanguan .btn2 a:hover{border-color: #e8340e;box-shadow: 0 0 4px #e8340e;}
	.tiyanguan .btn2 a:hover:after{left:100%;transform: translateX(-100%);}
}
@media only screen and (max-width:850px){
	.tiyanguan .text_top{position: initial;padding:64px 0 50px;}
	.tiyanguan .idx_title{color: #332c2b;}
	.tiyanguan .idx_title .slogan{color: #333;}
}
@media only screen and (max-width:520px){
	.tiyanguan .text_top{padding:50px 0 36px}
	.tiyanguan .btn2 a{font-size:14px;padding:10px 20px;margin: 10px 1.4% 0;}
	.tiyanguan .btn2 i{display: none;}
}

.home_case{padding:94px 0;}
.home_case .list_content{margin:54px auto 0;width: 98%;;max-width:1910px;}
.home_case .list_content ul{justify-content: flex-start;}
.home_case .list_content ul li{margin-right:0.66%;margin-bottom:1.2%;width:24.5%;border-radius: 16px;overflow: hidden;transition: all .3s linear;}
.home_case .list_content ul li:nth-child(4n){margin-right: 0;}
.home_case .list_content ul li .img{position: relative;padding-bottom: 72%;width:100%;height:0;overflow: hidden;}
.home_case .list_content ul li .img img{position: absolute;left:50%;top:0;width:100%;transform: translateX(-50%);}
.home_case .list_content ul li .img:after{content:"";position: absolute;left:0;top:0;width: 100%;height: 100%;background: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0.9) 8%,rgba(255,255,255,0.1) 34%);z-index: 2;}
.home_case .list_content ul li .text_cont{padding:0 6% 28px;box-sizing: border-box;margin-top: -40px;position: relative;z-index: 2;}
.home_case .list_content ul li .text_cont .title{margin-bottom:16px;font-size: 24px;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.home_case .list_content ul li .text_cont .desc{font-size:16px;line-height: 1.6;}
.home_case .list_content ul li .btn span{margin-top:14px;padding:12px 28px;padding:8px 20px;border-radius: 18px;border-radius:30px;text-shadow: 0 0 1px #333;}
@media only screen and (min-width:521px){
	.home_case .list_content ul li:hover{box-shadow: 8px 8px 8px #eaeaea;}
}
@media only screen and (max-width:1440px){
	.home_case .list_content ul li .text_cont .title{font-size: 20px;margin-bottom: 3%;}
	.home_case .list_content ul li .btn span{padding: 8px 20px;font-size: 14px;}
}
@media only screen and (max-width:850px){
	.home_case{padding:64px 0;}
	.home_case .list_content{margin:50px auto 0;}
	.home_case .list_content ul li{border-radius: 12px;}
	.home_case .list_content ul li .text_cont{margin-top: -20px;}
	.home_case .list_content ul li .text_cont .title{font-size: 16px;}
	.home_case .list_content ul li .text_cont .desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;font-size: 14px;}
	.home_case .list_content ul li .btn span{padding:6px 16px;font-size: 12px;}
}
@media only screen and (max-width:520px){
	.home_case{padding:50px 0 30px;}
	.home_case .list_content{margin-top: 26px;}
	.home_case .list_content ul{justify-content: space-between;}
	.home_case .list_content ul li{margin: 0 0 1.2% 0;width: 49.5%;border-radius: 8px;}
	.home_case .list_content ul li .text_cont{padding:0 5% 20px;}
	.home_case .list_content ul li .text_cont .title{font-size: 15px;}
}

/* home_service */
.home_service{padding: 86px 0 40px;background: url(../images/step_bg.jpg)no-repeat center/cover;color: #fff;}
.home_service .odcontent{max-width: 1200px;}
.home_service .idx_title{color: #fff;}
.home_service .idx_title .slogan{color: #fff;}
.home_service .step{margin-top:50px}
.home_service .step ul li{text-align: center;position: relative;width: 20%;}
.home_service .step ul li:after{content: "";position: absolute;left:100%;top:26%;width: 42px;height: 14px;background:url(../images/arrow_icon.png)no-repeat center/100% auto;transform: translateX(-50%);}
.home_service .step ul li:last-child:after{content: initial;}
.home_service .step ul li i{display: inline-block;margin-bottom:4px;width: 82px;height: 82px;background: #e8340e;border-radius: 50%;position: relative;}
.home_service .step ul li i img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);filter: brightness(100);}
.home_service .step ul li p{font-size: 22px;}
.home_service .step_img{margin-top:5%;}
.home_service .step_content{margin-top: 5%;}
.home_service .step_content .top_title{text-align: center;padding:20px 0;margin-bottom: 5%;}
.home_service .step_content .top_title .wrap{display: inline-block;font-size: 20px;position: relative;z-index: 1;}
.home_service .step_content .top_title .wrap span:first-child{font-size: 24px;margin-right: 20px;}
.home_service .step_content .top_title .wrap img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);max-width: initial;z-index: -1;max-width: 150%;}
.home_service .step_content .row{display: flex;flex-wrap: nowrap;justify-content: space-between;margin-bottom: 5%;}
.home_service .step_content .row:last-child{margin-bottom: 0;}
.home_service .step_content .row .all{width: 19.8%;box-sizing: border-box;border-right: 1px solid rgba(255,255,255,0.3);}
.home_service .step_content .row .all span{display: inline-block;padding:14px 16px;font-size: 24px;box-sizing: border-box;background: #fff;color: #e8340e;border-radius: 10px;width: 190px;max-width: 90%;text-align: center;}
.home_service .step_content .row .rt{width: 78%;}
.home_service .strength ul{justify-content: space-between;}
.home_service .strength ul .item{width: 20%;box-sizing: border-box;text-align: center;}
.home_service .strength ul .item i{display: inline-block;margin-bottom: 14px;}
.home_service .strength ul .item .top{position: relative;}
.home_service .strength ul .item:nth-last-child(1) .top:after{content: initial;}
.home_service .strength ul .item .top span{display: inline-block;font-size: 24px;}
.home_service .strength ul .item .top span.num{font-weight: normal;}
.home_service .strength ul .item .top span:nth-child(2){text-align: center;}
.home_service .strength ul .item .top p{font-size: 20px;}
.home_service .policy li{margin-bottom: 10px;font-size: 20px;}
.home_service .policy li span:first-child{color: #e8340e;}
.home_service .policy li:last-child{margin-bottom: 0;}
@media only screen and (max-width:1280px){
	.home_service .step ul li i{margin-bottom: 8px;width: 64px;height: 64px;}
	.home_service .step ul li i img{width: 70%;}
	.home_service .step ul li p{font-size: 18px;}
	.home_service .step_content .top_title .wrap span:first-child{font-size: 20px;}
	.home_service .step_content .top_title .wrap{font-size: 18px;}
	.home_service .step_content .row .all span{font-size: 18px;padding:10px;width: 146px;}
	.home_service .strength ul .item .top span{font-size: 22px;}
	.home_service .strength ul .item .top p{margin-top: 10px;font-size: 16px;}
	.home_service .policy li{font-size: 18px;}
}
@media only screen and (max-width:850px){
	.home_service{padding:64px 0 40px}
	.home_service .step_content .top_title .wrap img{max-width: 130%;}
	.home_service .step_content .row .all span{font-size: 15px;}
	.home_service .policy li{font-size: 16px;}
	.home_service .step_content .top_title .wrap span:first-child{font-size: 16px;}
	.home_service .step_content .top_title .wrap{font-size: 16px;}
	.home_service .step ul li p{font-size:15px;}
	.home_service .step ul li i{width:50px;height: 50px;}
	.home_service .strength ul .item .top span{font-size: 20px;}
}
@media only screen and (max-width:520px){
	.home_service{padding:50px 0 40px}
	.home_service .step_content .row{flex-wrap: wrap;}
	.home_service .step_content .row .all{width: 100%;}
	.home_service .step_content .row .all span{padding:8px;width: 100px;border-radius: 4px;font-size: 14px;}
	.home_service .step_content .row .rt{margin-top:30px;width: 100%;}
	.home_service .step{margin-top: 10px;}
	.home_service .step ul:after{content: "";width: 30%;}
	.home_service .step ul li{margin-top:5%;width: 30%;}
	.home_service .step ul li:after{top:20%;width: 30px;height: 8px;}
	.home_service .step_content .top_title .wrap span:first-child{margin-right: 0;}
	.home_service .step_content .top_title .wrap span{display: inline-block;line-height: 1.6;}
	.home_service .step_content .top_title .wrap img{width: 100%;}
	.home_service .strength ul .item{margin-bottom:5%;width: 50%;}
	.home_service .strength ul .item .top p{font-size: 15px;}
	.home_service .policy li{font-size: 15px;}
}


/* home_cooperate */
.home_cooperation{padding: 94px 0;}
.home_cooperation .list_content{margin-top:44px;}
.home_cooperation .list_content .part{margin:0 0 0 auto;width:90%;max-width: 1560px;}
.home_cooperation .part .layout{}
.home_cooperation .part .text_part{padding-top:2.8%;padding-right:5%;width: 25%;box-sizing: border-box;}
.home_cooperation .part .text_part .tit{margin-bottom: 30px;font-size:24px;font-weight: bold;}
.home_cooperation .part .text_part .des{/* padding:0 3% 0 0; */font-size: 16px;line-height: 1.8;box-sizing: border-box;}
.home_cooperation .part .img_part{width:75%;border-radius: 30px 0 0 30px;overflow:hidden;}
.home_cooperation .part5_nav{margin-top: 3.5%;}
.home_cooperation .part5_nav ul{justify-content: center;}
.home_cooperation .part5_nav ul li{margin:0 5%;padding:10px 30px;font-size: 20px;box-sizing: border-box;border-radius: 30px;cursor: pointer;transition: all .3s linear;border: 1px solid transparent;}
.home_cooperation .part5_nav ul li i,.home_cooperation .part5_nav ul li span{display: inline-block;vertical-align: middle;}
.home_cooperation .part5_nav ul li i{margin-right:10px;transition: all .3s linear;}
.home_cooperation .part5_nav ul li.on{background: #e8340e;border-color: #e8340e;color: #fff;}
.home_cooperation .part5_nav ul li.on i{filter: brightness(100);}
@media only screen and (max-width:1280px){
	.home_cooperation .part5_nav ul{justify-content: space-around;}
	.home_cooperation .part5_nav ul li{margin:0;}
	.home_cooperation .list_content .part{width: 95%;}
}
@media only screen and (max-width:850px){
	.home_cooperation{padding:64px 0;}
	.home_cooperation .part .text_part{padding:0 5% 5% 0;width: 100%;}
	.home_cooperation .part .img_part{width: 100%;}
	.home_cooperation .part5_nav{margin-top: 5%;}
	.home_cooperation .part .text_part .tit{margin-bottom: 20px;font-size:20px;}
	.home_cooperation .part5_nav ul li{padding:8px 20px;font-size: 16px;}
	.home_cooperation .part5_nav ul li i{width: 30px;}
}
@media only screen and (max-width:520px){
	.home_cooperation{padding:50px 0;}
	.home_cooperation .list_content{margin-top: 26px;}
	.home_cooperation .part .img_part{border-radius: 10px 0 0 10px;}
	.home_cooperation .part5_nav{margin-top: 26px;}
	.home_cooperation .part5_nav ul li{font-size: 15px;white-space: nowrap;}
	.home_cooperation .part5_nav ul li i{width: 24px;}
	.home_cooperation .part .text_part .tit{font-size: 17px;}
}

/* home_partner */
.home_partner{padding:4% 0 6%;background: url(../images/partner_bg.jpg) no-repeat center bottom/100% auto;}
.home_partner .odcontent{max-width: 1600px;}
.home_partner .partner_layout{margin-top: 52px;}
.home_partner .swiper-wrapper{-webkit-transition-timing-function: linear;-moz-transition-timing-function: linear;-ms-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;}

.home_partner .idx_wrap .flx_w{align-items: center;}
.home_partner .idx_wrap .idx_more a{display: inline-block;padding-right: 30px;background: url(../images/icon_03.png)no-repeat right center;font-size: 14px;font-weight: bold;}
.home_partner .idx_wrap .idx_more a:hover{padding-right: 34px;transition: padding 0.2s linear;}

.home_partner .partner_content{margin-top: 0;}
.home_partner .partner_content .item{padding: 18px 0 18px;}
.home_partner .partner_content .item .img{position: relative;padding-bottom: 42%;width: 100%;height: 0;overflow: hidden;box-sizing: border-box;background-color: #f5f5f5;border-radius: 6px;}
.home_partner .partner_content .item .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);}
.home_partner .btn span{background:#e8340e;border-color: #e8340e;color: #fff;}
@media only screen and (min-width:521px){
	.home_partner .btn span:hover{box-shadow: 0 0 10px #e8340e;}
}
@media only screen and (min-width:1261px){
	.home_partner #partner_row1{transform: translateX(40px);}
	.home_partner #partner_row2{transform: translateX(-40px);}
	.home_partner #partner_row3{transform: translateX(40px);}
}
@media only screen and (max-width:1280px){
	.home_partner .partner_content .item{padding: 5px 0;}
}
@media only screen and (max-width:1080px){
	.home_partner .idx_wrap{padding: 0 0 0;}
	
}
@media only screen and (max-width:520px){
	.home_partner{padding: 0 0 30px;}
	.home_partner .partner_layout{margin-top: 30px;}
}
@media only screen and (max-width:320px){
	
}

/* home_strength */
.home_strength {padding:5% 0;}
.home_strength .odcontent{max-width:1600px;}
.home_strength .layout{margin-top: 3.8%;}
.home_strength .layout ul li{position: relative;width:23.75%;}
.home_strength .layout ul li .item{}
.home_strength .layout ul li .item .box{margin-top: 24px;}
.home_strength .layout ul li .item .box .wrap{width:100%;}
.home_strength .layout ul li .item .box .tit{font-size: 18px;}
/* .home_strength .layout ul li .item .box .more{margin-top: 5%;display:inline-block;font-size: 19px;position: relative;}
.home_strength .layout ul li .item .box .more:after{content:"";position: absolute;left:0;bottom:0;width:0;height:1px;background:#fff;transition: all .3s 0.3s linear;} */
@media only screen and (min-width:851px){
	.home_strength .layout ul li:hover .item .box{opacity: 1;}
	.home_strength .layout ul li:hover .item .box .more:after{width:100%;}
}
@media only screen and (max-width:1280px){
}
@media only screen and (max-width:900px){
	.home_strength{position: initial;transform: initial;}
}
@media only screen and (max-width:850px){
	.home_part4{padding:16% 0 16%;}
	.home_strength{padding:64px 0}
	.home_strength .content{font-size:16px;}
	.home_strength .layout{margin-top: 50px;}
	.home_strength .layout ul li{border-radius: 8px;}
	.home_strength .layout ul li .item .box{margin-top: 14px;opacity: 1;}
	.home_strength .layout ul li .item .box .tit{font-size: 16px;}
	.home_strength .layout ul li .item .box .more{font-size: 14px;}
}
@media only screen and (max-width:520px){
	/* .home_part4{padding:28% 0 25px;height: 100vh;}
	.home_strength{position: absolute;bottom:25px;} */
	.home_strength{padding: 50px 0;}
	.home_strength .content{font-size:14px;margin-top:24px;}
	.home_strength .layout{margin-top:28px;width: 100%;}
	.home_strength .layout ul li{margin-bottom: 4%;width: 48%;border-radius: 4px;}
	.home_strength .layout ul li:nth-last-child(-n+2){margin-bottom: 0;}
	.home_strength .idx_more{margin-top: 34px;}
	
	/* add */
	.home_strength .layout ul li .item .box{background:transparent;align-items: flex-end;}
	.home_strength .layout ul li .item .box .wrap{width: 100%;box-sizing: border-box;}
	.home_strength .layout ul li .item .box .tit{font-size: 14px;}
	.home_strength .layout ul li .item .box .more{margin-top: 0;float: right;font-size: 12px;}
}
