﻿.home-process .img{margin-top:2%;}
.home-banner .ban-inner{background: 0% 0% / cover no-repeat rgba(0, 0, 0, 0.314);width:58.33333333%;margin-left:auto;position: absolute;top:50%;right:0;transform: translateY(-50%);color:#fff;padding:1.5%;}
.home-banner .subtitle{background:#5D788D;display:inline-block;border-radius: 30px;color:#fff;padding:0.5% 1.5%;font-size: 1.4vw;line-height: 1;font-weight: var(--fontbold6);}
.home-banner .slider-title{font-size: 1.4vw;margin-top:1%;line-height: 1.2;}
.home-banner .swiper-inner{display:block;position:absolute;top:0;width:100%;height:100%}
.home-banner .swiper-slide-active .subtitle{animation-delay:0s;animation:scaleIn 2s}
.home-banner .swiper-slide-active .slider-title{animation-delay:1s;animation:scaleIn 2s}
.scaleIn{-webkit-animation-name:scaleIn;animation-name:scaleIn}
@keyframes scaleIn{from{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
.home-banner .swiper-slide.swiper-slide-active img{animation: none;}
@media (max-width:768px){.home-banner .subtitle{font-size: 12px;}
.home-banner .slider-title{font-size: 12px;}}
p.des{margin:0 auto 30px;color:#fff;max-width:900px;text-align:center;}
#swiper-case2{overflow:hidden;padding-bottom:50px;display:block;transform:none}
.swiper-pagination-bullet{background:#fff}
.home-case{padding-bottom:4%}
.home-case .l-wrap .case .item{margin:0;}
@media (max-width:768px){p.des{margin-bottom:20px}
.home-case{padding-bottom:20px}}
.home-case .l-wrap .case .item p{position: absolute;top: 50%;left: 50%;width: auto;transform: translate(-50%, -50%);color: #000;text-align: center;background: rgb(255 255 255 / 70%);padding: 7px;border-radius: 5px;}
@media (min-width:1025px){.home-case .l-wrap .case .item p{white-space: nowrap;}}
.home-contact .contact-right-btn{width: auto;display: inline-flex;padding: 0 20px;margin-bottom:20px;}
.contact-right-bottom{position: initial;}
@media (max-width:900px){.contact-right{padding-bottom: 0;}}

.home-contact{padding: 3% 0;}
.home-contact .contact-right .title{font-size: var(--fontsize36);color:#fff;font-weight: var(--fontbold6);margin-bottom: 10px;line-height: 1.2;}
