    .right_box {
    float: right;
}

.left_box {
    float: left;
}


/*-線條-----*/

.line_bg {
    width: 100%;
    height: 5px;
    background: url(../../images/line_bg.png) repeat;
    margin: 10px 0;
}


/*-----SEO--------------------------------------------------*/

.SEO {
    text-align: left;
    text-align: justify;
    margin-bottom: 50px;
}

.SEO .seo_number {
    float: right;
    font-size: 12px;
}

.SEO .seo_title {
    font-size: 20px;
    font-weight: 600;
    color: #1d4a9e;
}

.SEO p {
    margin: 20px 0;
    font-size: 14px;
}




/*----產品LIST-------------------------------------*/

.product_list_box {
    margin: 20px 0;
}

.product_list {
    width: 100%;
    height: auto;
    margin: 0px 0;
    /*border:1px solid #FFF;*/
    position: relative;
    padding: 0px 4px;
    overflow: hidden;
    margin-bottom: 50px;
    border-top: 2px solid #063283;
}

.product_list_boxline {
    border-top: none;
    border: 1px solid #b0dbfd;
}

.product_list img {
    width: 100%;
    height: auto;
    /*border:1px solid #e4e4e4;*/
    transition-duration: 0.5s;
    /* 不支援IE瀏覽器 */
    -moz-transition-duration: 0.5s;
    /* Firefox 使用的語法 */
    -webkit-transition-duration: 0.5s;
    /* Chrome、Safari 使用的語法 */
    -o-transition-duration: 0.5s;
    /* Opera 使用的語法 */
}

.product_list {
    font-size: 14px;
    line-height: 24px;
    color: #063283;
}

.product_list span {
    font-size: 16px;
    color: #e20021;
}

.product_list .product_title {
    display: block;
    height: 100px;
    line-height: 25px;
    overflow: hidden;
    margin: 5px 0;
    color: #063283;
    text-decoration: none;
    font-size: 16px;
    text-align: left;
    word-break: keep-all;
}

.product_black {
    width: 100%;
    height: 0%;
    background-color: rgba(6, 50, 131, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    /* display:none;*/
    transition-duration: 0.5s;
    /* 不支援IE瀏覽器 */
    -moz-transition-duration: 0.5s;
    /* Firefox 使用的語法 */
    -webkit-transition-duration: 0.5s;
    /* Chrome、Safari 使用的語法 */
    -o-transition-duration: 0.5s;
    /* Opera 使用的語法 */
}

.btn_more {
    font-size: 14px;
    line-height: 26px;
    background-color: #FFF;
    padding: 2px 10px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -30px;
    z-index: 6;
    border-radius: 2px;
    opacity: 0;
    transition-duration: 0.5s;
    /* 不支援IE瀏覽器 */
    -moz-transition-duration: 0.5s;
    /* Firefox 使用的語法 */
    -webkit-transition-duration: 0.5s;
    /* Chrome、Safari 使用的語法 */
    -o-transition-duration: 0.5s;
    /* Opera 使用的語法 */
}

.btn_care {
    font-size: 14px;
    line-height: 26px;
    background-color: #FFF;
    padding: 2px 10px;
    position: absolute;
    width: 80px;
    top: 0;
    left: 50%;
    margin-left: -40px;
    z-index: 6;
    border-radius: 2px;
    opacity: 0;
    text-align: center transition-duration: 0.5s;
    /* 不支援IE瀏覽器 */
    -moz-transition-duration: 0.5s;
    /* Firefox 使用的語法 */
    -webkit-transition-duration: 0.5s;
    /* Chrome、Safari 使用的語法 */
    -o-transition-duration: 0.5s;
    /* Opera 使用的語法 */
}

.btn_care_1 {
    margin-top: 38px;
}

.product_list:hover {
    /*border:1px solid #fa8181; cursor: url(../images/search.cur), move;*/
}

.product_list:hover img {
    border: none;
    -webkit-transform: scale(.95);
}

.product_list:hover .product_black {
    /*display:block;*/
    height: 100%
}

.product_list:hover .btn_more {
    top: 50%;
    opacity: 1;
    text-decoration: none;
}

.product_list:hover .btn_more {
    top: 50%;
    opacity: 1;
    text-decoration: none;
    background-color: #173d86;
    color: #FFF;
}

.product_list:hover .btn_care {
    top: 40%;
    opacity: 1;
    text-decoration: none;
}


/*--------------*/

.product_list .product_sort {
    background-color: #d8271c;
    color: #FFF;
    font-size: 12px;
    line-height: 16px;
    padding: 4px 8px;
    margin: 2px 0;
}

.product_btn {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -50px;
    z-index: 5;
    text-align: center;
    display: none;
    transition-duration: 0.5s;
    /* 不支援IE瀏覽器 */
    -moz-transition-duration: 0.5s;
    /* Firefox 使用的語法 */
    -webkit-transition-duration: 0.5s;
    /* Chrome、Safari 使用的語法 */
    -o-transition-duration: 0.5s;
    /* Opera 使用的語法 */
}

.product_btn1 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    z-index: 5;
    text-align: center;
    display: none;
    transition-duration: 0.5s;
    /* 不支援IE瀏覽器 */
    -moz-transition-duration: 0.5s;
    /* Firefox 使用的語法 */
    -webkit-transition-duration: 0.5s;
    /* Chrome、Safari 使用的語法 */
    -o-transition-duration: 0.5s;
    /* Opera 使用的語法 */
}

