/* pageDescriptions.less Thu, 04 Aug 2016 02:35:07 PST */
.pageDescriptionFooter {
    color: #666;
    clear: both
}

.pageDescription {
    *zoom: 1
}

.pageDescription:before,.pageDescription:after {
    display: table;
    content: "";
    line-height: 0
}

.pageDescription:after {
    clear: both
}

.pageDescription h2 {
    color: #666;
    font-weight: bold
}

.pageDescriptionPeekable {
    max-height: 54px;
    overflow: hidden
}

.popularSearches .popSearchItem {
    float: left;
    width: 145px
}





/* filterRenderer.less Thu, 04 Aug 2016 02:34:55 PST */
.sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 13px
}

.sidebar ul,.sidebar ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    /*overflow: visible*/
}

.sidebar .sidebar-header {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    padding: 5px 0px 15px 0px
}

.sidebar .sidebar-sub-header {
    color: #333;
    font-weight: bold;
    padding: 0 4px;
    line-height: 1.25
}

.sidebar .sidebar-item {
    *zoom: 1;
    line-height: 1.25;
    position: relative;
    z-index: 0;
    display: block;
    color: #333
}

.sidebar .sidebar-item:before,.sidebar .sidebar-item:after {
    display: table;
    content: "";
    line-height: 0
}

.sidebar .sidebar-item:after {
    clear: both
}

.sidebar .sidebar-item .sidebar-item-label {
    word-wrap: break-word;
    display: block;
    padding: 4px 4px
}

.sidebar .sidebar-item.hidden {
    display: none
}

.sidebar .sidebar-item:hover .sidebar-icon.clear {
    display: block
}

.sidebar .sidebar-item:hover .sidebar-icon.info-icon {
    display: block
}

.sidebar .sidebar-item:hover i {
    background-position: -90px 0
}

.sidebar .sidebar-item > a:hover,.sidebar .sidebar-item > a:focus {
    color: #317ef3;
    text-decoration: none
}

.sidebar .sidebar-item > a:hover .option-text,.sidebar .sidebar-item > a:focus .option-text {
    color: #317ef3
}

.sidebar .sidebar-body {
    padding: 0px 0px 20px 0px
}

.sidebar .sidebar-body .sidebar-item-label {
    padding-left: 0px;
    padding-right: 0px
}

.sidebar .sidebar-body label {
    font-size: inherit;
    line-height: inherit
}

.sidebar .sidebar-body .facetCount {
    color: #888;
    font-size: 11px
}

.sidebar .sidebar-body .facetCountBubble {
    color: #fff;
    text-align: center;
    background-color: #4c97ff;
    padding: 0 5px;
    margin-left: 5px;
    width: auto;
    min-width: 12px;
    height: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.sidebar .sidebar-body .rangeFilterInput {
    width: 58px;
    *width: 56px;
    height: 22px;
    margin: 0 2px;
    padding: 0 3px;
    line-height: 20px
}

.sidebar .sidebar-body .rangeFilterSubmit {
    float: right;
    background: transparent url("/static/rev/pic/sidebar_mode_icons.cc4eb488.png") -103px 0 no-repeat;
    width: 20px;
    height: 20px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sidebar .sidebar-body .rangeFilterSubmit {
        background-size: 158px 20px;
        background-image: url('/static/rev/pic/sidebar_mode_icons@2x.c8c05245.png')
    }
}

.sidebar .sidebar-body .rangeFilterSubmit .zki-font.zki-Arrow-R {
    display: none
}

.sidebar .sidebar-body .rangeFilterHiddenSubmit {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -9999px
}

.sidebar .sidebar-body #priceFilter li {
    *zoom: 1
}

.sidebar .sidebar-body #priceFilter li:before,.sidebar .sidebar-body #priceFilter li:after {
    display: table;
    content: "";
    line-height: 0
}

.sidebar .sidebar-body #priceFilter li:after {
    clear: both
}

.sidebar .sidebar-body #priceFilter .form-inline {
    float: left;
    padding: 5px 0px
}

.sidebar .sidebar-body #priceFilter .form-inline .form-group {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-bottom: 0;
    vertical-align: middle
}

.sidebar .sidebar-body #priceFilter .form-inline .form-group input {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle
}

.sidebar .sidebar-body select {
    font-size: inherit;
    line-height: inherit;
    height: 30px;
    margin-bottom: 0;
    margin-top: 0
}

.sidebar .sidebar-body .sidebar-toggle {
    border-bottom: 1px dotted #d6d6d6;
    padding: 5px 8px 10px;
    margin: 0 -8px 3px;
    text-align: center;
    font-weight: normal
}

.sidebar .sidebar-body .sidebar-toggle .btn-small {
    font-size: 13px
}

.sidebar .sidebar-body .sidebar-toggle .btn-small.photo-btn {
    padding: 2px 23px
}

.sidebar .sidebar-body .sidebar-toggle .btn-small.product-btn {
    padding: 2px 22px
}

.sidebar .sidebar-body .sidebar-item .sidebar-item-label {
    outline: none;
    color: #666
}

.sidebar .sidebar-body .sidebar-item .sidebar-item-label .option-text {
    display: block;
    word-wrap: break-word;
    vertical-align: top
}

.sidebar .sidebar-body .sidebar-item .sidebar-item-label i {
    background: transparent url("/static/rev/pic/sidebar_mode_icons.cc4eb488.png") -64px 0 no-repeat;
    margin-top: 1px;
    margin-right: 6px;
    float: left;
    width: 13px;
    height: 13px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sidebar .sidebar-body .sidebar-item .sidebar-item-label i {
        background-size: 158px 20px;
        background-image: url('/static/rev/pic/sidebar_mode_icons@2x.c8c05245.png')
    }
}

.sidebar .sidebar-body .sidebar-item .sidebar-icon.clear {
    display: none
}

.sidebar .sidebar-body .sidebar-item.selected .sidebar-item-label {
    font-weight: normal
}

.sidebar .sidebar-item.selected {
    font-weight: bold;
    z-index: 1;
    color: #000
}

.sidebar .sidebar-item.selected .sidebar-item-label {
    color: #317ef3
}

.sidebar .sidebar-item.selected .sidebar-item-label i {
    background-position: -77px 0;
    margin-top: 1px
}

.sidebar .breadcrumb {
    font-weight: bold;
    padding: 0 4px
}

.sidebar .breadcrumb .divider {
    color: transparent;
    height: 1px;
    display: block
}

.sidebar .breadcrumb .breadcrumbsHighlight {
    padding: 2px 23px 2px 5px;
    margin: 1px 0;
    line-height: 1.2;
    position: relative;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d6d6d6;
    cursor: pointer
}

.sidebar .breadcrumb .breadcrumbsHighlight .clear {
    top: 5px;
    right: 5px
}

.sidebar .breadcrumb .breadcrumbsHighlight .clear {
    background: transparent url("/static/rev/pic/sidebar_mode_icons.cc4eb488.png") -38px 0 no-repeat;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 12px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sidebar .breadcrumb .breadcrumbsHighlight .clear {
        background-size: 158px 20px;
        background-image: url('/static/rev/pic/sidebar_mode_icons@2x.c8c05245.png')
    }
}

.sidebar .breadcrumb .breadcrumbsHighlight:hover .clear {
    background-position: -51px 0
}

.sidebar .breadcrumb .breadcrumbsHighlight:hover a {
    text-decoration: none
}

.sidebar .sidebar-icon {
    background: transparent url("/static/rev/pic/sidebar_mode_icons.cc4eb488.png") 0 0 no-repeat
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sidebar .sidebar-icon {
        background-size: 158px 20px;
        background-image: url('/static/rev/pic/sidebar_mode_icons@2x.c8c05245.png')
    }
}

.sidebar .sidebar-icon.clear {
    display: none;
    background-position: -51px 0;
    position: absolute;
    top: 5px;
    right: 7px;
    width: 13px;
    height: 13px
}

.sidebar .sidebar-icon.catalog {
    background-position: -19px 3px;
    width: 19px;
    height: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.sidebar .sidebar-icon.slideshow {
    background-position: 0 3px;
    width: 19px;
    height: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.sidebar .sidebar-icon.expand-icon {
    width: 13px;
    height: 20px;
    background-position: -137px 2px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.sidebar .sidebar-icon.collapse-icon {
    width: 13px;
    height: 20px;
    background-position: -124px 2px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.sidebar .sidebar-icon.info-icon {
    display: none;
    background-position: -151px 0;
    float: right;
    margin-top: 2px;
    width: 7px;
    height: 20px;
    cursor: pointer
}

.sidebar .sidebar-item.mp-tag .sidebar-item-label {
    background: transparent url("/static/rev/pic/mp_sidebar_icon.8a1bf3c2.png") 95% 40% no-repeat;
    padding-right: 10px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sidebar .sidebar-item.mp-tag .sidebar-item-label {
        background-size: 12px 12px;
        background-image: url('/static/rev/pic/mp_sidebar_icon@2x.e8d9d518.png')
    }
}

.sidebar .sidebar-item.mp-tag .sidebar-item-label.selected {
    background: transparent url("/static/rev/pic/mp_sidebar_icon.8a1bf3c2.png") 95% 40% no-repeat
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sidebar .sidebar-item.mp-tag .sidebar-item-label.selected {
        background-size: 12px 12px;
        background-image: url('/static/rev/pic/mp_sidebar_icon@2x.e8d9d518.png')
    }
}

.sidebar:last-child .sidebar-body {
    padding-bottom: 0
}

.sidebar .dropdown {
    height: 26px !important;
    line-height: 16px !important
}

.sidebar .dropdown-wrapper i {
    height: 24px !important
}

.sidebar.type-dropdown .sidebar-body {
    text-align: center
}

.sidebar.type-dropdown .dropdown-wrapper-2 {
    box-sizing: border-box;
    margin: 0;
    width: 100%
}

.sidebar.collapsible .sidebar-header {
    cursor: pointer;
    position: relative
}

.sidebar.state-collapsed .sidebar-body {
    display: none
}

.sidebar.multi-checkboxes .sidebar-body {
    padding-left: 0px;
    padding-right: 0px
}

.sidebar.multi-checkboxes .sidebar-body .sidebar-item .white-box {
    box-sizing: border-box;
    width: 14px;
    vertical-align: top;
    height: 14px;
    margin-right: 10px;
    border: 1px solid #ccc;
    background: #fff;
    float: left
}

.sidebar.multi-checkboxes .sidebar-body .sidebar-item .option-text {
    display: block;
    overflow-wrap: break-word;
    margin-left: 24px
}

.sidebar.multi-checkboxes .sidebar-body .sidebar-item.selected .sidebar-item-label {
    color: #333
}

.sidebar.multi-checkboxes .sidebar-body .sidebar-item.selected .sidebar-item-label:hover {
    color: #539afc
}

.sidebar.multi-checkboxes .sidebar-body .sidebar-item.selected .sidebar-item-label:focus {
    color: #333
}

.sidebar.multi-checkboxes .sidebar-body .sidebar-item .white-box.zki-font.zki-Check-Sidenav:before {
    display: none
}

.sidebar.multi-checkboxes .sidebar-body .sidebar-item.selected .white-box.zki-font.zki-Check-Sidenav {
    color: #4285f4;
    line-height: 12px;
    font-size: 10px;
    position: relative
}

.sidebar.multi-checkboxes .sidebar-body .sidebar-item.selected .white-box.zki-font.zki-Check-Sidenav:before {
    display: inline;
    position: absolute;
    left: 1px
}

.sidebar.multi-checkboxes .more-items {
    margin-left: 24px
}

.sidebar .more-items .sidebar-item-label {
    font-weight: bold
}

.sidebar.filter-tree .alongPath:hover .sidebar-icon.clear {
    display: none
}

.sidebar.filter-tree .D0.sidebar-item .sidebar-item-label {
    padding-left: 0px
}

.sidebar.filter-tree .D1.sidebar-item .sidebar-item-label {
    padding-left: 9px
}

.sidebar.filter-tree .D2.sidebar-item .sidebar-item-label {
    padding-left: 19px
}

.sidebar.filter-tree .D3.sidebar-item .sidebar-item-label {
    padding-left: 29px
}

.sidebar.filter-tree .D4.sidebar-item .sidebar-item-label {
    padding-left: 39px
}

.sidebar.filter-tree .D5.sidebar-item .sidebar-item-label {
    padding-left: 49px
}

.sidebar.filter-tree .D6.sidebar-item .sidebar-item-label {
    padding-left: 59px
}

.sidebar.filter-budget .sidebar-body ul {
    margin-left: -10px
}

.sidebar.filter-budget .sidebar-body ul .sidebar-item {
    display: inline-block;
    text-align: center;
    width: 70px;
    height: 24px;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin-left: 10px;
    margin-bottom: 10px;
    box-sizing: border-box
}

.sidebar.filter-budget .sidebar-body ul .sidebar-item .sidebar-item-label .option-text {
    width: 100%
}

.sidebar.filter-budget .sidebar-body ul .sidebar-item.selected .sidebar-item-label {
    box-sizing: border-box;
    border: 2px solid #4c97ff;
    padding-bottom: 2px;
    padding-top: 2px;
    color: #4c97ff
}

.sidebar.filter-color {
    overflow: visible
}

.sidebar.filter-color .sidebar-body {
    padding-left: 0px;
    padding-right: 0px
}

.sidebar.filter-color ul {
    margin-left: -10px
}

.sidebar.filter-color ul li {
    width: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
    position: relative;
    box-sizing: border-box
}

.sidebar.filter-color ul li .color-box {
    width: 100%;
    display: block;
    height: 100%;
    box-sizing: border-box
}

.sidebar.filter-color ul li .color-box .sidebar-icon.info-icon {
    width: 20px;
    height: 20px;
    display: block;
    background: none;
    background-position: 0 0;
    position: static;
    margin: 0
}

.sidebar.filter-color ul li.bw-colored .color-box {
    background-image: url("/static/rev/pic/black_white_20x20.59e3f550.jpg")
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sidebar.filter-color ul li.bw-colored .color-box {
        background-size: 20px 20px;
        background-image: url('/static/rev/pic/black_white_40x40.17366ba2.jpg')
    }
}

.sidebar.filter-color ul li.multi-colored .color-box {
    background-image: url("/static/rev/pic/multi-color-icon20px.2bcfa4c9.png")
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sidebar.filter-color ul li.multi-colored .color-box {
        background-size: 20px 20px;
        background-image: url('/static/rev/pic/multi-color-icon40px.42f53f57.png')
    }
}

.sidebar.filter-color ul li.clear-colored .color-box {
    border: 1px dashed #ccc !important
}

.sidebar.filter-color ul li.has-border .color-box {
    border: 1px solid #d8d8d8
}

.sidebar.filter-color ul li.selected {
    z-index: 10
}

.sidebar.filter-color ul li.selected .color-box {
    z-index: 3
}

.sidebar.filter-color ul li.selected:after {
    position: absolute;
    width: 26px;
    height: 26px;
    top: -3px;
    left: -3px;
    background: #fff;
    z-index: -1;
    border: 1px solid #979797;
    content: ""
}

.sidebar.separate-block {
    margin-bottom: 30px
}

.sidebar:last-child {
    border-bottom: none
}

.sidebar.sidebar-group-inline {
    padding-bottom: 0;
    font-size: 13px
}

.sidebar.sidebar-group-inline .sidebar-body {
    padding-top: 0px
}

.sidebar.sidebar-group-inline .inline .sidebar-item {
    text-align: center;
    padding-left: 5px;
    padding-right: 0
}

.sidebar.sidebar-group-inline .inline .sidebar-item .btn-small {
    text-transform: uppercase;
    font-size: 13px;
    padding: 2px 6px
}

.sidebar.sidebar-group-inline .inline .sidebar-item .btn-small.photo-btn,.sidebar.sidebar-group-inline .inline .sidebar-item .btn-small.product-btn {
    padding: 2px 20px
}

.sidebar.sidebar-group-inline .inline .sidebar-item .btn-small[href*="ls=2"] {
    width: 8px
}

.sidebar.sidebar-group-inline .inline .sidebar-item .btn-small[href*="ls=5"] {
    width: 11px
}

.sidebar.sidebar-group-inline .inline .sidebar-item .btn-small[href*="ls=4"] {
    width: 7px
}

.sidebar.sidebar-group-inline .inline .sidebar-item .btn-small[href*="ls=1"] {
    width: 15px
}

.sidebar.sidebar-group-inline:last-child {
    padding-bottom: 0px
}

.left_side_bar .sidebar:first-child .sidebar-header {
    padding-top: 0px
}

.sidebar.dropdown-activity {
    padding: 0;
    background: none
}

.sidebar.dropdown-activity .sidebar-body {
    padding: 0
}

.sb-checkbox .sidebar-item.selected:before {
    display: none
}

.zbs #sidebar-tooltip {
    padding: 5px !important;
    background: #fff;
    background: rgba(255,255,255,0.95)
}

.zbs #sidebar-tooltip:before {
    top: 5px;
    left: -8px;
    border-width: 8px 8px 8px 0;
    border-color: transparent #ccc
}

.zbs #sidebar-tooltip:after {
    top: 6px;
    left: -7px;
    border-width: 7px 7px 7px 0;
    border-color: transparent #fff
}

#cobrandMainArea .sidebar .sidebar-body select {
    width: 155px
}

