﻿/* theme style */
:root
{
    --black: #000;
    --white: #fff;
    --text-color: #3c3c3c;
    --border-color: #ebeef5;
    --active-color: #3095fb;
    --background-color: #f8f8f8;
    --background-color-light: #f90df7;
    --theme-color: #f47921;
    --theme-color-dark: #e66a11;
    --theme-color-light: #ff8a37;
    --warning-color: #ffa179;
    --warning-color-dark: #ff976a;
    --warning-color-light: #fffbe8;
    --success-color: #20c770;
    --success-color-dark: #07c160;
    --success-color-light: #b5eccf;
    --error-color: #ff5757;
    --error-color-dark: #f44;
    --error-color-light: #ffc7c7;
    --font-size: 14px;
    --line-height: 1.4;
    --center-width: 1560px;
}
::placeholder
{
    color: #bfbfbf;
}
a
{
    color: #3c3c3c;
}
a:hover
{
    color: #f47921;
}
body
{
    color: #3c3c3c;
    font-family: "微软雅黑","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;
    font-size: 14px;
    line-height: 1.4;
    background-attachment: scroll;
}
.page
{
    background-attachment: scroll;
}
.Page-header--topbar
{
    background-attachment: scroll;
}
.Page-header
{
    background-attachment: scroll;
    background-color: rgba(255,255,255,1);
}
.Page-header--main, .Page-header--mobile
{
    background-attachment: scroll;
    background-color: rgba(255,255,255,.1);
}
.Page-header--main:hover
{
    background-color: rgba(255,255,255,1);
}
.Page-header--main.fixed
{
    background-attachment: scroll;
    background-color: rgba(255,255,255,1);
}
.Page-header--mobile, .show-mobile-menu .Page-header::before
{
    background-attachment: scroll;
}
.Page-header--subheader
{
    background-attachment: scroll;
}
.Page-content
{
    background-attachment: scroll;
}
.Page-sidebar
{
    background-attachment: scroll;
}
.Page-footer>.footer
{
    background-attachment: scroll;
}
.Page-header--subheader
{
    height: 250px;
}
.both-sidebar .Page-body, .left-sidebar .Page-body, .right-sidebar .Page-body
{
    width: 1560px;
}
.Page-header .Page-header--topbar .top-bar__in .top-bar__body .account a
{
    color: #3c3c3c;
}
.Page-header .Page-header--topbar .top-bar__in .top-bar__body .account a:hover
{
    color: #f47921;
}
.Page-slot--template-header_in
{
    width: 200px;
}
h1
{
    font-size: 32px;
    line-height: 1.4;
    font-weight: bold;
    color: #3c3c3c;
}
.logo-container
{
    font-size: 32px;
    line-height: 1.4;
    font-weight: bold;
    color: #3c3c3c;
}
h2
{
    font-size: 24px;
    line-height: 1.4;
    font-weight: bold;
    color: #3c3c3c;
}
h3
{
    font-size: 18px;
    line-height: 1.4;
    font-weight: bold;
    color: #3c3c3c;
}
h4
{
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
    color: #3c3c3c;
}
h5
{
    font-size: 13px;
    line-height: 1.4;
    font-weight: bold;
    color: #3c3c3c;
}
h6
{
    font-size: 12px;
    line-height: 1.4;
    font-weight: bold;
    color: #3c3c3c;
}
.theme-color-text
{
    color: #f47921;
}
.theme-color-bg
{
    background-color: #f47921;
}
.layout-boxed .Page
{
    max-width: 1560px;
}
body.both-sidebar .Page-sidebar.sidebar-left, body.left-sidebar .Page-sidebar.sidebar-left
{
    width: 23%;
}
body.both-sidebar .Page-sidebar.sidebar-right, body.right-sidebar .Page-sidebar.sidebar-right
{
    width: 26%;
}
body.both-sidebar .Page-content
{
    width: 51%;
}
body.left-sidebar .Page-content
{
    width: 77%;
}
body.right-sidebar .Page-content
{
    width: 74%;
}
.Page-footer>.footer
{
    padding: 30px 0;
}
.Page-footer>.fixed-toolbar
{
    padding: 0 0;
}
.Page-widgets>.fixed-toolbar.page-move-fixed
{
    width: 800px;
}
.side-toolbar .toolbar-icon
{
    background-color: rgba(246,246,246,0);
    width: 60px;
    height: 60px;
}
.side-toolbar>ul>li:hover .toolbar-icon, .side-toolbar .toolbar-text
{
    background-color: rgba(255,255,255,0);
}
.side-toolbar>ul>li, .side-toolbar .toolbar-text
{
    margin-bottom: 0;
}
.Page-header--main .Page-header--logo
{
    order: 0;
}
.Page-header--main .Page-header--menu
{
    order: 1;
}
.Page-header--main .Page-header--widgets
{
    order: 2;
}
.Page-header--main .Page-slot--template-header_in
{
    order: 3;
    min-width: 200px;
}
.Page-header--logo img
{
    max-height: 48px;
    width: auto;
}
.Page .Page-body .Page-content .join
{
    background-color: #fff;
}
.Page-header--main.default, .Page-header--mobile.default
{
    box-shadow: 0 1px 3px rgba(18,18,18,.1);
}
.Page .Page-header .Page-header--main.default
{
    border-bottom: 1px solid rgba(0,0,0,0);
}
.Page .Page-header .Page-header--main .Page-header--icons li.menu
{
    color: #000;
}
.Page-header--mobile .Page-header--icons li.menu
{
    color: #3c3c3c;
}
.Page .Page-header .Page-header--main .Page-header--icons li.menu.icon-active, .Page-header--mobile .Page-header--icons li.menu.icon-active
{
    color: #3c3c3c;
}
.Page .Page-header .Page-header--main .Page-header--icons li.menu-colse
{
    color: #000;
}
.Page .Page-header .Page-header--icons .menu i
{
    font-size: initial;
}
.Page-header--main .cc-menu--nav .cc-menu--item .cc-menu--item__link
{
    justify-content: flex-start;
    text-align: left;
}
.Page-header--mobile .cc-menu--nav .cc-menu--item .cc-menu--item__link
{
    justify-content: flex-start;
    text-align: left;
}
.Page-header--shade .cc-menu--nav .cc-menu--item .cc-menu--item__link
{
    justify-content: flex-start;
    text-align: left;
}
.Page-header--user>a
{
    color: #3c3c3c;
}
.Page-header--mobile .Page-header--icons .user>a
{
    color: #3c3c3c;
}
.container, .cc-row--width__default
{
    max-width: 1560px;
}
.cc-row--width__row
{
    padding-left: calc((100% - 1560px) / 2)!important;
    padding-right: calc((100% - 1560px) / 2)!important;
}
.Page-header .container, .Page-header .cc-row--width__default
{
    max-width: 1560px;
}
.Page-header .cc-row--width__row
{
    padding-left: calc((100% - 1560px) / 2)!important;
    padding-right: calc((100% - 1560px) / 2)!important;
}
.Page-header--main__in
{
    padding: 0 0;
}
.side-toolbar.position-right-bottom
{
    bottom: 10%;
    right: 0;
    height: max-content;
}
.Page .Page-widgets .side-toolbar .toolbar-text.show
{
    transform: translateX(calc(-100% + 3px));
    -webkit-transform: translateX(calc(-100% + 3px));
    -ms-transform: translateX(calc(-100% + 3px));
}
.Page .Page-widgets .side-toolbar .toolbar-img.show
{
    right: calc(100% + 3px);
    display: block;
}
.Page-header .Page-header--left__fixed .cc-menu .cc-menu--nav .cc-menu--item .cc-menu--item__link, .Page-header .Page-header--right__fixed .cc-menu .cc-menu--nav .cc-menu--item .cc-menu--item__link, .Page-header .Page-header--shade .cc-menu .cc-menu--nav .cc-menu--item .cc-menu--item__link, .Page-header .Page-header--shade .cc-menu .cc-menu--nav .cc-menu--item .cc-menu--item__link
{
    height: 36px;
    line-height: 36px;
    padding: 0 0;
}
.Page-header .Page-header--left__fixed .cc-menu>.cc-menu--nav>.cc-menu--item>.cc-menu--item__link, .Page-header .Page-header--right__fixed .cc-menu>.cc-menu--nav>.cc-menu--item>.cc-menu--item__link, .Page-header .Page-header--shade .cc-menu>.cc-menu--nav>.cc-menu--item>.cc-menu--item__link, .Page-header .Page-header--shade .cc-menu>.cc-menu--nav>.cc-menu--item>.cc-menu--item__link
{
    font-size: 15px;
}
.Page-header .Page-header--left__fixed .cc-menu .cc-menu--nav .cc-menu--nav>.cc-menu--item>.cc-menu--item__link, .Page-header .Page-header--right__fixed .cc-menu .cc-menu--nav .cc-menu--nav>.cc-menu--item>.cc-menu--item__link, .Page-header .Page-header--shade .cc-menu .cc-menu--nav .cc-menu--nav>.cc-menu--item>.cc-menu--item__link, .Page-header .Page-header--shade .cc-menu .cc-menu--nav .cc-menu--nav>.cc-menu--item>.cc-menu--item__link
{
    font-size: 14px;
}
.Page-header .Page-header--left-drawer+.Page-header--shade, .Page-header .Page-header--right-drawer+.Page-header--shade
{
    background-color: #fff!important;
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item>.cc-menu--item__link
{
    justify-content: center;
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav .cc-menu--item>.cc-menu--item__link
{
    justify-content: center;
    text-align: center;
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item
{
    background-color: #fff;
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item:hover, .Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item.block, .Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item.current
{
    background-color: #fff;
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item>.cc-menu--item__link
{
    color: #333;
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item:hover>.cc-menu--item__link, .Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item.block>.cc-menu--item__link, .Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav>.cc-menu--item.current>.cc-menu--item__link
{
    color: #f47921;
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav>.cc-menu--item
{
    background-color: rgba(255,255,255,1);
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav>.cc-menu--item:hover, .Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav>.cc-menu--item.block, .Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav>.cc-menu--item.current
{
    background-color: rgba(244,121,33,1);
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav .cc-menu--item>.cc-menu--item__link
{
    color: #777;
}
.Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav .cc-menu--item:hover>.cc-menu--item__link, .Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav .cc-menu--item.block>.cc-menu--item__link, .Page-header .Page-header--shade .Page-header--shade__menu .cc-menu .cc-menu--nav .cc-menu--nav .cc-menu--item.current>.cc-menu--item__link
{
    color: #fff;
}
.inner-page-wrapper.user-page
{
    background-color: transparent;
}
.user-page.order .order-item--head
{
    background-color: #f0f0f0;
}
.user-page .cc-account-sidenav
{
    background-color: #fff;
}
.user-page .cc-account-sidenav--menu dd
{
    background-color: #fff;
}
.user-page .cc-account-sidenav--menu dd a
{
    color: rgba(96,96,96,1);
}
.user-page .cc-account-sidenav--menu dd i
{
    color: rgba(96,96,96,1);
}
.user-page .cc-account-sidenav--menu dd:hover
{
    background-color: rgba(214,214,214,1);
}
.user-page .cc-account-sidenav--menu dd:hover i, .user-page .cc-account-sidenav--menu dd:hover a
{
    color: rgba(0,0,0,1);
}
.user-page .cc-account-sidenav--menu .current
{
    background-color: rgba(214,214,214,1);
}
.user-page .cc-account-sidenav--menu .current i, .user-page .cc-account-sidenav--menu .current a
{
    color: rgba(0,0,0,1);
}
.inner-page-wrapper.user-page.login
{
    background-color: #fff;
}
.user-page .field-card-used--btn .fa
{
    color: #3c3c3c;
}
.user-page .field-card-used--btn .fa:hover
{
    color: #3095fb;
}
.Page .Page-content-inner>.posts
{
    max-width: 1038px;
}
.Page .Page-content-inner>.posts .posts-body .posts-photos .cc-gallery .cc-gallery--thumbs
{
    padding: 10px 0;
}
.Page-body .Page-content-inner>.posts .posts-share .cc-share ul
{
    margin: 0 10px;
}
.Page-body .Page-content-inner>.posts .posts-share .cc-share ul li img
{
    width: 44px;
    height: 44px;
}
.Page .Page-content-inner>.product
{
    max-width: 1600px;
    margin: auto;
}
.Page-content-inner>.product .checkout-goto
{
    background-color: var(--theme-color);
}
.Page-content-inner>.product .checkout-goto:hover
{
    background-color: var(--theme-color-dark);
}
.Page-content-inner>.product .shopping-push
{
    background-color: var(--error-color);
}
.Page-content-inner>.product .shopping-push:hover
{
    background-color: var(--error-color-dark);
}
.Page-content-inner>.Page .Page-body .Page-content .product>.cc-row
{
    padding: 0 0;
}
.Page .Page-content-inner>.product .cc-gallery .cc-gallery--top
{
    width: 100%;
}
.Page .Page-content-inner>.product .cc-gallery .cc-gallery--top .swiper-zoom-container
{
    justify-content: center;
}
.Page .Page-content-inner>.product .cc-row--width__default .cc-element--wrapper .cc-textblock .cc-textblock__body
{
    padding: 20px;
}
.Page .Page-content-inner>.product .cc-row--width__default .product-header
{
    margin-bottom: 0;
}
.Page-content-inner>.product .cc-tabs.cc-tabs--line.cc-tabs--position__top .cc-tabs--nav:after
{
    bottom: 0;
}
.Page-content-inner>.product .product-header .product-info .product-property
{
    margin: 0 0;
}
.Page-content-inner>.product .product-header
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.Page-content-inner>.product .cc-gallery--top
{
    min-height: 380px;
}
.Page-content-inner>.product .cc-product--photos .product-view
{
    width: 100%;
}
@media only screen and (max-width: 767px)
{
    .Page-header .Page-header--topbar, .Page-header .Page-header--main, .Page-header .Page-header--topbar__placeholder, .Page-header .Page-header--main__placeholder, .Page-header--logo .all-logo
    {
        display: none;
    }
    .Page-header--mobile
    {
        display: block;
    }
    .Page-header-fixed-left>.Page-header
    {
        padding: unset;
        float: none;
        position: unset;
        height: auto;
        width: auto;
    }
    .Page-header--mobile .Page-header--left-drawer~.Page-header--shade
    {
        width: 80%;
        position: fixed;
        left: -80%;
        height: 100vh;
        display: initial;
        visibility: hidden;
        z-index: 99;
    }
    .Page-header--mobile .Page-header--right-drawer~.Page-header--shade
    {
        width: 80%;
        position: fixed;
        right: -80%;
        height: 100vh;
        display: initial;
        visibility: hidden;
        z-index: 99;
    }
    .Page-header--mobile .Page-header--left-drawer~.Page-header--shade .Page-header--shade__menu
    {
        width: 100%;
        position: static;
    }
    .Page-header--mobile .Page-header--right-drawer~.Page-header--shade .Page-header--shade__menu
    {
        width: 100%;
        position: static;
    }
    .Page-header-fixed-left>.Page-body
    {
        float: none;
        padding-left: unset;
        height: auto;
    }
    .Page-header-fixed-right>.Page-header
    {
        padding: unset;
        float: none;
        position: unset;
        height: auto;
        width: auto;
    }
    .Page-header-fixed-right>.Page-body
    {
        float: none;
        padding-left: unset;
        height: auto;
    }
    .Page-header--logo .mobile-logo
    {
        display: block;
    }
    .Page-header .Page-header--mobile .Page-header--simple, .Page-header .Page-header--mobile .Page-header--left-drawer, .Page-header .Page-header--mobile .Page-header--right-drawer
    {
        border-bottom: 1px solid rgba(0,0,0,0);
    }
    .cc-textblock table, .posts .richtext table, .product .richtext table
    {
        margin: 5px 0 20px 0;
        display: block;
        width: 100%;
        overflow-x: auto;
        overflow-y: auto;
        min-height: 100px;
    }
    .cc-textblock table tbody, .posts .richtext table tbody, .product .richtext table tbody, .cc-textblock table thead, .posts .richtext table thead, .product .richtext table thead, .cc-textblock table tfoot, .posts .richtext table tfoot, .product .richtext table tfoot
    {
        width: max-content;
        height: inherit;
        border-width: inherit;
    }
    .cc-textblock table td, .posts .richtext table td, .product .richtext table td, .cc-textblock table th, .posts .richtext table th, .product .richtext table th
    {
        white-space: nowrap;
    }
    .Page-header .Page-header--mobile
    {
        background-color: #fff;
    }
    .Page-header .Page-header--left-drawer+.Page-header--shade, .Page-header .Page-header--right-drawer+.Page-header--shade
    {
        background-color: rgba(171,171,171,.53)!important;
    }
}
@media only screen and (max-width: 1560px)
{
    .container, .cc-row--width__default
    {
        max-width: 98%;
    }
    .container .container, .cc-row .cc-row--width__default
    {
        max-width: 100%;
    }
    .layout-boxed .Page
    {
        max-width: calc(100% - 60px);
    }
}
@media only screen and (min-width: 768px)
{
    .Page-header--mobile
    {
        display: none;
    }
}
@media only screen and (max-width: 768px)
{
    .Page-header--mobile .Page-header--left-drawer, .Page-header--mobile .Page-header--right-drawer
    {
        flex-direction: row-reverse;
    }
}
.font-3d2b94bcf600d96c4fc1015e4d16a50b
{
    font-size: 32px!important;
}
@media only screen and (max-width: 767px)
{
    .font-3d2b94bcf600d96c4fc1015e4d16a50b
    {
        font-size: 20px!important;
    }
}
@media only screen and (min-width: 768px)
{
    .font-3d2b94bcf600d96c4fc1015e4d16a50b
    {
        font-size: 28px!important;
    }
}
@media only screen and (min-width: 1200px)
{
    .font-3d2b94bcf600d96c4fc1015e4d16a50b
    {
        font-size: 32px!important;
    }
}
.font-c0176f213bb4210f94121973343f151f
{
    font-size: 24px!important;
}
@media only screen and (max-width: 767px)
{
    .font-c0176f213bb4210f94121973343f151f
    {
        font-size: 16px!important;
    }
}
@media only screen and (min-width: 768px)
{
    .font-c0176f213bb4210f94121973343f151f
    {
        font-size: 24px!important;
    }
}
.font-a31d2b1b9f583ba63c74ab24c31d871e
{
    font-size: 16px!important;
}
.font-381c6d8bc320bbe7685fa5a83d0d7784
{
    font-size: 14px!important;
    color: #999!important;
}
.font-a8bfd9e5a89fc9fa8321775c57e3d638
{
    font-size: 12px!important;
    color: #999!important;
}
.font-5e8b86738d6434a876d75ec3ca91be07
{
    font-size: 18px!important;
}
.font-b47b8277f2a64a71a179173556766a07
{
    font-size: 40px!important;
}
@media only screen and (max-width: 767px)
{
    .font-b47b8277f2a64a71a179173556766a07
    {
        font-size: 20px!important;
    }
}
.font-cc50692b469b62f14b22246b64da7086
{
    font-size: 12px!important;
}
@media only screen and (max-width: 767px)
{
    .font-cc50692b469b62f14b22246b64da7086
    {
        font-size: 20px!important;
    }
}
@media only screen and (min-width: 768px)
{
    .font-cc50692b469b62f14b22246b64da7086
    {
        font-size: 36px!important;
    }
}
@media only screen and (min-width: 1200px)
{
    .font-cc50692b469b62f14b22246b64da7086
    {
        font-size: 60px!important;
    }
}
@media only screen and (min-width: 1920px)
{
    .font-cc50692b469b62f14b22246b64da7086
    {
        font-size: 60px!important;
    }
}
.font-42eb262c5d6f7d8c4a0df11b90652b18
{
    font-size: 15px!important;
    color: #fff!important;
}
