@media only screen and (max-width : 1100px) {
    #banner{height: auto;}
    #banner .swiper-slide img{max-width: 100%; height: auto; display: block;}
    .rmkdy{padding: 10px 0;}
    .rmkdy a{padding:0 8px;}
    .sdicp .cp .cpd .left{width:206px;}
    .menu_zzjsnet{ width: 90%;}
    .sdicp .cp .cpd .right{width: calc(100% - 220px);}
    .tabmenu li{ width: auto; padding: 0 10px; font-size: 13px;}
    .sygg{height: auto;}
    .youshi1_2,.youshi3_2,.youshi5_2{ width: 395px; }
    .youshi2_2,.youshi4_2{ width: 472px; padding-left: 50px;}
    .youshi5_2{ width: 470px;}
    .sygy .xq{height: auto;}
    .sygy .xq .xqimg{padding-right: 15px;}
    .RNText {padding-left: 15px;}
    .rollBox .Cont .pic img{ height: auto;}
    .cjwt{padding-left: 20px;}
    .listbox .right{width: calc(100% - 264px);}
}

@media only screen and (max-width : 900px) {
    .nav_menu-item a,.nav_menu-item:hover a,.nav_menu-itemcur a{ background-position:  88% center;}
    .youshi1z:last-child{ background-position: -147px center;}
    .youshi1_2,.youshi3_2,.youshi5_2{ width: 400px; }
    .youshi2_2,.youshi4_2{ width: 396px; padding-left: 10px;}
    .youshi5_2{ width: 420px; padding-right: 0;}
    .youshi7_2_1,.youshi7_2_1 span{font-size: 23px;}
    .sygy .xq .xqimg{width: 45%;}
    .sygy .xq a{display: block; margin: 0 auto;}
}

@media only screen and (max-width : 768px) {
    .webs,.nav_menu-item span,.nav_menu-item:hover .nav_submenu{display: none;}
    .mbs{display: block;}
    .top5{height: 80px;}
    .top5 h2{width: 220px;}
    .nav{width: 100%; padding: 0; height: auto; float: none; margin-left: 0; position: absolute; top: 113px; left: 0; background-color:rgba(192,54,71,.9); box-sizing: border-box;}
    .nav_menu-item{width: 100%; float: none; font-size: 14px; color: #d3ddee; line-height: 38px; margin: 0; border-bottom: 1px solid #dc909a; display: block;}
    .nav_menu-item.nav_menu-1{text-align: center;}
    .nav_menu-item.nav_menu-1 a{text-indent: 0;}
    .nav,.nav_menu-item a,.nav_menu-item.nav_menu-1.nav_menu-itemcur a,.nav_menu-item:hover a,.nav_menu-item:hover,.nav_menu-itemcur{ background-image: none;}
    .nav_menu-item:hover a, .nav_menu-itemcur a,.nav_menu-item:hover a:hover{color: #fff;}
    #banner .swiper-pagination-bullets{bottom: 6px !important;}
    #banner .swiper-pagination-bullet{width: 10px !important;height: 10px !important;}
    .nb{height: 200px;}
    .sdicp .cp .cpd .right{width: 100%;}
    .youshi1z:nth-child(even){background-position: 20% top; background-size: 200%;}
    .youshi1z:nth-child(odd){background-position: 86% top; background-size: 200%; }
    .youshi1z:last-child{background-position: 14% top;}
    .youshi1_2,.youshi2_2,.youshi3_2,.youshi4_2,.youshi5_2{ width: 100%; height: auto; padding-bottom: 10px; float: none;}
    .youshi1_2{padding-top: 63%;}
    .youshi2_2{padding-top: 75%;}
    .youshi3_2{padding-top: 60%;}
    .youshi4_2{padding-top: 60%;}
    .youshi5_2{padding-top: 62%;}
    .rollBox .swiper-button{left: -20px;}
    .rollBox .swiper-button-next{right: -20px;}
    .rollBox .Cont{width: calc(100% - 40px);}
    .new,.cjwt{width: 100%; float: none;}
    .cjwt{padding: 15px 0 0 0;}
    .lx2 {height: auto; padding: 0 0 0 130px;}
    .listbox .left,.listbox .right{width: 100%; float: none;}
    .listbox .right{padding-top: 10px;}
    .listbox .right .dnrl{margin-top: 10px;}
    .nylist2{border: 0; padding: 0;}
    .nylist2 li{width: auto; float: left; margin: 0 10px 10px 0; background-image: none; border: none; }
    .nylist2 li.mo{width:100%;margin-right:0}
    .nylist2 li a{ padding: 0 10px;border-radius: 3px; background-color: #fff;}
    .nylist2 li a.cur{background-color: #bc192f;color: #fff;}
    .nylist2 li ul{padding:10px 10px 0; margin-bottom:0; border:none;background-color: #e3e3e3;}
    .nylist2 li li{width: auto; border-top:none;}
    .nylist2 li li a{padding-left:10px}
    .listbox .right .lmm{height: 35px;}
    .listbox .right .lmm span{height: 34px; line-height: 34px; font-size: 14px; padding: 0 16px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
    .page{padding: 20px 0; line-height: 28px;}
    .ny_news_da h1{line-height: 28px; padding: 6px 0;}
    .fy{padding: 15px 0;}
    .ny_news_da .nypic{padding-bottom: 0;}
    .message{width: 98%;}
    .Title-group{padding: 10px 0 20px;}
    .Title-group h2{font-size: 26px; line-height: 40px;}
    .Title-group p{line-height: 24px; font-size: 14px; margin-top: 10px;}
    .project-form{padding-bottom: 0;}
}
@media only screen and (max-width : 640px) {
    #banner .swiper-slide{min-height: 150px;}
    #banner .swiper-slide img{display: none;}
    .nb{height: 150px;}
    .rmkdy{padding: 0;}
    .sdicp .cp .cpd{margin-top: 10px;}
    .tabmenu{height: auto;}
    .tabmenu li{height: 30px; line-height: 30px; margin-top: 8px;}
    #tabcontent ul{margin-left: -16px;}
    #tabcontent .hdmcp{width: 50%;padding-left: 16px;}
    .youshi1_2,.youshi2_2,.youshi3_2,.youshi4_2,.youshi5_2{padding-left: 0;}
    .youshi7_2_1{padding-left: 45px; font-size: 16px; line-height: 20px; background-size: 41px 35px!important; background-position: left 2px!important;}
    .youshi7_2_1 span{ font-size: 14px; line-height: 20px;}
    .youshi7_2_2{padding-left: 45px;}
    .sdys p{margin: 8px 0;}
    .sdys .con h3,.mk h3{margin: 10px 0 20px; font-size: 24px;}
    .sygy .xq .xqimg{width: 100%; padding-right: 0; padding-bottom: 10px;}
    .Upnews img{display: none;}
    .RNText{width: 100%; height: auto; padding-left: 0;}
    .RNText p{height: auto;}
    .end2{display: none;}
    .end3 { padding: 10px 0; text-align: center;}
    .nynew span{width: 100%; float: none;}
    .nynew span.date{display: none;}
    .project-form ul li{width: 100%; padding-left: 0; padding-right: 0;}
}

