.company-profile-section{width:100%;background:#fff}@media (max-width:768px){.company-profile-section{padding-top:44px}}.company-header{width:100%;overflow:hidden;margin-bottom:0;padding-bottom:0}.company-header .company-header-img{width:100%;height:auto;display:block;vertical-align:bottom;margin:0;padding:0}.horizontal-scroll-section{width:100%;overflow:hidden;background:#f3fbfe;padding:0 0 50px}.horizontal-scroll-wrapper{display:flex;gap:10px;align-items:center;animation:60s linear infinite horizontalScroll;width:max-content}.horizontal-scroll-wrapper:hover{animation-play-state:paused}.horizontal-scroll-img{height:300px;width:auto;object-fit:contain;flex-shrink:0;display:block}@keyframes horizontalScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.company-content{max-width:1200px;margin:0 auto;padding:50px 20px}.section-title{font-size:28px;font-weight:700;color:#282828;text-align:center;margin-bottom:40px;position:relative}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#e60044}.company-intro{margin-bottom:20px}.company-intro .intro-text{font-size:16px;line-height:1.8;color:#333;text-align:justify}.company-intro .intro-text p{margin-bottom:20px}.company-honors{margin-bottom:80px}.company-timeline{margin-bottom:20px}.company-timeline .timeline-container{position:relative}.company-timeline .timeline-container::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:#e60044;transform:translateX(-50%)}.company-timeline .timeline-container .timeline-item{display:flex;margin-bottom:40px;position:relative}.company-timeline .timeline-container .timeline-item::before{content:'';position:absolute;left:50%;top:20px;width:16px;height:16px;border-radius:50%;background:#e60044;transform:translateX(-50%);z-index:1}.company-timeline .timeline-container .timeline-item .timeline-year{flex:0 0 150px;font-size:20px;font-weight:700;color:#e60044;text-align:right;padding-right:30px}.company-timeline .timeline-container .timeline-item .timeline-content{flex:1;padding-left:30px}.company-timeline .timeline-container .timeline-item .timeline-content p{font-size:16px;line-height:1.6;color:#333}@media (max-width:768px){.horizontal-scroll-wrapper{gap:30px}.horizontal-scroll-img{height:180px}.company-content{padding:30px 15px}.section-title{font-size:24px}.company-timeline .timeline-container::before{left:20px}.company-timeline .timeline-container .timeline-item{flex-direction:column;padding-left:60px}.company-timeline .timeline-container .timeline-item::before{left:20px}.company-timeline .timeline-container .timeline-item .timeline-year{text-align:left;padding-right:0;margin-bottom:10px}.company-timeline .timeline-container .timeline-item .timeline-content{padding-left:0}}.company-carousel-section{position:relative;width:100%;padding:0;margin:0;overflow:hidden}.company-carousel-section .carousel-banner{width:100%;display:block}.carousel-container{width:100%;height:500px;overflow:hidden;position:relative}.carousel-wrapper{display:flex;flex-direction:column;animation:40s linear infinite carouselScroll;width:100%}.carousel-wrapper:hover{animation-play-state:paused}.carousel-img{height:450px;width:100%;max-width:1400px;margin:0 auto;object-fit:contain;flex-shrink:0;display:block}@keyframes carouselScroll{0%{transform:translateY(0)}100%{transform:translateY(-5000px)}}.company-video-section{position:relative;width:100%;min-height:1000px;background-color:transparent;overflow:hidden;margin-top:0;display:flex;align-items:center}.company-video-section .video-section-bg{display:none}.company-video-section .video-container{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:0 20px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.company-video-section .video-title-img{display:block;max-width:450px;width:100%;height:auto;margin:-40px auto 40px;position:relative;z-index:20}.company-video-section .video-frame-wrapper{position:relative;display:block;width:100%;max-width:1100px;margin:0 auto}.company-video-section .video-frame-img{display:block;width:100%;height:auto;aspect-ratio:16/9;position:relative;z-index:25;pointer-events:none}.video-player{position:relative;top:0;left:0;transform:none;width:75%;max-width:1300px;height:auto;aspect-ratio:16/9;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.3);background-color:#000;display:block;margin:0 auto}@media (max-width:768px){.company-video-section{padding:40px 0;background-attachment:scroll}.company-video-section .video-container{padding:0 15px}.company-video-section .video-player{border-radius:8px}.company-carousel-section{padding:0}.carousel-container,.carousel-img{height:200px}}:root{--nav-height:44px;--nav-min-height:44px;--nav-max-height:44px;--dropdown-gap:0;--dropdown-max-width:85vw;--dropdown-padding:3vh;--nav-item-gap:1vh;--nav-item-font-size:clamp(12px, 1.8vh, 16px)}.header.mobile-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);min-height:var(--nav-min-height);max-height:var(--nav-max-height);background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-shadow:none!important}.header.mobile-header .search-bar{height:var(--nav-height);min-height:var(--nav-min-height);max-height:var(--nav-max-height);background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0;box-sizing:border-box;box-shadow:none!important;width:100%;flex:1}.header.mobile-header .back-button{width:30px;height:auto;cursor:pointer;margin-top:5px;transform:scale(1);transform-origin:center center}.header.mobile-header .menu-button{width:26px;height:auto;cursor:pointer;margin-top:5px;z-index:10000;position:relative;pointer-events:auto;-webkit-tap-highlight-color:transparent;transform:scale(1.3);transform-origin:center center}.header.mobile-header .search-bar .nav-left{flex:1;display:flex;align-items:center;justify-content:flex-start;padding-left:15px}.header.mobile-header .search-bar .nav-right{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:15px;z-index:10001;position:relative}.header.mobile-header+.dropdown-menu,.header.mobile-header~.dropdown-menu,body>.dropdown-menu{position:fixed;top:var(--nav-height);left:0;right:0;margin-top:0;z-index:100000;background-color:transparent;opacity:0;visibility:hidden;display:block!important;transition:opacity .3s,visibility .3s;pointer-events:none;overflow-y:auto;padding-left:10px;padding-right:10px}.header.mobile-header+.dropdown-menu.active,.header.mobile-header~.dropdown-menu.active,body>.dropdown-menu.active{opacity:1;visibility:visible;pointer-events:auto}.header.mobile-header+.dropdown-menu .dropdown-bg,.header.mobile-header~.dropdown-menu .dropdown-bg,body>.dropdown-menu .dropdown-bg{position:relative;width:100%;max-width:var(--dropdown-max-width);margin:0 auto;background-color:rgba(255,255,255,.98);border-radius:16px;border:1px solid #ccc;padding:var(--dropdown-padding);box-sizing:border-box;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:100001;display:block!important}.header.mobile-header+.dropdown-menu .dropdown-bg .bg-base,.header.mobile-header~.dropdown-menu .dropdown-bg .bg-base,body>.dropdown-menu .dropdown-bg .bg-base{display:none}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-header,.header.mobile-header~.dropdown-menu .dropdown-bg .nav-header,body>.dropdown-menu .dropdown-bg .nav-header{display:flex;align-items:center;padding:0 0 0 10px;cursor:pointer;height:auto;min-height:0}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-header .home-icon,.header.mobile-header~.dropdown-menu .dropdown-bg .nav-header .home-icon,body>.dropdown-menu .dropdown-bg .nav-header .home-icon{width:clamp(16px,2.5vh,24px);height:auto;margin-right:8px}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-header .home-text,.header.mobile-header~.dropdown-menu .dropdown-bg .nav-header .home-text,body>.dropdown-menu .dropdown-bg .nav-header .home-text{font-size:var(--nav-item-font-size);font-weight:500;color:#333;line-height:normal;margin:0;padding:0}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-divider,.header.mobile-header~.dropdown-menu .dropdown-bg .nav-divider,body>.dropdown-menu .dropdown-bg .nav-divider{height:1px;background-color:#999;margin:1vh 5px 0}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-images,.header.mobile-header~.dropdown-menu .dropdown-bg .nav-images,body>.dropdown-menu .dropdown-bg .nav-images{display:grid;grid-template-columns:auto auto;gap:var(--nav-item-gap);padding-top:var(--nav-item-gap);box-sizing:border-box;z-index:10;justify-items:start}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-images .nav-item,.header.mobile-header~.dropdown-menu .dropdown-bg .nav-images .nav-item,body>.dropdown-menu .dropdown-bg .nav-images .nav-item{display:flex;align-items:center;cursor:pointer;transition:.3s;width:max-content;justify-content:flex-start;padding:.5vh;min-width:0}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-images .nav-item:nth-child(even),.header.mobile-header~.dropdown-menu .dropdown-bg .nav-images .nav-item:nth-child(even),body>.dropdown-menu .dropdown-bg .nav-images .nav-item:nth-child(even){padding-left:3vw}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-images .nav-arrow,.header.mobile-header~.dropdown-menu .dropdown-bg .nav-images .nav-arrow,body>.dropdown-menu .dropdown-bg .nav-images .nav-arrow{width:clamp(10px,1.5vh,16px);height:auto;margin-right:8px;flex-shrink:0}.header.mobile-header+.dropdown-menu .dropdown-bg .nav-images .nav-text,.header.mobile-header~.dropdown-menu .dropdown-bg .nav-images .nav-text,body>.dropdown-menu .dropdown-bg .nav-images .nav-text{font-size:var(--nav-item-font-size)!important;font-weight:500;color:#333;white-space:nowrap;overflow:visible;text-overflow:clip;flex:0 0 auto;word-break:keep-all}/*# sourceMappingURL=company-bc9eecf440.css.map */