#cobrandMainArea .sidebar .sidebar-body .rangeFilterInput {
    width: 40px
}

.ru-RU .sidebar .sidebar-header {
    font-weight: 500
}

.ru-RU .sidebar .sidebar-sub-header {
    font-weight: 500
}

.ru-RU .sidebar .sidebar-item.selected {
    font-weight: 500
}

.ru-RU .sidebar .sidebar-body .breadcrumb {
    font-weight: 500
}

.header_container .navigationTopicBreadcrumbs {
    margin: 0 0 15px
}

.header_container .navigationTopicBreadcrumbs .breadcrumb {
    padding: 0 4px
}

.header_container .navigationTopicBreadcrumbs .breadcrumb > li + li:before {
    display: none
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .divider {
    padding: 0 2px
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .breadcrumb-item {
    padding: 1px 0;
    margin: 1px 0;
    height: 22px
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .clear-all-container {
    display: inline-block;
    *display: inline;
    zoom: 1;
    white-space: nowrap
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .clear-all-container > li {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .breadcrumbsHighlight {
    padding: 0 5px;
    position: relative;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d6d6d6;
    cursor: pointer
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .breadcrumbsHighlight .breadcrumb-item-link {
    position: relative;
    display: block;
    padding-right: 15px
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .breadcrumbsHighlight .clear {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent url("/static/rev/pic/sidebar_mode_icons.cc4eb488.png") -38px 0 no-repeat;
    width: 12px;
    height: 12px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .header_container .navigationTopicBreadcrumbs .breadcrumb .breadcrumbsHighlight .clear {
        background-size: 158px 20px;
        background-image: url('/static/rev/pic/sidebar_mode_icons@2x.c8c05245.png')
    }
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .breadcrumbsHighlight:hover .text-muted {
    color: #666666
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .breadcrumbsHighlight:hover .clear {
    background-position: -51px 0
}

.header_container .navigationTopicBreadcrumbs .breadcrumb .breadcrumbsHighlight:hover a {
    text-decoration: none
}

.filter-pagination-div {
    margin-top: 16px;
    overflow: hidden;
    padding-top: 16px;
    border-top: 1px solid #e6e6e6;
    margin-bottom: 16px
}

.filter-pagination-div .results-count {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-weight: bold;
    float: right;
    line-height: 30px
}





/* standardHeaderLight.less Thu, 04 Aug 2016 02:35:15 PST */
.sprite-header-logo {
    background-image: url("/static/rev/pic/home.7aa722cc.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sprite-header-logo {
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        background-image: url('/static/rev/pic/home.7aa722cc.png')
    }
}

#main_content {
    /*padding-top: 26px;*/
    min-height: 600px
}

.invisible-header #main_content {
    padding-top: 0px !important
}

#header-promo--kitchen-remodel-sale a {
    padding-left: 5px;
    padding-right: 5px
}

#printLogo {
    display: none
}

#nav_header {
    /* position: fixed; */
    /* top: 0; */
    width: 100%;
    /*z-index: 1499;*/
    /* z-index: 100; */
    backface-visibility: hidden;
    height: 100px
}

#nav_header .menu-body {
    display: none
}

#nav_header .menu-active .menu-body {
    display: block
}

#nav_header .menu-active .nav-button:after,#nav_header .menu-active .nav-button:before {
    z-index: 203;
    display: block
}

.intl-banner-present #nav_header {
    top: 43px
}

.simple-header #nav_header {
    position: relative
}

#nav_header.static {
    position: relative
}

#nav_container {
    width: 100%;
    height: 100px
}

.top-banner-present #nav_container {
    height: 156px
}

.intl-banner-present #nav_container {
    height: 103px
}

.secondary-rooms-header #nav_container {
    /*height: 103px*/
}

.top-banner-present.intl-banner-present #nav_container {
    height: 199px
}

.top-banner-present.secondary-rooms-header #nav_container {
    height: 199px
}

.intl-banner-present.secondary-rooms-header #nav_container {
    height: 146px
}

.top-banner-present.intl-banner-present.secondary-rooms-header #nav_container {
    height: 242px
}

.zhuke-header {
    background: #fff;
    height: 100px;
    border-bottom: 1px solid rgba(232,232,232,1);
    position: relative;
    z-index: 2
}

.zhuke-header .nav-button,.zhuke-header .zki-font {
    color: #333
}

.zhuke-header .header-nav {
    padding-left: 0;
    float: left;
    position: relative;
    list-style: none;
    margin: 0;
    font-size: 13px
}

.zhuke-header .header-nav.attach-right {
    float: right
}

.zhuke-header .header-nav.attach-right .nav-button {
    font-size: 18px;
    color: rgba(155, 155, 155, 1);
}
.zhuke-header .header-nav.attach-right .nav-line{
    margin: 0 8px;
}

.zhuke-header .header-nav > li {
    float: left;
    position: relative
}
.zhuke-header .header-nav > li .zki-Man {
    font-size: 27px;
    margin-right: 9px;
    background-color: #aaa;
    color: #fff !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}
.zhuke-header .header-nav > li .cart-count {
    position: absolute;
    top: 19px;
    left: 17px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #317ef3;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    color: #fff
}

.zhuke-header .header-nav > li .zki-Cart {
    font-size: 26px;
    line-height: 1
}

.zhuke-header .header-nav > li .empty-cart.cart-count {
    background: #aaa
}

.zhuke-header .header-nav > li.menu-container--green-cart {
    width: 85px
}

.zhuke-header .header-nav > li.menu-container--green-cart .zki-Cart {
    color: #317ef3;
    width: 26px;
    text-align: left
}

.zhuke-header .header-nav > li.menu-container--green-cart .cart-count {
    color: #fff;
    background: #317ef3
}

.zhuke-header .header-nav > li.menu-container--green-cart .cart-label {
    color: #317ef3;
    padding: 0 5px
}

.zhuke-header .header-nav > li.menu-container--green-cart:hover .zki-Cart {
    color: #4285f4
}

.zhuke-header .header-nav > li.menu-container--green-cart:hover .cart-count {
    background: #4285f4
}

.zhuke-header .header-nav > li.menu-container--green-cart:hover .cart-label {
    color: #4285f4
}

.zhuke-header .attach-right a.nav-button {
    /*line-height: 28px;*/
    height: 100px;
    padding: 38px 0px 27px;
    display: block
}
.zhuke-header .main-nav > li{
    padding: 38px 20px 27px;   
}
.zhuke-header .main-nav a.nav-button{
    padding-bottom: 8px;
    border-bottom: 2px solid #fff;
}

.zhuke-header a.nav-button.active, .zhuke-header a.nav-button:hover {
    color: rgba(9,109,217,1);
    border-bottom-color: rgba(9,109,217,1); 
}

.zhuke-header a.nav-button:hover .zki-font {
    color: #ababab
}

.zhuke-header a.nav-button:after,.zhuke-header a.nav-button:before {
    bottom: -1px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    display: none
}

.zhuke-header a.nav-button:after {
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.zhuke-header a.nav-button:before {
    border-color: rgba(204,204,204,0);
    border-bottom-color: #ccc;
    border-width: 11px;
    margin-left: -11px
}

.zhuke-header .header-nav.main-nav {
    font-size: 18px;
    margin: 0 20px 0 88px;
}

.zhuke-header .navbar-search-bar {
    /*padding: 31px 12px 0px;*/
    width: 300px;
    height: 38px;
    border-radius:1px;
    overflow: hidden;
    margin: 31px 0 0;
}

.zhuke-header .navbar-search-bar.masked-search-bar:before {
    content: "";
    background: rgba(0,0,0,0.35);
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    -webkit-transition: all 25ms ease-in;
    -o-transition: all 25ms ease-in;
    transition: all 25ms ease-in
}

.zhuke-header .navbar-search-bar.masked-search-bar.masked:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms
}

.zhuke-header .navbar-search-bar.masked-search-bar.masked .navbar-search-box {
    border: 1px solid #4285f4;
    border-bottom: 1px solid transparent;
    border-top: 0;
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
    box-shadow: inset 0 1px 0 1px #4285f4
}

.zhuke-header .navbar-search-bar.masked-search-bar input.navbar-search-box {
    background: #fff;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.zhuke-header .navbar-search-bar.masked-search-bar input.navbar-search-box:focus {
    border-color: #4285f4
}

.zhuke-header .navbar-search-bar.masked-search-bar #navSearchAutoSuggestContainer {
    border: 1px solid #4285f4;
    border-top: 0;
    border-bottom: 0;
    box-shadow: inset 0 -1px 0px 1px #4285f4
}

