.wrapper section:not(:first-child) {
    margin-top: calc(20rem / 16);
}
.companyMap {
    width: 100%;
}
article {
    background-color: #F9F9F9;
    /* padding: calc(20rem / 16); */
    font-family: 'alibabapuhuiti_r' !important;
}
article h1 {
    font-family: 'alibabapuhuiti_r';
    color: #000000;
    font-size: calc(32rem / 16);
    margin-bottom: calc(10rem / 16);
    /* padding-bottom: 10px; */
}
article h2 {
    font-family: 'alibabapuhuiti_r';
    font-weight: bold;
    color: #D2D2D2;
    font-size: calc(17rem / 16);
    margin-bottom: calc(40rem / 16);
}
@media screen and (max-width: 63.99875em) {
    /* medium & small */
    article h1 {
        margin-top: 40px;
    }
    article h2 {
        margin-bottom: 0;
    }
    .wrapper section:not(:first-child) {
        margin-top: 0;
    }
}
article > p {
    font-family: 'alibabapuhuiti_r' !important;
    font-size: calc(18rem / 16);
    line-height: calc(36rem / 16);
    color: #292929;
    margin-bottom: 20px;
}
@media screen and (max-width: 63.99875em) {
    article > p {
        margin-bottom: 10px;
    }
}
article > p:not(:last-child) {
    /* margin-bottom: calc(40rem / 16); */
}
.companyImgContent {
    margin-top: 20px;
    position: relative;
}
.companyImg {
    /* position: absolute; */
    width: 100%;
    /* height: 100%;
    object-position: 100% 0;
    object-fit: cover; */
}
.companyImgContent p, .companyImgContent h1, .companyImgContent h2 {
    color: #F9F9F9 !important;
}
.companyMapContent p {
    /* font-family: 'Arial';
    font-weight: bold; */
}
/* .companyMapContent {
    position: relative;
}
    .companyMapContent > div {
        position: absolute;
        top: 10%;
        right: 10%;
        width: 30%;
        height: 80%;
        background-color: rgba(0, 0, 0, .4);
    }
    .companyMapContent > div > article {
        position: absolute;
        top: 50%;
        margin-top: -25%;
        background: none;
        padding: calc(40rem / 16);
        font-size: calc(17rem / 16);
        vertical-align: middle;
    }
    .companyMapContent > div > article > p {
        font-family: 'alibabapuhuiti_h';
        margin-bottom: 5%;
        color: #ffffff;
        line-height: calc(17rem / 16);
    } */

.qualificationSection h1 {
    color: #292929;
    padding-bottom: calc(20rem / 16);
    border-bottom: 1px solid gray;
}
.qualificationContainer {
    padding: calc(20rem / 16);   
}
.qualificationContent {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    margin-bottom: calc(40rem / 16);
}
.qualificationContent img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

table {
    margin-bottom: calc(120rem / 16);
}
thead {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
thead th {
    font-family: 'alibabapuhuiti_b';
    font-size: calc(22rem / 16);
    background-color: #ffffff;
}
tbody {
    border: 0;
}
tbody td {
    padding: calc(36rem / 16) .625rem;
    line-height: calc(40rem / 16);
}

.company6content .accordion {
    width: 100%;
    margin-bottom: calc(80rem / 16);
}
.company6content .accordion-title {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
}
.company6content .accordion-title::before {
    font-size: 2rem;
    margin-top: -1rem;
    color: #32A853;
}
.company6content .accordion-title span {
    display: block;
    margin-bottom: 1rem;
    color: #292929;
}
.company6content .accordion-item.is-active span {
    color: #32A853;   
}
.acc-title {
    font-size: calc(24rem / 16);
    font-family: 'Arial';
    font-weight: bold;
}
.acc-add {
    font-size: calc(17rem / 16);
    color: gray !important;
}

h2 {
    font-family: 'Arial';
    font-weight: bold;
    font-size: calc(26rem / 16);
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: calc(20rem / 16);
    margin-bottom: calc(40rem / 16);
}
.production_qa {
    margin-bottom: calc(80rem / 16);
}
.qaImgContent {
    width: 100%;
    text-align: center;
    margin-top: 2rem;
}
.qaImgContent img {
    text-align: center;
    width: 60%;
}
@media screen and (max-width: 63.99875em) {
    /* medium & small */
    .qaImgContent img {
        width: 100%;
    }
    h2 {
        border-bottom: 0;
        margin-bottom: 0;
    }
}

.progress_content {
    /* font-family: Arial !important;
    font-weight: bold; */
}

.progress_content_left {
    text-align: right;
    padding-right: calc(20rem / 16);
    padding-bottom: 40px;
    position: relative;
}
.progress_content_right {
    text-align: left;
    padding-left: calc(20rem / 16);
    position: relative;
    padding-bottom: 40px;
    border-left: 1px solid #e6e6e6;
}
@media screen and (max-width: 63.99875em) {
    /* medium & small */
    .bigheight {
        height: calc(600rem / 16);
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .progress_content_right:last-child {
        height: auto;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}
.progress_content_left span,
.progress_content_right span {
    display: block;
}
@media screen and (max-width: 63.99875em) {
    /* medium & small */
    .progress_content_right::after {
        border: 0;
    }
}
.progress_content_left > div {
    width: calc(100% - 160rem / 16);
    min-height: calc(160rem / 16);
}
.progress_content_left > img {
    position: absolute;
    top: 0;
    right: 0;
}
.progress_content_right > div {
    width: calc(100% - 160rem / 16);
    min-height: calc(160rem / 16);
    margin-left: calc(160rem / 16);
}
.progress_content_right > img {
    position: absolute;
    top: 0;
    left: 0;
}
.progress_img {
    padding: 0 20px;
    text-align: right;
    width: calc(160rem / 16);
}
.progress_year {
    font-family: 'alibabapuhuiti_h';
    font-size: calc(20rem / 16);
    color: #32A853;
}
.progress_content {
    font-family: 'alibabapuhuiti_r';
    text-align: left;
}

@media screen and (max-width: 63.99875em) {
    /* medium & small */
    .progress_ms {
        border-bottom: 1px solid #E4E4E4;
        padding: 20px 0;
    }
    .progress_ms img {
        padding: 10px;
    }
    .progress_year {
        display: block;
        padding-left: 10px;
    }
    .progress_content {
        padding-left: 10px;
        display: block;
    }
}
