*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px;min-height:100vh;background-color:var(--color-bg);color:var(--color-fg);font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;line-height:1.2}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button,h1,h2,h3,h4,h5,h6,ol,ul{margin:0;padding:0}.main-nav li .sub-nav-grid .sub-nav ul,ol[class],ul[class]{list-style:none}button,input,select,textarea{font:inherit}button{display:block;background:0 0;border:0;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:hover{cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}:root{--color-bg:#ffffff;--color-fg:#c0c0c0}.main-nav{position:fixed;width:100%;height:62px;left:0;top:0;display:flex;align-items:center;justify-content:center;list-style:none;box-shadow:0 2px 6px 0 rgba(206,206,206,.43);background-color:rgba(255,255,255,.51)}.main-nav li{position:relative;width:150px;line-height:62px;text-align:center}.main-nav li a{color:#333;cursor:pointer;font-weight:700}.main-nav li .sub-nav-grid .sub-nav ul li a.actived,.main-nav li .sub-nav-grid .sub-nav ul li a:hover,.main-nav li a.actived,.main-nav li a:hover{color:#0663a6}.main-nav li a.actived::after,.main-nav li a:hover::after{content:"";position:absolute;left:50%;bottom:2px;width:64px;height:2px;background-color:#0663a6;transform:translateX(-50%)}.main-nav li .sub-nav-grid{position:absolute;display:none;top:100%;min-height:220px;padding:10px 25px;box-sizing:border-box;background-color:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.4)}.main-nav li .sub-nav-grid.two{left:-175px;width:500px;grid-template-columns:repeat(2,1fr)}.main-nav li .sub-nav-grid.three{left:-300px;width:750px;grid-template-columns:repeat(3,1fr)}.main-nav li .sub-nav-grid .sub-nav .title{color:#101010;font-size:16px;font-weight:700;line-height:45px;text-align:left}.main-nav li .sub-nav-grid .sub-nav ul li{width:100%;text-align:left;line-height:30px}.main-nav li .sub-nav-grid .sub-nav ul li a{color:#101010;font-size:14px;font-weight:400;text-align:left}.main-nav li .sub-nav-grid .sub-nav ul li a.actived::after,.main-nav li .sub-nav-grid .sub-nav ul li a:hover::after{display:none}.main-nav li:hover .sub-nav-grid{display:grid}.main-nav.notTransparent{background-color:#fff}:root{--text-color:#101010}#homePage .bannerBox{height:33.75vw;overflow:hidden;background-repeat:no-repeat;background-size:100% 100%;background-position:top;background-image:url(../../img/home/banner.png)}#homePage .bannerBox .text{position:relative;display:block;width:41.18%;margin:3.8vw 0 0 11.39%}#homePage .title{color:var(--text-color);font-weight:700;font-size:40px;text-align:center}#homePage .title.main{font-size:42px}#homePage .title.h170{line-height:170px}#homePage .introduce{text-align:center;color:#9a9a9a;font-size:36px;line-height:120px}#homePage .solution_card_list{width:1090px;height:360px;display:flex;justify-content:space-between;margin:0 auto 38px}#homePage .solution_card_list img{display:block;height:100%}#homePage .technology_card_grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;grid-row-gap:60px;width:982px;margin:0 auto}#homePage .technology_card_grid img{width:100%;box-shadow:0 10px 20px 0 rgba(69,158,255,.1)}#homePage .painSpot_grid{width:1187px;display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:44px;margin:0 auto}#homePage .painSpot_grid .item img{width:100%}#homePage .painSpot_grid .item .label{color:#363535;margin-top:20px;font-size:24px;font-weight:700}#homePage img.map{width:757px;margin-left:calc(50% - 266px)}#homePage img.map_text{width:547px;margin-left:calc(50% - 580px)}#homePage .more{position:relative;display:flex;justify-content:flex-end;color:#459eff;font-size:20px;font-weight:700;margin-right:34px;padding-right:34px}#homePage .more::after{content:"";position:absolute;top:50%;right:0;width:32px;height:32px;background-size:100%;background-repeat:no-repeat;background-position:center;background-image:url(../../img/home/icon_arrow.png);transform:translateY(-50%)}#product_solidwaste_Page .bannerBox{position:relative;height:42.29vw;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:top;background-image:url(../../../img/product/solidwaste/banner.png)}#product_solidwaste_Page .bannerBox .text{position:relative;display:block;width:42.36%;margin:15.55vw 0 0 9.17%}#product_solidwaste_Page .bannerBox img.contact{position:absolute;width:111px;left:9.17%;bottom:10.56vw}#product_solidwaste_Page .title{color:#101010;font-weight:700;font-size:40px;text-align:center;line-height:156px}#product_solidwaste_Page .gridType{display:grid;grid-template-columns:repeat(2,1fr);width:1190px;margin:0 auto}#product_solidwaste_Page .gridType .text{display:flex;align-items:center;color:#101010;font-size:20px;text-indent:2em}#product_solidwaste_Page .gridType.type1 .text{width:370px;margin:0 auto}#product_solidwaste_Page .gridType.type2 .text{width:515px}#product_solidwaste_Page .gridType.type2 img{width:310px;margin:0 auto}#solution_administer_Page .bannerBox{position:relative;height:42.29vw;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:top;background-image:url(../../../img/solution/administer/banner.png)}#solution_administer_Page .bannerBox .text{position:relative;display:block;width:57.29%;margin:3.8vw 0 0 11.39%}#solution_administer_Page .bannerBox img.contact{position:absolute;width:111px;left:11.39%;bottom:7.64vw}#solution_administer_Page .bannerBox .point{position:absolute;width:100%;height:58px;bottom:0;color:#333;font-size:24px;display:flex;align-items:center;justify-content:center}#solution_administer_Page .bannerBox .point .label,#solution_carlife_Page .bannerBox .point .label,#solution_transformation_Page .bannerBox .point .label{width:250px;font-weight:300;text-align:center}#solution_administer_Page .title{color:#101010;font-weight:700;font-size:40px;text-align:center;margin-top:80px}#solution_administer_Page .introduce{max-width:1211px;text-align:center;color:#9a9a9a;font-size:28px;margin:25px auto 0;line-height:45px}#solution_administer_Page .introduce.multiline{text-align:left;text-indent:2em}#solution_administer_Page .situation_card_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:32px;width:1324px;margin:74px auto 0}#solution_administer_Page .situation_card_grid img{width:100%;box-shadow:0 10px 20px 0 rgba(69,158,255,.1)}#solution_administer_Page img.solutionText{width:677px;margin:0 auto}#solution_administer_Page .solution_card_grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:100px;width:1216px;margin:36px auto 0}#solution_administer_Page .solution_card_grid img{width:100%;box-shadow:0 10px 20px 0 rgba(69,158,255,.1)}#solution_administer_Page img.scene{width:1352px;margin:23px auto 0}#solution_administer_Page .digitizeGrid,#solution_administer_Page .scene_card_grid{display:grid;grid-template-columns:repeat(2,1fr);width:1352px;margin:33px auto 0}#solution_administer_Page .scene_card_grid img{width:100%}#solution_administer_Page img.coordination{width:1116px;margin:0 auto}#solution_administer_Page img.manage{width:1126px;margin:50px auto 0}#solution_administer_Page img.supervise{width:859px;margin:80px auto 0}#solution_administer_Page img.platform{width:1213px;margin:50px auto 0}#solution_administer_Page img.program{width:1150px;margin:80px auto 0}#solution_administer_Page img.retrace{width:1192px;margin:50px auto 0}#solution_administer_Page .digitizeGrid{grid-column-gap:36px;width:1192px;margin:58px auto 108px}#solution_administer_Page img.pc{width:100%;margin-top:25%}#solution_transformation_Page .bannerBox{position:relative;height:42.29vw;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:top;background-image:url(../../../img/solution/transformation/banner.png)}#solution_transformation_Page .bannerBox img.contact{position:absolute;width:111px;left:10.97%;bottom:10.625vw}#solution_transformation_Page .bannerBox .point{position:absolute;width:100%;height:58px;bottom:0;color:#333;font-size:24px;display:flex;align-items:center;justify-content:center}#solution_transformation_Page .title{color:#101010;font-weight:700;font-size:40px;text-align:center;margin-top:80px}#solution_transformation_Page .introduce{max-width:1211px;text-align:center;color:#9a9a9a;font-size:28px;margin:25px auto 0;line-height:45px}#solution_transformation_Page .introduce.multiline{text-align:left;text-indent:2em}#solution_transformation_Page .situation_card_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:32px;width:1324px;margin:74px auto 0}#solution_transformation_Page .situation_card_grid img{width:100%;box-shadow:0 10px 20px 0 rgba(69,158,255,.1)}#solution_transformation_Page img.solution_1{width:1159px;margin:30px auto 0}#solution_transformation_Page img.solution_2{width:1150px;margin:70px auto 0}#solution_transformation_Page img.product_1{width:1150px;margin:60px auto 0}#solution_transformation_Page img.product_2{width:1042px;margin:180px auto 0}#solution_transformation_Page .prodectGrid{width:1390px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr)}#solution_transformation_Page .prodectGrid img.product_4,#solution_transformation_Page .prodectGrid img.product_6,#solution_transformation_Page .prodectGrid img.product_8{width:100%;margin-top:120px}#solution_transformation_Page .prodectGrid img.product_7{width:90%}#solution_carlife_Page .bannerBox{position:relative;height:42.29vw;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:top;background-image:url(../../../img/solution/carlife/banner.png)}#solution_carlife_Page .bannerBox .text{position:relative;display:block;width:77.22%;margin:8.125vw 0 0 10.2%}#solution_carlife_Page .bannerBox img.contact{position:absolute;width:111px;left:10.2%;bottom:10.625vw}#solution_carlife_Page .bannerBox .point{position:absolute;width:100%;height:58px;bottom:0;color:#333;font-size:24px;display:flex;align-items:center;justify-content:center}#solution_carlife_Page .title{color:#101010;font-weight:700;font-size:40px;text-align:center;margin-top:80px}#solution_carlife_Page .introduce{max-width:1211px;text-align:center;color:#9a9a9a;font-size:28px;margin:25px auto 0;line-height:45px}#solution_carlife_Page .introduce.multiline{text-align:left;text-indent:2em}#solution_carlife_Page .painspot_card_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:32px;width:1324px;margin:74px auto 0}#solution_carlife_Page .painspot_card_grid img{width:100%;box-shadow:0 10px 20px 0 rgba(69,158,255,.1)}#solution_carlife_Page img.solution,#solution_carlife_Page img.solution_2{width:1215px;margin:86px auto 0}#solution_carlife_Page img.solution_3{width:1107px;margin:100px auto 0}#solution_carlife_Page img.service{width:1171px;margin:150px auto 0}#solution_carlife_Page .introduceGrid{width:1105px;display:grid;grid-template-columns:repeat(2,1fr);margin:27px auto 0}#solution_carlife_Page .introduceGrid .text{display:flex;align-items:center;justify-content:center;color:#101010;width:540px;margin:0 auto}#solution_carlife_Page .introduceGrid .text span{line-height:50px;font-size:28px;font-weight:300;text-indent:2em;text-align:justify}#solution_carlife_Page .introduceGrid img{width:372px;margin:0 auto}#aboutPage .bannerBox,#contactPage .bannerBox{height:42.63vw;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:top;background-image:url(../../img/contact/banner.png)}#aboutPage .bannerBox img.text,#contactPage .bannerBox img.text{position:relative;display:block;width:38.24%;margin:3.6vw 0 0 8.3%}#contactPage img.other{width:89.72%;margin:46px auto 128px}#aboutPage .bannerBox{height:33.75vw;background-image:url(../../img/about/banner.png)}#aboutPage .title{color:#3b67b9;font-weight:700;font-size:36px;text-align:center;margin-top:100px}#aboutPage .snapshotGrid{width:1346px;margin:80px auto 0;display:grid;grid-column-gap:30px;grid-template-columns:642px 1fr}#aboutPage .snapshotGrid .snapshot{text-indent:2em;text-align:left;color:#4f4f4f;font-size:24px;font-weight:400;line-height:55px}#aboutPage img.vision{margin-left:calc(50% - 667px);height:190px}#aboutPage .locationSnapshot{color:#4f4f4f;font-size:24px;font-weight:300;max-width:1269px;margin:40px auto 0;line-height:45px}#aboutPage img.map{width:961px;margin:25px auto 0}#aboutPage img.location_list{width:713px;margin:20px 0 0 calc(50% - 713px)}#aboutPage img.process{width:1196px;margin:60px auto 0}#aboutPage img.achievement{width:1164px;margin:78px auto 0}#aboutPage img.honor_time{width:1149px;margin:50px 0 0 calc(50% - 720px)}#aboutPage img.honor_list{width:1198px;margin:0 auto}#aboutPage img.contact_information{width:1292px;margin:128px auto}.btn,.page-footer .container .links dd a{cursor:pointer}.page-footer{position:relative;display:flex;justify-content:center;width:100%;height:327px;background-color:#242632}.page-footer .container{position:relative;width:1440px;margin:0 auto;display:grid;grid-template-columns:385px 132px 127px 204px 183px 1fr;box-sizing:border-box}.page-footer .container .logo{width:182px;margin-top:37px;margin-left:100px}.page-footer .container .links{color:#fff;margin-top:54px;font-size:12px;font-weight:700}.page-footer .container .links dt{font-size:14px}.page-footer .container .links dd{margin:12px 0 0}.page-footer .container .right dl{border-left:1px solid #bbb;font-weight:700;color:#fff;margin-top:54px}.page-footer .container .right dl dt{font-size:16px;margin-left:21px}.page-footer .container .right dl dd{font-size:14px;margin:12px 0 0 21px}