@charset "utf-8";

 



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

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

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

@media (min-width:481px) and (max-width:639px){html{font-size:13px;}}

@media (min-width:329px) and (max-width:480px){html{font-size:13px;}}





@media (min-width: 768px)

{

}



@media (min-width: 992px)

{

}



@media (min-width: 1200px)

{

}



@media (min-width: 1280px)

{



}



@media (min-width: 1440px)

{

 	

}



@media (min-width: 1660px)

{

 

}

@media (min-width: 1921px)

{

 .bannerpage .m{ max-width: 100% !important;}

 .bannerpage .fenshi{ left: 9rem;}

}

@media screen and (min-width:1200px) and (max-width:1440px)

{



}



@media (max-width: 1660px)

{

}



@media (max-width: 1600px)

{



}

.web{}

.wap{ display:none;}

@media (max-width: 1440px)

{

    #xjsb .m  .arr_left {

        left: 45%;

        margin-left: -3.5rem;

        bottom: -5.5rem;

        top: auto !important;

    }

    #xjsb .m  .arr_right {

        right: 45%;

        margin-right: -3.5rem;

        bottom: -5.5rem;

        top: auto !important;

    }
    #hezuo .prev3 {
        left: 15px !important;
    }
    #hezuo .next3 {
        right: 15px !important;
    }
    #hezuo .swiper-button-whites {
        width: 4rem;
        height: 4rem;
    }
    #xjsb #certify {
        width: 850px;
    }
    #honor .next2 {
        right: 0%;
    }
    #honor .prev2 {
        left: 0%;
    }
    #xk .yuanhuan.yuanhuan4 {
        width: 1350px;
        height: 1350px;
    }
    #xk .logo-item li.xy3 {
        right: 51%;
    }
    #xk .logo-item li.xy9 {
        left: 55%;
    }
}

@media (max-width: 1400px)

{

    #xjsb #certify {
        width: 750px;
    }

}


@media (max-width: 1360px)

{

    .map_buju{width: 600px; }

}



@media (max-width: 1280px)

{

    .n_wenhua .centerbox{ width: 30rem;}

    .n_ys .img{ width: 24rem !important;}

    .n_ys .imgbox i{ font-size: 13rem; top:-3rem;}

}



@media (max-width: 1200px)

{

#nav{ margin-right:1.5rem;}

#header{ display:none;}

#m_header{ display:block; }

#nav_btn_box{ display: block;}

.n_title{ display:none}

#m_n_nav{ display:block}

.web{ display:none;}

.wap{ display:block;}

span.wap{ display: inline;}

.online_q{ display:none;}

 /* body{ padding-top: 4.5rem;} */

 /* #banner .swiper{ height: calc(100vh - 4.5rem);} */

 .s_about .tt{ font-size: 3rem;}

 .n_xuanchuan .bd ul li:nth-child(even) { margin-top: -11.3125rem;}

 .headerbox{ display: none; }

 .newlists {

    grid-template-columns: 1fr;

 }

 .newlists .short {

    grid-template-columns: 1fr 1fr;

 }

 #newcenter {

    margin-top: -13rem;

}

.zidh {

    display: none;

}

}



@media (max-width: 1100px)

{

    .xq_right , .rc_tu  {

        display: none;

    }



}



/*==========================导航和banner变成手机模式============================*/



@media (max-width: 992px)

