li {
    margin-bottom: 15px;
}

.div_clear {
    clear: both;
}

.article-content-second p,
.article-content-second li {
    line-height: 1.6 !important;
    text-align: justify !important;
}

.pt_article .article-title-section {
    width: 90%;
}

.offset-1 {
    margin-left: 5%;
    margin-right: 5%;
}

.product_pic1 {
    width: 25%;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.product_pic2 {
    width: 50%;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.illustration_large {
    display: block;
    width: 70%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.illustration {
    display: block;
    width: 35%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.img-max-440 {
    display: block;
    max-width: 440px;
    margin: 20px auto;
}

.img-max-640 {
    display: block;
    max-width: 640px;
    margin: 20px auto;
}

.img-max-800 {
    display: block;
    max-width: 800px;
    margin: 20px auto;
}

.content_wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.content_wrap .content_text,
.content_wrap .content_pic {
    flex: 0 0 48%;
}

.content_wrap .content_text_2{
    flex: 0 0 58%;
}

.content_wrap .content_pic_2 {
    flex: 0 0 38%;
}

.content_wrap .content_text_3{
    flex: 0 0 70%;
}

.content_wrap .content_pic_3 {
    flex: 0 0 25%;
}


.content_wrap .content_pic_3 img,
.content_wrap .content_pic_2 img,
.content_wrap .content_pic img {
    margin: 25px auto;
    width: 100%;
}

.product_wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
}

.product_wrap div {
    flex: 0 0 23%;
    padding: 0 2%;
}

@media (max-width:800px) {
    .product_pic1 {
        width: 90%;
        margin: 1vw auto;
    }

    .product_pic2 {
        width: 100%;
        margin: 1vw auto;
    }

    .pt_article .article-title-section {
        width: 100%;
    }

    .offset-1 {
        margin-left: 12.5%;
        width: 100%;
    }

    .illustration_large {
        width: 100%;
        margin: 1vw auto;
    }

    .illustration {
        width: 100%;
        margin: 1vw auto;
    }

    .img-max-440,
    .img-max-640,
    .img-max-800 {
        width: 100%;
        max-width: none;
        margin: 1vw auto;
    }

    .g-edit .article-title-section p:not(:last-child) {
        padding-bottom: 7vw !important;
    }

    .content_wrap {
        flex-direction: column-reverse;
    }

    .product_wrap {
        justify-content: space-between;
        margin-bottom: 8vw!important;
    }

    .product_wrap div {
        flex: 0 0 49%;
    }

    .content_wrap .content_text,
    .content_wrap .content_pic {
        flex: 0 0 100%;
    }

    .content_wrap .content_pic img {
        margin: 5vw auto;
    }

    .pt_article .product-content>div:first-child {
        padding-right: 2%;
    }

}