﻿.header-top {
	width:100%;
	background-color:#dc1431;
	line-height:40px;
	text-align:center;
	color:#FFF;
	font-family:微软雅黑;
	font-size:20px;
	z-index:100000;
	height:40px;	
}
.header-top a {
	color:#FFF;
	text-decoration:none;
}
.top-bar {float:left; width:20%;height:40px; text-align:left; }
.top-bar-2{width:60%;text-align:center}
.top-bar-3{float:right;text-align:right}
.top-bar-3 img,.header-menu img{float:right}
.top-bar h1{font-size:20px; font-weight:500;height:40px; margin:0px}
.top-bar .top-bar-lnk{font-weight:500; font-size:17px}
.header-menu{width:50%; float:left;text-align:center}
.header-menu-bar{font-size:16px; font-weight:500}
.msg {
    width: 14px;
    height: 14px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    font-size: 12px;
    background-color: #FFF;
    color: #F00;
    line-height: 14px;
    text-align: center;
    position: absolute;
    right: 3px;
    top: 3px;
}
.mask-layer{position:absolute;left:0;top:0px;z-index:101;width:100%;height:1200px;background-color:rgba(0,0,0,0.6)}
.menu-layer{position:absolute;right:3px;top:43px;z-index:102;width:180px;  background-color:rgba(255,255,255,0.95)}
.menu-layer .logins {
    padding: 2px 0 2px;
    text-align: center;
}
.menu-layer .navtop {
    background-color: #d7d7d7;
}
.menu-layer .logins .button {
    display: inline-block;
    width: 140px;
    height: 30px;
    border-radius: 3px;
    background-color: #348B16;
    font-size: 15px;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    padding: 0;
}
.menu-layer .logins .title {
    font-size: 12px;
    color: #636363;
    height: 20px;
    line-height: 20px;
}

.menu-layer .logins .title {
    font-size: 12px;
    color: #636363;
    height: 20px;
    line-height: 20px;
}

.menu-layer .navlist li {
    border-top: 1px solid #e4e4e7;
}

.menu-layer .navlist li:first-child {
    border-top: none;
}

.menu-layer .navlist a {
    display: block;
    height: 35px;
    padding-left: 55px;
    background:  no-repeat 18px 7px;
    background-size: 20px;
    font-size: 15px;
    line-height: 35px;
    color: #323232;
    text-align: left;
}

.menu-layer .navlist a.nav0 {
    background-image: url(../images/public/nav0.png);
}
.menu-layer .navlist a.nav1 {
    background-image: url(../images/public/nav1.png);
}
.menu-layer .navlist a.nav3 {
    background-image: url(../images/public/nav3.png);
}
.menu-layer .navlist a.nav4 {
    background-image: url(../images/public/nav4.png);
}
.menu-layer .navlist a.nav5 {
    background-image: url(../images/public/nav5.png);
}
.menu-layer .navlist a.nav6 {
    background-image: url(../images/public/nav6.png);
}
.menu-layer .navlist a.nav7 {
    background-image: url(../images/public/nav7.png);
}

.search-div {
    max-width: 620px;
    margin: 0px auto;
    width: 100%;
    background: #ECEBE6;
    padding-top: 3px;
    padding-bottom: 6px;
    clear: both;
}
.search-input-div {
    height: 33px;
    line-height: 33px;
    width: 70%;
    float: left;
    margin: 0px auto;
}
.search-box {
    width:95%; 
    margin:0px auto;
    background-color:#FFF;
}
.souleft {
    width: 85%;
    float: left;
    height: 32px;
    margin-top: 1px;
}
.search-box form {
    margin:0px
}
.inputstyle {
    border: 1px #BBBBBB solid;
    margin: 0px;
    padding: 0px;
    height: 29px;
    line-height: 22px;
    border-radius: 0;
    font-weight: normal;
    -webkit-appearance: none;
    padding-left: 2%;
    width: 97.5%;
    font-size: 15px;
}
.input-item {
    border: 0px;
    color: #AAAAAA;
    height:28px; 
    width:100%;
    outline: none;
    background:#fff;
    vertical-align: top;
    margin-top: 1px;
}
.search-drop-items {
    width: 200px;
    margin-left: -1px;
    float: left;
    position: absolute;
    margin-top: 32px;
    border-left: 1px #ECEBE6 solid;
    border-right: 1px #ECEBE6 solid;
    background-color: #FFF;
    height: auto;
    z-index: 1000;
    display: none;
}
.search-drop-items ul a {
    color: #AAA;
}
.search-drop-items ul li {
    line-height: 30px;
    padding-left: 4px;
    border-bottom: 1px #ECEBE6 solid;
    font-size: 15px;
    color: #AAA;
}
.souright {
    margin-top: 2px;
    background: #FFF url(../images/public/so.png) no-repeat center;
    background-size: 20px;
    width: 15%;
    float: left;
    height: 28px;
    border: none
}
.link-consult-online{width:30%;float:right}
.link-consult-online .zixun{
    background-color: #66CC66;
    text-align: center;
    border-radius: 3px;
    line-height: 28px;
    width: 95%;
    float: left;
    margin-top: 2px;
    color: #FFF;
    font-size: 14px;
}
.body-div {
    width: 100%;
    padding: 0px;
    max-width: 620px;
    margin: 0px auto;
    padding-bottom: 70px;
    background-color: #f4f4f4
}
.index-menu{
    width: 100%;
    height: auto;
}
.index-menu {
  margin: 0 auto;
  padding: 1.5% 0;
  background-color: #FFF;
  overflow: hidden;
  margin-bottom: 0.3rem; }
