

body {
    font-family: Arial, 微軟正黑體, "Microsoft JhengHei", sans-serif;
    color: #414141;
    font-size: 16px;
    line-height: 1.7;
}
label {
    font-weight: 500;
}
form {
    margin: 0;
    padding: 0;
}
button, a {
    outline: none;
}
button.button {
    background-color: #ff7878;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.7;
}
legend {
    display: block;
    width: 100%;
    padding: 15px 15px 5px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: inherit;
    color: #005AB5;
    border: 0;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
}
.label img {
    max-width: none;
}
#page-container {
    margin: 0 auto;
    width: 100%;
}
.list_page_area {
    display: inline-block;
    vertical-align: top;
    padding-top: 25px;
    padding-left: 5px;
}
.menu-bg-area {
    background: url('../img/template/ie8_opacity_dark_30.png') repeat;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    right: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 100;
}
.menu-bg-area-visible {
    display: block;
}
.alert_red {
    color: #ba2f49;
}
.alert_red.small {
    font-size: 0.9em;
}
.date {
    margin-top: 10px;
    margin-bottom: 5px;
    color: #46aad7;
}
.date:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.price {
    text-align: center;
    color: #ba2f49;
}
div.price.del {
    color: #515151;
    text-decoration: line-through;
}
div.price.total {
    text-align: right;
    color: #ba2f49;
}
div.price.s-price {
    text-align: left;
}
div.count {
    text-align: center;
}
.product-name a:hover {
    color: #000000;
}
a.btn-readmore, .a-cart-checkout a {
    background-color: #ff7878;
}
/*--add-cart--*/

.add-fav {
    color: #46aad7;
    border: 2px solid;
    background: #ffffff;
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    opacity: 1;
    position: static;
}
.add-fav span {
    color: #414141;
    font-size: 0.8em;
}
.add-fav:hover {
    text-decoration: none;
}
.add-fav.add-cart {
    right: 12px;
    top: 60px;
    min-width: 40px;
    padding: 8px 13px;
    width: auto;
    display: inline-block;
    margin-top: 20px;
    line-height: 0;
}
/* Main Menu */

#sidebar, #sidebar-alt {
    background-color: #414141;
    width: 0;
    position: absolute;
    overflow: hidden;
}
#sidebar-alt {
    right: 0;
}
#sidebar, #sidebar-alt, #main-container, .header-fixed-top header {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.sidebar-alt-visible-xs #sidebar-alt {
    width: 250px;
}
.sidebar-alt-visible-xs #main-container {
    margin-right: 250px;
    margin-left: -250px;
}
.sidebar-alt-visible-xs .is-sticky #a-cart-sticky-header {
    margin-right: 250px;
    margin-left: -250px;
}
.header-fixed-top #sidebar-alt {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
}
/* Sidebar Navigation */

.sidebar-nav {
    list-style: none;
    margin: 0;
    padding: 0px 0 0;
}
.sidebar-nav .sidebar-header:first-child {
    margin-top: 0;
}
.sidebar-nav .sidebar-ul-split {
    padding: 9px 10px;
    color: #ffffff;
    background: #ff7878;
    position: relative;
}
.sidebar-nav .sidebar-ul-split:after {
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    border: solid transparent;
    right: 12px;
    bottom: -12px;
}
.sidebar-nav .sidebar-ul-split:after {
    border-width: 6px;
    border-top-color: #ff7878;
}
.sidebar-nav .sidebar-li-facebook {
    padding: 0px;
    color: #ffffff;
    background: #4d69a2;
    position: relative;
}
.sidebar-nav a {
    display: block;
    color: #eaedf1;
    padding: 9px 10px;
    min-height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #4b4b4b;
    text-decoration: none;
}
.sidebar-nav a:hover, .sidebar-nav a.open, .sidebar-nav li.active>a {
    color: #ffffff;
    text-decoration: none;
    background: url('../img/template/ie8_opacity_dark_15.png') repeat;
    background: rgba(0, 0, 0, 0.15);
}
.sidebar-nav a.active {
    padding-left: 5px;
    border-left: 5px solid #1bbae1;
    background: url('../img/template/ie8_opacity_dark_30.png') repeat;
    background: rgba(0, 0, 0, 0.3);
}
.sidebar-nav a>.sidebar-nav-icon {
    margin-right: 10px;
}
.sidebar-nav a>.sidebar-nav-indicator {
    float: right;
    line-height: inherit;
    margin-left: 4px;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.sidebar-nav a>.sidebar-nav-icon, .sidebar-nav a>.sidebar-nav-indicator {
    display: inline-block;
    opacity: 0.5;
    filter: alpha(opacity=50);
    width: 18px;
    font-size: 14px;
    text-align: center;
}
.sidebar-nav a:hover, .sidebar-nav a:hover>.sidebar-nav-icon, .sidebar-nav a:hover>.sidebar-nav-indicator, .sidebar-nav a.active, .sidebar-nav a.active>.sidebar-nav-icon, .sidebar-nav a.active>.sidebar-nav-indicator, .sidebar-nav a.open, .sidebar-nav a.open>.sidebar-nav-icon, .sidebar-nav a.open>.sidebar-nav-indicator, .sidebar-nav li.active>a, .sidebar-nav li.active>a>.sidebar-nav-icon, .sidebar-nav li.active>a>.sidebar-nav-indicator {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-nav a.active>.sidebar-nav-indicator, .sidebar-nav a.open>.sidebar-nav-indicator, .sidebar-nav li.active>a>.sidebar-nav-indicator {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.sidebar-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    background: url('../img/template/ie8_opacity_dark_30.png') repeat;
    background: rgba(0, 0, 0, 0.3);
}
.sidebar-nav li.active>ul {
    display: block;
}
.sidebar-nav ul a {
    margin: 0;
    font-size: 14px;
    padding-left: 15px;
    min-height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #343434;
}
.sidebar-nav ul a.active, .sidebar-nav ul a.active:hover {
    border-left: 5px solid #1bbae1;
    padding-left: 10px;
}
.sidebar-nav ul ul {
    background: url('../img/template/ie8_opacity_dark_40.png') repeat;
    background: rgba(0, 0, 0, 0.4);
}
.sidebar-nav ul ul a {
    padding-left: 25px;
    border-bottom: 1px solid #2b2b2b;
}
.sidebar-nav ul ul a.active, .sidebar-nav ul ul a.active:hover {
    padding-left: 20px;
}
/* path */

#path-area {
    background: #f4f4f4;
    border-bottom: 1px solid #e2e2e2;
    font-size: 0.875em;
    color: #414141;
    padding: 8px 5px;
}
#path-area a {
    color: #868280;
}
#path-area a:hover {
    color: #000000;
}
#path-area span {
    color: #8db55d;
}
.lefttime_area {
    overflow: hidden;
    background-repeat: no-repeat;
    color: #f8a5d0;
    font-family: verdana;
}
.lefttime_area #timeleft .timecount {
    display: inline-block;
    padding: 5px 7px 2px 2px;
    border-top: 1px solid #A50055;
    border-bottom: 1px solid #A50055;
    background-color: #EA047C;
    background: linear-gradient(#EE067E, #CD016B);
    position: relative;
}
.lefttime_area #timeleft .timecount:first-child {
    border-left: 1px solid #A50055;
    border-radius: 5px 0 0 5px;
}
.lefttime_area #timeleft .timecount:last-child {
    padding-right: 4px;
    border-right: 1px solid #A50055;
    border-radius: 0 5px 5px 0;
    background: linear-gradient(#FE56AD, #F0057F);
}
.lefttime_area #timeleft .timecount+.timecount:before {
    content: '';
    display: block;
    width: 1px;
    height: 80%;
    background-color: #A50055;
    position: absolute;
    left: -1px;
    top: 3px;
}
.lefttime_area #timeleft b {
    font-size: 23px;
    color: #ffffff;
    line-height: 1em;
    padding-right: 5px;
    padding-left: 5px;
}
/*
=================================================================
(#m02hds) HEADER
=================================================================
*/

header {
    padding: 0;
    width: 100%;
}
/*--top-bar--*/

.top-bar {
    width: 100%;
    background: #f4f4f4;
    height: 35px;
    padding: 0px;
    line-height: 17px;
    font-size: 12px;
    font-family: Arial, sans-serif, "�鰵蝝唳�𡡞��";
    color: #888888;
}
.top-bar .message {
    line-height: 35px;
}
.top-bar .message a {
    color: #4a66a0;
}
.top-bar marquee {
    width: 250px;
    margin: 0px 10px 0px 0px;
    vertical-align: middle;
}
.top-bar i {
    padding-right: 5px;
    font-size: 12px;
}
.user-menu {
    list-style: none;
    margin: 9px 0px;
    padding: 0;
}
.user-menu li {
    display: block;
    float: left;
    padding: 0 10px;
    border-right: 1px solid #e2e2e2;
}
.user-menu li:first-child {
    border-left: 1px solid #e2e2e2;
}
.user-menu li>a {
    color: #888888;
    display: block;
    float: right;
    line-height: 17px;
    padding: 0 5px 0 5px;
    text-decoration: none;
}
.user-menu li:last-child a {
    padding: 0;
}
.user-menu li>a:hover {
    color: #000000;
}
.user-menu li>a i {
    color: #888888;
}
.user-menu li>a i.lg2x {
    font-size: 18px;
}
/*-- Logo --*/

.logo-area {
    padding: 9px 0 9px;
    border-bottom: 1px solid #e2e2e2;
    height: 98px;
}
.logo-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.site-logo {
    float: left;
    margin: 4px 15px 0 4px;
}
.site-logo img {
    max-width: 45px;
}
/*-- top-ad --*/

.top-ad {
    list-style: none;
    margin: 0px;
    padding: 0;
    height: 66px;
    margin-left: 80px;
    padding-right: 110px;
}
.top-ad li {
    float: left;
    padding: 0px;
    margin-right: 0px;
    border: 0px solid #e2e2e2;
}
.top-ad li div {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #e2e2e2;
}
.top-ad li img {
    border: 1px solid #ffffff;
    width: 100%;
    max-height: 75px;
    max-width: 296px;
}
/*--a-cart--*/

