body{font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,STHeiti;}
header.bar-nav{background:#222222}
header.bar-nav .button{border:0;color:#ffffff}
header.bar-nav .title{color:#ffffff;height: 2.2rem;padding: 0.2rem;}
header.bar-nav .title img{max-width:80%;max-height:80%;background:#eee;border-radius:3px;margin-top:3px;}
.bar-tab .tab-item{color:#444444}
.bar-tab .tab-item.active, .bar-tab .tab-item:active{color:#ff3b30}
.banner-ad img{max-width:100%;display:block;}
.bar .searchbar{background:#666666;}
.bar .searchbar .searchbar-cancel{color:#ffffff}
.searchbar.searchbar-active .searchbar-cancel + .search-input {margin-right:3.8rem;}
.searchbar .searchbar-cancel{margin-right:-3.5rem;width:3.2rem;}
.content{background:#e8e8e8}
.product-card{margin:0}
.card-header .card-cover{padding:0.5rem}
.panel-overlay{
    background: #000000;
    opacity: 0.3;
}
.pricecsg {
    position: absolute;
    right: -6px;
    top: 39px;
    z-index: 10;
    color: #f11c00;
    height: 29px;
    line-height: 25px;
    font-size: 0.6rem;
    font-weight: bold;
    font-family: "Georgia",serif;
    padding: 0 0.7em 0 0;
    background: url(images/icon-sprite.png) no-repeat 100% -27px;
}
.pricecsg>span {
    background: url(images/icon-sprite.png) no-repeat -304px -27px;
    width: 24px;
    height: 29px;
    position: absolute;
    left: -24px;
    top: 0;
}
.index-product a{color:#3d4145}
.index-product .row .col-50{margin-right:3%;margin-left:0}
.index-product .row{margin-left:0;padding-bottom:0.1rem;margin-bottom:3%;}
.index-product .row:last-child{margin-bottom:0}
.index-product .card-content-inner p{font-size: 0.60rem;line-height:0.75rem;margin-top: 0;}
.index-product .card-content-inner.clean p{margin-bottom: 0;}
.index-product .card-content-inner.clean p:last-child{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif,STHeiti,Microsoft YaHei;margin-top:0.2rem}
.index-product .card-content-inner{padding: 0 0.45rem 0.45rem 0.45rem;}
.index-product.content-padded {
    margin: 3% 0 3% 3%;
}
.triangle-topleft{
    width: 0;
    height: 0;
    border-top: 2.8rem solid #f30000;
    border-right: 2.8rem solid transparent;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
}
.discount{
    top:0;
    left:0;
    position: absolute;
    z-index: 101;
    color: #ffffff;
    padding-left: 0.1rem;
}
.discount-off{
    font-size: 0.6rem;
    line-height: 0.30rem;
}
.index-hot h1 {
    margin: 0;
    text-align: center;
    font-size: 0.9rem;
    font-weight: normal;
}
.index-hot .card-content-inner {
    padding: 0.35rem;
}
.left-panel-bar{
    background: #ececec;
    height: 2.2rem;
    line-height: 2.2rem;
    padding: 0 0.75rem;
    font-size: 0.8rem;
    color: #3c3c3c;
}
.list-block.panel-item-list{
    margin:0;
    font-size: 0.75rem;
}
.list-block.panel-item-list .item-link.list-button{text-align:left}
.list-block.panel-item-list .item-link.list-button{color:#666666}
.panel-item-list span:first-child{
    font-size: 0.8rem;
    margin-right: 0.6rem;
    position: relative;
}
.panel-item-list span{display:inline-block}
.bar-tab{background:#efefef;border-top:1px solid #dfdfdf;}
.index-product .row .col-50{width:47%}
.product-list-total{line-height:1rem;font-size: 0.68rem;}
.product-list-tool{display: inline-block;float: right;line-height: 2.2rem;}
.product-list-tool .icon{padding:0.6rem 0.3rem;color:#3c3c3c}
.product-list-tool .icon.active{color:#f11c00}

#sort-selector{width:100%;height:0;overflow: hidden;transition:all 0.3s;ease-in:cubic-bezier(0.42, 0, 1.0, 1.0);border-top:1px solid #dddddd}
#sort-selector div{float:left;padding-bottom: 0.2rem;}
#sort-selector div .button{top:0;margin-left:0.6rem;font-size:0.65rem}
#sort-selector div .button i{font-size: 0.6rem;margin-left: 0.2rem;}
#sort-selector div.active .button{border-color:#f11c00;background-color:#ff6666;color:#ffffff}

#brand-selector{width:100%;height:0;overflow: hidden;transition:all 0.3s;ease-in:cubic-bezier(0.42, 0, 1.0, 1.0);border-top:1px solid #dddddd;font-size:0.65rem}
#brand-selector.bar .button{top:0;font-size: 0.6rem;padding:0 0.2rem;height:1.2rem;line-height: 1.2rem;display: inline-block;margin-bottom:0.25rem;}
#brand-selector.bar .screeBox{padding-bottom:0.2rem;}
#brand-selector.bar span.button{border-color:#f11c00;background-color:#ff6666;color:#ffffff}

#for-brand-selector{width:100%;height:0;overflow: hidden;transition:all 0.3s;ease-in:cubic-bezier(0.42, 0, 1.0, 1.0);border-top:1px solid #dddddd;font-size:0.65rem}
#for-brand-selector.bar .button{top:0;font-size: 0.6rem;padding:0 0.2rem;height:1.2rem;line-height: 1.2rem;display: inline-block;margin-bottom:0.25rem;}
#for-brand-selector.bar .screeBox{padding-bottom:0.2rem;}
#for-brand-selector.bar span.button{border-color:#f11c00;background-color:#ff6666;color:#ffffff}

#price-selector{width:100%;height:0;overflow: hidden;transition:all 0.3s;ease-in:cubic-bezier(0.42, 0, 1.0, 1.0);border-top:1px solid #dddddd;font-size:0.65rem}
#price-selector.bar .button{top:0;font-size: 0.6rem;padding:0 0.2rem;height:1.2rem;line-height: 1.2rem;display: inline-block;margin-bottom:0.25rem;}
#price-selector.bar .screeBox{padding-bottom:0.2rem;}
#price-selector.bar span.button{border-color:#f11c00;background-color:#ff6666;color:#ffffff}

#model-selector{width:100%;height:0;overflow: hidden;transition:all 0.3s;ease-in:cubic-bezier(0.42, 0, 1.0, 1.0);border-top:1px solid #dddddd;font-size:0.65rem}
#model-selector.bar .button{top:0;font-size: 0.6rem;padding:0 0.2rem;height:1.2rem;line-height: 1.2rem;display: inline-block;margin-bottom:0.25rem;}
#model-selector.bar .screeBox{padding-bottom:0.2rem;}
#model-selector.bar span.button{border-color:#f11c00;background-color:#ff6666;color:#ffffff}

.swiper-slide img{max-width:100%;height:100%;margin:0 auto;}
.product-title{color:#3c3c3c;padding:0.5rem;font-size:0.7rem;line-height:0.9rem;border-bottom: 1px solid #dddddd;margin-bottom: 0.3rem;padding-bottom: 0.3rem;}
.product-title p{padding:0;margin:0}
.product-title p.product-title-d{margin-top:0.1rem;color: #999999;font-size:0.65rem;line-height: 0.65rem;}
.swiper-container{height:12rem;border-bottom: 1px solid #dddddd;}
.product-title-t{font-size: 0.8rem}
.product-price{padding-left:0.5rem;padding-top: 0.2rem;border-bottom: 1px solid #dddddd;overflow: hidden;margin-bottom: 0.3rem;padding-bottom: 0.5rem;}
.product-price .qty-label{font-size: 0.7rem;line-height: 1.8rem;padding-left: 0.4rem;color: #666;}
.product-price .num-minus{color: #666;height: 1.7rem;line-height: 1.7rem;width: 1.7rem;text-align: center;border: 1px solid #999;background: #e5e5e5;}
.product-price .num-plus{color: #666;height: 1.7rem;line-height: 1.7rem;width: 1.7rem;text-align: center;border: 1px solid #999;background: #e5e5e5;}
.product-price span{display:block;vertical-align: middle;float: left;}
.product-price input{width: 2.3rem;text-align: center;display: inline-block;border: 1px solid #999;line-height: 1.54rem;height: 1.69rem;}
.product-amount-total{padding-left:0.5rem;line-height: 1.4rem;padding-top: 0.25rem;}
.product-amount-total .total-label{font-size:0.7rem;color: #666;}
.product-amount-total .product-total-price{color:#f11c00;padding-left:0.3rem}
.product-amount-total .product-org-price{padding-left:0.6rem;font-size:0.65rem;text-decoration: line-through;color: #666;}
.product-amount-total .product-discount{padding-left:0.6rem;font-size:0.65rem;color: #666;}
.product-amount-total span{display: inline-block}
.product-attr{background: #ffffff;padding: 0.5rem;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;margin-bottom: 0.3rem;position: relative;padding-bottom: 0.35rem;}
.product-attr-input{width:100%;border:0;}
.product-attr-input-icon{position: absolute;top: 0.5rem;right: 0.6rem;color: #999;}

.product-accessories{background: #ffffff;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;margin-bottom: 0.3rem;position: relative;}
.product-accessories-span{padding: 0.5rem;}
.product-accessories-icon{position: absolute;top: 0.5rem;right: 0.6rem;color: #999;}

.picker-modal .bar .title{padding:0;line-height: 2.2rem}
.selected-attr-value{font-size:0.75rem;padding-right:0.5rem}
.attr-withprice{height: 30px;}
.attr-price{height:16px;line-height:16px;font-size:0.6rem;}
.picker-selected .attr-price{color:#c11600;}
.product-attr-input div{display:inline-block}
.product-attr-input .attr-withprice{height:1.3rem;line-height: 1.3rem}
.product-attr-input .attr-price{height:1.3rem;line-height: 1.3rem;color:#f11c00;}
.product-attr-input .attr-noprice{height:1.3rem;line-height: 1.3rem}
.product-price-top{line-height: 1.3rem;}
.shop-price-label, .market-price-label, .product-market-price{font-size: 0.65rem;color: #666;}
.product-shop-price{color:#f11c00;padding-right: 0.5rem;}
.product-market-price{text-decoration: line-through}

.product-prop{background: #ffffff;padding:0.5rem}
.table-attr td{border:1px solid #dddddd;font-size:0.6rem;padding:0.1rem}
.table-attr .prop-content{word-break: break-all;}
.table-attr .prop-title{white-space: nowrap;}
.table-attr .prop-head{background: #dddddd;font-weight: bold;color:#3c3c3c}
.table-attr td.odd{}
.table-attr td.add{background:#ebf7ff}
.product-prop-title{padding-bottom: 0.2rem;font-size: 0.75rem;}
.add-to-cart{text-align:center;background:#d93c3d;color:white;float:right;height:1.7rem;line-height:1.7rem;text-align: center;width:6.2rem;margin-right:0.5rem;}
.add-to-fav{text-align:center;float:right;height:1.7rem;line-height:1.7rem;text-align: center;margin-right:0.5rem;color:#d93c3d;font-size: 1.5rem}

.list-block.cart-list{margin-top:-0.5rem;margin-bottom: 0;}
.cart-header{text-align:center;font-size: 0.75rem;line-height: 2rem;}
.cart-product-thumb img{width:3.3rem;height:3.3rem;display: block;}
.cart-list .card-content-inner{overflow: hidden;padding: 0.4rem;padding-right: 1.8rem;}
.cart-list table td{vertical-align:top}
.cart-product-title{font-size: 0.65rem;line-height: 0.7rem;}
.cart-product-title a{color:#3c3c3c}
.cart-product-prop{font-size: 0.6rem;color: #777777;line-height: 0.7rem;}
.cart-product-del{position:absolute;right:0rem;top:0rem;padding:0.1rem 0.3rem;color:#777777;}
.cart-product-gift{position:absolute;right:0rem;bottom:-0.2rem;padding:0.1rem 0.3rem;color:#777777;font-size:0.9rem;}
.list-block.cart-list .cart-product-qty{font-size: 0.75rem;padding:0;text-align:center;border: 1px solid #999999;width:1.4rem;height: 1.05rem;line-height: 1.05rem;display:block;position: absolute;right: 0.5rem;top: 50%;margin-top: -0.52rem;}
.list-block .cart-product-cal span{display: inline-block;font-size: 0.6rem;}
.cart-product-fav{position:absolute;right:0rem;bottom:0rem;padding:0.1rem 0.3rem;color:#777777;}
.cart-product-price, .cart-product-total{color:#f11c00}

.cart-total-pay-con{position: fixed;height: 2.5rem;bottom: 2.5rem;background: #000000;z-index: 9;width: 100%;opacity: 0.8;}
.cart-total-pay{position: fixed;height: 2.5rem;bottom: 2.5rem;z-index: 10;width: 100%;}
.button-check-out{position: absolute;right: 0.4rem;top: 0.5rem;}

.cart-total-needpay-label{color:white;font-size: 0.7rem;}
.cart-total-needpay-money{color:#f11c00}
.cart-total-needpay{line-height: 2.5rem;padding-left: 0.5rem;}
.button.button-fill.button-check-out{line-height: 1.55rem;height: 1.55rem;}

.cart-qty-editor{}
.cart-qty-editor>div{display: inline-block;vertical-align: middle;}
.cart-qty-editor .cart-qty-minus{width: 3rem;height: 1.8rem;line-height: 1.8rem;background: #dddddd;border: 1px solid #999;}
.cart-qty-editor .cart-qty-plus{width: 3rem;height: 1.8rem;line-height: 1.8rem;background: #dddddd;border: 1px solid #999;}
.cart-qty-editor .cart-qty-con{}
.cart-qty-editor .cart-qty-input{width: 3rem;line-height: 1.75rem;height:1.8rem;border: 1px solid #999;border-left: 0;border-right: 0;text-align:center}

.consignee-address-info{margin:0;font-size: 0.7rem;}
.consignee-address-info input, .consignee-address-info select{font-size:0.7rem}

.list-block.consignee-address-info .item-content{min-height:1.7rem}
.list-block.consignee-address-info .item-inner{padding:0;min-height:1.7rem;font-size:0.65rem;color: #666666;}
.list-block.consignee-address-info input[type="text"]{height:1.7rem;font-size:0.7rem}
.list-block.consignee-address-info input[type="email"]{height:1.7rem;font-size:0.7rem}
.list-block.consignee-address-info textarea{margin-top: 0.4rem;font-size: 0.65rem;padding-right: 0.3rem;}
.list-block.consignee-address-info .button-danger.button-fill{line-height: 1.7rem;height: 1.7rem;margin: 0.3rem auto;}

.list-block .checkout-goods-list .item-content{padding-left: 0.5rem;min-height:1.7rem}
.list-block.contacts-block{margin:0;box-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.3);}
.list-block .checkout-goods-list .item-inner{padding-right:0.5rem;min-height: 1.7rem}
.list-content-title{padding-left: 0.5rem;line-height: 1.7rem;font-size: 0.7rem;background: #ffffff;border-bottom: 0.1rem solid #db3b3b;position: relative;}

.checkout-goods-list tr td:first-child{font-size: 0.65rem;text-align: right;padding-right: 0.2rem;color: #777777;vertical-align: top}
.checkout-goods-list tr td:last-child{font-size: 0.7rem;padding-left: 0.2rem;}
.contacts-block .button-danger.button-fill{position: absolute;top: 0.18rem;right: 0.3rem;}

.buttons-tab.consignee-list .button {font-size:0.65rem;}

.checkout-shipping>span{display: inline-block;vertical-align: middle;}
.checkout-shipping .shipping-img img{width:3.5rem;vertical-align: middle;}
.checkout-shipping .shipping-info>span{display: block;font-size: 0.65rem}
.list-block .item-inner.checkout-shipping{display: block}
.checkout-shipping .shipping-info-price span:last-child, .checkout-shipping .shipping-info-remote span:last-child{color:#f11c00}
.checkout-shipping .shipping-info>span span:first-child{color:#777777}
.order-postscript{background: #ffffff;padding: 0.5rem;font-size:0.65rem;}
.order-postscript input{vertical-align: middle;margin-right: 0.2rem;}
.order-postscript textarea{border: 1px solid #dddddd;font-size: 0.65rem;margin-top: 0.25rem;height:3rem;}
.order-fee-total{background: #ffffff;padding:0.5rem}
.order-fee-total>div{font-size:0.65rem;text-align: right}
.order-fee-total>div span:first-child{color:#3c3c3c}
.order-fee-total>div span:last-child{color:#f11c00;font-size: 0.75rem}
.content-block.checkout-mob-btn{margin-top: 0.8rem;margin-bottom: 1.5rem;padding: 0rem;text-align: center;}
.content-block.checkout-mob-btn span{color:#ffffff;cursor: pointer;padding:0.6rem;line-height: 1.8rem;}
#checkout-submit{background:#e00;}
#checkout-balance{background:#fe3200;margin-left:0.3rem}

.done-order-info .card-header{font-size:0.75rem;}
.done-order-info .card-content-inner{font-size:0.7rem;}
.done-order-info .card-content-inner>div span:last-child{color:#f11c00}
.done-order-info .card-content-inner>div span:first-child{color:#666666}

.done-order-paymessage .card-header{font-size:0.75rem;}
.done-order-paymessage .card-content-inner{font-size:0.7rem;}
.done-paydes-info span{display: block;width: 100%}
.done-paydes-info span:first-child{color:#777777}
.done-paydes-info span:last-child{color:#3c3c3c}
.done-paydes-des{font-size:0.65rem}
.paypal_btn {width:142px;height:27px;background: url(images/paypal_btn.png);border:0;cursor:pointer;}

.order-detail-status{font-size:0.7rem}
.order-detail-consignee.list-block .item-inner{}


.list-block.order-detail-consignee .item-content{min-height:1.7rem}
.list-block.order-detail-consignee .item-inner{padding:0;min-height:1.7rem;font-size:0.65rem;color: #666666;}
.list-block.order-detail-consignee input[type="text"]{height:1.7rem;font-size:0.7rem}
.list-block.order-detail-consignee input[type="email"]{height:1.7rem;font-size:0.7rem}
.list-block.order-detail-consignee select{height:1.7rem;font-size:0.7rem}
.list-block.order-detail-consignee textarea{margin-top: 0.4rem;font-size: 0.65rem;padding-right: 0.3rem;}
.list-block.order-detail-consignee .button-danger.button-fill{position: relative;margin: 0.35rem auto;top: 0;}
.order-detail-consignee-readonly{color:#3c3c3c}

.order-detail-paymethod span{font-size:0.6rem}
.order-detail-paymethod div{font-size:0.6rem}

.search-result-attr{position:absolute;bottom:2rem;z-index:100;font-size: 0.6rem;text-align: center;width: 100%;background: #000;opacity: 0.5;color: #ffffff;}
.list-block.user-login{margin: 0;font-size: 0.7rem;}

.account-info{font-size:0.65rem;padding:0.5rem}
.account-info b{color:#ff3b30}
.account-info row{margin-bottom:0.5rem}

.order-list-item{font-size:0.7rem}
.list-block.order-list-item .item-inner{padding-top:0;padding-bottom:0;min-height:1.8rem;}
.list-block.order-list-item .item-content{min-height:1.8rem;}
.list-block.order-list-item .Unpaid{color:#ff3b30}
.list-block.order-list-item .Payed{color:#0894ec}
.list-block.order-list-item .Shipped{color:#0894ec}
.list-block.order-list-item .Unshipped{color:#ff3b30}

header.bar-nav.order-list-search{top: 2.1rem;background: #fff;padding-top:0.4rem;}
.order-list-search span{display:inline-block;vertical-align: middle}
.bar.order-list-search .button{top:0}

.change-password .item-title{font-size:0.65rem}
.change-password .item-content{padding-left:0}
.list-block.change-password .item-title.label{width:46%;text-align:right}
.list-block.change-password input{font-size:0.6rem}

.button-dark.button-fill.account-button{color: #3c3c3c;background-color: #ffffff;border: 1px solid #3c3c3c;}
.userbalance-appendcon td{line-height:1rem;padding-right:0.2rem}
.fav-product-del {
    position: absolute;
    right: 0rem;
    top: 0rem;
    padding: 0.1rem 0.3rem;
    color: #777777;
}
.category-top-con>div{display:inline-block}
.category-top-con .button span{font-size:0.65rem;padding-right:0.2rem;user-select: none;}
.category-top-con .button{padding-right:0.25rem}

.modal.notice-model{width:86%;margin-left:-43%}
.modal.notice-model p{margin:0.3rem 0}

.gridly, .gridly > :not(.dragging) {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
.gridly .dragging {
    z-index: 800; }

#product-accessories-con{padding-top: 0.7rem;border-top: 1px solid #ccc;}
#product-accessories-con ul.gridly{display:block;padding:0 0.5rem;list-style:none;margin:0;display:inline-block;}
#product-accessories-con ul.gridly li{margin-right:0.25rem;margin-bottom:0.25rem}
#product-accessories-con ul.gridly li{float:left;position: relative}
#product-accessories-con ul.gridly li img{max-width:100%;max-height:100%;}
#product-accessories-con ul.gridly li.small{width:2.5rem;height:2.5rem;border:1px solid #ddd;}
#product-accessories-con ul.gridly li .product-accessories-gift{background:url(images/icon-sprite.png) -483px -89px no-repeat;display:block;width:17px;height:17px;top:-9px;right:-7px;position:absolute;}
.accessories-list.list-block{border-top:1px solid #ccc;margin:0;padding: 0rem 0.5rem 0 0.5rem;}
.accessories-list.list-block .item-text{font-size: 0.65rem;line-height: 0.85rem;height: inherit}
.accessories-list.list-block .item-content{padding-left:0.2rem;min-height: 1.5rem}
.accessories-list.list-block label.label-checkbox i.icon-form-checkbox{width:0.9rem;height:0.9rem}
.accessories-list.list-block .item-inner{padding-right: 0;padding-top: 0.1rem;padding-bottom: 0.1rem;min-height:1.5rem}
.accessories-price{color:#f11c00}
.accessories-list.list-block .item-media + .item-inner{margin-left: 0.6rem;}

.modal.modal-in.product_gift .modal-inner{background: #fff}
.product_gift .list-block{margin:0}
.product_gift .list-block .item-content{padding-left:0;font-size:0.65rem}
.product_gift .list-block .item-inner{text-align: left;padding-right: 0;}
.modal.modal-in.product_gift .modal-button{background: #fff}

.list-discount{
    position: absolute;
    top: 1px;
    left: 1px;
    line-height: 12px;
    color: #fff;
    text-align: center;
    padding: 0px;
    font-family: "Georgia",serif;
    box-shadow: -2px 2px 2px 0px rgba(0, 0, 0, 0.34);
    font-size: 12px;
    z-index: 9;
}
.list-discount b{font-size: 16px;letter-spacing: -1px;}
.list-discount .flagafter{display:inline-block;width:19px;height:19px;background-image:url(images/flagafter.png);float: left;}
.list-discount .discount-content{display:inline-block;background-color: #fd4444;padding:3px;float: left;}
#tawkchat-container{}













