/* 轮播图 banner */
.banner{width: 100%;}
.banner .swiper-container{width: 100%;}
.banner .swiper-slide img{max-width: 100%;}

/* 产品中心 */
.product-content{width: 100%;background-color: #fff;padding: 58px 0 46px;overflow: hidden;}

.title{width: 544px;text-align: center;margin: 0 auto 80px;color: #26658f;position: relative;}
.title h2{font-size: 37px;font-family: 'Compctab Bd BT';}
.title p{font-size: 36px;font-weight: bold;}
.title .more{font-size: 18px;font-weight: lighter;color: #26658f;position: absolute;bottom: 5px;right: -120px;}
.title i{position: absolute;width: 1px;height: 85px;background-color: #26658f;top: 4px;}
.title .line-left{left: 0;}
.title .line-left::before{content: '';position: absolute;width: 2000px;height: 1px;background-color: #26658f;right: 0;top: 42px;}
.title .line-right{right: 0;}
.title .line-right::before{content: '';position: absolute;width: 2000px;height: 1px;background-color: #26658f;left: 0;top: 42px;}

.product-content .product-info{width: 1300px;margin: 0 auto;display: flex;align-items: center;}
.product-info .product-img{flex-basis: 400px;}
.product-img a{display: block;width: max-content;margin: 0 auto;position: relative;max-width: 100%;}
.product-img a img{display: block;position: relative;z-index: 5;max-height: 300px;max-width: 100%;}
.product-img a img:nth-child(1){animation: offset01 3s ease-in-out infinite;}
.product-img a img:nth-child(2){z-index: 3;animation: offset02 3s ease-in-out infinite;position: absolute;top: 0;left: 0;width: 100%;}

@keyframes offset01 {
  0% {transform: translateY(0);}
  50% {transform: translateY(-8px);}
  100% {transform: translateY(0);}
}
@keyframes offset02 {
  0% {transform: translateY(0);}
  50% {transform: translateY(8px);}
  100% {transform: translateY(0);}
}

.product-info .product-tex{flex-basis: 900px;padding: 0 50px 0 160px;line-height: 36px;box-sizing: border-box;}
.product-tex a{font-size: 24px;font-weight: bold;color: #646464;}
.product-tex p{font-size: 18px;font-weight: lighter;color: #646464;}
.product-tex p a{font-size: 18px;font-weight: lighter;}

.product-two{background-color: #efefef;}
/* .product-two .title::after{background-color: #efefef;} */

.product-three .product-img a video{display: block;}

.product-four{background-color: #efefef;position: relative;padding-top: 0;padding-bottom: 0;}
.product-four::after{content: '';position: absolute;width: 1px;background-color: #26658f;top: 58px;bottom: 26px;left: 50%;}
.product-four .product-list{width: 100%;max-width: 1920px;margin: 0 auto;overflow: hidden;padding-top: 58px;padding-bottom: 26px;}
.product-list .product-item{width: 50%;box-sizing: border-box;float: left;padding: 0 60px;}
.product-item .product-info{width: 100%;position: relative;padding: 10px 0 30px;overflow: hidden;}
.product-item .product-info .product-tex{padding: 0 0 0 35px;}

.product-info .more{position: absolute;font-size: 18px;font-weight: lighter;color: #26658f;right: 0;bottom: 0;}

/* 关于我们 */
.about-us-content{width: 100%;background-color: #fff;padding: 58px 0 188px;overflow: hidden;position: relative;z-index: 10;margin-bottom: 40px;}

.about-us-content .title{margin-bottom: 92px;color: #fff;}
.about-us-content .title .more{color: #fff;}

.about-us-content .about-us-list{width: 100%;font-size: 0;text-align: center;}
.about-us-list .about-us-item{display: inline-block;width: 302px;height: 458px;border: 1px solid #26658f;border-radius: 15px;background-color: #eee;margin-right: 28px;transition: .5s;vertical-align: top;}
.about-us-list .about-us-item:hover{transform: translateY(-27px);background-color: #fff;}
.about-us-list .about-us-item:last-child{margin-right: 0;}
.about-us-item a{display: block;width: 100%;height: 100%;color: #646464;transition: .5s;}
.about-us-item:hover a{color: #26658f;}
.about-us-item img{margin: 70px 0 50px;}
.about-us-item img:nth-child(2){display: none;}
.about-us-item:hover img:nth-child(1){display: none;}
.about-us-item:hover img:nth-child(2){display: inline-block;}
.about-us-item h2{font-size: 24px;font-weight: bold;line-height: 36px;}
.about-us-item p{font-size: 18px;font-weight: lighter;line-height: 36px;padding: 0 44px;text-align: left;}

.about-us-content video{position: absolute;top: 0;left: 0;outline: none;z-index: -1;width: 100%;height: 100%;object-fit: cover;}

/* 服务中心 */
.service-center-content{width: 100%;background-color: #fff;padding: 58px 0 225px;background: url(../images/background_serviceCenter.jpg) no-repeat center top;background-attachment: fixed;overflow: hidden;background-size: cover;}

.service-center-content .title{margin-bottom: 188px;color: #fff;}
.service-center-content .title .more{color: #fff;}
.service-center-content .title i,.service-center-content .title .line-left::before,.service-center-content .title .line-right::before{background-color: #fff;}

.service-center-content .service-center-tex{width: 100%;max-width: 1920px;margin: 0 auto;padding-left: 50%;font-size: 24px;line-height: 48px;color: #fff;font-family: 'SourceHanSansCN';box-sizing: border-box;}
.service-center-tex p{padding-left: 50%;font-size: 24px;line-height: 48px;color: #fff;font-family: 'SourceHanSansCN';}

/* 新闻中心 */
.news-content{width: 100%;background-color: #fff;padding: 46px 0 0;overflow: hidden;}

.news-content .title{margin-bottom: 0;}

.news-content .news-list{width: 100%;max-width: 1920px;margin: 0 auto;padding: 56px 0 98px;overflow: hidden;}
.news-list .news-item{float: left;width: calc((100% - 81px) / 4);margin-right: 27px;transition: .5s;position: relative;}
.news-list .news-item:last-child{margin-right: 0;}
.news-item .news-img{display: block;width: 100%;margin-bottom: 2px;overflow: hidden;border: 1px solid #e7e7e7;border-radius: 8px;box-sizing: border-box;}
.news-img img{width: 100%;transition: .5s;}
.news-item .news-info{width: 100%;height: 224px;border: 0.5px solid #26658f;box-sizing: border-box;background-color: #efefef;padding: 10px 0 14px;}
.news-info .news-time{font-size: 37px;font-family: 'Compctab Bd BT';color: #26658f;padding: 0 0 8px 27px;}
.news-info p{padding: 0 48px 0 24px;line-height: 36px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.news-info p a{color: #646464;}
.news-info .news-heading{font-size: 24px;}
.news-info .news-tex{font-size: 18px;font-weight: lighter;}
.news-item .triangle{position: absolute;right: -1px;bottom: -1px;z-index: 10;}
.news-item .news-shadow{position: absolute;width: 100%;top: 100%;left: -10px;opacity: 0;transition: .5s;z-index: 10;}
.news-list .news-item:hover{transform: translateY(-17px);}
.news-item:hover .news-shadow{opacity: 1;}
.news-item:hover .news-img img{transform: scale(1.05);}
.news-item:hover .news-info{background-color: #fff;}