@charset "utf-8";
body{padding:0;margin:0;font-size:0.18rem;line-height:0.3rem; color:var(--f333-color); width:100%; zoom:1;background:#fff;}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

	@media (max-width:640px) {
		body{font-size: 14px;line-height: 24px;}
	}


/* home */
body{padding-top: 0;}
.page2026 {padding-top: 4.167vw;padding-bottom: 5.72vw;overflow: hidden;position: relative;}
.homeTit{width: 100%;padding-bottom: 0.4rem;position: relative;}
.homeTit h2{font-size: var(--f60);color: #181818;line-height: 1;font-weight: 700;}
.homeTit.white h2{color: #fff;}

.read-more{width: 1.2rem;height: 0.66rem;border-radius: 100%;border: 1px solid var(--blue-color);color: var(--blue-color);position: relative;display: flex;align-items: center;justify-content: center;}
.read-more em{position: relative;z-index: 1;}
.read-more:after{content: "";position: absolute;left: 50%;top: 50%;width: 0;height: 0;background-color: var(--blue-color);z-index: 0;transform: scale(0) translate(-50%,-50%);transition: all 0.5s;border-radius: 50%;opacity: 0;}
.read-more:hover:after,.item:hover .read-more:after{transform: scale(1) translate(-50%,-50%);width: 100%;height: 100%;opacity: 1;}

.read-more:hover,.item:hover .read-more{color: #fff;}

/* swiper */
.swiper-button-prev,
.swiper-button-next{width: 0.6rem;height: 0.6rem;border: 1px solid var(--blue-color);background-color: transparent;}
.swiper-button-prev:After, .swiper-button-next:After{color: var(--blue-color);font-weight: 100;}
.swiper-button-prev:hover,.swiper-button-next:hover{background-color: var(--blue-color);}
.swiper-button-prev:hover:after,.swiper-button-next:hover:after{color: #fff;}
@media(max-width:1024px){
    .swiper-button-prev,.swiper-button-next{width: 0.5rem;height: 0.5rem;}
}
@media(max-width:768px){
    .swiper-button-prev:After, .swiper-button-next:After{font-size: 18px;}
}
/* .desc{text-align: justify;} */

/* banner */
.HomeBan2026{position: relative; z-index: 1; overflow:hidden;background: url(../images/loading.gif) center center no-repeat;left: 0;top:0;transition: all 0.5s;height: 100vh;}
.HomeBan2026 .item:nth-child(1){z-index: 15;}
.HomeBan2026 .item{position:relative;transition: all 0.3s;z-index: 10;}
.HomeBan2026 .info{left:50%;top:50%;z-index: 3;color:#fff;position: absolute;transform: translate(-50%,-50%);text-align: center;}
.HomeBan2026 .info h1{font-weight: 700;font-size: var(--f60);line-height: calc(70 / 60);}
.HomeBan2026 .item .imgbox{padding-top: 100vh;}
.HomeBan2026 .video{position: relative;padding-top: 100vh;}
.HomeBan2026 .video video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.HomeBan2026 .item:nth-child(1).slick-current h1{animation:fadeInDown 0.5s .3s ease both;-webkit-animation:fadeInDown 0.5s .3s ease both;-moz-animation:fadeInDown 0.5s .3s ease both;}
.HomeBan2026 .item:nth-child(2).slick-current h1{animation:fadeInLeft 0.5s .3s ease both;-webkit-animation:fadeInLeft 0.5s .3s ease both;-moz-animation:fadeInLeft 0.5s .3s ease both;}
.HomeBan2026 .item:nth-child(3).slick-current h1{animation:fadeInUp 0.5s .3s ease both;-webkit-animation:fadeInUp 0.5s .3s ease both;-moz-animation:fadeInUp 0.5s .3s ease both;}
.HomeBan2026 .item:nth-child(4).slick-current h1{animation:fadeInRight 0.5s .3s ease both;-webkit-animation:fadeInRight 0.5s .3s ease both;-moz-animation:fadeInRight 0.5s .3s ease both;}
.HomeBan2026 .item:nth-child(5).slick-current h1{animation:fadeInUp 0.5s .3s ease both;-webkit-animation:fadeInUp 0.5s .3s ease both;-moz-animation:fadeInUp 0.5s .3s ease both;}
.HomeBan2026 .item:nth-child(5) .info{top: 35%;}
.HomeBan2026 .item:nth-child(6).slick-current h1{animation:fadeInLeft 0.5s .3s ease both;-webkit-animation:fadeInLeft 0.5s .3s ease both;-moz-animation:fadeInLeft 0.5s .3s ease both;}
.HomeBan2026 .item:nth-child(6) .info{top: 35%;}
.HomeBan2026 .item.slick-current img{animation:fadeInscale 8s .4s ease both;-webkit-animation:fadeInscale 8s .4s ease both;-moz-animation:fadeInscale 8s .4s ease both;}

.HomeBan2026 .slick-arrow{border: 1px solid rgba(0,0,0,0);background-color: rgba(255,0255,255,0.5);background-position: center center;background-repeat: no-repeat;background-size: 0.08rem auto;}
.HomeBan2026 .slick-arrow:hover{background-color: var(--blue-color);}
.HomeBan2026 .slick-prev{left: -100px;background-image: url(../images/2026/prev.svg);}
.HomeBan2026 .slick-prev:hover{background-image: url(../images/2026/prev-on.svg);}
.HomeBan2026 .slick-next{right: -100px;background-image: url(../images/2026/next.svg);}
.HomeBan2026 .slick-next:hover{background-image: url(../images/2026/next-on.svg);}
.HomeBan2026:hover .slick-prev{left: 2%;}
.HomeBan2026:hover .slick-next{right: 2%;}
.HomeBan2026 .slick-dots{bottom: 0.6rem;left: 12.292vw;width: calc(100% - 12.292vw);text-align: left;display: flex;align-items: center;}
.HomeBan2026 .slick-dots li{width: 0.34rem;height: 0.34rem;border-radius: 50%;margin: 0 0.06rem;display: flex;align-items: center;justify-content: center;background-color: transparent;position: relative;}
.HomeBan2026 .slick-dots li::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid rgba(255,255,255,0.2);
    opacity: 0;
    transition: opacity 0.3s ease;
}
.HomeBan2026 .slick-dots li::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #fff;
    border-right-color: #fff;
    opacity: 0;
    transform: rotate(-90deg);
    transition: opacity 0.5s ease;
}
.HomeBan2026 .slick-dots li.slick-active::before{
    opacity: 1;
}
.HomeBan2026 .slick-dots li.slick-active::after{
    opacity: 1;
    animation: progressCircle 9s ease-in-out infinite;
}
.HomeBan2026 .slick-dots li button{width: 0.1rem;height: 0.1rem;background-color: rgba(255,255,255,0.7);border-radius: 50%;border: none;padding: 0;opacity: 0.7;position: static;}
.HomeBan2026 .slick-dots li.slick-active button{opacity: 1;background-color: #fff;transform: scale(1.2);}

@keyframes progressCircle {
    0% {
        transform: rotate(-90deg) scale(1);
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    25% {
        transform: rotate(0deg) scale(1);
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #fff;
        border-left-color: transparent;
    }
    50% {
        transform: rotate(90deg) scale(1);
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #fff;
        border-left-color: #fff;
    }
    75% {
        transform: rotate(180deg) scale(1);
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #fff;
        border-left-color: #fff;
    }
    100% {
        transform: rotate(270deg) scale(1);
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #fff;
        border-left-color: #fff;
    }
}

.homeBlank{height: 1px;transition: all 0.5s;}
.homeBlank.on{height: 0;}
@media(min-width:769px){
    .HomeBan2026 .item:nth-child(4) .info{width: 50%;left: auto;right: 10%;transform: translateX(0);top: 25%;text-align: left;}
}
@media(max-width:1024px){
	.HomeBan2026 .slick-arrow{display: none !important;}
    .HomeBan2026{height: 64vh;}
	.HomeBan2026 .item .imgbox{padding-top: 64vh;}
}
@media(max-width:768px){
	.homeTit .en{text-align: center;}
	.homeTit .title{display: block;text-align: center;}
	.homeTit .title p{margin-top: 0.15rem;line-height: 1.5;}
	.HomeBan2026 .slick-dots{left: 0;width: 100%;justify-content: center;bottom: 0.35rem;}
    .HomeBan2026{height: 50vh;}
	.HomeBan2026 .item .imgbox{padding-top: 50vh;}
}
@media(max-width:480px){
	.read-more{width: 1.5rem;font-size: 12px;height: 0.45rem;}
}
/* about */
.homeAbout2026{position: relative;background: url(../images/2026/home-aboutbg.jpg) no-repeat center bottom/cover;}
.homeAbout2026 .desc{margin-bottom: 4.688vw;font-weight: 400;}
.homeAbout2026 .imgbox img{display: block;width: 100%;}
.homeAbout2026 .video .play{position: absolute;left: 0;top: 0;z-index: 2;cursor: pointer;font-weight: 600;width: 100%;height: 100%;color: #fff;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.homeAbout2026 .video .play:before{display: block;content: "";width: 0.64rem;height: 0.64rem;margin: 0px auto 0.1rem;background: url(../images/2026/play.svg) no-repeat center center/contain;transition: all 0.5s;}
.homeAbout2026 .video .play:hover:before{transform: scale(1.1);}
.homeAbout2026 .numList{margin-top: 0.53rem;text-align: center;background: url(../images/2026/about-line.png) no-repeat center 0.56rem/100%;position: relative;z-index: 3;}
.homeAbout2026 .numList .item{flex: 1;}
.homeAbout2026 .numList .num{height: 0.84rem;display: flex;line-height: 1;align-items: center;justify-content: center;}
.homeAbout2026 .numList .num span{font-size: var(--f60);font-weight: 700;}
.homeAbout2026 .numList .num sup{font-size: var(--f36);font-weight: 500;position: relative;transform: translateY(-0.1rem);}
.homeAbout2026 .numList .num sub{opacity: 0.5;font-weight: 100;position: relative;transform: translateY(0.15rem);font-size: var(--f18);margin-left: 0.08rem;}
.homeAbout2026 .numList .num p{font-weight: 400;}
.homeAbout2026 .numList .line{width: 0.34rem;height: 0.34rem;border-radius: 50%;border: 1px dotted rgba(0,60,150,0.4);margin: 0px auto 0.13rem;position: relative;background-color: #eef2f8;}
.homeAbout2026 .numList .line:after{content: "";position: absolute;left: 50%;top: 50%;width: 0.08rem;height: 0.08rem;background-color: #003c96;transform: translate(-50%,-50%);border-radius: 50%;transition: all 0.5s;}
.homeAbout2026 .numList li:nth-child(1){padding-top: 0.4rem;}
.homeAbout2026 .numList li:nth-child(2){padding-top: 0.84rem;}
.homeAbout2026 .numList li:nth-child(3){padding-top: 0.42rem;}
.homeAbout2026 .numList li:nth-child(4){padding-top: 0;}
.homeAbout2026 .numList li:nth-child(5){padding-top: 0.84rem;}
.homeAbout2026 .numList li:hover .counter{color:var(--blue-color);}
.homeAbout2026 .numList li:hover .line:after{width: 55%;height: 55%;}

@media(min-width:1025px){
	.homeAbout2026 .infotxt{width: calc(670 / 1560 * 100%);position: relative;z-index: 2;padding-top: 0.45rem;}
	.homeAbout2026 .imgbox{width: calc(780 / 1560 * 100%);}
}
@media(max-width:1440px){
	.homeAbout2026 .numList li:nth-child(1){padding-top: 0rem;}
	.homeAbout2026 .numList li:nth-child(2){padding-top: 0.64rem;}
	.homeAbout2026 .numList li:nth-child(3){padding-top: 0.38rem;}
	.homeAbout2026 .numList li:nth-child(4){padding-top: 0;}
	.homeAbout2026 .numList li:nth-child(5){padding-top: 0.48rem;}
}
@media(max-width:1280px){
	.homeAbout2026 .numList{background-position: center 0.5rem;}
	.homeAbout2026 .numList li:nth-child(2){padding-top: 0.55rem;}
	.homeAbout2026 .numList li:nth-child(3){padding-top: 0.3rem;}
	.homeAbout2026 .numList li:nth-child(4){padding-top: 0rem;}
	.homeAbout2026 .numList li:nth-child(5){padding-top: 0.54rem;}
}
@media(max-width:1024px){
	.homeAbout2026 .bg{position: relative;bottom: auto;min-height:6.2rem;}
	.homeAbout2026 .nav li a{background-color: rgba(0,60,150,0.05);color: #003c96;}
	.homeAbout2026 .numList{background-position: center 0.95rem;}
	.homeAbout2026 .numList .num span{font-size: var(--f48);}
	.homeAbout2026 .numList li:nth-child(2){padding-top: 0.54rem;}
}
@media(max-width:768px){
	.homeAbout2026 .nav{margin: 0.3rem 0 -0.35rem;}
	.homeAbout2026 .numList{background-image: none;bottom: 0.2rem;}
	.homeAbout2026 .numList ul{flex-wrap: wrap;justify-content: flex-start;}
	.homeAbout2026 .numList .item{width: 33.333%;padding: 0 0 0.15rem !important;text-align: left;flex: none;}
	.homeAbout2026 .numList .num{justify-content: flex-start;}
	.homeAbout2026 .numList .line{display: none;}
}
@media(max-width:480px){
	.homeAbout2026 .numList p{font-size: 12px;}
}

/* homeLayout */
.homeLayout{color: #fff;}
.homeLayout .homeTit{z-index: 0;pointer-events: none;}
.homeLayout .bg{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;z-index: 0;pointer-events: none;}
.homeLayout .lizi-canvas{width:100%;height:75%;position:absolute;z-index: 1;bottom: 0;left: 0;pointer-events: none;}
.homeLayout .TabNav li{display: flex;align-items: center;cursor: pointer;transition: all 0.5s;position: relative;}
.homeLayout .TabNav span{position: relative;padding-left: 0.2rem;transition: all 0.5s;}
.homeLayout .TabNav span:before{position: absolute;left: 0;top: 50%;width: 0.04rem;height: 0.04rem;margin-top: -0.02rem;background-color: rgba(255,255,255,0.5);content: "";}
.homeLayout .TabNav li.on span:before{background-color: #fff;}
.homeLayout .TabNav li.on span{font-size: var(--f20);color: #fddc23;}
.homeLayout .content{position: relative;}
.homeLayout .infotxt{position: absolute;width: 4rem;border-radius: 0.15rem;background-color: rgba(0,60,150,0.95);padding: 0.27rem;border: 1px solid rgba(255,255,255,0.2);opacity: 0;pointer-events: none;transition: all 0.5s;z-index: 100;}
.homeLayout .infotxt h3{color: #fddc23;font-size: var(--f24);margin-bottom: 0.1rem;}
.homeLayout .infotxt dl:not(:last-child){margin-bottom: 0.1rem;}
.homeLayout .infotxt .inner{max-height: 2.8rem;overflow-y: auto;padding-right: 0.1rem;font-size: 0.16rem;}

@media(min-width:1025px){
.homeLayout{overflow: visible;}
.homeLayout .TabNav li{height: 0.75rem;}
.homeLayout .TabNav li.on:not(:last-child){margin-bottom: 0.65rem;}
.homeLayout .TabNav li:after{content: "";position: absolute;left: 0;bottom: -0.14rem;width:0;height: 1px;background-color: rgba(255,255,255,0.2);transition: all 0.5s;}
.homeLayout .TabNav li.on:after{width: 100%;}
.homeLayout .TabNav li:before{width: 0.13rem;height: 0.1rem;right: -0.1rem;top: 50%;margin-top: -0.05rem;background: url(../images/2026/arr.svg) no-repeat center center/contain;content: "";transition: all 0.25s 0.5s;opacity: 0;position: absolute;}
.homeLayout .TabNav li.on:before{right: 0;opacity: 1;}
}
@media(max-width:1024px){
.homeLayout .TabNav{display: flex;overflow-x: auto;white-space: nowrap;margin-bottom: 0.5rem;-ms-overflow-style: none;scrollbar-width: none;}
.homeLayout .TabNav::-webkit-scrollbar{width: 0;height: 0;opacity: 0;}
.homeLayout .TabNav li:not(:last-child){margin-right: 0.25rem;}
.homeLayout .service li{position: static;}
.homeLayout .service li:nth-child(8n+1) .infotxt{left: 0;transform: translateX(0);}
.homeLayout .service li:nth-child(8n+8) .infotxt{left:auto;right: 0;transform: translateX(0);}
}
@media(max-width:768px){
.homeLayout .service li:nth-child(5n+1) .infotxt{left: 0;transform: translateX(0);}
.homeLayout .service li:nth-child(5n+5) .infotxt{left:auto;right: 0;transform: translateX(0);}
}
@media(max-width:480px){
	.homeLayout .infotxt .inner{font-size: 12px;line-height: 1.35;}
}

/* 全球营销网点 */
.homeLayout .marketing .earth{width: 8rem;height: 8rem;pointer-events: none;left: 50%;top: 50%;position: absolute;margin: -4rem 0 0 -4rem;background: url(../images/2026/layout-earth.png) no-repeat center center/contain;animation: turn 100s linear infinite;}
.homeLayout .marketing {width: 4.96rem;height: 4.96rem;margin: 1.34rem auto 0;border: 1px solid #fff;border-radius: 50%;position: relative;}
.homeLayout .marketing .guang{width: 4.5rem;height: 4.5rem;position: absolute;left: 50%;top: 50%;margin: -2.25rem 0 0 -2.25rem;border: 1px solid rgba(255,255,255,0.1);border-radius: 50%;pointer-events: none;}
.homeLayout .marketing .guang::before,
.homeLayout .marketing .guang::after {width: 100%;height: 100%;border: 1px solid rgba(255,255,255,0.12);position: absolute;
left: -1px;top: -1px;content: '';border-radius: 50%;opacity: 0;animation: scaleAnimate 2s linear;animation-iteration-count: infinite;}
.homeLayout .marketing .guang::after {animation-delay: .5s;}
.homeLayout .marketing .ispic{border-radius: 50%;left: 50%;top: 50%;width: 4rem;height: 4rem;margin: -2rem 0 0 -2rem;position: absolute;overflow: hidden;}
.homeLayout .marketing .ispic figure{width: 100%;height: 100%;background-size: cover;background-position: center center;transition: all 0.5s ease;}
.homeLayout .marketing .ispic figure.fadeOut{opacity: 0;transform: scale(1.1);}
.homeLayout .marketing .ispic figure.fadeIn{opacity: 1;transform: scale(1);}
.homeLayout .marketing .item.active .ti:after{background-color: var(--blue-color);width: 0.17rem;height: 0.17rem;border: 0.05rem solid #fddc23;box-shadow: 0 0 0.13rem rgba(253,220,35,0.5);}

.homeLayout .marketing .item{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);cursor: pointer;}
.homeLayout .marketing .item:hover{z-index: 10;}
.homeLayout .marketing .item .ti{font-size: var(--f20);padding-bottom: 0.26rem;position: relative;}
.homeLayout .marketing .item .ti:after{content: "";width: 0.09rem;height: 0.09rem;position: absolute;left: 50%;margin-left: -0.045rem;border-radius: 50%;background-color: #fff;bottom: 0;transition: all 0.4s;}
.homeLayout .marketing .item .info h3{font-size: var(--f24);color: #fddc23;margin-bottom: 0.15rem;}
.homeLayout .marketing .item:nth-child(1) .ti{transform: translateY(-0.11rem) translateX(0.3rem);}
.homeLayout .marketing .item:nth-child(2) .ti{transform: translateX(1.3rem);}
.homeLayout .marketing .item:nth-child(3) .ti{transform: translateX(1.12rem);min-width: 1rem;}
.homeLayout .marketing .item:nth-child(4) .ti{transform: translateX(0.9rem);}

.homeLayout .marketing .item:nth-child(2) .ti,
.homeLayout .marketing .item:nth-child(3) .ti,
.homeLayout .marketing .item:nth-child(4) .ti{padding-bottom: 0;padding-left: 0.26rem;}
.homeLayout .marketing .item:nth-child(2) .ti:after,
.homeLayout .marketing .item:nth-child(3) .ti:after,
.homeLayout .marketing .item:nth-child(4) .ti:after{left: 0;margin-left: 0;top: 50%;transform: translateY(-50%);}

.homeLayout .marketing .item:nth-child(5) .ti{padding-bottom: 0;padding-top: 0.26rem;transform: translateY(0.8rem);}
.homeLayout .marketing .item:nth-child(5) .ti:after{top: 0;margin-top: 0;}

.homeLayout .marketing .item:nth-child(6) .ti{transform:translateX(-0.67rem);}
.homeLayout .marketing .item:nth-child(7) .ti{transform: translateX(-0.26rem);}
.homeLayout .marketing .item:nth-child(8) .ti{transform: translateX(-0.13rem);}
.homeLayout .marketing .item:nth-child(9) .ti{transform: translateX(-0.08rem);}
.homeLayout .marketing .item:nth-child(6) .ti,
.homeLayout .marketing .item:nth-child(7) .ti,
.homeLayout .marketing .item:nth-child(8) .ti,
.homeLayout .marketing .item:nth-child(9) .ti{padding-bottom: 0;padding-right: 0.26rem;}
.homeLayout .marketing .item:nth-child(6) .ti:after,
.homeLayout .marketing .item:nth-child(7) .ti:after,
.homeLayout .marketing .item:nth-child(8) .ti:after,
.homeLayout .marketing .item:nth-child(9) .ti:after{left:auto;right: 0;margin-left: 0;top: 50%;transform: translateY(-50%);}

/* 全球服务网点 */
.homeLayout .service ul{margin-left: -0.3rem;display: flex;flex-wrap: wrap;}
.homeLayout .service .tit{text-align: center;}
.homeLayout .service li{width: calc(100% / 8);padding: 0 0 0.36rem 0.3rem;position: relative;cursor: pointer;}
.homeLayout .service .imgbox{margin-bottom: 0.11rem;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.2);padding-bottom: calc(74 / 108 *100%);}
.homeLayout .service .imgbox img{max-width: 90%;}
.homeLayout .service .info{left: 50%;transform: translateX(-50%);bottom: 0;}
.homeLayout .service li .infotxt{bottom: 0;left: 50%;transform: translateX(-50%);}
.homeLayout .service li:hover .infotxt{opacity: 1;bottom: 100%;}
.homeLayout .service li:hover .imgbox{border: 1px solid #fed806;}

/* 全球客户 */
.homeLayout .customer {margin-left: -0.2rem;}
.homeLayout .customer .swiper-slide{display: flex;flex-wrap: wrap;width: 100% !important;transition: all 0.5s;}
.homeLayout .customer .item{width: calc(100% / 5 - 0.2rem);margin: 0 0 0.2rem 0.2rem;text-align: center;padding: 0.19rem;line-height: 1.25;background-color: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.2);font-weight: 100;}
.homeLayout .customer .imgbox{padding-bottom: calc(80 / 160 * 100%);margin-bottom: 0.15rem;background-color: #fff;}
.homeLayout .customer .item:hover{border: 1px solid #fed806;}
.homeLayout .swiper-pagination{position: static;padding-top: 0.1rem;}
.homeLayout .swiper-pagination .swiper-pagination-bullet{width: 0.2rem;height: 0.04rem;background-color: rgba(255,255,255,0.5);border-radius: 0;}
.homeLayout .swiper-pagination .swiper-pagination-bullet-active{background-color: #fed806;}

/* 全球合作商 */
.homeLayout .partner .swiper-slide{display: flex;flex-wrap: wrap;width: 100% !important;transition: all 0.5s;padding-left: 1px;}
.homeLayout .partner .item{width: calc(100% / 6);margin:-1px 0 0 -1px;text-align: center;padding: 0.09rem;line-height: 1.25;background-color: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.2);}
.homeLayout .partner .imgbox{padding-bottom: calc(80 / 160 * 100%);background-color: #fff;}
.homeLayout .partner .imgbox em{position: absolute;display: flex;align-items: center;justify-content: center;padding: 0.05rem;background-color: var(--blue-color);color: #fff;z-index: 10;left: 0;top: 0;width: 100%;height: 100%;font-size: 0.16rem;transition: all 0.5s;opacity: 0;transform: scale(1.1);}
.homeLayout .partner .item:hover{border: 1px solid #fed806;}
.homeLayout .partner .item:hover .imgbox em{transform: scale(1);opacity: 1;}
.homeLayout .partner .swiper-pagination{position: static;padding-top: 0.3rem;}

@media(min-width:1025px){
	.homeLayout{min-height: 9.6rem;}
	.homeLayout .homeTit{position: absolute;z-index: 0;left: 0;top: 0;pointer-events: none;}
	.homeLayout .TabNav{padding-top: 8.542vw;width: calc(280 / 1440 * 100%);min-height: 8rem;}
	.homeLayout .content{width: calc(1101 / 1440 * 100%);padding-right: 0.2rem;}
	/* 全球服务网点 */
.homeLayout .service{padding-top: 1.84rem;}
/* 全球客户 */
.homeLayout .customer{padding-top: 1.84rem;}
/* 全球合作商 */
.homeLayout .partner{padding-top: 1.84rem;}
}
@media(min-width:769px){
	.homeLayout .marketing .item:nth-child(1) .infotxt{top: -1rem !important;}
}
@media(max-width:1024px){
	.homeLayout .marketing{margin: 1rem auto 0.8rem;}
	.homeLayout .service li{position: static;}
	.homeLayout .service .tit{font-size: 0.16rem;}
	.homeLayout .service .imgbox{margin-bottom: 0;}
}
@media(max-width:768px){
	.homeLayout .service ul{margin-left: -0.12rem;}
	.homeLayout .service li{width: calc(100% / 5);padding: 0 0 0.12rem 0.12rem;}
	.homeLayout .customer .item{width: calc(100% / 3 - 0.12rem);margin: 0 0 0.12rem 0.12rem;font-size: 0.16rem;}
	.homeLayout .partner .item{width: calc(100% / 4);}
	.homeLayout .service .info{font-size: 0.12rem;width: 3rem;line-height: 1.2;}
	.homeLayout .infotxt{width: 3.5rem;left: 50% !important;top: 50% !important;bottom:auto !important;transform: translate(-50%,-50%);font-size: 0.12rem;line-height: 1.2;}
}
@media(max-width:480px){
	.homeLayout .marketing{transform: scale(0.9);}
		.homeLayout .marketing .item .ti{font-size: 0.2rem;}
		.homeLayout .marketing .item:nth-child(1) .ti {transform: translateY(-0.31rem) translateX(0.3rem);}
		.homeLayout .marketing .item:nth-child(2) .ti{transform: translateX(1.5rem);}
		.homeLayout .marketing .item:nth-child(3) .ti{transform: translateX(1.35rem);}
		.homeLayout .marketing .item:nth-child(4) .ti{transform: translateX(1.1rem);}
		.homeLayout .marketing .item:nth-child(5) .ti{transform: translateY(1.1rem);}
		.homeLayout .marketing .item:nth-child(6) .ti{transform: translateX(-0.98rem);}
		.homeLayout .marketing .item:nth-child(7) .ti{transform: translateX(-0.55rem);}
		.homeLayout .marketing .item:nth-child(8) .ti{transform: translateX(-0.33rem);}
		.homeLayout .marketing .item:nth-child(9) .ti{transform: translateX(-0.3rem);}
}

/* what can we do */
.homeCanWeDo .content .imgbox{border-radius: 0.18rem;padding-bottom: calc(640 / 960 * 100%);}
.homeCanWeDo .TabNav{border-radius: 0.18rem;background-color: #f5f7fa;padding: 0.77rem 0.46rem 0.6rem;}
.homeCanWeDo .TabNav .tit{font-size: var(--f28);position: relative;padding-right: 0.42rem;transition: all 0.3s;}
.homeCanWeDo .TabNav .tit span{position: absolute;right: 0;top: 0;width: 0.42rem;height: 0.42rem;}
.homeCanWeDo .TabNav .tit span:before,
.homeCanWeDo .TabNav .tit span:after{background-color: var(--blue-color);position: absolute;content: "";left: 50%;top: 50%;transition: all 0.5s;}
.homeCanWeDo .TabNav .tit span:before{width: 2px;height: 0.15rem;margin-top: -0.06rem;}
.homeCanWeDo .TabNav .tit span:after{width: 0.15rem;margin-left: -0.075rem;height: 2px;}
.homeCanWeDo .TabNav .item:not(:last-child){padding-bottom: 0.48rem;}
.homeCanWeDo .TabNav .desc {margin-top: 0.13rem;display: none;}
.homeCanWeDo .TabNav .desc p:not(:last-child){margin-bottom: 0.05rem;}
.homeCanWeDo .TabNav .desc p{position: relative;padding-left: 0.15rem;}
.homeCanWeDo .TabNav .desc p:before{position: absolute;left: 0;top: 0.8em;border-radius: 50%;background-color: #000000;width: 0.05rem;height: 0.05rem;content: "";transition: all 0.5s;}
.homeCanWeDo .TabNav .desc p:hover:before{transform: scale(1.5);background-color: var(--blue-color);}
.homeCanWeDo .TabNav .item.on .tit{font-weight: 700;color: var(--blue-color);}
.homeCanWeDo .TabNav .item.on .desc{display:block;animation:fadeInUp 0.5s .3s ease both;-webkit-animation:fadeInUp 0.5s .3s ease both;-moz-animation:fadeInUp 0.5s .3s ease both;}
.homeCanWeDo .TabNav .item.on .tit a{color: var(--blue-color);}
.homeCanWeDo .TabNav .item.on .tit span:before{height: 0;}
.homeCanWeDo  .TabCon .imgbox img{transform: scale(1.2);transition: all 0.5s;transition-delay: .1s;}
.homeCanWeDo  .TabCon.fadeIn .imgbox img{transform: scale(1);}
@media(min-width:1025px){
.homeCanWeDo .content{width: calc(960 / 1560 * 100%);}
.homeCanWeDo .TabNav{flex: 1;}
}
@media(max-width:768px){
    .homeCanWeDo .TabNav .tit span:after{margin-left: -0.06rem;}
}

/* Core Technology */
.homeTechnology{background-color: #edf2fa;}
.homeTechnology .homeTit{position: static;}
.homeTechnology .swiper{margin-left: -0.4rem;}
.homeTechnology .item{background-color: #fff;border-radius: 0.18rem;width: calc(100% / 3 - 0.4rem);margin: 0 0 0.4rem 0.4rem;}
.homeTechnology .swiper-slide{display: flex;flex-wrap: wrap;}
.homeTechnology .imgbox{border-radius: 0.18rem 0.18rem 0 0;padding-bottom: calc(328 / 493 * 100%);}
.homeTechnology .infotxt{min-height: 1.7rem;padding: 0.3rem 0.3rem 0;}
.homeTechnology .infotxt .tit{font-size: var(--f28);line-height: calc(32 / 28);margin-bottom: 0.06rem;}
.homeTechnology .infotxt .desc{color: #333333;}
.homeTechnology .swiper-button-prev{left: -1rem;}
.homeTechnology .swiper-button-next{right: -1rem;}
.homeTechnology .swiper-pagination{display: none;}
@media(max-width:1440px){
.homeTechnology .swiper-button-prev{left: -0.7rem;}
.homeTechnology .swiper-button-next{right: -0.7rem;}
}
@media(max-width:1024px){
.homeTechnology .swiper{margin-left: -0.2rem;}
.homeTechnology .item{width: calc(100% / 3 - 0.2rem);margin: 0 0 0.2rem 0.2rem;}
.homeTechnology .arr{position: relative;margin-top: 0;right: auto;left: auto;top: auto;}
.homeTechnology .arr:not(:last-child){margin-right: 0.2rem;}
.homeTechnology .swiper-pagination{display: block;position: static;}
}
@media(max-width:768px){
.homeTechnology .item{width: calc(100% / 2 - 0.2rem);}
}
@media(max-width:480px){
  .homeTechnology .infotxt{padding: 0.2rem;}
  .homeTechnology .infotxt .desc{line-height: 20px;min-height: 60px;}  
}

/* What Did We Do */
.homeDidWeDo{padding-bottom: 0;}
.homeDidWeDo .homeTit{width: 96%;}
.homeDidWeDo .swiper_for .imgbox{padding-bottom: 100vh;}
.homeDidWeDo .swiper_for .imgbox:after{z-index: 1;left: 0;bottom: 0;width: 100%;height: 2.64rem;content: "";position: absolute;background-image: linear-gradient(to bottom, rgba(0,60,150,0) , rgba(0,60,150,0.9));}
.homeDidWeDo .swiper_for .swiper-slide-active .imgbox{animation:fadeInfilter 1s ease both;-webkit-animation:fadeInfilter 1s ease both;-moz-animation:fadeInfilter 1s ease both;}
.homeDidWeDo .swiper_nav {position: absolute;z-index: 10;left: 50%;bottom: 0;transform: translateX(-50%);padding-left: 1px;}
.homeDidWeDo .swiper-wrapper{align-items: flex-end;}
.homeDidWeDo .swiper_nav .inner{background-color: rgba(255,255,255,0.1);color: #fff;cursor: pointer;border: 1px solid rgba(255,255,255,0.1);margin-left: -1px;transition: all 0.5s;}
.homeDidWeDo .swiper_nav .desc{display: none;margin-top: 0.1rem;min-height: 1.24rem;}
.homeDidWeDo .swiper_nav .desc p{padding-left: 0.15rem;position: relative;}
.homeDidWeDo .swiper_nav .desc p:before{position: absolute;left: 0;content: "";top: 0.71em;border-radius: 50%;width: 0.05rem;height: 0.05rem;background-color: #fddc23;}
.homeDidWeDo .swiper_nav .tit{display: flex;justify-content: center;align-items: center;font-size: var(--f32);min-height: 0.88rem;text-align: center;position: relative;}
.homeDidWeDo .swiper_nav .tit .more{position: absolute;right: 0;top: 0;width: 0.3rem;height: 0.3rem;background: url(../images/2026/arr2.png) no-repeat center center/0.09rem 0.15rem;opacity: 0;}
.homeDidWeDo .swiper_nav .tit{display: flex;justify-content: center;align-items: center;font-size: var(--f28);min-height: 0.88rem;text-align: center;}
.homeDidWeDo .swiper_nav .swiper-slide-thumb-active .inner{background-color: rgba(0,60,150,0.9);padding: 0.28rem;}
.homeDidWeDo .swiper_nav .swiper-slide-thumb-active .desc{display: block;}
.homeDidWeDo .swiper_nav .swiper-slide-thumb-active .tit{color: #fddc23;text-align: left;    justify-content: flex-start;padding-right: 0.45rem;min-height: auto;font-weight: 700;}
.homeDidWeDo .swiper_nav .swiper-slide-thumb-active .tit .more{opacity: 0.5;}
.homeDidWeDo .swiper_nav .swiper-slide-thumb-active .tit .more:hover{opacity: 1;transform: scale(1.25);}
@media(min-width:1025px){
   .homeDidWeDo{padding-top: 0;}
   .homeDidWeDo .homeTit {position: absolute;left: 50%;transform: translateX(-50%);top: 1.3rem;z-index: 10;}
   .homeDidWeDo .homeTit h2{color: #fff;}
}
@media(max-width:1024px){
  .homeDidWeDo .swiper_for .imgbox{padding-bottom: 6rem;}
}
@media(max-width:640px){
    .homeDidWeDo .swiper_nav{padding-right: 15%;overflow:visible;}
}

/* Case Studies */
.homeCase .swiper{padding: 0 25%;overflow: visible;}
.homeCase .imgbox{border-radius: 0.18rem;padding-bottom: calc(447 / 800 * 100%);}
.homeCase .imgbox em{position: absolute;left: 0.26rem;top: 0;z-index: 2;background: #fddc23 url(../images/2026/local.png) no-repeat 0.12rem center/0.12rem 0.15rem;color: var(--blue-color);padding: 0 0.12rem 0 0.31rem;border-radius: 0.04rem;line-height: 0.32rem;font-size: var(--f16);transition: all 0.5s;opacity: 0;transition-delay: 0.1s;}
.homeCase .infotxt{background-color: #f4f6f9;border-radius: 0.18rem;padding: 0.2rem 0.35rem;min-height: 2.26rem;opacity: 0;transition: all 0.5s ease;}
.homeCase .infotxt h3{color: var(--blue-color);font-size: var(--f60);line-height: 1;}
.homeCase .infotxt h3 span{font-size: var(--f28);font-weight: 400;margin-left: 0.045rem;}
.homeCase .infotxt .desc{font-size: var(--f24);line-height: calc(36 / 24);color:#000000;margin-top: 0.14rem;}
.homeCase .swiper-slide-active .imgbox em{top: 0.26rem;opacity: 1;transition: all 0.5s ease;}
.homeCase .swiper-slide-active .infotxt{opacity: 1;}
.homeCase .swiper-slide-active .infotxt h3,
.homeCase .swiper-slide-active .infotxt .desc{animation:fadeInUp 0.5s .3s ease both;-webkit-animation:fadeInUp 0.5s .3s ease both;-moz-animation:fadeInUp 0.5s .3s ease both;}
.homeCase .swiper-slide-active{border-radius: 0.18rem;}
.homeCase .swiper-pagination{display: none;}
.homeCase .swiper-button-prev{left: 18.8%;top: 33%;}
.homeCase .swiper-button-next{right: 18.8%;top: 33%;}
@media(max-width:1440px){
.homeCase .swiper-button-prev{left: 18%;}
.homeCase .swiper-button-next{right: 18%;}
}
@media(max-width:1024px){
.homeCase .swiper{padding: 0 20%;}
.homeCase .swiper-button-prev{left: 11.8%;}
.homeCase .swiper-button-next{right: 11.8%;}
}
@media(max-width:640px){
.homeCase .swiper{padding: 0 12%;}
.homeCase .swiper-button-prev{left: 4.5%;}
.homeCase .swiper-button-next{right: 4.5%;}
.homeCase .infotxt .desc{font-size: var(--f18);}
}

.imgbox img{width: 100% !important;}

/* ESG */
.homeESG .imgbox{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.homeESG .imgbox img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.homeESG .desc{max-width: 5.27rem;}
.homeESG .desc{color: #fff;margin-bottom: 0.7rem;}
.homeESG .down{margin-top: 0.7rem;}
.homeESG .down a{font-size: 0.24rem;font-weight: 600;padding-right: 0.8rem;border-bottom: 2px solid rgba(255,255,255,0.4);padding-bottom: 0.09rem;;color: #fff;display: inline-block;position: relative;}
.homeESG .down a:before{width: 0;height: 2px;bottom: -2px;z-index: 1;transition: all 0.5s;background-color: #fff;content: "";position: absolute;}
.homeESG .down a:after{content: "";position: absolute;right: 0;top: 0.05rem;width: 0.2rem;height: 0.2rem;background: url(../images/2026/ico-down.png) no-repeat center center/contain;transition: all 0.5s;}
.homeESG .down a:hover:before{width: 100%;}
.homeESG .down a:hover:after{top: 0.1rem;}
@media(min-width:1025px){
 .homeESG{min-height: 100vh;}   
 .homeESG .down{position: absolute;left: 50%;bottom: 1.3rem;transform: translateX(-50%);}
}
@media(max-width:1024px){
    .homeESG .imgbox:after{content: "";background-color: rgba(255,255,255,0.2);position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}
}

/* news */
.homeNews{}
.homeNews .homeTit{width: 100%;}
.homeNews .rec .item{width: calc(493 / 1026 * 100%);border-radius: 0.18rem;background-color: #f4f6f9;}
.homeNews .rec .imgbox{border-radius: 0.18rem 0.18rem 0 0;padding-bottom: calc(328 / 493 * 100%);}
.homeNews .rec .infotxt{padding: 0.3rem;}
.homeNews .rec .tit{line-height: 0.36rem;min-height: 0.72rem;margin: 0.13rem 0 0.22rem;font-weight: 600;font-size: var(--f28);}
.homeNews .list{background-color: #f4f6f9;border-radius: 0.18rem;padding: 0.3rem;margin-top: 0.25rem;}
.homeNews time{color: #555555;}
.homeNews .list .tit{line-height: 0.36rem;margin-top: 0.15rem;font-weight: 600;font-size: var(--f24);}
.homeNews .list .item:not(:last-child){padding-bottom: 0.34rem;margin-bottom: 0.32rem;border-bottom: 1px solid #dbdde0;}

@media(min-width:1025px){
	.homeNews .rec{width: calc(1026 / 1560 * 100% );}
	.homeNews .list{width: calc(494 / 1560 * 100% );margin-top: 0;}
}
@media(max-width:480px){
	.homeNews .rec .infotxt{padding: 0.18rem;}
}