.zhuke-header .navbar-search-bar.masked-search-bar #navSearchAutoSuggestContainer .auto-suggest-group {
    border-top: 1px solid #e6e6e6;
    margin-left: 1px;
    margin-right: 1px
}

.zhuke-header .navbar-search-shell {
    overflow: hidden;
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 2em;
    height: 2.3em;
    z-index: 20
}

.zhuke-header input.navbar-search-box {
    height: 100%;
    width: 100%;
    background: transparent;
    outline: none;
    margin: 0;
    font-size: inherit;
    color: #333;
    border: 1px solid rgba(140, 140, 140, 1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: .15em 10px .15em 3em;
    line-height: 2em;

}

.zhuke-header input.navbar-search-box::-webkit-input-placeholder {
    color: #666
}

.zhuke-header input.navbar-search-box::-moz-placeholder {
    color: #666
}

.zhuke-header input.navbar-search-box:-ms-input-placeholder {
    color: #666
}

.zhuke-header input.navbar-search-box:-moz-placeholder {
    color: #666
}

.zhuke-header input.navbar-search-box:focus {
    background: #fff;
    color: #333;
    border: 1px solid #e6e6e6
}

.zhuke-header input.navbar-search-box:focus::-webkit-input-placeholder {
    color: #333
}

.zhuke-header input.navbar-search-box:focus::-moz-placeholder {
    color: #333
}

.zhuke-header input.navbar-search-box:focus:-ms-input-placeholder {
    color: #333
}

.zhuke-header input.navbar-search-box:focus:-moz-placeholder {
    color: #333
}

.zhuke-header button.search-submit {
    position: absolute;
    left: 0px;
    top: 0;
    padding: 0 1em;
    height: 100%;
    outline: none;
    border: none;
    font-size: inherit;
    background: transparent;
    color: #ababab
}

.zhuke-header #navHome.betaZhuke .sprite-header-logo {
    height: 40px;
    margin-top: 12px;
    z-index: 100;
    background: url("/static/rev/pic/Beta-Logo.dc463217.png") no-repeat scroll 0 0;
    background-position: 0 0
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .zhuke-header #navHome.betaZhuke .sprite-header-logo {
        background-size: 98px 38px;
        background-image: url('/static/rev/pic/Beta-Logo@2x.97b0feb9.png')
    }
}

.header-nav-dropdown-menu {
    position: absolute;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    z-index: 202
}

.header-nav-dropdown-menu li > a,.header-nav-dropdown-menu li > span {
    cursor: pointer;
    display: block;
    color: #333
}

.header-nav-dropdown-menu li > a:hover,.header-nav-dropdown-menu li > span:hover,.header-nav-dropdown-menu li > a:focus,.header-nav-dropdown-menu li > span:focus {
    background: #f8f8f8;
    outline: none
}

.header-nav-dropdown-menu .topic-item.unclickable {
    font-weight: bold
}

.header-nav-dropdown-menu .topic-item.unclickable:hover {
    background: none;
    color: #666;
    cursor: default
}

.header-nav-dropdown-menu .menu-section-name {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    display: block;
    color: #333;
    padding: 5px 0
}

.header-nav-dropdown-menu .menu-section-name .zki-font {
    margin-right: 12px;
    color: #aaa;
    float: left
}

.header-nav-dropdown-menu .menu-name {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 7px
}

.header-nav-dropdown-menu .unclickable {
    cursor: default
}

.header-nav-dropdown-menu .my-zhuke {
    color: #333
}

#navHome {
    float: left;
    margin: 0;
    height: 57px;
    width: 120px;
    position: relative
}

#navHome .sprite-header-logo {
    background-position: center;
    position: absolute;
    width: 120px;
    height: 57px;
    margin: 22px 0 0 0
}

.LaunchSG #navHome {
    height: 59px;
    margin: 0
}

.LaunchSG #navHome > img {
    height: 59px;
    width: 105px;
    margin: 0;
    z-index: 100;
    background: url("/static/rev/pic/LaunchSingapore.431be2e3.gif") no-repeat scroll 0 0;
    background-position: 0 0 !important
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .LaunchSG #navHome > img {
        background-size: 105px 59px;
        background-image: url('/static/rev/pic/LaunchSingapore@2x.f4e8892d.gif')
    }
}

.LaunchNZ #navHome {
    height: 59px;
    margin: 0
}

.LaunchNZ #navHome > img {
    height: 59px;
    width: 105px;
    margin: 0;
    z-index: 100;
    background: url("/static/rev/pic/LaunchNewZealand.a7554883.gif") no-repeat scroll 0 0;
    background-position: 0 0 !important
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .LaunchNZ #navHome > img {
        background-size: 105px 59px;
        background-image: url('/static/rev/pic/LaunchNewZealand@2x.02680cf9.gif')
    }
}

.LaunchIE #navHome {
    height: 59px;
    margin: 0
}

.LaunchIE #navHome > img {
    height: 59px;
    width: 105px;
    margin: 0;
    z-index: 100;
    background: url("/static/rev/pic/LaunchIreland.b36c2796.gif") no-repeat scroll 0 0;
    background-position: 0 0 !important
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .LaunchIE #navHome > img {
        background-size: 105px 59px;
        background-image: url('/static/rev/pic/LaunchIreland@2x.25f5ed24.gif')
    }
}

.LaunchIN #navHome {
    height: 59px;
    margin: 0
}

.LaunchIN #navHome > img {
    height: 59px;
    width: 105px;
    margin: 0;
    z-index: 100;
    background: url("/static/rev/pic/LaunchIndia.45e7be3e.gif") no-repeat scroll 0 0;
    background-position: 0 0 !important
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .LaunchIN #navHome > img {
        background-size: 105px 59px;
        background-image: url('/static/rev/pic/LaunchIndia@2x.7c983332.gif')
    }
}

.MothersDay2016 #navHome {
    height: 59px;
    margin: 0
}

.MothersDay2016 #navHome > img {
    height: 59px;
    width: 105px;
    margin: 0;
    z-index: 100;
    background: url("/static/rev/pic/MothersDay2016.aaff5e0f.gif") no-repeat scroll 0 0;
    background-position: 0 0 !important
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .MothersDay2016 #navHome > img {
        background-size: 105px 59px;
        background-image: url('/static/rev/pic/MothersDay2016@2x.27c64011.gif')
    }
}

.IndependenceDay2016 #navHome {
    height: 59px;
    margin: 0
}

.IndependenceDay2016 #navHome > img {
    width: 103px;
    z-index: 100;
    background: url("/static/rev/pic/JulyFourth.5de7c6cb.gif") no-repeat scroll 0 0;
    background-position: 0 0 !important
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .IndependenceDay2016 #navHome > img {
        background-size: 103px 36px;
        background-image: url('/static/rev/pic/JulyFourth@2x.c132d353.gif')
    }
}

#navMyZhuke .no-highlight:hover {
    background: #fff
}

#navMyZhuke .nav-button {
    padding-right: 3px
}

#navMyZhuke .header-nav-dropdown-menu .menu-name {
    margin: 0 -15px;
    padding: 5px 15px
}

#navMyZhuke .user-small-thumb {
    width: 32px;
    height: 32px;
    margin-top: -5px;
    margin-right: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: bottom;
    border: 1px solid #e6e6e6
}

#navMyZhuke #navMyZhukeExp {
    padding: 15px 15px 0;
    width: 207px;
    right: 0;
    font-size: 18px;
    z-index: 100
}

#navMyZhuke .user-photo-thumb {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    border: 1px solid #e6e6e6;
    margin: 5px 5px 8px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

#navMyZhuke .user-summary {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    width: 116px
}

#navMyZhuke .user-summary .menu-name:hover {
    color: #317ef3
}

#navMyZhuke .user-menu-options .user-upload {
    padding: 8px 15px;
    border-top: 1px dotted #e6e6e6;
    border-bottom: 1px dotted #e6e6e6
}

#navMyZhuke .user-menu-options .user-upload .zki-Upload {
    margin-right: 8px;
    color: #666;
    font-size: 16px;
    line-height: inherit
}

#navMyZhuke .user-menu-options .user-upload:hover .zki-Upload {
    color: #317ef3
}

#navMyZhuke .user-menu-options .one-line {
    padding-top: 3px
}

#navMyZhuke .user-menu-options .signout {
    padding: 8px 15px
}

#navMyZhuke .user-menu-options .edit-profile {
    margin: 0px -15px;
    padding: 8px 15px
}

#navMyCartExp {
    left: -95px;
    z-index: 100;
    width: 250px
}

#navMyCartExp .viewCartBtn {
    width: 190px;
    display: inline-block;
    zoom: 1;
    line-height: 20px
}

#navMyCartExp .cartItemsList {
    display: block;
    font-size: 12px
}

#navMyCartExp .cartItemsList table {
    width: 100%
}

#navMyCartExp .viewCart {
    text-align: center;
    padding: 10px
}

#navMyCartExp .cartItem {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px
}

#navMyCartExp .cartItemTitle .name {
    display: block;
    line-height: 1.2
}

#navMyCartExp #navMyCartLoading {
    height: 50px;
    background: url("/static/rev/pic/greenThrobber.0f9bb424.gif") no-repeat center
}

#navMyCartExp .cartItemImage {
    width: 50px;
    height: 50px;
    margin-right: 5px
}

#navMyCartExp .cartItemTitle {
    font-weight: bold;
    margin-top: 3px
}

#navMyCartExp .cartItemPrice {
    text-align: right;
    font-weight: bold
}

#navMyCartExp .cartItemImage,#navMyCartExp .cartItemTitle,#navMyCartExp .cartItemPrice {
    vertical-align: top
}

#navMyCartExp .cartItemQty {
    color: #666;
    font-size: 13px;
    line-height: 1;
    margin-top: 8px
}

#navMyCartExp .cartItemDetail {
    padding: 0 10px;
    vertical-align: middle
}

#navMyCartExp .emptyCart {
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 14px
}

#navNotification #navNotificationExp {
    width: 370px;
    padding: 0;
    left: 50%;
    transform: translateX(-50%)
}

#navSearchAutoSuggestContainer {
    border: 1px solid #e6e6e6;
    font-size: 16px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

#navSearchAutoSuggestContainer .autoSugg {
    padding: 0.25em;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}

#navSearchAutoSuggestContainer .autoSugg .search-query,#navSearchAutoSuggestContainer .autoSugg .in-category {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: text-bottom;
    max-width: 50%
}

#navSearchAutoSuggestContainer .autoSugg .in-category {
    color: #888
}

#navSearchAutoSuggestContainer .autoSugg .in-category > em {
    font-style: normal
}

#navSearchAutoSuggestContainer .autoSugg .brand-img {
    border: 1px solid #e6e6e6;
    vertical-align: top;
    margin-right: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

#navSearchAutoSuggestContainer .autoSugg .brand-image {
    border: 1px solid #e6e6e6;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right: 4px
}

#navSearchAutoSuggestContainer .autoSugg.brand .in-category,#navSearchAutoSuggestContainer .autoSugg.brand .search-query {
    line-height: 27px
}

#navSearchAutoSuggestContainer .autoSugg.custom {
    padding: 0
}

#navSearchAutoSuggestContainer .auto-suggest-group {
    position: relative;
    padding: .5em 0
}

.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group .in-category {
    color: #333333
}

.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group .zki-Tag ~ .autoSugg .in-category > em,.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group .zki-Ideas-Fill ~ .autoSugg .in-category > em,.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group .zki-Pro-Fill ~ .autoSugg .in-category > em,.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group .zki-Tag.label-left-icon,.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group .zki-Ideas-Fill.label-left-icon,.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group .zki-Pro-Fill.label-left-icon {
    color: #4285f4
}

.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group:first-child .autoSugg .in-category > em,.highlight-search #navSearchAutoSuggestContainer .auto-suggest-group:first-child .label-left-icon {
    color: #4285f4
}

#navSearchAutoSuggestContainer .auto-suggest-group + .auto-suggest-group {
    border-top: 1px solid #e6e6e6
}

#navSearchAutoSuggestContainer .auto-suggest-group.active {
    background-color: #f0f0f0
}

#navSearchAutoSuggestContainer .auto-suggest-group .autoSugg {
    margin: 0 .5em 0 2.75em;
    font-size: 1em
}

#navSearchAutoSuggestContainer .auto-suggest-group .autoSugg.selected {
    background-color: #f0f0f0
}

#navSearchAutoSuggestContainer .auto-suggest-group .auto-suggest-label {
    font-size: 1em;
    margin-left: 2.8em;
    text-align: left;
    line-height: 1.2em;
    color: #333;
    font-weight: bold;
    background: transparent !important
}

#navSearchAutoSuggestContainer .auto-suggest-group .auto-suggest-label .zki-Arrow-R {
    font-size: 0.6em;
    color: #aaa;
    margin-right: 10px
}

#navSearchAutoSuggestContainer .auto-suggest-group .label-left-icon,#navSearchAutoSuggestContainer .auto-suggest-group .label-right-icon {
    position: absolute;
    z-index: 1;
    color: #aaa
}

