html,body{min-width:320px;width:100%;height:auto;margin:0;font-family:Arial,"Microsoft YaHei",sans-serif;letter-spacing:0;color:#202b30;background:#fff}
*{box-sizing:border-box}img{max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}a{color:inherit}p{line-height:1.85;overflow-wrap:anywhere}
.max-width-container{width:100%;max-width:1920px;margin:auto}.max-width-container>.container{display:block;width:100%;height:auto;padding:0}
.sidebar-container,.sidebar-container.active{position:fixed;left:0;top:0;bottom:0;width:230px;height:100vh;background:#fff;border-right:1px solid #dce1e3;z-index:40;overflow:auto}
.sidebar,.sidebar.active{width:100%;height:auto;padding:24px 20px}.sidebar .logo{height:auto;width:100%;margin:0 0 26px}.sidebar .logo img{display:block;width:auto!important;max-width:160px;max-height:70px;object-fit:contain}
.sidebar .nav,.sidebar .nav-column{display:block;float:none;width:100%;height:auto;margin:0;padding:0}.nav-column>ul>li{position:relative;float:none;margin:0;padding:14px 28px 14px 0;border-bottom:1px solid #e5eaec}
.third-nav-container{display:none;position:static;width:auto;height:auto;background:white;padding:10px 0 0 12px}.yb-expanded>.third-nav-container{display:block}.third-nav-item-title{padding:8px 0;font-size:13px;line-height:1.6}
.nav-column .arrow{position:absolute;top:12px;right:0;cursor:pointer;width:24px;height:28px}.arrow-top{display:none}.yb-expanded>.arrow .arrow-bottom{display:none}.yb-expanded>.arrow .arrow-top{display:block}.shrink,.secondary-nav{display:none!important}
.conten{width:calc(100% - 230px);height:auto;margin-left:230px;position:relative;overflow:hidden}.conten>div{max-width:100%}.heard{position:absolute;top:14px;right:16px;width:auto;z-index:10;gap:10px}.heard .search-box{max-width:210px}.lang-list{display:none}.lang-list.yb-expanded{display:block}.search-results{background:white;padding:12px;max-height:240px;overflow:auto;box-shadow:0 2px 8px #0003}.search-results a{display:block;padding:7px}
.mobile-menu,.mobile-system,.mobile-new,.mobile-about,.mobile-footer,.mobile-index-banner{display:none!important}
.banner-container{width:100%;height:480px;background:#e7ecee}.banner-container .swiper-wrapper,.banner-container .swiper-slide{height:100%}.banner-container .swiper-slide{position:relative}.index-banner{display:block;width:100%;height:100%;object-fit:cover}.insert{display:none}.insert-text{position:absolute!important;left:6%!important;right:auto!important;top:auto!important;bottom:16%!important;max-width:78%;width:auto!important;height:auto!important;color:white;text-align:left;padding:20px;background:#14232bd9;z-index:3}.insert-text>span:first-child{display:block;font-size:30px;line-height:1.4;margin-bottom:12px}.insert-text p{font-size:15px;line-height:1.8;margin:0}.insert-link{padding-top:12px}.insert-link a{display:inline-block;color:white;border-bottom:1px solid white;line-height:1.8}.swiper-pagination{bottom:16px!important}.swiper-pagination-bullet-active{background:#c32232}
.system{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;height:auto;padding:44px 5%;background:#f4f7f7}.system-item{position:relative;width:auto!important;min-height:180px;height:auto!important;overflow:hidden;float:none;padding:14px}.system-item>img{width:100%;height:160px;object-fit:cover}.system-item a{display:block}.system-item h3,.system-item .title{font-size:21px;line-height:1.5}.system-item .pc-mask,.system-item .mask{display:none}.system-item-text{grid-column:span 2;background:#fff}.system-item-text p{margin:8px 0}.system-item-text .title1,.system-item-text .title2{display:block;font-size:22px;line-height:1.6}
.new,.about,.activity{position:relative;padding:44px 5%;height:auto!important;width:100%!important;clear:both}.new h2,.mobile-new h2{font-size:25px;line-height:1.5;margin-bottom:24px}.new-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.new-content>div{float:none!important;width:auto!important;height:auto!important}.new-content img{max-height:280px;object-fit:cover}.new-list>div,.new-list li{padding:12px 0;border-bottom:1px solid #dce1e3}.new-time{font-size:13px;color:#68767c}.new a{line-height:1.8}
.about{background:#f2f6f5}.about-item{display:block;float:none;width:100%;height:auto;min-height:240px}.about-item:not(.yb-selected){display:none}.about-insert,.about-insert-content{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;background:transparent!important;opacity:1!important}.about-item img{max-height:330px;object-fit:contain}.about-tab{display:flex;gap:20px;justify-content:center;margin-top:24px}.about-tab-circle{cursor:pointer;padding:12px;border-bottom:2px solid #c32232}.about-tab-circle.yb-selected{font-weight:bold}
.activity-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.activity-content>div{float:none!important;width:auto!important;position:relative!important;height:auto!important}.activity-item img{width:100%;height:180px;object-fit:cover}.activity-item p{padding:12px 0}.activity-mobile-more{margin-top:20px}
.footer,.mobile-footer{position:relative!important;width:100%;height:auto!important;clear:both;padding:32px 5%;background:#263a40;color:#fff}.footer-top{display:flex;gap:28px;flex-wrap:wrap}.footer-top>div{float:none!important;width:auto!important;max-width:100%}.footer img{max-width:100px;max-height:75px;object-fit:contain}.footer-lik-item{display:inline-block;margin:0 16px 12px 0}.footer-bottom{padding-top:20px;font-size:13px;line-height:1.8}.copyright-text{overflow-wrap:anywhere}
.tab-content,.tab-content-item,.tab-container,.content-container,.member-item,.member-bottom,.course-item,.strategy-container{height:auto;min-height:0;max-width:100%}.tab-content-item:not(.yb-selected){display:none}.tab-swtich-container{display:flex;gap:18px;flex-wrap:wrap}.tab-swtich-container .tab-item{cursor:pointer;padding:12px;border-bottom:2px solid #c32232}.member-item{padding:20px 0;border-bottom:1px solid #dce1e3}.member-logo img{max-width:160px;max-height:110px;object-fit:contain}.toggle-all-btn{cursor:pointer}.yb-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.yb-expanded .yb-clamped{-webkit-line-clamp:unset}
.breadcrumb-nav{display:flex;gap:12px;flex-wrap:wrap;padding:20px 5%;line-height:1.7}.conten .title{overflow-wrap:anywhere}.conten table{max-width:100%}.conten input{max-width:100%}.yb-menu-button{display:none}
@media(max-width:991px){
 .sidebar-container,.sidebar-container.active{display:none!important}.conten{width:100%;margin:0}.mobile-menu{display:block!important;position:relative;width:100%;background:#fff;z-index:45}.mobile-header{height:auto;min-height:72px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;background:#fff}.mobile-logo{width:auto;height:auto;max-width:calc(100% - 60px)}.mobile-logo img{display:block;max-width:140px;max-height:48px;object-fit:contain}.mobile-menu-icon{position:static;width:44px;height:44px;border:0;background:white;display:block;flex:none}.mobile-menu-icon img{display:none!important}.mobile-menu-icon:before{content:'\2630';font-size:25px;color:#263a40}.yb-open .mobile-menu-icon:before{content:'\00d7'}.mobile-menu-box{display:none;position:relative;inset:auto;width:100%;height:auto;background:white;max-height:75vh;overflow:auto}.yb-open .mobile-menu-box{display:block}.mob-layer,.mobile-nav-container{position:static;width:100%;height:auto;padding:0 18px}.mobile-heard,.mobile-search{display:none}.mob-nav-list li{position:relative;padding:14px 30px 14px 0;border-top:1px solid #dce1e3}.mob-nav-list li>a{display:block;padding:0;color:#202b30;line-height:1.6}.mob-nav-list .submenu{display:none;position:static;padding:8px 0 0 14px;background:white;width:auto}.mob-nav-list .submenu>div{padding:8px 0}.mob-nav-list li.yb-expanded>.submenu{display:block}.mob-arrow{position:absolute;right:0;top:14px;width:24px;cursor:pointer}.mob-arrow:before{content:'+';font-size:23px}.mob-arrow>*{display:none}.yb-expanded>.mob-arrow:before{content:'-'}
 .heard,.index-banner,.system,.new,.about,.footer{display:none!important}.mobile-index-banner{display:block!important;width:100%;height:100%;object-fit:cover}.banner-container{height:390px}.insert-text{left:18px!important;right:18px!important;max-width:none;bottom:40px!important;padding:16px}.insert-text>span:first-child{font-size:23px}.insert-text p{font-size:14px}.mobile-system,.mobile-new,.mobile-about,.mobile-footer{display:block!important;position:relative;height:auto!important;width:100%;padding:28px 18px}.mobile-system{background:#f4f7f7}.mobile-system-top{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.mobile-system-text{position:static!important;padding:16px;background:#fff;color:#202b30;opacity:1!important}.mobile-system img{width:100%;max-height:230px;object-fit:cover}.mobile-system .swiper-slide{height:auto}.mobile-new img{width:100%;max-height:250px;object-fit:cover}.mobile-new-list-info{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #dce1e3}.mobile-new-list-info-left{width:58px;flex:none}.mobile-new-list-info-right{min-width:0;flex:1;line-height:1.8}.mobile-about{background:#f2f6f5}.mobile-about-insert,.mobile-about-insert-content{position:relative!important;inset:auto!important;height:auto!important;width:100%!important;opacity:1!important;padding:12px 0}.mobile-about img{max-height:260px;object-fit:contain}.mobile-title{font-size:23px;margin:12px 0}.activity{padding:28px 18px}.activity-content{grid-template-columns:minmax(0,1fr)}.activity-content>div{min-width:0}.new-link{display:block;margin:12px 0}.mobile-footer img{max-width:100px;max-height:80px;object-fit:contain}.mobile-footer>div{padding:10px 0}.conten .member-left,.conten .member-right,.conten .course-item-left,.conten .course-item-right{float:none;width:100%;max-width:100%}.conten .member-item,.conten .tab-content{padding:20px 18px}.tab-content img{max-width:100%;height:auto}.tab-swtich-container{padding:12px 18px}.breadcrumb-nav{padding:18px}.conten h1,.conten h2{font-size:25px;line-height:1.5}
}


@media(max-width:991px){.mobile-menu .mobile-menu-box,.mobile-menu .mob-layer,.mobile-menu .mobile-nav-container,.mobile-menu .mob-nav-list{float:none;overflow:visible;height:auto;min-height:0}.mobile-menu.yb-open .mobile-menu-box,.mobile-menu .mob-layer,.mobile-menu .mobile-nav-container,.mobile-menu .mob-nav-list{display:flow-root}.mobile-menu .mobile-menu-box .mob-nav-list li{float:none!important;width:100%;height:auto!important}.mobile-menu .mobile-menu-box .submenu>div{float:none;width:100%}}
/* Contain retained subpage floats without clipping their headings or body text. */
.conten .group-introduction,.conten .development-history,.conten .enterprise-honor,.conten .culture,.conten .corporate-culture,.conten .spirit,.conten .flag{clear:both;width:100%;height:auto;padding:24px 28px;margin:0}
.conten .group-introduction h2,.conten .development-history h2,.conten .enterprise-honor h2{clear:both;margin:0 0 14px;position:static;width:auto;text-align:left}
@media(max-width:991px){.conten .group-introduction,.conten .development-history,.conten .enterprise-honor,.conten .culture,.conten .corporate-culture,.conten .spirit,.conten .flag{padding:20px 18px}.conten .introduction-main{width:100%;font-size:15px}.conten .introduction-main p{max-width:100%;text-align:left}}
.conten>h2{clear:both;margin:0;padding:24px 28px 14px;position:static;width:auto}.conten .cultural-content,.conten .slogan,.conten .banner-engineering{clear:both;padding:0 28px 24px;max-width:100%;height:auto}.conten .group-introduction,.conten .development-history,.conten .enterprise-honor{margin-left:0!important}.conten .cultural-content p,.conten .slogan p{margin-left:0;max-width:100%}
@media(max-width:991px){.conten>h2{padding:20px 18px 14px}.conten .cultural-content,.conten .slogan,.conten .banner-engineering{padding:0 18px 20px}}


/* Keep the original generated title and menu in document flow on narrow screens. */
body>a>h1,body>h1{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 18px!important;font-size:24px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}
body>h1{font-size:20px!important}
@media(max-width:991px){.mobile-menu .mobile-header{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;line-height:normal!important}.mobile-menu{height:auto!important}.conten{padding-top:0!important}}

/* Expanded retained desktop submenus must override the original hidden layout. */
.sidebar .nav-column li.yb-expanded{height:auto!important;overflow:visible!important}
.sidebar .nav-column li.yb-expanded>.third-nav-container{display:block!important;position:static!important;width:auto!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;inset:auto!important;overflow:visible!important;margin:0!important}
.sidebar .nav-column li.yb-expanded>.third-nav-container .third-nav-item-title{display:block!important;position:static!important;height:auto!important;line-height:1.6!important;opacity:1!important;visibility:visible!important}
