@media screen and (max-width: 1199px) {
    .ctr_fil_item_choose {
        right: auto;
        left: 0;
    }

    .ctr_banner_content p {
        font-size: 50px;
    }
}

@media screen and (max-width: 991px) {
    .ctr_prd_box {
        padding: 7px 15px;
    }

    .ctr_fil_item.province .ctr_fil_item_choose {
        right: -45px;
        left: unset;
    }

    .ctr_banner_content p {
        font-size: 45px;
    }

}

/*.construction_banner {*/
/*    height: 300px;*/
/*}*/

@media screen and (max-width: 767px) {
    .construction_404_c h5 {
        font-size: 180px;
    }
    .back-top {
        right: 10px;
        opacity: 1;
        bottom: 90px;
    }

    .construction_404_txt {
        line-height: normal;
        font-size: 20px;
    }

    .construction_404_txt span {
        line-height: normal;
        font-size: 40px;
        margin-bottom: 10px;
    }

    .video_main {
        height: 500px;
    }

    .video_main {
        margin-bottom: 30px;
    }

    .construction_banner {
        height: 300px
    }

    .construction_content {
        padding: 30px 0;
    }

    .ctr_fil {
        padding-top: 0;
        flex-wrap: wrap;
    }

    .ctr_fil_item {
        width: 50%;
        margin-right: 0;
        padding-left: 1px;
    }

    .ctr_fil_item:nth-child(2n+1) .ctr_fil_item_choose {
        right: auto;
        left: 0;
    }

    .ctr_fil_item:nth-child(2n) .ctr_fil_item_choose {
        right: 0;
        left: auto;
    }

    .construction_video {
        padding-bottom: 0;
    }

    .btn-404 {
        font-size: 20px;
    }
}

@media screen and (max-width: 575px) {
    .ctr_fil_item {
        font-size: 16px;
    }

    .ctr_prd_item, .blog_content .ctr_prd_item {
        height: 300px;
    }
}

@media screen and (max-width: 480px) {
    .ctr_banner_breadcrumb .breadcrumb-item, .ctr_banner_breadcrumb .breadcrumb-item a {
        font-size: 16px;
    }

    .ctr_banner_content em {
        font-size: 36px;
        line-height: 24px;
    }

    .ctr_banner_content p {
        font-size: 30px;
        line-height: normal;
    }

    .ctr_fil_item_choose {
        width: 290px;
    }

    .item_choose_c {
        padding: 20px 15px 17px;
    }

    .video_main {
        height: 380px;
    }

    .contact_form {
        padding: 18px 20px 25px;
    }

    .construction_404_c h5 {
        font-size: 120px;
    }

    .construction_404_txt span {
        font-size: 30px;
    }
}

