.caaa {
    color: #aaa;
}

h3 .fs14 {
    font-size: 12px;
}

.detail-content {
    width: 990px;
    margin: 0 auto;
    padding: 40px 0 40px 0;
}

.detail-gallery {
    float: left;
    width: 422px
}

.detail-property {
    float: right;
    width: 545px
}

.detail-gallery-main {
    width: 418px;
    height: 418px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 414px;
    position: relative;
    display: table;
    table-layout: fixed;
}

.detail-gallery-mainImg {
    max-width: 418px;
    max-height: 418px;
    display: inline-block;
    vertical-align: middle;
}

.detail-gallery-list {
    padding: 10px 0 0 1px
}

.detail-gallery-list .active {
    border: 1px solid #E62E04;
}

.detail-gallery-item {
    float: left;
    width: 72px;
    height: 72px;
    border: 1px solid #c9c9c9;
    margin-right: 10px;
    cursor: pointer
}

.detail-gallery-item:last-of-type {
    margin-right: 0;
}

.detail-gallery-itemImg {
    width: 72px;
    height: 72px
}

.detail-action {
    padding: 16px 0 0 0
}

.detail-share-icon {
    height: 10px;
    width: 13px;
    background: url(/static/images/detail-icon.png) repeat -37px 0;
    background-size: 75px;
    display: inline-block;
    margin-bottom: .15em;
}

.detail-share-icon:hover {
    background-position: -12px 0;
}

.ml7 {
    margin-left: 7px;
}