.product_delete {
    color: #FFF;
    font-size: 14px;
    line-height: 16px;
    padding: 4px 8px;
    margin: 5px 0;
    border: 1px solid #FFF;
    display: inline-block;
}

.product_Shopping_Cart {
    background-color: #000;
    color: #FFF;
    font-size: 14px;
    line-height: 16px;
    padding: 4px 8px;
    margin: 5px 0;
    display: inline-block;
    border: 1px solid #000;
}

.product_delete i {
    margin-right: 10px;
    font-size: 15px;
}

.product_Shopping_Cart i {
    margin-right: 10px;
    font-size: 14px;
}

.product_delete:hover {
    text-decoration: none;
    background-color: #FFF;
    color: #333;
    border-color: #FFF;
}

.product_Shopping_Cart:hover {
    text-decoration: none;
    background-color: #d8271c;
    color: #FFF;
    border: 1px solid #d8271c;
}

.product_list:hover .product_btn {
    display: block;
}

.product_list:hover .product_btn1 {
    display: block;
}


/*--------------------------------------------------------------------------------------------------------------------------------------------/

/*-----產品內頁-產品說明--右方資訊-------------------------------------------------------*/

.product_right_explanation {
    text-align: left;
}


/*--商品標題區---*/

.product_right_explanation_titile {}

.product_right_explanation_titile span.product_number {
    font-size: 14px;
    line-height: 26px;
    color: #888888;
}

.product_right_explanation_titile h1 {
    font-size: 18px;
    color: #1d4a9e;
    margin: 10px 0;
}

.product_right_explanation_titile p {
    font-size: 16px;
    line-height: 26px;
    color: #3E3A39;
    margin: 5px 0;
}

.product_right_explanation_titile p span.explanation_price1 {
    font-size: 16px;
    line-height: 26px;
    color: #E50012;
}

.product_right_explanation_titile p span.explanation_price1_1 {
    font-size: 36px;
    line-height: 26px;
    color: #E50012;
}

.product_right_explanation_titile p span.explanation_price2 {
    color: #888888;
    font-size: 16px;
    line-height: 26px;
    text-decoration: line-through;
}


/*----產品文字/分類--------*/

.product_right_explanation_text {}

.product_right_explanation hr {
    border-bottom: 1px solid #898989;
    margin: 15px 0;
}

.product_details {
    margin: 10px 0;
    clear: both;
}

.product_details p {
    font-size: 16px;
    line-height: 40px;
    color: #3E3A39;
    float: left;
    margin: 0 5px;
}

.product_style {
    float: left;
}

.product_style a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #DDDDDD;
    margin: 0 2px;
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    color: #595757;
    padding: 0;
}

.product_style a:hover {
    border: 2px solid #FFCA22;
}

.product_style a.active {
    border: 2px solid #FFCA22;
}

.product_style_coler a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 2px;
    margin-top: 5px;
    font-size: 0px;
    line-height: 0px;
    border: 1px solid #DDDDDD;
}

.product_style_coler a img {
    width: 100%;
    height: auto;
    padding: 0;
}

.product_style_coler a:hover {
    border: 2px solid #FFCA22;
}

.product_style_coler a.active {
    border: 2px solid #FFCA22;
}

.product_right_explanation_text ul {
    clear: both;
    color: #717071;
    padding: 0;
    margin: 25px 0;
    list-style: none;
}

.product_right_explanation_text li {
    line-height: 26px;
}

.product_style .buttons_added {
    border: 1px solid #9E9E9F;
    margin-top: 5px;
}

.product_style input {
    border: none;
    line-height: 26px;
}

.product_style .minus,
.product_style .plus {
    width: 26px;
    background-color: #fff;
}

.product_style .input-text {
    text-align: center;
    width: 80px;
}


/*--商品按鈕----*/

.product_right_explanation_btn {}

.product_right_explanation_btn a i {
    margin: 0 5px;
}

