@media only screen and (max-width:1690px) {
    .ywzhinner {
        padding: 95px 50px 0 50px
    }

    .seach input.ac {
        width: 130px
    }

    .nav_item>a {
        padding: 0 10px;
    }
}

@media only screen and (max-width:1440px) {
    .logo img {
        width: 100%
    }

    /* .logo{
        width:260px 
    } */
    .container {
        width: 1000px
    }

    .seach input.ac {
        width: 100px
    }

    .nav_item>a {
        padding: 0 12px;
        font-size: 14px
    }

    .ywlist li span {
        font-size: 15px;
        padding: 12px 0
    }

    .ywimg h6 {
        font-size: 44px
    }

    .index_tit h2 {
        font-size: 26px
    }

    .abpic .container {
        padding: 40px 30px
    }

    .abpic p {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 26px
    }

    .abpic h6 {
        font-size: 14px;
        line-height: 26px;
    }

    .tab h2 {
        font-size: 24px;
        line-height: 56px
    }

    .tab h2 font {
        font-size: 12px
    }

    .tablist>li>a {
        line-height: 56px;
        padding: 0 12px;
        font-size: 14px
    }

    .jtjsinner {
        padding: 0 40px
    }

    .jtjsinner h2 {
        font-size: 20px
    }

    .jtjsinner h3 {
        margin-bottom: 20px
    }

    .jtjsinner h3:after {
        margin-top: 20px
    }

    .jtjsinner p {
        font-size: 14px
    }

    .jt_txt p,
    .fzzl .container p {
        font-size: 14px;
        line-height: 28px
    }

    .fzzl .container {
        padding: 50px 60px
    }

    .fzlclist li p {
        font-size: 14px;
        padding-top: 10px;
        line-height: 26px
    }

    .fzlclist li h6 {
        font-size: 24px;
        padding: 10px 0
    }

    .fzlclist li h6 span {
        font-size: 14px
    }

    .fzlclist li:last-child h6 {
        padding-bottom: 20px
    }

    .fzlclist li p:before {
        transform: translateX(-40%)
    }

    .dwbannerlist li a {
        font-size: 12px;
        padding: 4px 0
    }

    .newlist li h6 {
        font-size: 34px;
        /* width: 10% */
    }

    .ywlybanner img {
        height: 430px
    }

    .foot_left ul {
        margin-right: 30px
    }

    .ywzhinner h6 {
        font-size: 54px;
        margin-bottom: 20px
    }

    .ywzhinner h5 {
        font-size: 18px;
    }

    .ywzhinner h4 {
        margin-bottom: 10px
    }

    .ywly {
        padding: 60px 0
    }

    .ywlybanner {
        margin-top: 60px
    }

    .rcljslist li span {
        margin-left: 14px;
        font-size: 14px
    }

    .jytxt p {
        font-size: 14px
    }

    .zpxx p {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 26px
    }

    .zpinner th,
    .zpinner td {
        padding: 3px 20px
    }

    .hxlnbanner p {
        font-size: 15px
    }

    .hxlnbanner font {
        font-size: 13px;
        line-height: 20px
    }

    .contact li p {
        font-size: 14px;
    }

    .fltk p {
        font-size: 14px;
        line-height: 26px
    }

    .banner_inner h2 {
        font-size: 60px
    }

    .ywzhinner p {
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 15px
    }

    .ywzhinner {
        padding: 80px 25px 0
    }

    .new_right {
        padding-left: 40px
    }

    .n_r_i p {
        font-size: 12px;
    }
}

@media only screen and (max-width:1360px){
    nav form{width: 220px;}
    nav form input{font-size: 12px;}
}

