h3{font-size:24px; padding-bottom:20px;position:relative}
.line{
	border:1px dotted #ccc;
    display:inline-block;
    position:absolute;
    right:0;
    top:15px;
    width:65%;
}
.line2{
	border:1px dotted #ccc;
    display:inline-block;
    position:absolute;
    right:0;
    top:15px;
    width:67%;
}
.line3{
	border:1px dotted #ccc;
    display:inline-block;
    position:absolute;
    right:0;
    top:15px;
    width:58%;
}
.fsize{
	font-size:18px;
}
.bg{
	background:#EC7700;
    color:#fff;
    font-weight:normal;
    padding:0 10px;
    line-height:1.5;
}
.manage_baby:last-child  { background: url(/app/dubu_sourcecode/docs/imgs/1595312655_con2_bg.png) no-repeat right bottom;}
h3:before,.manage_baby h3:before,.manage_table h3:before{
	 background: url(/app/dubu_sourcecode/docs/imgs/1594854608_icon001.png) no-repeat 50% 50%;
	 background-size:50%;
     line-height: 30px;
     vertical-align: middle;
     width: 30px;
     height: 30px;
     content: '';
     display: inline-block;
}
.manage_mom div,.manage_baby div{
	font-size:16px;
    line-height:1.5;
    padding-bottom: 50px;
}
table{
	border-collapse: collapse;
    width:100%;
    margin-bottom:50px;
}
table thead th{
	border-top:3px solid #EC7700;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:10px 0;
    font-size:16px;
    background:#f0e1c8;
}
table tbody tr{
	border-bottom:1px solid #ccc;
    text-align:center;
   
}
table tbody tr th{
	font-size:16px;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:0 10px;
}
table tbody tr td{
     border-right:1px solid #ccc;
	 padding:20px 0;
    font-weight:bold;
}
.program .box{
	padding-bottom:50px;
}
.program .mother .mom_img,.program .baby .baby_img,.program .envir .envir_img,.program .nouri .nouri_img,.program .medical .medical_img{
	width:50%;
    float:left;
}
.program .mother .mom_img img,.program .baby .baby_img img,.program .envir .envir_img img,.program .nouri .nouri_img img,.program .medical .medical_img img{
	width:100%;
    height:300px;
}
.program .mother .mom_txt,.program .baby .baby_txt,.program .envir .envir_txt,.program .nouri .nouri_txt,.program .medical .medical_txt{
	width:50%;
    float:left;
    font-size:16px;
    line-height:1.5;
    margin-top:5%;
    background-color:#f0e1c8;
}
.program .mother .mom_txt p,.program .baby .baby_txt p,.program .envir .envir_txt p,.program .nouri .nouri_txt p,.program .medical .medical_txt p{
	padding:20px 10px;
}
.program .mother .mom_txt p:before,.program .baby .baby_txt p:before,.program .envir .envir_txt p:before,.program .nouri .nouri_txt p:before,.program .medical .medical_txt p:before{
	background:#EE8821;
    content:'';
    display:inline-block;
    width:10px;
    height:3px;
    vertical-align:middle;
    line-height:16px;
    margin-right:10px;
}
@media screen and (min-width:991px) and (max-width:1200px){
	.line,.line2,.line3{
	border:1px dotted #ccc;
    display:inline-block;
    position:absolute;
    right:0;
    top:15px;
    width:58%;
}

}
/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
    .line,.line2,.line3{
        border:1px dotted #ccc;
        display:inline-block;
        position:absolute;
        right:0;
        top:15px;
        width:50%;
    }

}

/* mobile */
@media screen and (max-width:768px){
    .line,.line2,.line3{
    	display:none;
    }
    table{
    	width:100%;
    }
    .program .mother .mom_img,.program .baby .baby_img,.program .envir .envir_img,.program .nouri .nouri_img,.program .medical .medical_img{
        width:100%;
        float:none;
    }
    .program .mother .mom_txt,.program .baby .baby_txt,.program .envir .envir_txt,.program .nouri .nouri_txt,.program .medical .medical_txt{
        width:100%;
        float:none;
        margin-top:5%;margin-bottom:5%;
    }
    .program .mother .mom_txt p,.program .baby .baby_txt p,.program .envir .envir_txt p,.program .nouri .nouri_txt p,.program .medical .medical_txt p{
        padding:10px 10px;
    }
    table tbody tr th{
        font-size:16px;
        border-right:1px solid #ccc;
        border-left:1px solid #ccc;
        padding:0 10px;
    }
    table tbody tr td{
         border-right:1px solid #ccc;
         padding:20px 0;
        font-weight:bold;
    }
    .bg{
        background:#EC7700;
        color:#fff;
        font-weight:normal;
        padding:0 0px;
        line-height:1.5;
    }
    .manage_baby:last-child  { background: url(/app/dubu_sourcecode/docs/imgs/1595312655_con2_bg.png) no-repeat right bottom; background-size: 60%;}
}
