@media screen and (max-height:800px){
    .pag_o .h1{    font-size: 43px;
        line-height: 41px;
        padding-bottom: 25px;}
    .pag_o .h2 {
        font-size: 25px;}
    .pag_o .te{margin: 20px 0;}
}
@media screen and (max-height:700px){
    .pag_o .h1{    font-size: 35px;
        line-height: 40px;
        padding-bottom: 20px;}
    .pag_o .h2 {  font-size: 20px;}
    .pag_o .te{margin: 15px 0;}
    .pag_o .top_b {
        margin-top: 25px;
    }
    .pag_o .te{
        font-size: 16px;
        line-height: 30px;
        height: 90px;
        margin: 10px 0;
        overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .show_c .text {  width: 90%;}
    .show_c .s_h1{font-size: 24px;}
}



@media screen and (max-width:1440px){
    .o_img{  width: 43%;  }
    .o_text{  width: 57%;}

    .w2{ width:1290px; }
    .nfHead_t_show .ul li .num{padding-top: 20px;    padding-bottom: 20px;}

    .c_us .c_us_c{ width:1290px;    margin-top: -190px; }
    .us .us_com .c_im .text .te p{width: 100%;}
    .us .us_com .c_im .text .te{    padding-top: 33px;}
    .future .li .tex .h2 {  font-size: 34px;    padding-bottom: 15px;  }
    .future .li .tex .te{    padding-top: 20px;  }

    .pag_o .h1{    font-size: 43px;
        line-height: 41px;
        padding-bottom: 25px;}
    .pag_o .h2 {
        font-size: 25px;}
    .pag_o .te{margin: 20px 0;}
    .show_c .text {  width: 90%;}
    .show_c .s_h1{font-size: 24px;}

    .us .us_d .swi{    padding: 0 60px;}
    .us .us_d .swi .swiper-button-next{ right: 0;}
    .us .us_d .swi .swiper-button-prev{ left: 0;}
}


@media screen and (max-width:1290px){

    .w{ width:1000px; }
    .w2{ width:1000px; }
    .c_us .c_us_c{ width:1000px;    margin-top: -120px; padding: 30px; }
    .in_title {  font-size: 28px;    padding: 15px 0;  }
    .in_news .tex .im {  width: 159px;}
    .in_news .tex .te {  width: calc(100% - 159px);}
    .footer_t .fo_l .log{    width: 250px;}
    .footer_t .fo_l .li_te dl {  padding: 10px;}
    .in_news .tex .te .more{    margin-top: 7px;}
    .in_news .tex .li:nth-child(n+2) {
        margin-top: 4px;
    }
    .footer_t .fo_l .li_te{    padding-left: 15px;  padding-right: 15px;}
    .footer_t .fo_l .li_te dl dd{    width: 309px;  font-size: 13px;}
    .footer_t .fo_l .li_te dl dd p{padding-left: 5px;}
    .footer_t .fo_l .log {
        width: 190px;
    }
    .mct_o .tex_tm .flim{max-width: 100%;}
    .footer_t .f_til{
        font-size: 25px;
        padding-bottom: 15px;
    }
    .c_us .c_us_c .text_r{    height: 336px;    padding-left: 20px;}
    .c_us .c_us_c .text_r .im_t{ max-width: 80%;}
    .c_t dl dt {  font-size: 24px!important;}
    .c_t dl dd {  font-size: 20px!important;}
    .c_t span{    font-size: 60px!important;    line-height: 60px;}
    .footer .one {
        padding: 15px;
        font-size: 14px;}
    .footer .one .te_x span{    padding-top: 7px;    margin-right: 10px; }
    .footer .tw{    padding: 0 15px;    font-size: 12px;    line-height: 23px;}
    .c_t {  padding: 20px 0;}
    .us .us_c .o_text{    padding-left: 20px;}
    .us .c_t {
        padding: 20px 0;
    }
    .us .us_c {  padding-bottom: 40px;}
    .us .us_com .c_im .text .te{
        padding-top: 25px;
        font-size: 14px;
        line-height: 24px;
    }
    .future .li .tex .h2 { font-size: 34px;    padding-bottom: 15px;  }
    .future .li .tex .te{ padding-top: 20px;  }
    .future .li .tex{ padding: 20px 30px;}
    .future .li .tex .h2 {  font-size: 25px;}
    .future .h1 {  font-size: 28px;}
    .future .li .tex .more{ line-height: 44px;    bottom: 20px;}

    .future .li .tex .te{
        overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }
    .show_c .text {  width: 90%;padding: 45px;}
    .show_c .s_h1{    font-size: 25px;}

    .mct_o{background-size: cover;}
    .mct_o .tex_tm .t2 {  font-size:30px;}
    .mct_o .tex_tm .t3 {  font-size: 25px;  }
    .mct_o .im_tm .img3{ width: 350px;  height: 270px;}
    .mct_o .im_tm .img1{ width: 220px;  max-height: 220px;}
    .mct_o .tex_tm .more{line-height: 50px;}
    .us .us_d .swi .swiper-container_c1 .swiper-slide .s_text .time{ font-size: 24px; padding: 10px 0;}


}
	


@media screen and (max-width:1024px){
    .w{ width:820px; }
    .w2{ width:820px; }
    .c_us .c_us_c{ width:820px; margin-top: -50px; padding: 25px; }
    .in_news .tex{    padding-left: 14px;}
    .in_news .tex .te .more{font-size: 13px;  margin-top: 1px;}

    .in_news .tex .im {
        width: 130px;
    }
    .in_news .tex .te {
        width: calc(100% - 130px);
        padding-left: 10px;
    }
    .in_news .tex .te .time{ line-height: 16px;}
    .in_news .tex .te .te_div{ line-height: 16px; height: 32px;}
    .in_story .list-a .a .tex .tex_h1{ font-size: 20px;}
    .c_us .c_us_c .text_r .im_t {
        margin: 15px 0;
    }
    .c_us .c_us_c .text_r {
        height: 288px;}
    .us .us_com .c_im .text .te {  padding: 0 12px; padding-top: 14px;}
    .future .li .tex{width: 50%;}
    .future .li{width: 100%}


}


@media screen and (max-width:834px){
    .menuBtn{display: block;}
    .w{ width:95%; }
    .w2{ width:95%; }
    .c_us .c_us_c{ width:95%;margin-top: -30px;padding: 15px; }
    .nfHead_t{display: none}
    .c_us .c_us_c .map {
        width: 100%;
    }

    .c_us .c_us_c .text_r{width: 100%;
        height: auto;}
    .c_t dl dt{font-size: 20px!important;    line-height: 21px!important;}
    .c_t dl dd {
        font-size: 17px!important;
    }
    .c_t span {
        font-size: 40px!important;    line-height: 70px;
    }
    .c_us .from .yan input {width: 48%;}
    .us .us_c .o_img {
        width: 100%;
    }
    .us .us_c .o_text{ width: 100%;  padding-left: 0px;}
    .us .us_d .swi .swiper-container_c1 .swiper-slide .s_text .time{    font-size: 20px;  padding: 10px 0;}
    .us .us_co .ul {
        padding: 20px 0;
    }
    .us .us_com .c_im .im {  width: 100%;  }
    .us .us_com .c_im .text {  width: 100%;position: relative; float: left; }
    .us .us_com .c_im .text .te {  padding: 12px;}
    .t_img .t_li a{ font-size: 14px; padding: 8px 0;}

    .future .li .tex {
        padding: 12px;
        width: 100%;
        position: relative;
        padding-bottom: 73px;
    }
    .future .li .tex .h2 {
        font-size: 21px;
        padding-bottom: 6px;
    }
    .future .h1 {
        font-size: 22px;
    }
    .future .li .tex .h2:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 40px;
        height: 2px;
        background: #ffffff;
    }
    .show_c{    border: 5px solid #ffffff;}
    .future{padding: 20px 0;}
    .show_c .iconfont{ top: 8px;   right: 2%; }
    .show_c .s_h1 {
        font-size: 20px;
        padding: 17px 0;
    }

    .show_c .text {
        width: 90%;
        padding: 10px;
        font-size: 14px;
        line-height: 24px;
    }
    .show_c .text_t {
        width: 97%;    padding: 35px 0;}
    .show_c .text_t .im {
        width: 100%;
    }
    .show_c .text_t .text_abt{width: 100%;}
    .show_c .text_t .text_abt .h1 {  font-size: 18px;}
    .show_c .text_t .th-div{padding: 12px;}

    .fp-section.fp-table, .fp-slide.fp-table{    height: auto!important;}

    .mct_o{ padding: 15px 0;}
    .mct_o .im_tm{width: 100%;}
    .mct_o .tex_tm {  max-width: 100%;width: 100%;overflow: hidden;}
    .mct_o .tex_tm .t2 {
        font-size: 20px;
    }
    .mct_o .tex_tm .t3 {
        font-size: 18px;
    }

    .pag_o .h1 {  font-size: 23px;}
    .pag_o .h2 {  font-size: 22px;  }
    .pag_o .te {
        margin: 10px 0;
        padding: 0 10px;
    }


    .swiper-father .swiper-slide .c_po{max-width: 90%;}
    .swiper-father .swiper-slide .f_ls dd img{max-width: 30%}
    .swiper-father .swiper-slide .f_ls dd{
        background-size: 100% auto;
        width: 74px;
        line-height:  74px;
    }
    .swiper-father .swiper-slide .f_ls{font-size: 12px;}
    .in_tex{width: 95%;}
}



@media screen and (max-width:640px){
    .recruit .ul li .li_top .iconfont{    font-size: 9px;
        width: 40px;
        line-height: 40px;}
    .recruit .ul li .text .pa {
        padding: 15px;
    }.recruit .ul li .li_top span{    width: 100%;}
    .recruit .ul li{    margin-bottom: 10px;}
    .recruit .ul li .li_top {
        padding: 10px;
    }
    .in_story .list-a .a .tex .num{width: 50px; height: 50px;}
    .in_story .list-a .a .tex {  padding: 10px 8px 15px 8px;}
    .in_story .list-a .a {  width: 100%;  margin-right:0%;}
    .in_story .list-a {
        padding: 10px 0;
    }
    .in_title {
        font-size: 20px;
        padding: 10px 0;
    }
    .services{padding: 25px 0 ;}

    .services .news_a a .text{ padding: 10px 0px;  font-size: 16px;}
    .in_news .news-c {
        padding: 10px 0;
    }
    .in_news {
        padding: 10px 0;
    }
    .services .h1 {  font-size: 20px;}
    .services .news_a a{width: 100%;margin-right: 0;}
    .in_news .swi {  width: 100%;}
    .in_news .tex {width: 100%;    padding-left: 0;margin-top: 10px;
    }

    .footer_t .f_til {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .footer_t .fo_l .log {
        width: 106px;
    }
    .footer_t .fo_l .li_te{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .footer_t .fo_l .li_te dl dd {  width: 100%;}
    .footer_t .fl,.footer_t .fr{  width: 100%;}
    .footer_t .fo_l .li_te dl {
        padding: 0px 10px;
    }
    .footer_t .code .li{width: auto;}

    .c_us .from .input{width: 100%;margin: 10px 0;}
    .c_us .from .teaxt textarea{height: 150px;}
    .c_us .from .yan .im{width: 45%;margin-left: 5%;}
    .c_us .from .yan .btn{width: 100%;margin-left: 0;margin-top: 10px}

    .us .us_co .ul li {  width: 48%;margin-bottom: 15px;}
    .us .us_co {  padding-bottom: 30px;}

    .us .us_s .swiper-container_c2{padding-bottom: 40px;}
    .us .us_s{padding-bottom: 20px;}
    .us .us_s .swiper-container_c2 .swiper-button-prev{left: 33%;}
    .us .us_s .swiper-container_c2 .swiper-button-next{    right: 33%;}
    .t_img .t_li{display: none;}
    .news .news_a a{
        width: 100%;
        margin-right: 0;
    }
    .news .news_a {
        padding: 15px 0;
    }
    .con_about_next a{  padding: 10px 0;}
    .cnews_abt {
        padding: 10px;margin-top: 0;}
    .cnews_abt .h3 {
        font-size: 20px;}
    .cnews_abt .tie{padding: 10px 0;}
    .cnews_abt .te {
        padding: 15px 0;
    }


}