.item-title {
    font-size: 18px;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    padding-bottom: 7px;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.item-description {
    color: #666;
    padding-bottom: 20px
}

.item-price-container {
    background: #f6f6f6;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 10px;
}


.prices-group {
    display: flex;
    align-items: center;
    text-align: center;
}

.prices-item {
    width: 33%;
}

.prices-item-price {
    font-size: 13px;
    font-weight: 600;
    color: #FF3333;
}

.prices-item-value {
    font-size: 22px;
}

.prices-item-original {
    font-size: 12px;
    font-weight: 400;
    color: #9D9D9D;
    margin-left: 10px;
    text-decoration: line-through;
}

.prices-item-desc {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}
.price-box {
    display: flex;
    align-items: baseline;
    padding: 10px 0;
}
.cur-price {
    font-size: 18px;
    color: #FF3333;
    font-weight: 600;
    margin-right: 10px;
}
.pricebox .prices .cur-price {
    font-size: 14px;
}

.pricebox .prices .cur-price .cur-price-text {
    font-size: 20px;
}
.pricebox .ori-price {
    font-weight: normal;
    margin: 5px 0;
}
.delete-price {
    text-decoration: line-through;
}

.mt10 {
    margin-top: 10px !important;
}

.item-sku-area {
    padding-left: 10px;
}

.delivery-border {
    padding: 11px 0;
    border-bottom: 1px dashed #ddd;
}

.item-sku {
    margin-top: 20px;
}

.item-sku-title {
    float: left;
    color: #666;
    line-height: 30px;
    width: 60px;
}

.discount-text {
    line-height: 30px;
    margin-left: 6px;
    cursor: pointer;
}

.item-sku-main {
    /*float: left;*/
    /*width: 450px;*/
}

.relative {
    position: relative;
}

.discount-container {
    border: 1px solid #c1c1c1;
    position: absolute;
    top: 30px;
    left: 29px;
    z-index: 100;
    background: #fff;
}

.couponList {
    width: 90%;
    min-width: 220px;
}

.discount-list-container {
    padding: 6px 10px;
}

.discount-container .layer-arrow {
    left: 35px;
    top: -6px;
}

.lh30 {
    line-height: 30px;
}

.lh20 {
    line-height: 20px;
}

.item-sku-qtyIncrease,
.item-sku-qtyDecrease {
    float: left;
    border: 1px solid #C9C9C9;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    color: #333;
    cursor: pointer
}

.item-sku-qtyIncrease:hover,
.item-sku-qtyDecrease:hover {
    background: #f3f3f3;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
}

.item-sku-qtyValue {
    float: left;
    width: 30px;
    height: 28px;
    line-height: 28px;
    border: 0;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #C9C9C9;
    text-align: center
}

.item-btn {
    width: 192px;
    height: 46px;
    border: 1px solid #E62E04;
    text-align: center;
    font-size: 18px;
    line-height: 46px;
    margin-right: 10px;
    transition: all 0.1s linear;
}

.item-btn :hover {
    background-color: #ffe5e1;
}

.item-sku-main .disabled-minus {
    cursor: default;
    color: #ddd;
}

.item-sku-main .disabled-minus:hover {
    color: #ddd;
    background: none;
}

.item-action {
    margin-top: 15px
}

.item-action-buy {
    background-color: #ffece9;
    color: #e62e40;
}

.item-action-buy.disabled {
    background: #f9f9f9;
    border-color: #818181;
    color: #818181;
    cursor: default;
}

.item-action-buy:hover {
    background-color: #ffe5e1;
    color: #e62e40;
}

.item-action-buy.disabled:hover {
    background: #f9f9f9;
    border-color: #818181;
    color: #818181;
}

.item-action-basket.disabled {
    border-color: #818181;
    background: #818181;
    cursor: default;
}

.item-action-rob {
    margin: 20px 0;
}

.item-action-rob a {
    cursor: default;
}

.item-action-start {
    background-color: #cccccc;
    border: 1px solid #cccccc;
    color: #fff;
}

.item-start-time {
    background-color: #f5f5f5;
    color: #666666;
    margin-top: 20px;
    height: 34px;
    padding: 8px 0 0 10px;

}

.item-start-time p {
    font-size: 12px;
    display: inline-block;
    position: relative;
    top: -2px;
}

.item-start-time .item-time {
    margin-left: 8px;
    display: inline-block;
}

.item-start-time .item-time span {
    font-size: 18px;
    position: relative;
    top: 2px;
}

.item-action-basket {
    background: #f80000;
    color: #fff
}

.item-action-basket:hover {
    background: #ed0303;
}

.item-action-basket.disabled:hover {
    border-color: #818181;
    background: #818181;
}

.detail-mainwrap {
    width: 990px;
    margin: 0 auto;
}

.mt11 {
    margin-top: 11px;
}

.list-arrow {
    width: 7px;
    height: 4px;
    display: inline-block;
    background: url('/static/images/list-arrow.png') 0 0 no-repeat;
    margin-left: 4px;
    vertical-align: middle;
}

.delivery-area-content {
    margin: 0 5px;
    line-height: 28px;
    position: relative;
}

.area-list-content {
    position: absolute;
    top: 35px;
    z-index: 91;
}

.delivery-area-content .selected, .delivery-express-content .selected {
    border: 1px solid #c1c1c1;
}

.area-list-outer {
    border: 1px solid #c1c1c1;
    padding: 13px;
    background: #fff;
    width: 342px;
    position: relative;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}

.layer-close {
    width: 9px;
    height: 9px;
    background: url('/static/images/icon-close.png') 0 0 no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.area-list-title {
    height: 26px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.area-title {
    text-align: center;
    color: #999;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    float: left;
    padding: 0 5px;
}

.area-list-title .onfocus {
    border-top: 2px solid #e52e04;
    height: 24px;
    line-height: 24px;
    margin-left: -1px;
    border-bottom: 1px solid #fff;
}

.area-list {
    padding: 6px 0;
}

.area-list .selected {
    background: #E52E04;
    color: #fff;
}

.area-item, .area-item-disabled {
    line-height: 12px;
    margin: 6px 12px 0 12px;
}

.area-item {
    cursor: pointer;
    border: 1px solid transparent;
    height: 14px;
    line-height: 14px;
    padding: 0 3px;
}

.area-item-disabled {
    border: 1px dashed #ccc;
    color: #ccc;
    height: 14px;
    line-height: 14px;
    padding: 0 3px;
    cursor: pointer;
}

.lh30 {
    line-height: 30px;
}

.area-item:hover {
    background: #E52E04;
    color: #fff;
}

.layer-arrow {
    width: 10px;
    height: 6px;
    background: url('/static/images/layer-arrow.png') 0 0 no-repeat;
    top: -6px;
    left: 35px;
    position: absolute;
}

.delivery-area-name {
    padding: 0 4px;
    cursor: pointer;
    border: 1px solid #fff;
}

.delivery-area-name:hover {
    border: 1px solid #c1c1c1;
}

.delivery-area-name-text {
    display: inline-block;
    vertical-align: middle;
}

.express-list-content {
    position: absolute;
    z-index: 91;
}

.express-list {
    width: 148px;
    border: 1px solid #c1c1c1;
}

.express-item {
    height: 24px;
    line-height: 24px;
    padding: 0 13px;
    background: #fff;
    cursor: pointer;
}

.express-item:hover {
    color: #333;
    background: #eee;
}

.sale-limit i {
    width: 24px;
    height: 22px;
    background: url('/static/images/icon-limit.jpg') center center no-repeat;
    border-right: 1px solid #ccc;
}

.sale-limit {
    border: 1px solid #CCC;
    background: #f6f6f6;
    line-height: 22px;
}

.sale-limit span {
    width: 95px;
}

.size-table thead {
    background: #F5F5F5
}

.size-table thead th {
    line-height: 34px;
    width: 120px;
    font-size: 14px;
    border: 1px solid #C9C9C9
}

.size-table tbody tr {
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    transition: background 0.2s linear
}

.size-table tbody tr:hover {
    background: #f5f5f5
}

.size-table tbody tr td {
    line-height: 34px;
    width: 120px;
    border: 1px solid #C9C9C9;
    text-align: center
}

.item-con {
    font-size: 0;
    line-height: 20px;
}

.item-price-title, .item-oriPrice, .item-curPrice, .item-desc, .item-attr, .item-attr-desc {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}

.item-price-title {
    width: 60px;
    color: #666;
}

.item-oriPrice {
    font-size: 14px;
    color: #666;
}

.item-curPrice {
    font-size: 18px;
    color: #e62e04;
}

.item-curPrice span {
    font-size: 24px;
}

.item-other-price .item-desc, .item-desc {
    text-align: center;
    color: #e62104;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e62104;
    border-radius: 14px;
    padding: 0 6px;
    line-height: 1.4;
    font-weight: normal;
}

.item-express-desc {
    font-size: 12px;
    line-height: 30px;
}
.sku-list{
    display: flex;
    flex-wrap: wrap;

}
.sku-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-right: 10px;
}
.sku-right {
    width: 200px;
    display: flex;
    justify-content: space-between;
}
.item-sku-text {
    width: 80px;
    display: flex;
    justify-content: center;
}
.sku-right .stocknum {
    width: 100px;
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.sku-item {
    display: inline-block;

}

.sku-item-desc {
    display: inline-block;
    padding: 0 10px;
    min-width: 20px;
    max-width: 150px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sku-price {
    width: 80px;
    padding-left: 5px;
}
.sku-item {
    line-height: 38px;
    margin: 0 0px 0px 0;
    cursor: pointer;
    border: 1px solid #ccc;
    height: 38px;
}

.lh40 {
    line-height: 40px;
}

.mb10 {
    margin-bottom: 10px !important;
}

.item-sku-prop {
    margin: 1px 0;
}

/*.sku-item:hover {*/
/*    border: 2px solid #e62e04;*/
/*    line-height: 36px;*/
/*    height: 36px;*/
/*}*/

/*.sku-list .out-of-stock:hover {*/
/*    height: 38px;*/
/*    line-height: 38px;*/
/*}*/

/*.sku-item:hover .sku-item-desc {*/
/*    padding: 0 9px;*/
/*}*/

/*.sku-list .out-of-stock:hover .sku-item-desc {*/
/*    padding: 0 10px;*/
/*}*/

.sku-list .selected {
    border: 2px solid #e62e04;
    line-height: 36px;
    height: 36px;
}

.sku-list .selected .sku-item-desc {
    background: url('/static/images/icon_5.png') no-repeat bottom right;
    background-size: 10px;
    padding: 0 9px;
    height: 36px;
}

.sku-list .sku-item-img {
    width: 38px;
    background-size: 36px 36px;
}

/*.sku-item-img:hover {*/
/*    border: 2px solid #e62e04;*/
/*    width: 36px;*/
/*    background-position: -1px -1px;*/
/*}*/

.sku-list .sku-item-img.selected {
    width: 36px;
    background-position: -1px -1px;
}

.sku-list .sku-item-img .sku-item-desc {
    text-indent: -9999em;
}

.sku-list .out-of-stock {
    border: 1px dotted #c9c9c9;
    cursor: not-allowed;
    color: #c9c9c9;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.item-sku-prop-close {
    max-height: 200px;
    overflow: hidden;
}
.sku-alert {
    float: left;
    color: #e62e04;
    line-height: 34px;
    margin-left: 10px;
}
.expand {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.expand .btn {
    cursor: pointer;
    width: 58px;
    height: 22px;
    border: 1px solid #ddd;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}
.selecteGoods {
    width: 100%;
    margin-top: 20px;
    position: relative;
}
.goodslist {
    width: 100%;
    max-height: 600px;
    overflow-y: scroll;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
    position: absolute;
    bottom: 50px;
}
.goodslist .list {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
}
.goodslist .list .name{
    width: 280px;
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.totalbox {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f5f5;
    padding-left: 12px;
    box-sizing: border-box;
}
.totalmoney {
    font-size: 12px;
    color: #666;
    display: flex;
    align-items: center;
}
.totalmoney span {
    margin-right: 20px;
}
.totalmoney em {
    font-style: normal;
    font-size: 18px;
    color: #f80000;
}
.totalbox .number {
    padding: 0 15px;
    cursor: pointer;
}
.totalbox .number .list-arrow {
    margin-left: 0;
}
.delivery-border-expand {
    padding: 11px 0 0;
    border-bottom: 1px dashed #ddd;
}
.valueAlert {
    color: #999;
    line-height: 30px;
    margin-left: 10px;
}

.detail-favorite-con {
    float: left;
    font-size: 0;
    padding-left: 10px;
}

.detail-favorite-con .fa {
    font-size: 14px;
}

.detail-favorite-con .detail-fav-icon {
    height: 10px;
    width: 12px;
    background: url(/static/images/detail-icon.png) repeat -25px 0;
    background-size: 75px;
    display: inline-block;
}

.isFavorite .detail-fav-icon {
    height: 10px;
    width: 12px;
    background: url(/static/images/detail-icon.png) repeat -50px 0;
    background-size: 75px;
    display: inline-block;
}

.detail-fav-icon:hover {
    background-position: 0 0;
}

.detail-favorite-con .fa,
.detail-favorite-text {
    vertical-align: middle;
    color: #999;
}

.detail-favorite-text {
    font-size: 12px;
    color: #999;
    display: inline-block;
    margin-left: 5px;
    padding-bottom: 12px;
}

.isFavorite .fa {
    color: #f46;
}

.isFavorite .detail-favorite-text {
    /*color:#f46;*/
}

.item-off {
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
}

.item-off .fa {
    color: #999;
}

.disable-buy {
    display: none;
}

.item-stock-off {
    margin-top: 10px;
    font-size: 14px;
    padding-left: 42px;
}

.item-sku-num {
    font-size: 12px;
    float: left;
    padding-left: 12px;
    line-height: 30px;
    height: 30px;
    color: #666;
}

.detail-tab-instruction-con p {
    padding: 5px 0;
}

.detail-tab-instruction-con .detail-tab-instruction-title {
    padding: 25px 0;
}

/*商品详情页 顶部品牌*/
.main-container .main-content-shopBox {
    width: 100%;
    height: 60px;
}

.sizeTable {
    width: 100%;
}

.sizeTd {
    border: 1px solid #e1e1e1;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.flyer-img {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    z-index: 9999;
}

.show-time {
    height: 70px;
    background: #f5f5f5;
    margin-top: 24px;
}

.show-time-title {
    padding-top: 4px;
    line-height: 26px;
}

.ml14 {
    margin-left: 14px;
}

.mr10 {
    margin-right: 10px;
}

.ml5 {
    margin-left: 5px;
}

.mr5 {
    margin-right: 5px;
}

.fs0 {
    font-size: 0;
}

.fs24 {
    font-size: 24px;
}

.item-status-desc {
    font-size: 14px;
    margin-top: 10px;
}

.item-status-desc .item-status-icon {
    -webkit-background-size: 200px 16px;
    background-size: 200px 16px;
    background: url(/static/images/background-icons.png) repeat 16px 16px;
    height: 16px;
    width: 16px;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 8px;
}

.icon-clock {
    width: 16px;
    height: 16px;
    background: url('/static/images/icon-clock.png');
}

.left-time {
    margin-top: 20px;
}

.left-time-text {
    line-height: 16px;
    font-size: 16px;
}

.ml4 {
    margin-left: 4px;
}

.m4 {
    margin: 0 4px;
}

/*shareBox*/
.share-box {
    display: inline-block;
    margin-left: 30px;
    color: #999;
    font-size: 12px;
    cursor: pointer;
}

.middle {
    vertical-align: middle;
}

.icon {
    display: inline-block;
    background: url(/static/images/icon-share.png) -9999px no-repeat;
    height: 16px;
    width: 16px;
    margin-bottom: 4px;
    vertical-align: middle;
}

.icon-xinLang {
    background-position: 0 0;
}

.icon-weChat {
    background-position: -21px 0;
}

.icon-tWeiBo {
    background-position: -42px 0;
}

.icon-qZone {
    background-position: -63px 0;
}

.icon-qq {
    background-position: -84px 0;
}

.ml10 {
    margin-left: 10px;
}

.inline-block {
    display: inline-block;
    vertical-align: middle;
}

.discount-item {
    max-width: 250px;
    line-height: 22px;
}

.discount-item .denomination:hover .discount-bgd {
    background-position: 0 16px;
}

.discount-item-desc {
    width: 3px;
    height: 3px;
    background: #a1a1a1;
    margin-right: 5px;
}

.discount-item-text {
    color: #a1a1a1;
}

.discount-delivery-unfree {
    border-top: 1px dotted #ddd;
    color: #a1a1a1;
    line-height: 18px;
    padding: 4px 0 4px 10px;
}

.layui-layer-btn {
    text-align: center !important;
    margin-bottom: 16px !important;
}

.layui-layer .layui-layer-btn a {
    display: inline-block;
    width: 110px;
    height: 35px;
    font-size: 14px;
    color: #e62e04;
    padding: 0;
    background-color: #fff;
    line-height: 33px;
    margin: 0 16px;
    cursor: pointer;
    border: 1px solid #e62e04;
    border-radius: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    box-sizing: border-box;
}

.layui-layer .layui-layer-btn .layui-layer-btn0 {
    color: #fff;
    border: 1px solid #e62e04;
    background-color: #e62e04;
}

body .layui-cnt-center .layui-layer-content {
    padding: 15px 50px 30px;
    text-align: left;
    max-height: 350px;
    color: #333;
}

body .layui-cnt-center .layui-layer-content .layui-layer-ico {
    position: static;
    vertical-align: middle;
    margin-right: 1em;
    top: 0;
    left: 0;
}

.layui-layer-setwin .layui-layer-close1 {
    background-position: 0 -40px;
    cursor: pointer;
}

.layui-layer-setwin a {
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    font-size: 12px;
}

body .import-layer .layui-layer-setwin .layui-layer-close2,
body .import-layer .layui-layer-setwin .layui-layer-close2:hover {
    position: absolute;
    right: -8px;
    top: -7px;
    width: 16px;
    height: 16px;
    margin-left: 0;
    background-position: 0 -40px;
    opacity: .7;
    _display: none;
}

body .import-layer .layui-layer-content {
    padding: 30px;
    text-align: center;
}

body .import-layer .layui-layer-content .layui-layer-ico {
    position: static;
    vertical-align: middle;
    margin-right: 1em;
    top: 0;
    left: 0;
}

.item-layer .layui-layer-title {
    font-size: 18px;
    padding-top: 40px;
}

.layui-layer-dialog .layui-layer-title {
    text-align: center;
    padding: 30px 0 0 0;
    background: none;
    border: none;
    font-size: 18px;
}

.layui-layer-dialog {
    border: 3px solid #e0e0e0;
}

.layui-layer-dialog .layui-layer-btn {
    text-align: center;
    padding-bottom: 31px;
}

.item-btn {
    display: inline-block;
}

.startTips .checkbox {
    padding-left: 5px;
}

.errorText {
    color: #e62e40;
    font-size: 12px;
    padding-left: 5px;
}

/*收藏弹窗*/
body .favorite-layer {
    min-width: 0;
}

body .favorite-layer .layui-layer-content .layui-layer-ico {
    width: 16px;
    height: 16px;
    background: url('../../static/images/icon-success.png') 0 0 no-repeat;
    position: static;
    vertical-align: middle;
    margin: -2px 6px 0 0;
}

body .favorite-layer .layui-layer-padding {
    padding: 0;
    line-height: 72px;
    text-align: center;
}

body .favorite-layer {
    opacity: .9;
    filter: alpha(opacity=90);
    background: rgba(255, 255, 255, .9);
    border: 1px solid #dbdbdb;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

/*/shareBox*/
/***********20170224 xuele history*************/
.brow-history {
    display: none;
    width: 990px;
    margin: 44px auto 0;
}

.history-tite {
    margin-bottom: 8px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
}

.commodity-module {
    width: 1010px;
    overflow: hidden;
    height: 500px;
    margin-left: -10px;
}

.commodity-list {
    float: left;
    height: 500px;
    width: 5050px;
}

.commodity-ul {
    width: 1010px;
    float: left;
    overflow: hidden;
    height: 500px;
}

.commodity-list .commodity-ul > li {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px
}

.commodity-module .commodity-img {
    width: 182px;
    height: 182px;
}

.commodity-name {
    width: 172px;
    height: 18px;
    font-size: 13px;
    color: #5d5d5d;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
    margin-bottom: 8px;
}

.commodity-price .new-price {
    color: #e62e40;
    font-size: 12px;
}

.commodity-price .new-price span {
    font-size: 14px;
}

.commodity-price .old-price {
    color: #a9a9a9;
    font-size: 12px;
    text-decoration: line-through;
    margin-left: 5px;
}

.list-btn {
    display: none;
    width: 95px;
    margin: 25px auto 45px;
    overflow: hidden;
}

.list-btn > a {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #d0d0d0;
    color: #fff;
    font-size: 18px;
}

.list-btn .left-btn {
    float: left;
}

.list-btn .right-btn {
    float: right;
}

.discount-bgd {
    width: 48px;
    height: 16px;
    line-height: 16px;
    /*position: relative;*/
    /*top: 4px;*/
    background: url(/static/images/discount-bg.png) repeat 0 0;
}

.couponContent:hover .discount-bgd {
    background-position: 0 -48px;
}

/*********优惠券  2017 04 14 zhangxuele***********/
.couponContent, .denomination {
    display: inline-block;
    margin-right: 2px;
    margin-top: 7px;
    position: relative;
}

.couponContent > img, .denomination > img {
    vertical-align: middle;
}

.discount-bgd span, .denomination span {
    text-align: center;
    color: #fff;
    line-height: 16px;
}

.item-sku-prop .coupon-main {
    float: left;
    line-height: 30px;
}

.discount-list li {
    cursor: pointer;
    border-top: 1px dotted #dddddd;
    margin-bottom: 5px;
    margin-top: 3px;
}

.discount-list li:first-child {
    border-top: none;
}

/*弹窗*/
.layui-layer-dialog {
    border: 3px solid #e0e0e0;
}

.layui-layer-dialog .layui-layer-title {
    text-align: center;
    padding: 30px 0 0 0;
    background: none;
    border: none;
}

.layui-layer-dialog .layui-layer-content {
    text-align: center;
}

.layui-layer-dialog .layui-layer-btn {
    padding-bottom: 50px;
}

.layui-layer-dialog .layui-layer-btn {
    text-align: center;
}

.layui-layer-dialog .layui-layer-btn .layui-layer-btn0,
.layui-layer-dialog .layui-layer-btn .layui-layer-btn1 {
    width: 78px;
    height: 28px;
    padding: 0;
    line-height: 28px;
}

.layui-layer-dialog .layui-layer-btn .layui-layer-btn0 {
    border: 1px solid #e52e04;
    background: #e52e04;
}

.layui-layer-dialog .layui-layer-btn .layui-layer-btn1 {
    border: 1px solid #c0c0c0;
    background: #f7f7f7;
}

.item-layer .layui-layer-title {
    font-size: 18px;
    padding-top: 40px;
}

body .item-layer .layui-layer-content {
    padding: 15px;
}

.mr10 {
    margin-right: 10px;
}

.list-link {
    color: #2263d4;
    line-height: 38px;
}

.layerTips .tips-box {
    text-align: center;
    font-size: 14px;
    line-height: 48px;
}

/*layer*/
.layui-layer-btn {
    text-align: center !important;
    margin-bottom: 10px;
    padding-bottom: 5px !important;
}

body .layui-layer .layui-layer-btn a {
    display: inline-block;
    width: 100px;
    height: 35px;
    font-size: 14px;
    color: #666;
    padding: 0;
    background-color: #f7f7f7;
    line-height: 33px;
    margin: 0 10px;
    cursor: pointer;
    border: 1px solid #b8b8b8;
    border-radius: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    box-sizing: border-box;
}

body .layui-layer .layui-layer-btn .layui-layer-btn0 {
    color: #fff;
    background-color: #e62e3a;
    border: 1px solid #e62e3a;
}

.layui-layer-setwin .layui-layer-close1 {
    background-position: 0 -40px;
    cursor: pointer;
}

.layui-layer-setwin a {
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    font-size: 12px;
}

body .tips-layer .layui-layer-setwin .layui-layer-close2 {
    position: absolute;
    right: -8px;
    top: -7px;
    width: 16px;
    height: 16px;
    margin-left: 0;
    opacity: .7;
    background: url(/static/js/layer/skin/default/icon-layerClose.png) 0 6px no-repeat;
    _display: none;
}

body .seller-layer .layui-layer-setwin .layui-layer-close2:hover,
body .tips-layer .layui-layer-setwin .layui-layer-close2:hover {
    background: url(/static/js/layer/skin/default/icon-layerCloseHover.png) 0 6px no-repeat;
}

.tips-layer {
    border: 2px solid #e0e0e0;
}

body .tips-layer .layui-layer-content {
    padding: 25px;
    text-align: center;
}

body .tips-layer .layui-layer-content .layui-layer-ico {
    position: static;
    vertical-align: middle;
    margin-right: 1em;
    top: 0;
    left: 0;
}

.top-cart-action {
    width: 55px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #999;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-left: 4px;
    cursor: url(/static/images/cursor.png), auto;
}

.icon-warning {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-top: -5px;
    background: url('/static/images/icon-warning.png') center no-repeat;
}

.icon-sure {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-top: -5px;
    background: url('/static/images/alert-success.png') no-repeat;
}

.icon-close {
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url(/static/images/icon_1.png) -72px -37px no-repeat;
}

.margin-top {
    margin-top: 16px;
}

.tipsContent {
    font-size: 18px;
}

.canGetCou {
    display: inline-block;
    margin-left: 5px;
    color: #ff745a;
    float: right;
    border-bottom: 1px dotted #ff745a;
    height: 19px;
    margin-top: 4px;
    cursor: pointer;
}

.lh30 {
    line-height: 30px;
}

.notGetCou {
    display: inline-block;
    margin-left: 5px;
    color: #a8a8a8;
    border-bottom: 1px dotted #a8a8a8;
    height: 19px;
    margin-top: 1px;
    float: right;
}

.item-aside {
    float: left;
    width: 190px;
    margin-bottom: 20px;
    display: inline;
    padding: 0;
}

.item-side-box {
    overflow: hidden;
    margin-bottom: 10px;
}

.item-side-box {
    /*padding: 10px 0;*/
}

.item-side-box .box-table {
    padding: 10px 0;
    border: 1px solid #eee;
    border-top: none;
}

.item-side-box .box-th {
    width: 168px;
    height: 31px;
    line-height: 31px;
    margin: 0 10px;
    color: #333;
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.item-side-box .box-tr {
    padding: 6px 20px;
    background-color: #f6f6f6;
    color: #666;
    margin-top: -1px;
}

.item-side-box .box-tr li {
    width: 148px;
    height: 23px;
    line-height: 23px;
    background-color: #f6f6f6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.item-side-box .box-tr li a:hover {
    text-decoration: underline;
    color: #e62104;
}

.item-side-box .dot {
    display: inline-block;
    width: 2px;
    height: 2px;
    background-color: #333333;
    vertical-align: middle;
}

.box-inner {
    margin: 0;
    padding: 0;
    display: block;
}

.inner-title {
    padding: 10px;
    background-color: #fafafa;
    border: 1px solid #eee;
}

.inner-content {
    background-color: #FFF;
    padding: 10px;
    border: 1px solid #eee;
    border-top: none;
    overflow: visible;
}

.inner-title h3 {
    float: left;
    max-width: 150px;
    font: 700 14px "microsoft yahei";
    display: block;
    margin-top: 2px;
}

.inner-title h3 a {
    margin-right: 4px;
    font-weight: normal;
}

.in-wrap {
    height: 24px;
}

.box-inner .in-wrap .wrap-inner {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    width: 16px;
    height: 14px;
    zoom: 1;
    margin-top: 5px;
    background: url(/static/images/detail-icon-list.png) repeat -88px 14px;
    background-size: 117px 14px;
}

.item-detail {
    width: 790px;
    overflow: hidden;
    margin-left: 200px;
    zoom: 1;
    min-height: 400px;
}

.ETab .tab-main {
    overflow: visible;
    z-index: 20;
    background-color: white;
    border: 1px solid #eee;
    border-bottom: 2px solid black;
    display: block;
}

.ETab .tab-main ul {
    width: 788px;

}

.tab-main {
    height: 43px;
}

.ETab .tab-con {
    overflow: hidden;
}

.con-detail .p-parameter {
    border: 1px solid #eee;
}

.ETab .tab-con .hide {
    display: none;
}

.tab-con .tab-con-item {
    display: block;
}

.list-content table {
    display: table;
}

.list-content thead {
    background: #f6f6f6;
    line-height: 50px;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
    text-align: left;
}

.list-content thead th {
    padding-left: 40px;
}

.list-content tbody td {
    height: 34px;
    line-height: 34px;
    color: #333333;
    text-align: left;
    padding-left: 40px;
}

.list-content tbody tr:nth-child(2n) {
    background-color: #f6f6f6;
}

.tab-con-item .list-content {
    display: block;
    padding: 0;
}

.con-detail .p-image-show {
    margin-top: 26px;
}

.p-image-show .con-detail-size {
    margin: 20px 0;
    color: #666;
}

.con-detail-size tr:nth-child(1) {
    background-color: #f6f6f6;
    border-bottom: 1px solid #eeeeee;
}

.con-detail-size table {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    border-spacing: 0;
    border: 1px solid #eee;
}

.con-detail-size table tbody {
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
}

.con-detail-size table tr {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    display: table-row;
    vertical-align: inherit;
    border-collapse: inherit;
}

.con-detail-size table tr td {
    border-bottom: 1px dotted #eee;
    padding: 13px 60px;
    border-top: 1px dotted #eee;
    text-align: center;
}

.con-detail-size ul {
    position: relative;
    width: 100%;
}

.con-detail-size ul li {
    position: absolute;
    width: 248px;
    background-color: #fff;
    border: 1px solid #ededed;
    border-bottom-color: #d5d5d5;
    z-index: 1;
}

.ald-wf-li p {
    color: #666666;
}

.ald-wf-li p b {
    color: #333333;
    margin-right: 6px;
}

.ald-wf-li p {
    border-bottom: 1px dotted #e0e0e0;
    padding: 0 10px 10px 10px;
    margin-top: 10px;
    height: 15px;
    width: 228px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ald-wf-li p:last-child {
    border-bottom-width: 0
}

.con-detail-size ul li.ald-wf-li.wrap-col-2 {
    left: 270px;
}

.con-detail-size ul li.ald-wf-li.wrap-col-3 {
    left: 540px;
}

.con-detail-size .ald-wf-pic {
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
    display: block
}

.con-detail-size .ald-wf-pic:hover {
    text-decoration: none
}

.con-detail-size .ald-wf-em {
    position: absolute;
    background-color: #fff;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 101%;
    filter: alpha(opacity=70);
    opacity: .7
}

.ald-wf-pic .ui-price {
    position: absolute;
    top: 228px;
    z-index: 1;
    left: 10px;
    color: #e62e04;
}

.ald-wf-pic .ui-price-original {
    position: absolute;
    top: 228px;
    z-index: 1;
    right: 10px
}

.ui-price, .ui-price-icon {
    font-family: arial, verdana, sans-serif !important;
    font-size: 14px;
    font-weight: 700
}

.ui-price-icon {
    margin-right: 4px;
}

.con-detail-title span {
    display: inline-block;
}

.p-image-show .con-detail-title {
    padding-bottom: 6px;
    border-bottom: 1px solid #eee;
    color: #e62104;
    font: normal 14px "microsoft yahei";
}

.p-image-show .con-detail-img {
    padding-top: 20px;
}

.p-image-show .con-detail-img {
    padding-top: 20px;
}

.p-image-show .con-detail-img img {
    border: none;
    width: 100%;
}

.con-detail-title .grey {
    font-size: 12px;
    color: #999;
    margin-left: 10px;
}

.p-parameter .parameter {
    list-style: none;
    padding: 10px 0 10px;
    overflow: hidden;
}

.p-parameter .parameter li {
    width: 242px;
    padding-left: 20px;
    float: left;
    color: #666666;
    margin: 10px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tab-main li {
    padding: 12px 40px;
    font-size: 14px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-right: 1px solid #eee;
    height: 19px;
}

.ETab .tab-main li:hover {
    color: #e4393c
}

.ETab .tab-main li.current {
    border-left: 0 none;
    color: #e4393c;
    cursor: default;
    position: relative;
}

.ETab .tab-main li.current:after {
    content: ' ';
    position: absolute;
    width: 102%;
    height: 2px;
    background: #e4393c;
    left: -3px;
    bottom: -2px;
}

.tab-main .p-evaluate {
    border: none;
}

.main-info {
    padding-top: 6px;
    width: 130px;
    margin: 0 auto;
    cursor: pointer;
}

.main-info .shopdsr-item {
    float: left;
    color: #999;
    width: 36px;
    margin: 0 6px 0 0;
}

.main-info .shopdsr-title {
    text-align: center;
    color: #666;
    margin-bottom: 10px;
}

.main-info .shopdsr-score {
    color: #E62104;
    text-align: center;
    height: 18px;
}

.main-info .shopdsr-score-up {
    color: #c40000;
    background: 0 0;
    text-decoration: none;
    height: 9px;
    width: 8px;
    right: 2px;
    top: 5px;
    position: absolute;
}

.btnArea {
    margin-top: 15px;
    width: 169px;
}

.btnArea .enterShop {
    text-decoration: none;
    border: 1px solid #333;
    background-color: #333;
    color: #fff;
    float: right;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.btnArea .enterShop:hover {
    background-color: #000;
}

.btnArea .favShop {
    float: left;
    text-decoration: none;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    color: #333;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
}

.btnArea .favShop:hover {
    color: #000;
}

.box-inner .add {
    background-color: #ffffff;
}

.box-inner .search {
    padding: 20px 10px 20px 10px;
}

.inner-content .keyword {
    height: 26px;
    margin-bottom: 16px;
}

.inner-content .submit-mirror {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    width: 12px;
    height: 12px;
    line-height: 12px;
    zoom: 1;
    top: 5px;
    left: 58px;
    position: absolute;
    background: url(/static/images/detail-icon-list.png) repeat 12px 12px;
    background-size: 98px 12px;
}

.keyword .key {
    font-size: 12px;
    color: #666666;
    width: 46px;
    margin-top: 8px;
    font-weight: normal;
    margin-right: 6px;
}

.keyword .keyword-input {
    width: 100px;
    padding: 0 10px;
    display: inline-block;
    border: 1px solid #a7a6aa;
    height: 26px;
    line-height: 26px;
    text-indent: 4px;

}

.inner-content .submit {
    position: relative;
    height: 22px;
    line-height: 22px;
    border: 1px solid #333;
    background-color: #333;
    color: #fff;
    cursor: pointer;
}

.inner-content .submit input {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    height: 22px;
    text-align: center;
    cursor: pointer;
    color: white;
    padding-left: 26px;
}

.inner-content .submit:hover {
    background-color: #000;
}

.inner-content .submit .btn {

    position: relative;
    top: 1px;
}

.box-inner .devide {
    padding: 10px;
}

.devide-item li {
    height: 24px;
    border-bottom: 1px dotted #eee;
    width: 169px;
    margin-top: 10px;
    color: #eee;
}

.devide-item li a {
    color: #666666;
}

.devide-item li a:hover {
    color: #000;
}

.devide-item li a:active {
    color: #000;
}

.devide-item li a.selected {
    color: #000;
}

.plist li {
    border-bottom: 1px dashed #ddd;
}

.plist li:last-child {
    border-bottom: none;
}

.p-img {
    padding-bottom: 5px;
    overflow: hidden;
    text-align: center;
    margin-top: 10px;
}

.p-name {
    margin-bottom: 5px;
}

.p-name a {
    color: #666;
    text-decoration: none;
    width: 170px;
    height: 34px;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
}

.p-name a:hover {
    color: #C81623
}

.p-name a:active {
    color: #C81623
}

.p-price {
    color: #e4393c;
    font-size: 14px;
    font-family: Verdana, sans-serif;
}

/*分页样式*/
.paging a,
.paging span,
.paging label,
.laypage_btn,
.laypage_skip {
    display: inline-block;
    vertical-align: middle;
}

.paging a, .laypage_curr {
    width: 25px;
    height: 24px;
    line-height: 24px;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
    border: 1px solid #e1e1e1;
    margin: 0 -1px 0 0;
    background: #fff;
}

.paging a:hover {
    background: #f4f4f4;
}

.paging span {
    padding: 0 10px;
}

.paging {
    margin-top: 20px;
    text-align: center;
}

.paging .laypage_next,
.paging .laypage_prev {
    width: 58px;
}

.paging .laypage_curr {
    position: relative;
    z-index: 10;
    border: 1px solid #e62e3a;
    background: #e62e3a;
    color: #fff;
    padding: 0;
}

.laypage_skip {
    width: 40px;
    line-height: 24px;
    height: 24px;
    padding: 0;
    border: 1px solid #e1e1e1;
    text-align: center;
    margin: 0 6px;
}

.laypage_btn {
    width: 45px;
    height: 26px;
    line-height: 26px;
    background: #e62e3a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    padding: 0;
    cursor: pointer;
    margin-left: 10px;
    outline: 0;
}

.laypage_btn:hover, .laypage_btn:active {
    background: #c6252c;
    outline: 0;
}

.rate-header {
    padding: 0 20px;
    line-height: 52px;
    height: 52px;
    border: 1px solid #ddd;
    border-top: none;
    font-size: 14px;
}

.under-star, .top-star {
    font-size: 0;
}

.under-star .iconfont, .top-star .iconfont {
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle;
}

.top-star {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.top-star .iconfont {
    color: #FF8270;
}

.rate-score {
    color: #e62104;
}

.comments-list {
    margin-top: 10px;
}

.comments-list .tab-main-comments {
    height: 52px;
    position: relative;
    overflow: visible;
    z-index: 2;
    background-color: #f6f6f6;
    display: block;
}

.tab-main-comments li {
    padding: 16px 16px;
    font-size: 12px;
    color: #999;
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 19px;
}

.tab-main-comments li a {
    font-size: 12px;
    color: #999;
}

.tab-main-comments li.selected a {
    color: #333;
}

.tab-main-comments .extra {
    position: absolute;
    top: 16px;
    right: 20px;
}

.filter-list em {
    font-style: normal;
}

.tab-con .comment-item {
    zoom: 1;
    padding: 20px 0;
    border-bottom: 1px dotted #ddd;
}

.comment-item .user-clumn {
    float: left;
    width: 80px;
    margin-right: 20px;
}

.comment-item .user-clumn img {
    border-radius: 50%;
    border: 0;
    vertical-align: middle;
}

.tab-con .comment-clumn {
    font-size: 12px;
    color: #666666;
    width: 690px;
}

.comment-clumn p {
    padding-top: 10px;
}

.comment-clumn .comment-message {
    line-height: 24px;
    padding: 4px 0;
}

.comment-clumn .comment-message span {
    color: #999999;
}

.comment-clumn .comment-message span:nth-child(2) {
    margin-left: 24px;
}

.comment-clumn .comment-time {
    color: #999999;
}

.pic-list {
    margin-top: 5px;
}

.pic-list a {
    margin-right: 10px;
}

.pic-list img {
    border: 1px solid #eee;
}

.regular-radio {
    display: none;
}

.regular-radio + label {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    padding: 7px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
}

.area-list .area-item-disabled.selected {
    background: #fff;
    color: #ccc;
    border: 1px dashed #ccc;
}

.regular-radio:checked + label:after {
    content: ' ';
    width: 10px;
    height: 10px;
    border-radius: 50px;
    position: absolute;
    top: 2px;
    background: #666;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    left: 2px;
    font-size: 32px;
}

.regular-radio:checked + label {
    background-color: #e9ecee;
    color: #666;
    border: 1px solid #adb8c0;
}

.regular-radio + label:active, .regular-radio:checked + label:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.tab-main-comments .extra label {
    position: absolute;
    right: 100px;
}

.tab-main-comments .extra span {
    color: #333;
}

.comment-item .pic-view {
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
    height: auto;
    position: relative;
    border: 1px solid #e3e3e3;
    margin: 7px 0 11px;
    float: left
}

.comment-item .pic-list .current img {
    border: 1px solid #666;
    padding: 1px;
}

.comment-item .pic-view img {
    max-width: 370px;
    max-height: 478px
}

.comment-item .pic-view .cursor-next, .comment-item .pic-view .cursor-prev, .comment-item .pic-view .cursor-small {
    width: 100px;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 3;
    background: url(//img.alicdn.com/tps/i4/T15XiNFupXXXaeHbsb-100-100.png);
    outline: 0;
}

.comment-reply {
    color: #9a806d;
    margin-top: 15px;
}

.comment-item .pic-view .cursor-prev {
    left: 0;
    cursor: url(//static.360buyimg.com/item/default/1.0.32/components/comment/i/prev2.cur), auto
}

:root .comment-item .pic-view .cursor-prev {
    cursor: url(//static.360buyimg.com/item/default/1.0.32/components/comment/i/prev.cur), auto
}

.comment-item .pic-view .cursor-next {
    right: 0;
    cursor: url(//static.360buyimg.com/item/default/1.0.32/components/comment/i/next2.cur), auto
}

:root .comment-item .pic-view .cursor-next {
    cursor: url(//static.360buyimg.com/item/default/1.0.32/components/comment/i/next.cur), auto
}

.comment-item .pic-view .cursor-small {
    width: 100%;
    left: 0;
    /*cursor: url(//static.360buyimg.com/item/default/1.0.32/components/comment/i/small.cur), auto;*/
    z-index: 2;
}

/*
:root .comment-item .pic-view .cursor-small {
    cursor: url(//static.360buyimg.com/item/default/1.0.32/components/comment/i/small.cur), auto;
}*/

.comment-item .pic-list img {
    border: 1px solid #e2e2e2;
    padding: 1px;
}

/*/layer*/
.icon-ruleLevel {
    background: url(/static/images/icon-evaluation.png) repeat-x;
    height: 15px;
}

.w19 {
    width: 19px;
}

.w38 {
    width: 38px;
}

.w57 {
    width: 57px;
}

.icon-position19 {
    background-position: 0 -19px;
}

.icon-position38 {
    background-position: 0 -38px;
}

.icon-position57 {
    background-position: 0 -57px;
}

.comments-list .icon-star {
    display: inline-block;
    width: 15px;
    height: 14px;
    background: url(/static/images/icon-star.png) no-repeat;
    background-size: 30px;
    margin-right: 5px;
}

.item-other-price {
    font-size: 12px;
    color: #E62E04;
}

.item-other-price b {
    font-weight: normal;
}

.item-other-price span {
    font-size: 16px;
}

.icon-star-disabled {
    background-position: -15px 0;
}

.other-price-container {
    padding-left: 70px;
}

.other-price-item {
    line-height: 40px;
}

.other-price {
    font-size: 16px;
    color: #e62e04;
    vertical-align: middle;
}

.other-price .min-font {
    font-size: 12px;
}

.other-price-tag {
    min-width: 52px;
    text-align: center;
    color: #e62104;
    margin-left: 13px;
    bottom: 5px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    border: 2px solid #e62104;
    border-radius: 14px;
    padding: 0 12px;
    vertical-align: middle;
}

.other-price-footer {
    background: #f9f9f9;
}

.other-price-tip {
    color: #999999;
    line-height: 30px;
    padding-left: 70px;
}

.border-right {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #e62104;
    margin-left: 5px;
}

.price_bottom {
    padding-bottom: 20px;
    overflow: hidden;
}

.price_bottom span {
    float: right;
}

.price_bottom .p-price {
    float: left;
}

.price_bottom .soldnum {
    color: #666;
}

/*店铺首页*/
.widget-logo {
    height: 120px;
    margin: 0 auto;
}

.seller-logo {
    position: relative;
    overflow: hidden;
    height: 120px;
    width: 100%;
}

.seller-logo img {
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: 0;
    width: 1920px;
}

.seller-name {
    font-size: 24px;
    line-height: 120px;
    text-align: center;
}

.shop-navbar-wrap .navbar-menu {
    display: none;
    width: 1050px;
    position: absolute;
    top: 30px;
    left: 0;
    background-color: #fff;
    padding: 15px 0 24px;
    z-index: 99999;
    /*opacity: 0;*/
}

.shop-navbar-wrap {
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
}

.shop-navbar-wrap li {
    height: 30px;
    padding: 0 20px;
    line-height: 30px;
    font-size: 0;
}

.shop-navbar-wrap .index-navbar {
    float: left;
    cursor: pointer;
}

.index-navbar-border:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    background: #666;
    left: 0;
    top: 8px;
}

.shop-navbar-wrap .index-navbar-a, .shop-navbar-wrap .iconfont {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    color: #fefefe;

}

.shop-navbar-wrap .all-store .index-navbar-a:hover {
    text-decoration: underline;
}

.shop-navbar-wrap .navbar-menu .navbar-menu-item {
    float: left;
    margin: 0;
}

.shop-navbar-wrap .navbar-menu .menu-item-img {
    width: 51px;
    height: 52px;
    margin: 0 auto;
    border-radius: 27px;
    overflow: hidden;
}

.shop-navbar-wrap .navbar-menu .menu-item-img img {
    width: 100%;
}

.shop-navbar-wrap .navbar-menu .bl {
    border-left: 1px solid #ececec;
}

.shop-navbar-wrap .navbar-menu .menu-item-list {
    padding-left: 30px;
    padding-right: 30px;
}

.shop-navbar-wrap .navbar-menu .menu-item-list li {
    margin-bottom: 11px;
    margin-left: 0;
    margin-right: 0;
}

.shop-navbar-wrap .navbar-menu .menu-item-list p {
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 16px;
}

.shop-navbar-wrap .navbar-menu .menu-item-list a:hover {
    color: #e62104;
}

.all-store {
    top: 30px;
    left: 0;
    min-width: 116px;
    overflow: hidden;
    background: #3f3632;
    color: #fefefe;
    padding-bottom: 10px;
    z-index: 10;
}

.nav-box {
    background: #333;
}

.shophead-box {
    border-bottom: 1px solid #ddd;
}

.wm990 {
    width: 990px;
    margin: 0 auto;
}

/*********套餐展开********/
.itemComboList {
    width: 990px;
    margin: 0 auto 40px;
}

.comboTab {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    height: 30px;
}

.comboTabDiv {
    position: relative;
    width: 890px;
    height: 31px;
    overflow: hidden;

}

.comboTab ul {
    position: absolute;
    border-right: 1px solid #e1e1e1;
    left: 0;
}

.comboTab li {
    float: left;
    width: 72px;
    border-left: 1px solid #e1e1e1;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0 27px;
    cursor: pointer;
}

.comboTab .selected {
    height: 31px;
    border-top: 1px solid #e62104;
    background: #fff;
    z-index: 1;
    color: #e62104;
}

.comboTab .page {
    border-right: 1px solid #e1e1e1;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
}

.comboTab .page i {
    color: #999;
    font-size: 12px;
}

.comboTab .page .unClick {
    color: #ddd;
}

.comboItemList {
    padding: 30px 0 30px 30px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    border-top: none;
}

.itemImg {
    position: relative;
    width: 148px;
    height: 148px;
    border: 1px solid #e1e1e1;
}

.comboItemList .itemName {
    width: 100px;
    height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px;
}

.comboItemList .oldPrice {
    color: #999;
    text-decoration: line-through;
    margin-bottom: 5px;
}

.comboItemList .newPrice {
    color: #e62e3a;
    margin-top: 5px;
    height: 16px;
}

.comboItemList .plus i {
    display: inline-block;
    font-size: 20px;
    color: #e1e1e1;
    margin-top: 65px;
    margin-left: 15px;
}

.minorItem li {
    margin-left: 10px;
    float: left;
}

.minorItem .minorItemList {
    position: relative;
    overflow: hidden;
    width: 486px;
    height: 192px;
}

.minorItem .minorItemList ul {
    position: absolute;
    width: 486px;
    margin-left: 5px;
    top: 0;
}

.theTag {
    margin-left: 10px;
    width: 24px;
}

.theTag div {
    width: 30px;
    height: 48px;
    border: 1px solid #bebebe;
    text-align: center;
    line-height: 50px;
    color: #494949;
    cursor: pointer;
}

.theTag div i {
    font-size: 20px;
}

.theTag .unClick {
    color: #e1e1e1;
    border: 1px solid #e1e1e1;
}

.goUp {
    margin-top: 48px;
}

.comboPrice .thePrice {
    font-size: 20px;
}

.originalPrice {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #999;
}

.comboPresent {
    padding: 10px 15px;
    box-sizing: border-box;
    width: 234px;
    border: 1px solid #bebebe;
}

.theSelect {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #bebebe;
    vertical-align: middle;
}

.newPrice .judegeSelect {
    color: #E62E04;
    font-size: 12px;
    margin-right: 5px;
    margin-top: -3px;
    cursor: pointer;
    background: #fff;
}

.combo-btn {
    display: inline-block;
    width: 120px;
    height: 36px;
    border: 1px solid #E62E04;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    color: #fff;
    cursor: pointer;
}

.combo-action-buy {
    background: #ffede9;
    color: #E62E04;
    margin-top: 20px;
}

.combo-action-basket {
    margin-top: 15px;
    background: #E62E04;
}

.right_save {
    background: #333;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
    padding: 3px 5px;
}

.comboPrice {
    color: #333;
}

.comboPrice .newPrice {
    color: #E62E04;
    font-size: 16px;
}

.itemNum {
    color: #666;
    margin-bottom: 5px;
}

.itemNum span {
    color: #E62E04;
}

.comboPageNum {
    color: #E62E04;
}

/**********套餐弹框**********/
.layerCombo {
    background: #f5f5f5;
    width: 970px;
}

.layerComboTitle {
    background: #fff;
    padding: 20px 15px 20px 30px;
    border-bottom: 1px solid #ddd;
}

.layerComboTitle .itemImg {
    width: 58px;
    height: 58px;
}

.layerComboTitle .theTag div {
    width: 24px;
    height: 23px;
    line-height: 23px;
}

.layerComboTitle .theTag .goUp {
    margin-top: 10px;
}

.layerComboTitle .judegeSelect {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background: #fff;
    font-size: 12px;
    color: #E62E04;
    cursor: pointer;
}

.layerComboTitle .plus i {
    display: inline-block;
    font-size: 10px;
    color: #bebebe;
    margin-top: 25px;
    margin-left: 15px;
}

.layerComboTitle .minorItem .minorItemList {
    position: relative;
    overflow: hidden;
    width: 222px;
    height: 60px;
}

.layerComboTitle .minorItem .minorItemList ul {
    position: absolute;
    width: 222px;
    margin-left: 5px;
    top: 0;
}

.layerComboTitle .comboUnit {
    height: 60px;
    margin-left: 20px;
}

.layerComboTitle .comboUnit .oldPrice, .layerComboTitle .comboUnit .itemNum {
    margin-top: 5px;
}

.layerComboTitle .comboUnit .oldPrice {
    color: #999;

}

.font_thought {
    text-decoration: line-through;
}

.combo_close i {
    width: 16px;
    height: 16px;
    color: #a3a3a3;
    background: none;
}

.layerComboContainer {
    padding: 10px;
    background: #f5f5f5;
    height: 220px;
    overflow-y: auto;
}

.layerComboContainer .itemImg {
    width: 130px;
    height: 130px;
}

.layerComboContainer .itemContainer {
    float: left;
    background: #fff;
    margin: 10px;
    width: 385px;
    /*height:132px;*/
    padding: 26px 29px 32px 30px;
    border: 1px solid transparent;
    position: relative;
}

.itemContainer .item-sku-prop {
    margin-left: 18px;
}

.itemContainer .item-sku-main {
    width: 170px;
}

.item-stock {
    line-height: 40px;
}

.layui-layer-setwin a {
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    font-size: 12px;
}

body .combo-layer .layui-layer-setwin .layui-layer-close2 {
    position: absolute;
    right: -8px;
    top: -7px;
    width: 16px;
    height: 16px;
    margin-left: 0;
    opacity: .7;
    background: url(/static/js/layer/skin/default/icon-layerClose.png) 0 6px no-repeat;
    _display: none;
}

body .seller-layer .layui-layer-setwin .layui-layer-close2:hover,
body .tips-layer .layui-layer-setwin .layui-layer-close2:hover {
    background: url(/static/js/layer/skin/default/icon-layerCloseHover.png) 0 6px no-repeat;
}

.layerComboBtn {
    height: 76px;
    background: #333;
    color: #fff;
    text-align: right;
    padding-right: 30px;
}

.layerComboBtn input {
    width: 36px;
    height: 20px;
    text-align: center;
}

.layerComboBtn .allPrice {
    margin-right: 10px;
    font-size: 16px;
    color: #E62E04;
}

.layerComboBtn .combo-action-basket {
    height: 32px;
    margin-top: 21px;
}

.layerComboBtn .combo-btn {
    line-height: 34px;
    font-size: 14px;
}

.layerCombo .sku-item {
    line-height: 20px;
    margin: 0 10px 10px 0;
    cursor: pointer;
    border: 1px solid #ccc;
    height: 20px;
}

.layerCombo .sku-item:hover {
    border: 2px solid #e62e04;
    line-height: 18px;
    height: 18px;
}

.layerCombo .sku-list .out-of-stock:hover {
    height: 20px;
    line-height: 20px;
}

.layerCombo .sku-item:hover .sku-item-desc {
    padding: 0 9px;
}

.layerCombo .sku-list .out-of-stock:hover .sku-item-desc {
    padding: 0 10px;
}

.layerCombo .sku-list .selected {
    border: 2px solid #e62e04;
    line-height: 18px;
    height: 18px;
}

.layerCombo .sku-list .selected .sku-item-desc {
    background: url('/static/images/icon_5.png') no-repeat bottom right;
    background-size: 10px;
    padding: 0 9px;
    height: 18px;
}

.layerCombo .sku-list .sku-item-img.selected .sku-item-desc {
    background: url('/static/images/icon_5.png') no-repeat bottom right;
    background-size: 10px;
    padding: 0 9px;
    height: 36px;
}

.layerCombo .sku-list .sku-item-img {
    width: 38px;
    background-size: 36px 36px;
    line-height: 38px;
    margin: 0 10px 10px 0;
    cursor: pointer;
    border: 1px solid #ccc;
    height: 38px;
}

.layerCombo .sku-item-img:hover {
    border: 2px solid #e62e04;
    width: 36px;
    height: 36px;
    background-position: -1px -1px;
}

.layerCombo .sku-list .sku-item-img.selected {
    width: 36px;
    height: 36px;
    background-position: -1px -1px;
    border: 2px solid #e62e04;
}

.sku-warring {
    background: #e62e04;
    color: #fff;
    padding: 3px 5px;
    position: absolute;
    top: 0;
    right: 0;
}

.theAddress {
    border: 1px solid #e1e1e1;
    border-top: none;
}

.theAddress .delivery-border {
    padding: 5px 30px;
    border: none;
}

.combo-layer .layui-layer-page .layui-layer-content {
    overflow: hidden;
}

.combo-action-buy.disabled {
    background: #f9f9f9;
    border-color: #818181;
    color: #818181;
    cursor: default;
}

.combo-action-basket.disabled {
    border-color: #818181;
    background: #818181;
    cursor: default;
}

.searvice-area {
    height: 30px;
    padding-top: 7px;
}

.searvice-area .service-item {
    display: inline-block;
    margin-right: 20px;
}

.searvice-area .service-item .service-img {
    margin-right: 8px;
    width: 16px;
    height: 16px;
}

.mall-head {
    height: 120px;
}

.edit-good {
    color: #217ee7;
    font-size: 12px;
    margin-left: 15px;
}

/*
放大镜功能
*/
.magnifier {
    border: 1px solid #CCC;
    overflow: hidden;
    text-align: center;
    z-index: 999;
    background-color: #fff;
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 418px;
    height: 418px;
}

.relative {
    position: relative;
}

.magnifier-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 836px;
    height: 836px;
}

.imagezoom-lens {
    width: 209px;
    height: 209px;
    background-attachment: scroll;
    background-repeat: repeat;
    cursor: move;
    z-index: 1;
    position: absolute;
    overflow: hidden;
    background-position: 0 0;
}

.imagezoom-lens {
    background: transparent url(//img-tmdetail.alicdn.com/tps/i4/T12pdtXaldXXXXXXXX-2-2.png);
    /*background-color: #999;*/
    /*opacity: .2;*/
    /*border: 1px solid #333;*/
}

.mall-left-time-box{
    background: #F4F5F6;
    height: 34px;
    margin-top: 20px;
    line-height: 34px;
    padding-left: 10px;
}

.mall-left-time-box .text{
    color: #666;
    margin-right: 20px;
}

.time-section{
    font-size: 16px;
    color: #333;
}

.time-section span{
    color: #E62E04;
}

.sale-reminding{
    display: inline-block;
    width: 83px;
    height: 24px;
    font-size: 16px;
    color: #E62E04;
    text-align: center;
    line-height: 24px;
    border: 1px solid #E62E04;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-left: 5px;
    cursor: pointer;
}

.captcha-input {
    margin-right: 10px;
    width: 58px;
    border: 1px solid #c6c6c6;
    padding-left: 10px;
    height: 23px;
    line-height: 23px;
    margin-left: 10px;
}

.errorText, .captcha-error {
    color: #e62e40;
    font-size: 12px;
    padding-left: 5px;
}

.combo-layer .layui-layer-page .layui-layer-content{
    overflow: hidden;
}
