/*!*cpt-header*!*/
/*.ch .ch_wrap{*/
/*    position: relative;*/
/*    display: flex;*/
/*    height: 40rem;*/
/*    flex-flow: column;*/
/*    justify-content: center;*/
/*    text-align: center;*/
/*    color: var(--white);*/
/*    z-index: -1;*/
/*}*/
/*.ch .ch_wrap:after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0; left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: rgba(0, 0, 0, .5);*/
/*    z-index: -1;*/
/*}*/
/*!/cpt-header*!*/


/*cpt-about*/
.ca_aboutImg{
    height: 650px;
}
.ca_aboutImg .swiper{
    height: 100%;
}
.ca .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ca_subTitle {
    display: flex;
    justify-content: center;
}
.ca_subTitle p{
    width: 50%;
    padding-top: 3rem;
    line-height: 2rem;
}
/*//cpt-about*/


/*cpt-map*/
.cm_wrap{
    background-color: var(--cpt-main-content-bg);
    max-width: 100% !important;
}
.swiper-cm{
    max-width: 1080px;
}


/*cpt-location*/
.cl_titleWrap{
    padding: 0 1rem 2.5rem;
}
.cl_info{
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.cl_infoWrap{
    display: flex;
    flex-flow: column;
    gap: 1rem;
}
.cl_infoTitle{
    display: flex;
    gap: 1rem;
}
.cl_infoDesc{
    display: flex;
    gap: 2rem;
}
.cl_infoDesc.list{
    display: grid;
    grid-gap: 1.5rem;
    grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
}
.cl_infoDesc p,
.cl_infoDesc a{
    font-size: .875rem;
    color: var(--cpt-666);
}
.cl_infoDescList img{
    width: 2.5rem;
    height: 2.5rem;
    object-fit: cover;
    padding-bottom: .5rem;
}
.cm_mapWrap {
    height: 580px;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    overflow: hidden;
}


/*------------xl------------*/
@media (max-width: 1199px) {
    .ca_aboutImg{
        height: 450px;
    }
    .ca_subTitle p{
        width: 100%;
    }
    .cm_mapWrap {
        height: 450px;
    }

}
/*------------xl------------*/

/*------------lg------------*/
@media (max-width: 767px) {
    .ca_aboutImg{
        height: 250px;
    }
    .cm_mapWrap {
        height: 250px;
    }

}
/*------------lg------------*/