.nav2{
    display:none
}


@media only screen and (max-width: 1800px) {

    .top_fix .top_left, .top_fix .top_right{
        z-index: 3;
        width: 10%;
    }
}

@media only screen and (max-width: 1400px) {
    .dacx .fr .ts{
        height: auto;
    }
    .imgLinks ul li.active .moreBtn a{
        font-size: 12px;
    }
    .imgLinks ul li.active .moreBtn{
        width:120px;
    }
    .imgLinks ul li .titBox{
        font-size: 18px;
    }
    
    .contents-list li h2{
        font-size:17px;
    }
    .contents-list{
        padding: 25px 30px 30px;
    }
    .contents-list li{
        padding: 20px 0;
    }
    .contents-list li p{
        line-height: 25px;
        height: 75px;
        font-size: 13px;
    }
    .page{
        float:none;
        width:100%;
    }
    .contents #contents{
        padding: 30px;
    }
    .contents #contents .cont-tit{
        font-size:24px;
    }
    
}
@media only screen and (max-width: 1200px) {
    

    .nav ul>li>a {
        font-size: 14px;
    }
    .nav li ol li a{
        font-size:12px;
    }
    .nav li ol{
        width:160px;
        left: -40px;
    }
    .header .header-right p{
        font-size: 14px;
    }
    .lyfw ul li{
        width: 18%;
        height: 20vw;
        margin: 0 1%;
        background-size:cover;background-position:50% 100%;
    }
    .lyfw ul li .fw_p{
        width: 100%;
    }
    .lyfw ul li p{
        font-size: 1.5vw;
    }
    .lyfw ul li span{
        height: 10vw;
    }
    .section.p3 .slick-list img{
        height: 20vw;
    }
    .news .fl{
        width: 50%;
    }
    .news div.fr{
        width: 45%;
    }

    .imgLinks ul li .titBox{
        font-size:16px;
    }
    .imgLinks ul li .titBox .icon{
        width: 38px;
    }
    .imgLinks ul li{
        margin-right: 1%;
        width: 19.2%;
    }
    .imgLinks ul li.active{
        width: 19.2%;
    }
    .imgLinks ul li .moreBtn{
        display: block;
        margin: 30px auto;
        width: 100px;
    }
    .imgLinks ul li .moreBtn a{
        display: block;
        color: #FFF;
        background: #eb070f;
        text-align: center;
        font-size: 12px;
        line-height: 1;
        padding: 12px 0;
        border-radius: 50px;
    }
    .imgLinks ul li.active .moreBtn{
        width:100px;
    }
    
    .cont-tit{
        font-size: 28px;
    }
    .img-list li .img{
        height: 15vw;
    }
    .img-list li .txt p{
        font-size: 14px;
    }
    .img-list li .txt{
        padding:0 15px;
    }
    .img-list li{
        margin-bottom:20px;
    }
    
    .contents #contents .cont-tit{
        font-size:22px;
        padding: 20px 0;
    }
    .bar{
        font-size:12px;
        margin-top: 20px;
    }
    .contents-list{
        display:none;
    }
    .contents #contents{
        width:100%;
        float:none;
    }
}

