.company-text-bar {
    justify-content: space-between;
    align-items: center;
    width: 7.5rem;
    flex-wrap: wrap;
    margin-top: 0.96rem;
}

.youshi-div{
    height: 100%;
    margin-top: 0.15rem;
}
.label_1 {
    width: 0.5rem;
    height: 0.5rem;
}
.box_youshi {
    height: 1.41rem;
    margin-left: 0.37rem;
}
.box_42 {
    width: 2.31rem;
    height: 1.07rem;
}
.text_14 {
    font-size: 0.77rem;
    color: #9299A6;
    line-height: 1.07rem;
}
.text_17 {
    font-size: 0.24rem;
    font-weight: 400;
    color: #9299A6;
    margin-top: 0.01rem;
}
.cg-jian-content{
    height: 9rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cg-jian-left{
    width: 55%;
    font-size: 0.4rem;
    font-weight: 400;
    color: #000000;
    line-height: 0.63rem;
    padding-right: 2rem;
    margin-top: 1rem;

}
.cg-jian-right{
    width: 45%;
}
.cg-jian-right video{
    width: 100%;
}
.company-title-c{
    font-size: 0.54rem;
    font-weight: 600;
    color: #666666;
    line-height: 0.61rem;
}
.company-title-e{
    font-size: 0.46rem;
    font-weight: 600;
    color: #C6000D;
    line-height: 0.61rem;
}
.com-mis{
    padding: 2.24rem 0 2.59rem;
}
.com-div-1{
    margin-top: 1.1rem;
}
.com-div-1-img{
    width: 100%;
}
.com-div-1-img2{
    /*margin-top: 0.56rem;*/
}
.comgk-left{
    width: 60%;
    padding-right: 1.5rem;
}
.comgk-right{
    overflow: hidden;
    width: 50%;
}
.com-div-1-title{
    font-size: 0.48rem;
    color: #AF0000;
    font-weight: 600;
    line-height: 0.77rem;
    margin-bottom: 0.53rem;
}
.com-div-1-text-item{
    display: flex;
    align-items: start;
    margin-top: 0.5rem;
    width: 100%;

}
.com-div-1-doc{
    width: 0.15rem;
    height: 0.15rem;
    background: #AF0000;
    margin-top: 0.2rem;
}
.com-div-1-text-title{
    font-size: 0.33rem;
    font-weight: 600;
    color: #000000;
    line-height: 0.6rem;
}
.com-div-1-text-desc{
    font-size: 0.35rem;
    font-weight: 400;
    color: #000000;
    line-height: 0.54rem;
    margin-top: 0.04rem;
    width: 100%;
}

.com-div-1-text{
    width: 15rem;
    height: 7.5rem;
    align-self: flex-end;
}
.com-div-1-text-content{
    /*     margin-left: 0.22rem; */
    width: 100%;
}
.com-vis img{
    width: 8.09rem;
    height: 6.89rem;
}
.com-vis-right{
    width: 10.41rem;
}
.com-vis-r-title{
    font-size: 0.39rem;
    color: #AF0000;
    line-height: 0.57rem;
}
.com-vis-r-desc{
    font-size: 0.26rem;
    font-weight: 400;
    color: #000000;
    line-height: 0.44rem;
    margin-top: 0.5rem;
}
.com-vis-content{
    padding: 2.8rem 0 3.26rem;
}
.com-vis{
    margin-top: 1rem;
}
.com-mo-vis-img{
    margin-top: 1.67rem;
    margin-bottom: 2rem;
    width: 100%;
}
.company-mo-title{
    display: flex;
    align-items: center;
    font-size: 0.44rem;
    font-weight: 600;
    color: #C70009;
    line-height: 0.61rem;
}
.company-mo-title img{
    width: 0.43rem;
    height: 0.43rem;
}
.company-title-r{
    margin-left: 0.31rem;
}
.com-mo-div-1-item{
    width: 14.19rem;
    /*height: 7.98rem;*/
    background: rgba(253,239,239,0.7);
    border-radius: 0.15rem;
    border: 0.04rem solid #D9A7A7;
    padding: 0.85rem 0.94rem 0.96rem;
}
.ry-3box{
    margin: 2rem auto;
}
.ry-3box-item{
    display: flex;
    flex-direction: column;
    width: 9.5rem;
    height: 5.98rem;
    background: rgba(253,239,239,0.7);
    border-radius: 0.15rem;
    border: 0.04rem solid #D9A7A7;
    padding: 0.85rem 0.94rem 0.96rem;
    text-align: center;
    justify-content: center;
}
.ry-3box-item-desc{
    font-size: 0.45rem;
    color: #C6000D;
    line-height: 0.8rem;
}
.ry-b-text{
    margin-top: 0.4rem;
    font-size: 0.52rem;
    font-weight: 500;
    color: #C6000D;
}
.com-mo-div-1-title{
    display: flex;
    align-items: center;
    font-size: 0.5rem;
    font-weight: 600;
    color: #7E040C;
    line-height: 0.93rem;
    letter-spacing: 1px;
}
.com-mo-div-1-title img{
    width: 0.6rem;
    margin-right: 0.25rem;
}
.com-mo-div-1-desc{
    font-size: 0.34rem;
    font-weight: 400;
    color: #949494;
    line-height: 0.44rem;
    margin-top: 0.64rem;
}
.com-mo-div-1{
    margin-top: 1.67rem;
}


.com-we-content{
    background: url("../img/company/com-we-bg.png");
    background-size: contain;
    width: 100%;
    height: 8.43rem;
    display: flex;
    align-items: center;
    padding-left: 2.59rem;
}
.we-1-title-en{
    font-size: 0.69rem;
    color: #C6000D;
    line-height: 1.24rem;
    font-weight: 800;
}
.we-1-title-cn{
    font-size: 0.56rem;
    color: #000000;
    line-height: 0.78rem;
}
.we-1-desc-title{
    font-size: 0.44rem;
    color: #C6000D;
    line-height: 0.61rem;
    margin-top: 0.65rem;
}
.we-1-desc-text{
    font-size: 0.36rem;
    font-weight: 400;
    color: #000000;
    line-height: 0.52rem;
    width: 13rem;
    margin-top: 0.13rem;
}

.yfzx-item{
    width: 100%;
    height: 7.72rem;
}
.yfzx-item img{
    width: 45%;
}
.yfzx-text{
    width: 55%;
    background: rgba(221,224,231, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.yfzx-title{
    font-size: 0.58rem;
    font-weight: 600;
    color: #C6000D;
    line-height: 0.52rem;
    letter-spacing: 1px;
    width: 14.48rem;
}
.yfzx-desc{
    margin-top: 0.48rem;
    width: 14.48rem;
    font-size: 0.36rem;
    font-weight: 400;
    color: #000000;
    line-height: 0.52rem;
}
.yfzx-page-title.p-p-title{
    margin-bottom: 0.5rem;
}
.yfzx-page-title{
    margin-top: 0;
    margin-bottom:0;
}
.yfzx-item{
    margin-top: 0.44rem;
}
.yczx-content{
    padding-top: 1.63rem;
    padding-bottom: 3.87rem;
}
#certify{
    margin-top: 2rem;
}
.yfcg-content{
    padding-top: 0.8rem;
}
.com-we-img-shadow{
    width: 100%;
}
.yfcg-paper img{
    width: 6.11rem;

}
.yfcg-paper{
    justify-content: space-between;
    padding-bottom: 2.87rem;
    margin-top: 2rem;
}
.com-fz-content{
    height: 10.03rem;
    width: 100%;
    background: url("../img/company/com-fzlc-bg.png");
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;;
}
.com-fz-title-cn{
    font-size: 0.78rem;
    color: #C6000D;
    line-height: 1.09rem;
    font-weight: 900;
}
.com-fz-title-en{
    font-size: 0.44rem;
    font-weight: 600;
    color: #C6000D;
    line-height: 0.61rem;
}
.com-fz-head{
    padding: 1.26rem 0.76rem;
}
.time-title{
    font-size: 0.74rem;
    font-weight: 600;
    color: #C6000D;
    line-height: 1.04rem;
    letter-spacing: 1px;
}
.cd-timeline-content{
    background:#F0F2F6;
    width: 9rem !important;
    padding: 0 !important;

}
.cd-timeline-content ul li{
    font-size: 0.26rem;
    font-weight: 400;
    color: #000000;
    display: flex;
    line-height: 0.52rem;
}
.cd-timeline-content ul{
    padding: 0.52rem 1.17rem;
    min-height: 3.19rem !important;
    background: #F0F2F6;
}
.falc-doc{
    width: 0.11rem;
    height: 0.11rem;
    background: #C6000D;
    margin-right: 0.11rem;
    margin-top: 0.2rem;
}

.cd-picture,.cd-movie,.cd-location{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 800;
    font-size: 0.35rem;
}
.fzlc-img{
    background: #fff;
    padding-top: 0.4rem;
}
.fzlc-img img{
    width: 4.33rem;
    height: 2.69rem;
}
#zbjs-threed{
    height: auto;
}
.fz-box{
    display: flex;
    justify-content: center;
    align-items: center;
}
.fz-box img {
    max-width: 5.48rem;
    /* height: 4.07rem; */
    max-height: 6rem;
}
.fz-text{
    margin-left: 0.96rem;
}
.fz-text .fz-year{
    font-size: 1.07rem;
    color: #C6000D;
    font-weight: 600;
}
.fz-text .fz-mon{
    font-size: 0.44rem;
    color: #1AA3EC;
}
.fz-text .fz-info{
    width: 12.33rem;
    font-size: 0.44rem;
    font-weight: 400;
    color: #666666;
    line-height: 0.81rem;
}
.fz-box{
    width: 22.22rem;
    height: 6.96rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.37rem 0rem rgba(128,129,139,0.2);
    border-radius: 0.02rem;
    margin: 0 auto;
}
.sec-content .mySwiper{
    padding: 0.3rem;
    padding-bottom: 3rem;
    padding-top: 1.46rem;
}
.mySwiper2{
    width: 19.22rem;
    height: 2.6rem;
    margin-top:1.14rem
}
.fz-panat{
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 0.15rem;
}
.fz-panat hr{
    position: absolute;
    width: 1000%;
    height: 0.02rem;
}
.fz-panat span span{
    width: 0.3rem;
    height: 0.3rem;
    background: #DFDFDF;
    display: block;
    border-radius: 50%;
    cursor:pointer;
}
.fz-panat .swiper-slide{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 1.04rem;
}
.fz-panat .swiper-slide div{
    font-size: 0.44rem;
    margin-top: 0.44rem;
    font-weight: 600;
    color: #A3A2A2;
    line-height: 0.61rem;
}
.fz-panat-content{
    position: relative;
    width: 22.22rem;
    margin: 0 auto;
}
.swiper-button-next,.swiper-button-prev{
    width: 0.89rem !important;
    height: 0.89rem !important;
    border: 3px solid #525252;
    border-radius: 50%;
    font-weight: 800;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    font-size: 0.3rem !important;
    color: #525252;
}
.fz-panat .fz-pa-active span{
    background: url(../img/company/fa-tag.png);
    width: 0.67rem;
    height: 0.83rem;
    margin-top: -0.54rem;
    background-size: cover;
}
.mySwiper .swiper-wrapper{
    height: auto;
}
.ry-year{
    font-size: 0.44rem;
    color: #C6000D;
    font-weight: 600;
}
.ry-yfcg-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 23.57rem;
}
.ry-yfcg-title1{
    font-size: 0.87rem;
    color: #DCBA76;
    line-height: 1rem;
    font-weight: 800;
}
.ry-yfcg-title2{
    font-size: 0.69rem;
    color: #DCBA76;
    line-height: 1rem;
    margin-top: 0.26rem;
}
.ry-yfcg-desc{
    font-size: 0.4rem;
    font-weight: 400;
    color: #000000;
    line-height: 0.62rem;
    text-align: center;
    margin-top: 0.26rem;
}
.ry-img-1 img{
    width: 6.46rem;
    height: 4.5rem;
}
.ry-img-1 div{
    width: 6.6rem;
    height: 4.66rem;
    background: #C6000D;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ry-img-content{
    padding: 1.56rem 0 4.41rem;
}
.ry-img-2 div{
    width: 4.43rem;
    height: 5.6rem;
    background: #C6000D;
    display: flex;
    justify-content: center;
    align-items: center;
    /*margin-right: 0.18rem;*/
    /*margin-left: 0.18rem;*/
    margin-top: 0.67rem;
}
.mySwiper2 .swiper-slide{
    cursor: pointer;
}
.ry-img-2 img{
    width: 4.27rem;
    height: 5.47rem;
}
.ry-img-2{
    justify-content: space-between;
    flex-wrap: wrap;
}
.zc-left{
    width: 28%;
}
.zc-left img{
    width: 100%;
    /*height: 8.85rem;*/
}
.com-zc-name{
    font-size: 0.39rem;
    font-weight: 500;
    color: #AF0000;
    line-height: 0.57rem;
    margin-top: 0.48rem;
}
.com-zc-name-en{
    font-size: 0.65rem;
    color: #963333;
    line-height: 0.91rem;
    font-weight: 800;
    opacity: 0.2;
}
.com-zc{
    padding: 1.52rem 0 2rem;
}
.zc-right{
    width: 72%;
    font-size: 0.35rem;
    font-weight: 400;
    color: #000000;
    line-height: 0.63rem;
    padding-left: 2rem;
    text-align: justify;
}
.zc-right p{
    text-indent: 1cm;
}
.zc-text-name{
    float: right;
}
.fzlc-text{
    width: 60%;
    /*justify-content: end;*/
    margin-top: 0.8rem;
    padding-right: 2rem;
}
.fzlc-top-img{
    width: 40%;
}
.fzlc-title{
    font-size: 0.56rem;
    font-weight: 800;
    margin-bottom: 0.8rem;
}
.fzlc-title2{
    font-size: 0.46rem;
    font-weight: 800;
    margin-bottom: 0.6rem;
}
.fzlc-info{
    font-size: 0.38rem;
}
.fzlc-sw-top{
    padding-bottom: 0.02rem;
    margin-top: 2.2rem;
}