#navSearchAutoSuggestContainer .auto-suggest-group .label-left-icon {
    left: 1em;
    top: 0.9em;
    font-size: 1em
}

#navSearchAutoSuggestContainer .auto-suggest-group .label-right-icon {
    right: 1em;
    top: 50%;
    margin-top: -13px
}

#navSearchAutoSuggestContainer .custom-html {
    cursor: pointer;
    padding: 0.4em;
    color: #888;
    font-size: 1em
}

#navSearchAutoSuggestContainer .custom-html .more-text {
    display: none
}

#navSearchAutoSuggestContainer .custom-html .zki-font.zki-Arrow-R {
    color: #e6e6e6;
    margin-right: 14px
}

#navSearchAutoSuggestContainer .as-product-thumb {
    margin-right: 8px;
    border: 1px solid #e6e6e6;
    width: 40px;
    height: 40px
}

#navSearchAutoSuggestContainer .as-product-thumb:nth-child(4),#navSearchAutoSuggestContainer .as-product-thumb:nth-child(5) {
    display: none
}

#special-header-promo {
    position: relative;
    top: 2px;
    height: 24px;
    font-size: 0
}

#special-header-promo .sale-trapezoid {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    height: 24px
}

#special-header-promo .sale-upper-tri {
    width: 0;
    height: 0;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-top: 8px solid transparent;
    border-right: 8px solid;
    border-right-color: #317ef3;
    border-right-color: currentColor
}

#special-header-promo .sale-mid-square {
    height: 8px;
    width: 100%;
    background-color: #317ef3;
    background-color: currentColor
}

#special-header-promo .sale-bottom-tri {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-top: 0px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid;
    border-right-color: #317ef3;
    border-right-color: currentColor
}

#special-header-promo .sale-hole {
    position: absolute;
    left: 4px;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff
}

#special-header-promo .sale-rectangle {
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 24px;
    background-color: #317ef3;
    background-color: currentColor
}

#special-header-promo .sale-icon {
    display: none;
    color: #fff;
    position: relative;
    top: -2px;
    vertical-align: top;
    padding: 0 5px;
    font-size: 15px;
    line-height: 24px
}

#special-header-promo .sale-label {
    vertical-align: top;
    padding: 0 10px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    max-width: 60px;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block
}

#special-header-promo .sale-label.sale-label--extra-padding {
    padding: 0 10px
}

#special-header-promo .sale-label.headerPromoBanner__small {
    display: inline-block;
    *display: inline;
    zoom: 1
}

#special-header-promo .sale-label.headerPromoBanner__large {
    display: none
}

#special-header-promo .sale-label.sale-label--small {
    font-size: 11px
}

@media (min-width: 1280px) {
    .header-vb-sale--short {
        margin-right: 50px
    }

    #special-header-promo .sale-icon {
        display: inline-block;
        *display: inline;
        zoom: 1
    }

    #special-header-promo .sale-label {
        max-width: 158px;
        padding: 0 8px 0 0
    }

    #special-header-promo .sale-label.headerPromoBanner__small {
        display: none
    }

    #special-header-promo .sale-label.headerPromoBanner__large {
        display: inline-block;
        *display: inline;
        zoom: 1
    }

    #special-header-promo .sale-label.sale-label--no-icon {
        padding: 0 6px
    }

    #special-header-promo .sale-label.sale-label--extra-padding {
        padding: 0 10px
    }
}

#cookieBanner {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 100;
    background: #d3d3d3;
    text-align: center;
    min-height: 40px
}

#cookieBanner .content {
    padding: 12px 40px 12px 40px;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333
}

#cookieBanner a.button-icon.buttonIconUnfeature {
    margin: 10px 14px 10px 0;
    position: absolute;
    top: 0px;
    right: 0px
}

.headerPromoBanner__large {
    display: none
}

.headerPromoBanner__small {
    display: inline-block
}

@media (min-width: 1280px) {
    #navSearchAutoSuggestContainer .as-product-thumb:nth-child(4),#navSearchAutoSuggestContainer .as-product-thumb:nth-child(5) {
        display: inline
    }

    #navSearchAutoSuggestContainer .as-product-more {
        margin: 8px 12px
    }

    #navSearchAutoSuggestContainer .custom-html .more-text {
        display: inline
    }

    .headerPromoBanner__large {
        display: inline-block
    }

    .headerPromoBanner__small {
        display: none
    }

    .fr-FR #navSearchAutoSuggestContainer .as-product-thumb:nth-child(5) {
        display: none
    }
}

.ja-JP .zhuke-header .header-nav.main-nav {
    font-weight: 600;
    font-size: 16px
}

.ja-JP .navbar-search-shell {
    font-size: 14px
}

.ja-JP .zhuke-header-secondary .header-nav-items .header-nav-item-children li.group-topic-item .topic-item {
    font-weight: 600
}

.ja-JP #navSearchAutoSuggestContainer .auto-suggest-group .autoSugg {
    font-size: 14px
}

.ru-RU .zhuke-header .header-nav.attach-right .nav-button {
    font-weight: 500
}

.ru-RU .header-nav-dropdown-menu .menu-section-name {
    font-weight: 500
}

.ru-RU .zhuke-header-secondary .header-nav-items .header-nav-item-children li.group-topic-item {
    font-weight: 500
}

.ru-RU #navMyCartExp .cartItemTitle,.ru-RU #navMyCartExp .cartItemPrice {
    font-weight: 500
}

.ru-RU #navSearchAutoSuggestContainer .auto-suggest-group .auto-suggest-label {
    font-weight: 500
}
/*面包屑导航*/
.zbs .crumb-nav{
    margin: 15px auto 16px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.crumb-nav a{
    float: left;
    height:20px;
    font-size:14px;
    color:rgba(140,140,140,1);
    line-height:20px;    
}
.crumb-nav .curLocal{
    color: rgba(38,38,38,1);
}
.cover{
    background-size: cover; 
    -webkit-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/*筛选条件*/
.h21{
    clear: both;
    height: 21px;
}
.filter-wrap{
    overflow: hidden;
    background: #fff;
    padding: 10px 16px;
}
.filter-item-wrap{
    overflow: hidden;
}
.filter-item-name, .filter-item{
    float: left;
    height: 20px;
    line-height: 21px;
    font-size: 12px;
}
.filter-item-name{
    font-size: 14px;
    margin-top: 6px;
}
.filter-item{
    padding: 0 8px;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    margin: 6px 0;
}
.filter-item-body{
    overflow: hidden;
}
.filter-item.current, .filter-item:hover{
    color: #fff !important;
    background: rgba(9, 109, 217, 1);
}
.results-header{
    height: 87px;
    background: #fff;
    margin: 16px auto;
    padding: 19px 16px 18px;
}
/*筛选结果*/
.results-count{
    float: left;
    height:50px;
    font-size:36px;
    color:rgba(38,38,38,1);
    line-height:50px;    
}
.search-item-wrap{
    float: right;
    height: 17px;
    margin-top: 16px;
}
.search-item-wrap .line{
    color: rgba(232, 232, 232, 1);
    padding: 0 8px;
}
.search-item-wrap .search-item{
    color: rgba(155, 155, 155, 1);
}
.search-item-wrap .search-item.current, .search-item-wrap .search-item:hover{
    color: rgba(9, 109, 217, 1);
}
/*消息通知*/
.notice{
    float: right;
    position: relative;
    height: 100px;
    padding-top: 40px;
}
.notice-tit{
    position: relative;
    padding: 0 25px;
}
.notice-tit .red-dot{
    position: absolute;
    left: auto;
    bottom: auto;
    right: 20px;
    top: -4px;
    width: 12px;
    height: 12px;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.notice-icon{
    width: 20px;
}
.notice-list{
    position: absolute;
     display: none; 
    padding: 15px 15px 0;
    /* box-sizing: content-box; */
    width: 110px;
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    margin-top: 20px;
}
.notice-item{
    display: table;
    width: auto;
    margin-bottom: 10px;
}
.msg-red-dot{
    float: right;
    width: 12px;
    height: 12px;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    color: #fff; 
    background: red;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-top: -2px;
}




/* secondaryMenu.less Thu, 04 Aug 2016 02:35:12 PST */
.secondary-rooms-header #homeSlideShow {
    margin-top: -26px
}

.local-cache-banner {
    position: absolute;
    width: 100%;
    padding: 4px 0;
    text-align: center;
    background-color: red;
    color: white;
    font-weight: bold;
    top: 60px
}





/* subnav.less Thu, 04 Aug 2016 02:35:16 PST */
.betaZhuke #navHome .sprite-header-logo,#navHome.betaZhuke .sprite-header-logo {
    margin-top: 6px
}

.zhuke-header {
    border-bottom: 1px solid rgba(232, 232, 232, 1)
}

.zhuke-header .navbar-search-bar {
    /*padding-left: 0;
    width: 600px*/
}

.zhuke-header .navbar-search-bar.shrink-search-bar {
    width: 555px
}

.zhuke-header #navMyCartExp {
    left: -200px
}

.zhuke-header #navMyZhuke .nav-button {
    padding-right: 10px
}

.secondary-rooms-header .zhuke-header {
    border-bottom: 1px solid rgba(232, 232, 232, 1)
}

.secondary-rooms-header .zhuke-header.secondary-menu-hidden {
    border-bottom: 1px solid #e6e6e6
}

.zhuke-header-secondary {
    background: #fff;
    height: 45px;
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    position: relative;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0px;
    trasition: opacity 100ms ease-in
}

.zhuke-header-secondary .header-nav-items {
    list-style: none;
    margin: 0 auto;
    white-space: nowrap;
    text-align: center;
    min-width: 1000px;
    position: relative
}

.zhuke-header-secondary .header-nav-items .menu-container:focus {
    outline: none
}

.zhuke-header-secondary .header-nav-items .header-nav-item {
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: static
}

.zhuke-header-secondary .header-nav-items .header-nav-item > .menu-title {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 25px 11px;
    border-top: 3px solid #fff
}

.zhuke-header-secondary .header-nav-items .header-nav-item > .menu-title:hover {
    color: #ababab;
}

.zhuke-header-secondary .header-nav-items .header-nav-item > .menu-title:focus {
    outline: none
}

.zhuke-header-secondary .header-nav-items .header-nav-item.menu-active > .menu-title,.zhuke-header-secondary .header-nav-items .header-nav-item.menu-current > .menu-title {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #fff;
    border-top: 3px solid #4c97ff;
    padding: 8px 24px 7px;
}

.zhuke-header-secondary .header-nav-items .header-nav-item.menu-container .menu-title:hover {
    color: #333;
}

.zhuke-header-secondary .header-nav-items .r-menu > a .zki-font {
    display: none
}

.zhuke-header-secondary .header-nav-items .r-menu .indent-child .topic-item {
    padding-left: 36px
}

.zhuke-header-secondary .header-nav-items .r-menu .header-nav-dropdown-menu {
    margin-left: -24px
}

.zhuke-header-secondary .header-nav-items .r-menu ul.list-unstyled + ul.list-unstyled {
    border-top: 1px solid #e6e6e6
}

.zhuke-header-secondary .header-nav-items .r-main > a {
    font-weight: bold !important
}

.zhuke-header-secondary .header-nav-items .r-main > a .zki-font {
    font-size: 15px;
    margin-right: 6px;
    position: relative
}

.zhuke-header-secondary .header-nav-items .r-main > a .zki-font.zki-Tag {
    font-size: 16px;
    top: -1px
}

.zhuke-header-secondary .header-nav-items .r-main > a .zki-font.zki-Ideas-Fill,.zhuke-header-secondary .header-nav-items .r-main > a .zki-font.zki-Pro-Fill {
    top: -2px
}

.zhuke-header-secondary .header-nav-items .r-main .group-topic-item .topic-item {
    color: #333
}

.zhuke-header-secondary .header-nav-items .r-main .header-nav-dropdown-menu {
    padding-top: 10px
}

.zhuke-header-secondary .header-nav-items .r-main.menu-products .list-unstyled:nth-child(3n+3) {
    border-top: 1px solid #e6e6e6
}

.zhuke-header-secondary .header-nav-items .r-main.menu-products .list-unstyled:nth-child(3n+3) .topic-item {
    color: #317ef3 !important
}

.zhuke-header-secondary .header-nav-items .r-main-right ul.list-unstyled + ul.list-unstyled {
    border-top: 1px solid #e6e6e6
}

.zhuke-header-secondary .header-nav-items .r-9 .header-nav-dropdown-menu,.zhuke-header-secondary .header-nav-items .r-main-right .header-nav-dropdown-menu {
    right: 0
}

.zhuke-header-secondary .header-nav-items .column-group {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 50%
}

.zhuke-header-secondary .header-nav-items .header-nav-dropdown-menu {
    border-top: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #fff;
    text-align: left;
    padding: 0;
    font-size: 14px;
    min-width: 300px
}

