﻿.about .about-img video{width:100%;display:block;min-height:inherit;height:100%;object-fit:cover;}
@media (min-width:1025px) and (max-width:1640px){.about article{margin:15px 0;}
.about .more-btn{margin-top:10px;}
}
@media (min-width:1025px) and (max-width:1500px){.about .about-con, .about .about-img{width:50%;}
.about .about-con{padding:20px;}
.about .about-list{width:100%;}
.about ul li{margin-bottom:10px;}
}
.advance-list .common-wrapper{justify-content:center;}
.adv-item article{display:block;}
.adv-t{text-align:center;}
@media (max-width:540px){.adv-item{width:100%}
.adv-item img{margin:10px 0}}
.about-num1{color:var(--fontcolor);font-weight:var(--fontbold6);font-size:40px;line-height:1}
@media screen and (max-width:768px){.about-num1{font-size:var(--fontsize20);color:#FFFFFF}}
.brand-swiper{width:100%}
.brand-swiper .swiper-wrapper{-webkit-transition-timing-function: linear; -moz-transition-timing-function: linear;-ms-transition-timing-function: linear; -o-transition-timing-function: linear;transition-timing-function: linear;}
.brand-swiper .swiper-pagination{display:none}
.brand-swiper .swiper-slide{padding:2px}
.brand-swiper .swiper-slide img{aspect-ratio:2/1;object-fit:contain;width:100%;border:1px solid #eee;padding:3px}
@media (max-width:768px){.part{padding:15px 0}}
      .home-map .map-content{position:relative}
.home-map .point{left:20%;top:20%;padding:10px;box-sizing:border-box;transition:0.5s;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;background-color:var(--color);position:absolute;border-radius:50%}
.home-map .point:before{content:'';display:inline-block;position:absolute;top:-2px;left:-2px;border:1px solid var(--color);bottom:-2px;right:-2px;border-radius:inherit;-webkit-animation:btnIconRipple 2s cubic-bezier(0.23,1,0.32,1) both infinite;animation:btnIconRipple 2s cubic-bezier(0.23,1,0.32,1) both infinite}
@keyframes btnIconRipple{0%{border-width:4px;transform:scale(1)}
80%{border-width:1px;transform:scale(1.35)}
100%{opacity:0}
}.point::after{content:attr(data-tooltip);position:absolute;bottom:130%;left:50%;transform:translateX(-50%) scale(0.9);background:#111;color:#fff;padding:6px 12px;font-size:13px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:all 0.3s ease;box-shadow:0 3px 10px rgba(0,0,0,0.25)}
.point:hover::after,.point:hover::before{opacity:1;transform:translateX(-50%) scale(1)}
@media (hover:none){.point:active::after,.point:active::before{opacity:1;transform:translateX(-50%) scale(1)}
}@media (max-width:500px){.home-map .point{padding:2px}}
.home-map{ padding: 3% 0;}
.news-bottom{margin-top:2%;position:relative}
.news-bottom .swiper-button-next,.news-bottom .swiper-button-prev{width:45px!important;height:45px!important;background-color:var(--color)!important;border-radius:50%;z-index:99!important;display:none!important;opacity:1!important}
.news-bottom .swiper-button-disabled{background-color:#FFF!important;border:1px solid var(--color)!important}
.news-bottom .swiper-button-disabled em{color:var(--color)!important}
.news-bottom .swiper-button-next:after,.news-bottom .swiper-button-prev:after{content:''!important}
.news-bottom .swiper-button-next em,.news-bottom .swiper-button-prev em{font-size:var(--fontsize24);color:#FFFFFF}
.news-bottom .swiper-button-next{right:0!important}
.news-bottom .swiper-button-prev{left:0!important}
#swiper-news{width:90%;padding:1px 0px;padding-bottom:40px}
.news-bottom .swiper-pagination-bullets.swiper-pagination-horizontal{display:none}
@media screen and (max-width:900px){.news-bottom .swiper-button-next,.news-bottom .swiper-button-prev{width:36px !important;height:36px !important}
.news-bottom .swiper-button-prev{left:-4px !important}
.news-bottom .swiper-button-next{right:-4px !important}
}@media screen and (max-width:768px){.news-bottom .swiper-pagination-bullets.swiper-pagination-horizontal{display:block}
.news-bottom .swiper-button-next,.news-bottom .swiper-button-prev{display:none!important}
}@media screen and (max-width:500px){#swiper-news{width:100%}
.news-bottom{margin:2% 0px;position:relative}}
   .news-item-title{font-size:var(--fontsize18);line-height:1.2;margin:10px 0px;color:var(--fontcolor);transition:all .2s 
ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-decoration:none}
.news-item-bottom{box-sizing:border-box;padding:20px}
.news-item-slide:hover .news-item-read::after{width:100%;background-color:var(--color)}
.news-item-img{overflow:hidden}
.news-item-img img{transform:scale(1);transition:all .2s 
ease}
.news-item-read::after{content:'';position:absolute;z-index:-1;width:0%;border-radius:var(--border);height:100%;left:0px;top:0px;transition:all .2s 
ease}
.news-item-read{display:inline-flex;align-items:center;color:var(--fontcolor);padding:4px 0px;margin-top:10px;border-radius:var(--border);transition:all .2s 
ease;text-decoration:none;text-transform:lowercase;position:relative;z-index:1}
.news-item-bottom p{color:var(--introcolor);font-size:var(--fontsize14);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media screen and (max-width:1366px){.news-item-bottom p{line-height:20px}
}@media screen and (max-width:500px){.news-item-bottom{padding:10px}
.news-item-title{margin:6px 0}}
.news-item-slide{box-shadow:0px 4px 13px 0 rgba(17,26,58,0);transition:all .2s ease;border-radius:5px;overflow:hidden;flex-direction:column;align-items:center;border:1px solid #EEEEEE}
.news-item-img img{aspect-ratio:334/248;width:100%;}
.news-item-read::after{border-radius:5px}
.news-item-slide:hover .news-item-read{color:#FFFFFF;padding:4px 10px}
#swiper-news{width: 100%;overflow: hidden;}
#swiper-news .swiper-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}
#swiper-news .news-item-slide{width:24%;height:auto}
@media (max-width:1024px){#swiper-news .news-item-slide{width:48%;margin-bottom:30px}}

.about .about-img{position: relative;}
.about .about-img .btn{position: absolute;top:0;left: 0;width:100%;height:100%;z-index:999;}
.about .about-img .btn svg {width: 100px;position: absolute;top: calc(50% - 10px);left: 50%;transform: translate(-50%, -50%);cursor: pointer;}
.about .about-img video{width: 100%;height: 100%;}