.ihorderdiv_store{
    position: relative;
    float: left;
    border-radius: 5px;
    margin: 0px 96px 20px 48px;
    width: calc(100% - 144px);
}
ul.all_sp_context_ul{
    width: 100%;
    position: relative;
    float: left;
    padding: 0px 0px 20px;
    background-color: #FFFFFF;
}
.all_sp_title_icon{
    float: left;
    width: 1px;
    border-left: 5px solid green;
    margin: 4px 8px 0px 0px;
    height: 18px;
}
.all_sp_title{
    float: left;
    height:30px;
    border-bottom: 1px solid #D9D9D9;
    margin: 0px 15px;
    font-size: 18px;
    font-weight: bold;
    width:calc(100% - 30px);
}
ul.all_sp_context_ul li.spItemTitleLi{
    width:100%;
    margin: 3px 0px 8px 5px;
    float: left;
    padding:2px;
}
ul.all_sp_context_ul li.spItemLi{
    border: 1px solid #ffeded;
    margin: 3px 0px 8px 25px;
    float: left;
    min-width: 204px;
    width:calc(25% - 30px);
    max-width:400px;
    height: 370px;
    padding:2px;
}
ul.all_sp_context_ul li.spItemLi:hover{
    background-color: #FCFCFC;
    border: 1px solid red;
}
ul.all_sp_context_ul img.sp_pic{
    width: 100%;
    height: 280px;
    float: left;
    margin: 0px 0px;
}
ul.all_sp_context_ul img.sp_pic:hover,ul.all_sp_context_ul .sp_name:hover{
    cursor: pointer;
}
ul.all_sp_context_ul div.sp_name{
    width: 100%;
    float: left;
    margin: 8px 2px 4px;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    height:40px;
    padding: 0px 4px;
}
ul.all_sp_context_ul div.sp_detail{
    width: 100%;
    float: left;
    margin: 0px 2px 10px;
    font-size: 10px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px 4px;
}
ul.all_sp_context_ul div.sp_price{
    width: 100%;
    float: left;
    padding: 0px 4px 0px;
}
ul.all_sp_context_ul span.sp_price_prefix{
    font-size: 18px;
    color: red;
    font-weight: bold;
    margin-left: 3px;
}
ul.all_sp_context_ul span.sp_price_amount{
    font-size: 22px;
    color: red;
    font-weight: bold;
}
ul.all_sp_context_ul span.sp_price_amount_unlogin{
    font-size: 16px;
    color: red;
    font-weight: bold;
}
ul.all_sp_context_ul span.sp_price_amount_unlogin:hover{
    cursor: pointer;
}
ul.all_sp_context_ul li button{
    border: 1px solid red;
    background-color: #ffeded;
    color:red;
    height:28px;
    width:75px;
    float:right;
    margin-left: 5px;
}
ul.all_sp_context_ul li button:hover{
    background-color: red;
    color:#FFFFFF;
}


.sp_detail_line{
    width:100%;
    float:left;
}
.sp_detail_title_pic{
    width:320px;
    height:320px;
    float:left;
    border: 1px solid #ffeded;
}
.sp_detail_title_right{
    float:left;
    margin-left:40px;
    width: calc(100% - 380px);
}
.sp_detail_title_product_name{
    width:100%;
    float:left;
    font-size: 16px;
    font-weight: 700;
}
.sp_detail_title_product_price_context{
    width:100%;
    float:left;
    margin-top:15px;
    line-height: 22px;
    height: 22px;
}
.sp_detail_title_product_item_title{
    float:left;
    width:80px;
    color: #999;
}
.sp_detail_title_product_item_word{
    float:left;
    color: #999;
}
.sp_detail_title_product_price{
    float:left;
    color:red;
}
.sp_detail_title_product_price span{
    font-size:18px;
}
button.sp_detail_title_button{
    border: 1px solid red;
    background-color: #ffeded;
    color:red;
    height:28px;
    width:120px;
    float:left;
    margin-top: 80px;
}
button.sp_detail_title_button:hover{
    background-color: red;
    color:#FFFFFF;
}
.sp_detail_describe_pic{
    float:left;
    width:980px;
    margin-left: 20px;
}