.mini-cart-bar {
    float: left;
    margin-top: 4px;
    height: 50px;
}
.mini-cart-bar .cart {
    float: left;
    width: 30px;
    height: 40px;
    margin-right: 5px;
    padding-right: 5px;
    background: url('../img/template/small_car.png') no-repeat 0px 0px;
    line-height: 20px;
    text-align: right;
    font-size: 12px;
    font-family: Arial, sans-serif, "�鰵蝝唳�𡡞��";
    color: #ffffff;
    margin-top: 3px;
}
.mini-cart-bar>div.price {
    float: left;
    color: #7d4727;
    font-size: 1em;
    font-family: Helvetica, Arial, sans-serif, "敺株��迤暺煾��";
    margin-top: 18px;
}
.a-cart {
    position: absolute;
    left: 0px;
    top: 53px;
    z-index: 1009;
    border-top: 1px solid #ba2f49;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    display: none;
}
.a-cart:before {
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    border: solid transparent;
    top: 0%;
    left: 80px;
}
.a-cart:before {
    border-width: 6px;
    border-bottom-color: #ba2f49;
    margin-top: -12px;
}
.a-cart-container {
    padding: 12px;
    margin: 0;
    width: 300px;
    height: auto;
}
.a-cart-container ul {
    margin: 0;
    padding: 0;
    outline: none;
    list-style: none outside none;
}
.a-cart-container ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.a-cart-container li.item {
    float: left;
    line-height: normal;
    margin: 0;
    padding: 0;
    outline: medium none;
    padding: 0 0 8px 0;
}
.a-cart-container .product-image {
    float: left;
    border: 0;
    padding: 0;
    outline: none;
    width: 60px;
}
.a-cart-container .product-image img {
    width: 60px;
    height: 60px;
    border: #e5e5e5 solid 1px;
    padding: 1px;
}
.a-cart-container .product-details {
    float: left;
    text-align: left;
    padding: 0 0 0 10px;
    margin: 0;
    position: relative;
    width: 195px;
}
.a-cart-container .product-details a {
    outline: none;
    text-decoration: none;
    line-height: normal;
    font-size: 12px;
    font-family: Arial, sans-serif, "�鰵蝝唳�𡡞��";
    text-transform: capitalize;
    color: #5b5656;
}
.a-cart-container .product-details p {
    line-height: normal;
    margin: 0;
    padding: 0;
    outline: none;
}
.a-cart-container .product-details .price {
    display: block;
    outline: none;
    font-weight: normal;
    margin-top: 0;
    padding: 5px 0px 0px;
}
.a-cart-container .access {
    float: right;
    margin: 0;
    padding: 0;
}
.a-cart-container p.subtotal {
    border-top: 1px solid #d0c6c2;
    margin-top: 10px;
    outline: medium none;
    padding: 5px 8px;
    text-align: left;
    line-height: 20px;
    color: #3c3c3c;
}
.a-cart-container p.subtotal span.price {
    margin-left: 17px;
}
.a-cart-container .a-cart-checkout {
    margin: 0;
    padding: 0px 0px 10px;
    text-align: right;
    border: 0;
}
.a-cart-container .a-cart-checkout a {
    line-height: 30px;
    height: 30px;
    font-size: 12px;
    font-family: Arial, sans-serif, "�鰵蝝唳�𡡞��";
    padding: 0 15px;
    color: #ffffff;
    margin: 0px;
    text-align: center;
    display: block;
    text-decoration: none;
    border: 0px solid #eeeeee;
    text-transform: capitalize;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.a-cart-container .a-cart-checkout a span i {
    font-size: 15px;
    vertical-align: middle;
}
/*-- menu --*/

.mini-menu-box {
    float: right;
}
.header-menu {
    height: 54px;
    border-bottom: 1px solid #e2e2e2;
}
.header-menu .row {
    position: relative;
}
.header-menu .search-box {
    width: 160px;
    position: absolute;
    right: 5px;
    top: 7px;
}
.header-menu .search-box input {
    padding-right: 36px;
    background-color: #f4f4f4;
}
.header-menu .search-box a {
    position: absolute;
    top: 4px;
    line-height: 32px;
    right: -2px;
    background-color: #ffffff;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}
.header-menu .search-box a i {
    padding: 5px 8px;
}
/*-- a-cart-nav --*/

.a-cart-nav {
    margin-left: 0;
}
.a-cart-nav ul {
    margin: 0;
    padding: 0;
    outline: none;
    list-style: none outside none;
}
.a-cart-nav li {
    float: left;
    margin: 0;
    outline: medium none;
    padding: 0 15px;
    font-size: 18px;
}
.a-cart-nav li:first-child {
    margin-left: -15px;
}
.a-cart-nav li:hover {
    background: #f4f4f4;
}
.a-cart-nav li:hover>ul {
    display: block;
}
.a-cart-nav li>a {
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 10px;
    color: #414141;
}
.a-cart-nav li>a:hover {
    text-decoration: none
}
.a-cart-nav li a.spec {
    color: #ba2f49;
}
.a-cart-nav li ul {
    padding: 25px;
}
.a-cart-nav li ul li:first-child {
    margin-left: 0px;
}
.a-cart-nav li ul li:hover {
    background: #ffffff;
}
.a-cart-nav li .dropdown-menu {
    background: #ffffff;
    border: 0px;
    border-top: 1px solid #ba2f49;
    width: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
}
.a-cart-nav li .dropdown-menu.open {
    display: block;
    margin-bottom: 15px;
}
.a-cart-nav li .dropdown-menu>li {
    float: left;
    width: 20%;
    padding-left: 15px;
    font-size: 1em;
    margin-bottom: 10px;
}
.a-cart-nav li .dropdown-menu>li.big {
    float: left;
    width: 33.3%;
    padding-left: 15px;
    font-size: 1em;
    margin-bottom: 10px;
}
.a-cart-nav li .dropdown-menu>li:first-child {
    margin-left: 0px;
}
.a-cart-nav li .dropdown-menu a {
    color: #6f4d38;
    width: 100%;
    overflow: hidden;
    padding: 0px;
    background: #ffffff;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
.a-cart-nav li .dropdown-menu a:hover {
    padding-left: 5px;
    text-decoration: none;
}
.a-cart-nav li .dropdown-menu ul {
    margin: 10px 0px;
    padding: 0;
    outline: none;
    list-style: none outside none;
}
.a-cart-nav li .dropdown-menu ul li {
    float: none;
}
.a-cart-nav li .dropdown-menu ul li {
    padding: 7px 3px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
}
.a-cart-nav li .dropdown-menu ul li:first-child {
    border-top: 1px solid #e2e2e2;
}
.a-cart-nav li .dropdown-menu ul li a {
    color: #414141;
}
/*-- sticky header --*/

.is-sticky #a-cart-sticky-header {
    background: #ffffff;
    left: 0;
    margin-left: 0;
    opacity: 1;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1100;
    display: block;
    /* transition:all 0.1s ease-in 0s;*/
}
.is-sticky .header-menu {
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
}
.is-sticky .a-cart-nav {
    margin-left: 50px;
}
.is-sticky .a-cart-nav li .dropdown-menu {
    margin-left: -50px;
}
.is-sticky .search-box {
    top: -100px;
    display: none;
}
/* mobile menu */

.active-func-nav {
    width: 140px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.active-func-nav>li {
    float: right;
    line-height: 51px;
    width: 33.3%;
    padding: 2px;
    text-align: center;
}
.active-func-nav>li>a {
    font-size: 1em;
    color: #704d38;
}
.active-func-nav>li>a i {
    font-size: 18px;
    line-height: 30px;
}
.active-func-nav>li>a p {
    margin: 15px 0 0 0;
}
.active-func-nav>li>a:hover {
    color: #000000;
    text-decoration: none;
}
.active-func-nav>li>a.menu-option-toggle {
    width: 50px;
    padding: 8px 11px;
    font-size: 1em;
    border-radius: 25px;
    background-color: #1195d3;
    color: #ffffff;
}
/* slider*/

#slider-area {
    background: #f4f4f4;
    border-bottom: 1px solid #e2e2e2;
}
.slider-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.slider-row {
    margin-left: -5px;
    margin-right: -5px;
}
.slider-row .slider-box, .slider-row .news-area {
    width: 100%;
    float: none;
}
.slider-row .slider-box, .slider-row .news-area .news-box {
    overflow: hidden;
    margin: 18px auto;
    background: #ffffff;
    padding: 10px;
    border: 1px solid #dadada;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.slider-row .slider-box img {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 100%;
}
.slider-row .news-area .news-box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.slider-row .news-area .news-box img {
    float: left;
    max-width: 38%;
    max-height: 156px;
    margin-right: 8px;
    display: inline-block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.slider-row .news-area .news-box div.item {
    height: 100%;
    max-height: 156px;
    overflow: hidden;
    position: relative;
}
.slider-row .news-area .news-box h3 {
    color: #6f4d38;
    max-height: 100%;
    vertical-align: top;
    padding: 4px 0;
    margin: 0px 0 6px 0;
    font-size: 1.08em;
    border-bottom: 1px dotted #6f4d38;
}
.slider-row .news-area .news-box h3 a {
    color: #6f4d38;
}
.slider-row .news-area .news-box h3 a:hover {
    color: #000000;
}
.slider-row .news-area .news-box p {
    font-size: 0.93em;
    margin: 0 0 0px;
    height: 50px;
}
.slider-row .news-area .news-box div.item .more {
    height: 32px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #ffffff;
    padding-top: 12px;
    text-align: right;
    display: none;
}
.slider-row .news-area .news-box div.item .more a {
    color: #a9ce83;
}
.slider-row .news-area .news-box div.item .more a:hover {
    color: #000000;
}
/*
=================================================================
(#m03mcs) MAIN CONTENT
=================================================================
*/

.home-event-area {
    margin-top: 45px;
    margin-bottom: 18px;
    background: url('../img/template/home_activity_bg_01.png') no-repeat 100% 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 3px solid #eaeaea;
    position: relative;
}
.home-event-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.home-event-area .title {
    margin-top: -40px;
    margin-left: 45px;
}
.home-event-area .title, .home-event-area .col-md-2.big-title {
    font-size: 1.125em;
    color: #6f4d38;
    padding: 8px 0 0;
}
.home-event-area #eventShowCase {
    padding: 6px;
}
.home-event-area #eventShowCase div.owl-item {
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 20px;
    border-right: 1px dashed #dbdbdb;
}
.home-event-area #eventShowCase a {
    color: #5b5656;
}
.home-event-area #eventShowCase a:hover {
    color: #e75b5b;
}
.home-event-area .big-title {
    padding: 0px;
    width: 5px;
}
.home-event-area .big-title img {
    margin-right: 8px;
    float: left;
    margin-top: -40px;
}
.home-event-area .big-title span {
    padding-top: 10px;
}
.home-event-area .tail {
    width: 40px;
    bottom: 3px;
    right: -5px;
    position: absolute;
}
.home-event-area #publicAreaShowCase {
    padding: 6px;
}
.home-event-area #publicAreaShowCase div.owl-item {
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 20px;
    border-right: 1px dashed #dbdbdb;
}
.home-event-area #publicAreaShowCase a {
    color: #5b5656;
}
.home-event-area #publicAreaShowCase a:hover {
    color: #e75b5b;
}
/* main-content-area */

