.postpartum .section2 .box .text {
	width:420px;
	height:265px;
}
.postpartum .section2 .box .text p:nth-child(2) {
	color:#666;
}
.postpartum .section2 .box .text p:nth-child(3) {
	color:#999;
}
.postpartum .section4 .section_title {
	margin-bottom:20px;
}
.postpartum .section4 .list {
	gap:30px 85px;
	position:relative;
}
.postpartum .section4 .list::before {
	content:"";
	width:100%;
	height:1px;
	border-top:1px dashed #333;
	position:absolute;
	top:20px;
	left:0;
    z-index: 0;
}
.postpartum .section4 .list .box {
	width:265px;
    z-index: 1;
}
.postpartum .section4 .list .box .text p:nth-child(3) {
	color:#999;
}


.postpartum .section3 .item {
    height: 340px;
    position: relative;
}
.postpartum .section3 .item::after {
    content: '';
    background-color: var(--main-color);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.postpartum .section3 .item:hover::after {
    opacity: 0.6;
    visibility: visible;
}
.postpartum .section3 .item .box {
    z-index: 1;
    /* opacity: 0;
    visibility: hidden; */
    transition: all 0.3s;
}
/* .postpartum .section3 .item:hover .box {
    opacity: 1;
    visibility: visible;
} */
.postpartum .section3 .item .box .title {
    position: relative;
    width: max-content;
    margin: 0 auto;
    padding: 0 60px;
    color: #333;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.postpartum .section3 .item:hover .box .title {
    opacity: 1;
    visibility: visible;
}
@media screen and (max-width: 1024px) {
    .postpartum .section2 .box .pic img {
        height: 300px;
        object-fit: cover;
    }
    .postpartum .section2 .box .text {
        width: 90%;
        height: auto;
        padding: 1rem;
    }
    .postpartum .section4 .list .box {
        margin: 0 auto;
    }
    .postpartum .section4 .list::before {
        display: none;
    }
}