.zhuke-header-secondary .header-nav-items .topic-item {
    display: block;
    font-size: 14px;
    padding: 2px 12px
}

.zhuke-header-secondary .header-nav-items .topic-item:focus,.zhuke-header-secondary .header-nav-items .topic-item:hover {
    color: #333;
    background: #f0f0f0
}

.zhuke-header-secondary .header-nav-items .topic-item.unclickable:hover {
    background: #fff
}

.zhuke-header-secondary .header-nav-items .topic-item .zki-font {
    margin-right: 9px;
    font-size: 15px
}

.zhuke-header-secondary .header-nav-items .group-topic-item > .topic-item {
    font-weight: bold;
    padding-top: 9px;
    padding-bottom: 9px;
    color: #317ef3
}

.zhuke-header-secondary .header-nav-items .indent-child:last-child {
    margin-bottom: 10px
}

.zhuke-header-secondary #proToPro {
    display: none
}

.zhuke-header-secondary.pro-user #proToPro {
    display: block
}

.more-pros-header .menu-pros .topic-item {
    white-space: initial
}

.more-pros-header .menu-pros .m-0,.more-pros-header .menu-pros .m-1,.more-pros-header .menu-pros .m-2 {
    float: left;
    max-width: 220px
}

.more-pros-header .menu-pros .m-3 {
    clear: both
}

.jp-JP .r-0 .header-nav-dropdown-menu {
    min-width: 320px
}

@media (min-width: 1280px) {
    /*.zhuke-header .navbar-search-bar {
        width: 350px
    }*/

/*    .zhuke-header .navbar-search-bar.shrink-search-bar {
        width: 680px
    }*/

    .zhuke-header .navbar-search-bar.large-search-btn input.navbar-search-box {
        width: 640px
    }

    .zhuke-header #navMyCartExp {
        left: -170px
    }

    .zhuke-header-secondary .header-nav-items .header-nav-item.menu-active > .menu-title,.zhuke-header-secondary .header-nav-items .header-nav-item.menu-current > .menu-title {
        padding: 5px 39px 10px
    }

    .zhuke-header-secondary .header-nav-items .header-nav-item > .menu-title {
        padding: 5px 40px 12px;
    }

    .zhuke-header-secondary .header-nav-items .topic-item {
        padding: 2px 19px
    }

    .zhuke-header-secondary .header-nav-items .group-topic-item > .topic-item {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .zhuke-header-secondary .header-nav-items .r-menu .indent-child .topic-item {
        padding-left: 43px
    }

    .zhuke-header-secondary .header-nav-items.new .header-nav-item.menu-active > .menu-title,.zhuke-header-secondary .header-nav-items.new .header-nav-item.menu-current > .menu-title {
        padding: 8px 16px 11px
    }

    .zhuke-header-secondary .header-nav-items.new .header-nav-item > .menu-title {
        padding: 8px 17px 11px
    }

    .header-nav-items .header-nav-item:last-child .header-nav-item-children {
        left: 0
    }

    .zhuke-header-secondary .header-nav-items .header-nav-item > a {
        padding: 12px 18px 9px
    }

    .it-IT .r-main-right .header-nav-dropdown-menu,.ja-JP .r-main-right .header-nav-dropdown-menu {
        min-width: 320px
    }

    .ja-JP .header-nav-items .r-7 .header-nav-dropdown-menu {
        right: auto
    }
}

.ru-RU .zhuke-header-secondary .header-nav-items .header-nav-item > a {
    font-weight: 500
}

.ru-RU .zhuke-header-secondary .header-nav-items .group-topic-item > .topic-item {
    font-weight: 500
}

.subNav-icon-home,.subNav-icon-img-list,.subNav-icon-user,.subNav-icon-Stories-Fill,.subNav-icon-new,.subNav-icon-link {
    font-size: 16px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

/* subnav-new.less Thu, 04 Aug 2016 02:35:16 PST */
.zhuke-header-secondary--va .header-nav-items {
    font-size: 0
}

.header-nav-items .header-nav-item .text-primary:hover {
    color: #4285f4
}

.zhuke-header-secondary .header-nav-items .header-nav-item > .menu-title {
    line-height: 22px;
    font-size: 16px
}

.zhuke-header-secondary--va .header-nav-items .header-nav-item > .menu-title {
    padding: 5px 24px 12px
}

.zhuke-header-secondary--vb .header-nav-items .header-nav-item > .menu-title {
    padding: 5px 20px 12px
}

.header-nav-items .header-nav-item > .menu-title.unclickable {
    cursor: default
}

.header-nav-items .header-nav-item > .menu-title.unclickable:hover,.header-nav-items .header-nav-item > .menu-title.unclickable:focus {
    color: inherit
}

.zhuke-header-secondary .header-nav-items .header-nav-item.menu-active > .menu-title {
    font-size: 16px
}

.zhuke-header-secondary--va .header-nav-items .header-nav-item.menu-active > .menu-title {
    padding: 5px 23px 12px
}

.zhuke-header-secondary--vb .header-nav-items .header-nav-item.menu-active > .menu-title, .zhuke-header-secondary--vb .header-nav-items .header-nav-item.menu-current > .menu-title {
    padding: 5px 19px 10px
}

.header-nav-items .header-nav-item.menu-sales {
    position: relative
}

.zhuke-header-secondary--va .header-nav-items .header-nav-item.menu-sales > .menu-title,.zhuke-header-secondary--vb .header-nav-items .header-nav-item.menu-sales > .menu-title {
    color: #317ef3
}

.zhuke-header-secondary--va .header-nav-items .header-nav-item.menu-sales > .menu-title:hover,.zhuke-header-secondary--vb .header-nav-items .header-nav-item.menu-sales > .menu-title:hover {
    color: #317ef3
}

@media (min-width: 1280px) {
    .zhuke-header-secondary--va .header-nav-items .header-nav-item > .menu-title {
        padding-left: 38px;
        padding-right: 38px
    }

    .zhuke-header-secondary--vb .header-nav-items .header-nav-item > .menu-title {
        padding-left: 29px;
        padding-right: 29px
    }

    .zhuke-header-secondary--va .header-nav-items .header-nav-item.menu-active > .menu-title {
        padding-left: 37px;
        padding-right: 37px
    }

    .zhuke-header-secondary--vb .header-nav-items .header-nav-item.menu-active > .menu-title,.zhuke-header-secondary--vb .header-nav-items .header-nav-item.menu-current > .menu-title {
        padding-left: 28px;
        padding-right: 28px
    }
}

.zk_menu {
    padding: 20px 25px !important
}

.zk_menu-body {
    display: table
}

.zk_list-row {
    display: table-row
}

.zk_list-row-separator {
    display: table-row;
    height: 25px;
    width: 100%
}

.zk_list {
    display: table-cell;
    vertical-align: top;
    padding-right: 25px
}

.zk_list:last-child {
    padding-right: 0
}

.zk_list--has-border {
    padding: 0 25px;
    border-right: 1px solid #e6e6e6
}

.zk_list--has-border:first-child {
    padding-left: 0
}

.zk_list--has-border:last-child {
    padding-right: 0;
    border-right: none
}

.zk_list-item-link {
    padding: 2px 0
}

.zk_list-item-link--unclickable {
    cursor: default
}

.zk_list-item-link--unclickable:hover,.zk_list-item-link--unclickable:focus {
    color: inherit
}

.zk_menu-footer {
    margin-top: 25px
}

.zk_menu_products-rooms .zk_list-body,.zk_menu_products-departments .zk_list-body {
    width: 176px;
    white-space: normal
}

.zk_menu_products-rooms .zk_list-item:last-child,.zk_menu_products-departments .zk_list-item:last-child {
    font-weight: bold
}

.zk_menu_products-departments {
    width: 1032px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.zk_menu_products-rooms {
    width: 1032px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width: 1280px) {
    .zk_menu_products-rooms {
        left: auto;
        right: 23px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.zk_menu_photos .zk_list {
    min-width: 130px;
    vertical-align: bottom
}

.zk_menu_pros {
    left: 0
}

.zk_menu_sales {
    right: 0
}

.zk_menu_sales .zk_list + .zk_list {
    border-left: 1px solid #e6e6e6;
    padding-left: 25px
}

.zk_menu_stories-advice {
}

.zk_menu_stories-advice .zk_menu-body {
    display: block;
    white-space: nowrap;
    font-size: 0
}

.zk_menu_stories-advice .zk_list-row {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    font-size: 14px
}

.zk_menu_stories-advice .zk_list-row:first-child {
    margin-right: 25px;
    border-right: 1px solid #e6e6e6
}

.zk_menu_stories-advice .zk_list-row:first-child .zk_list:last-child .zk_list-header {
    margin-bottom: 10px
}

.zk_menu_stories-advice .zk_list {
    display: block
}

.zk_menu_stories-advice .zk_list + .zk_list {
    margin-top: 25px
}

.zk_menu_stories-advice .zk_list-row-separator {
    display: none
}

.zk_menu_stories-advice .zk_list-item-separator {
    height: 25px
}

@media (min-width: 1280px) {
    .zk_menu_stories-advice {
    }
}

.zk_menu_stories {
    margin-left: -25px;
    min-width: auto !important;
    width: 259px
}

.zk_menu_stories .zk_list {
    display: block
}

.zk_menu_stories .zk_list + .zk_list {
    margin-top: 25px
}

.zk_menu_stories .zk_list + .zk_list .zk_list-header {
    margin-bottom: 0
}

.zk_menu_advice {
    min-width: auto !important;
    margin-left: -50px
}



/* headerSales.less Wed, 07 Sep 2016 23:14:24 PST */
.header-sales_featured-sales-list {
    margin-left: -16px
}

.header-sales_featured-sales-list-row {
    white-space: nowrap;
    font-size: 0;
    margin-bottom: 16px
}

.header-sales_featured-sales-list-row:last-child {
    margin-bottom: 0
}

.header-sales_featured-sales-list-item {
    font-size: 14px;
    position: relative;
    margin-left: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top
}

.header-sales_featured-sales-sale-value {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 3px 9px;
    color: #fff;
    font-weight: bold;
    background: #4285f4
}

.header-sales_featured-sales-list-item-desc {
    white-space: normal;
    max-width: 150px
}


/* stickySignup.less Thu, 04 Aug 2016 02:35:15 PST */
.top-banner-wrapper {
    margin-top: 26px
}

.signUpPromoContainer {
    position: relative;
    width: 992px;
    margin: 0 auto;
    background-color: #4c97ff;
    height: auto;
    padding: 10px 30px
}

.fr-FR .signUpPromoContainer .button {
    margin-right: 30px
}

.fr-FR .signUpPromoContainer .button > a {
    white-space: nowrap
}

.de-DE .signUpPromoContainer .text .line2:empty {
    display: none
}

.bs6d {
    width: 705px
}

.signUpPromoContainer.bs6d .promoImage {
    left: 65px;
    top: 7px;
    background: url("/static/rev/pic/signup-icons.439c2586.png") no-repeat 7px -20px;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 90px;
    height: 52px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .signUpPromoContainer.bs6d .promoImage {
        background-size: 88px 51px;
        background-image: url('/static/rev/pic/signup-icons@2x.e093bad9.png')
    }
}

.signUpPromoContainer .text {
    font-family: "MuseoSans-300", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 25px;
    color: white;
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    width: 385px
}

.bs6d .text {
    width: 385px
}

.signUpPromoContainer .text .line1 {
    font-size: 20px;
    margin: 0
}

.bs6d .line1 {
    margin-left: 50px;
    margin-top: 10px
}

.bs6d .text .line1 {
    font-size: 26px
}

.signUpPromoContainer .text .line2 {
    font-size: 16px
}

.signUpPromoContainer .button {
    overflow: visible;
    margin: 0;
    display: inline-block;
    width: auto
}

.signUpPromoContainer .button input {
    font-size: 26px;
    padding: 4px 10px
}

.signUpPromoContainer .zkBtn.fb {
    margin-bottom: 6px
}

.signUpPromoContainer .emailIcon {
    background: url("/static/rev/pic/home_sprite.0ca2b630.png") 0 -98px no-repeat;
    float: left;
    width: 35px;
    height: 22px;
    margin-right: 10px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .signUpPromoContainer .emailIcon {
        background-size: 374px 400px;
        background-image: url('/static/rev/pic/home_sprite@2x.59f4f72b.png')
    }
}

.signUpPromoContainer .btnText {
    float: left;
    margin-top: 1px
}

.signUpPromoContainer .emailIcon {
    background-position: 0px -98px
}

#emailVerificationContainer {
    width: 670px;
    background-color: #fafafa;
    border: 1px solid #eee;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04)
}

#emailVerificationContainer .text {
    font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #333;
    padding: 0;
    white-space: normal;
    width: auto
}

#emailVerificationContainer .button {
    float: right;
    overflow: visible;
    padding-top: 17px;
    padding-right: 17px
}

#emailVerificationContainer .zkBtn {
    width: 87px;
    padding: 2px 6px;
    font-size: 16px;
    line-height: 24px
}

