
html{scroll-behavior:smooth;scroll-padding-top:120px}body{overflow-x:hidden}.wow{visibility:visible!important;animation:none!important}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:3px solid #0d131a;outline-offset:3px}.nav a:focus-visible,.footer a:focus-visible,.index-banner [role=button]:focus-visible,.index-banner button:focus-visible{outline-color:#f39817}.top{position:sticky;top:0;z-index:1000}.source-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.corporate-filing{text-align:center!important;font-family:Arial,'PingFang SC',sans-serif!important;font-size:16px!important;padding-top:12px}.corporate-filing a{color:#f39817!important}.footer .info p a{color:#f39817}.footer .info p{margin-bottom:18px}.footer .info{min-height:280px}.source-more{display:inline-block;padding:12px 28px;border:1px solid currentColor}.index-about .source-more{color:#f39817}.source-ready .index-banner .swiper-wrapper{display:flex;transition:transform .6s ease}.index-banner .swiper-slide{flex:0 0 100%;width:100%}.index-banner .swiper-slide img{display:block;width:100%;height:auto}.index-banner .box .prev,.index-banner .box .next{background:none;border:0}.index-banner .box{display:flex;align-items:center;line-height:55px}.index-banner .box .swiper-pagination{position:static;flex:1;width:auto;margin-left:10px}.index-banner .box .prev,.index-banner .box .next{position:static!important;flex:0 0 auto;padding:0 12px;line-height:53px}.source-pause{position:static;flex:0 0 auto;height:53px;line-height:53px;border:0;border-left:1px solid #f39817;background:transparent;color:#f39817;padding:0 12px;font:inherit;font-size:16px;cursor:pointer}.index-pro .mySwiper2{overflow:hidden}.index-pro .pro-list{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#0d131a #f39817}.index-pro .pro-list li{float:none;flex:0 0 calc((100% - 75px)/4);margin:0 0 20px!important;scroll-snap-align:start}.index-pro-type .mySwiper{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#0d131a #f39817}.index-pro-type .swiper-wrapper{display:flex;gap:30px;overflow:visible}.index-pro-type .swiper-slide{flex:0 0 auto;scroll-snap-align:start}.source-ready .index-banner .swiper-pagination{pointer-events:none}.nav li:focus-within>.text-sub,.nav li:focus-within>.pro-sub{display:block}@media(min-width:993px){.nav li .pro-sub{top:var(--source-menu-top,110px)}.nav li .pro-sub .wrap{width:min(1640px,calc(100% - var(--source-menu-left,35px) - 35px));max-width:none;margin-left:var(--source-menu-left,35px);margin-right:35px}}.source-submenu-toggle{position:absolute;right:8px;top:4px;width:34px;height:34px;border:0;background:transparent;font-size:18px}.source-submenu-toggle .fa{float:none!important;margin:0!important;line-height:34px!important}.source-menu-open .navbar-content{display:block;height:calc(100dvh - 60px)}.source-menu-open{overflow:hidden}.source-menu-open .header-menu{display:none}.source-menu-open .header-del{display:block}.navbar .navbar-group ul.source-open{display:block}.navbar-group-head{padding-right:42px!important}.source-search-close{position:absolute!important;right:-44px!important;top:0;width:40px!important;height:40px!important;color:#f39817;background:#0d131a!important;border:0;font-size:28px}.search-form form{position:relative}.source-document{padding:65px 35px;max-width:1200px;min-height:45vh;font-family:Arial,'PingFang SC',sans-serif;color:#0d131a;line-height:1.9}.source-document h1{font-size:42px;margin-bottom:32px}.source-document h2{font-size:24px;margin:28px 0 12px}.source-document p{margin:14px 0}.source-document a{text-decoration:underline;text-underline-offset:4px}.source-search-page{display:flex;gap:15px;align-items:center;margin-bottom:25px}.source-search-page input{padding:12px;border:1px solid #0d131a;background:#fff;min-width:0;flex:1}.source-search-page button{padding:12px 25px;background:#0d131a;color:#f39817;border:0;cursor:pointer}.source-search-results{overflow:hidden}.source-search-results li{width:31%;margin:0 2% 25px 0}.source-search-results .pic img{width:100%;height:230px;object-fit:contain}.source-video-note{display:block;font-size:14px;margin-top:10px}.list-video .pic:before,.list-video .pic:after{display:none!important}.source-lightbox{border:0;padding:48px 16px 16px;background:#fff;max-width:95vw;max-height:92dvh}.source-lightbox::backdrop{background:rgba(0,0,0,.8)}.source-lightbox img{display:block;max-height:78dvh;max-width:88vw;object-fit:contain}.source-lightbox button{position:absolute;right:10px;top:5px;background:#fff;border:0;font-size:30px;cursor:pointer}.show-pro-header .bd img{max-width:100%;object-fit:contain}.show-pro-header .hd .prev,.show-pro-header .hd .next{border:0}.show-banner img{display:block;width:100%;height:auto}.show-banner .swiper-slide{width:100%;flex:0 0 100%}body:not(.source-ready) .index-banner .swiper-slide:not(:first-child){display:none}body:not(.source-ready) .index-banner .box,body:not(.source-ready) .index-pro>.prev,body:not(.source-ready) .index-pro>.next,body:not(.source-ready) .header-menu,body:not(.source-ready) .header .search-btn,body:not(.source-ready) [data-lightbox]:not(a),body:not(.source-ready) .fixed-right-top,body:not(.source-ready) .show-pro-header .hd>.prev,body:not(.source-ready) .show-pro-header .hd>.next,body:not(.source-ready) .source-search-page{display:none}body:not(.source-ready) .navbar-content{display:block;position:relative;top:auto;height:auto}.list-contact .box.fr p{line-height:1.9;margin-top:25px}.list-contact .box.fr h3{font-size:24px;margin-top:25px}
.header .info{align-items:center}
.source-erp-entry{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0d131a;color:#fff;font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:.2px;white-space:nowrap;text-decoration:none;box-shadow:0 2px 5px rgba(13,19,26,.12);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
.header .source-erp-entry{margin-right:24px}
.source-erp-entry svg{flex:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.source-erp-cloud{width:21px;height:21px;color:#f39817;stroke-width:1.65}
.source-erp-arrow{width:13px;height:13px;margin-left:2px;color:#f39817;stroke-width:1.5;transition:transform .18s ease}
.source-erp-entry:hover{background:#25313e;color:#fff;box-shadow:0 4px 10px rgba(13,19,26,.2);transform:translateY(-1px)}
.source-erp-entry:hover .source-erp-arrow{transform:translateX(2px)}
.source-erp-entry:active{transform:translateY(0);box-shadow:0 1px 3px rgba(13,19,26,.16)}
.source-erp-entry:focus-visible{outline:2px solid #fff;outline-offset:3px}
.navbar-header .source-erp-entry{position:absolute;right:64px;top:12px;height:36px;gap:5px;padding:0 8px;font-size:12px}
.navbar-header .source-erp-arrow{display:none}
.navbar-header .source-erp-cloud{width:18px;height:18px}
@media(max-width:1023px){.index-pro .pro-list li{flex-basis:calc((100% - 40px)/3)}.index-pro .pro-list{gap:20px}}
@media(max-width:992px){.show-pro-header .show-banner{display:block!important}.show-pro-header .show-banner .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.show-pro-header .show-banner .swiper-slide{flex:0 0 100%;scroll-snap-align:start}.index-pro-type .swiper-wrapper{gap:15px}.top{position:relative}}
@media(max-width:767px){.index-pro .pro-list li{flex-basis:calc((100% - 15px)/2)}.index-pro .pro-list{gap:15px}.index-banner .box{position:relative!important;top:auto!important;width:100%!important;left:0!important}.index-banner .box .prev{left:10px!important}.index-banner .box .next{left:auto!important;right:10px}.index-banner .box .swiper-pagination{text-align:center}.source-pause{height:53px;line-height:53px;border-left-color:#0d131a;color:#0d131a;background:transparent;padding:0 10px;font-size:14px}.source-document{padding:35px 20px}.source-document h1{font-size:30px}.source-search-page{flex-wrap:wrap}.source-search-page label{width:100%}.source-search-results li{width:48%;margin-right:2%}.source-search-results .pic img{height:160px}.corporate-filing{font-size:14px!important}.footer .info{min-height:0}.top{position:relative}.show-pro-header .show-banner{display:block!important}.source-search-close{right:0!important;top:-45px!important}}
@media(max-width:639px){.index-pro .pro-list li{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