{

    .n_case ul{ grid-template-columns: 1fr 1fr;}

    #zhanshi .zs , .newlists {

        grid-template-columns: 1fr;

    }

    .zs .zuo1 {

        padding:7.25rem 0;

    }

    #xk .logo-item {

        display: flex;

        flex-wrap: wrap;

        height: auto;

        top: 40%;

    }

    #xk .text {

        top: 25%;

    }

    #xk .logo-item li {

        width: 25% !important;

        margin-bottom: 1rem;

        margin-right: 0 !important; 

        margin-left: 0 !important;

    }

    #xk .text .text-1 {

        font-size: 1.75rem;

    }

    #xk .logo-item li {

        top: 0 !important;

        position: relative;

        left: 0 !important;

        transform: translateX(0) translateY(0);

    }

    #xk .div-container>img {

        display: none;

    }

    #xk .logo-item li i {

        margin: auto;

        width: 120px !important;

        height: 120px !important;

    }

    .newlists .img {

        width: 100%;

        flex-shrink: 1;

    }

    .newlists .long ul {

        grid-template-columns: 1fr 1fr;

    }

    #xk {

        height: 65rem;

    }

    #byc .byc {

        flex-direction: column;

    

    }

    #byc .bycs , .bycs .bl {

        width: 100%;

        height: 10rem;

    }

    .bycs+.bycs {

        margin-left: 0;

    }

    .bycs .bl img {

        height: 15rem;

        object-fit: cover;

        width: 100%;

    }

    #certify {

        max-width: 100%;

    }

    .imptu {

        flex-shrink: 1;

    }

    #new_xq .xqdt , #share-21 {

        margin: 0;

    }

    #new_xq {

        padding: 6.25rem 0;

    }

    #new_xq .xq_left {

        padding: 2rem 1rem;

    }

    #n_jieshao .m:first-child {

        grid-template-columns: 1fr;

    }

    .adv ul {

        grid-template-columns: repeat(3,1fr);

    }

    #message .zxmsg {

        flex-wrap: wrap;

    }

    .rc_add , #service .dangan ul li::before ,#service .dangan ul li:nth-child(even) .dayuan::before, #service .dangan ul li:nth-child(even) .dayuan::after {

        display: none;

    }

    #service .dangan ul {

        flex-direction: column;

    }

    #service .dangan ul li {

        display: grid;

        grid-template-columns: 1fr 1fr;

        justify-content: center;

        width: 100%;

        align-items: center;

    }

    .dangan .dacon ,

    #service .dangan ul li:nth-child(even) .dacon {

        position: relative;

        transform: translate(0 , 0);

        top: 0;

        bottom: 0;

        left: 0;

    }

    .dzlist ul {

        grid-template-columns: 1fr    

    }

    #cp_xq .cpxq {

        margin: 0;

    }

    #byc .bycs {
        margin: 1rem 0;
    }
    .bycs .byc_tit {
        bottom: 1rem;
    }

}



@media (min-width:481px) and (max-width:992px)

{ 



}



@media (max-width: 860px)

{

 

}



@media (max-width: 768px)

{

.pad_top{ padding-top:5rem !important;}

.pad_bot{ padding-bottom:5rem !important;}

.xs_jianju{ margin-left:-5px !important; margin-right: -5px !important;}

.xs_jianju li{ padding-left:5px !important; padding-right:5px !important;}

.m{ padding: 0 50px;}

.bannerpage .fenshi{ margin-left: 100px;}

/* #banner .txt{ padding-left: 15px;} */

.s_pro .bg .m{grid-auto-rows: 35rem;}

.s_about .tt{ font-size: 2.75rem;}

.s_about .m{ grid-template-columns: 1fr; gap: 3rem;}

.s_about .outbox{ height: auto; background-size: cover !important; padding-bottom: 13rem;}

.s_buju .bd{ grid-template-columns: 1fr;}

.s_news .bd{ grid-template-columns: 1fr;}

.s_news .left .img{ height: auto;}

.foot_nav{ display: none;}

#foot .box2{ flex-direction: column; gap: 1rem;}

#foot .box1 .left{ width: 100%; justify-content: space-between;}

.n_news ul li a .txt{ padding: 2rem 1.5rem;}

.n_fadongji .bd ul{ grid-template-columns: repeat(2,1fr);}

.n_news_xq{ flex-direction: column;}

.n_news_xq .left_con{ padding-right: 0;}

.n_news_xq .right_con{ width: 100%; margin-top: 2rem;}

.n_team ul li .box div span{ font-size: 4rem;}

.n_team ul{ gap: 1rem;}

#n_zhuanli{ height: 30rem;}

.n_ys .txt{ padding: 0;}

.n_ys .txt h3{ font-size: 2.25rem;}

.n_ys .txt h6{ font-size: 1.5rem;}

.n_ys .img{ width: 18rem !important;}

.n_ys .imgbox i{ font-size: 9rem; top: -2rem; left: -5.5rem;}

.n_ys{ height: 51rem;}

.n_wenhua{ padding-top: 1rem !important;}

.n_wenhua .centerbox{ width: 20rem;}

.n_wenhua .centerbox ul li .ico{ width: 4rem; height: 4rem;}

.n_wenhua .centerbox ul li .ico svg{ width: 2.5rem; height: 2.5rem;}

.n_wenhua .centerbox ul li h4{ font-size: 1.5rem;}

.n_wenhua .centerbox ul li p{ font-size: 1rem;}

.n_wenhua .centerbox ul li{ width: 18rem;}

.arrstyle .bd { padding-bottom: 4rem;}

.arrstyle .bd div.arr{ transform: none; width: 3rem; height: 3rem;}

.arrstyle .bd div.arr svg{ width: 1rem; height: 1rem;}

.arrstyle .bd .arr_left { left: 50%;margin-left: -3.5rem;bottom: 0;top: auto !important;}

.arrstyle .bd .arr_right {right: 50%;margin-right: -3.5rem;bottom: 0;top: auto !important;}

.loadbox {
    display: none;
}

.zs .zuo1 {

    padding: 5.25rem 0;

}

.you1>div {

    padding: 1.5rem;

}

.zstxt h4 {

    font-size: 1.5rem;

}

#zhanshi img {

    margin: auto;

}

