@media(min-width:1601px) {
    html {
        font-size: 16px
    }

    .w1600 {
        padding: 0 8rem
    }
}

@media(max-width:1750px) {
    html {
        font-size: 16px
    }

    .w1600 {
        padding: 0 6rem
    }
}

@media(max-width:1600px) {
    html {
        font-size: 14px
    }

    .w1600 {
        padding: 0 5rem
    }
}

@media(max-width:1550px) {}

@media(max-width:1399px) {
    html {
        font-size: 13px
    }

    #pc_header .box .rr ul {
        gap: 2rem;
    }
	#pc_header .box .ll{max-width: 370px;}
	.souso_lt:before{content: "";left:0;top:7px;width:5px; height: 20px;background: #ff6e1f; position: absolute; }
	.souso .souso_rt .search-input input[type=text]{font-size: 1rem;}
}

@media(max-width:1180px) {
	#pc_header .box .rr ul {
        gap: 1rem;
    }
	#pc_header .box .ll {
        max-width: 320px;
    }
	.jjnr .jjnr_lt strong{font-size: 26px;}
}

@media(max-width:1100px) {
    #pc_header {
        display: none
    }

    #m_header {
        display: block
    }

    #nav_btn_box {
        display: block
    }

    .w1600 {
        padding: 0 30px
    }
}

