@font-face {
font-family: 'font-primary';
src: url('../fonts/sohogothicpro-light.woff2');
}
@font-face {
font-family: 'font-secondary';
src: url('../fonts/sohopro-light.woff2');
}




html,body{font-family: 'font-primary';}
html,body{overscroll-behavior: none;scroll-behavior:smooth;padding: 0; margin: 0;}

body{overflow-x: hidden; --color-primary:#2d6c7a;--color-secondary:#0062af;--white:#fff;--black:#434343;font-size: var(--font-size16);}
/* body{overflow: hidden;} */


h1, h2, h3{margin: 0;}
p{margin: 0;}



.Tophead{z-index: 100; width: 100%; background-color: #fff; }
.Tophead .top{background: #e4eded;}
.Tophead menu li span{display: block;  font-size: .14rem; color: var(--black);font-family: 'font-secondary';}
.Tophead menu li a:hover,
.Tophead menu li.aon span a{color:var(--color-secondary); font-weight:400;}
@media (min-width:1025px) {
.Tophead .logo{display: table; height: 1rem;}
.Tophead .logo a{display: table-cell; vertical-align: middle;}
.Tophead .logo img{max-height:.32rem;}
.Tophead menu li{float: right; margin-left: calc(50 / 1920 * 100vw);}
.Tophead menu li span{line-height:.55rem;}
}
@media (max-width:1024px) {
.Tophead header:after{display: none;}
.Tophead header{display: flex; justify-content: space-between; align-items: center; height: calc(70 / 16 * 1em);}
.Tophead .logo img{max-height:.32rem;}
.Tophead menu{position: fixed; left: -100%;top: calc(70 / 16 * 1em);height: calc(100% - (70 / 16 * 1em)); background-color: #fff;opacity: 0;transition: 0.5s;box-shadow: 0 5px 5px rgba(0,0,0,0.1); width:50vw; max-width: 240px;}
.menu-show .Tophead menu{left: 0; opacity: 1;}
.Tophead menu ul{height: 100%; overflow: auto;}
.Tophead menu li{border-bottom: 1px dotted #eee;}
.Tophead menu li span{line-height: 3; padding-left:2em;}
.Tophead .open-menu{width: calc(30 / 16 * 1em); height: calc(24 / 16 * 1em); display: flex;flex-wrap: wrap;flex-direction: column; justify-content: space-between; transition: 0.3s;}
.Tophead .open-menu span{display: block; transition: 0.3s;height: 2px; background-color:var(--black);}
.menu-show  .Tophead .open-menu{border-radius: 50%; background-color: var(--color-primary); padding: calc(9 / 16 * 1em);height: calc(30 / 16 * 1em); }
.menu-show  .Tophead .open-menu span{background-color: #fff; height: 1px;}
}



.Homeban{position: relative; z-index: 1;}
.Homeban{overflow: hidden; position: relative;}
.Homeban li{position: relative;overflow: hidden;}
.Homeban .txt{position: absolute; left: 0; top: 0; width: 100%; height:100%;z-index: 10;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;}
.Homeban .txt .cont{background: rgba(255, 255, 255, 0.75);padding:.48rem .4rem; max-width: 3.85rem; margin: 0 0 0 auto;}
.Homeban .txt h3{margin:0;font-size:.36rem;line-height:.48rem;font-family: 'font-secondary';color: var(--color-primary); font-weight:400;}
.Homeban .txt p{margin-top:1em;font-size:.16rem;line-height:1.75;color: var(--black);}

.Homeban .slick-dots{position: absolute;left: 50%;transform: translateX(-50%);z-index: 10; bottom: 5%;}
.Homeban .slick-dots li{margin:0 .12rem !important;width:0.14rem;height:0.14rem;background:var(--white); opacity:1;display: inline-block;border-radius: 0.5rem;}
.Homeban .slick-dots li.slick-active{background:var(--color-primary); }
.Homeban .slick-dots li button{display: none;}

@media (max-width:1024px) {
.Homeban .txt .cont{padding:.24rem;}
.Homeban .txt h3{font-size: var(--font-size28);}   
.Homeban .txt p{font-size: var(--font-size16);}
}
@media(max-width:640px){
.Homeban .txt h3{font-size: var(--font-size24);}   
}



.Hometit{font-size:.22rem; font-weight: 400;font-family: 'font-secondary'; line-height: .34rem; margin-bottom: .1rem;}

.Homemore{margin-top: .24rem;}
.Homemore .btn2{color: var(--color-primary); line-height: .18rem;border-radius:3px; border: 1px solid var(--color-primary);text-align: center; padding:.08rem .32rem .08rem .16rem; display: inline-block; background: url(../images/more.svg) no-repeat center right .1rem #fff; background-size: .12rem;}
.Homemore .btn2.fr{float: right;}
.Homemore .btn2:hover{background: url(../images/more2.svg) no-repeat center right .1rem var(--color-primary); color: #fff;  background-size: .12rem;}



.Homeabout{padding: var(--padMar100) 0 var(--padMar50);}
.Homeabout2{padding:var(--padMar50) 0 var(--padMar100) 0;}
.Homeabout .intro{max-width: 70%;margin: 0 auto;}
.Homeabout .intro p{line-height: 1.75; margin-bottom: .35rem;}
.Homeabout .intro .btn{color: var(--color-primary); line-height: .18rem;border-radius:3px; border: 1px solid var(--color-primary);text-align: center; padding: .08rem .16rem; background: #fff; display: inline-block;}
.Homeabout .intro .btn:hover{background: var(--color-primary); color: #fff;}

@media (max-width:1024px) {
.Homeabout .intro{max-width: 100%;margin: 0 auto;}
}





.Homeoffer{padding: var(--padMar50) 0;}
.Homeoffer .intro .info ul{counter-reset: num;}
.Homeoffer .intro .info li{line-height:1.75; margin-top: .24rem; position: relative; padding-left: .4rem;}
.Homeoffer .intro .info li::before{content: counter(num);counter-increment: num;position: absolute;z-index: -1;left: 0;padding-left: .12rem;background-color: var(--color-primary);color: #fff;width:.32rem;height:.32rem;border-radius: 50%;}
@media (min-width:1025px) {
.Homeoffer .intro{display: flex;justify-content: space-between;}
.Homeoffer .intro .img{width:50%;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);}
.Homeoffer .intro .info{padding-right: 0; width: 45%;}  
}
@media (max-width:1024px) {
.Homeoffer .intro .info{margin-bottom: 0.24rem;}
}


.Homevalue{padding: var(--padMar50) 0;}
.Homevalue .intro .info p{line-height:1.75; margin-top: .24rem; position: relative;}

@media (min-width:1025px) {
.Homevalue .intro{display: flex;justify-content: space-between;align-items: center;}
.Homevalue .intro .img{width:50%;clip-path:polygon(0 0,92% 0,100% 100%,0 100%);}
.Homevalue .intro .info{padding-right: 0; width: 45%;}  
}
@media (max-width:1024px) {
.Homevalue .intro .img{margin-bottom: 0.24rem;}
.Homevalue .intro .info p{margin-top: .12rem;}
}


.Homeinnovation .cont{position: relative;}
.Homeinnovation .Hometit{margin-bottom: .24rem;}
.Homeinnovation .Ispic{height: 4.35rem;}
.Homeinnovation .txt{position: absolute; left: 0; bottom: 2.6vw; z-index: 10; background: rgba(255, 255, 255, 0.75); max-width: 5rem; padding: .32rem; margin-left: .4rem;} 
.Homeinnovation .txt .edit_info{line-height:1.75; font-size: 0.16rem;}

@media(max-width:1024px){
.Homeinnovation .Hometit{margin-bottom: .1rem;}
.Homeinnovation .txt{padding: .24rem;}
}


.Worldwide{padding: var(--padMar50) 0;}
.Worldwide .intro .info p{line-height: 1.75;}
@media (min-width:1025px) {
.Worldwide .intro{display: flex;justify-content: space-between;align-items: center;}
.Worldwide .intro .img{width:50%;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);}
.Worldwide .intro .info{padding-right: 0; width: 45%;}  
}
@media (max-width:1024px) {
.Worldwide .intro .info{margin-bottom: 0.24rem;}
}



.Bottom003085{padding: var(--padMar60) 0 0.1rem;background: #434343; color: #fff;}
.Bottom003085 a{color: #fff;}
.Bottom003085 a:hover{color: var(--color-secondary);}
.Bottom003085 .logo{margin-bottom: .4rem;}
.Bottom003085 .logo img{max-width: 3.5rem;}
.Bottom003085 .contact a{font-size: .18rem; background: url(../images/contact.svg) no-repeat left center; background-size:22% auto; padding-left: .36rem;}
.Bottom003085 .contact a:hover{background: url(../images/contact2.svg) no-repeat left center; background-size:22% auto;}

.Bottom003085 .code { }
.Bottom003085 .code ul{display: flex;justify-content: flex-start;}
.Bottom003085 .code li{text-align: center; }
.Bottom003085 .code li:not(:last-child){ margin-right: 0.12rem;}
.Bottom003085 .code li .img{max-width: 1.2rem;border-radius: 0.05rem;background-color: #fff;margin-bottom: 0.1rem; overflow: hidden;}
.Bottom003085 .code li p{margin: 0;font-size: var(--font-size15);}

.Bottom003085 .copyright{margin-top: .4rem; font-size: .16rem; text-align: center;}
.Bottom003085 .share{display: flex;}
.Bottom003085 .share li{position: relative; z-index: 20;}
.Bottom003085 .share li:not(:last-child){margin-right:.2rem;}
.Bottom003085 .share li figure{position: absolute; width: 1.5rem; height: 1.5rem;background: #fff; padding: 5px; left: 50%; margin-left: -0.75rem; bottom: 100%; margin-bottom: 10px; display: none;}
.Bottom003085 .share li a{display: block;cursor: pointer;background-color:rgba(255, 255, 255, 0.2); background-position: center center;background-size: auto 42%;background-repeat: no-repeat; width: .45rem; height:.45rem; border-radius: 50%;}
.Bottom003085 .share li a:hover{background-color: var(--color-primary);}
@media(min-width:1025px){
.Bottom003085 .share{justify-content: flex-end;}
}
@media(max-width:1024px){
.Bottom003085{text-align: center;}
.Bottom003085 .logo{padding: 4vw 0 0 0;}
.Bottom003085 .share{justify-content: center; margin-top: 0.24rem;}
.Bottom003085 .code {  margin-top: 0.3rem;}
.Bottom003085 .code ul{justify-content: center;}
.Bottom003085 .copyright{margin-top: .24rem; }
}






.Location{margin:var(--padMar60) 0 .4rem 0;}
.Location,
.Location a{color: var(--color-primary);}
.Location a:hover,
.Location span{color:var(--black);}

@media(max-width:1024px){
.Location{margin:var(--padMar50) 0 .24rem 0;}
}

.Summary{margin-bottom: var(--padMar80);}
.Summary h1{font-size: .36rem;line-height: .48rem;color:var(--color-primary); margin-bottom: .24rem;font-family: 'font-secondary'; font-weight: 400;}
.Summary .edit_info{font-size: .2rem; line-height: 1.75;}

@media(max-width:1024px){
.Summary h1{ font-size: .30rem; line-height: 1.5;}
.Summary .edit_info{font-size: .18rem;}
}



.PicList002949{ padding-bottom: var(--padMar80);}
.PicList002949 .item:not(:last-child){margin-bottom: .5rem;}
.PicList002949 .item a:hover{color:var(--color-primary);}


.PicList002949 h2{font-size:.22rem; font-family: 'font-secondary'; line-height: .34rem; font-weight: 400; margin-bottom: .1rem;}
.PicList002949 .txt p{line-height:1.75; margin-bottom: .16rem;}
.PicList002949 .txt p a{color: var(--color-primary); text-decoration: underline;}

.PicList002949 .item table{border-collapse:collapse;width: auto;border:1px solid #d8d8d8;margin-bottom: .2rem;}
.PicList002949 .item th,
.PicList002949 .item td{border:1px solid #d8d8d8;padding:.08rem;text-align:left;font-size:.16rem;color:#222;text-align: right;}
.PicList002949 .item th:first-child{background-color:#e4eded}
.PicList002949 .item tr:first-child th{background-color:#e4eded;font-weight:500}
.PicList002949 .item td{font-weight:400}
.PicList002949 .item th:nth-child(1),.PicList002949 .item td:nth-child(1){text-align:left}


@media(min-width:1025px){
.PicList002949 .item .flex{display: flex;align-items: center;justify-content: space-between;}
.PicList002949 .item .pic{flex: 0 0 50%;}
.PicList002949 .item .txt{flex: 0 0 45%;}
.PicList002949 .item:nth-child(odd) .pic{clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%);}
.PicList002949 .item:nth-child(even) .pic{clip-path: polygon(0 0, 86% 0, 100% 100%, 0 100%);}
}
@media(max-width:1024px){
.PicList002949 .item .pic{ margin-bottom: 0.24rem;}
}



.Air-concept .content{margin-bottom: .48rem;}
.Air-concept .content .info h1{font-family: 'font-secondary';line-height:.48rem; font-weight: 400; font-size: .36rem;margin-bottom:.24rem; color: var(--color-primary);}
.Air-concept .content .info .edit_info{line-height: 1.75;}
.Air-concept .content .info p{margin-bottom: .24rem;}
.Air-concept .content .info p.para{font-size: .2rem;}

.Air-concept .content .pic{padding:.24rem;background: #e4eded; text-align: center;}
.Air-concept .content .pic img{margin-bottom: .16rem;}
.Air-concept .content .pic h2{font-family: 'font-secondary'; font-size: .22rem; line-height: .34rem; font-weight: 400;}
@media (min-width:1025px) {
.Air-concept .content{display: flex;justify-content: space-between;}
.Air-concept .content .pic{flex:0 0 33.3333333333%; }
.Air-concept .content .info{flex:0 0 66.6666666667%;padding-right: .28rem;}  
}
@media (max-width:1024px) {
.Air-concept .content .info h1{font-size: .3rem;line-height:1.5;}
.Air-concept .content .info p.para{font-size: .18rem;}
.Air-concept .content .pic{margin-bottom: 0.24rem;}
}


.Opportunity{padding-bottom: .5rem;}
.Opportunity .intro .info ul{counter-reset: num;}
.Opportunity .intro .info li{line-height:.28rem; margin-top: .24rem; position: relative; padding-left: .4rem;}
.Opportunity .intro .info li::before{content: counter(num);counter-increment: num;position: absolute;z-index: -1;left: 0;padding-left: .12rem;background-color: var(--color-primary);color: #fff;width:.32rem;height:.32rem;border-radius: 50%;}
@media (min-width:1025px) {
.Opportunity .intro{display: flex;justify-content: space-between;}
.Opportunity .intro .img{flex: 0 0 33.3333333333%; padding-left: .28rem;}
.Opportunity .intro .info{padding-right:.28rem; flex: 0 0 66.6666666667%;}  
}
@media (max-width:1024px) {
.Opportunity .intro .info{margin-bottom: 0.24rem;}
}



.Air-optimised .content{margin-bottom: .48rem;}
.Air-optimised .content .info h1{font-family: 'font-secondary';line-height:.48rem; font-weight: 400; font-size: .36rem;margin-bottom:.24rem; color: var(--color-primary);}
.Air-optimised .content .info .edit_info{line-height: 1.75;font-size: .2rem;}
.Air-optimised .content .info p{margin-bottom: .24rem;}
.Air-optimised .content .info img{max-width: 4.8rem;}

.Air-optimised .content .pic{padding:.24rem;background: #c7eafb;height: 100%;text-align: center;}
.Air-optimised .content .pic img{margin-bottom: .16rem;}
.Air-optimised .content .pic h2{font-family: 'font-secondary'; font-size: .22rem; line-height: .34rem; font-weight: 400;}
@media (min-width:1025px) {
.Air-optimised .content{display: flex;justify-content: space-between;}
.Air-optimised .content .pic{flex:0 0 31%; }
.Air-optimised .content .info{flex:0 0 66%;padding-right: .28rem;}  
}
@media (max-width:1024px) {
.Air-optimised .content .info h1{font-size: .3rem;line-height:1.5;}
.Air-optimised .content .info{margin-bottom: 0.24rem;}
.Air-optimised .content .info .edit_info{font-size: .18rem;}
}


.Air-optimised .video-list{margin-top: var(--padMar90);}
.Air-optimised .video-list .video-item{float: left; width: 48%;}
.Air-optimised .video-list .video-item:not(:nth-child(2n)){margin-right:4%;}
.Air-optimised .video-list .card-img-box{position:relative;width:100%;overflow:hidden;cursor:pointer;margin-bottom: .16rem;}
.Air-optimised .video-list .card-img-box .Ispic{padding-bottom: 56.223%;}
.Air-optimised .video-list .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.8rem;height:.56rem;background:#00b9f2;border-radius:4px;display:flex;align-items:center;justify-content:center}
.Air-optimised .video-list .play-btn::after{content:"";width:0;height:0;border-top:0.18rem solid transparent;border-bottom:0.18rem solid transparent;border-left:0.3rem solid #fff;margin-left:0.06rem}
.Air-optimised .video-list h2{font-size:.22rem;font-family: 'font-secondary';font-weight: 400;line-height: .34rem; margin-bottom: .16rem;}
.Air-optimised .video-list p{line-height:1.75;}
.Air-optimised .video-modal{position:fixed;inset:0;background:rgba(0,0,0,0.85);display:none;align-items:center;justify-content:center;z-index:9999;padding:0.4rem}
.Air-optimised .video-modal.active{display:flex}
.Air-optimised .modal-inner{position:relative;width:100%;max-width:1200px}
.Air-optimised .modal-inner video{width:100%;display:block}
.Air-optimised .modal-close{position:absolute;top:-.4rem;right:0;color:#fff;font-size:.32rem;cursor:pointer}

@media (max-width:1024px){
.video-list .card-wrapper{grid-template-columns:1fr}
.Air-optimised .video-list h2{font-size:.2rem}
.Air-optimised .video-list .play-btn{width:.6rem;height:.42rem;}
.Air-optimised .video-list .play-btn::after{border-top:0.12rem solid transparent;border-bottom:0.12rem solid transparent;border-left:0.18rem solid #fff;margin-left:0.04rem}
}
@media (max-width:640px){
.Air-optimised .video-list .video-item{float: none; width: 100%;margin-right:0%;}
.Air-optimised .video-modal{padding:0.24rem}
}


.Innovation .content{margin-bottom: .48rem;}
.Innovation .content .info h1{font-family: 'font-secondary';line-height:.48rem; font-weight: 400; font-size: .36rem;color: var(--color-primary);}
.Innovation .content .info h2{font-size: .22rem; line-height: .34rem; margin-bottom: .1rem;font-weight: 400;font-family: 'font-secondary';}
.Innovation .content .info .edit_info{line-height: 1.75;}
.Innovation .content .info p{margin-bottom: .24rem;}
.Innovation .content .info p.para{font-size: .2rem;}
.Innovation .content .info img{max-width:70%;}

.Innovation .content .pic{padding:.24rem;background:#e4eded;height: 100%; text-align: center;}
.Innovation .content .pic img{margin-bottom: .16rem;}
.Innovation .content .pic h2{font-family: 'font-secondary'; font-size: .22rem; line-height: .34rem; font-weight: 400;}

.History .content .pic{height: 100%; text-align: center;padding: 0; background: none;}
@media (min-width:1025px) {
.Innovation .content{display: flex;justify-content: space-between;}
.Innovation .content .pic{flex:0 0 31%; }
.Innovation .content .info{flex:0 0 66%;padding-right: .28rem;}  
}
@media (max-width:1024px) {
.Innovation .content .info h1{font-size: .3rem;line-height:1.5;}
.Innovation .content .info{margin-bottom: 0.24rem;}
.Innovation .content .info p.para{font-size: .18rem;}

}


.TeaserVideo .item{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.5rem;align-items:center}
.TeaserVideo .item:nth-child(2n){grid-template-columns:1fr 1fr;grid-auto-flow:dense}
.TeaserVideo .item:nth-child(2n) .text{grid-column:2}
.TeaserVideo .item:nth-child(2n) .img-box{grid-column:1}
.TeaserVideo .text h2{font-size:.22rem;font-weight:400;margin-bottom:.08rem;font-family: 'font-secondary'; line-height: 1.6;}
.TeaserVideo .text p{line-height: 1.75; }
.TeaserVideo .img-box{position:relative;overflow:hidden;cursor:pointer}
.TeaserVideo .img-box img{width:100%;display:block;object-fit:cover;}
.TeaserVideo .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.8rem;height:.56rem;background:#00b9f2;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform 0.2s ease}
.TeaserVideo .play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}
.TeaserVideo .play-btn::after{content:"";width:0;height:0;border-top:0.12rem solid transparent;border-bottom:0.12rem solid transparent;border-left:0.2rem solid #fff;margin-left:0.04rem}
.TeaserVideo .video-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.85);display:none;align-items:center;justify-content:center;z-index:9999}
.TeaserVideo .modal-inner{width:80%;max-width:900px;position:relative}
.TeaserVideo .close-modal{position:absolute;top:-40px;right:0;color:#fff;font-size:32px;cursor:pointer}
.TeaserVideo .modal-inner video{width:100%;display:block}

@media (min-width:1025px) {
.TeaserVideo .item:nth-child(2n) img{clip-path: polygon(0 0, 86% 0, 100% 100%, 0 100%);}
.TeaserVideo .item img{clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%);} 
}

@media (max-width:1024px){
.TeaserVideo .item{grid-template-columns:1fr;margin-bottom: .3rem;gap: .2rem;}
.TeaserVideo .item:nth-child(2n){grid-template-columns:1fr;}
.TeaserVideo .item:nth-child(2n) .text,
.TeaserVideo .item:nth-child(2n) .img-box{grid-column:auto}
.TeaserVideo .play-btn{width:.6rem;height:.42rem;}
.TeaserVideo .play-btn::after{border-top:0.12rem solid transparent;border-bottom:0.12rem solid transparent;border-left:0.18rem solid #fff;margin-left:0.04rem}
}


.TeaserContainer{padding-bottom: .5rem;}
.TeaserContainer li{width: 48%; float: left;}
.TeaserContainer li:not(:nth-child(2n)){margin-right: 4%;}
.TeaserContainer li .Ispic{padding-bottom: 49.223%;}
.TeaserContainer li .txt h2{font-weight:400;margin:.16rem 0;font-family: 'font-secondary'; line-height: .34rem;font-size: .22rem;}
.TeaserContainer li .txt p{line-height: .28rem; }

@media (max-width:1024px){
.TeaserContainer li{width: 100%; float: none;margin-right: 2%;}
}


/* contact */
.contact-wrap{padding-bottom:.5rem}
.contact-wrap .contact-form h1{font-size:.36rem;font-weight:400;color:var(--color-primary);margin-bottom:.24rem;line-height: .48rem;font-family: 'font-secondary';}
.contact-wrap .contact-desc{font-size:.2rem;line-height:1.75;margin-bottom:.4rem;}
.contact-wrap .contact-desc a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary)}
.contact-wrap .contact-desc a:hover{border-bottom:none}

.contact-wrap .form-row-double{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:.24rem;}
.contact-wrap .form-row-double select{line-height: .45rem;height: .45rem;padding: .08rem;border-radius: .03rem;border: 1px solid var(--black);font-size: .16rem;width:100%;}
.contact-wrap .form-row-double .text{line-height: .45rem;height: .45rem;padding: .08rem;border-radius: .03rem;border: 1px solid var(--black);font-size: .16rem;}
.contact-wrap textarea, 
.contact-wrap input{font-family:'font-primary'; width: 100%;}
.contact-wrap textarea{min-height:1.1rem;resize:none;padding: .08rem;border-radius: .03rem;border: 1px solid var(--black);font-size: .16rem;}

.contact-wrap .form-full{margin-bottom:.2rem}
.contact-wrap .form-full select{line-height: .45rem;height: .45rem;padding: .08rem;border-radius: .03rem;border: 1px solid var(--black);font-size: .16rem;width:100%;}
.contact-wrap .form-full .text{line-height: .45rem;height: .45rem;padding: .08rem;border-radius: .03rem;border: 1px solid var(--black);font-size: .16rem;}
.contact-wrap .form-full .custom-select{position:relative;width:100%}
.contact-wrap .form-full .select-trigger{width:100%;line-height:.45rem;height:.45rem;padding:.08rem;border:1px solid var(--black);background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:.03rem}
.contact-wrap .form-full .select-trigger span.down{position: absolute;bottom:0;right:.1rem;cursor: pointer;}
.contact-wrap .form-full .select-trigger span.down:before{content: " ";height: .1rem;width: .1rem;transform: rotate(45deg);margin-top: -.3rem;margin-left: -.2rem;display: inline-block;position: absolute;border-bottom: 2px solid var(--black);border-right: 2px solid var(--black)}
.contact-wrap .form-full .select-placeholder{color:#666}
.contact-wrap .form-full .select-value{color:#434343}
.contact-wrap .form-full .select-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;border:1px solid var(--black);background:#fff;z-index:99;max-height:2rem;overflow-y:auto;overflow-x:hidden;display:none}
.contact-wrap .form-full .select-dropdown.show{display:block}
.contact-wrap .form-full .select-option{padding:12px;cursor:pointer}
.contact-wrap .form-full .select-option:hover{background:#f2f7f9}

.contact-wrap .send-btn{padding:0 .48rem 0 .16rem;border:1px solid var(--color-primary);background:#fff;color:var(--color-primary);font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;line-height: .38rem; border-radius: 3px; position: relative;}
.contact-wrap .send-btn::after{content:" ";display:inline-block;position:absolute;pointer-events:none;border-bottom:2px solid var(--black);border-right:2px solid var(--black);border-color:var(--color-primary);height:8px;width:8px;transform:rotate(-45deg);margin-left:.6rem}
.contact-wrap .send-btn:hover{background-color:var(--color-primary);color: #fff;}
.contact-wrap .send-btn:hover:after{border-bottom:2px solid var(--black);border-right:2px solid var(--black);border-color:#fff;}

.contact-wrap .privacy-text{font-size:.14rem; margin-top: .35rem;}
.contact-wrap .privacy-text a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary)}
.contact-wrap .contact-info{background-color:#e4eded;padding:.24rem;}
.contact-wrap .contact-info h2{font-size:.22rem;font-weight:400;margin-bottom:.08rem;font-family: 'font-secondary';line-height: .34rem;}
.contact-wrap .map-box{width:100%;height:220px;background:#dce3e3;margin-bottom:32px;overflow:hidden}
.contact-wrap .map-box img{width:100%;height:100%;object-fit:cover}
.contact-wrap .contact-info .item{margin-bottom:28px}
.contact-wrap .contact-info .item h3{font-size:.18rem;font-weight:400;margin-bottom:.08rem;font-family: 'font-secondary';line-height: 1.6;}
.contact-wrap .contact-info .item p{font-size:.16rem;line-height:.28rem;margin-bottom: .16rem;}
.contact-wrap .contact-info .item a{color:var(--color-primary);text-decoration:underline;}
@media (min-width:1025px) {
.contact-wrap .flex{display:flex;justify-content: space-between;}
.contact-wrap .contact-form {flex: 0 0 65%;}
.contact-wrap .contact-info {flex: 0 0 31%;}
}
@media (max-width:1024px){
.contact-wrap{grid-template-columns:1fr}
.contact-wrap .form-row-double{grid-template-columns:1fr}
.contact-wrap .contact-form{ margin-bottom: 0.3rem;}
.contact-wrap .contact-form h1{font-size:.3rem;line-height: 1.5;}
.contact-wrap .contact-desc{font-size:.18rem; margin-bottom:.3rem;}
}



.Brandlist{ padding: var(--padMar50) 0;}
.Brandlist .right-card dd,
.Brandlist .left-card li{float: left; width: 48%; margin-bottom: .6rem;}
.Brandlist .right-card dd:not(:nth-child(2n)),
.Brandlist .left-card li:not(:nth-child(2n)){margin-right: 4%;}
.Brandlist .left-card .pic{margin-bottom: .2rem;}
.Brandlist .left-card .pic img{max-height:.5rem;}
.Brandlist .right-card .Ispic{padding-bottom: 53%;transition: 0.3s;}
.Brandlist .right-card h4{font-family: 'font-secondary';font-weight:400; font-size: .2rem; line-height: .28rem; padding-top: .18rem;margin: 0;}
.Brandlist .right-card p{font-size: .14rem; line-height: 1.75; margin-top: .16rem;}

@media (min-width:1025px) {
.Brandlist .flex{display: flex;justify-content: space-between;}
.Brandlist .left-card{flex: 0 0 57%;}
.Brandlist .right-card{flex: 0 0 36%;}
}
@media (max-width:1024px){

}

@media (max-width:640px){
.Brandlist .left-card{ margin-bottom: 0.3rem;}
.Brandlist .right-card dd,
.Brandlist .left-card li{float: none; width:100%; margin-bottom: .3rem;margin-right: 0%;}
}


.SingPage{ min-height: 2.4rem;}