/* banner */
.banner{width: 100%;overflow: hidden;position: relative;}
.banner #banner_pic{display: none;}
.banner .odcontent{width: 70%;}
.banner .swiper{width: 100%;height: 100%;}
/* .banner .swiper img{width: 100%;height:100%;} */
.banner .list{width:100%;height: 100%;}
.banner .list .before{width:100%;height:100%}
.banner .list .img{position: relative;width: 100%;background-repeat: no-repeat;}
.banner .list .img img{/* position: absolute;left:50%;top:50%; */width: 100%;}
/* .banner .list .img:after{content:"";position: absolute;left:0;top:0;width:100%;height: 100%;background:rgba(0,0,0,0.2);} */
.banner .pcpt{display: block;}
.banner .mbpt{display: none;}
.banner #banner_prev,.banner #banner_next{position: absolute;top: 48.5%;transform: translateY(-50%);width: 27px;height: 47px;z-index: 3;cursor: pointer;}
.banner #banner_prev{left:5%;background: url(../images/banner_prev.png)no-repeat center;opacity: 1;transition: opacity 0.3s linear;}
.banner #banner_next{right: 5%;background: url(../images/banner_next.png)no-repeat center;opacity: 1;transition: opacity 0.3s linear;}
.banner #banner_prev.fade{opacity: 0;}
.banner #banner_next.fade{opacity: 0;}
.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 13px;}
.banner .swiper-pagination{padding:0 5%;width:100%;margin: 0;height: auto;bottom: 40px;text-align: left;box-sizing: border-box;text-align: center;}
.banner .swiper-pagination-bullet{width: auto;height: auto;background-color: transparent;opacity: 1;}
.banner .swiper-pagination-bullet span{color: #fff;font-size: 16px;font-family: arial;position: relative;}
.banner .swiper-pagination-bullet span:after{content:"";position: absolute;left:calc(100% + 0.8vw);top:50%;width: 0;height:1px;background: #fff;}
.banner .swiper-pagination-bullet-active span{margin-right:5vw;}
.banner .swiper-pagination-bullet-active span:after{width: 4.6vw;transition: all .3s linear;}
/* .banner .swiper-pagination .angle{display: inline-block;vertical-align: middle;margin:0 18px 0 0 !important;width: auto !important;height:auto !important;background: none !important;position: relative;z-index: 1;opacity: 1 !important;}
.banner .swiper-pagination .angle svg{width: 60px;height: 60px;}
.banner .swiper-pagination .angle svg > path{stroke: #26d07c;stroke-width: 1.4px;stroke-linecap: butt;stroke-linejoin: miter;fill: none;stroke-dasharray: 400%;stroke-dashoffset: 400%;transition: stroke-dashoffset .8s cubic-bezier(0,0,0,1);transition-delay: 0s;transition-duration: .8s;transition-property: stroke-dashoffset;transition-timing-function: cubic-bezier(0,0,0,1);-webkit-transition: stroke-dashoffset .8s cubic-bezier(0,0,0,1);-moz-transition: stroke-dashoffset .8s cubic-bezier(0,0,0,1);-o-transition: stroke-dashoffset .8s cubic-bezier(0,0,0,1);-ms-transition: stroke-dashoffset .8s cubic-bezier(0,0,0,1);box-sizing: border-box;}
.banner .swiper-pagination .angle.swiper-pagination-bullet-active svg > path{stroke-dashoffset: 88%;transition-delay: .5s;}
.banner .swiper-pagination span{padding: 0;vertical-align: middle;border: 0;position: absolute;left:58%;top:44%;transform: translate(-50%,-50%);z-index: 2;color: #fff;font-size:22px;font-weight: bold;color:#fff;}
.banner .swiper-pagination .angle.swiper-pagination-bullet-active span{color:#26d07c;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{width:16px;height:16px;border-color:transparent;background: #fff;} */
.banner #banner_mb{display: none;}

.banner .num_page{position: absolute;right:5%;bottom:30px;width:auto;z-index: 2;color: #fff;font-size: 40px;white-space: nowrap;}
.banner .num_page span{display: inline-block;}

/* add */
.banner .banner_txt{position: absolute;left:0;top:50%;width: 100%;transform:translateY(-50%);z-index: 3;color: #fff;}
.banner .banner_txt .top{font-size: 56px;text-transform: uppercase;letter-spacing: 10px;font-weight: bold;}
.banner .banner_txt .btm{margin-top:20px;font-size: 20px;letter-spacing: 8px;}

@media only screen and (max-width:1260px){
	.banner #banner_prev, .banner #banner_next{width: 20px;height: 30px;}
	/* .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;}
}
@media only screen and (max-width:1080px){
	.banner .num_page{font-size: 40px;}
	.banner .swiper-pagination span.swiper-pagination-bullet-active{width: 12px;height: 12px;}
	.banner .banner_txt .top{font-size:46px;}
	.banner .banner_txt .btm{margin-top:20px;font-size: 16px;letter-spacing: 8px;}
}
@media only screen and (max-width:850px){
	.banner .num_page{font-size:30px;}
}
@media only screen and (max-width:830px){
	.banner #banner_pic{display: block;}
}
@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 .odcontent{width: 94%;} */
.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;}
	.banner .num_page{font-size:20px;bottom:13px}
	
	.banner .banner_txt{text-align: center;}
	.banner .banner_txt .top{font-size: 36px;letter-spacing: 4px;}
	.banner .banner_txt .btm{font-size: 12px;}
	.banner .list01 .img{background-position: 70% center !important;}
}

.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;}
.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:90%;}
	.banner .list01 .text .top h2{font-size: 17px;}
}

