.item_wm_nav{
	position: fixed;
    background-color: #fff;
    color: #333;
    height: 46px;
    width: 100%;
    font-size: 16px;
    top: 0px;
    left: 0px;
    z-index: 10;
    border-bottom: 1px solid #f0f0f0;
}
.item_wm_top_activity_divs{
    font-size: 12px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    background-color: #F4F4F4;
    overflow: hidden;
    color: #d53;
    box-sizing: border-box;
    position: fixed;
    left: 0px;
    top: 47px;
}
 
.food_discount_desc{
	background-color: white;
    width: 90%;
    height: 320px;
    position: fixed;
    z-index: 99;
    left: 5%;
    top: 50%;
    margin-top: -160px;
    border-radius: 4px;
    text-align: center;
    overflow: hidden;
}

.food_discount_desc h2 {
    height: 30px;
    line-height: 30px;
    color: #aaa;
    font-weight: 400;
    font-size: 14px;
    border-bottom: 1px solid #eaeaea;
}

.food_discount_desc .option {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #f5f5f5;
}
.item_wm_nav_content{
    width: 90%;
    height: 46px;
    line-height: 46px;
    text-align: left;
    padding-left: 20px;
    overflow: hidden;
}
.item_wm_nav_content img{
	width:16px;
	height: 16px;
}
.item_wm_nav_content_name{
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    font-size: 16px;
    margin-left: 8px;
    color: #7E7E7E;
}
.item_wm_foot{
    height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    box-shadow: 0.03125rem 0.0625rem 0px #aaa;
    background-color: rgba(255,255,255,0.95);
}
.item_wm_foot li{
	float: left;
    width: 20%;
    text-align: center;
    position: relative;
}
.item_wm_foot li i{
    position: absolute;
    left: 50%;
    top: 4px;
    width: 26px;
    height: 26px;
    margin-left: -13px;
    background-size: cover;
}
.item_wm_foot li p{
    font-size: 12px;
    line-height: 0.5rem;
    color: #5f646e;
    padding-top: 36px;
}
.item_wm_foot .active p {
    color: #F54545;
}
.item_wm_foot li:nth-child(1) i {
	background-image: url(../images/wm/item_home_1.png);
}
.item_wm_foot li:nth-child(1).active  i {
	background-image: url(../images/wm/item_home_sld_2.png);
}
.item_wm_foot li:nth-child(2) i {
	background-image: url(../images/wm/item_category_sld_1.png);
}
.item_wm_foot li:nth-child(2).active i {
	background-image: url(../images/wm/item_category_sld_2.png);
}
.item_wm_foot li:nth-child(3) i {
	background-image: url(../images/wm/drafts-1.png);
}
.item_wm_foot li:nth-child(3).active i {
	background-image: url(../images/wm/drafts.png);
}
.item_wm_foot li:nth-child(4) i {
	background-image: url(../images/wm/item_shop_1.png);
}
.item_wm_foot li:nth-child(4) em {
    position: absolute;
    background-color: #ccc;
    color: white;
    font-size: 12px;
    width: 26px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 18px;
    z-index: 99;
    right: 9%;
    top: 2px;
    display: none;
}
.item_wm_foot li:nth-child(4).active i {
	background-image: url(../images/wm/item_shop_2.png);
}
.item_wm_foot li:nth-child(5) i {
	background-image: url(../images/wm/item_mine_1.png);
}
.item_wm_foot li:nth-child(5).active i {
	background-image: url(../images/wm/item_mine_sld_2.png);
}

.item_wm_content{
    display: block;
    /*background-color: #F0EFF5;*/
    letter-spacing: 0px;
    /*margin-top: 46px;*/
    /*width: 10rem;*/
    z-index: 70;
    margin-top: 46px;
}
.item_wm_content_left{
    left: 0px;
    /*float: left;*/
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 76px;
    width: 25%;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    /*position:relative;
    -webkit-overflow-scrolling: touch;
    width:25vw;
    display:inline-block;*/
}
.item_wm_content_right{
    /*position:relative;
    -webkit-overflow-scrolling: touch;*/
    -webkit-overflow-scrolling: touch;
    background-color: #f2f2f2;
    overflow-x: hidden;
    overflow-y: auto;
    /*float: left;*/
    /*position: absolute;*/
   position: fixed;
   /*padding: 5px;*/
    right: 0rem;
    top: 76px;
    width: 75%;
    /*width:75vw;
    display:inline-block;*/
  
}
.item_wm_content_left_item{
    box-sizing: border-box;
    color: #666;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.item_wm_content_left_item:last-child{
	margin-bottom: 50px;
}
.item_wm_content_right_item{
    /*height: 100px;*/
    padding: 10px 0px;
    position: relative;
    display: -webkit-box;
    border-bottom:1px solid #eee;
    margin-left:8px;
    /*-webkit-border-image: url(../images/border-line-2.png) 2 stretch;

    border-bottom: 1px solid #e5e5e5;
   */
  overflow: hidden;
}
.w_clear:after { clear:both;content:'';display:block;width:0;height:0;visibility:hidden; }

