@media (max-width: 575.98px) {



    body {

        font-size: 1.2rem;

    }



    main {

        margin-top: 0;

        margin-bottom: 20px;

    }



    #top_logo img {

        max-width: 80%;

        max-height: 40px;

    }



    .container {

        padding-left: 10px;

        padding-right: 10px;

    }



    .row {

        margin-left: -10px;

        margin-right: -10px;

    }



    .col,

    .col-1,

    .col-10,

    .col-11,

    .col-12,

    .col-2,

    .col-3,

    .col-4,

    .col-5,

    .col-6,

    .col-7,

    .col-8,

    .col-9,

    .col-auto {

        padding-left: 10px;

        padding-right: 10px;

    }



    .de-page-mian .page-inner .prev,

    .de-page-mian .page-inner .next,

    .de-page-mian .page-inner span,

    .de-page-mian .page-inner input,

    .de-page-mian .page-inner .page-btn {

        display: none !important;

    }



    .de-page-mian .page-inner {

        border-right: 1px solid #dddddd;

    }



    #gsjj{

        padding-bottom: 5%;

    }

    #sider{

        display: none;

    }

    .swiper-button-next,

    .swiper-button-prev {

        background-size: 10px !important;h

    }



    .lsx-shadow {

        box-shadow: 8px 10px 0 var(--base_color);

    }





    .flash .swiper-pagination .swiper-pagination-bullet {

        line-height: auto !important;

        height: 8px !important;

    }



    .flash .swiper-pagination-bullet:before {

        width: 10px !important;

        height: 2px !important;

        margin-right: 5px !important;

        top: 0 !important;

    }



    .flash .swiper-pagination-bullet-active:before {

        width: 20px !important;

    }

    .cpzx {

        background-image: url("../img/mcpzx.png") ;

        background:no-repeat;

    }

     .titleimg{

         width: 70%;

         height: auto;

     }

    .titleimg2{

        width: 51%;

        height: auto;

    }

    .newone{

        padding-bottom: 15%;

    }

    .mdisplaynone{

        display: none;

    }

}



@media (min-width: 576px) {



    body {

        font-size: 1.2rem;

    }



    main {

        margin-top: 0;

        margin-bottom: 30px;

    }



    .fs-sm-12 {

        font-size: 1.2rem;

    }



    .fs-sm-14 {

        font-size: 1.4rem;

    }



    .fs-sm-16 {

        font-size: 1.6rem;

    }



    .fs-sm-18 {

        font-size: 1.8rem;

    }



    .fs-sm-24 {

        font-size: 2.4rem;

    }



    .fs-sm-30 {

        font-size: 3.0rem;

    }



    .fs-sm-40 {

        font-size: 4.0rem;

    }



    .lsx-shadow {

        box-shadow: 27px 42px 0 var(--base_color);

    }



    #top_logo img {

        max-width: 80%;

    }



    .de-page-mian .page-inner span,

    .de-page-mian .page-inner input,

    .de-page-mian .page-inner .page-btn {

        display: none !important;

    }



    .swiper-button-next,

    .swiper-button-prev {

        background-size: 15px !important;

    }

}



@media (min-width: 768px) {

    #in_box6{

        margin-top: 330px;

    }

    .newsulleft{

        float: left;

        width: 47%

    }

    .newsulright{

        float: right;

        width: 47%;

        margin-right: 3%;

    }



    body {

        font-size: 1.4rem;

    }



    main {

        margin-top: 30px;

    }



    .fs-md-12 {

        font-size: 1.2rem;

    }



    .fs-md-14 {

        font-size: 1.4rem;

    }



    .fs-md-15 {

        font-size: 1.5rem;

    }



    .fs-md-16 {

        font-size: 1.6rem;

    }



    .fs-md-18 {

        font-size: 1.8rem;

    }



    .fs-md-20 {

        font-size: 2.0rem;

    }



    .fs-md-24 {

        font-size: 2.4rem;

    }



    .fs-md-30 {

        font-size: 3.0rem;

    }



    .fs-md-40 {

        font-size: 4.0rem;

    }



    #top_logo img {

        max-width: 80%;

    }



    .de-page-mian .page-inner .prev,

    .de-page-mian .page-inner .next,

    .de-page-mian .page-inner span,

    .de-page-mian .page-inner input,

    .de-page-mian .page-inner .page-btn {

        display: block !important;

    }



    .swiper-button-next,

    .swiper-button-prev {

        background-size: 15px !important;

    }



    .flex-grow-1 .cont {

        text-overflow: normal !important;

        white-space: normal !important;

        height: 50px;

        line-height: 25px;

    }



}



@media (max-width: 768px) {

    #in_box6{

        margin-top: 130%;

    }

    .newsulleft{

        float: left;

        width: 97%

    }

    .newsulright{

        float: right;

        width: 97%;

        margin-right: 3%;

    }

    .friendtitle{

        padding-top: 5%;

    }

    .cpzx {

        height: auto;

        width: 100%;

    }

    .in_content {

        margin-top: 3%;

        height: 150px;

        line-height: 30px;

    }

}