/* common_css */
.idx_title{padding:20px 0 0;color: #222;}
.idx_title .en{font-size: 48px;position: absolute;left:50%;top:0;width:auto;max-width:initial;transform: translate(-50%,-50%);z-index: 0;line-height: 1em;color: #eee;text-transform: uppercase;white-space: nowrap;}
.idx_title .title{font-size: 36px;display: inline-block;position: relative;z-index: 1;line-height: 1em;font-weight: normal;}
.idx_title .slogan{margin-top: 22px;font-size: 16px;color: #999;line-height: 1.6;}

section > div{padding:5% 0 0;}
@media only screen and (max-width:1080px){
	.idx_title .title{font-size: 30px;}
	.idx_title .en{font-size:26px}
	section > div{padding:64px 0 0;}
}
@media only screen and (max-width:850px){
	.idx_title .title{font-size: 24px;}
	.idx_title .slogan{font-size: 15px;}
}
@media only screen and (max-width:520px){
	.idx_title{padding: 0;}
	.idx_title .title{font-size: 20px;}
	.idx_title .en{font-size:20px;position: initial;transform: initial;}
	.idx_title .slogan{margin-top: 18px;font-size: 14px;}
	section > div{padding:40px 0 0;}
}
@media only screen and (max-width:380px){
	.idx_title .title{font-size: 18px;}
	.idx_title .en{font-size: 18px;}
	section > div{padding:34px 0 0;}
}



.pro_prev, .pro_next{position: absolute;top: 50%;width: 60px;height: 60px;transform: translateY(-50%);background-repeat: no-repeat;background-position: center;background-size: 100%;z-index: 3;cursor: pointer;background-color: #999;border-radius: 50%;}
.pro_prev{left: 5%;}
.pro_next{right: 5%;}
.pro_prev img, .pro_next img{position: absolute;left:50%;top:50%;width: auto;transform: translate(-50%,-50%);}
.pro_prev:hover, .pro_next:hover{background-color: #0f2450;}

@media only screen and (max-width:1280px){
	.pro_prev, .pro_next{width: 52px;height: 52px;}
	.pro_prev img,   .pro_next img{width: 24px;}
}
@media only screen and (max-width:850px){
  .pro_prev,   .pro_next{width: 44px;height: 44px;}
	  .pro_prev img,   .pro_next img{width: 20px;}
}
@media only screen and (max-width:520px){
  .pro_prev,   .pro_next{top:50%;width: 38px;height: 38px;}
	  .pro_prev img,   .pro_next img{width: 16px;}
}

/* home_profile */
.home_profile{}
.home_profile .des{margin-top:42px;color: #666;font-size: 16px;line-height: 1.8;}
.home_profile .company_ys{margin: 4% 0;}
.home_profile .company_ys ul{justify-content: space-around;}
.home_profile .company_ys ul li{padding: 11px 0 14px;width: auto;box-sizing: border-box;position: relative;}
/* .home_profile .company_ys ul li:after{content: "";position: absolute;right: 0;bottom: 0;width: 1px;height: 75%;background: #e0e1e0;} */
.home_profile .company_ys ul li span{display: inline-block;vertical-align: text-top;font-size: 30px;line-height: 1em;color: #0f2450;}
.home_profile .company_ys ul li span.num{font-size: 30px;margin-right: 5px;font-weight: bold;}
.home_profile .company_ys ul li p{margin-top: 10px;font-size: 16px;color:#666;}
.home_profile .company_ys ul li:nth-child(1) span:nth-child(2){font-size: 20px;}
.home_profile .company_ys ul li:nth-last-child(1):after{content: initial;}

.home_profile .pf_video{}
.home_profile .pf_video .videolist{position: relative;}
.home_profile .pf_video .videolist .ico{width: 100%;}
.home_profile .pf_video .videoed{position: absolute;top: 50%;left: 50%;width: auto;transform: translate(-50%,-50%);transition: all .5s;z-index: 2;}
.home_profile .pf_video:hover .videoed{transform: translate(-50%,-50%) rotateZ(180deg);}
.home_profile .pf_video .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.1);}
.bg_mask{display:none;position:fixed; left:0%;top:0%; width:100%; height:100%;z-index:99;background: rgba(0,0,0,.9);}
.videos{ display:none;position:fixed; left:50%; top:50%;max-width: 85%;transform: translate(-50%,-50%);z-index:100; width:660px; height:400px; }
.videos video{object-fit: fill;width: 100%;}
.vclose { position:absolute;right:-35px; top:-20px; border-radius:100%; cursor: pointer; }
@media only screen and (max-width:1260px){
	/* .home_profile .company_ys ul li{width: 25%;} */
	.home_profile .company_ys ul li span.num{}
	.home_profile .company_ys ul li p{font-size: 16px;}
}
@media only screen and (max-width:850px){
	.home_profile .company_ys ul li span.num{font-size:24px;}
	.home_profile .company_ys ul li span{font-size: 24px;}
	.home_profile .company_ys ul{}
	.home_profile .company_ys ul li p{font-size: 14px;}
	.home_profile .pf_video .videoed{width: 64px;}
}
@media only screen and (max-width:520px){
	.home_profile .pf_video .videoed{width: 40px;}
	.home_profile .des{margin-top:20px;font-size:15px;}
	.home_profile .company_ys{margin:16px 0;}
	.home_profile .company_ys ul li span.num{font-size: 20px;}
	.home_profile .company_ys ul li span{font-size:20px;}
	.vclose{right: -16px;top: -35px;}

}
@media only screen and (max-width:380px){
	.home_profile .company_ys ul li{width: 50%;}
}

/* home_product */
.home_product{}

.home_product .product_box{width: 100%;}
.home_product .product_box .big_show{width: 100%;}
.home_product .product_box .big_show .swiper-slide{overflow: hidden;}
.home_product .product_box .big_show .img img{width: 100%;}
.home_product .product_box .big_show .img .slide-inner{/* position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size: cover;background-position: center; */}
.home_product .pro_ico{position: relative;margin: 48px auto 56px;max-width: 1020px;background: #fff;z-index: 2;box-sizing: border-box;}
.home_product .product_box .text_wrap{position: absolute;left:0;bottom:0;padding:34px 0;width:100%;background:rgba(0,0,0,0.8);color: #fff;}
.home_product .product_box .text_wrap .lei{margin-bottom:12px;font-size: 22px;;}
.home_product .product_box .text_wrap .des{font-size:16px;}
.home_product  .small_show{}
/* .home_product  .small_show .right_
img_list{border: 1px solid transparent;box-sizing: border-box;} */
/* .home_product  .small_show .swiper-slide-thumb-active{border:1px solid #000;transition:all .3s ease 0s;} */
.home_product  .small_show .item{text-align: center;position: relative;white-space: nowrap;cursor: pointer;}
/* .home_product  .small_show .item::before{content: "";position: absolute;right: 0;top: 50%;width: 1px;height: 80px;background: #f2f2f2;transform: translateY(-50%);} */
.home_product  .small_show .item .img{position: relative;display:inline-block;padding:13px 0;margin-bottom: 8px;width: 68px;height: auto;overflow: hidden;border: 1px solid #666;border-radius: 10px;box-sizing: border-box;}
.home_product  .small_show .item .img img{width: auto;max-height: 100%;}
.home_product  .small_show .item p{font-size: 16px;color: #666;}
.home_product  .small_show .swiper-slide-thumb-active .item .img{background:#b48b68;border-color: #b48b68;}
.home_product  .small_show .swiper-slide-thumb-active .item .img img{filter: brightness(100);}
.home_product  .small_show .swiper-slide-thumb-active .item p{color: #b48b68;}
.home_product  .small_show .swiper-slide-thumb-active .item:after{content: initial;position: absolute;left: 0;bottom: 0;width: 100%;height: 4px;background: #b48b68;border-radius: 4px 4px 0 0;}
.home_product  #pro_prev,.home_product  #pro_next{position: absolute;top: 50%;width: 60px;height: 60px;transform: translateY(-50%);background-repeat: no-repeat;background-position: center;background-size: 100%;z-index: 3;cursor: pointer;background-color: #999;border-radius: 50%;}
.home_product  #pro_prev{left: 5%;}
.home_product  #pro_next{right: 5%;}
.home_product  #pro_prev img,.home_product  #pro_next img{position: absolute;left:50%;top:50%;width: auto;transform: translate(-50%,-50%);}
.home_product  #pro_prev:hover,.home_product  #pro_next:hover{background-color: #0f2450;}
.home_product .swiper-button-disabled{filter: grayscale(1);}
@media only screen and (max-width:1280px){
	.home_product .product_box .text_wrap{padding:22px 0;}
	.home_product .product_box .text_wrap .lei{font-size:20px;}
}
@media only screen and (max-width:1080px){
	.home_product .pro_ico{margin: 48px 0;}
}
@media only screen and (max-width:850px){
	.home_product .product_box{margin-top: 26px;}
	/* .home_product .product_box .text_wrap{padding:16px 0;} */
	.home_product .product_box .text_wrap .lei{font-size:18px;}
	.home_product .product_box .text_wrap .des{font-size: 15px;}
	.home_product .small_show .item p{font-size: 15px;}
	.home_product .small_show .item .img{padding:12px 0;width: 60px;}
	.home_product .small_show .item .img img{max-width: initial;height: 30px;}
	.home_product #pro_prev, .home_product #pro_next{width: 44px;height: 44px;}
	.home_product #pro_prev img, .home_product #pro_next img{width: 20px;}
}
@media only screen and (max-width:520px){
	.home_product .product_box .text_wrap{position: initial;}
	.home_product .product_box .text_wrap .lei{font-size: 15px;}
	.home_product .product_box .text_wrap .des{font-size: 14px;}
	.home_product .small_show .item{}
	.home_product .small_show .item .img{width: 52px;}
	.home_product .small_show .item .img img{height: 24px;}
	.home_product .small_show .item p{font-size:14px;}
	.home_product .pro_ico{padding: 0 10px;margin:30px 0;}
	.home_product #pro_prev{left: 10px;}
	.home_product #pro_next{right: 10px;}
	.home_product #pro_prev, .home_product #pro_next{top:30%;width: 38px;height: 38px;}
	.home_product #pro_prev img, .home_product #pro_next img{width: 16px;}
}

/* home_partner */
.home_partner{padding:5% 0;width:100%;height:100%;position: relative;}
.home_partner .nei_title .title{font-size:30px;}
.home_partner .layout{width:100%;text-align: center;z-index: 3;}
.home_partner .layout .brands{margin-top:44px;justify-content: flex-start;}
.home_partner .layout .brands li{padding:14px;margin-top:10px;margin-right:0.8%;width:16%;box-sizing: border-box;border:1px solid #ededed;}
.home_partner .layout .brands li:nth-child(6n){margin-right: 0;}
.home_partner .layout .brands li .img{position: relative;padding-bottom: 50%;width:100%;height:0;overflow: hidden;}
.home_partner .layout .brands li .img img{position: absolute;left:50%;top:50%;width:auto;max-width:initial;height: 100%;transform: translate(-50%,-50%);}
.home_partner .layout .brands li .name{color: #333;}
.home_partner .layout .more_slogan{margin-top:30px;font-size:20px;}
.home_partner .layout .idx_more{margin-top:30px;}
@media only screen and (max-width:1280px){
	.home_partner .layout .brands{margin:30px auto 0;max-width: 90%;}
	.home_partner .layout .brands li{margin-right:1.25%;width:19%;}
	.home_partner .layout .brands li:nth-child(6n){margin-right: 1.25%;}
	.home_partner .layout .brands li:nth-child(5n){margin-right: 0;}
}
@media only screen and (max-width:1080px){
	.home_partner{padding:64px 0;}
}
@media only screen and (max-width:1000px){
	.home_partner .layout .brands li{margin-right:1.33%;width:24%;}
	.home_partner .layout .brands li:nth-child(6n){margin-right: 1.33%;}
	.home_partner .layout .brands li:nth-child(5n){margin-right: 1.33%;}
	.home_partner .layout .brands li:nth-child(4n){margin-right: 0;}
}
@media only screen and (max-width:850px){
	.home_partner{}
	.home_partner .layout .brands li{margin-right:2%;width:32%;border-radius: 6px;}
	.home_partner .layout .brands li:nth-child(6n){margin-right: 2%;}
	.home_partner .layout .brands li:nth-child(5n){margin-right: 2%;}
	.home_partner .layout .brands li:nth-child(4n){margin-right: 2%;}
	.home_partner .layout .brands li:nth-child(3n){margin-right: 0;}
	.home_partner .layout .more_slogan{font-size: 18px;}
}
@media only screen and (max-width:520px){
	.home_partner{padding:40px 0;}
	.home_partner .layout .brands{margin:20px auto 0;}
	.home_partner .layout .brands li{margin-right:2%;width:49%;border-radius: 10px;}
	.home_partner .layout .brands li:nth-last-child(-n+16){display: none;}
	.home_partner .layout .brands li:nth-child(6n){margin-right: 2%;}
	.home_partner .layout .brands li:nth-child(5n){margin-right: 2%;}
	.home_partner .layout .brands li:nth-child(4n){margin-right: 2%;}
	.home_partner .layout .brands li:nth-child(3n){margin-right: 2%;}
	.home_partner .layout .brands li:nth-child(2n){margin-right: 0;}
	.home_partner .layout .more_slogan{font-size: 15px;}
}
@media only screen and (max-width:380px){
	.home_partner{padding:34px 0;}
}

/* home_service */
.home_service{padding:0;background: #f5f5f5;}
.home_service .top{padding:64px 0 227px;background: url(../images/service_bg.jpg)no-repeat center/cover;}
.home_service .top .top_title{display: inline-block;padding:22px 34px 38px;color: #fff;background: rgba(255,255,255,0.4);border-radius: 20px;}
.home_service .top .top_title b{font-size:40px;position: relative;z-index: 1;}
.home_service .top .top_title b:after{content:"";position: absolute;left:50%;bottom:0;width: 106%;height:14px;background-color: #133054;z-index: -1;transform: translateX(-50%);}
.home_service .top .top_title b:before{content:"";position: absolute;top:108%;left:50%;width:20px;height: 15px;background:url(../images/icon_arrow.png)no-repeat center/100% auto;transform: translateX(-50%);}
.home_service .step{padding:70px 0;}
.home_service .step ul li{text-align: center;position: relative;width: 16.6%;color: #666;}
.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:13%;position: relative;}
.home_service .step ul li i img{}
.home_service .step ul li p{font-size: 16px;}
@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 .top .top_title{border-radius: 10px;}
	.home_service .top .top_title b{font-size: 26px;letter-spacing: 2px;}
	.home_service .top .top_title b:after{height: 10px;}
}
@media only screen and (max-width:850px){
.home_service .step ul li p{font-size:15px;}
	.home_service .step ul li i{width:50px;height: 50px;}
}
@media only screen and (max-width:520px){
.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_news */
.home_news{padding:5% 0;background: #fafafa;}
.home_news .layout{margin-top: 3.5%;box-sizing: border-box;}
.home_news .layout .news_part{width: auto;}
.home_news .layout .news_part .flx_w > div{width: 29.5%;}
.home_news .layout .news_part .item{position: relative;}
.home_news .layout .news_part .item .img{position: relative;padding-bottom: 61%;width: 100%;height: 0;overflow: hidden;}
.home_news .layout .news_part .item .img img{position: absolute;left: 50%;top: 50%;width: auto;max-width: initial;max-height: 112%;transform: translate(-50%,-50%);transition: all .3s linear;}
.home_news .layout .news_part .item .img:hover img{transform: translate(-50%,-50%) scale(1.1);}
.home_news .layout .news_part .item .wrap{padding: 16px 4%;box-sizing: border-box;background: #fff;}
.home_news .layout .news_part .item .wrap .tit{font-size: 20px;white-space: normal;text-overflow: ellipsis;overflow: hidden;font-weight: normal;}
.home_news .layout .news_part .item .wrap .con{font-size: 16px;color: #444;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.home_news .layout .news_part .item .wrap .time{position: absolute;left:4%;top:16px;padding:10px 16px;width:auto;color: #000044;border-radius: 30px;background: #fff;font-size: 12px;}
.home_news .layout .case_part{width: 33.5%;}
@media only screen and (max-width:1080px){
	.home_news{padding:64px 0;}
	.home_news .layout{margin-top: 50px;}
	.home_news .layout .news_part .flx_w > div{width: 31%;}
	.home_news .layout .news_part .item .wrap .tit{font-size: 16px;}
}
@media only screen and (max-width:850px){
	
	.home_news .layout{margin-top: 30px;}
	.home_news .layout .news_part{width: 100%;}
	.home_news .layout .case_part{display: none;}
	
}
@media only screen and (max-width:520px){
	.home_news{padding: 40px 0;}
	.home_news .layout{margin-top: 26px;}
	.home_news .layout .news_part .item .wrap .con{font-size: 14px;}
	.home_news .layout .news_part .flx_w > div{width: 100%;}
	.home_news .layout .news_part .flx_w > div:nth-last-child(1){margin-bottom: 0;}
}

/* home_case */
.home_case .layout{align-items: center;}
.home_case .case_list{width: 78%;}
.home_case .case_list .img{position: relative;padding-bottom: 55%;width:100%;height:0;overflow: hidden;}
.home_case .case_list .img img{position: absolute;left:50%;top:50%;width: auto;max-width: initial;height: 100%;transform: translate(-50%,-50%);}
.home_case .rt_part{width:22%;}
.home_case .rt_part .odcontent{width: 100%;}
.home_case .rt_part .top{display: inline-block;margin-bottom: 29%;}
.home_case .rt_part .title{margin-left: -2.2em;font-size: 48px;font-style: italic;position: relative;z-index: 2;display: inline-block;}
.home_case .rt_part .line{position: absolute;left:110%;top:50%;width: 82px;height: 1px;background: #b48b62;} 
.home_case .rt_part .title span:first-child{color: #fff;}
.home_case .rt_part .case_nav{padding-left:60px;box-sizing: border-box;color: #666;}
.home_case .rt_part .case_nav ul li:first-child{margin-top: 0;}
.home_case .rt_part .case_nav ul li{margin-top: 20%;}
.home_case .rt_part .case_nav ul li span.num{font-size: 14px;display: inline-block;font-style: italic;position: relative;}
.home_case .rt_part .case_nav ul li span.num:after{content: "";position: absolute;left:calc(100% + 20px);top:50%;width: 0;height: 1px;background: #b48b62;transition: width 0.3s linear;}
.home_case .rt_part .case_nav ul li.on span.num{color: #b48b62;}
.home_case .rt_part .case_nav ul li.on span.num:after{width: 82px;}
.home_case .rt_part .case_nav ul li.on .name{color: #133054;}
.home_case .rt_part .case_nav ul li .name{margin-top: 16px;font-size: 24px;font-weight: normal;}
@media only screen and (max-width:1440px){
	.home_case .rt_part .title{font-size: 32px;}
	.home_case .rt_part .line{width: 52px;}
	.home_case .rt_part > .top{margin-bottom: 14%;}
	.home_case .rt_part .case_nav{padding-left: 14%;}
	.home_case .rt_part .case_nav ul li .name{font-size: 22px;}
	.home_case .rt_part .case_nav ul li.on span.num:after{width: 50px;}
}
@media only screen and (max-width:1260px){
	.home_case .rt_part .title{font-size: 24px;}
}
@media only screen and (max-width:850px){
	.home_case{padding:0;}
	.home_case .case_list{width: 100%;}
	.home_case .rt_part{margin-top:50px;width: 100%;}
	.home_case .rt_part .top{margin-bottom:36px;}
	.home_case .rt_part .title{margin-left: 0;}
	.home_case .rt_part .title span:first-child{color: #333;}
	.home_case .rt_part .odcontent{width: 90%;}
	.home_case .rt_part .case_nav{padding-left: 0;}
	.home_case .rt_part .case_nav ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
	.home_case .rt_part .case_nav ul li{margin:0 0 5% 0;width: 24%;}
	.home_case .rt_part .title{font-size: 22px;}
	.home_case .rt_part .case_nav ul li .name{font-size: 15px;}
}
@media only screen and (max-width:520px){
	.home_case .rt_part{margin-top: 40px;}
	.home_case .rt_part .title{font-size: 18px;}
	.home_case .rt_part .case_nav ul li{width: 49%;}
}
@media only screen and (max-width:380px){
	.home_case .rt_part{margin-top: 34px;}
}