.item_wm_content_right_item1{
    width: 50% ;
    padding: 10px 0px ;
    position: relative ;
    border:5px solid #f2f2f2 ;
    background: #fff ;
}
.item_wm_content_right_item_img1{
    width: 100% ;
    display: block ;
}

.item_wm_content_right_item_img{
    height: 70px;
    width: 70px;
    /*margin: 5px;*/
}
.price_type{
    width: 10px;
    height: 14px;
    margin-left: 5px;
}
.rotate180{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); 	/* IE 9 */
    -moz-transform:rotate(180deg); 	/* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg); 	/* Opera */
}


.item_wm_content_right_item_img{
    height: 70px;
    width: 70px;
    /*margin: 5px;*/
}
.item_wm_content_right_item_content{
    height: 100%;
    text-align: left;
    -webkit-box-flex: 1;
    margin-left: 5px;
}
.item_wm_content_right_item_content_title{
	color: #333;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.item_wm_content_right_item_content_icon_divs{
    margin: 3px 0px;
    height:16px;
    overflow: hidden;
}
.item_wm_content_right_item_content_memo{
    font-size: 12px;
    margin-top:4px;
    color:#999;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    min-height: 16px;
}
.item_wm_content_right_item_content_memo_activity{
	display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    border-radius: 2px;
    font-size: 12px;
    line-height: 16px;
    color: white;
}
.item_wm_content_right_item_content_memo_activity_span{
	font-size: 12px;
    color: #F54545;
    border: 1px solid #F54545;
    border-radius: 20px;
    padding: 1px 5px;
    display: inline-block;
    max-width: 72px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.item_card_content_right_item_content_memo{
    font-size: 12px;
    margin-top:11px;
    color:#999;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    min-height: 16px;
}
.span_green{
	color: #F54545;
    border: 1px solid #F54545;
}
.span_orange{
	color: #F80;
    border: 1px solid #F80;
}
.ac_green{
    background-color: #F54545;
}
.ac_orange{
    background-color: #F80;
}
.item_wm_content_right_item_content_pic_divs{
	bottom: 4px;
    left: 73px;
    position: absolute;
    width: 100%;
}
.item_wm_content_right_item_content_pic_divs_item{
	color: #F80;
    float: left;
    font-size: 16px;
    margin-right: 5px;
    line-height: 20px;
}
.item_wm_content_right_item_content_pic_divs_item1{
    color: #AAA;
    text-decoration: line-through;
    font-size: 12px;
    line-height: 20px;
}
.item_wm_content_right_item_content_qty_divs{
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 10px;
    color: white;
    font-size: 12px;
    height: 20px;
    left: 0px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 70px;
}
.item_wm_content_right_item_content_add_div{
    bottom: 6px;
    position: absolute;
    right: 8px;
    width: 36px;
    height: 36px;
    text-align: right;
    padding-top: 10px;
    box-sizing: border-box;
}
.item_wm_content_right_item_content_add_div img{
	height: 26px;
    width: 26px;
}
.item_sld_divs{
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    transition: none 0.2s ease;
    opacity: 1;
    display: none;
	
}
.item_sld_divs_content{
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    background: white;
    bottom: 0px;
    left: 0px;
    right: 0px;
    visibility: visible;
    transform: translate3d(0px, 1000px, 0px);
    transition: all 300ms ease;
    opacity: 1;
}
.item_sld_divs_content_iteminfo{
    border-bottom: 1px solid #EDEDED;
    border-top-width: 0;
    position: static;
    padding: 10px 0;
    margin-left: 10px;
    height: 50px;
}
.item_sld_divs_content_iteminfo_img{
	width: 50px;
    height: 50px;
    border: 1px solid #eee;
    border-radius: 2px;
    float: left;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.item_sld_divs_content_iteminfo_img img{
	width:100%;
	height:100%;
}
.item_sld_divs_content_iteminfo_divs{
	margin-left: 60px;
    width: auto;
    position: relative;
}
.item_sld_divs_content_iteminfo_divs_name{
    padding-right: 52px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item_sld_divs_content_iteminfo_divs_pic{
    padding: 0 55px 0 0;
    line-height: 20px;
    color: #f60;
}
.item_sld_divs_content_close{
	position: absolute;
    right: 10px;
    top: 5px;
    height: 28px;
    width: 28px;
    background-image: url(../images/wm/item_icon_close.png);
    background-size: 28px;
}
.item_sld_divs_content_specs{
    background-color: #fff;
    margin: 0;
    margin-left: 10px;
    list-style: none;
    font-size: 14px;
    line-height: 20PX;
    border-bottom: 1px solid #EDEDED;
    height: 200px;
    overflow-y: auto;
}
.item_sld_divs_content_specs_title{
    margin: 10px 0px;
    font-size: 13px;
}
.item_sld_divs_content_specs_item{
	
    color: #333;
    border-color: #999;
    border: 1px solid #999;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    min-width: 32px;
    max-width: 180px;
    line-height: 16px;
    padding: 5px 9px;
    margin-bottom: 10px;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
}
    .item_sld_divs_content_specs_item.specs_item_sld{
        color: #F54545;
        background: rgba(245,69,69,0.05);
        border-radius: 5px;
        border: 1px solid;
    }
.item_sld_divs_content_qty_divs{
    position: relative;
    padding: 0 0 0 10px;
    margin: 20px 0px;
}
.item_sld_divs_content_qty_divs_food_op{
    position: absolute;
    right: 5px;
    top: -8px;
    display: -webkit-box;
}
.item_sld_divs_content_qty_divs_food_op_cut{
	vertical-align: middle;
    height: 26px;
    width: 36px;
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
}
.item_sld_divs_content_qty_divs_food_op_cut.disabled {
    background-color: #f8f8f8;
    border-color: #e8e8e8 #999 #e8e8e8 #e8e8e8;
}
.item_sld_divs_content_qty_divs_food_op_cut span{
    position: absolute;
    width: 9px;
    height: 1px;
    background: #6c6c6c;
    top: 14px;
    left: 14px;
}
.item_sld_divs_content_qty_divs_food_op_val{
    width: 50px;
    line-height: 28px;
    height: 28px;
    display: block;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #999;
    border-width: 1px 0;
    background:rgba(245,245,245,1);
}
.item_sld_divs_content_qty_divs_food_op_add{
    width: 36px;
    height: 26px;
    display: block;
    position: relative;
    vertical-align: middle;
    border: 1px solid #999;
}
.item_sld_divs_content_qty_divs_food_op_add.disabled{
    background-color: #f8f8f8;
    border-color: #e8e8e8 #e8e8e8 #e8e8e8 #999;	
}

.item_sld_divs_content_qty_divs_food_op_add span:first-child{
    position: absolute;
    width: 9px;
    height: 1px;
    background: #6c6c6c;
    top: 14px;
    left: 14px;
}
.item_sld_divs_content_qty_divs_food_op_add span:last-child{
    top: 10px;
    left: 18px;
    position: absolute;
    width: 1px;
    height: 9px;
    background: #6c6c6c;
}

.item_sld_divs_content_btt_divs{
	width: 100%;
	display: -webkit-box;
}
.item_sld_divs_content_btt_divs a{
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: white;
    background-color: #FF8547;
    margin: 0px;
    padding: 0px;
    display: block;
    -webkit-box-flex: 1;
    font-size:16px;
}
.item_sld_divs_content_btt_divs a:last-child{
    background-color: #F54545;
}

.toggledaddress_title_divs{
    color: #040406;
    font-size: 18px;
    text-align: center;
    line-height: 45px;
    height: 45px;
    background-color: #fff;
    position: relative;
    border-bottom: 1px solid #F4F4F4;
    font-weight: bold;
}
.toggledaddress_title_back{
    width: 10px;
    height: 10px;
    border: 1px solid #535762;
    top: 17px;
    left: 18px;
    -webkit-transform: rotate(45deg);
    position: absolute;
    border-right: 0px;
    border-top: 0px;
}
.toggledaddress_title_divs_span{
    font-size: 16px;
    color: #8BA738;
}
.toggledaddress_title_divs_title{
	font-size: 16px;
    color: #3A3A3C;
    font-weight: 100;
}
.toggledaddress_title_divs_add{
    color: #8BA738;
    font-size: 14px;
    position: absolute;
    right: 10px;
}
.toggledaddress_address_search_divs{
	width: 100%;
    padding: 5px 20px;
    box-sizing: border-box;
    display: -webkit-box;
    background-color: white;
    margin-top: 3px;
}
.toggledaddress_address_search_divs_select{
    width: 70px;
    text-align: left;
    padding: 6px 8px;
    border: 1px solid #D4D4D4;
    border-radius: 5px 0px 0px 5px;
    color: #333;
    display: block;
    height: 32px;
    font-size: 14px;
    padding-right: 10px;
    box-sizing: border-box;
    overflow: hidden;
    position:relative;
}
.toggledaddress_address_search_divs_select_icon{
 	width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #888888;
    position: absolute;
    left: 52px;
    top: 13px;
}
.toggledaddress_address_search_divs_select select{
    width: 40px;
    height: 20px;
    line-height: 20px;
}
.toggledaddress_address_search_divs_input_divs{
    -webkit-box-flex: 1;
    padding: 6px 10px;
    background-color: white;
    border: 1px solid #D4D4D4;
    border-radius: 0px 5px 5px 0px;
}
.toggledaddress_address_search_divs_input_divs input{
    font-size: 12px;
}
.toggledaddress_address_item_title{
	padding: 12px 20px;
    color: #888888;
    font-size: 16px;
}
.toggledaddress_address_item_gps_divs{
    padding: 15px 20px;
    background-color: white;
    font-size: 16px;
    position: relative;
}
.toggledaddress_address_item_gps_divs span{
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 70%;
    display: inline-block;
}
.toggledaddress_address_item_gps_divs a{
	position: absolute;
    right: 20px;
    color: #8BA738;
}
.toggledaddress_address_item_vicinity_divs{
    width: 100%;
}
.toggledaddress_address_item_vicinity_divs_item{
    padding: 15px 20px;
    background-color: white;
    font-size: 14px;
    position: relative;
    border-top: 1px solid #C9C9C9;
}
.toggledaddress_address_item_vicinity_divs_item:first-child{
	border:0px;
}
.toggledaddress_address_item_shipping_divs{
	width: 100%;
}
.toggledaddress_address_item_shipping_divs_item{
    padding: 10px 20px;
    background-color: white;
    font-size: 14px;
    position: relative;
    border-top: 1px solid #C9C9C9;
}
.toggledaddress_address_item_shipping_divs_item:first-child{
	border:0px;
}

.confirm_wm_top_divs{
	color: #040406;
    font-size: 18px;
    text-align: center;
    line-height: 45px;
    height: 45px;
    background-color: #fff;
    position: relative;
    border-bottom: 1px solid #F4F4F4;
    font-weight: bold;
}
.confirm_wm_top_divs_back{
    width: 10px;
    height: 10px;
    border: 1px solid #535762;
    top: 17px;
    left: 18px;
    -webkit-transform: rotate(45deg);
    position: absolute;
    border-right: 0px;
    border-top: 0px;
}
.confirm_wm_top_divs_title{
    font-size: 16px;
    color: #3A3A3C;
    font-weight: 100;
}
.confirm_wm_item_divs{
    width: 100%;
    margin-top: 10px;
    background-color: white;
    line-height: 40px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 1px solid #D7D7D7;
    border-width: 1px 0px 1px 0px;
    position: relative;
    color: #333;
    font-size: 15px;
}
.confirm_wm_item_divs_slds{
    display: -webkit-box;
    position: absolute;
    right: 0px;
    top: 5px;
}
.confirm_wm_item_divs_slds div{
    -webkit-box-flex: 1;
    color: #38373C;
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
    font-size: 14px;
}
.confirm_wm_item_divs_slds .wm_sld{
		color: #fff;
    background: #F54545;
    border-radius: 16px;
}
.confirm_wm_item_address_divs{
    padding: 10px 15px;
    line-height: 22px;
}
.confirm_wm_item_address_divs_desc{
    width: 100%;
    display: -webkit-box;
}
.confirm_wm_item_address_divs_desc div:last-child{
    -webkit-box-flex: 1;
}
.confirm_wm_item_branch_divs{
    height: 40px;
    background-image: url(../images/wm/confirm_tjbr.png);
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 40px;
}
.confirm_wm_item_branch_divs_desc{
	position: absolute;
    right: 15px;
    top: 0px;
    font-size: 15px;
    color: #969696;
}
.confirm_wm_item_branch_divs_desc_icon{
    display: inline-block;
    width: 6px;
    height: 6px;
    border: 1px solid #C7C7CC;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 10px;
    border-bottom: 0px;
    border-left: 0px;
}
.confirm_wm_item_divs_item_uls{
	width: 100%;
}
.confirm_wm_item_divs_item_uls_li{
	padding: 4px 0px;
    position: relative;
    border-bottom: 1px solid #EEEEEE;
}
.confirm_wm_item_divs_item_uls_li_img_divs{
	height: 65px;
    float: left;
}
.confirm_wm_item_divs_item_uls_li_img_divs img{
    width: 65px;
    height: 65px;
}
.confirm_wm_item_divs_item_uls_li_center_divs{
    height: 65px;
    float: left;
    padding: 3px 6px;
    width: 52%;
    box-sizing: border-box;
    font-size: 12px;
    color: #737373;
}
.confirm_wm_item_divs_item_uls_li_center_divs_name{
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.confirm_wm_item_divs_item_uls_li_center_divs_ms{
    height: 20px;
    line-height: 20px;
    margin-top: 6px;
}
.confirm_wm_item_divs_item_uls_li_right_divs{
	text-align: right;
    position: absolute;
    right: 0px;
    top: 0px;
}
.confirm_wm_item_divs_item_uls_li_right_divs_pic{
    color: #FD5202;
    line-height: 26px;
}
.confirm_wm_item_divs_item_uls_li_right_divs_qty{
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    margin-top: 15px;
    color: #737373;
}
.confirm_wm_item_divs_psf{
    position: absolute;
    right: 10px;
    top: 0px;

    color: #333;
}
.confirm_wm_discount_divs{
	padding: 0px;
}
.confirm_wm_discount_divs_top{
	font-size: 15px;
    border-bottom: 1px solid #EDEDED;
    margin: 0 15px;
}
.confirm_wm_discount_divs_top_pic_divs{
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 12px;
    font-weight: 100;
    color: #969696;
}
.confirm_wm_discount_divs_top_pic_divs_pic{
    color: #FD5202;
    font-size: 14px;
}
.confirm_wm_discount_divs_top_pic_divs_icon_y{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.confirm_wm_discount_divs_top_pic_divs_icon_n{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.confirm_wm_discount_divs_contents{
	padding: 0 10px 0 15px;
}
.confirm_wm_discount_divs_contents_item{
    position: relative;
    width: 100%;
}
.confirm_wm_discount_divs_contents_item_icon1{
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: red;
    text-align: center;
    font-size: 12px;
    color: white;
    border-radius: 3px;
    margin-right: 5px;
}
.confirm_wm_discount_divs_contents_item_pic{
	color: #F84C00;
    right: 20px;
    font-size: 12px;
    font-weight: 100;
    position: absolute;
    top: 0px;
}
.confirm_wm_bottom_divs{
	height: 50px;
    width: 100%;
    background-color: white;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    display: -webkit-box;
}
.confirm_wm_bottom_divs_left{
	-webkit-box-flex: 1;
    padding-left: 10px;
    box-sizing: border-box;
    border-top: 1px solid #D7D7D7;
}
.confirm_wm_bottom_divs_left_top{
    height: 25px;
    line-height: 25px;
}
.confirm_wm_bottom_divs_left_bottom{
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    color: #000;
    text-align: right;
    padding-right: 10px;
}
.confirm_wm_bottom_divs_left_bottom label{
	color: #F54545;
    font-size: 12px;
}
.confirm_wm_bottom_divs_right{
	width: 41%;
    line-height: 50px;
    background-color: #F54545;
    color: white;
    text-align: center;
    font-size: 16px;
}
.confirm_wm_bottom_dis_divs_right {
    background-color: #999;
}
.item_desc_top_img_divs{
	width:100%;
    overflow: hidden;
    background-color: #fff;
}
.item_desc_top_img_divs img{
	width:100%;
}
.item_desc_item_info_divs{
	padding: 10px;
    background-color: white;
    color: #2E2C2D;
}
.item_desc_item_info_divs_name_divs{
	line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 16px;
}
.item_desc_item_info_divs_memo_divs{
    line-height: 25px;
    color: #FC0000;
    font-size: 12px;
}
.item_desc_item_info_divs_desc_divs{
	margin-top: 8px;
    width: 100%;
    display: -webkit-box;
    position: relative;
}
.item_desc_item_info_divs_desc_divs_left{
    line-height: 24px;
    width: 110px;
    font-size: 12px;
}
.item_desc_item_info_divs_desc_divs_left_top{
	color: #EE843F;
    font-size: 22px;
}
.item_desc_item_info_divs_desc_divs_right{
    line-height: 24px;
    -webkit-box-flex: 1;
    font-size: 12px;
}
.item_desc_item_info_divs_desc_divs_right_top{
	color: #727272;
	text-decoration:line-through
}
.item_desc_item_info_divs_desc_divs_lq{
	line-height: 22px;
    height: 22px;
    position: absolute;
    width: 65px;
    text-align: center;
    background-color: #1AAD19;
    color: white;
    font-size: 12px;
    top: 2px;
    right: 10px;
    border-radius: 3px;
}
.item_desc_discount_divs{
    background-color: #FFF9EA;
    padding: 10px;
    border: 1px solid #DADADA;
    border-width: 1px 0px 1px 0px;
}
.item_desc_discount_divs div{
    background: url(../images/wm/item_desc_xlb.png) no-repeat;
    padding-left: 24px;
    height: 24px;
    line-height: 24px;
    color: #F7403A;
    background-size: 20px;
    background-position: 0px 3px;
}
.item_desc_slide_divs{
	padding: 10px;
    background-color: white;
    margin-top: 10px;
    border: 1px solid #DADADA;
    border-width: 1px 0px 1px 0px;
    margin-bottom: 80px;
}
.item_desc_slide_divs_top{
	width: 100%;
    display: -webkit-box;
}
.item_desc_slide_divs_top div{
    width: 100px;
    -webkit-box-flex: 1;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background-color: #F5F5F5;
    color: #434142;
    font-size: 12px;
    overflow: hidden;
}
.item_desc_slide_divs_top .slide_sld{
    background-color: #88D188;
    color: white;
}
.item_desc_slide_content_divs{
    width: 100%;
}
.item_desc_slide_content_divs_param_divs{
	line-height: 20px;
    width: 100%;
    margin-top: 10px;
}
.item_desc_slide_content_divs_param_desc_divs{
	min-height: 20px;
    background-color: white;
    padding:8px;
    overflow: hidden;
    /* margin-bottom: 60px; */
    word-break: break-all;
    /*border: 1px solid #DADADA;
    border-width: 1px 0px 1px 0px;*/
}

.item_desc_slide_content_divs_param_desc_divs img{
	max-width:100%;
}
.item_desc_slide_content_divs_param_desc_divs * {
    max-width:100%;
}
.item_desc_bottom_divs{
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    background: white;
}
.item_desc_bottom_divs_uls{
	width:100%;
}
.item_desc_bottom_divs_uls_li_shop{
    width: 18%;
    position: relative;
    overflow: hidden;
    float: left;
    text-align: center;
    background-repeat: no-repeat;
    background-position: right;
}
.item_desc_bottom_divs_uls_li_shop a,.item_desc_bottom_divs_uls_li_br a{
    height: 50px;
    display: block;
    padding-top: 30px;
    font-size: 12px;
    box-sizing: border-box;
    text-decoration: none;
    color: #494949;
    text-align: center;
}
.item_desc_bottom_divs_uls_li_shop a{
    background: url(../images/wm/item_desc_shopicon2.png) no-repeat;
    background-size: 25px;
    background-position: 48% 7px;
}
.item_desc_bottom_divs_uls_li_br{
	width: 18%;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    text-align: center;
    background-repeat: no-repeat;
    background-position: right;
}
.item_desc_bottom_divs_uls_li_br a{
    background: url(../images/wm/item_desc_dip2.png) no-repeat;
    background-size: 20px;
    background-position: 50% 8px;
}
.item_desc_bottom_divs_uls_li_add_cart{
    width: 32%;
    overflow: hidden;
    float: left;
    text-align: center;
    background-repeat: no-repeat;
    background-position: right;
    border-right: 1px solid white;
    box-sizing: border-box;
}
.item_desc_bottom_divs_uls_li_add_cart button{
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: white;
    font-size: 14px;
    background-color: #FF8547;
}
.item_desc_bottom_divs_uls_li_add_submit{
    width: 32%;
    overflow: hidden;
    float: left;
    text-align: center;
    background-repeat: no-repeat;
    background-position: right;
}
.item_desc_bottom_divs_uls_li_add_submit button{
    background-color: #F54545;
    border: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: white;
    font-size: 14px;
}





.his-postion {
	position: fixed;
	top: 90px;
	left: 0;
	width: 100%;
	z-index:999;
}
.ui-suggestion {
	font-size: 16px;
	border-top: 1px solid #dbdcde;
	border-bottom: 1px solid #dbdcde;
	display: none;
	background-color: #fff;
	width: 100%;
	-webkit-box-sizing: border-box;
	overflow: hidden;
    min-height: 100px;
}
.ui-suggestion .ui-suggestion-content {
	position: relative;
}
.ui-suggestion ul {
	list-style: none;
	background: #fff;
}
.ui-suggestion .ui-suggestion-content ul {
	padding: 0 15px;
}
.ui-suggestion ul li {
	text-align: left;
}

.ui-suggestion ul li {
	border-bottom: 1px solid #e0e0e0;
	height: 40px;
	line-height: 40px;
	position: relative;
	margin: 0 auto;
}

.ui-suggestion .ui-suggestion-result {
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	cursor: pointer;
}
.ui-suggestion .ui-suggestion-result {
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	cursor: pointer;
}
.ui-suggestion .ui-suggestion-result span:nth-child(2) {
	margin-left: 13px;
}
.ui-suggestion .ui-suggestion-result font {
	color: #878787;
}
.ui-suggestion .ui-suggestion-result span:nth-child(3) {
	color: silver;
	font-size: 77%;
}
.slider-box > div{
    float: left;
    width: 100%;
    position: relative;
}
.dot-area ul li {
    display: inline-block;
    margin: 5px;
    width:8px;
    height: 8px;
    border-radius: 50%;
    background-color: rgba(139,204,50,0.5);
}
.dot-area ul li.on {
    background-color: #F54545 !important;
}
.branch_kc_send {
    width: 100%;
    height: 45px;
    background-color: #E7E7E7;
    padding-top: 8px;
}
.branch_kc_send_divs {
    border: 1px solid #D8D8D8;
    background-image: url(../images/send.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-y: 9px;
    background-position-x: 10px;
    border-radius: 5px;
    background-color: #F5F5F5;
    width: 94%;
    box-sizing: border-box;
    padding-left: 28px;
    padding-right: 16px;
    margin-left: 3%;
    height: 38px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.branch_kc_send_divs input {
    background-color: #F5F5F5;
    flex: 1;
    height: 16px;
    margin-right: 10px;
    margin-left: 10px;
}

/*.right_list {
    float: left;
    background: #fff;
    width: 75%;
    padding: 8px;
    border-top: 1px solid #dedede;
    box-sizing: border-box;
    height: 100%;
    position: relative;
}*/
.item_wm_content_right li {
    float: left;
    background: #fff;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 8px;
    text-align: center;
    padding: 10px 0;
}
.flex-center {
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}
.carlos_choose_time{
	display: block;
	padding: 13px 15px;
}


/*****************配送门店*********/
.confirm_wm_item_branch_name{
	padding-right: 10px;
	height: 40px;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #e3e3e3;
	line-height: 40px;
}

.confirm_wm_item_branch_name_right{
	float: right;
	color: #737373;
}

/*商城首页切换地址*/
#choose_address .store{
	background: #fff;
}
#choose_address .select_img{
	width: 10px;
}
#choose_address .store .content{
	color: #999;
	font-size: 13px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	margin:0 10px;
	padding: 15px 0;
}
#choose_address .store .content div{
	float: left;
}
#choose_address .store .content .choose_store{
	float: right;
	pointer-events: none;
}
#choose_address .city div{
	width: 93%;
	height: 33px;
	background: #f5f5f5;
	border-radius: 16px;
	line-height: 33px;
	font-size: 12px;
	margin: 0 auto;
	overflow-x: hidden;
	/*display: flex;*/
}
#choose_address .city span{
	margin-left: 20px;
	margin-right: 10px;
	color: #333;
}
#choose_address .city input{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size: 12px;
	border: none;
	outline: none;
	height: 100%;
	flex: 1;
	background: transparent;
}
#choose_address .city input::-webkit-input-placeholder{
	color: #ccc;
}
.current_address{
	overflow: hidden;
	margin-top: 15px;
}
.current_address p{
	color: #999;
	margin-left: 10px;
}
.current_address .location{
	margin: 20px 10px;
	overflow: hidden;
}
.current_address .location div{
	float: left;
	overflow: hidden;
}
.current_address .location .again{
	float: right;
	color:#048CF8;
}
.take_address{
	background: #fff;
}
.take_address .select{
	overflow: hidden;
	padding: 10px;
}
.take_address .select div{
	color: #999;
	font-size: 14px;
	float: left;
}
.take_address .select .add_address{
	color: #048CF8;
	float: right;
}
.take_address .address_list li{
	margin-left: 31px;
	border-top: 1px solid #eee;
	padding: 10px;
}
.take_address .address_list li p:nth-child(2){
	margin-top: 10px;
	color: #999;
}
.hotcity li{
	width: 15%;
    display: inline-block;
    width: auto;
	padding: 10px 15px;
    background: #F5F5F5;
    text-align: center;
    margin: 10px;
}
.city-2_cDS_0{
	position: fixed;
    right: .266667rem;
    right: 2.666667vw;
    bottom: 1rem;
    width: .533333rem;
    width: 5.333333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    color: #999;
}
.city-2_cDS_0 span {
    width: 100%;
    height: .533333rem;
    height: 5.333333vw;
    line-height: .533333rem;
    line-height: 5.333333vw;
}
.city-3Obwy_0 {
    color: #333;
}
.city-5r26m_0 {
    border-bottom: 1px solid #ddd;
    padding: 15px 0px 15px 10px;
    margin: 0 25px;
}
.city-1bnTP_0 {
    color: #666;
    padding: 10px;
    margin-left: 0;
    border-bottom: none;
}
.choose_city_box{
	background: #fff;
}
.current_address .location .address{
	width: 70%;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}


