/**
 * 云湖平台全场景服务
 */
.index .scene-pack {
    width: 100%;
    height: auto;
    padding: 80px 0;
}

.index .scene-pack .width-pack {
    margin: 0 auto;
    width: 1200px;
    height: auto;
}

.index .scene-pack .width-pack .s-title {
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8471);
    text-align: center;
    margin-bottom: 40px;
}

.index .scene-pack .width-pack .s-desc {
    font-size: 14px;
    color: #3d3d3d;
    text-align: center;
    margin-bottom: 40px;
}

.index .scene-pack .s-detail {
    width: 100%;
    /* height: 648px; */
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.index .scene-pack .s-detail .s-d-left {
    margin-right: 16px;
    width: 403px;
    height: 476px;
    border: 1px solid #3366ff;
    border-radius: 8px;
}

.index .scene-pack .s-detail .s-d-right {
    width: 100%;
    /* padding-left: 20px; */
}

.index .scene-pack .s-detail .s-d-right .r-card {
    width: 100%;
    margin: 8px;
    padding: 16px;
    border: 1px solid #3366ff;
    border-radius: 8px;
}

.index .scene-pack .s-detail .s-d-right .r-card .r-c-title {
    font-size: 16px;
    font-weight: bold;
    color: #0366ff;
    margin-bottom: 8px;
}

.index .scene-pack .s-detail .s-d-right .r-card .r-c-desc {
    font-size: 14px;
    color: #3d3d3d;
    line-height: 24px;
    text-align: justify;
}

/**
 * 全方位手艺平台服务
 */
.index .service-pack {
    width: 100%;
    height: auto;
    padding: 80px 0;
    background-size: cover;
}

.index .service-pack .width-pack {
    margin: 0 auto;
    width: 1200px;
    height: auto;
}

.index .service-pack .width-pack .s-title {
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8471);
    text-align: center;
    margin-bottom: 40px;
}

.index .service-pack .width-pack .s-detail {
    width: 1200px;
    height: auto;
}

.index .service-pack .width-pack .s-detail .c1-row {
    width: 1200px;
    height: auto;
    display: flex;
    justify-content: space-between;
}

.index .service-pack .width-pack .s-detail .c1-row .c1-r-col {
    width: 260px;
    height: 257px;
    padding: 67px 40px 40px 40px;
    border-radius: 4px;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.0392);
    background: #fff;
    background-position: bottom 0px right 0px;
    background-repeat: no-repeat;
    transition: border-radius 0.3s, box-shadow 0.3s;
    border-radius: 60px 0 0 0;
    -webkit-transition: border-radius 0.3s, box-shadow 0.3s;
    -moz-transition: border-radius 0.3s, box-shadow 0.3s;
    -ms-transition: border-radius 0.3s, box-shadow 0.3s;
    -o-transition: border-radius 0.3s, box-shadow 0.3s;
}

.index .service-pack .width-pack .s-detail .c1-row .c1-r-col:hover {
    border-radius: 60px 4px 4px 4px;
    box-shadow: 4px 4px 28px 0px #0366ff;
}

.index .service-pack .width-pack .s-detail .c1-row .c1-r-col .r-c-title {
    margin-bottom: 23px;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
}

.index .service-pack .width-pack .s-detail .c1-row .c1-r-col .r-c-desc {
    font-size: 14px;
    color: #fff;
    margin-bottom: 28px;
}

.index .service-pack .width-pack .s-detail .c1-row .c1-r-col .r-c-btn {
    text-align: center;
}

.index .service-pack .width-pack .s-detail .c1-row .c1-r-col .r-c-btn .btn {
    background-color: transparent;
    border: 2px solid #ffffff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s, width 0.3s;
    width: 88px;
    height: 36px;
    z-index: 2;
    -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s;
    -moz-transition: background-color 0.3s, color 0.3s, width 0.3s;
    -ms-transition: background-color 0.3s, color 0.3s, width 0.3s;
    -o-transition: background-color 0.3s, color 0.3s, width 0.3s;
}

.index .service-pack .width-pack .s-detail .c1-row .c1-r-col .r-c-btn .btn:hover {
    background-color: #ffffff;
    color: #3366ff;
}

.index .service-pack .width-pack .s-more {
    margin-top: 40px;
    width: 100%;
    text-align: center;
    color: rgba(51, 102, 255, 0.749);
    font-size: 16px;
    cursor: pointer;
}

/**
 * 专注为研发保驾护航
 */
.index .focus-pack {
    width: 100%;
    height: auto;
    padding: 80px 0;
    background-size: cover;
}