#xk .logo-item li i {

    width: 100px !important;

    height: 100px !important;

}

.newlists .long ul li a  {

    flex-wrap: wrap;

}

#xk {

    height: 60rem;

}

#xjsb .m  div.arr {

    transform: none;

    width: 3rem;

    height: 3rem;

}

.imptu {

    margin-right: 0;

}

#ncter .m .impnew {

    flex-wrap: wrap;

}

.impcon , .impcon ul li {

    border-left: 0 !important;

}

.impcon ul li {

    padding: 0 0 2.5rem;



}

#nclist ul {

    grid-template-columns: 1fr 1fr;

} 

#culture .centerbox {

    width:20rem;

}

#n_jieshao .m{

    grid-template-columns: 1fr;

}

#culture .centerbox::before  , .wenhua_diqiu{

    display: none;

}

#culture .centerbox {

    width: 100%;

}

#culture .centerbox ul li {

    width: 10rem;

}

#culture .centerbox ul li .ico {

    width: 4rem;

    height: 4rem;

}

#culture .centerbox ul li .ico svg {

    width: 2.5rem;

    height: 2.5rem;

}

#culture .centerbox ul li {

    flex-direction: row !important;

    position: static;

    text-align: left !important;

    margin-top: 2rem;

    width: 100% !important;

    align-items: center;

   transform: translate(0,0) !important;

}

#culture .centerbox ul li.li_1 h4 {

    text-align: left;

}

#culture .centerbox {

    margin-top: 0;

}

#culture , #address {

    padding-bottom:0  !important;

}

#message {

    padding-top: 5rem !important;

}

.hx , .mx {

    display: none;

}

.dzxx ul li p {

    font-size: 1rem;

    padding: 0 .5rem;

}

.dzxx .ckdt a svg {

    margin-right: 0;

}

.hd {

    padding: 4.75rem 0 2.25rem;

}

.cplist ul li>a , .chanpinnr {

    gap: 0;

    grid-template-columns: 1fr;

}

.galthu {

    grid-template-columns: 1fr;

    gap: 1rem;

}
.newlists .long ul , .newlists .short {

    grid-template-columns: 1fr;

}
.yd{
    display: none;
}
.newlists .long ul li .img img {
    width: 100% ;
}
#newcenter {
    margin-top: -22rem;
    padding-top: 24.25rem;
}
}

@media (max-width: 680px)
{
    .modal-content  {
        width: 90%;
    }
    .modal-body {
        padding: 4rem 4rem;
    }
}

@media (max-width: 480px)

{

.pad_top{ padding-top:3rem !important;}
	..s_title p{  margin: 1rem 0 1.75rem;}
	#byc{padding-bottom:4.25rem;}

.pad_bot{ padding-bottom:4rem !important;}

.pad_top2{ padding-top:3rem !important;}
	#proide .m > p{text-align:left;}
	#xjsb .m .bz p{text-align:left;}

.pad_bot2{ padding-bottom:3rem !important;}

.m{ padding: 0 15px;}

.n_banner{ height: 14rem; padding-top: 3rem;}

.n_banner h3{ margin-bottom: 1rem; font-size: 1.875rem;}

#banner .txt h4{ font-size: 1.25rem;}

#banner .txt h3{ font-size: 2.25rem; margin: 1rem 0 1.5rem;}
#banner .swiper {
    height: 26rem;
}

