@import "./common/common"; @import "./common/header.css"; @import "./common/banner.css"; @import "./common/pro-header"; //导航下滑固定样式 @import "./common/tabBar"; @import "./common/footer.css"; @import "./common/successCase"; //@import "./common/slideCase"; .customer-case-box { .section-rotate{ position: relative; min-height: 760px; position: relative; margin-top:80px; z-index: 1; .section-rotate-bac { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0.14; z-index: -1; background-image: linear-gradient(180deg, #404DFF 0%, rgba(64, 77, 255, 0) 100%); } .carousel-inner { height: 650px; } .carousel-item { & > .container { padding-right: 0; } } .banner-l-box { .banner-text{ h2{ margin-top: 21rem; font-size: 40px; color: #0A0D2C; line-height: 62px; } p{ font-size: 2.4rem; margin: 1.5rem 0 5.2rem 0; } .btn{ height: 44px; padding: 0 36px; background: #404DFF; border-radius: 8px; font-size: 16px; font-weight: 500; color: #FFFFFF; line-height: 20px; letter-spacing: 1px; &:hover { box-shadow: 0px 7px 12px 0px rgba(89, 90, 101, 0.17); backdrop-filter: blur(0px); cursor: pointer; } } } } .banner-r-box { position: relative; padding: 0; .banner-r-b { width: 100%; } .banner-r { position: absolute; width: 100%; height: 100%; top: 0; left: 0; animation: bannerRotate 50s linear .5s infinite; & > .middle-icon { position: absolute; width: 150px; height: 150px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; // animation: iconRotate 50s linear .5s infinite; } .banner-tool-outer, .banner-tool-middle, .banner-tool-internal { position: absolute; z-index: 10; left: 0; top: 0; border-radius: 50%; .banner-tool-rotate { position: absolute; width: 62px; left: 0; right: 0; top: -30px; margin: auto; border-radius: 50%; background: #FFFFFF; box-shadow: 0px 14px 22px 0px rgba(130, 132, 153, 0.1); & > img { width: 100%; animation: iconRotate 50s linear .5s infinite; } } } .banner-tool-outer { width: 100%; height: 100%; .banner-tool-rotate { background: rgba(255, 255, 255, .6); } } .banner-tool-middle { width: 70%; height: 70%; left: 0; top: 0; right: 0; bottom: 0; margin: auto; .banner-tool-rotate { background: rgba(255, 255, 255, .8); } } .banner-tool-internal { width: 43%; height: 43%; left: 0; top: 0; right: 0; bottom: 0; margin: auto; .banner-tool-rotate { background: rgba(255, 255, 255, .9); } } } } } @keyframes bannerRotate { to { transform: rotate(0);} from { transform: rotate(360deg);} } @keyframes iconRotate { to { transform: rotate(0);} from { transform: rotate(-360deg);} } .classifyTabLogoBox{ padding-bottom: 150px; background: #fff; .title{ padding: 80px 0 28px; } .navbar-productMain { border-bottom: none; margin-bottom: 28px; padding: 0 90px; .nav-item::after { display: none; } .nav-item { cursor: pointer; .nav-link { display: inline; padding-bottom: 13px; } } } } .classifyTabLogo{ .col-md-2, .col-sm-6, .col-6{ padding-left: 10px; padding-right: 10px; } } .carousel-inner-img{ overflow: inherit; .carousel-item-img{ display: block; .customerCaseImg{ display: inline-block; margin: 10px 0; //margin-bottom: 0; background: #FFFFFF; box-shadow: 0px 4px 10px 0px rgba(45, 55, 68, 0.1); border-radius: 10px; img{ box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } } } } .section-advantage { position: relative; margin-top: -85px; padding-bottom: 26px; .title { padding: 0; margin-bottom: 40px; } .row { & > div { margin: 24px 0; padding-left: 24px; padding-right: 24px; } } .content { display: block; overflow: hidden; background: #FFFFFF; box-shadow: 0px 12px 28px 0px rgba(130, 132, 153, 0.16); border-radius: 12px; transition: all .2s; .case-bac { overflow: hidden; position: relative; height: 220px; &::before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; transition: all .4s ease-out; } & > img { position: relative; width: 218px; margin: 83px auto 0; z-index: 1; } } .case-bac-img1 { &::before { background: url(../images/CustomerCase/case-1.jpg) no-repeat; background-size: cover; } } .case-bac-img2 { &::before { background: url(../images/CustomerCase/case-2.jpg) no-repeat; background-size: cover; } } .case-bac-img3 { &::before { background: url(../images/CustomerCase/case-3.jpg) no-repeat; background-size: cover; } } .case-bac-img4 { &::before { background: url(../images/CustomerCase/case-4.jpg) no-repeat; background-size: cover; } } .case-bac-img5 { &::before { background: url(../images/CustomerCase/case-5.jpg) no-repeat; background-size: cover; } } .case-bac-img6 { &::before { background: url(../images/CustomerCase/case-6.jpg) no-repeat; background-size: cover; } } .case-text { display: block; height: 134px; padding: 19px 30px 0; font-size: 22px; font-weight: 500; color: #0A0D2C; line-height: 30px; text-decoration: none; & > :nth-child(2) { margin-top: 13px; font-size: 14px; font-weight: 400; color: #828499; line-height: 18px; } } &:hover { transform: translateY(-10px); box-shadow: 0px 14px 38px 0px rgba(130, 132, 153, 0.26); cursor: pointer; text-decoration: none; .case-bac:before { transform: scale(1.2); } .case-text { color: #404DFF; &> :nth-child(2) { color: #404DFF; } } } } .case-btn { display: block; width: 140px; height: 44px; margin: 38px auto 0; background: #404DFF; border-radius: 8px; font-size: 14px; font-weight: 500; color: #FFFFFF; line-height: 44px; letter-spacing: 1px; text-align: center; cursor: pointer; &:hover { box-shadow: 0px 7px 12px 0px rgba(89, 90, 101, 0.17); backdrop-filter: blur(0px); cursor: pointer; } } } .us-customer { min-height: 280px; padding: 68px; background: #F7F8FC; text-align: center; .number { overflow: hidden; display: flex; height: 80px; justify-content: center; font-size: 72px; font-weight: bold; color: #0A0D2C; line-height: 84px; letter-spacing: 3px; word-break: break-all; & > div { transition: all 1.3s ease-in-out; } } .number + div { margin-top: 30px; font-size: 22px; font-weight: 500; color: #606272; line-height: 30px; } } .section-info { position: relative; padding-bottom: 65px; .title { margin-top: 150px; padding: 0; } .content { position: relative; min-width: 2000px; overflow: hidden; margin-left: 50%; transform: translate(-50%); .swiper-wrapper { .swiper-slide-next { .text-box { box-shadow: 0px 18px 40px 0px rgba(130, 132, 153, 0.25); transform: translateY(-10px); } } } .text-box { max-width: 560px; height: 350px; margin: 80px auto; padding: 25px 65px 44px; border-radius: 12px; background: url(../images/CustomerCase/card-user-i.png) no-repeat; background-size: 130px 120px; background-position: top 25px right 25px; box-shadow: 0px 14px 30px 0px rgba(130, 132, 153, 0.15); transition: all .4s; .text { .card-icon { width: 70px; margin-top: 15px; background: #FFFFFF; box-shadow: 0px 8px 15px 0px rgba(130, 132, 153, 0.22); border-radius: 8px; & > img { width: 100%; } } .text-title { margin-top: 40px; font-size: 16px; font-weight: 500; color: #0A0D2C; line-height: 14px; } .text-desc { margin-top: 18px; font-size: 14px; font-weight: 400; color: #0A0D2C; line-height: 22px; } .them-card-author { margin-top: 22px; font-size: 14px; font-weight: 400; color: #0A0D2C; line-height: 14px; &>span { float: left; width: 40px; height: 1px; margin: 7px 10px 0 0; background: #828499; } & > a { float: right; font-size: 12px; .iconfont { font-size: 12px; display: inline-block; transform: rotate(-90deg); } } } } } .pagination-box { width: 350px; bottom: 0; left: 0; right: 0; margin: auto; .pagination-dot-box { position: relative; width: 30px; height: 30px; margin: 0 10px; background: #fff; opacity: 1; .dot-box-left { position: absolute; overflow: hidden; width: 14.8px; height: 30px; top: 0; left: 0.2px; .box-left-circle { width: 30px; height: 30px; border: 2px solid transparent; border-top: 2px solid #fff; border-left: 2px solid #fff; border-radius: 50%; transform: rotate(-225deg); } } .dot-box-right { position: absolute; overflow: hidden; width: 14.8px; height: 30px; top: 0; right: 0.2px; .box-right-circle { position: absolute; width: 30px; height: 30px; top: 0; right: 0; border: 2px solid transparent; border-top: 2px solid #fff; border-right: 2px solid #fff; border-radius: 50%; transform: rotate(-135deg); } } .circle-dot { position: absolute; width: 8px; height: 8px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border-radius: 50%; z-index: 1; background: #404DFF; opacity: 1; } } .swiper-pagination-bullet-active { .box-left-circle { animation: circleLeft 9.9s linear; } @keyframes circleLeft { 0%, 50% { transform: rotate(-225deg); border-top-color: #404DFF; border-left-color: #404DFF; } 90%, 100% { transform: rotate(-45deg); border-top-color: #404DFF; border-left-color: #404DFF; } } .box-right-circle { animation: circleRight 9.9s linear; } @keyframes circleRight { 0% { transform: rotate(-135deg); border-top-color: #404DFF; border-right-color: #404DFF; } 50%, 90%, 100% { transform: rotate(45deg); border-top-color: #404DFF; border-right-color: #404DFF; } } } } .swiper-btn-controller { position: absolute; display: flex; max-width: 715px; height: 80px; top: 50%; left: 0; right: 0; margin: auto; align-items: center; justify-content: space-between; transform: translateY(-50%); z-index: 99; .swiper-btn-prev, .swiper-btn-next { width: 48px; height: 48px; border-radius: 50%; text-align: center; background: #FFFFFF; box-shadow: 0px 6px 14px 0px rgba(130, 132, 153, 0.13); & > svg { margin-top: 8px; } &:hover { box-shadow: 0px 6px 20px 0px rgba(130, 132, 153, 0.23); & > svg > path { fill: #404DFF; } } } } } } .join-us { overflow: hidden; background: url(../images/CustomerCase/join-us-b.png) no-repeat; background-size: cover; .title { margin: 109px auto 0; padding: 0; font-size: 40px; font-weight: 600; color: #FFFFFF; line-height: 78px; } .call-us { display: block; width: 140px; height: 44px; margin: 62px auto 100px; background: #545FFF; border-radius: 8px; font-size: 16px; font-weight: 500; color: #FFFFFF; text-align: center; line-height: 44px; letter-spacing: 1px; cursor: pointer; &:hover { box-shadow: 0px 7px 12px 0px rgba(89, 90, 101, 0.17); backdrop-filter: blur(0px); cursor: pointer; } } .merchant-icon { display: block; width: 100%; margin-bottom: 40px; } } } @media (max-width: 992px) { .title { font-size: 3.6rem; } .customer-case-box { .section-rotate { .banner-l-box { .banner-text { text-align: center; h2 { margin-top: 5rem; font-size: 3.6rem; } p { margin-bottom: 3rem; font-size: 2rem; } } } .carousel-inner { height: 80rem; .banner-r-box { width: 70%; margin: 4rem auto 0; } } } .classifyTabLogoBox { .navbar-productMain { .nav-link { font-size: 14px; } } } .us-customer { .number { margin-top: 3rem; font-size: 6rem !important; } } .section-info { .title { font-size: 3.6rem; } } } .customer-case-box { .section-advantage { margin-top: 80px; } } } @media (max-width: 768px) { .customer-case-box { .section-rotate { .carousel-inner { .banner-r-box { width: 70%; margin: 4rem auto 0; .banner-tool-rotate { width: 44px !important; } .middle-icon { width: 120px; height: 120px; } } } .carousel-inner { height: 70rem; } } .section-advantage { margin-top: 0px; .case-bac { & > img { width: 160px !important; } } } .us-customer { .number { margin-top: 3rem; font-size: 4rem; } .number + div { margin-top: 0; } } } } @media (max-width: 500px) { .title { font-size: 2.6rem; } .customer-case-box { .section-rotate { min-height: 66rem; .carousel-inner { .banner-r-box { .banner-tool-rotate { width: 3rem !important; } .middle-icon { width: 8rem; height: 8rem; } } } .carousel-inner { height: 66rem; } } .classifyTabLogoBox { .navbar-productMain { .nav-link { font-size: 12px; } } } .section-info{ .content{ padding: 3rem 0 4.5rem; .text-box { max-width: 375px; height: auto; margin: 0 auto; .text { .card-icon { width: 4rem; } .text-title { margin-top: 2rem; font-size: 1.4rem; } .text-desc { margin-top: 1rem; font-size: 1.2rem; } } } } } .join-us { .title { font-size: 2.8rem; line-height: 5rem; } } } } @media (max-width: 1220px) { .us-customer { .number { font-size: 6rem !important; } } }