﻿@font-face{font-family:"Comfortaa-Bold";src:url("../fonts/Comfortaa-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Comfortaa-Regular";src:url("../fonts/Comfortaa-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Comfortaa-Light";src:url("../fonts/Comfortaa-Light.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-Light";src:url("../fonts/Montserrat-Light.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}html,body,p,h1,h2,h3,h4,h5,h6,span,i,em{font-family:"宋体","Microsoft Yahei"}[class*='uk-animation-']{animation-duration:0.7s;animation-timing-function:ease-out;animation-fill-mode:both}[class*=uk-transition-slide]{transition:0.7s ease-out;animation-timing-function:ease-out;animation-fill-mode:both}html{font-size:62.5%}.w1550{max-width:1550px}.w1380{max-width:1380px}.w1150{max-width:1150px}.w1620{max-width:1620px}.w1340{max-width:1340px}.w1100{max-width:1100px}.w1480{max-width:1480px}li{list-style:none}.logo{position:fixed;left:4.5rem;top:2rem;z-index:1020}.logo_tex_box{width:6rem}.logo_construction{width:18rem}nav{position:fixed;left:38rem;top:3.7rem;z-index:100}nav ul{padding:0;margin:0}nav li{display:inline-block;list-style:none}nav a{color:#fff;font-size:2rem;text-transform:uppercase;margin-right:5rem;transition:all 0.3s;display:block}nav a:hover{text-decoration:none;font-weight:700;transform:scale(1.1);color:#fff}.language{position:fixed;top:0;right:6rem;z-index:100}.language:hover i,.language:hover span{color:#fff !important}.language .uk-inline{padding-top:3.8rem;padding-bottom:1rem;max-width:14rem;min-width:14rem}.language .uk-inline.active{background-color:rgba(0,0,0,0.4)}.language i{color:#fff}.language span{font-size:1.6rem;line-height:1.6rem;color:#fff;text-transform:uppercase;transform:translateY(1px);margin-left:1.5rem;margin-right:1.3rem;font-family:"Comfortaa-Bold"}.language-dropdown{width:14rem;padding-top:4rem;padding-bottom:2rem;display:none}.language-dropdown ul{margin:0;padding:0;text-align:center}.language-dropdown li{list-style:none}.language-dropdown li:not(:first-child){margin-top:2rem}.language-dropdown a{font-size:1.6rem;color:#fff;font-family:"Comfortaa-Regular"}.language-dropdown a:hover{text-decoration:none}.menu_warp{position:fixed;right:22rem;top:4rem;z-index:1020}.meun_text{font-size:1.6rem;line-height:1.6rem;display:block;color:#fff;text-transform:uppercase;font-family:"Comfortaa-Bold"}.header_drak .language span,.header_drak .language i{color:#000}.header_drak .meun_text{color:#000}.header_drak .menu_hamburger i{background-color:#000}.header_drak nav a{color:#000}.hamburger_light i{background-color:#fff !important}.banner_title{font-size:clamp(5rem, 6vw, 12rem);line-height:clamp(6rem, 7vw, 13rem);color:#fff}.banner_more{font-size:1.6rem;line-height:1.6rem;color:#fff;margin-top:7rem}.banner_more span{display:inline-block;margin-right:2rem}.banner_more i{transform:translateY(-1px)}.banner_more a:hover{text-decoration:none}.banner_navigation{bottom:10%}.banner_navigation ul{padding:0;margin:0}.banner_navigation li{list-style:none;display:inline-block;margin-right:2.6rem}.banner_navigation li a span{font-family:"Montserrat-Light";color:#fff;font-size:5.2rem;position:relative;display:block;text-align:center;opacity:0}.banner_navigation li a:hover{text-decoration:none}.banner_navigation li a:after{content:'';display:block;width:8rem;height:0.2rem;background-color:rgba(255,255,255,0.3)}.banner_navigation li.uk-active a:after{background-color:#fff}.banner_navigation li.uk-active span{opacity:1}.menu_hamburger{margin-left:2rem}.menu_hamburger i{height:0.2rem;background-color:#fff;display:block}.menu_hamburger i:not(:first-child){margin-top:0.8rem}.menu_hamburger:hover{cursor:pointer}.hamburger01{width:3rem}.hamburger02{width:2.5rem}.hamburger03{width:3rem}.menu-modal-full,.uk-modal-dialog{background-color:rgba(0,0,0,0.6)}.menu_modal_padding{padding:0 25%}.modal_menu_left ul{margin:0;padding:0}.modal_menu_left li{list-style:none;transform:translateY(-20px);opacity:0}.modal_menu_left li:not(:first-child){margin-top:1.6rem}.modal_menu_left a{font-size:3.2rem;line-height:4.8rem;color:#fff;display:block;position:relative;transition:all 0.4s}.modal_menu_left a::after{content:"";display:block;width:5.6rem;height:0.2rem;background-color:rgba(255,255,255,0.3);position:absolute;left:-5rem;top:50%;transform:translateY(-50%);opacity:0;transform:translateX(-10px);transition:all 0.4s}.modal_menu_left a:hover{text-decoration:none;transform:translateX(2.5rem)}.modal_menu_left a:hover::after{opacity:1;transform:translateX(0)}.modal_language ul{margin:0;padding:0}.modal_language li{list-style:none}.modal_language a{font-size:3.2rem;line-height:8rem;color:#fff;font-family:"Montserrat-Regular"}.modal_language a:hover{text-decoration:none}.modal_social{margin-top:2rem}.modal_social ul{margin:0;padding:0}.modal_social li{list-style:none;display:inline-block}.modal_social li:not(:last-child){margin-right:2.1rem}.modal_social a{color:rgba(255,255,255,0.8)}.modal_social a i{font-size:3.2rem}.modal_social a:hover{text-decoration:none;color:#fff}.section_bg_f3f1ef{background-color:#f3f1ef;padding:8rem 0}.section_bg_f6f5f4{background-color:#f6f5f4;padding:8rem 0}.section_about{bottom:12%}.section_about h2{font-size:8rem;line-height:8.9rem}.section_about_more{padding-left:1rem}.sec_02_top_half{height:28vh;margin-bottom:2vh;background-color:#fff}.sec_02_top_half>div{width:60%;margin-left:auto;margin-right:auto}.sec_02_top_half h3{color:#000;font-size:clamp(3rem, 3vw, 6rem);line-height:clamp(4rem, 4vw, 8.5rem);margin:0}.sec_02_bottom_half{height:50vh}.playvideo{font-size:2.4rem;line-height:2.4rem;transform:translateY(2px);color:#fff;display:inline-block;margin-left:2rem}.works_sw_next{width:20vw;opacity:0.5;transform:translate(90%, var(--uk-position-translate-y))}.section_h2{font-size:6.3rem;line-height:6.3rem;text-align:center;color:#000}.section_h2 span{display:inline-block;position:relative}.section_h2 span:before{content:"";display:block;width:115px;height:1px;background-color:#c4c4c4;position:absolute;left:-155px;top:50%;transform:translateY(-50%)}.section_h2 span:after{content:"";display:block;width:115px;height:1px;background-color:#c4c4c4;position:absolute;right:-155px;top:50%;transform:translateY(-50%)}.video_play_btn img{transition:all 0.4s}.video_play_btn:hover{text-decoration:none}.video_play_btn:hover img{transform:scale(1.1)}.section_works_list{margin-top:12rem}.section_works_list h3{font-size:4.2rem;line-height:7rem;color:#000;font-family:"Montserrat-Regular"}.section_works_list p{font-size:1.6rem;line-height:2.8rem;margin-top:4.3rem;margin-bottom:0}.see_project{margin-top:4.3rem;font-size:1.6rem;line-height:1.6rem;font-weight:bold}.see_project a{color:#000}.see_project a:hover{text-decoration:none}.see_project img{margin-left:1.6rem;transform:translateY(-1px)}.section_partner_list{margin-top:12rem}footer{background-color:#000;padding-left:4.5rem;padding-right:4.5rem;padding-top:4.2rem;padding-bottom:4.2rem}.footer_logo{width:23.8rem}.footer_nav{padding:0;margin-top:5px;margin-bottom:0;margin-left:4rem}.footer_nav li{display:inline-block}.footer_nav li:not(:last-child){margin-right:3rem}.footer_nav a{font-size:1.6rem;color:#fff}.footer_nav a:hover{text-decoration:none}.footer_social_list ul{padding-left:0;margin-bottom:0;margin-top:0}.footer_social_list ul img{width:3.2rem}.footer_social_list ul li:not(:last-child){margin-right:2.1rem}.footer_social_list a:hover{filter:grayscale(0) brightness(1);fill:#fff;color:#fff}.copyright{margin-top:1.3rem;font-size:1.6rem;color:rgba(255,255,255,0.6)}.project_list_info{padding-top:20vh}.project_list_info h1{font-size:8rem;line-height:8rem;color:#000}.project_list_info h2{font-size:2.8rem;color:#000}.project_list_info p{font-size:1.7rem;color:#1d1d1b}.project_category{padding-top:2.4rem;padding-bottom:3rem;padding-left:3.8rem;width:20.2rem;background-color:#f7f7f6;box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}.project_category a{display:block;font-size:3rem;line-height:5rem;color:#000;margin-bottom:0;margin-top:1rem}.project_category a:hover{text-decoration:none}.category_title_width{width:24rem}.category_title span{font-size:1.6rem;color:#1d1d1b;display:inline-block;margin-right:4.6rem}.category_title i{color:#000}.project_list_wrapper{margin-top:12rem}.search_form_box{margin-top:2.5rem;background-color:#f7f7f6;box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}.search_form_box .uk-search-input{font-size:1.6rem;height:5.3rem}.search_form_box .uk-search-input:focus{background-color:#f3f1ef;color:#000;border:none}.project_nav_list{background-color:#f3f1ef;box-shadow:0 0 10px 0 rgba(0,0,0,0.06);height:0;overflow:hidden}.project_nav_list ul{padding:2rem;margin:0}.project_nav_list li:not(:first-child){margin-top:1.5rem}.project_nav_list a{color:#000;font-size:1.6rem}.project_nav_list a:hover{text-decoration:none}.project_thumb{margin:2.5rem;background-color:rgba(255,255,255,0.35) !important;backdrop-filter:saturate(180%) blur(5px);-webkit-backdrop-filter:saturate(180%) blur(5px);border-radius:2rem;padding:1.5rem}.project_thumb img{width:9rem}.project_thumb h3{font-family:"Comfortaa-Bold";font-size:clamp(1.4rem, 1.2vw, 1.8rem);line-height:3rem;color:#fff;margin:0}.project_thumb p{margin-top:0;margin-bottom:0;font-size:clamp(1.2rem, 1vw, 1.5rem);color:#fff}.project_thumb_grid{gap:1.5rem}.project_thumb_grid>*{positon:relative}.project_thumb_grid .thumb01{z-index:20}.project_thumb_grid .thumb02{z-index:18}.project_thumb_grid .thumb03{z-index:16}.load-more-btn{transform:translateY(-20vh)}.load-more-btn button{font-size:1.6rem;background-color:#f3f1ef;box-shadow:0 0 10px 0 rgba(0,0,0,0.12);border:none;line-height:5.3rem}.load-more-btn button:hover{background-color:#fff;color:#000}.project_banner{height:calc(100vh - 16.4rem)}.project_banner_md{height:75vh}.project_info{padding-top:4rem;padding-bottom:4rem}.project_info p{font-size:1.6rem;color:#000;margin:0}.project_info h4{margin-top:1rem;margin-bottom:0;font-size:2.8rem;line-height:5rem;color:#000}.project_content{padding-top:8rem;padding-bottom:8rem}.project_content h1{font-size:8rem;line-height:8rem;color:#000;margin:0}.project_content p{font-size:1.6rem;color:#000;margin:0}.related_wrapper{margin-top:12rem}.pimg_parent2{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:25px;grid-row-gap:25px}.item_div1{grid-area:1 / 1 / 3 / 2}.item_div2{grid-area:1 / 2 / 2 / 3;height:37rem;width:42rem}.item_div3{grid-area:2 / 2 / 3 / 3;height:37rem;width:42rem}.item_div4{grid-area:1 / 3 / 3 / 4}@media (max-width: 1440px){html{font-size:50%}}@media (max-width: 960px){html{font-size:40%}.pimg_parent2{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:15px;grid-row-gap:15px}.item_div1{grid-area:1 / 1 / 3 / 2}.item_div2{grid-area:3 / 1 / 4 / 2}.item_div3{grid-area:3 / 2 / 4 / 3}.item_div4{grid-area:1 / 2 / 3 / 3}}.about_banner h1{margin-bottom:0;margin-top:4rem;font-size:clamp(3rem, 5vw, 6rem);line-height:clamp(3.6rem, 6vw, 8rem);color:#fff}.about_banner h2{margin:0;font-size:2.8rem;color:#fff}.about_text{font-size:1.6rem;line-height:2.8rem;color:#1d1d1b}.about_img_grid{margin-top:9rem}.about_img_grid_parent{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:20px;grid-row-gap:20px}.about_img_grid_div1{grid-area:1 / 1 / 2 / 2;width:48rem;height:24rem}.about_img_grid_div2{grid-area:2 / 1 / 3 / 2}.about_img_grid_div3{grid-area:1 / 2 / 3 / 3}.about_img_grid_div4{grid-area:1 / 3 / 2 / 4}.about_img_grid_div5{grid-area:2 / 3 / 3 / 4}.our_value_info{font-size:1.6rem;line-height:2.8rem;color:#1d1d1b}.about_value_card{margin-top:6rem}.about_value_card h3{font-size:4.6rem;color:#fff;margin:0;padding:0 4rem}.about_value_card h4{font-size:2.6rem;line-height:5rem;margin-top:0.5rem;margin-bottom:0;color:#fff;padding:0 4rem}.about_value_card .info_wrapper{overflow:hidden;margin-top:3.5rem}.about_value_card .info{background-color:#fff;padding:4rem 4rem}.about_value_card p{margin:0;font-size:1.4rem;line-height:2.4rem;color:#333;text-transform:uppercase}.about_sticky_nav{padding:0}.about_sticky_nav a{font-size:2.4rem;line-height:2.5rem;color:#000;opacity:0.6;transition:all .3s;position:relative;z-index:20}.about_sticky_nav a:hover{text-decoration:none;color:#000;opacity:1}.about_sticky_nav li{position:relative}.about_sticky_nav li:after{content:"";display:block;width:6rem;height:1px;background-color:#ddd;position:absolute;left:-1.8rem;top:35%;z-index:10}.about_sticky_nav li:not(:first-child){margin-top:3rem}.about_sticky_nav li.uk-active a{font-size:2.8rem;color:#000;opacity:1}.careers_info h2{font-size:4.5rem;line-height:8rem}.careers_info p{font-size:1.6rem;line-height:2.8rem;color:#1d1d1b}.careers-img1 .pos-img img{transform:translate(30px, -30px);transition:all 0.4s}.careers-img1 .pos-img:hover img{transform:translate(0, 0)}.careers-img2 img{transition:all 0.4s}.careers-img2 img:hover{transform:translate(30px, 30px)}.careers_join{max-width:50rem;margin-right:15rem}.careers_join p{font-size:2.4rem;line-height:4rem;color:#000;margin-bottom:0;margin-top:5.5rem}.careers_join .mailto{margin-top:4rem}.careers_join .mailto a{font-size:2.4rem;color:#8B6E4E;text-decoration:underline;font-family:"Montserrat-Regular"}.form_box{margin-right:6rem}.form_box h2{font-size:5.4rem;line-height:6rem;color:#000;margin-bottom:5rem}.form_box .uk-form-label{font-size:1.6rem;color:#000;margin-top:2.5rem}.form_box input{border-bottom:#C4C4C4 1px solid;border-left:none;border-right:none;border-top:none;background:none;font-size:1.6rem}.form_box input:focus{outline:0;background:none;color:#000;border-color:#c4c4c4}.form_box textarea{border-color:#c4c4c4;background:none;font-size:1.6rem}.form_box textarea:focus{outline:0;background:none;color:#000;border-color:#c4c4c4}.form_box button{font-size:1.6rem;display:inline-block;padding:2rem 4rem 1.8rem 2.9rem;background-color:#f7f7f6;border:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}.form_box button i{transform:translateY(-2px);display:inline-block;margin-left:1rem}.submit_btn{margin-top:5.5rem}.location_box h3{font-size:2.8rem}.location_box ul{margin:0;padding:0}.location_box a{font-size:5.4rem;line-height:8rem;display:block;color:#000;position:relative;transition:all 0.3s}.location_box a::before{content:"";display:block;width:24px;height:19px;background-image:url(../images/location_arrow.svg);background-size:contain;background-repeat:no-repeat;position:absolute;left:-2.3rem;bottom:1.8rem;opacity:0}.location_box a:hover{text-decoration:none;color:rgba(0,0,0,0.5);transform:translateX(2.6rem)}.location_box a:hover::before{opacity:1}.location_box li{list-style:none}.location_box li.uk-active a{text-decoration:none;color:rgba(0,0,0,0.5);transform:translateX(2.6rem)}.location_box li.uk-active a::before{opacity:1}.location_address{margin-top:14.6rem}.location_address .uk-card{background-color:rgba(255,255,255,0.35) !important;backdrop-filter:saturate(180%) blur(5px);-webkit-backdrop-filter:saturate(180%) blur(5px);border-radius:2rem;padding:2.7rem 4.2rem;transform:translateX(25rem);min-height:16rem}.location_address p{margin-bottom:0;margin-top:0;font-size:1.6rem;line-height:2.8rem;color:#000;text-transform:uppercase;font-family:"Comfortaa-Bold"}.float_btn{position:fixed;right:-4rem;bottom:18%;z-index:109;width:8rem;height:8rem;padding:2rem 3.5rem;background-color:#f3f1ef;box-shadow:0 0 6px 0 rgba(0,0,0,0.3);transform:rotate(-25deg);transition:all 0.5s;text-align:center}.float_btn:hover{background-color:#336494}.float_btn:hover a{color:#fff}.float_btn a{font-size:2rem;line-height:2.8rem;display:block;color:#666;transform:rotate(25deg) translate(-1rem, 1.5rem)}.float_btn a:hover{text-decoration:none;color:#fff}.height-viewport-pc{min-height:100vh}@media (max-width: 768px){.sec_02_top_half{height:18vh}.sec_02_top_half h3{font-size:2.3rem}}@media (max-width: 960px){.section_h2{font-size:5rem;line-height:5.3rem}.section_h2 span:before{width:55px;left:-55px}.section_h2 span:after{width:55px;right:-55px}.language{right:2rem}.language .uk-inline{padding-top:3.4rem}.menu_warp{right:19rem}.careers_join{margin-right:0;max-width:100%}.location_address .uk-card{transform:translateX(0)}.form_box{margin-right:0}.height-viewport-pc{min-height:auto}.load-more-btn{transform:translateY(0);margin-top:2rem}.about_img_grid{padding-left:1%;padding-right:1%}.about_img_grid_parent{display:block}.about_img_grid_parent>*{margin-top:1rem;width:100%}.project_banner{height:60vh}.pimg_parent2{display:block}.pimg_parent2>*{margin-top:1rem;width:100%}.pimg_parent2 .item_div1,.pimg_parent2 .item_div4{height:80vh}.pimg_parent2 .item_div2,.pimg_parent2 .item_div3{height:40vh}.project_img>div{width:100%}}
