html{--primaryColor: #E12E37;--secondaryColor: #d9e70e;--padding: 1rem}:root{--lightPrimary: #597fea;--lightestPrimary: #98cdfc;--blackGray: #333;--darkestGray: #666;--darkGray: #999;--gray: #ccc;--lightGray: #e0e0e0;--lightestGray: #f1f1f1;--lightestGrayBg: #f7f7f7}:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-d1s{animation-delay:calc(var(--animate-delay)*.1)}.animated.delay-d2s{animation-delay:calc(var(--animate-delay)*.2)}.animated.delay-d3s{animation-delay:calc(var(--animate-delay)*.3)}.animated.delay-d4s{animation-delay:calc(var(--animate-delay)*.4)}.animated.delay-d5s{animation-delay:calc(var(--animate-delay)*.5)}.animated.delay-d6s{animation-delay:calc(var(--animate-delay)*.6)}.animated.delay-d7s{animation-delay:calc(var(--animate-delay)*.7)}.animated.delay-d8s{animation-delay:calc(var(--animate-delay)*.8)}.animated.delay-d9s{animation-delay:calc(var(--animate-delay)*.9)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-1d1s{animation-delay:calc(var(--animate-delay)*1.1)}.animated.delay-1d2s{animation-delay:calc(var(--animate-delay)*1.2)}.animated.delay-1d3s{animation-delay:calc(var(--animate-delay)*1.3)}.animated.delay-1d4s{animation-delay:calc(var(--animate-delay)*1.4)}.animated.delay-1d5s{animation-delay:calc(var(--animate-delay)*1.5)}.animated.delay-1d6s{animation-delay:calc(var(--animate-delay)*1.6)}.animated.delay-1d7s{animation-delay:calc(var(--animate-delay)*1.7)}.animated.delay-1d8s{animation-delay:calc(var(--animate-delay)*1.8)}.animated.delay-1d9s{animation-delay:calc(var(--animate-delay)*1.9)}.animated.delay-2s{animation-delay:calc(var(--animate-delay)*2)}.animated.delay-2d5s{animation-delay:calc(var(--animate-delay)*2.5)}.animated.delay-3s{animation-delay:calc(var(--animate-delay)*3)}.animated.delay-3d5s{animation-delay:calc(var(--animate-delay)*3.5)}.animated.delay-4s{animation-delay:calc(var(--animate-delay)*4)}.animated.delay-4d5s{animation-delay:calc(var(--animate-delay)*4.5)}.animated.delay-5s{animation-delay:calc(var(--animate-delay)*5)}.animated.delay-5d5s{animation-delay:calc(var(--animate-delay)*5.5)}.animated.faster{animation-duration:calc(var(--animate-duration)/2)}.animated.fast{animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{animation-duration:calc(var(--animate-duration)*2)}.animated.slower{animation-duration:calc(var(--animate-duration)*3)}@media print,(prefers-reduced-motion: reduce){.animated{animation-duration:1ms !important;transition-duration:1ms !important;animation-iteration-count:1 !important}.animated[class*=Out]{opacity:0}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInUp{animation-name:fadeInUp}.fadeIn{animation-name:fadeIn}@keyframes rotateInUpLeft{from{transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{from{transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes tada{from{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{transform:scale3d(1, 1, 1)}}.tada{animation-name:tada}*{padding:0;margin:0;list-style:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;text-align:justify}html,body{margin:0;padding:0;color:#fff;font-family:"Source Sans Variable",Arial,Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pt{padding-top:var(--padding)}.pl{padding-left:var(--padding)}.pr{padding-right:var(--padding)}.pb{padding-bottom:var(--padding)}.p{padding:var(--padding)}.p05{--padding: 0.5rem}.p1{--padding: 1rem}.p15{--padding: 1.5rem}.p2{--padding: 2rem}.p25{--padding: 2.5rem}.p3{--padding: 3rem}.p35{--padding: 3.5rem}.p4{--padding: 4rem}.l1{line-height:1}.l2{line-height:2}.l15{line-height:1.5}.margin-t{margin-top:1rem}.margin-t2{margin-top:2rem}.margin-t3{margin-top:3rem}.text{text-align:justify;word-break:keep-all}.tit{font-size:1.2rem;line-height:2;border-bottom:1px solid var(--primaryColor)}.font_nexa{font-family:"Nexa Book",Arial,Helvetica,sans-serif}.font_source{font-family:"Source Sans Variable",Arial,Helvetica,sans-serif}.sub-tit{font-size:1.05rem}.text{font-size:.88rem}.text+.tit{margin-top:1.5rem}.text+.text{margin-top:1.5rem}ul{padding:0;padding-left:1.5em}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.main_btn{display:inline-block;box-sizing:border-box;color:#000;font-size:1rem;font-weight:bold;z-index:1;width:8rem;height:2rem;line-height:2rem;border-radius:1rem;text-align:center;background:#f5d457;box-shadow:-2px 4px 0 #000}.main_btn:hover{box-shadow:none}.font3XS{font-size:.6rem}.font2XS{font-size:.7rem}.fontXS{font-size:.8rem}.fontS{font-size:.9rem}.font{font-size:1rem}.fontM{font-size:1.1rem}.fontL{font-size:1.2rem}.en{font-size:.88rem;line-height:1.5;font-family:"Montserrat-Medium"}.cn{font-size:1.1rem;line-height:1.5;font-family:"alibaba-regular"}.pc{display:none}body{width:30rem;overflow-x:hidden}.footer{padding:1.2rem 2.5rem;position:relative;font-family:"Montserrat-Regular"}.footer .logo{display:felx;align-items:center}.footer .logo img{width:.6rem}.footer .back-top{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}.footer .back-top img{width:1rem}.home{color:var(--darkestGray)}.home .banner{color:#fff;background:var(--primaryColor);position:relative;padding-top:36.7rem}.home .banner .logo{position:absolute;left:2.5rem;top:2rem;width:5rem}.home .banner .menu{position:absolute;right:2.5rem;top:2rem;width:1.6rem}.home .banner .menu .menu-list{display:none;position:absolute;right:0;top:2.1rem;background:#fff;padding:var(--padding);border-radius:var(--padding);z-index:100}.home .banner .menu .menu-list a{color:var(--darkestGray);padding:.8rem;text-decoration:none;display:block;border-bottom:1px solid var(--primaryColor);text-align:center}.home .banner .menu .menu-list a:nth-last-child(1){border-bottom-width:0}.home .banner .menu.active .menu-list{display:block}.home .banner .animation{position:absolute;top:7.65rem;left:2.5rem;z-index:1}.home .banner .animation img{width:25rem}.home .banner .text{padding:0 2.5rem 9rem 2.5rem}.home .banner .text .link{display:flex;justify-content:space-between}.home .banner .text .link>a{color:#fff;text-decoration:none;border-radius:1rem;border:1px solid #fff;padding:1rem}.home .banner .arrow{position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%)}.home .banner .arrow img{width:1rem;height:1rem}.home .honor img{width:30rem}.home .profile,.home .team{padding:2.5rem}.home .team .item{display:flex}.home .team .item .left{width:5.5rem}.home .team .item .left img{width:5.5rem}.home .team .item .right{flex-grow:1;position:relative}.home .team .item .right::before{content:" ";position:absolute;top:3.5rem;width:1rem;height:1px;background-color:var(--primaryColor)}.home .contact{box-sizing:border-box;height:50rem;padding:25rem 7.5rem 7rem 7.5rem;background-color:var(--primaryColor);color:#fff}.home .contact>.img{display:flex;justify-content:space-between;font-size:.5rem}.home .contact img{width:3rem}.home .contact .name{text-align:center;padding-top:.5rem}.project{color:var(--darkestGray)}.project .banner{background:#fff;position:relative;height:4rem}.project .banner .logo{position:absolute;left:2.5rem;top:2rem;width:5rem}.project .banner .menu{position:absolute;right:2.5rem;top:2rem;width:1.6rem}.project .banner .menu .menu-list{display:none;position:absolute;right:0;top:2.1rem;background:#fff;padding:var(--padding);border-radius:var(--padding);border:1px solid var(--primaryColor);z-index:100}.project .banner .menu .menu-list a{color:var(--darkestGray);padding:.8rem;text-decoration:none;display:block;border-bottom:1px solid var(--primaryColor);text-align:center}.project .banner .menu .menu-list a:nth-last-child(1){border-bottom-width:0}.project .banner .menu.active .menu-list{display:block}.project .case{margin:2.5rem;display:block;text-decoration:none;color:var(--darkestGray)}.project .case img{width:25rem}.project-detail>div{padding:2.5rem;width:100%;box-sizing:border-box;color:var(--darkestGray)}.project-detail>div .tit{position:relative;width:100%;font-family:"Montserrat-SemiBold"}.project-detail>div .tit.l1{line-height:1.2;padding-bottom:.5rem}.project-detail>div .tit .num{color:var(--primaryColor);font-size:1.2em;padding-right:var(--padding)}.project-detail>div .tit .back{position:absolute;right:0;top:0;width:1.6rem}.project-detail>div .tit .back img{width:1.5rem}.project-detail>div .full{width:25rem;display:block;margin-top:-1px}.logo-x{text-align:center}.logo-x a{display:block;padding:6rem;text-align:center}.logo-x img{width:1.65rem}@font-face{font-family:"Montserrat-Medium";src:url("../fonts/Montserrat-Medium.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Montserrat-Regular";src:url("../fonts/Montserrat-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Montserrat-Bold";src:url("../fonts/Montserrat-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Montserrat-SemiBold";src:url("../fonts/Montserrat-SemiBold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"alibaba-regular";src:url("../fonts/Alibaba-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"alibaba-medium";src:url("../fonts/Alibaba-Medium.ttf") format("truetype");font-weight:normal;font-style:normal}.semibold{font-family:"Montserrat-SemiBold"}.bold{font-family:"Montserrat-Bold"}.medium{font-family:"Montserrat-Medium"}.regular{font-family:"Montserrat-Regular"}.cn_regular{font-family:"alibaba-regular"}.cn_medium{font-family:"alibaba-medium"}
