.container {
    background-color: #FFFFFF;
    position: relative;
    z-index: 10;
}

.page_crumbs {
    display: flex;
    color: #d3d3d3;
    font-size: 0.18rem;
    background: #fff;
    z-index: 100;
    top: 1rem;
    position: sticky;
}

.page_crumbs .mao_list a {
    margin-right: 1.09rem;
    color: #7a7a7a;
    position: relative;
}

.page_crumbs .mao_list a.active {
    font-weight: bolder;
    color: #00524C;
    position: relative;
}

.page_crumbs .mao_list a::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    background-color: #7a7a7a;
    right: -70%;
    top: 20%;
}

.page_crumbs .mao_list a:last-child::after {
    display: none;
}

/* 历史悠久 */
.history {
    position: relative;
    /*padding: 1rem 1.95rem;*/
    box-sizing: border-box;
    padding: 1rem 0;
}

.history .hs_container {
    position: relative;
    z-index: 10;
}

.history .hs_title {
    font-size: 0.54rem;
    color: #000;
}

.history .hs_title .hs_notice {
    font-size: 0.14rem;
    color: #C6C6C6;
    margin-top: 1.08rem;
}

.history .hs_container .hs_desc {
    color: #707070;
    font-size: 0.18rem;
    max-width: 38%;
    margin-top: 3rem;
}

