﻿.home-banner .swiper-slide>a::after{display: none;}
.home-banner .swiper-slide-active img{animation:none;}
.home-solution .loading{opacity:.15;}
@keyframes loading{0%{transform:scale(1.1)}
50%{transform:scale(1.2)}
100%{transform:scale(1.1)}
}
@media (max-width:1024px){.home-solution .loading{top:0}}
.home-banner #indexbanner video{width:100%;min-height:inherit;}
.ban-inner{position: absolute;z-index: 2;top:50%;transform: translate(-50%,-50%);left:50%;color:#fff;font-weight: var(--fontbold7);text-shadow: 1px 2px 3px #000;font-size:50px;text-align:center;}
@media (max-width:1700px){.ban-inner{font-size:2.5vw;}}
@media (max-width:768px){.ban-inner{font-size:20px;}}
@media (max-width:550px){.ban-inner{font-size:14px;}}
.home-cate .cateul li.active{background:#111;color:#fff}
.home-cate .cateul{background:unset}
.home-cate .cateul li{background:#e6e7e7;color:#000}
@media (min-width:1025px){body.index{padding-top:46px}
header:not(.is-active){box-shadow:0 0 0}
header:not(.is-active) .head-info{background:none}
header:not(.is-active) .head-logo a{background:url(/uploads/44763/page/p202512191127262a564.png) no-repeat center;background-size:100%;transition:0s}
header:not(.is-active) .head-logo a img{opacity:0;}
header:not(.is-active) .head-nav .nav-ul>li>a.inmenu_1,header:not(.is-active) .head-nav .nav-ul>li:hover>a{background:none!important;color:var(--color)!important}
header:not(.is-active) .head-nav .nav-ul>li>a::after{background:var(--headercolor)!important}
header:not(.is-active) .head-nav .nav-ul>li>a.inmenu_1::after,header:not(.is-active) .head-nav .nav-ul>li:hover>a::after{display:none}
header:not(.is-active):hover{box-shadow:1px 2px 5px rgba(0,0,0,.1)}
header:not(.is-active):hover .head-info{background:#fff}
header:not(.is-active):hover .head-logo a{background:none}
header:not(.is-active):hover .head-logo a img{opacity:1}
header:not(.is-active):hover .head-nav .nav-ul>li>a.inmenu_1,header:not(.is-active):hover .head-nav .nav-ul>li:hover>a{background:none!important;color:var(--color)!important}
header:not(.is-active):hover .head-nav .nav-ul>li>a::after{background:var(--color)!important}
header:not(.is-active):hover .head-nav .nav-ul>li>a.inmenu_1::after,header:not(.is-active):hover .head-nav .nav-ul>li:hover>a::after{display:block}
header:not(.is-active):hover .head-nav .nav-ul>li>a{color:var(--fontcolor)!important}header:not(.is-active) .head-nav .nav-ul>li>a {color: #fff !important;}}
.home-banner .banner-animote .p1{line-height:1.2;max-width:1000px;font-size:3.8vw;text-shadow:1px 2px 3px #000;margin-bottom:1vw}
.home-banner .banner-animote .p3{line-height:1.2;font-size:1.7vw;text-shadow:1px 2px 2px #000;margin-bottom:1vw;text-align:center}
.home-banner .banner-animote .p2{margin-top:2.5vw}
.home-banner .banner-animote .p2 a{min-width:inherit;margin:0;font-size:1.3vw;border-radius:6px;height:auto;padding:.4vw 1.6vw}
.home-banner .banner-animote.bannertxt3 .p1{color:#000;text-shadow:1px 2px 3px #fff;}
.home-banner .banner-animote.bannertxt3 .p3{color:#000;text-shadow:1px 2px 2px #fff}
.home-banner .banner-animote{top:45%}
@media (max-width:1024px){.home-banner .banner-animote{top:50%}
.home-banner .banner-animote .p1{font-size:var(--fontsize30)}
.home-banner .banner-animote .p3{font-size:var(--fontsize16)}
.home-banner .banner-animote .p2 a{font-size:var(--fontsize14);padding:5px 20px}}
@media (max-width:768px){.home-banner .banner-animote{padding:0 20px}}
@media (max-width:550px){.home-banner .banner-animote .p1{font-size:var(--fontsize24)}
.home-banner .banner-animote .p3{font-size:var(--fontsize14);}}
.home-banner .banner-animote .p2 a{ font-weight: normal;}
.home-banner .banner-animote .p1{text-shadow: 2px 2px 12px #00000040;}
 .home-banner .banner-animote .p2 a{font-weight:normal;padding:.5vw 2vw;    font-size: 1vw;}
.home-banner .banner-animote .p2 a em{margin-left:20px}
.home-banner .banner-animote.bannertxt3 .p1,.home-banner .banner-animote.bannertxt3 .p3{text-shadow:none}
.home-banner .banner-animote.bannertxt2 .p3{text-shadow:2px 2px 12px #00000040}
@media (min-width:1024px){header:not(.is-active) .head-nav .nav-ul>li>a.inmenu_1{color:#fff !important}}


.home-our{padding:4% 0;}
.home-our .our-list{display:flex;flex-wrap:wrap;justify-content: space-between;flex-wrap:wrap;}
.home-our .our-list li{margin-top:2%;width:24%;border-radius: 15px;overflow: hidden;position: relative;}
.home-our .our-list li .inner{position: absolute;bottom:0;left:0;width:100%;z-index:2;}
.home-our .our-list li .img img{width:100%;display:block;transition: all .3s;}
.home-our .our-list li:hover .img img{transform: scale(1.05);}
.home-our .our-list li .inner .tit{padding:10px 20px;align-items:center;display: flex;justify-content: space-between;color:#fff;font-weight: var(--fontbold7);font-size:20px;}
.home-our .our-list li .inner .tit em{line-height: 1;}
.home-callus .l-wrap{margin-top:0;}
@media (max-width:768px){.home-our{padding:0 0 40px;}
.home-our .our-list li{width:49%;border-radius: 8px;}}
@media (max-width:550px){.home-our .our-list li .inner .tit{font-size:16px;padding:7px 15px;}}
.home-indexadv .indexadv-right ul li:hover .icon img{filter: brightness(360);}
.home-banner .banner-animote .p3 {text-shadow: 2px 2px 12px #00000040;}