.index-menu ul li {
  width: 21%;
  margin: 1% 2%;
  background-color: #FFF;
      text-align: center
}
.index-menu ul li img {
  max-height: 100%;
  width: 60%;
}
.index-menu ul li .index-menu-text {
  font-size: 1rem;
  color: #4C4D51;
  display: block;
  text-align: center;
  padding-top: 0.5rem;
}
.default-lbl {
    width: 95%;
    margin: 0px auto;
    margin-top: 5px;
    margin-bottom: 5px;
        overflow: hidden;
}
.default-lbl .gw1 {
    width: 49%;
    float: left;
    height: 38px;
    line-height: 38px;
    background-color: #66CC66;
    text-align: center;
    color: #FFF;
    border-radius: 2px;
    cursor: pointer;
}
.lbl-box {
    width:17%; float:left; text-align:right
}
.lbl-box img {
    margin-top: 7px; margin-left: 2px; display: inline;
}
.order-lnk{
    width: 83%;
    float: right;
    line-height: 38px;
    text-align: left;
}
.shake {
    display: inline-block;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.default-lbl .gw1.lnk-1,.default-lbl .gw1.lnk-3 {
    width:49%; float:right; background-color:#DC4F45; color:#FFF
}
.default-lbl .gw1.lnk-2 {background-color: #FF6666}
.default-lbl .gw1.lnk-3 {background-color:#01A0E9}
.lbl-box-2 {
    width:17%; float:left;text-align:right
}
.lbl-box-2 img {
    margin-top: 0; margin-left: 2px; display: inline;
}
.lbl-box-bottom {
        width: 83%;
    float: right;
    line-height: 38px;
    text-align: left;
}
.mr {
    border:0px; height:10px
}
.blk-specials {
    width: 100%;
    margin-bottom: 40px;
    margin-top: 15px;
    background: #fff;
    font-family: 微软雅黑;
}

.rec-menu {
    width: 95%;
    max-width: 620px;
    margin: 0px auto;
}
.rec-menu a {
    text-decoration: none;
    color: #F90;
}
.rec-menu .ml {
    width: 45px;
    float: left;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    display: table-cell;
}
.list-flag {
    width: 26px;
    margin-top: 9px;
    line-height: 26px;
    text-align: center;
    height: 26px;
    background-color: #E4393C;
    border-radius: 3px;
    font-weight: 600;
    color: #FFF;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}
.rec-menu .mc {
    width: 185px;
    float: left;
    height: 40px;
    line-height: 45px;
    font-family: 微软雅黑;
    color: #E4393C;
    font-weight: 600;
    cursor: pointer;
    font-size: 18px;
}
.rec-menu .mr-more {
    width: 70px;
    line-height: 26px;
    text-align: center;
    height: 26px;
    background-color: #E4393C;
    border-radius: 3px;
    color: #FFF;
    font-size: 16px;
    float: right;
    margin-top: 9px;
}
.rec-menu-line{width:95%}
.rec-menu-bd{border:0px; height:10px}
.rec-list {
    width: 95%;
    max-width: 620px;
    margin: 0px auto;
    margin-top: 0px;
    overflow: hidden
}
.listul {
    width: 100%;
    padding: 0px;
    margin: 0px auto;
}
.listul li {
    position:relative;
    list-style-type: none;
    text-align: center;
    margin-bottom: 10px;
    float: left;
    width: 48.5%;
    height: auto;
    background-color: #FFF;
}
.hot-bq {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 100;
}
.listul li .prodiv {
    width: 95%;
    min-width: 96px;
    min-height: 124px;
    margin: 0px auto;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 5px;
    max-width: 175px;
    max-height: none;
}
.listul li .prodiv .imgdiv {
    position:relative; 
    z-index:5;
    width: 100%;
    max-width: 98%;
    max-height: none;
    min-width: 94px;
    min-height: 122px;
    margin: 0px auto;
}
.listul li .prodiv a {
    color: #666;
    text-decoration: none;
}
.listul li .prodiv img {
    border: 0px #CCCCCC solid;
    width: 100%;
    max-width: 100%;
    max-height: none;
    min-height: 122px;
    min-width: 94px;
    display: inline;
}
.listul li .prodiv .proname {
    line-height: 22px;
    height: 22px;
    color: #333;
    font-size: 14px;
    text-align: left;
}
.listul li .prodiv .protext {
    width: 98%;
    clear: both;
    margin: 0px auto;
}
.listul li .prodiv .proprice {
    text-align: left;
    line-height: 40px;
    height: 40px;
    color: #F00;
    font-size: 17px;
    font-weight: 600;
    margin-top: 0px;
    width: 35%;
    float: left;
}
.listul li .prodiv .addico {
    width: 25%;
    float: left;
    height: 40px;
    line-height: 40px;
}
.listul li .prodiv .addico img {
    max-height: 22px;
    max-width: 22px;
    min-height: 22px;
    min-width: 22px;
    margin-top: 0;
    height: auto;
    width: auto;
}
.listul li .prodiv .addcart {
    width: 40%;
    float: right;
    text-align: right;
    height: 40px;
    line-height: 40px;
}
.listul li .prodiv .addcart a {
    border: 1px #348B16 solid;
    padding: 3px 10px 3px 10px;
    border-radius: 3px;
    color: #348B16;
    font-size: 13px;
}
.listul li.odd {
    float: right;
}
.cartcount {
    background-color: #EF485A;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #FFF;
    border-radius: 50%;
    font-size: 12px;
    z-index: 1000;
    position: absolute;
    margin-left: -20px;
    margin-top: 3px;
    top: 0;
    font-family: "黑体";
}

.footer {
    clear: both;
    height: 64px;
    width: 100%;
    margin-top: 10px;
    background: #F7F7F7;
    background-size: 1px;
    position: fixed;
    bottom: 0px;
    z-index: 10000;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}
.footer img {
    vertical-align: middle;
    border: 0px;
    -webkit-transform: scale(1) rotate(0) translate3d(0,0,0);
    transform: scale(1) rotate(0) translate3d(0,0,0);
    height: 64px;
}

.ck-category-body {
    width: 100%;
    padding: 0px;
    max-width: 620px;
    margin: 0px auto;
    padding-bottom: 8px;
    background-color: #ECEBE6;
}
.ck-li-body {
    width: 97%;
    background-color: #999;
    margin: 0px auto;
    background-color: #FFF;
    padding-top: 10px;
    overflow: hidden
}

.ck-li-body li {
    text-align: center;
    width: 33%;
    float: left;
    line-height: 30px;
    padding: 50px 0;
}

.ck-li-body li img {
    width: 75px;
}
.ck-li-body li p {
    text-align: center
}

/* 浮动栏 */
.fl-bar {
    width: 40px;
    position: fixed;
    bottom: 110px;
    right: 10px;
    z-index: 100000;
}
.fl-bar a {
    text-indent: -9999em;
    overflow: hidden;
    float: left;
}
.fl-bar a:first-child {
    background: url(../images/public/xf_wx.png) no-repeat;
    background-size: 40px;
    display: block;
    width: 40px;
    height: 50px;
}
.fl-bar a:nth-child(2) {
    background: url(../images/public/xf_kf.png) no-repeat;
    background-size: 40px;
    display: block;
    width: 40px;
    height: 50px;
}
.fl-bar a:last-child {
    background: url(../images/public/scroll-to-top-icon.png) no-repeat;
    background-size: 40px;
    width: 40px;
    height: 50px;
}

/* Category Filter */
.body-div.category-filter-wrap {
    margin-bottom: 100px;
    background: transparent;
}
.blk-category-filter {
    overflow: hidden;
}
.blk-category-filter .select {
    padding: 5px 10px;
    border: #ddd 1px solid;
    border-radius: 4px;
    margin: 2% auto;
    font-size: 12px;
}
.blk-category-filter .select li {
    list-style: none;
    padding: 10px 0 5px 70px;
}
.blk-category-filter .select .select-list {
    border-bottom: #eee 1px dashed;
}
.blk-category-filter .select dl {
    zoom: 1;
    position: relative;
    line-height: 24px;
    margin: 5px 0
}
.blk-category-filter .select dl:after{content:" ";display:block;clear:both;height:0;overflow:hidden}
.blk-category-filter .select dt {
    width: 100px;
    margin-bottom: 5px;
    position: absolute;
    top: 0;
    left: -100px;
    text-align: right;
    color: #666;
    height: 24px;
    line-height: 24px;
}
.blk-category-filter .select li.top {
    padding-left: 0;
}
.blk-category-filter .select dd {
    float: left;
    display: inline;
    margin: 0 0 5px 5px;
}
.blk-category-filter .select a {
    display: inline-block;
    white-space: nowrap;
    height: 24px;
    padding: 0 10px;
    text-decoration: none;
    color: #039;
    border-radius: 2px;
}
.blk-category-filter .select .selected a {
    color: #fff;
    background-color: #f60;
}
.blk-category-filter .select-result dt {
    font-weight: bold;
    left: -100px;
}
.blk-category-filter .select-no {
    color: #999;
}
.blk-category-filter .select a:hover{background-color:#f3edc2}
.blk-category-filter .select .select-result a{padding-right:20px;background:#f60 url("../images/public/close.gif") right 9px no-repeat}
.blk-category-filter .select .select-result a:hover{background-position:right -15px}
.blk-category-filter .ck-select-more a{
    color: #F0282D;
}
.ck-filter-bar {
    height: 20px;
    margin-top: 25px;
    border-top: 1px #FF0000 solid;
    width: 100%;
    float: left;
}
.ck-filter-bar .ck-filter-more {
    background-color: #FFF;
    color: red;
    height: 15px;
    width: 140px;
    text-align: center;
    margin: -14px auto;
}
.ck-filter-bar span {
    font-size: 12px;
}

.ck-filter-box {
    width: 100%;
    height: 40px;
    padding-top: 8px;
    display: block;
    overflow: hidden
}
.ck-filter-box ul {
    height: 30px;
    line-height: 30px;
    margin: 0px auto;
    border-radius: 3px;
    color: #C00;
    font-size: 16px;
    border: 1px #F00 solid;
    overflow: hidden;
}
.ck-filter-box ul a {
    color: #666;
    text-decoration: none;
}
.ck-filter-box ul li {
    list-style-type: none;
    float: left;
    width: 25%;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}
.ck-filter-box ul li.active,.ck-filter-names li:hover {
    background-color: #F0282D;
}
.ck-filter-box ul li.active a, .ck-filter-names li:hover {
    color: #FFF;
}
.ck-filter-box .ck-filter-names img {
    width: 9px;
    margin-left: 3px;
}
.ck-filter-names li span {
    position: absolute;
    top: 30%;
    left: 62%;
    width: 8px;
    height: 12px;
    background: url('../images/public/down.png') no-repeat;
    background-size: 8px 12px;
}

.ck-filter-names li.active span.ck-order-up {
    background: url('../images/public/up.png') no-repeat;
    background-size: 8px 12px;
}

.ck-filter-list {
    padding:15px 10px 0 10px;
    background: #f4f4f4
}
.ck-filter-list ul li {
    display: inline-block;
    width: 46.5%;
    margin-right: 12px;
    margin-bottom: 15px;
    padding: 0 5px;
    text-align: center;
    background-color: #FFF
}
.ck-filter-list li .ck-item-wrap {
    width: 175px;
    margin: 0 auto;
    background: #fff;
}
.ck-filter-list li .thumb img {
    border: 0px #CCCCCC solid;
    width: 100%;
    max-width: 100%;
    max-height: none;
    min-height: 122px;
    min-width: 94px;
}
.ck-filter-list ul li a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    text-align: left;
}
.ck-filter-list ul li.odd {
    margin-right: 0;
}
.ck-filter-list ul li a.title {
    display: block
}
.ck-filter-list .ck-item-info {
    margin-top: 10px;
    overflow: hidden;
}
.ck-filter-list li span, .ck-filter-list li .ck-item-info a{
    float: left;
    width: 30%
}
.ck-filter-list .ck-item-info img {
    width: 22px;
}
.ck-filter-list li .price {
    text-align: left;
    line-height: 40px;
    height: 40px;
    color: #F00;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0px;
    width: 35%;
}
.ck-filter-list li .cart {
    margin-top: 5px
}
.ck-filter-list li .ck-item-buy {
    width: auto !important;
    margin-top: 3px;
    margin-left: 10px;
    border: 1px #348B16 solid;
    padding: 3px 10px 3px 10px;
    border-radius: 3px;
    color: #348B16;
    font-size: 13px;
}
.ck-filter-names li:hover a {
    color: #fff
}
.ck-filter-names li {
    position: relative;
}
.ck-filter-names li:hover span, .ck-filter-names li.active span {
    background: url('../images/public/downok.png') no-repeat;
    background-size: 8px 12px
}
.blk-category-filter .select li.button-set {
    margin-bottom: 15px;
    padding: 0 10px;
    text-align: center
}
.button-set button, a.button, .ect-btn-info {
    width: 47%;
    background-color: #db2828;
    color: #fff;
    text-shadow: none;
    background-image: none;
    box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset;
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: 0;
    border: none;
    vertical-align: baseline;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    margin: 0 .25em 0 0;
    padding: .78571429em 1.5em .78571429em;
    text-transform: none;
    text-shadow: none;
    font-weight: 700;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: .28571429rem;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    will-change: '';
    -webkit-tap-highlight-color: transparent;
}
.button-set button:hover{
    background-color:#d01919;background-image:none;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:#fff
}
.button-set button.ck-filter-search {
    background-color: #21ba45;
}
.button-set button.ck-filter-search:hover {
    background-color: #16ab39;
}
.ck-paging > * {
    display: inline-block;
}
.ck-paging {
    margin-top: 15px;
    text-align: center
}
.ck-paging a {
    width: 50px;
    padding: 10px;
    background: #db2828;
    color: #fff;
    font-size: 14px;
}
.ck-paging select {
    width: 70px;
    padding: 8px 3px;
    vertical-align: top;
    border-color: #f1f1f1;
    border-radius: 3px;
}
.ck-paging a.disabled, .button-set button.disabled {
    background: #babbbc;
    cursor: default;
}

/* Detail */
.ck-product-info {
    padding: 5px 10px;
    line-height: 25px;
    margin: 5px auto;
    color: #777;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
}
.ck-product-info span {
    display: block;
    float: left;
    color: #222;
    font-size: 14px;
}
.ck-product-name,.ck-product-price {
    width: 60%;
}
.ck-product-id, .ck-product-discount {
    width: 40%;
}
.body-div.ck-detail {
    background: transparent;
}
.ck-detail .swiper-container{
  background: #f4f4f4;
}
.ck-detail .swiper-container img {
    max-width: 100%;
    height: auto;
}
.ck-product-discount i {
    width: 40px;
    height: 30px;
    float: left;
    background: url('../images/public/discount.png') no-repeat;
    background-size: 30px;
}
.ck-product-discount strong {
   font-size: 18px;
   color: #F00
}
.ck-product-price strong {
    text-decoration: line-through;
}
.ck-product-attr,.ck-product-num,.ck-product-wrap .button-set {
    padding: 0 10px
}
.ck-product-attr h3 {
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    color: #F00;
}
.ck-product-attr ul {
    overflow: hidden;
}
.ck-product-attr ul li {
    width: 49%;
    border: 1px #CCC solid;
    margin-top: 8px;
    border-radius: 3px;
    font-size: 12px;
}
.ck-product-attr ul li.on, ul.time-items li.on{
    border: 1px #F00 solid;
    background: url('choosed_sign.png') right bottom no-repeat;
    background-size: 20px;
}
.ck-product-attr li span {
    display: block;
    padding: 5px;
    cursor: pointer
}
.ck-product-attr li span i {
    font-style: normal;
}
.ck-product-attr input {
    display: none;
}
.ck-detail .button-set {
    margin-top: 20px;
    text-align: center;
}
.ck-detail .button-set button {
    width: 48%;
}
.button-set .ck-cart {
    margin-right: 7px;
    background: #f2711c;
}
.button-set .ck-cart:hover {
    background: #f26202;
}
.button-set .ck-buy {
    margin-right: 0;
}
.ck-contact {
    width: 100%;
    margin: 30px 0px;
}
.ck-contact i.icon-tel {
    padding: 13px;
    float: left;
    background: url('../images/public/pro_bottom_tel.png')no-repeat 0px 3px;
    background-size: 25px;
}
.ck-contact .ck-hot {
    padding: 0px 5px;
    color: #666;
    line-height: 28px;
}
.ck-contact a.ck-contact-us {
    color: #28AA27;
}
.ck-contact a.ck-contact-us span {
    float: right;
    border: 1px #28AA27 solid;
    border-radius: 3px;
    font-size: 14px;
    padding: 3px 8px;
}
.ck-info-intro {
    margin: 25px auto;
    padding: 10px 0;
    -webkit-box-shadow: 0 0 5px 1px #ccc;
    -moz-box-shadow: 0 0 5px 1px #ccc;
    box-shadow: 0 0 5px 1px #ccc;
}
.ck-info-intro h2 {
    width: 95%;
    margin: 0px auto;
    line-height: 36px;
    color: #87C644;
    font-weight: 500;
    font-size: 20px;
}
.ck-product-num {
    margin-top: 2rem;
}
.ck-product-num h4 {

}
.ck-product-qty {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    border: 1px solid #ededed;
    border-radius: 4px;
    width: 8rem;
}
.ck-product-qty a {
    display: block;
    width: 2rem;
    position: relative;
    cursor: pointer;
    background: #ededed;
    font-size: 18px;
}
.ck-product-qty a i {
    position: absolute;
    top: 7px;
    left: 10px;
}
.ck-detail .ck-product-qty a i {
    top: 12px;
}
.ck-product-qty input {
    border: 0;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-radius: 0;
    height: 1.5rem;
    padding: .5rem;
    font-size: 1.2rem;
    text-align: center;
}
.ck-cart-operator .ck-product-qty input.txt-num {
    border: 0;
    padding: 5px;
    height: auto;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    width: 90%;
}
.ck-data-more {
    display: block;
    width: 100%;
    margin-top: 10px;
    background-color: #EEE;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
}
.box-flex{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    display: block;
    width: 100%;
}
a.num-less:before,a.num-plus:before,a.num-plus:after {
    /*content: " ";
    display: block;
    border-bottom: 1px solid #888;
    width: 1rem;
    position: absolute;
    left: 60%;
    margin-left: -.8rem;
    top: 55%;
    margin-top: -1px;*/
}
a.num-plus:after {
    /*-moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);*/
}

.ck-info-floor {
    width: 75px;
    height: 75px;
    position: absolute;
    margin-top: -51px;
    right: 10px;
    background: url('../images/public/classico.png') no-repeat;
    background-size: 75px;
    text-align: center;
}

.ck-info-floor .f {
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-top: 5px;
    color: #fff;
}
.ck-info-floor .c {
    display: block;
    font-size: 12px;
    color: #fff;
    font-family: Georgia;
}
.ck-info-text {
    width: 95%;
    margin: 0px auto;
    padding: 0px;
    height: auto;
    margin-top: 10px;
    line-height: 25px;
    color: #333;
    font-size: 14px;
}
.ck-info-text ul {
    padding: 0px;
    margin: 0px;
}
.ck-info-text ul li {
    width: 100%
}
.ck-info-text ul li.ahead-item {
    width: 50%;
    float: left;
}
.ck-info-text.show-more img {
    margin-bottom: 10px;
}

/* Comment */
.ck-comment-wrap {
    margin-top: 10px;
    margin-bottom: 60px;
}
.ck-comment-wrap h3 {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 16px
}
.ck-comment-wrap ul {
    padding: 0 10px;
    overflow:hidden;
}
.ck-comment-wrap li {
    border-bottom: 1px #E1E1E1 solid;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

.ck-comment-wrap li .ck-product-thumb {
    width: 22%;
    float: left;
    padding-top: 2px;
}
.ck-comment-wrap li img {
    margin: 3px;
    max-width: 100%;
}
.ck-comment-wrap li .ck-product-rank {
    width: 78%;
    float: left;
}
.ck-comment-wrap li .rank-info {
    height: 30px;
    line-height: 30px;
    width: 100%;
    color: #7f7f7f;
}
.ck-comment-wrap li:last-child {
    border: 0;
}
.ck-comment-wrap li .rank-info .star {
    display: inline-block;
    width: 75px;
    height: 11px;
    background: url('../images/public/star.png') repeat-x 0 0;
    background-size: 15px 11px;
}
.ck-comment-wrap li .rank-info .name {
    float: right;
    padding-right: 5px;
    font-size: 14px;
}
.ck-product-rank p {
    font-size: 14px;
}
.ck-comment-lnk {
    display: block;
    margin: 0 10px;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    color: #777;
    border: 1px #DEDEDE solid;
}
.ck-comment-lnk strong {
    color: #F00
}
.ck-product-help {
    padding: 0 10px;
    margin-top: 15px;
    overflow: hidden;
}
.ck-product-help a {
    display: block;
    float: left;
    width: 42%;
    padding: 10px;
    text-align: center;
    border: 1px #ccc solid;
    color: #666;
}
.ck-product-help a:last-child {
    float: right;
}
.ck-nav-menu {
    width: 100%;
    z-index: 1000;
    max-width: 620px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    bottom: 0px;
    background-color: #fff;
}
.ck-nav-menu ul li {
    float: left;
    width: 25%;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    height: 50px;
}
.ck-nav-menu ul li:first-child {
    width: 50%;
}
.ck-nav-menu ul li:nth-child(2) {
    background-color: #FF9500
}
.ck-nav-menu ul li:last-child {
    background-color: #F15352
}
.ck-nav-menu ul li:nth-child(2),.ck-nav-menu ul li:last-child {
    cursor: pointer;
}
.ck-nav-menu ul.ck-services {
    border-top: 1px #EDEDED solid;
    background-color: #fff;
}
.ck-nav-menu ul.ck-services li {
    position: relative;
    width: 32%;
    float: left;
    background-color: #fff;
    border-right: 1px #EDEDED solid;
    color: #111;
    font-size: 12px;
    height: 50px;
    line-height: 75px;
}
.ck-nav-menu ul.ck-services li a {
    display: block;
    color: #111;
}
.ck-nav-menu ul.ck-services li:first-child {
    background: url('../images/public/bottom_consult.png') no-repeat center 3px;
}
.ck-nav-menu ul.ck-services li:nth-child(2) {
    background: url('../images/public/bottom_cart.png') no-repeat center 3px;
}
.ck-nav-menu ul.ck-services li:last-child {
    border-right: 0;
    width: 34%;
    background: url('../images/public/pro_bottom_tel.png') no-repeat center 3px;
}
.ck-nav-menu ul.ck-services li{
    background-size: 25px !important;
}
.ck-nav-menu ul.ck-services li:nth-child(2) span {
    right: 32px;
    width: 15px;
    height: 15px;
    top: -2px;
    line-height: 15px
}

/* Comment list */
.body-div.ck-comments, .body-div.default {
    background: transparent;
}
.ck-comments .ck-comment-wrap {
    padding: 0 10px
}

/* Shopping Cart */
.body-div.ck-shopping-cart {
    padding-bottom: 50px;
}
.ck-cart-wrap {
    padding:0 10px;
}
.ck-cart-wrap li {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 0.6em;
    border-bottom: 1px #e3e3e3 solid;
}
.ck-cart-item {
    overflow: hidden;
}
.ck-cart-item a {
    display: inline-block;
    float: left;
    color: #333;
    font-size: 16px
}
.ck-cart-item img {
    width: 7em;
    height: 7em;
}
.ck-cart-item dl {
    margin-left: 7.4em;
    padding-left: 15px;
}
.ck-cart-item dl dd {
    margin-left: 0;
    margin-top: 0.4em;
    font-size: 0.9em;
    overflow: hidden;
}
.ck-cart-item h4 {
    margin: 0;
    font-size: 1.2em;
    line-height: 1.3em;
    display: block;
    height: 2.4em;
    overflow: hidden;
}
strong.ck-price-strong {
    color: #F00
}
.ck-cart-operator {
    overflow: hidden;
}
.ck-cart-operator .ck-product-qty {
    width: 7rem;
    float:left;
}
.ck-cart-operator .ck-product-qty input {
    padding: .2rem
}
a.ck-product-remove {
    display: block;
    float: right;
    background-color: #FD4B4B;
    text-align: center;
    color: #FFF;
    border-radius: 3px;
    width: 120px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}
.ck-cart-total {
    height: 40px;
    line-height: 40px;
    background-color: #ECEBE6;
    padding: 0 10px;
    margin: 0px auto;
    text-align: right;
    margin-top: 10px;
}
.ck-cart-total i {
    color: #F00;
}
.ck-cart-wrap .button-set {
    margin-top: 15px;
}
.ck-cart-wrap .button-set a {
    width: 40%;
}
.ck-cart-wrap .button-set a:first-child {
    float: left;
    background-color: #6CB248;
}
.ck-cart-wrap .button-set a:last-child {
    float: right;
    margin-right: 0;
    background-color: #FD4B4B;
}
.flow-no-pro {
    padding: 50px 0;
    text-align: center;
}
.flow-no-pro .text-center {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
}
.flow-no-pro a.btn {
    display: block;
    width: 100%;
    height: 38px;
    margin-top: 50px;
    line-height: 38px;
    background-color: #FD4B4B;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer;
}

/* User Login */
.ck-login-form {
    margin-top: 15px
}
.ck-login-form li {
    position: relative;
    margin-bottom: 10px;
}
.ck-login-form li input {
    width: 100%;
    height: 44px;
    line-height: normal;
    padding: 0 0 0 15px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background: #fff;
    font-family: '\5fae\8f6f\96c5\9ed1';
    font-size: 16px;
    color: #252525;
    -webkit-appearance: none;
    box-sizing: border-box;
}

.ck-login-form label.lbl-remember {
    padding-top: 0;
    line-height: 0.8;
}

.ck-login-form label.lbl-remember i {
    display: none;
}

.ck-login-form input.l-checkbox {
    display: block !important;
    position: relative;
    top: 12px;
}

.tp-btn {
    display: block;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 51px;
    height: 35px;
    cursor: pointer;
}
.btn-off {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABFCAMAAACPOWPIAAAATlBMVEX////m5ub6+vr29vb8/Py3t7fX19fw8PC8vLzz8/Pi4uLe3t7p6enr6+va2trLy8vCwsL+/v7Pz8/k5OTt7e2srKzT09PIyMjo6OiysrK375fxAAADxElEQVRYw9XZ25LiIBAGYKARwjkBTOL7v+h2O3Fndh0jMHuz/02qLONX3bQxQfYiEnTgxX6klMLfxgdtYGEdEZpb52JU98ToHFG8JcHINmMxu3VRrTmntGFSynlVsUOCFoSTkbbVBiMkdk+Yiq711YCQy+sTpQATjv7BGwQIySnWv0qXujh+QKeBDykI9jqyWkLKt+8R3pVq3jkk7QTpl+8T3CHCX66h9G7XIN5PE5DjXxQE1qmkTtsqrK3YuPejSq3b4XslrsmzNwnO02S0FQTfKjlBw/lub3LETs53SgbWENHqeHTEX6+Rgq81O8uII7lbqZZWx+O8tfXNf3nfUp1KzQqtTwXZ4tD35+vCqORZR4LVLcvD4GvbFh6zYl2xvGl5WOA8sCMGWyb6GEFtY21tg6OYEjNnnfEFy2lrm/8sRvYysrEctj/K4VRMdzw3TY2GY3WEVdtxQufqNHWNHcOm3RrZQKxv65rm3JAWUx1htG3rmrh3TVoagIHIjq5JBm5VbCg2QBMTaNa0y3aM2fe2xTG0OCFmP8bUYmTjSGuaADPGGKvbZ6CoBGOMcB+MVNOk5PPxEUnXG6s2OcbIg1EXTHw+PrJwzolhgzmY6YKZno6f+Rkjm5jPasTw2nw2TT0dv67N/oMRANsxAjymMMbUnoEOMbsxxvZ8PbXL6xijei424NZ5jEk9l05p1VUMDdrc80PAeLzZEaZsPT9ruDjTUNdSBtnYM0OanUe6BlPsuuVge76pfibOpesGipn10l+OmFLoux1c3HxV/cUo03dzy3S6XKF3ZTYr+m7V6Vp36xy2NK9edj54sIrluB7FTsmZ3scoBnG+XXW7oqdNeeh+KJQ6T7cbNC/MPGerZdMjblj+KG67oNOspOhh5IFd2/lyu5hWRXEtexUK1DhhPbphXVBZbYWhzRRpAjnXyN7ETaR4I8e2hkD7OE+36wynJ6dpy6vzGho2ulB5ikTHzVSQEi9PjlhKVhYVObptJ2nnNE1YEEKvECxF2b2etwz82SakMNVbdS/o+nSRFyUhkvIaaQtXnG1hn2+pkqM9dxkhkqbsAggmUbdqmz4Q5bjXRvxog3hBJ3AbESIJqUduN7wpfkjRFn6a8xseckBXz61bE0pIPTKRcSDOlh9v3gvAgjwvLq45bTNhJGC2Lef1rrwCfKgGJGuKRKcSVH7/FRFjdK4U+hj99DmjWaggknakirW2YPhOBiJiYf8qNDF3Kfgj4W6Yk33uUYgkStUUMs6QcUgAxWCAIs6R8SxSiiNSLuz/yC9yrDTz3D24GwAAAABJRU5ErkJggg==)no-repeat;
    background-size: 51px 35px;
}
.btn-on {
    background: url(data:image/png;base64,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)no-repeat;
    background-size: 51px 35px;
}
.img-yzm {
   position: absolute;
    top: 13px;
    right: 10px;
    border-left: 1px solid #d7d7d7;
    padding-left: 7px;
    cursor: pointer;
}

.ect-checkbox{position: relative}
.ect-checkbox input[type="checkbox"] {
    display:none;
}
.ect-checkbox label {
    padding-left: 25px;
    padding-top: 12px;
    display: block;
}
.ect-checkbox i {
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REFCMTgzNTE4NDBBMTFFNEE4NERERDgzNTY0NjczM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REFCMTgzNTI4NDBBMTFFNEE4NERERDgzNTY0NjczM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQUIxODM0Rjg0MEExMUU0QTg0REREODM1NjQ2NzMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQUIxODM1MDg0MEExMUU0QTg0REREODM1NjQ2NzMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpvvMmoAAAMJSURBVHjazJjLS1RRHMfP3AkKUTcxuKnE6GEWQWJPeyETGuR2gmR2ImJq22hRzqI/wEcSLgoKxpqtQY8JKa3EZjAQswnK0NrI7CwkiKm+P/ieOA3OzL11Z64/+HDu49zf73vPPfc8fr7pxIxyaDWgGRwHe0A1qOC9r2ARvAMvwGPwKZ+zQw0H/jrfYFOEH4RANzgKfDnqbSb1oA38AlNgCMRAplAgy4aYIJgDUXCMYu6CMGgAAbCJBHgtzDo+PhOlj2ChYL48n0wC9IMOnj/nW94EP222rLxwJ1v3FK+NgEvg+1qfLFcLyZtOUIw0cx84DYYdiFGsO8xn++irg74Ddj+ZVJwEB0ES7AcR9f8Woa8kfU+uJSpbUBkYA7vBODgH5pV7Nk+f44wx9jr5piyfIOkzh4F0rAtgWblvy/Q9w1j9uQTJH9AOfvCXLYYYU1QbY7WjlYLZgqQc4PF1kFLFtxRjiQ1ClN8UdJ6j7oRLHdhJR5fhpJZDwx9BF1neV6W3GMtuPTDK3PSRo6rf4Tjjhlkcn2Sa2SEnLcZ0UGoxMlJLzDvU0CyCGnnvifLO4iwbRdBensx5KEgPvnUiaCtPvngoaJFltZW1uPLKvrEst9Q6M8tomQoPdZTrlhJBn3myxUNBuh8vWWYP91DQPpZvLe4OFHcSXtkZli9l6tiOgw/raepYAK94s9OD1tExpzCNLOjf/gbLkAeCdMwhc/kR44JJtirXSijmKmOm9DJEC5Jv2MPjy2BnCcTsAld43IvPlcleUz8Ft7lBvAeqiihGfI+CjeAWxMRz7Tpk1TbNvXm0SKKq6LuesXrybYNWQSt4D5rAA5cHzDr6bGKMVrTOaqGdaxqcAAkmDmbZ+dzowLP0mWCMtN3sh1Q8ycSAn7uDZ6DLZsbEtC4+G6GvEfpOO81+mMP6ALcq2mT9/Yi/6xJY4fVKsI11W5jUqjH2Yb3GcvWfE1ZxTn4hdsAjzP+EbbaQJKwG7Sas7GbQMvxNR/nGZ/n2tWyRStZbYYulOGk/LJTSy7bfAgwA7b23ljAo2gUAAAAASUVORK5CYII=)no-repeat;
    background-size: 18px 18px;
    cursor: pointer;
}
.ect-checkbox i.checked {
    background: url('../images/public/radio.png') center center #1CBB7F no-repeat;
    background-size: 15px 15px;
}
.ck-login-btn {
    margin-top: 15px
}
.ck-login-btn .btn-info {
    display: inline-block;
    width: 100%;
    height: 40px;
    border-radius: 3px;
    background: #f25454;
    text-decoration: none;
    line-height: 19px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.ck-login-btn .btn-disabled, .btn-disabled, .button-set button.btn-disabled {
    background: #e2e2e2;
    cursor: default;
    color: #bdbdbd;
}
.ck-login-lnk {
    margin: 20px 0
}
 a {
    color: #333;
}
.ck-buy-nologin a {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    background-color: #6CB248;
    text-align: center;
    color: #FFF;
    border-radius: 2px;
}
.ck-partner-lnk {
    margin-top: 20px;
}
.ck-partner-lnk img {
    width: 50px;
}
.ck-partner-lnk p {
    margin-top: 10px;
}

/* Checkout */
.ck-cart-items {
    padding-top: 2px;
    margin-top: 15px;
    border-style: solid;
    border-width: 2px 1px 1px;
    border-color: #aaa #f1f1f1 #f1f1f1;
    background: #fff;
}
.ck-goods-item .thumb {
    float: left;
    width: 80px;
    height: 80px;
    border: 1px solid #eee;
    margin-right: 10px;
    background: #fff;
    padding: 0;
    text-align: center;
    overflow: hidden;
}
.ck-cart-items ol {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.ck-cart-items li {
    list-style-type: none;
    background: #fff4e8;
    box-sizing: border-box;
    padding: 10px;
    border-bottom: 1px solid #c5c5c5
}
.ck-cart-items li:last-child {
    border: 0;
}
.ck-cart-items li:after {
    content: '\020';
    display: block;
    clear:both;
}
.ck-cart-items li .cell {
    float: left;
    width: 75%
}
.ck-cart-items li .cell.right {
    float: right;
    width: 20%;
    padding-right: 10px;
    text-align: right
}
.ck-cart-items li .cell.right > * {
    display: block;
}
.ck-cart-items li a {
    font-size: 12px;
    color: #333;
}
.ck-item-data h3 {
    margin:0;
    padding:0;
}
.ck-item-data a {
    line-height: 20px;
}
.ck-cart-items li .ck-price {
    margin-bottom: 35px;
    font-size: 16px;
    color: #e4393c;
}
.ck-item-data .cart-num {
    margin-top: 24px;
}
.ck-item-data .cart-num > * {
    display: inline-block;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    height: 20px
}
.ck-item-data .cart-num a {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.ck-item-data .cart-num a.ck-plus {
    border-left: 0;
    border-right: 1px solid #ddd
}
.ck-item-data .cart-num input {
    padding: 0;
    border: 1px solid #ddd;
}
.ck-order-total {
    padding: 10px;
    font-size: 16px;
}
.ck-order-total li {
    text-align: right;
}
.ck-order-total span.ck-total i {
    color: #e4393c
}
.ck-delivery-time {
    background-color: #fff
}
.ck-delivery-time li {
    position: relative;
    padding: 10px;
    border-bottom: 1px #e3e3e3 solid;
    cursor: pointer;
}
.ck-delivery-time li label {
    font-weight: 700;
    font-size: 14px;
    vertical-align: middle;
}
i.ck-angle-right {
    font-size: 1.2em;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -0.5em;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    -webkit-transform: rotat;
    font-style: normal;
    color: #bbb;
    font-family: FontAwesome;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
i.ck-angle-right:before {
    content: "\f105";
}
i.icon-remove-sign {
    float: right;
    margin-top: 16px;
    margin-left: 10px;
    font-size: 50px;
    cursor: pointer;
}
.cal-button-set {
    padding: 3px 2px;
}
.cal-button-set a.button {
    width: 100%;
    background-color: #2b98ed;
    box-sizing: border-box;
    /*padding: 6px 3px;*/
    font-size: 18px;
    margin: 0;
    line-height: 1;
    vertical-align: top;
}
.cal-button-set a.button:hover{
    background-color:#0666b1;
    background-image:none;
    box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:#fff
}
h3.ck-user-title {
    border-bottom: 1px #ddd dashed;
    height: 40px;
    line-height: 40px;
    margin-top: 0px;
    font-size: 15px;
    padding-left: 35px;
    background: url('../images/public/order_user.png') no-repeat 2px 8px;
    background-size: 22px;
    font-weight: 700;
}
ul.ck-buyer-info {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 3px 3px 3px 3px;
    font-size: 14px;
    margin: 8px 0 0;
    color: #6D6D6D;
}
ul.ck-buyer-info li {
    border-top: 0 none;
    overflow: hidden;
    padding: 10px 0px 10px 35px;
    position: relative;
    color: #666;
}
span.ck-buyer-add, .ck-purchaser-add, .ck-card-add {
    padding-right: 20px;
    color: #f5654d;
    float: right;
    margin-right: 10px;
    line-height: 22px;
}
span.ck-buyer-add i {
    font-size: 20px;
}
.ck-purchaser-add:hover {
    color: #f5654d;
}
.menu-botton-arrow {
    display: block;
    width: 16px;
    height: 50%;
    background: url('../images/public/icon2b.png') -138px 0px no-repeat;
    background-size: 180px 180px;
    vertical-align: top;
    position: absolute;
    right: 6px;
    top: 12px;
}
/* The address of the buyer */
.ck-buyer-address {
    position: absolute;
    top: 50%;
    display: none;
    width: 100%;
    background: #fff;
    padding: 10px 0;
    z-index: 10;
    transform: translate(0, -50%);
}
.ck-buyer-address h3,.ck-consignee-address h3 {
    margin-left: 5px;
    padding-left: 10px;
    font-weight: 700;
    border-left: 5px solid;
}
.ck-buyer-address ul,.ck-consignee-address ul {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #D0D0D0;
    border-radius: 3px 3px 3px 3px;
    font-size: 14px;
    margin: 8px 0 0;
    border-bottom: 0 none;
    color: #6D6D6D;
}
.ck-buyer-address li,.ck-consignee-address li {
    border-top: 0 none;
    overflow: hidden;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #D0D0D0;
    color: #666;
}
label.tbl-address {
    vertical-align: top;
}
.ck-buyer-address h3,.ck-consignee-address h3 {
    position: relative;
}
.ck-buyer-address textarea,.ck-consignee-address textarea {
    padding: 5px;
    border: 1px dashed #999;
    width: 68%;
    height: 100px;
}
.ck-buyer-address .button-set,.ck-consignee-address .button-set {
    text-align: center
}
.ck-buyer-address i.icon-remove,.ck-consignee-address i.icon-remove {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 16px;
    cursor: pointer;
}
.ck-buyer-info li { overflow: hidden;}
.ck-buyer-info .ck-buyer-data {
    float: left;
    width: 70%;
}
.ck-buyer-info .ck-buyer-operator {
    position: relative;
    float: right;
    width: 25%;
}
.ck-buyer-info li i.ck-angle-right {
    top: 45%;
    right: 10px;
    font-size: 20px;
}
.ck-buyer-info li i.ck-angle-right.add {
    top: 45%
}
.delivery-date-sel i.ck-angle-right {
    font-size: 20px;
}

.ck-buyer-address button.disabled {
    background-color: #DEDDDB
}
label.lbl-val-1 {
    width: 75px;
    display: inline-block;
}
.ck-popup-box select {
    width: 45%;
    padding: 5px;
}
.ck-user-title.greeting-card {
    background: url(../images/public/order_msg.png) no-repeat 2px 8px;
    background-size: 22px
}
.ck-checkout-detail button {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border-radius: 0;
}
.over-layer {
    position:absolute;top:0;display:none;width:100%;height:210%;background:#333;opacity: .8;z-index:1
}
.ck-delivery-address ul {
    padding-left: 25px;
    box-sizing: border-box;
}
.ck-delivery-address li {
    padding: 10px 0;
    border-bottom: 1px dashed #666;
    list-style-type: disc;
}
.ck-delivery-address .button-set {
    text-align: center;
    padding: 10px 0;
}
.ck-delivery-address .button-set a:hover {
    color: #fff;
}
.ck-delivery-address li a.address-edit {
    position: relative;
    float: right;
    margin-right: 30px;
    color: #e4393c;
}
.ck-delivery-address li a i.ck-angle-right {
    font-size: 1.5em;
    right: -15px;
    margin-top: 0;
    top: -1px;
}
.ck-delivery-address label {
    font-weight: 700;
}
.ck-delivery-data ul {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #D0D0D0;
    border-radius: 3px 3px 3px 3px;
    font-size: 14px;
    margin: 8px 0 0;
    border-bottom: 0 none;
    color: #6D6D6D;
}

.ck-delivery-data li {
    border-top: 0 none;
    overflow: hidden;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #D0D0D0;
    color: #666;
}
.body-div.ck-consignee-address {
    max-width: inherit;
    background: #ECEBE6;
    padding-top: 10px
}
.body-div.ck-consignee-address input {
    border: 0;
}
.search-div.consignee-deliver {
    max-width: inherit;
}
ul.ck-buyer-info.ck-card-box li:last-child {
    padding-left: 0;
}
.ck-card-box .input-box {
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    padding: 5px;
}
.ck-card-box textarea {
    width: 96%;
    height: 80px;
}
.ck-card-box input[name="card_sp_txt"] {
    width: 96%;
}
p.ck-p-wrap {
    margin: 5px 0;
}
.ck-card-box .button-set {
    text-align: center;
}
.ck-card-box .button-set button {
    width: 50%;
    border-radius: 3px;
    background-color: #21ba45;
}
.ck-card-box .button-set button:hover {
    background-color: #16ab39;
}
i.ck-angle-right.collapse:before {
    content: "\f107";
}
.ck-coupon {
    margin-top: 15px;
    padding-left: 35px;
    font-size: 14px
}
.ck-coupon input {
    margin-right: 10px;
    vertical-align: middle;
}
.ck-coupon-item {
    margin-top: 10px;
}
.ck-coupon-item input {
    border: 1px #ccc solid;
    width: 50%;
    padding: 2px 0;
    line-height: 20px;
}
.ck-checkout-bottombar {
    width: 100%;
    z-index: 1000;
    max-width: 620px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    bottom: 0px;
    margin: auto;
    left: 0;
    right: 0;
}
.ck-checkout-bottombar li {
    float: left;
    width: 25%;
    text-align: center;
    color: #FFF;
    font-size: 17px;
    height: 50px;
}
.ck-checkout-bottombar li:first-child {
    width: 50%;
    border-top: 1px #EEE solid;
    background-color: #FFF;
    color: #333;
}
.ck-checkout-bottombar li .ck-customer-service {
    width: 30%;
    float: left;
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    background: url('../images/public/bottom_consult.png') no-repeat center 2px;
    background-size: 25px;
    cursor: pointer;
}
.ck-checkout-bottombar li .divide-line {
    width: 4%;
    height: 30px;
    margin-top: 10px;
    float: left;
    border-right: 1px #eee solid;
}
.ck-checkout-bottombar li .price {
    width: 65%;
    float: right;
    text-align: center;
    font-size: 14px;
    font-family: Arial;
}
.ck-checkout-bottombar li .real {
    color: #e4393c;
    padding: 0px;
    font-size: 18px;
}
.ck-checkout-bottombar li:nth-child(2) {
    background-color: #FF9500;
}
.ck-checkout-bottombar li:nth-child(2) a,.ck-checkout-bottombar li:nth-child(2) a:hover,.ck-checkout-bottombar li:last-child a {
    display: block;
    color: #fff;
}
.ck-checkout-bottombar li:last-child {
    background-color: #F15352;
}
.none-item {
    list-style-type: none !important;
    text-align: center;
}
/* Message */
.ck-message {
    padding-bottom: 20px;
}
.ck-message-wrap {
    padding: 20px 0;
    text-align: center;
}
.ck-message-wrap p {
    font-size: 20px;
}
.ck-message span.p-link {
    text-align: center;
    display: block;
}
/* Checkout Completed */
.body-div.ck-checkout-complete {
   padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.ck-box {
    margin: 0 auto;
    padding: 15px 25px 15px 25px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    box-sizing: border-box;
}
.ck-complete-info p {
    line-height: 1.7;
}
.ck-complete-info strong {
    color: #FF6666;
}
.ck-order-status {
    margin-top: 25px;
}
.ck-order-status span {
    margin-right: 160px;
}
.ck-order-status span:last-child {
    margin-right: 0;
}
.ck-checkout-complete .button-set, .order-query-wrap .button-set {
    margin: 15px 0;
    text-align: center;
}
.ck-checkout-complete .button-set a.button {
    width: 93%;
    margin-top: 10px;
}
.ck-ordered-goods h3, .ck-order-info h2 {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #FF6666;
}
.ck-ordered-goods .thumb {
    float: left;
}
.ck-ordered-goods .thumb img {
    width: 60px;
}
.ck-ordered-goods ul {
    overflow: hidden;
}
.ck-ordered-goods li {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}
.ck-ordered-goods .goods-desc {
    margin-left: 80px;
}
.ck-order-info, .ck-ordered-goods {
    margin-bottom: 10px;
}
.ck-order-info p {
    line-height: 1.7;
}
.bottom-nav {
    margin: 20px 0;
    text-align: center;
}
.bottom-nav li {
    float: left;
    margin-right: 10%;
}
.bottom-nav li img {
    width: 64px;
}
.bottom-nav ul {
    width: 80%;
    display: inline-block;
    padding-left: 25%;
}
.bottom-nav li:last-child {
    margin-right: 0;
}
.bottom-nav li span {
    display: block;
    margin: 5px 0;
}
.ck-pay-type {
    padding-left: 10px;
    border: 1px solid #ccc;
    overflow: hidden;
    background-color: #fff;
}
.ck-pay-type ul {
    padding-left: 10px
}
.ck-pay-type li {
    position: relative;
    padding: 10px 0;
    text-align: left;
    overflow: hidden;
}
.ck-checkout-complete .checkout-select ul li label {
    line-height: 2.8em
}
.checkout-select h5 {
    background-color: #01A0E9;
    padding: 5px 0;
    color: #fff;
    border-radius: 3px 3px 0 0;
}

.ect-radio input[type=radio] {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.ect-btn-info {
    width: 100%;
    margin-top: 10px;
}
/* Tips */
.wx_Ceng{position:fixed; margin:auto;left:0; right:0; top:30%; width:82%; z-index:100000; padding:10px; line-height:30px; background-color:#DDD; border-radius:5px; font-size:15px; margin-bottom:10px; padding-top:10px; display:none; text-align:center}
.wx_Ceng .bn_div{ text-align:center;  margin-top:10px; margin-top:10px;}
.wx_Ceng .bn_div .bn_copy{ line-height:40px; background-color:#66CC66; border-radius:3px; padding:5px 20px; }
.wx_Ceng .bn_div .bn_close{ line-height:40px; background-color:#FF6666; border-radius:3px; width:90%; margin:0px auto; display:block ; color:#fff; font-size:15px}
.wx_Ceng .bn_div a{ color:#FFF; font-size:14px;}

/* Order Search */
.body-div.order-query-wrap {
    padding-top: 10px;
    background-color: #fff;
}

.order-query-wrap form, .order-search-list {
    padding: 0 10px;
}

.order-query-wrap form {
    overflow: hidden
}

.order-query-wrap form h2 {
    margin: 10px 0 0 0;
    font-size: 18px;
    text-align: center;
}

.order-query-input {
    width: 100%;
    max-width: 640px;
    border: 1px #D7D7D7 solid;
    line-height: 35px;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #222;
    background: url('../images/public/input_user.png') no-repeat 5px;
    background-size: 28px;
    box-sizing: border-box;
}

.order-query-input span.title {
    margin-left: 35px;
    line-height: 35px;
    color: #222;
}

.order-query-input input {
    border: 0px #FFFFFF solid;
    color: #222;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
}

.order-query-wrap button {
    width: 100%;
}

.order-search-list table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.order-search-list, .order-query-wrap .list-loading {
    text-align: center;
}

.order-search-list table th {
    background-color: #f0f0f6;
}

.order-search-list table th, .order-search-list table td {
    padding:5px 0;
    border: 1px solid #ccc;
    text-align: center;
}

.order-search-list .order-goods {
    padding: 5px;
    overflow: hidden;
}

.order-search-list .order-items {
    width: 95%;
    float: right;
}

.order-search-list .node {
    margin-right:5px;
    cursor: pointer;
    color: #1b9ad5;
}

.order-search-list table td {
    font-size: 12px;
}

.order-search-list .button-pay-submit button, .order-search-list .button-pay-submit input {
    display: inline-block;
    width: 48%;
}

.order-search-list .button-set input {
    background-color: #66CC66;
}

.order-search-list .button-set input:hover {
    background-color: #14ad14;
}

/* Help Center */
.body-div.article-list,.body-div.article-info,.body-div.user-register {
    margin-top: 15px;
    background-color: transparent;
}
.article-sort {
    max-width: 620px;
    width: 95%;
    margin: 0px auto;
}

.article-sort ul.category-ul {
    border: 1px solid #DEDEDE;
    border-radius: 5px 5px 5px 5px;
    background-color: #ffffff;
}

.article-sort ul li .category-a {
    background: no-repeat scroll 100% 60% transparent;
    display: block;
    font-size: 0.875em;
    font-weight: bold;
    padding: 11px 13px 10px;
}

.article-sort ul li .category-a, .article-sort .category2-lst .category2-li .category2-a {
    border-bottom: 1px solid #DEDEDE;
}

.article-sort .category2-lst {
    background-color: #ffffff;
}

.article-sort .category2-lst .category2-li {
    display: table;
    width: 100%;
}

.article-sort .category2-lst .category2-li .category2-a {
    display: table-cell;
    font-size: 0.85em;
    padding: 10px 0;
    text-align: center;
    width: 20%;
}

.article-sort .category2-lst .category2-li .category2-a {
    border-top: 1px solid #FFFFFF;
}

.article-sort .category2-lst .category2-li .category2-a .bar {
    background-color: #dedede;
    border-bottom: 1px solid #FFFFFF;
    float: left;
    height: 12px;
    margin-top: 3px;
    vertical-align: middle;
    width: 1px;
}

.article-info h2.article-title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
    text-align: center;
    border-bottom: 1px #CCC solid;
}

.article-sort .category2-lst .category2-li .category2-a:first-child .bar {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.article-info-con {
    padding: 15px 10px;
    font-size: 12px;
}

.service-contact a {
    display: block;
    margin: 10px;
    width: 95%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    border-radius: 2px;
    color: #fff;
}

.service-contact a.hot-line {
    background-color: #FD4B4B;
}

.service-contact a.qq {
    background-color: #6CB248;
}

/* Registration */
.flow-consignee-list ul li{border-bottom:1px solid #e3e3e3;}
.flow-consignee{border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3; margin-top:0.6em;}
.flow-consignee ul li{padding:1em 0.6em; overflow:hidden; height:auto; clear:both; border-bottom:1px solid #e3e3e3; }
.flow-consignee ul li:last-child{border-bottom:none;}
.flow-consignee ul li .form-select{margin-right:0.6em; float:left;}

.ect-text-left{text-align:left;}
.ect-border-none{border:none;}
.ect-margin-lr{margin-left:0.6em; margin-right:0.6em;}
.ect-margin-tb{margin-top:0.6em; margin-bottom:0.6em;}
.ect-padding-lr{padding-left:0.6em; padding-right:0.6em;}
.ect-padding-tb{padding-top:0.6em; padding-bottom:0.6em;}
.ect-border-radius100{ border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%;}
.ect-border-radius0{ border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
.ect-icon-color{color:silver;}
.ect-diaplay-box{display: -webkit-box;display: -moz-box;display: -ms-box;display: box;}
.ect-box-flex{-webkit-box-flex: 1;-moz-box-flex: 1;-ms-box-flex: 1;box-flex: 1; display:block; width:100%;}
.ect-margin-bottom0{margin-bottom:0 !important;}

.ect-radio input[type=radio],.ect-checkbox input[type=checkbox]{/*display:none*/}
.ect-radio label,.ect-checkbox label{margin-bottom:0;}
.ect-radio label i,.ect-checkbox label i{width:1.2em; height:1.2em; margin-right:0.3em; display:block; float:left; margin-top:0.1em; border-radius:100%; background:rgba(255,255,255,0); border:2px solid #bbb;}
.ect-checkbox label i{ border-radius:4px !important;}
.ect-radio input:checked+label i,.ect-checkbox input:checked+label i{width:1.2em;height:1.2em;color:#F00; background:url('../images/public/radio.png') center center #1CBB7F no-repeat; background-size:80%; border:none;}
.ect-radio input:disabled+label i,.ect-checkbox input:disabled+label i{background:#fff; border:2px solid #e8e8e8;}
.ect-radio input.disabled:disabled+label i,.ect-checkbox input.disabled:disabled+label i{width:1.2em;height:1.2em;background:url('../images/public/radio.png') center center #e8e8e8 no-repeat; border:none; background-size:80%;}

.input-text{position:relative; font-size:1.1em;}
.input-text b{display:block; float:left; width:6m;}
.input-text span{ position: absolute; left: 6.2em; right: 0em; }
.input-text input[type=text],.input-text textarea,.input-text input[type=password]{border:none; width:100%; padding:0;}
.input-text textarea{width:100%; margin-top:0.6em; height:6em;}

.user-register .nav-tabs { border-top: 1px solid #e3e3e3; margin-top: 0.6em; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; background: #fff; }
.user-register .nav-tabs li { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; border-right: 1px solid #e3e3e3; text-align: center; font-size: 1.2em; }
.user-register .nav-tabs li:last-child { border-right: none }
.user-register .nav-tabs li.active a { color: #5babe6 }
.user-register .nav-tabs li a { border: 0; border-bottom: 1px solid #e3e3e3; }
.user-register .nav-tabs li a:hover { background: none; border: 0; }
.user-register .flow-consignee i.glyphicon-eye-open { right: 0; top: 0.1em; z-index: 11; font-size: 1.2em; color: #666; position: absolute; }
.user-register .ect-checkbox label {
    padding-left: 15px;
    padding-top: 0;
    line-height: 0.8;
}

.ck-pay-type li .m {
    float: left;
}

.ck-pay-type li .m img {
    width: 40px;
    height: 40px;
    padding: 10px;
}

.ck-pay-type li .txt {
    font-size: 16px;
    font-weight: 600;
    float: left;
    line-height: 25px;
    padding-top: 5px;
    color: #333;
}

.ck-pay-type li .txt .text {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #999;
}

.ck-pay-type li .r {
    float: right;
    line-height: 60px;
    margin-right: 10px;
}

.body-div.ck-send-time {
    max-width: 100%;
    width: auto;
    background-color: transparent;
}

.ck-send-time {
    padding: 0px 7px 0 7px;
}

.ck-send-time ul {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #D0D0D0;
    border-radius: 3px 3px 3px 3px;
    font-size: 14px;
    margin: 8px 0 0;
    border-bottom: 0 none;
    color: #6D6D6D;
}

.ck-send-time ul li {
    border-top: 0 none;
    overflow: hidden;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #D0D0D0;
    color: #666;
}

.ck-send-time ul.time-items {
    border: 0;
}

ul.time-li ul li {
    width: 48%;
    border: 1px #CCC solid;
    margin-top: 8px;
    border-radius: 3px;
    padding: 0px;
    font-size: 15px;
    color: #444;
    cursor: pointer;
}

ul.time-li li span {
    display: block;
    padding: 5px 5px 5px 5px;
    line-height: 18px;
}

.ck-send-time .button {
    margin-top: 10px
}

.ck-send-time .button a {
    width: 100%;
    float: left;
    height: 38px;
    line-height: 38px;
    background-color: #FD4B4B;
    text-align: center;
    color: #FFF;
    border-radius: 2px;
    cursor: pointer;
}

.l {float: left}
.r {float: right}

.delivery-calendar {
    display: inline-block;
    width: 21px;
    height: 19px;
    background: url('../images/public/calendar.png') 0px 0px no-repeat;
    background-size: 21px 19px;
    float: right;
    margin-top: 3px;
}

.ck-pay-type li .r img {
    height: 30px;
    vertical-align: middle;
}

.ck-send-date .calendar-wrapper {
    display: block;
    position: static;
}

.body-div.ck-send-date {
    max-width: 100%;
}

li.delivery-time a {
    display: block;
}

@media all and (min-width: 800px) {
    .index-menu-ul li img {width: 80%; }
    .ck-nav-menu ul.ck-services li:first-child {
    border-left: 1px #EDEDED solid
    }
}

@media all and (max-width: 420px) {
    .index-menu-ul li img {width: 55%; }
    .ck-cart-wrap .button-set a {
    width: 35%;
    }
    i.icon-remove-sign {
    font-size: 40px;
    margin-top: 5px;
    }
    .ck-checkout-complete .button-set a.button {
        width: 85.7%
    }
    .ck-complete-info {
        padding: 15px;
    }
    .ck-ordered-goods li {
        float: none;
        width: auto;
    }
    .bottom-nav ul {
        width: 100%;
        padding-left:0
    }
    .bottom-nav li {
        margin-right: 5%
    }
    .bottom-nav li:last-child {
        margin-left: 6%;
    }
    .ck-consignee-address .button-set button {
        width: 42%;
    }
    .ck-consignee-address a.button {
        width: 30%;
    }
    .ck-filter-list {
        padding: 15px 0 0 0
    }
    .ck-filter-list ul li {
        width: 45%;
        margin-right: 5px;
        padding: 0 5px;
    }
    .ck-filter-names li span {
        left: 68%;
    }
    .body-div.ck-detail {
        padding-bottom: 110px;
    }
    .ck-filter-list li .ck-item-wrap {
        width: auto;
    }
    .ck-filter-list li .ck-item-buy {
        margin-left: 0;
    }
}