@charset "utf-8";
@import url("../js/plug-in/scrollAnimate/animate.min.css"); /* scrollAnimate */
@import url("../js/plug-in/swiper/swiper-bundle.min.css"); /* swiper */
@import url("../js/plug-in/lenis/lenis.css"); /* lenis */
@import url("base.css");/* 重置&常用样式 */
@import url("fonts/custom.css"); /* 字体 */

/* 全局变量 */
:root{
--max-width: 1440;
--default-color__rgb: 15, 15, 15 ; /*#0f0f0f*/
--default-color: rgba(var(--default-color__rgb), 1);
--text-color__rgb: 51,51,51; /*#333*/
--text-color: rgba(var(--text-color__rgb), 1);
--text-color_666__rgb: 102,102,102; /*#666*/
--text-color_666: rgba(var(--text-color_666__rgb), 1);
--primary-color__rgb: 254,191,15; /*#febf0f*/
--primary-color: rgba(var(--primary-color__rgb), 1);
--f-family: 'Roboto', sans-serif;
--main_line_height: 1.2;
--button_height: 40px;
--transition: 0.5s;
--header-height:100px;
--header-height-hover:80px;
}

/* 比例要求 */
/*基于屏幕尺寸自适应字体大小*/
/*超过19.2rem时，继续按比例增长*/
html{font-size: calc(100 / 1920 * 100vw);}
.container {max-width: calc(var(--max-width) / 100 * 1rem);}
@media (min-width:1600px) and (max-width: 1920px) {
html{font-size: 100px;} 
}
@media (max-width: 1600px) {
html:not(.view){font-size: calc(100 / 1600 * 100vw);}
}
@media (max-width: 1024px) {
html:not(.view){font-size: calc(100 / 1000 * 100vw);}
}
@media (max-width: 480px) {
html:not(.view){font-size: calc(100 / 540 * 100vw);}
:root{
--header-height:0.8rem;
}
}



body{font-size: var(--font-size__16); font-family:var(--f-family); line-height:  var(--main_line_height); color: var(--black-color);}

[data-icon]{display: block;width: 1em; height: 1em; background: var(--bg-contain);}
[data-icon~='white']{filter: brightness(0) invert(1);}
[data-icon~='search']{background-image: url(../images/search.svg); width: 0.2rem; height: 0.2rem;}
[data-icon~='select']{background-image: url(../images/select.svg); width: 0.11rem; height: 0.06rem;}
[data-icon~='lang']{background-image: url(../images/lang.svg);width: 0.24rem; height: 0.25rem;}
[data-icon~='close']{background-image: url(../images/close.svg);width: 0.14rem; height: 0.14rem;}
[data-icon~='more']{background-image: url(../images/more.svg);width: 0.22rem; height: 0.2rem;}
[data-icon~='view-arrow']{background-image: url(../images/view-arrow.svg);width: 0.37rem; height:0.36rem;}
[data-icon~='arrow']{background-image: url(../images/arrow.svg);width: 0.12rem; height: 0.2rem;}
[data-icon~='facebook']{background-image: url(../images/facebook.svg);width: 0.12rem; height: 0.22rem;}
[data-icon~='linkin']{background-image: url(../images/linkin2.svg);width: 0.2rem; height: 0.21rem;}
[data-icon~='x']{background-image: url(../images/x.svg);width: 0.21rem; height: 0.19rem;}
[data-icon~='phone']{background-image: url(../images/foot_tel.svg);width: 0.19rem; height: 0.19rem;}
[data-icon~='email']{background-image: url(../images/foot_email.svg);width: 0.18rem; height: 0.15rem;}
[data-icon~='location']{background-image: url(../images/foot_add.svg);width: 0.16rem; height: 0.18rem;}
[data-icon~='send']{background-image: url(../images/send.svg);width: 0.2rem; height: 0.18rem;}
[data-icon~='tit-ico']{background-image: url(../images/tit-ico.svg);width: 0.15rem; height: 0.18rem;}
[data-icon~='checked']{background-image: url(../images/checked-full.svg);width: 0.26rem; height: 0.26rem;}

[data-more]{position: relative;z-index: 1;}
[data-more] span{min-width: 3rem;line-height: 0.6rem;background-color: var(--default-color);border-radius: 0.3rem; padding-left: 0.42rem; padding-right: 0.6rem;display: block;position: relative;font-size: var(--font-size__24);font-family:'Barlow',sans-serif;z-index: 1; color: var(--white-color);transition: var(--transition);}
[data-more] i{ transition: var(--transition);}
[data-more] span:after,
[data-more] span + i{position: absolute;right: 0.07rem;width: 0.46rem; height: 0.46rem;top: 50%;margin-top: -0.23rem; }
[data-more] span:after{ background-color: var(--primary-color); border-radius: 0.23rem; content: ''; z-index: -1;transition: var(--transition);}
[data-more] span + i{z-index: 3;background-size: auto calc(20 / 46 * 100%); }
[data-more]:hover span:after{width: calc(100% - 0.14rem);}
[data-more]:hover span{color: var(--black-color);}
a:hover [data-more] i,
[data-more]:hover i{transform: rotate(-45deg);}
[data-more~=icon]{background: url(../images/more-bg.svg) var(--bg-contain);width: 0.6rem; height: 0.6rem; display: flex;align-items: center;justify-content: center;}
.prev[data-more] [data-icon]{transform: rotate(180deg);}

