﻿        body {
            -webkit-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
            -moz-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
            -ms-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
            animation: -amp-start 8s steps(1, end) 0s 1 normal both
        }

        @-webkit-keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }

        @-moz-keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }

        @-ms-keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }

        @-o-keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }

        @keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }
        body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure {
            margin: 0;
            padding: 0;
            font-family: Arial, Helvetica, sans-serif;
            font-family: 'RobotoRegular';
            font-size: 14px;
            line-height: 1.5;
        }

        h1 {
            font-size: 22px;
        }

        h2 {
            font-size: 20px;
        }

        h3 {
            font-size: 18px;
        }

        h4 {
            font-size: 16px;
        }

        h5 {
            font-size: 16px;
            font-weight: normal;
        }

        h6 {
            font-size: 14px;
            font-weight: normal;
        }

        body {
            background-color: #FFF;
        }

        li {
            list-style: none;
        }

        a {
            color: #222222;
            text-decoration: none;
        }

            a:focus {
                outline: none;
            }

            a:hover {
                color: #B00000;
            }

        * {
            outline: 0;
        }

        * {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }

        .layout, .top_bar, .product_search {
            position: relative;
            width: 1440px;
            margin: 0 auto;
        }

        .amp-carousel-button {
            cursor: pointer;
        }

        .entry {
            width: 100%;
            padding: 30px 0;
        }

        img {
            max-width: 100%;
        }

        @-webkit-keyframes shine {
            100% {
                left: 125%;
            }
        }

        @keyframes shine {
            100% {
                left: 125%;
            }
        }
        /*------------------------------
                             head
                             ----------------------------------------------------*/

        .page_head {
            position: relative;
            width: 100%;
            background: #fff;
            padding: 0 0 30px;
        }

        .top_bar {
            overflow: hidden;
            padding: 20px 0 20px;
        }

        .logo {
            position: relative;
            float: left;
            animation: scale-up 1s .2s ease-out both
        }

            .logo strong {
                position: relative;
                color: #B00000;
                text-transform: uppercase;
                font-size: 24px;
                font-family: Arial, Helvetica, sans-serif
            }

                .logo strong:after {
                    content: "";
                    position: absolute;
                    left: 0;
                    bottom: 3px;
                    width: 100%;
                    height: 3px;
                    background: #B00000;
                }

            .logo span {
                position: relative;
                display: block;
                font-size: 8px;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 1;
                margin-top: -5px;
            }

        .web_right {
            float: right;
        }

            .web_right a {
                color: #1470cc;
                display: inline-block;
                margin: 14px 0 0 30px;
            }

        .product_search {
            border: 2px solid #B00000;
            height: 40px;
            line-height: 36px;
        }

            .product_search .product_choose {
                position: absolute;
                width: 106px;
                height: 100%;
                left: 0;
                top: 0;
                border-right: 1px solid #eee;
                cursor: pointer;
            }

                .product_search .product_choose .title {
                    position: relative;
                    line-height: 36px;
                    text-align: center;
                    font-weight: normal;
                    font-size: 14px;
                    color: #666
                }

                    .product_search .product_choose .title:after {
                        font-family: 'micon';
                        content: '\e006';
                        position: relative;
                        display: inline-block;
                        vertical-align: top;
                        margin: 0 0 0 5px;
                        -moz-transition-duration: .3s;
                        -webkit-transition-duration: .3s;
                        -o-transition-duration: .3s;
                        -ms-transition-duration: .3s;
                        transition-duration: .3s;
                    }

                .product_search .product_choose:hover .title:after {
                    -moz-transform: rotate(-180deg);
                    -webkit-transform: rotate(-180deg);
                    -ms-transform: rotate(-180deg);
                    -o-transform: rotate(-180deg);
                    transform: rotate(-180deg);
                }

                .product_search .product_choose ul {
                    position: absolute;
                    left: 0;
                    top: 38px;
                    width: 300px;
                    z-index: 99;
                    background: #FFF;
                    padding: 15px;
                    border: 1px solid #eee;
                    opacity: 0;
                    visibility: hidden;
                    -moz-transition-duration: .3s;
                    -webkit-transition-duration: .3s;
                    -o-transition-duration: .3s;
                    -ms-transition-duration: .3s;
                    transition-duration: .3s;
                }

                .product_search .product_choose:hover ul {
                    opacity: 1;
                    visibility: visible;
                }

                .product_search .product_choose ul li {
                    padding: 5px 0;
                    color: #666;
                    cursor: pointer;
                }

            .product_search form {
                position: absolute;
                width: calc(100% - 106px);
                height: 100%;
                right: 0;
                top: 0;
            }

                .product_search form:after {
                    font-family: 'micon';
                    content: '\e040';
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 60px;
                    height: 100%;
                    text-align: center;
                    line-height: 36px;
                    font-size: 20px;
                    color: #FFF;
                    pointer-events: none;
                }

                .product_search form .search_ipt {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    background: none;
                    border: none;
                    padding: 0 12px;
                    color: #bbb;
                }

                .product_search form .search_btn {
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 60px;
                    height: 100%;
                    background: #e54545;
                    border: none;
                    font-size: 0;
                    cursor: pointer;
                }

            .product_search ::-webkit-input-placeholder {
                color: #bbb
            }

            .product_search :-moz-placeholder, .product_search ::-moz-placeholder, .product_search :-ms-input-placeholder {
                color: #bbb
            }

        /*------------------------------
                             footer
                             ----------------------------------------------------*/
        /* web_footer */
        .web_footer {
            position: relative;
            background: #222222;
        }

            .web_footer, .web_footer a {
                color: #777;
            }

        .foot_items {
            font-size: 0;
            line-height: 1.8;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            padding: 20px 0 35px;
        }

            .foot_items:after {
                display: none;
            }

        .foot_item {
            position: relative;
            vertical-align: top;
            font-size: 14px;
            padding: 0 2% 0 0
        }

        .foot_item01 {
        }

        .foot_item02 {
        }

        .foot_item03 {
        }

        .foot_item04 {
            padding: 0;
        }

        .foot_item .title {
            font-size: 14px;
            margin: 10px 0;
            font-weight: normal;
            color: #FFF;
        }

        .foot_item li {
            padding: 3px 0;
        }

            .foot_item li:hover a, .foot_nav li:hover a {
                text-decoration: underline;
                color: #B00000
            }

            .web_footer .product_alert:hover {
                background-position: calc(100% - 28px) bottom;
            }

        .foot_sns {
            position: relative;
            margin: 31px 0 0;
        }

            .foot_sns .title {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                line-height: 33px;
                margin: 0 13px 0 0;
            }

            .foot_sns ul {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                font-size: 0;
            }

            .foot_sns li {
                position: relative;
                display: inline-block;
                vertical-align: top;
                margin: 3px;
                padding: 0;
                animation: levitate 3s ease-in-out infinite forwards
            }

                .foot_sns li:nth-child(2n) {
                    animation-delay: -3s;
                }

                .foot_sns li:nth-child(2n+1) {
                    animation-delay: -1s;
                }

                .foot_sns li a {
                    display: block;
                    width: 38px;
                    height: 38px;
                    border-radius: 100%;
                    background-repeat: no-repeat;
                    background-position: center center;
                    text-align: center;
                    -moz-transition-duration: .3s;
                    -webkit-transition-duration: .3s;
                    -o-transition-duration: .3s;
                    -ms-transition-duration: .3s;
                    transition-duration: .3s;
                }

                .foot_sns li:hover a {
                    -moz-transform: rotate(-60deg);
                    -webkit-transform: rotate(-60deg);
                    -ms-transform: rotate(-60deg);
                    -o-transform: rotate(-60deg);
                    transform: rotate(-60deg);
                }

        .web_bottom {
            position: relative;
            border-top: 1px solid #333333;
            text-align: center;
            font-size: 12px;
            padding: 16px 0 20px;
        }

        .foot_nav {
            position: relative;
            margin: 10px 0;
        }

            .foot_nav li {
                position: relative;
                display: inline-block;
                vertical-align: top;
                font-size: 12px;
                margin: 5px 0;
            }

                .foot_nav li:after {
                    content: "|";
                    margin: 0 10px;
                }

                .foot_nav li:last-child:after {
                    display: none;
                }

                .foot_nav li a {
                    font-size: 12px;
                }

        amp-img img {
            object-fit: contain;
        }

        @keyframes scale-up {
            0% {
                opacity: 0;
                transform: scale(.9)
            }

            50% {
                opacity: 1
            }

            to {
                transform: none
            }
        }

        .lune-anim-scale-up {
            animation: scale-up 1s .2s ease-out both
        }

        @keyframes levitate {
            0% {
                transform: translate3d(0,-2px,0);
            }

            50% {
                transform: translate3d(0,2px,0);
            }

            100% {
                transform: translate3d(0,-2px,0);
            }
        }

        @-webkit-keyframes tm-bounce {
            0%, 100% {
                -webkit-transform: scale(.9);
                transform: scale(.9);
            }

            50% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @keyframes tm-bounce {
            0%, 100% {
                -webkit-transform: scale(.9);
                transform: scale(.9);
            }

            50% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        .page_main {
            position: relative;
            width: 100%;
            margin: 0 auto;
            min-height: 550px;
            background: #fff;
            overflow: hidden;
            padding: 0 0 60px;
        }

        .index_main {
            background: #f6f7fb;
            border-top: 1px solid #EAEBEF;
            margin-top: 30px;
        }

        .product-item .item-title, .tag-item .item-title {
            position: relative;
            display: block;
            white-space: normal;
            height: 45px;
            overflow: hidden;
        }

        .ampTabContainer {
            display: flex;
            flex-wrap: wrap;
            background: #fafcff;
            border: 1px solid #eee;
        }

        .tabButton[selected] {
            outline: none;
            background: #fff;
            z-index: 1;
            border-right: 1px solid #eee;
            border-left: 1px solid #eee;
            -moz-transform: translateY(1px);
            -webkit-transform: translateY(1px);
            -o-transform: translateY(1px);
            -ms-transform: translateY(1px);
            transform: translateY(1px);
            font-weight: bold;
        }

            .tabButton[selected]:first-child {
                border-left: none;
            }

        .tabButton:before {
            content: "";
            width: 0;
            height: 3px;
            background: #e64545;
            position: absolute;
            right: 0;
            top: -1px;
            -moz-transition-duration: .5s;
            -webkit-transition-duration: .5s;
            -o-transition-duration: .5s;
            -ms-transition-duration: .5s;
            transition-duration: .5s;
        }

        .tabButton[selected]:before {
            width: 100%;
            left: 0;
            right: auto;
        }

        amp-selector [option][selected] {
            outline: none;
        }

        .tabButton {
            list-style: none; /*flex-grow: 1;*/
            padding: 0 50px;
            text-align: center;
            cursor: pointer;
            line-height: 50px;
            height: 50px;
            font-size: 16px;
            font-weight: bold;
            display: inline-block;
            position: relative;
            font-weight: normal;
            font-size: 16px;
        }

        .tabContent {
            display: none;
            width: 100%;
            order: 1;
            border-top: 1px solid #eee;
            padding: 50px 30px;
            background: #FFF;
        }

        .tabButton[selected] + .tabContent {
            display: block;
        }

        .itemCustom {
            border: 1px solid #eee;
            height: 280px;
            width: 380px;
            margin: 10px;
            text-align: center;
            padding-top: 140px;
        }

        amp-selector {
        }

        .related-product {
            margin: 30px 0 0;
        }

            .related-product .related-title {
                margin: 0 0 15px;
            }

        .page-banner {
            width: 100%;
            margin: 0 0 15px;
        }
        /*------------------------------------------------------index------------------------------------------------------------------*/
        .main-banner .amp-carousel-button {
            width: 35px;
            height: 60px;
            text-align: center;
            line-height: 60px;
            color: #fff;
            font-size: 30px;
            -moz-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
            transition-duration: .3s;
        }

            .main-banner .amp-carousel-button:hover {
                background: #000;
            }

        .amp-carousel-button-prev {
            left: 0;
            background-image: none;
        }

        .amp-carousel-button-next {
            right: 0;
            background-image: none;
        }

        .amp-carousel-button-prev:after {
            font-family: 'micon';
            content: "\e009";
        }

        .amp-carousel-button-next:after {
            font-family: 'micon';
            content: "\e008";
        }

        .page_screen_01 {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            width: 101.5%;
            margin: 0 0 0 -.75%;
            padding: 20px 0;
        }

            .page_screen_01 .screen_item {
                position: relative;
                width: 31.833%;
                margin: 0 .75%;
                background: #FFF;
                border: 1px solid #EAEBEF;
                border-radius: 1px;
                padding: 30px;
                will-change: auto;
            }

                .page_screen_01 .screen_item:first-child {
                    z-index: 1;
                }

                .page_screen_01 .screen_item h1.title {
                    position: relative;
                    margin: 0 0 15px;
                }

                    .page_screen_01 .screen_item h1.title, .page_screen_01 .screen_item h1.title a {
                        font-size: 18px;
                    }

                .page_screen_01 .screen_item .item_content {
                }

        .category_nav {
        }

            .category_nav, .category_nav a {
                color: #666;
            }

                .category_nav ul li {
                }

                    .category_nav ul li a {
                        position: relative;
                        display: block;
                        z-index: 1;
                        display: block;
                        white-space: nowrap;
                        padding: 5px 0;
                    }

                        .category_nav ul li a:after {
                            font-family: 'micon';
                            content: "\e008";
                            font-size: 16px;
                            position: absolute;
                            right: -10px;
                            top: 5px;
                        }

                        .category_nav ul li a:before {
                            content: "";
                            position: absolute;
                            left: -10px;
                            top: 0;
                            width: 0;
                            height: 100%;
                            background: #e6ecf2;
                            z-index: -1;
                            opacity: 0;
                            visibility: hidden;
                            -moz-transition-duration: .5s;
                            -webkit-transition-duration: .5s;
                            -o-transition-duration: .5s;
                            -ms-transition-duration: .5s;
                            transition-duration: .5s;
                        }

                    .category_nav ul li:hover > a:before {
                        width: calc(100% + 40px);
                        opacity: 1;
                        visibility: visible;
                    }

                .category_nav ul ul li a:before, .category_nav ul ul li a:after {
                    display: none;
                }

                .category_nav ul ul {
                    position: absolute;
                    left: 108%;
                    top: 0;
                    width: 670px;
                    min-height: 100%;
                    background: #FFF;
                    z-index: 999;
                    border: 1px solid #ddd;
                    box-shadow: 3px 3px 5px rgba(0,0,0,.2);
                    display: flex;
                    flex-wrap: wrap;
                    opacity: 0;
                    visibility: hidden;
                    -moz-transition-duration: .3s;
                    -webkit-transition-duration: .3s;
                    -o-transition-duration: .3s;
                    -ms-transition-duration: .3s;
                    transition-duration: .3s;
                }

                .category_nav ul li:hover > ul {
                    opacity: 1;
                    visibility: visible;
                    left: 100%;
                }

                    .category_nav ul li:hover > ul ul {
                        opacity: 1;
                        visibility: visible;
                        left: auto;
                    }

                .category_nav ul ul li {
                    width: 28.333%;
                    margin: 15px 2.5%;
                    overflow: hidden;
                }

                    .category_nav ul ul li a {
                        font-weight: bold;
                        color: #333;
                    }

                    .category_nav ul ul li:hover > a {
                        color: #B00000
                    }

                .category_nav ul ul ul {
                    position: relative;
                    left: auto;
                    width: auto;
                    height: auto;
                    border: none;
                    border-radius: 0;
                    display: block;
                    padding: 6px 0;
                    box-shadow: none;
                }

                    .category_nav ul ul ul li {
                        width: 100%;
                        margin: 0;
                    }

                        .category_nav ul ul ul li a {
                            font-weight: normal;
                            font-size: 12px;
                            color: #666;
                        }

        .item_content02 {
        }

            .item_content02 .list01 {
                position: relative;
                display: block;
                overflow: hidden;
            }
            .item_content02 .list02 {
            }

                .item_content02 .list02 h2 {
                    margin: 30px 0 20px;
                }

                    .item_content02 .list02 h2.title, .item_content02 .list02 h2.title a {
                        font-size: 14px;
                    }

                .item_content02 .list02 ul {
                    position: relative;
                    display: block;
                    overflow: hidden;
                }

                    .item_content02 .list02 ul li {
                        display: flex;
                        flex-wrap: wrap;
                        margin: 0 0 15px;
                    }

                        .item_content02 .list02 ul li a {
                            display: block;
                            width: 80px;
                            display: block;
                        }

                            .item_content02 .list02 ul li a amp-img {
                                margin: 0 16px 0 0;
                                -moz-transition-duration: .8s;
                                -webkit-transition-duration: .8s;
                                -o-transition-duration: .8s;
                                -ms-transition-duration: .8s;
                                transition-duration: .8s;
                            }

                        .item_content02 .list02 ul li:hover a amp-img {
                            -moz-transform: scale(1.1);
                            -webkit-transform: scale(1.1);
                            -ms-transform: scale(1.1);
                            -o-transform: scale(1.1);
                            transform: scale(1.1)
                        }

                        .item_content02 .list02 ul li .info {
                            width: calc(100% - 80px);
                            display: block
                        }

                            .item_content02 .list02 ul li .info a {
                                width: auto;
                            }

                            .item_content02 .list02 ul li .info h3 a {
                                font-weight: normal;
                            }

                            .item_content02 .list02 ul li .info .text {
                                color: #999;
                                margin: 5px 0 0;
                            }

        .post_request_button {
            position: relative;
            display: block;
            width: 100%;
            line-height: 36px;
            border: 1px solid #B00000;
            text-align: center;
            color: #B00000;
            border-radius: 3px;
            margin-top: 13px;
            -moz-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
            transition-duration: .3s;
        }

            .post_request_button:hover {
                background: #B00000;
                color: #FFF;
            }

            .post_request_button:before {
                font-family: 'micon';
                content: '\e010';
                position: relative;
                display: inline-block;
                vertical-align: top;
                margin-right: 10px;
                font-size: 16px;
            }

        .item_content03 {
        }

            .item_content03 ul {
            }

                .item_content03 ul li {
                    position: relative;
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center;
                    justify-content: space-between;
                    border-bottom: 1px solid #eee;
                    padding: 13px 0;
                }

                    .item_content03 ul li:first-child {
                    }

                    .item_content03 ul li:last-child {
                        border-bottom: none;
                    }

                    .item_content03 ul li figure {
                        position: relative;
                        display: flex;
                        flex-wrap: wrap;
                        align-items: center;
                        width: 100%;
                    }

                    .item_content03 ul li a {
                        position: relative;
                        display: block;
                        width: 50px;
                    }

                        .item_content03 ul li a amp-img {
                            width: 100%-moz-transition-duration:.8s;
                            -webkit-transition-duration: .8s;
                            -o-transition-duration: .8s;
                            -ms-transition-duration: .8s;
                            transition-duration: .8s;
                        }

                    .item_content03 ul li:hover a amp-img {
                        -moz-transform: scale(1.1);
                        -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                        -o-transform: scale(1.1);
                        transform: scale(1.1)
                    }

                    .item_content03 ul li figure figcaption {
                        position: relative;
                        display: inline-block;
                        vertical-align: middle;
                        width: calc(100% - 50px);
                        font-size: 14px;
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: space-between;
                        align-items: center;
                        padding: 0 0 0 20px;
                    }

                        .item_content03 ul li figure figcaption h3 {
                            font-size: 14px;
                            font-weight: normal;
                            display: inline-block;
                            vertical-align: middle;
                        }

                    .item_content03 ul li .text {
                        color: #999;
                    }

        .page_screen_02 {
            position: relative;
            background: #FFF;
            border: 1px solid #EAEBEF;
            margin: 0 0 30px;
            padding: 0 0 15px;
            overflow: hidden;
        }

            .page_screen_02:last-child {
                margin: 0;
            }

            .page_screen_02 h1.title {
                padding: 30px 30px 10px;
            }

                .page_screen_02 h1.title, .page_screen_02 h1.title a {
                    font-size: 18px;
                }

            .page_screen_02 ul {
                position: relative;
                display: flex;
                flex-wrap: wrap;
            }

        .product_item {
            width: 16.6666%;
            display: block;
            text-align: center;
            padding: 10px 1.378%
        }

            .product_item .title {
                font-weight: normal;
                padding: 8px 0;
            }

            .product_item .item_img {
                position: relative;
                display: block;
                overflow: hidden;
            }

            .product_item amp-img {
                -moz-transition-duration: .8s;
                -webkit-transition-duration: .8s;
                -o-transition-duration: .8s;
                -ms-transition-duration: .8s;
                transition-duration: .8s;
            }

            .product_item:hover .item_img amp-img {
                -moz-transform: scale(1.1);
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                -o-transform: scale(1.1);
                transform: scale(1.1)
            }

            .product_item .item_img:before {
                width: 0;
                height: 0;
                background: #fff;
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                z-index: 1;
                opacity: .5;
                -moz-transition-duration: .8s;
                -webkit-transition-duration: .8s;
                -o-transition-duration: .8s;
                -ms-transition-duration: .8s;
                transition-duration: .8s;
            }

            .product_item .item_img:after {
                width: 0;
                height: 0;
                background: #fff;
                content: "";
                position: absolute;
                right: 0;
                bottom: 0;
                z-index: 1;
                opacity: .5;
                -moz-transition-duration: .8s;
                -webkit-transition-duration: .8s;
                -o-transition-duration: .8s;
                -ms-transition-duration: .8s;
                transition-duration: .8s;
            }

            .product_item:hover .item_img:before {
                width: 100%;
                height: 100%;
                visibility: hidden;
                opacity: 0;
            }

            .product_item:hover .item_img:after {
                width: 100%;
                height: 100%;
                visibility: hidden;
                opacity: 0;
            }

        /*------------------------------------------------------product_list------------------------------------------------------------------*/
        /*path_nav*/
        .path_bar {
            position: relative;
            width: 100%;
            margin: 7px 0 25px;
        }

            .path_bar .path_nav {
                position: relative;
            }

            .path_bar li {
                display: inline-block;
                vertical-align: top;
                position: relative;
            }

                .path_bar li, .path_bar li a {
                    color: #9f9f9f
                }

                    .path_bar li:after {
                        content: ">";
                        margin: 0 3px 0 8px;
                    }

                    .path_bar li:last-child:after {
                        display: none;
                    }


        /*aside*/
        .page_content {
            position: relative;
            overflow: hidden;
        }

        .page_left, .page_right, .page_middle {
            position: relative;
            width: 190px;
            float: left;
        }

        .page_middle {
            position: relative;
            width: calc(100% - 414px);
            min-height: 500px;
            margin: 0 17px;
        }

        .aside_bar {
            position: relative;
            margin: 0 0 15px;
        }

            .aside_bar .title {
                font-size: 16px;
                margin: 0 0 7px;
            }

            .aside_bar .content {
                border: 1px solid #E0E1E5;
                padding: 12px 10px 8px;
            }

                .aside_bar .content li {
                    margin: 0 0 6px;
                    line-height: 1.3;
                    position: relative;
                }

                    .aside_bar .content li a {
                        font-size: 12px;
                    }

                .aside_bar .content ul {
                    position: absolute;
                    left: 108%;
                    top: -12px;
                    width: 270px;
                    background: #FFF;
                    z-index: 999;
                    border: 1px solid #E0E1E5;
                    padding: 12px 10px 8px;
                    opacity: 0;
                    visibility: hidden;
                    -moz-transition-duration: .5s;
                    -webkit-transition-duration: .5s;
                    -o-transition-duration: .5s;
                    -ms-transition-duration: .5s;
                    transition-duration: .5s;
                }

                .aside_bar .content li:hover > ul {
                    opacity: 1;
                    visibility: visible;
                    left: calc(100% + 10px);
                }

        /*product_list*/
        .product_list {
            position: relative;
        }

        .pd_list_title {
            position: relative;
        }

            .pd_list_title .title {
                position: relative;
                display: inline-block;
                font-size: 14px;
                border: 1px solid #E0E1E5;
                border-bottom: 0;
                top: 1px;
                background: #FFF;
                z-index: 1;
                line-height: 34px;
                padding: 0 22px;
            }

            .pd_list_title .text {
                position: relative;
                display: block;
                line-height: 28px;
                border: 1px solid #E0E1E5;
                padding: 0 10px;
                font-size: 12px;
            }

                .pd_list_title .text i {
                    color: #f90;
                    font-style: normal;
                }

        .product_list_item {
            padding: 37px 0 18px;
            border-bottom: 1px solid #E0E1E5;
        }

            .product_list_item figure {
                position: relative;
                display: flex;
                flex-wrap: wrap;
                color: #888;
            }

                .product_list_item figure .item_img {
                    position: relative;
                    display: block;
                    width: 170px;
                    overflow: hidden;
                }

                    .product_list_item figure .item_img amp-img {
                        -moz-transition-duration: .8s;
                        -webkit-transition-duration: .8s;
                        -o-transition-duration: .8s;
                        -ms-transition-duration: .8s;
                        transition-duration: .8s;
                    }

                .product_list_item figure:hover .item_img amp-img {
                    -moz-transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    -o-transform: scale(1.1);
                    transform: scale(1.1)
                }

                .product_list_item figure figcaption {
                    position: relative;
                    display: block;
                    width: calc(100% - 455px);
                    padding: 0 64px 0 17px;
                    font-size: 12px;
                }

                    .product_list_item figure figcaption .item_title {
                        position: relative;
                        display: inline-block;
                        line-height: 1;
                        text-decoration: underline;
                    }
                        /*.product_list_item figure figcaption .item_title:after{ content:""; position:absolute; left:0; bottom:5px; width:100%; height:1px; background:#FF850A;}*/
                        .product_list_item figure figcaption .item_title, .product_list_item figure figcaption .item_title a {
                            font-size: 18px;
                            color: #f90;
                        }

                    .product_list_item figure figcaption .item_text {
                    }

                .product_list_item figure .item_ele {
                    position: relative;
                    display: block;
                    width: 285px;
                    padding: 0 35px 0 0;
                    font-size: 12px;
                }

                    .product_list_item figure .item_ele .item_name {
                        color: #333;
                    }

                    .product_list_item figure .item_ele .item_ico {
                        position: relative;
                        margin: 8px 0;
                        display: block;
                    }

                    .product_list_item figure .item_ele .item_addr {
                    }

                    .product_list_item figure .item_ele .item_more {
                        text-align: center;
                    }

                        .product_list_item figure .item_ele .item_more a {
                            position: relative;
                            display: inline-block;
                            vertical-align: top;
                            font-size: 12px;
                            color: #FFF;
                            margin: 25px 0 0;
                            width: 126px;
                            height: 26px;
                            line-height: 24px;
                            background: #ffa901;
                            border: 1px solid #ffa901;
                            border-radius: 3px;
                            -moz-transition-duration: .3s;
                            -webkit-transition-duration: .3s;
                            -o-transition-duration: .3s;
                            -ms-transition-duration: .3s;
                            transition-duration: .3s;
                        }

                            .product_list_item figure .item_ele .item_more a:before {
                                position: relative;
                                display: inline-block;
                                vertical-align: top;
                                margin: 0 6px 0 0;
                                font-family: 'micon';
                                content: '\e03d';
                                font-size: 15px;
                            }

                            .product_list_item figure .item_ele .item_more a:hover {
                                color: #ffa901;
                                background: #fff;
                            }

        .page_bar {
            position: relative;
            line-height: 28px;
            margin: 20px 0 0;
            text-align: right;
        }

            .page_bar a, .page_bar span {
                position: relative;
                display: inline-block;
                vertical-align: top;
                min-width: 28px;
                height: 30px;
                line-height: 28px;
                padding: 0 5px;
                text-align: center;
                margin: 0 4px;
                text-align: center;
                border: 1px solid #b8c2cc;
                border-radius: 2px;
                font-size: 12px;
                -moz-transition-duration: .3s;
                -webkit-transition-duration: .3s;
                -o-transition-duration: .3s;
                -ms-transition-duration: .3s;
                transition-duration: .3s;
            }

                .page_bar a.current, .page_bar a:hover {
                    background: #e64545;
                    color: #FFF;
                    border-color: #e64545
                }
        /*------------------------------------------------------product------------------------------------------------------------------*/
        .product_head {
            border-bottom: 40px solid #bf4c13;
            padding: 0;
        }

            .product_head .top_bar {
                overflow: visible;
            }

                .product_head .top_bar:before {
                    content: "";
                    display: block;
                    clear: both;
                    height: 1px;
                    width: calc(100% + 110px);
                    position: absolute;
                    left: -55px;
                    bottom: 0;
                    background: #E0E1E5;
                }

                .product_head .top_bar:after {
                    content: "";
                    display: block;
                    clear: both;
                    height: 0;
                    visibility: hidden;
                }

            .product_head .product_search {
                border: none;
                height: auto;
                overflow: hidden;
                padding: 24px 0;
            }

                .product_head .product_search .web_ico {
                    float: left;
                }

                    .product_head .product_search .web_ico .title {
                        font-size: 18px;
                    }

                    .product_head .product_search .web_ico span {
                        position: relative;
                        display: inline-block;
                        color: #666;
                        padding: 0 10px 0 25px;
                        line-height: 20px;
                    }

                .product_head .product_search form {
                    position: relative;
                    width: 400px;
                    height: 40px;
                    border: 1px solid #C3C7C8;
                    float: right;
                    margin: 6px 0;
                }

                    .product_head .product_search form .search_btn {
                        height: calc(100% + 2px);
                        top: -1px;
                    }

        .product_main {
            background: #f6f7fb;
            padding: 20px 0 60px;
        }

        .product_intro {
            position: relative;
            overflow: hidden;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 30px;
            background: #FFF;
            border: 1px solid #eee;
        }

        .product_view {
            width: 34%;
        }

            .product_view #carousel {
                border: 1px solid #eee;
                margin: 0 0 16px;
            }

        #carouselSelector {
            margin: 0 auto;
        }

            #carouselSelector amp-carousel#carouselPreview {
            }

            #carouselSelector amp-img {
                border: 1px solid #eee;
            }

        amp-selector#carouselSelector [option][selected] {
            border-color: #e64545
        }

        .product_view amp-carousel .amp-carousel-button.amp-disabled {
            opacity: 1;
            visibility: visible;
        }

        #carouselSelector .amp-carousel-button {
            display: none;
        }

        #carousel .amp-carousel-button {
            font-size: 26px;
            color: #fff;
            text-align: center;
            line-height: 34px;
            opacity: 0;
            visibility: hidden;
            -moz-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
            transition-duration: .3s;
        }

        #carousel:hover .amp-carousel-button {
            opacity: 1;
            visibility: visible;
        }

        #carousel .amp-carousel-button.amp-carousel-button-prev {
            left: -10px;
        }

        #carousel .amp-carousel-button.amp-carousel-button-next {
            right: -10px;
        }

        #carousel:hover .amp-carousel-button.amp-carousel-button-prev {
            left: 0;
        }

        #carousel:hover .amp-carousel-button.amp-carousel-button-next {
            right: 0;
        }

        #carouselSelector .amp-carousel-button:hover {
            color: #333;
        }

        .product_summary {
            width: 63%;
        }

            .product_summary .product_meta_title {
                font-size: 18px;
                border-bottom: 1px dashed #ddd;
                padding: 0 0 18px;
            }

        .sr-layout-content {
            position: relative;
            padding: 10px 0 40px;
        }

        .basic-info-list {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

            .basic-info-list .bsc-item {
                width: 50%;
                padding: 13px 5% 0 0
            }

                .basic-info-list .bsc-item .bac-item-label {
                    display: inline;
                    color: #888;
                    padding-right: 2px;
                }

                    .basic-info-list .bsc-item .bac-item-label:after {
                        content: ":"
                    }

                .basic-info-list .bsc-item .bac-item-value {
                    display: inline;
                    color: #555;
                }

        .product_summary .text {
            border-top: 1px dashed #ddd;
            color: #555;
            padding: 16px 0;
            font-size: 13px;
            line-height: 1.6;
        }

        .pd_service_wrap {
            position: relative;
            display: block;
            margin: 15px 0 0;
        }

            .pd_service_wrap .contact_us {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                width: 236px;
                line-height: 38px;
                border: 1px solid #e64545;
                ;
                background: #e64545;
                color: #FFF;
                border-radius: 5px;
                text-align: center;
                font-size: 16px;
                -moz-transition-duration: .3s;
                -webkit-transition-duration: .3s;
                -o-transition-duration: .3s;
                -ms-transition-duration: .3s;
                transition-duration: .3s;
            }

            .pd_service_wrap .web_ico {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                margin: 0 20px 0 40px;
            }

                .pd_service_wrap .web_ico span {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    color: #666;
                    padding: 0 10px 0 25px;
                    line-height: 20px;
                }

            .pd_service_wrap .paypal {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                margin: 10px 0 0;
            }

        .single_content {
            position: relative;
            overflow: hidden;
            margin: 20px 0;
        }

        .single_left {
            position: relative;
            width: calc(100% - 317px);
            float: left;
        }

        .single_right {
            position: relative;
            width: 300px;
            float: right;
        }

        .aside_product {
            position: relative;
            background: #FFF;
            border: 1px solid #eee;
            padding: 30px;
        }

            .aside_product .title {
            }

                .aside_product .title, .aside_product .title a {
                    font-size: 18px;
                }

            .aside_product ul {
            }

        .aside_product_item {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin: 20px 0 0;
        }

            .aside_product_item .item_img {
                width: 100px;
                border: 1px solid #eee;
                display: block;
                overflow: hidden;
            }

                .aside_product_item .item_img amp-img {
                    -moz-transition-duration: .8s;
                    -webkit-transition-duration: .8s;
                    -o-transition-duration: .8s;
                    -ms-transition-duration: .8s;
                    transition-duration: .8s;
                }

            .aside_product_item:hover .item_img amp-img {
                -moz-transform: scale(1.1);
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                -o-transform: scale(1.1);
                transform: scale(1.1)
            }

            .aside_product_item .item_title {
                width: calc(100% - 110px);
            }

                .aside_product_item .item_title, .aside_product_item .item_title a {
                    font-weight: normal;
                    font-size: 14px;
                }

        .single_product {
            position: relative;
            background: #FFF;
            border: 1px solid #eee;
            margin-top: 20px;
            padding: 25px 28px;
        }

            .single_product h1.title, .single_product h1.title a {
                font-size: 18px;
            }

            .single_product ul {
                display: flex;
                flex-wrap: wrap;
            }

            .single_product .product_item {
                width: 20%;
                padding: 10px;
            }

                .single_product .product_item .item_img {
                    padding: 18px;
                }

                .single_product .product_item .item_title, .single_product .product_item .item_title a {
                    font-weight: normal;
                    font-size: 14px;
                    text-align: left;
                }

        .hot_search {
            position: relative;
            background: #FFF;
            border: 1px solid #eee;
            margin-top: 20px;
            padding: 28px;
        }

            .hot_search .h1.title {
            }

            .hot_search h1.title, .hot_search h1.title a {
                font-size: 18px;
            }

            .hot_search ul {
                position: relative;
                font-size: 0;
                margin: 10px 0 0;
            }

                .hot_search ul li {
                    position: relative;
                    display: inline-block;
                    vertical-align: top;
                    width: 33.33333%;
                    font-size: 14px;
                    padding: 3px 20px 3px 0;
                }

                    .hot_search ul li, .hot_search ul li a {
                        color: #888;
                    }

                        .hot_search ul li:hover, .hot_search ul li:hover a {
                            color: #B00000
                        }

        .news_article {
            position: relative;
            background: #FFF;
            border: 1px solid #eee;
            margin-top: 20px;
            padding: 25px 28px;
        }

            .news_article h1.title {
                font-size: 18px;
                border-bottom: 1px dashed #ddd;
                padding: 0 0 18px;
            }

        .web-navigation {
            width: 100%;
            background: #FFF;
            padding: 30px 2%;
        }

            .web-navigation ul {
            }

                .web-navigation ul li {
                    font-weight: bold;
                    padding: 5px 0
                }

                    .web-navigation ul li a {
                        position: relative;
                    }

                        .web-navigation ul li a:before {
                            font-family: 'micon';
                            content: "\e008";
                            padding: 3px 6px 0 0;
                        }

                .web-navigation ul ul li {
                    font-weight: normal;
                    padding: 5px 10px;
                }

            .web-navigation .logo, .web-navigation .web_right {
                float: none;
            }

            .web-navigation .web_right {
                margin: 20px 0;
            }

                .web-navigation .web_right a {
                    margin: 0 20px 0 0;
                }

            .web-navigation .product_search {
                width: 100%;
                margin: 0 0 20px;
            }

                .web-navigation .product_search form {
                    width: 100%;
                }
        /*single_form*/
        .single_form {
            position: relative;
        }

            .single_form .title {
                margin: 10px 0 30px;
            }

            .single_form fieldset {
                border: none;
            }

            .single_form label span {
                display: block;
                margin-bottom: 14px;
            }

            .single_form input, .single_form textarea {
                position: relative;
                font-family: 'RobotoRegular';
                width: 100%;
                height: 39px;
                line-height: 39px;
                font-size: 13px;
                border: 1px solid #eee;
                background: #fff;
                padding: 0 10px;
                border-radius: 20px;
                margin: 0 0 14px;
            }

            .single_form textarea {
                width: 100%;
                height: 95px;
            }

            .single_form input[type=submit] {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                width: 236px;
                border: 1px solid rgb(200, 0, 0);
                background: rgb(200, 0, 0);
                color: #FFF;
                text-align: center;
                font-size: 16px;
            }

        @media only screen and (max-width: 1680px) {
        }

        @media only screen and (max-width: 1440px) {
            .layout, .top_bar, .product_search {
                width: 1200px
            }

            .product_list_item figure .item_img {
                width: 130px;
            }

            .product_list_item figure figcaption {
                padding: 0 17px;
            }

            .product_list_item figure .item_ele {
                padding: 0 15px 0 0;
                width: 255px;
            }

            .product_list_item figure figcaption {
                width: calc(100% - 385px);
            }

            .single_right {
                width: 280px;
            }

            .aside_product {
                padding: 20px;
            }

            .single_left {
                width: calc(100% - 297px);
            }

            .tabButton {
                padding: 0 30px;
            }
        }

        @media only screen and (max-width: 1280px) {
            .layout, .top_bar, .product_search {
                width: 98%;
            }
        }

        @media only screen and (max-width: 1024px) {
            .layout {
                width: 98%
            }
        }

        @media only screen and (max-width: 800px) {
            .nav-button {
                display: block;
            }

            .page_head {
                padding: 1px;
            }

                .page_head .top_bar, .page_head .product_search {
                    display: none;
                }

            .carousel-parent.main-banner {
                padding: 8px 0 10px;
            }

            .index_main {
                margin-top: 0;
            }

            .page_screen_01 .screen_item {
                width: 100%;
            }

            .category_nav ul ul {
                position: relative;
                display: block;
                width: 100%;
                height: auto;
                min-height: inherit;
                left: auto;
                top: auto;
                opacity: 1;
                visibility: visible;
                box-shadow: none;
                border: none;
                padding: 0
            }

                .category_nav ul ul li {
                    display: block;
                    width: 100%;
                    margin: 0;
                }

                .category_nav ul ul ul li {
                    display: inline-block;
                    vertical-align: top;
                    margin: 0 10px 0 0;
                    width: auto;
                }

            .category_nav ul li a {
                font-weight: bold;
                font-size: 16px;
                color: #333;
            }

            .category_nav ul ul li a {
                font-size: 14px;
                color: #555;
            }

            .product_item {
                width: 33.3333%
            }

            .foot_item {
                width: 100%;
                padding: 0 0 20px;
            }

                .foot_item li {
                    display: inline-block;
                    vertical-align: top;
                    padding: 0 20px 0 0;
                }

            .web_bottom {
                text-align: left;
            }

            .page_left, .page_right, .page_middle {
                width: 100%;
                float: none;
                margin: 0 0 15px;
            }

            .aside_bar .content ul {
                position: relative;
                width: 100%;
                left: auto;
                top: auto;
                opacity: 1;
                visibility: visible;
                border: none;
                padding: 0;
            }

            .aside_bar .content li a {
                font-size: 14px;
                font-weight: bold;
            }

            .aside_bar .content li li a {
                font-size: 13px;
            }

            .aside_bar .content li li li a {
                font-size: 12px;
                font-weight: normal;
            }

            .aside_bar .content li {
                display: inline-block;
                vertical-align: top;
                margin: 3px 5px;
            }

            .product_list_item figure .item_img {
                width: 100px;
            }

            .product_list_item figure figcaption {
                width: calc(100% - 355px);
            }

            .product_view, .product_summary {
                width: 100%;
            }

            .product_summary {
                margin: 20px 0 0;
            }

            .single_left, .single_right {
                float: none;
                width: 100%;
            }

            .single_product .product_item .item_img {
                padding: 0;
            }

            .aside_product ul {
                display: flex;
                flex-wrap: wrap;
            }

            .aside_product_item {
                width: 20%;
                display: block;
                padding: 10px;
            }

                .aside_product_item .item_img, .aside_product_item .item_title {
                    width: 100%;
                }

                .aside_product_item .item_title {
                }
        }

        @media only screen and (max-width: 600px) {
        }

        @media only screen and (max-width: 414px) {
            .page_screen_01 .screen_item {
                padding: 20px 10px;
            }

            .product_item {
                width: 50%
            }

            .news_article {
                padding: 25px 10px;
            }

            .product_list_item figure .item_img, .product_list_item figure figcaption, .product_list_item figure .item_ele {
                width: 100%;
                padding: 0;
            }

            .product_list_item figure figcaption {
                padding: 15px 0 10px;
            }

            .product_intro {
                padding: 20px 10px;
            }

            .pd_service_wrap .web_ico {
                margin: 20px 20px 10px 0;
            }

            .tabContent {
                padding: 35px 10px;
            }

            .tabButton {
                border: none;
                padding: 0 10px;
            }

                .tabButton[selected] {
                    border-left: none;
                    border-right: none;
                    background: none;
                }

                .tabButton:before {
                    display: none;
                }

            .aside_product, .single_product {
                padding: 20px 0;
            }

                .aside_product .title, .single_product .title {
                    padding: 0 10px;
                }

                .single_product .product_item, .aside_product_item {
                    width: 50%;
                }
        }

        @media only screen and (max-width: 320px) {
            .product_item, .single_product .product_item, .aside_product_item {
                width: 100%
            }
        }