@media (min-width: 992px) {

    #in_gsjj_cont{

        padding-left: 5%;

    }



    .py-lg-6 {

        padding-top: 40px !important;

        padding-bottom: 40px !important;

    }



    .fs-lg-12 {

        font-size: 1.2rem;

    }



    .fs-lg-14 {

        font-size: 1.4rem;

    }



    .fs-lg-15 {

        font-size: 1.5rem;

    }



    .fs-lg-16 {

        font-size: 1.6rem;

    }



    .fs-lg-18 {

        font-size: 1.8rem;

    }



    .fs-lg-19 {

        font-size: 1.9rem;

    }



    .fs-lg-22 {

        font-size: 2.4rem;

    }



    .fs-lg-24 {

        font-size: 2.4rem;

    }



    .fs-lg-25 {

        font-size: 2.5rem;

    }



    .fs-lg-28 {

        font-size: 2.8rem;

    }



    .fs-lg-30 {

        font-size: 3.0rem;

    }



    .fs-lg-32 {

        font-size: 3.2rem;

    }



    .fs-lg-35 {

        font-size: 3.5rem;

    }



    .fs-lg-40 {

        font-size: 4.0rem;

    }



    #top_logo img {

        max-width: 100%;

    }



    nav.nav a {

        color: #fff;

        line-height: 55px;

    }



    nav.nav a.active {

        color: #fff;

        background-color: #ff9000;

    }



    .mImg {

        max-width: 600px !important;

    }



    .swiper-button-next,

    .swiper-button-prev {

        background-size: 15px !important;

    }



    .in_content {

        margin-top: 3%;

        height: 150px;

        line-height: 30px;

    }



    #sider {

        width: 230px;

        height: 100%;

    }





    #right {

        width: 0 !important;

    }



    .sliderList li a {

        line-height: 20px;

    }





    .ysList li:nth-child(1) {

        border-left: 0 !important;

    }





    /*特殊情况*/



    .in_ys_txt {

        width: 80%;

    }



    .cpzx {

        float:left;

    }



}





@media (min-width: 1200px) {



    .py-xl-6 {

        padding-top: 54px !important;

        padding-bottom: 54px !important;

    }



    .fs-xl-14 {

        font-size: 1.4rem;

    }



    .fs-xl-15 {

        font-size: 1.5rem;

    }



    .fs-xl-16 {

        font-size: 1.6rem;

    }



    .fs-xl-22 {

        font-size: 2.2rem;

    }



    .fs-xl-24 {

        font-size: 2.4rem;

    }



    .fs-xl-26 {

        font-size: 2.6rem;

    }



    .fs-xl-28 {

        font-size: 2.8rem;

    }



    .fs-xl-30 {

        font-size: 3.0rem;

    }



    .fs-xl-31 {

        font-size: 3.2rem;

    }



    .fs-xl-32 {

        font-size: 3.2rem;

    }



    .fs-xl-35 {

        font-size: 3.5rem;

    }



    .fs-xl-39 {

        font-size: 3.9rem;

    }



    .fs-xl-40 {

        font-size: 4.0rem;

    }



    .fs-xl-46 {

        font-size: 4.6rem;

    }



    .fs-xl-50 {

        font-size: 5.0rem;

    }



    .fs-xl-56 {

        font-size: 5.6rem;

    }



    .fs-xl-60 {

        font-size: 6.0rem;

    }



    .lh-xl-24 {

        line-height: 2.4;

    }



    .container {

        max-width: 96%;

    }



    #name_box_w .d-flex {

        height: 125px;

    }



    nav.nav a {

        color: #fff;

        line-height: 55px;

    }



    .mainInfo img {

        max-width: 100% !important;

        display: block;

        margin: 0 auto;

    }



    .mainInfo iframe {

        width: 640px;

        height: 480px;

    }



    /*特殊情况*/



    #in_gsjj_pic img {

        /*margin-top: 24px;*/

        /*box-shadow: 20px -24px 0 #db9000;*/

    }



    #sider {

        width: 260px;

        height: 100%;

    }



    .newsList li:nth-last-child(2),

    .newsList li:nth-last-child(3) {

        display: block;

    }

    .cpzx {

        float:left;

    }



}



@media (min-width: 1440px) {



    .d-xxl-block {

        display: block !important;

    }



    .container {

        max-width: 1260px;

    }



    #banner_box .flash {

        position: relative;

        width: 1920px;

        top: 0;

        left: 50%;

        transform: translateX(-50%);

        margin: 0;

    }



    #page_banner_box img {

        position: relative;

        width: 1920px;

        max-width: 1920px;

        top: 0;

        left: 50%;

        transform: translateX(-50%);

    }

    #sider {

        width: 230px;

    }





    .lsx-shadow {

        box-shadow: 27px 42px 0 var(--base_color);

    }

    .cpzx {

        float:left;

        padding-left:80px;

    }



}