.de-DE #emailVerificationContainer {
    width: 725px;
    padding-bottom: 20px;
    padding-left: 35px;
    text-align: center
}

.de-DE .bs6d {
    width: 800px
}

.de-DE .bs6d .text {
    width: 455px
}

.verificationDialog .dialogBody {
    width: 350px;
    height: 70px;
    font-size: 16px
}

.verificationDialog #verificationActionsText {
    padding-top: 4px
}

.verificationDialog #change-email {
    padding-top: 10px;
    font-size: 14px
}

.zkBtn.signUpBtn {
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 200px
}

.ja-JP .bs6d .text .line1 {
    font-size: 22px
}

.ja-JP .signUpBtn {
    font-size: 16px
}

.ja-JP #emailVerificationContainer .text {
    font-size: 14px
}

.ja-JP #emailVerificationContainer .text div {
    width: 400px
}

.es-ES #emailVerificationContainer .text div,.it-IT #emailVerificationContainer .text div {
    width: 600px
}

.signup-banner-container {
    background-color: white;
    height: 120px;
    width: 1000px;
    margin: 20px auto;
    padding: 20px 50px;
    position: relative
}

.signup-banner-container .signup-banner-icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 79px;
    height: 77px;
    background: url("/static/rev/pic/signup-banner-icon.9b1bc7ff.png") no-repeat 0 0;
    vertical-align: middle
}

.signup-banner-container .signup-banner-title-container {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin-left: 35px
}

.signup-banner-container .signup-banner-title {
    font-size: 26px
}

.signup-banner-container .signup-banner-subtitle {
    font-size: 16px;
    margin-top: 5px;
    color: #6d6d6d
}

.signup-banner-container .signup-banner-btn {
    float: right;
    position: relative;
    top: 15px;
    width: 220px;
    padding: 12px 16px
}

.signup-banner-container .signup-banner-dismiss-btn {
    color: #8f8f8f;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 10px
}

@media (min-width: 1280px) {
    .discountPromoContainer {
        padding: 10px 20px 10px;
        margin-bottom: 20px
    }

    .discountPromoContainer .discountImage {
        width: 122px;
        height: 62px;
        background: url("/static/rev/pic/10_pct_banner_sofa_new.24ac2a3f.png") no-repeat 0 0;
        position: relative;
        top: 8px
    }

    .discountPromoContainer .text {
        margin: 14px 155px 0 122px;
        font-size: 30px;
        line-height: 36px
    }

    .discountPromoContainer .button {
        padding-top: 9px
    }

    .discountPromoContainer .button .large.zkBtn {
        padding: 7px 35px
    }

    .discountPromoContainer .restrictions {
        right: 20px;
        bottom: 3px
    }
}





/* standardFooter.less Thu, 04 Aug 2016 02:35:15 PST */

#main_content {
    /*padding-bottom: 325px*/
}

#footer_container,
.footer_container {
    zoom: 1;
    clear: both;
    /*position: relative;*/
    margin: 0 auto;
    height: 325px;
    /*margin-top: -325px;*/
    font-size: 14px;
    min-width: 1000px;
    padding: 70px 0 79px;
}

#footer_container .dropdown-wrapper-2,
.footer_container .dropdown-wrapper-2 {
    width: 146px;
    padding: 3px 0
}

#footer_container .dropdown-wrapper-2 .dropdown-label,
.footer_container .dropdown-wrapper-2 .dropdown-label {
    padding-left: 35px
}

.standard-footer .dropdown-wrapper-2 .dropdown-label-icon {
    width: 24px;
    height: 12px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    background-image: url("/static/rev/pic/flags.2eb919ec.png");
    background-repeat: no-repeat;
    background-position: -130px 0px;
    position: relative;
    left: 10px;
    top: -1px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-moz-min-device-pixel-ratio: 1.5),
(-ms-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
(min-resolution: 1.5dppx) {
    .standard-footer .dropdown-wrapper-2 .dropdown-label-icon {
        background-size: 198px 33px;
        background-image: url('/static/rev/pic/flags@2x.c6772ca7.png')
    }
}

#minimizedFooter {
    width: 100%;
    padding-top: 16px;
    text-align: center
}

#footercontent {
    clear: both;
    min-height: 163px;
    position: relative;
    overflow: hidden
}

#footerbanner {
    clear: both
}

#footerGlobalSites {
    margin-bottom: 20px;
    clear: both
}

.footer-global-site {
    padding: 0 15px
}

a.footer-global-site {
    color: #666666;
    white-space: nowrap
}

.footer-columns {
    width: 1000px;
    margin: 0 auto
}

.zbs .footer-left,
.zbs .footer-right {
    padding: 0;
}

.zbs .footer-right {
    float: right;
    width: auto;
    margin-top: 10px;
}

.footer-column,
ul.footer-column {}

.footer-left .list-unstyled {
    margin: 28px 0;
    overflow: hidden;
}

.footer-left .list-unstyled li {
    float: left;
    height: 20px;
    font-size: 14px;
    color: rgba(18, 18, 18, 1);
    line-height: 20px;
    margin-right: 16px;
}

.footer-column.company li,
ul.footer-column.company li,
.footer-column.explore li,
ul.footer-column.explore li {
    padding-bottom: 10px;
    line-height: 18px
}

.footer-column .homeLogo,
ul.footer-column .homeLogo {
    display: block;
    background-image: url("/static/pic/home.svg");
    width: 120px;
    height: 57px
}

.qrcode-item {
    float: left;
    width: auto;
    text-align: center;
    margin-left: 16px;
}

.zbs .wx-code-name {
    height: 20px;
    font-size: 14px;
    color: rgba(49, 50, 50, 1);
    line-height: 20px;
    margin-top: 16px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-moz-min-device-pixel-ratio: 1.5),
(-ms-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
(min-resolution: 1.5dppx) {
    .footer-column .homeLogo,
    ul.footer-column .homeLogo {
        background-size: cover;
        background-image: url('/static/pic/home.svg')
    }
}

.footer-column.home-column,
ul.footer-column.home-column {
    width: 300px
}

#footer_container {
    background: rgba(250, 250, 250, 1);
}

#footer_container .footer-column-title {
    font-weight: bold;
    margin-bottom: 20px
}

#footer_container .footer-column.connect li {
    line-height: 28px
}

#footer_container .zki-font {
    margin-right: 10px;
    color: #d3d3d3
}

#siteSelector {
    width: 148px;
    padding-left: 10px
}

#homepage-footer .connect a:hover i.zki-Blog-Circle,
#footer_container .connect a:hover i.zki-Blog-Circle {
    color: #317ef3
}

#homepage-footer .connect a:hover i.zki-Twitter-Circle,
#footer_container .connect a:hover i.zki-Twitter-Circle {
    color: #00aced
}

#homepage-footer .connect a:hover i.zki-Facebook-Circle,
#footer_container .connect a:hover i.zki-Facebook-Circle {
    color: #3b5998
}

#homepage-footer .connect a:hover i.zki-Google-Circle,
#footer_container .connect a:hover i.zki-Google-Circle {
    color: #dd4b39
}

#homepage-footer .connect a:hover i.zki-Youtube-Circle,
#footer_container .connect a:hover i.zki-Youtube-Circle {
    color: #b00
}

#homepage-footer .connect a:hover i.zki-Rss-Circle,
#footer_container .connect a:hover i.zki-Rss-Circle {
    color: #ff7900
}

#homepage-footer .connect a:hover i.zki-Odnoklassniki-Circle,
#footer_container .connect a:hover i.zki-Odnoklassniki-Circle {
    color: #ed812b
}

#homepage-footer .connect a:hover i.zki-Vkontakte-Circle,
#footer_container .connect a:hover i.zki-Vkontakte-Circle {
    color: #45668e
}

.social-footer .footer-column {
    display: none;
    padding-bottom: 30px
}

.social-footer #footer_container {
    height: 170px;
    margin-top: -170px
}

.social-footer #footerbanner {
    position: absolute;
    top: 85px
}

.ru-RU #homepage-footer .footer-column,
.es-ES #homepage-footer .footer-column,
.it-IT #homepage-footer .footer-column,
.sv-SE #homepage-footer .footer-column,
.nb-NO #homepage-footer .footer-column,
.fi-FI #homepage-footer .footer-column,
.da-DK #homepage-footer .footer-column {
    width: 310px
}

#footer_container .dropdown-wrapper-2.en-GB .dropdown-label {
    padding-left: 27px
}

#footer_container .dropdown-wrapper-2.en-GB .dropdown-icon {
    width: 15px;
    background-position: left
}

#footer_container .dropdown-wrapper-2.en-GB .dropdown-label-icon {
    left: 6px
}

.standard-footer .dropdown-wrapper-2.en-GB .dropdown-label-icon {
    background-position: -78px -21px
}

.standard-footer .dropdown-wrapper-2.sv-SE .dropdown-label-icon {
    background-position: 0px 0px
}

.standard-footer .dropdown-wrapper-2.da-DK .dropdown-label-icon {
    background-position: -26px 0px
}

.standard-footer .dropdown-wrapper-2.de-DE .dropdown-label-icon {
    background-position: -52px 0px
}

.standard-footer .dropdown-wrapper-2.en-AU .dropdown-label-icon {
    background-position: -78px 0px
}

.standard-footer .dropdown-wrapper-2.ru-RU .dropdown-label-icon {
    background-position: -104px 0px
}

.standard-footer .dropdown-wrapper-2.it-IT .dropdown-label-icon {
    background-position: 0px -21px
}

.standard-footer .dropdown-wrapper-2.fr-FR .dropdown-label-icon {
    background-position: -26px -21px
}

.standard-footer .dropdown-wrapper-2.es-ES .dropdown-label-icon {
    background-position: -52px -21px
}

.standard-footer .dropdown-wrapper-2.ja-JP .dropdown-label-icon {
    background-position: -104px -21px
}

.standard-footer .dropdown-wrapper-2.en-IE .dropdown-label-icon {
    background-position: -182px 0px
}

.standard-footer .dropdown-wrapper-2.en-SG .dropdown-label-icon {
    background-position: -126px 0px
}

.standard-footer .dropdown-wrapper-2.en-NZ .dropdown-label-icon {
    background-position: -126px -21px
}

.standard-footer .dropdown-wrapper-2.en-IN .dropdown-label-icon {
    background-position: -130px -21px
}

.de-DE #main_content,
.it-IT #main_content,
.es-ES #main_content,
.da-DK #main_content,
.sv-SE #main_content {
    padding-bottom: 480px
}

.de-DE #footer_container,
.it-IT #footer_container,
.es-ES #footer_container,
.da-DK #footer_container,
.sv-SE #footer_container,
.de-DE .footer_container,
.it-IT .footer_container,
.es-ES .footer_container,
.da-DK .footer_container,
.sv-SE .footer_container {
    height: 450px;
    margin-top: -450px
}

.list-unstyled .trackMe .zk-new-font {
    position: relative;
    top: 3px;
    margin-right: 5px;
    font-size: 17px;
}


/*返回顶部*/

.side_tool_box {
    position: fixed;
    right: 38px;
    bottom: 150px;
    width: 62px;
    z-index: 1000;
    border-top: none;
    text-align: center;
    text-align: center;
}

.side_tool_box .tool_box {
    position: relative;
}

.side_tool_box .side_tool {
    float: left;
    width: 60px;
    height: 60px;
    border: solid 1px #eee;
    font-size: 12px;
    color: #666;
    background: #fff;
    border-top: none;
    cursor: pointer;
}

.side_tool:link label,
.side_tool:visited label {
    color: #666;
}

.side_tool:hover label {
    color: #fff;
}

.side_tool_box .apply_design {
    position: relative;
    border-top: solid 1px #eee;
    display: none
}

.side_tool_box .apply_design button {
    width: 60px;
    height: 60px;
    left: 0;
    top: 0;
    position: absolute;
    background: none;
    border: 0;
    color: #666;
    padding: 30px 0 0;
    font-size: 12px;
    outline: none;
}

.side_tool_box .side_tool:hover {
    background: #4384fc;
    border: solid 1px #4384fc;
    color: #fff;
    border-top: none;
}

.side_tool_box .apply_design:hover {
    border-top: solid 1px #4384fc;
}

.side_tool_box .side_tool em {
    display: block;
    width: 22px;
    height: 22px;
    margin: 10px auto 5px;
}

.side_tool_box .side_tool label {
    cursor: pointer;
}

.side_tool_box .apply_design em {
    background: url(/static/rev/pic/apply_design.4adc774f.gif) no-repeat;
}

.side_tool_box .apply_design:hover button {
    color: #fff !important;
}

.side_tool_box .apply_design:hover em {
    color: #fff !important;
    background: url(/static/rev/pic/tool_icon.03f922c2.png) no-repeat;
    background-position: -131px -37px;
}

.side_tool_box .apply_design .red_dot {
    position: absolute;
    top: 12px;
    right: 6px;
    width: 6px;
    height: 6px;
    background: url(/static/rev/pic/red_dot.1afe7c49.gif) no-repeat;
    border-radius: 3px;
}