.fzlc-sw .mySwiper2{
    width: 224px;
}
.fzlc-sw .fz-panat .fz-pa2-active span{
    background:#C6000D;
}
.fzlc-sw .mySwiper2 .swiper-slide{
    width: 0.6rem !important;
}
.fzlc-sw .fz-panat-content{
    width: 8rem;
    margin: unset;
    top: -3.5rem;
}
.ry-yfcg-img img{
    width: 5.13rem;
}
.ry-yfcg-img{
    margin-top: 0.83rem;
}
.lxwm-title{
    font-size: 0.52rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #000000;
    line-height: 0.74rem;
    letter-spacing: 1px;
    text-align: center;
}
.lxwm-content{
    padding: 1.59rem 0 3.83rem;
}
.lxwm-head{
    width: 100%;
    height: 5.02rem;
    background: url(../img/lxwm-img.png);
    background-size: cover;
    margin-top: 0.84rem;
    display: flex;
    align-items: center;
    padding-left: 2.63rem;
}
.lh-text{
    color: #fff;
}
.lh-title{
    font-size: 0.62rem;
    font-weight: 700;
}
.lh-subtitle{
    font-size: 0.46rem;
}
.lh-line{
    width: 0.67rem;
    height: 0.02rem;
    border: 0.04rem solid #FFFFFF;
    background: #fff;
    margin: 0.33rem 0;
}
.lh-info{
    font-size: 0.43rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.46rem;
}

