h2{
    font-weight: 700 !important;
    font-size: 2em !important;
    color: #CA7A2C !important;
    text-align: left !important;
}

p{
    margin-bottom: 1em;
}
.hero{
    background-image: url(../img/price/徵信社收費.jpg);
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

.hero-img{
    width: 100%;
    visibility: hidden;
}
.title{
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 15px;
}
.g-list li a{
    text-decoration: none;
}
.g-list li a:hover{
    color: red;
}
.main{
    margin: 0 auto;
}
.catalog{
    margin: 0 auto;
    width: 50%;
    padding: 0.8rem;
    margin-right: 50%;
    border: 1px solid black;
    border-radius: 10px;
    background-color: #F0F0F0;
    margin-bottom: 50px;
    box-shadow: 10px 10px  rgb(0, 0, 0, 0.5);
}
.catalog li{
    font-size: 18px;
    list-style-type: square;
    margin-bottom: 10px;
}

.table{
    margin-bottom: 50px;
}
.table tr th,td{
    text-align: center;
    border-left:1px solid black ;
    border-top: 1px solid black;
    border-bottom:1px solid black ;
}
.img1{
    background-image: url(../img/price/2.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 67%;
    margin-bottom: 15px;
}
.img2{
    background-image: url(../img/price/3.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 30%;
    margin-bottom: 15px;
}
.img3{
    background-image: url(../img/price/4.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 30%;
    margin-bottom: 15px;
}
.p-ul li{
    margin-bottom: 10px;
    font-size: 18px;
}
.line-btn{
    text-decoration:none;
}
.line-btn:hover{
    opacity: 0.5;
}
.target-fix {
    position: relative;
    top: -100px;
    display: block;
    visibility: hidden;
}



@media(min-width:1025px){
    .line-img{
        width: 10%;
    }
}
@media(max-width:1025px){
    /* .hero-img{
        width: 70%;
        visibility: hidden;
    } */
    .side{
        min-height: calc( 100vh - 680px);
    }
    .line-img{
        width: 20%;
    }
    .catalog{
        width: 80%;
    }
}
@media(max-width:767px){
    /* .hero-img{
        width: 100%;
        visibility: hidden;
    } */
    .catalog{
        width: 100%;
    }
    .line-img{
        width: 40%;
    }
}