#banner .txt span{ font-size: 1.75rem; display: none;}

.s_pro.pad_top{ padding-top: 5rem !important;}

.btn_style01 {width: 102.5px; height: 36.5px;}

.s_pro .txt h3{ font-size: 2rem;}

.s_about .tt{ font-size: 2.25rem; line-height: 3rem;}

.s_about .diqiu { margin-left: 10%; margin-top: -1rem; width: 13rem;}

.map_buju .circle:before{ width: 4px; height: 4px; margin-left: -2px; margin-top: -2px;}

.map_buju .circle:after{ width: 14px; height: 14px; margin-left: -7px; margin-top: -7px;}

.s_buju .tt h3{ font-size: 1.375rem;}

.s_buju .tt h4{ font-size: 2.5rem; margin: 1.25rem 0 3rem;}



.s_pro .right{ margin: 0 -4rem;}

.s_pro .item{ grid-template-columns: .7fr 1fr;}

.s_pro .bg .m { grid-auto-rows: 24rem; gap: 8rem 3rem; padding-top: 5rem;}

.s_buju{ margin-top: -8rem; height: 62rem;}

.s_tt h3{ font-size: 1.25rem; margin-bottom: 1rem;}

.s_tt h4{ font-size: 1.625rem;}

.s_coop li{ width: 9rem; height: 9rem; margin: .5rem;}

.s_coop{ height: 48rem; padding-top: 12rem;}

.foot_lianxi .hd ul{ gap: 2rem;}

#foot .box1 .left{ flex-direction: column;flex-grow: 1; gap: 1.5rem;}

#foot .box2{ flex-direction: column; margin-top: 1rem;}

#foot .box2 .left{ flex-direction: column;flex-grow: 1; gap: .5rem;}

.foot_logo{ display: none;}

.foot_ewm{ margin: 0 auto;}

.copyright{ text-align: center;}

.foot_share{ justify-content: center;}

.foot_link{ width: 100%; margin-top: 1rem; position: relative; z-index: 9;}

.playbtn .ico{ width: 4rem; height: 4rem;}

.s_news .right ul li .txt h5{ font-size: 1.125rem;}

.s_about{ margin-top: -10rem;}

.s_about .outbox{ padding-top: 14rem;}

.bannerpage .fenshi{ margin-left: 72px;}

.s_coop .img_db .pic{ padding: 0;}

.playbtn p{ font-size: 1.25rem;}

.n_buju .tt h3{ font-size: 1.375rem;}

.n_buju .tt h4{ font-size: 2rem; margin: 1rem 0 3rem;}

.yueqiu2{ width: 7.75rem;}

.buju_add{ grid-template-columns: 1fr; gap: 2rem;}

.map_buju{ width: 100%;}

.map_buju .circle{ transform: scale(.5);}

.map_buju ul li p{ margin-top: .75rem;}

.buju_add dl dt{ font-size: 1.125rem;}

.buju_add dl dd{ font-size: .875rem;}

.n_leader .box1 .txt{ display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 3rem;}

.n_leader .box1 .txt h3{ font-size: 2rem;}

.n_leader .box1 .txt h4{ font-size: 1.125rem; line-height: 2rem;}

.n_leader .box1 .txt .star{ width: 110px; height: 110px; margin-top: 0;}

.n_leader .box1 .txt .star img{ width: 80px;}

.n_leader .box1{ flex-direction: column; align-items: flex-start;}

.n_leader .box1 .img{ max-width: 80%; margin: 0 auto;}

.n_leader .box2{ margin-top: 3rem;}

.n_news ul{ grid-template-columns: 1fr; gap: 1.5rem;}

.btn_loadmore{ margin-top: 2.5rem;}

.btn_loadmore .btn_style01 { width: 122px;height: 44px;}

.n_case ul{ grid-template-columns: 1fr;}

.tc_case{ padding: 3rem 2rem;}

.tc_case .box{ flex-direction: column;}

.tc_case{ max-width: 100%; height: 100vh; overflow: auto;}

.n_subnav a{ width: 8rem; height: 3.25rem;}

.n_hd .yueqiu3{ display: none;}