.side_tool_box .app_down {
    position: relative;
    display: none
}

.side_tool_box .app_down img {
    width: 120px;
    position: absolute;
    bottom: -20px;
    right: 60px;
    margin-right: -1px;
    border: 1px solid rgba(140, 140, 140, 1);
    display: none;
}

.side_tool_box .app_down em {
    background: url('/static/rev/pic/code.71b1c329.gif') no-repeat;
}

.side_tool_box .app_down:hover em {
    background: url(/static/rev/pic/tool_icon.03f922c2.png) no-repeat;
    background-position: -133px -67px;
}

.go_top {
    display: none;
}

.side_tool_box .go_top em {
    background: url(/static/rev/pic/tool_icon.03f922c2.png) no-repeat;
    background-position: -101px -10px;
}

.side_tool_box .go_top:hover {
    color: #fff !important;
}

.side_tool_box .go_top:hover em {
    background: url(/static/rev/pic/tool_icon.03f922c2.png) no-repeat;
    background-position: -102px -63px;
}

#stickyFooterActions.go_top,
#stickyFooterActions.go_top:link,
#stickyFooterActions.go_top:hover,
#stickyFooterActions.go_top:visited {
    color: #666;
}
/* scrollToTop.less Thu, 04 Aug 2016 02:35:12 PST */
@keyframes showTooltip {
    0% {
        transform: translateX(-50px);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

#stickyFooterActions {
    /*position: fixed;*/
    backface-visibility: hidden;
    visibility: visible;
    display: block;
    z-index: 1500;
    /*right: 4%;*/
    /*bottom: 16px;*/
    width: auto;
    height: auto;
    opacity: 1;
    /*-webkit-transform: translateY(0);*/
    /*-ms-transform: translateY(0);*/
    /*transform: translateY(0);*/
    /*-webkit-transition: all 200ms ease;*/
    /*-o-transition: all 200ms ease;*/
    /*transition: all 200ms ease*/
}

#stickyFooterActions.with-permanent .footer-action__box + .footer-action__box {
    -webkit-transition: opacity 200ms ease, visibility 200ms ease;
    -o-transition: opacity 200ms ease, visibility 200ms ease;
    transition: opacity 200ms ease, visibility 200ms ease
}

#stickyFooterActions.giant {
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transform: scale(2) translateY(0);
    -ms-transform: scale(2) translateY(0);
    transform: scale(2) translateY(0)
}

#stickyFooterActions.hide-actions {
    opacity: 0;
    outline: none;
    visibility: hidden;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px)
}

#stickyFooterActions.hide-actions.with-permanent {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(62px);
    -ms-transform: translateY(62px);
    transform: translateY(62px)
}

#stickyFooterActions.hide-actions.with-permanent .footer-action__box + .footer-action__box {
    opacity: 0;
    visibility: hidden
}

#stickyFooterActions .footer-action__box {
    position: relative;
    vertical-align: top;
    width: 50px;
    height: 50px;
    text-align: center
}

#stickyFooterActions .footer-action__box + .footer-action__box {
    margin-top: 12px
}

#stickyFooterActions .footer-action__box > button {
    background: rgba(255,255,255,0.9);
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #888;
    color: black;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease
}

#stickyFooterActions .footer-action__box > button:hover {
    border: 1px solid #888;
    background: #888
}

#stickyFooterActions .footer-action__box > button:hover .footer-icon {
    color: #fff
}

#stickyFooterActions .footer-action__box > button:focus {
    outline: none
}

#stickyFooterActions .footer-action__box .footer-icon {
    position: relative;
    padding: 0;
    top: 2px;
    color: #888
}

#stickyFooterActions .footer-action__box .footer-icon:before {
    margin-left: 0;
    font-size: 24px
}

#stickyFooterActions .footer-action__box--inverted > button {
    background: #ababab;
    border: none
}

#stickyFooterActions .footer-action__box--inverted > button:hover {
    border: none
}

#stickyFooterActions .footer-action__box--inverted .footer-icon {
    color: #fff
}

#stickyFooterActions.round .footer-action__box > button {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.2)
}

#stickyFooterActions.round .footer-action__box > button .footer-icon {
    top: 0
}

#stickyFooterActions.round .footer-action__box > button:hover {
    background: #888
}

#stickyFooterActions.round .footer-action__box--inverted > button {
    background: #ababab
}

#stickyFooterActions.lbView.disabled {
    display: none
}

.zk-pres-type-app-embedded #stickyFooterActions {
    display: none
}

#stickyFooterActions .customize__tooltip {
    width: 300px;
    -webkit-animation: showTooltip 500ms ease;
    animation: showTooltip 500ms ease
}

#stickyFooterActions .customize__tooltip.viewed {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50px);
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms
}

#stickyFooterActions .customize__tooltip .customize__tooltip-img {
    margin: 0px 16px 0 8px;
    color: #4285f4;
    float: left
}

#stickyFooterActions .customize__tooltip .customize__tooltip-img:before {
    font-size: 2.78em
}

#stickyFooterActions .customize__tooltip .customize__tooltip-content {
    overflow: hidden
}

/*新版*/
#stickyFooterActions .footer-action__box{
    width: 60px;
    height: 60px;
    /*border: solid 1px #eee;*/
    font-size: 12px;
    color: #666;
    background: #fff;
    border-top: none; 
    overflow: hidden;   
}
#stickyFooterActions .footer-action__box:hover{
    background: #4384fc;
}
#stickyFooterActions .footer-action__box:hover label{
    color: #fff;
}
.side_tool_box{
    width: 62px;
    border-top: none;
    text-align: center;
    text-align: center;    
}
.side_tool_box .side_tool{
    /*overflow: hidden;*/
}
.side_tool_box .side_tool em {
    display: block;
    width: 22px;
    height: 22px;
    margin: 10px auto 5px;
}
.side_tool_box .side_tool label {
    cursor: pointer;
    font-size: 12px;
}
.side_tool:link label, .side_tool:visited label {
    /*color: #666;*/
}
.side_tool_box .go_top em {
    background: url(/static/rev/pic/tool_icon.03f922c2.png) no-repeat;
    background-position: -101px -10px;
}
.side_tool_box .go_top:hover{
    color: #fff !important;
}
.side_tool_box .go_top:hover em{
    background: url(/static/rev/pic/tool_icon.03f922c2.png) no-repeat;
    background-position: -102px -63px;
}





/* signupDialog.less Thu, 04 Aug 2016 02:35:14 PST */
#dismissPreSignup {
    color: #ccc
}

#dismissPreSignup:hover {
    cursor: pointer;
    color: #333333
}

.checkout-signup-dialog #header {
    background: transparent;
    text-align: center;
    padding: 0px
}

.checkout-signup-dialog #header #vertical-logo {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    height: 42px;
    width: 132px;
    background: url("/static/rev/pic/header_sprite.43f58372.png") no-repeat -3px -73px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .checkout-signup-dialog #header #vertical-logo {
        background-size: 136px 167px;
        background-image: url('/static/rev/pic/header_sprite@2x.775d6006.png')
    }
}

.checkout-signup-dialog #header #vertical-logo {
    margin-bottom: 23px
}

.checkout-signup-dialog #existingUserBtnContainer {
    margin-bottom: 10px;
    padding-top: 23px;
    margin-top: -10px;
    border-top: 1px solid #ccc
}

.checkout-signup-dialog #newUserBtnContainer {
    margin-top: 10px;
    padding-bottom: 15px
}

.checkout-signup-dialog #dialogSubtitle {
    text-align: left;
    padding-bottom: 10px;
    padding-left: 8px
}

.checkout-signup-dialog .button {
    text-align: center
}

.checkout-signup-dialog .btnText {
    font-size: 18px
}

.checkout-signup-dialog .zkBtn {
    padding: 12px 77px
}

.checkout-signup-dialog .or-container {
    text-align: center
}

.checkout-signup-dialog .or-container .text {
    color: #ccc;
    padding: 0 10px;
    background-color: white
}





/* newPostSignup.less Thu, 04 Aug 2016 02:35:06 PST */
.dialog {
    display: none;
    opacity: 0;
    position: relative;
    margin: auto;
    background: white;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 1.5px 3.33px 13px rgba(0,0,0,0.7)
}

.dialog #header {
    background: #f0f0f0;
    padding: 10px
}

.dialog #header #vertical-logo {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    height: 42px;
    width: 132px;
    background: url("/static/rev/pic/header_sprite.43f58372.png") no-repeat -3px -73px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .dialog #header #vertical-logo {
        background-size: 136px 167px;
        background-image: url('/static/rev/pic/header_sprite@2x.775d6006.png')
    }
}

.dialog #body {
    position: relative;
    padding: 25px 35px
}

#signup-success {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 605px
}

#signup-success #header {
    text-align: center;
    padding-left: 20px
}

#signup-success #body .wrapper {
    cursor: pointer;
    text-align: center;
    margin: 15px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#signup-success #body .wrapper .icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url("/static/rev/pic/new_signup_sprite.59d88537.png") no-repeat
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    #signup-success #body .wrapper .icon {
        background-size: 640px 132px;
        background-image: url('/static/rev/pic/new_signup_sprite@2x.78e50375.png')
    }
}

#signup-success #body .wrapper .title {
    margin-top: 20px
}

#signup-success #body #homeowner .wrapper:hover .icon {
    background-position: 0px 0px
}

#signup-success #body #homeowner .icon {
    background-position: -140px 0px;
    width: 132px;
    height: 132px
}

#signup-success #body #pro .wrapper:hover .icon {
    background-position: -280px 0px
}

#signup-success #body #pro .icon {
    background-position: -420px 0px;
    width: 132px;
    height: 132px
}

.userTypesDialog #signup-success {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100)
}

.dialogFrame.userTypesDialog {
    padding: 0px;
    background-color: transparent;
    border: 0px
}





/* hoverCard.less Thu, 04 Aug 2016 02:35:01 PST */
#zkHoverCardContainer {
    position: absolute;
    z-index: 200
}

@media print {
    #zkHoverCardContainer {
        display: none !important
    }
}

.zkHoverCard {
    position: relative
}

.zkHoverCard.up {
    padding-bottom: 10px
}

.zkHoverCard.down {
    padding-top: 10px
}

.zkHoverCard.left {
    padding-right: 10px
}

.zkHoverCard.right {
    padding-left: 10px
}

.zkHoverCard .zkHoverCardContent {
    position: relative;
    box-shadow: 0px 0px 2px 1px #e6e6e6;
    background-color: white;
    z-index: 2
}

.zkHoverCard .upper {
    height: 70px
}

.zkHoverCard .user-thumb-link {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: left;
    margin: 5px
}

.zkHoverCard .zkHoverCardUserThumb {
    float: left;
    width: 58px;
    height: 58px
}

.zkHoverCard .basic-info {
    position: relative;
    overflow: hidden;
    padding-left: 10px;
    height: inherit
}

.zkHoverCard .zkHoverCardUserName {
    padding: 10px 10px 1px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.zkHoverCard .nameLink {
    font-size: 16px;
    font-weight: normal
}

.zkHoverCard .zkHoverCardUserDesc {
    font-size: 12px;
    margin-top: 5px;
    line-height: 130%
}

.zkHoverCard .classification {
    float: none;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 14px;
    width: 80px
}

.zkHoverCard .cover {
    background: transparent url("/static/rev/pic/emptystarsDarker.a8ab21da.png") top left no-repeat;
    height: 14px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .zkHoverCard .cover {
        background-size: 78px 14px;
        background-image: url('/static/rev/pic/emptystarsDarker@2x.f7f5bb1c.png')
    }
}

.zkHoverCard .progress {
    float: none;
    background: transparent url("/static/rev/pic/fullstars.dda0520e.png") top left no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    height: 14px
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .zkHoverCard .progress {
        background-size: 78px 14px;
        background-image: url('/static/rev/pic/fullstars@2x.d5e39f0c.png')
    }
}

.zkHoverCard .zkHoverCardLoc {
    font-size: 13px;
    color: #808080;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 7px
}

.zkHoverCard .statCard {
    float: left;
    border-width: 1px 1px 0 0;
    border-color: #ccc;
    border-style: solid;
    width: 85px;
    height: 40px;
    text-align: center;
    position: relative
}

.zkHoverCard .statCard.followStatCard {
    width: 70px
}

.zkHoverCard .statCard.lastCard {
    border-right-width: 0
}

.zkHoverCard .statCard .zkFollowBtnWrapper {
    width: 35px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%
}

.zkHoverCard .statCard .zkBtn {
    margin: 6px 2px 7px 1px;
    position: relative;
    top: -87.5%;
    left: -90%;
    height: 22px
}

.zkHoverCard .statCard .followBtn {
    background-color: #f3f3f3;
    border: 1px solid #d6d6d6;
    color: #333
}

.zkHoverCard .statCard .followBtn:hover {
    background: #e9e9e9
}

.zkHoverCard .statCard .followBtn.following {
    background-color: #4285f4;
    background-image: none;
    border: 1px solid #4285f4;
    color: #fff
}

.zkHoverCard .statCard .followBtn.unfollow {
    background-color: #727070;
    background-image: none;
    border: 1px solid #666;
    color: #fff
}

.zkHoverCard .statCard .followBtn {
    width: 60px;
    text-align: center;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 20px
}

.zkHoverCard .statCard.wider-card {
    width: 100px
}

.zkHoverCard .statCard.wider-card .zkFollowBtnWrapper {
    width: 46px
}

.zkHoverCard .statCard.wider-card .followBtn {
    width: 86px;
    left: -95%
}

.zkHoverCard .statCard .counter {
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    line-height: 16px
}

.zkHoverCard .statCard .itemName {
    font-size: 11px;
    color: #808080
}

.zkHoverCard .zkHCClearFix {
    clear: both
}

.zkHoverCard .reviewNum {
    float: none;
    padding: 0
}

.zkHoverCard .reviewNum a {
    color: #808080
}

.zkHoverCard a:hover {
    text-decoration: none
}

#zkHoverCardContainer.zkBubbleBorder {
    padding: 0 !important
}

