.shop-list {
    width: 100%;
  
}
.shop-list ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}


.shop-list ul li {
    width: 23%;
    margin-bottom: 10px;
}
.shop-list ul li .img { 
    width: 100%; 
    background: #f7f4ee; 
    display: flex; 
    align-self: center; 
    justify-content: center;
    border-radius: 5px;

}
.shop-list .txt { width: 100%; text-align: center; margin: 10px;}
.shop-list .txt h3 a { font-size: 20px; color: #000; }
.shop-list .Options { border: solid 2px #000; border-radius: 30px;}
.shop-list .Options a {display: flex; justify-content: space-between; background: none !important;}
.shop-list .Options span { display: block; color: #000;}
.shop-list .Options:hover { background: #48132a; border: none; }
.shop-list .Options:hover a span { color: #fff; }

/* 商品详情部分样式 */
.portlet-body .title { margin-top: 30px;}
.caption-subject { font-size: 30px !important;}
.form-group .price { color:#f00; font-size: 22px; text-align: left;}
.form-group .price span { padding-right: 5px;}
.Inventory { color: #000; font-size: 16px;}


.quantity { display: flex; font-size: 16px; color: #000; margin: 50px 0;line-height: 50px; }
.quantity span { display: block; margin-right: 10px;} 

.buy-button { display: flex; flex-wrap: nowrap;  justify-content: space-between; margin-top: 60px; width: 90%; margin: auto;}
.buy-button .cart { width: 50%; }
.buy-button .cart a { width: 100%; border: solid 1px #000 !important; border-radius: 30px; padding: 15px 0 !important; font-size: 16px;}
.buy-button .cart .fa-shopping-cart { color: #000; font-size: 16px;}
.buy-button .buy { width: 50%; }
.buy-button .buy a { width: 100%; background: none; border-radius: 30px; border: solid 1px #e7505a !important; padding: 15px 0 !important; font-size: 16px;}
.buy-button .buy a .fa-rmb { color: #fff; font-size: 16px;}


/* 购物车样式 */
.form-control { height:auto !important} 
.input-group { width: 85%;}
.portlet-body .fa-trash { color: #fff}
.portlet-body .fa-rmb { color: #fff}
.portlet-body .fa-refresh { color: #fff}

/* 头部样式 */
.search-form a { display: flex; text-align: center;}
.search-form .head-cart { display: block; width: 30px; height: 30px; background: url(/static/assets/images/cart.png) no-repeat; background-size: 100%;}
.search-form #dr_cart_nums { background: #f00; border-radius: 50%; color: #fff; width: 20px; height: 20px; line-height: 20px; margin-left: -10px;}


/* 用户中心 */
.tpl-edit-show .menu-item { height:40px; line-height: 40px; width: 100%;}
.tpl-edit-show .menu-item { padding: 0 !important;}
.tpl-edit-show .menu-item a { padding: 0;}
.tpl-edit-show .menu-item {
    height: auto; 
  
}

/* 客户信息pay、页面样式 */
.pay-page { margin-top: 130px;}
.message-pay { text-align: center; margin: 50px 0;}

.form-horizontal-message { width: 60%; margin: auto;}
.pay-btn { width: 100%; margin: auto; background: #cc0000; color:#fff}


@media (max-width: 991px) {
    #gt_float_wrapper { top: 60px !important;}
    .portlet-body thead { width: 100%;}
    .portlet-body .heading { display: flex}
    .portlet-body .heading th { width: 33%;}
    .portlet-body .heading th:first-child {  width: 10%; }
    .portlet-body .heading th:nth-child(3) { display: none;}
    .portlet-body .heading th:nth-child(4) { width: 24%}
    .portlet-body .heading th:last-child { display: none;}
    .portlet-body tbody { display: block; width: 100%;}
    .cart-wap { width: 100%; display: flex;flex-wrap:wrap;}
    .cart-wap td { width: 33%; }
    .cart-wap td:first-child { width: 10%; }
    .cart-wap td:nth-child(3) { display: none;}
    .cart-wap td:nth-child(4) { width: 24%; }
    .cart-wap td:last-child { width: 100%;}
    .header-controls-inner { padding: 0;}

    .mt-checkbox, .mt-radio { padding-left: 0;}

    td>.mt-table.mt-checkbox-single, th>.mt-table.mt-checkbox-single {
        right: 4px;
    }

    /* 商品列表手机样式 */
    .shop-list { margin: auto;}

    .shop-list .txt { margin: 10px 0;}
    .shop-list ul li {
    width: 48%;
    margin-bottom: 10px;
    
}
 /* 手机加入购物车 */
.buy-button .cart a {
    font-size:12px
}

    /* 客户信息pay、页面样式 */
.pay-page { margin-top: 100px;}

    
}