.n_subnav{ gap: 1rem; justify-content: center;}

.n_fadongji .bd ul{ grid-template-columns: 1fr;}

.n_hd{ margin-bottom: 2rem;}

.n_news_xq{ padding: 2.5rem 2rem !important;}

.n_xq_banner h3{ font-size: 2rem; margin: 1rem 0 1.5rem;}

.n_xq_banner{ height: 30rem; padding-bottom: 3rem;}

.n_news_xq{ margin-top: -5.5rem;}

.n_team ul{ flex-wrap: wrap; justify-content: center;}

.n_team ul li{ width: 30%; }

.n_team ul li .box p{ font-size: 1rem; margin-top: 3px;}

.n_team ul li .box div span{ font-size: 3rem;}

.n_team .con span{ font-size: 3rem;}

.team_earth{ margin-top: 2rem;}

.team_earth img{ max-width: 70%;}

.n_xuanchuan .bd ul li:nth-child(even) { margin-top: 0;}

.n_xuanchuan .n_hd{ position: static;}

.n_xuanchuan .bd ul{ grid-template-columns: 1fr; gap: 1rem; padding-top: 0;}

.n_xuanchuan .bd ul li .txt{ padding: 2rem;}



.n_fadongjixilie .bd{ display: flex; flex-direction: column-reverse; align-items: center;}

.n_fadongjixilie .txt{ width: 100%;}

.n_fadongjixilie .pic{ max-width: 70%; max-height: 25rem; margin-bottom: 2rem;}

.xl_tt h3{ font-size: 2rem; margin-bottom: 1rem;}

.xl_tt p{ line-height: 1.5;}

.fadongji_xiangguan .tt h3{ font-size: 1.25rem;}

.fadongji_xiangguan .tt p{ font-size: 2rem;}

.fadongji_xiangguan .box .txt h4{ font-size: 1.125rem;}

.n_rukou ul li a{ font-size: 1.375rem;}

.n_rukou ul li a svg{ width:44px;}

.n_rukou ul li:nth-child(2) a svg{ width: 36px;}

.n_rukou ul li a{ height: 8rem;}

.tc_form { padding: 2.5rem 2rem;}

.myform .group{ column-gap: 0;}

.myform .group .span{ justify-self: flex-start; line-height: 1; height: auto;}

.myform .group .span br{ display: none;}

.n_fadongjixilie dt{ font-size: 1rem;}

.n_fadongjixilie dd{ font-size: 1.125rem;}

.n_fadongjixilie dd span{ font-size: 1.875rem;}

.n_fadongjixilie dl{ height: 4rem;}

.tc_form .tt{ margin-bottom: 1.5rem;}

.tc_form form{ gap: 1rem;}

.xilie_banner{ height: 16rem;}

.xilie_banner p{ font-size: 1.25rem;}

.n_huojianxilie .centerbox ul li h6{ font-size: 1.5rem;}

/* .n_huojianxilie .n_subnav a{ width: 9.25rem;}

.n_huojianxilie .n_subnav{ margin-bottom: 2.5rem;} */ 

 .n_subnav{ margin-bottom: 2.5rem;}

.n_licheng .swiper-button-prev, .n_licheng .swiper-button-next{ width: 3rem; height: 3rem;}

.n_licheng .box .year span{ font-size: 4.5rem;}

.n_licheng .box .year{ margin-bottom: 1.5rem;}



.n_licheng .bd{ padding-bottom: 4rem;}  

.n_licheng .swiper-button-prev { left: 50%;margin-left: -3.5rem;bottom: 0;top: auto !important;}

.n_licheng .swiper-button-next {right: 50%;margin-right: -3.5rem;bottom: 0;top: auto !important;}

.TimeBox .TimeContent p{ font-size: 1.375rem;}

.TimeBox .TimeContent p:before{ top: 2.5rem;}

.TimeBox .bg{width: calc(100% - 5rem);

    height: calc(100% - 5rem);}

video{ width: 100%;}

.s_pro .txt .con{ height: 116px; margin-bottom: 3.625rem;}

#n_join #list_slide dt h3 span:nth-child(2){ display: none;}

#n_join #list_slide dd .content{ flex-direction: column-reverse; gap: 1rem;}

#list_slide .content .left,#list_slide .content .right{ width: 100%; margin: 0; padding: 0  !important;}

