.col-15 div {
    text-align: center;    font-size: .7rem;
}
.list-block p {
    margin: 0;
}
.promotion-item table ,.media-list .item-media {
    display: none;
}

.list-block .content-block-title{
font-size: .85rem; margin: 0 0 0 0.75rem; padding-top: .5rem;        white-space: initial;
    line-height: 1.2;
}
.rtl .list-block .content-block-title{
margin: 0 0.75rem 0 0;
}

.promotion-item {
    margin-top: 10px;
}
.promotion-item img {
    height: 20px;
    vertical-align: middle;
}
.promotion-item table, .promotion-item-text{font-size:.7rem}
 .promotion-item-text{font-weight:bold}
.promotion-item .join
{
    position: absolute;font-size: .7rem;
    right: 15px;
}

.rtl .promotion-item .join {right: initial;left: 15px;}

.promotion-item td {
    border-top: solid 1px #eee;
    padding: 10px 0 10px 10px;
}
.promotion-item td:nth-child(1) {
    padding-left: 0;
}
.num_oper .num_lr {
    border: none;
    background: no-repeat;
    font-size: 1rem;    padding: 0 0.6rem;
}
.num_oper{
    border: solid 1px #ccc;
    border-radius: 4px;    
}
.num_oper .num_tx{
height: initial !important;
width: 3rem !important; border: none !important; display: initial !important; text-align: center;
}
.list-block {
    margin-top: 0.5rem;
    margin-bottom: 0;
}
.card-content-inner pre {
    white-space: initial;
}
 .comD_price {
    clear: both;
    background: #fff;
    margin-bottom: 0.1rem;
    padding: 0.5rem;
}
 #expired{
    display:none;background:#ffd800;padding:20px;    text-align: center;
    font-weight: bold;    color: #000;
}
#expired button{
    background: #ffd800;
    border: none;
    color: #333;
    text-decoration: underline;
}
.open-popup {
    color: #0894ec;
    font-size: .7rem;
    line-height: 1.5rem;
    float: right;
}
.card-content-inner p {
    margin: initial;
    line-height: initial;
}
.close-popup {
background-image: url(/article/image/close@2x.png);
background-size: .5rem;
width: .5rem;
height: .5rem;
position: absolute;
right: .5rem;
top: .5rem;
}
img.lazy {
    width: 100%;display: flex;    margin: 0 auto;
}
.product-attr {
display:none
}

.icon-check {
    color: #999;    padding: .2rem;
}
.icon-check  font {
    color: #999;
    margin-right: .25rem;
    margin-left: .1rem;
}
.comD_num p.fl {
    line-height: 1.75rem;
    float: left;
    font-size: .7rem;margin: 0;
}
.comD_num .num_oper {
    float: left;
    background-color: #fff;
    margin-left: 1rem;
    height: 1.75rem;
        border: 1px solid #e1e1e1;
}
.comD_num  input {
    background: none;
    height: 1.75rem;
    line-height: 1.75rem;
    text-align: center;
    float: left;
    margin: 0rem;
    padding: 0rem;
    border: 0rem none;
    outline: none;
    overflow: hidden;
}
.comD_num .num_oper input.num_lr {
    color: #999;
    font-weight: 700;
    font-size: .7rem;
    width: 1.75rem;
}
.comD_num .num_oper .num_tx {
    color: #000;
    width: 2.5rem;
    font-size: .7rem;
    border-left: apx solid #e1e1e1;
    border-right: apx solid #e1e1e1;
    border-radius: 0rem;
}

em{font-style: normal;font-weight:bold}

.new_m {
    height: 3rem;
    margin-top: .5rem;
    border-top: 1px solid #EEE;
    line-height: 3rem;
    position: relative;
}
.new_m img {
    width: 2.5rem;
    height: 2.5rem;
    float: left;
    margin: 0.25rem;
}

.mall .new_m p{
    color: #FF4301;
}
.new_m .s1{
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis; display: inline-block; max-width: 60%;
}
.new_m .s2{
    color: #999; position: absolute; border: solid 1px #999; border-radius: 1rem; line-height: .9rem; padding: 0.05rem 0.45rem; right: 0.45rem; top: 1rem;
}

.Ptable {
    width: 100%;
    border-collapse: collapse;
    font-size: .6rem;
    border-spacing: 0;
    line-height: .9rem;
}

.Ptable th, .Ptable td {
    padding: 0.4rem;
    border: 1px solid #dadada;
    text-align: left;
}
.Ptable td {
    border-top: solid 1px #eee;
}
.tabs .content-block {
    margin: 0;
}

.btn_car{
background: var(--timewe-style-bar-background,#0894ec);
    color: #fff !important;
}
.btn_buy{
background: #ff3801;
    color: #fff !important;
}
.btn_try{
    background: #30bb3b;
    color: #fff !important;
}
.tabs .card-content-inner {
    padding: .5rem;
}
.u-cart-add-animation {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 10rem;
    height: 10rem;
    margin-left: -5rem;
    margin-top: -5rem;
    border-radius: 50%;
    background: 50% no-repeat;
    background-size: cover;
    background-color: #e80080;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    z-index: 4600;
    opacity: 0.6;
}

.ptags{
    border-collapse: initial;
    border-spacing: 0.1rem;    
}
.ptags tr:nth-child(odd) {
    background: #fff;
}
.ptags tr:nth-child(even) {
    background: #ebebeb;
}
.ptags td {
    padding: 10px;
    vertical-align: middle;
}
.bar-tab .tab-item .fa~.tab-label {
    display: block;
    font-size: .55rem;
    position: relative;
    top: 0.15rem;
}
.bar .fa {
    position: relative;
    z-index: 20;
    padding: 0.5rem 0.1rem;
    vertical-align: middle;
}
.bar-tab .tab-item .fa {
    top: 0.05rem;
    padding-top: 0;
    padding-bottom: 0;
}