#zkHoverCardContainer.zkBubbleBorder.south.right:before {
    left: auto;
    right: 9px
}

#zkHoverCardContainer.zkBubbleBorder.south.right:after {
    left: auto;
    right: 10px
}

#zkHoverCardContainer.zkBubbleBorder.north.right:before {
    left: auto;
    right: 9px
}

#zkHoverCardContainer.zkBubbleBorder.north.right:after {
    left: auto;
    right: 10px
}

#zkHoverCardContainer.zkBubbleBorder:before,#zkHoverCardContainer.zkBubbleBorder.south:before {
    left: 9px;
    right: auto
}

#zkHoverCardContainer.zkBubbleBorder:after {
    z-index: 201
}

#zkHoverCardContainer.zkBubbleBorder:after,#zkHoverCardContainer.zkBubbleBorder.south:after {
    left: 10px;
    right: auto
}

#zkHoverCardContainer.zkBubbleBorder.north:before,#zkHoverCardContainer.zkBubbleBorder.north.left:before {
    left: 9px;
    right: auto
}

#zkHoverCardContainer.zkBubbleBorder.north:after,#zkHoverCardContainer.zkBubbleBorder.north.left:after {
    left: 10px;
    right: auto
}

#zkHoverCardContainer.zkBubbleBorder.west:before {
    top: 9px;
    bottom: auto
}

#zkHoverCardContainer.zkBubbleBorder.west:after {
    top: 10px;
    bottom: auto
}

#zkHoverCardContainer.zkBubbleBorder.east:before {
    top: 9px;
    bottom: auto
}

#zkHoverCardContainer.zkBubbleBorder.east:after {
    top: 10px;
    bottom: auto
}

#zkHoverCardContainer.zkBubbleBorder:after,#zkHoverCardContainer.zkBubbleBorder.south:after {
    border-color: #fff transparent
}

.zkZhukeer {
    cursor: pointer
}

.ru-RU .zkHoverCard .statCard .followBtn {
    font-weight: 500
}

.ru-RU .zkHoverCard .statCard .counter {
    font-weight: 500
}

.ja-JP .zkHoverCard .zkHoverCardLoc {
    font-size: 12px
}

.ja-JP .zkHoverCard .followBtn,.ja-JP .zkHoverCard .itemName {
    font-size: 11px
}

.ja-JP .zkHoverCard .counter {
    font-size: 13px
}





/* aboutZhukeHeader.less Thu, 25 Aug 2016 09:51:43 PST */
.secondary-rooms-header #main_content,.zk-grey-bg.secondary-rooms-header #main_content {
    padding-top: 0;
    padding-bottom: 500px
}

.zk-whole-width-bg {
    color: #fff;
    font-size: 40px;
    font-weight: bold
}

.zk-whole-width-bg .wrapper-table {
    display: table;
    width: 100%;
    height: 100%;
    padding-bottom: 50px
}

.zk-whole-width-bg .wrapper-table-cell {
    display: table-cell;
    vertical-align: middle
}

#about-zhuke-header {
    min-width: 980px;
    margin-top: -50px;
    background: rgba(240,240,240,0.97)
}

#about-zhuke-header .sidebar-group-inline.sidebar .sidebar-item.selected .sidebar-item-label {
    height: 51px;
    border-top: 3px solid #4c97ff;
    color: #317ef3
}

#about-zhuke-header .about-zhuke-tabs {
    background: transparent;
    height: 50px;
    margin-bottom: 0px;
    text-align: center;
    border-bottom: 1px solid #e6e6e6
}

#about-zhuke-header .sidebar-item-label {
    font-weight: bold;
    padding: 17px 25px;
    font-size: 14px;
    color: #666
}

#about-zhuke-header .sidebar-item-label.header-group-title {
    color: #000;
    position: relative
}

#about-zhuke-header .sidebar-item {
    padding: 0px;
    line-height: 17px
}

#about-zhuke-header .sidebar-item.selected .sidebar-item-label {
    color: #000;
    background-color: #fff
}

#about-zhuke-header .sidebar-item:hover .sidebar-item-label {
    color: #000
}

#about-zhuke-header .dropdown-menu {
    margin: 0px;
    border: none;
    box-shadow: none;
    background-color: #f0f0f0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#about-zhuke-header .dropdown-menu li {
    padding-left: 0px
}

#about-zhuke-header .dropdown-menu li a {
    font-weight: bold;
    padding: 17px 25px;
    font-size: 14px;
    color: #666
}

#about-zhuke-header .dropdown-menu li a:hover {
    background-image: none;
    background-color: #f0f0f0;
    color: #000
}

#about-zhuke-header ul.inline {
    overflow: visible
}

#about-zhuke-header ul.inline > li {
    margin: 0px;
    padding: 0px
}

#about-zhuke-header .header-dropdown-wrapper {
    position: absolute;
    line-height: 51px;
    height: 51px;
    left: 0px
}

#about-zhuke-header .header-dropdown-wrapper i.down-arrow {
    width: 0px;
    height: 0px;
    *display: none;
    background: none;
    margin: 0
}

#about-zhuke-header .header-dropdown-wrapper i.down-arrow:after {
    background: url("/static/rev/pic/down_chevron.0d95922e.png") no-repeat;
    height: 6px;
    width: 9px;
    content: "";
    margin-top: -3px;
    pointer-events: none;
    position: absolute;
    right: 9px;
    top: 50%
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-ms-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    #about-zhuke-header .header-dropdown-wrapper i.down-arrow:after {
        background-size: 9px 6px;
        background-image: url('/static/rev/pic/down_chevron@2x.08afee05.png')
    }
}

.zk-main-contents {
    overflow: hidden
}

.zk-main-contents .header-1 {
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: center
}

.zk-main-contents .section-desc {
    margin-bottom: 20px;
    padding: 0 130px;
    font-size: 16px
}

.section-seperator {
    border-top: 1px solid #e6e6e6;
    margin: 30px 0px
}

.nav-space {
    color: #888;
    padding: 0px 15px
}

.nav-anchor {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.back-to-link {
    display: block;
    margin-bottom: 30px
}

.left-side-content .section-seperator {
    margin: 20px 0px
}

.ja-JP #about-zhuke-header .sidebar-item-label {
    font-size: 13px
}

.ja-JP .zk-main-contents .section-desc {
    font-size: 14px;
    line-height: 1.75
}

.ja-JP .zk-whole-width-bg {
    font-size: 34px;
    font-weight: 600
}

.ru-RU #about-zhuke-header .sidebar-item-label {
    font-weight: 500
}

.ru-RU #about-zhuke-header .dropdown-menu li a {
    font-weight: 500
}


/* getStartedProf.less Wed, 07 Sep 2016 23:14:24 PST */
#start-pro-bg {
    background-image: url("/static/rev/pic/start_pro_bg.ac5e70a1.jpg");
    background-size: auto 100%;
    height: 350px;
    background-position: center;
}

.start-pro-title {
    text-align: center;
    width: 600px;
    margin: auto
}

#start-pro-content {
    padding-top: 30px
}

.start-pro-header {
    font-size: 32px;
    margin-top: 70px;
    padding: 0 60px
}

.summary-blocks {
    overflow: hidden;
    text-align: center;
    margin-top: -25px
}

.summary-block {
    width: 450px;
    margin-top: 15px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top
}

.video-block {
    overflow: hidden;
    text-align: left;
    margin-bottom: 50px
}

.video-container {
    float: left;
    width: 670px;
    height: 377px;
    background: url("/static/rev/pic/greenThrobber_80x80.b52755ac.gif") center center no-repeat
}

.video-selector {
    float: right;
    width: 290px;
    background-color: #f0f0f0;
    border: 1px solid #ccc
}

.video-selector .video-list {
    overflow-y: scroll;
    height: 334px;
    list-style: none;
    margin: 0px
}

.video-selector .video-list li {
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

.video-selector .video-list li:last-child {
    border-bottom: none
}

.video-selector .video-list li.selected .video-selection {
    border: 2px solid #317ef3
}

.video-selector .video-list li.selected .num .playIcon {
    display: block
}

.video-selector .video-list li.selected .num .videoNum {
    display: none
}

.video-selector .video-list .video-selection {
    border: 2px solid #f0f0f0;
    padding: 8px;
    overflow: hidden
}

.video-selector .video-list .video-selection .num {
    float: left;
    width: 30px;
    line-height: 54px;
    text-align: center
}

.video-selector .video-list .video-selection .image {
    float: left;
    height: 54px;
    width: 95px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin-right: 10px
}

.video-selector .video-list .video-selection .image img {
    position: relative;
    height: 54px;
    width: 95px
}

.video-selector .video-list .video-selection .desc {
    float: left;
    width: 115px;
    font-size: 12px;
    line-height: 1.4em
}

.video-selector-title {
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #ccc
}

.playIcon {
    display: none;
    font-size: 1px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 12px solid #008000;
    margin: 20px 0 20px 8px
}

.carousel-block {
    position: relative;
    padding-bottom: 30px
}

.pro-testimonial {
    display: none;
    width: 80%;
    margin: 0 auto;
    text-align: center
}

.pro-testimonial.current {
    display: block
}

.pro-testimonial-content {
    font-size: 22px;
    margin-bottom: 20px
}

.navigation {
    position: absolute;
    bottom: 0px;
    width: 100%
}

.navigation .bullet {
    width: 11px;
    height: 11px;
    margin-left: 9px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px
}

.navigation .bullet:hover,.navigation .bullet.current {
    background: #000;
    border-color: #000
}

.en-US .pro-testimonial-content {
    height: 102px
}

.fr-FR .carousel-block {
    height: 170px
}

.de-DE .carousel-block {
    height: 200px
}

.ja-JP .pro-testimonial-content {
    font-size: 18px
}

.ru-RU .video-selector-title {
    font-weight: 500
}

.es-ES .summary-block {
    margin-top: 10px
}

.baodao{ width: 780px; margin: 0 auto;}
.baodao ul li{ list-style: none;}
.baodao .One{ border-bottom:1px dashed #ccc; padding:10px 0;}
.baodao .One_left{ float: left; width: 214px; text-align: right;}
.baodao .One_right{background: url(http://static.zhuke.com/pic/bg_index_05.gif) no-repeat 0 center; width:500px; float: right;line-height: 24px; padding: 5px 0 0 10px; font-size: 14px; }
.baodao .One_right a{ color:#333; text-decoration: none;}
.baodao .Txt{text-align: right;font-size: 13px; color:#333; padding-bottom: 5px; }
ul,li{
    margin: 0;
    padding: 0;
    list-style: none;
}
.info-wrap{
    background-color: #ffffff;
}
.zbs .info-header{
    font-size: 18px;
    padding: 20px 0 40px;
    text-align: left;
}
.tip-list{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
}
.tip-item{
    flex: 1;
    margin-bottom: 10px;
}
.tip-list .tip-item:nth-child(2){
    margin: 0 100px;
}
.tip-item-left{
    float: left;
    width: 75px;
}
.tip-item-right{
    padding-left: 68px;
    text-align: left;
}
.tip-item-logo{
    width: 65px;
}
.tip-item-header{
    font-size: 14px;
    font-weight: bold;
}
.detail td, .detail th {
    background: white;
    padding: 15px 5px;
    border: 1px solid #DDD;
    font-size: 16px;
}
.detail th{
    background-color: #4286f5;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    height: 54px;
}
.detail td.center{
    text-align: center;
}
.detail td.mini{
    padding-left: 0px;
    padding-right: 0px;
}
.detail .topic{
    color: #4a7cd5;
    font-weight: bold;
    font-size: 20px;
}
.info-wrap .contact{
    padding: 40px 0;
    text-align: left;
    font-size: 16px;
}
.info-wrap{
    color: #6f6f6f;
}
.detail-wrap{
    padding: 10px;
}