html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.page-enter-active{animation:pageFadeDown .5s ease}.page-leave-active{display:none}@keyframes pageFadeDown{0%{opacity:0;transform:translateY(-1.875rem)}to{opacity:1;transform:translateY(0)}}:root{--primary-color: #1E4280;--dark-blue: #002C65;--container-width: 75rem;--header-height: 4rem;--mobile-header-height: 3.5rem}html{font-size:10.5078px;scroll-behavior:smooth}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;line-height:1.5;color:#333;background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;vertical-align:middle}ul{list-style:none;padding:0;margin:0}.section-title{font-size:2.5rem;color:#000!important;font-weight:500}.section-digest{color:#888;font-size:1rem;margin-top:.5rem}.section-digets p{font-size:1rem;color:#555;line-height:1.8;margin-bottom:1rem}.animate__hidden{opacity:0;transform:translateY(1.875rem);transition:all .8s ease-out}.animate__reveal{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.animate__animated.animate__fadeInUp{animation:fadeInUp 1s ease-in-out}.animate__animated.animate__fadeInDown{animation:fadeInUp 1s ease-in-out reverse}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}:root{--primary-color: #8ec31f;--primary-hover: #a7cf42;--primary-active: #6b9c11;--dark-blue: #1E4280;--text-color: #000 !important;--text-secondary: rgba(0, 0, 0, .45);--bg-color: #fff;--bg-secondary: #f5f5f7;--border-color: #eee;--font-size-base: .875rem;--container-width: 75rem;--header-height: 5rem;--mobile-header-height: 3.125rem}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,1.875rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-1.875rem,0)}to{opacity:1;transform:translateZ(0)}}.animate__animated{animation-duration:.8s}.animate__fadeInUp{animation-name:fadeInUp}.animate__fadeInDown{animation-name:fadeInDown}.animate__hidden{opacity:0;transform:translateY(1.875rem);transition:opacity .8s ease,transform .8s ease}.animate__hidden.animate__reveal{opacity:1;transform:translateY(0)}@font-face{font-family:BebasNeue;src:url(/assets/fonts/BebasNeue.otf) format("opentype"),url(/assets/fonts/BebasNeue.woff) format("woff");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;overflow-x:hidden;margin:0;padding:0}@media (min-width: 769px){html{font-size:.83vw}}@media (min-width: 769px) and (max-width: 1024px){html{font-size:1.25vw}}@media (max-width: 768px){html{font-size:3.5vw}}body{margin:0;color:#000!important;font-size:14px;line-height:1.5715;background:#fff;overflow-x:hidden}ul,li,ol{padding:0;margin:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;vertical-align:middle;border:0}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-color)}::-webkit-scrollbar-track-piece{background-color:var(--bg-secondary)}::-webkit-scrollbar-track{box-shadow:inset 0 0 .3125rem var(--bg-secondary);background:#eee}::-webkit-scrollbar{width:.3125rem;height:.3125rem}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 .3125rem var(--bg-secondary);background:#aaa;background-clip:padding-box;min-height:1.75rem;border-radius:.3125rem}@media (max-width: 768px){::-webkit-scrollbar{width:0;height:0}}.container{max-width:80%;margin:0 auto;padding:0 .625rem;overflow:hidden}@media (max-width: 768px){.container{width:100%;max-width:100%}}.section-title{font-size:2.5rem;color:#000!important;font-weight:500;line-height:3.5rem;margin-bottom:2.25rem;text-align:center}.section-digest{font-size:1.125rem;color:#000!important;line-height:2.125rem;text-align:center;font-weight:300;margin-bottom:2.8125rem;padding:0 1rem}.section-body{display:flex;justify-content:center}@media (max-width: 768px){.section-title{font-size:1.25rem;line-height:2.25rem;margin-bottom:1.5625rem}.section-digest{font-size:.875rem;margin-bottom:1.5625rem;line-height:1.6}}.ant-divider-vertical{width:1px;display:inline-block;vertical-align:middle}.ant-tag{display:inline-block;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;border-radius:2px}.ant-btn{line-height:1.5715;display:inline-flex;align-items:center;justify-content:center;font-weight:400;text-align:center;border:1px solid #d9d9d9;cursor:pointer;transition:all .3s;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:#000!important;background:#fff;gap:.5rem}.ant-btn:hover{color:var(--primary-color);border-color:var(--primary-color)}.ant-btn svg{font-size:12px}.ant-timeline{margin:0;padding:0;list-style:none;width:100%}.ant-timeline-item{position:relative;margin:0;padding-bottom:20px;font-size:14px}.ant-timeline-item-tail{position:absolute;top:10px;height:calc(100% - 10px);border-left:2px solid #f0f0f0}.ant-timeline-item-head{position:absolute;width:10px;height:10px;background:#fff;border:2px solid transparent;border-radius:50%}.ant-timeline-item-head-blue{color:#1890ff;border-color:#1890ff}.ant-timeline-item-content{position:relative;top:-7.001px;word-break:break-word}.layout-header{width:100%;top:0;z-index:999;border-bottom:.0625rem solid rgba(0,0,0,.3);position:fixed;padding:0 5rem;display:flex;align-items:center;height:var(--header-height);transition:all .8s}.layout-header.dark{border-color:#ffffff4d;background:transparent}.layout-header.light{border-color:#0000004d;background:#fff}.layout-header .header-logo{flex-shrink:0}.layout-header .header-logo .logo{height:2.125rem;display:block;transition:filter .3s}.layout-header .header-left{flex:1;display:flex;align-items:center;padding-left:5rem}.layout-header .header-left .container{max-width:100%;width:100%;padding:0;overflow:visible}.layout-header .header-menu{display:flex;align-items:center;height:var(--header-height);gap:.5rem}.layout-header .header-menu-item{position:relative;text-align:center;cursor:pointer}.layout-header .header-menu-item a.link{display:block;height:var(--header-height);line-height:var(--header-height);padding:0 1.25rem;color:#fff;font-size:1rem;cursor:pointer;position:relative;white-space:nowrap;transition:color .3s}.layout-header.light .header-menu-item a.link{color:#000!important}.layout-header .header-menu-item a.link:hover,.layout-header .header-menu-item a.link.active,.layout-header .header-menu-item a.link.router-link-active{color:var(--primary-color)}.layout-header .header-menu-item a.link.active:after,.layout-header .header-menu-item a.link.router-link-active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:2.5rem;height:.1875rem;background:var(--primary-color);border-radius:.09375rem}.nav-link{display:block;height:5rem;line-height:5rem;padding:0 1.25rem;color:#fff;font-size:1rem;cursor:pointer;position:relative;white-space:nowrap;transition:color .3s}.light .nav-link{color:#000!important}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:2.5rem;height:.1875rem;background:var(--primary-color);border-radius:.09375rem}.header-inner{height:var(--header-height);display:flex;align-items:center;width:100%;max-width:100%;overflow:visible}.header-nav{flex:1;display:flex;justify-content:flex-start;padding-left:5rem}.header-nav-items{display:flex;align-items:center;height:var(--header-height);gap:.5rem}.nav-item{position:relative;text-align:center}.submenu{position:fixed;top:var(--header-height);left:0;width:100%;background:#fff;box-shadow:0 .25rem .75rem #00000026;z-index:1000;border-top:.0625rem solid #f0f0f0;padding:1.5rem 5rem;display:none;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(-.625rem)}.nav-item:hover .submenu,.header-menu-item:hover .submenu{display:block;opacity:1;transform:translateY(0)}.submenu-inner{max-width:75rem;margin:0 auto}.submenu-row{display:flex;flex-direction:column;gap:1.5rem}.submenu-col{width:100%}.submenu-tree-title{font-size:1rem;font-weight:600;color:#000!important;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:.0625rem solid #f0f0f0;text-align:left}.submenu-tree-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem 1.5rem}.submenu-tree-item{display:flex;flex-direction:column;align-items:center;padding:.5rem;border-radius:.5rem;transition:all .3s;color:#000!important;width:5.5rem;border:.0625rem solid transparent;text-decoration:none}.submenu-tree-item:hover{color:var(--primary-color);border-color:#f0f0f0;background:#fafafa}.submenu-tree-img{height:3.75rem;width:3.75rem;object-fit:contain;margin-bottom:.5rem}.submenu-tree-text{font-size:.8125rem;text-align:center;line-height:1.3;color:#333}.submenu-links{display:flex;flex-direction:row;gap:0;padding:.5rem 0}.submenu-link{display:block;padding:.625rem 1.25rem;font-size:.9375rem;color:#333;text-decoration:none;transition:all .2s;cursor:pointer;white-space:nowrap;border-radius:.25rem}.submenu-link:hover{color:var(--primary-color);background:#f5f5f5}.header-right{display:flex;align-items:center;gap:.625rem;position:relative}.header-right-icon,.header-right-lang{cursor:pointer;display:flex;align-items:center;gap:.25rem;color:#fff}.light .header-right-icon,.light .header-right-lang{color:#000!important}.header-right-icon svg{width:1.25rem;height:1.25rem}.qr-popup{position:fixed;top:4rem;right:5rem;background:#fff;border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;padding:1rem;text-align:center;z-index:9999;display:none;min-width:10rem}.qr-popup.show{display:block}.qr-popup img{width:12rem;height:12rem;display:block;margin:0 auto}.light .qr-popup p{color:#666}.header-right-lang img{width:1.25rem;height:1.25rem}.header-right-lang span{font-size:.875rem;margin-left:.25rem}.header-right-lang .lang-arrow{transition:transform .3s;margin-left:.125rem}.header-right-lang:hover .lang-arrow{transform:rotate(180deg)}.header-right-lang{position:relative}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;min-width:7rem;overflow:hidden;display:none;z-index:1000}.lang-dropdown.show{display:block}.lang-option{padding:.625rem 1rem;font-size:.875rem;color:#333;cursor:pointer;transition:background .2s;white-space:nowrap}.lang-option:hover{background:#f5f5f5;color:var(--primary-color)}.lang-option.active{color:var(--primary-color);font-weight:500}.dark .lang-dropdown{background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.dark .lang-option{color:#ccc}.dark .lang-option:hover{background:rgba(255,255,255,.1);color:#fff}.dark .lang-option.active{color:var(--primary-color)}.header-fixed{display:none;position:fixed;top:0;left:0;right:0;min-height:3.125rem;padding:0 .75rem;z-index:1000;border-bottom:.0625rem solid #eee;align-items:center;justify-content:space-between;transition:all .8s}.header-fixed.dark{border-color:#ffffff4d;background:transparent}.header-fixed.light{border-color:#0000004d;background:#fff}.header-fixed-left,.header-fixed-right{width:3.125rem;display:flex;align-items:center}.header-fixed-left svg,.header-fixed-right svg{font-size:1.125rem;cursor:pointer;color:#fff}.header-fixed.light svg{color:#242424}.header-fixed-center{display:flex;align-items:center}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1100;display:none;opacity:0;transition:opacity .3s}.mobile-drawer-overlay.open{display:block;opacity:1}.mobile-drawer{position:fixed;top:0;left:-80%;width:80%;height:100%;background:#fff;z-index:1101;transition:left .3s ease;overflow-y:auto}.mobile-drawer.open{left:0}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:1.125rem;font-weight:600;border-bottom:1px solid #f0f0f0}.drawer-header svg{width:1.25rem;height:1.25rem;cursor:pointer}.drawer-menu-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:1rem;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .3s}.drawer-menu-item:hover{background:#f5f5f5}.drawer-menu-item svg{width:.875rem;height:.875rem;transition:transform .3s}.drawer-menu-item.open svg{transform:rotate(90deg)}.drawer-submenu{display:none;background:#fafafa;padding:.5rem 1.25rem}.drawer-submenu.open{display:block}.drawer-submenu a{display:block;padding:.625rem 0 .625rem 1.25rem;font-size:.875rem;color:#666}.banner{position:relative;color:#fff;overflow:hidden}.banner-swiper{width:100%;height:100vh;perspective:75rem}.banner-slide-item{position:relative;overflow:hidden;transform-style:preserve-3d;height:100vh}.banner-slide-image-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.banner-slide-image-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.2) 100%);pointer-events:none}.banner-slide-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.banner-slide-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;transform-style:preserve-3d;z-index:10}.banner-slide-wrapper{max-width:80%;width:100%;margin:0 auto;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;transform:translateZ(3.125rem);transition:all 1s cubic-bezier(.25,.46,.45,.94)}.banner-slide-title{font-size:4.375rem;font-weight:700;margin-bottom:1.25rem;text-shadow:.125rem .125rem .25rem rgba(0,0,0,.5);line-height:1.2;color:#fff;transform:translateZ(5rem);transition:transform 1s cubic-bezier(.25,.46,.45,.94)}.banner-slide-description{margin-bottom:1.875rem;text-shadow:.0625rem .0625rem .125rem rgba(0,0,0,.5);opacity:.9;font-size:1.875rem;font-weight:300;transform:translateZ(3.75rem);transition:transform 1s cubic-bezier(.25,.46,.45,.94)}.banner-slide-actions{font-size:1.125rem;width:auto;color:#fff;opacity:.5;font-weight:300;transition:.4s;position:relative;transform:translateZ(2.5rem);transition:all 1s cubic-bezier(.25,.46,.45,.94);display:inline-flex;align-items:center;cursor:pointer}.banner-slide-actions i{display:block;width:1.1875rem;height:1.1875rem;border:.0625rem #fff solid;border-radius:50%;margin-left:1.5rem;transition:.4s;position:relative}.banner-slide-actions .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none;transition:.3s;filter:brightness(0) invert(1);width:.75rem;height:.75rem}.banner-slide-actions:hover{color:var(--primary-color);transform:translateZ(2.5rem) scale(1.05)}.banner-slide-actions:hover i{width:3.5rem;height:3.5rem}.banner-slide-actions:hover i .icon{left:30%}.title-pagination{position:absolute;right:6.875rem;bottom:11.25rem;z-index:1000;display:flex;flex-direction:column;gap:1.5625rem;align-items:flex-end}.title-line{position:absolute;right:-1.875rem;top:50%;transform:translateY(-50%);width:.0625rem;height:11.875rem;opacity:.5;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 50%,rgba(255,255,255,0) 100%)}.title-item{position:relative;cursor:pointer;color:#fff9;font-size:.875rem;font-weight:300;text-align:right;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-end}.title-item:hover{color:#fffc}.title-item.active{color:#fff;font-weight:600;font-size:1rem}.title-item .title-text{transition:transform .3s ease;letter-spacing:.125rem}.banner-remark{color:#fff;position:absolute;bottom:0;left:0;right:0;z-index:800;background:rgba(0,0,0,.2);border:.0625rem solid;border-image:linear-gradient(270deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.6) 14%,rgba(255,255,255,.2) 57%,rgba(255,255,255,.6) 79%,rgba(255,255,255,.2) 100%);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);transform:translateY(0);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s ease}.banner-remark .container{height:6.25rem;display:flex;justify-content:space-between;align-items:center;padding:0}.banner-remark p{font-size:1.25rem;margin:0;line-height:1.5}.banner-remark p span{font-size:.875rem}.swiper-slide-active .banner-slide-wrapper{transform:translateZ(3.125rem) translateY(0)}.swiper-slide-active .banner-slide-title{transform:translateZ(5rem) translateY(0)}.swiper-slide-active .banner-slide-description{transform:translateZ(3.75rem) translateY(0)}.swiper-slide-active .banner-slide-actions{transform:translateZ(2.5rem) translateY(0)}.swiper-slide-prev .banner-slide-wrapper,.swiper-slide-next .banner-slide-wrapper{transform:translateZ(1.875rem) translateY(1.25rem)}.swiper-slide-prev .banner-slide-title,.swiper-slide-next .banner-slide-title{transform:translateZ(3.125rem) translateY(1.25rem)}.swiper-slide-prev .banner-slide-description,.swiper-slide-next .banner-slide-description{transform:translateZ(2.5rem) translateY(1.25rem)}.swiper-slide-prev .banner-slide-actions,.swiper-slide-next .banner-slide-actions{transform:translateZ(1.25rem) translateY(1.25rem);opacity:.7}.position{padding:5rem 0;position:relative}.position .section-body{flex-direction:column;align-items:center}.animated-scene{position:relative;width:100%;max-width:60rem}.scene-background{position:relative;width:100%}.scene-background .background-image{width:100%;height:auto;display:block}.windmill{position:absolute;width:4vw;height:5.5vw;pointer-events:auto;z-index:10}.windmill-line{position:absolute;top:50%;left:50%;transform:translate(-50%);width:.35vw;height:3.5vw;background:#fff;border:.07vw solid #818c97;border-radius:.2vw;z-index:10}.windmill-blades{position:absolute;top:1vw;left:50%;transform:translate(-50%);width:3.5vw;height:3.5vw;animation:windmillRotate 4s linear infinite;z-index:20}.windmill-1 .windmill-blades{animation-duration:5s}.windmill-2 .windmill-blades{animation-duration:4s}.windmill-3 .windmill-blades{animation-duration:4.5s}.windmill-4 .windmill-blades{animation-duration:5.5s}.blade{position:absolute;top:50%;left:50%;width:.28vw;height:1.75vw;background:linear-gradient(180deg,#fff 0%,#dce4ed 50%,#bac0c8 100%);border-radius:.14vw;transform-origin:center bottom;margin-left:-.14vw;margin-top:-1.75vw;box-shadow:0 0 .2vw #0003}.blade:before{content:"";position:absolute;top:-.85vw;left:50%;transform:translate(-50%);width:.7vw;height:1.4vw;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(186,192,200,.9) 100%);border-radius:.35vw .35vw .14vw .14vw;border:.07vw solid rgba(186,192,200,.5)}.blade-1{transform:translate(-50%) rotate(0)}.blade-2{transform:translate(-50%) rotate(120deg)}.blade-3{transform:translate(-50%) rotate(240deg)}@keyframes windmillRotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.building-markers{position:absolute;top:0;left:0;width:100%;height:100%}.building-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;z-index:100}.marker-dot{position:relative;width:.5rem;height:.5rem;background:#fff;border-radius:50%;box-shadow:0 0 0 .25rem #0000004d,0 .25rem .75rem #0000004d;border:.125rem solid #fff}.marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:rgba(0,0,0,.6);border-radius:50%;animation:markerPulse 2s ease-out infinite}.marker-label{position:absolute;top:-3.4375rem;left:50%;transform:translate(-50%);white-space:nowrap;background:#fff;color:#333;padding:.625rem 1.25rem;border-radius:1.375rem;font-size:.875rem;font-weight:600;transition:all .3s ease;cursor:pointer;z-index:10}.building-marker:hover .marker-label{opacity:1;top:-3.25rem}@keyframes markerPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.car-container{position:absolute;right:0;bottom:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.car{position:absolute;width:8vw;height:4vw;pointer-events:auto;cursor:pointer;animation:carMove 5s linear infinite}.car-image-wrapper{position:relative;width:100%;height:100%;transform:rotate(45deg)}.car-image{width:100%;height:100%;object-fit:contain}@keyframes carMove{0%{right:0%;bottom:23%;transform:translate(0) rotate(-45deg)}to{right:18%;bottom:0%;transform:translate(0) rotate(-45deg)}}.service-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.service-btn{padding:.625rem 1.5rem;border:1px solid #ddd;background:#fff;border-radius:.375rem;font-size:1rem;cursor:pointer;transition:all .3s;color:#333}.service-btn:hover{background:var(--dark-blue);color:#fff;border-color:var(--dark-blue)}.solution{padding:0 0 5rem}.solution .section-body{display:flex;justify-content:space-between;margin:0 auto;gap:.5rem}.solution-item{position:relative;width:25%;overflow:hidden;box-shadow:0 .125rem .5rem #0000001a;transition:all .8s ease;cursor:pointer}.solution-icon{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 .625rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;transition:.3s cubic-bezier(.3,0,0,1.3)}.solution-icon .icon{width:5rem;height:5rem;object-fit:contain}.solution-icon .solution-title{font-size:1.75rem;font-weight:700;margin:.9375rem 0;text-align:center;color:#fff}.solution-icon .solution-digest{font-size:.875rem;margin-bottom:1.5625rem;text-align:center;line-height:1.5;font-weight:400;color:#fffc}.solution-icon-desc{display:none;transition:.3s cubic-bezier(.3,0,0,1.3);max-width:80%;width:11.875rem;text-align:left;font-size:.875rem;line-height:1.6}.solution-icon:hover{background:rgba(30,66,128,.8)!important}.solution-icon:hover .solution-icon-desc{display:block}.solution-icon:hover .solution-icon-inner{margin-bottom:2.5rem}.solution-icon:hover .solution-icon-inner .solution-digest{display:none}.solution-icon-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.3s cubic-bezier(.3,0,0,1.3)}.news{padding-bottom:6.25rem}.news .section-title{margin-bottom:4rem}.news .section-body{margin:0 auto;padding:0 1.25rem;position:relative;flex-wrap:wrap;max-width:var(--container-width)}.news .section-body .ant-timeline{margin-bottom:2.5rem;z-index:100;width:100%}.news .section-body .ant-timeline .ant-timeline-item{position:relative}.news .section-body .ant-timeline .ant-timeline-item:last-child{display:none}.news .section-body .ant-timeline .ant-timeline-item-tail{left:6.875rem;background-color:#e5e5e5;z-index:2;border-left:2px solid #e5e5e5;top:0;height:100%}.news .section-body .ant-timeline .ant-timeline-item-label{width:6.875rem;text-align:right;padding-right:2.5rem;z-index:2;position:absolute}.news .section-body .ant-timeline .ant-timeline-item-head{width:1rem;height:1rem;left:6.375rem;background:#fff;border:.25rem solid var(--dark-blue);z-index:2;top:0}.news .section-body .ant-timeline .ant-timeline-item-content{left:10.125rem;margin:0;width:calc(100% - 10.125rem);z-index:2;position:relative}.news-item-label{font-size:1.5rem;font-weight:600;color:#1a1a1a;line-height:1.3;text-align:right}.news-item-label span{font-size:1rem;font-weight:400;color:#999;display:block}.news-item-body{display:flex;align-items:center;padding-bottom:1.375rem;padding-top:.5rem;position:relative;z-index:1;cursor:pointer}.news-item-body img{width:20rem;height:13.125rem;object-fit:cover;border-radius:.25rem;margin-right:1rem;flex-shrink:0}.news-item-digest{flex:1;min-width:0;padding-right:3.75rem}.news-item-digest h5{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-item-digest span{display:block;font-size:.875rem;color:#999;margin-bottom:1rem}.news-item-digest p{font-size:1rem;color:#666;line-height:1.6;margin:0 0 1.25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news-item-body .ant-btn{width:9.5rem;height:2.5rem;border-radius:.25rem;display:flex;align-items:center;padding:.5rem 2.5rem;gap:1rem;border:.0625rem solid #202020}.news-item-body:hover .ant-btn{color:#fff;background:var(--dark-blue);border-color:var(--dark-blue)}.news-item-body:hover .ant-btn svg{filter:brightness(0) invert(1)}.news-item-body .ant-btn svg{transition:filter .3s}.news-item-bg{position:absolute;background:#f6f6f6;z-index:1;pointer-events:none;transition:all .3s ease;left:50%;transform:translate(-50%);width:100vw;height:0;border-radius:.5rem}.news-item-bg.active{height:100%}.btn-more{margin:0 auto;width:9.5rem;height:2.375rem;border-radius:.25rem;display:flex;justify-content:center;align-items:center;padding:.5rem 2.5rem;gap:1rem;border:.0625rem solid #202020;background:#fff;cursor:pointer;transition:all .3s;font-size:.875rem}.btn-more:hover{color:#fff;background:var(--dark-blue);border-color:var(--dark-blue)}.btn-more svg{width:1em;height:1em}.footer{background:#000;color:#fff;position:relative}.footer a{color:#ffffffb3}.footer a:hover{color:#fff}.footer-links{display:flex;justify-content:space-between;margin-top:1.875rem;padding-left:.625rem}.footer-links-title{font-size:1.25rem;margin-bottom:1.5rem}.footer-links-item{text-align:left;padding-left:3rem;min-width:9rem}.footer-links-item:first-child{max-width:43.75rem;padding-left:0;margin-right:7rem;flex:1}.footer-links-item p{font-size:.875rem;padding-right:2.25rem;color:#ffffffb3;line-height:1.6}.footer-links-item li{margin-bottom:1.25rem;color:#ffffffb3}.footer-links-item .qrcode{width:5.625rem;height:5.625rem;margin-bottom:1rem;border-radius:.125rem;padding:.375rem;background:#fff}.footer-copy{margin-top:3rem;padding:3.125rem .625rem;border-top:.0625rem solid rgba(255,255,255,.2);text-align:center;color:#fff9;font-size:.875rem}@media (max-width: 1150px){.layout-header{display:none}.header-fixed{display:flex}}@media (max-width: 768px){.banner-swiper{perspective:50rem}.banner-slide-wrapper{padding:0 1.25rem;margin-top:-12.5rem}.banner-slide-title{font-size:2rem}.banner-slide-description{font-size:1.2rem}.title-pagination{right:1.25rem;gap:.9375rem}.title-line{right:-.625rem;height:8.75rem}.title-item{font-size:.75rem}.title-item.active{font-size:.875rem}.banner-remark .container{height:auto;padding:.375rem 1.25rem;flex-wrap:wrap}.banner-remark .ant-divider{width:100%;height:.0625rem!important;margin:.5rem 0}.banner-remark p{font-size:.875rem;width:50%}.position{padding:3.125rem 0}.solution{padding-bottom:3.125rem}.solution .section-body{flex-wrap:wrap;justify-content:center}.solution-item{width:48%}.solution-icon .icon{width:3.75rem;height:3.75rem}.solution-icon .solution-title{font-size:1.125rem}.solution-icon .solution-digest{font-size:.875rem}.solution-icon:hover .solution-icon-inner{margin-bottom:0}.news{padding-bottom:3.75rem}.news .section-title{font-size:1.25rem;margin-bottom:3.125rem}.news .section-body{padding:0 1rem}.news .section-body .ant-timeline{margin-bottom:1.875rem}.news .section-body .ant-timeline .ant-timeline-item-tail{left:1.5rem}.news .section-body .ant-timeline .ant-timeline-item-head{left:1rem}.news .section-body .ant-timeline .ant-timeline-item-label{display:none}.news .section-body .ant-timeline .ant-timeline-item-content{left:3.125rem;width:calc(100% - 3.125rem)}.news-item-label{font-size:1rem}.news-item-label span{font-size:.75rem;display:block;margin-top:.125rem}.news-item-body{flex-direction:column;align-items:flex-start;background:#fff}.news-item-body img{width:100%;height:10rem;margin-right:0;margin-bottom:1rem;border-radius:.375rem}.news-item-digest{padding-right:0;width:100%}.news-item-digest h5{font-size:1rem;margin-bottom:.5rem}.news-item-digest span{font-size:.8125rem;margin-bottom:.625rem;color:#666}.news-item-digest p{font-size:.875rem;margin-bottom:1rem}.news-item-body .ant-btn{width:100%;justify-content:center;margin-top:.5rem;padding:.625rem 1.5rem;font-size:.875rem;height:2.5rem;background:#f5f5f5;border-color:#d9d9d9}.news-item-body .ant-btn:active{background:var(--dark-blue);color:#fff;border-color:var(--dark-blue)}.news-item-body:hover .ant-btn{color:inherit;background:#f5f5f5;border-color:#d9d9d9}.btn-more{width:100%;max-width:17.5rem;height:2.75rem;margin:1.25rem auto 0}.news-item-bg{display:none}.ant-timeline-item.active .news-item-body{background:#f8f9fa;border-color:var(--dark-blue);box-shadow:0 .125rem .75rem #1e42801a}.footer-links{flex-wrap:wrap;justify-content:center}.footer-links-item{width:33%;min-width:0;padding-left:0}.footer-links-item:first-child{width:100%;margin-bottom:1.25rem;padding-left:0;margin-right:0}.footer-copy{margin-top:1.75rem}.windmill{transform:scale(.6)}}.swiper-slide{backface-visibility:hidden}.subpage-hero{position:relative;color:#fff;overflow:hidden}.subpage-hero-bg{background:linear-gradient(135deg,#0a1628 0%,#1a3a5c 100%);min-height:28rem;display:flex;align-items:center;justify-content:center;padding-top:var(--header-height)}.subpage-hero-content{text-align:center;padding:5rem 1.25rem}.subpage-hero-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.subpage-hero-subtitle{font-size:1.5rem;color:var(--primary-color);margin-bottom:1.5rem;font-weight:400}.subpage-hero-desc{font-size:1.125rem;color:#ffffffb3;max-width:50rem;margin:0 auto;line-height:1.6}.service-cards-section{padding:5rem 0}.service-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:var(--container-width);margin:0 auto;padding:0 .625rem}.service-card{background:#fff;border:1px solid #eee;border-radius:.75rem;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center}.service-card:hover{box-shadow:0 .5rem 2rem #0000001a;transform:translateY(-.25rem);border-color:var(--primary-color)}.service-card-icon{width:5rem;height:5rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.service-card-icon img{width:100%;height:100%;object-fit:contain}.service-card-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.service-card-desc{font-size:.875rem;color:#666;line-height:1.5;margin-bottom:1.25rem;flex:1}.service-card-more{font-size:.875rem;color:var(--dark-blue);font-weight:500;transition:color .3s}.service-card:hover .service-card-more{color:var(--primary-color)}.service-tabs{padding:3.75rem 0;background:#f8f9fa}.service-tab-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2.5rem}.service-tab-btn{padding:.75rem 2.5rem;border:1px solid #ddd;background:#fff;border-radius:2rem;font-size:1rem;cursor:pointer;transition:all .3s;color:#333;font-weight:500}.service-tab-btn:hover{border-color:var(--dark-blue);color:var(--dark-blue)}.service-tab-btn.active{background:var(--dark-blue);color:#fff;border-color:var(--dark-blue)}.service-tab-content{display:none;max-width:50rem;margin:0 auto;padding:0 1.25rem}.service-tab-content.active{display:block;animation:fadeIn .4s ease}.service-tab-text h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.service-tab-text p{font-size:1rem;color:#555;line-height:1.8;margin-bottom:1.5rem}.service-tab-text ul{list-style:none;padding:0}.service-tab-text ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.95rem;color:#555;line-height:1.5}.service-tab-text ul li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;background:var(--primary-color);border-radius:50%}.service-stats{padding:5rem 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:60rem;margin:0 auto;padding:0 1.25rem}.stat-item{text-align:center;padding:2rem 1rem;background:#f8f9fa;border-radius:.75rem;transition:all .3s}.stat-item:hover{box-shadow:0 .25rem 1rem #00000014}.stat-number{font-size:3rem;font-weight:700;color:var(--dark-blue);line-height:1;display:inline}.stat-unit{font-size:1.25rem;font-weight:600;color:var(--dark-blue);display:inline;margin-left:.25rem}.stat-label{font-size:1rem;color:#666;margin-top:.75rem}.service-cases{padding:5rem 0;background:#f8f9fa}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:var(--container-width);margin:0 auto;padding:0 .625rem}.case-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 .125rem .5rem #0000000f;transition:all .3s;border:1px solid #eee}.case-card:hover{box-shadow:0 .5rem 1.5rem #0000001a;transform:translateY(-.25rem)}.case-card-image{width:100%;height:12rem;overflow:hidden}.case-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.case-card:hover .case-card-image img{transform:scale(1.05)}.case-card-body{padding:1.25rem}.case-card-body h4{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.case-card-body p{font-size:.875rem;color:#666;line-height:1.5;margin:0}.service-cta{padding:5rem 0;background:linear-gradient(135deg,var(--dark-blue) 0%,#0a1628 100%);color:#fff;text-align:center}.service-cta h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.service-cta p{font-size:1.125rem;color:#ffffffb3;margin-bottom:2rem}.cta-btn{display:inline-block;padding:1rem 3rem;background:var(--primary-color);color:#fff;border-radius:2rem;font-size:1.125rem;font-weight:600;transition:all .3s;cursor:pointer;border:none}.cta-btn:hover{background:var(--primary-hover);transform:scale(1.05)}@media (max-width: 768px){.subpage-hero-bg{min-height:20rem;padding-top:var(--mobile-header-height)}.subpage-hero-content{padding:3rem 1.25rem}.subpage-hero-title{font-size:2rem}.subpage-hero-subtitle{font-size:1.125rem}.subpage-hero-desc{font-size:.95rem}.service-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.service-card{padding:1.5rem 1rem}.service-card-icon{width:3.5rem;height:3.5rem}.service-card-title{font-size:1.0625rem}.service-tab-buttons{flex-wrap:wrap;gap:.5rem}.service-tab-btn{padding:.5rem 1.5rem;font-size:.875rem}.service-tab-text h3{font-size:1.25rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-number{font-size:2rem}.stat-unit{font-size:1rem}.cases-grid{grid-template-columns:1fr;gap:1rem}.service-cta h2{font-size:1.5rem}.cta-btn{padding:.75rem 2rem;font-size:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.photovoltaic-banner .container{max-width:75rem;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:7.5rem 1.25rem 5rem;margin-top:-4rem;position:relative;z-index:1}.photovoltaic-banner{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:url(/assets/images/bg/banner-photovoltaic.png) center/cover no-repeat}.photovoltaic-banner{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.carbon-banner{background:url(/assets/images/bg/banner-carbon.png) center/cover no-repeat}.electric-banner{background:url(/assets/images/bg/banner-electric.png) center/cover no-repeat}.energy-banner{background:url(/assets/images/bg/banner-energy.png) center/cover no-repeat}.microgrid-banner{background:url(/assets/images/bg/banner-microgrid.png) center/cover no-repeat}.operation-banner{background:url(/assets/images/bg/banner-operation.png) center/cover no-repeat}.planet-intro{background:url(/assets/images/bg/banner-planet.jpg) center/cover no-repeat}.power-banner{background:url(/assets/images/bg/banner-power.png) center/cover no-repeat}.photovoltaic-banner-title{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%}.photovoltaic-banner-title .banner-en-title{display:block;font-size:1rem;color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-weight:300}.photovoltaic-banner-title h1{font-size:3rem;margin-bottom:1.25rem;font-weight:700;color:#fff}.photovoltaic-banner-title p{font-size:1.125rem;color:#fff;opacity:.8;line-height:1.6;max-width:50rem;margin:0 auto}.photovoltaic-banner-icons{display:flex;justify-content:space-around;padding:.8125rem 0;flex-wrap:wrap;width:100%;max-width:75rem}.carbon-banner-icons{gap:1.625rem;justify-content:center;max-width:41rem}.energy-banner-icons{gap:3.75rem;justify-content:center}.electric-banner-icons{gap:5rem;justify-content:center;max-width:37rem}.microgrid-banner-icons{padding:1.25rem 0;max-width:75rem}.operation-banner-icons,.operation-banner-list{gap:2.5rem;justify-content:center;max-width:41rem}.power-banner-icons{gap:1.625rem;justify-content:center;max-width:33rem}.planet-banner-icons{gap:2.5rem;justify-content:center}.photovoltaic-banner-icons-item{display:flex;flex-direction:column;align-items:center;color:#fff;gap:.75rem;min-width:6.25rem;cursor:pointer;transition:all .3s ease}.carbon-banner-icons-item{flex:0 0 calc(25% - 1.625rem)}.energy-banner-icons-item{flex:0 0 calc(33.333% - 3.75rem)}.microgrid-banner-icons-item{flex:0 0 calc(16.666% - 2.5rem)}.operation-banner-icons-item,.operation-banner-item{text-align:center;gap:.25rem}.operation-banner-icons-item p,.operation-banner-item p{font-size:1.5rem;font-weight:300;margin:0 0 .5rem}.operation-banner-icons-item span,.operation-banner-item span{font-size:.875rem;color:#fff}.photovoltaic-banner-icons-item:hover{transform:translateY(-.25rem);opacity:.8}.photovoltaic-banner-icons-item img{width:4.375rem;height:4.375rem;object-fit:contain}.photovoltaic-banner-icons-item span{font-size:1rem;color:#fff;font-weight:500}.photovoltaic-swiper{padding:5rem 0;background:#fff}.photovoltaic-swiper-items{display:flex;justify-content:space-around;gap:.625rem;margin-bottom:3rem;flex-wrap:wrap}.photovoltaic-swiper-item{text-align:center;cursor:pointer;padding:0;background:transparent;border-radius:0;min-width:auto;flex:0 1 auto;max-width:none;border:none;box-shadow:none;transition:color .3s;line-height:1.8}.photovoltaic-swiper-item.active{background:transparent;border-color:transparent;box-shadow:none}.photovoltaic-swiper-item:hover{box-shadow:none}.photovoltaic-swiper-item img.icon{display:block;height:4rem;margin:0 auto .625rem;object-fit:contain}.photovoltaic-swiper-item .swiper-item-number{font-size:3rem;font-weight:700;color:#000!important;line-height:1}.photovoltaic-swiper-item.active .swiper-item-number{color:var(--primary-color)}.photovoltaic-swiper-item span{font-size:1rem;color:#666;font-weight:400;display:block;margin-top:.3125rem}.photovoltaic-swiper-inner{border-radius:.75rem;overflow:hidden;padding:0 1.25rem}.photovoltaic-image{width:100%;aspect-ratio:971 / 534;overflow:hidden;display:flex;align-items:center;justify-content:center}.photovoltaic-image img{width:100%;height:100%;object-fit:cover;max-width:none}.photovoltaic-swiper-pagination{position:relative;bottom:auto!important;margin-top:1rem}.photovoltaic-swiper-pagination .swiper-pagination-bullet{width:.625rem;height:.625rem;background:#ccc;opacity:1}.photovoltaic-swiper-pagination .swiper-pagination-bullet-active{background:var(--primary-color);width:1.5rem;border-radius:.3125rem}.photovoltaic-swiper-inner .swiper{position:relative}.service-swiper{padding:5rem 0;background:#f8f9fa}.service-swiper .container{overflow:visible}.service-swiper-inner{width:100%;position:relative;overflow:visible;padding:1rem 1.25rem}.service-swiper .swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center}.service-swiper .swiper-button-prev,.service-swiper .swiper-button-next{position:absolute;top:50%;border-radius:50%;padding:0 .1875rem;display:inline-flex;align-items:center;justify-content:flex-end;margin-top:-3rem;left:-3rem;z-index:1000;cursor:pointer;width:2rem;height:2rem}.service-swiper .swiper-button-prev:after,.service-swiper .swiper-button-next:after{display:none}.service-swiper .swiper-button-prev .anticon,.service-swiper .swiper-button-next .anticon{font-size:.875rem;color:#666}.service-swiper .swiper-button-prev.swiper-button-disabled .anticon,.service-swiper .swiper-button-next.swiper-button-disabled .anticon{color:#999}.service-swiper .swiper-button-next{left:auto;right:-3rem;justify-content:flex-start}.dark .service-swiper .swiper-button-prev,.dark .service-swiper .swiper-button-next{background:rgba(52,53,65,.6)}.dark .service-swiper .swiper-button-prev .anticon,.dark .service-swiper .swiper-button-next .anticon{color:#ddd}.dark .service-swiper .swiper-button-prev.swiper-button-disabled .anticon,.dark .service-swiper .swiper-button-next.swiper-button-disabled .anticon{color:#999}.microgrid-business{padding:5rem 0 0}.microgrid-business img{width:100%}.microgrid-advantage{padding:5rem 0;background:#fff}.microgrid-advantage .microgrid-advantage-list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.microgrid-advantage .microgrid-advantage-list .microgrid-advantage-item{width:31%;position:relative;background:rgb(237,240,246);overflow:hidden;transition:.3s;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start}.microgrid-advantage .microgrid-advantage-list .microgrid-advantage-item:hover{transform:translateY(-.625rem)}.microgrid-advantage .microgrid-advantage-list .microgrid-advantage-item>img{width:100%;height:auto;transition:.3s}.microgrid-advantage .microgrid-advantage-list .microgrid-advantage-item .digest{position:absolute;display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;top:50%;transform:translateY(-50%)}.microgrid-advantage .microgrid-advantage-list .microgrid-advantage-item .digest img{width:5rem;height:auto}.microgrid-advantage .microgrid-advantage-list .microgrid-advantage-item h2{font-size:1.25rem;color:#fff;margin-bottom:.625rem;font-weight:500;padding-top:1.25rem}.microgrid-advantage .microgrid-advantage-list .microgrid-advantage-item p{font-size:.875rem;color:#fffc;margin-bottom:1.875rem;line-height:1.5;flex-grow:1;text-align:center}.photovoltaic-slide{display:flex;align-items:center;background:rgba(30,66,128,.06);border-radius:.75rem;overflow:hidden;padding:2.5rem;gap:2.5rem}.photovoltaic-slide-image{flex:0 0 58.33333333%;max-width:58.33333333%;aspect-ratio:536 / 380;overflow:hidden}.photovoltaic-slide-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.photovoltaic-slide:hover .photovoltaic-slide-image img{transform:scale(1.05)}.photovoltaic-slide-digest{flex:0 0 41.66666667%;max-width:41.66666667%;padding:2rem 2.5rem 2rem 0}.photovoltaic-slide-digest h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.photovoltaic-slide-digest p{font-size:1rem;color:#555;line-height:1.8;margin:0}.service-swiper-pagination{position:relative;bottom:auto!important;margin-top:1.5rem}.service-swiper-pagination .swiper-pagination-bullet{width:.625rem;height:.625rem;background:#ccc;opacity:1}.service-swiper-pagination .swiper-pagination-bullet-active{background:var(--primary-color);width:1.5rem;border-radius:.3125rem}.contacts{background:url(/assets/images/bg/banner-contacts.png) center/cover no-repeat;color:#fff;text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:50rem}.contacts .container{position:relative;z-index:1;padding:5rem 1.25rem}.contacts h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.4}.contacts p{font-size:1.125rem;color:#ffffffb3;margin-bottom:2rem}.contacts-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:transparent;color:#fff;border:1px solid #fff;border-radius:0;font-size:1.125rem;font-weight:400;transition:all .3s;cursor:pointer;text-decoration:none}.contacts-btn:hover{background:rgba(255,255,255,.15);color:#fff}.contacts-btn svg{width:1.25rem;height:1.25rem}@media (max-width: 768px){.photovoltaic-banner{min-height:20rem}.photovoltaic-banner .container{padding:3rem 1.25rem}.photovoltaic-banner-title h1{font-size:2rem}.photovoltaic-banner-title p{font-size:1rem;margin-bottom:1.5rem}.photovoltaic-banner-icons{gap:1rem}.photovoltaic-banner-icons-item{min-width:4rem}.photovoltaic-banner-icons-item img{width:1.5rem;height:1.5rem}.photovoltaic-banner-icons-item span{font-size:.875rem}.photovoltaic-swiper{padding:3rem 0}.photovoltaic-swiper-items{gap:.5rem;justify-content:center}.photovoltaic-swiper-item{min-width:auto;padding:0}.photovoltaic-swiper-item img.icon{height:2.5rem}.photovoltaic-swiper-item .swiper-item-number{font-size:2rem}.photovoltaic-image{height:15rem}.service-swiper{padding:3rem 0}.photovoltaic-slide{flex-direction:column}.photovoltaic-slide-image{flex:0 0 100%;max-width:100%;height:14rem}.photovoltaic-slide-digest{flex:0 0 100%;max-width:100%;padding:1.25rem}.photovoltaic-slide-digest h2{font-size:1.25rem}.photovoltaic-slide-digest p{font-size:.875rem}.service-swiper-inner{padding:0}.service-swiper .swiper-button-prev,.service-swiper .swiper-button-next{width:1.75rem;height:1.75rem;border-radius:50%;left:-1.65rem;margin-top:-.875rem}.service-swiper .swiper-button-prev .anticon,.service-swiper .swiper-button-next .anticon{font-size:.625rem}.service-swiper .swiper-button-next{left:auto;right:-1.65rem}.contacts{padding:3rem 0}.contacts h2{font-size:1.5rem}.contacts-btn{padding:.5rem 1rem;font-size:.875rem}}.carbon-flows{padding:3.75rem 0}.carbon-flows .container{max-width:80%;margin:0 auto;padding:0 1.25rem}.carbon-flows-items{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.carbon-flows-item{margin-bottom:1.25rem;max-width:12.5rem;text-align:center}.carbon-flows-item .round{display:flex;justify-content:center;align-items:center;width:12.5rem;height:12.5rem;border-radius:50%;color:#1e4280;background:rgb(237,237,237);text-align:center;font-size:2rem;font-weight:500;line-height:2.8125rem}.carbon-flows-item.active .round{background:rgb(30,66,128);color:#fff}.carbon-flows-item img{padding:1.25rem 1.875rem 2.5rem}.carbon-flows-item span{display:inline-block;font-size:1.25rem;font-weight:400;text-align:center;color:#202020;padding-top:1.5rem}.carbon-advantage{padding:3.75rem 0;background:#fff}.carbon-advantage .container{max-width:80%;margin:0 auto;padding:3.75rem 1.25rem}.carbon-advantage-items{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.carbon-advantage-item{width:100%;margin:1.25rem 0;display:flex;justify-content:space-between;align-items:center;background:rgb(240,246,255)}.carbon-advantage-item img{width:70%}.carbon-advantage-item .digest{flex:1;text-align:center;padding:1.875rem .9375rem}.carbon-advantage-item .digest h3{font-size:2rem;font-weight:500;color:#000000d9;margin-bottom:1.25rem}.carbon-advantage-item .digest p{font-size:1.125rem;line-height:2.875rem;color:#000000d9}.energy-advantage{padding:5rem 0;background:#fff}.energy-advantage .energy-advantage-list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.energy-advantage .energy-advantage-list .energy-advantage-item{width:31%;position:relative;background:rgb(237,240,246);overflow:hidden;transition:.3s;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start}.energy-advantage .energy-advantage-list .energy-advantage-item .cover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;background:#000;transition:.3s}.energy-advantage .energy-advantage-list .energy-advantage-item:hover{transform:translateY(-.625rem)}.energy-advantage .energy-advantage-list .energy-advantage-item>img{width:100%;height:auto;transition:.3s}.energy-advantage .energy-advantage-list .energy-advantage-item .digest{position:absolute;display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;top:50%;text-align:center;transform:translateY(-50%)}.energy-advantage .energy-advantage-list .energy-advantage-item h2{font-size:1.25rem;color:#fff;margin-bottom:.625rem;font-weight:500;padding-top:1.25rem}.energy-advantage .energy-advantage-list .energy-advantage-item p{font-size:.875rem;color:#fffc;margin-bottom:1.875rem;line-height:1.5;flex-grow:1}.electric-services{padding:5rem 0 0;background:#fff}.electric-services .electric-services-grid{display:flex;justify-content:center;gap:5rem;flex-wrap:wrap}.electric-services .electric-services-grid .electric-services-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:.3s;padding:.625rem 0}.electric-services .electric-services-grid .electric-services-item:hover{transform:translateY(-.3125rem)}.electric-services .electric-services-grid .electric-services-item img{width:5rem;height:5rem;margin-bottom:.9375rem}.electric-services .electric-services-grid .electric-services-item span{font-size:1.125rem;color:#333;font-weight:500}.electric-advantages{padding:5rem 0}.electric-advantages .electric-advantages-grid{display:flex;gap:1.875rem;justify-content:center;background:url(/assets/images/icons/electric-adv-bg.png) 0% 0% / 100% 100% no-repeat}.electric-advantages .electric-advantages-grid .electric-advantages-item{width:33.3333%;height:43.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.electric-advantages .electric-advantages-grid .electric-advantages-item:hover{background:rgba(30,66,128,.6)}.electric-advantages .electric-advantages-grid .electric-advantages-item img{width:3.75rem;height:3.75rem}.electric-advantages .electric-advantages-grid .electric-advantages-item h3{font-size:1.5rem;margin-bottom:.625rem;font-weight:700;color:#fff;padding:.5rem 0}.electric-advantages .electric-advantages-grid .electric-advantages-item p{font-size:1rem;opacity:.9;color:#fff;line-height:1.6}.operation-swiper{padding-top:5rem;padding-bottom:6.25rem}.operation-swiper-row{display:flex;flex-wrap:wrap}.operation-swiper-sidebar{flex:1;display:flex;flex-direction:column;height:26.4375rem;justify-content:space-between;border-left:.0625rem solid rgb(229,229,229);margin-bottom:3.625rem;padding-left:1.25rem}.operation-swiper-sidebar .operation-item{padding:1.875rem 1.25rem;cursor:pointer;transition:.3s;position:relative}.operation-swiper-sidebar .operation-item h4{font-size:1.125rem;margin-bottom:.625rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0006}.operation-swiper-sidebar .operation-item .operation-time{font-size:.875rem;color:#0009;display:none}.operation-swiper-sidebar .operation-item:hover,.operation-swiper-sidebar .operation-item.active{background:linear-gradient(270deg,rgba(30,66,128,0) 0%,rgba(30,66,128,.1) 100%);border-left:.0625rem solid rgb(30,66,128);margin-left:-1.3125rem}.operation-swiper-sidebar .operation-item:hover h4,.operation-swiper-sidebar .operation-item.active h4{color:#1e4280}.operation-swiper-sidebar .operation-item:hover .operation-time,.operation-swiper-sidebar .operation-item.active .operation-time{display:block}.operation-swiper-main{flex:2;position:relative;height:100%}.operation-swiper-main .swiper{width:100%;height:100%}.operation-swiper-main .swiper-slide{position:relative;height:40rem}.operation-swiper .operation-image{width:100%;height:100%;overflow:hidden}.operation-swiper .operation-image img{width:100%;height:100%;object-fit:cover}.operation-swiper .operation-description{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}.operation-swiper .operation-description p{font-size:1.5rem;line-height:1.6;margin-bottom:0}.power-business{padding:5rem 0}.power-business img{width:100%}.power-advantage{padding:3.75rem 0;overflow:visible}.power-advantage .container{max-width:80%;margin:0 auto;padding:0 1.25rem;overflow:visible}.power-advantage .service-swiper{padding:0;background:none}.power-advantage .power-advantage-rates{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:3rem}.power-advantage-rates .rate-item{text-align:center;font-size:1.5rem;font-weight:300;line-height:normal;color:#0006}.power-advantage-rates .rate-value{height:4.625rem;font-size:3rem;font-weight:700;line-height:normal;color:#99c143}.planet-banner{margin-top:-4rem;position:relative;overflow:hidden;height:calc(100vh + 4rem);min-height:calc(100vh + 4rem)}.planet-banner-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.planet-banner .container{position:relative;height:100vh;margin:0 auto;padding:0 1.25rem;display:flex;justify-content:center;color:#fff;z-index:1}.planet-banner .planet-banner-title{text-align:center;margin-top:16.5rem}.planet-banner .planet-banner-title h1{text-align:center;color:#fff;font-size:4.375rem;letter-spacing:.3125rem;font-weight:700;margin:0}.planet-banner .planet-banner-title p{color:#fff;text-align:center;margin-top:1.875rem;font-size:2.1875rem;font-weight:lighter;letter-spacing:.3125rem}.planet-intro{background-image:url(/assets/images/bg/banner-planet-intro.jpg);padding:6.25rem 0;background-size:cover;background-position:center;color:#fff}.planet-intro .container{padding-top:5rem;padding-bottom:5rem}.planet-intro .planet-intro-content .section-digest{width:80%;margin:0 auto;font-size:1.25rem;line-height:1.6;color:#fff!important;text-align:center}.planet-overview{padding:5rem 0;background:#fff}.planet-overview .container{margin:0 auto;padding:0 1.25rem}.planet-overview .planet-overview-computer{display:block;margin:0 auto 2.5rem;max-width:100%;height:auto}.planet-overview .planet-overview-swiper-container{position:relative}.planet-overview .planet-overview-swiper-container .swiper-navigation{display:flex;justify-content:center;margin-bottom:2.5rem;gap:1.875rem}.planet-overview .planet-overview-swiper-container .swiper-navigation .swiper-nav-item{position:relative;cursor:pointer;padding:.9375rem 5%;transition:all .3s ease;border-radius:.5rem}.planet-overview .planet-overview-swiper-container .swiper-navigation .swiper-nav-item:after{content:"";position:absolute;width:40%;height:.0625rem;background:#ddd;top:auto;bottom:2.1875rem;left:85%}.planet-overview .planet-overview-swiper-container .swiper-navigation .swiper-nav-item .nav-item-content{display:flex;flex-direction:column;align-items:center}.planet-overview .planet-overview-swiper-container .swiper-navigation .swiper-nav-item .nav-item-content img{width:18.75rem;height:18.75rem;margin-bottom:.625rem;transition:all .3s ease;filter:grayscale(0%) brightness(1)}.planet-overview .planet-overview-swiper-container .swiper-navigation .swiper-nav-item .nav-item-content span{font-size:1.5rem;color:#666;transition:all .3s ease}.planet-overview .planet-overview-swiper-container .swiper-navigation .swiper-nav-item:last-child:after{display:none}.planet-overview .planet-overview-swiper-container .swiper-navigation .swiper-nav-item:hover .nav-item-content span{color:#06c}.planet-overview .planet-overview-swiper-container .swiper-navigation .swiper-nav-item.active .nav-item-content span{color:#06c;font-weight:600}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer{position:relative;min-height:18.75rem}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-swiper-inner{width:100%;min-height:18.75rem;overflow:hidden;position:relative}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-swiper-inner .planet-overview-swiper-track{display:flex;transition:transform .4s ease}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-swiper-inner .planet-overview-swiper-track .swiper-slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-content{width:100%;padding:1.25rem 0}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-content .planet-overview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.875rem;justify-content:center;list-style:none;padding:0;margin:0}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-content .planet-overview-list .planet-overview-item{text-align:center;cursor:pointer}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-content .planet-overview-list .planet-overview-item .planet-overview-item-icon{width:5rem;height:5rem;margin:0 auto .625rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;filter:brightness(0) invert(.2)}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-content .planet-overview-list .planet-overview-item .planet-overview-item-icon:hover{transform:translateY(.625rem);filter:none}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-content .planet-overview-list .planet-overview-item .planet-overview-item-icon img{width:3.625rem;height:3.625rem;transition:transform .3s ease}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-content .planet-overview-list .planet-overview-item .planet-overview-item-title{font-size:1.125rem;color:#333;font-weight:500;transition:color .3s ease}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-content .planet-overview-list .planet-overview-item:hover .planet-overview-item-title{color:#06c}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-swiper-inner .swiper-pagination{display:flex;justify-content:center;gap:.75rem;margin-top:1.875rem}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-swiper-inner .swiper-pagination .swiper-pagination-bullet{width:.75rem;height:.75rem;border-radius:50%;background:#ddd;cursor:pointer;transition:all .3s ease}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-swiper-inner .swiper-pagination .swiper-pagination-bullet:hover{background:#999;transform:scale(1.2)}.planet-overview .planet-overview-swiper-container .planet-overview-swiper-outer .planet-overview-swiper-inner .swiper-pagination .swiper-pagination-bullet.active{background:#06c;transform:scale(1.2)}.planet-smart{padding:5rem 0;background:#f8f9fa}.planet-smart .container{text-align:center}.planet-smart-list{display:flex;justify-content:space-around;flex-wrap:wrap;margin-bottom:3.75rem;list-style:none;padding:0}.planet-smart-item{width:19.1%;min-width:12rem;background:#fff;border-radius:1rem;padding:3.125rem 0;text-align:center;transition:all .3s;cursor:pointer;box-shadow:#9494944d 0 0 .4375rem;color:#333}.planet-smart-item:hover{transform:translateY(-.625rem);background:rgb(30,95,186);box-shadow:#717171 0 0 .9375rem;color:#fff}.planet-smart-item-ico{width:9.375rem;height:9.375rem;border-radius:50%;border:.0625rem solid rgba(49,93,166,.14);background:#eef2f6;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;transition:all .3s;position:relative}.planet-smart-item:hover .planet-smart-item-ico{background:rgba(255,255,255,.5)}.planet-smart-item-ico img{width:3.75rem;height:3.75rem}.planet-smart-item .planet-smart-item-tit{font-size:1.5rem;font-weight:700;margin:0 0 .9375rem;color:inherit}.planet-smart-item .planet-smart-item-desc{font-size:1.125rem;line-height:1.6;color:inherit}.planet-smart-btn{width:16.25rem;height:4.25rem;margin:9.375rem auto 3.125rem;display:block;border:.0625rem solid rgb(5,32,81);border-radius:1.25rem;text-align:center;line-height:4.25rem;color:#041f50;font-weight:400;font-size:1rem;transition:.3s;text-decoration:none}.planet-smart-btn:hover{transform:translateY(-.625rem)}.contact-banner-bg{background:url(/assets/images/bg/banner-contact.png) center/cover no-repeat;min-height:25rem;display:flex;align-items:center;justify-content:center;padding-top:4rem}.contact-banner-content{text-align:center;color:#fff}.contact-banner-content .banner-en-title{font-size:1rem;color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-weight:300}.contact-banner-title{font-size:3rem;font-weight:700;color:#fff}.contact-section{padding:5rem 0;background:#f8f9fa}.contact-wrapper{display:flex;gap:3rem;max-width:75rem;margin:0 auto;padding:0 1.25rem}.contact-form{flex:1;background:#fff;padding:2.5rem;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000000f}.contact-form .form-group{margin-bottom:1.25rem}.contact-form label{display:block;font-size:.875rem;font-weight:500;color:#333;margin-bottom:.375rem}.contact-form input,.contact-form select{width:100%;padding:.625rem .875rem;border:1px solid #ddd;border-radius:.375rem;font-size:.875rem;color:#333;background:#fff;box-sizing:border-box}.contact-form input:focus,.contact-form select:focus{outline:none;border-color:var(--primary-color)}.form-group-captcha .captcha-row{display:flex;gap:.75rem;align-items:center}.form-group-captcha .captcha-row input{flex:1}.captcha-img{height:2.375rem;cursor:pointer;border-radius:.25rem}.form-submit{width:100%;padding:.75rem;background:var(--primary-color);color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.form-submit:hover{background:var(--primary-hover)}.contact-offices{flex:1;display:flex;flex-direction:column;gap:1.5rem}.contact-office{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000000f}.contact-office h3{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.contact-office p{font-size:.875rem;color:#666;line-height:1.7;margin-bottom:.25rem}.download-banner-bg{background:url(/assets/images/bg/banner-download.png) center/cover no-repeat;min-height:25rem;display:flex;align-items:center;justify-content:center;padding-top:4rem}.download-banner-content{text-align:center;color:#fff}.download-banner-content .banner-en-title{font-size:1rem;color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-weight:300}.download-banner-title{font-size:3rem;font-weight:700;color:#fff}.download-section{padding:5rem 0;background:#f8f9fa}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;max-width:75rem;margin:0 auto;padding:0 1.25rem}.download-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 .25rem 1rem #0000000f;transition:all .3s}.download-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem #0000001a}.download-card img{width:100%;height:12rem;object-fit:cover}.download-card h3{font-size:1rem;font-weight:600;color:#1a1a1a;padding:1rem 1.25rem .5rem;margin:0}.download-date{font-size:.8125rem;color:#999;padding:0 1.25rem;display:block}.download-card-btn{display:block;width:calc(100% - 2.5rem);margin:1rem 1.25rem 1.25rem;padding:.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s}.download-card-btn:hover{background:var(--primary-hover)}.culture-banner{background:url(/assets/images/bg/banner-culture.png) center/cover no-repeat;min-height:30rem;display:flex;align-items:center;justify-content:center;padding-top:4rem}.culture-banner .container{text-align:center;color:#fff}.culture-banner .banner-en-title{font-size:1rem;color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-weight:300}.culture-banner h1{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem}.culture-banner-subtitle{font-size:1.5rem;color:#fffc;font-weight:300}.culture-vision{padding:5rem 0;background:rgb(237,240,246)}.culture-vision-item{display:flex;align-items:center;gap:3.75rem;justify-content:space-between;margin-bottom:3.125rem;transition:.5s}.culture-vision-item:hover .culture-vision-img img{transform:scale(1.03)}.culture-vision-item:hover .culture-vision-text{transform:translateY(-.625rem)}.culture-vision-img{width:56.25rem;height:28.125rem;max-width:60%;overflow:hidden}.culture-vision-img img{width:100%;height:100%;object-fit:cover;transition:.5s}.culture-vision-text{position:relative;padding-left:3.75rem;max-width:41.25rem;transition:.5s}.culture-vision-text h3{font-size:2.5rem;font-weight:500;color:#000c;margin-bottom:.625rem}.culture-vision-text p{font-size:1.125rem;color:#555;line-height:1.8}.culture-values{padding:5rem 0;background:#fff}.culture-values .container{max-width:105rem}.culture-values-list{display:flex;max-width:105rem;justify-content:space-around;flex-wrap:wrap}.culture-values-item{width:16.6667%;height:auto;overflow:hidden;transition:.3s;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;position:relative;padding:0 .3125rem;margin-bottom:.625rem}.culture-values-item:after{content:"";position:absolute;top:0;right:.3125rem;bottom:0;left:.3125rem;background:rgba(0,0,0,.35);opacity:0;transition:.3s;z-index:10}.culture-values-item:hover:after{opacity:1}.culture-values-item img{width:100%;height:auto;transition:.3s}.culture-values-text{position:absolute;bottom:1.25rem;left:1.25rem;text-align:left;z-index:5}.culture-values-text h2{font-size:1.5rem;color:#fff;font-weight:500;margin:0}.culture-values-text p{font-size:.875rem;color:#fffc;line-height:1.5}.culture-values-hover{position:absolute;left:.3125rem;right:.3125rem;bottom:0;padding:0 7%;overflow:hidden;box-sizing:border-box;font-size:1.125rem;line-height:1.75rem;text-align:left;color:#fff;transition:.5s;z-index:20;opacity:0;height:0;display:flex;align-items:center}.culture-values-item:hover .culture-values-hover{height:100%;opacity:1}.culture-activity{padding:5rem 0;background:#f8f9fa}.culture-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:75rem;margin:0 auto}.culture-activity-card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 .25rem 1rem #0000000f;transition:all .3s;min-height:10rem}.culture-activity-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem #0000001a}.culture-activity-title-text{font-size:1.125rem;font-weight:700;color:var(--dark-blue);margin-bottom:.75rem}.culture-activity-card p{font-size:.875rem;color:#666;line-height:1.7;margin:0}.energy-slide{background:rgba(30,66,128,.06);padding:2.5rem}.energy-slide-row{display:flex;flex-wrap:wrap}.energy-slide-col{display:flex;align-items:center}.energy-slide-col-img{width:58.33333333%}.energy-slide-col-text{width:41.66666667%}.energy-slide img{width:100%;height:30vw;object-fit:cover}.energy-slide .digest{text-align:left;padding-left:2.5rem}.energy-slide .digest h2{font-size:1.5rem;font-weight:500;margin-bottom:3.5rem;margin-top:1rem}.energy-slide .digest p{font-size:1rem;color:#666}body{margin:0!important;padding:0!important}�?* ============================================ 港华能源 - 首页专用样式 ============================================ */ .home-page .container{max-width:75rem;width:100%}.home-page .position,.home-page .solution,.home-page .news{opacity:1!important;transform:none!important}.home-page .position .container .section{text-align:center}.home-page .solution .section-body{display:flex;justify-content:center;width:100%;padding:0 .625rem;gap:.5rem}.home-page .news .section>.section-title{text-align:center;margin-bottom:4rem}.home-page .news .section-body>.container{max-width:80%;margin:0 auto;padding:0 .625rem;overflow:hidden}.home-page .sound-waves-svg{position:absolute;bottom:40%;right:-1.5rem;width:2rem;height:1.5rem}.home-page .banner-slide-actions a{color:#fff;text-decoration:none}.home-page .banner-slide-actions:hover a{color:var(--primary-color)}.home-page .banner-slide-actions i svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.75rem;height:.75rem}.home-page .banner-slide-actions:hover i{width:3.5rem;height:3.5rem}.home-page .banner-remark .container{display:flex;justify-content:space-between;align-items:center;max-width:75rem;width:100%;padding:0 1.25rem}@media (max-width: 768px){.home-page .banner-remark .container{flex-wrap:wrap}}.home-page .banner{margin-top:0!important;position:relative;top:0}.home-page .animated-scene,.home-page .news .section-body{max-width:none;width:100%}.home-page .solution-item .solution-link{display:block;width:100%;line-height:0}.home-page .solution-item .solution-link img{width:100%;display:block}.home-page .solution-item .solution-icon{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.news-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2000;display:none}.news-drawer-overlay.open{display:block}.news-drawer{position:fixed;top:0;right:-35rem;width:35rem;height:100%;background:#fff;z-index:2001;transition:right .3s ease;overflow-y:auto;box-shadow:-.25rem 0 1rem #00000026}.news-drawer.open{right:0}.news-drawer-header{display:flex;justify-content:flex-end;padding:1.25rem;border-bottom:1px solid #f0f0f0}.news-drawer-close{background:none;border:none;cursor:pointer;font-size:1.25rem;color:#666}.news-drawer-close:hover{color:#000}.news-drawer-body{padding:1.5rem}.news-detail-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;line-height:1.4}.news-detail-time{font-size:.875rem;color:#999;display:block;margin-bottom:1.5rem}.news-detail-image{margin-bottom:1.5rem}.news-detail-image img{width:100%;height:auto;border-radius:.5rem}.news-detail-content{font-size:1rem;color:#333;line-height:1.8}.news-detail-content p{margin-bottom:1rem}
