﻿@import url(https://js01.v15cdn.com/single-template/public.css);
.home-banner .swiper-slide>a::after{display: none;}

@media (min-width:1025px) {
.home-about .aboutinfo .text p{line-height: 2;}
.home-about .aboutinfo .list{margin-top: 30px}
.home-about .aboutinfo .aboutmeta{margin-top: 30px;}
}
#logoswiper2{margin-top:40px}
#logoswiper2 .swiper-wrapper{transition-timing-function:linear!important;margin:0px auto;align-items:center}
#logoswiper2 .logoswiper-pagination{text-align:center;margin-top:30px;display:none}
#logoswiper2 .logoswiper-pagination .swiper-pagination-bullet{background:#111111;opacity:1}
#logoswiper2 .logoswiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color)}
.home-logo {padding-bottom:4%;margin-bottom:4%}
@media (max-width:768px){.home-logo {padding-bottom:40px;margin-bottom:10px}
#logoswiper2 .logoswiper-pagination{display:block;margin-top:15px}}
#logoswiper2 .swiper-slide img{display:block;aspect-ratio:4/3;object-fit:cover}
@media (min-width:769px){.home-about .aboutinfo .list li{margin-bottom:20px;}}

.home-num .list li em img{transition:transform .2s linear}
.home-num .list li:hover em img{filter:brightness(0) saturate(100%) invert(18%) sepia(92%) saturate(5000%) hue-rotate(356deg) brightness(0.75);}
.home-about .aboutinfo h1{font-weight:var(--fontbold7);text-transform:uppercase}
.home-title{font-weight:var(--fontbold7);text-transform:uppercase}
.home-pro .list{margin-top:20px}
.home-pro .list li{margin-top:10px;width:49.5%;border:2px solid #eaeaea}
.home-pro .list li .info{padding:20px 50px}
.home-pro .list li .info .title{padding-right:60px;font-weight:var(--fontbold7)}
.home-pro .list li .info .text{margin:15px 0 40px;-webkit-line-clamp:3}
.home-pro .list li .info .more{min-width:auto;height:auto;padding:6px 22px 10px;line-height:1}
@media (max-width:1440px){.home-pro .list li .info{padding:20px 30px}
.home-pro .list li .info .title{padding-right:30px}
.home-pro .list li .info .text{margin:10px 0 30px}
}
@media (max-width:1280px){.home-pro .list li .info{padding:15px 20px}
.home-pro .list li .info .title{padding-right:10px}
.home-pro .list li .info .text{margin:5px 0 15px}
}
@media (max-width:1024px){.home-pro .list{margin-top:10px}
.home-pro .list li{width:100%}
.home-pro .list li .info{padding:20px 50px}
.home-pro .list li .info .title{padding-right:60px}
.home-pro .list li .info .text{margin:15px 0 40px}
}
@media (max-width:768px){.home-pro .list li .info{padding:20px 30px}
.home-pro .list li .info .text{margin:10px 0 30px}
.home-pro .list li .info .more{display:block}
}
@media (max-width:540px){.home-pro .list li .info{padding:15px 20px}
.home-pro .list li .info .title{padding-right:30px}
.home-pro .list li .info .text{margin:5px 0 15px}
}
.home-about .l-wrap{align-items:initial}
.home-about .aboutimg {padding-right:45px}
.home-about .aboutinfo .aboutmeta .home-more{height:42px}
.home-about .aboutinfo{display:flex;flex-direction:column}
.home-about .aboutinfo .text{margin-bottom:10px}
.home-about .aboutinfo .text p{line-height:1.3}
.home-about .aboutinfo .list{margin-top:auto}
@media (min-width:1441px){.home-about .aboutimg {padding-right:65px}
.home-about .aboutinfo h1{margin-bottom:20px}
.home-about .aboutinfo .text{margin-bottom:30px}}
@media (max-width:768px){.home-about .aboutimg{padding:0}
.home-about .aboutinfo .list li span br{display:none}}
.home-pro .list li{border-width: 1px;}
@media (max-width:540px){.swiper-pagination-bullet{width:10px;height:10px}}
#videoswiper .swiper-slide .video{aspect-ratio:auto}