@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
    }
    .n_nav{
        gap: 1.5rem .3rem;
    }
    .pro_banner .txtbox{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
    .n_keyan .s_team .swiper-slide .box:before{
        display: none;
    }
}

.wap {
    display: none
}


@media(max-width:1440px) {
    .n_pro_bg {
        max-width: 100%;
        max-height: 100%;
        left: -6rem;
        top: -32rem
    }

    .n_pro ul li:nth-child(even) .n_pro_bg {
        left: -26rem;
        top: -10rem
    }

    .picbox img {
        transform: translateY(-8%)
    }

    .branch02 {
        padding-bottom: 7rem
    }

    .branch05 {
        padding-bottom: 4rem
    }

    .branch05 .branch_txt {
        bottom: 4rem
    }

    .n_licheng ul li:nth-child(1) {
        left: 8%;
        top: 64%
    }

    .n_licheng ul li:nth-child(2) {
        left: 24.8%;
        top: 61%
    }

    .n_licheng ul li:nth-child(3) {
        left: 41.6%;
        top: 54%
    }

    .n_licheng ul li:nth-child(4) {
        left: 58.4%;
        top: 42%
    }

    .n_licheng ul li:nth-child(5) {
        left: 75.2%;
        top: 25%;
    }

    .n_licheng ul li:nth-child(6) {
        left: 92%;
        top: 5%;
    }

    .about_hd {
        margin-bottom: 4rem
    }

    .n_danbai .bd .left {
        margin-right: 5rem
    }
}

@media(max-width:1360px) {
    .branch05 .branch_txt {
        bottom: 5rem
    }

    .branch05 {
        padding-bottom: 0
    }
}

@media(max-width:1280px) {
    .business_wrap .business_slider .item {
        width: 24rem
    }

    .business_wrap .business_slider .item.slick-on {
        width: 33rem
    }
}

@media(max-width:1200px) {
    .branch_banner .txtbox .m{ padding-top: 3rem;}
    #nav {
        margin-right: 1.5rem
    }

    #header {
        display: none
    }

    #n_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: 0
    }

    #banner .swiper {
        height: calc(100vh - 4.5rem)
    }

    .foot_share ul li a {
        padding: 8px
    }

    #foot .box2 {
        padding-bottom: 4rem
    }

    .s_news .bd .swiper {
        margin-bottom: 3rem
    }

    .s_news .txt {
        padding: 3rem 1rem 2rem;
    }

    .s_tt h4 {
        font-size: 2.5rem
    }

    .s_tt h3 {
        font-size: 1.625rem
    }

    #n_about {
        height: 51rem
    }

    .lianxi_bn .m img {
        width: 47rem
    }
}

@media(max-width:1100px) {
    .lianxi_bn {
        height: 44rem
    }

    .n_pro01 .bd .pic {
        width: 26rem
    }

    .pro_txt h4 {
        font-size: 3rem
    }

    .n_pro01 .bd {
        padding-top: 1rem
    }

    .branch03 .pic {
        padding-right: 0
    }

    .business_wrap .business_slider .item {
        width: 21rem
    }

    .business_wrap .business_slider .item.slick-on {
        width: 30rem
    }

    .n_licheng .about_hd {
        position: static
    }

    .n_licheng ul li:nth-child(1) {
        left: 8%;
        top: 64%
    }

    .n_licheng ul li:nth-child(2) {
        left: 24.8%;
        top: 63%
    }

    .n_licheng ul li:nth-child(3) {
        left: 41.6%;
        top: 59%
    }

    .n_licheng ul li:nth-child(4) {
        left: 58.4%;
        top: 50%
    }

    .n_licheng ul li:nth-child(5) {
        left: 75.2%;
        top: 37%
    }

    .n_licheng ul li:nth-child(6) {
        left: 89%;
        top: 24%
    }

    .n_licheng ul li .txt .p {
        width: 457px
    }
}

@media(max-width:992px) {
    .n_licheng2 .bd {
        display: none
    }

    .licheng_slide_wap {
        display: block
    }

    .n_licheng2 .about_hd {
        margin-bottom: 3rem
    }

    .n_licheng2 .about_hd .arrowbox {
        display: none
    }
}

