*{
    margin: 0;
    padding: 0;
}
.h_rshbgj{
    width: 100%;
    margin: 0 auto;
    line-height: 1.8;
}
.h_rshbgj .hg_rshbgj1{
    width: 100%;
    margin-top: 6%;
}
.h_rshbgj .h_col {
    margin: 3% 0 6%;
    padding-bottom: 4%;
    border-bottom: 3px dotted #ad2f4f;
}
/* .h_rshbgj .h_col div{
    font-size: 20px;
} */
.h_rshbgj .h_lbdzc{
    margin-top: 3%;
}
.h_rshbgj .h_lbdzc .h_title{
    font-size: 20px;
    font-weight: bold;
}
.h_rshbgj .h_lbdzc .h_listbox{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}
.h_rshbgj .h_lbdzc .h_listbox .h_imgbox{
    width: 45%;
}
.h_rshbgj .h_lbdzc .h_listbox .h_imgbox img{
    width: 100%;
}
.h_rshbgj .h_lbdzc .h_listbox p{
    width: 50%;
}

.h_rshbgj .h_col2 {
    margin: 2% 0 6%;
    border-bottom: 3px dotted #ad2f4f;
}


.h_rshbgj .h_rshbgj_db{
    width: 100%;
    margin: 3% 0;
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: space-between;
}
.h_rshbgj .h_rshbgj_db .h_dblist {
    width: 18%;
    cursor: pointer;
}
.h_rshbgj .h_rshbgj_db .h_dblist img{
    width: 100%;
}
.h_rshbgj .h_rshbgj_db .h_dblist .hg_rshbgj14{
    width: 60%;
    margin-top: 10px;
}

@media (max-width:767px){
    h2.h_ttl{font-size: 20px;}
    .h_rshbgj .h_col div{font-size: 14px;}
    .h_rshbgj .h_lbdzc .h_title{font-size: 18px;}
    .h_rshbgj .h_lbdzc .h_listbox p{
        font-size: 14px;
        overflow-y: scroll;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }
    .h_rshbgj .h_rshbgj_db{flex-wrap: wrap;justify-content: normal;}
    .h_rshbgj .h_rshbgj_db .h_dblist p{font-size: 14px;}
    .h_rshbgj .h_rshbgj_db .h_dblist {width: 32%;margin-right: 2%;}
    .h_rshbgj .h_rshbgj_db .h_dblist:nth-child(3n) {margin-right: 0;}
}