@charset "utf-8";

.banner {
    width: 100%;
    margin-top: 80px;
}

.banner .banner-content {
    height: 520px;
    background: url('../mirror/images/develop/banner_bg.png') no-repeat center center;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner .banner-content .cont-brief-box {
    width: 1200px;
}

.banner .banner-content .cont-brief-box .item-tit {
    color: #333;
    text-align: center;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 9.36px;
}

.banner .banner-content .cont-brief-box .item-des {
    margin-top: 18px;
    color: #333;
    text-align: center;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 15.2px;
}

.banner .banner-content .cont-brief-box .item-cer {
    margin-top: 19px;
    color: #333;
    text-align: center;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.banner .banner-content .cont-brief-box .item-kinds {
    margin: 57px 0 46px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner .banner-content .cont-brief-box .item-kinds .kind-it {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px;
}

.banner .banner-content .cont-brief-box .item-kinds .kind-it span {
    margin-left: 10px;
    color: #495770;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: 1.92px;
}

.banner .banner-content .cont-brief-box .item-support,
.banner .banner-content .cont-brief-box .item-tips {
    color: #333;
    text-align: center;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.44px;
    margin-top: 6px;
}

/*我们的优势*/
.advantage-box {
    background-color: #F8FAFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 95px;
}

.advantage-box .adv-tit {
    margin: 41px 0 66px 0;
    color: #333;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.8px;
}

.advantage-box .adv-content {
    width: 1200px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.advantage-box .adv-content .adv-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20%;
}
.advantage-box .adv-content .adv-item .item-tit {
    color: #333;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 16px;
}
.advantage-box .adv-content .adv-item .item-des-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-top: 15px;
    height: 75px;
}
.advantage-box .adv-content .adv-item .item-des-box .des-it {
    color: #495770;
    text-align: center;
    font-family: AlibabaPuHuiTi-3-55-RegularL3;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/*定制开发步骤*/
.step-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.step-box .step-tit {
    margin: 42px 0 47px 0;
    color: #333;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.8px;
}
.step-box .step-content {
    width: 1200px;
}
.step-box .step-content .step-tips {
    border-radius: 16px;
    background: rgba(58, 106, 255, 0.10);
    color: #333;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 28px 18px;
    position: relative;
}
.step-box .step-content .step-tips img {
    position: absolute;
    left: 0;
    top: -20px;
}
.step-box .step-content .step-info-box {
    margin:37px 0 80px -8px;
}
.step-box .step-content .step-info-box .info-row {
    display: flex;
}
.step-box .step-content .step-info-box .info-mid {
    justify-content: center;
    height: 61px;
    align-items: center;
}
.step-box .step-content .step-info-box .info-right {
    justify-content: flex-end;
}
.step-box .step-content .step-info-box .info-row .row-content {
    display: flex;
}
.step-box .step-content .step-info-box .info-mid .row-content{
    width: 850px;
    margin-right: 100px;
    justify-content: space-between;
}
.step-box .step-content .step-info-box .info-mid .row-content img:nth-child(2n){
    -moz-transform:rotate(-105deg);
    -webkit-transform:rotate(-105deg);
}
.step-box .step-content .step-info-box .info-row .row-content .content-item {
    width: 254px;
    height: 184px;
    background: url('../mirror/images/develop/step_item_bg.png') no-repeat center center;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-right: 20px;
}
.step-box .step-content .step-info-box .info-row .row-content .content-item:nth-child(4n) {
    margin-right: 0px!important;
}
.step-box .step-content .step-info-box .info-row .row-content .content-item img{
    margin-right: 100px;
}
.step-box .step-content .step-info-box .info-row .row-content .content-item .item-tit {
    color: #333;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 19px 85px 0 0;
}
.step-box .step-content .step-info-box .info-row .row-content .content-item .item-tit-mr{
    margin-right: 60px !important;
}
.step-box .step-content .step-info-box .info-row .row-content .content-item .item-sort {
    color: #fff;
    font-family: AlibabaPuHuiTi-3-95-ExtraBold;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    position: absolute;
    right: 14%;
    top: 42%;
}

/*案例集*/
.case-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #F8FAFF;
    padding-bottom: 29px;
    position: relative;
}
.case-box .case-wartermark-left {
    width: 758px;
    height: 578px;
    background: url('../mirror/images/develop/case_watermark_left.png') no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 15%;
    pointer-events: none;
}
.case-box .case-wartermark-right {
    width: 487px;
    height: 610px;
    background: url('../mirror/images/develop/case_watermark_right.png') no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 15%;
    pointer-events: none;
}
.case-box .case-tit {
    margin: 28px 0 22px 0;
    color: #333;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.8px;
}
.case-box .case-content {
    width: 1200px;
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
}
.case-box .case-content .list-item {
    width: 33.333%;
    padding: 40px 0;
    display: flex;
}
.case-box .case-content .list-item .item-left {
    width: 42px;
    display: flex;
    align-items: center;
}
.case-box .case-content .list-item .item-left span{
    width: 1px;
    background-color: #495770;
    height: 94px;
}
.case-box .case-content .list-item .item-left .sort {
    color: #495770;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    height: 94px;
    margin-left: 6px;
}

.case-box .case-content .list-item .item-right .item-tit {
    color: #333;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 10px;
}
.case-box .case-content .list-item .item-right .item-des {
    color: #495770;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 185.714% */
    max-width: 278px;
    margin-top: 14px;
}
.case-box .case-content .list-item .item-right .item-more {
    display: inline-flex;
    padding: 4px 22px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 23px;
    background: #fff;
    box-shadow: 0px 1px 5px 0px rgba(70, 73, 85, 0.15);
    color: #333;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 185.714% */
    margin-top: 14px;
}
.case-box .case-content .list-item .item-right a:hover {
    cursor: pointer;
    color: #333;
}
/*案例集-更多*/
.case-box .case-content .list-item:last-child{
    width: 66.666%;
}
.case-box .case-content .list-item .more-case .more-case-tit {
    color: #333;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.case-box .case-content .list-item .more-case .more-case-content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 23px;
}
.case-box .case-content .list-item .more-case .more-case-content .cont-item {
    margin: 15px 0;
}
.case-box .case-content .list-item .more-case .more-case-content .selected a {
    background-color: #3A6AFF;
}
.case-box .case-content .list-item .more-case .more-case-content .cont-item a {
    padding: 0px 27px;
    border-radius: 0px 30px 30px 0px;
    box-shadow: 0px 4px 10.9px 0px rgba(5, 28, 97, 0.06);
    margin-right: 60px;
    display: flex;
    align-items: center;
    height: 42px;
}
.case-box .case-content .list-item .more-case .more-case-content .cont-item-mr a {
    margin-right: 0;
}
.case-box .case-content .list-item .more-case .more-case-content .all-radius a {
    border-radius: 30px;
    padding: 0px 22px;
    margin-right: 0;
}
.case-box .case-content .list-item .more-case .more-case-content .cont-item a:hover{
    color: #333;
}
.case-box .case-content .list-item .more-case .more-case-content .cont-item img {
    margin-left: 4px;
}
.case-box .case-content .list-item .more-case .more-case-content .all-radius a img{
    margin: 0 4px 0 0;
}
.case-box .case-content .list-item .more-case .more-case-content .cont-item .item-tit {
    color: #333;
    font-family: AlibabaPuHuiTi-3-65-Medium;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.case-box .case-content .list-item .more-case .more-case-content .cont-item .item-tit-small{
    font-size: 14px;
}
.case-box .case-content .list-item .more-case .more-case-content .selected a .item-tit{
    color: #fff;
}

/*公司资质*/
.about_company {
    width: 100%;
    height: 500px;
    background: #F9FBFE url('../mirror/images/develop/about_company_bg.png') no-repeat center right;
    background-size: 100% 100%;

    box-shadow: inset 0px 6px 20px 0px rgba(11, 50, 174, 0.15), inset 0px -6px 20px 0px rgba(11, 50, 174, 0.15);
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.about_company > p {
    width: 100%;
    height: 42px;
    font-size: 30px;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-weight: normal;
    color: #333333;
    line-height: 35px;
    text-align: center;
    padding-top: 60px;
}

.about_company .company_tips {
    width: 1200px;
    margin: 0 auto;
    margin-top: 50px;
}


/* 联系我们 */
.contactus {
    width: 100%;
    padding: 100px 0;

    background: #FFFFFF;
}

.contactus .contactus_tit {
    width: 100%;
    height: 42px;
    font-size: 30px;
    font-family: AlibabaPuHuiTi-3-85-Bold;
    font-weight: normal;
    color: #333333;
    line-height: 35px;
    text-align: center;
}

.contactus .contactus_tit > span {
    background: linear-gradient(to right, #1C53FF, #416fffc7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contactus .contactus_msg {
    width: 100%;
    height: 65px;
    font-size: 18px;
    font-family: AlibabaPuHuiTi-3-55-RegularL3;
    font-weight: normal;
    color: #888888;
    line-height: 50px;
    text-align: center;

}

.contactus .contactus_but {
    width: 240px;
    height: 55px;
    line-height: 55px;
    background: #3A6AFF;
    border-radius: 999px;
    margin: 0 auto;
    display: block;

    font-size: 22px;
    font-family: AlibabaPuHuiTi-3-75-SemiBold;
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
}

.contactus .contactus_but:hover {
    background: #6086FF;
}

.global {
    width: 100%;
    height: 155px;
    background-color: #262834
}

.global .global_cont {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    background: url('../mirror/images/develop/global_ber.png') no-repeat center right;
    background-size: auto 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.global .global_cont .global_msg {
    width: 720px;
    height: 67px;
    font-size: 20px;
    font-family: AlibabaPuHuiTi-3-75-SemiBold;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 23px;
    margin-right: 50px;

}

.global .global_cont .global_msg > span {
    font-size: 25px;
}

.global .global_cont .global_but {
    display: block;
    width: 159px;
    height: 48px;
    border-radius: 4px 4px 4px 4px;
    opacity: 1;
    border: 1px solid #FFFFFF;
    text-align: center;
    line-height: 48px;
    margin-right: 100px;

    font-size: 20px;
    font-family: AlibabaPuHuiTi-3-55-RegularL3;
    font-weight: normal;
    color: #FFFFFF;
}

.global .global_cont .global_but:hover {
    color: #262834;
    background-color: #FFFFFF;
}
