@media screen and (max-width: 789px) {
    html,
    body {
        max-width: 750px !important;
        width: 100% !important;
    }
    .zwxxgk_bd {
        width: 100% !important;
    }
    .zwxxgk_bd .header {
        width: 100% !important;
        margin: 0 auto;
    }
    .zwxxgk_bd .header .header_title {
        color: #fff;
        line-height: 70px;
        float: left;
        font-size: 1.5rem;
        margin-top: 15px;
    }
    .zwxxgk_bd .zwxxgk_top {
        width: 100%;
        height: auto;
    }
    .zwxxgk_bd .zwxxgk_top .zwxxgk_top1 {
        height: auto;
    }
    .zwxxgk_bd .zwxxgk_top .zwxxgk_top2 {
        width: 100% !important;
        height: auto;
        margin: 0;
        text-align: center;
    }
    .zwxxgk_bd .zwxxgk_top .zwxxgk_top2 img {
        width: 90%;
    }
    .zwxxgk_bd .zwxxgk_box {
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }
    .zwxxgk_bd .zwxxgk_box .zwxxgk_ss {
        width: 100%;
        margin: 0;
        background: inherit;
    }
    .zwxxgk_bd .zwxxgk_box .zwxxgk_ss .inputText1 {
        width: 100%;
        float: none;
    }
    .zwxxgk_bd .zwxxgk_box .zwxxgk_ss .inputText1 form {
        float: none;
        width: 100%;
        height: 42px;
        display: flex;
        background: #fff;
    }
    .zwxxgk_bd .zwxxgk_box .zwxxgk_ss .inputText1 form .inp {
        height: 42px;
    }
    .zwxxgk_bd .zwxxgk_box .zwxxgk_ss .inputText1 form .inp1 {
        width: 60px;
        height: 42px;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav {
        width: 100% !important;
        display: flex;
        /*    margin: 0 2%; */
        flex-direction: column;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .zwxxgk_bnt5 {
        display: none;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav01 {
        width: 100%;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav01 h3 {
        width: 100%;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav01 h3 a {
        display: block;
        width: 100% !important;
        display: flex;
        text-align: center;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav02 {
        width: 100%;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav02 h3 {
        width: 100%;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav02 h3 a {
        display: block;
        width: 100% !important;
        text-align: center;
        display: flex;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav02 .sideMenu .fdzdgk {
        width: 100%;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav03 h3 {
        width: 100%;
    }
    .zwxxgk_bd .zwxxgk_box .dl_nav .dl_nav03 h3 a {
        display: block;
        width: 100% !important;
        text-align: center;
        display: flex;
    }
    .zwxxgk_bd .zwxxgk_box .zn_cont01 {
        width: 100%;
        /*      margin: 0 2%; */
        margin-left: 0;
    }
    .zwxxgk_bd .zwxxgk_box .zn_cont01 a img {
        max-width: 100%;
        height: auto !important;
    }
    .zwxxgk_bd .laiyuan {
        display: flex;
        flex-direction: column;
        height: auto !important;
    }
    .zwxxgk_bd .title {
        padding: 0 !important;
        height: auto !important;
    }
    .zwxxgk_bd .bt_content {
        padding-left: 0 !important;
    }
    .zwxxgk_bd #article td {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: auto !important;
        word-wrap: break-word;
    }
    #article {
        table-layout: fixed;
        width: 100%;
        box-sizing: border-box;
    }
    .fb {
        display: flex;
        flex-wrap: wrap;
        height: auto;
    }
    .zwxxgk_bd td span {
        padding-left: 0 !important;
    }
    .Rcont_zfxxgk .zfxxgk_zdgkc {
        width: 100%;
    }
    .Rcont_zfxxgk .more {
        margin: auto;
        margin-left: 149px;
        margin-bottom: 20px;
    }
    .zfxxgk_zdgktit span {
        height: 33px;
        line-height: 31px;
        background-color: #2d66a3;
        display: block;
        float: left;
        text-align: center;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        padding: 0px 20px;
        min-width: 70px;
    }
    .laiyuan {
        display: flex;
        flex-direction: column;
        height: auto;
    }
    #zoom table {
        table-layout: fixed;
        width: 100%;
        box-sizing: border-box;
        margin: 0px !important;
        padding: 0px !important;
    }
    #zoom td {
        width: auto !important;
        word-wrap: break-word;
    }
    .block {
        display: block;
    }
    #zoom img {
        max-width: 100% !important;
        height: auto !important;
    }
}

@media screen and (min-width: 790px) {
    .zwxxgk_bd {
        background-size: 100%;
    }
    .zwxxgk_bd .header .header_title {
        font-size: 35pt;
        color: #fff;
        line-height: 70px;
        float: left;
        margin-top: 15px;
    }
    .footer {
        width: 100%;
        min-width: 1000px;
    }
}
