/* CSS Document */

@media (max-width:1610px) {
    .container{ padding: 0px 50px;}
    .head .dh{ width: 60%;}
}

@media (max-width:1440px) {
    
    .head .logo img{ width: auto; height: 25px;}
    
    .navi_head dl dt{ font-size: 14px;}
    .navi_head dl{ font-size: 13px;}

    .head .dh{ width: 65%;}

    .in_banner .swiper-slide .nr .nr_wz h2{ font-size: 60px;}
    .in_banner .swiper-slide .nr .nr_wz p{ font-size: 18px;}

    .in_box_l .swiper-slide .nr{ font-size: 16px;}
    .in_box_r1 h2 a{ font-size: 18px;}
    .in_box_r1 p{ font-size: 15px; line-height: 26px;}
    .in_box_r1 span a{ font-size: 16px;}

    .in_box_r2 .hd ul li{ font-size: 15px;}
    .in_box_r2 .ad li{ font-size: 15px;}

    .in_box{ padding: 40px 0px;}

    .ny_about p{ font-size: 15px; line-height: 30px;}

    .ny_nr_l .bt{ font-size: 22px;}
    .ny_nr_l ul li a{ font-size: 16px;}

    .fzln ul li .nr .nrr h2{ font-size: 20px;}
    .fzln ul li .nr .nrr p{ font-size: 14px; line-height: 24px;}

    .news ul li a .img{ width: 40%;}
    .news ul li a .img img{ width: 100%;}
    .news ul li a .nr{ width: 60%;}
    .news ul li a .nr h2{ font-size: 18px;}
    .news ul li a .nr p{ font-size: 14px; line-height: 22px;}

}

@media (max-width:1260px) {
    .head .logo img{ width: auto; height: 22px;}

    .rctd ul li{ margin: 0px 2%;  width: calc(33.3% - 30px); margin-bottom: 20px;}
    .rctd ul li .nr h2{ font-size: 15px;}
    .rctd ul li .nr p{ font-size: 13px;}

}

@media (max-width:1024px) {
    .head .logo img{ width: auto; height: 20px;}

}