.main-content-area {
    margin-top: 20px;
}
.main-content-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* main-content-left  */

.main-content-area .main-content-left {
    padding-right: 30px;
    padding-left: 0px;
}
.main-content-area .catalog-title {
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 12px 15px 12px;
    color: #ffffff;
    background-color: #ff7878;
}
.main-content-area .catalog-title a {
    color: #ffffff;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
.main-content-area .catalog-title a:hover, .main-content-area .catalog-title a:focus {
    padding-left: 5px;
    text-decoration: none;
}
.main-content-area .catalog-title img, .main-content-area .main-content h3 img {
    vertical-align: bottom;
}
.main-content-area .catalog-title span {
    font-size: 0.85em;
    display: none;
}
.main-content-area .main-content-left ul {
    list-style: none;
    padding-left: 0px;
    margin: 10px auto;
}
.main-content-area .catalog-contenet {
    border-radius: 5px;
    border: 2px solid #e2e2e2;
    margin-bottom: 20px;
}
.main-content-area .catalog-contenet>li {
    border-top: 1px solid #e2e2e2;
}
.main-content-area .catalog-contenet>li:first-child {
    border-top: 0px solid transparent;
}
.main-content-area .catalog-contenet li>a {
    display: block;
    padding: 12px;
    color: #6f4d38;
}
.main-content-area .catalog-contenet li>a:hover {
    background: #eee7e7;
    text-decoration: none;
}
.main-content-area .catalog-contenet li.active {
    position: relative;
}
.main-content-area .catalog-contenet li.active>a {
    background: #eee7e7;
    margin-bottom: 0px;
}
.main-content-area .catalog-contenet li.active>ul:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 80;
    top: 49px;
    left: 21px;
    margin-left: -5px;
    width: 0;
    border-width: 8px 5px 0;
    border-style: solid;
    border-color: #eee7e7 transparent;
}
.main-content-area .catalog-contenet.catalog li ul {
    display: none;
}
.main-content-area .catalog-contenet li.active ul {
    display: block;
}
.main-content-area .catalog-contenet li ul li>a {
    display: block;
    padding: 5px 15px 5px 35px;
    color: #414141;
}
.main-content-area .catalog-contenet li ul li.active a {
    color: #ba2f49;
    text-decoration: none;
    background: #ffffff;
    margin-bottom: 0px;
}
.main-content-area .catalog-contenet li ul li.active a:after {
    display: none;
}
.main-content-area .catalog-contenet li ul li.active a i {
    color: #a2938a;
}
.main-content-area .catalog-contenet li ul li>a:hover {
    color: #ba2f49;
    text-decoration: none;
    background: #ffffff;
}
.main-content-area .catalog-contenet li ul li>a i {
    color: #cbbfb6;
    padding-right: 5px;
    font-size: 0.8em;
    float: left;
    line-height: 28px;
    margin-left: -20px;
}
.main-content-area .catalog-contenet li ul li>a:hover i {
    color: #a2938a;
}
.main-content-area .catalog-title.activity {
    background-color: #aacf7e;
}
.main-content-area .catalog-title.public {
    background-color: #F39B08;
}
.main-content-area .catalog-title.top {
    background-color: #46aad7;
}
.main-content-area .catalog-title i {
    padding-bottom: 4px;
}
/* main-content */

