@media screen and (max-width: 541px) {
    .more{
        margin-right: 0.5rem !important;
    }

    .znsjwd{
        display: block;
    } 

    .znwd{
        display: none;
    }

    .contain{
        width: 100%;
    }

    #main .row1{
        padding: 0;
    }

    #main .row1 .contain{
        padding: 0 1rem;
    }

    #main .row1 .btn{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        height: auto;
        margin-top: 1rem;
    }

    #main .row1 .btn a {
        width: 45%;
        margin: 0 !important;
    }

    #main .row1 .btn a:nth-child(1),
    #main .row1 .btn a:nth-child(2){
        margin-bottom: 1rem !important;
    }

    #main .row1 .dhms>h2 .icon{
        width: 2rem;
        height: 2rem;
    }

    #main .row1 .dhms h2>p {
        font-size: 1.5rem;
    }

    #main .row1 .dhms>h2{
        height: 2.5625rem;
        font-size: 1.75rem;
        line-height: 2.5625rem;
        margin: 0;
    }
    
    #main .row1 .dhms h2 .msztc{
        width: 10rem;
        height: 2.5625rem;
        margin-top: 0.5rem;
    }
    
    #main .row1 .dhms .content{
        border-top: none;
    }
    
    #main .row1 .dhms .content .fl{
        width: 100%;
        margin-top: 1rem;
    }
    
    #main .row1 .dhms .content .fl h3{
        height: 2.3125rem;
        line-height: 2.3125rem;
        font-size: 0;
        margin: 2.4375rem 0 1.25rem;
    }
    
    #main .row1 .dhms .content .fl h3 span{
        padding: 0 0.875rem;
        font-size: 1.25rem;
        line-height: 2.3125rem;
        height: 2.3125rem;
        margin-right: 1.25rem;
    }
    
    #main .row1 .dhms .content .fl h3 a{
        font-size: 1.125rem;
        width: calc(100% - 8rem);
    }
    
    #main .row1 .dhms .content .fl ul li a,
    #main .row1 .dhms .content .fl ul li a img{
        width: 100%;
    }
    
    #main .row1 .dhms .content .fl:first-child ul{
        padding-top: 0;
    }
    
    #main .row1 .dhms .content .fl:last-child{
        margin-top: 1.875rem;
        padding: 0;
    }
    
    #main .row1 .dhms .content .fl h2 a{
        font-size: 1.125rem;
        line-height: 3.375rem;
        margin: 0 2rem;
    }

    #main .row1 .dhms .content .fl>p span:first-child{
        font-size: 1rem;
        width: 5rem;
    }

    #main .row1 .dhms .content .fl>p span:nth-child(2){
        font-size: 1rem;
        width: calc(100% - 5rem);
    }

    #main .row1 .dhms .content .fl p{
        margin-top: 1rem;
        padding: 0.5rem 0;
        height: 46px;
    }
    
    #main .row1 .dhms .content .fl h2 .more .iconfont,
    #main .row2 h2 .more .iconfont,
    #main .row3 h2 .more .iconfont{
        font-size: 1.875rem;
    }
    
    #main .row1 .dhms .content .fl:last-child .wqhgcontent{
        margin-top: 0;
        padding: 0;
    }
    
    #main .row1 .dhms .content .fl:last-child .wqhgcontent li {
        height: 3rem;
    }

    #main .row1 .dhms .content .fl:last-child .wqhgcontent li span {
        width: 6rem;
        font-size: 1rem;
        padding-right: 2rem;
        line-height: 2.5rem;
    }

    #main .row1 .dhms .content .fl:last-child .wqhgcontent li a {
        font-size: 1rem;
        line-height: 2.5rem;
    }

    #main .row1 .dhms .content .fl:last-child .bqygcontent{
        margin-top: 0.5rem;
        padding: 1.25rem;
    }
    
    #main .row1 .dhms .content .fl:last-child .bqygcontent p{
        margin-bottom: 0.8125rem;
    }

    #main .row1 .dhms .content .fl:last-child .bqygcontent p>span,
    #main .row1 .dhms .content .fl:last-child .bqygcontent div>span{
        font-size: .8rem;
        line-height: 2.75rem;
        width: calc(100% - 5.5rem);
    }

    #main .row1 .dhms .content .fl:last-child .bqygcontent p>span:first-child,
    #main .row1 .dhms .content .fl:last-child .bqygcontent div>span:first-child{
        width: 4.75rem;
        height: 2.75rem;
        margin-right: 0.5625rem;
    }
    
    #main .row1 .dhms .content .fl:last-child .bqygcontent ul{
        width: calc(100% - 5.5rem);
    }

    #main .row1 .dhms .content .fl:last-child .bqygcontent ul li a {
        font-size: 0.85rem;
        line-height: 2.75rem;
    }

    #main .row1 .dhms .content .fl:last-child .bqygcontent ul li:last-child a{
        margin: 0 0.25rem;
    }

    #main .row1 .dhms .content .fl:last-child .bqygcontent ul li:last-child a .iconfont{
        margin-right: 0.5rem;
    }

    /* row2 */
    #main .row2 {
        margin-top: 0;
        padding: 0 1rem;
        box-sizing: border-box;
    }

    #main .row2 h2{
        height: 4.125rem;
    }

    #main .row2 h2 p{
        height: 4.125rem;
        line-height: 4.125rem;
        font-size: 1.5rem;
    }

    #main .row2 h2 p .iconfont{
        font-size: 1.875rem;
        margin-right: 1.125rem;
    }

    #main .row2 h2 img{
        margin-right: 1.125rem;
    }

    #main .row2 h2 .more{
        margin: 1.125rem 0;
    }

    #main .row2 .open{
        margin-top: 1.875rem;
    }

    #main .row2 .open a{
        width: 100%;
        /* height: 13rem; */
        height: auto;
        padding: 1.25rem 1.625rem;
        overflow: hidden;
    }

    #main .row2 .open a:first-child{
        margin-right: 0;
    }

    #main .row2 .open a .top .title{
        font-size: 1rem;
        line-height: 2.125rem;
    }

    #main .row2 .open a .top .box{
        width: 4.75rem;
        height: 4.3125rem;
        font-size: 1.125rem;
        line-height: 1.625rem;
        padding: 0.5rem 1.1875rem;
        margin-right: 1.125rem;
    }

    #main .row2 .open a>p{
        margin-top: 1.25rem;
        overflow: hidden;
        /* display: flex;
        flex-wrap: wrap;
        justify-content: space-between; */
    }
    
    #main .row2 .open a>p span{
        font-size: 1rem;
        line-height: 1.9375rem;
    }

    #main .row2 .open a>p .department .iconfont{
        font-size: 1.5rem;
        margin-right: 0.5rem;
    }
    
    #main .row2 .open a>p .department{
        margin-right: 0;
        max-width: 100%;
        width: 100%;
        display: none;
    }
    
    #main .row2 .open a>p .date{
        margin-right: 1rem;
        /* margin-top: 1rem; */
        float: left;
    }

    #main .row2 .open a>p .date .iconfont,
    #main .row2 .open a>p .join .icon-tianbao{
        margin-right: 0.5rem;
    }

    #main .row2 .open a>p .join{
        display: block;
        float: right;
        padding: 0 1.25rem;
        /* margin-top: 1rem; */
    }

    #main .row2 .close{
        margin-top: 1.875rem;
        padding-top: 1.5rem;
    }
    
    #main .row2 .close p{
        height: 1.875rem;
        line-height: 1.875rem;
        font-size: 1rem;
    }
    
    #main .row2 .close p:first-child{
        margin-bottom: 1.5rem;
    }
    
    #main .row2 .close p span:first-child{
        height: 1.625rem;
        line-height: 1.625rem;
        padding: 0 0.25rem;
        margin-right: 0.5rem;
        font-size: 0.5rem;
    }
    
    #main .row2 .close p span:nth-child(2){
        width: calc(100% - 8rem);
        font-size: 1rem;
    }
    
    #main .row2 .close p a{
        padding: 0 0.6rem;
        line-height: 1.75rem;
        font-size: 0.5rem;
    }

    /* row3 */
    #main .row3 .contain{
        padding: 0.5rem 1rem 3.125rem;
        box-sizing: border-box;
    }

    #main .row3 h2{
        height: 4.125rem;
    }

    #main .row3 h2 p{
        height: 4.125rem;
        line-height: 4.125rem;
        font-size: 1.5rem;
    }
    
    #main .row3 h2 p .iconfont{
        margin-right: 1.125rem;
        font-size: 1.875rem;
    }

    #main .row3 h2 div{
        line-height: 3rem;
        font-size: 1.25rem;
        float: left;
    }

    #main .row3 h2 div a{
        font-size: 1rem;
        line-height: 3rem;
        padding: 0 1rem;
    }

    #main .row3 h2 .more{
        margin: 1.125rem 0;
    }

    #main .row3 .table{
        height: 23.75rem;
        width: 100%;
        margin-top: 0;
    }

    #main .row3 .table p{
        height: 3.375rem;
        font-size: 0;
    }

    #main .row3 .table p span{
        height: 3.375rem;
        font-size: 1.2rem;
        line-height: 3.375rem;
    }

    #main .row3 .table p>span:nth-child(1){
        width: calc(100% - 9rem);
        margin-right: 0.5rem;
    }

    #main .row3 .table p span .shu{
        width: 0.5rem;
        height: 1.5rem;
        margin: 0.9375rem 1rem 0 0.5rem;
    }

    #main .row3 .table p span:nth-child(2),
    #main .row3 .table p span:nth-child(3){
        width: 13.125rem;
        margin-right: 0.5rem;
    }
    
    #main .row3 .table p span:nth-child(3){
        width: 5rem;
    }

    #main .row3 .table p span:nth-child(2){
        display: none;
    }

    #main .row3 .table p span:nth-child(4){
        width: 3rem;
    }

    #main .row3 .table ul{
        margin-top: 2rem;
    }

    #main .row3 .table ul li{
        height: 3.375rem;
        font-size: 0;
    }

    #main .row3 .table ul li .qz{
        width: 0.375rem;
        height: 3.375rem;
        margin: 0 0.5rem;
    }

    #main .row3 .table ul li a{
        width: calc(100% - 9rem - 1.375rem);
        height: 3.375rem;
        line-height: 3.375rem;
        font-size: 1rem;
        margin-right: 0.5rem;
    }

    #main .row3 .table ul li .no,
    #main .row3 .table ul li .date{
        font-size: 0.75rem;
        height: 3.375rem;
        width: 5rem;
        line-height: 3.65rem;
        margin-right: 0.5rem;
    }

    #main .row3 .table ul li .no{
        display: none;
    }

    #main .row3 .table ul li .type{
        font-size: 0.75rem;
        height: 3.375rem;
        width: 3rem;
        line-height: 3.375rem;
    }

    /* row4 */
    .row4{
        padding: 1rem 0 !important;
    }

    .row4 ul li,
    .row4 ul li a,
    .row4 ul li a img{
        width: 100%;
        height: auto;
    }

    /* row5 */
    #main .row5{
        margin: 0.5rem auto 1.875rem;
        padding: 0 1rem;
        box-sizing: border-box;
    }

    .row5 .fl:first-child{
        width: 100%;
    }

    .row5 .fl h2{
        height: 2rem;
        line-height: 2rem;
        margin-bottom: 0;
    }

    .row5 .fl h2 .shu{
        height: 2rem;
        width: 0.125rem;
        margin: 0 1rem;
    }

    .row5 .fl h2 a{
        font-size: 1.5rem;
        line-height: 2rem;
        height: 2rem;
    }

    .row5 .fl h2 .more .iconfont{
        font-size: 1.875rem;
    }

    .row5 .fl .zskcontent p{
        height: 1.75rem;
        margin: 1.25rem 0;
    }

    .row5 .fl .zskcontent p img{
        height: 1.75rem;
        width: 1.8125rem;
        margin-right: 0.75rem;
    }

    .row5 .fl .zskcontent p a{
        height: 1.75rem;
        font-size: 1rem;
        line-height: 1.75rem;
    }

    .row5 .fl .zskcontent .q a{
        width: calc(100% - 10rem);
    }

    .row5 .fl .zskcontent p .date{
        height: 1.75rem;
        font-size: 0.875rem;
        line-height: 1.75rem;
    }

    .row5 .fl .zskcontent p .date .iconfont{
        font-size: 1rem;
        margin-right: 0.625rem;
    }

    .row5 .fl .zskcontent .a a{
        width: calc(100% - 2.625rem);
    }

    #main .row5 .wsdccontent{
        padding-top: 0.625rem;
    }

    #main .row5 .wsdccontent p{
        height: 1.125rem;
        padding: 0.8125rem 0;
    }

    #main .row5 .wsdccontent p .qz{
        display: inline-block;
        width: 0.375rem;
        height: 1.125rem;
        margin-right: 1.25rem;
    }

    #main .row5 .wsdccontent p a{
        height: 1.125rem;
        font-size: 1rem;
        line-height: 1.125rem;
        width: calc(100% - 6.25rem);
    }

    #main .row5 .wsdccontent p .date{
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    #main .row5 .fr{
        width: 100%;
    }

    #main .row5 .fr h2{
        height: 1.75rem;
        font-size: 1.5rem;
        line-height: 1.75rem;
        text-indent: 1.25rem;
        margin-bottom: 2.25rem;
    }

    #main .row5 .fr h2 a{
        height: 1.75rem;
    }

    #main .row5 .fr h2 a .iconfont{
        font-size: 1.875rem;
        line-height: 1.75rem;
    }

    #main .row5 .fr p{
        height: 1.125rem;
        padding: 0.8125rem 0;
    }

    #main .row5 .fr p .qz{
        width: 0.375rem;
        height: 1.125rem;
        margin-right: 1.25rem;
    }

    #main .row5 .fr p a{
        height: 1.125rem;
        font-size: 1rem;
        line-height: 1.125rem;
        width: calc(100% - 5rem);
    }

    #main .row5 .fr p .date{
        font-size: 0.75rem;
        line-height: 1.125rem;
        float: right;
        color: #969696;
    }
}