/*居家养老的四个必要性*/
.necessity-wrap {
    width: 100%;
}

.necessity-container {
    width: 21%;
    display: inline-block;
    position: relative;
    margin-left: 1%;
    margin-right: 1%;
}

.necessity-img {
    width: 100%;
}

.necessity-text {
    width: 100%;
    background: #29000000;
    backdrop-filter: saturate(180%) blur(20px);
    font-size: 22px;
    padding-top: 15px;
    padding-bottom: 20px;
    color: #FFFFFF;
    text-align: center;
    box-shadow: 0px 10px 30px 0px rgba(131, 166, 207, 0.5);
    border-radius: 0px 0px 4px 4px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.necessity-text:hover {
    width: 100%;
    font-size: 22px;
    color: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 20px;
    background-color: #227BF4;
    box-shadow: 0px 10px 30px 0px rgba(131, 166, 207, 0.5);
    border-radius: 0px 0px 4px 4px;
}

/*模块样式*/
.module-container {
    padding-top: 35px;
    padding-bottom: 40px;
}

.module-left-box-text {
    float: left;
    display: inline-block;
    width: 35%;
    padding-left: 15%;
    padding-top: 10%;
}

.module-left-box-text2 {
    width: 30%;
    float: left;
    display: inline-block;
    padding-left: 15%;
    padding-top: 10%;
}

.module-left-box-img {
    float: left;
    display: inline-block;
    width: 50%;
}

.module-left-box-img2 {
    float: left;
    display: inline-block;
    width: 70%;
}

.module-right-box-text {
    float: right;
    display: inline-block;
    width: 35%;
    padding-top: 10%;
}

.module-right-box-text2 {
    width: 30%;
    float: right;
    display: inline-block;
    padding-top: 10%;
}

.module-right-box-img {
    float: right;
    display: inline-block;
    width: 50%;
}

.module-right-box-img2 {
    float: right;
    display: inline-block;
    width: 70%;
}

/*模块文字*/
.module-text {
    font-size: 18px;
    font-weight: 500;
    color: #666666;
    line-height: 32px;
}

@media (max-width: 768px) {
    .necessity-container {
        width: 100%;
        margin-bottom: 30px;
    }

    .module-mobile {
        width: 100% !important;
        padding-left: 0;
    }

    .padding-w5{
        padding-left: 5%;
    }

}