.table.table-striped.table-vcenter a {
    color: #46aad7;
    font-weight: normal;
}
.table.table-striped.table-vcenter .haveinput {
    padding-top: 12px;
    padding-bottom: 0px;
    line-height: 34px;
}
.process-history {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px 20px;
    border: 1px dashed #b2a69f;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #ebf3e1;
}
.history-list {
    border-bottom: 2px dotted #aacf7e;
    border-top: 2px dotted #aacf7e;
}
.history-list .table.table-striped.table-vcenter {
    margin-bottom: 0px;
}
.main-content-area .main-content .content-title img {
    float: left;
    padding-top: 6px;
}
.main-content-area .main-content .content-sub-title {
    margin-top: 15px;
    padding-bottom: 15px;
}
.content-sub-title .item-row {
    border-bottom: 1px dashed #aacf7e;
    margin-bottom: 5px;
    padding-bottom: 8px;
}
.content-sub-title .asker, .content-sub-title .answer {
    padding: 8px 0px;
}
.content-sub-title .answer {
    border-top: 1px dotted #aacf7e;
    margin-bottom: 10px;
}
.content-sub-title p {
    margin-bottom: 4px;
}
.content-sub-title .asker .title {
    color: #8aa646;
}
.content-sub-title .answer .title2 {
    color: #46aad7;
}
.main-content-area .main-content .summary {
    margin-bottom: 8px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 2px dotted #aacf7e;
}
.main-content-area .main-content .summary {
    margin-bottom: 8px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 2px dotted #aacf7e;
}
.main-content-area .main-content h1 {
    padding: 14px 5px 8px 48px;
    margin: 0 0 0px 0;
    font-size: 1.2em;
    border-bottom: 3px solid #eaeaea;
}
.main-content-area .main-content h1.spec01 {
    color: #8db55d;
}
.main-content-area .main-content .content-title.product h1 {
    color: #81ae4c;
}
.main-content-area .main-content .top-botton-area {
    float: right;
    margin-top: -44px;
    margin-bottom: 12px;
}
.main-content-area .main-content .sort-area {
    float: right;
    font-size: 1em;
    padding-left: 20px;
    margin-bottom: 12px;
}
.main-content-area .main-content .sort-area.sort-area1 {
    float: none;
    padding: 10px;
}
.main-content-area .main-content .sort-area a {
    color: #414141;
}
.main-content-area .main-content .sort-area i {
    color: #46aad7;
}
.main-content-area .main-content h1 .share-area {
    float: right;
    font-size: 1.5em;
    margin-bottom: 12px;
    line-height: 0;
}
.main-content-area .main-content .share-area a.facebook i {
    color: #425f9c;
}
.main-content-area .main-content .share-area a.google i {
    color: #c43127;
}
.share-area a {
    background-color: #ffffff;
}
.main-content-area .main-content .product-detail {
    margin-top: 20px;
    margin-bottom: 20px;
}
.main-content-area .main-content .product-detail .product-img {
    text-align: center;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    padding: 10px;
}
.main-content-area .main-content .product-detail .product-img img {
    max-width: 100%;
    height: auto;
    width: 300px;
    margin: 0px auto;
}
.main-content-area .main-content .product-detail .product-s-img {
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}
.main-content-area .main-content .product-detail .product-s-img img {
    max-width: 100%;
    height: auto;
    padding: 5px;
}
.main-content-area .main-content .product-detail .sub-desc {
    padding-bottom: 10px;
}
.main-content-area .main-content .product-detail .format {
    border-top: 1px dashed #b2a69f;
    border-bottom: 1px dashed #b2a69f;
    padding: 15px 0px 5px;
}
.main-content-area .main-content .product-detail .format select {
    padding: 3px 5px;
    min-width: 50px;
}
.main-content-area .main-content .product-detail .button-area {
    padding: 14px 0px 10px;
    text-align: center;
}
.main-content-area .main-content .product-detail .price {
    color: #ba2f49;
    font-size: 1em;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif, "敺株��迤暺煾��";
}
.main-content-area .main-content .product-detail .price span {
    font-size: 1.625em;
}
.main-content-area .main-content .product-detail .price span.ori-price {
    font-size: 1.25em;
    color: #cabdb4;
    text-decoration: line-through;
}
.main-content-area .main-content .detail-desc {
    margin-top: 10px;
}
.main-content-area .main-content .detail-desc.bottom-border {
    border-bottom: 2px dotted #aacf7e;
}
.main-content-area .main-content .detail-desc .nav-tabs li {
    float: none;
    display: none;
}
.main-content-area .main-content .detail-desc .nav-tabs li.active {
    display: block;
    border-bottom: 1px solid #888888;
}
.main-content-area .main-content .detail-desc .sub-select {
    font-size: 1em;
    margin-bottom: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 45px;
}
.main-content-area .main-content .detail-desc {
    margin-left: 0px;
    margin-right: 0px;
}
.main-content-area .main-content .detail-desc .spec-product-options {
    height: 44px;
    margin-top: -44px;
    margin-bottom: 0px;
    position: relative;
}
.main-content-area .main-content .detail-desc .spec-product-options a {
    line-height: 44px;
}
.main-content-area .main-content .detail-desc .nav-tabs>li a {
    outline: none;
    padding: 10px 15px;
    color: #414141;
    background-color: #f4f4f4;
    border: 1px dashed #dcdcdc;
    border-bottom: 1px solid #ddd;
}
.main-content-area .main-content .detail-desc .nav-tabs li.active>a {
    color: #ffffff;
    background-color: #ff7878;
    border: 1px solid transparent;
}
.main-content-area .main-content .detail-desc .nav-tabs>li>a {
    margin-right: 5px;
    margin-left: 5px;
}
.main-content-area .main-content .detail-desc .nav-tabs li.active>a#detail-02-btn {
    color: #ffffff;
    background-color: #aacf7e;
}
.main-content-area .main-content .promote-area {
    margin-bottom: 30px;
    padding: 10px 20px;
    border: 1px solid #ff7878;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.main-content-area .main-content .promote-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main-content-area .main-content .promote-area img {
    max-width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.main-content-area .main-content .promote-area .promote-item {
    margin-bottom: 10px;
}
.main-content-area .main-content .promote-area .promote-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main-content-area .main-content .promote-area .promote-item .pic-area {
    margin-bottom: 8px;
}
.main-content-area .main-content .promote-area h3 {
    color: #ba2f49;
    margin-top: 0px;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 8px;
    font-size: 1em;
    border-bottom: 1px dashed #b2a69f
}
.main-content-area .main-content .promote-area a {
    color: #6f4d38;
}
.main-content-area .main-content .promote-area .add-price {
    font-size: 1em;
}
.main-content-area .main-content .promote-area .add-price span {
    color: #ba2f49;
}
.main-content-area .main-content .promote-area .cat_desc {
    margin: 0px;
}
.main-content-area .main-content.news img {
    max-width: 100%;
    height: auto;
}
.product-message-box {
    border-bottom: 1px dashed #aacf7e;
    margin-bottom: 5px;
    padding-bottom: 8px;
}
.product-message-box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.product-message-box .asker {
    padding-bottom: 8px;
    border-bottom: 1px dotted #aacf7e;
    margin-bottom: 10px;
}
.product-message-box p {
    margin-bottom: 4px;
}
.product-message-box .img-area {
    text-align: center;
}
.product-message-box .title {
    color: #8aa646;
}
.product-message-box .title2 {
    color: #46aad7;
}
.product-message-box img {
    max-width: 100%;
    height: auto;
}
.detail-desc .desc-3 h3 {
    color: #46aad7;
    font-size: 1.2em
}
.detail-desc .news_area .row {
    margin-bottom: 10px;
}
.detail-desc .news_area img {
    max-width: 100%;
    height: auto;
    margin-top: 15px;
}
.reset-button {
    font-size: 1em;
    display: block;
    color: #ffffff;
    padding: 5px 25px;
    margin: 4px;
    border: 0px solid;
    background: #aacf7e;
    border-radius: 10px;
}
.send-button {
    font-size: 1em;
    display: block;
    color: #ffffff;
    padding: 5px 25px;
    margin: 4px;
    border: 0px solid;
    background: #46aad7;
    border-radius: 10px;
}
.send-button:hover, .reset-button:hover {
    color: #ffffff;
    background: #2a6496;
    text-decoration: none;
}
.add-button {
    display: block;
    color: #ffffff;
    padding: 5px 10px;
    margin: 4px;
    border: 0px solid;
    background: #46aad7;
    border-radius: 10px;
    font-size: 20px;
    text-align: center;
}
.add-button i {
    background: #ffffff;
    border-radius: 17px;
    height: 36px;
    width: 36px;
    padding: 10px 0px;
    margin-right: 5px;
    color: #46aad7;
    text-align: center;
    font-size: 18px;
}
.add-button span.reg-img {
    display: inline-block;
    background: #ffffff;
    border-radius: 17px;
    height: 36px;
    width: 36px;
    padding: 3px 0px;
    margin-right: 5px;
    color: #46aad7;
    text-align: center;
    font-size: 18px;
}
.add-button span {
    color: #ffffff;
}
a.add-button:hover, a.add-button:active, a.add-button:focus {
    text-decoration: none;
    background: #2a6496;
}
.add-button.fav {
    background: #f39b08;
}
.add-button.fav i {
    color: #f39b08;
}
a.add-button:hover i {
    color: #2a6496;
}
.add-button.reg {
    background: #36a2d4;
}
.add-button.reg i {
    color: #ff7878;
}
a.add-button.reg:hover i {
    color: #ff7878;
}
.add-button.reg.fb {
    background: #3a75b7;
}
.add-button.reg.google {
    background: #e03c32;
}
.add-button.reg.line {
    background: #56ac3f;
}
.add-button.login-btn {
    background: #36a2d4;
}
.add-button.login-btn i {
    color: #36a2d4;
}
a.add-button.login-btn:hover i {
    color: #36a2d4;
}
.add-button.pass-btn {
    background: #aacf7e;
}
.add-button.pass-btn i {
    color: #aacf7e;
}
a.add-button.pass-btn:hover i {
    color: #aacf7e;
}
.main-content-area .main-content .product-recommend .item {
    text-align: center;
    padding: 12px;
    margin: 0px;
}
.product-recommend {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
    padding: 20px 0px 20px;
    text-align: center;
    background: transparent;
}
.product-recommend .product-img {
    padding: 0px 10px;
    margin: 0px;
}
.product-recommend .product-img img {
    max-width: 100%;
    height: auto;
    margin: 0px auto;
}
.main-content-area .main-content .item .desc {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* home-spec-product-area */

.home-spec-product-area {
    position: relative;
}
.home-spec-product-area .nav-tabs {
    margin-bottom: 18px;
    border-bottom: 1px solid transparent;
    background: #ffffff;
}
.home-spec-product-area .nav-tabs li {
    float: none;
    display: none;
}
.home-spec-product-area .nav-tabs li.active {
    display: block;
}
.spec-option {
    margin-top: 25px;
    margin-bottom: 30px;
    border-radius: 10px;
    padding: 13px 25px;
    display: none;
}
.spec-option.active {
    display: block;
}
.nav-tabs>li.active.hot>a, .nav-tabs>li.active.hot>a:hover, .nav-tabs>li.active.hot>a:focus, .home-spec-product-area li.hot>a:hover, .spec-option-hot {
    color: #ffffff;
    background-color: #ff7878;
    border-color: #ff7878;
}
.nav-tabs>li.active.sale>a, .nav-tabs>li.active.sale>a:hover, .nav-tabs>li.active.sale>a:focus, .home-spec-product-area li.sale>a:hover, .spec-option-sale {
    color: #ffffff;
    background-color: #aacf7e;
    border-color: #aacf7e;
}
.nav-tabs>li.active.new>a, .nav-tabs>li.active.new>a:hover, .nav-tabs>li.active.new>a:focus, .home-spec-product-area li.new>a:hover, .spec-option-new {
    color: #ffffff;
    background-color: #46aad7;
    border-color: #46aad7;
}
.home-spec-product-area .nav-tabs>li {
    text-align: center;
}
.home-spec-product-area .nav-tabs>li a {
    outline: none;
    background-color: #f4f4f4;
    border: 1px dashed #dcdcdc;
}
.home-spec-product-area .nav-tabs>li.active.hot, .home-spec-product-area .nav-tabs>li.hot:hover {
    background: url('../img/template/home_spec_title_bg_02.png') no-repeat 0 100%;
}
.home-spec-product-area .nav-tabs>li.active.hot a:after, .spec-option-hot:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 100;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #ff7878 transparent;
}
.home-spec-product-area .nav-tabs>li.active.sale a:after, .spec-option-sale:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 100;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #aacf7e transparent;
}
.home-spec-product-area .nav-tabs>li.active.new a:after, .spec-option-new:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 100;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #46aad7 transparent;
}
.spec-option-hot:after, .spec-option-sale:after, .spec-option-new:after {
    top: 55px;
    bottom: 0px;
}
.home-spec-product-area .nav-tabs>li>a {
    border-radius: 10px;
    padding: 13px 25px;
    color: #686868;
}
.home-spec-product-area .nav-tabs>li {
    margin-bottom: 0px;
    font-size: 1.2em;
}
.home-spec-product-area .nav-tabs li i {
    font-size: 0.8em;
    padding-bottom: 4px;
}
.home-spec-product-area .nav-tabs li a span {
    font-size: 0.8em;
}
.spec-product-options {
    height: 55px;
    margin-top: -74px;
    margin-bottom: 25px;
    position: relative;
}
.spec-product-options a {
    display: block;
    color: #fff;
    line-height: 56px;
    text-align: right;
    padding-right: 15px;
}
.spec-product-options.open>.dropdown-menu {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0px;
    margin-top: -1px;
}
.spec-product-options>.dropdown-menu>li>a {
    text-align: center;
    line-height: 40px;
    border-top: 1px solid #dddddd;
}
.spec-product-options>.dropdown-menu>li>a:first-child {
    border-top: 1px solid transparent;
}
.spec-product-options .btn-default:hover, .spec-product-options .btn-default:focus, .spec-product-options .btn-default:active, .spec-product-options .btn-default.active, .spec-product-options .open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
.spec-product-options .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}
.home-spec-product-area .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -10px;
}
.home-spec-product-area .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -10px;
}
.home-spec-product-area .item {
    text-align: center;
    padding: 12px 12px 0px;
    margin: 0px 2px 0px;
    border: 2px solid transparent;
    border-radius: 5px;
}
.home-spec-product-area .item .product-img {
    padding: 0px 20px 15px;
    margin: 0px;
}
.home-spec-product-area .item .product-img img {
    max-width: 100%;
    height: auto;
    width: 300px;
    margin: 0px auto;
}
.home-spec-product-area .item .desc {
    margin-top: 10px;
    margin-bottom: 0px;
}
.home-spec-product-area .item p.title {
    margin: 0px;
}
.home-spec-product-area .item p.title.home {
    min-height: 54px;
}
.home-spec-product-area .item p.title a {
    font-size: 1em;
    color: #6f4d38;
}
.home-spec-product-area .item .price {
    color: #ba2f49;
    font-size: 1em;
    text-align: center;
    margin: 0px;
    font-family: Helvetica, Arial, sans-serif, "敺株��迤暺煾��";
}
.home-spec-product-area .item .price span {
    font-size: 1.625em;
}
.home-spec-product-area .item .price span.ori-price {
    font-size: 1.25em;
    color: #cabdb4;
    text-decoration: line-through;
}
.home-spec-product-area .item:hover {
    border: 2px solid transparent;
}
.home-spec-product-area .item:hover .add-fav {
    opacity: 1;
}
.label {
    position: absolute;
    left: 0px;
    text-align: center;
    top: 0px;
    width: 40px;
    z-index: 10;
}
.label img.label-img {
    width: auto;
    border: 0px;
}
.home-spec-product-area .label {
    top: 10px;
    left: 8px;
}
.home-activity-product-area .label {
    top: -15px;
}
.product-detail .label {
    top: 5px;
    left: 15px;
}
/* home-activity-product-area */

