/* banner */
.banner{width: 100%;height:auto;overflow: hidden;position: relative;}
.banner .swiper-container{width: 100%;height: 100%;}
.banner .swiper-container 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: 50%;transform: translateY(-50%);width: 34px;height: 58px;z-index: 3;cursor: pointer;}
.banner #banner_prev{left:7%;background: url(../images/banner_prev.png)no-repeat center/34px auto;}
.banner #banner_next{right: 7%;background: url(../images/banner_next.png)no-repeat center/34px auto;}
.banner .swiper-pagination{width:100%;height: 8px;padding: 0;margin: 0;bottom: 38px;}
.banner .swiper-pagination span{width: 30px;height: 8px;background: #b5b5b5;padding: 0;border: solid 1px transparent;opacity: 1;border-radius: 0;transform: skewX(-25deg);}
.banner .swiper-pagination span.swiper-pagination-bullet-active{background: #ea6500;border-color:transparent;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
.banner .swiper-pagination-bullet{border-radius: 16px;}
.banner .swiper-pagination{height: auto;bottom: 3.5%;}
/* .banner .btm_arrow{position: absolute;left: 50%;bottom: 25px;width: 28px;text-align: center;z-index: 3;cursor: pointer;transform: translateX(-50%);}
  .banner .btm_arrow i{display: block;margin-top: -7px;animation: flash 2s 0s linear infinite forwards;}
	.banner .btm_arrow i:nth-child(1){margin-top: 0;animation-delay: 0s;}
	.banner .btm_arrow i:nth-child(2){animation-delay: 0.2s;}
	.banner .btm_arrow i:nth-child(3){animation-delay: 0.4s;} */
	@keyframes flash{
		from{opacity: 1;}
		to{opacity: 0.2;}
	}
	@-ms-keyframes flash{
		from{opacity: 1;}
		to{opacity: 0.2;}
	}
@media only screen and (max-width:1420px){
	.banner .swiper-button-prev{left: 5%;}
	.banner .swiper-button-next{right: 5%;}
}
@media only screen and (max-width:1200px){
	.banner #banner_prev, .banner #banner_next{width: 26px;height: 44px;}
	.banner #banner_prev,.banner #banner_next{background-size: 26px;}
}
@media only screen and (max-width:750px){
	.banner .pcpt{display: none;}
	.banner .mbpt{display: block;}
	/* .banner .btm_arrow{width: 20px;}
	.banner .btm_arrow i{margin-top: -11px;} */
}
@media only screen and (max-width:480px){
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;width: 10px;height: 10px;}
}

.banner .list .list_wrap.before img{transition: 2s linear 0s;}
.banner .list .list_wrap.after img{transform: scale(1);}
.banner .list01{position: relative;}
.banner .list01 .text{position: absolute;left: 0%;top: 35%;width: 100%;color: #fff;z-index: 3;text-align: center;}
.banner .list01 .text b{font-size: 73px;display: inline-block;}
.banner .list01 .text .con{letter-spacing: 3px;}
.banner .list01 .text .con strong{display: inline-block;font-size: 30px;transform: translateY(40%);opacity: 0;transition: all 1s linear;}
.banner .list01 .text .con strong span{display: inline-block;margin-right: 8px;font-size: 34px;}
.banner .list01 .text .con p{margin-top: 1.2%;font-size: 24px;transform: translateY(50%);transform: translateY(20%);opacity: 0;transition: all 0.5s linear;transition-delay: 0.5s;}
.banner .list01 .after ~ .text .con strong{transform: translateY(0);opacity: 1;}
.banner .list01 .after ~ .text .con p{transform: translateY(0);opacity: 1;}
@media only screen and (max-width:1920px) and (min-width:1200px){
	.banner .list01 .text .con strong{font-size: 0.56rem;}
	.banner .list01 .text .con strong span{font-size: 0.65rem;}
}
@media only screen and (max-width:768px){
	.banner .list01 .text .con strong{font-size: 20px;}
	.banner .list01 .text .con strong span{font-size: 24px;}
	.banner .list01 .after ~ .text .con p{font-size: 18px;}
}

/* common_css */
.idx_title{text-align: center;margin-top: -15px;}
.idx_title .hd{font-size: 30px;font-weight: normal;color: #32457d;}
.idx_title .line{display: inline-block;margin: 12px 0;width: auto;}
.idx_title .slogan{font-size: 18px;color: #666;}
@media only screen and (max-width:1000px){
	.idx_title .hd{font-size: 26px;}
}
@media only screen and (max-width:768px){
	.idx_title .hd{font-size: 24px;}
	.idx_title .line{margin: 10px 0;}
	.idx_title .slogan{font-size: 16px;}
}
@media only screen and (max-width:480px){
	.idx_title .hd{font-size: 20px;margin-top: 20px;}
	.idx_title .slogan{font-size: 14px;}
}

/* home_product */
.home_product{padding: 4% 0;background: url(../images/pro_bg.jpg)no-repeat center/cover;}
.home_product .tab_content .item{display: none;}
.home_product .tab_content .item.active{display: block;}
.home_product .tab_content .item .flx_w{align-items: center;}
.home_product .tab_content .item .des_part{max-width: 49.5%;}
.home_product .tab_content .item .des_part .ad{font-size: 42px;color: #32457d;}
.home_product .tab_content .item.active .des_part .ad{animation: odfadeInL 0.5s 0s 1 forwards;}
@keyframes odfadeInL{
	from{transform: translateX(20%);opacity: 0;}
	to{transform: translateX(0);opacity: 1;}
}
@-webkit-keyframes odfadeInL{
	from{transform: translateX(20%);opacity: 0;}
	to{transform: translateX(0);opacity: 1;}
}
@-ms-keyframes odfadeInL{
	from{transform: translateX(20%);opacity: 0;}
	to{transform: translateX(0);opacity: 1;}
}
.home_product .tab_content .item .des_part .tit{margin: 9% 0 0 ;padding-left: 32px;box-sizing: border-box;background: url(../images/icon_logo.png)no-repeat left top 2px;}
.home_product .tab_content .item .des_part .tit strong{display: block;font-size: 20px;color: #222;font-weight: normal;}
.home_product .tab_content .item .des_part .des{margin-top: 14px;font-size: 16px;color: #666;line-height: 35px;}
.home_product .tab_content .item.active .des_part .des{animation: odfadeIn 0.5s 0s 1 forwards;}
@keyframes odfadeIn{
	from{opacity: 0;}
	to{opacity: 1;}
}
@-webkit-keyframes odfadeIn{
	from{opacity: 0;}
	to{opacity: 1;}
}
@-ms-keyframes odfadeIn{
	from{opacity: 0;}
	to{opacity: 1;}
}
.home_product .tab_content .item .des_part .more{display: inline-block;margin-top: 8%;padding: 7px 37px;font-size: 18px;color: #fff;background: #ee5e00;}
.home_product .tab_content .item .pic_part{width: 50.5%;}
.home_product .tab_nav ul{justify-content: flex-start;}
.home_product .tab_nav ul li{position: relative;padding: 0 10px;width: 25%;text-align: center;box-sizing: border-box;cursor: pointer;}
.home_product .tab_nav ul li:after{content: "";position: absolute;top: 50%;right: 0;width: 2px;height: 67px;background: #989898;transform: translateY(-50%);}
.home_product .tab_nav ul li:nth-last-child(1):after{content: initial;}
.home_product .tab_nav ul li .img{position: relative;padding-bottom: 60%;width: 100%;height: 0;overflow: hidden;}
.home_product .tab_nav ul li .img img{position: absolute;left: 50%;top: 50%;width: auto;max-width: 100%;max-height: 94%;transform: translate(-50%,-50%);}
.home_product .tab_nav ul li .tit{font-size: 18px;color: #222;font-weight: normal;}
@media only screen and (max-width:1200px){
	.home_product .tab_content .item .des_part .ad{font-size: 34px;}
	.home_product .tab_nav{margin-top: 30px;}
	.home_product .tab_nav ul li .img{padding-bottom: 56%;}
}
@media only screen and (max-width:1000px){
	.home_product .tab_content .item .des_part .ad{font-size: 30px;}
	.home_product .tab_content .item .des_part .tit{margin-top: 6%;}
	.home_product .tab_content .item .des_part .des{line-height: 28px;}
	.home_product .tab_nav ul li .tit{font-size: 16px;}
}
@media only screen and (max-width:768px){
	.home_product{padding: 40px 0;}
	.home_product .tab_content .item .des_part .ad{font-size: 22px;}
	.home_product .tab_content .item .des_part .tit strong{font-size: 18px;}
	.home_product .tab_content .item .des_part .des{font-size: 14px;line-height: 24px;}
	.home_product .tab_content .item .des_part .more{padding: 7px 19px;font-size: 14px;}
}
@media only screen and (max-width:480px){
	.home_product{padding: 30px 0;}
	.home_product .tab_content .item .des_part{margin-top: 26px;width: 100%;max-width: 100%;}
	.home_product .tab_content .item .pic_part{width: 100%;order: -1;}
	.home_product .tab_content .item .des_part .ad{font-size: 18px;}
	.home_product .tab_content .item .des_part .tit{background-size: 18px;}
	.home_product .tab_content .item .des_part .tit strong{font-size: 16px;}
	.home_product .tab_nav ul li{width: 50%;}
	.home_product .tab_nav ul li:nth-child(even):after{content: initial;}
	.home_product .tab_content .item .des_part .des{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;}
}

/* home_advantage */
.home_advantage{padding: 4% 0 4%;background: url(../images/ys_bg.jpg)no-repeat top center;}
.home_advantage .num_adv{margin-top: 12.5%;}
.home_advantage .num_adv ul{display: flex;flex-wrap: nowrap;justify-content:space-between;}
.home_advantage .num_adv ul li{position: relative;padding: 28px 10px;width: 265px;box-sizing: border-box;text-align: center;z-index: 1;color: #fff;}
.home_advantage .num_adv ul li .num{font-weight: bold;font-size: 48px;line-height: 1em;}
.home_advantage .num_adv ul li .line{margin: 13px auto;width: 47px;height: 1px;background: #ea6601;}
.home_advantage .num_adv ul li p{font-size: 18px;}
.home_advantage .num_adv ul li:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: -1;}
.home_advantage .text_adv{margin: 13% -3% 0;background: #fff;box-shadow: 0 4px 20px rgba(47,70,128,0.35);}
.home_advantage .text_adv ul li{padding: 49px 36px;width: 291px;border-right: 1px solid #e8e8e8;box-sizing: border-box;transition: width .15s linear;}
.home_advantage .text_adv ul li.active{padding: 49px;width: calc(100% - 873px);width: -webkit-calc(100% - 873px);}
.home_advantage .text_adv ul li .title{text-align: center;}
.home_advantage .text_adv ul li .title p{margin-top: 4%;font-size: 24px;color: #222;}
.home_advantage .text_adv ul li .con{margin-top: 8.5%;font-size: 16px;color: #666;line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.home_advantage .text_adv ul li .img{display: none;margin-top: 25px;transition: all 0s linear;transition-delay: 0.15s;}
.home_advantage .text_adv ul li.active .img{display: block;}
.home_advantage .text_adv ul li.active .con{-webkit-line-clamp: initial;}
.home_advantage .text_adv ul li i.more{display: block;margin: 100% auto 0;width: 62px;height: 62px;background: url(../images/icon_02.png)no-repeat center;transition: all .3s linear;opacity: 1;}
.home_advantage .text_adv ul li.active i.more{display: none;opacity: 0;}
@media only screen and (max-width:1200px){
	.home_advantage .text_adv ul li{padding: 49px 20px;width: 250px;}
	.home_advantage .text_adv ul li.active{width: 500px;}
	.home_advantage .text_adv ul li .title p{font-size: 20px;}
	.home_advantage .text_adv ul li .con{font-size: 16px;}
}
@media only screen and (max-width:1000px){
	.home_advantage .num_adv ul li .num{font-size: 36px;}
	.home_advantage .num_adv ul li p{font-size: 16px;}
	.home_advantage .text_adv .flx{flex-wrap: wrap;}
	.home_advantage .text_adv ul li{padding: 30px 3%;}
	.home_advantage .text_adv ul li .title i{display: inline-block;width: 50px;}
	.home_advantage .text_adv ul li .title p{font-size: 18px;}
	.home_advantage .text_adv ul li.active{padding: 30px 3%;width: 50%;}
	.home_advantage .text_adv ul li{width: 50%;}
	.home_advantage .text_adv ul li .con{font-size: 14px;line-height: 24px;}
	.home_advantage .text_adv ul li i.more{margin-top: 20%;width: 40px;height: 40px;background-size: 40px;}
}
@media only screen and (max-width:768px){
	.home_advantage{padding: 40px 0;}
	.home_advantage .num_adv ul li .num{font-size: 30px;}
	.home_advantage .num_adv ul li p{font-size: 14px;}
}
@media only screen and (max-width:480px){
	.home_advantage{padding: 30px 0;}
	.home_advantage .num_adv{margin-top: 26px;}
	.home_advantage .num_adv ul{flex-wrap: wrap;}
	.home_advantage .num_adv ul li{width: 50%;}
	.home_advantage .num_adv ul li .num{font-size: 26px;}
	.home_advantage .text_adv{margin: 10% 0 0;}
	.home_advantage .text_adv ul li{padding: 15px 3%;}
	.home_advantage .text_adv ul li .con{margin-top: 3.5%;}
	.home_advantage .text_adv ul li.active{padding: 15px 3%;width: 50%;}
	.home_advantage .text_adv ul li.active .img{display: none;}
	.home_advantage .text_adv ul li{width: 50%;}
	.home_advantage .text_adv ul li i.more{margin-top: 6%;}
	.home_advantage .text_adv ul li.active .con{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
	.home_advantage .text_adv ul li.active i.more{display: block;opacity: 1;}
}


/* home_case */
.home_case{padding: 4% 0;background: #f4f4f4;}
.home_case .list_content{margin-top: 3.5%;justify-content: flex-start;}
.home_case .list_content .item{margin-bottom: 2%;margin-right: 2.66%;width: 23%;position: relative;box-sizing: border-box;border: 2px solid #32457d;}
.home_case .list_content .item:nth-child(4n){margin-right: 0;}
.home_case .list_content .item .img{position: relative;padding-bottom: 69%;width: 100%;height: 0;overflow: hidden;}
.home_case .list_content .item .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.home_case .list_content .item:hover .img img{transform: translate(-50%,-50%) scale(1.1);}
.home_case .list_content .item:after{content: "";position: absolute;right: 0px;bottom: 0px;width: 42px;height: 42px;background: url(../images/icon_03.png)no-repeat center;z-index: 2;}
@media only screen and (max-width:768px){
	.home_case{padding: 40px 0;}
	.home_case .list_content{margin-top: 26px;justify-content: space-between;}
	.home_case .list_content:after{content: "";width: 32%;}
	.home_case .list_content .item{margin-right: 0;width: 32%;}
	.home_case .list_content .item:nth-last-child(-n+2){display: none;}
}
@media only screen and (max-width:480px){
	.home_case{padding: 30px 0;}
	.home_case .list_content:after{width: 49%;}
	.home_case .list_content .item{margin-bottom: 4%;width: 49%;}
}

/* home_different */
.home_different{padding: 4% 0 0;background: url(../images/diff_bg.jpg)no-repeat center/cover;color: #fff;}
.home_different .idx_title .hd{color: #fff;}
.home_different .idx_title .slogan{color: #fff;}
.home_different .content{margin-top: 3.2%;position: relative;}
.home_different .lf_part{width: 40%;}
.home_different .lf_part ul li{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 7%;}
.home_different .lf_part ul li > div{width: calc(96% - 60px);width: -webkit-calc(96% - 60px);}
.home_different .lf_part ul li > div .hd{margin-bottom: 5px;font-size: 24px;}
.home_different .lf_part ul li > div p{font-size: 18px;line-height: 28px;}
.home_different .rt_part{position: absolute;top: 0;right: 0;width: 53%;}
.home_different .rt_part .slide_btm{position: absolute;right: 0;bottom: 0;width: auto;z-index: 2;display: flex;flex-wrap: wrap;justify-content: space-between;}
.home_different .rt_part #diff_prev,.home_different .rt_part #diff_next{width: 41px;height: 41px;cursor: pointer;}
.home_different .rt_part #diff_prev{background:#32457d url(../images/icon_wprev.png)no-repeat center;}
.home_different .rt_part #diff_next{background:#e96406 url(../images/icon_wnext.png)no-repeat center;}
@media only screen and (max-width:1200px){
	.home_different .lf_part ul li > div .hd{font-size: 20px;}
	.home_different .lf_part ul li > div p{font-size: 16px;}
	.home_different .lf_part ul li i{width: 50px;}
}
@media only screen and (max-width:768px){
	.home_different{padding: 40px 0;}
	.home_different .content{margin-top: 26px;}
	.home_different .content .flx_w{justify-content: flex-end;}
	.home_different .lf_part{width: 100%;}
	.home_different .lf_part ul li{margin-bottom: 3%;}
	.home_different .lf_part ul li i{width: 40px;}
	.home_different .lf_part ul li > div{width: calc(96% - 40px);width: -webkit-calc(96% - 40px);}
	.home_different .lf_part ul li > div .hd{font-size: 18px;}
	.home_different .rt_part{position: initial;width: 60%;}
}
@media only screen and (max-width:480px){
	.home_different{padding: 30px 0;}
	.home_different .lf_part ul li{margin-bottom: 6%;}
	.home_different .lf_part ul li > div .hd{font-size: 17px;}
	.home_different .lf_part ul li > div p{font-size: 14px;}
	.home_different .rt_part{width: 100%;}
}

/* home_partner */
.home_partner{padding: 9.5% 0 5.5%;background:#f4f4f4 url(../images/partner_bg.jpg)no-repeat center bottom;}
.home_partner .parter_part{margin: 0 0 0 auto;width: 39%;}
.home_partner .parter_part .idx_title{text-align: left;}
.home_partner .parter_part .idx_title .slogan{font-size: 20px;font-weight: bold;color: #000;}
.home_partner .parter_part .con{margin-top: 1%;font-size: 18px;color: #666;line-height: 36px;}
.home_partner .parter_part .partner{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 7%;}
.home_partner .parter_part .partner li{width: 33.3%;box-sizing: border-box;border: 1px solid #dedede;}
.home_partner .parter_part .partner li .img{position: relative;padding-bottom: 47%;width: 100%;height: 0;overflow: hidden;}
.home_partner .parter_part .partner li .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);}
@media only screen and (max-width:1000px){
	.home_partner .parter_part{width: 46%;}
	.home_partner .parter_part .idx_title .slogan{font-size: 18px;}
	.home_partner .parter_part .con{margin-top: 3%;font-size: 16px;line-height: 30px;}
}
@media only screen and (max-width:768px){
	.home_partner .parter_part{width: 100%;}
}
@media only screen and (max-width:480px){
	.home_partner{padding: 30px 0;}
	.home_partner .parter_part .idx_title .slogan{font-size: 16px;}
	.home_partner .parter_part .con{font-size: 15px;}
}

/* home_news */
.home_news{padding: 5.6% 0;}
.home_news .wrap{margin: 0 -8%;padding:4.5% 8%;background: #fafbff url(../images/news_bg.png)no-repeat center/cover;box-shadow: 0 0 30px rgba(47,70,128,0.35);box-sizing: border-box;border-bottom: 15px solid #32457d;}
.home_news .news_content{margin-top: 3.5%;}
.home_news .news_content .lf_part{width: 47.5%;}
.home_news .news_content .lf_part .tit{margin-top:4.5%;font-size: 20px;color: #222;font-weight: normal;}
.home_news .news_content .lf_part .con{margin-top: 1.5%;font-size: 16px;color: #666;line-height: 28px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.home_news .news_content .rt_part{padding-left: 4%;width: 50%;box-sizing: border-box;}
.home_news .news_content .rt_part ul li{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 20px 0 20px;border-bottom: 1px solid #dedede;align-items: center;}
.home_news .news_content .rt_part ul a:nth-child(1) li{padding-top: 0;}
.home_news .news_content .rt_part ul li .lf_time{padding: 3px 0;width: 58px;text-align: center;background: #fff;color: #949494;}
.home_news .news_content .rt_part ul li .lf_time .day{font-size: 44px;line-height: 1em;}
.home_news .news_content .rt_part ul li .lf_time .y-m{font-size: 12px;line-height: 1em;}
.home_news .news_content .rt_part ul li .rt_con{width: calc(97% - 58px);width: -webkit-calc(97% - 58px);}
.home_news .news_content .rt_part ul li .rt_con .tit{font-size: 20px;font-weight: normal;color: #222;}
.home_news .news_content .rt_part ul li .rt_con .con{margin-top: 13px;font-size: 16px;line-height: 28px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
@media only screen and (max-width:1600px){
	.home_news .wrap{margin: 0;}
}
@media only screen and (max-width:1200px){
	.home_news .wrap{padding: 4.5% 6%;}
	.home_news .news_content .rt_part ul li .rt_con .tit{font-size: 18px;}
	.home_news .news_content .rt_part ul li .rt_con .con{font-size: 14px;line-height: 24px;}
}
@media only screen and (max-width:1000px){
	.home_news .news_content .lf_part .tit{font-size: 18px;}
	.home_news .news_content .lf_part .con{font-size: 14px;line-height: 24px;}
	.home_news .news_content .rt_part{padding-left: 0;}
	.home_news .news_content .rt_part ul li .rt_con .tit{font-size: 16px;}
}
@media only screen and (max-width:768px){
	.home_news{padding: 40px 0;}
	.home_news .news_content{margin-top: 26px;}
	.home_news .news_content .rt_part ul li .lf_time .day{font-size: 32px;}
}
@media only screen and (max-width:768px){
	.home_news .news_content .lf_part{width: 100%;}
	.home_news .news_content .rt_part{margin-top: 30px;width: 100%;}
	.home_news .news_content .rt_part ul li .lf_time{width: 100%;display: flex;background: initial;}
	.home_news .news_content .rt_part ul li .lf_time .y-m{font-size: 14px;}
	.home_news .news_content .rt_part ul li .lf_time .day{order: 1;font-size: 14px;}
	.home_news .news_content .rt_part ul li .rt_con{margin-top: 10px;width: 100%;}
}
@media only screen and (max-width:480px){
	.home_news .news_content .lf_part .tit{font-size: 16px;}
	.home_news .news_content .lf_part .con{margin-top: 13px;}
	.home_news .news_content .rt_part ul a{ display:none}
	.home_news .news_content .rt_part ul a:nth-child(1){ display:block;}
	.home_news .news_content .rt_part ul a:nth-child(2){ display:block;}
}


