@media only screen and (max-width: 768px) {



    body {

        font-size: 1.2rem;

    }



    :root {

        --base_h: 90px;

    }



    #name_box_w .col {

        padding-top: 0;

    }



    #logo a img { max-width: 100% !important; }



    #menu_box {

        padding: 0 !important;

    }



    .p_tb20 {

        padding: 0;

    }



    .p_tb50 {

        padding: 30px 0 !important;

    }



    .p_50 {

        padding: 20px;

    }



    .m_tb30 {

        margin: 10px auto !important

    }



    .swiper-container1 .swiper-pagination span {

        width: 16.66% !important;

    }



    #zy_banner_box {

    width: 100%;

    position: relative;

    padding: 50px 0 30px 0;

}





    .title_box big {

        font-size: 2.0rem !important;

    }

    #in_gsjj_box .main { height: auto; }

    #in_gsjj_box .main .cover { padding: 20px; }

    #in_gsjj_box .main .cover .title { font-size: large; }



    .page-footer { padding: 10px 0 !important; }





    #in_down_box #ys { min-height: 426px !important; margin-top: 0 !important; overflow: hidden;}



    #in_down_box #message {  }



    .location { display: none; }



    .in_title big,#in_down_box .title,.title_box .title { font-size: 2.2rem; }



    #in_down_box .title { text-align: center; }



    .pro_gd .hotel a { font-size: 1.4rem; }



    .pro_gd .p30 { padding: 15px; }

    .pro_gd .txt .cont { height: auto !important; }





    #in_gsjj_box .main .cover .title { margin-bottom: 10px; }

    

    #in_gsjj_box .main .cover .content { line-height: 1.8; }



    #in_down_box #ys .list { margin-top: 20px; }



    #in_down_box #ys { padding-bottom: 30px; min-height: auto !important; background: #376fca; }

    #in_down_box #message { padding: 2rem 1rem 0 !important;}



    

    #in_down_box {

        background: url(../Image/in_message_bg_m.jpg) right bottom no-repeat #376fca;

        color: #fff;

    }



    .text-sm-center { text-align: center; }

    h3 { font-size: 1.8rem !important; }



}





@media only screen and (min-width: 992px) and (max-width: 1200px) {}



@media only screen and (min-width: 601px) and (max-width: 1200px) {

}



@media only screen and (max-width: 991px) {



    #allmap {

        height: 240px;

        background: #000;

    }



    #map_txt {

        background: #e33933;

        height: 240px;

    }



    .map_lx {

        padding: 20px;

    }



}



@media only screen and (max-width: 1200px) {}



@media only screen and (min-width: 1201px) {



    #logo a {

        margin: 0 auto;

    }



    #logo img { position: absolute; top: 34%; right: 0; }



    #banner_box {

        height: 900px;

    }



    #banner_box .swiper-container {

        width: 1920px;

        height: 900px;

        left: 50%;

        margin-left: -960px !important;

        position: absolute;

    }



    .in_pro_gd,

    .in_pro_list {

        height: 298px;

        overflow: hidden;

    }



    #best_news { max-width: 530px; margin-right: 70px !important; }



    #message .box { padding: 50px; }



    #in_down_box { height: 496px; }



    #left_box { padding-left: 30px; }



    #in_down_box .fs-lg-53 {

        font-size: 53px;

    }



    #news_img img { max-width: 500px; }



}