@media only screen and (max-width: 1024px) {
    body{
        overflow-x: hidden;
    }
    .nav1 {
        display: none;
    }
    .top_fix{
        display: block;
    }
    .top_fix .top_left, .top_fix .top_right{
        display: none;
    }
    .top_lyfw{
        position: relative;
    }
    .lyfw{
        top: 0;
    }
    .new_box{
        width:100%;
    }
    .menu1 {
        width: 28px;
        height: 21px;
        display: block;
        right: 20px;
        top: 40px;
        margin: auto;
        overflow: hidden;
        z-index: 999999999;
        cursor: pointer;
        position: absolute;
    }

    .menu1 span {
        float: left;
        width: 100%;
        background: #fff;
        transition: all 0.4s ease;
        margin-top: 7px;
        height: 2px;
    }

    .menu1 span:first-child {
        margin-top: 0;
    }

    .menu1.open span {
        background: #217dd9;
    }

    .menu1.open span:nth-child(1) {
        transform: rotate(45deg);
        margin-top: 10px;
    }

    .menu1.open span:nth-child(2) {
        transform: rotate(-45deg);
        margin-top: -2px;
    }

    .menu1.open span:nth-child(3) {
        opacity: 0;
    }

    .header::before {
        height: 100px;
    }

    .nav2 {
        position: absolute;
        transition: right 0.3s ease;
        right: -100%;
        top: 0px;
        left: auto;
        width: 420px;
        height: 100vh;
        z-index: 9999999;
        background: #fff;
        margin: 0;
        padding-top: 100px;
    }

    .nav2 ul {
        border-top: 1px solid #ddd;
        height: calc( 100vh - 100px);
        overflow: auto;
        width: 100%;
    }

    .nav2.active {
        right: 0;
        display: block;
    }

    .nav2 ul>li {
        height: auto;
        width: 100%;
        position: relative;
        border-bottom: 1px solid #ccc;
        float: none;
        text-align: left;
        padding: 0;
        line-height: 60px;
    }

    .nav2 ul>li>a {
        font-size: 18px;
        color: #000;
        font-weight: bold;
        width: 80%;
        text-indent: 20px;
        position: relative;
        display: block;
        line-height: 60px;
    }

    .m-nav {
        width: 100vw;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        background: #00000080;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s;
        display: block;
    }

    .m-nav.active {
        z-index: 99999999;
        opacity: 1;
        visibility: visible;
    }

    .nav ul>li::after,
    .nav ul>li.active::after {
        display: none;
    }

    .nav2 ul li i {
        position: absolute;
        right: 0;
        width: 15%;
        height: 60px;
        top: 0;
        background: url(media_res/jia1.png) no-repeat center center;
        margin: auto;
        z-index: 10;
        cursor: pointer;
        transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
    }

    .nav2 ul li i.on {
        background: url(media_res/jian2.png) no-repeat center center;
    }

    .nav li ol {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        box-shadow: none;
        display: none;
        transition: all 0s;
    }

    .nav2 ul li ol>li {
        text-align: left;
        border: 0;
        line-height: 45px;
        position: relative;
        text-indent: 20px;
        border-top: 1px solid #00000033;
    }
    .top_fix{
        z-index: 10;
    }
    .top_fix .top_bg {
        display: none;
    }
    .header{
        background: #8a1506;
        position: relative;
    }
    .top_fix{
        position: relative;
    }
    .header-right{
        right: 70px;
        width: 30%;
        top: 10px;
    }
    .header-right, .header-right .search,.header .search-input,.header .search-submit{
        height:40px;
    }
    .header .search-input{
        width:calc(100% - 30px);
    }
    .title1{
        padding-top: 10vw;
    }
    .title img{
        height: 5vw;
    }
    .title.title3{
        margin-bottom: 3vw;
    }
    .lyfw ul li .fw_p{
        margin: 4vw auto;
    }
    .zs{
        width: 10%;
    }
    .zs1{
        top: -5vw;
        width: 15%;
    }
    .zs3{
        width: 18%;
    }
    .notice{
        width: 100%;
    }
    .notice{
        padding: 5vw 0;
    }
    .section.p2::after{
        width: 100%;
        height: 64%;
    }
    .news .fl img{
        max-height: 22vw;
    }
    .more{
        text-align: center;
    }
    .p3 .w1400{
        padding: 6vw 0 12vw;
    }
    .yzt .mask p{
        font-size: 2vw;
        line-height: 8vw;
    }
    footer{
        font-size: 2vw;
    }
    .ny_bgr{
        height: 10vw;
    }
    .box .ny_left{
        top:20vw;
    }
    .table .tit h2 span{
        display: block;
        margin: 0 auto;
        text-align: center;
        height: 50%;
    }
    .table .tit h2{
        line-height: 2em;
    }
    .table .tit h2 span{
        background-position: center bottom !important;
    }
    .dacx .fl,.dacx .fr{
        width: 100%;
    }
    .dacx .fl{
        margin-bottom: 20px;
    }
    .list{
        margin: 20px;
    }
    .submenu li{
        margin: 0 10px 10px;
    }
    #container{
        margin-top: -30px;
    }
    .cont-tit{
        font-size: 24px;
    }
    
    #contents{
        margin-top: 50px;
    }
    
    .contents #contents .cont-tit{
        font-size:20px;
        padding: 0 0 20px;
    }
}
@media only screen and (max-width: 960px) {
    .new,.news_list{
        width: 100%;
        margin: 0;
    }
    .news_img .new_img{
        height: 60vw;
    }
    .imgLinks ul li .titBox{
        font-size:15px;
    }
    footer .link{
        width: 30%;
    }
    footer .link ul li{
        margin: 0;
    }
    .news .fl img{
        max-height: 24vw;
    }
    .dacx_list ul li{
        display: block;
        width: 100% !important;
        text-align: left;
        line-height: 2em;
        padding: 0 10px;
    }
    .dacx_list table{display:none;}
    .dacx_list span{
        display: inline-block;
    }
    .dacx_list ul.bg_g{
        display: none;
    }
.dacx_list{border:1px solid #f6f6f6;}
    .dacx_list ul{
        padding: 10px 0;
display:block;
    }
    
    .img-list li{
        width:32%;
    }
    .img-list li:nth-child(4n){
        margin-right: 2%;
    }
    .img-list li:nth-child(3n){
        margin-right:0;
    }
    
}
@media only screen and (max-width: 768px) {
    .header .logo{
        width: 35%;
        height: 85px;
    }
    .nav2 ul{
        height: calc( 100vh - 85px);
    }
    .nav2{
        padding-top: 85px;
    }
    .header::before{
        display:none;
    }
    .header{
        background: #8a1506;
        border-bottom: 0;
        box-shadow: 0 0 1px 2px #00000033;
    }
    
    .news div.fr{
        font-size: 1.8vw;
    }
    .news div.fr a,.notice .notices .fr a{
        font-size: 4vw;
    }
    .ykt .mask p{font-size:3vw;line-height: 3em;}
    .news div.fr p{
        font-size: 2.2vw;
    }
    .lyfw ul{
        height: 20vw;
        padding-bottom: 10vw;
    }
    .lyfw ul li span{
        background-size: 30%;
    }
    .title1{
        margin-bottom: 5vw;
        padding-top: 10vw;
    }
    .news .fl img{
        max-height: 26vw;
    }
    footer{
        padding: 8vw 0;
    }
    footer .link{
        width: 100%;
        margin-bottom: 10px;
    }
    footer .link li{
        width: 50%;
    }
    .table .tit,.table .fr{
        width: 100%;
    }
    .table .tit h2{
        width: 50%;
        float: left;
        height: 20vw;
    }
    .table .fr{
        padding-top: 8vw;
    }
    .table .fr::after{
        top: 40%;
    }

    .imgLinks{
        margin: 30px 0;
    }
    
    .imgLinks ul li .titBox{
        font-size:13px;
    }
    .imgLinks ul li .moreBtn{
        width: 90px;
        margin: 20px auto;
    }
    .imgLinks ul li.active .moreBtn{
        width: 90px;
    }

    #contents{
        margin-top: 30px;
    }
    .cont-tit{
        font-size: 22px;
    }
    .bar{
        font-size: 13px;
        margin-top: 20px;
    }
    #cont p img,#cont table{
        max-width:100%;
        width: 100%;
    }
    .img-list li .txt p{
        font-size:13px;
        height: 50px;
    }
    .img-list li .txt span{
        width:45px;
        height: 20px;
        margin-top: 15px;
    }
    .img-list li .txt{
        height:50px;
        line-height:50px;
    }
    
    .contents #contents .cont-tit{
        font-size:18px;
    }
    .contents #contents{
        padding: 20px;
    }
    .info{
        padding: 30px 0 0;
        margin-top: 30px;
    }
    .search-wrapper{
        width:100%;
        margin: 0 auto;
    }
    .search-wrapper.active .input-holder{
        width: 50%;
        margin: 0 auto;
    }
    .search-wrapper.active .close{
        right: 18%;
    }
}
@media only screen and (max-width: 640px) {
    .header .logo{
        width: 50%;
    }
    .nav2{
        width:100%;
        padding: 0;
    }
    .m-nav{
        top: 85px;
    }
    .menu1.open span {
        background: #fff;
    }
    .section.p2::after{
        height: 50%;
    }
    .section.p3 .fl,.section.p3 .fr{
        width: 80%;
        margin: 0 auto 80px;
        float: none;
    }
    .section.p3 .slick-list img{
    }
    .section.p3 .fr .slick-list img{
        height: 40vw;
    }
    .yzt .mask p{
        font-size: 3vw;
    }
    .zs3.zs3{
        width: 30%;
    }
    .imgLinks ul li .titBox{
        font-size: 15px;
    }
    .imgLinks ul li .titBox .icon{
    margin-bottom: 10px;
    }
    .imgLinks ul li,.imgLinks ul li.active{
        width:100%;
        padding: 10px 0;
        height: auto;
        border-radius: 0;
        margin-bottom: 10px;
    }
    .imgLinks ul li.active .imgBox::after{
        background: #00000080;
    }
    .imgLinks ul li.active .moreBtn,.imgLinks ul li .moreBtn{
        margin: 20px auto 15px;
        width: 120px;
        visibility: visible;
    }
    .imgLinks ul li.active .titBox .txt{
        font-weight: normal;
    }
    .imgLinks{
        margin: 20px 0;
    }
    
    .imgLinks ul li .imgBox img{
        width:100%;
    }
    
    .cont-tit{
        font-size: 20px;
    }
    .bar{
        font-size: 12px;
        margin-top: 15px;
        line-height: 22px;
    }
    #cont p{
        font-size: 15px;
        margin-top: 1.2em;
    }
    .page a{
        font-size: 13px;
        line-height: 2em;
    }
    #contents{
        margin-top:20px;
    }
    .img-list li{
        width:49%;
        margin-bottom: 15px;
    }
    .img-list li:nth-child(4n){
        margin-right: 2%;
    }
    .img-list li:nth-child(3n){
        margin-right:2%;
    }
    .img-list li:nth-child(2n){
        margin-right:0;
    }
    .page-box{
        padding: 25px 0;
    }

    .contents #contents .cont-tit{
        font-size:16px;
        border-bottom: 2px solid #e1e1e2;
    }
    .contents #contents{
        padding: 0px;
        background: none;
    }
    
    .search-wrapper.active .input-holder{
        width: 75%;
        margin: 0 auto;
        height: 55px;
        line-height: 55px;
    }
    .search-wrapper.active .input-holder .search-input{
        font-size: 14px;
        transform: translate(0px, 14px);
        height: 30px;
    }
    .search-box input::-webkit-input-placeholder {font-size: 14px; }
    .search-wrapper.active .close{
        right:10px;
        top: 18px;
    }
    .search-wrapper.active .input-holder .search-icon{
        width: 38px;
        height: 38px;
    }
    .search-wrapper .input-holder .search-icon span{
        width: 16px;
        height: 16px;
        top: -2px;
    }
    .search-wrapper .input-holder .search-icon span::after{
        width: 10px;
        height: 10px;
        border: 2px solid #8d1411;
    }
    .search-wrapper .input-holder .search-icon span::before{
        width: 2px;
        height: 7px;
        left: 7px;
        top: 13px;
    }
    .search-wrapper .close::before{
        width: 3px;
        height: 24px;
    }
    .search-wrapper .close::after{
        height: 3px;
        width: 24px;
    }
}
@media only screen and (max-width: 560px) {
    .table .fr ul li{
        width: 50%;
        margin-bottom: 20px;
    }
    .dacx_list ul.bg_g{
        display: none;
    }
    .submenu li{
        line-height: 8vw;
    }
    .submenu li a{
        padding: 0 10px;
        font-size: 3vw;
    }
    .box_ny{
        margin: 0 20px 80px;
    }
    .list{
        margin: 0;
    }
    #container h3{
        font-size: 6vw;
        margin: 5vw 0;
    }
}
@media only screen and (max-width: 480px) {
    .header .logo{
        width: 60%;
        height: 75px;
    }
    .nav2 ul{
        height: calc( 100vh - 75px);
    }
    
    .m-nav{
        top:75px;
    }
    
    .menu1{
        right:20px;
    }
    .header-right{
        width: 20vw;
        height: 20vw;
        border: 0;
        right: 40px;
        padding-top: 6vw;
    }
    .header .header-right p{
        display: none;
    }
    .header .header-right img{
        width: 6vw;
    }
    .title img{
        height: 10vw;
    }
    .lyfw ul li p{
        font-size: 1vw;
    }
    .header .search{
        display: none;
    }

    .news .fl,.news div.fr{
        width: 90%;
        float: none;
        margin: 0 auto;
        padding-right: 0;
    }
    .news{
        height: auto;
    }
    .news.new_k::after{
        height: 100%;
    }
    .news .fl img{
        width: 90%;
        max-height: 100%;
    }
    .news .fl::after{
        width: 90%;
    }
    .news::after{
        width: 100%;
    }
    .news div.fr{
        padding-top: 3vw;
        padding-bottom: 3vw;
    }
    .news div.fr span{
        float: none;
    }
    .section.p2::after{
        height: 62%;
    }
    .table .tit h2{
        font-size: 4vw;
    }
    .table .fr ul li p{
        font-size: 4vw;
    }
    .table .fr::after{
        top: 46%;
    }
    .dacx .fr .cx{
        position: relative;
        height: 90px;
    }
    .dacx .fr .cx input{
        width: 100%;
        position: absolute;
        top: 60px;
        left: 0;
        margin-left: 0;
    }
    .dacx .fr .ts{
        height: auto;
    }
    .dacx .fr .ts span{
        display: none;
    }
    .dacx .fr .ts img{
        margin-left: 0;
    }

    .cont-tit{
        font-size:18px;
    }
    .img-list li .txt{
        padding: 0 10px;
    }
    .img-list li .txt span{
        width:35px;
        height: 15px;
        background-size: 10%;
    }
    .img-list li .txt{
        height:45px;
        line-height:45px;
    }
    .img-list li .txt p{
        height:45px;
    }
    .page-box{
        padding: 20px 0;
    }
    .submenu li{
        margin: 0 0 10px;
    }
    
}
@media only screen and (max-width: 375px) {
    
    
    footer .fl,footer .fr{
        width: 100%;
    }
}