﻿.home-banner .banner-animote{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;color:#fff;opacity:0;text-align:center;padding:0;text-transform:initial;}
.home-banner .banner-animote .p1{font-size:3vw;font-weight:var(--fontbold5);text-align:center;line-height:1.3;text-shadow:1px 1px 2px #000;}
.home-banner .banner-animote .p2{font-size:1.6vw;margin:2% 0 0;text-transform:initial;font-weight:500;text-shadow:1px 1px 2px #000;}
.home-banner .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0px}}
@media (max-width:768px){.home-banner .banner-animote{width:90%}
.home-banner .banner-animote .p1{font-size:var(--fontsize20)}
.home-banner .banner-animote .p2{font-size:var(--fontsize14)}}
@media (max-width:550px){.home-banner .banner-animote .p1{font-size:var(--fontsize18)}
.home-banner .banner-animote .p2{font-size:var(--fontsize13)}}
.home-application .applist .swiper-slide{height:auto}
.home-application .applist .item{height:100%;display:flex;flex-direction:column}
.home-application .applist .item .info{flex:1}
.home-application .applist .item:hover .title{color:#fff}
.home-cate .cateimg img{object-fit:contain}
.home-logobox{padding:70px 20px 0;}
.home-logobox .logoboxwrap{margin-top:30px;}
.home-logobox .indexlogoSwiper{overflow: hidden;}
.home-logobox .indexlogoSwiper .swiper-wrapper{transition-timing-function:linear!important;margin:0 auto;align-items:center}
@media (min-width:1025px){.home-logobox .logoboxwrap{padding:0 80px;}}
@media (max-width:768px){.home-logobox{padding-top:40px;}}