.contact-map{
    width: 100%;
    height: 11rem;
    margin-top: 0.78rem;
    margin-bottom: 1.67rem;
}


.fgs-item img{
    width: 5.37rem;
    height: 3.26rem;
}
.fgs-text{
    margin-top: 0.41rem;
}
.fgs-title{
    font-size: 0.42rem;
    font-weight: 700;
    word-break: break-word;
}
.fgs-subtitle{
    font-size: 0.37rem;
}
.fgs-line{
    width: 0.67rem;
    height: 0.02rem;
    border: 0.04rem solid #000;
    background: #000000;
    margin: 0.33rem 0;
}
.fgs-info{
    font-size: 0.28rem;
    font-weight: 400;
    color: #000;
    line-height: 0.46rem;
    word-break: break-word;
    margin-top: 0.3rem;
    display: flex;
    align-items: center;
}
.fgs-item{
    padding: 0rem 0.5rem 0.5rem;
    background: rgb(242,242,242);
    border: 0.02rem solid #E6E6E6;
    margin-right: 1.6rem;
    width: 9rem;
    margin-bottom: 1rem;
}
.fgs-item:nth-child(3n){
    margin-right: 0;
}
.lxwm-fgs-content{
    margin-top: 1.1rem;
    flex-wrap: wrap;
}
@media (min-width:300px) and (max-width: 800px) {
    .com-zc{
        flex-direction: column;
    }
    .zc-left {
        width: 80%;
        text-align: center;
        margin: 0 auto;
    }
    .zc-right{
        width: 80%;
        padding-left: 0;
        margin: 1rem auto;
    }
    .sec-bread{
        display: none;
    }
    .bar-column{
        margin: 0 auto;
    }
    .cg-jian-content{
        flex-direction: column;
        margin: 0 auto;
        height: auto;
    }
    .cg-jian-left{
        width: 100%;
        margin: 0 auto;
        padding-right: unset;
        padding: 0.7rem;
    }
    .cg-jian-right{
        width: 100%;
        margin: 0 auto;
    }
    .com-div-1{
        flex-direction: column;
    }
    .company-title{
        padding-left: 0.7rem;
    }
    .com-div-1-text{
        width: 100%;
        padding-left: 0.7rem;
    }
    .comgk-right{
        width: 100%;
        padding: 0.7rem;
        height: 7rem;
    }
    .com-mis{
        padding-bottom: 1.3rem;
    }
    .com-mo-div-1{
        flex-direction: column;
    }
    .com-mo-div-1-item{
        width: 100%;
    }
    .company-mo-title{
        padding-left: 0.7rem;
    }
    .com-fz-content{
        height: 4.6rem;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .com-fz-head{
        padding: 0.26rem 0.36rem;
    }
    .com-fz-title-cn{
        font-size: 0.48rem;
    }
    .com-fz-title-en {
        font-size: 0.34rem;
        line-height: 0.1rem;
    }
    .fzlc-text{
        margin-bottom: 0.2rem;
        padding-right: 0.5rem;
    }
    .fzlc-sw-top{
        padding: 0.7rem;
    }
    .fzlc-sw .fz-panat-content{
        top: 5.4rem;
        margin: 0 auto;
    }
    .falc-sw-bottom .mySwiper3{
        padding: 0.6rem !important;
    }
    .com-we-content{
        padding-left: 0;
        text-align: center;
        padding: 0.7rem;
    }
    .we-1-desc-text{
        width: 100%;
    }
    .yfzx-item{
        flex-direction: column;
        height: auto;
    }
    .yczx-content{
        padding: 0.7rem;
    }
    .yfzx-item img{
        width: 100%;
        height: 5rem;
    }
    .yfzx-text{
        width: 100%;
        padding: 0.5rem;
    }
    .yfzx-title{
        width: 100%;
    }
    .yfzx-desc{
        width: 100%;
    }
    #certify{
        width: 7rem !important;
    }
    #certify .swiper-slide{
        width: 350px;
        height: 200px;
    }
    .yfcg-paper{
        flex-wrap: wrap;
    }
    .yfcg-paper{
        padding: 0.7rem;
    }
    .yfcg-paper img{
        width: 4.1rem;
        margin-bottom: 0.4rem;
    }
    .fz-box{
        width: 100%;
        display: block;
        text-align: center;
        height: auto;
        padding: 1rem 0;
    }
    .fz-text .fz-info{
        width: 100%;
    }
    .fz-text{
        margin-top: 0.4rem;
        height: 3rem;
    }
    .fz-box img{
        height: 6rem;
    }
    .sec-content .mySwiper{
        padding: 0;
    }
    .qyry-tl .mySwiper2{
        width: 70%;
    }
    .qyry-tl .fz-panat-content{
        width: 100%;
    }
    .ry-yfcg-text{
        align-items: unset;
        width: 100%;
        padding: 2rem 0.7rem 0.7rem;

    }
    .ry-yfcg-title2{
        font-size: 0.59rem;
        width: 6.8rem;
    }
    .ry-yfcg-img{
        flex-wrap: wrap;
    }
    .ry-yfcg-img img{
        width: 4.3rem;
    }
    .ry-img-1{
        flex-wrap: wrap;

        justify-content: center;
    }
    .lxwm-head{
        width: 100%;
        padding-left: 0;
        text-align: center;
        justify-content: center;
    }
    .lh-line{
        margin: 0.33rem auto;
    }
    .lh-title{
        font-size: 0.52rem;
    }
    .lxwm-content {
        padding: 1.59rem 0 1.83rem;
    }
    .ry-3box{
        flex-wrap: wrap;
        justify-content: center;
    }
    .ry-3box-item{
        margin-bottom: 0.4rem;
    }

}