@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 30px
    }

    .s_about .bd {
        min-height: 43rem
    }

    .lineanim1 i:nth-child(2) {
        left: -1rem
    }

    .aos-animate.lineanim1 i:nth-child(1) {
        width: 9rem
    }

    .aos-animate.lineanim1 i:nth-child(2) {
        width: 5rem
    }

    .s_news .hd {
        margin-bottom: 3rem
    }

    #banner .swiper {
        height: 36rem
    }

    #banner .txt h3 {
        font-size: 3.75rem
    }

    #banner .txt h2 {
        font-size: 2.25rem
    }

    .n_zixun ul li .img {
        width: 11rem;
        margin-right: 1rem
    }

    .n_zixun ul li .btn_xx {
        display: none
    }

    .n_zixun ul li .txt p {
        margin-top: .5rem;
        font-weight: 300;
    }

    .n_zixun ul li .txt h4 {
        margin-bottom: .5rem;
        line-height: 1.5;
    }

    .ar_title h1 {
        line-height: 1.5
    }

    .n_banner .txt {
        font-size: 3rem;
        padding-bottom: 3rem
    }

    .n_news_xq .tt span {
        font-size: 3.5rem
    }

    .n_news_xq .tt h3 {
        font-size: 2.5rem
    }

    .n_lianxi .box1 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem 0;
        justify-items: center;
    }

    .n_lianxi .box1 dl {
        width: 46%
    }

    .n_lianxi .box1 dl+dl {
        border: 0
    }

    .n_lianxi .box1 dt {
        /* border-bottom: 4px solid #fff; */
        /* margin-bottom: 1rem */
    }
    #foot .box2 .dz p{
        align-items: flex-start;
    }
    #foot .box2 .dz p:last-of-type svg{
        width: 24px !important;
    }


    #n_about {
        height: 37rem
    }

    .lianxi_bn {
        height: 31rem
    }

    .lx_logo img {
        width: 12rem
    }

    .pro_txt h4 {
        font-size: 2.5rem;
        letter-spacing: 4px
    }

    .n_pro01 .bd .pic {
        width: 22rem
    }

    .business_wrap .business_slider .item {
        width: 14rem;
        height: 23rem
    }

    .business_wrap .business_slider .item.slick-on {
        width: 25rem
    }

    .n_leader .about_tt {
        margin-bottom: 13rem
    }

    .leaderbox .name {
        left: 90%;
        top: -4rem
    }

    .n_leader .bd .txt {
        flex-direction: column;
        gap: 1rem;
        padding-top: 0rem;
        padding-bottom: 5rem;
    }

    .leaderbox {
        right: 4rem
    }

    .leaderbox .name h4 {
        width: 2.25rem;
        font-size: 2.25rem
    }

    .leaderbox .name p {
        font-size: 1.125rem
    }

    .n_culture ul {
        gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .n_culture ul li:nth-child(3) {
        grid-column: 1/3;
        height: 366px
    }

    .n_culture ul li .box {
        height: 100%
    }

    .n_culture ul li .box .img {
        height: 100%
    }

    .n_licheng ul li:nth-child(1) {
        left: 9%
    }

    .n_licheng ul li:nth-child(3) .txt {
        transform: translateX(-4.6875rem)
    }

    .n_licheng ul li:nth-child(3) .txt .p {
        left: 0;
        right: auto
    }

    .about_hd {
        margin-bottom: 3rem
    }

    .n_gongneng ul {
        gap: 1rem
    }

    .n_danbai .bd .left {
        margin-right: 1rem
    }

    .n_danbai .bd .right {
        width: 22rem
    }

    .n_danbai .bd dl+dl {
        margin-top: 2rem
    }

    .n_danbai .bd dt {
        margin-bottom: 1rem
    }

    .n_danbai .bd dd {
        line-height: 1.875rem;
        font-weight: 300;
    }

    .n_duotang .bd img {
        width: 33rem
    }

    .n_keyan .n_con {
        padding: 0 0 1.5rem
    }
}

