@charset "UTF-8";
@media screen and (max-width: 1400px) {
    /* .jczwgk .link_list {
        flex-direction: column;
    } */
    .w14 {
        padding: 0 10px;
    }
}

@media screen and (max-width: 1200px) {
    /* .jczwgk .link_list {
      flex-direction: column;
  } */
    .link_rt .search_btn {
        width: 16px;
        height: 16px;
        display: block;
    }
    .header_wrap_center {
        margin-top: 3vh;
    }
    .header_logo {
        width: 100%;
    }
    /* .header_logo img {
        display: block;
        margin: auto;
        width: 90%;
    } */
    .home .header_search,
    .subpage .header_search {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: 111;
    }
    .home .header_search .search_box,
    .subpage .header_search .search_box {
        position: absolute;
        width: 50%;
        min-width: 300px;
        height: 56px;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
    }
    .news_list a p,
    .zcwj_lf_news_list a p {
        max-width: 60%;
    }
    .zfxxgk_link .link_item {
        font-size: 18px;
    }
    .news_list a:hover p,
    .zcwj_lf_news_list a:hover p {
        max-width: 60%;
    }
}

@media screen and (max-width: 1000px) {
    .link_rt .search_btn {
        width: 14px;
        height: 14px;
    }
    .header_wrap_link {
        font-size: 14px;
    }
    .zfxxgk_link .link_item {
        font-size: 16px;
        padding-left: 0;
        text-align: center;
    }
    .zcwj .title {
        font-size: 18px;
    }
}

@media screen and (max-width: 850px) {
    .header_wrap {
        margin-top: 35px;
    }
    .header_wrap_link {
        justify-content: center;
    }
    .header_wrap_link,
    .link_rt a {
        margin-top: 1vh;
    }
    .header_wrap_center {
        margin-top: 3vh;
    }
    .footer_wrap_link {
        height: auto;
    }
    .footer .links_wrap {
        display: none;
        font-size: 16px;
        height: auto;
        line-height: 43px;
    }
    .footer .link_item {
        width: 30%;
    }
}

@media screen and (max-width: 800px) {
    .header_logo {
        float: none;
        width: 100%;
        margin: auto;
        height: 10vw;
        padding-left: 12%;
    }
    .header_logo p {
        font-size: 5.2vw;
        line-height: 10vw;
    }
    /* .header_logo img {
        width: 100%;
    } */
    .news_lf {
        float: none;
        height: auto;
        width: 100%;
    }
    .news_lf>.swiper-container {
        height: 35vh;
    }
    .news_rt {
        float: none;
        width: 100%;
        margin-top: 3vh;
    }
    .zfxxgk,
    .jczwgk,
    .zcwj {
        margin-top: 3vh;
    }
    .zfxxgk_link {
        margin-top: 1vh;
        flex-direction: column;
        align-items: center;
    }
    .zfxxgk_link .link_item {
        width: 90%;
        font-size: 20px;
        margin: 20px 0 0 0;
    }
    .zcwj .zcwj_lf,
    .zcwj .zcwj_rt {
        float: none;
        width: 100%;
    }
    .zcwj .zcwj_rt {
        margin-top: 3vh;
    }
    .news_list a p,
    .zcwj_lf_news_list a p {
        max-width: 70%;
    }
}

@media screen and (max-width: 735px) {
    .zfgkmu .ml .swiper-slide span {
        font-size: 14px;
        padding: 0 4px;
    }
    .jczwgk .link_list .link_item {
        height: 15vw;
        line-height: 15vw;
        font-size: 3vw;
    }
    .footer_content {
        margin-top: 2vh;
    }
}

@media screen and (max-width: 680px) {
    .header {
        height: 24vh;
    }
    .news_list a p,
    .zcwj_lf_news_list a p,
    .news_list .time,
    .zcwj_lf_news_list .time,
    .news_lf .swiper-slide .news_item_title {
        font-size: 16px;
    }
    .zfxxgk_link .link_item {
        width: 100%;
        margin: 2vh 0 0 0;
    }
    .zfxxgk .title img,
    .jczwgk .title img,
    .yhyshj .center .news .title img {
        width: 100%;
    }
    .zfxxgk .title p:first-of-type,
    .jczwgk .title P:first-of-type {
        font-size: 26px;
    }
    .zfxxgk .title p:last-of-type,
    .jczwgk .title P:last-of-type {
        font-size: 16px;
    }
    .zfgkmu .title {
        font-size: 26px;
    }
}

@media screen and (max-width: 600px) {
    .link_rt,
    .link_lf {
        flex-wrap: wrap;
        justify-content: center;
    }
    .nav_wrap_item a {
        font-size: 18px;
    }
    .footer_content_icon img {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .jczwgk .link_list .link_item {
        height: 20vw;
        line-height: 20vw;
        font-size: 5vw;
    }
}

@media screen and (max-width: 400px) {
    .link_lf span {
        display: none;
    }
    .zfxxgk .title p:first-of-type,
    .jczwgk .title P:first-of-type {
        font-size: 20px;
    }
    .zfxxgk .title p:last-of-type,
    .jczwgk .title P:last-of-type {
        font-size: 14px;
        margin-top: 0;
    }
    .news_list a p,
    .zcwj_lf_news_list a p {
        max-width: 60%;
    }
}

@media screen and (max-width: 375px) {
    .header {
        height: 30vh;
    }
    .header_logo {
        margin-top: 1vh;
    }
    .center {
        margin-top: 3vh;
    }
    .zcwj .title {
        font-size: 16px;
    }
    .zcwj .title>.title_item {
        margin: 0 10px;
    }
    .zfxxgk_link .link_item {
        height: 80px;
    }
    .zfxxgk_link .link_item {
        line-height: 80px;
    }
    .footer .link_item {
        width: 33.3%;
        font-size: 14px;
        text-wrap: nowrap;
    }
    .zfgkmu .title {
        font-size: 20px;
    }
    .menu_btn {
        position: fixed;
        top: 2%;
        right: 10px;
        width: 36px;
        height: 36px;
        background: url(icon-nav.png) no-repeat center;
        background-color: #1259bc;
        border-radius: 50%;
        z-index: 100;
        animation: ripple_4 1s linear infinite;
    }
    @keyframes ripple_4 {
        0% {
            box-shadow: 0 0 0 0 rgba(30, 145, 232, 0.3), 0 0 0 10px rgba(30, 145, 232, 0.3);
        }
        100% {
            box-shadow: 0 0 0 10px rgba(30, 145, 232, 0.3), 0 0 0 20px rgba(30, 145, 232, 0);
        }
    }
    .bm-nav{
        height:0;
    }
    .bm-nav .in-nav {
        display: none;
        position: fixed;
        background-color: rgba(0, 0, 0, 0.4);
        background-image: none;
        width: 100%;
        height: 100%;
        z-index: 110;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
    }
    .nav_wrap {
        position: absolute;
        right: 0;
        width: 70%;
        background-color: #1259bc;
        padding-top: 40px;
        padding-left: 20px;
    }
    .nav_wrap_item {
        width: 100% !important;
        float: none;
        height: 40px;
        line-height: 40px;
        text-align: left;
        border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
    }
    .nav_wrap_item.active::after {
        display: none;
    }
    .nav_wrap_item::before {
        display: none;
    }
    .in-nav .close_btn {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 36px;
        height: 36px;
        background: url(icon-close.png) no-repeat center;
        z-index: 110;
        cursor: pointer;
    }
}