@media(max-width:900px) {

    .head {
        height: 70px;
        position: fixed;
        width: 100%;
        top: 0px;
        left: 0px;
        z-index: 100;
        padding: 0px 20px;
        background: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .head:hover{  background: #fff;}

    .head .plogo{  display: block;}

    .head .plogo img{ width: auto; height: 22px; margin-bottom: 5px; display: block;}
    .head .plogo img:nth-child(2){ margin-bottom: 0px;}

    .navi_body{ display: none;}

   

    .phone-header {
        display: block;
    }

    .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0px 15px;
    }

    .search_xl {
        width: 100%;
        border: 1px solid #ddd;
    }

    .search_xl .text {
        width: calc(100% - 40px);
    }

    .in_banner { margin-top: 70px !important;}
    .in_banner .swiper-slide .nr .nr_wz h2{ font-size: 30px; line-height: 40px;}
    .in_banner .swiper-slide .nr .nr_wz p{ font-size: 12px;}


    .zpgg{ height: 40px; line-height: 40px;}
    .zpgg_l i{ font-size: 19px;}
    .zpgg_r{ padding-left: 15px;}
    .zpgg_r .bd ul li{ font-size: 13px;}
    .zpgg_r .bd ul li span{ padding-left: 5px;}

.in_bt h2{ width: 90%;}
.in_bt h2 span{ font-size: 15px;}
.in_bt h3{ font-size: 17px; color: #2165ac; padding-top: 6px;}


.in_box_l{ width: 100%;}
.in_box_l .swiper-slide{ height: 250px;}
.in_box_l .swiper-button-next, .in_box_l .swiper-button-prev{ width: 35px; height: 35px; line-height: 35px;}
.in_box_l .swiper-button-next i, .in_box_l .swiper-button-prev i{ font-size: 20px;}
.in_box_l .swiper-slide .nr{ height: 35px; line-height: 35px; font-size: 14px;}

.in_box_r{ width: 100%; height: auto; padding: 15px;}
.in_box_r1 h2 a{ font-size: 15px;}
.in_box_r1 p{ font-size: 12px; line-height: 22px;}
.in_box_r1 span{ display: block; width: 100%;}
.in_box_r1 span a{ font-size: 13px; display: block; text-align: center;}

.in_box_r2 .hd{ height: 32px; line-height: 32px;}
.in_box_r2 .hd ul li{ font-size: 13px;}
.in_box_r2 .ad ul{ padding-bottom: 0px; margin-bottom: 0px;}
.in_box_r2 .ad li{ font-size: 13px; height: 26px; line-height: 26px;}

.in_box2_nr .swiper-slide .nr{ padding: 10px 0px; font-size: 15px;}


.in_box2_nr .swiper-button-next,.in_box2_nr .swiper-button-prev{  width: 35px; height: 35px; line-height: 35px; }
.in_box2_nr .swiper-button-next i,.in_box2_nr .swiper-button-prev i{  font-size: 20px; color: #4a80b9;}

.in_box2_nr .swiper-pagination{ bottom: -30px !important;}
.in_box2_nr .swiper-pagination span{ width: 8px; height: 8px; border-radius: 0px;}
.in_box2_nr .swiper-pagination .swiper-pagination-bullet-active{ background: #051c3d;}

.bottom{ padding: 20px 0px;}
.bottom_l{ width: 100%; margin-bottom: 10px; font-size: 12px; line-height: 18px; text-align: center;}
.bottom_r{ display: block; width: 100%; text-align: center;}
.bottom_r img{ margin-right: 0px; width: 140px; height: auto; margin-bottom: 10px;}
.dropdown{ margin: 0px auto;}

.ny_nr{ padding-bottom: 30px;}
.ny_lj{ margin-top: 20px; padding-top: 0px; padding-bottom: 10px; font-size: 14px;}

.ny_nr_l{ width: 100%;}
.ny_nr_l .bt{ font-size: 14px; height: auto; padding: 5px 0px;}
.ny_nr_l ul li{ float: left; width: 50%;}
.ny_nr_l ul li a{ font-size: 12px; height: auto; padding: 10px 0px;}
.ny_nr_l ul li a p{ display: none;}
.ny_nr_l ul dl{ margin-bottom: 0px;}
.ny_nr_l ul dl dd{ float: left; width: 25%;}
.ny_nr_l ul dl dd a{ font-size: 12px;}

.ny_nr_l1 ul li{ width: 100%}

.ny_nr_r{ width: 100%;}
.ny_about{ width: 100%;}
.ny_about table tr td{ padding: 10px;}
.ny_about p{ font-size: 14px; line-height: 22px;}

.mark .bt{ font-size: 16px;}
.mark ul li{ padding-top: 30px; padding-bottom: 0px;}
.mark ul li h2{ font-size: 20px;}
.mark ul li p{ font-size: 12px; line-height: 20px;} 
.mark ul li b{ top: 43px; width: 15px; height: 15px; margin-left: -8px; margin-top: -7px;}
.mark ul li b::after{ width: 7px; height: 7px; top: 3px; left: 3px;}
.mark ul h3{ font-size: 16px; padding-top: 10px;}

.fzln ul li{ margin-bottom: 20px;}
.fzln ul li::after{ display: none;}
.fzln ul li .img{ width: 100%; position: static;}
.fzln ul li .nr{ width: 100%; margin: 0px;}
.fzln ul li .nr img{ display: none;}
.fzln ul li .nr .nrr{ width: 100%; position: static; padding: 15px;}
.fzln ul li .nr .nrr h2{ font-size: 16px; padding-bottom: 10px;}
.fzln ul li .nr .nrr p{ font-size: 12px;}
.fzln ul li .nr .nrr span{ position: static; font-size: 18px;}

.ny_about .bt{ font-size: 18px;}
.ny_about .bt p{ font-size: 14px;}

.guanhuai ul li{ padding: 15px;}
.guanhuai ul li a{ flex-wrap:wrap;}
.guanhuai ul li img{ width: 100%; margin-bottom: 10px;}
.guanhuai ul li span{ display: none;}
.guanhuai ul li .nr{ width: 100%;}
.guanhuai ul li .nr p{ line-height: 22px;}

.about5 ul li a{ font-size: 13px; margin-bottom: 5px;}
.about5 ul li a span{ display: none;}

.news ul li a{ display: block;}
.news ul li a .img{ width: 100%;}
.news ul li a .nr{ width: 100%; padding: 15px;}

.rctd ul li{ width: calc(50% - 10px); margin: 0px 5px; margin-bottom: 15px;}
.rctd ul li .nr p{ font-size: 12px;}

.hr ul li .xbt{ font-size: 16px;}
.hr ul li .xbt b{ display: none;}
.hr ul li dl p{ font-size: 13px; line-height: 22px;}
.hr ul li dl{ margin-bottom: 10px;}
.hr ul li dl dt{ width: 75px;}
.hr ul li dl dd{ width: calc(100% - 90px);}

.hrr ul li .xbt{ font-size: 16px;}
.hrr ul li .xbt b{ display: none;}
.hrr ul li dl p{ font-size: 13px; line-height: 22px;}
.hrr ul li dl dd{ width: 100%;}

.news_xx{ width: 100%;}
.news_xx .bt h2{ font-size: 20px;}
.news_xx .bt p{ font-size: 13px;}
.news_xx .nnr p{ font-size: 14px; line-height: 30px;}


.news1 ul li{ width: 100%; margin-left: 0px;}
.news1 ul li a b{ width: 10px; height: 10px; margin-top: 12px;}
.news1 ul li a{ font-size: 14px; height: 35px; line-height: 35px;}
.news1 ul li a h2{ height: 35px; line-height: 35px; width: calc(100% - 70px);}

}  

@media(max-width:768px) {

    .in_banner {
        height: auto;
    }

    .in_banner .swiper-slide {
        position: relative;
        background: none;
    }

    .in_banner .swiper-slide .b_img {
        display: block;
    }

    .in_banner .swiper-slide .nr .nr_btn a {
        font-size: 12px;
        height: 35px;
        line-height: 35px;
        width: 150px;
    }

    .in_banner .swiper-slide .nr .nr_btn::after {
        width: 70px;
        height: 35px;
        left: -20px;
    }

    .in_banner .swiper-slide .nr a h2{ font-size: 26px; line-height: 40px;}
    .in_banner .swiper-slide .nr a p{ font-size: 13px;}
    .in_banner .swiper-pagination{ bottom: 40px !important;}

    .in_banner .swiper-pagination span {
        width: 20px;
        height: 4px;
    }

    .in_bt{ padding-bottom: 20px;}
    .in_box{ padding: 20px 0px;}


    .in_box2{ padding: 20px 0px; padding-bottom: 40px;}

    
.in_box3{ padding: 20px 0px;}

.in_box3_nr{ display: block;}

.in_box3_nr{ width: 100%;}
.in_box3_nr ul{ display: flex; margin: 0px -5px;}
.in_box3_nr ul li{ height: 160px; width: 50%; overflow: hidden; position: relative; margin: 0px 5px;}
.in_box3_nr ul li a{ display: block; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.in_box3_nr ul li a:hover{ transform: scale(1.05);}
.in_box3_nr ul li h2{ left: 10px; bottom: 10px;  font-size: 20px;}
.in_box3_nr ul li h3{ right: 10px; bottom: 10px;}
.in_box3_nr ul li h3 i{ font-size: 30px;}
    
}