@media(max-width:768px) {
	.index_five ul li:nth-child(2){display: none;}
	.ycdh{display: block; position:fixed;bottom:30%;right:0; width:60px; height: 60px; background: #ff6e1f; text-align: center; color:#fff; padding-top: 9px; z-index: 9999;}
	.ycdh a{color:#fff; display: block;font-size: .875rem;line-height:24px;}
	.ycdh a i{font-size: 24px; display: block;}
	.suspension{display: none;}	
	.lmlc{display: none;}
	.pro_nr{grid-template-columns: repeat(1, 1fr); margin-top: 2rem;}
	.jjnr,.jjnr1{grid-template-columns: repeat(1, 1fr); display: grid;}
	.jjnr .jjnr_lt strong{padding: 20px 0; line-height: 38px;font-size: 24px;}
	.big-title1,.big-title{padding:12px;}
	.sidebar-title{ line-height: 1;font-size: 22px; font-weight: bold;}
	.contact-form-style-one{padding: 20px;}
	.souso{display: none;}
	.pro_sy{padding-top:40px; padding-bottom: 40px;}
	.s_title1 h2{font-size: 2rem;}
	.menu_i ul{align-content: center; flex-wrap: wrap;}
	footer .flex .ll .box .tel img{display: none;}
	.yclx{display: none;}
	.menu_i ul li{width: 33.3333%; float: left; line-height: 2.875}
	.pro_tt{grid-template-columns: repeat(2, 1fr);gap: 1rem;}
	.pro_tt .pro_tt_rt{padding-top: 0;}
	.pro .prolist dl, .pro .prolist dl dt, .pro .prolist dl dd{border-radius: 1rem;}
	.pro .prolist dl dt img{border-radius: 1rem;}
	.pro .prolist dl dd{ line-height: 20px; font-size: 14px;}
	.count-desc{font-size: 14px;}
	.cpnr{padding:2rem 0;}
	.count-list {grid-template-columns: repeat(2, 1fr); }
  	.count-num {font-size: 36px;}
	.count-item{padding: 10px 15px;}
	.menu_i ul li a{font-size: 1.125rem;}
	.category-item-big a{font-size: 16px;}
	.index_news .new_box{margin-top: 2.76rem;}
	.index_news{padding:3rem 0;}
	.index_news .new_box .le_box{grid-template-columns: repeat(1, 1fr);gap: 1rem;}
	.index_news .new_box .le_box a{padding:1.46rem;}
	.index_news .new_box .le_box .txt{margin:1rem 0 0;}
	.index_news .new_box .ri_box .slide .time{display: none;}
	.index_news .new_box .le_box .txt .time{line-height: 1;}
	.index_news .new_box .ri_box .slide .desc{margin: 0.2rem 0 0;}
	.index_news .new_box .ri_box .slide a{padding: 1.175rem 2.46rem 1.56rem;}
	.index_news .new_box .ri_box{grid-template-columns: repeat(1, 1fr);gap: 0;}
	.index_news .new_box .le_box{margin-bottom: 1rem;}
	.n_about .news_01{grid-template-columns: repeat(1, 1fr);gap: 1rem;}
	.index_news .new_box .le_box .txt .txt2{display: none;}
	.index_news .new_box .le_box .le_box_lt a{grid-template-columns: repeat(1, 1fr);gap: 0rem;}
	.index_news .new_box .le_box .slide{display: none;}
	.n_about img{max-width: 100%; height: auto;}
	.pad_top{padding-top: 1.25rem;}
	.pad_bot {padding-bottom: 1.25rem;}
	.n_about .w1600 .nycp{display: grid;  grid-template-columns: repeat(1, 1fr);gap:0;}
	.n_about .w1600 .pro{display: grid;  grid-template-columns: repeat(2, 1fr);}
	.n_about .w1600 .pic{display: grid;  grid-template-columns: repeat(2, 1fr);}
	.n_about .w1600 .nynews{display: grid;  grid-template-columns: repeat(1, 1fr);gap:0;}
	.cp_lt .cpny_nr ul li{width:50%; float: left;}
	.cp_lt .cpny_nr{overflow: hidden;}
	.n_banner{margin-top:4rem; height: 13rem;}
	.n_banner:before{background: none;}
	.n_banner img{height: 100%;}
	.cp_lt .cpny_nr ul li a{line-height: 44px;}
	.cp_rt{margin-left: 0;}
	.product-block-one .inner-box a .lower-content h6{font-size: 14px;}
	.n_about .w1600 .pro{gap:6px;}
	#banner .swiper, #banner .swiper .img img{height: 25rem;}
	.pro_sy .prolist dl, .pro_sy .prolist dl dt, .pro_sy .prolist dl dd{border:1rem;}
	.pro_sy .prolist dl dt img{border: 1rem;}
	.abo1{padding: 3rem 0;}
	
    #m_n_nav {
        display: block
    }

    .w1600 {
        padding: 0 15px
    }
    .n_title{
        margin-bottom: 2rem;
    }
    .n_nav {
        display: none;
    }

    #n_banner {
        height: 20rem;
    }

    #n_banner .box h2 {
        font-size: 2rem;
    }

    #n_banner .box {
        padding: 5%;
        padding-top: 15%;
    }

    .n_zzry ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .n_zzry ul li a .txt {
        background: none;
        height: auto;
    }

    .n_zzry ul li a .txt h2 {
        position: unset;
        transform: none;
        font-size: 1rem;
    }

    .n_zzry ul li a .img {
        height: 9.0625rem;
        margin-bottom: 1rem;
    }

    .pages .box {
        margin-top: 3.75rem;
        flex-wrap: wrap;
    }

    footer .flex .rr ul {
        display: none;
    }

    footer .flex {
        flex-wrap: wrap;
        gap: 1rem;grid-template-columns: repeat(1, 1fr);
    }

    footer .copy {
        text-align: center;
    }
	footer .copy .jszc{display: none;}
	footer .copy p{display: inline; margin-right: 10px;}
    .n_xwzx ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .n_xwzx ul li a .img {
        height: auto;
    }

    .n_xwzx ul li a .txt h2 {
        font-size: 1.25rem;
    }

    .n_xwzx ul li a .txt p {
        font-size: .875rem;
    }

    .n_xwxq .flex .rr {
        display: none;
    }

    .n_xwxq .flex .ll .top h2 {
        font-size: 1.875rem;
        line-height: 1.5;
        margin-bottom: 1rem;
    }

    .n_xwxq .flex .ll .top {
        margin-bottom: 2rem;
    }

    .n_wxsq h2 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
    }

    .n_wxsq_bd .h2 {
        font-size: 1.5rem;
        line-height: 1.5;
    }

    .n_wxsq_bd .box {
        padding: 1.5rem;
    }

    .n_wxsq_bd .box .inp {
        grid-column: span 3;
    }

    .n_wxsq_bd .box button {
        padding: 1.25rem;
        max-width: none;
    }

    .n_wqal ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }

    .n_wqal li a .img {
        height: auto;
    }

    .n_lxwm .flex {
        flex-wrap: wrap;
        gap: 1rem;
    }

    .n_lxwm .flex .ll .ewm {
        display: none;
    }

    .n_kcxfz li {
        padding: 0 15px;
        flex-wrap: wrap;
        gap: 1rem;
    }

    .n_kcxfz li .txt h2 {
        font-size: 1.875rem;
    }

    .n_kcxfz li .txt .line {
        margin: 1.5rem 0;
    }

    .n_kcxfz li.on .img {
        max-width: none;
        height: auto;
    }

    .n_gywm .gybox .sz {
        display: none;
    }

    .n_gywm .gybox .xcp a::before {
        width: 3rem;
        height: 3rem;
    }

    .n_gywm .gybox .top h2 {
        font-size: 1.875rem;
    }

    .n_gywm .gybox .top {
        margin-bottom: 2rem;
    }

    .n_gywm .gybox {
        margin-bottom: 3.75rem;
    }

    .n_title h2 {
        font-size: 2rem;
    }

    .n_gywm .hzbox .swiper-slide ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .n_gywm .hzbox .swiper-slide ul li {
        grid-column: span 1 !important;
        height: 5rem;
    }

    .n_gywm .hzbox .pagination {
        margin-top: 2rem;
    }

    .n_qywh {
        padding: 3.75rem 0;
    }

    .n_qywh .n_title {
        margin-bottom: 3rem;
    }

    .n_qywh ul {
        margin-top: 3rem;
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }

    .n_qywh ul li .img {
        height: auto;
        max-height: none;
    }

    .n_qywh h1 {
        margin-top: 3rem;
        font-size: 2rem;
        line-height: 1.5;
    }

    .n_fzlc .h2 {
        font-size: 2rem;
    }

    .n_fzlc .nfzlc1 .flex {
        flex-wrap: wrap;
        gap: 1rem;
    }

    .n_fzlc .nfzlc1 .flex .rr .img {
        max-width: none;
    }

    .n_fzlc .nfzlc1 .flex .year {
        display: none;
    }

    .n_fzlc .box .nfzlc2 {
        padding: 1.5rem 0;
    }

    .n_cpxq {
        padding: 10rem 0 3.75rem;
    }

    .n_cpxq .flex {
        flex-wrap: wrap;
        gap: 2rem;
    }

    .n_cpxq .flex .ll h2 {
        font-size: 2rem;
        margin-bottom: 2rem;
    }

    .n_cpxq .ar_article .box {
        flex-wrap: wrap;
        gap: .25rem;
        margin-bottom: 1rem;
    }

    .n_cpxl ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .n_cpxl ul li a .txt {
        position: unset;
        clip-path: none;
        width: 100%;
        max-width: none;
        height: auto;
        padding: 1.5rem;
    }

    .n_cpxl ul li a .txt::after {
        display: none;
    }

    .n_cpxl ul li a {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    .n_cpxl ul li a .img {
        width: 100%;
        height: 12rem;
        justify-content: center;
    }

    .n_cpxl ul li a .img img {
        max-width: 80%;
        padding: 2rem 0;
    }

    .n_cpxl ul li a .txt h2 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .n_cpxl ul li a .txt p {
        max-width: none;
        font-size: 1rem;
        margin-bottom: 1rem;
    }

    #banner .flex .txt h5,
    #banner .flex .txt .ar_article {
        display: none;
    }

    #banner .flex .txt h2 {
        font-size: 1.4rem;
    }

    #banner {
        height: 35vh; margin-top: 2rem;
    }

    .s_box1 {
        margin-top: -5rem;
    }

    #banner .jt {
        display: none;
    }

    #banner .flex .txt .more {
        margin-top: 1rem;
    }

    .s_title h2 {
        font-size: 2rem;
    }

    .smore a {
        padding: .75rem 1.25rem;
    }

    .s_box3 .top,
    .s_box4 .top {
        margin-bottom: 2rem;
    }

    .smore a {
        gap: .5rem;
    }

    .swiper {
        overflow: hidden !important;
    }

    .s_box2 .txt p {
        font-size: 2rem;
        line-height: 1.5;
    }

    .s_box2 .top {
        margin-bottom: 3rem;
    }

    .s_box2 .txt h3 {
        font-size: 1.25rem;
    }

    .s_box1 .s1 .flex .rr {
        display: none;
    }

    .s_box1 .s1 .flex .ll::after {
        width: 11.75rem;
        height: 17.0625rem;
    }

    .s_box1 {
        padding: 13.1875rem 0 3.5625rem;
    }

    .s_box1 .s2 .flex {
        flex-wrap: wrap;
        gap: 2rem;
    }

    .s_box1 .s2 .flex .ll {
        margin-top: 0;
    }

    .s_box1 .s1 .flex .ll .d h2 {
        font-size: 2rem;
    }

    .s_box1 .s1 .flex .ll .d img {
        max-width: 60%;
        margin-bottom: 1rem;
    }

    .s_box1 .s2 {
        margin-top: 3.75rem;
    }

    .s_box1 .s2 .flex .ll .swiper-slide a {
        width: auto;
        height: auto;
    }

    .s_box1 .s2 .flex .ll .swiper {
        margin-left: -5.25rem;
    }

    .s_box1 .s2 .flex .ll .swiper-slide a {
        width: 12.9375rem;
        height: 17.75rem;
    }

    .s_box1 .s2 .flex .ll .jt {
        background-color: #156333;
    }

    .s_box1 .s2 .flex .ll .jt .iconfont {
        color: #fff;
    }

    .s_box1 .s2 .flex .rr .s_title {
        margin-bottom: 2rem;
    }

    .s_box1 .s2 .flex .rr .ar_article {
        margin-bottom: 1rem;
    }

    .n_zzry,
    footer,
    .n_xwzx,
    .n_xwxq,
    .n_wxsq,
    .n_wxsq_bd,
    .n_wqal,
    .n_lxwm,
    .n_kcxfz,
    .n_gywm,
    .n_fzlc,
    .n_cpxl,
    .s_box4,
    .s_box3,
    .s_box2,.n_con {
        padding: 3.75rem 0;
    }

    .n_anbd {
        padding-top: 7rem;
    }
}

@media(max-width:480px) {}