@media(max-width:767px) {
    .pad_top {
        padding-top: 3rem !important
    }

    .pad_bot {
        padding-bottom: 3rem !important
    }

    .m {
        padding: 0 30px
    }

    .s_news .hd {
        padding-left: 0;
        margin-bottom: 4rem;
    }

    .s_news .hd .lineanim1 {
        display: none
    }

    .s_tt h4 {
        font-size: 1.875rem;
        margin-bottom: .5rem
    }

    .s_about  .s_tt h4{
        margin-bottom: -1rem;
    }

    .s_news .bd .swiper {
        margin-bottom: 2rem
    }

    .s_news .box {
        border-radius: .75rem
    }

    .s_news .time {
        right: 1rem
    }

    .s_news .txt h4 {
        line-height: 1.5;
        margin-bottom: 1.5rem;
        font-size: 1rem;
        font-weight: 300;
    }

    #foot {
        padding-top: 6rem
    }

    #foot .box2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 3rem 1rem;
    }

    #foot .box2 dl {
        padding: 0
    }

    #foot .box2 dt {
        margin-bottom: 1rem;
        font-size: 1rem;
    }

    #foot .box2 dl:last-child {
        grid-column: 1/3
    }

    #foot .box2 {
        padding: 3rem 0 4rem;
    }

    #foot .box2 .line {
        display: none
    }

    .foot_logo {
        width: 13rem
    }

    .s_yanfa_sanjiao .t span {
        font-size: 1.125rem;
        bottom: 1.25rem;
        left: -0.5rem;
    }

    .lineanim1 {
        transform: scale(.5) rotate(130deg);
        transform-origin: center bottom;
        left: -2rem
    }

    .s_tt h3 {
        font-size: 1.375rem;
        font-weight: normal;
    }

    .s_about .bd {
        min-height: 43rem;
        padding-top: 3rem !important;
    }
    .s_yanfa .bd,
    .s_team .bd,
    .s_news .bd{
        padding: 0 !important;
    }

    #banner .arr {
        width: 3rem;
        height: 7rem
    }

    #banner .txt {
        text-align: center;
        align-items: center
    }

    #banner .txt h3 {
        font-size: 2rem;
        margin-bottom: 1.125rem
    }

    #banner .txt h2 {
        font-size: 1.75rem;
        margin-bottom: 0
    }

    /* #banner .swiper {
        height: 28rem
    } */

    .gotop {
        width: 3rem;
        bottom: 1rem;
        border-radius: 50%;
    }
    .gotop .box span img{
        width: 45%;
    }

    .n_zixun ul li .box {
        flex-direction: column
    }

    .n_zixun ul li .img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem
    }

    .page .box {
        margin-top: 2.5rem
    }

    .n_banner .txt {
        font-size: 1.5rem;
        padding-bottom: 0;
        align-items: center
    }

    .n_position {
        padding-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .n_culture{
        padding-top: 6.5rem !important;
    }
    .lianxi_bn .m img{
        height: auto;
        padding-top: 2rem;
    }
    .n_jishu{
        padding: 4rem 0;
    }

    .n_news_xq .tt {
        margin-bottom: 2rem
    }

    .n_news_xq .tt span {
        font-size: 3rem
    }

    .n_news_xq .tt h3 {
        font-size: 2.25rem;
        padding-top: 1rem;
        margin-top: .5rem
    }

    .ar_title h1 {
        font-size: 1.5rem
    }

    .ar_fot ul {
        grid-template-columns: 1fr;
        gap: 1rem
    }

    .ar_fot ul li a {
        align-items: center
    }

    .ar_fot ul li span i {
        position: static;
        transform: none;
        width: 1.5rem;
        height: 1.5rem;
        margin-right: .5rem
    }

    .ar_fot ul li span,
    .ar_fot ul li h4 {
        padding-top: 0;
        font-size: 1.125rem
    }

    .ar_fot ul li span {
        display: flex;
        align-items: center
    }

    .ar_fot {
        margin-top: 2rem;
        padding-top: 2.5rem;
    }

    .n_lianxi .box1 dt {
        font-size: 1.375rem
    }

    .n_lianxi .box1 dd {
        font-size: 1.125rem
    }

    .n_lianxi .box1 dl {
        width: 100%
    }

    .lx_logo h2 {
        font-size: 1.75rem
    }

    .lx_logo img {
        width: 10rem
    }
    .n_lianxi .box2 .addbox{
        flex-direction: column;
    }

    .n_lianxi .box2 dt {
        font-size: 1.375rem
    }

    .n_lianxi .box2 dd {
        font-size: 1.125rem
    }

    .n_lianxi .box2 dl {
        border-bottom: 0px solid #fff
    }
    .n_lianxi .box2{
        margin-bottom: 4rem;
    }

    .n_position .box{
        display: none;
    }

    #n_about {
        height: 18rem
    }

    .lianxi_bn {
        height: 18rem
    }

    .n_pro ul li:nth-child(even) .bg {
        left: 3rem
    }

    .pro_logo img {
        width: 4.5rem;
        margin-right: 1rem
    }

    .pro_logo h4 {
        font-size: 1.25rem;
        margin-bottom: .5rem
    }

    .pro_logo h5 {
        font-size: 1.5rem
    }

    .n_pro01 .bd {
        flex-direction: column-reverse;
        gap: 2.5rem;
        padding: 3rem 0 !important;
    }

    .pro_txt h4 {
        font-size: 1.75rem;
        margin-bottom: .875rem
    }

    .pro_txt span {
        font-size: 1.125rem;
        letter-spacing: 4px
    }

    .pro_logo {
        margin-bottom: 1rem
    }

    .n_pro ul li .pro_txt {
        padding-left: 0
    }

    .n_pro ul li .bd .pic {
        max-width: 100%
    }

    .n_pro ul li:nth-child(even) .bd {
        padding-top: 4rem;
        margin-top: 0
    }

    .n_pro ul li:nth-child(even) .bg {
        top: 10rem
    }
    .branch_banner>img{
        height: 30rem;
    }
    .n_branch{
        padding-top:5rem ;
    }

    .n_pro ul li .bg {
        height: 26.5rem
    }

    .n_pro_bg {
        left: -2rem;
        top: -16rem
    }

    .n_pro ul li:nth-child(even) .n_pro_bg {
        left: -11rem;
        top: -11rem
    }

    .n_pro01 .bd .pic {
        height: 20rem;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .n_pro_bg {
        max-width: 100%;
        max-height: 100%
    }

    .branch_banner p {
        font-size: 2rem
    }

    .branch_banner h3 {
        font-size: 2rem
    }

    .branch_banner>img {
        min-height: 290px
    }

    .branch_tt p {
        font-size: 1.875rem
    }

    /* .branch_tt p span {
        margin-right: 1rem
    } */

    .branch_tt .circle1 {
        width: 8rem;
        height: 8rem
    }

    .branch_tt {
        padding-top: 3.5rem;
        margin-bottom: 3rem;
    }

    .branch_txt {
        font-size: 1.125rem;
        line-height: 1.8;
        font-weight: 300;
    }

    .branch01 .branch_txt {
        max-width: 100%;
        float: none
    }

    .picbox {
        height: auto;
        margin-top: 2rem
    }

    .branch02 {
        padding-top: 0
    }

    .branch02 .branch_tt {
        margin-bottom: 2rem
    }

    .branch02 .branch_txt {
        max-width: 100%
    }

    .branch03 .pic {
        margin-bottom: 2.5rem
    }

    .branch04 .branch_txt {
        margin-top: 6rem;
        font-weight: 300;
    }

    .branch05 {
        padding-bottom: 3rem;
        padding-top: 7rem
    }

    .branch05 .branch_tt {
        top: 3rem
    }

    .branch05 .branch_txt {
        bottom: 3rem;
        font-weight: 300;
    }

    #about_bn .txt2 {
        font-size: 1.25rem;
        line-height: 1.7
    }

    #about_bn .txt {
        align-items: flex-end;
        padding-bottom: 2rem;
        height: 19rem;
    }
    .ar_article{
        font-weight: 300;
        line-height: 2;
    }

    #about_bn .bd {
        min-height: 25rem
    }

    .about_tt h3 {
        font-size: 1.5rem
    }

    .n_about .about_hd {
        margin-bottom: 1.5rem
    }

    .about_tt span {
        font-size: 1.125rem
    }

    .about_tt img {
        width: 5rem;
        margin-right: 1rem
    }

    .n_culture ul {
        grid-template-columns: 1fr
    }

    .n_culture ul li:nth-child(3) {
        grid-column: 1/2
    }

    .n_culture ul li .box .img:after {
        padding-top: 70%
    }

    .n_culture ul li .box .txt i {
        height: 2.5rem
    }

    .n_culture ul li .box .txt h5 {
        margin-top: 1rem
    }

    .n_culture ul li .box .bot {
        padding-top: 1rem
    }

    .n_culture ul li .box .txt {
        padding-top: 9.375rem
    }

    .n_culture ul li:nth-child(3) {
        height: auto
    }

    .n_culture ul li .box .txt h5 {
        padding: 1.125rem
    }

    .n_culture ul li .box .txt .tt h4 {
        font-size: 1.5rem
    }

    .n_licheng {
        display: none
    }

    .n_licheng_wap {
        display: block;
        padding-top: 7rem !important;
        padding-bottom: 6rem !important;
    }
    .n_honor{
        padding: 6rem 0 !important;
    }
    .n_leader{
        padding-top: 7rem !important;
    }
    .juyu{
        padding: 6rem 0 !important;
    }

    .about_hd {
        margin-bottom: 2rem
    }

    

    .business_wrap .business_slider .item {
        height: 16rem
    }

    .leaderbox {
        bottom: 100%
    }

    .leaderbox img {
        width: 15rem
    }
    .leaderbox::before{
        content: "";
        position: absolute;
        top: 73.5%;
        left: 0;
        right: 0;
        bottom: 0;
        height: 7.1rem;
        background: #2446f1;
    }

    .n_leader .about_tt {
        margin-bottom: 23rem
    }

    .leaderbox .name {
        left: -50%;
        top: 1rem
    }

    .jishu_tt img {
        width: 3rem
    }

    .jishu_tt span {
        font-size: 2rem
    }

    .jishu_tt h3 {
        font-size: 1.75rem
    }

    .n_jishu .con {
        font-size: 1rem;
        line-height: 2rem;
        font-weight: 300;
    }
    .jishu_tt{
        margin-bottom: 4rem;
    }

    .n_jishu .pic {
        margin-top: 0;
        margin-bottom: 2rem
    }

    .about_tt img {
        width: 4rem !important
    }

    .n_tai:before {
        max-height: 58%
    }

    .n_tai .con {
        font-size: 1rem;
        line-height: 2;
        margin-top: 2rem;
        font-weight: 300;
        margin-bottom: 5rem;
    }
    .licheng_slide_wap ul li .txt .con{
        font-weight: 300;
    }
    .licheng_slide_wap ul li{
        margin-bottom: 1rem;
    }
    .bd,.n_gongneng,.n_danbai,.n_duotang,.n_keyan,.n_zhuanli,.n_pro,.branch03,.branch04,.branch05{
        padding-top: 7rem !important;
    }
    .n_gongneng,.n_danbai,.n_duotang,.n_keyan,.n_zhuanli,.n_pro,.branch03,.branch04,.branch05{
        padding-bottom: 7rem !important;
    }
    .n_keyan .s_team .swiper-slide .box .txt{
        border-left:0px;
    }
    .arrstyle .bd{
        padding-top: 0 !important;
    }
    .pro_banner img{
        height: 30rem;
        object-fit: cover;
    }

    .n_gongneng .con {
        font-size: 1rem;
        line-height: 2;
        font-weight: 300;
    }

    .n_gongneng .about_hd {
        margin-bottom: 2rem
    }

    .n_gongneng ul {
        grid-template-columns: 1fr 1fr;
        gap: 1.5rem
    }

    .n_gongneng ul li {
        border-radius: 10px
    }

    .n_gongneng ul li:nth-child(3) {
        grid-column: 1/3
    }

    .n_gongneng ul li:nth-child(3) .img {
        height: 166px
    }

    .n_gongneng ul li .txt {
        padding: 1rem
    }

    .n_gongneng ul li .txt h4 {
        font-size: 1.375rem
    }

    .n_gongneng ul li .txt h4 i {
        width: 1.75rem;
        height: 1.75rem
    }

    .n_gongneng ul li .txt p {
        font-size: 12px
    }

    .n_danbai .bd {
        flex-direction: column-reverse;
        padding-top: 0rem !important;
    }

    .n_danbai .bd .right {
        width: 100%;
        margin-bottom: 2rem
    }

    .n_danbai .con {
        font-size: 1rem;
        line-height: 2;
        font-weight: 300;
    }

    .n_danbai .bd dt {
        font-size: 1.5rem
    }
   

    .n_danbai .bd dt i {
        margin-left: 1rem
    }

    .n_con {
        font-size: 1rem;
        line-height: 1.9;
        font-weight: 300;
    }

    .n_keyan .s_team .swiper-slide:nth-child(even) .box {
        margin-top: 2.5rem
    }

    .n_keyan .s_team .box {
        border-radius: 1.75rem;
        padding-top: 2rem !important
    }

    .n_keyan .about_tt {
        margin-bottom: 2rem
    }

    #n_zhuanli {
        height: 302px !important;
    }

    .honorarr .arr {
        width: 2.5rem;
        height: 2.5rem
    }

    .s_team .swiper-slide:nth-child(even) .box {
        margin-top: 0
    }

    .n_nav {
        gap: 1.5rem 1rem;
        margin-bottom: 2.5rem
    }

    .n_nav a {
        padding: .5rem;
        min-width: inherit
    }

    .pro_banner .txtbox .txt h4 {
        font-size: 1.25rem;
        margin-bottom: .5rem;
    }

    .pro_banner .txtbox .txt span {
        font-size: .9375rem;
    }

    .pro_banner .txtbox .txt h5 {
        font-size: 1.5rem;
    }

    .pro_banner .txtbox h3 {
        font-size: 1.5rem;
        margin-top: 5rem;
    }

    .pro_logo_ico {
        margin-right: 1rem;
        width: 4rem;
        height: 2.75rem;
    }

    .pro_logo_ico:before {
        width: 2.75rem;
        height: 2.75rem;
    }

    .pro_logo_ico:after {
        width: 2.75rem;
        height: 2.75rem;
    }

    .pro_logo:hover .pro_logo_ico:before {
        left: 1.25rem
    }

    .pro_logo:hover .pro_logo_ico:after {
        right: 1.25rem
    }

    .about_tt:hover .pro_logo_ico:before {
        left: 1.25rem
    }

    .about_tt:hover .pro_logo_ico:after {
        right: 1.25rem
    }

    #banner .swiper-pagination {
        display: block;
    }

    #banner .arr {
        display: none;
    }
    .s_team .swiper-slide .box{ padding: 0 !important;}
    .s_team .box .img { 
        max-width: 264px;
        margin: 0 auto;
    }
    .s_about{
        /* height: 50rem; */
    }
    .s_about .txt{
        margin-top: 2rem;
    }
    .s_about .txt .con{
        margin-top: 4rem;
        font-weight: 300;
        line-height: 2;
        margin-bottom: 4rem;
    }

    .s_yanfa .s_tt{
        margin-top: 4rem;
        margin-bottom: 9rem;
    }
    .s_yanfa .con{
        font-size: 1rem;
        line-height: 2;
        color: #333;
        margin-top: 6rem;
        font-weight: 300;
        margin-bottom: 5rem;
    }
    .s_team{
        padding-top: 7rem !important;
        padding-bottom: 7rem;
    }

    .s_team .box .txt{
        border: 0;
    }
    .s_team .box .txt p{
        font-weight: 300;
        line-height: 2;
    }
    .s_tt{
        margin-bottom: 4.75rem;
    }
    .s_news .imgbox{
        padding: .5rem;
    }

    .s_news .imgbox .img_db{
        border-radius: 5px;
    }

    .s_news .txt p{
        display: none;
    }
    .s_news .txt{
        height: 10rem;
    }

    .txtovh1{
        -webkit-line-clamp:2;
    }
    .s_news{
        padding-top: 8rem !important;
    }

    .s_news .flexcenter{
        margin-top: 5rem;
        margin-bottom: 2rem;
    }
    #foot .box2 dd{
        font-weight: 300;
    }
    .copyright{padding-bottom: 4rem;font-weight: 300;font-size: .7rem;}
    .n_licheng_wap .bd,
    .n_culture .bd{
        padding-top: 0 !important;
    }
    #container { 
        height: auto !important;
    }
    #container>div{position: static !important; margin: 0 0 1.875rem !important; width: 100% !important;}
    .n_licheng_wap ul li .year {
        position: relative;
        text-align: left;
        cursor: pointer;
        width: 9.375rem;
        margin-bottom: 1rem
    }

    .n_licheng_wap ul li .year i {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        background: #fe9edf
    }

    .n_licheng_wap ul li .year span {
        font-size: 1.5rem;
        color: #000;
        font-weight: bold;
        position: relative;
        z-index: 9
    }

    .n_licheng_wap ul li .txt {
        transition: .3s;
        position: relative;
        font-size: 1rem;
        line-height: 2rem;
        color: #000
    }

    .n_licheng_wap ul li .txt .p { 
        font-weight: 300;
    }
    .n_licheng_wap ul li{ position: relative; margin-top: 0!important; padding-bottom: 3rem; padding-left: 2.5rem;}
    .n_licheng_wap ul li:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 1rem;
    border: 2px solid #1339fb;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    box-sizing: border-box;
    z-index: 1;
    background: #fff
}
.n_licheng_wap ul li .year{ transform: translateY(6px);}
.n_licheng_wap ul li:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 1rem;
    background: #e2e2e2;
    left: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}


    .n_licheng_wap ul li {
        margin-top: 5rem
    }


    
}
@media(min-width:329px) and (max-width:480px) {
    .n_nav{
        gap: 1.5rem .3rem;
    }
    .business_wrap .business_slider .item .info h4 {
        font-size: 1rem; height: 4rem; text-align: center;
    }
    .business_wrap .business_slider .item{ height: auto !important;}
    .business_wrap .business_slider .item.slick-on{ width: 14rem !important;}
    .n_honor{ padding: 6rem 0 3rem !important;}
}