.home-activity-product-area {
    margin-top: 20px;
    margin-bottom: 15px;
}
.home-activity-product-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tab-pane.home-activity-product-area {
    margin-top: 5px;
}
.home-activity-product-area h3 i {
    padding-bottom: 4px;
}
.home-activity-product-area .product {
    margin-top: 10px;
    text-align: left;
}
.home-activity-product-area .item-row {
    margin-left: -15px;
    margin-right: -15px;
}
.home-activity-product-area .item {
    margin-top: 15px;
    margin-bottom: 20px;
}
.home-activity-product-area .item .img {
    float: left;
    padding: 8px;
    margin-right: 10px;
    border: 1px solid #dadada;
    border-radius: 5px;
}
.home-activity-product-area .item .img img {
    width: 100px;
    height: 100px;
}
.home-activity-product-area .item .desc {
    padding-top: 0px;
    line-height: 1.6;
}
.home-activity-product-area .item .desc p a {
    color: #6f4d38;
}
.home-activity-product-area .item .desc p a:hover {
    color: #000000;
}
.home-activity-product-area .item .desc p {
    margin-bottom: 0px;
}
.home-activity-product-area .item .desc .title {
    font-size: 1em;
    color: #6f4d38;
}
.home-activity-product-area .item .price {
    color: #ba2f49;
    font-size: 1em;
    bottom: 0px;
    line-height: 1.2;
    padding-left: 126px;
    text-align: left;
    margin-top: 5px;
    font-family: Helvetica, Arial, sans-serif, 敺株��迤暺煾��;
}
.home-activity-product-area .item .button-area {
    font-size: 1em;
    bottom: 0px;
    padding-left: 126px;
    line-height: 1.2;
    text-align: left;
    margin-top: 5px;
    font-family: Helvetica, Arial, sans-serif, 敺株��迤暺煾��;
}
.home-activity-product-area .item .button-area span.sm-text {
    font-size: 1em;
}
.home-activity-product-area .item .button-area span {
    font-size: 1.25em;
    color: #ba2f49;
}
.home-activity-product-area .item .price span {
    font-size: 1.625em;
}
.home-activity-product-area .item .price span.ori-price {
    font-size: 1.25em;
    color: #cabdb4;
    text-decoration: line-through;
}
.item .desc .title {
    max-height: 47px;
    overflow: hidden;
}
.item .desc .sub-desc {
    margin-top: 3px;
    max-height: 28px;
    overflow: hidden;
}
.home-activity-product-area ul.nav {
    margin-top: -73px;
    border-bottom: 0px solid #ddd;
}
.home-activity-product-area .tab {
    margin-top: -73px;
    border-bottom: 0px solid #ddd;
}
.home-activity-product-area ul.nav li {
    float: right;
}
.home-activity-product-area ul.nav>li>a {
    padding: 10px 15px 18px;
    color: #414141;
}
.home-activity-product-area .nav-tabs>li.active>a, .home-activity-product-area .nav-tabs>li.active>a:hover, .home-activity-product-area .nav-tabs>li.active>a:focus {
    color: #f69c09;
    background: url('../img/template/product_list_cat_bg_01.png') no-repeat 50%100% transparent;
    border: 0px solid #ddd;
}
.home-activity-product-area .nav-tabs>li>a:hover {
    border: 1px solid transparent;
}
.home-activity-product-area .nav>li>a:hover, .home-activity-product-area .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}
.home-activity-product-area .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #6f4d38;
    outline: 0;
}
.home-activity-product-area .sub-select {
    font-size: 1em;
    margin: 0px;
    margin-bottom: 20px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 45px;
}
/* news */

.unit-title {
    background: transparent;
}
.unit-title h3 {
    padding: 14px 5px 8px 48px;
    margin: 0 0 0px 0;
    font-size: 1.2em;
    border-bottom: 3px solid #eaeaea;
}
.main-content.news .item {
    padding: 0px 25px;
    margin-top: 15px;
    text-align: center;
}
.main-content.news .item .news-img img {
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.main-content.news .item .desc p.title {
    height: 57px;
    overflow: hidden;
}
.main-content.news .item a {
    color: #414141;
}
.main-content.news .share-area {
    float: right;
    font-size: 1.8em;
    margin-bottom: 12px;
    line-height: 0;
}
.main-content.news .share-area a {
    color: #414141;
}
.main-content.news .share-area i {
    color: #46aad7;
}
.main-content.news .share-area a.facebook i {
    color: #425f9c;
}
.main-content.news .share-area a.google i {
    color: #c43127;
}
/*.main-content .detail {margin-top:5px;}*/

.login-desc img {
    max-width: 100%;
    height: auto;
    height: auto;
}
.binding-desc {
    font-size: 22px;
    color: #865839;
    background: url('../img/template/banner_bg.png') no-repeat 100% 50% #fff0cc;
    padding: 12px 15px 8px;
    border: 2px solid #f7dcad;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.binding-desc .current {
    color: #324a9e;
}
.binding-desc .new {
    color: #d8044d;
}
.login-area .login {
    padding: 0 10px;
    border-right: 0px dashed #dcdcdc;
}
.login-area {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    min-height: 400px;
    border: 2px solid #dcdcdc;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: transparent;
}
.login-area .login .detail {
    margin-top: 0px;
    padding: 10px;
}
.login-area .login.join-member .detail {
    margin-top: 20px;
}
.login-area .login h3 {
    padding: 16px 5px 8px 5px;
    margin: 0 0 0px 0;
    font-size: 1.2em;
    border-bottom: 3px solid #eaeaea;
}
.login-area .login h3.binding {
    padding-top: 25px;
}
.login-area .login h3.binding img {
    margin-top: -30px;
}
.login-area .login h3.binding.current {
    color: #324a9e;
}
.login-area .login h3.binding.new {
    color: #d8044d;
}
.member-area {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 40px 20px;
    border: 2px solid #dcdcdc;
    text-align: center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.member-area div {
    margin-bottom: 10px;
}
.member-area img {
    max-width: 100%;
    height: auto;
}
.member-rule {
    padding: 10px;
    margin-bottom: 10px;
    height: 400px;
    border: 1px dotted #666666;
    overflow: auto;
    background-color: #f4f4f4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin:0 20px;
}
.main-content-area .detail-desc img {
    max-width: 100%;
    height: auto;
}
.main-content-area .main-content .product_sp {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 0px dashed #b2a69f;
}
.main-content-area .main-content .product_sp h3 {
    background: #aacf7e;
    color: #ffffff;
    text-align: center;
    padding: 5px 5px;
    margin: 0px;
    font-size: 1em;
    border-bottom: 0px dashed #ffffff
}
.main-content-area .main-content .product_sp ul {
    background: #ebf3e1;
    list-style: none outside none;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px dashed #b2a69f;
}
.main-content-area .main-content .product_sp ul li {
    padding: 10px 10px 10px 22px;
    border-top: 1px dashed #ffffff;
    position: relative;
}
.main-content-area .main-content .product_sp ul li:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 100;
    top: 17px;
    left: 15px;
    margin-left: -5px;
    width: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #aacf7e;
}
.main-content-area .main-content .product_sp ul a {
    color: #6f4d38;
}
.main-content-area .main-content .product_addon h3 {
    background: #ff7878;
    color: #ffffff;
    text-align: center;
    padding: 5px 5px;
    margin: 0px;
    font-size: 1em;
    border-bottom: 0px dashed #ffffff
}
.main-content-area .main-content .product_addon ul {
    background: #ffe6e5;
    list-style: none outside none;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px dashed #b2a69f;
}
.main-content-area .main-content .product_addon ul a {
    color: #6f4d38;
}
.main-content-area .main-content .product_addon ul li {
    padding: 10px 0px;
    border-top: 1px dashed #ffffff;
}
.main-content-area .main-content .product_addon .addon-item {
    padding-left: 18px;
}
.main-content-area .main-content .product_addon .price_area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main-content-area .main-content .product_addon .addon-item .add-price {
    font-size: 1em;
}
.main-content-area .main-content .product_addon .addon-item .add-price span {
    color: #ba2f49;
}
.main-content-area .main-content .product_addon .price_area select {
    padding: 3px 5px;
    width: 100%;
}
.main-content-area .main-content .product_addon .price_area img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.main-content .checkout-title-area {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 10px 15px;
    border: 2px solid #dcdcdc;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}
.main-content .checkout-title-area a {
    background: #dcdcdc;
    display: inline-block;
    margin: 0px auto;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.main-content .checkout-title-area div:after {
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    border: solid transparent;
    right: -15px;
    top: 38%;
}
.main-content .checkout-title-area div:after {
    border-width: 10px;
    border-left-color: #ff7878;
}
.main-content .checkout-title-area div:last-child:after {
    border-width: 0px;
    border-left-color: #ff7878;
}
.main-content .checkout-title-area a.active {
    background: #ff7878;
}
.main-content .checkout-title-area a img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.main-content .sub-title {
    font-size: 1.2em;
    margin-top: 5px;
    margin-bottom: 5px;
}
.control-label-input {
    padding-top: 7px;
}
.control-label {
    padding-top: 17px;
}
.main-content .checkout-cart-add-area {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 2px solid #dcdcdc;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 10px;
}
.checkout-cart-add-area .item {
    margin-top: 15px;
    margin-bottom: 20px;
}
.checkout-cart-add-area .item .img {
    float: left;
    width: 116px;
    height: 116px;
    text-align: center;
    padding: 8px;
    margin-right: 10px;
    border: 1px solid #dadada;
    border-radius: 5px;
}
.checkout-cart-add-area .item .img img {
    max-width: 100px;
    max-height: 100px;
}
.checkout-cart-add-area .item .desc {
    padding-top: 0px;
    line-height: 1.6;
}
.checkout-cart-add-area .item .desc p a {
    color: #6f4d38;
}
.checkout-cart-add-area .item .desc p a:hover {
    color: #000000;
}
.checkout-cart-add-area .item .desc p {
    margin-bottom: 0px;
}
.checkout-cart-add-area .item .price {
    color: #ba2f49;
    font-size: 1em;
    position: absolute;
    bottom: 0px;
    line-height: 1.2;
    padding-left: 126px;
    text-align: left;
    margin-top: 5px;
    font-family: Helvetica, Arial, sans-serif, 敺株��迤暺煾��;
}
.checkout-cart-add-area .item .button-area {
    font-size: 1em;
    bottom: 0px;
    line-height: 1.2;
    padding-left: 126px;
    text-align: left;
    margin-top: 5px;
    font-family: Helvetica, Arial, sans-serif, 敺株��迤暺煾��;
}
.checkout-cart-add-area .item .button-area span.sm-text {
    font-size: 1em;
}
.checkout-cart-add-area .item .button-area span {
    font-size: 1.625em;
    color: #ba2f49;
}
.home-activity-product-area .item .price span {
    font-size: 1.25em;
}
.home-activity-product-area .item .price span.ori-price {
    font-size: 1.1em;
    color: #cabdb4;
    text-decoration: line-through;
}
.home-activity-product-area .item .price span.ori-price-s {
    font-size: 1.1em;
    color: #cabdb4;
    text-decoration: line-through;
}
/*.home-activity-product-area .item .desc a.add-to-cart{	border: 2px solid #46aad7;	background:#ffffff;	color:#46aad7;	border-radius: 20px;	padding:5px 8px;	position: absolute;	right:15px;	bottom:0px;	text-align: center;	min-width: 40px;	z-index: 10;	font-size:1em;}
*/

/*--add-cart--*/

.add-to-cart {
    color: #46aad7;
    border: 2px solid;
    background: #ffffff;
    border-radius: 20px;
    min-width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    position: absolute;
    right: 15px;
    bottom: 0px;
    font-size: 1.2em;
}
.desc .add-to-cart span {
    color: #414141;
    font-size: 0.8em;
}
.item .desc .add-to-cart :hover {
    text-decoration: none;
}
.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 5px !important;
    min-width: auto !important;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
textarea.form-control {
    height: auto
}
input[type=search] {
    -webkit-appearance: none
}
.main-content .checkout-cart-area {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 2px solid #dcdcdc;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.main-content .checkout-cart-area .checkout-cart-title {
    background: #ececec;
    border-bottom: 2px solid #dcdcdc;
}
.main-content .checkout-cart-area .checkout-cart-title div {
    padding-top: 15px;
    padding-bottom: 12px;
}
.main-content .checkout-cart-area .checkout-cart-title:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main-content .checkout-cart-area .checkout-cart-item {
    /*display:table;    width: 100%;*/
}
.main-content .checkout-cart-area .checkout-cart-item {
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px dashed #dcdcdc
}
.main-content .checkout-cart-area .checkout-cart-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main-content .checkout-cart-area .checkout-cart-item div.title {
    margin-bottom: 10px;
    margin-top: 8px;
}
.main-content .checkout-cart-area .checkout-cart-item div.title1 {
    margin-bottom: 10px;
    margin-top: 0px;
}
a.del-btn {
    font-size: 1.2em;
    padding: 5px 0px 5px 5px;
}
.main-content .checkout-cart-area .checkout-cart-item div.title a, .main-content .checkout-cart-area .checkout-cart-item div.title1 a {
    color: #704d38;
}
.main-content .checkout-cart-area .checkout-cart-item div.title a.img {
    margin-right: 10px;
}
.main-content .checkout-cart-area .checkout-cart-item div.title-area div {
    padding: 0px;
}
.main-content .checkout-cart-area .checkout-cart-item div.title-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main-content .checkout-cart-area .checkout-cart-item img {
    max-width: 100%;
    height: auto;
}
.main-content .checkout-cart-area .checkout-cart-item input.form-control {
    width: 50%;
    display: inline;
    margin-left: 0px;
    margin-right: 0px;
}
.main-content .checkout-cart-area .checkout-cart-item select.form-control {
    width: 50%;
    display: inline;
    margin-left: 0px;
    margin-right: 0px;
}
.main-content .checkout-cart-area .checkout-cart-item.cartitem div.price {
    line-height: 38px;
    padding-top: 3px;
}
.catalog_ad_area img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.cartitem-del-btn {
    margin-left: 10px;
}
div.page404-area {
    text-align: center;
    margin: 10px;
    padding: 10px;
}
div.page404-area img {
    max-width: 100%;
    height: auto;
}
div.sitemap_area {
    margin: 0px auto;
    padding: 15px 5px;
    border: 0px solid #000;
}
ul.sitemap1 {
    margin: 0px auto 15px auto;
    padding: 0px;
    border: 0px solid;
}
ul.sitemap1:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.sitemap1 li {
    float: left;
    list-style: none;
    padding: 30px;
    border: 0px solid #ff0000;
    width: 100%;
}
ul.sitemap1 li ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
    border: 0px solid #ff0000;
}
ul.sitemap1 li ul.desc_area {}
ul.sitemap1 li ul li {
    float: none;
    text-align: left;
    border: 0px solid #0000dd;
    width: 100%;
    padding: 0px;
}
ul.sitemap1 li ul li A:link {
    color: #6b6b6b;
    text-decoration: none;
}
ul.sitemap1 li ul li A:visited {
    color: #6b6b6b;
    text-decoration: none;
}
ul.sitemap1 li ul li A:active {
    color: #6b6b6b;
    text-decoration: none;
}
ul.sitemap1 li ul li A:hover {
    color: #6c8632;
    text-decoration: none;
}
ul.sitemap1 li ul li.title {
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 0px;
    color: #708541;
    border-bottom: 1px dotted #c8b491;
}
ul.sitemap1 li ul li.title A:link {
    color: #708541;
    text-decoration: none;
}
ul.sitemap1 li ul li.title A:visited {
    color: #708541;
    text-decoration: none;
}
ul.sitemap1 li ul li.title A:active {
    color: #708541;
    text-decoration: none;
}
ul.sitemap1 li ul li.title A:hover {
    color: #4d5e26;
    text-decoration: none;
}
.dmtop {
    background-image: url(images/arrow.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #6f4d38;
    z-index: 999;
    width: 40px;
    height: 40px;
    border-radius: 0;
    text-indent: -999px;
    position: fixed;
    bottom: 25px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    overflow: auto;
    display: none;
}
.dialog-detail img {
    max-width: 100%;
    height: auto;
}
/* banner */

div.banner-area {
    margin-top: 20px;
    margin-bottom: 30px;
}
div.banner-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#bannerShowCase div.owl-item {
    padding-left: 15px;
    padding-right: 15px;
}
#bannerShowCase div.owl-item img {
    width: 100%;
    margin: 0px auto;
}
/* brand */

div.brand-area {
    margin-top: 20px;
    margin-bottom: 35px;
}
div.brand-area h3, .home-activity-product-area h3 {
    color: #6f4d38;
    padding: 10px 5px;
    margin: 0px 0 0px 0;
    font-size: 1.2em;
    border-bottom: 3px solid #eaeaea;
}
div.brand-area h3 {
    margin-bottom: 20px;
}
/*div.brand-area h3 i,.home-activity-product-area h3 i  {font-size:0.9em;}*/

div.brand-area h3 span, .home-activity-product-area h3 span {
    font-size: 0.8em;
}
#brandShowCase div.owl-item {
    background: /*url('../img/template/brand_bg.png') no-repeat 50% 0px*/
            #ffffff;
    text-align: center;
    width: 206px;
    height: 60px;
}
#brandShowCase div.owl-item img {
    width: 206px;
    height: 60px;
    margin: 0px auto;
}
#brandShowCase div.owl-item span {
    line-height: 60px;
    font-size: 1.25em;
}
#brandShowCase a {
    color: #6f4d38;
}
#brandShowCase a:hover {
    color: #000000;
}
div.label img {
    max-width: none !important;
    width: auto !important;
}
div.alert_shipment_hint {
    display: inline-block;
    padding-left: 12px;
}
/*
=================================================================
(#m04bos) BOOTSTRAP OVERWRITE/EXTEND STYLES
=================================================================
*/

