@media only screen and (max-width: 767px) and (min-width: 100px) {
    .container {
        width: 100%;
        padding: 0 12px;
    }
    .top-app{
        width: 100%;
        background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/header.png) no-repeat center;
        background-size: cover;
        overflow: hidden;
        position: relative;
        height:52vw;
    }
    .logo-app-1{
        /* display: block;
        width:50%;
        margin: auto; */
        display: inline-block;
        width: 13%;
        margin: auto;
    }
    .logo-app-2{
        /* display: block;
        width:80%;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 10px; */
        display: inline-block;
        width: 80%;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 10px;
        margin-left: 10px;
    }
    .search{
        position: absolute;
        left: 50%;
        margin-left: -160px;
        margin-bottom: 2vw;
    }
    .nav-app {
        width: 100%;
        /* flex-wrap: wrap; */
        display: flow-root;
    }
    .nav-app a {
        height: 11vw;
        width:33.3333333%;
        margin: 0;
        box-sizing: border-box;
        justify-content: center;
        border: 1px solid #2853a0;
        background-color: #2853a0;
        float: left;
    }
    .nav-app a:first-child{
        height: 22vw;
    }
    .nav-app .app-sy {
        background-color: #dec881;
    }
    .nav-app a h1 {
        font-size: 4.5vw !important;
        line-height: 11vw;
        padding: 0;
        color: #FFFFFF;
        text-align: center;
    }
    .nav-app a:first-child h1{
        line-height: 22vw;
    }
    .nav-app .app-sy h1 {
        color: #2853a0;
        font-weight: bold;
    }
    .small-app a{
       color: #999;
       padding: 0 4px;
       font-size: 3.4vw;
       line-height: 9vw;
    }
    .small-app span {
        color: #dadada;
        font-size:2.6vw;
        line-height:9vw;
    }
    .container{
        width: 100%;
        box-sizing: border-box;
        padding: 2vw 2vw 0 2vw;
        margin: 0;
    }
    .headLines-container{
        padding: 0;
        height: auto;
        border-bottom: 4px solid #2853A0;
    }
    .tag-head{
        margin: auto 0;
        margin-left: 3vw;
        /* margin-top: 0;
        margin-right: 0; */
    }
    .tag-head span a{
        width: auto;
        height: auto;
        font-size: 4vw;
        top:0;
        bottom: 0;
        right: 0;
        left: 0;
        text-align: center;
        padding-right: 2.5vw;
        line-height:9vw;
    }
    .tag-head img{
       width: 80%;
    }
    .headLinesWrap a{
        padding-left: 0px; 
        font-size: 4.4vw;
        line-height: 7vw;
    }
    .headLinesWrap {
        padding:3vw;
        flex: 1;
        width: 0;
        box-sizing: border-box;

    }
    .news-img{
        width: 100%;
        height: 60vw;
    }
    .txt .news-font a{
        font-size: 3.4vw;
    }
    .button-box{
        margin-right: 0px;
    }
    .button-box .button{
        margin-right: 6px;
    }
    .szyw-header a{
        font-size: 4.4vw !important;
        margin-right: 2.2vw;
    }
    .szyw-header a:last-child{
        margin-right: 0;
    }
    .szyw-wrap{
        margin-top: 4vw;
        min-height: auto;
    }
    .szyw-body a{
        font-size: 4.6vw;
        line-height: 9vw;
    }
    .szyw-body a h1{
        font-size:4.6vw !important;
        line-height:9vw !important;
    }
    .szyw-body a span{
        font-size: 4.6vw;
        line-height: 9vw;
    }
    .szyw-body a div{
        font-size: 4vw;
        line-height: 9vw;
    }
    .szyw-body a:first-child h1 {
        font-size:5.6vw !important;
        line-height: 9vw !important;
        margin-bottom: 2vw;
    }
    .szyw-body a:first-child span {
        font-size:5.6vw;
        line-height: 9vw;
    }
    .szyw-body a:first-child div {
        font-size:4.6vw;
        line-height: 9vw;
    }
    .sy-tzgg-1 {
        margin-right: 0px;
        margin-top: 1vw;
        height: auto;
    }
    .sy-tzgg-2 {
        margin-left: 0px;
        margin-top: 3vw;
        margin-bottom: 3vw;
        height: auto;
    }
    .szyw-body{
        padding: 1vw;

    }
    .xxgk-body{
        align-items: flex-end; 
    }
    .grey-bg{
        padding: 0;
        margin-top: 2vw;
    }
    .con-main{
        padding: 3vw;
    }
    .xxgk-body a{
        width: 50%;
        margin-top: 2vw;
        height: 21vw;
    }
    .xxgk-body a span{
        height: 0vw;
        font-size: 4vw;
    }
    .tzgg-body h1{
        font-size: 4.6vw !important;
        line-height:9vw !important;
    }
    .tzgg-body a span{
        font-size: 4vw;
        line-height: 9vw 
    }
    .tzgg-header h1{
        font-size: 5.2vw !important;
    }
    .tzgg-header .more{
        font-size: 4.2vw;
    }
    .icon-box {
        flex-wrap: wrap;
    }
    .icon{
        width: 48.5%;
        margin: 1vw 0;
        height: 20vw;
    }
    .icon-box .icon:first-child{
        width: 100%;
    }
    .icon p{
        font-size: 4vw;
        padding-left:3vw;
    }
    .banner-small a img{
        width: 100%;
    }
    .banner-small a:last-child{
        margin-top: 2vw;
    }
    .one-banner{
        width: 100%;
        /* background-image: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/banner-app.png); */
        /* background-size:100%; */
        height: 26vw;
    }
    .one-banner img{
        width: 100%;
        height: 26vw;
    }
    .blue h1{
        font-size:5vw;
        line-height:8vw;
        padding: 6vw;
    }
    .link-box{
        background-color: #5375B3;
        padding: 3vw 0;
        line-height:6vw;
        font-size: 4vw;
        box-sizing: border-box;
    }
    .link-box span{
        width: 50px;
        display: block;
    }
    .link-box .link-all{
        flex: 1;
        padding-right:1vw;
        box-sizing: border-box;
    }
    .link-box a{
        margin: 0vw 3vw 0vw 0;
    }

    .link3{
        margin: auto;
        padding: 0 19vw ;
        padding-top: 4vw;
        font-size: 4vw !important;
    }
    .link3 a {
        line-height: 6vw;
        color: #c5c5c5;
        text-align: center;
        font-size:4vw;
    }
    .link3 span{
        line-height:6vw; 
    }
    .footer{
        padding-bottom: 3vw;
    }
    .footer-con{
        text-align: center;
        font-size:4vw;
        line-height: 6vw;
        padding-top: 3vw;
    }
    .footer-icon{
        justify-content: center;
        align-items: center;
    }
    /*图片轮播;*/
    .slides{
        height: 60vw;
    }
    .flexslider {
        height: 60vw;
    }

    .flexslider .slides li {
        height: 60vw;
    }
    .flexslider .slides a img {
        height: 60vw;
    }
    .flexslider .slides a h2{
        margin: -9vw 0 0 0px;
        line-height: 10vw !important;
        height: 9vw;
        font-size: 3.4vw !important;
    }
    .flex-control-paging li a{
        width: 2vw;
        height: 2vw;
    }
    .flex-control-paging li.active a{
        width: 5vw;
        height: 2vw;
        border-radius: 10px;
    }
    .flex-control-nav{
        bottom: 2vw;
    }
    .h-zw-more {
		display: inline-block;
		width: 100%;
		height: 9vw;
		line-height: 9vw;
		text-align: center;
		background-color: #f4f4f4;
		border-radius: 5px;
		color: #999;
		margin-top: 8vw;
		font-size: 16px;

	}
    .xxgk-body a img{
        width: 8vw;
    }
    /*******机构职能begin********/
    .er-left{
        width: 100%;
        background-color: #f5f5f5;
    }
    .er-right{
        width: 100%;
        margin-top: 5vw;
        padding: 2vw;
        height: auto;
    }
    .er-lm a{
        background: none;
        border-bottom: none;
        text-indent: 0px;
        width: 31.4%;
        margin: 0.8%;
        display: block;
        box-sizing: border-box;
        background-color: #fff;
        float: left;
        text-align: center;
        font-size: 3.8vw;
        line-height: 8vw;

    }
    .er-lm a.list-active{
        background-color: #2853a0;
        color: #fff;
    }
    .er-lm{
        padding: 1vw 0;
    }
    .dqwz-app{
        line-height: 10vw;
        height: auto;
        border-bottom: #ccc 1px solid;
        font-size: 3.8vw;
        margin-bottom: 2vw;
    }
    .dqwz-app span{
        /* float: right; */
        color: #5e5e5e;
        margin-right: 0px;
    }
    .dqwz-app span .dqwz1 td{
        width: auto !important;
        display: contents;
    }
    
    
    .dqwz-app span .dqwz1 table td:first-child span{
        display: none;
    }
    .dqwz-app span .dqwz1 table td span:first-of-type{
        display: none;
    }
    .jgzn-grey-bg{
        padding-bottom: 5vw;
        padding-top: 0px;
    }
    .info-con{
        width: 100%;
        font-size: 3.8vw;
        line-height: 9vw;
        padding: 0 2vw;
    }
    /*******机构职能end********/
    /*******列表页begin**********/
    .er-body a h1{
        font-size: 3.8vw !important;
        line-height: 200% !important;
    }
    .er-body a span{
        font-size: 3.8vw !important;
        line-height: 200% !important;
    }
    .er-header h1{
        font-size: 4.8vw !important;
    }
    /*******列表页end**********/
    /*领导信息文章页 begin*/
    .ldxx-content .info-title{
        font-size: 5vw;
        line-height: 200%;
    }
    .info-con .ldxx-pic{
        width: 100%;
        
    }
    .info-con .ldxx-pic tr:first-child{
        text-align: center;
    }
    .visible-app{
        display: inline-block;
    }
    .ldpic-app img{
        max-width: 95%;
        margin-bottom: 6vw;
    }
    .info-con .ldxx-ldjj{
        width: 100%;
        
    }
    .ldxx-content .sxp{
        font-size: 3.8vw;
        height: auto;
    }
    .ldxx-content .sxp>p{
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        /* display: inline-block; */

    }
    .info-con img{
        max-width: 95%;
        height: auto;
    }
    .info-con table{
        width: 100% !important;
        border-collapse: collapse !important;
        border-spacing: 0 !important;
    }
    .info-con table tr td{
        padding: 0px !important;
        margin: 0px !important;
    }
    .info-con table tr td p{
        padding: 0px !important;
        margin: 0px !important;
        display: contents;
    }
    .info-con video{
        max-width: 100% !important;
        height: auto !important;
    }
    .info-con p{
        margin: 2vw 0;
        word-wrap: break-word;
    }
    .info-con iframe{
        width: 100% !important;
    }
    .ldxx-content .info-note span{
        line-height: 200%
    }
    /*领导信息文章页 end*/
    /*局属单位 begin*/
    .jsdw-list li:first-child{
        width: 70%;
    }
    .jsdw-list li a{
        font-size: 3.8vw;
        line-height: 200%;
    }
    /*局属单位 end*/
    .info-ertitle{
        font-size: 3.6vw;
        line-height: 200%;
        margin-bottom: 2vw;
    }
    .er-header2 h1{
        font-size: 5vw !important;
        line-height: 8vw !important;
    }
    .er-header2 .more{
        font-size: 4vw;
        line-height: 6vw;
    }
    /**********网站地图begin***********/
    .wzdt_con{
        display: inline-block;
    }
    .wzdt_con li{
        width: 50%;
    }
    .wzdt_con li a{
        font-size: 4vw;
        line-height: 200%;
    }
    /**********网站地图end***********/
    body.UseInMobile .nav-app a:first-child h1 {
        line-height: 22vw !important;
    }
    body.UseInMobile .er-lm a{
        width: 48.4%;
    }
    body.UseInMobile .er-body2{
        max-height: initial;
    }

    body.UseInMobile .foot-box{
        padding-bottom: 85px;
    }
    body.UseInMobile .nav-app a h1{
        font-size: 18px !important;
    }
    /********* 甬有红管家 *******/
    .zl-hgj .main-bg{
        padding-top: 25px;
    }
    .zl-hgj .hgj-logo span{
        max-width: 306px;
        width: 70%;
        height: 73px;
    }
    .zl-hgj .hgj-title span{
        width: 70%;
        max-width: 371px;
        height: 36px; 
        margin: 15px auto;
    } 
    .zl-hgj .hgj-title span::before{
        width: 90px;
        height: 90px;
        left: -47px;
        bottom: -36px;
    }
    .zl-hgj .hgj-title span::after{
        width: 90px;
        height: 90px;
        right: -47px;
        bottom: -36px;
        padding: 0 ;
    }
    .zl-hgj .icon-grid{
        margin: 30px auto 0;
    }
    .zl-hgj .icon-grid p {
        font-size: 14px; 
        line-height: 18px;
    }
    .zl-hgj .icon-grid div{
        padding: 0 15px;
        border: none;
        height: 250px;
    }
    .zl-hgj .icon-grid img{
        width: 51px;
        height: 51px;
    }
    .zl-hgj .news { 
        padding: 0 36px;
    }
    .zl-hgj .news .row{
        padding: 15px;
    }
    .zl-hgj .news .row > div{
        padding: 0;
    }
    .zl-hgj .news .row .item{
        padding: 0;
        background: white;
        border: none;
        margin-bottom: 15px;
    }
    .zl-hgj .news .row .item a{
        display: flex;
    }
    .zl-hgj .news .row .pic{
        width:120px;
        height: 75px;
        margin: auto 0;
        margin-right: 10px;
    }
    .zl-hgj .news .row .pic img{
        width:120px;
        height: auto;
    }
    .zl-hgj .news .hgj-info{
        flex: 1;
    }
    .zl-hgj .news .row h1{
        font-size: 15px;
        line-height: 18px;
        height: auto;
    }
    .zl-hgj .news .row span{
        font-size: 14px;
    }
    .zl-hgj .news .more{
        margin: 20px auto 0;
        margin-bottom: 0 !important;
    }
    .zl-hgj .hgj-footer{
        height: 32px;
    }
    .zl-hgj .hgj-footer img{
        width: 132px;
    }
    .zl-hgj .news-list .zmzj_list{
        height: auto;
        padding-bottom: 2vw;
    }
    .zl-hgj .news-list .zmzj_list .pic{
        margin: auto 0;
        margin-right: 10px;
		height:75px;
    }
    .zl-hgj .news-list .zmzj_list .pic img{
        width: 120px;
        height: auto;
        margin: auto 0;
    }
    .zl-hgj .news-list .zmzj_list h2{
        font-size: 14px;
    }
    .zl-hgj .news-list .zmzj_list h1{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    body.UseInMobile .zl-hgj .icon-grid p,
    body.UseInMobile .zl-hgj .news .row h1,
    body.UseInMobile .zl-hgj .news .row span,
    body.UseInMobile .zl-hgj .news-list .zmzj_list h2{
        font-size: 18px !important;
    }
    body.UseInMobile .zl-hgj .icon-grid div.col-sm-3{
        height: 475px;
        margin-bottom: 35px;
    }
    /********* 甬有红管家 end *********/
    /******** 20240814 add ************/
    .er-right .info-con .info-title {
        font-size: 5vw;
        line-height: 200%;
    }
    .er-right .info-con .info-note{
        line-height: 200%
    }
    /************** end *******************/
}


@media (min-width: 768px) {
    .zl-hgj .main-bg {
        width: 100%;
        max-width: 1600px; 
    }
    .zl-hgj .hgj-logo span{
        width: 612px;
        height: 146px;
    }
    
}