@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-textfield{width:100%;background-color:#161616d9;border-radius:5px}.custom-textfield input{color:#fff;font-size:16px}.custom-textfield .MuiInputLabel-root{font-size:16px;color:#ffffff40}.custom-textfield .MuiInputLabel-root.Mui-focused{color:#fff}.custom-textfield .MuiFilledInput-underline:after{border-bottom:2px solid white}textarea{width:calc(100% - 28px)!important;background-color:#1c1c1c!important;padding:14px;color:#fff;font-size:24px}.content-header{height:105px;position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;z-index:1000}.content-header .header-left{display:flex;align-items:center}.content-header .header-left .menu-icon{margin-left:15px;margin-right:12px;cursor:pointer}.content-header .header-left .menu-icon img{width:20px;height:20px}.content-header .header-left a{display:flex}.content-header .header-left h3{margin:0;font-size:21px;font-weight:500;color:#fff;pointer-events:none}@media (max-width: 600px){.content-header .header-left h3{font-size:17px}}.content-header .header-left h4{margin:0;font-size:17px;font-weight:300;color:#fff;pointer-events:none}@media (max-width: 600px){.content-header .header-left h4{font-size:15px}}.content-header .header-left img{height:54px;cursor:pointer;margin-left:70px;margin-right:12px}@media (max-width: 1200px){.content-header .header-left img{margin-left:30px}}@media (max-width: 600px){.content-header .header-left img{margin-left:0;margin-right:0}}.content-header .header-right{display:flex}.content-header .header-right .header-item{display:flex;align-items:center;margin-right:50px;font-size:21px;color:#fff;cursor:pointer}.content-header .header-right .header-icon{display:flex;justify-content:center;align-items:center;margin-right:70px;min-width:36px;width:36px;min-height:36px;height:36px;border:1.5px solid white;border-radius:50%;color:#fff;font-size:16px;cursor:pointer}@media (max-width: 1200px){.content-header .header-right .header-icon{margin-right:30px}}@media (max-width: 600px){.content-header .header-right .header-icon{margin-right:15px}}.main-body{background-color:#000}.main-content{max-width:100vw}.main-content>.container{scroll-margin-top:105px;display:flex;justify-content:center;align-items:center;max-width:100%}.content-default>.container{width:100%;align-items:flex-start;display:block}.not-show{display:none}footer{display:flex;align-items:center;height:60px}footer span{font-size:22px;color:#fff}h3{color:#fff;font-size:36px;margin-bottom:17px}.custom-red{color:#c71717}.main-content-container{position:relative;overflow-y:scroll;overflow-x:hidden;height:100vh;max-height:100vh;scroll-snap-type:y mandatory}.pin-container{position:fixed;z-index:100;right:0;top:calc(50% + 105px);transform:translateY(-50%);display:flex;color:#fff}.pin-container .alt-container{display:flex;flex-direction:column;margin-top:14px;margin-right:1px;z-index:100}.pin-container .alt-container span{margin-bottom:28px;font-size:18px}.pin-container .alt-container .active{color:#c71717}.pin-container .pin-img{height:50px}.bg-container{position:relative;display:flex;align-items:center;background-color:#000;color:#fff;margin-bottom:65px}.bg-container .bg-img{width:100%;height:100vh;object-fit:cover}.bg-container .square-img{position:absolute;right:202px;bottom:40px;width:38.5%}@media (max-width: 1200px){.bg-container .square-img{right:30px;width:74%}}@media (max-width: 600px){.bg-container .square-img{right:15px;width:83%}}.bg-container .title-container{position:absolute;left:70px;right:30%;top:50%;transform:translateY(-57%);white-space:break-spaces}@media (max-width: 1200px){.bg-container .title-container{left:30px;right:30px;transform:translateY(-68%)}}@media (max-width: 600px){.bg-container .title-container{left:15px;right:15px}}.bg-container h2{font-weight:700;font-size:100px;margin-bottom:20px}@media (max-width: 600px){.bg-container h2{font-size:50px;margin-bottom:10px}}.bg-container h2 span{color:#c71717}.bg-container h4{font-weight:300;font-size:32px;letter-spacing:20.65px;margin:0}@media (max-width: 600px){.bg-container h4{font-size:16px;letter-spacing:10px}}.bg-container .backbone{position:absolute;transform:rotate(270deg);transform-origin:left top;left:70px;bottom:40px}.bg-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000080,#0000)}.info-container{position:relative;display:flex;z-index:3;background-color:#000;padding:36px 222px 36px 70px;margin-top:100px}@media (max-width: 1200px){.info-container{padding:36px 30px;margin-top:55px}}@media (max-width: 600px){.info-container{padding:40px 15px;margin-top:33px}}.info-container .info-address{flex:1}@media (max-width: 1200px){.info-container .info-address{flex:6}}.info-container .info-address .info-name{display:flex;align-items:center;margin-bottom:20px}.info-container .info-address .info-name .company{margin-left:30px}@media (max-width: 600px){.info-container .info-address .info-name .company{margin-left:0}}.info-container .info-address .info-name img{width:54px;height:54px;object-fit:contain}.info-container .info-address .info-name span:first-child{font-size:16px;font-weight:500;margin-bottom:0}.info-container .info-address .info-name span{display:block;font-size:16px;font-weight:300;color:#fff}.info-container .info-address .info-item{display:flex;align-items:center;font-size:14px;color:#fff;margin-left:86px;margin-top:15px}@media (max-width: 600px){.info-container .info-address .info-item{margin-left:0}}.info-container .info-link{flex:1;display:flex;flex-direction:column;justify-content:space-between;color:#fff}@media (max-width: 1200px){.info-container .info-link{flex:4}}.info-container .info-link .info-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:end}.info-container .info-link .info-useful{display:flex;flex-wrap:wrap;row-gap:27px;justify-content:end}.info-container .info-link .info-useful span{display:block;cursor:pointer;font-size:14px;color:#fff;margin-left:48px;padding-bottom:7px;border-bottom:1px solid #C71717}@media (max-width: 1200px){.info-container .info-link .info-useful span{margin-left:20px}}.info-container .info-link .info-copyright{display:flex;width:120%;justify-content:end}.info-container .info-link .info-copyright span{font-size:14px;color:#fff}.policy-content-container{position:relative;margin-top:105px;overflow-y:scroll;overflow-x:hidden;box-sizing:border-box;padding:0 222px}@media (max-width: 1200px){.policy-content-container{padding:0 30px}}@media (max-width: 600px){.policy-content-container{padding:0 15px}}.policy-content-container h1{text-align:center;color:#fff}.policy-content-container h2{margin-top:5px;margin-bottom:5px}.policy-content-container p{margin-top:0;margin-bottom:0}.policy-content-container ul{margin-top:7px}.policy-item{width:100%;margin-bottom:24px;color:#fff}.content-container{background-color:#000;padding:32px 222px;text-align:center}@media (max-width: 1200px){.content-container{padding:32px 30px}}@media (max-width: 600px){.content-container{padding:32px 15px}}.content-container .about-us-container{scroll-margin-top:105px}@media (max-width: 600px){.content-container .about-us-container{height:auto}}.content-container .about-us-container .about-us-content{display:flex;align-items:center}.content-container .about-us-container .about-us-content span{color:#fff;font-size:18px}.content-container .about-us-container .about-us-label{flex:1;text-align:justify;margin-bottom:38px}.content-container .about-us-container .about-us-label p{display:inline}.content-container .about-us-container .about-us-data{position:relative;margin-top:67px;height:430px}@media (max-width: 600px){.content-container .about-us-container .about-us-data{height:auto}}.content-container .about-us-container .about-us-data .about-us-bg{position:absolute;height:100%;width:100%;top:0;left:0}.content-container .about-us-container .about-us-data .about-us-geology{position:absolute;height:97%;bottom:40px;left:0;right:0}@media (max-width: 600px){.content-container .about-us-container .about-us-data .about-us-geology{position:relative;margin-top:19px;bottom:0}}.content-container .about-us-container .about-us-data .about-us-geology .about-us-geology-img{position:relative;height:100%;width:fit-content;margin-left:auto;margin-right:auto}.content-container .about-us-container .about-us-data .about-us-geology .about-us-geology-img .geology-img{height:100%}@media (max-width: 600px){.content-container .about-us-container .about-us-data .about-us-geology .about-us-geology-img .geology-img{width:100%;height:auto}}.content-container .about-us-container .about-us-data .point{position:absolute;width:20px;height:20px;border-radius:50%;background-color:#c71717}.content-container .about-us-container .about-us-data .about-us-item{display:flex;background-color:#c71717;border-radius:27px;height:53px;width:fit-content;padding:0 16px;align-items:center;color:#fff;font-size:24px;font-weight:500}.content-container .about-us-container .about-us-data .about-us-item-container{display:flex;justify-content:space-between}.content-container .about-us-container .about-us-data .about-us-item-content{display:flex;flex-direction:column;align-items:start;margin-top:16px;margin-left:16px;color:#fff;font-size:14px}.content-container .about-us-container .about-us-data .about-us-item-content span:not(:first-child){margin-top:14px}.content-container .service-container{position:relative;scroll-margin-top:105px;height:100vh}@media (max-width: 600px){.content-container .service-container{height:auto}}.content-container .service-container h3{position:relative;z-index:3;margin-top:133px}.content-container .service-container .service-label{position:relative;z-index:3;flex:1;text-align:justify}.content-container .service-container .service-label p{display:inline}.content-container .service-container .service-label span{color:#fff;font-size:18px}.content-container .service-container .service-content{display:grid;margin-top:38px;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;column-gap:32px;row-gap:19px}@media (max-width: 1200px){.content-container .service-container .service-content{grid-template-columns:repeat(2,1fr);row-gap:39px}}@media (max-width: 600px){.content-container .service-container .service-content{grid-template-columns:repeat(1,1fr);row-gap:39px}}.content-container .service-container .service-content .service-item-container{z-index:3}.content-container .service-container .service-content .service-item-container img{margin-bottom:8px;border-radius:5px;min-width:100%;width:100%;height:calc((100vh - 456px)/2);object-fit:cover}@media (max-width: 1200px){.content-container .service-container .service-content .service-item-container img{height:calc((100vh - 452px) / 3)}}@media (max-width: 600px){.content-container .service-container .service-content .service-item-container img{height:211px}}.content-container .service-container .service-content .service-item-container span{display:flex;color:#fff;font-size:18px}.content-container .service-container .service-content .service-item-more-container{z-index:3;display:flex;height:calc((100vh - 456px)/2);flex-direction:column;justify-content:center;align-items:center;border-radius:5px;border:1.5px dashed rgba(255,255,255,.2);cursor:pointer}@media (max-width: 1200px){.content-container .service-container .service-content .service-item-more-container{height:calc((100vh - 452px) / 3)}}@media (max-width: 600px){.content-container .service-container .service-content .service-item-more-container{min-width:calc(-80px + 100vw);height:211px}}.content-container .service-container .service-content .service-item-more-container .more{color:#fff;font-size:36px;font-weight:900;letter-spacing:5.9px;opacity:.3}.content-container .service-container .service-content .service-item-more-container span{color:#fff;opacity:.4}.content-container .service-container .service-content .satellite-img{z-index:1;position:absolute;right:-222px;bottom:-193px;height:493px}@media (max-width: 1200px){.content-container .service-container .service-content .satellite-img{right:-30px;bottom:-82px}}@media (max-width: 600px){.content-container .service-container .service-content .satellite-img{width:"auto";height:180px;right:-14px;bottom:-200px}}.content-container .service-container .custom-hr{overflow:hidden;position:relative;text-align:center;padding:1px;margin-top:114px;z-index:1}.content-container .service-container .custom-hr:before{content:"";position:absolute;border-top:5px dashed rgba(216,216,216,.35);top:0;bottom:0;left:0;right:0}.content-container .case-tabs-container{position:relative;z-index:3;display:flex;justify-content:center;margin-top:18px}.content-container .case-tabs-container .MuiTabs-root{min-height:0}.content-container .case-tabs-container .round-tab{z-index:4;margin-right:10px;border-radius:16px;color:#ffffff40;padding:0 23px;height:32px;min-height:0;font-size:16px}.content-container .case-tabs-container .round-tab.Mui-selected{padding:0 23px;height:32px;min-height:0;color:#fff}.content-container .case-tabs-container .MuiTabs-indicator{height:100%;background-color:#6d2420;border-radius:16px}.contact-container{position:relative;display:flex;flex-direction:column;scroll-margin-top:105px;margin-top:32px}.contact-container .contact-container-bg{position:absolute;height:100%;left:0;top:0}@media (max-width: 1200px){.contact-container .contact-container-bg{width:100%;top:-60px}}@media (max-width: 600px){.contact-container .contact-container-bg{top:-172px}}.contact-container .contact-content{display:flex;z-index:3;margin-left:38.5%;margin-right:222px}@media (max-width: 1200px){.contact-container .contact-content{margin-left:30px;margin-right:30px}}@media (max-width: 600px){.contact-container .contact-content{margin-left:15px;margin-right:15px}}.contact-container .contact-content .contact-label{color:#fff;font-size:18px}.contact-container .contact-content .contact-form{width:100%}.contact-container .contact-content .contact-form .contact-form-info{display:flex;margin-top:24px}@media (max-width: 600px){.contact-container .contact-content .contact-form .contact-form-info{flex-direction:column}}.contact-container .contact-content .contact-form .contact-textfield{flex:1}@media (max-width: 600px){.contact-container .contact-content .contact-form .contact-textfield:not(:first-child){margin-top:24px}}.contact-container .contact-content .contact-form .contact-textfield span{display:grid;margin-bottom:3px;color:#fff;font-size:14px}.detail-top{display:flex;text-align:left}@media (max-width: 1200px){.detail-top{flex-direction:column}}.detail-top div{flex:1}.detail-top span{color:#fff;font-size:18px}.detail-top .detail-top-img{object-fit:cover;width:100%;height:343px;border-radius:5px}@media (max-width: 1200px){.detail-top .detail-top-img{width:calc(100% - 210px);margin-left:105px;margin-bottom:32px}}@media (max-width: 600px){.detail-top .detail-top-img{width:100%;height:211px;margin-left:0}}.detail-top .detail-top-content{display:flex;flex-direction:column;justify-content:center;margin-left:33px}@media (max-width: 1200px){.detail-top .detail-top-content{margin-left:0}}.detail-top .detail-top-content .detail-top-locate{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:20px;margin-top:16px;height:50px;max-height:50px;background-color:#161616;border-radius:5px}.detail-top .detail-top-content .detail-address{margin-top:6px}.detail-top .detail-top-content .detail-address span{font-size:14px}.detail-content{position:relative;z-index:1;text-align:left;color:#fff}.detail-content .detail-content-img-container{display:flex;flex-direction:row;margin-top:36px;margin-bottom:40px}@media (max-width: 600px){.detail-content .detail-content-img-container{flex-direction:column}}