/*新加*/
.clearfix .text-overflow {
    padding: 5px;
}
 .clearfix .active-overflow p{
 	background:#fceee9 ;
    color: #fe6b3c;
 }
.clearfixcontent .item_wm_content_right_item_content_add_div{
    height: 26px;
    width: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    padding-top: 0;
    bottom: 12px;
}
.clearfixcontent  .item_wm_content_right_item_content_pic_divs {
    bottom: 12px;
    left: 76px;
    position: absolute;
}
.clearfixcontent  .item_wm_content_right_item_content_title{
	margin-left: 5px;
}
.item_wm_content_left_item{
	border-left: 2px solid transparent;
}
.item_wm_content_left_item.active {
    background-color: #f2f2f2;
    border-left: 2px solid #F54545;
}
.item_wm_content_right_item_content_pic_divs_item {
    color: #ff4444;
    font-size: 20px;
}

.item_wm_content_right{
    margin-bottom: 60px;
    
   /*  height: auto!important;*/
}
.item_wm_content{
	/*position: relative;*/
}
    

.item_wm_content_left {
	position: fixed;
	}
.fixedmeau{
	position: fixed;
    /*top: 47px;*/
    /*width: 70%;*/
   /*position: absolute;*/
   /*width: 100%;*/
    height: 46px;
    background: #fff;
    z-index: 1000;
    margin-left: 0!important; 
    padding-left: 20px;
    overflow-x: scroll;
    white-space: nowrap;
	display: flex;   
}
.louceng_box{
	padding-top: 40px;
	
}
/*.no_goods{
	display: none;
	
}*/
.louceng .div{
	height: 91px;
}
.no_goods img{
	margin-top: 20%;
}
.item_wm_content_right li {
    margin-bottom: 14px;
}
 .fixedmeau .active{background: white; color: darkred;font-weight: 700}
 .totop{width: 40px;height: 40px;text-align: center; background: darkred; position: fixed;bottom: 50px;    z-index: 10000000; right: 30px; cursor: pointer;border-radius: 5px; display: none;color:#fff;}
 .totop>span{display: block;line-height: 15px;font-size: 12px;color:#fff;}
 .header_box{width:100%;height: 40px;  margin: 0 auto;line-height: 40px;color:#4b4b4b;background: #fff; display: none!important;}||||||| .r30646

.carlos_choose_payway{
	-webkit-transform: translateY(100%);
	-webkit-transition:transform .3s,
	-webkit-transform .3s;
	max-height: 70%;
	overflow-y: scroll;
	width: 100%;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index:1002
}
.carlos_choose_payway .payway_div{
	width: 19%;
	border: 1px #CCCCCC solid;
	padding: 14px 82px;
	margin: 15px auto;
	font-size: 15px;
	color: #000;
	position: relative;
}
.carlos_choose_payway .active{
	border: 1px #F54545 solid;
	color: #F54545;
}
.pay_bottom_sanjiao{
	width: 0;
    height: 0;
    border-bottom: 20px solid #F54545;
    border-left: 20px solid transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
}
.pay_bottom_sanjiao i{
    position: absolute;
    bottom: -19px;
    right: 1px;
    color: #fff;
    font-size: 12px;
}
.guess_box{
	 margin-top:13px;
	 padding: 0 5px;
}
.guess_box ul li{
	width: 49%;
	display: inline-block;
	margin-right: 6px;
  margin-bottom: 6px;
  background-color: #fff;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
.guess_box ul li:nth-child(2n){
	margin-right: 0;
}



.item_wm_content_left .guess_item_wm_content_left_item{
	 box-sizing: border-box;
    color: #666;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.item_wm_content_left .guess_item_wm_content_left_item.active{
	 background-color: white;
    color: #f65b5a;
    border-left: 2px solid #f76666;
}
.gusee_div{
	-webkit-overflow-scrolling: touch;
    background-color: white;
    overflow-x: hidden;
    overflow-y: auto;
    /* float: left; */
    position: absolute;
    right: 0rem;
    width: 75%;
    padding-bottom:50px;
}
.none{
    display: none;
}
.selectColor{
    color: #f65b5a;
}
.bg_w{
    background: #fff;
}
/*.pj_detail{
    margin-bottom: 60px;
}*/

.reviewType{
    padding: 8px 10px 8px 10px;
    border-radius:20px;
    border: 1px solid #999999;
    color:#333;
    font-size: 12px;
    margin-right:16px;
}
.reviewActive {
    color: #F54545;
    background: rgba(245,69,69,0.05);
    border: 1px solid #F54545;
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  /*浮动 + 垂直居中*/
  .flex_align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center; }
.jub_jub_center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center; }
.jub_jua_center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: center;
}
.box_border {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box; 
}
.mt12{margin-top: 12px;}
.pd12 {
    padding:12px;
}
.pl10{padding-left: 10px;}
.icon40{width: 40px;height: 40px;}
.icon20{width: 20px;height: 20px;}
.pt12{padding-top: 12px;}
.pb10{padding-bottom: 10px;}    
.noData,.moreData  {
    text-align: center;
    padding-bottom: 12px;
}
.addpj{
    border: 1px solid #FF0000;
    padding: 10px 15px;
    border-radius: 5px;
    color: #FF0000;
    width: 80px;
    margin:  auto;
    margin-top: 12px;
}
.pb12{
    padding-bottom: 12px;
}
.pj_detail {
    padding-bottom: 0 !important;
}
.itemList li:last-child{
   border-top: 1px solid #ccc;
}

.icon70{width: 60px;height: 60px;}
.mr10{margin-right: 13px;}
.reviewImg img:last-child{margin-right: 0;}
.color_8B{color:#8b8b8b}

@supports (bottom: constant(safe-area-inset-bottom)) {

  .item_wm_foot {
		 padding-bottom: constant(safe-area-inset-bottom);

  }

}
.home_top ul li{
	display: block;
	margin: 10px auto;
	border-bottom: 1px #EEEEEE solid;
	padding-bottom: 20px;
}
/*  wangjie add */
.float-l{
    float: left;
}
.item_classification{
    height: 46px;
    overflow: auto;
    white-space: nowrap;
    background: #fff;
    position: relative;
    border: 1px solid #F2F2F2;
}
.item_classification::-webkit-scrollbar { display: none !important; }
		.item_sort{
			width: 33.333%;
			height: 46px;
			line-height: 46px;
			text-align: center;
			font-size: 14px;
		}
		.sort_action{
			color:#810025;
        }
        .item_classification_all {
            height: 46px;
        }
.item_classification_all div{
    height: 46px;
    line-height: 46px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 3px;
    padding-right: 3px;
    display: inline-block;
    align-self: baseline;
    min-width: 20px;
}
.sort_all{
    height: 46px;
}
.item_classification_action{
    color:#810025;
    border-bottom: 2px solid #810025;
    display: inline-block;
    
}
.item_wm_nav_content_rigth{
    height: 46px;
    line-height: 46px;
    text-align: left;
    padding-right: 20px;
    overflow: hidden;
}
.pl_sreach{
    height: 34px;
    background:rgba(242,242,242,1);
    border-radius: 34px;
    padding-left: 10px;
}
.pl_sreach input{
    width: 125px;
    height: 100%;
    background:rgba(242,242,242,1);
    padding-left: 5px;
}
    .pl_sreach input::-webkit-input-placeholder { /* WebKit browsers */
        color: #999999;
    }
    .pl_sreach input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #999999;
    }
    .pl_sreach input::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #999999;
    }
    .pl_sreach input:-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #999999;
    } 
.pl_icon16{
    width: 16px;
    height: 16px;
}
.w_clear:after { clear:both;content:'';display:block;width:0;height:0;visibility:hidden; }
