
.index-banner {padding: .7%;overflow: hidden;}
.index-banner-content {width: 100%;height: 100%;position: relative;overflow: hidden;}

.index-banner-swiper {width: 100%;height: 100%;}
.index-banner-swiper .swiper-wrapper {justify-content: center;}
.index-banner-swiper .swiper-slide {width: 100%;height: 100%;}

.index-banner-item .banner-pic {overflow: hidden;}
.index-banner-item {width: 100%;height: 100%;position: relative;overflow: hidden;}
.index-banner-item .pic-1 {width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;}
.index-banner-item .txt-1 {position: absolute;left: 5%;top: 20%;z-index: 50;color: #fff;text-align: center;width: 80%;}
.index-banner-item .txt-1 .title-1 {position: relative;overflow: hidden;}
.index-banner-item .txt-1 .title-1 h1 {display: block;}
.index-banner-item .txt-1 .title-2 {margin-top:-3%;}
.index-banner-item .txt-1 .title-2 h1 {display: block;}
.index-banner-item .txt-1 .text-1 {margin-top: 20px;}
.index-banner-item .txt-1 .text-1 p {color: #f5fffa;margin:0;padding:0;}
.index-banner-item .txt-1 .botton-1 {margin-top: 5%;}
.index-banner-item .txt-1 .botton-1 span {padding: 16px 26px;}
.index-banner-item .txt-1 .botton-1 i {left: 17px;}
.index .index-banner-item .txt-1 .title-1, .index-banner-item .txt-1 .title-2{position: relative;overflow: hidden;}

.index .index-banner-item.left .txt-1{width: 47%;left: 4%;top: 20%;transform: none;}
.index .index-banner-item.left .txt-1 .title-1 h1,
.index .index-banner-item.left .txt-1 .title-2 h1 {background-image: -webkit-linear-gradient( 0deg, rgb(30,54,42) 0%, rgb(30,54,42) 30%, rgb(159,249,205) 100%);background-image: -ms-linear-gradient( 0deg, rgb(30,54,42) 0%, rgb(30,54,42) 30%, rgb(159,249,205) 100%);background-size: 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.index .index-banner-item.left .txt-1 .text-1 p{color: #1e362a;opacity: .6;}
.index .index-banner-item.left .text-1 {width: 100%;}
.index .index-banner-item.left .botton-1 {position: absolute;bottom: 10%;left: 4%;margin: 0;}
.index .index-banner-item.left .botton-1 span:first-child,.index .index-banner-item.left .botton-1 span:first-child::after {background: #1e362a;}
.index .index-banner-item.left .botton-1 span:last-child,.index .index-banner-item.left .botton-1 span:last-child::before {background: #4cb886;}
.index .index-banner-item.left .botton-1 i {filter: invert(1);}
.index .index-banner-item.left .botton-1 a:hover span {color: #fff;}
.index .index-banner-item.left .botton-1 a:hover i {filter: none;}
.index.newshow .index-banner-item.left .botton-1 {bottom: 17%;transition-delay: 0s;}





.botton-1 {margin-top: 10px;}
.botton-1 a {display: flex;justify-content: center;position: relative;overflow: hidden;}
.botton-1 span {display: block;color: #fff;background: #1e362a;border-radius: 10px;padding: 12px 20px;position: relative;box-sizing: border-box;}
.botton-1 i {width: 25px;height: 30px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 11;left: 13px;overflow: hidden;}
.botton-1 i::before,.botton-1 i::after {content: '';width: 10px;height: 10px;background: url('../images/r4.svg') no-repeat center center;background-size: 100%;position: absolute;top: 50%;transform: translateY(-50%);z-index: 11;filter: invert(1);}
.botton-1 i::before {left: 0;}
.botton-1 i::after {left: -40px;}
.botton-1 span:last-child {background: #fff;margin-left: 16px;display: flex;align-items: center;}
.botton-1 span:first-child:after ,.botton-1 span:last-child::before {content: '';display: block;width: 20px;height: 100%;position: absolute;top: 0;overflow: hidden;}
.botton-1 span:first-child:after {background: #1e362a;border-radius: 0 10px 10px 0;transform: skewX(-10deg);right: -5px;}
.botton-1 span:last-child::before {background: #fff;border-radius: 10px 0 0 10px;transform: skewX(-10deg);left: -5px;}
.botton-1 a:hover span:first-child {background: #fff;color: #1e362a;}
.botton-1 a:hover span:first-child:after {background: #fff;}
.botton-1 a:hover span:last-child,.botton-1 a:hover span:last-child::before {background: #1e362a;}
.botton-1 a:hover span:last-child i::before {left: 40px;}
.botton-1 a:hover span:last-child i::after {left: 0px;filter: none;}
.botton-1 a:hover span:first-child:after,.botton-1 a:hover span:last-child::before  {transform: skewX(10deg);}




.scrolldown-1 {position: absolute;bottom: 15%;left: 50%;transform: translateX(-50%);z-index: 10;display: none;}
.scrolldown-1 a {position: relative;overflow: hidden;text-align: center;display: block;}
.scrolldown-1 i {width: 20px;height: 20px;background: url('../images/r4.svg') no-repeat center center;background-size: 100%;display: block;margin: auto;transform: rotate(90deg);animation: piaofu 2s infinite ease-in-out;}
.scrolldown-1 span {color: #fff;position: relative;box-sizing: border-box;display: block;margin-top: 10px;} 

.index-content {position: relative;z-index: 50;}
.index-video-bg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;overflow: hidden;mix-blend-mode: color;}
.index-video-bg::before {content: '';width: 100%;height: 50%;position: absolute;left: 0;top: 0;z-index: 10;background-image: -webkit-linear-gradient(-90deg,rgba(247,247,245,1),rgba(247,247,247,0));}
.index-video-bg video {width: 100%;height: 100%;object-fit: cover;opacity: 0;display: block;z-index: 1;position: relative;}


.index-section-news {position: relative;z-index: 30;margin-top: -5%;opacity: 0;transform: translateY(5%);transition: opacity .6s ease, transform .6s ease;}
body.newshow .index-section-news {opacity: 1;transform: translateY(0);}
.index-section-news .origen-content{display: flex;background: #fff;border-radius: 28px;overflow: hidden;box-sizing: border-box;padding: .8%; box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.04);width: 92%;}
.index-section-news-swiper {overflow: hidden;width: 100%;}
.index-section-news-item {border-radius: 16px;overflow: hidden;width: 100%;}
.index-section-news-item a {display: block;position: relative;}
.index-section-news-item .img-1 {background: #000;opacity: 0;}
.index-section-news-item .txt-1 {position: absolute;left: 7%;top: 11%;width: 86%;z-index: 11;}
.index-section-news-item .class-1 {display: flex;}
.index-section-news-item .class-1 span{padding: 5px 10px;margin-right: 10px;border-radius: 8px;overflow: hidden;position: relative;color: #b2bdb7;}
.index-section-news-item .class-1 span:first-child {background: #f0fbf6;color: #1e362a;}
.index-section-news-item .class-1 span:first-child::before {content: '';width: 9px;height: 9px;transform: rotate(45deg);background: #24a86c;border-radius: 3px;display: inline-block;margin-right: 10px;}
.index-section-news-item .title-1 {margin-top: 30px;}
.index-section-news-item .title-1 strong {position: relative;background: linear-gradient(to right,#fff,#fff) no-repeat;background-size: 0 2px;background-position: right bottom;transition:background-size 1s;color: #1e362a;}
.index-section-news-item .icon-1 {position: absolute;left: 7%;bottom: 10%;z-index: 1;}
.index-section-news-item .icon-1 i {width: 22px;height: 22px;display: block;background: url('../images/r4.svg') no-repeat center center;background-size: 90%;filter: invert(1);}
.index-section-news-item a:hover .title-1 strong {background-position: left bottom;background-size: 100% 2px;color: #fff;}
.index-section-news-item a:hover .img-1 {opacity: 1;}
.index-section-news-item a:hover .icon-1 i {filter: none;}
.index-section-news-item a:hover .class-1 span {color: #fff;}
.index-section-news-item a:hover .class-1 span:first-child {background: rgba(255,255,255,.2);}
.index-section-news-item a:hover .pic-1 {transform: scale(1.05);}
.index-section-news-bottom {margin-top: 1%;display: flex;align-items: center;justify-content: center;}

.swiper-diy-prev,.swiper-diy-next,.swiper-diy-pagination {display: block;margin: 0;left: auto;right: auto;top: auto;bottom: auto;transform: none;position: relative;background: none;outline: none;overflow: hidden;}
.swiper-diy-pagination {height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 10px;overflow: hidden;margin: 0 10px;background: #fff;padding: 0 15px;}
.swiper-diy-pagination span {background: #ccc;margin: 0 5px;width: 20px;height: 6px;opacity: 1;border-radius: 5px;transition:all .4s ease;}
.swiper-diy-pagination span.swiper-pagination-bullet-active {background: #24a96c;width: 40px;}
.swiper-diy-prev,.swiper-diy-next {background: #fff;width: 50px;height: 50px;border-radius: 10px;overflow: hidden;}
.swiper-diy-prev.swiper-button-disabled,.swiper-diy-next.swiper-button-disabled {opacity: .4;}
.swiper-diy-prev::before,.swiper-diy-next::before,.swiper-diy-prev::after,.swiper-diy-next::after {content: '';width: 23px;height: 23px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: url('../images/r4.svg') center no-repeat;background-size: 50%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;filter: invert(1);}
.swiper-diy-prev::before,.swiper-diy-prev::after {transform: translate(-50%,-50%) rotate(-180deg);} 
.swiper-diy-next::before {margin-left: -40px;}
.swiper-diy-next:hover::after {margin-left: 40px;}
.swiper-diy-next:hover::before {margin-left: 0px;}
.swiper-diy-prev::before {margin-left: 40px;}
.swiper-diy-prev:hover::after {margin-left: -40px;}
.swiper-diy-prev:hover::before {margin-left: 0px;}
.swiper-diy-prev:hover,.swiper-diy-next:hover {background: #24a96c;}
.swiper-diy-prev:hover::before,.swiper-diy-next:hover::before {filter: none;}

.swiper-diy1-pagination {display: block;margin: 0;left: auto;right: auto;top: auto;bottom: auto;transform: none;position: relative;background: none;outline: none;overflow: hidden;}
.swiper-diy1-pagination {height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 10px;overflow: hidden;margin: 0 10px;padding: 0 15px;}
.swiper-diy1-pagination span {background: #ccc;margin: 0 5px;width: 30px;height: 6px;opacity: 1;border-radius: 5px;transition:all .4s ease;}
.swiper-diy1-pagination span.swiper-pagination-bullet-active {background: #24a96c;width: 50px;}


.origen-content {width: 80%;margin: auto;}
.origen-page-content {width: 92%;margin: auto;}
.index-section-industries {padding: 8% 0;overflow: hidden;}
.index-section-industries .top-1 {text-align: center;}
.index-section-industries .top-1 .title-1 {text-align: center;}
.index-section-industries .top-1 .title-1 h2 {text-align: center;color: #1e362a;}
.index-section-industries .top-1 .title-1 h2 span {color: #b2bdb7;}
.index-section-industries .top-1 .title-1 h2 span .text-reveal-mask {background: #b2bdb7!important;}
.index-section-industries .industries-2 {display: flex;flex-wrap: wrap;align-items: center;margin-top: 7%;}
.pic-1 {background-position: center center;background-repeat: no-repeat;background-size: cover;} 
.origen-industries-item {position: relative;width: 24.222%;margin-right: 1%;margin-bottom: 1%;}
.origen-industries-item.mr0 {margin-right: 0;}
.origen-industries-item a {display: block;width: 100%;height: 100%;position: relative;}
.origen-industries-item .txt-1 {position: absolute;top: 8%;left: 10%;width: 80%;z-index: 10;color: #fff;} 
.origen-industries-item .text-1 {opacity: .6;margin-top: 25px;}
.origen-industries-item .text-1 p {margin: 0;padding: 0;}
.origen-industries-item .img-1 {position: relative;width: 100%;height: 100%;clip-path: url(#irregular-cutout);}
.origen-industries-item .pic-1 {background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;background-color: #fff;}
.origen-industries-item .pic-1 img {opacity: 0;position: relative;z-index: 10;}
.origen-industries-item .pic-1::after {content: '';display: block;width: 100%;height: 100%;background: #24a86c;position: absolute;top: 0;left: 0;z-index: 1;opacity: 0;display: none;}
.origen-industries-item .jiantou-1{position: absolute;bottom: 0;right: 0;z-index: 6;}
.origen-industries-item a:hover .pic-1 {transform: scale(1.05);}

.jiantou-1 {position: relative;}
.jiantou-1 span {width: 40px;height: 50px;display: block;background: #24a86c;position: relative;border-radius: 10px 10px 10px 0px;}
.jiantou-1 i {width: 30px;height: 30px;position: absolute;top: 50%;transform: translate(-50%,-50%);z-index: 11;left: 50%;overflow: hidden;}
.jiantou-1 span::before {content: '';display: block;width: 20px;height: 100%;position: absolute;top: 0;overflow: hidden;background: #24a86c;border-radius: 10px 0px 0px 15px;transform: skewX(-10deg);left: -10px;}
.jiantou-1 i::before,.jiantou-1 i::after {content: '';width: 10px;height: 10px; position: absolute;left: 15%;top: 50% ;transform: translateY(-50%);background: url('../images/r4.svg') no-repeat center center;background-size: 100%; }
.jiantou-1 i::after {left: -40px;}

 

.origen-industries-item .learnmore-1 {position: absolute;bottom: 5%;left: 5%;z-index: 6;opacity: 0;}
.origen-industries-item a:hover .learnmore-1 span::after {width: 100%;}
.origen-industries-item a:hover .text-1 {opacity: 1;}
.origen-industries-item a:hover .pic-1::after {opacity: 1;}
.origen-industries-item a:hover .jiantou-1 i::before {left: 100px;}
.origen-industries-item a:hover .jiantou-1 i::after {left: 15%;}
.learnmore-1 {position: relative;}
.learnmore-1 span {display: block;color: #fff;position: relative;}
.learnmore-1 span::after {content: '';display: block;width: 0;height: 1px;position: absolute;bottom: 0;overflow: hidden;background: #fff;}
.clippath-svg {position: absolute;width: 0;height: 0;left: 0;top: 0;z-index: 1;}

.product-slider {position: relative;text-align: center;padding: 4% 0;}
.product-slider .top-1 {text-align: center;margin-bottom: 6%;}
.product-slider .top-1 .title-1 h2 {color: #1e362a;}
.product-slider .top-1 .title-1 h2 span {color: #b2bdb7;}
.product-slider .top-1 .title-1 h2 span .text-reveal-mask {background: #b2bdb7!important;}
.product-slider__nav {margin: auto;display: flex;justify-content: center;align-items: center;border-radius: 12px;background: rgba(255,255,255,0.5);border: 1px solid rgba(255,255,255,0.8);padding: 5px 20px;box-sizing: border-box;gap: 0;display: inline-block;margin-bottom: 2%;}
.product-slider__nav .button {border-radius: 10px;overflow: hidden;padding: 15px 60px;}
.product-slider__nav .button.active {background: rgba(255,255,255,0.8); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);}
.product-slider__nav .button span {color: #1e362a;}
.product-slider__nav .button span::before {content: '';display: inline-block;width: 8px;height:8px;background: #24a96c;margin-right: 10px;transform: rotate(45deg) translateY(-2px);border-radius: 2px;opacity: 0;} 
.product-slider__nav [data-gsap-slider-control-status="active"] span::before {opacity: 1;}
.product-slider__nav .button[data-gsap-slider-control-status="active"] {background: rgba(255,255,255,0.8);}
.product-slider_list {position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(.9);z-index: 99;}
.svg-img.is--product-slider {position: relative;top: 0;left: 0;width: 100%;height: 100%;}
.gsap-slider__list {height: 100%!important;}
.product-card__content {color: #fff;position: absolute;top: 10%;left: 5%;width: 90%;z-index: 10;transition: none;transition: transform 0.4s ease-out;transform-style: preserve-3d;transform-origin: center center;}
.product-card__content.black-txt {color: #1e362a;}
.product-card__content.black-txt .icon-1  {filter: invert(1);}
.product-card__content .icon-1 {overflow: hidden;display:none;}
.product-card__content .icon-1 i{width: 40px;height: 40px;display: block;background: url('../upload/logos.png') no-repeat center center;background-size: 100%;margin: auto;filter: grayscale(1) brightness(4);}
.product-card__content .title-1 h3 {margin-top: 10px;}
.product-card__content .text-1 {width: 90%;margin: auto;margin-top: 10px;}
.product-card__content .text-1 p {opacity: .6;}
.product-card__content .ftitle-1 {margin-top: 10px;}
.gsap-slider__item .product-card {overflow: visible;perspective: 1200px;}
.gsap-slider__item .pic-1 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;perspective: 1000px;perspective-origin: center center;} 
.gsap-slider__item .pic-1 * {transition: none;}
.gsap-slider__item .pic-1 img {width: 100%;height: 100%;}
.gsap-slider__item .poster {width: 100%;height: 100%;position: absolute;top:0; left: 0;margin:0;overflow:hidden;z-index: 111;border-radius: 20px;transform-style: preserve-3d;backface-visibility: hidden;transform-origin: center center;transition: transform 0.2s ease-out, box-shadow 0.4s ease-out;}
.gsap-slider__item .poster .shine {position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-linear-gradient(315deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 60%);background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 60%);z-index:100;transition: background 0.4s ease-out;}
.gsap-slider__item .poster div[class*="layer-"] {position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background-size:100% auto;background-repeat:no-repeat;background-position:0 0;transition: transform 0.4s ease-out;}
.gsap-slider__item .layer-1 {background-position: center;background-repeat: no-repeat;background-size: cover;}
.gsap-slider__item[data-gsap-slider-item-status="active"] a .poster { box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.15);}
 
  

.index-section-sectors {position: relative;overflow: hidden;padding: 7% 0;}
.index-section-sectors .origen-content{overflow: hidden;display: flex;justify-content: space-between;flex-wrap: wrap;}
.origen-content-left {width: 30%;}
.origen-content-right {width: 67%;}
.origen-content-left .class-2 {overflow: hidden;}
.origen-content-left .class-2 a {display: inline-block;position: relative;border-radius: 8px;background: rgba(255, 255, 255, .9);padding: 7px 15px;font-size: 0;}
.origen-content-left .class-2 i {width: 8px;height: 8px;background: #24a86c;display: inline-block;vertical-align: middle;transform: rotate(45deg);border-radius: 3px;}
.origen-content-left .class-2 span {margin-left: 12px;display: inline-block;vertical-align: middle;}
.index-section-sectors .top-1{text-align: left;}
.index-section-sectors .top-1 .title-1 {overflow: hidden;color: #1e362a;}
.index-section-sectors .top-1 .title-1 h2 span {opacity: .5;}
.index-section-sectors .top-1 .title-1 h2 p {margin: 0;padding: 0;}
.sectors-section-list {position: relative;margin-top: 5%;}
.sectors-section-item {width: 100%;color: #1e362a;}
.sectors-section-item a {display: flex;position: relative;padding: 3% 0 5% 0;overflow: hidden;justify-content: space-between;}
.sectors-section-item a::before,
.sectors-section-item a::after {content: '';display: block;width: 100%;height: 1px;background: #ccc;position: absolute;top: 0;left: 0;opacity: .5;transition:all 1s ease;}
.sectors-section-item a::before {z-index: 3;background: #24a86c;opacity: 1;width: 0;}
.sectors-section-item a:hover::before {width: 100%;}
.sectors-section-item a:hover .title-1 {color: #24a86c;transform: translateX(20px);}
.sectors-section-item .title-1 {width: 30%;}
.sectors-section-item .text-1 {width: 56%;}
.sectors-left-logo {position: absolute;top: 0;left: 0;z-index: 1;width: 30%;}
.sectors-section-data {position: relative;border-top: 1px solid #d9dad8;overflow: hidden;}
.sectors-section-data::before,.sectors-section-data::after {content: '';width: 30%;height: 100%;position: absolute;left: 0;top: 0;z-index: 11;transition:all .4s ease;} 
.sectors-section-data::after {left: auto;right: 0;background-image: -webkit-linear-gradient(to right, rgba(247,247,245,0), rgba(247,247,245,1));background-image: linear-gradient(to right, rgba(247,247,245,0), rgba(247,247,245,1));}
.sectors-section-data::before {overflow: hidden;background-image: -webkit-linear-gradient(to right, rgba(247,247,245,1), rgba(247,247,245,0));background-image: linear-gradient(to right, rgba(247,247,245,1), rgba(247,247,245,0));}
.sectors-section-data .data-group {position: relative;overflow: hidden;}
.sectors-section-data .data-group ul {display: flex;list-style: none;margin: 0;padding: 0;overflow: hidden;}
.sectors-section-data .data-group li {list-style: none;margin: 0;padding: 20px 0;overflow: hidden;width: 400px;color: #1e362a;}
.sectors-section-data.cur::before,.sectors-section-data.cur::after {opacity: 0;}

.index-section-clients {overflow: hidden;position: relative;z-index: 10;padding-top: 2%;padding-bottom: 6%;}
.index-section-clients .top-1 {width: 92%;margin: auto;}
.index-section-clients .top-1 .title-1 {overflow: hidden;color: #1e362a;}
.index-section-clients-list {position: relative;}
.index-section-clients-list .clients-group {overflow: hidden;}
.index-section-clients-list .clients-group ul{display: flex;list-style: none;margin: 0;padding: 0;overflow: hidden;padding: 3% 0;}
.index-section-clients-list .clients-group li{list-style: none;margin: 0;margin: 0 10px;}
.index-section-clients-list .clients-group a {display: block;overflow: hidden;background: #fff;border-radius: 20px;position: relative;}
.index-section-clients-list .clients-group .logo-1{position: relative;}
.index-section-clients-list .clients-group .logo-1 .img-center {max-width: 90%;max-height: 70%;}
.index-section-clients-list .clients-group .text-1{padding: 10px 0;text-align: center;width: 90%;margin: auto;border-top: 1px solid #e5e5e5;}
.index-section-clients-list .clients-group .txt-1 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 111;opacity: 0;}
.index-section-clients-list .clients-group .name-1 {margin-bottom: 5px;}
.index-section-clients-list .clients-group .text-2 {margin-bottom: 20px;}
.index-section-clients-list .clients-group .txt-content {overflow: hidden;box-sizing: border-box;height: 100%;width: 100%;padding: 6%;display: flex;flex-wrap: wrap;}
.index-section-clients-list .clients-group .link-1 {overflow: hidden;}
.index-section-clients-list .clients-group .link-1 span {display: inline-block;padding: 5px 10px;border-radius: 6px;background: #f7f7f5;} 
.index-section-clients-list .clients-group a:hover { box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.04);}
.index-section-clients-list .clients-group a:hover .logo-1 .img-center {filter: blur(20px);opacity: 0.7;}
.index-section-clients-list .clients-group a:hover .txt-1 {opacity: 1;}


.section-contact-us {text-align: center;padding: 8% 0 6% 0;overflow: hidden;position: relative;z-index: 8;}
.section-contact-us-content {overflow: hidden;position: relative;z-index: 10;}
.section-contact-us .blogo-2 {position: absolute;width: 70%;left: 50%;top: 0;height: 100%;z-index: 1;transform: translateX(-50%);opacity: 0;}
.section-contact-us .title-1 {overflow: visible;}
.section-contact-us .title-1 h2 {display: block;color: #1e362a;}
.section-contact-us .title-1 h2 span{color: #b2bdb7;}
.section-contact-us .botton-1 {margin-top: 3%;}
.section-contact-us .botton-1 span {padding: 16px 26px;}
.section-contact-us .botton-1 i {left: 17px;}
.section-contact-us .botton-1 span:last-child,.section-contact-us .botton-1 span:last-child::before {background: #24a86c;}
.section-contact-us .botton-1 i::before,.section-contact-us .botton-1 i::after {filter: none;}
.section-contact-us .botton-1 a:hover span:last-child,.section-contact-us .botton-1 a:hover span:last-child::before {background: #24a96c;}
.section-contact-us .botton-1 a:hover span:first-child,.section-contact-us .botton-1 a:hover span:first-child::after  {background: #1e362a;}
.section-contact-us .botton-1 a:hover span {color: #fff;}



/* industries */
.page-content {position: relative;z-index: 50;}
.page .index-banner-content {border-radius: 20px;}
.index-banner-item.left .txt-1 {left: 4%;top: 20%;text-align: left;width: 45%;}
.index-banner-item.left .text-1 {width: 76%;}
.index-banner-item.left a {justify-content: flex-start;}
.index-banner-item.left .botton-1.request-demo {position: absolute;left: 4%;bottom: 6%;}
.industries-banner .index-banner-item.left .txt-1 {top: 50%;transform: translateY(-50%);}
.industries-banner .index-banner-item.left .txt-1 h1 {color: #fff;}
.botton-1.stylebg1 span:first-child,.botton-1.stylebg1 span:first-child::after {background: #fff;color: #1e362a;}
.botton-1.stylebg1 span:last-child,.botton-1.stylebg1 span:last-child::before {background: #24a96c;}
.botton-1.stylebg1 i::after, .botton-1.stylebg1 i::before {filter: none;}
.botton-1.stylebg1 a:hover span:first-child,.botton-1.stylebg1 a:hover span:first-child::after {background: #24a96c;color: #fff;}
.botton-1.stylebg1 a:hover span:last-child,.botton-1.stylebg1 a:hover span:last-child::before {background: #fff;}
.botton-1.stylebg1 a:hover i::after,.botton-1.stylebg1 a:hover i::before,.botton-1.stylebg1 a:hover span:last-child i::after {filter: invert(1);}

.botton-1.stylebg2 span:first-child,.botton-1.stylebg2 span:first-child::after {background: #1e362a;color: #fff;}
.botton-1.stylebg2 span:last-child,.botton-1.stylebg2 span:last-child::before {background: #24a96c;}
.botton-1.stylebg2 i::after, .botton-1.stylebg2 i::before {filter: none;}
.botton-1.stylebg2 a:hover span:first-child,.botton-1.stylebg2 a:hover span:first-child::after {background: #24a96c;color: #fff;}
.botton-1.stylebg2 a:hover span:last-child,.botton-1.stylebg2 a:hover span:last-child::before {background: #1e362a;}


.index-value-pillars {padding: 7% 0;overflow: hidden;}
.index-value-pillars .top-1 .title-1 span {color: #b2bdb7;}
.index-value-pillars-list {margin-top: 4%;display: flex;flex-wrap: wrap;}
.index-value-pillars-item {width: 32%;margin-right: 2%;margin-bottom: 3%;}
.index-value-pillars-item.item3 {margin-right: 0;}
.index-value-pillars-item.item3 a {color: #1e362a;}
.index-value-pillars-item a {display: block;overflow: hidden;border-radius: 20px;background: #fff;height: 100%;box-sizing: border-box;padding: 3%;}
.index-value-pillars-item .icon-1 i {width: 100px;height: 100px;position: relative;display: block;}
.index-value-pillars-item .txt-1 {padding: 4% 2%}
.index-value-pillars-item .title-1 {margin-top: 10px;}
.index-value-pillars-item .text-1 {margin-top: 20px;white-space: normal;color: #b2bdb7;}
.index-value-pillars-item .pic-1 {background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 8px;overflow: hidden;background-color: #f1f1f1;}
.index-value-pillars-item a:hover {box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.04);transform: translateY(-20px);}


.index-key-scenarios {padding: 3% 0;}
.index-key-scenarios .top-1 span {color: #b2bdb7;}
.index-key-scenarios-content {display: flex;justify-content: space-between;margin-top: 5%;}
.index-key-scenarios-content .left-1 {width: 32%;}
.index-key-scenarios-content .right-1 {width: 66%;}
.index-key-scenarios-nav {position: relative;}
.index-key-scenarios-nav.sticky {top: 100px;position: -webkit-sticky;position: sticky;}
.index-key-scenarios-nav ul {list-style: none;margin: 0;padding: 0;position: relative;padding-left: 20px;--progress-height: 0%;}
.index-key-scenarios-nav ul::after,.index-key-scenarios-nav ul::before {content: '';width: 2px;height: 100%;position: absolute;left: 0;top: 0;background: #000;opacity: .1;}
.index-key-scenarios-nav ul::before {opacity: 1;background: #24a86c;height: var(--progress-height);transition: height 0.3s ease;}
.index-key-scenarios-nav li {list-style: none;margin: 0;padding: 0;}
.index-key-scenarios-nav li.active a,.index-key-scenarios-nav a:hover {color: #1e362a;}
.index-key-scenarios-nav a {padding: 10px 0;display: block;color: #b2bdb7;}
.index-key-scenarios-list {overflow: hidden;padding-bottom:4%;}
.index-key-scenarios-item {margin-bottom: 6%;}
.index-key-scenarios-item:last-child {margin-bottom: 0;}
.index-key-scenarios-item .pic-1 {border-radius: 20px;overflow: hidden;background: #000;position: relative;}
.index-key-scenarios-item .title-3 {color: #fff;position: absolute;left: 3%;bottom: 8%;z-index: 11;width: 90%;} 
.index-key-scenarios-item .title-1 {padding: 2% 0;overflow: hidden;}
.index-key-scenarios-item .item-1 {overflow: hidden;}
.index-key-scenarios-item .item-1 ul{list-style: none;margin: 0;padding: 0;}
.index-key-scenarios-item .item-1 li{list-style: none;margin: 0;padding: 4% 0;display: flex;justify-content: space-between;border-top: 1px solid #ccc;}
.index-key-scenarios-item .item-1 li:first-child {border-top: none;}
.index-key-scenarios-item .title-2 {width: 25%;}
.index-key-scenarios-item .title-2 span{position: relative;padding-left: 20px;}
.index-key-scenarios-item .title-2 span::before {content: '';width: 10px;height: 10px;position: absolute;left: 2px;top: 50%;transform: translateY(-50%) rotate(45deg);background: #24a96c;border-radius: 3px;}
.index-key-scenarios-item .text-2 {width: 75%;}
.index-key-scenarios-item-content {display: flex;flex-wrap: wrap;padding:2%;background:#fff;border-radius: 20px;overflow: hidden;}
.index-key-scenarios-item-content .title-4 {margin-top:10px;overflow: hidden;padding:1%;}
.index-key-scenarios-item-content .text-3 {padding:1%;}
.index-key-scenarios-item-content .lalbe-1 {display: flex;flex-wrap: wrap;margin: 0 1%;margin-top:40px;}
.index-key-scenarios-item-content .lalbe-1 span {color:#8f9691;padding:5px 10px;border-radius: 8px;overflow: hidden;background:#f7f7f5;margin-right:5px;margin-bottom:5px;}
.index-key-scenarios-item-content .pic-1 {border-radius: 10px;width: 100%;}




/* products */
.index-banner-item .txt-1 .title-4 h1 {color: #fff;display: inline-block;}
.index-banner-item .txt-1 .title-4 h1.background-none {background-image: none;-webkit-background-clip: unset;background-clip: unset;-webkit-text-fill-color: unset;} 

.index-banner-item.left .class-1 {overflow: hidden;margin-bottom: 10px;}
.index-banner-item.left .class-1 span {display: inline-block;position: relative;border-radius: 8px;background: rgba(255,255,255,.1);overflow: hidden;padding: 8px 14px;}
.index-banner-item.left .class-1 span::before {content: '';width: 8px;height: 8px;transform: translateY(-1px) rotate(45deg);background: #24a86c;border-radius: 3px;display: inline-block;vertical-align: middle;margin-right: 10px;}
.index-banner-item.left .botton-1.request-demo span{background: #f5fffa;color: #1e362a;padding: 15px 20px;}
.index-banner-item.left .botton-1.request-demo span:first-child:after {background: #f5fffa;}
.index-banner-item.left .botton-1.request-demo span:last-child,
.index-banner-item.left .botton-1.request-demo span:last-child::before  {background: #24a86c;}
.index-banner-item.left .botton-1.request-demo i::before, .index-banner-item.left .botton-1.request-demo i::after {filter: none;}
.index-banner-item .phone-1 {position: absolute;right: 18%;bottom: 0;z-index: 11;width: 22%;max-height: 80%;}
.index-banner-item .phone-1 i {display: block;position: relative;overflow: hidden;transform: translate(0, 0);will-change: transform;backface-visibility: hidden;}
.index-banner-item .phoneui-1 {position: absolute;right: -40%;top: 30%;z-index: 11;width: 65%;}
.index-banner-item .phoneui-2 {position: absolute;left: -39%;top: 64%;z-index: 11;width: 64%;}
.index-banner-item .phoneui-3 {position: absolute;left: -50%;top: 20%;z-index: 11;width: 45%;}
/* .index-banner-item .phoneui-1 {animation: phoneuiFloat1 3.5s ease-in-out infinite;animation-delay: 2.5s;animation-fill-mode: both;}
.index-banner-item .phoneui-2 {animation: phoneuiFloat2 4.2s ease-in-out infinite;animation-delay: 2.8s;animation-fill-mode: both;}
.index-banner-item .phoneui-3 {animation: phoneuiFloat3 2.8s ease-in-out infinite;animation-delay: 3.1s;animation-fill-mode: both;} */



.index-section-watch-the-demo {padding: 5% 0;overflow: hidden;text-align: center;}
.index-section-watch-the-demo .origen-content {width: 100%;}
.index-section-watch-the-demo .origen-content .title-1 span {color: #b2bdb7;}
.watch-the-demo {position: relative;width: 100%;margin: auto;margin-top: 2%;background: url('../upload/timeline1.png') no-repeat center center;background-size: 100%;}
.watch-the-demo-item {width: 67%;margin: auto;overflow: hidden;}
.watch-the-demo-item a {display: block;width: 100%;height: 100%;box-sizing: border-box;background: #000;border-radius: 20px;position: relative;overflow: hidden;}
.watch-the-demo-item .pic-1 {width: 100%;height: 100%;overflow: hidden;position: relative;} 
.watch-the-demo-item .video-1 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 11;overflow: hidden;opacity: 0;background: #000;border-radius: 16px;}
.watch-the-demo-item .video-1.showvideo {opacity: 1;}
.watch-the-demo-item .video-1 video {width: 100%;height: 100%;object-fit: contain;display: block;}
.watch-the-demo-item .video-1 .video-close-btn {position: absolute;top: 12px;right: 12px;z-index: 12;width: 40px;height: 40px;border: none;border-radius: 50%;background: rgba(0,0,0,0.5);color: #fff;font-size: 24px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0;opacity: 0;}
.watch-the-demo-item .video-1 .video-close-btn:hover {background: rgba(0,0,0,0.8);}
.watch-the-demo-item .video-1.showvideo .video-close-btn {opacity: 1;}
.watch-the-demo-item .text-3 {position: absolute;left: 4%;bottom: 7%;z-index: 11;color: #fff;width: 40%;text-align: left;}
.watch-the-demo-item a:hover .playvideo-1 {background: #24a96c;}
.playvideo-1 {background: rgba(255,255,255,.1);border-radius: 10px;overflow: hidden;position: absolute;display: flex;align-items: center;justify-content: center;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10;padding: 10px 20px 10px 10px;}
.playvideo-1 i {width: 30px;height: 30px;border-radius: 100%;background: rgba(255,255,255,0.4);margin-right: 10px;position: relative;}
.playvideo-1 i::before {content: '';border: 6px solid transparent;border-left: 8px solid #fff;position: absolute;left: 63%;top: 50%;transform: translate(-50%,-50%);}
.playvideo-1 span {color: #fff;position: relative;}


.index-section-product-highlights {padding: 5% 0;overflow: hidden;}
.index-section-product-highlights.is-pinned {padding-bottom: 0;z-index: 60;}
.index-section-product-highlights-list {margin: auto;white-space: nowrap;position: relative;margin-top: 4%;}
.product-highlights-list-inner {display: inline-block;white-space: nowrap;will-change: transform;}
.index-section-product-highlights .origen-content .title-1 {text-align: left;}
.index-section-product-highlights .origen-content .title-1 span {color: #b2bdb7;}
.product-highlights-item {width: 760px;overflow: hidden;position: relative;margin-right: 20px;display: inline-block;vertical-align: top;opacity: .5;transition:all .4s ease;}
.product-highlights-item.active {opacity: 1;}
.product-highlights-item .pic-1 {width: 100%;height: 100%;background: #fff;border-radius: 20px;overflow: hidden;box-sizing: border-box;position: relative;}
.product-highlights-item .pic-1 img {border-radius: 12px;overflow: hidden;}
.product-highlights-item .icon-1 {overflow: hidden;}
.product-highlights-item .icon-1 i {width: 100px;height: 100px;position: relative;display: block;} 
.product-highlights-item .txt-1 {position: absolute;top: 7%;left: 5%;height: 86%;width: 90%;display: flex;z-index: 11;flex-wrap: wrap;align-content: space-between;}
.product-highlights-item .txt-1 .title-1 {width: 100%;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.product-highlights-item .txt-1 .title-1 strong {width: 80%;display: block;}
.product-highlights-item .txt-1 .text-1 {overflow: hidden;white-space: normal;margin-top: 20px;}

.product-highlights-bottom {display: flex;align-items: center;flex-wrap: wrap;width: 80%;margin: auto;margin-top:3%;justify-content: space-between;}
.product-highlights-bottom .product-highlights-pagination-prev,
.product-highlights-bottom .product-highlights-pagination-next {flex-shrink: 0;border: none;cursor: pointer;padding: 0;outline: none;background: #fff;width: 50px;height: 50px;border-radius: 10px;}
.product-highlights-bottom .product-highlights-pagination-prev:disabled,
.product-highlights-bottom .product-highlights-pagination-next:disabled {opacity: .4;cursor: not-allowed;}
.product-highlights-bottom .product-highlights-pagination-prev:disabled:hover,
.product-highlights-bottom .product-highlights-pagination-next:disabled:hover {background: #fff;}
.product-highlights-pagination {width: 100%;margin: 15px 0;}
.product-highlights-bottom .timeline-1 {width: 100%;height: 4px;background: rgba(0,0,0,.08);border-radius: 5px;overflow: hidden;}
.product-highlights-bottom .line-1 {display: block;width: 100%;height: 100%;position: relative;}
.product-highlights-bottom .line-1-fill {display: block;position: absolute;left: 0;top: 0;height: 100%;width: 0;background: #24a96c;border-radius: 5px;transition: width .15s ease;}
.product-highlights-pagination-text {text-align: center;font-size: 16px;color: #1e362a;font-weight: 500;}
.product-highlights-button {display: flex;align-items: center;justify-content: center;gap: 10px;}
.index-value-pillars-swiper {margin-left: 0%;width: 100%;}
.index-value-pillars-swiper .swiper-slide {height: auto;}
.index-value-pillars-swiper .index-value-pillars-item {width: 100%;height: 100%;margin-right: 0;}
.index-value-pillars-swiper .index-section-applications-bottom {width: 100%;margin: 0;margin-top: 3%;}
.index-section-product-highlights .origen-content .title-1 strong {white-space: break-spaces;}

.index-section-product-features {padding: 5% 0 ;}
.index-section-product-features .top-1 {text-align: center;}
.index-section-product-features .top-1 .title-1 h2 span {color: #b2bdb7;}
.index-section-product-features-list {margin-top: 4%;}
.product-features-item {border-radius: 20px;background: #fff;overflow: hidden;position: -webkit-sticky;position: sticky;top: 140px;transition: opacity 0.5s cubic-bezier(0, 0.7, 0.3, 0.9), transform 1s cubic-bezier(0, 0.7, 0.3, 0.9), width .15s ease;margin-top: 5%;box-shadow: 0 0 80px rgba(0, 0, 0, 0.05);}
.product-features-item.active {box-shadow: none;}
.product-features-item-content {display: flex;padding: 1%;overflow: hidden;}
.product-features-item-content .left-1 {width: 33%;position: relative;overflow: hidden;padding: 2% 1% 1% 1%;}
.product-features-item-content .right-1 {width: 65%;overflow: hidden;}
.product-features-item-content .pic-1 {width: 100%;height: 100%;overflow: hidden;position: relative;background-color: #f1f1f1;border-radius: 12px;}
.product-features-item-content .pic-1 img {width: 100%;height: auto;overflow: hidden;}
.product-features-item-content .txt-1 {width: 90%;overflow: hidden;display: flex;flex-wrap: wrap;align-content: space-between;height: 100%;}
.product-features-item-content .txt-1 .title-1 {margin-bottom: 20px;}
.product-features-item-content .txt-1 .title-1 span {color: #b2bdb7;}
.product-features-item-content .txt-1 .text-1 {margin-top: 20px;color: #636771;}
.product-features-item-content .txt-1 .text-1 strong{color: #1e362a;padding-bottom: 15px;display: block;}
.product-features-item-content .txt-1 .label-1 {display: flex;flex-wrap: wrap;}
.product-features-item-content .txt-1 .label-1 span {display: block;padding: 5px 10px;border-radius: 8px;text-align: center;background: #f7f7f5;overflow: hidden;color: #747984;margin-right: 5px;margin-bottom: 5px;}

.index-section-industry-applications {padding: 5% 0 ;}
.index-section-industry-applications .origen-content {width: 100%;}
.index-section-industry-applications .top-1 {text-align: center;}
.index-section-industry-applications .top-1 .title-1 h2 span {color: #b2bdb7;}
.index-section-industry-applications-list {margin-top: 5%;}
.industry-applications-swiper .swiper-wrapper {align-items: stretch;}
.industry-applications-swiper .swiper-slide {height: auto;display: flex;align-items: stretch;}
.industry-applications-item {border-radius: 20px;background: #fff;overflow: hidden;opacity: .5;transition:all .4s ease;width: 80%;margin: auto 3%;display: flex;flex-direction: column;transform: scale(.8);}
.industry-applications-item-content {display: flex;padding: 1%;overflow: hidden;flex: 1;flex-direction: row-reverse;}
.industry-applications-item-content .left-1 {width: 35%;position: relative;overflow: hidden;padding: 1% 2.5%;flex-wrap: wrap;align-content: space-between;display: flex;}
.industry-applications-item-content .right-1 {width: 60%;overflow: hidden;display: flex;align-items: stretch;}
.industry-applications-item-content .pic-1 {width: 100%;height: 100%;min-height: 100%;overflow: hidden;position: relative;border-radius: 12px;background-size: cover;background-position: center;background-color: #f1f1f1;} 
.industry-applications-item-content .txt-1 {width: 95%;overflow: hidden;display: flex;flex-wrap: wrap;align-content: space-between;}
.industry-applications-item-content .title-1 {margin-bottom: 10px;}
.industry-applications-item-content .title-1 span {color: #b2bdb7;display: block;}
.industry-applications-item-content .text-1 {margin-top: 10px;}
.industry-applications-item-content .txt-1 ul {list-style: none;margin: 0;padding: 0;margin-top: 10px;}
.industry-applications-item-content .txt-1 li{list-style: none;margin: 0;padding: 3px 0;padding-left: 15px;position: relative;color: #636771;}
.industry-applications-item-content .txt-1 li::before {content: '';width: 7px;height: 7px;position: absolute;left: 1px;top: 12px;transform:rotate(45deg);background: #24a86c;border-radius: 2px;}
.industry-applications-item-content .bottom-1 {overflow: hidden;}
.industry-applications-swiper .swiper-slide.swiper-slide-prev {justify-content: flex-end;}
.industry-applications-swiper .swiper-slide.swiper-slide-next {justify-content: flex-start;}
.industry-applications-swiper .swiper-slide.swiper-slide-prev .industry-applications-item {transform: scale(.8) translateX(12%);}
.industry-applications-swiper .swiper-slide.swiper-slide-next .industry-applications-item {transform: scale(.8) translateX(-12%);}
.industry-applications-swiper .swiper-slide.swiper-slide-active .industry-applications-item {opacity: 1;width: 86%;margin: auto;transform: scale(1);}
.index-section-applications-bottom {display: flex;align-items: center;justify-content: space-between;width: 66%;margin: auto;margin-top: 4%;}
.index-section-applications-bottom .right-1 {display: flex;}
.index-section-applications-bottom .right-1 .swiper-button-next {margin-left:5px;}
.swiper-applications-pagination {width: 25%;height: 4px;position: relative;border-radius: 8px;background: rgba(0, 0, 0, 0.1);overflow: hidden;}
.swiper-applications-pagination .swiper-pagination-progressbar-fill {background: #24a86c;}
.index-section-applications-bottom .swiper-applications-prev,.index-section-applications-bottom .swiper-applications-next {width: 50px;height: 50px;position: relative;left: auto;top: auto;bottom: auto;right: auto;margin: 0;outline: none;overflow: visible;}
.index-section-applications-bottom .swiper-applications-prev::after,
.index-section-applications-bottom .swiper-applications-next::after {content: '';background: #fff;width: 70%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 10px 0px 0px 10px;z-index: 1;}
.index-section-applications-bottom .swiper-applications-next::after {left: auto;right: 0;border-radius: 0px 10px 10px 0px;}
.index-section-applications-bottom .swiper-applications-prev i,
.index-section-applications-bottom .swiper-applications-next i {width: 25px;height: 25px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 10;overflow: hidden;}
.index-section-applications-bottom .swiper-applications-prev i::after,
.index-section-applications-bottom .swiper-applications-prev i::before,
.index-section-applications-bottom .swiper-applications-next i::before,
.index-section-applications-bottom .swiper-applications-next i::after {content: '';width: 100%;height: 100%;background: url('../images/r4.svg') center no-repeat;background-size: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%) rotate(180deg);filter: invert(1);}
.index-section-applications-bottom .swiper-applications-next i::after,
.index-section-applications-bottom .swiper-applications-next i::before {transform: translateY(-50%) ;}

.index-section-applications-bottom .swiper-applications-prev::before,
.index-section-applications-bottom .swiper-applications-next::before {content: '';position: absolute;right: 2px;top: 0;width: 20px;height: 100%;background: #fff;border-radius: 0px 10px 10px 0px;transform: skewX(-14deg);display: block;z-index: 9;}
.index-section-applications-bottom .swiper-applications-next::before {right: auto;left: 2px;border-radius: 10px 0px 0px 10px;}
.index-section-applications-bottom .swiper-applications-prev i::after {left: 50px;filter: invert(1);}
.index-section-applications-bottom .swiper-applications-next i::after {left: -50px;filter: invert(1);}
.index-section-applications-bottom .swiper-applications-prev:hover i::after {left: 0px;}
.index-section-applications-bottom .swiper-applications-next:hover i::after {left: 0px;}
.index-section-applications-bottom .swiper-applications-prev:hover i::before {left: -50px;}
.index-section-applications-bottom .swiper-applications-next:hover i::after {left: 0px;}
.index-section-applications-bottom .swiper-applications-next:hover i::before {left: 50px;}
.index-section-applications-bottom .swiper-applications-prev:hover::before,
.index-section-applications-bottom .swiper-applications-prev:hover::after,
.index-section-applications-bottom .swiper-applications-next:hover::after,
.index-section-applications-bottom .swiper-applications-next:hover::before {background: #24a86c;}
.index-section-applications-bottom .swiper-applications-prev i::after,
.index-section-applications-bottom .swiper-applications-next i::after {filter: none;}




/* about */
/* .about-logo-bg {background: url('../upload/tuxing.png') 250% 40% no-repeat;} */
.page-about-content {padding: 1% 0;position: relative;}
.page-about-section1 {overflow: hidden;}
.page-about-section1 .top-1{border-bottom: 1px solid rgba(0,0,0,0.1);padding-bottom: 3%;}
.page-about-section1 .top-1 .text-1{width: 70%;}
.page-about-section1 .center-2{padding: 5% 0;display: flex;overflow: hidden;}
.page-about-section1 .center-2 .pic-1{width: 55%;border-radius: 20px;overflow: hidden;}
.page-about-section1 .center-2 .text-1 {margin-left: 5%;width: 40%;margin-top: 4%;}
.page-about-section1 .bottom-3 {overflow: hidden;padding-bottom: 2%;}
.page-about-data-list {display: flex;align-items: center;justify-content: space-between;padding-bottom: 5% ;flex-wrap: wrap;}
.page-about-data-item {overflow: hidden;}
.page-about-data-item .data-1 {display: flex;align-items: flex-end;}
.page-about-data-item .data-1 strong {position: relative;}
.page-about-data-item .text-1 {margin-top: 1px;}

.page-about-section2 {padding: 5% 0;overflow: hidden;background: url('../upload/culturebg.jpg') center no-repeat;background-size: cover;width: 99%;margin: .5%;border-radius: 20px;}
.page-about-section2 .top-1 {text-align: center;}
.page-about-section2 .top-1 .title-1 {color: #fff;}
.page-about-culture {display: flex;width: 100%;margin: auto;margin-top: 3%;justify-content: space-between;}
.page-about-culture-item {width: 49%;background: rgba(255, 255, 255, 0.1);border-radius: 20px;overflow: hidden;position: relative;color: #fff;}
.page-about-culture-item .txt-1 {position: absolute;left: 0;width: 100%;height: 100%;top: 0;z-index: 11;display: flex;flex-wrap: wrap;align-content: space-between;box-sizing: border-box;padding: 5%;}
.page-about-culture-item .bottom-1 {overflow: hidden;width: 100%;}
.page-about-culture-item .icon-1 {overflow: hidden;}
.page-about-culture-item .icon-1 i {position: relative;width: 30px;height: 30px;display: block;}
.page-about-culture-item .title-1 {opacity: .5;}
.page-about-culture-item .text-2 {margin-top: 10px;}

.page-about-section3 {padding: 5% 0;overflow: hidden;}
.page-about-section3 .top-1 {text-align: center;}
.page-about-section3 .top-1 .title-1 span {opacity: .5;}
.page-about-sustainability {overflow: hidden;margin-top: 5%;}
.page-about-sustainability-content {display: flex;justify-content: space-between;background: #fff;border-radius: 20px;overflow: hidden;padding: 1%;}
.page-about-sustainability .txt-1 {width: 50%;display: flex;align-content: space-between;flex-wrap: wrap;text-align: left;padding: 2% 1%;}
.page-about-sustainability .top-2 {width: 100%;}
.page-about-sustainability .text-1 {margin-top: 10px;}
.page-about-sustainability .pic-1 {border-radius: 12px;overflow: hidden;width: 46%;}

.page-about-section4{padding: 5% 0;overflow: hidden;}
.page-about-section4 .top-1 {text-align: center;}
.page-about-section4 .top-1 .title-1 span {opacity: .5;}
.page-about-meetteam {overflow: hidden;margin-top: 5%;}
.page-about-meetteam-swiper {overflow: hidden;}
.page-about-meetteam-item {position: relative;border-radius: 20px;overflow: hidden;}
.page-about-meetteam-item .img-1 {position: relative;padding: 2%;overflow: hidden;}
.page-about-meetteam-item .pic-1 {background-position: center;background-repeat: no-repeat;background-size: cover;}
.page-about-meetteam-item .icon-1 {position: absolute;right: 5%;bottom: 5%;z-index: 1;}
.page-about-meetteam-item .icon-1 a {display: block;width: 40px;height: 40px;border-radius: 10px;background: #1e362a;}
.page-about-meetteam-item .icon-1 i {display: block;}
.page-about-meetteam-item .icon-1 img {max-width: 45%;max-height: 45%;filter: invert(1);}
.page-about-meetteam-item .txt-1 {padding: 2% 4%;overflow: hidden;}
.page-about-meetteam-item .title-1 {overflow: hidden;}
.page-about-meetteam-item .title-1 strong {position: relative;}
.page-about-meetteam-item .title-1 strong::before {content: '';width: 0;height: 1px;position: absolute;left: 0;bottom: 0;background: #000;}
.page-about-meetteam-item .text-1 {margin-top: 10px;}
.page-about-meetteam-item .learnmore-1 {position: absolute;left: 5%;bottom: 5%;z-index: 1;}
.page-about-meetteam-item .learnmore-1 span {color: #1e362a;}
.page-about-meetteam-item .learnmore-1 a:hover span {color: #24a96c;}
.page-about-meetteam-item .jiantou-1 {position: absolute;right: 0;bottom: 0;z-index: 1;}
/* .page-about-meetteam-item .jiantou-1 span,.page-about-meetteam-item .jiantou-1 span::before {background: #fff;}
.page-about-meetteam-item .jiantou-1 i {filter: invert(1);} */
.page-about-meetteam-item .content-1 {width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 4;}
.page-about-meetteam-item .img-1 a {display: block;border-radius: 12px;overflow: hidden;}
.page-about-meetteam-item .img-1 a:hover .pic-1 {transform: scale(1.05);}
.page-about-meetteam-item .svgbg-1 {width: 100%;height: 100%;}
.page-about-meetteam-item .svgbg-1 svg {width: 100%;height: 100%;display: block;}
.page-about-meetteam-item a:hover .title-1 strong::before {width: 100%;}

.page-about-section5 {padding: 5% 0;overflow: hidden;}
.page-about-section5 .top-1 {text-align: center;}
.page-about-milestone {margin-top: 4%;} 
.page-about-milestone-swiper {overflow: hidden;}
.page-about-milestone-item {overflow: hidden;background: url('../upload/milestones.png') center center no-repeat;background-size: 100%;}
.page-about-milestone-item .img-1 {border-radius: 10px;overflow: hidden;}
.page-about-milestone-item .text-1 {padding: 5% 1%;overflow: hidden;}
.page-about-milestone-item .year-1 {text-align: center;margin-bottom: 20px;}
.page-about-milestone-item .year-1 strong {position: relative;}
.page-about-milestone-item .year-1 strong::after {content: '';width: 8px;height: 8px;position: absolute;left: 50%;bottom: -10px;transform: translateX(-50%) rotate(45deg);background: #24a96c;border-radius: 2px;}
.page-about-milestone-item .content-1 {padding: 1%;background: #fff;border-radius: 16px;overflow: hidden;width: 80%;margin: auto;margin-top: 70px;}

.page-about-style1 {position: relative;padding-bottom: 5%;}
.about-style1-top-1 {display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;overflow: hidden;position: relative;}
.about-style1-top-1 .left-1 {width: 30%;}
.about-style1-top-1 .left-1 .class-1 {overflow: hidden;}
.about-style1-top-1 .left-1 .class-1 a {display: inline-block;position: relative;border-radius: 8px;background: rgba(255, 255, 255, .9);padding: 7px 15px;font-size: 0;}
.about-style1-top-1 .left-1 .class-1 i {width: 8px;height: 8px;background: #24a86c;display: inline-block;vertical-align: middle;transform: rotate(45deg);border-radius: 3px;}
.about-style1-top-1 .left-1 .class-1 span {margin-left: 12px;display: inline-block;vertical-align: middle;}
.about-style1-top-1 .right-2 {width: 67%;}
.about-style1-top-1 .right-2 .text-2 {overflow: hidden;padding-bottom: 7%;}
.about-style1-top-1 .right-2 .page-about-data-list {border-top: 1px solid rgba(0,0,0,0.1);padding-top: 3%;}
.about-style1-bottom-1 {padding-top: 5%;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.about-style1-bottom-1 .left-1 {width: 45%;}
.about-style1-bottom-1 .left-1 .pic-1 {overflow: hidden;border-radius: 20px;background: #000;}
.about-style1-bottom-1 .right-2 {width: 45%;margin-right: 3%;}
.about-style1-bottom-1 .right-2 .text-3 {overflow: hidden;}

.page-about-style2 {position: relative;padding-bottom: 2%;}
.page-about-style2-content {text-align: center;width: 99%;margin: .5%;border-radius: 20px;overflow: hidden;background-color: #000;padding: 8% 0 4% 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
.page-about-style2-swiper {overflow: hidden;width: 50%;margin: auto;}
.page-about-style2-item {margin: auto;color: #fff;overflow: hidden;}
.page-about-style2-item .text-1{overflow: hidden;}
.page-about-style2-item .text-1 span {padding:5px 20px;background: rgba(255, 255, 255, 0.2);border-radius: 8px;overflow:hidden;display: inline-block;}
.page-about-style2-item .title-2{margin-top: 40px;}
.index-about-style2-bottom {margin-top: 5%;text-align: center;}
.index-about-style2-bottom .swiper-diy1-pagination span {background: rgba(255, 255, 255, 0.5);opacity: 1;}
.index-about-style2-bottom .swiper-diy1-pagination span.swiper-pagination-bullet-active {background: #fff;}

.page-about-style3 {padding: 5% 0;overflow: hidden;}
.page-about-style3 .top-1 {padding-bottom: 3%;}
.page-about-style3 .top-1 .title-1 span {color: #b2bdb7;}
.page-about-style3-content {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;background: #fff;padding: 1%;border-radius: 20px;}
.page-about-style3-content .pic-1{width: 65%;border-radius: 10px;overflow: hidden;}
.page-about-style3-content .txt-1{width: 30%;padding-right: 2%;}
.page-about-style3-content .txt-1 .title-1{overflow: hidden;}
.page-about-style3-content .txt-1 .title-1 span {color: #b2bdb7;}
.page-about-style3-content .txt-1 .title-2{margin-top: 30px;color: #949b97;}
      


.page-content-banner { position: relative;overflow: hidden;padding-top: 8.4%;padding-bottom: 8%;}
.page-content-banner-item { position: relative;width: 98%;margin: 1%;}
.page-content-banner-item .pic-1 { width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;background-color: #000;border-radius: 20px;overflow: hidden;}
.page-content-banner-item .txt-1 { position: absolute;left: 10%;top: 50%;z-index: 50;width: 80%;transform: translateY(-50%);color: #fff;}
.page-content-banner-item .txt-1 .title-1 { position: relative;overflow: hidden;}
.page-content-banner-item .txt-1 .title-1 h2 { display: block;}
.page-content-banner-item .txt-1 .title-1 h2 span {opacity: .5;} 
.page-content-banner-item .bottom-1 { display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;margin-top:10%;position: relative;}
.page-content-banner-item .bottom-1 .text-1 { max-width: 30%;}
.page-content-banner-item .bottom-1 .text-1.contact-1 { max-width: 27%;}
.page-content-banner-item .icon-2 a i::before,.page-content-banner-item  .icon-2 a i::after {filter: invert(1);}
.page-content-banner-item .icon-2 a i::before {background-color: #000;}
.page-content-banner-item .bottom-1 .icon-2 a i::after {background-color: rgba(0,0,0,.6);}




/* news */
.page-content-top {overflow: hidden;position: relative;}
.page-content-top .title-1 {overflow: hidden;}
.page-content-topcontent {width: 80%;margin: auto;padding: 14% 0 0 0;overflow: hidden;display: flex;justify-content: space-between;align-items: center;}
.page-content-topcontent-nav {position: relative;}
.page-content-topcontent-nav ul {list-style: none;margin: 0;padding: 0;display: flex;justify-content: flex-end;border-radius: 12px;background: rgba(255, 255, 255, 0.5);border: 1px solid rgba(255, 255, 255, 0.9);padding: 5px;box-sizing: border-box;}
.page-content-topcontent-nav li {list-style: none;margin: 0;padding: 0;border-radius: 10px;overflow: hidden;margin: 0 2px;}
.page-content-topcontent-nav li a {padding: 15px 40px;display: block;position: relative;}
.page-content-topcontent-nav li a::before {content: '';display: inline-block;width: 8px;height:8px;background: #24a96c;margin-right: 10px;transform: rotate(45deg) translateY(-2px);border-radius: 2px;opacity: 0;} 
.page-content-topcontent-nav li.active a,.page-content-topcontent-nav li a:hover {background: rgba(255,255,255,1);}
.page-content-topcontent-nav li.active a::before,.page-content-topcontent-nav li a:hover::before {opacity: 1;}

.page-content-center {padding: 0 0 2% 0;overflow: hidden;} 
.origen-news-top {position: relative;}
.page-news-list {display: flex;flex-wrap: wrap;margin-top: 3%;}
.page-news-list-top {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.page-news-list-top .title-1 {color: #1e362a;}
.page-news-list-top .search-1 {position: relative;}
.page-news-list-top .search-1-form {display: block;width: 35%;}
.page-news-list-top .input-1 {width: 100%;overflow: hidden;}
.page-news-list-top .input-1 input {width: 100%;border: none;outline: none;background: rgba(255, 255, 255, 0.5);padding: 16px 20px;margin: 0;box-sizing: border-box;border-radius: 10px;border: 1px solid #fff;}
.page-news-list-top .searchbtn-1 {position: absolute;position: absolute;right: 3%;top: 50%;transform: translateY(-50%);}
.page-news-list-top .searchbtn-1 a {display: block;width: 40px;height: 40px;position: relative;}
.page-news-list-top .searchbtn-1 i {display: block;width: 100%;height: 100%;background: url('../images/search.svg') center no-repeat;background-size: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) ;opacity: .5;}
.page-news-list-top .searchbtn-1 a:hover i {opacity: 1;}

.origen-topnews-item {border-radius: 20px;overflow: hidden;box-sizing: border-box;width: 32%;margin-right: 2%;margin-bottom: 2%;transition:all .4s ease;}
.origen-topnews-item.mr0 {margin-right: 0;}
.origen-topnews-item  a {display: block;position: relative;}
.origen-topnews-item .svg-clippath {width: 100%;height: 100%;position: absolute;overflow: hidden;left: 0;top: 0;box-sizing: border-box;padding: 2%;}
.origen-topnews-item .img-1 {width: 100%;overflow: hidden;position: relative;background-color: #fff;}
.origen-topnews-item .img-1 .pic-1 {width: 100%;height: 100%;overflow: hidden;position: relative;opacity: 1;background-color: #f1f1f1;}
.origen-topnews-item .img-1 .pic-1 img {width: 100%;height: 100%;border-radius: 12px;overflow: hidden;}
.origen-topnews-item .pic {overflow: hidden;border-radius: 10px;}
.origen-topnews-item .right-1 {overflow: hidden;width: 100%;position: relative;}
.origen-topnews-item .txt-1 {overflow: hidden;padding:5% 3%;box-sizing: border-box;}
.origen-topnews-item .txt-1 .class-1 {display: flex;align-items: center;width: 100%;margin-bottom: 20px;}
.origen-topnews-item .txt-1 .class-1 span{opacity: .5;border-radius: 8px;overflow: hidden;position: relative;padding: 5px 0px;}
.origen-topnews-item .txt-1 .class-1 span:first-child {opacity: 1;background: #f0fbf6;padding: 5px 10px;margin-right:20px;}
.origen-topnews-item .txt-1 .class-1 span:first-child::before {content: '';width: 9px;height: 9px;transform: rotate(45deg);background: #24a86c;border-radius: 3px;display: inline-block;margin-right: 10px;}
.origen-topnews-item .txt-1 .title-1 {overflow: hidden;}
.origen-topnews-item .txt-1 .title-1 strong {margin-top: 20px;overflow: hidden;background: linear-gradient(to right,#000,#000) no-repeat;background-size: 0 2px;background-position: right bottom;transition:background-size 1s;}
.origen-topnews-item .txt-1 .text-1 {overflow: hidden;margin-top: 20px;display: none;color: #636771;}
.origen-topnews-item .readmore-1 {position: absolute;bottom: 5%;left: 5%;}
.origen-topnews-item .readmore-1 span {display: inline-block;padding: 3px 0px;color: #a7a9ae;position: relative;}
.origen-topnews-item .readmore-1 span::after {content: '';width: 0;height: 1px;position: absolute;left: 0;bottom: 0;background: #000;}
.origen-topnews-item .jiantou-1 {position: absolute;right: 0;bottom: 0;z-index: 1;}

.origen-topnews-item svg {width: 100%;height: 100%;overflow: hidden;display: block;}
.origen-topnews-item a:hover .jiantou-1 span,.origen-topnews-item a:hover .jiantou-1 span::before {background: #fff;}
.origen-topnews-item a:hover .jiantou-1 span i {filter: invert(1);}
.origen-topnews-item a:hover .pic-1 {transform: scale(1.05);}
.origen-topnews-item a:hover .jiantou-1 i::before { left: -50px;} 
.origen-topnews-item a:hover .jiantou-1 i::after {left: 15%;} 
.origen-topnews-item a:hover .readmore-1 span {color: #1e362a;}
.origen-topnews-item a:hover .readmore-1 span::after {width: 100%;}
.origen-topnews-item a:hover .title-1 strong {background-position: left bottom;background-size: 100% 2px;}


.origen-topnews-item.item1 {width: 100%;margin-right: 0;margin-bottom: 5%;}
.origen-topnews-item.item1 a {display: flex;}
.origen-topnews-item.item1 .img-1 {width: 50%;padding: 1%;opacity: 1;background-color: transparent;clip-path:none;background: #fff;}
.origen-topnews-item.item1 .pic-1 {clip-path:none;opacity: 1;}
.origen-topnews-item.item1 .right-1 {width: 50%;}
.origen-topnews-item.item1 .right-1::before {content: '';width: 20%;height: 100%;position: absolute;left: 0;top: 0;background: #fff;}
.origen-topnews-item.item1 .class-1 {justify-content: space-between;}
.origen-topnews-item.item1 .txt-1 {padding: 7% 15% 7% 10%;clip-path: url(#newstop-cutout);background: #fff;height: 100%;display: flex;flex-wrap: wrap;align-content: space-between;}
.origen-topnews-item.item1 .txt-1 .text-1 {display: block;}
.origen-topnews-item.item1 .title-1 {margin-bottom: 30px;}
.origen-topnews-item.item1 .title-1 strong {background: linear-gradient(to right,#1e362a,#1e362a) no-repeat;background-size: 0 2px;background-position: right bottom;transition:background-size 1s;}
.origen-topnews-item.item1 .jiantou-1 span {width: 60px;height: 65px;}
.origen-topnews-item.item1 .jiantou-1 span::before {transform: skewX(-13deg);}
.origen-topnews-item.item1 .readmore-1 {position: relative;left: auto;bottom: auto;margin-top: 10px;} 


.page-content-bottom {text-align: center;padding-bottom: 7%;}
.returnpage-1 {display: flex;justify-content: center;align-items: center;}
.returnpage-1 a {display: inline-block;text-align: center;margin: 0 12px;height: 50px;line-height: 50px;}
.returnpage-1 a:hover i {background: #24a86c;}
.returnpage-1 a i {display: inline-block;width: 50px;height: 50px;background: rgba(255, 255, 255, 0.5);position: relative;border-radius: 10px;}
.returnpage-1 a i::after {content: '';display: block;width: 20px;height: 20px;background: url('../images/r4.svg') no-repeat center center;background-size: 60%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);filter: invert(1);}
.returnpage-1 a i.prev::after {transform: translate(-50%,-50%) rotate(180deg);}
.returnpage-1 a span {opacity: .5;padding: 0;display: inline-block;position: relative;}
.returnpage-1 a.active span ,.returnpage-1 a:hover span{opacity: 1;}
.returnpage-1 a.active span::before {content: '';display: block;width: 10px;height: 2px;background: #24a86c;position: absolute;bottom: 10px;left: -1px;}
.returnpage-1 a:hover i::after {filter: none;}


.page-detail-content {padding: 7.5% 0 5% 0;position: relative;z-index: 40;}
.page-detail-content .origen-content {position: relative;width: 92%;}
.page-detail-content .origen-content::before {content: '';width: 100%;height: 1px;position: absolute;top: 0;left: 0;background: #000;opacity: .1;}
.page-detail-article-content {display: flex;justify-content: space-between;padding: 3% 0;}
.page-detail-article-content .left-1 {width: 30%;}
.page-detail-article-content .right-1 {width: 65%;}
.backto-1 {position: relative;}
.backto-1 a {display: flex;align-items: center;}
.backto-1 i {width: 25px;height: 30px;position: relative;overflow: hidden;display: block;}
.backto-1 i::before,.backto-1 i::after {content: '';width: 10px;height: 10px;background: url('../images/r4.svg') no-repeat center center;background-size: 100%;position: absolute;top: 50%;transform: translateY(-50%) rotate(-180deg);z-index: 11;filter: invert(1);}
.backto-1 i::before {left: 10px;}
.backto-1 i::after {left: 40px;}
.backto-1 span {position: relative;}
.backto-1 span:first-child {display: block;border-radius: 10px;padding: 8px;position: relative;box-sizing: border-box;}
.backto-1 span:first-child::after {content: '';display: block;width: 20px;height: 100%;position: absolute;top: 0;overflow: hidden;border-radius: 0 10px 10px 0;transform: skewX(10deg);right: -5px;}
.backto-1 span:first-child,.backto-1 span:first-child::after {background: #d4d9d6;}
.backto-1 span:last-child {margin-left: 25px;}
.backto-1 a:hover span:first-child,.backto-1 a:hover span:first-child::after {background:#24a86c;}
.backto-1 a:hover i::before,.backto-1 a:hover i::after {filter: none;}
.backto-1 a:hover i::before {left: 40px;}
.backto-1 a:hover i::after  {left: 10px;}
.page-detail-article-content .backto-1 span:first-child,.page-detail-article-content .backto-1 span:first-child::after {background: #fff;}
.page-detail-article-content .class-1 {display: flex;}
.page-detail-article-content .class-1 span{opacity: .5;padding: 5px 10px;margin-right: 10px;border-radius: 8px;overflow: hidden;position: relative;}
.page-detail-article-content .class-1 span:first-child {opacity: 1;background: #e8f1eb;}
.page-detail-article-content .class-1 span:first-child::before {content: '';width: 9px;height: 9px;transform: rotate(45deg);background: #24a86c;border-radius: 3px;display: inline-block;margin-right: 10px;}
.page-detail-article-content .title-1 {margin-top: 5%;}
.page-detail-article-content .title-1 h1 {overflow: hidden;}
.page-article-detail-content {position: relative;overflow: hidden;}
.page-article-detail-content img {max-width: 100%;}
.page-other-detail-content {padding: 3% 0% 5% 0;overflow: hidden;position: relative;z-index: 5;}
.page-other-detail-content .title-1 span {color: #b2bdb7;}
.page-other-news-list {margin-top: 3%;display: flex;flex-wrap: wrap;overflow: hidden;}



.share-1 {border-top: 1px solid rgba(0,0,0,.1);overflow: hidden;}
.share-1 .title-1 {overflow: hidden;}
.share-1 .social-1 {margin-top: 15px;display: flex;}
.share-1 .social-1 a {display: block;margin-right: 10px;}
.share-1 .social-1 i{width: 35px;height: 35px;position: relative;margin: auto;border-radius: 6px;background: #fff;display: block;}
.share-1 .social-1 .img-center {max-width: 60%;max-height: 50%;opacity: .3;}
.share-1 .social-1 a:hover i {background: #24a86c;}
.share-1 .social-1 a:hover .img-center {filter: invert(1);opacity: 1;}






/* careers */
.page-careers-type {overflow: hidden;position: relative;z-index: 10;margin-top: -8%;}
.page-careers-type-contact {display: flex;flex-wrap: wrap;background: #fff;border-radius: 20px;width: 80%;margin: auto;position: relative;}
.page-careers-type-contact::after {content: '';width: 1px;height: 100%;position: absolute;top: 0;left: 50%; transform: translateX(-50%);background: #000;opacity: .1;}
.page-careers-type-item {width: 50%;height: 100%;padding: 2% 3%;overflow: hidden;box-sizing: border-box;}
.page-careers-type-item a {display: block;width: 100%;height: 100%;}
.page-careers-type-item .icon-1 {overflow: hidden;}
.page-careers-type-item .icon-1 i {position: relative;display: block;width: 100px;height: 100px;}
.page-careers-type-item .bottom-1 {display: flex;justify-content: space-between;align-items: flex-end;}
.page-careers-type-item .txt-1 {margin-top: 10px;width: 70%;}
.page-careers-type-item .title-1 {overflow: hidden;margin-top: 60px;}
.page-careers-type-item .text-1 {margin-top: 0px;}
.page-careers-type-item .icon-3 {position: relative;}
.page-careers-type-item .icon-3 span {display: block;border-radius: 10px;box-sizing: border-box;position: relative;width: 45px;height: 48px;background: #24a86c;}
.page-careers-type-item .icon-3 span::after {content: '';display: block;width: 20px;height: 100%;position: absolute;top: 0;overflow: hidden;border-radius: 10px 0 0 10px;transform: skewX(-10deg);left: -5px;background: #24a86c;}
.page-careers-type-item .icon-3 i {width: 25px;height: 30px;position: absolute;overflow: hidden;left: 40%;top: 50%;transform: translate(-50%,-50%);}
.page-careers-type-item .icon-3 i::before,.page-careers-type-item .icon-3 i::after {content: '';width: 10px;height: 10px;background: url('../images/r4.svg') no-repeat center center;background-size: 100%;position: absolute;top: 50%;transform: translateY(-50%) ;z-index: 11;}
.page-careers-type-item .icon-3 i::before {left: -40px;}
.page-careers-type-item .icon-3 i::after {left: 10px;}
.page-careers-type-item a:hover i::before {left: 10px;}
.page-careers-type-item a:hover i::after  {left: -40px;}
.page-careers-type-item a:hover span,.page-careers-type-item a:hover span::after {background: #1e362a;}
.page-careers-type-item a:hover .title-1 strong {color: #24a86c;}
.page-contact-top.recruitment-news {padding: 7% 0 0 0;}
.page-recruitment-news {overflow: hidden;padding-top: 3%;padding-bottom: 10%;}
.page-recruitment-news .top-1 {display: flex;justify-content: space-between;align-items: center;}
.page-recruitment-news .top-1 .title-1 span {color: #b2bdb7;}
.page-recruitment-news-list {display: flex;flex-wrap: wrap;margin-top: 3%;}

.page-careers-information {position: absolute;left: 10%;bottom: 4%;width: 80%;z-index: 11;}
.page-careers-information-contact {overflow: hidden;position: relative;}
.page-careers-information-contact::after {content: '';width: 1px;height: 100%;position: absolute;top: 0;left: 50%; transform: translateX(-50%);background: #000;opacity: .1;}
.careers-information-contact {position: absolute;left: 0;width: 100%;height: 100%;top: 0;z-index: 1;display: flex;justify-content: space-between;flex-wrap: wrap;}
.careers-information-contact-left {padding: 2%;width: 50%;box-sizing: border-box;display: flex;flex-wrap: wrap;height: 100%;align-content: space-between;}
.careers-information-contact-left .text-2 {color: #9ea1a8;}
.careers-information-contact-left .text-2 strong {color: #1e362a;font-family: 'Outfit-m';}
.careers-information-contact .content-1 svg {width: 100%;height: 100%;display: block;height: 100%;}
.careers-information-contact-right {position: relative;width: 50%;box-sizing: border-box;padding: 1% 2%;display: flex;flex-wrap: wrap;align-content: space-between;}
.careers-information-contact-right::after {content: '';width: 100%;height: 1px;position: absolute;top:50%;left:0;background: #000;opacity: .1;}
.careers-information-contact-right .careers-item-1 {overflow: hidden;width: 100%;}
.careers-information-contact-right .careers-item-1 .top-1{color: #bbbdc0;}
.careers-information-contact-right .careers-item-1 .bottom-1{position: relative;}
.careers-information-contact-right .careers-item-1 .search-1{border: none;background: none;outline: none;width: 100%;box-sizing: border-box;padding: 10px 0;}
.search-1::placeholder {color: #1e362a}
.careers-information-contact-right .careers-item-1 .text-1 {margin-top: 10px;}
.page-careers-information-contact .jiantou-1 {position: absolute;right: 0;bottom: 3px;z-index: 20;}
.page-careers-information-contact .jiantou-1 a:hover span,.page-careers-information-contact .jiantou-1 a:hover span::before {background: #1e362a;}

.page-careers-list {overflow: hidden;padding-bottom: 5%;padding-top: 2%;}
.page-careers-list-top {position: relative;display: flex;justify-content: space-between;align-items: center;}
.page-careers-list-top .text-1{position: relative;}
.page-careers-list-top .text-1 strong{color: #24a86c;}
.page-careers-list-top .filter-1{display: flex;align-items: center;}
.page-careers-list-top .text-2 {overflow: hidden;padding-right: 10px;}
.page-careers-list-top .select-2 {display: flex;align-items: center;}
.page-careers-list-top .select-1 {position: relative;margin-left: 10px;}
.page-careers-list-top .select-1 .active {position: relative;padding: 13px 120px 13px 20px;border-radius: 12px;background: rgba(255,255,255,0.5);border: 1px solid rgba(255,255,255,1);cursor: pointer;transition:all .4s ease;}
.page-careers-list-top .select-1 .active i {width: 10px;height: 10px;position: absolute;top: 50%;right:20px;transform: translateY(-50%) rotate(90deg);background: url('../images/r3.svg') no-repeat center center;background-size: 100%;transition:all .4s ease;}
.page-careers-list-top .select-1 .active:hover {background: rgba(255,255,255,1);}
.page-careers-list-top .select-1 .active:hover i {transform: translateY(-50%) rotate(-90deg);}
.select-option-list {position: absolute;display: none;width: 100%;box-sizing: border-box;z-index: 20;}
.select-option-list ul {list-style: none;margin: 0;padding: 10px 0;margin-top: 10px;background: rgba(255,255,255,1);border: 1px solid rgba(255,255,255,1);border-radius: 12px; box-shadow: 0px 19px 60px 0px rgba(0, 0, 0, 0.08);max-height:200px;overflow:auto;}
.select-option-list li {list-style: none;margin: 0;padding: 1px 5%;}
.select-option-list a {display: block;padding: 5px 10px;}  
.select-option-list a:hover {color: #24a86c;}    
.page-careers-list-top .select-1:hover .select-option-list {display: block;}

.page-careers-list-center {padding: 3% 0;}
.page-careers-list-item {position: relative;margin-bottom: 1%;}
.page-careers-list-item a {padding: 1.8% 3%;border-radius: 20px;position: relative;background: #fff;display: flex;align-items: center;justify-content: space-between;}
.page-careers-list-item .title-1 {position: relative;width: 30%;}
.page-careers-list-item .title-1 strong{color: #1e362a;position: relative;}
.page-careers-list-item .title-1 strong::after {content: '';width: 0;height: 1px;position: absolute;left: 0;bottom: 0;z-index: 1;transition:all .4s ease;background: #fff;}
.page-careers-list-item .text-1{color: #71757d;min-width:15%;text-align: left;}
.page-careers-list-item .jiantou-1 span,.page-careers-list-item .jiantou-1 span::before {background: #e3e4e6;}
.page-careers-list-item .jiantou-1 i {filter: invert(1);}
.page-careers-list-item a:hover {background: #24a86c;box-shadow: 0px 19px 60px 0px rgba(0, 0, 0, 0.08);}  
.page-careers-list-item a:hover strong::after {width: 100%;}
.page-careers-list-item a:hover strong {color: #fff;}
.page-careers-list-item a:hover .text-1 {color: #fff;}
.page-careers-list-item a:hover .jiantou-1 span,.page-careers-list-item a:hover .jiantou-1 span::before{background: #fff;}
.page-careers-list-item a:hover .jiantou-1 i::before {left: 80px;}
.page-careers-list-item a:hover .jiantou-1 i::after {left: 15%;}


.page-detail-article-content .sticky {position: -webkit-sticky;position: sticky;top: 100px;}
.page-detail-article-content .careers-1 {overflow: hidden;position: relative;}
.page-detail-article-content .careers-1 .title-1 {overflow: hidden;}
.page-detail-article-content .careers-1 .txt-1 {margin-top: 20px;}
.page-detail-article-content .careers-1 .text-1 {color: #1e362a;padding: 6px 0;}
.page-detail-article-content .careers-1 .text-1 strong {color: #1e362a;}
.page-detail-article-content .botton-1 {margin-top: 40px;}
.page-detail-article-content .botton-1 a{justify-content: flex-start;}
.page-careers-detail-content {overflow: hidden;}
.page-careers-detail-item {background: #fff;border-radius: 20px;overflow: hidden;margin-bottom: 2%;}
.page-careers-detail-item .content-1 {overflow: hidden;padding: 1% 4%;}
.page-careers-detail-item .title-2 {border-bottom: 1px solid rgba(0,0,0,.1);padding: 20px 0;}
.page-careers-detail-item .careers-content-1 {padding: 1% 0;overflow: hidden;position: relative;}
.page-careers-detail-item .careers-content-1 ul {list-style: none;margin: 0;padding: 0;}
.page-careers-detail-item .careers-content-1 ul li {list-style: none;padding:0;margin: 15px 0;padding-left: 20px;position: relative;}
.page-careers-detail-item .careers-content-1 ul li::before {content: '';width: 7px;height: 7px;position: absolute;left: 2px;top: 8px;transform:rotate(45deg);background: #24a86c;border-radius: 2px;}

.page-windows-content.show {transform: translate(-50%,-50%) scale(1);}
.page-windows-content {width: 50%;margin: auto;background: #fff;border-radius: 20px;position: fixed;overflow: hidden;z-index: 10000;left: 50%;top: 50%; transform: translate(-50%,-50%) scale(0);transition:all .4s ease;}
.page-windows-content .container {padding: 5% ;position: relative;overflow: hidden;}
.close-1 {position: absolute;right: 5%;top: 5%;z-index: 11;}
.close-1 a {display: block;width: 30px;height: 30px;}
.close-1 i {display: block;width: 30px;height: 30px;}
.close-1 i::before,.close-1 i::after {content: '';width: 20px;height: 2px;position: absolute;left: 50%;top: 50%;background: #1e362a;transform: translate(-50%,-50%) rotate(45deg);z-index: 11;}
.close-1 i::after {transform: translate(-50%,-50%) rotate(-45deg);}
.close-1 a:hover i::before,.close-1 a:hover i::after {background: #24a86c;}
.close-1 a:hover {transform: rotate(180deg);}
.page-windows-content .title-1 {text-align: center;}
.page-windows-content .form-group {margin-top: 3%;}
.form-group .submit-1 {width: 100%;padding: 20px 0;text-align: center;border-radius: 16px;background: #1e362a;color: #fff;overflow: hidden;display: block;}
.form-group .submit-1:hover {background: #24a86c;}
.form-group .upload-1 {position: absolute;top: 50%;right: .5%;border-radius: 12px;background: #24a86c;color: #fff;text-align: center;z-index: 11;display: block;width: 18%;height: 88%;transform: translateY(-50%);}
.upload-file-1 {position: relative;margin-top: 10px;}
.page-windows-content .form-input {background: #f1f1f1;}
.page-windows-mark {width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,.7);z-index: 9999;display: none;}
.page-windows-mark.show {display: block;}


.page-job-openings {overflow: hidden;padding-bottom: 1%;}
.page-job-openings .top-1 {padding-bottom: 4%;border-bottom: 1px solid #e6e6e4;}
.page-job-openings .top-1 .title-1 span {color: #b2bdb7;}




/* contact */
.page-contact-top {padding: 7% 0 5% 0;overflow: hidden;}
.page-contact-top .title-1 {overflow: hidden;padding-bottom: 6%;}
.page-contact-top .title-1 h2 {color: #1e362a;}
.page-contact-top .title-1 h2 span {color: #b2bdb7;}
.page-contact-top .text-content {display: flex;justify-content: space-between;border-top: 1px solid rgba(0,0,0,.1);padding: 3.2% 0;overflow: hidden;position: relative;align-items: center;}
.page-contact-top .text-1 {color: #1e362a;}
.page-contact-top .icon-2 {overflow: hidden;}
.icon-2 a {display: block;width: 50px;height: 50px;position: relative;border-radius: 10px;overflow: hidden;}
.icon-2 i {display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;}
.icon-2 a i::before,
.icon-2 a i::after {content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-image:url('../images/r4.svg');background-size: 30%;background-position: center;background-repeat: no-repeat; transform: rotate(90deg);}
.icon-2 a i::before {top: -100%;background-color: #24a86c;}
.icon-2 a i::after {top: 0;background-color: #1e362a;}
.icon-2 a:hover i::before {top: 0;}
.icon-2 a:hover i::after {top: 100%;}


.page-contact-top-pic {overflow: hidden;position: relative;z-index: 1;width: 98.6%;margin:auto .7%;}
.page-contact-top-pic .pic-1 {width: 100%;overflow: hidden;position: relative;border-radius: 20px;}
.page-contact-center {padding-bottom: 0;overflow: hidden;}
.page-contact-list {width: 100%;}
.page-contact-list .top-1 {padding: 3% 0 5% 0;border-bottom: 1px solid #e8e8e8;}
.page-contact-list .top-1 .title-1 {overflow: hidden;}
.page-contact-list .top-1 .title-1 h4 {overflow: hidden;}
.page-contact-list .top-1 .title-1 h4 span {color: #b2bdb7;}
.page-address-list-content {width: 100%;}
.page-address-item {margin-top: -1px;display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;padding: 3% 0;overflow: hidden;border-top: 1px solid #e8e8e8;}
.page-address-item:first-child {margin-top: 0px;border-top: none;}
.page-address-item a {display: block;position: relative;padding: 3% 0;}
.page-address-item a::after {content: '';width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;z-index: 1;background: #000;opacity: .1;display: none;}
.page-address-item a::before {content: '';width: 0;height: 1px;position: absolute;left: 0;bottom: 0;z-index: 11;background: #24a86c;display: none;}
.page-address-item .title-1{overflow: hidden;position: relative;width: 30%;}
.page-address-item .title-1 i {position: absolute;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;right: 0;display: none;}
.page-address-item .title-1 i::after,.page-address-item .title-1 i::before {content: '';width: 100%;height: 2px;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #000;position: absolute;}
.page-address-item .title-1 i::after {transform: translate(-50%,-50%) rotate(90deg);}
.page-address-item .item-1{padding: 2% 0;overflow: hidden;display: flex;}
.page-address-item .txt-2 {min-width: 40%;}
.page-address-item .name-1{opacity: .6;margin-bottom: 5px;}
.page-address-item .tel-1 {display: flex;align-items: center;padding: 5px 0;}
.page-address-item .tel-1 i{width: 20px;height: 20px;position: relative;margin-right: 10px;}
.page-address-item .map-2 {margin-top: 2%;overflow: hidden;position: relative;background: #fff;padding: 1%;border-radius: 16px;}
.page-address-item .map-2 a {margin: 0;padding: 0;}
.page-address-item .pic-1 {width: 100%;overflow: hidden;position: relative;border-radius: 10px;} 
.page-address-item .map-2 .map-iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;overflow: hidden;}
.page-address-item .map-2 .map-iframe iframe {width: 100%;height: 100%;border: 0;}
.page-address-item-content {overflow: hidden;position: relative;padding-bottom: 5%;display: block;width: 65%;}
.page-address-item.active .title-1 i::after {opacity: 0;}
.page-address-item.active a::before {width: 100%;}
.page-address-item.active .page-address-item-content {display: block;}
.page-contact-bottom {padding: 2% 0 6% 0;overflow: hidden;}
.page-contact-bottom .top-1 {padding: 3% 0 4% 0;border-bottom: 1px solid #e8e8e8;}
.page-contact-bottom .top-1 .title-1 h2 span {color: #b2bdb7;}
.page-contact-getintouch {margin-top: 2%;overflow: hidden;display: flex;padding: 2% 0;justify-content: space-between;flex-wrap: wrap;}
.page-contact-getintouch .text-1 {width: 30%;}
.page-contact-getintouch .right-1 {width: 65%;}
.page-contact-getintouch-from {position: relative;}
.page-contact-getintouch-from .form-group {overflow: hidden;}
.form-group-item {display: flex;justify-content: space-between;margin-bottom: 2%;}
.form-group-item .onfocus label span {display: none;}
.form-group-item .item-1 {position: relative;width: 100%;}
.form-group-item .item-2 {position: relative;width: 49%;}
.form-group-item label {position: relative;display: block;width: 100%;height: auto;}
.form-group-item label span {position: absolute;left: 20px;top: 50%;transform: translateY(-50%);pointer-events: none;}
.form-group-item label i {font-style: normal;color: #24a96c;}
.form-group-item .text-2 {color: #24a86c;margin-top: 5px;}
.form-group .text-3 {color: #1e362a;margin-top: 5px;}
.form-group .text-3 a {color: #1e362a;font-weight: bold;}
.form-group .text-3 a:hover {color: #24a86c;}
.form-input {width: 100%;overflow: hidden;border-radius: 10px;border: none;background: #fff;padding: 20px;box-sizing: border-box;}
.form-textarea {width: 100%;overflow: hidden;border-radius: 10px;border: none;background: #fff;padding: 20px;box-sizing: border-box;min-height: 200px;}
.form-group-item .item-1 label span {transform: none;top: 10%;}
.form-group .botton-1.stylebg2 {margin-top: 20px;}
.form-group .botton-1.stylebg2 a {justify-content: flex-start;}

 



/* other */
.getintouch-windows {position: fixed;right: 1%;bottom: 1%;z-index: 10000;width: 35%;background: #fff;border-radius: 20px;transition:all .4s ease; transform:scale(0);}
.getintouch-windows.show {transform:scale(1);}
.getintouch-window-content {padding: 5%;position: relative;overflow: hidden;}
.getintouch-window-content .title-1 {position: relative;}
.getintouch-window-content .text-1 {margin-top: 10px;}
.getintouch-window-content .form-group {margin-top: 5%;}
.getintouch-window-content .form-group-item {overflow: hidden;} 
.getintouch-window-content .form-group-item .item-2 {width: 100%;}
.getintouch-windows .close-1 {right: 3%;top: 3%;}
.getintouch-windows-mark {width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,.7);z-index: 9999;display: none;}
.getintouch-windows-mark.show {display: block;}

.page-team-windows {position: fixed;left: 50%;top: 50%;z-index: 10000;width: 60%;background: #fff;border-radius: 20px;transition:all .4s ease; transform:translate(-50%,-50%) scale(0);}
.page-team-windows.show {transform:translate(-50%,-50%) scale(1);}
.page-team-windows-content {padding: 1.5%;position: relative;overflow: hidden;}
.page-team-windows-item {display: flex;flex-wrap: wrap;}
.page-team-windows-content .pic-1 {width: 45%;border-radius: 16px;overflow: hidden;}
.page-team-windows-content .txt-1 {width: 55%;padding: 2% 4%;box-sizing: border-box;}
.page-team-windows-content .title-1 {position: relative;}
.page-team-windows-content .text-1 {margin-top: 10px;}
.page-team-windows-content .text-2 {margin-top: 100px;}
.page-team-windows-content .text-3 {margin-top: 15px;}
.page-team-windows-content .close-1 {right: 3%;top: 3%;}
.page-team-windows-mark {width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,.7);z-index: 9999;display: none;}
.page-team-windows-mark.show {display: block;}

.page-templates {overflow: hidden;padding: 12% 0 5% 0;position: relative;z-index: 40;}
.page-templates-content {width: 60%;margin: auto;}
.page-templates-content-top {text-align: center;}
.page-templates-content-top .title-1 {color: #1e362a;}
.page-templates-content-top .title-1 span {color: #b2bdb7;}
.page-templates-content-top .date-1 {color: #636771;}
.page-templates-content-center {overflow: hidden;position: relative;padding: 5% 0;}
.page-templates-article-list {overflow: hidden;position: relative;}
.page-templates-article-item {overflow: hidden;position: relative;}
.page-templates-article-item ul {list-style: none;margin: 0;padding: 0;overflow: hidden;}
.page-templates-article-item ul li{list-style: none;margin: 0;padding: 3% 3%;margin-bottom: 2%;background: #fff;border-radius: 20px;overflow: hidden;box-sizing: border-box;}
.page-templates-article-item ul h3 {display: block;border-bottom: 1px solid rgba(0, 0, 0, 0.08);padding-bottom: 20px;}
.page-templates-article-body h2 {padding: 2% 0;display: block;overflow: hidden;font-size: 36px;}




/* PhoneUI 浮动动画关键帧 */
@keyframes phoneuiFloat1 {
    0%, 100% {transform: translateY(0) scale(1);}
    50% {transform: translateY(-15px) scale(1);}
}

@keyframes phoneuiFloat2 {
    0%, 100% {transform: translateY(0) scale(1);}
    50% {transform: translateY(-20px) scale(1);}
}

@keyframes phoneuiFloat3 {
    0%, 100% {transform: translateY(0) scale(1);}
    50% {transform: translateY(-12px) scale(1);}
}







@media screen and (max-width: 5120px) {
    .origen-industries-item .jiantou-1 span {width: 55px;height: 65px;}
}
@media screen and (max-width: 3840px) {}
@media screen and (max-width: 2560px) {}
@media screen and (max-width: 2048px) {}
@media screen and (max-width: 1920px) {
    .origen-industries-item .jiantou-1 span {width: 40px;height: 50px;}
}
@media screen and (max-width: 1860px) {
    .page-about-style3 .top-1 .title-1 {font-size: 60px;}
}
@media screen and (max-width: 1680px) {
    .origen-industries-item .jiantou-1 {transform: scale(.9);right: -1%;bottom: -1%;}
    .origen-topnews-item .jiantou-1 {transform: scale(.8);right: -3px;bottom: -5px;}
    .swiper-diy-prev, .swiper-diy-next ,.returnpage-1 a i {width: 40px;height: 40px;}
    .index-section-news-item .icon-1 i {width: 20px;height: 20px;}
    .index-value-pillars-item .icon-1 i {width: 80px;height: 80px;}
    .swiper-diy-pagination {height: 40px;}  
    .product-card__content {top: 5%;}
    .product-card__content .title-1 h3 {font-size: 40px;}
    .product-card__content .text-1 {width: 100%;}
    .industry-applications-item-content .txt-1 {font-size: 14px;}
    .index-banner-item.left .txt-1 {left: 4%;width: 50%;}
    .product-highlights-item {width: 60%;}
    .returnpage-1 a {height: 40px;line-height: 40px;} 
    .title-1 h2.font80 {font-size: 60px;}
    .index-banner-item .phone-1 { width: 23%;}
    .index-section-news-item .txt-1 {left:5%;width:90%;top: 8%;}
    .index-section-news-item .title-1 {margin-top: 4%;}
    .origen-topnews-item .txt-1 .title-1 strong {margin-top: 0px;}
    .origen-topnews-item .txt-1 .class-1 {margin-bottom: 10px;}
}
@media screen and (max-width: 1580px) { 
    .index .index-banner-item.left .txt-1 {width: 50%;}
    .product-card__content .title-1 h3 {font-size: 30px;}
}
@media screen and (max-width: 1500px) { 
    .index .index-banner-item.left .txt-1 {width: 55%;}
    .index-value-pillars-item .title-1 strong {white-space: break-spaces;}
    .product-features-item-content .txt-1 .title-1 strong{font-size: 24px;line-height: 34px;}
}
@media screen and (max-width: 1440px) {
    .index-section-news-bottom {margin-top: 2%;}
    .product-slider__nav .button,.page-content-topcontent-nav li a {padding: 10px 30px;}
    .sectors-left-logo {width: 20%;}
    .origen-content-right{width: 80%;}
    .origen-content-left {width: auto;}
    .watch-the-demo-item {width: 90%;}
    .origen-topnews-item .jiantou-1 {transform: scale(.75);right: -5px;bottom: -6px;}
    .origen-topnews-item {border-radius: 10px;}
    .industry-applications-swiper .swiper-slide.swiper-slide-active .industry-applications-item,.index-banner-item.left .text-1 {width: 100%;}
    .index-banner-item .phone-1 { right: 16%;width: 25%;}
    .index-banner-item.left .txt-1 { width: 40%;}
    .index-section-applications-bottom {margin-top: 5%;width: 76%;}
    .index .index-banner-item.left .txt-1 {width: 60%;}
    .product-card__content .title-1 h3 {font-size: 36px;}
    .product-card__content .text-1 p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
    .product-card__content .icon-1 i {width: 30px;height: 30px;}
    .origen-content {width: 85%;}
    .page-content-banner-item .txt-1 {width: 85%;left: 7.5%;}
    
}
@media screen and (max-width: 1366px) {  
    .index-banner-item .phone-1 { right: 14%;}
    .origen-topnews-item .txt-1 .title-1 strong {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
    .product-card__content .text-1 p {font-size: 14px;}
    .origen-industries-item .jiantou-1 {transform: scale(.8);right: -2%;bottom: -2%;}
}
@media screen and (max-width: 1280px) {
    .origen-topnews-item .jiantou-1 {transform: scale(.7);right: -8px;bottom: -8px;}
    .index .index-banner-item.left .txt-1 {width:70%;}
    .index-banner-item .phone-1 {width: 28%;max-height: 80%;}
    .page-detail-content {padding: 10% 0 5% 0;}
    .page .index-banner-item .txt-1 .title-1 h1,.page .index-banner-item .txt-1 .title-2 h1 {font-size: 50px;line-height: 56px;}
    .origen-topnews-item.item1 .txt-1 {padding: 5% 10% 5% 7%; }
    .page-windows-content {width: 65%;}
    .origen-industries-item .jiantou-1 {transform: scale(.75);right: -2.5%;bottom: -2.5%;}
    .origen-content {width: 90%;}
    .index-banner-item.left .txt-1 {width: 50%;}
    .index-banner-item .txt-1 .title-4 h1 {font-size: 40px;}
    .index-banner-item.left .text-1 p {font-size: 18px;line-height:28px;}
    .page-content-banner-item .txt-1 {width: 90%;left: 5%;}
}
@media screen and (max-width: 1152px) {
    .origen-industries-item .jiantou-1 {transform: scale(.7);right: -3%;bottom: -3%;}
    .index-banner-item .txt-1,.index-section-applications-bottom {width: 90%;}
    .origen-content-right {width: 100%;margin-top: 10%;}
    .index-banner-item .phone-1 { right: 17%;width: 30%;}
    .index-section-news-item .title-1 strong {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
    .index-section-industry-applications-list {width: 90%;margin: auto;margin-top: 5%;}
    .product-features-item-content .txt-1 .text-1 p,.origen-topnews-item.item1 .txt-1 .text-1 {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
    .about-style1-top-1 .right-2,.page-detail-article-content .right-1 {width: 100%;margin-top: 5%;}
    .page-contact-top {padding: 10% 0 5% 0;}
    .page-detail-article-content {flex-wrap: wrap;}
    .page-detail-article-content .left-1 {width: 100%;}
    .page-careers-list-item .title-1 {width: 60%;}
    .page-careers-list-item .text-1 {display: none;}
    .page-detail-article-content .careers-1 .txt-1 {display: flex;justify-content: space-between;flex-wrap: wrap;}
    .page-about-style3 .top-1 .title-1 {font-size: 50px;}
    .origen-industries-item .jiantou-1 {transform: scale(.65);right: -3%;bottom: -3%;}
    .index-banner-item.left .txt-1 {width: 60%;top: 15%;}
    .page-content-banner {padding-top: 12%;padding-bottom: 5%;}
}
@media screen and (max-width: 1024px) {
    .index .index-banner-item.left .txt-1 {width:90%;}
    .index-section-industries .industries-2,.page-other-news-list,.page-recruitment-news-list {justify-content: space-between;}
    .origen-industries-item {width: 49%; margin-right: 0;margin-bottom: 3%;}
    .origen-industries-item .jiantou-1 {transform: scale(1.1);right: 0;bottom: 0;}
    .page-news-list {justify-content: space-between;}
    .origen-topnews-item {width: 49%;margin-right: 0;margin-bottom: 2%; }
    .origen-topnews-item .jiantou-1 {transform: scale(.8);right: -1%;bottom: -1%;}
    .page-address-item .title-1,.page-contact-getintouch .text-1,.page-contact-getintouch .right-1 {width: 100%;}
    .page-address-item-content {width: 100%;margin-top: 0;}
    .page-contact-getintouch .right-1 {margin-top: 5%;}
    .gsap-slider__collection.is--products {min-height: 700px!important; }
    .page-content-banner-item .bottom-1 { padding-top: 5%;}
}
@media screen and (max-width: 980px)  {
    .mbshow {object-fit: cover;}
    .index-section-applications-bottom{display:none;}
    .page-content-banner-item .bottom-1 {flex-direction: row;}
    .page-content-banner-item .bottom-1 .text-1,.page-content-banner-item .bottom-1 .text-1.contact-1 {width: 80%;max-width: 80%;}
}
@media screen and (max-width: 768px) { 
    .origen-industries-item .jiantou-1 {transform: scale(.9);right: -1%;bottom: -1%;}
    .index-banner {padding: 1%;}
    .index-banner-item .txt-1 .title-1 h1,.index-banner-item .txt-1 .title-2 h1{font-size: 50px;line-height: 65px;}
    .index-banner-item .txt-1 .title-4 h1{font-size: 30px;line-height: 40px;}
    .index-section-industries .top-1 .title-1 h2 ,.product-slider .top-1 .title-1 h2,.index-value-pillars .top-1 .title-1 h2,
    .index-section-sectors .top-1 h2,.index-section-clients .top-1 h2,.section-contact-us .title-1 h2,
    .index-section-product-features .title-1 h2,.index-section-industry-applications .title-1 h2{font-size: 28px;line-height: 30px;}
    .index-key-scenarios .top-1 .title-1 h2 ,.index-section-watch-the-demo .top-1 .title-1 h2,
    .index-section-product-highlights .top-1 .title-1 h2,.page-recruitment-news .top-1 .title-1 h2{font-size: 28px;line-height: 30px;}
    .index-section-news {margin-top: -15%;}
    .index-section-news-item .title-1 {margin-top: 10px;}
    .index-section-news-item {border-radius: 16px;}
    .index-section-news .origen-content {padding: 2%;}
    .origen-industries-item .txt-1 {top: 6%;left: 7%;width: 86%;}
    .product-slider__inner {margin-top: -15%;}
    .index-section-news-bottom ,.index-section-clients-list,.index-key-scenarios-content .right-1,
    .page-content-topcontent-nav,.page-detail-article-content .right-1{margin-top: 5%;}
    .index-section-industries,.index-section-sectors ,.index-section-clients,.page-about-section3,
    .section-contact-us,.index-value-pillars,.index-section-watch-the-demo,.index-section-product-features{padding: 15% 0;}
    .origen-industries-item,.index-value-pillars-item { width: 100%;margin-right: 0;margin-top: 4%;}
    .product-slider__nav {margin-top: 5%;padding: 5px;font-size: 0;width: 90%;}
    .product-slider__nav .button {padding: 10px 10px;box-sizing: border-box;width: 50%;}
    .product-slider_list {transform: scale(.6);}
    .index-section-sectors .origen-content {width: 90%;margin: auto;float: none;}
    .index-section-clients-list .clients-group li {width: 200px;}
    .index-section-clients-list .clients-group .logo-1 .img-center {max-width: 70%;}
    .section-contact-us .blogo-2,.index-banner-item.left .txt-1,.page-careers-type-contact,.page-windows-content {width: 90%;}
    .index-key-scenarios-content .right-1,.index-key-scenarios-item .title-2,
    .industry-applications-item-content .right-1,.page-detail-article-content .left-1,
    .index-key-scenarios-item .text-2,.product-highlights-item .txt-1 .title-1 strong,
    .origen-topnews-item.item1 .img-1,.origen-topnews-item.item1 .right-1,
    .product-features-item-content .right-1,.product-features-item-content .txt-1,.page-address-list-content,
    .industry-applications-item-content .left-1 ,.page-detail-article-content .right-1{width: 100%;}
    .index-key-scenarios-content .left-1 ,.page-contact-top .icon-2{display: none;}
    .index-key-scenarios-item .item-1 li {flex-wrap: wrap;padding: 10% 0;}
    .index-key-scenarios-item .title-1,.page-contact-center {padding: 10% 0;}
    .index-key-scenarios-item .title-1 strong {font-size: 28px;line-height: 30px;} 
    .product-highlights-item {padding: 2%;background-color: #fff;box-sizing: border-box;border-radius: 20px;overflow: hidden;width: 300px;opacity: 1;}
    .product-highlights-item .pic-1 {display: none;}
    .product-highlights-item .txt-1 {position: relative;top: auto;left: auto;height: auto;width: 100%;}
    .product-highlights-item .txt-1 .title-1 strong{white-space: break-spaces;}
    .index-section-product-highlights-list ,.page-other-news-list,.page-contact-getintouch .right-1{margin-top: 10%;}
    .product-features-item-content .left-1 {width: 90%;padding: 5%;}
    .product-features-item-content,.industry-applications-item-content,.page-contact-list,.page-address-item .item-1,
    .page-content-topcontent,.origen-topnews-item.item1 a,.page-detail-article-content,.page-contact-getintouch ,
    .page-careers-list-top .filter-1,.page-careers-list-top,.page-recruitment-news .top-1,.page-careers-list-top .select-2,
    .page-about-section1 .center-2,.page-about-culture,.page-about-sustainability-content{flex-wrap: wrap;}
    .product-features-item-content .txt-1 .title-1 strong {font-size: 24px;line-height: 28px;}
    .industry-applications-item {width: 100%;margin: 5% 0;}
    .industry-applications-item-content .left-1 {padding: 3%;box-sizing: border-box;}
    .page-content-topcontent,.page-contact-top {padding: 25% 0 0 0;width: 90%;overflow: visible;}
    .page-content-top .title-1 h2 {font-size: 28px;line-height: 30px;}
    .page-content-topcontent-nav li a  {padding: 10px 10px;box-sizing: border-box;width: auto;white-space: nowrap;}
    .origen-topnews-item.item1 .right-1::before {width: 100%; height: 20%;}
    .origen-topnews-item {width: 100%;margin-right: 0;margin-bottom: 4%;}
    .page-content-bottom { padding-bottom: 15%;}
    .origen-topnews-item.item1 .txt-1 .text-1 {display: none;}
    .origen-topnews-item.item1 .title-1 strong {font-size: 18px;line-height: 24px;}
    .origen-topnews-item.item1 .txt-1 {clip-path: url(#news-cutout);}
    .origen-topnews-item.item1 .jiantou-1 span {width: 40px;height: 50px;}
    .page-detail-content {padding: 20% 0 15% 0;}
    .page-detail-article-content .title-1 h1 {font-size: 30px;line-height: 38px;}
    .page-other-detail-content .top-1 .title-1 span,.page-contact-top .title-1 h2,
    .page-contact-list .title-1 h4,.page-contact-bottom .title-1 h2,.page-other-detail-content .top-1 .title-1 strong{font-size: 34px;}
    .page-contact-top .text-content {padding: 5% 0;}
    .page-careers-list-item .title-1 {width: 80%;}
    .page-careers-list-item .title-1 strong {font-size: 16px;}
    .page-contact-top,.page-address-item .txt-2 ,.page-contact-getintouch .text-1,
    .page-contact-getintouch .right-1,.page-about-section1 .top-1 .text-1{width: 100%;}
    .page-contact-list .title-1 h4 {font-size: 34px;line-height: 30px;}
    .page-address-item a span  {font-size: 24px;}
    .page-contact-getintouch,.page-careers-list-item a,.page-careers-type-item,
    .page-about-sustainability-content ,.page-about-milestone-item .content-1{padding: 5%;}
    .page-careers-information {position: relative;left: auto;bottom: auto;width: 90%;margin: 5%;background: #fff;border-radius: 20px;}
    .page-careers-information-contact .content-1,.careers-information-contact-right::after,.page-about-culture-item .pic-1,
    .page-careers-information-contact::after,.page-careers-list-item .text-1,.page-careers-type-contact::after,
    .index-section-clients-list .clients-group .text-2,.index-section-clients-list .clients-group .link-1,.index-banner-item .phone-1 {display: none;}
    .careers-information-contact {position: relative;padding: 5%;box-sizing: border-box;}
    .page-about-meetteam {width: 90%;margin: auto;margin-top: 10%;}
    .careers-information-contact-left,.careers-information-contact-right,.page-careers-list-top .text-1,.page-about-sustainability .txt-1,
    .page-about-sustainability .pic-1,.index-banner-item.left .text-1,
    .page-careers-list-top .select-2,.page-careers-type-item,.page-about-section1 .center-2 .pic-1 ,.page-about-culture-item{width: 100%;}
    .careers-information-contact-left,.page-careers-type-item {border-bottom: 1px solid #e5e5e5;padding-bottom: 5%;}
    .careers-information-contact-right {padding-top: 5%;}
    .page-careers-information-contact .jiantou-1 {right: 5%;bottom: 5%; }
    .page-careers-list-top .filter-1,.page-careers-list-item,.page-careers-type-item .title-1,.watch-the-demo,
    .page-about-culture-item ,.page-about-culture-item .bottom-1,.about-style1-top-1 .right-2,.about-style1-bottom-1 .right-2{margin-top: 5%;}
    .page-careers-list-top .select-1 {margin-left: 0px;width: 49%;margin-bottom: 5px;}
    .page-careers-list-top .select-1 .active { padding: 10px 60px 10px 20px;}
    .page-careers-list-top .select-2 {justify-content: space-between;margin-top: 5%;}
    .page-careers-type-item .icon-1 i { width: 50px;height: 50px;}
    .page-about-section1 .top-1 .text-1 {font-size: 18px;line-height: 26px;padding: 5% 0;}
    .page-about-section1 .center-2 .text-1 {margin-left:0;width: 100%;margin-top: 4%;}
    .page-about-data-item .data-1 strong {font-size: 28px;}
    .page-about-data-item .data-1 span {font-size: 28px;}
    .page-about-section2 .top-1 .title-1,.page-about-section3 .top-1 .title-1,.page-news-list-top .title-1 h2,
    .page-about-section4 .top-1 .title-1 ,.page-about-section5 .top-1 .title-1{font-size: 34px;}
    .page-about-culture-item .txt-1 {position: relative;}
    .page-about-section5 {padding: 5% 0 15% 0;}
    .page-team-windows ,.page-templates-content,.page-about-style2-swiper{width: 90%;}
    .page-team-windows-content .pic-1,.page-address-item .title-1,.page-address-item-content {width: 100%;}
    .page-team-windows-content .txt-1 {width: 100%;padding: 5%;max-height: 300px;overflow: auto}
    .page-team-windows-content .text-2,.page-address-item .txt-2,.index-key-scenarios-item .text-2,.page-news-list-top .search-1-form {margin-top: 20px;}
    .getintouch-windows {right: auto;bottom: auto;width: 90%;left: 50%;top: 50%;transform:translate(-50%,-50%) scale(0);}
    .getintouch-windows.show {transform: translate(-50%,-50%) scale(1);}
    .form-textarea {min-height: 100px;}
    .form-input {padding: 16px 20px;} 
    .page-templates {padding: 25% 0 10% 0;}
    .page-templates-content-top .title-1 h1 {font-size: 34px;line-height: 40px;}
    .page-templates-article-item ul li {padding: 5%;margin-bottom: 4%;}
    .index-banner-item .txt-1 .title-3 h1 {font-size: 34px;line-height: 40px;}
    .index-key-scenarios-item .title-3 strong {font-size: 24px;}
    .watch-the-demo-item .text-3 {width: 90%;font-size: 12px;}
    .index-section-industry-applications .origen-content {width: 90%;}
    .industry-applications-swiper .swiper-slide.swiper-slide-next .industry-applications-item {transform: scale(1) translateX(0);}
    .industry-applications-swiper .swiper-slide.swiper-slide-prev .industry-applications-item {transform: scale(1) translateX(0);}
    .product-slider .top-1 {width:90%;margin:3% auto;}
    .gsap-slider__collection.is--products {overflow: visible;min-height: 440px!important;}
    .page-job-openings .top-1 .title-1 h2 {font-size: 34px;}
    .page-job-openings,.about-style1-top-1,.page-about-style3 {padding: 15% 0 ;}
    .page-contact-getintouch {padding: 5% 0;}
    .about-style1-top-1 .left-1,.about-style1-top-1 .right-2,.about-style1-bottom-1 .left-1,
    .about-style1-bottom-1 .right-2,.page-about-style3-content .pic-1 {width: 100%;}
    .about-style1-top-1 .right-2 .text-2 h2 {font-size: 24px;line-height: 30px;}
    .page-about-style2-item .title-2 h3 {font-size: 28px;line-height: 38px;}
    .page-about-data-item {width: 48%;margin-bottom: 5%;}
    .page-about-style3 .top-1 .title-1 {font-size: 34px;line-height: 40px;}
    .page-about-style3-content {padding: 3%;margin-top: 5%;}
    .page-about-style3-content .txt-1 {width: 100%;padding-right: 0;padding: 5%;box-sizing: border-box;}
    .swiper-diy1-pagination span.swiper-pagination-bullet-active { width: 30px;}
    .swiper-diy1-pagination span {margin: 0 3px;width: 20px; height: 4px;}
    .sectors-section-item a {padding: 5% 0;}
    .section-contact-us {padding: 25% 0;} 
    .index .index-banner-item.left .txt-1 .text-1 p,.index-banner-item .txt-1 .text-1 p {font-size: 14px;line-height: 24px;}
    .product-features-item-content .txt-1 .text-1 {padding-bottom: 30px;}
    .product-features-item-content .txt-1 .text-1 strong {display: block;padding-bottom: 10px;}
    .product-features-item-content .txt-1 .text-1 p, .origen-topnews-item.item1 .txt-1 .text-1 {display: block;-webkit-line-clamp: unset;-webkit-box-orient: unset;overflow: hidden;}
    .product-features-item { top: 30px;}
    .industry-applications-swiper {overflow: hidden;}
    .index-section-industry-applications-list,.page-news-list-top .search-1-form ,.industry-applications-item-content .txt-1{width: 100%;}
    .page-news-list-top {padding: 5% 0;margin-top: 5%;}
    .origen-topnews-item .jiantou-1 {transform: scale(.7);right: -8px;bottom: -8px;}
    .page-contact-top.recruitment-news {padding: 25% 0 0 0;}
    .origen-topnews-item.item1 .txt-1 .text-1 {display: none;}
    .origen-topnews-item .txt-1,.origen-topnews-item.item1 .txt-1 {padding: 3% 5%;}
    .page-address-item .title-1 strong {font-size: 24px;}
    .index-value-pillars-swiper .index-section-applications-bottom { margin-top: 13%;width: 100%;}
    .index-value-pillars-item a:hover {box-shadow: none;transform: none;}
    .index-banner-item.left .txt-1 {top: 15%;}
    .page-contact-top-pic {width: 98%;margin: auto 1%;}
    .product-slider__nav ,.global{display:none;}
    .index-section-clients-list .clients-group .name-1 {position:absolute;left:50%;top:50%;margin:auto;transform:translate(-50%,-50%);}
    .index-banner-item .pic-1 img.mbshow {object-fit: cover;}
    .index-key-scenarios-item .title-3 strong {font-size: 18px;line-height:24px;}
    .product-features-item-content .txt-1 .text-1  {font-size: 12px;line-height:20px;}
    .product-features-item-content .txt-1 .text-1 p {font-size: 12px;line-height:20px;}
    .section-contact-us .botton-1 {margin-top: 5%;}
    .section-contact-us .botton-1 span {padding: 10px 20px;}
    .section-contact-us .botton-1 span:last-child::before {left: -2px;}
    .section-contact-us .botton-1 i {left: 15px;}
    .page-address-item .tel-1 span, .page-contact-getintouch .text-1{font-size: 16px;}
    .sectors-section-item .title-1 {font-size: 18px;}
    .sectors-section-item .text-1 {line-height: 20px;}
    .page-contact-getintouch .text-1 {line-height: 24px;}
    .page-address-item {padding: 5% 0 20% 0;}
    .page-address-item:last-child {padding: 5% 0 10% 0;}
    .page-contact-bottom {padding: 2% 0 20% 0;}
    .industry-applications-item-content .right-1 {margin-top:20px;}
    .index-section-applications-bottom {padding-bottom: 15%;}
    .index-banner-item.left .botton-1.request-demo span,.index-banner-item .txt-1 .botton-1 span {padding: 10px 17px;font-size:12px;}
    .index-banner-item.left .botton-1 i,.index-banner-item .txt-1 .botton-1 i {left: 10px;}
    .page-content-banner {padding-top: 20%;padding-bottom: 0%;}
    .page-content-banner-item .txt-1 .title-1 h2 {font-size: 34px;}
    .page-about-style2-item .title-2 {margin-top: 10px;margin-bottom: 40px;}
    .index-key-scenarios-item-content .title-4 strong{font-size: 20px;}
   
     
    
    /* 移动端：一排约 1.3 个卡片，可左右滑动（纯 CSS） */
    .index-section-industries .industries-2 {flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;margin-top: 10%;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;width: 110%;}
    .index-section-industries .industries-2 .origen-industries-item {flex: 0 0 calc((100%) / 1.3);min-width: 0;width: auto;margin-right: 5%;margin-bottom: 0;margin-top: 0;scroll-snap-align: start;}
    .index-section-industries .industries-2 .origen-industries-item:last-child {margin-right: 10%;}
    .index-section-industries .industries-2::-webkit-scrollbar,.index-value-pillars-list::-webkit-scrollbar { display: none; }
    .index-section-industries .industries-2,.index-value-pillars-list { scrollbar-width: none; }
    .origen-industries-item .jiantou-1 {transform: scale(.7);right: -2%;bottom: -2%;}
    .index-value-pillars-list {flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;margin-top: 7%;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;width: 110%;}
    .index-value-pillars-list .index-value-pillars-item {flex: 0 0 calc((100%) / 1.3);min-width: 0;width: auto;margin-right: 5%;margin-bottom: 0;margin-top: 0;scroll-snap-align: start;}
    .index-value-pillars-list .index-value-pillars-item:last-child {margin-right: 10%;}
    
    
}


/* phone x*/
@media only screen and (min-device-width : 320px) and (max-device-width : 860px) and (orientation : landscape) { 
    .index .index-banner-item.left .txt-1 {width: 90%; top: 25%;}
    .index .index-banner-item.left .txt-1 .text-1 p {font-size: 16px;line-height: 24px;}
    .index-banner-item .txt-1 .text-1 {margin-top: 10px;}
    .index .index-banner-item.left .botton-1 {bottom: 5%;}
    .index.newshow .index-banner-item.left .botton-1 {bottom: 25%;}
    .mobile-nav-list {margin-top: 0;}
    .mobile-nav-list ul {padding: 100px 0;box-sizing: border-box;}
    .origen-industries-item {width: 49%;}
    .page-content-topcontent, .page-contact-top {padding: 15% 0 0 0; }
    .about-style1-top-1 {padding: 15% 0 1% 0;}
    .page-content-topcontent-nav {margin-top: 0;} 
    .index-banner-item.left .class-1 span {font-size: 12px;}
    .page .index-banner-item.left .title-3 h1,.page .index-banner-item .txt-1 .title-1 h1, 
    .page .index-banner-item .txt-1 .title-2 h1,.index-banner-item .txt-1 .title-4 h1 {font-size: 24px;line-height: 28px;}
    .page .index-banner-item.left .text-1 {font-size: 14px;line-height: 24px;}
    .page .index-banner-item.left .botton-1 {margin-top: 3%;}
    .product-slider__inner {overflow: hidden;}
    .product-slider_list {transform: scale(1);} 
    .gsap-slider__collection.is--products {margin-top: 10%;min-height: 600px!important;}
    .index-section-sectors , .page-contact-center{padding: 0 0 5% 0;}
    .page-detail-content {padding: 15% 0;}
    .origen-topnews-item a {background: #fff;}
    .origen-topnews-item .svg-clippath {display: flex;justify-content: space-between;position: relative;}
    .origen-topnews-item svg {display: none;}
    .origen-topnews-item .img-1 {width: 35%!important;}
    .origen-topnews-item .right-1 {width: 60%!important;box-sizing: border-box;}
    .origen-topnews-item.item1 .title-1 {margin-bottom: 0px;padding-bottom: 0;}
    .filter-1,.page-windows-content {width: 100%;}
    .page-job-openings {padding: 15% 0 0 0;}
    .product-slider__inner {margin-top: 0;}
    .page-careers-list-top .select-1 { width: 32%;}
    .section-contact-us {padding: 10% 0;} 
    .index-value-pillars-list .index-value-pillars-item {flex: 0 0 calc((100%) / 2.5);margin-right: 2%;}
    .index-section-industries .industries-2 .origen-industries-item {flex: 0 0 calc((100%) / 2.5);margin-right: 2%;}
    .origen-industries-item .jiantou-1 {transform: scale(.8);right: -1%;bottom: -1.3%;}
    .gsap-slider__collection.is--products { background: url(../upload/timeline.svg) center -70% no-repeat!important;background-size: 240%!important;}
    [data-gsap-slider-init] {--slider-spv: 2!important;}
    
}