.part1 {
    margin-bottom: 20px;
}

.pic_box {
    margin-bottom: 7px;
    position: relative;
}

.pic_box img {
    width: 100%;
}

.pic_box>div {
    position: absolute;
    left: 10px;
    bottom: 25px;
}

.pic_box:nth-child(3)>div {
    position: absolute;
    right: 10px;
    bottom: 25px;
    text-align: right;
}

.pic_box>div h1 {
    font-size: 24px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 10px;
}

.pic_box>div h2 {
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
}

.lmsj>div {
    width: 50%;
    float: left;
    margin-bottom: 15px;
}

.lmsj>div:nth-child(2n) {
    padding-left: 5px;
}

.lmsj>div:nth-child(2n-1) {
    padding-right: 5px;
}

.lmsj>div img {
    width: 100%;
    height: 105px;
    margin-bottom: 5px;
}

.lmsj>div>div p {
    font-size: 13px;
}

.lmsj>div>div span {
    font-size: 8px;
    color: #c3c3c3;
    display: block;
}

.part2 {
    margin-bottom: 10px;
}


.care .img_box {
    width: 50%;
    float: left;
}

.care>div {
    margin-bottom: 12px;
}

.care>div:nth-child(2n) .img_box {
    padding-left: 7px;
}

.care>div:nth-child(2n-1) .img_box {
    padding-right: 7px;
}

.care>div img {
    width: 100%;
    height: 100px;
}

.care>div .font_box {
    width: 50%;
    float: left;
    position: relative;
}

.care>div .font_box>p {
    font-size: 18px;
    color: #e5e5e8;
    position: absolute;
}

.care>div .font_box div {
    position: relative;
    top: 10px;
}

.care>div .font_box div h1 {
    font-size: 17px;
    font-weight: 600;
}

.care>div .font_box div p {
    font-size: 13px;
    max-height: 70px;
    overflow: hidden;
}

.care>div:nth-child(2n) .font_box>p {
    left: 0;
}

.care>div:nth-child(2n-1) .font_box>p {
    right: 0;
}

.care>div:nth-child(2n) .font_box>div {
    text-align: right;
}

.part3 {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .lmsj>div img {
        height: 25vw;
    }

    .care>div img {
        height: 22vw;
    }
}