﻿.partner-wrap{margin: 40px 0 20px;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.partner-wrap .section-title{margin: 0 20px 0 0;width: auto;padding: 0;}
.partner-wrap .section-title::before,.partner-wrap .section-title::after{display:none;}
.partner-wrap .partner-swiper{flex: 1;overflow: hidden;}
@media (max-width:990px) {.partner-wrap .section-title{margin:0;}
.partner-wrap .section-title{width: 100%;margin-bottom: 15px;}
.partner-wrap .partner-swiper{flex:auto;width: 100%;}
}
@media (max-width:768px) {.partner-wrap{margin:30px 0}}
.home-abnum{position: relative;width: 100%;padding:2% 0}
.home-abnum::before{content: '';position: absolute;top: 0;left:50%;width: 100vw;transform:translateX(-50%);height: 100%;background:#ecf4fd;z-index: -1}
.home-abnum .home-title,.home-abnum .des{text-align: center;}
.numlist{display: flex;margin-top: 20px;justify-content: space-between;flex-wrap: wrap;}
.numlist .item{width: 24%;display: flex;margin-bottom: 20px;justify-content: center}
.numlist .item img{max-width: 35px;margin-right: 10px;margin-top: 5px;aspect-ratio: 1;}
.numlist .item .num{font-size: var(--fontsize20)}
.numlist .item .num span{font-size:var(--fontsize30);font-weight: bold;}
.numlist .item .info p{color: #666;}
@media (max-width:768px) {.numlist .item{width: 48%;padding-left: 7%;justify-content: flex-start}}
@media (max-width:500px) {.numlist .item{padding-left:0}}
.home-title{font-size: var(--fontsize36);font-weight: var(--fontbold6);}
.des{margin-top: 10px;}
.home-container{overflow-x:hidden}
.hometag{position:relative;padding-bottom:50px}
.hometag:before{content:'';width:100vw;height:100%;background:#ecf4fd;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.hometag-list{position:relative;display:flex;border-bottom:1px solid #ccc;margin-bottom:30px}
.hometag-list li{cursor:pointer;margin-right:20px;font-weight:bold;font-size:var(--fontsize18);padding-bottom:6px;}
.hometag-list li.active{color:var(--color);border-bottom:2px solid var(--color);}
.hometag-content{position:relative;}
.hometag-item{width:100%;position:absolute;top:0;left:0;opacity:0}
.hometag-item.active{position:relative;z-index:2;opacity:1}
.hometag-swiper{position:relative}
.hometag-btn>div{position:absolute;width:30px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ddd;top:50%;margin-top:-25px;}
.hometag-btn>div i{font-size:var(--fontsize20)}
.hometag-prev{left:-45px;}
.hometag-next{right:-45px;}
.hometag-btn>div:hover{background:var(--color);color:#fff}
.hometag-swiper .swiper-pagination{display:none}
@media (max-width:1080px){.hometag-btn{display:none}
.hometag-swiper .swiper-pagination{display:block}
.hometag-swiper .swiper-container{padding-bottom:40px;}
.hometag-swiper .swiper-container .swiper-pagination-bullet{width:8px;background:#000;margin:0 3px}
.hometag-swiper .swiper-container .swiper-pagination-bullet-active{background:var(--color)}}
@media (max-width:768px){.hometag-list li{font-size:var(--fontsize15);margin-right:15px}}
@media (max-width:540px){.hometag-list li{text-align:center;line-height:1.4;display:flex;align-items:center;justify-content:center}}
.home-container .about-wrap>div{padding:30px 0}
.home-container .about-us:after,.home-container .about-img:after{display:none}
.home-container .about-us::before{content: '';position: absolute;top: 0;left: 50%;width: 100vw;transform: translateX(-50%);height: 100%;background: #ecf4fd;z-index: -1;}
.home-container .about-wrap{margin: 0;background: transparent}
.home-container .about-wrap{flex-direction:row-reverse;}
.home-container .about-wrap>div.about-img{flex-basis:inherit;width:45%;}
.home-container .about-wrap>div.about-content{width:55%;padding-right:50px;}
.home-container .about-img i{display:block;width:100%;}
.home-container .about-img iframe{width:100%;display:block;}
.home-container .about-content .h4{font-weight:bold;margin:0 0 35px;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:30px;text-transform:capitalize;position:relative;}
.home-container .about-content .h4:after{content:'';width:80px;height:2px;background:orange;position:absolute;bottom:-1px;left:0;}
.home-container .about-content p{text-align:justify;text-indent:2em;margin-bottom:60px}
.home-container .about-btn a{background:var(--color);border-color:var(--color);color:#fff;border-radius:40px;padding:8px 50px;overflow:hidden;text-transform:capitalize}
@media (max-width:1280px){.home-container .about-content .h4{font-size:27px}}
@media (max-width:1024px){.home-container .about-content .h4{font-size:24px;margin-bottom:20px}
.home-container .about-content p{margin-bottom:40px}}
@media (max-width:768px){.home-container .about-wrap>div.about-content{width:100%;padding:0 0 20px}
.home-container .about-content .h4{font-size:20px;}
.home-container .about-content p{-webkit-line-clamp:5;margin-bottom:25px}
.home-container .about-btn{display:block;}
.home-container .about-btn a{padding:8px 20px}
.home-container .about-wrap>div.about-img{display:block;width:100%;}
.home-container .about-wrap{flex-direction:column}
.home-container .about-img iframe{aspect-ratio:16/9;height:auto;}}