.hs_card_container {
    margin-top: 1.35rem;
    padding: 0 1.95rem;
    background-image: url(../img/view_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.hs_card_item_1 {
    display: flex;
}

.hs_card_container .hs_card_item {
    background-color: #FEFEFB;
    border: 1px solid #E5E5DE;
    width: 3.6rem;
    height: 2.5rem;
    padding: 0.3rem 0.35rem;
    margin-right: 0.3rem;
    box-sizing: border-box;
}

.hs_card_container .hs_card_item .t1 {
    color: #2A8D74;
    font-size: 0.3rem;
    font-weight: bold;
}

.hs_card_container .hs_card_item .t1_desc {
    font-size: 0.2rem;
    color: #707070;
    margin-top: 0.22rem;
}

.hs_card_container .hs_card_item .t1_nor {
    color: #00524C;
    font-size: 0.22rem;
}

.hs_card_container .hs_card_item .t1_desc_nor {
    font-size: 0.18rem;
    color: #707070;
    margin-top: 0.15rem;
}


.main_factory {
    height: 8rem;
    background-image: url(../img/factory_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 1.3rem 1.95rem;
    box-sizing: border-box;
}

.main_factory .slogan {
    font-size: 0.28rem;
    color: #fff;
}

.main_factory .slogan .brand_t {
    font-size: 0.54rem;
    margin: 0.22rem 0;
}

.main_factory .slogan .brand_d {
    font-size: 0.18rem;
}

.main_factory .xf_desc {
    max-width: 36%;
    font-size: 0.18rem;
    color: #fff;
    line-height: 0.28rem;
}

.xf_adv_list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.xf_adv_list .list_item {
    width: 3.7rem;
    background-color: #F9F9F9;
    box-sizing: border-box;
    height: 5.52rem;
    margin-right: 0.14rem;
    margin-top: -18%;
}

.xf_adv_list .list_item .item_head {
    font-size: 0.24rem;
    color: #fff;
    background-color: #D1CBC2;
    padding: 0.24rem 0.34rem;
    font-weight: bold;
}

.xf_adv_list .list_item .title {
    font-size: 0.3rem;
    color: #141414;
    padding: 1.11rem 0.34rem 0 0.34rem;
    font-weight: bold;
}

.xf_adv_list .list_item .desc {
    font-size: 0.16rem;
    color: #707070;
    padding: 0.32rem 0.34rem 0.6rem 0.34rem;
}

.bn-jc {
    background-color: #fff;
    padding: 0.9rem 1.95rem;
}

.bn-jc .sy-item {
    font-size: 0.18rem;
    color: #00524C;
    font-weight: bold;
}

.bn-jc .sy-item p {
    margin-top: 0.1rem;
}

.bn-jc .sy_text {
    color: #707070;
}

.bn-jc .jc_desc_ts {
    font-size: 0.18rem;
    color: #707070;
    max-width: 40%;
}

.adv_brad {
    color: #141414;
    font-size: 0.28rem;
}

.adv_title {
    color: #141414;
    position: relative;
    font-size: 0.54rem;
    margin: 0.22rem 0;
    font-weight: bold;
}

.adv_desc {
    color: #707070;
    font-size: 0.18rem;

}

.ls_swiper {
    width: 100%;
    overflow: hidden;
}

.ls_swiper .slid_view {
    height: 7.2rem;
    box-sizing: border-box;
    padding: 1.04rem;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0.48rem;
    color: #fff;
    font-weight: bold;
}

.ls_swiper .slid_view .desc {
    font-size: 0.2rem;
    color: #fff;
    font-weight: 400;
    margin-top: 0.1rem;
}

.ls_swiper .swiper-slide.swiper-slide-active {
    width: 60% !important;
}

.ls_swiper .swiper-wrapper .swiper-slide-prev {
    width: 20% !important;
    opacity: 0.8;
}

.ls_swiper .swiper-wrapper .swiper-slide-prev .slid_view p,
.ls_swiper .swiper-wrapper .swiper-slide-next .slid_view p {
    display: none;
}

.ls_swiper .swiper-wrapper .swiper-slide-next {
    width: 20% !important;
    opacity: 0.8;
    /* margin-left: -40%; */
}

.ls_swiper_pagnation_conatiner {
    border-bottom: 1px solid #97979730;
}

.ls_swiper_pagnation {
    max-width: 60%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 0.5rem 0;
    box-sizing: border-box;
}

.ls_swiper_pagnation .pre_btn,
.ls_swiper_pagnation .next_btn {
    font-size: 0.16rem;
    color: #888889;
    cursor: pointer;
}

.ls_swiper_pagnation .pre_btn .word,
.ls_swiper_pagnation .next_btn .word {
    margin-left: 0.15rem;
}

.adv_zl {
    padding: 1.22rem 1.95rem;
}

.adv_zl .ry_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0.4rem;
    max-width: 80%;
}

.adv_zl .ry_list .ry-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 0.33rem;
    width: 2.7rem;
    height: 2.68rem;
}

.adv_zl .ry_list .ry-item img {
    width: auto;
    height: 85%;
    position: relative;
}

.adv_zl .ry_list .ry-item p {
    font-size: 0.18rem;
    color: #707070;
    font-weight: bold;
    margin-top: 0.23rem;
}

/* 移动端 */
@media screen and (max-width: 750px) {
    .history {
        padding: 40px 20px;
    }

    .bn-jc .sy-item {
        font-size: 14px;
    }

    .bn-jc .sy-item p {
        text-align: left;
        line-height: 2;
    }

    .history .his_mb_top {
        flex-direction: column;
        padding: 0 !important;
    }

    .history .hs_title {
        font-weight: 800;
    }

    .history .hs_title .hs_notice {
        font-weight: 400;
        margin-top: 20px;
    }

    .history .hs_container .hs_desc {
        margin-top: 25px;
        width: 100%;
        max-width: 100%;
        font-size: 14px;
    }
    
    .ls_swiper .slid_view {
        background-size: contain;
        height: 5.2rem;
    }

    .hs_card_container {
        margin-top: 20px;
        padding: 0;
    }

    .hs_card_container .hs_card_item .t1_desc_nor {
        font-size: 12px;
    }

    .hs_card_container .hs_card_item {
        padding: 10px;
        height: 150px;
    }

    .hs_card_container .hs_card_item .t1_nor {
        font-size: 14px;
    }

    .main_factory {
        padding: 35px 20px;
    }

    .bw_jiu {
        flex-direction: column;
        align-items: flex-start;
    }

    .xf_adv_list .list_item .item_head {
        font-size: 14px;
    }

    .main_factory .xf_desc {
        max-width: 100%;
    }

    .xf_adv_list {
        flex-direction: column;
        padding: 0 25px;
        margin-top: -250px;
    }

    .xf_adv_list .list_item {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0;
        height: auto;
    }

    .xf_adv_list .list_item .title {
        padding: 15px;
        font-weight: bold;
    }

    .xf_adv_list .list_item .desc {
        padding: 0 15px 20px 15px;
        font-size: 14px;
    }

    .bn-jc {
        padding: 25px 20px 0 20px;
    }

    .bn-jc .jc_desc {
        flex-direction: column;
        margin-top: 5px !important;
        width: 100%;
        text-align: left;
    }

    .ls_swiper_pagnation {
        max-width: 80%;
    }

    .ls_swiper .swiper-wrapper .swiper-slide-prev {
        width: 100% !important;
    }

    .ls_swiper .swiper-wrapper .swiper-slide-next {
        width: 100% !important;
    }

    .ls_swiper .swiper-slide.swiper-slide-active {
        width: 100% !important;
    }

    .adv_zl {
        padding: 25px 20px;
    }

    .adv_zl .ry_list {
        max-width: 100%;
    }

    .adv_zl .ry_list .ry-item {
        width: 45%;
    }

}