.container {
    width: 100%;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.7;
}
.tooltip {
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.form-button {
    text-align: center
}
.form-control {
    margin: 0px;
}
.form-bordered .form-group {
    margin: 0;
    border: none;
    padding: 15px;
    border-bottom: 1px dashed #dcdcdc;
}
.form-bordered .form-group.form-actions {
    background-color: transparent;
    border-bottom: none;
    padding: 15px 0px;
}
.inline-input {
    display: inline-block;
    width: auto;
}
.modal-dialog {
    margin-top: 80px;
}
.tab-content {
    padding: 12px 5px;
}
.nav-tabs>li:last-child>a {
    margin-right: 0px;
}
.pagination {
    margin: 20px 0 0;
}
.acart-form-inline .form-control {
    display: inline-block;
    width: 55px;
    padding: 5px 4px;
}
.btn {
    vertical-align: baseline;
}
.btn:active {
    border: 0px;
}
/*
=================================================================
(#m05hes) HELPERS
=================================================================
*/

.owl-theme .owl-controls {
    text-align: center;
    margin: 0px;
}
.owl-theme .owl-controls .owl-pagination {
    position: absolute;
    bottom: 15px;
    width: 100%;
}
.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    margin-top: -37px;
    z-index: 99;
    color: #869791;
    background: transparent;
    font-size: 2.5em;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0px;
}
.owl-theme .owl-controls .owl-nav div {
    position: absolute;
    top: 50%;
    margin-top: -37px;
    z-index: 99;
    color: #869791;
    background: transparent;
    font-size: 2.5em;
    zoom: 1;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
\ .owl-theme .owl-controls .owl-nav div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}
.owl-theme .owl-controls .owl-nav div.owl-prev {
    left: 10px;
}
.owl-theme .owl-controls .owl-nav div.owl-next {
    right: 10px;
}
.owl-item {
    background: #fff;
}
.owl-item .item {
    background: #fff;
}
.owl-carousel .owl-stage {
    background: #fff;
}
.home-event-area .owl-item {
    background: transparent;
}
.home-event-area .owl-carousel .owl-stage {
    background: transparent;
}
/*
=================================================================
(#m06res) RESPONSIVE
=================================================================
*/

/* Small devices, Tablets (<480px) */

@media screen and (max-width: 480px) {
    .ori-price {
        display: none;
    }
    .site-nav {
        min-width: 100%;
    }
    .add-button {
        text-align: left;
    }
}
@media screen and (max-width: 369px) {
    .home-activity-product-area .item .desc a.add-to-cart {
        position: static;
        display: inline-block;
        margin: 12px 0px 0px auto;
    }
    .home-activity-product-area .item .button-area .form-control {
        margin-left: 0px;
    }
    .home-activity-product-area .item .button-area button {
        margin-left: 2px;
    }
    .add-button {
        text-align: left;
        padding-left: 22%;
    }
}
@media screen and (min-width: 370px) {
    .slider-row .news-area .news-box p {
        margin: 0 0 32px;
        height: 50px;
    }
    .slider-row .news-area .news-box div.item .more {
        display: block;
    }
    /*	.home-activity-product-area .item .price { position: absolute;}*/
    .acart-form-inline div {
        display: inline-block;
        vertical-align: middle;
    }
}
@media screen and (min-width: 481px) {
    .slider-row .news-area .news-box p {
        margin: 0 0 32px;
        height: auto;
    }
    .slider-row .news-area .news-box h3 {
        padding: 6px 0;
        margin: 0px 0 8px 0;
    }
    .home-activity-product-area .item .button-area .price-row {
        display: inline-block;
    }
    .add-button {
        display: inline-block;
    }
    .home-activity-product-area .item .button-area {
        position: absolute;
    }
    .checkout-cart-add-area .item .button-area {
        position: absolute;
    }
    .reset-button {
        display: inline-block;
    }
    .send-button {
        display: inline-block;
    }
}
/* Small devices, Tablets (>639px) */

