html, body { background-color: #050B20; color: #fff; } header { height: 70px; position: fixed; top: 0; left: 0; background-color: transparent; z-index: 999; } header .menu-icon img:first-child { width: 20px; height: 20px; } header .menu-icon img:last-child { width: 24px; height: 24px; } a { color: #fff; text-decoration: none; font-size: 16px; } .container { max-width: 1200px; } .menu-container { display: flex; padding: 0 80px; background-color: transparent !important; } .content-container { max-width: 250px; } .logo { height: 100%; } .logo .img { max-height: 70px; width: auto; } .banner { position: relative; height: 100vh; padding-left: 0; padding-right: 0; overflow: hidden; } .banner .banner-mask { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(27, 83, 234, 0.3) 0%, #050B20 100%); } .banner .banner-mask .big-title { margin-top: 250px; font-size: 64px; font-weight: bold; } .banner .banner-mask .big-title-back { margin-top: 7px; margin-bottom: 15px; max-width: 460px; width: 100%; height: 8px; background: linear-gradient(270deg, rgba(6, 243, 255, 0) 0%, #06F3FF 100%); } .banner .banner-mask .big-desc { font-size: 20px; max-width: 800px; margin-bottom: 44px; } .banner .banner-mask .button-group .button { cursor: pointer; display: inline-block; padding: 8px 25px; margin-right: 20px; } .banner .banner-mask .button-group .button:first-child { background: linear-gradient(-90deg, rgba(0, 123, 255, 0) 0%, #007BFF 100%); } .banner .banner-mask .button-group .button:last-child { background: linear-gradient(-90deg, rgba(255, 171, 79, 0) 0%, #FFAB4F 100%); } .banner .banner-mask .number-container { position: absolute; bottom: 100px; width: 100%; } .banner .banner-mask .number-container .row { margin: auto; max-width: 1500px; width: 100%; } .banner .banner-mask .number-container .number { font-size: 36px; font-weight: 400; position: relative; padding-bottom: 30px; } .banner .banner-mask .number-container .number .ext { width: 100%; font-size: 16px; position: absolute; bottom: 8px; left: 0; } .banner .banner-mask .number-container .label { font-size: 24px; font-weight: bold; } .menu { display: flex; align-items: center; } .menu .active { position: relative; } .menu .active:after { position: absolute; bottom: -10px; content: ""; display: block; width: 100%; height: 4px; border-radius: 2px; background-color: #fff; } .menu div { color: #fff; margin-right: 20px; } .menu div:nth-of-type(3) { margin-right: 5px; } .title-container { position: relative; z-index: 1; font-size: 36px; font-weight: bold; color: #ffffff; box-sizing: border-box; } .title-container .subtitle { position: absolute; top: -10px; opacity: 0.2; width: 100%; } .title-container .desc { margin-top: 18px; font-size: 14px; color: #DBEBFD; font-weight: normal; opacity: 0.5; } .project-title { margin-bottom: 64px; } .field-row { width: 100%; } .card-group { padding-top: 77px; padding-bottom: 149px; } .card-group .card-container .content-container { width: 100%; margin-top: 20px; } .card-group .card-container .content-container .title { font-size: 18px; font-weight: bold; color: #fff; margin-bottom: 14px; } .card-group .card-container .content-container .desc { color: #fff; font-size: 14px; margin-bottom: 42px; } .icon-group { margin-top: 110px; background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; } .icon-group .col { padding-top: 60px; padding-bottom: 60px; } .icon-group .title { text-align: center; margin-top: 26px; } .icon-group img { width: 100px; height: 100px; } .send-group { background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; } .send-group * { transition-duration: 0.1s; transition-timing-function: ease-in-out; transition-delay: 0.1s; -webkit-transition-duration: 0.1s; -webkit-transition-timing-function: ease-in-out; -webkit-transition-delay: 0.1s; } .send-group img { width: 60px; height: 60px; margin-bottom: 16px; } .send-group .send-item { padding: 243px 0; position: relative; background-color: rgba(0, 0, 0, 0.5); border-right: 1px solid rgba(255, 255, 255, 0.2); } .send-group .send-item:last-child { border-right: none; } .send-group .send-item .content { position: absolute; opacity: 0; padding: 0 27px; text-align: left; font-size: 14px; } .send-group .send-item .title { padding: 16px 0; } .send-group .send-item .hr { width: 32px; height: 2px; background: rgb(6, 243, 255); margin: 0 auto 30px auto; opacity: 0; } .send-group .send-item:hover .content { opacity: 1; } .send-group .send-item:hover .hr { opacity: 1; } .send-group .send-item:hover { background-color: rgba(0, 0, 0, 0.8); padding-top: 175px; } .step-content { padding: 0 160px; } .client-group .client-item { padding: 0 91px; } .client-group .client-item { padding: 35px; } .client-group .client-item .client-box { position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; min-height: 180px; align-content: stretch; border: 1px solid rgba(255, 255, 255, 0.2); } .client-group .client-item .client-box:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 0; height: 100%; z-index: 1; background: linear-gradient(-90deg, rgba(19, 115, 249, 0) 0%, rgb(19, 115, 249) 100%); } .client-group .client-item .client-box, .client-group .client-item .client-box *, .client-group .client-item .client-box:after { transition-duration: 0.2s; transition-timing-function: ease-in-out; transition-delay: 0.2s; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-in-out; -webkit-transition-delay: 0.2s; } .client-group .client-item .client-box:hover { background-position-x: 100px; border-color: transparent; } .client-group .client-item .client-box:hover:after { width: 100%; } .client-group .client-item img { position: relative; z-index: 2; max-width: 300px; max-height: 80px; } .book-group { margin-bottom: 145px; } .book-group .book-item { padding: 0 30px 80px 30px; overflow: hidden; } .book-group .book-item .rotate-box { position: relative; } .book-group .book-item .rotate-box .main-img { position: relative; z-index: 2; } .book-group .book-item .rotate-box .rotate-img { position: absolute; top: 103%; width: 100%; height: 100%; z-index: 1; } .book-group .book-item .rotate-box .rotate-img .rotate { opacity: 0.3; transform: rotateX(180deg); } .book-group .book-item .rotate-box .rotate-img .rotate-mask { position: absolute; z-index: 1; width: 100%; height: 80px; top: 0; left: 0; background: linear-gradient(0deg, #050B20 0%, rgba(5, 11, 32, 0) 100%); } footer .title { font-size: 20px; color: #fff; font-weight: bold; } footer .phone { font-size: 32px; font-weight: bold; margin-bottom: 26px; } footer .content { font-size: 18px; margin-top: 34px; } footer .qrcode-box:first-child { padding-right: 15px; } footer .qrcode-box img { max-width: 120px; width: 100%; margin-bottom: 5px; } footer .qrcode-box .job { font-size: 16px; font-weight: 400; } footer .qrcode-box .name { font-size: 16px; font-weight: 500; } footer .hr { width: 100%; height: 1px; background: #FFFFFF; opacity: 0.2; } footer .menu { padding: 30px 0; } footer .menu .item { border-right: 1px solid #fff; padding: 0 40px; } footer .menu .item :last-child { border-right: none; } footer .copyright { padding: 15px 0; font-size: 16px; color: #fff; } .swiper1 { width: 100%; height: auto; margin-bottom: 30px; } .swiper1 img { width: 100%; } .swiper2 { width: 100%; } .swiper2 .swiper-slide { padding: 10px; background-color: #fff; } .swiper-slide-thumb-active { background: rgba(0, 0, 0, 0.5); } .swiper-container { position: relative; padding-bottom: 140px; padding-top: 110px; } .thumb-swiper { position: relative; } .swiper-button-prev:after, .swiper-button-next:after { display: none; } .swiper-button-prev img, .swiper-button-next img { width: 50px; height: 50px; } .swiper-button-prev { left: -90px; } .swiper-button-next { right: -90px; } .type-group .item, .position-group .item { margin-right: 37px; } .type-group .label, .position-group .label { display: inline-block !important; margin-right: 22px; } .type-group .item-group, .position-group .item-group { display: inline-block !important; } .type-group .item-group .active, .position-group .item-group .active { position: relative; } .type-group .item-group .active:after, .position-group .item-group .active:after { content: ""; display: block; position: absolute; bottom: -7px; height: 2px; width: 100%; left: 0; background-color: #fff; } .position-group { margin-bottom: 30px; } .step-title { margin: 200px 0 60px 0; } .book-title { margin: 200px 0 60px 0; } .service-title { margin: 100px 0; } .provide-title { margin: 100px 0; } .hidden-pc { display: none; } .hidden-mobile { display: block; } @media (max-width: 768px) { html, body { overflow-x: hidden; } .hidden-pc { display: block; } .hidden-mobile { display: none; } .banner .banner-mask .big-title { margin-top: 120px; font-size: 25px; } .banner .banner-mask .big-desc { font-size: 14px; } .banner .banner-mask .big-title-back { width: 50%; } .banner .banner-mask .number-container .number { font-size: 20px; } .banner .banner-mask .number-container .number .ext { font-size: 14px; } .banner .banner-mask .number-container .label { font-size: 12px; } .title-container { font-size: 20px; } .title-container .desc { font-size: 12px; padding: 0 15px; } .card-group { padding: 30px 0 60px; } .card-group .card-container .content-container .title { font-size: 14px; } .card-group .card-container .content-container .desc { font-size: 12px; } .project-title { margin-bottom: 15px; } .swiper-container { padding: 30px 15px 60px; } .swiper-container .swiper2 .swiper-slide { padding: 5px; } .icon-group { background-position: center center; background-size: cover; background-repeat: no-repeat; margin-top: 0px; padding: 30px 0; } .icon-group * { box-sizing: border-box; } .icon-group .col-4 { padding-bottom: 30px; } .icon-group img { width: 50px; height: 50px; } .send-group { background-size: cover; } .send-group .send-item { padding: 40px 0; } .send-group .send-item .content { opacity: 1; position: relative; } .send-group .send-item:hover { padding-top: 40px; } .step-content { padding: 0 30px; } .client-group .client-row { padding: 15px; } .client-group .client-row .client-item { padding: 15px; } .client-group .client-row .client-item .client-box { min-height: 80px; padding: 10px; } .client-group .client-row .client-item .client-box img { width: 100%; } .step-title { margin: 30px 0 30px 0; } .book-title { margin: 30px 0 30px 0; } .service-title { margin: 30px 0 30px 0; } .provide-title { margin: 30px 0 30px 0; } .book-group { margin-bottom: 60px; } .type-group, .position-group { white-space: nowrap; width: 100%; overflow-x: auto; padding: 5px; } .type-group .item, .position-group .item { margin-right: 16px; font-size: 12px; } .type-group .label, .position-group .label { font-size: 12px; display: inline-block !important; margin-right: 12px; } .type-group .item-group, .position-group .item-group { display: inline-block !important; } .position-group { margin-bottom: 15px; } footer .title { font-size: 14px; } footer .phone { font-size: 16px; margin-bottom: 26px; } footer .content { font-size: 14px; margin-top: 34px; } footer .qrcode-box:first-child { padding-right: 15px; } footer .qrcode-box img { max-width: 120px; width: 100%; margin-bottom: 5px; } footer .qrcode-box .job { font-size: 12px; font-weight: 400; } footer .qrcode-box .name { font-size: 12px; font-weight: 500; } footer .hr { width: 100%; height: 1px; background: #FFFFFF; opacity: 0.2; } footer .menu { padding: 30px 0; font-size: 12px; flex-wrap: wrap; } footer .menu .item { border-right: 1px solid #fff; padding: 0 15px; margin-bottom: 15px; } footer .menu .item :last-child { border-right: none; } footer .copyright { padding: 15px 0; font-size: 12px; color: #fff; } } @media (max-width: 375px) { .banner .banner-mask .big-title { margin-top: 110px; font-size: 25px; } .banner .banner-mask .big-desc { font-size: 14px; } .banner .banner-mask .big-title-back { width: 50%; } .banner .banner-mask .number-container { position: static; } .banner .banner-mask .number-container .number { font-size: 16px; } .banner .banner-mask .number-container .number .ext { font-size: 10px; } .banner .banner-mask .number-container .label { font-size: 8px; } } /*# sourceMappingURL=main.css.map */