@media only screen and (max-width:1280px){
    .nav_item>ul li a{
        font-size: 12px
    }
    .nav_item>a{padding: 0 8px;}
}
@media only screen and (max-width:1200px) {
    .logo img {
        width: 100%
    }

    .logo {
        width: 260px;
        margin-left: 5%;
        line-height: 60px
    }

    .btn {
        display: block;
        margin-top: 0
    }

    .seach h6 {
        width: 60px;
        height: 60px;
        line-height: 60px
    }

    .nav_item {
        width: 100%;
        text-align: center;

    }

    nav {
        float: none;
        position: absolute;
        right: 0;
        width: 50%;
        top: 100%;
        background: #ffff;
        border-bottom: 1px solid #e6e6e6;
        display: none;
    }

    .nav_item>a {
        line-height: 44px
    }

    body {
        padding-top: 60px;
    }

    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        width: 34px;
        height: 34px;
        line-height: 34px
    }

    .banner h6 {
        line-height: 36px;
        font-size: 20px
    }

    .banner_inner h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .banner_inner h3 {
        font-size: 18px;
        line-height: 30px
    }

    .container {
        width: 100%;
        padding: 0 5%
    }

    .new_left {
        width: 100%;
        padding-right: 0
    }

    .index_new {
        padding: 40px 5%
    }

    .new_left .swiper-button-prev,
    .new_left .swiper-button-next {
        width: 34px;
        height: 34px;
        line-height: 34px;
        background: #0054a6;
        border-radius: 50%;
        color: #fff;
        text-align: center
    }

    .new_left .swiper-button-prev h6,
    .new_left .swiper-button-next h6 {
        line-height: 36px;
        font-size: 20px
    }

    .new_right {
        width: 100%;
        padding-left: 0
    }

    .about_inner:before {
        display: none
    }

    .about_inner>img {
        width: 100%;
        margin-bottom: 15px;
    }

    .a_i_right {
        width: 100%;
        padding: 25px
    }

    .about {
        background-size: cover
    }

    .ywlybanner .swiper-button-prev,
    .ywlybanner .swiper-button-next {
        display: block;
        background-color: #0054a6;
        border-radius: 50%
    }

    .index_ywly .ywzhinner {
        padding: 60px
    }

    .foot_left {
        display: none
    }

    .foot_center {
        width: 50%;
        padding-left: 0
    }

    .foot_right {
        width: 50%;

    }

    .tab h2 {
        float: none;
    }

    .tablist {
        float: none;
    }

    .tab.fixed {
        top: 60px
    }

    .jtjsimg {
        width: 100%;
        margin-bottom: 20px
    }

    .jtjsinner {
        width: 100%;
        padding: 0
    }

    .jttxt {
        width: 100%;
        padding-right: 0
    }

    .jtimg {
        width: 100%
    }

    .jtimg img {
        max-width: 60%;
        display: block;
        margin: 0 auto
    }

    .jtld {
        padding: 40px 0
    }

    .jtldlist li p {
        font-size: 14px
    }

    .jtldlist li p span {
        margin-right: 25px
    }

    .jtldlist {
        padding: 20px 5%
    }

    .dwbannerlist li {
        width: 48%;
        margin-right: 4% !important
    }

    .dwbannerlist li:nth-child(2n) {
        margin-right: 0 !important
    }

    .newlist li img {
        width: 100%;
        margin-bottom: 20px
    }

    .newlist li a:before {
        display: none
    }

    .newlist li h5 {
        display: none
    }

    .newlist li h6 {
        width: 13%
    }

    .new_inner {
        width: 87%
    }

    .new_inner h2 {
        font-size: 16px
    }

    .picnew li {
        width: 100%;
        ;
        vertical-align: top
    }

    .picnew li img {
        height: auto
    }

    .yw_list_img {
        width: 100%;
        margin-bottom: 20px
    }

    .ywly_list .container {
        padding: 40px 5%
    }

    .yw_list_txt {
        width: 100%;
        padding-left: 0
    }

    .ywly_list h6 {
        display: none
    }

    .pbwlist h5,
    .pbwlist span {
        line-height: 30px;
        font-size: 14px
    }

    .pbwlist h5 {
        padding-right: 20px;
        box-sizing: border-box
    }

    .jdjblist li {
        width: 100%;
        margin-bottom: 20px
    }

    .nav_item>ul {
        display: none !important
    }

    .hxlnbanner .swiper-slide-prev {
        margin: 0
    }

    .hxlnbanner .swiper-button-prev,
    .hxlnbanner .swiper-button-next {
        text-align: center;
        overflow: visible;
        width: 40px;
        height: 40px
    }

    .hxlnbanner .swiper-button-prev h6,
    .hxlnbanner .swiper-button-next h6 {
        width: 40px;
        height: 40px;
        line-height: 40px;
        padding-left: 0;
        padding-right: 0
    }

    .hxlnbanner .swiper-button-prev {
        left: 5%;
        right: auto
    }

    .hxlnbanner .swiper-button-next {
        left: auto;
        right: 5%
    }



    .hxlnbanner .swiper-slide-active>div {
        width: 100%
    }

    .hxlnbanner .swiper-slide {
        border-color: #fff;
        background: rgba(0, 84, 166, .53);
    }

    .hxlnbanner p {
        display: block !important
    }

    .rcico {
        display: block;
        text-align: center;
        width: 100%
    }

    .rcljslist li span {
        width: 100%;
        margin-left: 0
    }

    .rcico img {
        margin: 0 auto
    }

    .jyimg {
        width: 100%;
        margin-bottom: 20px
    }

    .jytxt {
        width: 100%;
        padding: 0
    }
    .zpxx{
        background-size: auto
    }
    .zplc{
        padding: 30px 5%
    }
}
@media only screen and (max-width:414px){
    .logo{
        width: 160px;
        line-height: 48px;
    }
    .seach h6{
        width:48px;
        height: 48px;
        line-height: 48px;
        font-size: 14px
    }
    .seach input.ac{
        width: 75px
    }
    .btn{
        margin-top: 0;
        width: 48px;
        height: 48px
    }
    body{
        padding-top:48px
    }
    .new_left{
        margin-top: 20px
    }
    .time{
        width: 100%
    }
    .n_l_t{
        padding-left: 0;
        width: 100%
    }
    .n_r_i h2{
        font-size: 14px
    }
    .new_left h2{
        font-size: 14px;
    }
    .n_l_t p{
        font-size: 12px;
        line-height: 20px
    }
    .new_left .swiper-button-prev,
    .new_left .swiper-button-next{
        top: 28%
    }
    .banner_inner h2,
    .banner_inner h3{
        font-size: 12px;
        line-height: 20px
    }
    .banner .swiper-pagination-bullet{
        width: 20px
    }
    .ablist li{
        width: 33.333%
    }
    .top{
        display: none
    }
    .ywlybanner .swiper-button-prev,
    .ywlybanner .swiper-button-next{
        width: 30px;
        height: 30px;
    }
    .ywlybanner .swiper-button-prev h6,
    .ywlybanner .swiper-button-next h6{
        line-height: 34px
    }
    .index_ywly{
        padding: 40px 0
    }
    .about{
        padding: 40px 0 0
    }
    .about_inner{
        margin-top: 30px
    }
    .index_tit h2{
        font-size: 18px;
        line-height: 26px
    }
    .tablist>li{
        width: 33.333333%
    }
    .tablist>li a{
        width: 100%;
        padding: 0;
        text-align: center;
        display: block;
        line-height: 34px
    }
    .tab h2{
        font-size: 18px;
    }
    .tab.fixed{
        top: 48px
    }
    .ej_tit h3:before,
    .ej_tit h3:after{
        display: none
    }
    .jtldlist li{
        width: 100%;
        margin-right: 0
    }
    .fzzl{
        background-size: cover;
        padding-top: 30px;
        padding-bottom: 0
    }
    .fzzl .ej_tit{
        margin-bottom: 30px
    }
    .fzzl .container{
        padding: 30px 5%
    }
    .fzlclist li h6{
        width: 100%
    }
    .fzlclist li p{
        padding-left: 0;
        width: 100%
    }
    .fzlclist li h6:before,
    .fzlclist li p:before{
        display: none
    }
    .fzlc{
        padding: 30px 5%;
        box-sizing: border-box
    }
    .dw_tab h6{
        width: 48%;
        margin-right: 4%;
        padding: 0;
        text-align: center;
        display: inline-block;
        margin-bottom: 4%;
        margin-left: 0
    }
    .dw_tab h6:nth-child(2n){
        margin-right: 0
    }
    .dwbannerlist li{
        width: 100%;
        margin-right: 0
    }
    .ej_tit h2{
        font-size: 18px;
    }
    .new>.container .ej_tit{
        padding-top:20px
    }
    .newlist{
        padding-top: 0
    }
    .newlist li h6{
        width: 100%
    }
    .new_inner{
        width: 100%;
        padding-left: 0;
        margin-top: 15px
    }
    .picnew li span{
        font-size: 14px;
        line-height: 28px;
        padding: 0
    }
    .detail>p{
        font-size: 14px;
        line-height: 28px;
    }
    .detail_np>a{
        width: 100%;
        margin-bottom: 10px;
        font-size: 14px;
        padding: 0 5px
    }
    .ywly{
        padding-top: 30px
    }
    .ywlybanner{
        margin-top: 30px
    }
    .ywly .ej_tit h2{
        font-size: 22px;
    }
    .ej_tit h3{
        font-size: 12px
    }
    .yw_list_txt h2{
        font-size: 18px
    }
    .jdjblist li img{
        display: block;
        /* margin: 0 auto 10px; */
        margin-bottom: 10px
    }
    .jdjblist li p{
        width: 100%;
        padding-left: 0
    }
    .ppxxbanner li{
        margin-right: 4%;
        width: 48%
    }
    .ppxxbanner li:nth-child(2n){
        margin-right: 0
    }
    .active .hxlnbanner{
        transform: translateY(0) translateX(0)
    }
    .video iframe {
        height: auto !important
    }
    .rcljslist li{
        width: 48%;
        margin-right: 4%;
        margin-bottom: 4%;
        text-align: center;
        padding: 10px 0
    }
    .rcljslist li span{
        text-align: center
    }
    .rcljslist li:nth-child(2n){
        margin-right: 0
    }
    .rcico{
        display: none
    }
    .rcljslist li:after{
        display: none
    }
    .zpxx{
        padding: 40px 0 120px;
        background-size: cover
    }
    .zpxx h4{
        margin-top: 20px
    }
    .zpinner th,
    .zpinner td{
        font-size:12px
    }
    .pbwlist span{
        width: 100px
    }
    .pbwlist h5{
        width: calc(100% - 100px)
    }
}
@media only screen and (max-width:320px){
    .logo{
        width: 127px;
    }
}