@media screen and (min-width: 640px) {
    /*.container {
        width: 100%;
    }*/
    .slider-row .news-area .news-box p {
        margin: 0 0 32px;
        height: auto;
    }
    .cat_title.timer {
        float: right;
    }
    .slider-row .news-area .news-box div.item .more {
        display: block;
    }
    .unit-title {
        background: url('../img/template/unit_title_bg_01.png') no-repeat 100% 100%;
    }
    .main-content-area .main-content .unit-title h1 .share-area {
        margin-right: 70px;
    }
}
/* Small devices, Tablets (>767px) */

@media screen and (min-width: 768px) {
    .logo-area {
        border-bottom: 1px solid #e2e2e2;
        padding: 16px 0 16px;
    }
    .home-activity-product-area .item .img img {
        width: 109px;
        height: 109px;
    }
    .home-activity-product-area .item .price {
        padding-left: 136px;
    }
    .home-activity-product-area .item .button-area {
        padding-left: 136px;
    }
    .home-activity-product-area h3 {
        margin-bottom: 20px;
    }
    /* .home-spec-product-area .nav-tabs { background:url('../img/template/home_spec_title_bg.png') repeat-x 0 100%;}*/
    .home-spec-product-area .nav-tabs li {
        float: left;
        display: block;
    }
    .main-content-area .main-content .detail-desc .nav-tabs li {
        float: left;
        display: block;
    }
    .main-content-area .main-content .detail-desc .nav-tabs li.active {
        display: block;
        border-bottom: 0px solid #888888;
    }
    .main-content-area .main-content .detail-desc .nav-tabs>li>a {
        margin-right: 2px;
        margin-left: 0px
    }
    .main-content .login-area .login {
        padding: 20px 30px 30px;
    }
    ul.sitemap1 li {
        float: left;
        list-style: none;
        padding: 30px;
        border: 0px solid #ff0000;
        width: 33.3%;
    }
    .cartitem-del-btn {
        position: absolute;
        z-index: 100;
    }
    .main-content.news .item .news-img {
        height: 165px;
    }
    .main-content.news .item .news-img img {
        max-height: 165px;
    }
    .main-content-area .main-content .promote-area .cat_desc {
        text-align: center;
    }
    .main-content-area .main-content .promote-area .add-price {
        text-align: center;
    }
    .main-content-area .main-content .promote-area .cat_desc {
        height: 50px;
        overflow: hidden;
    }
}
/* Medium devices, Desktops (>991px) */

@media screen and (min-width: 992px) {
    body {
        font-size:14px;
    }
    .container {
        width: 970px;
    }
    .big-content {
        margin-left: -15px;
        margin-right: -15px;
    }
    #sidebar, #sidebar-alt {
        width: 0;
        position: absolute;
        overflow: hidden;
    }
    .sidebar-alt-visible-xs #sidebar-alt {
        width: 0;
    }
    .sidebar-alt-visible-xs #main-container {
        margin-right: 0px;
        margin-left: -0px;
    }
    .site-logo img {
        max-width: 66px;
    }
    .is-sticky .site-logo img {
        max-width: 45px;
    }
    .mini-menu-box {
        display: none;
    }
    .site-logo {
        position: absolute;
        left: 15px;
        top: -83px;
        margin-top: 0px;
    }
    .mini-cart-bar {
        position: absolute;
        right: 15px;
        top: -85px;
        margin-top: 14px;
        height: 70px;
    }
    .a-cart-nav {
        display: block;
    }
    .is-sticky .site-logo {
        top: 4px;
        left: 0px;
        margin-right: 10px;
    }
    .is-sticky .mini-cart-bar {
        top: -10px;
        right: 15;
        height: 50px;
    }
    .a-cart {
        right: -15px;
        left: auto;
        top: 70px;
    }
    .a-cart:before {
        right: 10px;
        left: auto;
    }
    .is-sticky .a-cart {
        top: 49px;
    }
    .slider-row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .slider-row .slider-box {
        width: 59%;
        max-width: 680px;
        float: left;
        margin: 15px auto;
    }
    .slider-row .slider-box img {
        max-height: 550px;
    }
    .slider-row .news-area {
        width: 40.2%;
        float: right;
    }
    .slider-row .news-area .news-box {
        margin: 15px auto;
        height: 150px;
    }
    .slider-row .news-area .news-box img {
        height: 128px;
        width: auto;
    }
    .slider-row .news-area .news-box div.item {
        height: 100%;
    }
    .home-event-area {
        margin: 18px -15px 18px -15px;
    }
    .home-event-area .col-md-2.big-title {
        padding: 6px;
        width: 168px;
        border-right: 2px solid #eaeaea;
    }
    .home-event-area .col-md-2.big-title img {
        margin-top: 0px;
    }
    .brand-area, .banner-area, .home-spec-product-area, .home-activity-product-area {
        margin-left: -15px;
        margin-right: -15px;
    }
    .home-activity-product-area .item .desc a.add-to-cart {
        -webkit-transition: opacity .3s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
        -moz-transition: opacity .3s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
        -o-transition: opacity .3s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
        -ms-transition: opacity .3s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
        transition: opacity .3s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
        opacity: 1;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(Opacity=0)";
    }
    .home-activity-product-area .item .desc a.add-to-cart:hover {
        color: #177fae;
        transform: scale(1.15);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-transition: opacity .3s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
        -moz-transition: opacity .3s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
        -o-transition: opacity .3s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
        -ms-transition: opacity .3s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
        transition: opacity .3s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
        opacity: 1;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(Opacity=0)";
    }
    div.banner-area {
        margin-left: -30px;
        margin-right: -30px;
    }
    .home-spec-product-area .item:hover {
        border: 2px solid #46aad7;
        background: #ffffff;
    }
    .add-fav {
        position: absolute;
        right: 12px;
        text-align: center;
        top: 15px;
        width: 40px;
        z-index: 10;
        opacity: 0;
        -webkit-transition: opacity .3s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
        -moz-transition: opacity .3s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
        -o-transition: opacity .3s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
        -ms-transition: opacity .3s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
        transition: opacity .3s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
        filter: alpha(opacity=0);
        -ms-filter: "alpha(Opacity=0)";
    }
    .add-fav.add-cart {
        padding: 0px;
        margin-top: 0px;
        line-height: 40px;
    }
    .main-content-area .main-content .sort-area {
        margin-top: -42px;
        margin-bottom: 12px;
    }
    .main-content-area .main-content .product-detail .button-area {
        text-align: right;
    }
    .main-content-area {
        margin-left: -15px;
        margin-right: -15px;
    }
    .main-content .login-area {
        background: url('../img/template/login_bg_01.png') no-repeat 99% 99% transparent;
    }
    .main-content .login-area .login {
        border-right: 1px dashed #dcdcdc;
    }
    .main-content .login-area .login.join-member {
        border-right: 0px dashed #dcdcdc;
    }
    .main-content .checkout-title-area {
        padding-top: 25px;
    }
    div.price.s-price {
        text-align: center;
    }
    .home-activity-product-area .item-row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .home-spec-product-area .nav-tabs>li {
        width: 33.333%;
        text-align: center;
    }
    .home-spec-product-area .nav-tabs>li:first-child {
        width: 33.334%;
        text-align: center;
    }
    ul.sitemap1 li {
        float: left;
        list-style: none;
        padding: 30px;
        border: 0px solid #ff0000;
        width: 20%;
    }
    /*.product-recommend {background:url('../img/template/recommend_bg_02.png') repeat-y 50% 50%;}*/
}
/* Layout max size (>999px) */

@media screen and (min-width: 1000px) {}
/* Large devices, Desktops (>1199px) */

@media screen and (min-width: 1200px) {
    .top-bar marquee {
        width: 300px;
    }
    .main-content-area .catalog-title span {
        display: inline;
    }
    .site-logo img {
        max-width: 100%;
        height: auto;
    }
    .site-logo {
        left: 15px;
        top: -92px;
    }
    .mini-cart-bar {
        right: 15px;
        top: -90px;
    }
    .top-ad {
        margin-left: 100px;
        padding-right: 110px;
    }
    .top-ad {
        height: 76px;
    }
    .logo-area {
        height: 108px;
    }
    .mini-cart-bar {
        float: right;
        height: 76px;
    }
    .a-cart {
        top: 75px;
    }
    .slider-row .news-area .news-box {
        height: 178px;
    }
    .slider-row .news-area .news-box img {
        height: 156px;
    }
    .slider-row .slider-box, .slider-row .news-area .news-box {
        margin: 18px auto;
    }
    .header-menu .search-box {
        width: 214px;
    }
    .a-cart-nav li {
        padding: 0 20px;
    }
    .container {
        width: 1170px;
    }
    .main-content.news .item .news-img {
        height: 201px;
    }
    .main-content.news .item .news-img img {
        max-height: 201px;
    }
}
/*
radio
 */

.abgne-menu-20140101-1 input[type="radio"] {
    display: none;
}
.abgne-menu-20140101-1 input[type="radio"]+label {
    display: inline-block;
    /*background-color: #ccc;*/
    background-color: #DDDDDD;
    cursor: pointer;
    padding: 5px 10px;
    color: #888888;
}
.abgne-menu-20140101-1 input[type="radio"]:checked+label {
    background-color: dodgerblue;
    color: #fff;
}
#retain13label, #retain13label2, .sublabel {
    font-size: 1.5rem;
}



.delivery-list {
    border: 1px solid #bdb099;
    border-width: 1px 0;
    margin-bottom: 30px;
}

.delivery-list .item {
    /* overflow: hidden; */
    padding: 2px 0;
}

.delivery-list .item + .item {
    border-top: 1px dashed #bdb099;
}

.delivery-list .form-group {
    display: table;
    width: 100%;
}

.delivery-list .delivery-radio {
    display: table-cell;
    vertical-align: middle;
    width: 28%;
    border: 1px solid #bdb099;
    border-width: 0 1px 0 0;
    color: #624535;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px 10px 8px 40px;
    position: relative;
    box-sizing: border-box;
}

.delivery-list .delivery-radio.checked {
    color: #bf5813;
    font-size:17px;
}

.delivery-list .delivery-radio:before {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 15px;
    margin: -8px 0 0;
}

.delivery-list .txt {
    display: table-cell;
    vertical-align: middle;
    padding: 12px 15px;
    font-size: 14px;
    line-height: 1.5;
}