.scroll-auto{overflow: auto;}
.scroll-auto::-webkit-scrollbar{width:8px;height:8px}
.scroll-auto::-webkit-scrollbar-track{background:#dde3eb}
.scroll-auto::-webkit-scrollbar-thumb{background: #999;border-radius:2px}
.scroll-auto.has-scroll{padding-right: 20px;}

[data-mouse]{cursor: none;}
.mouse{width: 1.6rem;height: 1.6rem;background:var(--primary-color);box-shadow: 0 0 0.29rem 0.06rem rgba(210, 157, 11, 0.2);border-radius: 50%; display: flex;align-items: center;justify-content: center;position: fixed; z-index: 101;opacity: 0; transition:opacity var(--transition); transform: translate(-50%,-50%); pointer-events: none; }
.mouse:after{position: absolute; content: ''; left: 0;top: 0;background:url(../images/view.svg) var(--bg-contain);width: 100%; height: 100%; animation: zhuan 20s infinite linear;}
@media (max-width: 1024px) {
.mouse{display: none; visibility: hidden;}
}
@keyframes zhuan {
to{transform: rotate(360deg);}
}
::selection {background-color: var(--primary-color); }
/* Start
========================================================================== */
header{position: fixed;left: 0;top: 0;width: 100%;z-index: 100; transition: var(--transition);--max-width: 1600;}
/* header.up{transform: translateY(calc(var(--header-height) * -1)); opacity: 0;} */
header.up  >  .container{height: var(--header-height-hover);} 
header >  .container{height: var(--header-height);transition: var(--transition);}
header.fixed,
header.dark{background-color:var(--white-color);  }
header .logo{margin: 0;}header .logo a{display: block;}
header .logo img{max-height: 0.72rem;}

.nav-sub{transition: var(--transition); opacity: 0;clip-path: polygon(0 0,100% 0,100% 0,0 0); background-color: var(--white-color); color: var(--default-color); padding: 0.2rem}
.show .nav-sub{opacity: 1;clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}
.show .nav-sub:not(:has(dd)){display: none;}
.nav-sub dd{padding: 0.1rem 0;}

.main-nav{margin-right: var(--pm__60);}
.main-nav li{position: relative;z-index: 10;}
.main-nav li span,
.main-nav li span a{display: block;}
.main-nav li span{position: relative }
.main-nav li span:after{content: '';position: absolute;	width: 0;height: 3px; left: 50%; transform: translateX(-50%); transition: 0.3s; background-color: var(--yellow-color); top: calc(50% + 1em);}
.main-nav li.aon span:after{width: 20px;}
header.dark  .main-nav li span a:hover{color: var(--default-color);}
header:not(.dark)  .main-nav li span a{color: var(--white-color);}
header.fixed .main-nav li span a{color: var(--default-color);}

.top-lang .cur{height: 0.6rem;}
.top-lang .cur i[data-icon="lang"]{margin-right: 0.2rem;}
.top-lang .cur i[data-icon~="select"]{margin-left: 0.2rem;}
header.dark .cur i[data-icon~="select"]{filter: none;}
.hover-lang{position: absolute; left: 50%;transform: translateX(-50%);width: max-content; padding: 0.1rem;top: 100%;opacity: 0; clip-path: polygon(0 0,100% 0,100% 0,0 0); transition: var(--transition);}
.active .hover-lang{opacity: 1;clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}
.hover-lang ul{border-radius: 0  0 0.1rem 0.1rem; box-shadow: 0 5px 5px rgba(var(--black-color__rgb),0.3); padding: 0.2rem;background-color: var(--white-color); }
.hover-lang li{ line-height: 2;text-align: center;}
header.fixed  .top-lang:before
header.dark  .top-lang:before{background-color: var(--black-color);}

header:not(.dark) .top-lang .cur,
header:not(.dark) .search-open{filter: brightness(0) invert(1);}
header.fixed .top-lang .cur,
header.fixed .search-open{filter: none}

.search-open{display: flex;align-items: center;}
.search-open:before{display: block;content: '';width: 1px; height: 0.2rem; background-color: rgba(var(--white-color__rgb),0.3); margin: 0 0.3rem;}
header.fixed .search-open:before,
header.dark .search-open:before{background-color: rgba(var(--black-color__rgb),0.3);}

.top-search{position: fixed; width: 100%;top: var(--header-height);left: 0;transition: var(--transition);opacity: 0; clip-path: polygon(0 0,100% 0,100% 0,0 0);z-index: 99; padding-bottom: 0.28rem;}
.top-search .container{ border-radius: 0 0 6px 6px;background-color: var(--white-color); padding: var(--pm__60); box-shadow: 0 4px 14px 2px rgba(26, 79, 154, 0.06);}
.search-show .top-search{opacity: 1;clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}
.top-search .tips{text-align: center; font-size: var(--font-size__20);font-weight: var(--font-weight__m); margin-bottom: 0.5em;}
.top-search .inner{margin: 0 auto; max-width: 6rem;width: 90%;position: relative;}
.top-search .form-input{line-height: 2; padding-left: 0.2rem;padding-right: 0.8rem;}
.top-search .btn{position: absolute;right: 0;top: 0;width: 0.7rem;height: 100%; background: url(../images/search.svg) var(--background-contain); background-size: auto 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.search-show .search-open i{background-image: url(../images/close.svg);}
@media (min-width:1025px) {
.main-nav li:not(:last-child){margin-right:4.5em;}
.main-nav li span a{line-height: var(--header-height);}
header.up .nav-sub{top: 89%;}
.nav-sub{ position: absolute; width: max-content;top: 100%;left: 50%;transform: translateX(-50%); max-width: 2.5rem;}
.nav-sub dd{text-align: center;}
}
@media (max-width:1024px) {
.menu-show header .top-lang:before{background-color: var(--black-color);}
.menu-show header .cur i[data-icon~="select"]{filter: none;}
.menu-show header .main-nav li span a{color: var(--default-color);}
.menu-show header{background-color:var(--white-color);  }
.menu-show header .top-lang .cur,
.menu-show header .search-open{filter: none}
.menu-show header .search-open:before{background-color: rgba(var(--black-color__rgb),0.3);}

header{box-shadow: 0 0.14rem 0.14rem rgba(26, 79, 154, 0.06);}
header .logo img{max-height: 0.6rem;}

header .top-lang .cur{font-size: 0;}
.top-lang .cur i[data-icon~="select"] { margin-left: 0;}

.main-nav{position: fixed;top: var(--header-height); bottom: 0; width: 3rem; background-color: var(--white-color); box-shadow: 0 0.14rem 0.14rem rgba(26, 79, 154, 0.06); left: -100%;opacity: 0;transition: 0.5s ease-in-out;}
.menu-show .main-nav{left: 0;opacity: 1;}
.main-nav ul{height: 100%; overflow: auto;}
.main-nav li:not(:last-child){border-bottom: 1px solid rgba(var(--black-color__rgb), 0.06);}
.main-nav li span a{padding: 1em 1em 1em 0.3rem; font-size: var(--font-size__20);}
.open-menu{display: flex;flex-direction: column;align-items: center;justify-content: space-between; width: 0.4rem; height: 0.32rem;padding: 0.06rem 0; margin-left: 0.2rem;}
.open-menu i{display: block; width: 100%; height: 2px;background-color: var(--primary-color);}
.wap-op{position: absolute;z-index: 10;right: 0;top: 0;width: 0.4rem;height: 100%;display: flex;align-items: center;justify-content: center;}
.wap-op:after{display: block;content: ''; width: 0.1rem;height: 0.1rem;background: url(../images/select.svg) var(--bg-contain); transition: 0.3s;}
.wap-show .wap-op:after{transform: rotate(180deg);}
.nav-sub{visibility: hidden; height: 0;overflow: hidden; padding:0 0 0 0.3rem;border-top: 1px solid rgba(var(--black-color__rgb), 0.06);}
.nav-sub dl{padding: 1em 0;}
.nav-sub dd{padding: 0.7em 0; font-size: var(--font-size__18);}
.wap-show .nav-sub{opacity: 1;clip-path: polygon(0 0,100% 0,100% 100%,0 100%);visibility: visible; height: auto;}
}

footer{background: url(../images/footer-bg.jpg) var(--bg-cover); padding: var(--pm__80) 0 var(--pm__70) 0;}
footer,
footer a:not(:hover){color: var(--white-color);}
.footer-logo img{width: 0.8rem;flex-shrink: 0;}
.footer-top{ margin-bottom: var(--pm__60);}
.footer-top-right{padding-bottom: 0.22rem; border-bottom: 0.01rem solid rgba(var(--white-color__rgb),0.1);}
.footer-nav dd{font-size: var(--font-size__24);font-weight: var(--font-weight__m);}
.footer-social{flex-shrink: 0;}
.footer-social li a{display: flex;align-items: center; justify-content: center;width: 0.5rem;height: 0.5rem;background-color: rgba(63, 63, 63, 0.4);border-radius: 50%; transition:background-color var(--transition);}
.footer-social li:not(:last-child){margin-right: 0.2rem;}
.footer-social li a:hover{background-color: var(--primary-color);}
.footer-contact dd{display: flex;}
.footer-contact dd:not(:last-child){margin-bottom: 0.3rem;}
.footer-contact dd i{width: 0.28rem;}
.footer-bottom{border-top: 0.01rem solid rgba(var(--white-color__rgb),0.1); padding: var(--pm__30) 0 var(--pm__30) 0; margin-top: var(--pm__60);}
.footer-bottom p{margin: 0;}
.footer-bottom,
.footer-bottom a:not(:hover){color: rgba(var(--white-color__rgb),0.5);}
.footer-certs span{display: flex;align-items: center;}
.footer-certs span:not(:last-child):after{content: '';display: block;width: 1px; height: 12px; background-color: rgba(var(--white-color__rgb),0.3);  margin: 0 var(--pm__20);}
.footer-subscribe{margin-bottom: 0.48rem;}
.footer-subscribe .form-input{height: 0.6rem; border-radius: 0.3rem;background: rgba(63, 63, 63, 0.4);padding: 0 1.2rem 0 0.2rem; font-weight: var(--font-weight__l);color: #fff;}
.footer-subscribe button{position: absolute;right: 0.05rem; height: 0.5rem;padding: 0 0.2rem;background: var(--primary-color);color: var(--white-color); border: 0; top:0.05rem;border-radius: 0.25rem; width: 1.1rem;display: flex;align-items: center; justify-content: space-between; cursor: pointer; overflow: hidden;}
.footer-subscribe button:hover i{animation: send 2s infinite;}
@keyframes send {
0%{transform: translateX(-0.1rem) rotate(0);opacity: 1;}
100%{transform: translateX(0.3rem) rotate(45deg);opacity:0;}
}
@media (min-width:1025px) {
.footer-top-right{width: calc(1208 / var(--max-width) * 100%);}
.footer-middle-right{width: calc(450 / 1210 * 100%);}
.footer-middle,
.footer-bottom{margin-left: calc(230 / var(--max-width) * 100%);}
.footer-nav{flex:  1; margin-right: 1.47rem;}
}
@media (max-width:1024px) {
   .footer-nav{margin: 0.3rem 0;}
   .footer-nav dl{flex-wrap: wrap; justify-content: center;}
   .footer-nav dd{margin: 0.5em 1em;}
   .footer-contact{margin-bottom: 0.3rem;}
   .footer-certs{justify-content: center;}
   .footer-bottom{flex-direction: column-reverse;}
   .footer-bottom p{text-align: center; margin-top: 1em;}
}

.all-title.white{color: var(--white-color);}
.all-title .sub-tit{color: var(--primary-color);}
[data-bg] .all-title .sub-tit{color: #dea300;}
[data-bg] .all-title .sub-tit i{background-image: url(../images/tit-ico-2.svg);}
.all-title .sub-tit i{margin-left: 0.2rem;}
.all-title .sub-tit + h3{margin-top: 0.33rem;}
.all-title h3 + .desc,
.all-title h2 + .desc{margin-top: 0.14rem;}
.all-title .desc{line-height: calc(28 / 16);}
.all-title .intro{font-size: var(--font-size__24); line-height: calc(36 / 24);}
.all-title .intro.fr{padding-top: var(--pm__20);}

@media(min-width:1025px){
   .all-title h3.fl{width: calc(903 / 1440 * 100%);}
   .all-title .intro.fr{width: calc(435 / 1440 * 100%);}
   .prod-caku-three .all-title .intro.fr{width: calc(500 / 1440 * 100%);}
}

.home-ban{overflow: hidden;}
.home-ban .swiper{height: 100vh;}
.home-ban .swiper-slide{position: relative;height: 100vh;}
.home-ban .txt{top: calc(160 / 960 * 100vh);color: var(--white-color);position: absolute;left: 0;z-index: 100;width: 100%;}
.home-ban img{height: 100vh; object-fit: cover;}
.home-ban .video-inner video{height: 100vh;object-fit: cover;width: 100%;}
.home-ban picture{display: none;}
.home-ban .controls-page{position: absolute;bottom: 0.4rem;right: 0.4rem;z-index: 100;display: flex;align-items: center;gap: 0.15rem;color: #fff;}
.home-ban .controls-page .prev,.home-ban .controls-page .next{width: 0.4rem;height: 0.4rem;border: 1px solid rgba(255,255,255,0.4);border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.home-ban .controls-page .prev:before{content: '';border-right: 2px solid #fff;border-bottom: 2px solid #fff;width: 0.08rem;height: 0.08rem;transform: rotate(135deg);margin-left: 0.04rem;}
.home-ban .controls-page .next:before{content: '';border-right: 2px solid #fff;border-bottom: 2px solid #fff;width: 0.08rem;height: 0.08rem;transform: rotate(-45deg);margin-right: 0.04rem;}
.home-ban .controls-page .pause{width: 0.4rem;height: 0.4rem;cursor: pointer;position: relative;}
.home-ban .controls-page .pause:before,.home-ban .controls-page .pause:after{content: '';position: absolute;width: 3px;height: 0.14rem;background: #fff;top: 50%;transform: translateY(-50%);}
.home-ban .controls-page .pause:before{left: 0.14rem;}
.home-ban .controls-page .pause:after{right: 0.14rem;}
.home-ban .controls-page .pause.play:before{left: 50%;transform: translate(-50%,-50%);border-left: 8px solid #fff;border-top: 5px solid transparent;border-bottom: 5px solid transparent;width: 0;height: 0;background: transparent;}
.home-ban .controls-page .pause.play:after{display: none;}
.home-ban .video-btn{bottom: .5rem; z-index: 101;}
.home-ban .video-btn .icon{width: .56rem; height: .56rem; border: 1px solid rgba(255,255,255,0.5);border-radius: 100%; background: no-repeat center center; background-size: .3rem; cursor: pointer;filter: brightness(0) invert(1);}
.home-ban .video-btn .icon[data-type="play"]{background-image: url(../images/videoIconPlay.svg);}
.home-ban .video-btn .icon[data-type="pause"]{background-image: url(../images/videoIconPause.svg);}
.home-ban .video-btn .icon[data-type="sound"]{background-image: url(../images/videoIconSound.svg);}
.home-ban .video-btn .icon[data-type="sound-off"]{background-image: url(../images/videoIconMute.svg);}

.mouse-tips{position: fixed;right: 0rem;left: 0rem;margin: 0 auto;bottom: .23rem;z-index: 10;color: #fcbf10}
.mouse-tips i{display: flex;justify-content: center;align-items: flex-start;width:0.17rem; height: 0.24rem; border-radius: 0.09rem; border: 0.02rem solid #fcbf10; padding-top: 0.02rem; margin-bottom: 10px;}
.mouse-tips i:after{display: block; content: '';width: 0.02rem;height: 0.05rem;background-color: #fcbf10;animation: mouse 1s infinite ease-in-out;}
@media (max-width:1024px) {
    .mouse-tips{right: 50%;transform:translateX(50%);}
}

@keyframes mouse {
0%{transform: translateY(0);opacity: 1;}
100%{transform: translateY(0.1rem); opacity: 0;}
}
.home-solutions{background: url(../images/solution-bg.jpg) var(--bg-cover); overflow: hidden; padding: var(--pm__200) 0 2.2rem 0;}
.home-solutions .all-title{margin-bottom: var(--pm__40);}
.home-solutions .mouse-tips{bottom: 0.37rem}
.viewport {width: 100%;font-size: 1rem; height:5.52em;cursor: grab;perspective: 20rem;}
.viewport h3{font-size: 0.3em; line-height: calc(52 / 48);}
.orbit-ring {position: absolute;width: 84%;left: 8%;height:1em;background: url(../images/yuan.svg) no-repeat center bottom;background-size: 100% auto;pointer-events: none;z-index: 67; top:50%;   mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);}
.orbit-ring.two {z-index: 1;background-position: center top;top:28%;opacity: 0.3;height:1.18em;}
.ball-wrapper {position: absolute;will-change: transform;}
.ball {width: 3.13em;height: 3.13em;border-radius: 50%;user-select: none;background:url(../images/ball.png) var(--bg-contain);transition: background 0.4s;}
.ball .more{position: absolute; width: 0.375em; height: 0.375em;background: url(../images/more-bg.svg) var(--bg-contain);display: flex;align-items: center; justify-content: center; right: calc(43 / 500 * 100%); bottom: calc(47 / 500 * 100%); opacity: 0; transition: 0.4s; transform: translateY(0.2em);}
.ball.active .more{opacity: 1; transform: translateY(0); cursor: pointer;}
.ball .more i{width: 0.1375em;height: 0.1375em;}
.ball.active {background-image: url(../images/ball-on.png);}
.ball.pos-back-right,
.ball.pos-back-left{background-image: url(../images/ball-back.png);}
.ball.pos-back-right h3,
.ball.pos-back-left h3{opacity: 0.3;}
.ball:before,
.ball:after {content:'';position: absolute; background: var(--bg-contain);}
.ball:after { left: 0;top: 100%;width: 100%;height: 1.49em;background-image: url(../images/ball-shadow.png);}
.ball:before{background-image: url(../images/mask.svg); width: 0.35em; height: 0.35em; top: calc(47 / 500 * 100%); left: calc(48 / 500 * 100%); transform: scale(0);transition: 0.4s;}
.ball.active:before{transform: scale(1);}
.ball.pos-back-right:after,
.ball.pos-back-left:after{opacity: 0;}
@media (max-width:1024px) {
.viewport {font-size: 0.8rem;}
.home-solutions .all-title{margin-bottom: 0.8rem;}

/* .home-ban .video-inner{opacity: 0;display: none !important;} */
.home-ban .video-inner{position: absolute; width: 100%; height: 100%; top: 0;left: 0;z-index: 5;}
.home-ban picture{display: block;}
}
@media (max-width:480px) {
.home-solutions{min-height: 100vh;}
.home-solutions .all-title{margin-bottom: 15vh;}
.viewport {font-size: 0.6rem;}
.orbit-ring {top: 39%;height: 0.8em;}
.orbit-ring.two{top: 8%;width: 100%;left: 0;}
.ball .more{width: 0.5em; height: 0.5em;}
.ball .more i{width: 0.2em; height: 0.2em;}
}

.home-product{background: url(../images/home-prod-bg.jpg) no-repeat center top;background-size:100% auto; padding: var(--pm__200) 0; overflow: hidden; }
.home-product .all-title{margin-bottom:var(--pm__40);}
.home-product .more{margin-bottom: var(--pm__30);}
.slider-viewport {perspective: 20rem;touch-action: none; background: url(../images/home-prod-mark.png) no-repeat center top ;background-size: calc(732 / 1440 * 100%) auto;}
.cards-wrapper {width: 4.74rem;height: 6.58rem;transform-style: preserve-3d;}
.card {position: absolute;width: 100%; height: 100%;padding: 0.82rem 0.52rem;user-select: none; will-change: transform, opacity;}
.card::after{position: absolute; top: -0.62rem;content: '';z-index: -1;bottom:0;left: -0.8rem;right: -0.8rem;background: url(../images/card-bg.png) var(--bg-contain);background-position: center top; pointer-events: none;}
.card a{color: #222;display: block;}
.card-icon{	width: 0.82rem;height: 0.82rem;background-color: var(--white-color);box-shadow: 2px 7px 0.27rem rgba(159, 159, 159, 0.1);border-radius:50%;display: flex;align-items: center; justify-content: center; transition: var(--transition);}
.card-icon img{transition: var(--transition);}
.card-title{margin: var(--pm__50) 0 var(--pm__30) 0;}
.card-title:after{display: inline-block; content: ''; width: 0.18rem; height: 0.23rem;background: url(../images/tit-ico.svg) var(--bg-contain);margin-left: 0.2rem;}
.card-subtitle{line-height: calc(45 / 20);}
.card-desc{line-height: calc(30 / 18);}
.card-action{margin-top: var(--pm__80);}
.card:not(.active){pointer-events: none;}
.card a:hover h3{color: var(--primary-color);}
.card a:hover .card-icon{background-color: var(--primary-color);}
.card a:hover .card-icon img{filter: brightness(0) invert(1); transform: rotateY(180deg);}
@media (min-width:769px) {
.home-product{min-height: 14.8rem;}
}
@media (max-width:768px) {
.card {padding: var(--pm__100);}
.card::after{left:calc(var(--pm__50)  * -1);right: calc(var(--pm__50)  * -1); background-size: 100% auto;}
.home-product .container{padding-top: 1rem;}
}
@media (max-width:480px) {
   .home-product{padding-bottom: 0;}
   .card-title{font-size: var(--font-size__32);}
}

.ani-mark{z-index: 4;}
.ani-mark .svg{position: absolute; width: 3.35rem; height: 1.3rem; bottom: -0.43rem; left:0; background: url(../images/ani-mark.svg) var(--bg-contain);}
.ani-mark .svg svg{display: block;width: 100%;}
.ani-mark.r .svg{left: auto;bottom: auto;right: 0; top:-0.43rem; background-image: url(../images/ani-mark-r.svg);}
@media (max-width:480px) {
.ani-mark .svg{width: 2rem; height: 0.776rem;bottom: -0.256rem; }
.ani-mark.r .svg{ top:-0.256rem;}
}

.home-case{background-color: #ece6d8; padding: var(--pm__200) 0 var(--pm__160) 0; overflow: hidden;}
.home-case .container{position: relative;}
.home-case .top-title{margin-bottom: var(--pm__80);}
.home-case .swiper-main{min-height: 6.7rem;}
.home-case .swiper {overflow: initial; width:calc(1338 / var(--max-width) * 100%); margin: 0;}
.home-case  .swiper-slide a{opacity: 0; transition: 0.5s;color: var(--default-color);}
.home-case  .swiper-slide-active a,
.home-case  .swiper-slide-active ~ .swiper-slide a{opacity: 1;}
.home-case  .swiper-slide .figure{padding-bottom: calc(284 / 426 * 100%); transition: 0.5s;}
.home-case  .swiper-slide-active .figure{padding-bottom: calc(450 / 800 * 100%);}
.home-case  .swiper-slide-active a{width: calc(800 / 426 * 100%);}
.home-case  .swiper-slide-active ~ .swiper-slide{transform: translateX(calc(374 / 426 * 100%));}
.home-case .swiper-slide:not(.swiper-slide-active) a{pointer-events: none;}
.home-case  .label{position: absolute;background-color: var(--primary-color);color: var(--white-color); left: 0.2rem; top: 0.2rem; line-height: calc(25 / 16); text-align: center; min-width: 1.01rem; padding: 0 1em;z-index: 3;}
.home-case .sub-tit{margin-top: var(--pm__30); margin-bottom: 0.14rem;}
.home-case h4{line-height: calc(32 / 24);}
.home-case .slide:not(.active) h4{font-size: var(--font-size__18); line-height: calc(28 / 18);}
.home-case .pagination{position: absolute;right: 0;bottom: 1rem;z-index:1;}
@media (min-width:1025px) {
.home-case .all-title{width: calc(651 / var(--max-width) * 100%); }
}
@media (max-width:1024px) {
.home-case .all-title{text-align: center;}
.home-case .top-title .more{margin-top: 0.3rem;}
.home-case .top-title .more a{display:table; margin: 0 auto;}
.home-case .swiper-main{min-height: 4rem;}
.home-case .pagination{bottom:0;}
}
@media (max-width:480px) {
.home-case{padding-bottom: var(--pm__80);}
}

.home-core{padding-bottom: 2.22rem;overflow: hidden; margin-top: -0.5rem; }
.home-core  [class*=txt-item]{position: relative;z-index: 4;}
.home-core .all-title{margin-bottom: var(--pm__100);}
.home-core .word{position: absolute; }
.home-core .word-inner{padding-bottom: calc(1595 / 239 * 100%);position: relative;--word_height:0;}
.home-core .word-inner::after,
.home-core .word-inner::before{position: absolute; content: '';width: 100%;top: 0;left: 0;background: no-repeat center top;background-size: 100% auto;}
.home-core .word-inner::before{height: 100%; background-image: url(../images/word.svg);}
.home-core .word-inner::after{background-image: url(../images/word-full.svg); height: var(--word_height);}
.home-core .txt-item-1{order:1;}
.home-core .txt-item-2{order:2; }
.home-core .txt-item-3{order:5;}
.home-core .pic-item-1{order:3;}
.home-core .pic-item-2{order:4;}
.home-core .item .a{color: var(--default-color);}
.home-core .txt-item-3 a{max-width:none ;}
.home-core .item dl{margin-bottom: var(--pm__70); margin-top: var(--pm__40);}
.home-core .item dd{display: flex; line-height: calc(28 / 16);font-weight: var(--font-weight__l);}
.home-core .item dd:before{width: 0.21rem;height: 0.21rem;background: var(--default-color) url(../images/checked.svg) no-repeat center center; background-size: 0.1rem auto;display: block; content: '';border-radius: 50%;margin-right: 10px; flex-shrink: 0; position: relative;top: 0.1rem;}
.home-core .item dd:not(:last-child){margin-bottom: 0.28rem;}
.home-core [class*=pic-item] .img{overflow: hidden;}
.home-core [class*=pic-item] img{aspect-ratio:1 / 1;object-fit: cover;}
@media (min-width:1025px) {
.home-core .item{width: 50%;}
.home-core .word{width: 2.39rem;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.home-core .txt-item-2{padding-top: 3.13rem;display: flex;justify-content: flex-end;}
.home-core .txt-item-3{margin-top: -2.6rem;}
.home-core .pic-item-1{margin-top: -2.64rem;transform: translateX(-0.95rem);}
.home-core .pic-item-2{display: flex;flex-direction: column;align-items: flex-end; margin-top: 1.13rem;}
.home-core .item .a{max-width: 5.1rem;}
.home-core .pic-item-1 img{clip-path: polygon(0 0,calc(100% - var(--r)) 0,100% 100%,var(--r) 100%);}
.home-core .pic-item-1 .img img{width: 1.87rem; --r:calc(41 / 187 * 100%)}
.home-core .pic-item-1 .img:nth-child(1){margin-left: -1.44rem;}
.home-core .pic-item-1 .img:nth-child(2) img{width:5.55rem;--r:calc(120 / 555 * 100%)}
.home-core .pic-item-2 img{clip-path: polygon(var(--r) 0, 100% 0,calc(100% - var(--r)) 100%,0 100%);}
.home-core .pic-item-2 .img img{width:317px;--r:calc(77 / 317 * 100%);}
.home-core .pic-item-2 .img:nth-child(2) img{width:4.66rem;--r:calc(108 / 466 * 100%);}
.home-core .pic-item-2 .img:nth-child(1){margin-right: -2.4rem;}
}
@media (max-width:1024px) {
.home-core{margin-top: -1rem; overflow: clip;padding-bottom: var(--pm__160);}
.home-core .container{display: flex;}
.home-core .items{flex:1; margin-left: 0.2rem;}
.home-core .word{width: 10vw;flex-shrink: 0; position: relative;}
.home-core .word-inner{position: sticky; top: var(--header-height);z-index: 5;}
.home-core .txt-item-1{order:1;}
.home-core .pic-item-1{order:2;}
.home-core .txt-item-2{order:3; }
.home-core .pic-item-2{order:4;}
.home-core .txt-item-3{order:5;}
.home-core .items .item{position: sticky;top: var(--header-height); background-color: var(--white-color);z-index: 3;margin-left: -0.4rem;padding-left: 0.4rem;}
.home-core [class*=pic-item]{display: flex; }
.home-core [class*=pic-item] .img{flex:1}
.home-core  [class*=txt-item]{padding: var(--pm__60) 0;}
.home-core  [class*=txt-item] .a{display: flex;flex-direction: column;}
}

.page-ban{overflow: hidden;}
.page-ban .txt{color: var(--white-color); bottom: calc(75 / 660 * 100%);}
.page-ban .figure{height: 6.6rem;}
.page-ban .txt{line-height: calc(88 / 90);}
.page-ban .txt h2 + p{margin-top: var(--pm__30);}
.page-ban .txt h2 + p:empty{display: none;}

.same-icon{--wh:0.6rem;background-color: var(--primary-color);border-radius: 50%;width: var(--wh); height:var(--wh);display: flex;align-items: center;justify-content: center; flex-shrink: 0;}
.same-icon img{max-width: 50%;max-height: 50%;}
[class*=solution-pt-] .same-icon{--wh: 0.7rem; }

.solution-pt-one{background: url(../images/platform-transformation/bg.png) no-repeat left top;background-size: calc(898 / 1920 * 100%) auto;} 
.solution-pt-one .edit-info p{margin: 0;}
.solution-pt-two{background-position:  right center;}
.solution-pt-two .all-title{max-width: 9.1rem;}
.solution-pt-three{background: url(../images/platform-transformation/bg3.jpg) no-repeat center top;background-size: 100% auto; min-height: 8.96rem;}
.solution-pt-three ul{position: relative;z-index: 5;}
.solution-pt-three li .inner{height: 100%;background-color: var(--white-color); padding: 0.54rem 0.42rem; }
.solution-pt-three li p{margin: var(--pm__50) 0 0 0;}
.solution-pt-four .items{position: relative;z-index: 1; margin-top: var(--pm__70);}
.solution-pt-four .items:after{content: '';position: absolute;left: 50%;top: 0;	width: 3.35rem;aspect-ratio: 1 / 1;background: url(../images/platform-transformation/star.png) var(--bg-contain);transform: translateX(-50%);}
.solution-pt-four .items .line{display: flex;align-items: center; height: 0.7rem;}
.solution-pt-four .items .line:before,
.solution-pt-four .items .line:after{display: block; content: '';}
.solution-pt-four .items .line:before{flex-shrink: 0;width: 0.12rem;height: 0.12rem; margin-right: 0.1rem; background-color: var(--primary-color);}
.solution-pt-four .items .line:after{flex: 1;height: 0.01rem;border-top: 0.01rem dashed #9f9f9f;}
.solution-pt-four .items .txt{flex: 1; margin-left: 0.2rem;}
.solution-pt-four .items .name{margin-bottom: 0.2rem;}
@media (min-width:1025px) {
.solution-pt-three ul{--itemgap:0.75rem;transform: translateY(-0.56rem); }
.solution-pt-four .items ul{--itemgap:2.1rem}   
.solution-pt-three li:nth-child(2) .inner{ transform: translateY(-0.77rem);}
.solution-pt-three li:nth-child(3) .inner{ transform: translateY(-1.63rem);}
.solution-pt-four{margin-top: -1.46rem;}
.solution-pt-two{padding-bottom: 2.16rem;}
.solution-pt-four .info{margin-top: -0.8rem;}
}
@media (max-width:1024px) {
   .solution-pt-two{padding-bottom: var(--pm__160);}
   .solution-pt-three{background-size: cover;padding-top: var(--pm__160); overflow: hidden;}
  .solution-pt-three ul{--itemnum:1;} 
  .solution-pt-three li:not(:last-child){margin-bottom: 0.2rem;}
.solution-pt-three .info{ border: 1px solid rgba(var(--black-color__rgb),0.1);padding: .2rem;}
.solution-pt-four{padding-top: var(--pm__160); }
.solution-pt-four .all-title h3 br{display: none;}
.solution-pt-four .items{margin-bottom: var(--pm__60);}
.solution-pt-four .items ul{--itemnum:1;}
.solution-pt-four .items li{margin-bottom: 0.2rem;}
}

.sticky-items .item{padding: var(--pm__60) var(--pm__60) 0;counter-increment: itemcounter; position: sticky; top:0.7rem;background-color: var(--white-color);}
.sticky-items .item:not(:first-child){ transform: translateY(calc(var(--top) - 0.7rem));}
.sticky-items .item:not(:last-child){margin-bottom: 0.2rem; }
.sticky-items .item .txt:before{display: block; content: counters(itemcounter, ".", decimal-leading-zero);font-size: var(--font-size__24);font-weight: var(--font-weight__m); margin-bottom: var(--pm__80);}
.sticky-items .item  p{color: #6d6d6d; line-height: calc(28 / 18); width: 100%;}
@media (min-width:769px) {
.sticky-items .item .pic{width: calc(713 / 1320 * 100%);display: flex;align-items: flex-end; justify-content: center; overflow: hidden; flex-shrink: 0;}
.sticky-items .item .txt{flex: 1;}
.sticky-items .item .pic img{transform: translateY(0.9rem);}
.sticky-items .item{min-height: 4.7rem; }
}
@media (max-width:768px) {
.sticky-items .item .pic{margin-top: 0.2rem;}
}

.solution-pt-five{background:#ece6d8 url(../images/platform-transformation/same-bg.png) no-repeat right top 176px; background-size: calc(735 / 1920 * 100%); }
.solution-pt-five .all-title h3{line-height: calc(84 / 80);}
.solution-pt-five .sticky-items .item:nth-child(1){background-color: #e3e3e2;}
.solution-pt-five .sticky-items .item:nth-child(2){background-color: #f4f4f4;}

.same-panel ul{--all:14;--l:5;--r:9;--gap:0.2rem; }
.same-panel li{background-color: var(--white-color);position: relative;}
.same-panel li:before,
.same-panel li:after{position: absolute; content: '';width: 0;height: 0; transition: var(--transition); opacity: 0;}
.same-panel li:before{left: 0;top: 0;border-top: 0.04rem solid var(--primary-color);border-left: 0.04rem solid var(--primary-color);}
.same-panel li:after{right: 0;bottom: 0;border-right: 0.04rem solid var(--primary-color);border-bottom: 0.04rem solid var(--primary-color);}
.same-panel li:hover:before,
.same-panel li:hover:after{width: 100%;height: 100%; opacity: 1;}
.same-panel li .inner{padding: var(--pm__60) var(--pm__40) 0.27rem;height: 100%;}
.same-panel li .same-icon{transition: var(--transition);}
.same-panel li:hover .same-icon{transform: scale(1.5);}
.same-panel li .tit{margin: var(--pm__40) 0 0.2rem 0;}
.same-panel li p{color: #6d6d6d;}
@media (min-width:769px) {
.same-panel ul{display: grid;gap: var(--gap);grid-template-columns: repeat(var(--all), 1fr);}
 .same-panel li p{width: 80%;}  
.same-panel[data-gap~='1-2'] li:nth-child(4n+1),
.same-panel[data-gap~='1-2'] li:nth-child(4n){ grid-column: span var(--l);}
.same-panel[data-gap~='1-2'] li:nth-child(4n+2),
.same-panel[data-gap~='1-2'] li:nth-child(4n+3){ grid-column: span var(--r);}
.same-panel[data-gap~='1-2'] li:nth-child(4) .tit{width: 110%;}
.same-panel[data-gap~='1-2'] li:nth-child(4) p{width: 100%;}

.same-panel[data-gap~='1-2-2'] ul{grid-template-columns: 1fr 2fr;grid-template-areas: "left top-right" "left bottom-right";}
.same-panel[data-gap~='1-2-2'] li:nth-child(3n + 1) {grid-column: 1; grid-row: span 2; min-height: 6.6rem;}
.same-panel[data-gap~='1-2-2'] li:nth-child(3n + 2) { grid-column: 2;}
.same-panel[data-gap~='1-2-2'] li:nth-child(3n + 3) { grid-column: 2;}

.same-panel[data-gap~='1-3'] ul{grid-template-columns: repeat(6, 1fr);}
.same-panel[data-gap~='1-3'] li:nth-child(5n+1),
.same-panel[data-gap~='1-3'] li:nth-child(5n+2),
.same-panel[data-gap~='1-3'] li:nth-child(5n+3){grid-column: span 2;}
.same-panel[data-gap~='1-3'] li:nth-child(5n+4),
.same-panel[data-gap~='1-3'] li:nth-child(5n+5){grid-column: span 3;}

.same-panel[data-gap~='1-4'] ul{grid-template-columns: repeat(6, 1fr);}
.same-panel[data-gap~='1-4'] li:nth-child(5n+1),
.same-panel[data-gap~='1-4'] li:nth-child(5n+2){grid-column: span 3;}
.same-panel[data-gap~='1-4'] li:nth-child(5n+3),
.same-panel[data-gap~='1-4'] li:nth-child(5n+4),
.same-panel[data-gap~='1-4'] li:nth-child(5n+5){grid-column: span 2;}
}
@media (max-width:768px) {
.same-panel li .inner{display: flex;flex-direction: column;align-items: center;text-align: center;}
.same-panel li:not(:last-child){margin-bottom: 0.2rem;}
}

.solution-rpa-one{overflow: hidden;}
.solution-rpa-one .top-area .img{ background: url(../images/rpa/star.svg) var(--bg-contain);}
.solution-rpa-one .top-area .img img{width: calc(204 / 610 * 100%);}
.solution-rpa-one li{border-left: 0.01rem solid rgba(var(--black-color__rgb),0.1); overflow: hidden;cursor: default;}
.solution-rpa-one li .inner{padding: var(--pm__40) var(--pm__40) var(--pm__60);}
.solution-rpa-one li p{color: #0f0f0f; opacity: 0.8;}
.solution-rpa-one li .tit{margin-top: var(--pm__50); margin-bottom: var(--pm__20);}
@media (min-width:769px) {
.solution-rpa-one ul{--itemgap:0.6rem}
.solution-rpa-one li:nth-child(2){margin-top: var(--pm__60);}
.solution-rpa-one li:nth-child(3){margin-top: var(--pm__120);}
}
@media (min-width:1025px) {
.solution-rpa-one .all-title{width: calc(996 / var(--max-width) * 100%);}
.solution-rpa-one .top-area .pic{width: calc(420 / var(--max-width) * 100%);}
.solution-rpa-one .top-area .img{width: calc(610 / 420 * 100%); padding-bottom: calc(610 / 420 * 100%);}
}
@media (max-width:1024px) {
.solution-rpa-one .top-area .img{padding-bottom: 100%;}
}
@media (max-width:768px) {
.solution-rpa-one ul{--itemnum:1;}
.solution-rpa-one li{border: 0.01rem solid rgba(var(--black-color__rgb),0.1);}
.solution-rpa-one li:not(:last-child){margin-bottom: 0.2rem;}
}
@media (max-width:480px) {
.solution-rpa-one .top-area .img{ margin-top: -25vw; position: relative;  z-index: -1;}
.solution-rpa-one ul{margin-top: -25vw;}
}

.solution-rpa-two{background: #ece6d8  url(../images/platform-transformation/same-bg.png) no-repeat right top 1.76rem; background-size: calc(735 / 1920 * 100%);}
.solution-rpa-two .all-title{padding-right: 5%;}
.solution-rpa-two .all-title h3{line-height: calc(84 / 80);}

.solution-rpa-three{background: url(../images/rpa/bg3.png) no-repeat left top;background-size: calc(618 / 1920 * 100%);}
.solution-rpa-three:before{z-index: -1;}
.solution-rpa-three:before,
.solution-rpa-three:after{position: absolute; content: ''; left: 0;top: 0;height: 100%;width: 100%;background: url(../images/rpa/bg.png) no-repeat left bottom; background-size: calc(1508 / 1920 * 100%);pointer-events: none; }
.solution-rpa-three:after{opacity: 0.3;}
.solution-rpa-three .all-title{max-width: 6.5rem;}
.solution-rpa-three .all-title h3{line-height: calc(86 / 80);}
.solution-rpa-three .star{flex-shrink: 0;display: flex;align-items: center;}
.solution-rpa-three .star i{display: block;width:0.44rem; height: 0.43rem;background: url(../images/star.svg) var(--bg-contain);  animation: ripple 2s infinite ease-in-out;}
.solution-rpa-three .star i:nth-child(1) {animation-delay: 0s;}
.solution-rpa-three .star i:nth-child(2) {animation-delay: 0.3s; }
.solution-rpa-three .star i:nth-child(3) {animation-delay: 0.6s; }
@keyframes ripple {
0% {transform: scale(0.8);opacity: 0;}
20% {opacity: 1;}
60% {transform: scale(1.5);opacity: 0;}
100% {transform: scale(1.5);opacity: 0; }
}
.solution-rpa-three .info-tab{background-color: #f9f9f9; padding: var(--pm__70) var(--pm__50);}
.solution-rpa-three .left-tab dd:not(.active) .same-icon{background-color: var(--white-color);}
.solution-rpa-three .left-tab dd{display: flex; padding:24px var(--pm__40);position: relative;z-index: 1;cursor: default;}
.solution-rpa-three .left-tab dd:before{position: absolute; content: '';width: 0;height: 0.01rem;background-color: var(--primary-color); left: 0;top: 0;transition:var(--transition) width 0.3s;}
.solution-rpa-three .left-tab dd.active:before{width: 100%;}
.solution-rpa-three .left-tab dd.active{background-color: var(--white-color);}
.solution-rpa-three .left-tab dd .scroll-auto{opacity: 0; transition:opacity var(--transition) 0.3s,transform var(--transition) 0.4s;color: #6d6d6d; transform: translateY(20px);}
.solution-rpa-three .left-tab dd:not(.active) .scroll-auto{overflow: hidden;height: 0;}
.solution-rpa-three .left-tab dd.active .scroll-auto{height: calc(28 / 18 * 3em); overflow: auto; opacity: 1;transform: translateY(0)}
.solution-rpa-three .left-tab dd .tit{transition: var(--transition); margin-bottom: 0.4em;}
.solution-rpa-three .left-tab dd .txt{flex: 1;margin-left: 30px;}
.solution-rpa-three .left-tab dd:not(.active) .tit{transform: translateY(0.7em);}
@media (min-width:1025px) {
.solution-rpa-three .left-tab,
.solution-rpa-three .pic{width: calc(650 / 1340 * 100%);}
.solution-rpa-three .pic .figure{height: 100%; min-height: 600px;}
}
@media (max-width:1024px) {
.solution-rpa-three .pic .figure{padding-bottom: calc(600 / 650 * 100%);}
}

.solution-rpa-four{margin-top: -1.17rem;}
.solution-rpa-four .ani-img .figure{height: 100%;}
.solution-rpa-four .ani-img .figure img{width: 6.56rem;height: 6.56rem;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.solution-rpa-four .info-items ul{position: relative;z-index: 5;--br:3rem}
.solution-rpa-four .info-items li{ background: var(--white-color);width: 50%;}
.solution-rpa-four .info-items li .ico{height: 0.76rem;}
.solution-rpa-four .info-items .desc p{margin: 0;}
.solution-rpa-four .info-items .tit{margin-bottom: 0.3rem;}
@media (min-width:1025px) {
.solution-rpa-four .info-items li{min-height: 3.68rem;}
.solution-rpa-four .info-items li:nth-child(2n){padding-left: 13%;}
.solution-rpa-four .info-items li:nth-child(2n+1){padding-right: 13%;}
.solution-rpa-four .info-items li:nth-child(1){border-radius: 0 0 var(--br) 0;}
.solution-rpa-four .info-items li:nth-child(2){border-radius: 0 0 0 var(--br);}
.solution-rpa-four .info-items li:nth-child(3){border-radius: 0 var(--br) 0 0;}
.solution-rpa-four .info-items li:nth-child(4){border-radius: var(--br) 0 0 0;}
.solution-rpa-four .info-items li:nth-child(2) ~ li{display: flex;flex-direction: column;justify-content: flex-end;position: relative;}
.solution-rpa-four .info-items li:nth-child(2) ~ li:before{position:absolute; left: 0;top: 0;height: 0.01rem;width: 40%;background-color: rgba(var(--black-color__rgb),0.1); content: '';}
.solution-rpa-four .info-items li:nth-child(4):before{left:auto!important;right:0;}
}
@media (max-width:1024px) {
.solution-rpa-four .ani-img .figure{display: none;}
.solution-rpa-four .info-items li{padding:0.4rem 0.2rem; width: 100%;}
.solution-rpa-four .info-items li:nth-child(3){display: none;}
.solution-rpa-four .info-items li:nth-child(2n){margin-left: 0%; border-radius: calc(var(--br) * 0.3) 0 0 0; padding-left: 10%;}
.solution-rpa-four .info-items li:nth-child(2n+1){border-radius: 0 0 calc(var(--br) * 0.3) 0; padding-right: 10%;}
.solution-rpa-four .info-items li:nth-child(2){ border-bottom-left-radius: calc(var(--br) * 0.3); }
.solution-rpa-four .info-items li:nth-child(3){ border-top-right-radius: calc(var(--br) * 0.3); }
}

.solution-rpa-five{margin: 0 0.2rem;background-image: linear-gradient(180deg, #060501 0%, 	#080502 50%, #090502 71%, #190f06 100%);overflow: hidden;}
.solution-rpa-five .container{position: relative;z-index: 5;}
.solution-rpa-five .count-item{position: relative;z-index: 1;}
.solution-rpa-five .count-item ul:before,
.solution-rpa-five .count-item:before{position: absolute; content: ''; width: 15.08rem; height: 7.84rem;background: url(../images/rpa/bg.png) var(--bg-contain);top: -3rem;left: -3.12rem; z-index: -1; }
.solution-rpa-five .count-item ul:before{opacity: 0.3;z-index: 1;}
.solution-rpa-five .count-item li .inner{height: 100%;background-color: #f9f9f9; padding: var(--pm__50);}
.solution-rpa-five .count{color: var(--primary-color);}
.solution-rpa-five .count-item li .inner > *{position: relative;z-index: 4;}
@media (min-width:1025px) {
.solution-rpa-five .count-item ul{--itemgap:0.3rem;}
}
@media (max-width:1024px) {
.solution-rpa-five .count-item ul{--itemnum:1;}
.solution-rpa-five .count-item li:not(:last-child){margin-bottom: 0.2rem;}
}

.solution-rpa-six{background: url(../images/rpa/bg2.png) var(--bg-cover); background-position: center bottom; overflow: hidden;}
.solution-rpa-six .all-title{max-width: 80%;}
.solution-rpa-six ul{--itemgap:0.24rem;}
.solution-rpa-six li figure{aspect-ratio: 268 / 150;display: flex;align-items: center; justify-content: center; background-color: var(--white-color);}
.solution-rpa-six li figure img{max-height: 70%;max-width: 90%;}
@media (max-width:480px) {
.solution-rpa-six ul{--itemgap:0.1rem;--itemnum:3;}
}


.solution-itcs-one{background: url(../images/itcs/bg0.png) no-repeat left top;background-size: calc(709 / 1920 * 100%); overflow: hidden;}
.solution-itcs-one .all-title h3{line-height: calc(86 / 80);}
.solution-itcs-one .top-area .edit-info{line-height: calc(42 / 24); padding-top: 0.48rem; }
.solution-itcs-one .container:after{position: absolute; content: '';pointer-events: none; width: calc(709 / var(--max-width) * 100%); top: 5.7rem;left: 70%; height: 7.35rem; background: url(../images/itcs/bg2.png) var(--bg-contain);background-position: center top;}
.samelist-checked dd{display:flex;}
.samelist-checked dd:not(:last-child){margin-bottom: 30px;}
.samelist-checked dd i{margin-right: 0.2rem; flex-shrink: 0;}
.solution-itcs-one .panel li .inner{	background-color: #f9f9f9; position: relative;padding: var(--pm__50); overflow: hidden; height: 100%;}
.solution-itcs-one .panel li .inner img{position: absolute; right:calc(-58 / 460 * 100%);width: calc(249 / 460 * 100%); bottom: -0.57rem;opacity: 0.06;}
.solution-itcs-one .panel li .count{line-height: calc(86 / 90);}
.solution-itcs-one .panel li .count,
.solution-itcs-one .panel li .name{color: var(--primary-color); margin: 0.15rem 0;}
.solution-itcs-one .panel li .name{line-height: calc(50 / 48);}
.solution-itcs-one .panel li p{margin: 0;}

.page-section .edit-info p{margin: 0;}

@media (min-width:1025px) {
.solution-itcs-one .all-title{max-width: 8.1rem;}
.solution-itcs-one .top-area .edit-info{max-width: 5rem;}
.solution-itcs-one .pic img{clip-path: polygon(0 0,100% 0,100% 100%,60% 100%,60% 81%,0 81%);}
.solution-itcs-one .info-con .title{max-width: 70%;}
.solution-itcs-one .panel{--itemgap:0.3rem}
}
@media (max-width:1024px) {
.solution-itcs-one .pic{margin-bottom: var(--pm__80);}
.solution-itcs-one .panel{--itemnum:1;}
.solution-itcs-one .panel li:not(:last-child){margin-bottom: 0.2rem;}
}

.solution-itcs-two{background: #ece6d8 url(../images/itcs/bg2.png) no-repeat right top 100px;background-size: calc(709 / 1920 * 100%);}
.solution-itcs-two .all-title{max-width: 1000px;}
.solution-itcs-two .same-panel ul{--all:0;--l:0;--r:0;--gap:0;}
.solution-itcs-two .same-panel dd{color: #6d6d6d; line-height: 2;}
.solution-itcs-two .same-panel dd p{color: var(--default-color);}
.solution-itcs-two .same-panel dd:not(:last-child){margin-bottom: 0.23rem;}
@media (min-width:1025px) {
.solution-itcs-two .same-panel ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.solution-itcs-two .same-panel li:nth-child(2n+1){width: calc(622 / var(--max-width) * 100%);}
.solution-itcs-two .same-panel li:nth-child(2n){width: calc(788 / var(--max-width) * 100%);}
.solution-itcs-two .same-panel li:nth-child(2n) .inner{padding-left: 0.47rem; }
}
@media (max-width:1024px) {
.solution-itcs-two .same-panel li:not(:last-child){margin-bottom: 0.2rem;}
}

.solution-itcs-three{overflow: hidden;}
.solution-itcs-three .has-bg:before,
.solution-itcs-three .items:after{position: absolute; content: '';pointer-events: none; width:100vw; height: calc(1131 / 1920 * 100vw); background: url(../images/itcs/bg.png) no-repeat center bottom; bottom: -4.04rem; left: 50%;margin-left: -50vw;z-index: 1;opacity: 0.3; background-size: contain;}
.solution-itcs-three .items:after{opacity: 0.15;}
.solution-itcs-three .item{ padding:var(--pm__60);background-color: #f9f9f9;position: relative;z-index: 4;}
.solution-itcs-three  .desc{margin: 0.32rem 0;}
.solution-itcs-three  .items  .desc{ min-height: calc(28 / 16 * 4em); margin-bottom: var(--pm__70);}
.solution-itcs-three  .tit{width: calc(100% + var(--pm__60));}
.solution-itcs-three  .tit sup{font-size: var(--font-size__24); font-weight: var(--font-weight__l);color: var(--primary-color); margin-left: 0.16rem;}
.solution-itcs-three  .sub-tit{margin-bottom: var(--pm__20);}
.solution-itcs-three .item dd{display: flex;color: var(--text-color_666);}
.solution-itcs-three .item dd:not(:last-child){margin-bottom: 0.2rem;}
.solution-itcs-three .item dd i{flex-shrink: 0; margin-right: 0.15rem;}
.solution-itcs-three .count{margin: var(--pm__50) 0 var(--pm__60);}
.solution-itcs-three .count li span{color: var(--primary-color);font-size: var(--font-size__80);font-weight: var(--font-weight__m); line-height: calc(86 / 80);}
.solution-itcs-three .count li p{margin-top: 0.25rem;}
.solution-itcs-three .con{background-color: var(--white-color); padding: var(--pm__30);}
.solution-itcs-three .content > .item{background-image: url(../images/itcs/bg3.png);background-repeat: no-repeat; background-size:50% auto; background-position: right -2rem top -2.4rem;}
.solution-itcs-three .boxs{--itemgap:0.4rem}
@media (min-width:1025px) {
.solution-itcs-three .items{overflow: hidden;padding:var(--pm__60) 0 var(--pm__70) 0;background-color: #f9f9f9; }
.solution-itcs-three .items .item{padding-top: 0;padding-bottom: 0; background-color: transparent;}
.solution-itcs-three .items .item:not(:nth-child(2n)){border-right:  0.01rem solid #e7e7e7;}
.solution-itcs-three .content + .content{margin-top: var(--pm__80);}
}
@media (max-width:1024px) {
.solution-itcs-three .all-title h3{font-size: var(--font-size__52);}
.solution-itcs-three .items{--itemnum:1;}
.solution-itcs-three .items .item{margin-bottom: var(--pm__60);}
}
@media (max-width:480px) {
.solution-itcs-three .boxs{--itemnum:1;--itemgap:0rem;}
.solution-itcs-three .boxs .box:not(:last-child){margin-bottom: 0.4rem;}
.solution-itcs-three .item dd i{width: 0.2rem; height: 0.2rem;}
.solution-itcs-three .count li span{font-size: var(--font-size__52);}
}

.same-items li{padding: var(--pm__40);border-left: 0.01rem solid rgba(var(--black-color__rgb),0.1); color: var(--default-color);margin-bottom: var(--pm__40);}
.same-items li p{opacity: 0.8;}
.same-items li .list dd{display: flex;align-items: baseline;font-size: var(--font-size__18); line-height: calc(28 / 18);}
.same-items li .list dd:before{display: block; content: ''; background: var(--primary-color); width: 0.06rem;height: 0.06rem; transform:skewX(45deg) translate(0.5em,-0.3em); margin-right: 0.16rem; flex-shrink: 0;}
@media (max-width:768px) {
   .same-items li{--itemnum:1;border: 0.01rem solid rgba(var(--black-color__rgb),0.1);}
   .same-items li:not(:last-child){margin-bottom: 0.2rem;}
}

.solution-saas-one{background: url(../images/saas/bg0.png) no-repeat left top;background-size: calc(928 / 1920 * 100%);}
.solution-saas-three{background: url(../images/saas/bg2.png) no-repeat left top -65px;background-size:calc(1855 / 1920 * 100%) auto;}
.solution-saas-three .main{padding: var(--pm__110) 0 var(--pm__70) 0;margin: 0 20px;}
.solution-saas-three .main .bg{z-index: 0;}
.solution-saas-three .main .bg .figure{height: 100%;}
.solution-saas-three .main li .inner{height: 100%;background-color: var(--white-color); padding: var(--pm__60) var(--pm__50);}
.solution-saas-three .main li .tit{display: flex;align-items: center; color: var(--primary-color); margin-bottom: 1em;}
.solution-saas-three .main li .tit i{width: 9px;height: 12px; margin-left: 11px; background-image: url(../images/tit-ico.svg);}
.solution-saas-three .main li p{color: var(--text-color_666); line-height: 1.5;}
@media (min-width:1025px) {
.solution-saas-two .all-title{max-width: 1070px;}
.solution-saas-two .all-title .info{padding-right: 5%;}
.solution-saas-three .main ul[data-items]{--itemgap:40px;}
}
@media (max-width:1024px) {
.solution-saas-three .main ul[data-items]{--itemnum:1;}
.solution-saas-three .main li:not(:last-child){margin-bottom: 0.2rem;}
}

.solution-saas-four{background-color: transparent; background-position: right -0.52rem top -2.3rem;}
.solution-saas-four .items .item{position: relative;z-index: 3;}
.solution-saas-four .items .item:nth-child(2){order:1;}
.solution-saas-four .items .item:nth-child(1){order:2;z-index: 1;}
.solution-saas-four .items .item:nth-child(3){order:3;}
.solution-saas-four .items p{color: var(--text-color_666);margin: 0 0 var(--pm__50) 0;}
.solution-saas-four .items .name{ line-height: calc(40 / 30); margin-bottom: var(--pm__30);}
.solution-saas-four .pics {display: flex;align-items: center;}
.solution-saas-four .pics li:not(:last-child){margin-right: 0.35rem;}
.solution-saas-four .pics li img{max-height: 0.44rem;}
.solution-saas-four .items dl{margin-top: var(--pm__60);}
.solution-saas-four .items dd{display: flex;align-items: center;color: var(--text-color_666);}
.solution-saas-four .items dd img{margin-right: 0.18rem; width: 1em; object-fit: contain; height: 1em;}
.solution-saas-four .items dd:not(:last-child){margin-bottom: 0.24rem;}
.solution-saas-four .ani-img{width: calc(760 / 600 * 100%); margin-left: calc(-80 / 600 * 100%);position: relative;}
.solution-saas-four .ani-img .logo{padding-bottom: 5%;position: absolute;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.solution-saas-four .ani-img .logo img{width: calc(185 / 760 * 100%);}
.solution-saas-four .info{background-color: #f9f9f9; padding: var(--pm__40) 0;text-align: center; line-height: calc(36 / 24);}
@media (min-width:1025px) {
.solution-saas-four .all-title{padding-right: 20%;}
.solution-saas-four .items .item{width: calc(377 / var(--max-width) * 100%);}
.solution-saas-four .items .item:nth-child(1){width: calc(600 / var(--max-width) * 100%);}
}
@media (max-width:1024px) {
.solution-saas-four .items .item{margin-top: 0.3rem;}
.solution-saas-four .items .item:nth-child(1){max-width: 7.6rem; margin: 0 auto; width: 70%;}
.solution-saas-four .info{margin-top: 0.5rem;}
}

.solution-saas-five .all-title{padding-right: 30%;}

.solution-mas-one{background: url(../images/mas-bg.png) no-repeat left top;background-size: calc(920 / 1920 * 100%);}
.solution-mas-one .same-panel{margin-bottom: var(--pm__70);}
.solution-mas-one .same-panel li .inner{background-color: #f9f9f9; padding-bottom: var(--pm__60);}
.solution-mas-one .same-panel li p{width: auto;}
.solution-mas-one .table{background-color: #f9f9f9;}
.solution-mas-one .table table{width: 100%;}
.solution-mas-one .table th{width: 50%; font-size: var(--font-size__24);text-align: left; background-color: var(--primary-color); height: 1rem;}
.solution-mas-one .table th,
.solution-mas-one .table td{padding: 0 var(--pm__50); font-weight: var(--font-weight__m);}
.solution-mas-one .table td{color: var(--text-color_666); line-height: calc(36 / 20); font-size: var(--font-size__20); padding-top: 0.2rem;padding-bottom: 0.2rem; border-top: 2px solid var(--white-color);}
.solution-mas-one .table th:not(:last-child),
.solution-mas-one .table td:not(:last-child){border-right: 2px solid #ececec;}

.solution-mas-one .pay_data{margin-right: var(--pm__10);text-align: center;width: 1.7rem;}
.solution-mas-one .pay_data .icon_img{background-color: #ffffff;padding: var(--pm__20);height: .7rem;}
.solution-mas-one .pay_data .icon_img img{object-fit: contain;}

.solution-mas-two:before,
.solution-mas-two:after{position: absolute; content: '';pointer-events: none; width:100%; background: url(../images/mas-bg2.png) no-repeat left top;height: 100%; background-size: calc(1508 / 1920 * 100%) auto; left: 0;top: 0;z-index: -1;}
.solution-mas-two:after{ z-index: 3;}
.solution-mas-two .container{background-color: #f9f9f9;  padding: 0.66rem 0.5rem 0.89rem;}
.solution-mas-two .txt,
.solution-mas-two .pic{position: relative;z-index: 2;}
.solution-mas-two .txt li:not(:last-child){margin-bottom: var(--pm__80);}
.solution-mas-two .txt li .same-icon{margin-right: 0.3rem;}
.solution-mas-two .txt li .tit{margin-bottom: 0.12rem;}
.solution-mas-two .txt li p{color: #6d6d6d;}
@media (min-width:1025px) {
.solution-mas-two .txt{flex: 1;padding: 0 0.77rem 0 0.46rem;}
.solution-mas-two .pic{width: calc(650 / 1340 * 100%); flex-shrink: 0;}
}
@media (max-width:1024px) {
.solution-mas-two .container{padding: var(--pm__60);}
.solution-mas-two .pic{margin-top: 0.3rem;}
.solution-mas-two:before, .solution-mas-two:after{background-size: 200% auto; opacity: 0.2;}
}

[data-bg]{background: #ece6d8 url(../images/same-bg.png) no-repeat right center;background-size: calc(734 / 1920 * 100%);}
.book-demo .form{background: linear-gradient(to bottom,var(--white-color) 0%, transparent 100%); padding: var(--pm__60) var(--pm__80) var(--pm__170);}
.page-form{margin-bottom: 0.32rem;}
.page-form .form-item{border-bottom: 1px solid #cfcfcf; margin-bottom: 0.27rem;display: flex;align-items:center; justify-content: space-between;}
.page-form .form-item .err{color: #f90000;}
.page-form .form-input{color: var(--default-color);}
.page-form .form-input,
.page-form .select-base{border: 0; background-color: transparent; border-radius: 0; flex:1;}
.page-form .form-input:focus{box-shadow: none;}
.page-form .form-input::placeholder{color: rgba(15, 15, 15, 0.4);}
.form-btn{min-width: 2.4rem;display: inline-flex;}
.form-btn .btn{position: absolute; left: 0;top: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;z-index: 10;}
.form-btn span{background-color: var(--white-color); color: var(--black-color);border: solid 0.02rem #cfcfcf;}
@media (min-width:481px) {
.page-form .form-item{width: calc((100% - var(--pm__80)) / 2); }
.page-form .form-item.full{width: 100%;}
}

.tip-tit{position: absolute; top: 30%;writing-mode: sideways-rl;display: flex;align-items: center; color: var(--default-color);font-weight: var(--font-weight__m); left: 2%;z-index: 20;}
.tip-tit:after{display: block; content: '';width: 0.01rem; height: 0.4rem; margin-top: 0.28rem;  background-color: var(--black-color);}
.tip-tit.white{color: var(--white-color);}
.tip-tit.white:after{background-color: var(--white-color);}
@media (max-width:1024px) {
.tip-tit{display: none;}
}

.prod-core-ai{background: url(../images/product-bg.png) no-repeat left 18% top -50%; background-size: calc(1350 / 1920 * 100%);}
.prod-core-ai .txt .edit-info{color: var(--default-color);}
@media (min-width:1025px) {
.prod-core-ai .txt{width: calc(460 / var(--max-width) * 100%);}
.prod-core-ai .pic{width: calc(960 / var(--max-width) * 100%); flex-shrink: 0;}
.prod-core-ai .txt .all-title{ width: calc(600 / 460 * 100%);}
.prod-core-ai .txt .edit-info{max-width: 3.6rem;}
}
@media (max-width:1024px) {
.prod-core-ai .txt {margin-bottom: 0.3rem; padding-top: 0;}  
}

.big-data-product{color: var(--white-color);}
.big-data-product .bg{z-index: 0;}
.big-data-product .bg .figure{height: 100%;}
.big-data-product .container{min-height: calc(750 / 960 * 100vh);}
.big-data-product .all-title{max-width: 7.3rem;}
.big-data-product .edit-info{max-width: 4.3rem;}

.core-product{padding:2rem 0 2.24rem 0;background: url(../images/product-bg.png) no-repeat left 70% top 20%; background-size: calc(1350 / 1920 * 100%); overflow: hidden;}
.core-product .swiper{ overflow: initial;}
.core-product .swiper-slide .figure{transition: 0.3s;}
.core-product .pic{position: relative;z-index: 3;}
.core-product .info{margin-top: var(--pm__50); color: var(--default-color); max-width: 8.88rem;transition: 0.5s 0.3s;font-size: var(--font-size__22);}
.core-product .swiper-slide:not(.swiper-slide-active){cursor: grab; }
.core-product .swiper-slide:not(.swiper-slide-active) a{pointer-events: none;}
.core-product .swiper-slide:not(.swiper-slide-active) .info{opacity: 0;  transform: translateX(0.3rem);}
.core-product .tit{font-weight: var(--font-weight__m); line-height: 1; color: var(--black-color);}
.core-product .swiper-slide:not(.swiper-slide-active) .tit{color: var(--white-color); font-size: var(--font-size__32); padding: 0 var(--pm__40) var(--pm__50);}
.core-product .swiper-slide-active .tit{font-size: var(--font-size__60);}
.core-product .btns{position: relative;z-index: 4; padding-right: calc(160 / var(--max-width) * 100%);}
.core-product .btns [data-arrows]:not(:last-child){margin-right: 0.2rem;}
@media (min-width:1025px) {
.core-product .swiper{  width: calc(900 / var(--max-width) * 100%);margin: 0;}
.core-product .swiper-slide{min-height: 6.1rem;}
.core-product .swiper-slide-active .figure{height: 6.99rem; margin-right: -1rem; margin-left: calc(-240 / 900 * 100%);}
.core-product .swiper-slide-active +  .swiper-slide{ transform: translateX(1rem);}
.core-product .swiper-slide-active .tit{padding-right: 0%;width: 125%;left: -10%;bottom: 100%;margin-bottom: .3rem;}
.core-product .swiper-slide .figure{height: 5rem;}
}
@media (max-width:1024px) {
.core-product{padding:var(--pm__160) 0;}
.core-product .swiper-slide-active .tit{font-size: var(--font-size__52);}
.core-product .swiper-slide .figure{padding-bottom: calc(699 / 1240 * 100%);}
}

[data-arrows]{width: 0.6rem;height: 0.6rem;position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;}
[data-arrows]:not(.swiper-button-disabled){cursor: pointer;}
[data-arrows] i{position: relative;z-index: 3;}
[data-arrows]::before{position: absolute; content: '';left: 0; top: 0;height: 100%;width: 100%;background:url(../images/more-border.svg) var(--bg-contain);}
[data-arrows]:not(.swiper-button-disabled):before{background-image: url(../images/more-bg.svg);}
[data-arrows].prev i{transform: rotate(180deg);}
[data-arrows].prev:not(.swiper-button-disabled):before{transform: rotate(176deg);}
[data-arrows].next.swiper-button-disabled:before{transform: rotate(-176deg);}
[data-arrows].swiper-button-disabled i{opacity: 0.2;filter: grayscale(100%);}

.prod-one{background: url(../images/caku-bg.png)no-repeat left top; background-size:calc(877 / 1920 * 100%) auto;}

.prod-caku-two .sticky-items .item{padding-top: 0; padding-right: 0 ;}
.prod-caku-two .sticky-items .item:nth-child(2){background-color: #f7f7f7;}
.prod-caku-two .sticky-items .item:nth-child(3){background-color: #e9e9e6;}
.prod-caku-two .sticky-items .item:nth-child(5){background-color: #f7f7f7;}
.prod-caku-two .sticky-items .txt{padding-top: var(--pm__60);}
@media (min-width:769px) {
.prod-caku-two .sticky-items .item .pic{width: calc(810 / 1380 * 100%);overflow: initial;}
.prod-caku-two .sticky-items .item .pic img{transform: translateY(0);}
}

.prod-caku-four .same-panel li p{width: auto;}
.prod-caku-four .all-title .sub-tit{margin-bottom: 0.3rem;}
.prod-caku-four .all-title h3{line-height: calc(84 / 80);}
@media (max-width:480px) {
.prod-caku-four .all-title h3{font-size: var(--font-size__48);}
}

.prod-caku-five{background: url(../images/caku-bg2.png) no-repeat center bottom;background-size: 100% auto;}
.prod-caku-five .info{background-color: var(--white-color); padding: var(--pm__40);}
@media (min-width:1025px) {
.prod-caku-five .right{width: calc(680 / 1360 * 100%);}
.prod-caku-five .left{width: calc(540 / 1360 * 100%);}
}

.prod-six{background-position: right top 20%;}
.prod-six .same-panel li .inner{padding-bottom: var(--pm__50);}
@media (min-width:769px) {
.prod-six .same-panel li:nth-child(1) .inner{display: flex;flex-direction: column; justify-content: space-between;}
.prod-six .same-panel li .tit{flex: 1;display: flex;align-items: flex-end;}
}

.prod-ils-two .sticky-items .item{padding-top: 0;}
.prod-ils-two .sticky-items .txt{padding-top: var(--pm__60);}
@media (min-width:769px) {
.prod-ils-two .sticky-items .pic{display: block; overflow: initial;}
.prod-ils-two .sticky-items .pic img{position: absolute;right: 0; top: 0;width: 100%;height: 100%;z-index: 1; transform: translateY(0);}
.prod-ils-two .sticky-items .txt{ position: relative;z-index: 3;}
}
@media (max-width:768px) {
.prod-ils-two .sticky-items .pic{overflow: hidden;display: flex;justify-content: flex-end;margin: 0 calc(var(--pm__60) * -1);}
.prod-ils-two .sticky-items .pic img{height: 2.8rem;max-width: none;width: auto;}
}
.prod-ils-three .right{display: flex;justify-content: center;}
.prod-ils-three .left dd{display: flex;cursor: default;}
.prod-ils-three .left dd .txt{flex:1;margin-left: var(--pm__50);}
.prod-ils-three .left dd:not(:last-child){border-bottom: 1px solid #eeebe4; padding-bottom: 0.38rem; margin-bottom: 0.38rem;}
.prod-ils-three .left dd .tit{margin-bottom: 0.15rem;}
.prod-ils-three .left dd * {transition: var(--transition);}

.step{max-width:3.8rem; width: 90%;}
.step ul{position: relative;z-index: 1;}
.step ul::before{position: absolute; content: '';width: 0.04rem;background: var(--primary-color); top: 1.3rem; bottom: 0.5rem;left: 50%;margin-left: -0.02rem;}
.step li{margin-bottom: 0.6rem;color: var(--default-color); position: relative;}
.step li .tit{display: flex;align-items: center;justify-content: center; height: 0.5rem;backdrop-filter:saturate(150%) contrast(50%) blur(8px);
-webkit-backdrop-filter:saturate(150%) contrast(50%) blur(8px);
background-color:rgba(229, 229, 229,.3); font-size: var(--font-size__18); position: relative;z-index: 3;}
.step li.top .tit{height: 0.7rem; font-size: var(--font-size__24); line-height: calc(36 / 24);font-weight: var(--font-weight__m); background-color: var(--primary-color);clip-path: polygon( 0 0,100% 0,100% 0.54rem,calc(100% - 0.24rem) 0.54rem,calc(100% - 0.17rem) 100%,0 100%);}
.step li:not(.top) .tit{clip-path: polygon( 0 0,100% 0,100% 0.34rem,calc(100% - 0.24rem) 0.34rem,calc(100% - 0.17rem) 100%,0 100%);}
.step .end{opacity: 0.6;}
.step li:not(.top)::before,
.step li:not(.top):after{position: absolute; content: '';width: 2px;height: 0.9rem;background: linear-gradient(to bottom,transparent 0%,#e5e5e5 100%); bottom: 100%;transform-origin: bottom;}
.step li:not(.top)::before{left: 0;transform: rotate(60deg); }
.step li:not(.top):after{right: 0;transform: rotate(-60deg); }
.step li .ico{position: absolute;z-index: 1; width: 0.18rem; height: 0.18rem; border-radius: 50%;background:var(--primary-color) url(../images/select.svg) no-repeat center center; background-size: auto 0.05rem; top: calc(100% + 0.22rem); left: 50%;margin-left: -0.09rem;}
@media (min-width:1025px) {
.prod-ils-three .left{width: calc(760 / var(--max-width) * 100%)}
.prod-ils-three .right{flex: 1;}
.prod-ils-three .left dd:not(.active) .same-icon{background-color: rgba(186, 186, 186, 0.2);}
.prod-ils-three .left dd:not(.active) .same-icon img{opacity: 0.3;}
.prod-ils-three .left dd:not(.active) .txt{opacity: 0.4;}
}
@media(min-width:769px){
.prod-ils-three .same-items li:nth-child(5n+4){width: 50%;}
.prod-ils-three .same-items li:nth-child(5n+5){width: 50%;}
}
@media (max-width:1024px) {
  .prod-ils-three .right{margin-top: 0.5rem;} 
}

.prod-aps-title > .desc{color: var(--default-color);}
.prod-aps-title > .desc b{font-weight: var(--font-weight__m);}
.prod-aps-title .all-title h3{line-height: calc(84 / 80);}
@media (min-width:1025px) {
.prod-aps-title .all-title{width: calc(965 / var(--max-width) * 100%);}
.prod-aps-title > .desc{width: calc(430 / var(--max-width) * 100%);padding-top: 0.6rem;}
.prod-aps-three .prod-aps-title .all-title h3{width: 124%;}
.prod-aps-three .same-items .tit{width: 115%;}
.prod-six .prod-aps-title .all-title h3{width: 110%;}
}
@media (max-width:1024px) {
   .prod-aps-title > .desc{margin-top: var(--pm__50);}
}

.prod-aps-two .sticky-items .item{padding-top:0;background-color: #ffffff;padding-right: 0; }
.prod-aps-two .sticky-items .item:nth-child(2n){background-color: #f7f7f7;}
.prod-aps-two .sticky-items .txt{padding-top: var(--pm__20);}
@media (min-width:769px) {
.prod-aps-two .sticky-items .pic{width: calc(720 / 1380 * 100%);}
.prod-aps-two .sticky-items .pic img{transform: translateY(0);}
.prod-aps-two .sticky-items .txt{padding-right: var(--pm__60);}
.prod-aps-three .same-items li:nth-child(5n+4){width: 50%;}
.prod-aps-three .same-items li:nth-child(5n+5){width: 50%;}
}

.prod-aps-five .info{background-color: var(--white-color); padding: var(--pm__40);}

@media (min-width:1025px) {
.prod-aps-three .prod-aps-title .all-title{width: calc(800 / var(--max-width) * 100%);}
.prod-aps-three .same-items li .inner{padding-right: 7%;}
.prod-aps-five .info .left{flex:1;margin-right: var(--pm__40);}
.prod-aps-five .info .right{width: calc(680 / 1360 * 100%);}
}

.prod-aps-three,
.prod-aps-four,
.prod-ai-six,
.prod-aps-six{background: url(../images/product-bg-10.png) no-repeat;background-size: calc(1255 / 1920 * 100%);}
.prod-aps-four{background-position: right -150% center; background-image: url(../images/product-bg-20.png);background-size: calc(1306 / 1920 * 100%);}
.prod-ai-six,
.prod-aps-six{background-position: right -90% top 150%;}
.prod-aps-three{background-position: left -100% bottom 180%;background-size: calc(1272 / 1920 * 100%);}

.prod-rtide-two .sticky-items .item{padding-top: 0;}
.prod-rtide-two .sticky-items .item:nth-child(1){background-color: #e3e3e2;}
.prod-rtide-two .sticky-items .item:nth-child(2){background-color: #f4f4f4;}
.prod-rtide-two .sticky-items .txt{padding-top: var(--pm__60);}

.prod-ai-two .sticky-items .item{padding-top: 0;background-color: #f6f5f4;padding-right: 0;}
.prod-ai-two .sticky-items .item:nth-child(2){	background-color: #ebebe6;}
.prod-ai-two .sticky-items .item:nth-child(3){	background-color: #f2f1f0;}
.prod-ai-two .sticky-items .item:nth-child(4){	background-color: #ebece7;}
.prod-ai-two .sticky-items .item:nth-child(5){	background-color: #e3e3e2;}
.prod-ai-two .sticky-items .item:last-child{background-color: #e3e3e2;}
.prod-ai-two .sticky-items .txt{padding-top: var(--pm__60);}
@media (min-width:769px) {
.prod-rtide-two .sticky-items .pic,
.prod-ai-two .sticky-items .pic{width: calc(720 / 1320 * 100%);}
.prod-rtide-two .sticky-items .pic img,
.prod-ai-two .sticky-items .pic img{transform: translateY(0);}
}
@media (min-width:1025px) {
.prod-rtide-two .all-title{width: calc(850 / var(--max-width) * 100%);}
.prod-ai-two .all-title{width: calc(800 / var(--max-width) * 100%);}
}
.prod-ai-six .same-items li{padding-right: var(--pm__30);}


.total-num{color: #888888;}
.total-num .name{font-size:var(--font-size__18);border-bottom:1px solid #f2f6f9;padding:0.39rem 0 0.2rem 0;margin-bottom:0.19rem;color: #00162d;}

.list-search .item{padding:var(--pm__30) 0;border-bottom:1px solid #f2f6f9;}
.list-search .pic{flex-shrink:0;width: 2rem;margin-right:var(--pm__30);}
.list-search .pic .figure{display:block;padding-bottom:calc(113 / 200 * 100%);border-radius: 0.06rem;}
.list-search .txt{flex:1;}
.list-search .txt h3{margin:0;font-weight:var(--font-weight__r);font-size:var(--font-size__20);}
.list-search .txt p{line-height:calc(30 / 16);margin:0.1rem 0 0 0;color:#434b53;width:90%;}
.list-search .loca{color:#888;font-size:var(--font-size__14);font-weight:var(--font-weight__l);margin-top:0.2rem;}
.list-search .highlight{color: var(--hover-color);}

.news-details .title{ margin-bottom: var(--pm__40); padding-bottom: var(--pm__30); border-bottom: 1px solid rgba(var(--black-color__rgb), 0.1); text-align: center;}
.news-details .publish-time{color: var(--text-color);}
.news-details .page-info{ line-height: 2;margin-top: var(--pm__40); padding-top: var(--pm__30);border-top: 1px solid rgba(var(--black-color__rgb), 0.1);}

.page-nav li:not(:last-child){margin-right: 1em;}
.page-nav li a{color: rgba(var(--default-color__rgb),0.3);}
.page-nav li a:hover,
.page-nav li.aon a{color: var(--default-color);}

.insights-section{background: linear-gradient(to bottom,transparent 15%,#ece6d8 100%);position: relative;z-index: 1; overflow: hidden;}
.insights-section:after,
.insights-section:before{position: absolute; content: ''; background: var(--bg-contain);z-index: -1;}
.insights-section:before{width: calc(681 / 1920 * 100vw);height: calc(681 / 1920 * 100vw); background-image: url(../images/news-t-bg.png); left: 78%; top: -1.3rem;}
.insights-section:after{width: calc(1571 / 1920 * 100vw);height: calc(1431 / 1920 * 100vw);background-image: url(../images/news-bg.png); left: -20%; bottom: -1.5rem;}
@media (max-width:480px) {
.insights-section:before{top: -0.5rem;}
}

.insights-swiper{margin-bottom: var(--pm__40);position: relative;}
.insights-swiper .ani-mark .svg{background-image: url(../images/ani-mark-r2.svg);}
.insights-swiper .swiper-slide a{background-color: #f8f5f1; color: var(--default-color);}
.insights-swiper .pic .figure{padding-bottom: calc(490 / 870 * 100%);}
.insights-swiper .swiper-slide a:hover .img{transform: scale(1.15);}
.insights-swiper .txt{flex:1;padding: 0 0.23rem 1.2rem 0.6rem;}
.insights-swiper .txt time{font-weight: var(--font-weight__l);}
.insights-swiper .txt p{margin-top: 0.14rem;}
.insights-swiper .btns .next{margin-left: 0.2rem;}

.insights-list .item{ margin-bottom: var(--pm__40);}
.insights-list .item a{background-color: var(--white-color);color: var(--default-color); transition: var(--transition);}
.insights-list .item a:hover{transform: translateY(-0.1rem);}
.insights-list .pic{width: calc(426 / var(--max-width) * 100%);flex-shrink: 0;}
.insights-list .pic .figure{padding-bottom: calc(284 / 426 * 100%);}
.insights-list .item a:hover .img{transform: scale(1.2);}
.insights-list .txt{ padding-left: var(--pm__90);}
.insights-list .date{display: flex;align-items: center;font-weight: var(--font-weight__l);}
.insights-list .date i{transform: translateX(-0.4rem);margin-left: -0.15rem;}
.insights-list .item a:hover h3{color: var(--primary-color);}
.insights-list .item h3{margin-top: 0.8em;}
@media (min-width:1025px) {
.insights-swiper .pic{width: calc(870 / var(--max-width) * 100%);}
.insights-swiper .btns{padding-left:calc(870 / var(--max-width) * 100%); bottom: 0.6rem;}
.insights-swiper .btns .in{padding-left: 0.6rem;}
.insights-list .txt{width: calc(810 / var(--max-width) * 100%);}
}
@media (max-width:1024px) {
.insights-swiper .txt{padding:0.3rem 0.3rem 1rem;}
.insights-swiper .btns .in{justify-content: flex-end; padding: 0.3rem;}
.insights-list .pic{width: 40%;}
.insights-list .txt{flex:1;margin-right: var(--pm__40);}
.insights-list .item p{--clamp:2;}
.insights-list .item h3{font-size: var(--font-size__20);}
}
@media (max-width:640px) {
.insights-list .item p{display: none;}
.insights-list .item h3{margin-bottom: 0;}
.insights-list .txt{ padding-left:0.4rem;}
.insights-list .date i{transform: translateX(-0.1rem);}
}


/* 20260714 案例详情页 */
.case-detail{margin-top: -1.5rem;position: relative;z-index: 10;}
.case-detail:before{position: absolute;left: 0;top: 0;background-color: #fff;height: 1.5rem;z-index: -1;content: "";width: calc(1760 / 1920 * 100%);}
.case-detail .news-details .title{text-align: left;padding-bottom: var(--pm__50);}
.case-detail .edit-info{font-size: var(--font-size__24);line-height:calc(36 / 22)}
.case-detail .news-details .page-info{line-height: 1;font-size: var(--font-size__22);border-top: 0;}
.case-detail .news-details .page-info p{padding: var(--pm__40) 0;margin: 0;}
.case-detail .news-details .page-info p:not(:last-child){border-bottom: 1px solid #ebebeb;}
.case-detail .news-details .page-info .lt{width: 1.88rem;opacity: 0.8;}
.case-detail .news-details .page-info a{flex: 1;}
.case-detail .news-details .page-info p:hover .lt{opacity:1;}
.case-detail .news-details .page-info .pagination{width: fit-content;}
.case-detail .news-details .page-info .pagination .prev,
.case-detail .news-details .page-info .pagination .next{width: 1.8rem;display: flex;align-items: center;justify-content: center;}
.case-detail .news-details .page-info .pagination .prev:hover,
.case-detail .news-details .page-info .pagination .next:hover{color:#fff;}
.case-detail .news-details .page-info .pagination .prev::after,
.case-detail .news-details .page-info .pagination .next::after{display:none;}
.case-detail .parent_btn{width: 2.4rem;padding-left:var(--pm__30);padding-right:0.07rem;}
.case-detail .parent_btn .btn_icon{margin-left: 0;}
.case-detail .shadow{position: absolute;background-size:contain;background-position: center center;background-repeat: no-repeat;z-index: -1;}
.case-detail .shadow1{background-image: url(../images/case_shadow1.png);width: 9.27rem;height: 9.22rem;right: 0;top: 1.5rem;}
.case-detail .shadow2{background-image: url(../images/case_shadow2.png);width: 6.96rem;height: 9.4rem;left: 0;bottom: 1.5rem;}

@media(min-width:1025px){
   .case-detail{margin-top: -3.2rem;}
   .case-detail:before{height: 3.2rem;}
   .case-detail .shadow1{top: 3.2rem;}
   .case-detail .shadow2{bottom: 2.5rem;}
}
@media(max-width:1600px){
   .case-detail:before{width: calc(1850 / 1920 * 100%);}
}
@media(max-width:480px){
   .case-detail .shadow{width: 100%;}
   .case-detail .edit-info{font-size: var(--font-size__22);}
   .case-detail .news-details .page-info .lt{width: 1.6rem;}
}

.prod-other{text-align: center;background: #fff url(../images/caku-bg3.jpg) no-repeat center bottom/cover;}
.prod-other h2{margin: 0 0 var(--pm__20);}
.prod-other .desc{text-align: center;}


/* 表单验证弹窗 */
.popForm{width: 360px;background-color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 3px;}
.popForm .toptit{line-height: 0.4rem;position: relative;}
.popForm .toptit h2{padding:0 0.2rem;text-align: center;font-size: var(--font-size__20);color: #000;}
.popForm .toptit .close{position: absolute;right: 0;width: 0.4rem;height: 0.4rem;line-height: 0.4rem;font-size: var(--font-size20);font-weight: 600;cursor: pointer;top: 0;}
.popForm .inner{padding: 0.2rem;}
.popForm .btnbox{text-align: right;padding: 0 0.2rem 0.2rem;}
.popForm button{background-color: var(--primary-color);;color: #fff;border-radius: 0.05rem;width: 1rem;height: 0.35rem;border: 0;cursor: pointer;}
.popForm button:hover{opacity: 0.8;}


.wrap{ background-color: var(--white-color);  padding: var(--pm__40);position: relative; justify-content: space-between;}
.wrap .box{}
.left-menu{flex:1;margin-bottom: 1.2rem;}
.left-menu .menu-item{font-size:var(--font-size__30); line-height:1.4; color:#999; cursor:pointer; transition:color 0.3s ease; margin-bottom: var(--pm__10);}
.left-menu .menu-item.active{ color:#000; font-weight:bold;}
.right-content{ flex:1; position:relative; min-height:385px;}
.right-content .tab-pane{ position:absolute; top:0; left:0; width:100%; opacity:0; visibility:hidden; transition:opacity 0.4s ease;}
.right-content .tab-pane.show{ opacity:1; visibility:visible;}
.right-content .tab-pane img{ width:100%; display:block;}
.right-content .desc-text{ font-size:var(--font-size__18); color:#b9b9b9; line-height:1.6; position: absolute; top: 75%; left: -100%;width: 100%;}


@media (max-width:1024px){
   .left-menu{margin-bottom: 1.5rem;}
   .right-content{min-height:3rem;}
.right-content .desc-text{top: 75%;left: -52%;}
}

@media (max-width:961px) {
.left-menu{margin-bottom: .2rem;}
.right-content{min-height:auto;}
.right-content .tab-pane.show{position: relative;}
.right-content .desc-text{/*display: none;*/width: auto;position: static;}
}