body{ color: #333333; }
.sub-menus ul li{ border: 0; }
.product-detail{ margin-top: 50px; font-size: 0; margin-bottom: 50px; }
.product-info{    width: 100%;
    border: 1px solid #b7b7b7;
    /* height: 350px; */
    overflow: hidden;
    margin-bottom: 90px;
    display: flex;}
.product-info .col-img{ 
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45%;
}
.product-info .col-desc{ display: inline-block; width: 55%; vertical-align: top; padding: 35px; }
.product-info .col-img img{width:80%; display: inline-block; margin: 0 auto; max-width: 100%; vertical-align: middle; }
.product-info .col-desc{ font-size: 18px; color: #122547; }
.product-info .product-name{ font-size: 26px;  display: block; width: 100%; } 
.product-info .product-desc{ font-size: 18px; line-height: 28px; margin-top: 15px; }
.product-info .register-label{ padding-bottom: 8px; width: 480px; border-bottom: 1px solid #122547; margin-bottom: 20px; }
.product-description img{ width: 100%; display: block; }
.col-desc div{
    margin-bottom: 10px;
    line-height: 30px;
}
.product_text{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.product_text img{
    width: 55%;
    margin: 20px auto;
}
.product_text span{
    font-size: 17px;
    color: #333;
    text-align: center;
    margin-bottom: 30px;
}
.product_text div{
    font-size: 17px;
    color: #333;
    line-height: 35px;
}