.delivery-list .txt b {
    color: #A41B17;
}

.no-item {
    padding: 20px 0 40px;
    text-align: center;
    border-bottom: 1px solid #bdb099;
    margin: 0;
}

.cart-table .pd-id {
    display: inline-block;
    color: #888;
    font-size: 13px;
    margin: 6px 0;
}

.cart-table .pd-name {
    color: #624535;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
}

.cart-table a:hover .pd-name {
    text-decoration: underline;
    color: #bf5813;
}

.cart-table .img {
    width: 80px;
    padding-left: 12px;
    border-right: 0 hidden;
}

.cart-table a.pic {
    position: relative;
    overflow: hidden;
}

.cart-table a.pic:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(194, 164, 69, 0.60);
    opacity: 0;
    transition: all 0.3s;
}

.cart-table a.pic:hover:before {
    opacity: 1;
}

.cart-table .btn.delete {
    color: #444;
    width: 30px;
    height: 30px;
    font-size: 20px;
}

.cart-table .btn.delete:hover {
    color: #a41b17;
}

.cart-table .btn.delete .ic {
    vertical-align: middle;
}

.cart-table .indent {
    border-top: hidden;
}

.cart-table .indent td {
    padding-top: 0;
}

.cart-table .indent .img .pic {
    position: relative;
    left: 30px;
}

.cart-table .indent .info {
    padding-left: 35px;
}

.cart-table .tag {
    background: #a41b17;
    color: #fff;
    font-size: 13px;
    display: inline-block;
    vertical-align: text-bottom;
    padding: 2px 6px;
    border-radius: 4px;
    margin-right: 6px;
}

.cart-table .plus-tag {
    display: inline-block;
    color: #bd7300;
    font-weight: bold;
}

.cart-table tfoot {
    background: none;
    color: #444;
    font-size: 13px;
}

.cart-table tfoot tr {
    background: rgba(255, 255, 255, 0.41);
}

.cart-table tfoot td {
    text-align: right;
    padding: 10px 30px;
}

.cart-table tfoot td:last-child {
    width: 15%;
}

.cart-table tfoot tr:last-child td {
    color: #A41B17;
    font-size: 16px;
}

.cart-table tfoot tr:last-child td .ic {
    font-size: 20px;
    vertical-align: middle;
    margin: 0 6px 3px 0;
}

.cart-table tfoot tr:last-child td:last-child {
    font-weight: bold;
}

.cart-table tfoot td .form-control {
    display: inline-block;
    width: auto;
    margin: 0;
}

.payment label,
.invoice-info label {
    display: inline-block;
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
    padding: 6px 16px;
    margin: 0 0 5px;
    box-sizing: border-box;
    border-radius: 6px;
}

.payment label.checked,
.invoice-info label.checked {
    color: #A41B17;
    font-weight: bold;
    font-size: 16px;
}

.plus-box {
    margin-top: 40px;
}

.plus-list-box {}

.plus-txt {
    font-size: 16px;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #bdb099;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.plus-txt b {
    color: #A41B17;
    text-decoration: underline;
}

.plus-list {
    margin: 0 -18px;
}

.plus-list .item {
    width: 25%;
    padding: 0 18px;
}

.plus-list .item:nth-child(4n+1) {
    clear: left;
}

.plus-list .box {
    max-width: 330px;
    margin: 0 auto 60px;
    position: relative;
}

.plus-list .pic-box {
    position: relative;
    overflow: hidden;
}

.plus-list .pic {
    display: block;
    position: relative;
    overflow: hidden;
}

.plus-list .pic:before {
    content: '';
    display: block;
    background: url('../../images/common/products/hover.png') 50% 50% no-repeat;
    position: absolute;
    border: 6px solid #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.plus-list .box:hover .pic:before {
    opacity: 1;
}

.plus-list .txt {
    position: relative;
    padding-top: 6px;
}

.plus-list .offers {
    color: #BD1300;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -0.01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 44px;
}

.plus-list .name {
    color: #4c3629;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 30px;
}

.plus-list .pd-info {
    padding: 10px 0 0;
}

.plus-list .pd-info select.form-control {
    margin: 0;
}

.plus-list .qty-box,
.plus-list .btn.addcart {
    margin-top: 8px;
    display: inline-block;
    vertical-align: middle;
}

.plus-list .qty-box {
    margin-right: 6px;
}

.plus-list .btn.addcart {
    background: #931815;
    color: #fff;
    font-family: 'Inder', sans-serif;
    font-size: 13px;
    letter-spacing: 0.1em;
    padding: 0 10px;
    line-height: 30px;
    border-radius: 3px;
}

.plus-list .btn.addcart:hover {
    background: #CB211D;
}

.plus-list .btn.addcart .ic {
    vertical-align: text-bottom;
    font-size: 1.2em;
}

.shopping-form {
    margin: 1.7em 0 0;
    overflow: hidden;
}

.shopping-form .row {
    margin: 0 -2%;
}

.shopping-form .col {
    float: left;
    width: 50%;
    padding: 0 2%;
}

.shopping-form .reminder {
    display: inline-block;
    vertical-align: middle;
    background: none;
    padding: 5px 10px;
}

.shopping-form .form-box {
    padding: 0;
}

.shopping-form .btn.select-store {
    width: 145px;
    height: 30px;
    line-height: 28px;
    color: #444;
    padding: 0 10px;
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 6px;
}

.shopping-form .btn.select-store:hover {
    background: #a41b17;
    color: #fff;
}

.shopping-form .btn.select-unable {
    color: #a41b17;
    text-decoration: underline;
    vertical-align: baseline;
}

.shopping-form .btn.select-unable:hover {
    color: #056cc0;
}

.same-check {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
}

.same-check label {
    display: inline-block;
}

.invoice-info-box {
    border: 1px solid #e0d8ce;
    border-width: 1px 0;
    padding: 20px 0;
}

.invoice-info-box .shopping-title {
    float: left;
    margin: 5px 10px 5px 0;
}

.invoice-info {
    float: left;
    margin: 5px 0 0;
}

.invoice-form {
    clear: both;
    overflow: hidden;
    padding: 15px 0;
    border-bottom: 1px solid #e0d8ce;
}

.invoice-form .form-box {
    max-width: 700px;
    margin: 0;
    padding: 0;
}

.invoice-form .control-label {
    display: none;
}

.invoice-form .control-box {
    margin: 0;
}

.invoice-txt {
    padding: 10px 0;
}

.invoice-txt span {
    color: #A41B17;
}

.invoice-txt a {
    color: #C2A445;
    text-decoration: underline;
}

.invoice-txt a:hover {
    text-decoration: none;
}

.alert-fancybox .fancybox-skin {
    padding-top: 4px !important;
}

.alert-notice-editor {
    background: #fff;
    max-width: 1000px;
    margin: 2.4em auto 1.8em;
    padding: 3% 20px 4%;
    box-sizing: border-box;
}

.success-box .success-msg2 {
    color: #624535;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 15px;
}

.success-box .success-msg2 span {
    color: #bf5813;
}

.success-box .order-id {
    margin: 1.7em auto;
    max-width: 360px;
}

.shopping-notice .form-box {
    padding: 10px 0 15px;
    margin: 0 auto;
    font-size: 16px;
    border-bottom: 1px solid #e0d8ce;
}

@media screen and (max-width: 1600px) {
    .plus-list {
        margin: 0 -7px;
    }
    .plus-list .item {
        padding: 0 7px;
        width: 33.33%;
    }
    .plus-list .item:nth-child(4n+1) {
        clear: none;
    }
    .plus-list .item:nth-child(3n+1) {
        clear: left;
    }
    .shopping-form .col {
        width: 100%;
    }
    .shopping-form .col + .col {
        margin-top: 1.7em;
        border-top: 1px solid #bdb099;
        padding-top: 1.7em;
    }
}

@media screen and (max-width: 1100px) {
    .plus-list .item {
        width: 50%;
    }
    .plus-list .item:nth-child(3n+1) {
        clear: none;
    }
    .plus-list .item:nth-child(2n+1) {
        clear: left;
    }
}

@media screen and (max-width: 1000px) {
    .plus-list .item {
        width: 33.33%;
    }
    .plus-list .item:nth-child(2n+1) {
        clear: none;
    }
    .plus-list .item:nth-child(3n+1) {
        clear: left;
    }
}

@media screen and (max-width: 820px) {
    .plus-list .item {
        width: 50%;
    }
    .plus-list .item:nth-child(3n+1) {
        clear: none;
    }
    .plus-list .item:nth-child(2n+1) {
        clear: left;
    }
}

@media screen and (max-width: 767px) {

    .delivery-list .form-group,
    .delivery-list .delivery-radio,
    .delivery-list .txt {
        display: block;
    }
    .delivery-list .delivery-radio {
        width: auto;
        padding-left: 45px;
        border-width: 0 0 1px;
    }
    .delivery-list .delivery-radio:before {
        left: 15px;
    }
    .delivery-list .txt {
        border-width: 1px 0 0;
    }
    .cart-table tbody tr {
        padding-left: 95px;
        padding-right: 40px;
    }
    .cart-table .pd-name {
        line-height: 1.2;
    }
    .cart-table .pd-id {
        margin: 0;
    }
    .cart-table .img {
        position: absolute;
        left: 10px;
        top: 10px;
        padding: 0;
        width: 70px;
    }
    .cart-table td .btn.delete {
        position: absolute;
        right: 0;
        top: 5px;
    }
    .cart-table .indent .img .pic {
        left: 0;
    }
    .cart-table .indent .info {
        padding-left: 0;
    }
    .sum-box {
        float: none;
        width: auto;
        max-width: none;
    }
    .cart-table tfoot tr {
        padding: 4px 10px;
        overflow: hidden;
    }
    .cart-table tfoot td,
    .cart-table .indent .info {
        padding: 0;
    }
    .cart-table tfoot td:first-child {
        float: left;
        text-align: left;
        font-size: 14px;
    }
    .cart-table tfoot td:last-child {
        width: auto;
    }
    .plus-list .offers {
        font-size: 20px;
        height: 34px;
        letter-spacing: 0.05em;
    }
    .plus-list .name {
        font-size: 16px;
        height: 27px;
        letter-spacing: 0.05em;
    }
}

@media screen and (max-width: 550px) {

    .plus-list .item {
        width: 100%;
    }
    .plus-list .item:nth-child(n) {
        clear: none;
    }
}