You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

727 lines
13 KiB

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 */