@charset "UTF-8";html,body,#root{margin:0;padding:0;height:100vh;width:100vw;min-width:880px;color:#000000e0;overflow-y:auto}*{box-sizing:border-box}.webMain{height:calc(100% - 100px);width:100%;overflow-y:auto}.icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}ul,li{list-style:none;padding:0;margin:0}.DWSection .title-icon{display:inline}.brand-wall-container{height:140px;width:100%;padding:10px;overflow:hidden}.brand-wall-container .brand-wall{height:120px;width:300%;display:flex;animation:scroll 30s linear infinite}.brand-wall-container .brand-wall .brand-card{height:100%;width:8.3333333333%;background:#fff;padding:10px;border-radius:6px;margin:0 10px;box-shadow:0 2px 6px #0003;display:flex;align-items:center;justify-content:center}.brand-wall-container .brand-wall .brand-card .brand-logo{max-width:100%;max-height:100%}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-70%)}}.home-section{padding:40px 80px}.home-section .section1{height:calc(100vh - 180px);margin-bottom:40px;background:url(/assets/home-png1-Bmm2tOQr.png) no-repeat;background-size:100%;background-position:center;border-radius:10px;overflow:hidden;transition:all ease .3s}.home-section .section1:hover{background-size:115%}.home-section .section1 .mask{height:100%;width:100%;position:relative;background:#0003;transition:all ease .3s}.home-section .section1 .mask:hover{background:#00000080}.home-section .section1 .mask:hover .web-desc{right:50px}.home-section .section1 .mask>.web-title{margin:0;font-size:70px;font-weight:bolder;color:#fff;text-shadow:10px 0px 20px rgba(0,0,0,.5)}.home-section .section1 .mask .web-desc{position:absolute;color:#fffc;bottom:20px;font-size:20px;right:-100%;white-space:pre-wrap;transition:all ease 1s;text-shadow:10px 0px 20px rgba(0,0,0,.05)}.home-section .section3 .image-area{border-radius:10px;overflow:hidden;margin-bottom:20px}.home-section .section3 .description{margin-left:50px;display:flex;flex-direction:column}.home-section .section3 .description .list-item{margin-bottom:16px}@media screen and (max-width: 1000px){.home-section .section3 .image-area{width:100%;height:400px}}@media screen and (min-width: 1000px){.home-section .section3{display:flex;height:400px}.home-section .section3 .image-area{width:700px;height:100%}}.home-section .business-area .business-card{height:120px}.home-section .business-area .business-card .card-content{width:100%;height:100%;border-radius:10px;box-shadow:0 2px 6px #0003;background:#d0e3ec;overflow:hidden;display:flex;cursor:pointer;transition:all ease .3s}.home-section .business-area .business-card .card-content:hover{box-shadow:0 2px 6px #0006}.home-section .business-area .business-card .card-content:hover .card-title{font-size:28px}.home-section .business-area .business-card .card-content .card-title{width:220px;font-size:24px;text-align:center;color:#444;transition:all ease .3s}.home-section .business-area .business-card .card-content .card-desc{height:100%;flex:1;display:flex;align-items:center;padding:20px;background:#d3dfe4}.home-section .section4 .description{display:flex;flex-direction:column}.home-section .section4 .description .card-item{width:100%;height:calc((100% - 40px) / 3);margin-bottom:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#d2e4f5;border-radius:10px;padding:20px;cursor:pointer;transition:all ease .3s}.home-section .section4 .description .card-item:hover{box-shadow:0 2px 6px #0006}.home-section .section4 .description .card-item .service-icon{font-size:60px}.home-section .section4 .description .card-item .list-item{font-size:20px}.home-section .section4 .right-pic{width:800px;height:100%;min-height:600px;background:url(/assets/24-service-COHfiDVi.png) no-repeat center;background-size:cover}@media screen and (max-width: 1120px){.home-section .section4 .right-pic{min-height:600px}}.webFooter{height:200px;background:#f2f2f2;padding:80px;display:flex;align-items:center;justify-content:space-between}.webFooter .footer-left .logo{width:100px}.webFooter .footer-left .logo-desc{margin-top:20px}.webFooter .footer-right .info{margin-bottom:12px;white-space:pre-wrap}.webHeader{padding:10px 20px;height:100px;width:100%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 6px #0003;z-index:99;position:relative}.webHeader .left{height:100%;display:flex;align-items:center}.webHeader .left .websiteIcon{height:100%}.webHeader .left .websiteName{margin-left:10px;font-size:36px;font-weight:bolder}.webHeader .header-operate .opt-btn{margin-right:10px}