#list_slide .content .scrollbox{ height: auto; padding: 0;}

#n_join #list_slide dd{ padding: 2rem;}

#n_join #list_slide dt{ height: 5rem;}

#n_join #list_slide dt h3{ grid-template-columns: 1fr;}

.n_subnav a{ font-size: 1.0625rem;}

.moon {

    display: none;

}

#foot .box2 .fwi {

    justify-content: center;

}

.newlists .img {

    border-radius: 10px 10px 0 0;

}

.newlists .listcon {

    border-radius: 0 0 10px 10px;

    padding: 1rem 1.25rem 0.5rem;

}

#xk .logo-item li i {

    width: 80px !important;

    height: 80px !important;

}

#xk .yuanhuan , .listcon .enter p svg {

    display: none;

}

#newcenter {

    margin-top: -18rem;
    padding-top: 20rem;

}

#xk {

    height: 45rem;

}

.bycs .byc_tit {

    display: flex;



}

.bycs .byc_tit p {

    margin-left: 1rem;

    font-size: 1.125rem;

}
.byc .bycs img {
    width: 3rem;
}
#certify .swiper-slide {

    width: 280px;

}

#certify {

    max-width: 100%;

}

#xjsb .m  .arr {

    transform: none;

    width: 3rem !important;

    height: 3rem !important;

}

#xjsb .m  .arr_left {

    left: 50%;



    bottom: -2.5rem;



}

#xjsb .m  .arr_right {

    right: 50%;



    bottom: -2.5rem;



}

.imgtu h4 {

    width: 24rem;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

#nclist ul {

    grid-template-columns: 1fr;

}

#resources , #recruit {

    padding-bottom: 2rem;

}

#n_join #list_slide dt {

    height: 5rem;

}

#n_join #list_slide dd {

    padding: 2rem;

}

#n_join #list_slide dd .content {

    flex-direction: column-reverse;

    gap: 1rem;

}

#list_slide .content .left, #list_slide .content .right {

    width: 100%;

    margin: 0;

    padding: 0 !important;

}

#list_slide .content .scrollbox {

    height: auto;

    padding: 0;

}

.rc_ h4 {

    font-size: 2rem;

}

#zscq #certify .swiper-slide {

    max-width: 190px !important;

}

#swiper3 a {

    width: 8rem;

    height: 8rem;

    margin: 0 auto 25px;

}

#hezuo .swiper-button-whites{

    display: none;

}

#zscq .m .arr_left , #zscq .m .arr_right ,

#honor .prev2 ,#honor .next2 {

    bottom: 1rem;

    top: auto !important;

    width: 3rem !important;

    height: 3rem !important;

}

#honor .prev2  {

    left: 10%;

}

#honor .next2 {

    right: 10%;

}

.adv_con {

    left: 1.25rem;

    bottom: 30%;

    width: 6rem;

}
.adv_con p {
    font-size: 1.125rem;
}
.adv .img,

.adv a  {
    height: 100%;
}
#message .kfqiu {

    width: 100px;

    height: 100px;

    top: 3rem;

    left: 50%;

}

#message .zxmsg {

    gap: 3.15rem;

}

.msgright ul {

    gap: 3rem 1.5625rem;

}

#service .dangan ul li .dayuan {

    width: 5rem;

    height: 5rem;

}

.dzlist ul li a {

    grid-template-columns: 1fr;

    padding: 1.75rem 2.25rem;

}

#sqdingzhi ul {

    grid-template-columns: repeat(2,1fr);

}

#sqdingzhi ul li:nth-child(5) {

    grid-column-start: 1;

    grid-column-end: 3;



}

#sqdingzhi ul li>img {

    height: 3rem;

}

.cplist ul li>a {

    padding: 2.25rem 2.375rem;

}

.tablecon table{

    width: 600px !important;



}

.swtop {

    display: flex;


    align-items: flex-start;
    flex-direction: column;

}

.swtop h4 {

    font-size: 1.5rem;

    margin: .5rem 0;

}
.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0 !important;
}
.swtop p {
    margin:1rem 0 .5rem;
}
.tnames{margin: 2rem 0 1rem;}
.ln2 {

    text-align: left;

    display: none;

}