.ihorderdiv_sd_detail{
    position: relative;
    float: left;
    background-color: #ffffff;
    border-radius: 5px;
    margin: 0px 0px 20px;
    width: 100%;
}
.store_detail_line{
    width:100%;
    float:left;
}
.store_detail_title_pic{
    width:320px;
    height:320px;
    float:left;
    border: 1px solid #ffeded;
}
.store_detail_title_right{
    float:left;
    margin-left:40px;
    width: calc(100% - 380px);
}
.store_detail_title_product_name{
    width:100%;
    float:left;
    font-size: 16px;
    font-weight: 700;
}
.store_detail_title_product_price_context{
    width:100%;
    float:left;
    margin-top:15px;
    line-height: 22px;
    height: 22px;
}
.store_detail_title_product_item_title{
    float:left;
    width:80px;
    color: #999;
}
.store_detail_title_product_item_word{
    float:left;
    color: #999;
}
.store_detail_title_product_price{
    float:left;
    color:red;
}
.store_detail_title_product_price span{
    font-size:18px;
}
.store_detail_title_product_price span.refPrice{
    font-size:10px;
    color:#999;
    padding-left:10px;
    text-decoration:line-through;
}
button.store_detail_title_button{
    border: 1px solid red;
    background-color: #ffeded;
    color:red;
    height:28px;
    width:120px;
    float:left;
    margin-top: 80px;
}
button.store_detail_title_button:hover{
    background-color: red;
    color:#FFFFFF;
}
.store_detail_describe_pic{
    float:left;
    width:980px;
    margin-left: 20px;
}
.addSubOptionSd{
  float:left;
  width:30px;
  border: 1px solid #e5e5e5;
  background: #f0f0f0;
  text-align: center;
  height: 19px;
  line-height: 19px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.addSubOptionSd:hover{
  cursor:pointer;
  color:red;
  border: 1px solid red;
}
.buyNumSd{
	float:left;
  width:50px;
  height: 17px;
  text-align: center;
}
.storeProductInventory{
	float:left;
	margin-left: 5px;
}


.feed-tab-wrapper {
    background: #fff;
    margin-bottom: 10px;
}
.grid_c1 {
    margin: 0 auto;
    width: 100%;
    position: relative;
    float: left;
    margin: 10px 96px 5px 48px;
    width: calc(100% - 144px);
}
.feed-tab {
    0 auto 10px;
    height: 60px;
    width: 100%;
}
.o2_mini .feed-tab__item {
    width: 150px;
}

.feed-tab__item {
    position: relative;
    float: left;
    width: 160px;
    height: 60px;
    text-align: center;
    cursor: pointer;
    list-style: none;
    outline: none;
}
.feed-tab__item-title {
    color: #333;
    margin-top: 7px;
    font-size: 16px;
    font-weight: 700;
    line-height: 27px;
    height: 27px;
}
.feed-tab__item--active .feed-tab__item-title-text {
    background: #e1251b;
    color: #fff;
    width: 80px;
    height: 27px;
    display: inline-block;
    border-radius: 50px;
    padding: 0 5px;
}
.feed-tab__item--active .feed-tab__item-desc {
    color: #e1251b;
}
.feed-tab__item-desc {
    color: #999;
    font-size: 14px;
}
.feed-tab__item-gap {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    margin: 10px 0;
    width: 1px;
    background: #dfdfdf;
    background: -webkit-gradient(linear,left top,left bottom,from(white),color-stop(51%,#dfdfdf),to(white));
    background: linear-gradient(180deg,white,#dfdfdf 51%,white);
}