/* 公用样式 */
#c-placeholder {height: 1rem;}
header {position: fixed; left: 0; top: 0; z-index: 99; width: 100%;transition: .5s;height: 1rem; background: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);}
header .headBox{height: 100%;} 
.headBox .logo {padding:.1rem 0;height: 100%;display: flex;margin-left: 2%;}
.headBox .logo img {max-width: 100%; max-height: .23rem; object-fit: contain; }

.headBox .re{height: 100%;}
/* 导航 */

nav {height: 100%;/* width: 66%; */}
nav > ul {display: flex; height: 100%; align-items: center;justify-content: space-between;}
nav > ul > li {height: 100%;display: flex;align-items: center;position: relative;margin: 0 .28rem;}
nav > ul > li > a {color: #333; position: relative;  display: flex; align-items: center; text-transform: uppercase; transition: .5s;}
nav > ul > li > a i {}
nav > ul > li > a::after {content: '';position: absolute;right: -.08rem;bottom: 0.05rem;width: .05rem;height: .05rem;background: #009E5A;transition: .5s; opacity: 0;}
nav > ul > li.on > a{font-family: 'HarmonyOS_Sans_SC_Bold';}
nav > ul > li.on > a::after {opacity: 1;}
@media (any-hover: hover) {
  nav > ul > li:hover > a{font-family: 'HarmonyOS_Sans_SC_Bold';}
  nav > ul > li:hover > a::after {opacity: 1;}
}

/* 导航下拉 */
nav > ul > li:has(.navdown) {position: static;}
.navdown {display: none;position: absolute;left: 0;top: 100%;width: 100%;background: #fff;z-index: 98;height: 1.87rem;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);}
.navdown .container {align-items: flex-start;height: 100%;}
.navdown-tit {flex-shrink: 0;margin-right: 10%;border-right: 1px solid #F2F2F2;gap: .18rem;height: 100%;align-items: flex-start;width: 27%;padding-top: .54rem;}
.navdown-tit strong {color: #264395; font-size: var(--font36); font-family: 'HarmonyOS_Sans_SC_Bold'; line-height: 1; text-transform: uppercase;}
.navdown-tit  .icon{width: .32rem; height: .32rem; border-radius: 50%; border: 1px solid #264395; display: flex; align-items: center; justify-content: center;}
.navdown-tit  .icon img { object-fit: contain; display: block; max-width: 100%;}
.navdown-list {flex: 1;gap: 1.27rem;height: 100%;align-items: flex-start;padding-top: .66rem;}
.navdown-list a {color: #333;transition: .3s;gap: .14rem; transition: .6s;}
.navdown-list a .icon{width: .18rem; height: .18rem; border-radius: 50%; border: 1px solid #333333; display: flex; align-items: center; justify-content: center; transition: .6s;}
.navdown-list a .icon img {object-fit: contain; display: block; max-width: 100%;}
.navdown-list a span {font-size: var(--font20); transition: .6s;}
@media (any-hover: hover) {
  .navdown-list a:hover .icon{border-color: #264395; background: #264395;}
  .navdown-list a:hover .icon img{filter: brightness(0) invert(1); }
  .navdown-list a:hover {color: #264395;}
}
/* 搜索 */
.head_search{height: 100%;}
.head_search a{cursor: pointer;position: relative;background: #264395;height: 100%;display: flex;padding: 0 .55rem;margin-left: .33rem;}
.head_search img{width: .2rem;}
.head_search em{text-transform: uppercase; margin-left: .16rem;}

.search-dropdown {position: absolute;top: 110%;right: 0;width: 3.5rem;background: #fff;box-shadow: 0 .1rem .3rem rgba(0, 0, 0, 0.1);padding: .2rem;border-radius: .1rem;margin-top: .15rem;opacity: 0;visibility: hidden;transform: translateX(3%);transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);z-index: 100;}
.search-dropdown.active {opacity: 1;visibility: visible; top: 100%;}
/* 小三角 */
.search-dropdown::before {content: "";position: absolute;bottom: 100%;right: 1.15rem;border-width: .1rem;border-style: solid;border-color: transparent transparent #fff transparent;}
.search-dropdown .search-form {display: flex;align-items: center;background: #f5f5f5;border-radius: .5rem;padding: .05rem .15rem;border: 1px solid transparent;transition: all 0.3s;width: 100%;}
.search-dropdown .search-form:focus-within {background: #fff;border-color: #264395;box-shadow: 0 0 .1rem rgba(102, 45, 145, 0.1);}
.search-dropdown .search-input {flex: 1;border: none;background: transparent;padding: .1rem;font-size: var(--font14);color: #333;outline: none;}
.search-dropdown .search-submit {background: transparent;border: none;color: #264395;font-size: var(--font18);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: transform 0.3s;}
.search-dropdown .search-submit:hover {transform: scale(1.1);}
@media screen and (max-width: 767px) {
  .search-dropdown {position: fixed;top: 1.2rem; left: 5%;right: 5%;width: 90%;margin-top: 0;}
  .search-dropdown::before {display: none;}
}





/* =================头部 end!!!=================== */



/* ===============公用css star!!!!===================*/
.index-more{background: #264395;border-radius: .06rem;padding: .13rem .173rem;transition: .35s;display: inline-block;}
.index-more img{width: .16rem; margin-left: .16rem;}
@media (any-hover: hover) {
  .index-more:hover {
		-webkit-box-shadow: 0 0 0 0.1rem rgba(38, 67, 149,  .2);
		box-shadow: 0 0 0 0.1rem rgba(38, 67, 149, .2);
	}
}

/* ===============公用css end!!!!===================*/





/* ======首页======= */
.indexBanner { position: relative; overflow: hidden; }
.indexBanner .swiper {height: auto;}
.indexBanner .slide {position: relative; overflow: hidden;}
.indexBanner .slide .imgBox {position: relative; height: auto;}
.indexBanner .slide .imgBox img {width: 100%; object-fit: cover;  transition: 1s linear 2s;transform: scale(1.1, 1.1);}
.indexBanner .slide .box {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; z-index: 2;}
.indexBanner .box .jddwjz{top:calc(50% + .5rem);}
.indexBanner .con {text-align: center;color: #fff;display: flex;flex-direction: column;align-items: center;}
.indexBanner .con span{background: rgba(0, 102, 204, .5);display: inline-block;border-radius: 100px;padding: .035rem .21rem; margin-bottom: .02rem;}
.indexBanner .con em{}
.indexBanner .con strong{font-size: .7rem; margin-bottom: .16rem; }
.indexBanner .con p{max-width: 43.35%; margin: 0 auto .47rem;}
.banner-link a {padding: .12rem .31rem;color: #fff;border: 1px solid #fff;border-radius: .06rem;background: transparent;transition: .35s;}
@media (any-hover: hover) {
  .banner-link a:hover {background: #264395; border-color: #264395;}
}

/* 当前 */
.indexBanner .swiper-slide-active .imgBox img, .indexBanner .swiper-slide-duplicate-active .imgBox img {transition: 6s linear;transform: scale(1, 1);}
/* 控件 */
.indexBanner .pagtion {text-align: left; left: 50%; transform: translateX(-50%); bottom: .5rem;width: 85%; z-index: 3;}
.indexBanner .pagtion span {width: .15rem; height: .15rem; background: #FFFFFF; opacity: .2; font-size: var(--font22);   position: relative; display: inline-flex; align-items: center;}
.indexBanner .pagtion span.swiper-pagination-bullet-active {opacity: 1;}


.company-bg {background: url(../images/company-bg.webp) no-repeat center top;background-size: cover; padding: 1.38rem  0 1.06rem;}
.index-top{align-items: flex-start;}
.index-title{width: 54.92%;}
.index-title b{font-family: "HarmonyOS_Sans_SC_Black"; display: block; text-transform: uppercase; }
.index-title img{max-width: 100%; width: 2.4rem;}
.index-title h2{text-transform: uppercase; font-family: "HarmonyOS_Sans_SC_Bold";  line-height: 1.2;}
.index-title h3{color: #666666; margin-top: .3rem;}

.company-bg .index-title b{margin-bottom: 0.1rem;}
.company-bg .index-title h3{margin-top: .5rem;}

.company{margin-top: .85rem;}
.company-left{width: 38.5%;}
.company-left ul{gap: .15rem .23rem;}
.company-left ul li{background: #F2F2F2; border-radius: .04rem; padding: .26rem .47rem .29rem; transition: .6s;}
.company-left ul li b{color: #264395; font-family:"HarmonyOS_Sans_SC_Bold"; display: block;}
.company-left ul li span{text-transform: uppercase; }
@media (any-hover: hover) {
.company-left ul li:hover{border-radius: .04rem .3rem .04rem .3rem; background: #264395;}
.company-left ul li:hover b{color: #fff;}
.company-left ul li:hover span{color: #fff;}
}


.company-right{width: 51.28%;}
.company-right ul li{display: flex;align-items: flex-start;padding: .15rem 0;border-top: 1px solid #F2F2F2;color: #333;justify-content: space-between;}
.company-right ul li:last-child{border-bottom: 1px solid #F2F2F2;}
.company-right ul li b{width: 28%; flex-shrink: 0; font-family: "HarmonyOS_Sans_SC_Bold"; padding-left: .44rem;}
.company-right ul li span{flex: .7;margin-right: .5rem;}

.product {padding: .65rem 0 .6rem;}
.product .index-title{width: 64.92%;}


.product-list {margin-top: .42rem;}
.product-list b{font-family: "HarmonyOS_Sans_SC_Black"; display: block; text-transform: uppercase; margin-bottom: .28rem;}
.product-list ul{ gap: .18rem .26rem;}
.product-list ul li{background: #D8DDE3; border-radius: .04rem;   color: #333; transition: .6s; font-family: "HarmonyOS_Sans_SC_Medium"; height: 60px; text-align: center;}

.indoor-bg {padding: .7rem 0 .8rem; background: #FCFDFE;}
.indoor-top {margin-bottom: .78rem;gap: .2rem;}
.indoor-top b{font-family: "HarmonyOS_Sans_SC_Bold"; text-transform: uppercase; color: #333;}
.indoor-top span{background: rgba(38, 67, 149, .3);color: #264395;border-radius: 100px;padding: .02rem .15rem;text-transform: uppercase;font-family: "HarmonyOS_Sans_SC_Bold";}
.indoor-list ul{gap: .66rem;}
.indoor-list li{border: 1px solid #DFDFDF;border-radius: .1rem;padding: .73rem .6rem .58rem;display: flex;flex-direction: column;background: #FFFFFF;}
.indoor-list li .pic{position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: .2rem;overflow: hidden; height: 3.08rem; min-height: 250px;}
.indoor-list li .pic img{position: relative;z-index: 2;height: 100%;width: auto;max-width: 100%;object-fit: contain;transition: .6s;transform: scale(.9);}
.indoor-list li .pic::after{position: absolute; content: ''; background: url(../images/indoor-logo.png) no-repeat center; background-size: contain; width: 100%; height: 100%;}
.indoor-list li .name{display: flex; align-items: flex-end; min-height: .83rem; margin-bottom: .1rem;}
.indoor-list li b{color: #333;line-height: 1.3;}
.indoor-list li span{color: #666;}
@media (any-hover: hover) {
  .indoor-list li:hover .pic img{transform: scale(1);}
}

.outdoor{padding: .62rem 0 .79rem;}
.outdoor .indoor-list ul{gap: .16rem;}
.outdoor .indoor-top span{background: rgba(0, 204, 34, .3); color: #0BCA2A;}
.outdoor .indoor-list li{padding: .73rem .38rem .29rem;}
.outdoor .indoor-list li .name{min-height: .9rem;}

.business-bg{background: #FCFDFE; padding: .8rem 0 .7rem;}
.business-list{margin-top: .5rem;}
.business-list ul{gap: .34rem;}
.business-list ul li{}
.business-list ul li .pic{overflow: hidden; margin-bottom: .33rem; border-radius: .04rem; border: 1px solid #F2F2F2;}
.business-list ul li .pic img{display: block; width: 100%;  object-fit: cover;}
.business-list ul li .info{}
.business-list ul li .info h4{font-family: "HarmonyOS_Sans_SC_Medium"; margin-bottom: .13rem;}
.business-list ul li .info h5{color: #666666;}



/* ===============公共底部 star!!!!===================*/
.footer {background: #1A1A1A;padding: .9rem 0 .3rem;color: #fff;}
.footer .contact-top {align-items: center;margin-bottom: .75rem;}
.footer .contact-top .index-title {width: auto;}
.footer .contact-top .index-title b {margin-bottom: .04rem;}
.footer .contact-top .index-title h2 {color: #fff; text-transform: uppercase;}


.footer .contact {gap: .3rem;margin-bottom: .53rem;}
.footer .contact-left,
.footer .contact-right {width: 48.21%;background: rgba(255,255,255,0.1);border: 1px solid #8E8E8E;border-radius: .12rem;padding: .42rem .37rem .36rem;}
.footer .contact-left > b,
.footer .contact-right > b {display: block;font-family: "HarmonyOS_Sans_SC_Bold";margin-bottom: .36rem;}

.footer .contact-left ul li {display: flex;align-items: flex-start;justify-content: space-between;padding: .22rem 0;border-top: 1px solid rgba(242, 242, 242, .1);color: #fff;}
.footer .contact-left ul li:last-child {border-bottom: 1px solid rgba(242, 242, 242, .1);}
.footer .contact-left ul li em {width: 32%;flex-shrink: 0;color: #858585;font-family: "HarmonyOS_Sans_SC_Bold";}
.footer .contact-left ul li span {flex: .7;}

.footer .contact-right form ul {gap: 0 .4rem;}
.footer .contact-right form ul li {border-bottom: 1px solid rgba(242, 242, 242, .1);padding: .15rem 0;margin-bottom: .19rem;}
.footer .contact-right form input,
.footer .contact-right form textarea {width: 100%;border: 0;background: transparent;color: #fff;outline: none;resize: none;font-family: "HarmonyOS_Sans_SC_Light";}
.footer .contact-right form input::placeholder,
.footer .contact-right form textarea::placeholder {color: rgba(255,255,255,.4);}
.footer .contact-right .message {border-bottom: 1px solid #3A3A3A; margin-top: .2rem; padding: .1rem 0 .15rem;}
.footer .contact-right .code {gap: .2rem;margin-top: .25rem;border-bottom: 1px solid rgba(242, 242, 242, .1);padding: .1rem 0 .18rem;width: 42%;}
.footer .contact-right .code input {flex: 1;}
.footer .contact-right .code img {height: .36rem;width: auto;border-radius: .04rem;cursor: pointer;flex-shrink: 0;}
.footer .contact-right button {margin-top: .3rem;background: #264395;color: #fff;border: 0;border-radius: .06rem;padding: .15rem .37rem;cursor: pointer;transition: .35s;}
@media (any-hover: hover) {
  .footer .contact-right button:hover {
    -webkit-box-shadow: 0 0 0 0.1rem rgba(0, 102, 204, .2);
    box-shadow: 0 0 0 0.1rem rgba(0, 102, 204, .2);
  }
}

.footer .copyright {color: #A19E9E;}
.footer .copyright em {margin-left: .5rem;}
.footer .copyright ul {gap: .35rem;}
.footer .copyright ul a {color: #6D6D6D;text-transform: uppercase;transition: .3s;font-family:"HarmonyOS_Sans_SC_Medium";}
@media (any-hover: hover) {
  .footer .copyright ul a:hover {color: #fff;}
}
/* ===============公共底部 end!!!!===================*/


/*  内页产品列表页*/
.position span{color: #666666; text-transform: uppercase;}
.position a{color: #666666;transition: .3s;}
@media (any-hover: hover) {
  .position a:hover {color: #264395;}
}


.proMain{padding: .3rem 0 1.32rem;}

.product-top{padding: .7rem 0 .56rem;}
.product-top strong{font-family: "HarmonyOS_Sans_SC_Bold"; text-transform: uppercase; }
.pro-class ul {gap:.7rem}
.pro-class ul li{}
.pro-class ul li a{color: #333333;font-family:"HarmonyOS_Sans_SC_Medium";font-weight: 500;  transition: .6s;text-transform: uppercase; position: relative;}
.pro-class ul li a::after{content: '';position: absolute;left: 0;bottom: 0;width: 0%;height: 1px;background: #264395;transition: .6s;}
.pro-class ul li.on a::after{width: 100%;}
.pro-class ul li.on a{color: #264395;font-weight: bold;}

@media (any-hover: hover) {
  .pro-class ul li:hover a::after{width: 100%;}
  .pro-class ul li:hover a{color: #264395; font-weight: bold;}
}

.nypro-list ul{gap: .2rem;}
.nypro-list ul li{background: #FCFCFC; border: 1px solid #DFDFDF; position: relative; padding: .57rem .22rem 0;}
.nypro-list ul li .name{text-align: center; margin-bottom: 1.08rem;}
.nypro-list ul li .name h3{color: #333333; font-family:"HarmonyOS_Sans_SC_Medium";font-weight: 500; margin-bottom: .27rem;}
.nypro-list ul li .name .more{ gap: .16rem;}
.nypro-list ul li .name .more span{color: #999999;}
.nypro-list ul li .name .more img{width: .16rem; }
.nypro-list ul li .pic{position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: .2rem;overflow: hidden; height: 3.08rem; min-height: 150px;}
.nypro-list ul li .pic img{position: relative;z-index: 2;height: 100%;width: auto;max-width: 100%;object-fit: contain;transition: .6s;transform: scale(.9);}
.nypro-list ul li .pic::after{position: absolute; content: ''; background: url(../images/indoor-logo.png) no-repeat center; background-size: contain; width: 100%; height: 100%;}

@media (any-hover: hover) {
  .nypro-list ul li:hover .pic img{transform: scale(1);}
}

.nypro-list ul{gap:.35rem .54rem;}
.nypro-list ul li {overflow: hidden;}
.nypro-list ul li .hide{position: absolute;content: '';left: 0;top: -100%;width: 100%;height: 100%;background: #264395;z-index: 1;display: flex;justify-content: space-around;z-index: 2;flex-direction: column;align-items: center;padding: 0 .74rem; transition: .6s;}
.nypro-list ul li .hide h4{font-family: "HarmonyOS_Sans_SC_Bold";}
.nypro-list ul li .hide .info{width: 100%;}
.nypro-list ul li .hide .info .text{border-bottom: 1px solid rgba(255, 255, 255, .2); padding: .18rem 0; font-family: "HarmonyOS_Sans_SC_Medium"; font-weight: 500; color: #fff;}
.nypro-list ul li .hide .info .text:first-child{padding: 0 0 .18rem;}
.nypro-list ul li .hide .more{ gap: .16rem;}
.nypro-list ul li .hide .more span{color: #fff;}
.nypro-list ul li .hide .more img{width: .16rem; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
@media (any-hover: hover) {
  .nypro-list ul li:hover .hide{top: 0;}
}


/* 内页产品详情页 */
.proxq-bg{background: #F2F2F2; border-radius: .1rem; padding: .27rem 0 .65rem;}
.proxq-box{margin-top: 1.05rem;gap: 2.3rem;}
.proxq-box .info{flex: 1;}
.proxq-box .info h1{font-family: "HarmonyOS_Sans_SC_Bold"; text-transform: capitalize; line-height: 1.1; margin-bottom: .22rem;}
.proxq-box .info h2{color: #666666; margin-bottom: .45rem;}
.proxq-box .text{gap: .26rem .1rem;}
.proxq-box .text dl dt,.proxq-box .text dl dd{line-height: 1.8;}
.proxq-box .text dl dt{ font-family: "HarmonyOS_Sans_SC_Medium"; font-weight: 500; }
.proxq-box .text dl dd{color: #666666;}
.proxq-box .pic{position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden;height: 4rem;min-height: 250px;flex: 1;}
.proxq-box .pic img{position: relative;z-index: 2;height: 100%;width: auto;max-width: 100%;object-fit: contain;transition: .6s;}
.proxq-box .pic::after{position: absolute; content: ''; background: url(../images/indoor-logo.png) no-repeat center; background-size: contain; width: 100%; height: 100%;}

.proxq-bottom{padding:  .92rem 0 1.23rem;}
.proxq-title strong{display: block; border-bottom: 1px solid #F2F2F2;font-family: "HarmonyOS_Sans_SC_Bold"; text-transform: uppercase; padding-bottom: .3rem; }
.pro-content{padding: .55rem 0 1rem;}

.proxqMain .product-list{margin-top: .6rem;}

/* 内页关于我们 */
.aboutMain{padding: .83rem 0 1.43rem;}

.about-title h2{text-transform: uppercase; color: #000; line-height: 1.2; font-family:"HarmonyOS_Sans_SC_Medium";font-weight: 500;}
.aboutMain .about-title h2{font-family: "HarmonyOS_Sans_SC_Bold"; }
.why-list{gap: .71rem .4rem;margin-top: .92rem;}
.why-list li{background: #FCFCFC;border-radius: .04rem;padding: .83rem .42rem .52rem;position: relative;}
.why-list li .icon{width: .68rem;height: .68rem;min-width: 40px;min-height: 40px;background: #264395;border-radius: .04rem;display: flex;align-items: center;justify-content: center;position: absolute;top: -15%;}
.why-list li .icon img{display: block; max-width: 56%; max-height: 56%; object-fit: contain;}
.why-list li h3{font-family: "HarmonyOS_Sans_SC_Bold";color: #333;margin-bottom: .25rem;line-height: 1.2;}
.why-list li p{color: #666666;line-height: 1.4;}

.about-founded{margin-top: .74rem;border: 1px solid #F2F2F2;padding: .6rem .23rem .24rem;display: flex;flex-direction: column;justify-content: space-between;margin-bottom: .37rem;}
.about-founded h3{font-family: "HarmonyOS_Sans_SC_Blod";color: #000;text-transform: uppercase;line-height: 1.15;font-size: .68rem;font-weight: bold;}
.about-founded .founded-bottom{margin-top: 1.64rem;align-items: flex-end;}
.about-founded .founded-bottom > span{color: #AAAAAA; text-transform: uppercase; line-height: 1;}
.about-brand{font-family: "HarmonyOS_Sans_SC_Bold"; color: #000; font-size: var(--font28); line-height: 1; display: inline-flex; align-items: flex-start;}
.about-brand span{display: inline-block; width: .08rem; height: .08rem; min-width: 6px; min-height: 6px; background: #009E5A; margin-left: .02rem; margin-top: .06rem; flex-shrink: 0;}

.about-more{margin-top: .4rem;}
.about-more > .about-link{margin-bottom: .3rem;}
.about-link{gap: .14rem; color: #333; transition: .35s; width: fit-content;}
.about-link .icon{width: .41rem;height: .41rem;min-width: 30px;min-height: 30px;border-radius: 50%;border: 1px solid #333;display: inline-flex;align-items: center;justify-content: center;transition: .35s;flex-shrink: 0;}
.about-link .icon img{display: block;width: .17rem;max-width: 55%;object-fit: contain;transition: .35s;}
.about-link span{line-height: 1.2;transition: .6s; position: relative;}
.about-link span::after{position: absolute; content: ''; width: 0; height: 1px; background: #264395; bottom: 0; left: 0; transition: .6s;}
@media (any-hover: hover) {
  .about-link:hover{color: #264395;}
  .about-link:hover .icon{border-color: #264395;}
  .about-link:hover .icon img{filter: brightness(0) saturate(100%) invert(22%) sepia(42%) saturate(1486%) hue-rotate(201deg) brightness(92%) contrast(92%);}
  .about-link:hover span{color: #264395; font-weight: bold; }
  .about-link:hover span::after{width: 100%;}
}

.about-pics{gap: .62rem;}
.about-pics li .pic{overflow: hidden;margin-bottom: .35rem; height: calc(100% - .35rem - .43rem);}
.about-pics li .pic img{display: block; width: 100%;object-fit: cover; height: 100%;}


/* 内页公司介绍 */
.companyMain{padding: .36rem 0 .99rem;}
.companyMain .about-title{padding: .67rem 0 0;}
.about-title h3{color: #666666; margin-top: .06rem;}
.company-info{margin-top: .9rem;}
.company-info li{display: flex;align-items: flex-start;padding: .145rem 0;border-top: 1px solid #F2F2F2;color: #333;}
.company-info li:last-child{border-bottom: 1px solid #F2F2F2;}
.company-info li .label{width: 48%;flex-shrink: 0;gap: .12rem;margin-left: .44rem;}
.company-info li .label .icon{width: .16rem;height: .16rem;min-width: 16px;min-height: 16px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}
.company-info li .label .icon img{display: block;max-width: 100%;max-height: 100%;object-fit: contain;}
.company-info li .label b{font-family: "HarmonyOS_Sans_SC_Bold";}
.company-info li > span{flex: 1;}
.company-focus{margin-top: .6rem;}
.company-focus h3{font-family: "HarmonyOS_Sans_SC_Medium";font-weight: 500;}
.company-focus p{color: #666666;margin-top: .12rem;}
.company-data{background: #F5F5F5;margin-top: .72rem;padding: 1.11rem 5% 1.09rem;}
.company-data ul{justify-content: space-between;}
.company-data ul li{display: flex;align-items: center;gap: .14rem;position: relative;flex: 1;justify-content: center;flex-direction: column;}
.company-data ul li:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;width: 1px;height: .58rem;background: #CFCFCF;transform: translateY(-50%) rotate(18deg);}
.company-data ul li b{font-family: "HarmonyOS_Sans_SC_Bold"; color: #333; line-height: 1;}
.company-data ul li span{text-transform: uppercase;line-height: 1;}
.companyMain .about-more{margin-top: .77rem;}



/* 内页故事和使命 */
.storyMain .about-founded{padding: 0.07rem .38rem .24rem;margin-top: 0; height: calc(100% - .35rem - .43rem);}
.storyMain .about-founded .founded-bottom{margin-top: .81rem;}

.story-list{margin-top: .6rem;}
.story-list ul li{background: url(../images/mission-bg.webp) no-repeat center top; background-size: cover; padding: .91rem .46rem .66rem; margin-bottom: .41rem;}
.story-list ul li .story-box{background: #F6F9FC;box-shadow: 0px .04rem .13rem 1px rgba(0,0,0,0.03);padding: 1.04rem 1.2rem 1.45rem .59rem;}
.story-list ul li strong{display: block;font-family: "HarmonyOS_Sans_SC_Bold";margin-bottom: .35rem;}
.story-list ul li:nth-child(2) .story-box{padding: 1.04rem 1.2rem .9rem .59rem;}
.story-list .text{margin-top: .35rem;}
.story-list .text dl{align-items: center;margin-bottom: .06rem;}
.story-list .text dl dt{width: .12rem; height: .12rem; background: #264395; border-radius: 50%; margin-right: .16rem;}
.story-list .text dl dd{flex: 1;}

.storyMain .about-more{margin-top: 1rem;}



/* 全球分布 */
.global-list{margin-top: .7rem;}
.global-list ul li{margin-bottom: .34rem; position: relative;}
.global-list ul li .pic{overflow: hidden;}
.global-list ul li .pic img{display: block; width: 100%;object-fit: cover;}
.global-list ul li .info{position: absolute;top: 0;left: 0;width: 100%; height: 100%; padding: .54rem .6rem 0;}
.global-list ul li .info strong{margin-bottom: .33rem;display: block;}
.global-list ul li .info p{   line-height: 1.8; width: 81%;}

.global-list ul li:nth-child(2) .info p{width: 95%;}



/* 内页联系我们 */
.contactMain { padding: .36rem 0 0;}
.contactMain .map-pic {margin-top: .72rem;}
.contactMain .map-pic a {display: block;}
.contactMain .map-pic img {display: block; width: 100%; object-fit: cover; min-height: 4.2rem;}