.galthu .swiper-pagination-bullets.swiper-pagination-horizontal {

    bottom: 0 !important;

    width: auto;

    left: auto;

    right: -.5rem;

}

.s_pro_nav {

    padding: 0;

}

#banner .line02 {

    display: none;

}
#rencai p {
    font-size: 1.5rem;
}

#ncter .m .impnew {
    padding: 1rem 0 0;
}
	.cplist .dzcon .xqye{margin: 2rem 0 1rem;}
.imgtu {
    flex-wrap: wrap;
    gap: 1rem;
}
.dzcon span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.dzcon h5 {
    margin:1rem 0;
}
	.s_title h4{font-size:1.5rem}
.dangan .dacon {
    text-align: left;
    margin-left: 15px;

}
#service .dangan ul li .dayuan img {
    width: 2rem;
}
#service .dangan ul {
    padding-top: 0 !important;
}
.galthu {
    display: none;
}
.tel {
    display: block;
}
#xjsb #certify , .zstxt p {
    display: none;
}
#xjsb #swiper4 {
    display: block;
}
#xjsb #swiper4 p {
    text-align: center;
    padding: 1rem 0 ;
}
#team .m >p {
    text-align: left !important;
}
#swiper3 .swiper-slide a img {
    width: 5rem;
}
#swiper2 .swiper-slide a div {
    height: 13rem;
    padding: 2rem 1.5rem 0;
}
#culture .centerbox ul li.li_3 .txt , 
#culture .centerbox ul li.li_2 .txt ,
#culture .centerbox ul li.li_1 .txt {
    text-align: left;
}
#culture .centerbox ul li h4 {
    font-size: 1.25rem;
}
#n_jieshao {
    padding-bottom:2.125rem ;
}
#culture .centerbox {
    height: 25rem;
}
.n_shuzi ul li img {
    width: 3rem;
}
.n_shuzi ul li div span {
    font-size: 2rem;
}
.n_video {
    height: 16rem;
}
.btn_video2 img  {
    height: 5rem;

}
.btn_video2 svg {
    width: 20px;
    
}
.n_banner .m h3 , .n_banner .m .splitlists {
    font-size: 1.5rem;
}
.newlists .long ul li .img img {
    width: 100%;
}
#xk .logo-item li img {
    max-width: 50%;
    max-height: 50%;
}
#byc .bycs {
    margin: .5rem 0;
}
#zhanshi img {
    width: 9rem;
    object-fit: cover;

}
.zs .zuo1 {

    padding:3.5rem 1.5rem;

    flex-direction: row;

}
.zs .zuo1 img {
    width: 14rem !important;
}
.zstxt a {
    margin: .5rem 0;
    display: block;
}
.msgright input::placeholder , .msgright textarea::placeholder {
    color: transparent;

}
.xxs .ar_article .tablecon {
    overflow-x: scroll;
}
.impcon ul li  {
    border-bottom: 0;
  
}
.impcon ul li .impconlist {
    background: #f2f4f7;
    padding: 2.5rem 2rem;
    transition: all .5s;
}
.impcon ul li img , .imgtu p {
    display: block !important;
}
.zuo1 .zstxt {
    text-align: left;
}
.imgtu h4, .impcon h4 {
    font-size: 1.25rem;
}
.imgtu {
    background: #f2f4f7;
    padding: 2.5rem 2rem;
 
}
.imgtutit {
    display: flex;
    flex-direction: column-reverse;
    gap: 1.25rem;
}
.modal-body {
    padding: 3rem 2rem;
} 
	#modal .gridbox .group p{font-size:1rem;}
#modal .gridbox {
    margin: 2rem 0;
}
.close {
    width: 2rem;
    right: 3%;
    top: 1%;
}
#modal .s_title h3 {
    font-size: 1.25rem;
}
#modal .s_title h4 {
    font-size: .875rem;
}
.group input::placeholder {
    color: transparent;

}
#cpswiper {
    height: 17rem;
}
}

 





@media (max-width: 320px)
{
    #modal .gridbox .group input {
        padding: 1rem;
        line-height: 1rem;
    }
    .modal-body {
        padding: 1rem 1rem;
    }
    #modal .s_title {
        flex-wrap: wrap;
        gap: .5rem;
    }
    .modal-body .modal-title {
        margin: 0;
    }
}







































