﻿
.mainnav .header{
    padding-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mainnav .header .logo img{
    width: 774px;
    height: 114px;
}
.mainnav .header .zfw_logo{
    margin-right:30px;
}
.beian_img{
    position: relative;
    top: -1px;
}
.nav .nav_item.close_nav{
    display: none;
}
.visible-xs{
    display: none !important;
}
/*移动端样式表-2020-9-20*/
@media screen and (max-width: 768px) {
    body{
        -webkit-tap-highlight-color: transparent;
    }
    .visible-xs{
        display: block !important;
    }
    .hidden-xs{
        display: none !important;
    }
    #msg_win{
        display: none !important;
    }

    .mainnav {
        min-width: 100%;
        /* background: url(bg_header_m.jpg) no-repeat center center; */
        background-size: 100% 100%;
        margin-bottom: 15px;
        position: relative;
    }
    .mainnav .header {
        width: 100%;
        height: 130px;
        padding-top: 30px;
        padding-left: 20px;
    }
    .mainnav .header .logo{
        padding-top: 3px;
    }
    .mainnav .header .logo img {
        width: 210px;
        height: 31px;
    }
    .mainnav .header .zfw_logo {
        margin-right: 0;
        float: left;
        margin-left: 6px;
    }
    .mainnav .header .zfw_logo img{
        height: 36px;
    }
    .mainnav .top_menu{
        position: absolute;
        top: 33px;
        right: 20px;
        margin-top: 0;
        width: 30px;
        height: 30px;
    }
    .lang {
        display: none;
    }
    .query {
        bottom: 15px;
        width: 100%;
    }
    .query .queryword {
        height: 30px;
        line-height: 30px;
        text-indent: 5px;
        width: 70%;
        margin-bottom: 0;
        margin-left: 15%;
    }
    .box .container {
        width: 100%;
        padding: 0 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .nav {
        width: 30%;
        position: fixed;
        top: 0;
        left: -100%;
        margin-left: 0;
        z-index: 100;
        background: #fff;
        height: 100%;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        z-index: 1000;
    }
    .nav.open{
        left: 0;
    }
    .nav .nav_item {
        float: left;
        width: 100%;
        height: 70px;
        margin-right: 0px;
    }
    .nav .nav_item.close_nav{
        display: block;
    }
    .nav .nav_item.close_nav .atitl b{
        background: url(close_nav.png) center center no-repeat;
        width: 20px;
        height: 20px;
        top: 4px;
        margin-right: 5px;
    }
    .nav .nav_item .atitl {
        height: 70px;
        line-height: 70px;
        border-radius: 0px;
        font-weight: normal;
        font-size: 16px;
        width: 100%;
    }
    .nav .nav_item .atitl.selected, .nav .nav_item .atitl:hover {
        font-weight: normal;
    }
    .nav .nav_item .nav-title {
        left: -4px;
        top: 0px;
    }
    .nav .nav_item .atitl b {
        width: 30px;
        height: 30px;
        top: 9px;
        background-size: 100% 100% !important;
    }
    .nav .nav_item:first-of-type .atitl b {
        width: 24px;
        height: 24px;
        top: 5px;
    }

    .nav_ej {
        width: 233%;
        height: 100%;
        top: 0px;
        left: 100%;
        padding: 10px;
        border-radius: 0px;
        box-shadow: none;
        border-left: 1px solid #ccc;
        overflow: auto;
    }
    .nav_ej>div{
        width: 100% !important;
        height: auto !important;
    }
    .nav_ej>div>.fl,
    .nav_ej>div>.fr{
        width: 100% !important;
    }
    .list10 li {
        width: 100%;
        margin-right: 0;
    }
    .ul_col2 li {
        width: 100%;
    }
    .nav_ej_zwxx>li {
        width: 100%;
        margin-right: 0;
    }
    .list1 li {
        width: 100%;
    }
    .nav_ej_zfxx li {
        width: 100%;
    }

    .nav_ej_zfxx li:nth-child(2n) {
        margin-left: 0;
    }
    .nav_ej_zfxx {
        padding: 20px 20px;
    }

    .nav_ej_zmhd {
        padding: 10px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .nav_ej_zmhd li {
        width: 100%;
    }

    .nav_ej_zmhd li:nth-child(2n) {
        margin-left: 0;
    }
    .nav_ej_title{
        width: 100% !important;
    }
    body .comm_li {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .slideBox {
        width: 100%;
        height: 230px;
        float: none;

    }
    .slideBox .bd img {
        width: 100%;
        height: 230px;
    }
    .slideBox .bd li p {
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
        padding-right: 125px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
    .conn .one .yaowen {
        width: 100%;
        margin-top: 10px;
        float: none;
    }
    .list36 {
        padding: 5px 0;
    }
    .list1 li,
    .list36 li {
        height: 30px;
        line-height: 30px;
        padding-left: 15px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }
    .nav_ztzl .list1 li{
        padding-left: 20px;
    }
    .list1 li a,
    .list36 li a{
        width: 100%;
        padding-right: 100px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .nav_ztzl .list1 li a{
        padding-right: 0;
    }
    body .list1 li span.fr,
    body .list36 li span{
        position: absolute;
        top: 0;
        right: 0;
        font-size: 14px !important;
        height: 30px;
        line-height: 30px;
        margin-left: 0 !important;
        width: auto !important;
    }
    .list1 li:before,
    .list36 li:before{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 0px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 5px;
        height: 5px;
        background: #e0e0e0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }
    .nav_ztzl .list1 li:before{
        left: 7px;
    }
    .conn .two .yaowen1 {
        width: 100%;
        margin-bottom: 10px;
        float: none;
    }

    .list1 {
        padding: 5px 0;
    }
    .conn .two .yaowen2 {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
        float: none;
    }

    .title1 .dot {
        width: 20px;
        height: 16px;
        bottom: 10px;
    }
    .title1 .titlespan {
        height: 40px;
        padding: 0 0px 0 30px;
        font-size: 16px;
    }
    .conn .two,
    .conn .one,
    .conn .three{
        padding: 10px 10px 0;
        height: inherit;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .comm_img{
        margin: 10px 10px !important;
        width: calc(100% - 20px) !important;
    }
    .conn .three ul:after {
        display: block;
        height: 0;
        line-height: 0;
        content: "";
        visibility: hidden;
        clear: both
    }

    .conn .three ul {
        zoom: 1
    }
    .conn .three ul li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 15px;
    }
    .conn .three ul li:nth-of-type(2n){
        margin-right: 0;
    }
    .conn .three ul li .boxs {
        width: 100%;
        height: 90px;
        font-size: 15px;
        padding: 5px 10px;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;

    }

    .conn .three ul li .boxs .sortxt{
        width: 100%;
        left: 0;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .slideTxtBox .hd {
        height: 80px;
        line-height: 40px;
    }

    .slideTxtBox .hd ul li {
        width: 50%;
        height: 40px;
        line-height: 40px;
    }
    .slideTxtBox .hd ul li .zwicon {
        width: 40px;
        height: 40px;
    }
    .slideTxtBox .hd ul li span {
        top: -15px;
        font-size: 15px;
    }
    .list1_0{
        padding-bottom: 10px;
    }
    body .zfxx li.fl {
        font-size: 15px;
        width: 49% !important;
        margin-right: 2%;
        padding-left: 30px;
    }
    body .zfxx li.fl:nth-of-type(2n){
        margin-right: 0;
    }
    .zwgk .fr,
    .zwgk .fl{
        width: 100% !important;
    }
    .ldxx li.fl {
        width: 25% !important;
    }
    .conn .six ul li {
        width: 48%;
        margin-right: 4%;
        margin-left: 0;
    }
    .conn .six ul li:nth-of-type(2n){
        margin-right: 0;
    }
    .zfxx li:nth-child(2n) {
        margin-left: 0;
    }
    .zwxx>ul>li, .zwfw>ul>li, .zmhd>ul>li {
        width: 100%;
    }
    .zwxx>ul>li:first-child, .zwxx>ul>li:nth-child(2), .zwfw>ul>li:first-child, .zwfw>ul>li:nth-child(2), .zmhd>ul>li:first-child, .zmhd>ul>li:nth-child(2) {
        margin-right: 0;
    }
    .zwxx, .zwfw, .zmhd {
        margin-top: 0px;
    }
    .zmhd ul li{
        padding-top: 10px !important;
    }
    .zmhd ul li .comm_img {
        margin: 0px !important;
        width: 100% !important;
        height: 120px !important;
    }
    .sujy {
        margin-top: 0px;
    }
    .zmhd ul li .list1 li{
        padding-top: 0px !important;
    }
    .zmhd ul .sujy li {
        width: 100%;
        height: 60px;
        line-height: 60px;
        padding-top: 0 !important;
    }
    .zmhd ul .sujy li a{
        width: 100%;
        display: block;
        text-align: center;
    }

    .bltj {
        width: 100%;
        height: 70px;
        line-height: 70px;
        margin-top: 10px;
    }
    .slideTxtBox {
        height: inherit;
        margin-top: 15px;
    }
    .bspt {
        width: 100%;
    }
    .bspt div {
        width: 100%;
        height: 70px;
        line-height: 70px;
        font-size: 15px;
    }
    .slideGroup {
        width: 100%;
        height: 185px;
        margin-top: 5px;
    }
    #div_ztzl .tempWrap,#div_spzl .tempWrap{
        width: 100% !important;
    }
    .picScroll-left {
        width: 100%;
        height: 90px;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .picScroll-left .next,
    .picScroll-left .prev {
        z-index: 100;
        top: 13px;
    }
    .picScroll-left .next img,
    .picScroll-left .prev img{
        width: 20px;
    }
    .picScroll-left .bd {
        width:285px !important;
        top: 5px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .picScroll-left .bd ul li {
        margin: 0 0px;
        width: 285px !important;
    }
    .picScroll-left .bd ul li img{
        width: 285px !important;
    }
    .footer {
        min-width: inherit;
        width: 100%;
        height: inherit;

    }
    .footer .content {
        width: 100%;
        padding-bottom: 100px;
        background: #333333;
    }


    .footer .content ul li {
        width: 20%;
    }
    .footer .content ul li{
        font-size: 14px;
    }
    .footer .content ul li img {
        height: 25px;
    }
    .footer .content ul li.mid {
    }
    .footer .content ul li.mid img {
        height: auto;
        width: 100%;
    }
    .footer .content ul {
        padding-top: 0px;
        height: 80px;
        margin:20px auto 10px;
    }
    .footer .content div {
        padding: 0px 12px;
        font-size: 12px;
    }
    .footer .content div font{
        display: block;
        text-align: center;
    }
    .footer .content .foot_left {
        top: auto;
        left: 90px;
        bottom: 30px;
    }

    .footer .content .foot_right {
        top: auto;
        right: 90px;
        bottom: 35px;
    }
    .go_top{
        width: 30px;
        height: 30px;
        position: fixed;
        bottom: 40px;
        right: 20px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        background: url(go_top.png) no-repeat center center;
        background-size: 100% 100% !important;
        z-index: 101;
    }
    .zfxx li b {
        width: 24px;
        height: 24px;
        top: 13px;
        left: 5px;
        background-size: 100% 100% !important;
    }
    .comm_a_title font.visible-xs{
        display: inline-block !important;
    }







    /*


        .clearfix:after {
            display: block;
            height: 0;
            line-height: 0;
            content: "";
            visibility: hidden;
            clear: both
        }

        .clearfix {
            zoom: 1
        }


        */







    /*通用列表页*/
    .maincontent {
        padding: 10px 8px 10px 8px;
        margin-bottom: 15px;
    }
    .breadnav {
        width: 100%;
        height: auto;
        line-height: 24px;
        padding: 8px 5px;
        font-size: 12px;
        margin-bottom: 15px;
    }

    .breadnav img.fr {
        top: 0px;
        width: 22px;
    }
    .breadnav img:nth-of-type(2){
        margin-right: 0px !important;
        width: 15px !important;
        height: 15px !important;
        position: relative !important;
        top: -1px !important;
    }

    .nymain {
        width: 100%;
        min-height: inherit;
    }
    .nytitle {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .nytitle span {
        height: 40px;
        border-bottom: 2px solid #013c88;
        top: -2px;
        padding: 0 0px;
    }
    .page {
        height: auto !important;
    }
    .aside {
        width: 40%;
        position: absolute;
        right: 12px;
        background: none;
        z-index: 10;
    }
    .aside .astitle {
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        background: url(left_navbg.png) no-repeat center right;
        background-size: auto 46%;
        background-origin: content-box;
        color: transparent;
    }
    .aside ul{
        display: none;
    }

    .aside ul li {
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        background: #f4f9fb;
    }
    .list2 li{
        height: 36px;
        line-height: 36px;
        font-size: 15px;
        padding-left: 15px;

    }
    .list2 li a{
        width: 100%;
        padding-right: 80px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        height: 36px;
        line-height: 36px;
    }
    .list2 li b{
        position: absolute;
        top: 50%;
        left: 0px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 5px;
        height: 5px;
        background: #e0e0e0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

    .list2 li span.fr {
        position: absolute;
        top: 0;
        right: 0;
    }
    /*详情页*/
    .zhengwen p.zwtitle {
        font-size: 16px;
        line-height: 26px;
        margin: 0;
        padding: 0px 0 12px;
    }

    .zhengwen .zwxx {
        margin-bottom: 10px;
    }
    .zhengwen .zwxx .qt-print_right{
        display: none;
    }
    .zhengwen .zwtxt img{
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
    }
    /*领导信息页*/
    .list4 {
        padding-top: 0;
        margin-bottom: 10px;
    }
    .list4 li {
        margin-bottom: 10px;
        border-radius: 4px;
        background: #f8f8f8;
        padding: 10px;
    }

    .list4 li p {
        line-height: 36px;
    }
    .list4 li p b {
        font-size: 15px;
        margin-right: 10px;
    }
    /*专题专栏*/
    .list3_tuwen li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 12px;
        height: inherit;
    }
    .list3_tuwen li:nth-child(3n){
        margin-right: 4%;
    }
    .list3_tuwen li:nth-of-type(2n){
        margin-right: 0;
    }
    .list3_tuwen li div {
        width: 100%;
        height: 90px;
        margin: 0;
        padding: 4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .list3_tuwen li p{
        padding: 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    /*视频专栏页面*/
    .ztjy_box {
        min-width: 100%;
        width: 100%;
        max-width: inherit;
        height: 1550px;
        background: url(01-09-bg_m.png) top center;
        background-size: 100% auto;
    }
    .ztjy_box .fl,
    .ztjy_box .fr{
        float: none;
        width: 100% !important;
    }
    .ztjy_content {
        position: relative;
        width: 100%;
        top: 86px;
        left: 0;
        margin-left: 0;
        padding: 10px;
        height: inherit;
    }
    .ztjy_content>div{
        width: 100% !important;
        float: none;
    }

    /*
        .comm_a_title {
            padding-left: 40px;
        }*/

    .title3 .dot {
        width: 20px;
        height: 16px;
        bottom: 10px;
    }

    .title3 .titlespan {
        padding: 0 0px 0 30px;
        font-size: 16px;
    }
    .list6 li span.fr {
        margin-left: 0px;
    }
    .list2{
        min-height: 330px;
    }
    /*网站地图*/

    .comm_a_title.nytitle{
        padding-left: 0;
    }

    .list5 .list5_item {
        margin-bottom: 12px;
        margin-right: 4%;
        width: 48%;
    }
    .list5 .list5_item a{
        width: 100%;
        display: block;
    }
    .list5 .list5_item:nth-child(5n){
        margin-right: 4%;
    }
    .list5 .list5_item:nth-of-type(2n){
        margin-right: 0;
    }
    .list5 .list5_item p {
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        padding-right: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .list5 .list5_item p b {
        display: none;
    }
    .list5 .list5_item .list5_ej {
        width: 100%;
        top: 40px;
        padding: 5px 0;
    }

    .list5 {
        margin-bottom: 0px;
    }

    .conn .three ul li .boxs .sorticon{
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .slideGroup .parBd ul li{
        width: 150px !important;
        margin: 15px 20px 15px 0 !important;
    }
    .slideGroup .parBd ul li .boximg{
        width: 150px;
        height: 80px;
    }

    .slideGroup .parHd {
        background: #e6eff3;
    }
    .slideGroup .parHd ul li{
        background-color: transparent;
        padding: 5px 20px 5px 0;
    }
    .slideGroup .parHd ul li.on {
        background-color: transparent;
        color: #013c88;
    }
    .slideGroup .parHd ul li a{
        display: block;
    }
    .slideGroup .parHd ul li a img{
        height:  15px;
        position: relative;
        top: 2px;
        left: 0;
        margin-right: 3px;
    }





}