.index .focus-pack .width-pack {
    margin: 0 auto;
    width: 1200px;
    height: auto;
}

.index .focus-pack .width-pack .f-title {
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8471);
    text-align: center;
    margin-bottom: 40px;
}

.index .focus-pack .width-pack .f-detail {
    width: 1200px;
    height: auto;
}

.index .focus-pack .width-pack .f-detail .c5-row {
    width: 1200px;
    height: auto;
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col {
    width: 100%;
    height: auto;
    display: flex;
    background: #fafcff;
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col .r-c-img {
    width: 400px;
    height: 293px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 4px 4px 24px 0px rgba(52, 108, 242, 0.0784);
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col .r-c-img img {
    width: 346px;
    height: 276px;
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col .r-c-text {
    flex: 1;
    height: 208px;
    background-size: cover;
    padding: 50px 125px 10px 40px;
    position: relative;
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col.left .r-c-text {
    flex: 1;
    height: 208px;
    background-size: cover;
    padding: 50px 40px 10px 125px;
    position: relative;
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col .r-c-title {
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 20px;
    color: #3366ff;
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col .r-c-desc {
    font-size: 16px;
    line-height: 26px;
    color: rgba(0, 0, 0, 0.851);
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col.right .r-c-flag {
    width: 105px;
    height: 51px;
    position: absolute;
    right: -16px;
    top: 120px;
}

.index .focus-pack .width-pack .f-detail .c5-row .c5-r-col.left .r-c-flag {
    width: 105px;
    height: 51px;
    position: absolute;
    left: -16px;
    top: 120px;
}

/**
 * 行业解决计划
 */
.index .solution-pack {
    width: 100%;
    height: auto;
    padding: 80px 0;
    background: rgba(19, 64, 170, 0.03);
}

.index .solution-pack .width-pack {
    margin: 0 auto;
    width: 1200px;
    height: auto;
}

.index .solution-pack .width-pack .s-title {
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8471);
    text-align: center;
    margin-bottom: 40px;
}

.index .solution-pack .width-pack .s-detail {
    width: 1200px;
    height: auto;
}

.index .solution-pack .width-pack .s-detail .c3-row {
    width: 1200px;
    height: auto;
    display: flex;
    justify-content: space-between;
}

.index .solution-pack .width-pack .s-detail .c3-row .c3-r-col {
    width: 570px;
    height: 204px;
    position: relative;
    overflow: hidden;
}

.index .solution-pack .width-pack .s-detail .c3-row .c3-r-col .show-col {
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.index .solution-pack .width-pack .s-detail .c3-row .c3-r-col .show-col .s-c-title {
    position: absolute;
    left: 40px;
    bottom: 38px;
    font-size: 24px;
    color: #fff;
}

.index .solution-pack .width-pack .s-detail .c3-row .c3-r-col .hide-col {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s, transform 0.3s ease-in-out;
    -moz-transition: opacity 0.3s, transform 0.3s ease-in-out;
    -ms-transition: opacity 0.3s, transform 0.3s ease-in-out;
    -o-transition: opacity 0.3s, transform 0.3s ease-in-out;
}

.index .solution-pack .width-pack .s-detail .c3-row .c3-r-col:hover .hide-col {
    opacity: 1;
    transform: translateY(-100%);
}

.index .solution-pack .width-pack .s-detail .c3-row .c3-r-col .hide-col .h-c-title {
    width: 100%;
    text-align: center;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 42px;
}

.index .solution-pack .width-pack .s-detail .c3-row .c3-r-col .hide-col .h-c-desc {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
}

/**
 * 云湖平台已?撑100+?型企业数字化建设
 */
.index .support-pack {
    width: 100%;
    height: auto;
    padding: 80px 0;
}

.index .support-pack .width-pack {
    margin: 0 auto;
    width: 1200px;
    height: auto;
}

.index .support-pack .width-pack .s-title {
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8471);
    text-align: center;
    margin-bottom: 40px;
}

.index .support-pack .width-pack .s-detail {
    width: 1200px;
    height: auto;
}

.index .support-pack .width-pack .s-detail .c3-row {
    width: 1200px;
    height: auto;
    display: flex;
    justify-content: space-between;
}

.index .support-pack .width-pack .s-detail .c3-row .c3-r-col {
    width: 183px;
    height: 82px;
    box-sizing: border-box;
    border: 1px solid rgba(51, 104, 255, 0.25);;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 3px 6px 0px rgba(51, 104, 255, 0.09);
    background-color: #fff;
}
<!--耗时1764533633.3316秒-->