.pain-spot-wrap {
    background-color: #ffffff;
    padding-top: 90px;
}
.pain-spot {
    width: 1200px;
    margin: 0 auto;
}
.pain-spot .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 95px;
}

.pain-spot .list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -60px;
}

.pain-spot .list-item {
    width: 33.333333333%;
    padding-right: 60px;
    margin-bottom: 44px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pain-spot .list-item img {
    width: 70px;
    margin-bottom: 30px;
}

.pain-spot .list-item .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    color: #333333;
    margin-bottom: 20px;
}

.pain-spot .list-item .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #666666;
}

/* 智慧水务系统统一管控 */
.unified-control-wrap {
    background: linear-gradient(90deg, #D9DEEA 0%, #F1F3F8 50%, #DAE0EB 100%);
    padding-top: 70px;
}

.unified-control {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 70px;
}

.unified-control>.title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 60px;
}

.unified-control>.sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #666666;
    margin-bottom: 80px;
}

.unified-control img {
    width: 100%;
    margin-bottom: 70px;
}

.unified-control .list {
    display: flex;
    width: 1200px;
    margin-right: -40px;
}

.unified-control .list-item {
    width: 25%;
    padding-right: 40px;
    border-radius: 20px;
    flex-shrink: 0;
    overflow: hidden;
    padding-bottom: 30px;
}

.unified-control .list-item .title {
    height: 102px;
    background: #F2F8FF;
    border-radius: 20px 20px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    color: #333333;

}

.unified-control .list-item .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #666666;
    background-color: #ffffff;
    padding: 30px 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.unified-control .list-item .sub-title .title-item {
    margin-bottom: 20px;
}

.business-module-wrap {
    background-color: #ffffff;
    padding: 90px 0 90px 0;
}
.business-module {
    width: 1200px;
    margin: 0 auto;
}

.business-module .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 70px;
}

.business-module img {
    width: 100%;
}
/* 多个典型场景应用,保障客户业务效能 */

.scene-wrap {
    background-color: #F5F6F9;
    padding: 70px 0;
}

.scene {
    width: 1200px;
    margin: 0 auto;
}

.scene>.title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #000000;
}

.scene .list {
    margin-top: 60px;
}

.scene .list-item {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 70px 60px;
    display: flex;
    margin-bottom: 40px;
}

.scene .list-item .left {
    
}

.scene .list-item  .right {
    flex-shrink: 0;
}

.scene .list-item .left .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 30px;
}

.scene .list-item .left .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 42px;
    color: #333333;

}

.scene .list-item .right img{
    width: 602px;
}

/* “可视化、数字化、智能化”水务管理 */

.water-manage-wrap {
    background-color: #ffffff;
    padding: 90px 0;
}

.water-manage {
    width: 1200px;
    margin: 0 auto;
}

.water-manage .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 60px;
}

.water-manage .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #666666;
    margin-bottom: 60px;
}

.water-manage img {
    width: 100%;
}

/* 移动APP“随时随地”智能管控 */
.app-wrap {
    background: linear-gradient(90deg, #D9DEEA 0%, #F1F3F8 50%, #DAE0EB 100%);
    padding: 70px 0;
}

.app-wrap .app {
    width: 1200px;
    margin: 0 auto;
}

.app .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 60px;
}

.app .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #666666;
    margin-bottom: 60px;
}

.app img {
    width: 100%;
}

/* 典型案例 */

.case-wrap {
    background-color: #fff;
    padding: 90px 0;
}

.case {
    width: 1200px;
    margin: 0 auto;
}  

.case .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 50px;
}

.case .list {
    margin-right: -60px;
    display: flex;
    flex-wrap: wrap;
}

.case .list-item {
    width: 33.333333333%;
    padding-right: 60px;
    margin-bottom: 50px;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #666666;
}

.case .list-item img {
    width: 100%;
    margin-bottom: 30px;
}