/* V2.9 company introduction: exact original block hierarchy, isolated to this page. */
.a5-introduction-v29{--banner_height:420px;--radius:4px;--maxwidth:1440px;background:#fff;color:#181818}
.a5-introduction-v29 .comp_container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
.a5-introduction-v29 .a5-intro-banner{position:relative;height:420px;min-height:420px;background-position:center center;background-size:cover}
.a5-introduction-v29 .a5-intro-banner .comp_container{height:100%;position:relative}
.a5-introduction-v29 .a5-intro-banner .pagebanner-relative{height:100%}
.a5-introduction-v29 .a5-intro-banner .pagebanner{position:absolute;top:50%;left:0;transform:translateY(-50%)}
.a5-introduction-v29 .a5-intro-banner .pagebanner-text{width:66%;max-width:860px}
.a5-introduction-v29 .a5-intro-banner .pagebanner-title{margin:0 0 18px;font-size:44px;line-height:1.35;font-weight:700;color:#fff}
.a5-introduction-v29 .a5-intro-banner .pagebanner-description{font-size:17px;line-height:1.95;color:rgba(255,255,255,.96);max-width:790px}
.a5-introduction-v29 .a5-intro-banner .pagebanner-button{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}
.a5-introduction-v29 .a5-intro-banner .pagebanner-button a{margin:0;display:inline-flex;text-decoration:none}
.a5-introduction-v29 .a5-intro-banner .pagebanner-button .Button span{min-width:116px;justify-content:center}
.a5-introduction-v29 .a5-intro-banner .pagebanner-button .Button:nth-child(2) span{background:#fff;color:#27364e}
.a5-introduction-v29 .a5-intro-tabs{background:#fff;border-bottom:1px solid #e8ecf2;position:sticky;top:62px;z-index:20}
.a5-introduction-v29 .a5-intro-tabs .et-hero-tabs-container{display:flex;align-items:center;position:relative;min-width:max-content;list-style:none}
.a5-introduction-v29 .a5-intro-tabs .et-hero-tab{margin:0 32px;white-space:nowrap}
.a5-introduction-v29 .a5-intro-tabs .et-hero-tab:first-child{margin-left:0}
.a5-introduction-v29 .a5-intro-tabs .et-hero-tab a{display:block;line-height:72px;font-size:16px;font-weight:700;color:#181818;text-decoration:none}
.a5-introduction-v29 .a5-intro-tabs .et-hero-tab.active a,.a5-introduction-v29 .a5-intro-tabs .et-hero-tab a:hover{color:#0052d9}
.a5-introduction-v29 .a5-intro-tabs .et-hero-tab-slider{position:absolute;bottom:0;left:0;height:3px;background:#0052d9;transition:left .25s,width .25s;pointer-events:none}
.a5-introduction-v29 .et-slide{scroll-margin-top:142px}
.a5-introduction-v29 .currency-title{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;margin:0 0 36px}
.a5-introduction-v29 .currency-title-a{font-size:32px;line-height:1.35;font-weight:700;margin:0 0 18px;color:#181818}
.a5-introduction-v29 .currency-title-a-content{font-size:18px;line-height:1.8;margin:0;color:#40454e;opacity:.85}
.a5-introduction-v29 .companyIntroduction{padding:64px 0 96px}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-content{align-items:flex-end;gap:0}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-left{flex:0 0 400px;min-width:0;max-width:400px}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-left .companyIntroduction-slogn{display:grid;grid-template-columns:1fr 1fr;gap:40px 20px;list-style:none;margin:0 0 26px}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-left .companyIntroduction-slogn li{color:#777;font-size:14px}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-left .companyIntroduction-slogn li span{display:block;font-size:36px;line-height:1.35;color:#181818;font-weight:700;margin-bottom:8px}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-img{overflow:hidden;border-radius:4px}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-img img{width:100%;height:213px;object-fit:cover;display:block}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-right{margin-left:40px;flex:1;min-width:0;padding:40px;border:1px solid #e6e9ec;box-shadow:0 2px 7px #f2f5f7}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-right-title{font-size:24px;font-weight:700;margin:0 0 20px}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-right-title:after{content:"";display:block;width:30px;height:3px;background:#0052d9;margin-top:18px}
.a5-introduction-v29 .companyIntroduction .companyIntroduction-right-content{font-size:16px;line-height:2;text-align:justify;color:rgba(0,0,0,.65)}
.a5-introduction-v29 #culture{background:#f6f8fc}
.a5-introduction-v29 #programme{background:#f7f9fc}
.a5-introduction-v29 #environment{background:#fff}
.a5-introduction-v29 .culture-Content,.a5-introduction-v29 .programme,.a5-introduction-v29 .environment{padding:68px 0 95px}
.a5-introduction-v29 .culture-Items{gap:18px}
.a5-introduction-v29 .culture-Items .culture-Item{width:auto;flex:1;min-width:0}
.a5-introduction-v29 .culture-Items .corporateRightBg{flex:0 0 207px}
.a5-introduction-v29 .corporateValue{margin-top:20px}
.a5-introduction-v29 .programme-content-row{display:flex;gap:10px;min-height:328px}
.a5-introduction-v29 .programme-content-row .programme-content-item{margin:0;flex:0 0 168px;width:168px;min-width:0;cursor:pointer;outline-offset:3px}
.a5-introduction-v29 .programme-content-row .programme-content-item.active{flex:1 1 auto;width:auto}
.a5-introduction-v29 .programme-content-row .programme-content-item .programme-content-item-img img{width:100%;height:100%;object-fit:cover}
.a5-introduction-v29 .programme-content-row .programme-content-item .programme-item-row{bottom:0;padding:24px}
.a5-introduction-v29 .programme-content-row .programme-content-item .programme-content-item-desc{line-height:1.75;font-size:15px;margin:14px 0 20px}
.a5-introduction-v29 .programme-content-row .programme-content-item .programme-content-item-button{margin-top:10px}
.a5-introduction-v29 .environment-container .environment-main,.a5-introduction-v29 .environment-container .environment-item{padding:0;border:0;background:none;text-align:left}
.a5-introduction-v29 .environment-container .environment-main{min-width:0}
.a5-introduction-v29 .environment-container .environment-side{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
.a5-introduction-v29 .environment-container .environment-side .environment-item{width:auto;min-width:0}
.a5-introduction-v29 .environment-container .environment-img{display:block}
.a5-introduction-v29 .a5-intro-lightbox{position:fixed;inset:0;z-index:10001;background:rgba(8,17,30,.92);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:50px 20px}
.a5-introduction-v29 .a5-intro-lightbox[hidden]{display:none}
.a5-introduction-v29 .a5-intro-lightbox img{max-width:min(1100px,94vw);max-height:78vh;object-fit:contain}
.a5-introduction-v29 .a5-intro-lightbox-caption{color:#fff;font-size:16px}
.a5-introduction-v29 .a5-intro-lightbox-close{position:absolute;right:25px;top:15px;color:#fff;font-size:40px;border:0;background:transparent;cursor:pointer}
@media(max-width:1024px){.a5-introduction-v29 .comp_container{padding-left:24px;padding-right:24px}.a5-introduction-v29 .companyIntroduction .companyIntroduction-left{flex-basis:340px;max-width:340px}.a5-introduction-v29 .companyIntroduction .companyIntroduction-right{margin-left:25px;padding:28px}.a5-introduction-v29 .culture-Items .corporateRightBg{display:none}.a5-introduction-v29 .programme-content-row .programme-content-item{flex-basis:135px;width:135px}}
@media(max-width:768px){.a5-introduction-v29 .comp_container{padding-left:16px;padding-right:16px}.a5-introduction-v29 .a5-intro-banner{height:320px;min-height:320px}.a5-introduction-v29 .a5-intro-banner .pagebanner-text{width:100%;max-width:none}.a5-introduction-v29 .a5-intro-banner .pagebanner-title{font-size:29px;margin-bottom:10px}.a5-introduction-v29 .a5-intro-banner .pagebanner-description{font-size:14px;line-height:1.8}.a5-introduction-v29 .a5-intro-banner .pagebanner-button{margin-top:18px}.a5-introduction-v29 .a5-intro-tabs{top:62px}.a5-introduction-v29 .a5-intro-tabs .et-hero-tab{margin:0 20px}.a5-introduction-v29 .a5-intro-tabs .et-hero-tab a{line-height:54px;font-size:14px}.a5-introduction-v29 .et-slide{scroll-margin-top:118px}.a5-introduction-v29 .currency-title{margin-bottom:26px}.a5-introduction-v29 .currency-title-a{font-size:25px;margin-bottom:12px}.a5-introduction-v29 .currency-title-a-content{font-size:14px}.a5-introduction-v29 .companyIntroduction{padding:35px 0 50px}.a5-introduction-v29 .companyIntroduction .companyIntroduction-content{display:flex;flex-direction:column;align-items:stretch}.a5-introduction-v29 .companyIntroduction .companyIntroduction-left{width:100%;flex-basis:auto;max-width:none}.a5-introduction-v29 .companyIntroduction .companyIntroduction-left .companyIntroduction-slogn{gap:18px 12px;margin:0 0 18px}.a5-introduction-v29 .companyIntroduction .companyIntroduction-left .companyIntroduction-slogn li span{font-size:28px}.a5-introduction-v29 .companyIntroduction .companyIntroduction-img img{height:190px}.a5-introduction-v29 .companyIntroduction .companyIntroduction-right{margin:20px 0 0;padding:22px}.a5-introduction-v29 .companyIntroduction .companyIntroduction-right-title{font-size:21px}.a5-introduction-v29 .companyIntroduction .companyIntroduction-right-content{font-size:14px;line-height:1.9}.a5-introduction-v29 .culture-Content,.a5-introduction-v29 .programme,.a5-introduction-v29 .environment{padding:42px 0 55px}.a5-introduction-v29 .culture-Items{display:grid;grid-template-columns:1fr;gap:14px}.a5-introduction-v29 .culture-Items .culture-Item{width:100%;height:auto;min-height:175px;padding:20px 0 25px}.a5-introduction-v29 .culture-Items .culture-Item .culture-Icon{height:65px;width:185px}.a5-introduction-v29 .culture-Items .culture-Item .culture-Type,.a5-introduction-v29 .culture-Items .culture-Item .culture-Text,.a5-introduction-v29 .corporateValue .culture-Type,.a5-introduction-v29 .corporateValue .culture-Text{margin-left:22px;font-size:21px}.a5-introduction-v29 .culture-Items .culture-Item .culture-Text,.a5-introduction-v29 .corporateValue .culture-Text{font-size:15px}.a5-introduction-v29 .corporateValue{height:auto;min-height:175px;padding:20px 0 25px}.a5-introduction-v29 .corporateValue .culture-Icon{height:65px;width:185px}.a5-introduction-v29 .programme-content-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.a5-introduction-v29 .programme-content-row .programme-content-item,.a5-introduction-v29 .programme-content-row .programme-content-item.active{width:auto;min-width:0;min-height:250px;height:250px;flex:auto}.a5-introduction-v29 .programme-content-row .programme-content-item .programme-item-row{padding:14px}.a5-introduction-v29 .programme-content-row .programme-content-item .programme-content-item-title{font-size:16px}.a5-introduction-v29 .programme-content-row .programme-content-item .programme-content-item-desc{font-size:12px;margin:10px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.a5-introduction-v29 .programme-content-row .programme-content-item .programme-content-item-button{display:block;margin-top:8px}.a5-introduction-v29 .programme-content-row .programme-content-item .programme-content-item-button a{font-size:12px}.a5-introduction-v29 .environment-container{display:flex;flex-direction:column}.a5-introduction-v29 .environment-container .environment-main{height:200px}.a5-introduction-v29 .environment-container .environment-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;gap:10px}.a5-introduction-v29 .environment-container .environment-side .environment-item{height:135px}}
@media(max-width:360px){.a5-introduction-v29 .a5-intro-banner .pagebanner-title{font-size:25px}.a5-introduction-v29 .a5-intro-banner .pagebanner-description{font-size:13px}.a5-introduction-v29 .programme-content-row{grid-template-columns:1fr}.a5-introduction-v29 .programme-content-row .programme-content-item,.a5-introduction-v29 .programme-content-row .programme-content-item.active{height:220px;min-height:220px}}
@media(prefers-reduced-motion:reduce){.a5-introduction-v29 .programme-content-row .programme-content-item{transition:none!important;animation:none!important}.a5-introduction-v29 .a5-inner-reveal{opacity:1!important;transform:none!important;transition:none!important}}
