@charset "UTF-8";

 @keyframes paginationBar{
    to {
       width:100%;
    }
 }
@-webkit-keyframes paginationBar{
	to {
       width:100%;
    }
}
.banner-line01{ -webkit-animation: line01 linear 4.5s infinite;
  -moz-animation: line01 linear 4.5s infinite;
  -o-animation: line01 linear 4.5s infinite;
  animation: line01 linear 4.5s infinite;}

/*banner图*/
.index-banner{width: 100%;position:relative;z-index:1; transition: all 1s;-webkit-transition: all 1s;}
.index-banner  a{display: block;width: 100%;position: relative;}
.index-banner .banner-img{width:100%;}
.index-banner .banner-img img {display: block;width:100%;}
.index-banner .pc-banner-img{display: block;}
.index-banner .wap-banner-img{display: none;}

.index-banner .banner-txt{width:100%;height:100%;position: absolute;left:0;top:0; display:flex;align-items:center;justify-content:center;}
.index-banner .banner-txt-box{width:54%;max-width:600px;}
.index-banner .banner-txt .txt{width:100%;color:#fff;text-align: left;}
.index-banner .banner-txt .txt1{font-size:3.5rem;line-height:4rem;margin-bottom:1.5rem;font-weight: bold;}
.index-banner .banner-txt .txt2{font-size:1rem;line-height:1.75rem;}

.index-banner .swiper-bottom{position: absolute;left:0;bottom:5rem;z-index:2;width:100%;}
.index-banner .swiper-bottom .bottom-flex{display: flex;align-items: center;position: relative;}
.index-banner .swiper-bottom .icon{width:80px;justify-content: center;display: flex;align-items: center;}
.index-banner .swiper-bottom .icon .iconfont{font-size:1rem;color:#fff;line-height:20px;}
.index-banner .swiper-scrollbar{height:1px;background-color: #fff;width:11rem;position: relative;margin-left:16px;margin-right:18px;}
.index-banner .swiper-scrollbar-drag{height:1px;background-color: var(--mainColor);}
.index-banner .swiper-container .swiper-pagination{position: relative;bottom:0;width:auto;font-size:1.125rem;color:#fff;line-height:20px;}

/* .index-banner .swiper-container .swiper-pagination{bottom:32px;}
.index-banner .swiper-container .swiper-pagination-bullet{opacity: 1;width:48px;margin:0 10px;background:#fff;height:4px;border-radius:0;transition: all .3s;position:relative;}
.index-banner .swiper-container .swiper-pagination-bullet:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--mainColor);}
.index-banner .swiper-pagination-bullet.swiper-pagination-bullet-active:after{-webkit-animation: paginationBar linear 3.8s;-moz-animation: paginationBar linear 3.8s;-o-animation: paginationBar linear 3.8s;animation: paginationBar linear 3.8s;} */

.index-banner .swiper-button-next,.index-banner .swiper-button-prev{width:20px;height:20px;margin-top:0;top:0;left:0;font-size:14px;color:#fff;line-height:20px;text-align:center;background:none;opacity: 1;}
.index-banner .swiper-button-next{left:60px;}

.index-banner .pc-banner-video{width: 100%;height: 100%;position:relative;overflow:hidden;}
.index-banner .pc-banner-video video{display:block;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;}
.index-banner .pc-banner-video .img-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position: center;background-repeat:no-repeat;}

.index-banner .wap-banner-video{display:none;width:100%;position:relative;}
.index-banner .wap-banner-video .img-placeholder{width:100%;position:relative;}
.index-banner .wap-banner-video .img-placeholder img{width:100%;display:block;}
.index-banner .wap-banner-video .play-icon{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content: center;font-size:40px;color:#fff;}

.index-banner .align-left .banner-txt{justify-content:flex-start;}
.index-banner .align-left .banner-txt .txt1{text-align:left;}
.index-banner .align-left .banner-txt .txt1 em.line{margin-left:0;left:0;}
.index-banner .align-left .banner-txt .txt2{text-align:left;}

.index-banner .align-right .banner-txt{justify-content:flex-end;}
.index-banner .align-right .banner-txt .txt1{text-align:right;}
.index-banner .align-right .banner-txt .txt1 em.line{margin-left:0;left:auto;right:0;}
.index-banner .align-right .banner-txt .txt2{text-align:right;}


@media(max-width:1280px){
	.index-banner .banner-txt .txt1{font-size:2.5rem;line-height:3.5rem;margin-bottom:1.5rem;}
    .index-banner .swiper-bottom{bottom:3rem;}
}

@media(max-width:1080px){
    .index-banner .swiper-bottom{bottom:2rem;}
    .index-banner .swiper-scrollbar{width:8rem;margin-left:16px;margin-right:18px;}

	.index-banner .pc-banner-video video{width:auto;height:100%;}
}

@media(max-width:769px){
	.index-banner .wap-banner{display:block;}
	.index-banner .home-banner{display:none;}

    .index-banner .banner-txt .txt1{font-size:1.25rem;line-height:2rem;margin-bottom:0.5rem;}
    .index-banner .banner-txt .txt2{line-height:1.5rem;}
    .index-banner .swiper-bottom{bottom:8px;}
    .index-banner .swiper-scrollbar{width:5rem;margin-left:10px;margin-right:12px;}


	.index-banner .pc-banner-video{display:none;}
	.index-banner .wap-banner-video{display:block;}
}

/*视频弹框*/
.video-bg{position:fixed;z-index:1000;top:0;left:0;background:#000;opacity:0.8;width:100%;height:100%;display:none;}
.home-videobox{position:fixed;z-index:1001;width:60%;top:14%;left:20%;display:none;}
.home-videobox .video-close{position:absolute;right:-24px;top:-24px;width:48px;height:48px;background:rgba(0,0,0,0.6) url(../images/icon-nav-close01.png) no-repeat center;background-size:28px;border:#fff solid 2px;border-radius:50%;cursor:pointer;opacity:0.8;}

@media(max-width:1280px){
    .home-videobox{width:80%;left:10%;}
}

@media(max-width:769px){
    .home-videobox{width:95%;left:2.5%;top:30%;}
    .home-videobox .video-close{right:auto;top:auto;bottom:-48px;left:50%;margin-left:-14px;width:28px;height:28px;border:#fff solid 1px;background:rgba(0,0,0,0.6) url(../images/icon-nav-close01.png) no-repeat center;background-size:16px;}
}


/*首页*/
.home-title{width:100%;display: flex;align-items: center;justify-content: space-between;margin-bottom:3.5rem;}

.section-title{width:100%;position:relative;}
.section-title h1{font-size:2.5rem;line-height:3rem;color:var(--mainColor);font-weight: bold;}
.section-title h2{font-size:2.5rem;line-height:3rem;color:var(--mainColor);font-weight: bold;}
.section-title h3{font-size:2.5rem;line-height:3rem;color:#333;font-weight: bold;}
.section-title p{font-size:1rem;color:#bec1c8;line-height:1.25rem;margin-top:1rem;}

.inside-title{margin-bottom:5rem;}
.inside-title .section-title h2{text-align: center;color:#333;}

.home-more{width:180px;height:60px;border-bottom:#bec1c8 solid 1px;position: relative;}
.home-more a{width:100%;height:100%;font-size:1rem;color:#bec1c8;display: flex;align-items: center;justify-content:space-between;transition: all 0.2s; -webkit-transition: all 0.2s;}
.home-more .line{position: absolute;bottom:-1px;left:0;width:0;height:1px;background-color: var(--mainColor);transition: all 0.2s;-webkit-transition: all 0.2s;}
.home-more:hover a{color: var(--mainColor);}
.home-more:hover .line{width:100%;}

@media(max-width:1600px){
    .home-more{width:160px;height:48px;}
    .inside-title{margin-bottom:4.5rem;}
}

@media(max-width:1440px){
	.home-title{margin-bottom:3rem;}
    .section-title h1{font-size:2rem;line-height:2.5rem;}
    .section-title h2{font-size:2rem;line-height:2.5rem;}
    .section-title h3{font-size:2rem;line-height:2.5rem;}
    .section-title p{margin-top:0.875rem;}

    .inside-title{margin-bottom:4rem;}

    .home-more{width:144px;height:40px;}
}

@media(max-width:1080px){
	.home-title{margin-bottom:2rem;}
    .section-title h1{font-size:1.75rem;line-height:2rem;}
    .section-title h2{font-size:1.75rem;line-height:2rem;}
    .section-title h3{font-size:1.75rem;line-height:2rem;}
    .home-more{width:128px;height:36px;}

    .inside-title{margin-bottom:3.5rem;}
}

@media(max-width:769px){
	.home-title{margin-bottom:1.5rem;}
    .section-title h1{font-size:1.5rem;line-height:2rem;}
    .section-title h2{font-size:1.5rem;line-height:2rem;}
    .section-title h3{font-size:1.5rem;line-height:2rem;}
    .home-more{width:112px;height:36px;}

    .inside-title{margin-bottom:2rem;}
}


/*首页-关于我们*/
.home-about-box{width:100%;position:relative;margin:0 auto;max-width:1920px;}
.home-about-bg01{position:absolute;right:0;top:6%;z-index:0;width:56%;max-width:880px;}
.home-about-bg01 img{display:block;width:100%;}

.home-about-left{width:50%;}
.home-about-intro{width:100%;font-size:14px;color:#666;line-height:24px;}
.home-about-intro h6{font-size:1.5rem;margin-bottom:1.25rem;}
.home-about-intro p{line-height: inherit;max-height:192;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:8;}

.home-about-flex{width: 100%;position: relative;}
.home-about-right{width:45.833%;position:absolute;right:0;top:0;z-index:3;}
.home-about-right .img{width:100%;background:#f5f5f5;position:relative;overflow:hidden;transform: translateY(-50%);}
.home-about-right .img .img-cont{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;}
.home-about-right .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-about-right .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition:all 1s;-webkit-transition:all 1s;}

@media(max-width:769px){
	.home-about-left{width:100%;}
	.home-about-right{display: none;}
	.home-about-intro{line-height:20px;font-size:12px;}
    .home-about-intro h6{font-size:1.25rem;margin-bottom:0.825rem;}
    .home-about-intro p{max-height:160px;}
}


/*首页-数据*/
.home-data{width:100%;margin-top:6%;padding:5% 0 6%;position: relative;z-index: 1;background-image: url(../images/home-data-bg.jpg);background-position: left center;background-repeat: no-repeat;background-size: 75% 100%;}
.home-data .data-box{width:50%;display: flex;justify-content:space-between;flex-wrap:wrap;}
.home-data .data-item{width:30%;}
.home-data .data-item .txt{width:100%;}
.home-data .data-item .txt .data{font-size:88px;color:#fff;line-height:88px;display: flex;font-family: 'DinBold';display: flex;align-items: baseline;}
.home-data .data-item .txt .sup{font-size:1.5rem;color:#fff;line-height:1.5rem;margin-bottom:4px;margin-left:12px;}
.home-data .data-item .txt .tips{font-size:1rem;color:#fff;line-height:1.25rem;margin-top:1.25rem;opacity: 0.5;}


@media(max-width:1600px){
	.home-data .data-item .txt .data{font-size:80px;line-height:80px;}
}
@media(max-width:1440px){
	.home-data .data-item .txt .data{font-size:60px;line-height:60px;}
}
@media(max-width:1080px){
	.home-data .data-item .txt .data{font-size:40px;line-height:40px;}
}
@media(max-width:769px){
    .home-data{background-size: 100% 100%;padding:32px 0 40px;}
    .home-data .data-box{width: 100%;}
    .home-data .data-item{width:33.33%;}
    .home-data .data-item .txt .data{font-size:24px;line-height:24px;}
    .home-data .data-item .txt .sup{font-size:1rem;margin-left:8px;}
    .home-data .data-item .txt .tips{font-size:0.825rem;margin-top:4px;}
}

/*首页-产品*/
.home-pro{width:100%;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.home-pro ul{width:100%;display: flex;align-items: center;flex-wrap: wrap;}
.home-pro li{width:23%;margin-left:2.666%;margin-bottom:2.666%;background-color: #eceff7;overflow: hidden;}
.home-pro li:nth-child(4n+1){margin-left:0;}
.home-pro li a{display: block;width:100%;padding:8.333%;}
.home-pro li a .txt{width:100%;}
.home-pro li a .txt p{font-size:1rem;color:#999;line-height:1.5rem;height:1.5rem;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.home-pro li a .txt h3{font-size:2rem;color:#333;line-height:2rem;margin-top:0.875rem;height:2rem;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;transition: all 0.2s; -webkit-transition: all 0.2s;}
.home-pro li a .more{width:100%;border:#e0e0e0 solid 1px;font-size:1rem;transition: all 0.2s; -webkit-transition: all 0.2s;display: flex;align-items: center;justify-content: center;line-height:3rem;color:#999;}
.home-pro li a:hover .txt h3{color: var(--mainColor);}
.home-pro li a:hover .more{border-color: var(--mainColor);color:#fff;background-color: var(--mainColor);}

.home-pro li a .img{width:100%;position:relative;overflow:hidden;margin-top:1.75rem;margin-bottom:1.75rem;}
.home-pro li a .img .img-cont{width:100%;height:0;padding-bottom:100%;overflow:hidden;position: relative;}
.home-pro li a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-pro li a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.home-pro li a:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);}

@media(max-width:1440px){
	.home-pro li a .txt h3{font-size:1.75rem;line-height:1.75rem;height:1.75rem;}
    .home-pro li a .img{margin-top:1.5rem;margin-bottom:1.5rem;}
}
@media(max-width:1080px){
    .home-pro li a .txt h3{font-size:1.5rem;line-height:1.5rem;height:1.5rem;}
    .home-pro li a .img{margin-top:1rem;margin-bottom:1rem;}
}
@media(max-width:769px){
	.home-pro li{width:48.5%;margin-bottom:3%;margin-left:3%;}
    .home-pro li:nth-child(4n+1){margin-left:3%;}
    .home-pro li:nth-child(odd){margin-left:0;}
}


/*首页-解决方案*/
.home-solution-box{width:100%;margin:0 auto;max-width: 1920px;background-image: url(../images/home-sol-bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}

.home-app-title .section-title{flex:1;}
.home-app-title .section-title h2{color:#fff;}

.home-sol-nav{width:68%;}
.home-sol-nav li{padding:0 0.625rem;}
.home-sol-nav li a{display:block;padding:0 1rem;font-size:1rem;line-height:3rem;color:#fff;border:rgba(255,255,255,0.5) solid 1px;transition: all 0.2s; -webkit-transition: all 0.2s;text-align: center;}
.home-sol-nav li:hover a{color:var(--mainColor);border-color: #fff;background-color: #fff;}
.home-sol-nav li.swiper-slide-thumb-active a{color:var(--mainColor);border-color: #fff;background-color: #fff;}

.home-sol-list{width:100%;position: relative;}
.home-sol-list .swiper-container{padding:0 calc(50% - 780px);}
.home-sol-item{width:100%;display: flex;justify-content: space-between;background-color: #fff;}

.home-sol-item .img{width:58%;background:#fbfbfb;position:relative;overflow:hidden;}
.home-sol-item .img .img-cont{width:100%;height:0;padding-bottom:67.25%;overflow:hidden;position: relative;}
.home-sol-item .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-sol-item .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.home-sol-item:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15)}

.home-sol-item .txt{width:42%;padding:2% 4%;z-index: 2;display: flex;align-items: center;}
.home-sol-item .txt-box{width: 100%;}
.home-sol-item .txt h3{width:100%;font-size:2rem;line-height:2.5rem;color:var(--mainColor);font-weight: bold;}
.home-sol-item .txt p{width: 100%;margin-top:3rem;font-size:1rem;color:#999;line-height:2rem;max-height:6rem;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.home-sol-item .txt .more{width:10rem;margin-top:3rem;padding:0 1.5rem;display: flex;align-items: center;justify-content: space-between;border:#e0e0e0 solid 1px;line-height:3rem;font-size:1rem;color:#999;transition: all 0.2s; -webkit-transition: all 0.2s;}
.home-sol-item:hover .txt .more{color:#fff;border-color: var(--mainColor);background-color: var(--mainColor);}

.home-sol-list .swiper-bottom{position: absolute;left:0;bottom:-60px;z-index:2;width:100%;}
.home-sol-list .swiper-bottom .bottom-flex{display: flex;align-items: center;position: relative;}
.home-sol-list .swiper-bottom .icon{width:80px;justify-content: center;display: flex;align-items: center;}
.home-sol-list .swiper-bottom .icon .iconfont{font-size:1rem;color:#fff;line-height:20px;}
.home-sol-list .swiper-scrollbar{height:1px;background-color: #fff;width:11rem;position: relative;margin-left:16px;margin-right:18px;}
.home-sol-list .swiper-scrollbar-drag{height:1px;background-color: var(--mainColor);}
.home-sol-list .swiper-pagination{position: relative;bottom:0;width:auto;font-size:1.125rem;color:#fff;line-height:20px;}

.home-sol-list .swiper-button-next,.home-sol-list .swiper-button-prev{width:20px;height:20px;margin-top:0;top:0;left:0;font-size:14px;color:#fff;line-height:20px;text-align:center;background:none;opacity: 1;}
.home-sol-list .swiper-button-next{left:60px;}

@media(max-width:1600px) {
    .home-sol-nav li{padding:0 0.5rem;}
    .home-sol-nav li a{line-height:2.5rem;}

    .home-sol-list .swiper-container{padding:0 20px;}
    .home-sol-item .txt h3{font-size:1.5rem;line-height:2rem;}
    .home-sol-item .txt p{margin-top:2rem;line-height:1.5rem;max-height:4.5rem;}
    .home-sol-item .txt .more{width:9rem;margin-top:2rem;padding:0 1rem;line-height:2.5rem;}
}

@media(max-width:1280px) {
    .home-app-title{display: block;}
    .home-sol-nav{width:100%;margin-top:2rem;}
}

@media(max-width:1080px){
    .home-sol-list .swiper-bottom{bottom:-40px;}
    .home-sol-list .swiper-scrollbar{width:8rem;margin-left:16px;margin-right:18px;}

}

@media(max-width:769px){
    .home-sol-nav li a{padding:0 8px;}
	.home-sol-list .swiper-container{padding:0 4%;}
    .home-sol-item{display:block;}
    .home-sol-item .img{width:100%;}
    .home-sol-item .txt{width:100%;padding:20px 12px;}


    

    .home-sol-list .swiper-bottom{bottom:-32px;}
    .home-sol-list .swiper-scrollbar{width:5rem;margin-left:10px;margin-right:12px;}
}


.home-news-flex{width:100%;margin:0 auto;max-width: 1920px;padding-left: calc(50% - 780px);display: flex;align-items: center;justify-content: space-between;}
.home-news-nav{width:300px;}
.home-news-nav li{width:100%;margin-bottom:3rem;display: flex;}
.home-news-nav li a{position: relative;font-size:1rem;color:#333;line-height:1.5rem;padding-bottom:0.5rem;transition: all 0.2s; -webkit-transition: all 0.2s;}
.home-news-nav li .line{position:absolute;bottom:0;left:0;width:0;height:1px;background-color: var(--mainColor);transition: all 0.2s; -webkit-transition: all 0.2s;}
.home-news-nav li.active a{color:var(--mainColor);}
.home-news-nav li.active .line{width:100%;}
.home-news-nav li:hover a{color:var(--mainColor);}
.home-news-nav li:hover .line{width:100%;}

.home-news-box{width:calc(100% - 300px);}

.home-news-list{width:100%;position: relative;display:none;}
.home-news-list .news-item{display: block;width:100%;}
.home-news-list .news-item .img{width:100%;position:relative;overflow:hidden;}
.home-news-list .news-item .img .img-cont{width:100%;height:0;padding-bottom:65.625%;overflow:hidden;position: relative;}
.home-news-list .news-item .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-news-list .news-item .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.home-news-list .news-item:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);}

.home-news-list .news-item .txt{width:100%;margin-top:2rem;}
.home-news-list .news-item .txt .date{font-size:1rem;color:#333;line-height:1.5rem;}
.home-news-list .news-item .txt h3{font-size:1.5rem;margin-top:0.5rem;line-height:2rem;color:#333;height:2rem;transition: all 0.2s; -webkit-transition: all 0.2s;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.home-news-list .news-item .txt p{margin-top:0.5rem;font-size:1rem;color:#999;line-height:2rem;height:4rem;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.home-news-list .news-item:hover .txt h3{color: var(--mainColor);}
.home-news-list .news-item .txt .more{display: flex;align-items: center;font-size: 1rem;margin-top:2.5rem;color: var(--mainColor);}
.home-news-list .news-item .txt .more span{font-weight: bold;}
.home-news-list .news-item .txt .more .iconfont{font-size:0.875rem;margin-left:10px;}

.home-news-list .swiper-bottom{position: absolute;left:0;bottom:-60px;z-index:2;width:100%;}
.home-news-list .swiper-bottom .bottom-flex{display: flex;align-items: center;position: relative;}
.home-news-list .swiper-bottom .icon{width:80px;justify-content: center;display: flex;align-items: center;}
.home-news-list .swiper-bottom .icon .iconfont{font-size:1rem;color:var(--mainColor);line-height:20px;}
.home-news-list .swiper-scrollbar{height:1px;background-color: #e0e0e0;width:11rem;position: relative;margin-left:16px;margin-right:18px;}
.home-news-list .swiper-scrollbar-drag{height:1px;background-color: var(--mainColor);}
.home-news-list .swiper-pagination{position: relative;bottom:0;width:auto;font-size:1.125rem;color:var(--mainColor);line-height:20px;}

.home-news-list .swiper-button-next,.home-news-list .swiper-button-prev{width:20px;height:20px;margin-top:0;top:0;left:0;font-size:14px;color:var(--mainColor);line-height:20px;text-align:center;background:none;opacity: 1;}
.home-news-list .swiper-button-next{left:60px;}


@media(max-width:1600px) {
    .home-news-flex{padding-left: 20px;}
    .home-news-nav{width:16%;}
    .home-news-nav li{margin-bottom:2.5rem;}
    .home-news-box{width:84%;}

    .home-news-list .news-item .txt{margin-top:1.5rem;}
    .home-news-list .news-item .txt h3{font-size:1.25rem;line-height:1.5rem;height:1.5rem;}
    .home-news-list .news-item .txt p{line-height:1.5rem;height:3rem;}
    .home-news-list .news-item .txt .more{margin-top:2rem;}
    .home-news-list .news-item .txt .more .iconfont{margin-left:0.5rem;}
}


@media(max-width:1080px){
    .home-news-list .swiper-bottom{bottom:-40px;}
    .home-news-list .swiper-scrollbar{width:8rem;margin-left:16px;margin-right:18px;}
}

@media(max-width:769px){
    .home-news-flex{padding-left: 4%;padding-right:4%;display: block;}

    .home-news-nav{width:100%;}
    .home-news-nav ul{width:100%;display: flex;align-items: center;justify-content:space-between;}
    .home-news-nav li{width:auto;margin-bottom:1.5rem;margin-left:0.5rem;margin-right:0.5rem;}


    .home-news-box{width:100%;}


    .home-news-list .swiper-bottom{bottom:-32px;}
    .home-news-list .swiper-scrollbar{width:5rem;margin-left:10px;margin-right:12px;}
}


.home-partner-box{width:100%;background-color: #eceff7;}
.home-about-partner{width:100%;}
.home-about-partner ul{width:100%;display: flex;flex-wrap: wrap;}
.home-about-partner li{width:15.57%;margin-left:1.316%;margin-bottom:1.316%;}
.home-about-partner li:nth-child(6n+1){margin-left:0;}
.home-about-partner li a{display: block;width: 100%;background-color: #fff;padding:8.23%;}
.home-about-partner li a .img{width:100%;position:relative;overflow:hidden;}
.home-about-partner li a .img .img-cont{width:100%;height:0;padding-bottom:28.6%;overflow:hidden;position: relative;}
.home-about-partner li a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-about-partner li a .img .img-cont img{display:block;max-width:100%;max-height: 100%;object-fit: cover;}

@media(max-width:1080px) {
    .home-about-partner li{width:23.8%;margin-left:1.6%;margin-bottom:1.6%;}
    .home-about-partner li:nth-child(6n+1){margin-left:1.6%;}
    .home-about-partner li:nth-child(4n+1){margin-left:0;}
}
@media(max-width:769px) {
    .home-about-partner li{width:32%;margin-left:2%;margin-bottom:2%;}
    .home-about-partner li:nth-child(6n+1){margin-left:2%;}
    .home-about-partner li:nth-child(4n+1){margin-left:2%;}
    .home-about-partner li:nth-child(3n+1){margin-left:0;}
}



/*集团介绍-公司简介*/
.about-wrap{width:100%;}

.about-part01{width:100%;}
.about-part01-box{width: 100%;display:flex;justify-content:space-between;align-items: center;}
.about-part01-intro{width:48%;}
.about-part01-intro .title{font-size:2.25rem;color:var(--mainColor);line-height:2.5rem;font-weight: bold;margin-bottom:2rem;}
.about-part01-intro .txt{font-size:1rem;color:#333;line-height:2rem;}
.about-part01-intro .txt p{line-height:inherit;margin-bottom:1.5rem;}

.about-part01 .data{width:100%;display: flex;justify-content:space-between;}
.about-part01 .data .item{width:30%;position: relative;}
.about-part01 .data .num{font-size:5.5rem;color:var(--mainColor);line-height:6rem;position:relative;display: flex;font-family: 'DinBold';align-items: baseline;}
.about-part01 .data .num .sup{position:relative;font-size:1rem;line-height:1rem;color: var(--mainColor);}
.about-part01 .data .tips{font-size:1rem;color:#666;line-height:1.25rem;}
.about-part01 .data .line{width:100%;margin-top:1.25rem;margin-bottom:2rem;height:1px;background-color: #e0e0e0;}

.about-part01-img{width:48%;}
.about-part01-img .img{width:100%;background:#fbfbfb;position:relative;}
.about-part01-img .img-cont{width:100%;height:0;padding-bottom:56%;overflow:hidden;position: relative;}
.about-part01-img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.about-part01-img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.about-part01-img .img .mask{position: absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,0.4);display:flex;justify-content:center;align-items: center;z-index:2;}

@media(max-width:1600px){
    .about-part01-intro .title{font-size:2rem;line-height:2.5rem;margin-bottom:1.5rem;}
    .about-part01-intro .txt p{margin-bottom:1rem;}

    .about-part01 .data .num{font-size:5rem;line-height:5.5rem;}
    .about-part01 .data .line{margin-top:1rem;margin-bottom:1.5rem;}
}

@media(max-width:1440px){
    .about-part01-intro .title{font-size:1.5rem;line-height:2rem;margin-bottom:1rem;}
    .about-part01-intro .txt p{margin-bottom:0.875rem;}

    .about-part01 .data .num{font-size:4rem;line-height:4.5rem;}
}

@media(max-width:769px){
    .about-part01-box{display: block;}
    .about-part01-intro{width:100%;}
    .about-part01-intro .title{font-size:1.25rem;}
    .about-part01-img{width:100%;margin-top:1rem;}

    .about-part01 .data .num{font-size:3rem;line-height:3.5rem;}
    .about-part01 .data .line{margin-top:0.65rem;margin-bottom:0.825rem;}
}


/*集团介绍-发展历程*/
.about-history{width:100%;background-color: #f5f5f5;}
.about-history-box{width:100%;position:relative;padding-bottom:4%;}

.about-history-box .history-line{position:absolute;top:60px;left:0;z-index:1;width:100%;height:1px;background-color: #e0e0e0;}
.about-history-box .gallery-thumbs{width:96%;margin:0 auto;}
.about-history-box .year-item{width:100%;height:120px;position:relative;cursor:pointer;}
.about-history-box .year-item .year{width:100%;text-align:center;font-size:1rem;color:#666;line-height:1rem;position:absolute;left:0;top:1rem;transition: all 0.3s;-webkit-transition: all 0.3s;}
.about-history-box .year-item .icon{position:absolute;left:50%;top:50%;margin-left:-9px;margin-top:-9px;width:18px;height:18px;border-radius:50%;background-color:rgba(204,204,204,0.2);z-index:9;border:#ccc solid 1px;display:flex;align-items:center;justify-content:center;}
.about-history-box .year-item .icon .point{width:6px;height:6px;border-radius:50%;background-color:#999;transition: all 0.3s;-webkit-transition: all 0.3s;}

.about-history-box .gallery-top{width:100%;}
.about-history-box .history-item{width:100%;position:relative;}
.about-history-box .history-item .year{position:relative;width:100%;display:flex;align-items:center;justify-content:center;font-size:30rem;line-height:27.5rem;color:#ececec;}
.about-history-box .history-item .item-content{width:80%;margin:0 auto;max-width:850px;display:flex;justify-content:space-between;background-color:#fff;position:absolute;left:50%;top:50%;z-index:2;transform: translate(-50%,-50%);}
.about-history-box .history-item .img{width:32.23%;position:relative;overflow:hidden;}
.about-history-box .history-item .img .img-cont{width:100%;height:0;padding-bottom:100%;overflow:hidden;position: relative;}
.about-history-box .history-item .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.about-history-box .history-item .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.about-history-box .history-item:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);}
.about-history-box .history-item .txt-item{width: 67.77%;display:flex;align-items:center;justify-content:center;padding:6%;}
.about-history-box .history-item .txt{font-size:1.5rem;line-height:2rem;color:#333;}


.about-history-box .swiper-slide-thumb-active .year-item .year{font-size:2rem;top:0;line-height:2rem;color:var(--mainColor);}
.about-history-box .swiper-slide-thumb-active .year-item .icon{width:40px;height:40px;margin-left:-20px;margin-top:-20px;background-color:rgba(0,68,185,0.2);border-color:var(--mainColor);}
.about-history-box .swiper-slide-thumb-active .year-item .icon .point{width:15px;height:15px;background-color:var(--mainColor);}


.about-history-box .swiper-button-next,.about-history-box .swiper-button-prev{width:48px;height:48px;margin-top:0;transition: all 0.3s;-webkit-transition: all 0.3s;top:36px;left:0;font-size:16px;color:var(--mainColor);background:#fff;opacity:1;display:flex;align-items:center;justify-content:center;cursor: pointer;box-shadow: 0 0 12px rgba(0,69,185,0.1);border-radius:50%;}
.about-history-box .swiper-button-next{right:0;left:auto;}
.about-history-box .swiper-button-next:hover,.about-history-box .swiper-button-prev:hover{background:var(--mainColor);color:#fff;}
.about-history-box .swiper-button-next.swiper-button-disabled,.about-history-box .swiper-button-prev.swiper-button-disabled{opacity: 0.6}


@media(max-width:1600px){
    .about-history-box .history-line{top:56px;}
    .about-history-box .year-item{height:112px;}
    .about-history-box .year-item .icon{margin-left:-8px;margin-top:-8px;width:16px;height:16px;}
    .about-history-box .year-item .icon .point{width:6px;height:6px;}

    .about-history-box .swiper-slide-thumb-active .year-item .icon{width:36px;height:36px;margin-left:-18px;margin-top:-18px;}
    .about-history-box .swiper-slide-thumb-active .year-item .icon .point{width:14px;height:14px;}


    .about-history-box .swiper-button-next,.about-history-box .swiper-button-prev{width:40px;height:40px;top:36px;font-size:16px;}

}
@media(max-width:1440px){
    .about-history-box .history-line{top:50px;}
    .about-history-box .year-item{height:100px;}
    .about-history-box .year-item .icon{margin-left:-8px;margin-top:-8px;width:16px;height:16px;}
    .about-history-box .year-item .icon .point{width:6px;height:6px;}

    .about-history-box .swiper-slide-thumb-active .year-item .year{font-size:1.5rem;line-height:1.5rem;}
    .about-history-box .swiper-slide-thumb-active .year-item .icon{width:32px;height:32px;margin-left:-16px;margin-top:-16px;}
    .about-history-box .swiper-slide-thumb-active .year-item .icon .point{width:12px;height:12px;}
    .about-history-box .swiper-button-next,.about-history-box .swiper-button-prev{width:36px;height:36px;top:32px;font-size:14px;}

}

@media(max-width:1080px){
    .about-history-box .history-line{top:40px;}
    .about-history-box .year-item{height:80px;}
    .about-history-box .year-item .icon{margin-left:-8px;margin-top:-8px;width:16px;height:16px;}
    .about-history-box .year-item .icon .point{width:6px;height:6px;}
    .about-history-box .history-item .year{display:none;}
    .about-history-box .history-item .item-content{width:100%;position:relative;top:0;left:0;transform:none;margin-top:1rem;}
    .about-history-box .history-item .txt{font-size:1.25rem;line-height:1.5rem;}

    .about-history-box .swiper-slide-thumb-active .year-item .year{font-size:1.5rem;line-height:1.5rem;}
    .about-history-box .swiper-slide-thumb-active .year-item .icon{width:24px;height:24px;margin-left:-12px;margin-top:-12px;}
    .about-history-box .swiper-slide-thumb-active .year-item .icon .point{width:8px;height:8px;}

    .about-history-box .swiper-button-next,.about-history-box .swiper-button-prev{width:32px;height:32px;top:24px;}
}
@media(max-width:769px){
    .about-history-box .history-item .item-content{margin-top:0;}
}


/*集团介绍-组织架构*/
.about-org{width:100%;}
.about-org img{display:block;max-width:100%;margin:0 auto;}


/*集团介绍-企业荣誉*/
.about-part04{width:100%;position:relative;background:#f5f5f5;}

.about-culture{width:100%;display:flex;justify-content:space-between;}
.about-cul-img{width:48%;position:relative;overflow:hidden;}
.about-cul-img .img-cont{width:100%;height:0;padding-bottom:74.666%;overflow:hidden;position: relative;}
.about-cul-img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.about-cul-img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;}

.about-cul-list{width:48%;}
.about-cul-list ul{width:100%;height:100%;}
.about-cul-list li{width:100%;height:33.33%;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between; cursor:pointer;align-items:center;}
.about-cul-list li:first-child{border-top:1px solid #e0e0e0;}
.about-cul-list li .title{width:24%;font-size:1.5rem;line-height:2.5rem;color:#333;}
.about-cul-list li .text{width:76%;font-size:1.75rem;line-height:2.5rem;color:#333;font-weight:bold;transition: all 0.2s;-webkit-transition: all 0.2s;}
.about-cul-list li:hover .text{color:var(--mainColor);}
.about-cul-list li.active .text{color:var(--mainColor);}

@media(max-width:1600px){
    .about-cul-list li .title{font-size:1.25rem;line-height:2rem;}
    .about-cul-list li .text{font-size:1.5rem;line-height:2rem;}
}

@media(max-width:769px){
    .about-culture{display:block;}
    .about-cul-img{width:100%;}
    .about-cul-list{width:100%;margin-top:1rem;}
    .about-cul-list ul{height:auto;}
    .about-cul-list li{height:auto;padding:1.5rem 0;}
    .about-cul-list li .title{font-size:1rem;line-height:1.5rem;}
    .about-cul-list li .text{font-size:1.25rem;line-height:1.5rem;}
    .about-cul-list li:first-child{border-top:none;}
}

/* 荣誉资质 */
.honor-list{width:100%;}
.honor-list li{width:100%;display:flex;justify-content:space-between;margin-bottom:3.5rem}
.honor-list li:nth-child(even){flex-direction: row-reverse;}
.honor-list li:last-child{margin-bottom:0;}
.honor-list li .img{width:48%;position:relative;overflow:hidden;}
.honor-list li .img .img-cont{width:100%;height:0;padding-bottom:74.666%;overflow:hidden;position: relative;}
.honor-list li .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.honor-list li .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;}

.honor-list li .txt{width:48%;display:flex;align-items:center;}
.honor-list li .txt .title{width:100%;}
.honor-list li .txt .icon{width:48px;}
.honor-list li .txt .icon img{display:block;width:100%;}
.honor-list li .txt h3{font-size:1.75rem;color:var(--mainColor);line-height:2.25rem;font-weight:bold;margin-top:2.25rem;margin-bottom:2.25rem;}
.honor-list li .txt .describe{font-size:1rem;color:#666;line-height:2rem;}
.honor-list li .txt .describe p{margin-bottom:1.5rem;line-height:inherit;}

@media(max-width:1600px){
    .honor-list li .txt .icon{width:44px;}
    .honor-list li .txt h3{font-size:1.5rem;line-height:2rem;margin-top:2rem;margin-bottom:2rem;}
    .honor-list li .txt .describe p{margin-bottom:1.25rem;}
}
@media(max-width:1080px){
    .honor-list li .txt .icon{width:40px;}
    .honor-list li .txt h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem;}
    .honor-list li .txt .describe p{margin-bottom:1rem;}
}
@media(max-width:769px){
    .honor-list li{display:block;marign-bottom:2rem;}
    .honor-list li .img{width:100%;}
    .honor-list li .txt{width:100%;display:block;margin-top:1rem;}
    .honor-list li .txt .title{display:flex;align-items:center;margin-bottom:1rem;}
    .honor-list li .txt .icon{width:32px;margin-right:0.5rem;}
    .honor-list li .txt h3{margin:0;}
}


/*产品中心*/
.pro-category{width:100%;}
.pro-category li a{display:block;width:100%;background:#eceff7;font-size:1rem;color:#333;line-height:4rem;text-align:center;transition: all 0.2s;-webkit-transition: all 0.2s;}
.pro-category li:hover a{background-color:var(--mainColor);color:#fff;}
.pro-category li.active a{background-color:var(--mainColor);color:#fff;}

.pro-category .swiper-button-next,.pro-category .swiper-button-prev{width:32px;height:100%;margin-top:0;z-index:9;transition:all 0.3s;-webkit-transition:all 0.3s;opacity:1;left:0;top:0;font-size:16px;color:#000;display:flex;align-items: center;background: linear-gradient(to right, rgb(255,255,255), rgba(255,255,255,.5));justify-content:flex-start;display:none;}
.pro-category .swiper-button-next {left:auto;right:0;background: linear-gradient(to left, rgb(255,255,255), rgba(255,255,255,.5));justify-content:flex-end;}
.pro-category .swiper-button-next:hover,.pro-category .swiper-button-prev:hover{color:var(--mainColor);}
.pro-category .swiper-button-prev.swiper-button-disabled {opacity:0;}
.pro-category .swiper-button-next.swiper-button-disabled {opacity:0;}

@media(max-width:1280px){
    .pro-category li{width:auto;}
    .pro-category li a{width:auto;padding:0 1.5rem;}
}

@media(max-width:769px){
    .pro-category li a{line-height:3rem;}
}




/*产品中心-产品详情*/
.pro-det-top{width:100%;display:flex;justify-content:space-between;}
.pro-det-img{width:50%;position:relative;background:#eceff7;}
.pro-det-img .img-cont{width:100%;height:0;padding-bottom:100%;overflow:hidden;position: relative;}
.pro-det-img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.pro-det-img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;}

.pro-det-intro{width:50%;position:relative;background:var(--mainColor);padding:6%;display:flex;justify-content:space-between;flex-direction:column;}
.pro-det-intro .pro-title{width:100%;}
.pro-det-intro .pro-title h1{font-size:3rem;color:#fff;line-height:3.5rem;}
.pro-det-intro .pro-txt{width:100%;margin-top:3rem;font-size:1rem;color:#fff;line-height:2rem;}
.pro-det-intro .pro-txt li{display:flex;align-items:center;}
.pro-det-intro .pro-txt li .icon{width:1rem;height:2px;background-color:#fff;margin-right:1rem;}
.pro-det-intro .pro-btn a{display:block;width:100%;font-size:1rem;line-height:3rem;text-align:center;background-color:#fff;color:var(--mainColor);transition:all 0.2s;-webkit-transition:all 0.2s;}
.pro-det-intro .pro-btn a:hover{box-shadow:0 0 12px rgba(255,255,255,0.5);transform:translateY(-2px);}


.pro-det-warp{width:100%;}
.pro-det-warp .detail-item{width:100%;display:flex;justify-content:space-between;margin-bottom:10px;padding:1.25rem 0;padding-left:6.25%;background:#eceff7;}
.pro-det-warp .wrap-title{width:40%;padding:0.75rem 0;font-size:1.5rem;color:#333;line-height:2rem;}
.pro-det-warp .wrap-content{width:60%;}
.pro-det-warp .wrap-content ul{display:flex;flex-wrap:wrap;padding:0.75rem 0;}
.pro-det-warp .wrap-content li{width:33.333%;font-size:1rem;color:#666;line-height:2rem;}

@media(max-width:1600px){
    .pro-det-intro .pro-title h1{font-size:2.75rem;line-height:3rem;}
    .pro-det-intro .pro-txt{margin-top:2.75rem;}
    .pro-det-intro .pro-btn a{line-height:2.75rem;}
}


@media(max-width:1440px){
    .pro-det-intro .pro-title h1{font-size:2.5rem;line-height:3rem;}
    .pro-det-intro .pro-txt{margin-top:2.5rem;}
}

@media(max-width:1080px){
    .pro-det-intro .pro-title h1{font-size:2rem;line-height:2.5rem;}
    .pro-det-intro .pro-txt{margin-top:2rem;}
    .pro-det-intro .pro-btn a{line-height:2.5rem;}
}

@media(max-width:769px){
    .pro-det-top{display:block;}
    .pro-det-img{width:100%;}
    .pro-det-intro{width:100%;}
    .pro-det-intro .pro-title h1{font-size:1.75rem;line-height:2.25rem;}
    .pro-det-intro .pro-txt{margin-top:1.5rem;}
    .pro-det-intro .pro-btn{margin-top:2.5rem;}

    .pro-det-warp .detail-item{margin-bottom:8;display:block;padding:1rem;}
    .pro-det-warp .wrap-title{width:100%;padding:0.5rem 0;font-size:1.25rem;line-height:2rem;}
    .pro-det-warp .wrap-content{width:100%;}
    .pro-det-warp .wrap-content ul{padding:0.25rem 0;}
    .pro-det-warp .wrap-content li{line-height:2rem;}
}

/* 应用领域 */
.application-list{width:100%;}
.application-list li{width:100%;margin-bottom:7%;display:flex;justify-content:space-between;}
.application-list li:last-child{margin-bottom:0;}
.application-list li:nth-child(even){flex-direction:row-reverse;}
.application-list li .img{width:57.69%;background:#f5f5f5;position:relative;overflow:hidden;}
.application-list li .img .img-cont{width:100%;height:0;padding-bottom:67.111%;overflow:hidden;position: relative;}
.application-list li .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.application-list li .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;}
.application-list li .txt{width:42.31%;background-color:#eceff7;padding:5%;display:flex;align-items:center;}
.application-list li .txt-box{width:100%;}
.application-list li .app-title{width:100%;padding-bottom:2rem;border-bottom:#e0e0e0 solid 1px;}
.application-list li .app-spec{width:100%;display:flex;flex-wrap:wrap;}
.application-list li .app-spec .spec-item{width:50%;margin-top:0.5rem;margin-bottom:1.5rem;display:flex;align-items:center;font-size:1.125rem;color:#333;line-height:2rem;}
.application-list li .app-spec .spec-item .iconfont{font-size:1.25rem;color:var(--mainColor);margin-right:1rem;}

@media(max-width:1600px){
    .application-list li{margin-bottom:6%;}
    .application-list li .app-title{padding-bottom:1.75rem;}
    .application-list li .app-spec .spec-item{margin-top:0.25rem;margin-bottom:1.25rem;}
}
@media(max-width:1080px){
    .application-list li{margin-bottom:5%;}
    .application-list li .app-title{padding-bottom:1.5rem;}
    .application-list li .app-spec .spec-item{margin-top:0;margin-bottom:1rem;}
}
@media(max-width:769px){
    .application-list li{display:block;margin-bottom:3%;}
    .application-list li .img{width:100%;}
    .application-list li .txt{width:100%;padding:20px 12px 12px;}
    .application-list li .app-title{padding-bottom:1rem;}
    .application-list li .app-spec .spec-item{margin-top:0;margin-bottom:1rem;line-height:1.5rem;}
    
}

/* 研发实力 */
.research-content{width:100%;background-color: #eceff7;padding:5%;display: flex;justify-content: space-between;}
.research-img{width:50%;position: relative;}
.research-img .img-cont{width:100%;height:0;padding-bottom:56%;overflow:hidden;position: relative;}
.research-img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color: #fff;}
.research-img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}

.research-img .swiper-button-next,.research-img .swiper-button-prev{width:3rem;height:3rem;margin-top:-1.5rem;
    transition: all 0.3s;-webkit-transition: all 0.3s;left:0;font-size:1.5rem;color:#fff;display: flex;align-items: center;justify-content: center;
    background:rgba(0,0,0,0.5);opacity:1;}
.research-img .swiper-button-next{right:0;left:auto;}
.research-img .swiper-button-next:hover,.research-img .swiper-button-prev:hover{background:var(--mainColor);}
.research-img .swiper-button-next.swiper-button-disabled,.research-img .swiper-button-prev.swiper-button-disabled{opacity: 0.1}

.research-text{width:44.28%;font-size:1.125rem;color:#333;line-height:2.25rem;display:flex;align-items:center;}
.research-text p{line-height: inherit;margin-bottom:0.625rem;}
.research-text p .iconfont{font-size:1.25rem;color:var(--mainColor);margin-right:0.625rem;}

@media(max-width:1440px){
    .research-content{padding:4%;}
    .research-text{width:46%;}
}
@media(max-width:769px){
    .research-content{padding:3%;display:block;}
    .research-img{width:100%;}
    .research-text{width:100%;margin-top:1rem;}
}

/* 专利创新 */
.patent-intro{width:100%;font-size:1.125rem;color:#333;line-height:2rem;}
.patent-intro p{line-height: inherit;}

.about-part01 .patent-data{margin-top:3.5rem;margin-bottom:5rem;flex-wrap: wrap;}
.about-part01 .patent-data .item{width:22.43%;}

@media(max-width:1440px){
    .about-part01 .patent-data{margin-top:3rem;margin-bottom:4rem;}
}
@media(max-width:769px){
    .about-part01 .patent-data{margin-top:1.5rem;margin-bottom:0;}
    .about-part01 .patent-data .item{width:49%;margin-bottom:2rem;}
}



/* 常见问答 */
.question-list{width:100%;margin-bottom:4rem;}
.question-list li{width:100%;border-bottom:#e0e0e0 solid 1px;padding:0 3%;}
.question-list li .question-title{width:100%;display: flex;align-items:center;justify-content:space-between;cursor: pointer;position:relative;}
.question-list li .question-title .title{width:90%;min-height:6.75rem;display: flex;align-items:center;}
.question-list li .question-title h3{width:100%;font-size:1.5rem;color:#888;line-height:2rem;padding-left:4rem;}

.question-list li .question-title .icon{width:24px;height:24px;position:absolute;right:12px;top:50%;transition:all 0.6s;-webkit-transition:all 0.6s;}
.question-list li .question-title .icon span{position:absolute;top:0px;left:10px;width:24px;height:4px;background-color:#999;transition:all 0.6s;-webkit-transition:all 0.6s;opacity:1;}
.question-list li .question-title .icon span.line02{transform:rotate(-90deg);}

.question-list li .title-icon{position: absolute;top:1.875rem;left:0; width:3rem;height:3rem;display: flex;align-items: center;justify-content: center;border-radius:50%;background-color: #999;font-size:1.5rem;color:#fff;}

.question-list li.open{border:none;background-color: #eceff7;}
.question-list li .question-title.open h3{color:#333;}
.question-list li .question-title.open .icon span{transform:rotate(-180deg);background-color: var(--mainColor);}
.question-list li .question-title.open .icon span.line01{opacity:0;}
.question-list li.open .title-icon{background-color: var(--mainColor);}

.question-list li .question-answer{border-top:#e0e0e0 solid 1px;display:none;position: relative;padding:2rem 0;padding-left:4rem;}
.question-list li .question-answer .question-content{width:100%;}
.question-list li .question-answer p{font-size:1rem;color:#666;line-height:2rem;}

@media(max-width:1440px){
    .question-list li .question-title .title{min-height:6.5rem;}
    .question-list li .question-title h3{font-size:1.25rem;}

    .question-list li .question-title .icon{width:20px;height:20px;right:10px;}
    .question-list li .question-title .icon span{left:9px;width:20px;height:2px;}

    .question-list li .title-icon{top:2rem;width:2.5rem;height:2.5rem;font-size:1.25rem;}

    .question-list li .question-answer{padding:2rem 0;padding-left:4rem;}

}
@media(max-width:1080px){
	.question-list li .question-title .title{min-height:5rem;}
    .question-list li .question-title h3{padding-left:3rem;}
    .question-list li .question-answer{padding:1.5rem 0;padding-left:3rem;}
    .question-list li .question-title .icon{width:16px;height:16px;right:8px;}
    .question-list li .question-title .icon span{left:7px;width:16px;}
    .question-list li .title-icon{top:1.5rem;width:2rem;height:2rem;font-size:1rem;}
}



/*新闻动态*/
.news-list-top{position: relative;width: 100%;}
.news-list-top a{display: flex;justify-content: space-between;width: 100%;padding:2.5%;background-color: #eceff7;}
.news-list-top a .img{width:37.83%;background:#fbfbfb;position:relative;overflow:hidden;}
.news-list-top a .img .img-cont{width:100%;height:0;padding-bottom:65.71%;overflow:hidden;position: relative;}
.news-list-top a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.news-list-top a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.news-list-top a:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15)}
.news-list-top a .txt{width: 58%;display:flex;align-items:center;}
.news-list-top a .txt-box{width:100%;}
.news-list-top a .txt .date{font-size:1rem;color:#999;line-height:1.5rem;}
.news-list-top a .txt h3{width:100%;font-size:1.5rem;color:#333;line-height:2rem;margin-top:1.5rem;margin-bottom:1.5rem;height:2rem;
    overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;transition: all 0.2s;-webkit-transition: all 0.2s;}
.news-list-top a:hover .txt h3{color:var(--mainColor);}
.news-list-top a .txt p{width:100%;font-size:1rem;color:#666;line-height:2rem;height:4rem;overflow:hidden; 
    text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.news-more{width:180px;height:60px;margin-top:4rem;border-bottom:#bec1c8 solid 1px;position: relative;font-size:1rem;color:#bec1c8;display: flex;align-items: center;
    justify-content:space-between;transition: all 0.2s; -webkit-transition: all 0.2s;}
.news-more .line{position: absolute;bottom:-1px;left:0;width:0;height:1px;background-color: var(--mainColor);transition: all 0.2s;-webkit-transition: all 0.2s;}
.news-list-top a:hover .news-more{color:var(--mainColor);}
.news-list-top a:hover .news-more .line{width:100%;}

.news-list-top .swiper-pagination{bottom:-8px;width:100%;}
.news-list-top .swiper-pagination-bullet{opacity: 1;width:12px;margin:0 10px;background:#7fa2dc;height:12px;transition: all .3s;position:relative;}
.news-list-top .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: var(--mainColor);}
    
@media(max-width:1600px){
    .news-more{width:160px;height:48px;}
}

@media(max-width:1440px){
    .news-list-top a .txt h3{font-size:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;}
    .news-list-top a:hover .txt h3{color:var(--mainColor);}
    .news-more{width:144px;height:40px;margin-top:3.5rem;}
}

@media(max-width:1080px){
    .news-more{width:120px;height:36px;margin-top:2.5rem;}
    .news-list-top a .txt h3{margin-top:1rem;margin-bottom:1rem;}
    .news-list-top .swiper-pagination-bullet{width:8px;margin:0 6px;b;height:8px;}
}

@media(max-width:769px){
    .news-list-top a{display:block;padding:12px;}
    .news-more{width:88px;height:36px;margin-top:1.5rem;}
    .news-list-top a .img{width:100%;}
    .news-list-top a .txt{width:100%;padding:12px 0;}
}




.news-list{width:100%;margin-bottom:4rem;}
.news-list li{width:100%;border-bottom:#e0e0e0 solid 1px;}
.news-list li a{display: block;width:100%;padding:2rem 2.5%;display: flex;align-items: center;justify-content: space-between;}
.news-list li a .txt{width:68%;font-size:1.5rem;line-height:3rem;color:#333;height:3rem;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;transition: all 0.2s;-webkit-transition: all 0.2s;}
.news-list li a:hover .txt{color:var(--mainColor)}
.news-list li a .date{width:12%;display: flex;flex-direction: column;font-size:1rem;color:#666;line-height:1.5rem;transition: all 0.2s;-webkit-transition: all 0.2s;}
.news-list li a .date .day{font-size:2rem;line-height:3rem;}
.news-list li a .date .wap-day{display: none;}
.news-list li a:hover .date{color:var(--mainColor);}
.news-list li a .more{display: flex;justify-content: flex-end;font-size:1rem;color:#bec1c8;line-height:1.5rem;transition: all 0.2s;-webkit-transition: all 0.2s;}
.news-list li a .more .iconfont{margin-left:1rem;}
.news-list li a:hover .more{color:var(--mainColor);}

@media(max-width:1440px){
	.news-list li a{padding:1.75rem 2%;}
    .news-list li a .txt{line-height:2.5rem;height:2.5rem;}
    .news-list li a .date .day{font-size:1.75rem;line-height:2.5rem;}
}

@media(max-width:1080px){
    .news-list{margin-bottom:2rem;}
    .news-list li a{padding:1.5rem 2%;}
    .news-list li a .txt{line-height:2rem;height:2rem;}
    .news-list li a .date .day{font-size:1.5rem;line-height:2rem;}
}
@media(max-width:769px){
    .news-list li a{display: block;padding:1rem 0;}
	.news-list li a .more{display:none;}
    .news-list li a .txt{width:100%;font-size:1.25rem;}
    .news-list li a .date{width:100%;display:flex;align-items: center;justify-content: flex-start;flex-direction: row;};
    .news-list li a .more{display:none;}
    .news-list li a .date .day{display:flex;display:none;}
    .news-list li a .date .wap-day{display:block;}
}

/* 新闻详情 */
.news-detail-title{width:100%;padding-bottom:2rem;margin-bottom:2.5rem;border-bottom:#e0e0e0 solid 1px;text-align: center;}
.news-detail-title h1{font-size:2.25rem;color:#333;line-height:3rem;}
.news-detail-title .date{ font-size: 1rem;color:#999;line-height:1.5rem;margin-top:1.5rem;}

.recom-news-box{width:100%;background-color: #eceff7;}
.recom-news{width:100%;position: relative;}
.recom-news ul{width:100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.recom-news li{width:29.5%;}
.recom-news a{display: block;width:100%;}
.recom-news a .txt{width:100%;}
.recom-news a .txt .date{font-size:1rem;color:#999;line-height:1.5rem;}
.recom-news a .txt h3{font-size:1.5rem;margin-top:2rem;line-height:2rem;color:#333;height:4rem;transition: all 0.2s; -webkit-transition: all 0.2s;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.recom-news a .txt p{margin-top:0.5rem;font-size:1rem;color:#999;line-height:2rem;height:4rem;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.recom-news a:hover .txt h3{color: var(--mainColor);}
.recom-news a .txt .more{display: flex;align-items: center;font-size: 1rem;margin-top:2rem;color: var(--mainColor);}
.recom-news a .txt .more span{font-weight: bold;}
.recom-news a .txt .more .iconfont{font-size:0.875rem;margin-left:10px;}

@media(max-width:1600px) {
    .recom-news a .txt h3{font-size:1.25rem;line-height:1.5rem;height:3rem;}
    .recom-news a .txt p{line-height:1.5rem;height:3rem;}
    .recom-news a .txt .more{margin-top:2rem;}
    .recom-news a .txt .more .iconfont{margin-left:0.5rem;}
}

@media(max-width:769px){
    .recom-news li{width:100%;margin-bottom:2.5rem;}
    .recom-news a .txt h3{margin-top:1rem;height:auto;max-height:3rem;}
    .recom-news a .txt .more{margin-top:1rem;}

    .news-detail-title{padding-bottom:1.5rem;margin-bottom:2rem;}
    .news-detail-title h1{font-size:1.75rem;}
    .news-detail-title .date{margin-top:1rem;}
    
}




/*联系我们*/
.contact-list{width:100%;}
.contact-list ul{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;background-color: #eceff7;}
.contact-list li{width:50%;border-left:var(--mainColor) solid 2px;}
.contact-list li .img{width:100%;background:#ffff;position:relative;overflow:hidden;}
.contact-list li .img .img-cont{width:100%;height:0;padding-bottom:41.13%;overflow:hidden;position: relative;}
.contact-list li .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.contact-list li .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.contact-list li .img .mask{position: absolute;left:0;top:0;width:100%;height:100%;z-index: 2;display:flex;align-items:center;justify-content:center;background-color: rgba(0,0,0,0.5);}
.contact-list li .img .title{font-size:3rem;color:#fff;}
.contact-list li .txt{width:100%;padding:4rem 2.5rem;font-size:1rem;color:#333;line-height:2rem;}
.contact-list li .txt p{line-height: inherit;}

@media(max-width:1440px){
	.contact-list li .img .title{font-size:2.75rem;}
    .contact-list li .txt{padding:3.5rem 2rem;}
}

@media(max-width:1080px){
	.contact-list li .img .title{font-size:2.5rem;}
    .contact-list li .txt{padding:3rem 1.5rem;}
}
@media(max-width:769px){
    .contact-list ul{width:100%;}
    .contact-list li{width:100%;}
	.contact-list li .img .title{font-size:2rem;}
    .contact-list li .txt{padding:20px 1rem;}
}










/*人才招聘 - 列表*/



.career-list{width:100%;}
.career-list li{width:100%;background-color: #eceff7;margin-bottom:10px;position: relative;}
.career-list li .list{width:100%;padding:1.75rem 2.5%;cursor: pointer;transition: all 0.2s;-webkit-transition: all 0.2s;display: flex;align-items: center;position: relative;}
.career-list li .list h4{font-size:1.125rem;color:#999;line-height:2rem;transition: all 0.2s;-webkit-transition: all 0.2s;display: flex;align-items: center;}
.career-list li .list h4 .iconfont{margin-right:1rem;}
.career-list li .list h4.job{font-size:1.5rem;color:#333;}
.career-list li .list .more{position: absolute;top:50%;margin-top:-12px;right:2.5%; width:24px;height:24px;}
.career-list li .list .more span{position: absolute;left:50%;margin-left:-12px;top:50%;margin-top: -2px;width:24px;height:4px;background-color: var(--mainColor);transition: all 0.6s;-webkit-transition: all 0.6s;}
.career-list li .list .more span.line2{transform: rotate(90deg);}
.career-list li .detail{display: none;width:100%;padding:60px 72px 20px;}
.career-list li .detail h5{font-size:1.125rem;color:#333;line-height:2rem;margin-bottom:0.825rem;}
.career-list li .detail .txt{font-size:1rem;color:#666;line-height:2rem;margin-bottom:1.5rem;}
.career-list li .detail .txt p{line-height: inherit;margin-bottom:12px;}
.career-list li .detail .wap-spec{display: none;}

.career-table .job{width:31%;}
.career-table .people{width:12%;}
.career-table .address{width:12%;}
.career-table .date{width:12%;}
.career-table .opa{width:4%;}


.career-list li .list.open{background-color: var(--mainColor);}
.career-list li .list.open h4{color:#fff;}
.career-list li .list.open .more span{background-color:#fff;}
.career-list li .list.open .more span.line1{opacity: 0;}
.career-list li .list.open .more span.line2{transform: rotate(-180deg);}

.career-list li:hover .list{background-color: var(--mainColor);}
.career-list li:hover .list h4{color:#fff;}
.career-list li:hover .list .more span{background-color:#fff;}

@media(max-width:1440px){
	.career-list li .list{padding:1.5rem 2.5%;}
	.career-list li .detail{padding:48px 60px 16px;}
	.career-list li .detail h5{font-size:16px;line-height:28px;margin-bottom:12px;}
	.career-list li .detail .txt{font-size:14px;line-height:28px;margin-bottom:32px;}
	.career-list li .detail .txt p{margin-bottom:12px;}
}
@media(max-width:1280px){
	.career-list li .detail{padding:36px 48px 16px;}
	.career-list li .detail h5{margin-bottom:8px;}
	.career-list li .detail .txt{margin-bottom:24px;}
	.career-list li .detail .txt p{margin-bottom:8px;}
}

@media(max-width:1080px){
	.career-list li .list{padding:16px;}
    .career-list li .list h4.job{font-size:1.25rem;}
	.career-list li .detail{padding:24px 36px 12px;}
	.career-list li .detail h5{margin-bottom:8px;}
	.career-list li .detail .txt{margin-bottom:16px;}
	.career-list li .detail .txt p{margin-bottom:8px;}
}
@media(max-width:769px){
    .career-list-title{display: none;}
    .career-table .job{width:80%;}
	.career-table .people{display:none!important;}
	.career-table .address{display:none!important;}
	.career-table .salary{display:none!important;}
	.career-table .date{display:none!important;}
	.career-table .opa{width:20%;}
    .career-list li .list .more{margin-top:-8px;right:1rem;width:16px;height:16px;}
    .career-list li .list .more span{margin-left:-8px;margin-top: -1px;width:16px;height:2px;}
	.career-list li .detail{padding:16px 12px 8px;}
	.career-list li .detail .txt{line-height:20px;}
}


.welfare-list{width:100%;}
.welfare-list ul{width: 100%;display: flex;flex-wrap: wrap;}
.welfare-list li{width:30.8%;margin-bottom:3.8%;margin-left:3.8%;background-color: #eceff7;padding:2.5rem;}
.welfare-list li:nth-child(3n+1){margin-left:0;}
.welfare-list li .icon{width:4.5rem;}
.welfare-list li .icon img{width: 100%;display:block;}
.welfare-list li .txt{width:100%;}
.welfare-list li h3{font-size:1.5rem;color:#333;line-height:2rem;margin-top:2rem;}
.welfare-list li p{font-size:1rem;line-height:1.75rem;color:#333;margin-top:1rem;}


@media(max-width:1440px){
    .welfare-list li .icon{width:4rem;}
    .welfare-list li h3{font-size:1.25rem;margin-top:1.5rem;}
}
@media(max-width:769px){
    .welfare-list li{width:48.5%;margin-left:3%;margin-bottom:3%;padding:20px 12px;}
    .welfare-list li:nth-child(3n+1){margin-left:3%;}
    .welfare-list li:nth-child(odd){margin-left:0;}
    .welfare-list li .icon{width:3rem;}
    .welfare-list li p{margin-top:0.5rem;}
}


.home-bus-list{width: 100%;margin: 0 auto;position: relative;}
.home-bus-list .swiper-slide{width:82%;p}
.home-bus-list .home-bus-cont{width:100%;position:relative;}
.home-bus-list .home-bus-cont .img{width:100%;}
.home-bus-list .home-bus-cont .img img{display:block;width:100%;}
.home-bus-list .home-bus-cont .txt{position:absolute;right:40px;bottom:40px;width:600px;height:300px;padding:40px 30px;background:#fff;opacity:0;transition: all 0.2s;-webkit-transition: all 0.2s;}
.home-bus-list .home-bus-cont .txt h5{width:100%;font-size:24px;color:#333;line-height:32px;margin-bottom:30px;text-align:left;height:32px;font-weight:bold;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.home-bus-list .home-bus-cont .txt p{width:100%;font-size:16px;color:#999;line-height:30px;text-align:left;max-height:90px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.home-bus-list .home-bus-cont .txt .home-more{margin-top:50px;font-size:16px;color:#00a8ec;line-height:24px;text-align:left;}
.home-bus-list .home-bus-cont .txt .home-more span{display:inline-block;vertical-align:top;}
.home-bus-list .home-bus-cont .txt .home-more i{font-size:20px;line-height:20px;margin-top:4px;display:inline-block;vertical-align:top;margin-left:12px;}
.home-bus-list .swiper-slide-active .home-bus-cont .txt{opacity:1;}

.home-bus-list .swiper-button-next,.home-bus-list .swiper-button-prev{width:9%;height:80%;margin-top:0;transition: all 0.6s;-webkit-transition: all 0.6s;opacity:0.6;top:10%; left:0;opacity:0.8;display:flex;align-items:center;justify-content:flex-start;
	background: -moz-linear-gradient(90deg, rgba(0,0,0,1),rgba(0,0,0,0));
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,1),rgba(0,0,0,0));
    background: -o-linear-gradient(90deg, rgba(0,0,0,1),rgba(0,0,0,0));
    background: -ms-linear-gradient(90deg, rgba(0,0,0,1),rgba(0,0,0,0));
	background:linear-gradient(90deg, rgba(0,0,0,1),rgba(0,0,0,0));
}

.home-bus-list .swiper-button-next i,.home-bus-list .swiper-button-prev i{font-size:40px;color:#fff;}
.home-bus-list .swiper-button-next{right:0;left:auto;justify-content:flex-end;
	background: -moz-linear-gradient(-90deg, rgba(0,0,0,1),rgba(0,0,0,0),rgba(0,0,0,1));
    background: -webkit-linear-gradient(-90deg, rgba(0,0,0,1),rgba(0,0,0,0));
    background: -o-linear-gradient(-90deg, rgba(0,0,0,1),rgba(0,0,0,0));
    background: -ms-linear-gradient(-90deg, rgba(0,0,0,1),rgba(0,0,0,0));
	background:linear-gradient(-90deg, rgba(0,0,0,1),rgba(0,0,0,0));
}

.home-bus-list .swiper-container .swiper-pagination{bottom:10px;display:none;}
.home-bus-list .swiper-container .swiper-pagination-bullet{opacity: 1;width:8px;margin:0 5px;background:none;border:#00a8ec solid 1px;height:8px;border-radius:50%;transition: all .3s;vertical-align:top;}
.home-bus-list .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#00a8ec;}

@media(max-width:1440px){
	.home-bus-list .home-bus-cont .txt{right:20px;bottom:20px;width:480px;height:240px;padding:30px 20px;}
	.home-bus-list .home-bus-cont .txt h5{font-size:18px;line-height:24px;margin-bottom:24px;height:24px;}
	.home-bus-list .home-bus-cont .txt p{font-size:14px;line-height:24px;max-height:72px;}
	.home-bus-list .home-bus-cont .txt .home-more{margin-top:30px;font-size:14px;}
	.home-bus-list .home-bus-cont .txt .home-more i{font-size:16px;}
}

@media(max-width:1080px){
	.home-business{padding:70px 0 60px;}
	.home-human-list .swiper-container{padding:20px 2.5%;}
	.home-human-list .swiper-pagination{display:block;}
}

@media(max-width:769px){
	.home-business{padding:50px 0 40px;}
	.home-bus-list .swiper-container .swiper-pagination{display:block;bottom:0;}
	.home-bus-list .home-bus-cont .txt{position:relative;right:0px;bottom:0px;width:100%;opacity:1;background:#f5f5f5;}
	.home-bus-list .swiper-slide-active .home-bus-cont .txt{background:#fff;}
	.home-bus-list .swiper-button-next,.home-bus-list .swiper-button-prev{background:none;}
	.home-bus-list .swiper-button-next i,.home-bus-list .swiper-button-prev i{display:none;}
}






