.product_right_explanation_btn a {
    background-color: #636363;
    display: inline-block;
    color: #FFF;
    padding: 8px 25px;
    font-size: 16px;
    margin-right: 15px;
}

.product_right_explanation_btn a:hover {
    text-decoration: none;
    background-color: #424242;
}

.product_right_explanation_btn a.btn_shopping {
    background-color: #1d4a9e;
    display: inline-block;
    color: #FFF;
    padding: 8px 25px;
    font-size: 16px;
    margin-right: 15px;
}

.product_right_explanation_btn a.btn_shopping:hover {
    text-decoration: none;
    background-color: #446db9;
}


/*--商品社群----------*/

.product_right_explanation_Community {
    font-size: 16px;
    line-height: 40px;
    color: #3E3A39;
    float: left;
    margin: 8px 5px;
}

.product_right_explanation_Community a {
    display: inline-block;
    margin: 0 5px;
}


/*---加購商品----*/

.product_Plus {
    font-size: 16px;
    line-height: 26px;
    color: #3E3A39;
    text-align: left;
    margin: 10px 0;
}

.product_Plus_title {
    margin: 5px 0;
    word-break: keep-all;
}

.product_Plus_title hr {
    margin: 0 0 15px 0;
    border-color: #e8e8e8;
    word-break: keep-all;
}

.product_Plus_title .product_Plus_tag {
    width: inherit;
    display: inline-block;
    padding: 4px 20px;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: #FFF;
    background-color: #c20116;
    word-break: keep-all;
}

.product_Plus_title a {
    float: right;
    font-size: 14px;
    line-height: 24px;
    color: #c20116;
    padding: 4px 10px;
}

.product_Plus_title i {
    margin-right: 5px;
}

.product_Plus_list {
    margin: 5px 0;
}

.product_Plus_list span {
    color: #E50012;
    font-size: 24px;
    line-height: 24px;
}



/*--商品說明/退貨須知--*/

.tab_Product_content {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

.in_content_title {
    text-align: left;
    word-break: keep-all;
}

.in_content_title .product_articlet_titile {
    font-size: 20px;
    line-height: 32px;
    color: #1d4a9e;
    font-weight: 600;
    margin: 0;
    padding: 0;
    display: inline-block;
    padding: 5px;
    word-break: keep-all;
}

.in_content_title hr {
    margin: 0;
    padding: 0;
    border-color: #e8e8e8;
    margin-bottom: 15px;
}

.product_tab_content {
    text-align: left;
}

.product_tab_content h3 {
    font-size: 18px;
    line-height: 30px;
    color: #1d4a9e;
}

.product_tab_content h3 i {
    margin-right: 10px;
}

.product_tab_content img {
    width: 100%;
    height: auto;
    margin: 15px auto;
}

.product_tab_content p {
    text-align: left;
    line-height: 28px;
    font-size: 16px;
    color: #666;
    margin: 10px 0;
}

.product_tab_content p.product_articlet_titile_2 {
    color: #d8271c;
    margin-top: 20px;
}


/*--使用手冊按鈕--*/

.product_use_btn_box {
    margin: 30px 0 0 0;
}





/*--相關產品/文章----*/

.item .product_list {
    border-top: none;
}


/*----*/

.owl-carousel {
    width: 100%;
    padding: 0 0px 0 0px;
    margin: 0 auto;
}

.owl-dots {
    display: none;
}

.owl-prev {
    position: absolute;
    left: 0;
    bottom: 40%;
    z-index: 100;
}

.owl-next {
    position: absolute;
    right: 0;
    bottom: 40%;
    z-index: 100;
}

.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav.disabled {
    display: block;
}


.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    /* display: none; */
}

.owl-theme .owl-nav .owl-prev {
    background: url(../../images/in_icon_left.png) no-repeat;
    color: rgba(255, 255, 255, 0);
    width: 18px;
    height: 31px;
    border-radius: 0px;
    opacity: 0.8;
    margin-left: 0px;
}

.owl-theme .owl-nav .owl-prev:hover {
    background: url(../../images/in_icon_left.png) no-repeat;
    color: rgba(255, 255, 255, 0);
    opacity: 1;
    margin-right: 0px;
}

.owl-theme .owl-nav .owl-next {
    background: url(../../images/in_icon_right.png) no-repeat;
    color: rgba(255, 255, 255, 0);
    width: 20px;
    height: 31px;
    border-radius: 0px;
    opacity: 0.8;
    margin-right: 5px;
}

.owl-theme .owl-nav .owl-next:hover {
    background: url(../../images/in_icon_right.png) no-repeat;
    color: rgba(255, 255, 255, 0);
    opacity: 1;
    /*=====================================================================================*/
    @media (max-width: 768px) {
        .right_box {
            float: inherit;
            display: block;
        }
    }