* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
    width: 100%;
    color: #666;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}
header {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}
ol,ul {
    list-style: none;
    display: block;
    overflow: hidden;
}
input {
    font-size: 14px;
}
a,a:hover,a:link,a:visited,a:focus {
    color: inherit;
    text-decoration: none;
}
/*页尾-@智慧商场*/
footer {
    margin-top: 30px;
    width: 100%;
    text-align: center;
} 
footer p:first-child {
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    font-size: 14px;
    color: #999;
    overflow: hidden;

}
footer p:last-child {
    line-height: 24px;
    font-size: 12px;
    color: #b6b6b6;
}
/*隐藏元素*/
.hide {
    display: none!important;
}
/*按钮-设置*/
button {
    line-height: 40px;
    text-align: center;
    border-radius: 4px;
    background: none;
    border: none;
}
.button_big {
    width: 94%;
    margin: 0 3%;
    height: 46px;
    font-size: 14px;
    line-height: 46px;
}
.button_small {
    font-size: 14px;
    width: 30%;
}
.common_button_disable {
    background: #B5B5B5;
    color: #fff;
    font-size: 14px;
}
/*通用-小图标*/
.common_icon {
    margin-bottom: 2px;
}
/*列表页-页头*/
.list_header ul li {
    float: left;
    text-align: center;
}
.list_home_icon {
    width: 14%;    
}
.list_home_icon img {
    height: 22px;
    margin: 4px 0 -4px 0;
}
.list_shop_name {
    width: 72%;
    margin-right: 14%;
    position: relative;
}
.list_shop_name div {
    display: inline-block;
}
.list_name {
    max-width: 80%;
    overflow: hidden;
    height: 50px;
}
.list_dropdown {
    position: absolute;
    top: 0;
    width: 10%;
    line-height: 50px;
    height: 50px;
}
.list_shop_name img {
    width: 12px;
    margin: 0 0 2px 3px;
}
/*详情页-页头*/
.detail_header ul li {
    float: left;
    color: #fff;
}
.detail_header_img {
    width: 10%;
    text-align: left;
    padding-left: 5%;
    font-size: 14px;
    height: 50px;
}
.detail_header_img img {
    height: 12px;
    margin-right: 5px;
}
.detail_header_name {
    width: 80%;
    margin-right: 10%;
    text-align: center;
    height: 50px;
    overflow: hidden;
}
/*列表页的门店切换*/
.common_shop_switch {
    position: absolute;
    top: 46px;
    width: 100%;
    background: rgba(0,0,0,0.2);
    height: 100%;
    z-index: 6000;
}
.common_shopswitch_continer {
    height: auto;
}
.common_shop_navbar {
    height: 46px;
    display: block;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.common_shop_navbar div {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: center;
    line-height: 46px;
}
.common_shop_container {
    display: block;
    overflow: hidden;
}
.common_city_name,.common_shop_name {
    display: inline-block;
    float: left;
    width: 50%;
}
.common_city_name {
    background: #f4f4f4;
}
.common_shop_name {
    background: #fff;
}
.common_city_name p,.common_shop_name p {
    height: 46px;
    line-height: 46px;
    text-align: center;
     overflow:hidden;     
     white-space:nowrap;     
    text-overflow:ellipsis;
    padding: 0 10px;
}
.common_city_choosed {
    background: #fff;
}
/*图片分享-页头*/
.sharepic_header span {
    display: inline-block;
    width: 50%;
}
.sharepic_header span img {
    height: 22px;
}
.sharepic_home {
    float: left;
    text-align: left;
    padding-left: 5%;
}
.sharepic_upload {
    float: right;
    text-align: right;
    padding-right: 5%;
}
.sharepic_home img {
    margin-bottom: -5px;
}
.sharepic_upload img {
    margin-bottom: -5px;
}
/*微首页-页头*/
.home_header {
    margin-bottom: 5px;
}
.home_header ul {
    height: 50px;
    line-height: 50px;
}
.home_header ul li {
    float: left;
    text-align: center;
}
.home_shop_name {
    width: 72%;
    margin-left: 10%;
    text-align: center;
    position: relative;
}
.home_shop_name div {
    display: inline-block;
}
.home_name {
    max-width: 84%;
    overflow: hidden;
}
.home_dropdown {
    width: 10%;
    position: absolute;
    top: 0;
    line-height: 50px;
    height: 50px;
}
.home_shop_name img {
    width: 12px;
    margin-left: 5px;
}
.home_person_center {
    width: 18%;
    line-height: 50px;
}
.home_person_center img {
    height: 25px;
    margin: 5px 0 -5px 0;
}
/*微首页通用样式-商家合作电话*/
.home_cooperation_tel {
    text-align: center;
    margin-top: 15px;
    font-size: 12px;
}
/*微首页-轮播图*/
.home_carousel {
    position: relative;
}
.home_carousel ul li {
    float: left;
    width: 100%;
}
.home_carousel ul li img {
    display: block;
}
.home_carousel ol {
    width: 100%;
    height: 14px;
    position: absolute;
    bottom: 0;
    text-align: center!important;
    margin: 0 auto;
}
.home_carousel ol li {
    display: inline-block;
    height: 6px;
    width: 6px;
    border-radius:3px;
    margin: 4px 4px 4px 0;
}
/*微首页-功能导航*/
.home_navbar {
    margin-bottom: 5px;
    font-size: 14px;
}
.home_navbar ul li {
    float: left;
    width: 20%;
    text-align: center;
    padding: 15px 0;
}
.home_navbar ul li img {
    width: 60%;
}
.home_navbar p {
    margin-top: 5px;
}
/*微首页展示板3-8块导航*/
.home_show_navbar {
    margin-bottom: 5px;
    padding: 6px;
    font-size: 14px;
}
.home_show_navbar ul li {
    width: 25%;
    float: left;
    text-align: center;
    padding: 10px 15px;
}
.home_show_navbar ul li img {
    width: 75%;
}
.home_show_navbar p {
    margin-top: 5px;
}
.home_notcard {
    width: 100%;
    padding: 15px 12px;
    margin-bottom: 5px;
}
.home_notcard p {
    line-height: 22px;
}
.home_notcard_salutation {
    margin-bottom: 5px;
}
.home_cardinfo {
    width: 100%;
    padding: 0;
}
.home_title {
    width: 98%;
    height: 46px;
    line-height: 46px;
    margin: 0 1%;
    padding-left: 15px;
}
.home_title img {
    height: 18px;
    margin-bottom: -3px;
}
.home_cardcontent {
    font-size: 12px;
    text-align: center;
    padding: 10px 2%;
    margin-bottom: 5px;
}
.home_cardcontent li {
    width: 25%;
    float: left;
}
.home_cardcontent .home_card_items {
    background: url(../img/purpletheme-icon/icon_line.jpg) no-repeat;
    background-size: auto 30px;
    background-position: right 0px bottom 5px!important;
    background-position-x: right;
    background-position-y: center;
}
.home_cardcontent .not_border {
    background: none!important;
}
.home_cardcontent li img {
    width: 30%;
}
.home_cardcontent li p {
    height: 16px;
    overflow: hidden;
}
/*微首页-品牌优惠*/
.home_brand_discount {
    margin-bottom: 5px;
}
.home_brand_discount .brand_content {
    width: 98%;
    margin: 0 1%;
    padding: 12px 15px;
}
.home_brand_discount ul li {
    float: left;
}
.home_brand_discount .brand_img {
    width: 18%;
    margin-right: 4%;
    padding: 3px 0 0 0;
}
.home_brand_discount .brand_img img {
    width: 100%;
}
.home_brand_discount .brand_name {
    width: 78%;    
    height: 60px;
    position: relative;
}
.home_brand_discount .brand_name div,.home_brand_discount .brand_name p {
    width: 100%;
}
.home_brand_discount .brand_name div {
    font-size: 14px;
    margin-bottom: 15px;
    position: absolute;
    top: 0;
    left: 0;
}
.home_brand_discount .brand_name p {
    font-size: 12px;
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    position: absolute;
      top: 25px;
      left: 0;
}
/*微首页功能版-卡券售卖*/
.home_card_sale {
    margin-bottom: 5px;
}
.home_card_sale .home_card_detail {
    padding: 8px 0;
}
.home_card_sale .home_card_detail ul {
    border-bottom: 1px solid #f6f6f6;
    padding: 10px 0 10px 10px;
    width: 94%;
    margin: 0 3%;
}
.home_card_sale .home_card_detail ul li {
    float: left;
    font-size: 14px;
}
.home_card_img {
    width: 30%;
    padding: 3px 0 0 0;
}
.home_card_img img {
    width: 100%;
    border-radius: 2px;
}
.home_card_title {
    width: 50%;
    height: 70px;
    padding: 0 0 0 12px;
    position: relative;
}
.home_card_title div {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 12px;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden;
}
.home_card_title p {
    position: absolute;
    bottom: 0;
    left: 12px;
    font-size: 12px;
    color: #999;
}
.home_card_title p span {
    display: inline-block;
    margin-right: 15px;
    text-decoration: line-through;
}
.home_card_receive {
    height: 70px;
    line-height: 70px!important;
}
.home_card_detail .common_price_fontcolor,.home_card_detail .theme_font_color{
    width: 20%;
    padding-right: 5px;
    font-size: 12px;
    text-align: right;
}
.home_card_detail .common_price_fontcolor img,.home_card_detail .theme_font_color img {
    height: 12px;
    margin-bottom: -1px;
    margin-left: 3px;
}
.home_card_receive {
    border-left: 2px dotted #ddd;
}
/*微首页功能版-商品精选*/
.home_goods_featured {
    width: 100%;
    margin-bottom: 5px;
    padding: 0 0 5px 0;
}
.goods_featured_show {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 0 0 0 3px;
    margin-top: 10px;
}
.goods_featured_img {
    width: 100%;
}
.goods_show_left,.goods_show_center,.goods_show_right {
    width: 33.333333%;
    display: inline-block;
    float: left;
    padding: 0 3px;
}
.goods_show_left span,.goods_show_center span,.goods_show_right span {
    display: inline-block;
    width: 100%;
    border-radius: 2px;
    border: 1px solid #eee;
}
.goods_show_left span img,.goods_show_center span img,.goods_show_right span img {
    width: 100%;
    border-radius: 2px;
    display: block;
}
.goods_show_left div,.goods_show_center div,.goods_show_right div {
    margin: 3px 0 5px 0;
    height: 34px;
    line-height: 16px;
    font-size: 12px;
    overflow: hidden;
}
.goods_show_left p,.goods_show_center p,.goods_show_right p {
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
    height: 16px;
    line-height: 16px;
}
/*微首页功能版-限时特卖*/
.home_flash_sale {
    margin-bottom: 5px;
}
.home_flash_sale ul {
    padding: 12px 8px;
    width: 98%;
    margin: 0 1%;
}
.home_flash_sale ul li {
    float: left;
}
.home_flash_sale .flash_sale_img {
    width: 33%;
    padding: 3px 0 0 0;
}
.home_flash_sale .flash_sale_img img {
    width: 100%;
}
.home_flash_sale .flash_sale_detail {
    width: 67%;
    padding: 0 0 0 12px;
    position: relative;
    height: 90px;
}
.home_flash_sale .flash_sale_detail .flash_sale_name {
    line-height: 18px!important;
    font-size: 14px;
    margin-bottom: 5px;
}
.home_flash_sale .flash_sale_detail p {
    position: absolute;
    bottom: 0;
    padding: 0;
    display: block;
    overflow: hidden;
}
.home_flash_sale .flash_sale_detail p .home_distance_start {
    background: none;
    color: #666!important;
    font-size: 12px;
}
.home_flash_sale .home_current_price {
    font-size: 14px;
    margin-right: 8px;
}
.home_flash_sale .home_original_cost {
    font-size: 12px;
    text-decoration: line-through;
}
.home_flash_sale ul li p {
    position: absolute;
    right: 0;
    bottom: 5px;
    line-height: 20px;
}
.home_flash_sale ul li .common_price_fontcolor {
    font-size: 14px;
}
.home_flash_sale ul li p img {
    height: 16px;
    margin-right: 5px;
    margin-bottom: -3px;
}
.home_coutdown_time {
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
}
.home_coutdown_time div {
    display: inline-block;
    float: left;
}
.home_distance_start {
    margin-right: 5px;
}
.home_coutdown_time div span {
    display: inline-block;
    height: 20px;
    width: auto;
    padding: 0 5px;
    line-height: 20px;
    font-size: 12px!important;
    background-color: #eee;
    text-align: center;
    margin: 0 1px;
    border-radius: 1px;
}
/*微首页功能版-热门活动*/
.home_hot_active .home_active_detail {
    width: 98%;
    margin: 0 1%;
    padding: 10px 5px;
}
.home_hot_active .home_active_detail img {
    width: 100%;
}
.home_hot_active .home_active_detail div {
    margin: 5px 0 0 5px;
    overflow: hidden;
    line-height: 20px;
    height: 19px;
    color: #333;
}
.home_hot_active .home_active_detail p {
    font-size: 12px;
    margin: 8px 0 0 5px;
    color: #999;
}
/*微首页-展示版*/
.home_show_container,.home_show_twomodule,.home_show_threemodule {
    margin-bottom: 5px;
    color: #fff;
}
.home_show_detail {
    width: 98%;
    margin: 0 1%;
    padding: 10px 5px;
}
.home_show_detail img {
    width: 100%;
    display: block;
}
.home_show_detail p {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    bottom: 0;
}
.home_show_onemodule {
    position: relative;
}
.home_show_onemodule img {
    width: 100%;
}
.home_show_twomodule {
    display: block;
    overflow: hidden;
}
.home_show_twomodule .twomodule_content {
    display: inline-block;
    float: left;
    width: 50%;
    position: relative;
}
.home_show_twomodule .twomodule_content div {
    position: relative;
}
.home_show_twomodule .twomodule_content p {
    width: 100%;
}
.home_show_threemodule {
    display: block;
    overflow: hidden;
}
.home_show_threemodule .threemodule_content_left {
    display: inline-block;
    float: left;
    width: 49.5%;
    background: magenta;
}
.home_show_threemodule .threemodule_content_right {
    display: inline-block;
    float: left;
    width: 49%;
}
.home_show_threemodule .threemodule_content_left {
    position: relative;
}
.home_show_threemodule .threemodule_content_top,.home_show_threemodule .threemodule_content_bottom {
    position: relative;
}
.home_show_threemodule .threemodule_content_top {
    margin-bottom: 3px;
}
/*微首页-导航版*/
.home_nav_container {
    padding: 5px 5px 0 5px;
    display: block;
    overflow: hidden;
    color: #fff;
}
.home_nav_container div {
    display: inline-block;
    float: left;
    text-align: center;
    margin-bottom: 5px;
}
.home_nav_container div span {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
}
.home_nav_container div img {
    width: 80px;
    height: 50px;
}
.home_nav_container div p {
    margin-top: -13px;
}
.home_nav_container .home_8nav_brandguide {
    width: 66.6666666667%;
    padding-right: 5px;
}
.home_nav_container .home_8nav_brandguide span,.home_nav_container .home_6nav_brandguide span {
    background:-webkit-linear-gradient(#5fb7e5, #4194d9);
    background: -moz-linear-gradient(#5fb7e5, #4194d9);
    background: -o-linear-gradient(#5fb7e5, #4194d9);
    background: linear-gradient(#5fb7e5, #4194d9);
}
.home_nav_container .home_8nav_branddiscount {
    width: 33.3333333333%;
}
.home_nav_container .home_8nav_branddiscount span,.home_nav_container .home_6nav_branddiscount span {
    background:-webkit-linear-gradient(#f5748c, #f04e5e);
    background: -moz-linear-gradient(#f5748c, #f04e5e);
    background: -o-linear-gradient(#f5748c, #f04e5e);
    background: linear-gradient(#f5748c, #f04e5e);
}
.home_nav_container .home_8nav_cate {
    width: 33.3333333333%;
    padding-right: 5px;
}
.home_nav_container .home_8nav_cate span,.home_nav_container .home_6nav_cate span {
    background:-webkit-linear-gradient(#b192ce, #8c62b6);
    background: -moz-linear-gradient(#b192ce, #8c62b6);
    background: -o-linear-gradient(#b192ce, #8c62b6);
    background: linear-gradient(#b192ce, #8c62b6);
}
.home_nav_container .home_8nav_movies {
    width: 33.3333333333%;
    padding-right: 5px;
}
.home_nav_container .home_8nav_movies span,.home_nav_container .home_6nav_movies span {
    background:-webkit-linear-gradient(#67e5b8, #46d796);
    background: -moz-linear-gradient(#67e5b8, #46d796);
    background: -o-linear-gradient(#67e5b8, #46d796);
    background: linear-gradient(#67e5b8, #46d796);
}
.home_nav_container .home_8nav_hotactive {
    width: 33.3333333333%;
}
.home_nav_container .home_8nav_hotactive span {
    background:-webkit-linear-gradient(#f9d741, #f7c32b);
    background: -moz-linear-gradient(#f9d741, #f7c32b);
    background: -o-linear-gradient(#f9d741, #f7c32b);
    background: linear-gradient(#f9d741, #f7c32b);
}
.home_nav_container .home_8nav_freewifi {
    width: 33.3333333333%;
    padding-right: 5px;
}
.home_nav_container .home_8nav_freewifi span,.home_nav_container .home_6nav_freewifi span {
    background:-webkit-linear-gradient(#ff8d6b, #ff5f47);
    background: -moz-linear-gradient(#ff8d6b, #ff5f47);
    background: -o-linear-gradient(#ff8d6b, #ff5f47);
    background: linear-gradient(#ff8d6b, #ff5f47);
}
.home_nav_container .home_8nav_parkingcompass {
    width: 33.3333333333%;
    padding-right: 5px;
}
.home_nav_container .home_8nav_parkingcompass span {
    background:-webkit-linear-gradient(#6eb8e5, #4a96d9);
    background: -moz-linear-gradient(#6eb8e5, #4a96d9);
    background: -o-linear-gradient(#6eb8e5, #4a96d9);
    background: linear-gradient(#6eb8e5, #4a96d9);
}
.home_nav_container .home_8nav_floorguide {
    width: 33.3333333333%;
}
.home_nav_container .home_8nav_floorguide span,.home_nav_container .home_6nav_floorguide span {
    background:-webkit-linear-gradient(#b09bee, #8969e6);
    background: -moz-linear-gradient(#b09bee, #8969e6);
    background: -o-linear-gradient(#b09bee, #8969e6);
    background: linear-gradient(#b09bee, #8969e6);
}
/*微首页导航版-6块导航区*/
.home_nav_container .home_6nav_brandguide,.home_nav_container .home_6nav_freewifi {
    width: 66.6666666667%;
    padding-right: 5px;
}
.home_nav_container .home_6nav_movies {
    width: 66.6666666667%;
    padding-left: 5px;
}
.home_nav_container .home_6nav_branddiscount,.home_nav_container .home_6nav_cate,.home_nav_container .home_6nav_floorguide {
    width: 33.3333333333%;
}
/*限时抢购-列表页*/
.flashsale_index_container {
    margin-top: 5px;
}
.flashsale_index_container ul {
    width: 98%;
    margin: 0 1%;
    padding: 12px 8px;
}
.flashsale_index_container ul li {
    float: left;
}
.flashsale_index_img {
    width: 33%;
    padding: 3px 0 0 0;
}
.flashsale_index_img img {
    width: 100%;
}
.flashsale_ongoing_detail ,.flashsale_ending_detail {
    width: 67%;
    height: 90px;
    padding: 0 0 0 12px;
    position: relative;
}
.flashsale_ongoing_detail .flashsale_ongoing_name,.flashsale_ending_detail .flashsale_ongoing_name {
    margin-bottom: 5px;
    line-height: 18px;
    font-size: 14px;
}
.flashsale_current_price {
    font-size: 16px;
    margin-right: 8px;
}
.flashsale_original_cost {
    text-decoration: line-through;
    font-size: 12px;
    color: #bcbcbc;
}
.flashsale_ongoing_detail p,.flashsale_ending_detail p {
    position: absolute;
    bottom: 0;
    right:0;
}
.flashsale_ongoing_detail p img {
    height: 16px;
    margin-bottom: -3px;
    margin-right: 5px;
}
.flashsale_ending_detail p span {
    background: #eee;
    border-radius: 1px;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0 1px;
    padding: 0 5px;
    text-align: center;
    width: auto;
}
.flashsale_ending_countdown {
    height: 24px!important;
    line-height: 24px!important;
    font-size: 12px!important;
    background: none!important;
}
/*限时抢购-详情页*/
.flashsale_detail_img {
    width: 100%;
    background: #fff;
}
.flashsale_detail_img img {
    width: 100%;
    display: block;
}
.flashsale_detail_ondoing {
    text-align: center;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
}
.flashsale_detail_ondoing img {
    height: 20px;
    margin: 0 5px -4px 0;
}
.flashsale_detail_coupons div {
    width: 92%;
    margin: 0 4%;
    position: relative;
}
.flashsale_detail_coutdown {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    text-align: center;
    line-height: 60px;
    font-size: 14px!important;
}
.flashsale_countdown_title {
    display: inline-block;
    color: #666!important;
}
.flashsale_detail_coutdown span {
    display: inline-block;
    text-align: center;
    margin: 0 2px;
    height: 30px;
    padding: 0 5px;
    line-height: 30px;
    border-radius: 4px;    
    color: #fff!important;
}
.flashsale_detail_coupons .coupons_name {
    height: 20px;
    line-height: 20px;
    margin: 13px 0;
    display: inline-block;
    color: #333;
}
.flashsale_detail_tips {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: auto;
    font-size: 12px;
    background-color: #f2475b;
    border-radius: 2px;
    padding: 0 4px;
    margin-left: 10px;
    position: absolute;
    top: 12px;
    color: #fff;
}
/*详情页-通用行高*/
.common_detail_line {
    height: 46px;
    line-height: 46px;
}
.flashsale_detail_price {
    margin-bottom: 5px;
}
.flashsale_detail_price div {
    width: 92%;
    margin: 0 4%;
}
.flashsale_detail_price div span {
    display: inline-block;
}
.flashsale_detail_current {
    float: left;
    font-size: 19px;
}
.flashsale_detail_original {
    float: right;
    font-size: 12px!important;
    text-decoration: line-through;
}
.flashsale_detail_property {
    margin-bottom: 5px;
}
.flashsale_property_color {
    width: 92%;
    margin: 0 4%;
    display: block;
    overflow: hidden;
}
.flashsale_property_name {
    display: inline-block;
    float: left;
    width: 10%;
    padding-top: 19px;
}
.flashsale_property_color div {
    width: 90%;
    display: block;
    overflow: hidden;
    padding: 5px 0;
}
.flashsale_property_color div span {
    display: inline-block;
    float: left;
    border-radius: 3px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 5px 10px;
    padding: 0 15px;
}
.flashsale_property_bigbtn {
    padding: 10px 0!important;
}
.flashsale_detail_bigbtn {
    margin-top: 15px;
    padding-bottom: 10px;
}
.flashsale_detail_active {
    margin-bottom: 5px;
}
.flashsale_detail_active .flashsale_detail_title,.flashsale_detail_active .flashsale_active_cont {
    width: 92%;
    margin: 0 4%;
    font-size: 14px;
    line-height: 22px;
}
.flashsale_detail_title {
    height: 46px!important;
    line-height: 46px!important;
}
.flashsale_active_cont {
    padding: 10px 0;
}
.flashsale_detail_recipient {
    margin-bottom: 5px;
}
.flashsale_detail_addr {
    width: 90%;
    padding-top: 10px;
    overflow: hidden;
}
.flashsale_detail_addr p {
    line-height: 20px;
}
.flashsale_detail_link {
    width: 10%;
    line-height: 64px;
    text-align: right;
}
.flashsale_detail_link img {
    height: 12px;
}
.recipient_name {
    display: inline-block;
    margin-right: 3px;
}
.flashsale_recipient_addr {
    font-size: 12px;
    color: #999;
    margin-top: 3px;
    display: inline-block;
}
.flashsale_recipient_addr span {
    display: inline-block;
    float: left;
}
.flashsale_recipient_name {
    width: 20%;
}
.flashsale_recipient_cont {
    height: 16px;
    width: 80%;
    overflow:hidden;     
    white-space:nowrap;     
    text-overflow:ellipsis;
}
.flashsale_btn_edit {
    margin-bottom: 5px;
    margin-top: -5px;
}
.coupons_active_breif {
    width: 92%;
    margin: 10px 4% 15px 4%;
}
.coupons_active_rule {
    width: 92%;
    margin: 0 4%;
    padding-bottom: 8px;
}
.coupons_detail_info {
    width: 92%;
    margin: 10px 4%;
}
.coupons_detail_info .title {
    color: #333;
}
.coupons_detail_brief {
    padding-bottom: 10px;
    width: 92%;
    margin: 0 4%;
}
.coupons_detail_brief .title {
    color: #333;
}
.coupons_detail_info p,.coupons_detail_brief p {
    line-height: 24px;
}
/*积分券，售卖券订单确认页面*/
.coupons_order {
    margin-top: 5px;
}
.coupons_order_list,.coupons_order_numbers {
    width: 92%;
    margin: 0 4%;
    display: block;
    overflow: hidden;
    padding: 10px 0;
}
.coupons_order_img,.coupons_order_cont {
    display: inline-block;
    float: left;
}
.coupons_order_img {
    width: 30%;
    padding: 3px 0 0 0;
}
.coupons_order_img img {
    width: 100%;
}
.coupons_order_cont {
    width: 70%;
    height: 70px;
    position: relative;
}
.coupons_order_cont .title {
    position: absolute;
    top: 0;
    left: 12px;
    height: 36px;
    line-height: 18px;
    overflow: hidden;
}
.coupons_order_cont .price {
    position: absolute;
    bottom: 0;
    left: 12px;
}
.coupons_order_numbers {
    padding: 10px 5px;
}
.coupons_order_numbers .nums,.coupons_order_numbers .plus {
    display: inline-block;
    float: left;
    line-height: 30px;
}
.coupons_order_numbers .nums {
    width: 30%;
}
.coupons_order_numbers .plus {
    width: 70%;
    height: 32px;
    position: relative;
}
.coupons_order_numbers .plus p,.coupons_order_numbers .plus div {
    display: inline-block;
    color: #999!important;
    position: absolute;
}
.coupons_order_numbers .plus p {
    margin-top: 0!important;
    top: 0;
    right: 105px;
}
.coupons_order_numbers .plus div {
    top: 0;
    right: 0;
}
.coupons_order_numbers .plus div span {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.coupons_order_numbers .num_down,.coupons_order_numbers .num_number,.coupons_order_numbers .num_up {
    display: inline-block;
    margin: 0;
}
.coupons_order_numbers .plus .num_down {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.coupons_order_numbers .plus .num_number {
    border: 1px solid #ddd;
}
.coupons_order_numbers .plus .num_up {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.coupons_order_numbers .title,.coupons_order_numbers .price {
    display: inline-block;
    float: left;
    width: 50%;
}
.coupons_order_numbers .price {
    text-align: right;
    font-size: 18px;
}
.coupons_order_numbers .price img {
    height: 14px!important;
}
/*限时抢购弹窗-抢购成功*/
.common_pop,.common_shoppingcart_pop {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
}
.pop_container {
    width: 74%;
    margin: 0 13%;
    text-align: center;
    border-radius: 4px;
    position: absolute;
}
.flashsale_pop {
    top: 32%;
    padding: 20px 0;
}
.pop_container .pop_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -13px;
    right: -13px;
}
.flashsale_pop .flashsale_success_img {
    width: 60px;
}
.flashsale_pop p {
    margin: 10px 0 0 0;
    font-size: 16px;
    color: #333;
}
.flashsale_pop button {
    width: 74%;
    margin: 15px 13% 0 13%;
    border-radius: 2px;
    font-size: 16px;
}
/*影讯列表*/
.movies_list_container {
    margin-top: 5px;
    padding: 5px 0;
}
.movies_list_container ul {
    width: 92%;
    margin: 0 4%;
    padding: 10px 0;
}
.movies_list_container ul li {
    float: left;
    height: 118px;
}
.movies_list_img {
    width: 23%;
    overflow: hidden;
}
.movies_list_img img {
    width: 100%;
    display: block;
    min-height: 118px;
}
.movies_list_content {
    width: 77%;
    padding: 5px 0 5px 15px;
    position: relative;
}
.movies_list_title {
    width: 100%;
    font-size: 16px;
    display: block;
    overflow: hidden;
}
.movies_list_name {
    float: left;
}
.movies_list_desc {
    margin-top: -3px;
}
.movies_list_grade {
    float: right;
}
.movies_list_detial {
    display: block;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
}
.movies_list_detial span {
    display: inline-block;
}
.movies_list_brief {
    width: 70%;
    white-space:nowrap;     
    text-overflow:ellipsis;
    display: block;
    overflow: hidden;
}
.movies_list_detial .theme_font_color {
    float: right;
    text-align: center;
    width: 25%;
    height: 28px;
    line-height: 28px;
    border-radius: 2px;
    padding: 0;
    z-index: 99999;
    font-size: 16px;
}
.movies_list_time {
    width: 80%;
    white-space:nowrap;     
    text-overflow:ellipsis;
    display: block;
    overflow: hidden;
    padding: 3px 0;
    position: absolute;
    bottom: 0;
    left: 15px;
}
.movies_list_time img {
    height: 16px;
    margin: 0 5px -3px 0;
}
.movies_list_time span {
    margin-right: 8px;
}
/*影讯详情*/
.movies_detail_banner img {
    display: block;
}
.movies_detail_title {
    padding: 12px 15px;
}
.movies_detail_title li {
    float: left;
    width: 50%;
}
.movies_detail_imax {
    background-color: #ff8400;
    margin: 2px 0 0 8px;
    padding: 0 8px;
    color: #fff;
}
.movies_detail_name {
    line-height: 24px;
    font-size: 16px;
}
.movies_detail_descript {
    height: 20px;
    margin-top: 2px;
}
.movies_detail_descript span {
    display: inline-block;
    float: left;
}
.movies_detail_estimate {
    display: block;
    overflow: hidden;
    height: 24px;
}
.movies_detail_times {
    color: #333;
}
.movies_detail_info {
    padding: 0 0 10px 0;
    margin-top: 5px;
    margin-bottom: 5px;
}
.movies_detail_info div,.movies_detail_info p {
    width: 92%;
    margin: 0 4%;
}
.movies_detail_info div {
    margin-bottom: 10px;
    line-height: 46px;
}
.movies_detail_info p {
    line-height: 24px;
}
.movies_detail_start,.movies_detail_grade {
    display: inline-block;
}
.movies_detail_start {
    float: left;
    width: 70%;
    overflow: hidden;
    margin-bottom: -5px;
    line-height: 20px;
    padding-top: 1px;
    overflow: hidden;
}
.movies_detail_start p {
    display: inline-block;
    width: 70%;
    overflow: hidden;
    margin-top: -5px;
}
.movies_detail_start img {
    height: 16px;
}
.movies_detail_grade {
    float: right;
    width: 30%;
    color: #ff8400!important;
    font-size: 18px;
    float: right;
}
.movies_detail_grade span {
    color: #999;
    font-size: 12px;
}
.movies_detail_title p {
    line-height: 20px;
    margin-top: 2px;
}
.movies_waiting_location,.movies_detail_location div {
    width: 92%;
    margin: 0 4%;
}
.movies_waiting_location{
    line-height: 46px;
}
.movies_detail_place {
    line-height: 46px;
}
.movies_detail_place img {
    height: 20px;
    margin: 0 3px -4px 0;
}
.movies_detail_time {
    display: block;
    overflow: hidden;
    padding: 0 0 5px 15px;
}
.movies_detail_time span {
    display: inline-block;
    float: left;
    width: 23%;
    margin: 0 1% 10px 1%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 4px;
}
/*楼层详情*/
.floor_detail {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 40px;
}
.floor_detail p .icon_floor {
    height: 26px;
    margin: 0 5px -6px 0;
}
.floor_detail p {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
/*楼层导览*/
.floor_guide {
    margin-top: 5px;
}
.floor_guide ul {
    height: 50px;
}
.floor_guide ul li {
    height: 50px;
    float: left;
}
.floor_guide_num {
    width: 27%;
    text-align: center;
}
.floor_guide_num div {
    width: 90%;
    height: 50px;
    line-height: 50px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    color: #fff;
}
.floor_guide_brief {
    width: 63%;
    text-align: left;
    line-height: 50px;
    overflow: hidden;
}
.floor_guide_link {
    width: 10%;
    text-align: center;
    line-height: 50px;
}
.floor_guide_link img {
    height: 12px;
}
.floor_guide_0F {
    background-color: #f36174;
}
.floor_guide_1F {
    background-color: #55dea8;
}
.floor_guide_2F {
    background-color: #01b7df;
}
.floor_guide_3F {
    background-color: #9c83e9;
}
.floor_guide_4F {
    background-color: #f9cd36;
}
/*热门活动*/
.active_hot_container {
    padding: 5px;
}
.active_hot_read {
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 4px;
}
.active_hot_content {
    margin: 5px 0;
    padding: 0 0 8px 0;
}
.active_hot_banner {
    width: 100%;
}
.active_hot_banner img {
    max-width: 100%;
}
.active_hot_brand {
    margin: 5px 0 8px 0;
    padding-left: 8px;
    font-size: 16px;
    color: #333;
}
.active_hot_content p {
    padding-left: 8px;
    color: #999;
}
/*热门活动详情*/
.active_hotdetail_container {
    padding: 5px;
}
.active_detail_banner {
    width: 100%;
}
.active_detail_banner img {
    max-width: 100%;
}
.active_detail_brief {
    padding-bottom: 10px;
    margin-bottom: 15px;
}
 .active_detail_brand {
    margin: 10px 0 8px 0;
    padding-left: 10px;
    font-size: 16px;
    color: #333;
}
.active_detail_brief p {
    padding-left: 10px;
    color: #999;
}
.active_detail_imgshow {
    width: 40%;
    margin: 10px 30%;
}
.active_detail_imgshow img {
    width: 100%;
}
.active_detail_define {
    line-height: 24px;
    padding: 0 10px;
    color: #333;
}
.active_detail_readall {
    display: block;
    padding-left: 12px;
    color: #226d8c;
    padding-top: 15px;
}
.active_detail_readall a {
    color: #226d8c;
}
/*我的购物*/
.shopping_my_list {
    margin-top: 5px;
}
.shopping_my_list ul {
    width: 94%;
    margin: 0 3%;
}
.shopping_my_list ul li {
    display: block;
    overflow: hidden;
    padding: 0 15px;
    height: 56px;
    line-height: 56px;
}
.shopping_my_list ul li span {
    display: inline-block;
}
.shopping_list_detail {
    float: left;
    width: 80%;
    height: 56px;
    line-height: 56px!important;
}
.shopping_list_detail img {
    height: 16px;
    margin: 0 10px -3px 0;
}
.shopping_icon_link {
    float: right;
    width: 20%;
    text-align: right;
}
.shopping_icon_link img {
    height: 12px;
}
.shopping_receive_addr {
    margin-top: 5px;
}
.shopping_receive_addr ul {
    width: 94%;
    margin: 0 3%;
    padding: 0 15px;
}
.shopping_receive_addr ul li {
    float: left;
}
.shopping_my_addr {
    width: 90%;
    display: block;
    overflow: hidden;
}
.shopping_receive_addr ul .shopping_icon_link {
    width: 10%;
    line-height: 64px;
    text-align: right;
}
.shopping_addr_info,.shopping_addr_icon {
    float: left;
    display: inline-block;
}
.shopping_addr_info {
    width: 90%;
    padding: 10px 0;
}
.shopping_addr_info div {
    line-height: 22px;
    font-weight: normal;
    font-size: 14px;
}
.shopping_addr_info p {
    margin: 0;
    line-height: 22px;
    font-size: 12px;
    color: #999;
    overflow:hidden;     
    white-space:nowrap;     
    text-overflow:ellipsis;
}
.shopping_addr_icon {
    width: 10%;
    line-height: 64px;
}
.shopping_addr_icon img {
    height: 16px;
    margin-bottom: -4px;
}
.shopping_my_addr span {
    display: inline-block;
    height: 60px;
}
/*请填写收货地址*/
.shopping_input_addr {
    height: 46px;
    line-height: 46px;
    margin-top: 5px;
}
.shopping_input_mine {
    width: 94%;
    margin: 0 3%;
}
.shopping_input_mine div {
    display: inline-block;
    float: left;
}
.shopping_input_addr .shopping_my_input {
    width: 90%;
    padding-left: 15px;
}
.shopping_input_addr .shopping_my_input span {
    line-height: 30px;
    height: 30px;
}
.shopping_input_addr .shopping_icon_link {
    width: 10%;
    padding-right: 15px;
}
/*我的购物-编辑地址*/
.shopping_edit_addr form {
    width: 94%;
    margin: 0 3%;
}
.shopping_edit_addr form div {
    padding: 10px;
    height: 50px;
}
.shopping_edit_addr form div input,.shopping_edit_addr form div select {
    color: #999;
}
.shopping_edit_addr form div label,.shopping_edit_addr form div input {
    height: 30px;
    line-height: 30px;
}
.shopping_edit_addr form div input {
    width: 70%;
    border: none;
    padding: 0 5px 0 15px;
    line-height: normal;
    line-height: 30px\9;
}
.shopping_edit_addr form div select {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: left;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    border: none;
    padding-left: 5px;
}
.shopping_location {
    height: 16px;
    margin: 0 0 -3px 15px;
}
.shopping_select_city label,.shopping_select_city select {
    float: left;
}
.shopping_select_city label {
    width: auto;
}
.shopping_select_city select {
    width: 60%;
    font-size: 14px;
}
.shopping_select_city span {
    width: 10%;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: right;
    float: right;
}
.shopping_select_city span img {
    height: 12px;
}
.shopping_edit_btngroup button {
    margin-top: 10px;
    height: 46px;
    line-height: 46px;
}
.shopping_edit_btngroup button img {
    height: 16px;
    margin: 3px 10px -3px 0;
}
/*我的购物-修改地址*/
.shopping_modified_addr ul {
    width: 94%;
    margin: 0 3%;
    padding: 13px 10px;
}
.shopping_modified_addr ul li {
    line-height: 40px;
}
.shopping_modified_addr ul li div,.shopping_modified_addr ul li p {
    line-height: 20px;
} 
.shopping_modified_addr ul li div span {
    margin-right: 8px;
}
.shopping_modified_addr ul li div .shopping_tel_num {
    font-size: 12px;
    color: #999;
}
.shopping_modified_addr ul li p {
    width: 100%;
    overflow:hidden;     
    white-space:nowrap;     
    text-overflow:ellipsis;
    font-size: 12px;
    margin-top: 5px;
}
.shopping_modified_icon {
    width: 10%;
    text-align: center;
    float: right;
}
.shopping_modified_icon img,.shopping_modifieded img {
    height: 16px;
    margin-bottom: -4px;
}
.shopping_modified_content {
    width: 80%;
    float: left;
    padding-left: 10px;
}
.shopping_modified_content p {
    color: #999;
}
.shopping_modifieded {
    width: 26px;
    height: 40px;
    text-align: center;
    float: left;
}
/*门店列表*/
.shop_select_city {
    height: 50px;
    line-height: 50px;
}
.shop_select_city p {
    width: 92%;
    margin: 0 4%;
    padding-left: 10px;
}
.shop_select_city img {
    height: auto;
    width: 12px;
    margin: -3px 0 3px 5px;
}
.shop_name {
    padding: 0 10px;
    margin-top: 5px;
}
.shop_title,.shop_addr,.shop_tel {
    width: 94%;
    margin: 0 3%;
}
.shop_title {
    padding-left: 5px;
    height: 46px;
    line-height: 46px;
}
.shop_title img {
    height: 18px;
    margin: 0 5px -3px 0;
}
.shop_addr,.shop_tel {
    padding: 10px;
    display: block;
    overflow: hidden;
}
.shop_addr div,.shop_tel div {
    display: inline-block!important;
    float: left!important;
    padding: 0;
}
.shop_addr_left {
    float: left;
    width: 46px;
    display: inline-block;
    line-height: 24px;
}
.shop_addr_right {
    float: left;
    display: inline-block;
    line-height: 24px;
    -moz-width: calc(100% - 66px);
    -webkit-width: calc(100% - 66px);
    -ms-width: calc(100% - 66px);
    width: calc(100% - 66px);
    width: 83%;
}
.shop_tel_left {
    width: 75px;
    line-height: 24px;
}
.shop_tel_right {
    width: 73%;
    -moz-width: calc(100% - 95px);
    -webkit-width: calc(100% - 95px);
    -ms-width: calc(100% - 95px);
    width: calc(100% - 95px);
    font-size: 14px!important;
    line-height: 24px;
    font-size: 14px!important;
    color: #2f73da;
}
.shop_tel_right span {
    display: inline-block;
    margin-right: 8px;
}
/*门店切换*/
.shop_switch {
    width: 100%;
}
.shop_switch_city {
    width: 96%;
    margin: 0 2%;
    padding: 0 15px;
    display: block;
    overflow: hidden;
}
.shop_switch_city div {
    display: inline-block;
    height: 46px;
    line-height: 46px;
    }
.shop_city_name {
    float: left;
}
.shop_city_selected {
    float: right;
}
.shop_city_selected img {
    height: 18px;
    margin: 2px 0 -2px 0;
}
.shop_switch_detail {
    height: 50px;
}
.shop_switch_detail p {
    display: inline-block;
    width: 50%;
    line-height: 50px;
    color: #fff;
}
.shop_switch_img {
    float: left;
    text-align: left;
    padding-left: 5%;
}
.shop_switch_img img {
    height: 12px;
    margin: 1px 8px -1px 0;
}
.shop_switch_name {
    float: right;
    text-align: right;
    padding-right: 5%;
}
.shop_detail_switch {
    padding : 0 5%;
    display: block;
    overflow: hidden;
}
.shop_detail_switch p {
    height: 46px;
    line-height: 46px;
    display: inline-block;
    float: left;
}
.shop_detail_city {
    text-align: left;
    width: 90%;
    overflow: hidden;
}
.shop_detail_selected {
    text-align: right;
    width: 10%;
    line-height: 46px;
}
.shop_detail_selected img {
    width: 16px;
    margin: 2px 0 -2px 0;
}
/*我的奖品列表*/
.prize_mylist_container {
    padding: 0 8px;
}
.prize_mylist {
    margin: 8px 0 0 0;
    background: url(../img/purpletheme-icon/back_myaward.png) no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    padding: 10px 15px!important;;
    display: block;
    overflow: hidden;
}
.prize_mylist .prize_desc,.prize_mylist .prize_accepted_info,.prize_mylist .prize_overdue_info {
    display: inline-block;
    float: left;
}
.prize_desc {
    width: 74%;
}
.prize_desc div {
    display: block;
    line-height: 23px;
    width: 100%;
}
.prize_desc p {
    line-height: 20px;
    overflow:hidden;     
    white-space:nowrap;     
    text-overflow:ellipsis;
    font-size: 12px;
}
.prize_overdue_info,.prize_accepted_info {
    width: 26%;
    height: 68px;
    line-height: 68px;
    text-align: right;
}
.prize_overdue_info img,.prize_accepted_info img {
    margin: 10px 0;
    width: 46px;
    height: 46px;
}
.prize_has div {
    color: #333;
}
.prize_has p {
    color: #999;
}
.prize_donot div {
    color: #999;
}
.prize_donot p {
    color: #C5C5C5;
}
.prize_convert {
    overflow:visible!important;     
    white-space:normal!important;     
    text-overflow: clip!important;
}
/*我的奖品详情*/
.prize_detail_title {
    width: 90%;
    margin: 0 5%;
    padding: 12px 0;
    line-height: 20px;
    text-align: left;
}
.prize_detail_content {
    width: 90%;
    margin: 0 5%;
    padding: 8px 10px;
}
.prize_detail_content div {
    line-height: 24px;
    font-size: 14px!important;
    color: #333;
}
.prize_detail_content p {
    line-height: 20px;
    margin-top: 5px;
}
.prize_command {
    width: 90%;
    margin: 0 5%;
    padding: 0 0 10px 0;
}
.prize_command input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    line-height: normal;
    line-height: 40px/9;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.command_error::-webkit-input-placeholder {
    color: red;
}
.command_error::-moz-placeholder {
    color: red;
}
.command_error::-ms-input-placeholder {
    color: red;
}
.prize_detail_btn {
    margin-top: 10px;
    margin-bottom: 10px;
}
.prize_detail_tips {
    width: 90%;
    margin: 0 5%;
    text-align: center;
    font-size: 14px;
}
/*我的奖品详情页弹层*/
.prize_pop {
    background: #fff;
    top: 25%;
    width: 74%;
    margin: 0 13%;
    padding: 30px 15px;
}
.prize_pop p {
    width: 90%;
    margin: 8px 5%;
    font-size: 16px;
    text-align: left;
    color: #333;
}
.prize_pop button {
    width: 90%;
    margin-top: 15px;
    border-radius: 2px;
    font-size: 14px!important;
}
/*积分签到*/
.integral_sign_state {
    width: 100%;
    background: url(../img/purpletheme-icon/integral_sign.png) no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    padding: 20px 0;
    position: relative;
    color: #fff;
}
.integral_state_detail {
    display: block;
    overflow: hidden;
    margin-bottom: 40px;
    padding: 0 25px;
}
.integral_state_detail div {
    display: inline-block;
    float: left;
    text-align: center;
    height: 104px;
}
.integral_usable {
    width: 27%;
    font-size: 12px;
}
.integral_plus {
    width: 46%;
    height: 104px;
    padding: 2px 0;
}
.integral_plus span {
    display: inline-block;
    height: 100px;
    width: 100px;
    line-height: 100px;
    border-radius: 50px;
    font-size: 20px;
    background: rgba(255,255,255,0.3);
}
.integral_sign_times {
    width: 27%;
    font-size: 12px;
}
.integral_usable,.integral_sign_times {
    padding: 32px 0;
}
.integral_usable_num,.integral_sign_num {
    line-height: 20px;
    font-size: 16px;
}
.integral_usable_name,.integral_sign_name {
    line-height: 20px;
    font-size: 14px;
}
.integral_sign_tips {
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: rgba(0,0,0,0.1);
    text-align: center;
    position: absolute;
    bottom: 0;
}
.integral_sign_list {
    margin-top: 5px;
}
.integral_sign_nav {
    width: 100%;
    height: 46px;
    line-height: 46px;
    color: #333;
}
.integral_sign_nav div {
    display: inline-block;
    float: left;
    width: 50%;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
}
.integral_sign_content {
    width: 92%;
    margin: 0 4%;
    display: block;
    overflow: hidden;
}
.integral_sign_content div {
    display: inline-block;
    float: left;
    height: 46px;
    line-height: 46px;
}
.integral_sign_record {
    width: 60%;
    text-align: center;
}
.integral_sign_accept {
    width: 40%;
    padding-left: 15px;
    text-align: left;
}
.integral_sign_list button {
    width: 36%;
    margin: 20px 32%;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
}
.integral_norecorder {
    padding-top: 70px;
    text-align: center;
}
.integral_norecorder img {
    width: 15%;
}
.integral_norecorder p {
    margin-top: 25px;
    line-height: 20px;
    margin-bottom: 20px;
}
/*我的积分*/
.integral_my_balance {
    height: 74px;
    padding: 10px 15px;
}
.integral_my_balance .integral_my_icon,.integral_my_balance .integral_my_number {
    display: inline-block;
    float: left;
    height: 54px;
}
.integral_my_icon {
    width: 18%;
    padding-top: 3px;
}
.integral_my_icon img {
    width: 42px;
    height: 42px;
    margin: 3px 0;
}
.integral_my_number {
    width: 82%;
}
.integral_my_number div {
    width: 100%;
    color: #333;
    font-size: 16px;
    margin-top: 7px;
}
.integral_my_number p {
    margin-top: 3px;
    color: #999;
    width: 100%;
}
.integral_my_illustrate {
    margin-top: 5px;
}
.integral_my_illustrate p {
    width: 92%;
    margin: 0 4%;
    padding: 0 12px;
}
.integral_my_illustrate .integral_title {
    line-height: 46px;
}
.integral_my_cont {
    padding: 12px 0;
}
.integral_my_cont p {
    line-height: 22px;
}
.integral_particulars {
    margin-top: 5px;
    display: block;
    overflow: hidden;
}
.integral_particulars_container {
    width: 92%;
    margin: 0 4%;
}
.integral_particulars span,.integral_particulars p {
    display: inline-block;
    float: left;
    line-height: 46px;
}
.integral_particulars p {
    width: 80%;
    padding-left: 10px;
}
.integral_particulars span {
    width: 20%;
    text-align: right;
}
.integral_particulars span img {
    height: 12px;
    margin-bottom: -2px;
}
.integral_mygoods_exchange {
    margin-top: 5px;
}
.integral_mygoods_title {
    width: 92%;
    margin: 0 4%;
    display: block;
    overflow: hidden;
}
.integral_mygoods_title p {
    display: inline-block;
    float: left;
    width: 50%;
    line-height: 46px;
}
.integral_mygoods_title .integral_goods {
    width: 80%;
}
.integral_mygoods_title .integral_need {
    width: 20%;
}
.integral_goods {
    padding-left: 10px;
    text-align: left;
}
.integral_need {
    text-align: center;
}
.integral_exchange_detail {
    display: block;
    overflow: hidden;
    width: 92%;
    margin: 0 4%;
}
.integral_exchange_detail p {
    display: inline-block;
    float: left;
    padding: 12px 0;
    line-height: 22px;
}
.integral_goods_name {
    width: 80%;
    padding-left: 10px!important;
    padding-right: 15px!important;
}
.integral_need_num {
    width: 20%;
    text-align: center;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}
/*积分商品兑换*/
.integral_good_img img {
    display: block;
}
.integral_good_detail .integral_good_title {
    width: 92%;
    margin: 0 4%;
    font-size: 16px!important;
    color: #333;
    padding: 15px 0 0;
    line-height: 20px;
}
.integral_good_detail .integral_good_cont {
    display: block;
    overflow: hidden;
    line-height: 40px;
    width: 92%;
    margin: 0 4%;
}
.integral_good_cont .common_price_fontcolor,.integral_market_price,.integral_good_stock {
    display: inline-block;
}
.integral_good_cont .common_price_fontcolor,.integral_market_price {
    float: left;
}
.integral_good_cont p {
    display: inline-block;
    float: left;
}
.integral_good_cont p img {
    height: 14px;
    margin: 0 5px -1px 5px;
}
.integral_good_cont .common_price_fontcolor {
    font-size: 18px;
}
.integral_market_price {
    font-size: 12px;
    text-decoration: line-through;
    margin-left: 10px;
}
.integral_good_stock {
    float: right;
    font-size: 12px;
}
.integral_good_stock span {
    margin-left: 8px;
}
.integral_goods_property {
    margin-top: 5px;
    padding-bottom: -10px!important;
}
.integral_property_items {
    padding: 10px 0;
    display: block;
    overflow: hidden;
    width: 92%;
    margin: 0 4%;
    line-height: 46px;
    font-size: 14px;
}
.integral_property_items p,.integral_property_items span {
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
}
.integral_property_items p {
    margin-right: 5px;
}
.integral_property_items span {
    border-radius: 4px;
    text-align: center;
    padding: 0 15px;
    margin-left: 5px;
    font-size: 14px!important;
}
.integral_good_size span {
    width: 20%;
    font-size: 14px!important;
}
.integral_good_num {
    margin-top: 5px;
    background: #fff;
    display: block;
    overflow: hidden;
}
.integral_order_num {
    width: 92%;
    margin: 0 4%;
}
.integral_good_num p,.integral_good_count {
    display: inline-block;
    float: left;
    height: 56px;
    line-height: 56px;
}
.integral_good_count {
    margin-left: 8px;
    margin-right: 15px;
}
.integral_good_count span {
    display: inline-block;
    float: left;
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 12px 0;
    text-align: center;
    font-size: 16px;
}
.integral_good_count .count_sub {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.integral_grey_color {
    color: #ddd;
}
.integral_good_count .count_num {
    border: 1px solid #ddd;
}
.integral_good_count .count_plus {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.integral_good_limit {
    display: inline-block;
    float: right;
    font-size: 12px;
    color: #999;
    margin: 10px 0 0;
}
.integral_good_limit span {
    display: block;
    text-align: right;
    line-height: 20px;
}
.integral_good_only {
    height: 46px;
    line-height: 46px!important;
}
.goods_exchange_info {
    width: 100%;
    padding: 0 0 10px 0;
    margin-top: 5px;
}
.goods_exchange_info .title {
    width: 92%;
    margin: 0 4%;
    line-height: 46px;
}
.gooods_purchase_desc {
    width: 92%;
    margin: 0 4%;
    padding: 12px 0 0 0;
}
.gooods_purchase_desc p {
    line-height: 22px;
}
.integralgood_exchange_btn {
    margin-top: 10px;
    margin-bottom: 10px;
}
.integral_good_surport {
    width: 92%;
    margin: 0 4%;
    height: 28px;
    line-height: 28px;
}
.integral_good_surport p {
    display: inline-block;
    float: left;
    height: 26px;
    line-height: 26px;
    border-radius: 3px;
    text-align: center;
    padding: 0 8px;
}
.integral_online_pay,.integral_cod {
    background: #eea045;
    margin-left: 5px;
    color: #fff;
}
.integral_online_pay img,.integral_cod img {
    margin-bottom: -2px;
    margin-right: 5px;
}
.integral_exchange_brief {
    width: 92%;
    margin: 0 4% 30px 4%;
    padding: 8px 10px 0 10px;
}
.integral_exchange_brief p,.integral_exchange_brief div {
    line-height: 24px;
}
/*积分明细*/
.integral_particulars_nav {
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
    padding: 10px 0;
}
.integral_nav_left,.integral_nav_center,.integral_nav_right {
    display: inline-block;
    float: left;
    width: 33.3333333%;
    text-align: center;
}
.integral_nav_top {
    color: #333;
    margin-bottom: 8px;
    font-size: 16px;
}
.integral_nav_bottom {
    font-size: 12px;
    color: #999;
}
.integral_nav_left,.integral_nav_center {
    background: url(../img/purpletheme-icon/icon_line.jpg) no-repeat;
    background-size: auto 24px;
    background-position-x: right;
    background-position-y: center;
}
.integral_particulars_row {
    width: 94%;
    margin: 0 3%;
    padding: 10px 15px;
    display: block;
    overflow: hidden;
}
.integral_particulars_row div {
    display: inline-block;
    float: left;
    height: 34px;
}
.integral_particulars_sigin {
    color: #333;
    margin-bottom: 5px;
}
.integral_particulars_time {
    font-size: 12px;
    color: #999;
}
.integral_particulars_date {
    width: 60%;
}
.integral_particulars_num {
    width: 40%;
    text-align: center;
    color: #333;
    line-height: 34px;
}
/*积分商城兑换记录*/
.integral_mall {
    margin-top: 5px;
}
.integral_mall_navbar {
    height: 56px;
    line-height: 56px;
    display: block;
    overflow: hidden;
}
.integral_mall_navbar p {
    display: inline-block;
    float: left;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    text-align: center;
}
.integral_navbar_items {
    width: 50%;
}
.integral_navbar_nums {
    width: 40%;
    overflow: hidden;
}
.integral_mall_navbar p img {
    height: 16px;
    margin: 0 8px -2px 0;
}
.integral_mall_navbar p span {
    display: inline-block;
    margin-bottom: -18px;
}
.integral_nav_name {
    margin-top: 0!important;
}
.integral_nav_number {
    max-width: 70%;
    overflow: hidden;
}
.integral_exchange_record {
    width: 98%;
    margin: 5px 1%;
    padding: 5px 15px;
    border-radius: 5px;
    display: block;
    overflow: hidden;
}
.integral_exchange_good,.integral_exchange_amount {
    display: inline-block;
}
.integral_exchange_good {
    float: left;
    width: 70%;
    height: 60px;
}
.integral_exchange_title {
    margin: 8px 0 5px 0;
    height: 20px;
    overflow: hidden;
}
.integral_exchange_title img {
    height: 15px;
    margin: 0 5px -2px 0;
}
.integral_exchange_good span {
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    color: #999;
}
.integral_exchange_amount {
    float: right;
    width: 30%;
    text-align: right;
    line-height: 60px;
    color: #999;
}
.integral_exchange_amount img {
    height: 16px;
    margin: 0 0 -3px 5px;
}
.integral_shop {
    width: 98%;
    margin: 0 1%;
    padding: 12px 6px 12px;
    border-radius: 5px;
    display: block;
    overflow: hidden;
}
.integral_shop div {
    display: inline-block;
}
.integral_shop_img {
    width: 30%;
    height: 75px;
    float: left;
    padding: 3px 0 0 0;
    position: relative;
    overflow: hidden;
}
.integral_shop_img img {
    display: block;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 2px;
}
.integral_shop_icon {
    height: 13px!important;
}
.integral_shop_name {
    float: left;
    width: 50%;
    padding: 0 0 0 12px;
}
.integral_shop_name div {
    max-height: 36px;
    line-height: 18px;
    padding-top: 0;
    overflow: hidden;
    margin-bottom: 8px;
}
.integral_shop_name p {
    font-size: 16px;
}
.integral_shop_name p img {
    margin-right: 5px;
}
.integral_shop_name img {
    height: 15px;
    margin: 0 10px -2px 2px;
}
.integral_shop_name p .original_price {
    text-decoration: line-through;
    font-size: 12px;
    color: #999;
}
.integral_convert {
    float: right;
    width: 64px;
    text-align: center;
    height: 64px;
    line-height: 64px;
    background: url(../img/purpletheme-icon/icon_integral_button.png) no-repeat;
    background-position: center center;
    background-size: 60px 60px;
}
.integral_mall_more input {
    width: 36%;
    margin: 20px 32%;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    border: 0;
}
/*积分卡券兑换*/
.integral_coupons_exchange div {
    width: 92%;
    margin: 0 4%;
}
.integral_coupons_title {
    padding: 12px 0 10px 0;
}
.integral_coupons_title div {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px;
    color: #333;
    margin-left: 0!important;
}
.integral_coupons_title p {
    line-height: 22px;
}
.integral_coupons_market {
    color: #999;
    text-decoration: line-through;
    font-size: 12px;
    margin-left: 10px;
}
.integral_coupons_info {
    display: block;
    overflow: hidden;
    padding: 5px 0 6px 0;
}
.integral_coupons_info p {
    display: inline-block;
    float: left;
    width: 70%;
    line-height: 40px;
}
.integral_coupons_info p .common_price_fontcolor {
    font-size: 19px!important;
    display: inline-block;
}
.integral_coupons_info p img {
    height: 15px;
    margin: 0 0 -1px 2px;
}
.integral_coupons_market {
    display: inline-block;
    font-size: 12px;
    margin-left: 20px;
    text-decoration: line-through;
    color: #999;
}
.integral_coupons_info button {
    float: right;
    width: 30%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-radius: 2px;
}
.integral_coupons_brief {
    margin-top: 5px;
}
.integral_coupons_brief div,.integral_coupons_brief p {
    width: 92%;
    margin: 0 4%;
    line-height: 46px;
    font-size: 14px!important;
}
.integral_coupons_notice {
    padding-bottom: 10px;
    margin-top: 5px;
}
.integral_coupons_notice div,.integral_coupons_notice p {
    width: 92%;
    margin: 0 4%;
    font-size: 14px!important;
}
.integral_coupons_notice div {
    line-height: 46px;
    margin-bottom: 10px;
}
.integral_coupons_notice p {
    line-height: 24px;
}
/*图片分享*/
.sharepic_container {
    margin: 6px;
    display: block;
    overflow: hidden;
}
.sharepic_container .sharepic_colums_left,.sharepic_container .sharepic_colums_right {
    display: inline-block;
    float: left;
    width: 50%;
}
.sharepic_colums_left {
    padding-right: 3px;
}
.sharepic_colums_right {
    padding-left: 3px;
}
.sharepic_colums_left a,.sharepic_colums_right a {
    display: inline-block;
    width: 100%;
    padding: 5px;
    background: #fff;
    margin-bottom: 5px;
}
.sharepic_colums_left a .share_photo,.sharepic_colums_right a .share_photo {
    width: 100%;
}
.sharepic_colums_left a div,.sharepic_colums_right a div {
    width: 100%;
    display: block;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
}
.sharepic_colums_left a div p,.sharepic_colums_right a div p {
    display: inline-block;
    float: left;
    width: 50%;
}
.sharepic_like {
    text-align: right;
}
.sharepic_like img {
    height: 18px;
    width: 18px;
    margin: 0 3px -3px 0;
}
/*图片分享详情*/
.sharepic_detail {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2000;
}
.sharepic_detail p {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    height: 46px;
    line-height: 46px;
    z-index: 6000;
    background: rgba(0,0,0,0.6);
}
.sharepic_detail p span {
    display: inline-block;
    width: 50%;
    color: #fff;
}
.sharepic_detail p .username {
    float: left;
    padding-left: 15px;
}
.sharepic_detail p .liked {
    float: right;
    text-align: right;
    padding-right: 15px;
}
.sharepic_detail p .liked img {
    height: 16px;
    width: 16px;
    margin: 0 5px -3px 0;
}
/*商品售卖*/
.goodsaleh_spacing {
    margin-top: 5px;
}
.goodclassf_spacing {
    margin-top: 5px;
    margin-bottom: -5px;
}
.goods_sale_container {
    padding: 0 5px;
}
.goods_classifi {
    width: 100%;
    padding: 5px 10px 5px 15px;
    overflow: hidden;
}
.goods_classifi span {
    display: inline-block;
    width:23%;
    line-height: 30px;
    height: 30px;
    border-radius: 5px;
    text-align: center;
    margin: 10px 1% 0 0!important; 
    font-size: 14px!important;
    overflow:hidden;
}
.goods_cf_defult {
    border: 1px solid #ddd;
    color: #666;
}
.goods_sale_row {
    width: 100%;
    display: block;
    overflow: hidden;
}
.goods_sale_left,.goods_sale_right {
    display: inline-block;
    float: left;
    width: 50%;
}
.goods_sale_left {
    padding: 3px 3px 3px 0;
    /*border-right: 1px solid #ddd;*/
}
.goods_sale_right {
    padding: 3px 0 3px 3px;
}
.goods_sale_firstrow {
    padding-top: 6px;
}
.goods_sale_left img,.goods_sale_right img {
    width: 100%;
}
.goods_sale_left .empty,.goods_sale_right .empty {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.goods_sale_left p,.goods_sale_left .goods_sale_name,.goods_sale_left div {
    padding-left: 3px;
}
.goods_sale_firstrow .goods_sale_left,.goods_sale_firstrow .goods_sale_right {
    padding-top: 0;
}
.goods_sale_left .goods_sale_name,.goods_sale_right .goods_sale_name {
    font-size: 14px;
    margin: 5px 0;
    overflow:hidden;     
      white-space:nowrap;     
      text-overflow:ellipsis;  
      color: #333; 
}
.goods_sale_left p,.goods_sale_right p {
    display: block;
    overflow: hidden;
    line-height: 20px;
}
.goods_sale_left p span,.goods_sale_right p span {
    display: inline-block;
}
.goods_sale_left p .common_price_fontcolor,.goods_sale_right p .common_price_fontcolor {
    float: left;
    font-size: 18px;
}
.goods_sale_left p .goods_purchase_num,.goods_sale_right p .goods_purchase_num {
    float: right;
    font-size: 12px;
}
.goods_sale_left .goods_original_price,.goods_sale_right .goods_original_price {
    font-size: 12px!important;
    margin-top: 4px;
    text-decoration: line-through;
}
/*商品详情*/
.goods_detail_img {
    display: block;
}
.goods_detail .goods_detail_title {
    width: 92%;
    margin: 0 4%;
    line-height: 46px;
}
.goods_detail div {
    display: block;
    overflow: hidden;
    line-height: 46px;
    width: 92%;
    margin: 0 4%;
}
.goods_detail div p .common_price_fontcolor {
    font-size: 18px;
}
.goods_detail div p,.goods_market_price {
    display: inline-block;
    float: left;
}
.goods_detail div .goods_market_price {
    font-size: 12px;
}
.goods_detail div p img {
    height: 14px;
    margin: 0 8px -2px 3px;
}
.goods_detail div p span {
    font-size: 16px;
}
.goods_market_price {
    font-size: 12px;
    text-decoration: line-through;
    margin-left: 8px;
    font-weight: normal!important;
}
.goods_property {
    margin-top: 5px;
}
.goods_property_items {
    padding: 10px 0;
    display: block;
    overflow: hidden;
    width: 92%;
    margin: 0 4%;
    border: 1px solid red;
}
.goods_property_items p,.goods_property_items span {
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
}
.goods_property_items span {
    border-radius: 4px;
    text-align: center;
    padding: 0 15px;
    margin-left: 8px;
    font-size: 14px!important;
}
.goods_num {
    margin-top: 5px;
    background: #fff;
    display: block;
    overflow: hidden;
}
.goods_order_num {
    width: 92%;
    margin: 0 4%;
    height: 46px;
    line-height: 46px;
}
.goods_num p,.goods_count,.goods_limit {
    display: inline-block;
    float: left;
}
.goods_count {
    margin-left: 11px;
    margin-right: 16px;
    padding: 5px 0;
}
.goods_count span {
    display: inline-block;
    float: left;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
}
.goods_count_sub {
    float: left;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #ddd;
}
.goods_count_num {
    border: 1px solid #ddd;
    font-size: 16px!important;
}
.goods_count_plus {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.goods_limit {
    float: right;
    padding-right: 15px;
}
.goods_exchange_btn {
    margin-top: 10px;
    margin-bottom: 10px;
}
.shoppingcart_gooddetail_banner {
    width: 100%;
}
.shoppingcart_gooddetail_banner img {
    display: block;
    width: 100%;
}
.shoppingcart_gooddetail_btn {
    width: 92%;
    margin: 0 4%;
    padding: 12px 0;
    display: block;
    overflow: hidden;
}
.shoppingcart_gooddetail_btn button {
    width: 46%;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 14px!important;
}
.shoppingcart_gooddetail_btn .now_buy {
    float: left;
}
.shoppingcart_gooddetail_btn .add_shoppingcart {
    float: right;
}
.shoppingcart_gooddetail_img {
    position: fixed;
    bottom: 50px;
    right: 30px;
    height: 35px;
    width: 35px;
}
.shoppingcart_home {
    position: fixed;
    bottom: 95px;
    right: 30px;
    height: 35px;
    width: 35px;
}
.goods_surport {
    width: 92%;
    margin: 0 4%;
    height: 28px;
    line-height: 28px;
}
.goods_surport p {
    display: inline-block;
    float: left;
    height: 26px;
    line-height: 26px;
    border-radius: 3px;
    text-align: center;
    padding: 0 8px;
}
.goods_online_pay,.goods_cod {
    background: #eea045;
    margin-left: 8px;
    color: #fff;
}
.goods_online_pay img,.goods_cod img {
    margin-bottom: -2px;
    margin-right: 5px;
}
.goods_exchange_brief {
    width: 100%;
    margin-top: 5px;
    padding-bottom: 10px;
}
.goods_exchange_brief .title {
    line-height: 46px!important;
    height: 46px!important;
}
.goods_exchange_brief .good_title {
    margin-bottom: 3px;
}
.goods_exchange_brief .good_title {
    line-height: 20px;
    width: 92%;
    margin: 0 4%;
}
.goods_defined_container {
    width: 92%;
    margin: 0 4%;
    max-width: 100%;
}
.goods_defined_cont {
    line-height: 22px;
    max-width: 100%;
    margin: 10px 0!important;
}
.goods_detail_images {
    max-width: 100%;
    margin-bottom: 5px;
}
.goods_detail_images img {
    display: block;
    max-width: 100%;
}
/*我的商品列表*/
.goods_list_container {
    margin-top: 5px;
}
.goods_list_row {
    width: 94%;
    margin: 0 3%;
    display: block;
    overflow: hidden;
    padding: 12px 0;
}
.goods_list_row .goods_list_img {
    width: 27%;
    display: inline-block;
    float: left;
    padding: 2px 0 0 0;
}
.goods_list_row .goods_list_img img {
    width: 100%;
}
.goods_list_row .goods_list_content {
    padding-left:8px; 
    width: 73%;
    display: inline-block;
    float: left;
    height: 66px;
}
.goods_list_row .goods_list_content p {
    display: block;
    overflow: hidden;
}
.goods_list_items {
    margin-bottom: 8px;
}
.goods_list_items span img {
    height: 14px;
    margin: 1px 5px -1px 0;
}
.goods_list_row .goods_list_content p span {
    display: inline-block;
    float: left;
}
/*商品-订单确认*/
.goods_order_detail {
    margin-top: 5px;
}
.goods_order_title {
    width: 92%;
    margin: 0 4%;
    height: 46px;
    line-height: 46px;
}
.goods_order_specific {
    width: 92%;
    margin: 0 4%;
    display: block;
    overflow: hidden;
    padding: 5px 0;
}
.goods_order_img,.goods_order_desc {
    display: inline-block;
    float: left;
}
.goods_order_img {
    width: 20%;
    padding-top: 10px;
}
.goods_order_img img {
    width: 100%;
}
.goods_order_desc {
    width: 80%;
    padding: 5px 0 5px 10px;
}
.goods_order_desc div {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
}
.goods_order_desc p {
    line-height: 18px;
    font-size: 12px;
}
.goods_order_desc p span {
    font-size: 14px;
}
.goods_order_subitem,.integral_order_subitem {
    width: 92%;
    margin: 0 4%;
    padding: 10px 0;
    display: block;
    overflow: hidden;
    font-size: 12px;
}
.goods_order_subitem div {
    float: right;
    width: 136px;
}
.integral_order_subitem div {
    float: right;
    width: 160px;
}
.goods_order_subitem p,.integral_order_subitem {
    text-align: left;
    line-height: 22px;
}
.goods_recived_addr {
    width: 92%;
    margin: 0 4%;
    padding: 14px 0;
    display: block;
    overflow: hidden;
}
.goods_recived_addr .goods_order_addr,.goods_recived_addr .goods_order_link {
    display: inline-block;
    height: 40px;
}
.goods_recived_addr .goods_order_addr {
    width: 90%;
    float: left;
}
.goods_recived_addr .goods_order_addr div {
    margin-bottom: 3px;
    line-height: 20px;
}
.goods_recived_addr .goods_order_addr p {
    line-height: 20px;
    overflow:hidden;     
      white-space:nowrap;     
      text-overflow:ellipsis;
      font-size: 12px;
      color: #999;
}
.goods_recived_addr .goods_order_link {
    float: right;
    width: 10%;
    line-height: 40px;
    text-align: right;
}
.goods_recived_addr .goods_order_link img {
    height: 12px;
}
.goods_order_leavemesg {
    padding: 5px 0;
    margin-top: 5px;
}
.goods_input_addr {
    padding: 10px 4%;
    display: block;
    overflow: hidden;
}
.goods_input_addr .goods_order_tips,.goods_input_addr .goods_order_link {
    display: inline-block;
    float: left;
    line-height: 30px;
}
.goods_input_addr .goods_order_tips {
    width: 60%;
    margin-left: 20%;
    text-align: center;
}
.goods_input_addr .goods_order_link {
    text-align: right;
    width: 20%;
}
.goods_input_addr .goods_order_link img {
    height: 12px;
}
.goods_order_leavemesg textarea {
    width: 92%;
    margin: 0 4%;
    padding: 5px 0;
    border: none;
    line-height: 16px;
    font-size: 12px;
}
.goods_order_button {
    margin-top: 10px;
}
/*积分商品订单*/
.integral_order_icon {
    height: 12px;
    margin: 1px 0 -1px 5px;
}
/*我的商品详情*/
.goods_mydetail {
    width: 92%;
    margin: 0 4%;
    display: block;
    overflow: hidden;
    padding: 12px 0;
}
.goods_mydetail div {
    display: inline-block;
    float: left;
}
.goods_mydetail_img {
    width: 27%;
    padding: 3px 0 0 0;
}
.goods_mydetail_img img {
    width: 100%;
}
.goods_mydetail_name {
    width: 73%;
    padding-left: 15px;
    height: 65px;
}
.goods_mydetail_name p {
    line-height: 18px;
}
.goods_mydetail_name .goods_name {
    max-height: 36px;
    overflow: hidden;
}
.goods_mydetail_property {
    margin-top: 5px;
}
.goods_mydetail_container {
    width: 100%;
    margin-top: 5px;
    padding: 0 0 15px 0;
}
.goods_mydetail_items {
    width: 92%;
    margin: 0 4% 5px 4%;
    display: block;
    overflow: hidden;
}
.goods_mydetail_items p {
    display: inline-block;
    float: left;
    line-height: 22px;
}
.goods_mydetail_title {
    width: 80px;
}
.goods_detail_cont {
    overflow: hidden;
    width: 72%;
}
.goods_mydetail_order {
    width: 92%;
    margin: 0 4% 10px 4%;
    height: 46px;
    line-height: 46px;
}
.goods_mydetail_info {
    width: 100%;
    margin: 0 0 5px 0;
    line-height: 22px;
}
.goods_mydetail_imgshow {
    width: 100%;
}
.goods_mydetail_imgshow img {
    max-width: 100%;
}
.goods_mydetail_code p {
    height: 30px;
    line-height: 30px;
}
.goods_mydetail_code .goods_detail_cont {
    position: relative;
    height: 30px;
}
.goods_mydetail_code p span {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.goods_mydetail_code p img {
    height: 26px;
    width: 50px;
    margin: 1px 0 -1px 8px;
    position: absolute;
    top: 0;
    left: 125px;
}
.goods_mydetail_pop {
    z-index: 60;
}
.goods_mydetail_pop .pop_container{
    width: 74%;
    margin: 0 13%;
    text-align: center;
    position: absolute;
    top: 20%;
    padding: 15px 0 20px 0;
}
.goods_mydetail_pop p {
    width: 80%;
    margin: 0 10% 10px 10%;
    line-height: 40px;
    text-align: center;
}
/*购物车-提货码弹层*/
.shoppingcart_mydetail_pop {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 565656;
}
.shoppingcart_mydetail_pop .pop_close {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 15px;
    right: 15px;
}
.shoppingcart_small_container {
    width: 90%;
    margin: 60px 5% 0 5%;
}
.shoppingcart_small_container p {
    line-height: 24px;
}
.shoppingcart_small_container p span,.shoppingcart_small_container div  {
    font-size: 16px;
}
.shoppingcart_small_container div {
    line-height: 22px;
    margin: 10px 0;
    width: 100%;
    text-align: center;
}
.shoppingcart_small_container img {
    width: 60%;
    margin: 0 20%;
}
/*卡券列表*/
.coupon_list_container {
    margin-top: 5px;
}
.coupon_list_navbar {
    height: 56px;
    text-align: center;
}
.coupon_list_navbar div {
    display: inline-block;
    float: left;
    width: 50%;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
}
.coupon_list_navbar div img {
    height: 18px;
    margin: 0 5px -4px 0;
}
.coupon_free_received,.coupon_free_notreceived {
    width: 98%;
    margin: 5px 1%;
    padding: 5px 10px 5px 15px;
    border-radius: 5px;
    display: block;
    overflow: hidden;
}
.coupon_free_received div,.coupon_free_notreceived div {
    display: inline-block;
}
.coupon_free_time {
    width: 74%;
    float: left;
    padding: 0 0 5px 0;
}
.coupon_free_title {
    width: 100%;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    overflow: hidden;
}
.coupon_free_received .coupon_free_title {
    color: #666;
}
.coupon_free_notreceived .coupon_free_title {
    color: #999;
}
.coupon_free_received .coupon_free_time,.coupon_free_notreceived .coupon_free_time {
    padding-top: 12px;
}
.coupon_free_received .coupon_free_time p {
    font-size: 12px;
    color: #999;
    line-height: 24px;
}
.coupon_free_notreceived .coupon_free_time p {
    font-size: 12px;
    color: #D5D5D5;
    line-height: 20px;
}
.coupon_free_button {
    width: 70px;
    float: right;
}
.coupon_free_button img {
    width: 60px;
    height: 60px;
    margin: 5px 0 0 5px;
}
.coupon_sale {
    width: 98%;
    margin: 5px 1%;
    border-radius: 5px;
    display: block;
    overflow: hidden;
    padding: 12px 5px;
}
.coupon_sale_cont,.coupon_sale_price {
    display: inline-block;
    float: left;
    height: 65px;
}
.coupon_sale_img {
    display: inline-block;
    float: left;
    width: 27%;
    height: 70px;
    padding: 3px 0 0 0;
    position: relative;
}
.coupon_sale_img .sale_empty{
    position: absolute;
    width: 100%;
    height: 67px;
}
.coupon_sale_img img {
    display: block;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 2px;
}
.coupon_sale_cont {
    width: 48%;
    position: relative;
}
.coupon_sale_cont div {
    position: absolute;
    top: 0;
    left: 8px;
    height: 36px;
    line-height: 18px;
    overflow: hidden;
}
.coupon_sale_cont p {
    position: absolute;
    bottom: 0;
    left: 8px;
    font-size: 12px;
}
.coupon_sale_cont p .sale_price {
    text-decoration: line-through;
    margin-right: 10px;
}
.coupon_sale_price {
    width: 25%;
    line-height: 65px;
    text-align: right;
    padding: 0;
}
.coupon_sale_price img {
    height: 12px;
    margin: 0 0 -1px 5px;
}
.coupon_sale_price div {
    display: inline-block;
    margin-left: 0;
    float: left;
}
.coupon_usable {
    width: 92%;
    margin: 0 4%;
    display: block;
    overflow: hidden;
    padding: 10px;
}
.coupon_usable .coupon_usable_title {
    display: inline-block;
    float: left;
}
.coupon_usable .coupon_usable_tips {
    display: inline-block;
    float: left;
    height: 46px;
}
.coupon_usable_title {
    width: 80%;
}
.coupon_usable_title div {
    margin-bottom: 8px;
}
.coupon_usable_title div img {
    height: 16px;
    margin: 3px 5px -3px 0;
}
.coupon_usable_title p {
    font-size: 12px;
    color: #999;
    line-height: 20px;
}
.coupon_usable_tips {
    width: 20%;
    line-height: 46px;
    text-align: right;
}
.coupon_usable_tips img {
    height: 12px;
    margin: 0 0 -1px 5px;
}
.coupon_disable {
    width: 92%;
    margin: 0 4%;
    display: block;
    overflow: hidden;
    padding: 10px;
}
.coupon_disable .coupon_disable_title {
    display: inline-block;
    float: left;
}
.coupon_disable .coupon_disable_tips {
    display: inline-block;
    float: left;
    height: 46px;
}
.coupon_disable_title {
    width: 80%;
}
.coupon_disable_title div {
    margin-bottom: 8px;
    font-size: 14px!important;
    color: #999;
}
.coupon_disable_title div img {
    height: 16px;
    margin: 3px 5px -3px 0;
}
.coupon_disable_title p {
    font-size: 12px;
    color: #D5D5D5;
    line-height: 20px;
}
.coupon_disable_tips {
    width: 20%;
    line-height: 46px;
    text-align: right;
    color: #999;
}
.coupon_disable_tips img {
    height: 12px;
    margin: 0 0 -1px 5px;
}
/*我的卡券*/
.coupons_my_banner {
    display: block;
}
.coupon_my_title {
    font-size: 14px;
    width: 92%;
    margin: 0 4%;
    padding: 10px 0;
}
.coupons_my_tips {
    font-size: 12px;
    color: #999;
    margin-top: 5px;
}
.coupon_my_exchangetime {
    padding: 12px 5px 12px 0;
    width: 92%;
    margin: 0 4%;
}
.coupon_my_notice {
    padding: 12px 0;
    width: 92%;
    margin: 0 4%;
}
.coupons_usable_tips {
    margin-top: 5px;
    text-align: center;
    padding: 10px 0;
}
.coupons_usable_tips p {
    margin-top: 5px;
    color: #999;
}
.coupon_my_exchangetime p,.coupon_my_notice p {
    line-height: 24px;
    font-size: 14px!important;
}
.coupon_my_exchangetime p .coupon_my_code {
    font-size: 18px;
}
.coupon_my_receive {
    margin-top: 5px;
    text-align: center;
    padding: 20px 0;
}
.coupon_my_receive p {
    color: #999;
}
.coupon_my_receive .erwei_code {
    width: 44%;
    margin: 10px 0;
}
.coupon_my_receive .tiao_code {
    width: 70%;
    margin: 15px 0;
}
.coupon_my_button {
    width: 46%;
    margin: 0 26%;
    font-size: 14px!important;
}
.coupon_my_useinfo {
    margin-top: 5px;
}
/*免费券领取*/
.coupon_free_name {
    width: 92%;
    margin: 0 4%;
    padding: 10px 0;
}
.coupon_free_name div {
    line-height: 24px;
    color: #333;
    font-size: 16px;
    color: #333;
}
.coupon_free_name p {
    line-height: 20px;
    color: #666;
    font-size: 14px!important;
}
.coupon_free_shop {
    line-height: 20px!important;
}
.coupon_free_useinfo {
    margin-top: 5px;
}
.coupon_free_useinfo p {
    line-height: 22px;
}
.coupon_free_detail {
    width: 92%;
    margin: 0 4%;
    padding: 10px 0 12px 0;
}
.coupon_free_detail p {
    line-height: 24px;
}
.coupon_freereceive_button {
    margin-bottom: 15px;
}
/*免费券详情（优化）*/
.coupons_det_container {
    margin: 5px 0;
    width: 100%;
}
.coupons_tips {
    margin-bottom: 5px;
}
.coupons_det_name,.coupons_det_desc {
    width: 92%;
    margin: 0 4%;
    padding: 10px 0;
}
.coupons_det_name div {
    line-height: 22px;
    font-size: 16px!important;
}
.coupons_det_name p {
    color: #999;
    line-height: 20px;
    font-size: 14px!important;
}
.coupons_det_desc div {
    line-height: 20px;
    margin-top: 3px;
}
.coupon_my_price {
    font-size: 24px;
    margin-right: 5px;
}
.coupons_det_desc p {
    font-size: 14px!important;
    color: #999;
}
.coupons_free_new div {
    font-size: 14px!important;
}
/*会员特权*/
.card_privilege_container {
    padding: 5px;
}
.card_privilege_box {
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
}
.card_privilege_box p,.card_privilege_box div {
    display: inline-block;
    float: left;
    line-height: 46px;
}
.card_privilege_box p {
    width: 80%;
    padding-left: 15px;
}
.card_privilege_box div {
    width: 20%;
    text-align: right;
    padding-right: 15px;
}
.card_privilege_box div img {
    height: 12px;
}
.card_silver_title {
    display: block;
    overflow: hidden;
    width: 100%!important;
    height: 46px;
    padding: 0!important;
}
.card_silver_title p {
    display: inline-block;
    float: left;
    width: 80%;
    line-height: 46px;
    padding-left: 15px;
    text-align: left;
}
.card_silver_title div {
    display: inline-block;
    float: left;
    width: 20%;
    line-height: 46px;
    text-align: right;
    padding-right: 15px;
}
.card_silver_title div img {
    width: 12px!important;
    height: auto;
}
.card_silver_desc {
    width: 100%!important;
    padding: 10px 15px;
    margin-bottom: 5px;
}
.card_silver_desc div,.card_silver_desc p {
    display: block!important;
    line-height: 22px;
    width: 100%!important;
    text-align: left!important;
    padding: 0!important;
}
.card_silver_desc div {
    color: #333;
}
.card_silver_detach {
    margin-bottom: 10px;
}
/*会员卡首页*/
.card_index_container {
    margin-top: 5px;
}
.card_index_img {
    width: 100%;
}
.card_index_img img {
    display: block;
}
.card_index_tip {
    height: 65px;
    text-align: center;
    position: relative;
    background-color:#fff;
}
.card_index_tip p {
    width: 100%;
    position: absolute;
    bottom: 15px;
    font-size: 12px;
}
.card_index_row {
    width: 94%;
    margin: 0 3%;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    display: block;
    overflow: hidden;
}
.card_index_row div {
    display: inline-block;
    float: left;
}
.card_index_title {
    width: 50%;
    height: 50px;
    line-height: 50px;
}
.card_index_prititle {
    width: 80%;
    height: 50px;
    line-height: 50px;
}
.card_index_prititle .theme_font_color {
    font-weight: bold;
}
.card_index_prititle img {
    height: 18px;
    margin: 0 5px -4px 0;
}
.card_index_prilink {
    width: 20%;
    line-height: 50px;
    text-align: right;
}
.card_index_prilink img {
    height: 12px;
    margin: 1px 0 -1px 0;
}
.card_index_title img {
    height: 18px;
    margin: 0 5px -4px 0;
}
.card_index_link {
    width: 50%;
    line-height: 50px;
    text-align: right;
}
.card_index_link img {
    height: 12px;
    margin: 1px 0 -1px 0;
}
.card_index_link .current_vip_level {
    font-size: 12px;
    color: #999;
}
.card_index_grade {
    margin-right: 8px;
    color: #999;
    font-size: 12px;
}
.card_open_state {
    width: 68%;
    margin: 0 16%;
    position: absolute;
    top: 25px;
    z-index: 30;
    border-radius: 7px;
}
.card_open_state img {
    display: block;
}
.card_state_opened,.card_state_notopened {
    background: rgba(0,0,0,0.2);
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
.card_state_opened p,.card_state_opened span {
    display: inline-block;
    float: left;
}
.card_state_opened p {
    width: 72%;
    padding-left: 15px;
    font-size: 16px;
    height: 16px;
    overflow: hidden;
    line-height: 16px;
    margin: 12px 0;
}
.card_state_opened span {
    width: 28%;
    padding-right: 10px;
    border-bottom-right-radius: 7px;
}
.card_state_opened span img {
    height: 28px;
    margin: 5px 0;
    float: right;
}
.card_state_notopened a {
    color: #fff;
    display: block;
    padding-left: 15px;
    font-size: 12px;
}
.card_pop {
    z-index: 60;
}
.card_pop .pop_container{
    width: 74%;
    margin: 0 13%;
    text-align: center;
    position: absolute;
    top: 32%;
    padding: 20px 0;
}
.card_index_micro {
    width: 60%;
}
.customer_services_tel {
    color: #2f73da;
    font-size: 16px;
    margin-bottom: 5px;
}
.customer_services_qq {
    font-size: 16px;
}
.smart_mall_pop {
    z-index: 60;
}
.card_bind_pop {
    z-index: 80;
}
.smart_mall_pop .pop_container,.card_bind_pop .pop_container {
    width: 80%;
    margin: 0 10%;
    top: 32%;
    padding: 10px 0 0 0;
    text-align: center;
}
.smart_mall_pop .pop_container .smart_mall_service,.smart_mall_pop .pop_container .smart_mall_contact,.smart_mall_pop .pop_container p {
    width: 86%;
    margin: 0 7%;
}
.smart_mall_pop .pop_container .smart_mall_service {
    font-size: 16px!important;
    color: #333;
}
.smart_mall_pop .pop_container .smart_mall_service,.smart_mall_pop .pop_container p {
    line-height: 40px;
}
.smart_mall_pop .pop_container .smart_mall_contact span {
    display: block;
    line-height: 40px;
    text-align: left;
    padding-left:18% ;
}
.smart_mall_pop .pop_container .smart_mall_contact {
    padding: 15px 0;
}
.smart_mall_pop .pop_container .smart_mall_contact span img {
    height: 34px;
    margin-bottom: -12px;
    margin-right: 12px;
}
.card_bind_pop .pop_container {
    padding: 20px 0;
}
.card_bind_pop .pop_container p {
    line-height: 24px;
    margin: 0 8%;
    width: 84%;
    text-align: center;
}
.card_bind_pop .pop_container button {
    width: 74%;
    height: 40px;
    line-height: 40px;
    margin: 15px 13% 0 13%;
}
/*会员卡-维多利定制*/
.card_index_weiduoli {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
    height: 70px;
    position: relative;
}
.card_weiduoli_row {
    width: 94%;
    margin: 0 3%;
    padding: 10px 15px;
    height: 50px;
    position: absolute;
    top: 10px;
}
.card_index_weiduoli div {
    display: inline-block;
    float: left;
    position: absolute;
}
.card_weiduoli_img {
    height: 50px;
    line-height: 50px;
    top: 0;
    left: 15px;
}
.card_weiduoli_img img {
    height: 18px;
    margin: 0 5px -4px 0;
}
.card_weiduoli_cont {
    height: 50px;
    top: 0;
    left: 42px;
}
.card_weiduoli_cont p {
    line-height: 25px;
    height: 25px;
    width: 100%;
    overflow: hidden;
}
/*喜阳阳定制开卡*/
.card_customized_row {
    width: 94%;
    margin: 0 3%;
    display: block;
    overflow: hidden;
    padding: 10px 10px 10px 5px;
}
.card_customized_title,.card_customized_sex {
    display: inline-block;
    float: left;
}
.card_customized_title {
    width: 30%;
    text-align: right;
    padding-right: 15px;
    line-height: 30px;
}
.card_customized_title select {
    width: 70%;
    height: 30px;
    border: none;
    line-height: 30px;
    overflow: hidden;
    color: #999;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-size: 12px;
    font-size: 14px;
    text-align: right!important;
    padding-right: 15px!important;
    background: url(../img/purpletheme-icon/icon_nav_dropdown.png) no-repeat;
    background-position: right 0px bottom 10px;
    background-position-x: right!important;
    background-position-y: center;
    background-size: 12px auto;
}
@media only screen and (min-width:750 ) {
    .card_customized_title select {
        padding-left: 6%!important;
    }
}
.card_customized_sex {
    width: 70%;
    height: 30px;
    line-height: 30px;
}
.card_customized_sex input {
    margin: -3px 5px 3px 0;
}
.card_customized_content {
    display: inline-block;
    float: left;
    width: 70%;
}
.card_customized_content input {
    width: 100%;
    border: 0;
    height: 30px;
    line-height: 30px;
    line-height: normal;
    line-height: 30px/9;
}
.card_customized_content select {
    width: 100%;
    height: 30px;
    border: none;
    line-height: 30px;
    overflow: hidden;
    color: #999;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-size: 12px;
    font-size: 14px;
}
.card_customized_birthdate,.card_customized_birthselect {
    display: inline-block;
    float: left;
}
.card_customized_birthdate {
    width: 90%;
}
.card_customized_birthdate input {
    width: 100%;
    border: 0;
    height: 30px;
    line-height: 30px;
    line-height: normal;
    line-height: 30px/9;
    color: #999!important;
}
.card_customized_birthselect {
    width: 10%;
    line-height: 30px;
    text-align: right;
}
.card_customized_birthselect img {
    height: 12px;
}
.card_customized_tel {
    padding: 5px!important;
}
.card_customized_tel .card_customized_title {
    padding-right: 15px;
    font-size: 14px!important;
}
.card_customized_tel div {
    line-height: 40px;
}
.card_customized_tel input,.card_customized_tel button {
    display: inline-block;
    float: left;
}
.card_customized_tel input {
    width: 50%;
    height: 40px;
    line-height: 40px;
    line-height: normal;
    line-height: 40px/9;
}
.card_customized_tel button {
    width: 50%;
    height: 30px!important;
    line-height: 30px!important;
    text-align: center;
    margin-top: 5px;
    font-size: 14px!important;
}
.card_customized_title img {
    margin: -2px 0 2px 5px;
}
.card_customized_addr {
    padding: 5px;
}
.card_select_city {
    padding-bottom: 5px;
    display: block;
    overflow: hidden;
}
.card_select_city select {
    display: inline-block;
    width: 50%;
    float: left;
    border: none;
    line-height: 30px;
    overflow: hidden;
    color: #999;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-size: 12px;
    font-size: 14px;
}
.card_input_addr {
    padding-top: 5px;
}
.card_input_addr input {
    line-height: 30px;
    line-height: normal;
    line-height: 30px/9;
}
/*会员卡-我的开卡*/
.card_open_row {
    width: 94%;
    margin: 0 3%;
    padding: 10px 10px 10px 5px;
    display: block;
    overflow: hidden;
}
.card_open_row .card_open_title,.card_open_row .card_open_content {
    display: inline-block;
    float: left;
}
.card_open_title {
    width: 24%;
    text-align: right;
    padding: 0 8px 0 0;
}
.card_open_content {
    width: 76%;
}
.card_bind_row .card_open_title {
    width: 35%;
    color: #333;
}
.card_bind_row .card_open_content {
    width: 65%;
}
.card_open_content .card_open_name,.card_open_content .card_open_sex {
    display: block;
}
.card_open_title label {
    height: 30px;
    line-height: 30px;
}
.card_open_content input {
    height: 30px;
    line-height: 30px;
    line-height: normal;
    line-height: 30px/9;
    border: none;
    padding-left: 8px;
}
.card_open_name input {
    width: 100%;
}
.card_open_sex {
    line-height: 24px;
    margin-top: 10px;
    margin-left: 35%;
    position: relative;
}
.card_open_sex input,.card_open_sex label {
    display: inline-block;
    float: left;
}
.card_open_sex input {
    border: 1px solid #7C6BAF;
    background: #7C6BAF;
    font-size: 14px;
    margin: 3px 5px -3px 0;
}
.card_open_sex span {
    line-height: none!important;
}
.card_open_female {
    margin-left: 15px!important;
}
.card_open_birthdate,.card_open_birthselect {
    display: inline-block;
    float: left;
}
.card_open_birthdate {
    width: 90%;
}
.card_open_birthdate input {
    width: 100%;
    border: 0;
    height: 30px;
    line-height: 30px;
    line-height: normal;
    line-height: 30px/9;
    color: #999!important;
}
.card_open_universal select {
    width: 100%;
    height: 30px;
    border: none;
    line-height: 30px;
    overflow: hidden;
    color: #999;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding-left: 10px;
    background-size: 12px;
    font-size: 14px;
}
.card_open_birthselect {
    width: 10%;
    line-height: 30px;
    text-align: center;
}
.card_open_birthselect img {
    height: 12px;
}
.card_open_universal input {
    width: 100%;
    line-height: 30px;
    height: 30px;
    line-height: normal;
    line-height: 30px/9;
    font-size: 14px;
}
.card_open_tel {
    width: 94%;
    margin: 0 3%;
    padding: 5px;
    display: block;
    overflow: hidden;
}
.card_open_tel .card_open_title,.card_open_tel .card_open_content {
    display: inline-block;
    float: left;
}
.card_open_tel .card_open_title {
    line-height: 40px;
}
.card_open_content .card_open_telnum,.card_open_content .card_open_authcode {
    display: inline-block;
    float: left;
}
.card_open_content .card_open_telnum {
    width: 60%;
}
.card_open_content .card_open_authcode {
    width: 40%;
    padding-right: 5px;
}
.card_open_tel .card_open_content input {
    margin: 5px 0;
    width: 100%;
    line-height: 30px;
    line-height: normal;
    line-height: 30px/9;
}
.card_open_authcode button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px!important;
}
.card_open_disable {
    background-color: #999;
    color: #fff;
}
.card_open_button {
    margin-top: 10px;
}
.card_open_button img {
    height: 16px;
    margin: 0 10px -3px 0;
}
/*品牌导览*/
.brand_guide_attention {
    margin: 5px;
}
.brand_guide_attention span {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 46px;
}
.brand_guide_container {
    margin-bottom: 5px;
}
.brand_guide_title {
    width: 92%;
    margin: 0 4%;
    line-height: 46px;
    display: block;
    overflow: hidden;
    padding: 0 5px;
}
.brand_guide_title p {
    display: inline-block;
    float: left;
}
.brand_clothing_name {
    width: 70%;
}
.brand_clothing_name img {
    height: 18px;
    margin: 0 5px -4px 0;
}
.brand_clothing_more {
    text-align: right;
    width: 30%;
}
.brand_clothing_more a {
    color: #666;
}
.brand_guide_content {
    width: 94%;
    margin: 0 3%;
    display: block;
    overflow: hidden;
    padding: 3px 0 0 0;
}
.brand_guide_content .brand_guide_box {
    display: inline-block;
    float: left;
    width: 25%;
    text-align: center;
    padding: 12px 0 10px 0;
}
.brand_guide_pic div {
    height: 60px;
    width: 60px;
    border-radius: 30px;
    margin: 0 auto;
    position: relative;
}
.brand_guide_pic div .brand_guide_img {
    width: 100%;
    height: 100%;
    z-index: 30;
    border-radius: 50%;
}
.brand_guide_pic div .icon_discount {
    width: 18px;
    height: 18px;
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: 300;
}
.brand_guide_pic p {
    margin-top: 10px;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height: 16px;
}
.brand_special_handling {
    padding-top: 0;
}
/*品牌详情*/
.brand_detail_banner {
    position: relative;
}
.brand_detail_banner .banner {
    width: 100%;
     background: rgba(0,0,0,0.6);
     opacity: 0.4;
}
.brand_detail_banner .banner img {
    width: 100%;
    display: block;
}
.brand_detail_location {
    position: absolute;
    top: 20px;
    width: 100%;
    text-align: center;
}
.brand_detail_location div {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    overflow: hidden;
    margin: 0 auto;
    box-shadow: 0px 5px 10px 0px #000;
}
.brand_detail_location div img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.brand_detail_location p {
    margin-top: 12px;
    color: #fff;
    text-shadow: 0px 2px 5px #000;
}
.brand_detail_way {
    position: absolute;
    bottom: 0;
    height: 36px;
    line-height: 36px;
    width: 100%;
    display: block;
    overflow: hidden;
}
.brand_detail_way p {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    position: relative;
    line-height: 36px;
}
.brand_detail_plus {
    float: left;
    width: 50%;
    padding-right: 3px;
}
.brand_detail_plus span {
    display: inline-block;
    width: 100%;
    text-align: center;
    background: rgba(255,255,255,0.6);
}
.brand_detail_tel {
    float: right;
    width: 50%;
    background: rgba(255,255,255,0.6);
}
.brand_disable_tel {
    float: right;
    width: 50%;
    background: rgba(255,255,255,0.6);
    color: #999!important;
}
.brand_detail_plus img {
    margin: 4px 5px -4px 0;
}
.brand_detail_tel img,.brand_disable_tel img {
    margin: 2px 5px -2px 0;
}
.brand_detail_container {
    padding: 5px;
}
.brand_detail_subcontainer {
    width: 100%;
    margin-bottom: 5px;
}
.brand_detail_title {
    padding-left: 8px;
    display: block;
    overflow: hidden;
}
.brand_detail_title p {
    padding: 12px 0;
}
.brand_detail_title p span {
    display: inline-block;
    float: left;
}
.brand_detail_cont {
    width: 90%;
    line-height: 22px;
}
.brand_detail_icon {
    width: 10%;
    padding-top: 2px;
}
.brand_detail_icon img {
    height: 14px;
    width: 14px;
    margin: 0 5px -3px 0;
}
.brand_detail_title .hide_img {
    visibility: hidden;
}
.brand_detail_title p ,.brand_detail_title span {
    display: inline-block;
    float: left;
}
.brand_detail_title p {
    width: 80%;
    text-align: left;
    font-size: 14px!important;
}
 .brand_detail_link {
    width: 20%;
    line-height: 45px;
    text-align: right;
    padding-right: 15px;
}
.brand_detail_dropdown {
    width: 20%;
    line-height: 42px;
    text-align: right;
    padding-right: 15px;
}
.brand_detail_link img {
    margin: 0 0 -2px 0;
}
.brand_detail_brief {
    color: #333;
    padding: 15px;
    line-height: 22px;
}
.brand_detail_desc {
    padding: 10px 25px;
}
.brand_detail_desc p {
    line-height: 22px;
}
.brand_detail_show {
    padding: 10px 5px;
    display: block;
    overflow: hidden;
}
.brand_detail_show .brand_detail_box {
    display: inline-block;
    float: left;
    width: 33.333333%;
    padding: 0 5px;
}
/*品牌专区*/
.brand_region_container {
    margin-top: 5px;
}
.brand_region_navbar {
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 46px;
}
.brand_region_navbar div {
    display: inline-block;
    float: left;
    width: 33.333333333%;
    height: 46px;
    line-height: 46px;
}
.brand_region_guide .floor_active {
    background: #ededed;
}
.brand_region_guide {
    height: 70px;
    line-height: 70px;
    padding: 0 15px;
    display: block;
    overflow: hidden;
}
.brand_region_guide span {
    padding: 0 15px;
    text-align: center;
    display: inline-block;
    float: left;
    line-height: 30px;
    border-radius: 2px;
    margin: 20px 1%;
}
.brand_region_title {
    width: 92%;
    margin: 0 4%;
    height: 46px;
    line-height: 46px;
    padding-left: 5px;
}
.brand_region_title img {
    height: 18px;
    margin: 0 5px -4px 0;
}
.brand_region_content {
    width: 92%;
    margin: 0 4%;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    display: block;
    overflow: hidden;
}
.brand_region_content div {
    display: inline-block;
    float: left;
}
.brand_region_name {
    width: 80%;
}
.brand_region_name p,.brand_region_name span,.brand_region_name img {
    display: inline-block;
    float: left;
}
.brand_region_name p {
    margin: 0 10px 0 0;
}
.brand_region_name span {
    margin: 0 10px 0 0;
    font-size: 12px;
    color: #999;
}
.brand_region_name img {
    height: 14px;
    width: 14px;
    margin: 15px 0 -15px 0;
}
.brand_region_link {
    width: 20%;
    text-align: right;
    line-height: 46px;
}
.brand_region_link img {
    height: 12px;
}
.brand_nav_search {
    padding: 12px 30px;
}
.brand_nav_search form {
    margin: 0 1%;
    display: block;
    overflow: hidden;
}
.brand_nav_search form input,.brand_nav_search form button {
    display: inline-block;
    float: left;
}
.brand_nav_search form input {
    width: 70%;
    height: 40px;
    line-height:40px;
    line-height: normal;
    line-height: 40px/9;
    padding: 0 10px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: none;
    font-size: 14px;
    border-radius: 0;
}
.brand_nav_search form button {
    width: 30%;
    height: 40px;
    line-height: 40px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.brand_nav_search form button img {
    margin-bottom: -4px;
}
.brand_upback {
    position: fixed;
    bottom: 30px;
    right: 45px;
    width: 40px;
    height: 40px;
    z-index: 980000;
}
/*品牌优惠*/
.brand_discount_key {
    height: 56px;
    line-height: 56px;
    padding: 0 15px;
    display: block;
    overflow: hidden;
}
.brand_discount_key span{
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    padding: 0 10px;
    background: #fff;
    margin: 12px 10px 12px 0;
}
.brand_discount_title {
    width: 94%;
    margin: 0 3%;
    height: 46px;
    line-height: 46px;
    padding-left: 5px;
}
.brand_discount_title img {
    height: 20px;
    margin: 0 5px -4px 0;
}
.brand_discount_container {
    margin-bottom: 5px;
}
.brand_discount_content {
    width: 94%;
    margin: 0 3%;
    display: block;
    overflow: hidden;
    padding: 5px 0;
}
.brand_discount_img,.brand_discount_link {
    display: inline-block;
    float: left;
    height: 60px;
}
.brand_discount_img {
    width: 22%;
}
.brand_discount_img div {
    height: 58px;
    width: 58px;
    border-radius: 30px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.brand_discount_img div img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.brand_discount_desc {
    width: 68%;
    padding-top: 5px;
    float: left;
    height: 60px;
}
.brand_discount_desc  div {
    height: 24px;
    line-height: 24px;
    margin-bottom: 2px;
    overflow: hidden;
}
.brand_discount_desc p {
    line-height: 20px;
    color: #999;
    font-size: 12px;
}
.brand_discount_link {
    width: 10%;
    text-align: right;
    line-height: 60px;
    padding-right: 10px;
}
.brand_discount_link img {
    height: 12px;
}
/*我的订阅*/
.brand_read_container {
    margin-bottom: 5px;
}
.brand_read_content {
    width: 94%;
    margin: 0 3%;
    display: block;
    overflow: hidden;
    padding: 5px 0;
}
.brand_read_img,.brand_read_desc {
    display: inline-block;
    float: left;
    height: 70px;
}
.brand_read_img {
    width: 26%;
}
.brand_read_img div {
    width: 68px;
    height: 68px;
    border-radius: 34px;
    margin: auto;
}
.brand_read_img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.brand_read_desc {
    width: 74%;
    padding: 8px 0;
}
.brand_read_desc div {
    margin-bottom: 5px;
}
.brand_read_desc p {
    line-height: 16px;
    font-size: 12px;
}
/*消费详情*/
.consum_detail_oddnumbers {
    padding: 10px 15px;
    margin-bottom: 5px;
}
.consum_detail_oddnumbers p {
    line-height: 22px;
    font-size: 14px!important;
}
.consum_detail_container {
    margin-bottom: 5px;
}
.consum_detail_title {
    line-height: 46px;
    display: block;
    overflow: hidden;
}
.consum_detail_title p {
    display: inline-block;
    float: left;
    width: 50%;
}
.consum_detail_shop {
    text-align: left;
    padding-left: 15px;
}
.consum_detail_state {
    text-align: right;
    padding-right: 15px;
}
.consum_detail_content {
    padding: 0 20px;
    color: #333;
}
.consum_detail_content p {
    padding: 10px 0;
    line-height: 22px;
    border-bottom: 1px solid #f2f2f2;
}
.consum_detail_total {
    line-height: 46px;
    padding-right: 15px;
    text-align: right;
    color: #333;
}
.consum_detal_discount {
    padding: 10px 20px;
    display: block;
    overflow: hidden;
    color: #333;
}
.consum_detal_discount p {
    line-height: 24px;
    display: block;
    overflow: hidden;
}
.consum_detal_discount span {
    display: inline-block;
    float: left;
    width: 100%;
}
.consum_discount_desc {
    text-align: left;
}
.consum_detail_bottom {
    padding: 10px 20px;
    color: #333;
}
.consum_detail_bottom p {
    line-height: 24px;
}
/*消费记录*/
.consum_list_navbar {
    line-height: 46px;
    display: block;
    overflow: hidden;
}
.consum_list_navbar p {
    display: inline-block;
    float: left;
    text-align: center;
}
.consum_list_record {
    width: 60%;
}
.consum_list_screen {
    width: 40%;
}
.consum_list_navbar p img {
    width: 12px;
    margin: -2px 0 2px 5px;
}
.consum_list_container {
    margin-top: 5px;
    /*background: url(../img/purpletheme-icon/consum_bg.png) no-repeat;*/     /*红绿蓝紫-背景图*/
    background: url(../img/blacktheme-icon/consum_bg.png) no-repeat;    /*黑色-背景图*/
    background-position: center center;
    background-size: 100% 100%;
}
.consum_list_title {
    width: 94%;
    margin: 0 3%;
    line-height: 46px;
    display: block;
    overflow: hidden;
    padding: 0 5px;
}
.consum_list_title p {
    display: inline-block;
    float: left;
}
.consum_list_oddnumbers {
    width: 60%;
    text-align: left;
}
.consum_list_state {
    width: 40%;
    text-align: right;
}
.consum_list_content {
    padding: 10px 15px;
    width: 94%;
    margin: 0 3%;
}
.consum_list_content p {
    width: 100%;
    line-height: 22px;
}
.consum_list_content p span {
    display: inline-block;
}
.cosum_goods_name {
    width: 80%;
    overflow:hidden;     
      white-space:nowrap;     
      text-overflow:ellipsis;
}
.cosum_goods_img {
    float: right;
}
.cosum_goods_img img {
    height: 12px;
}
.consum_list_total {
    width: 98%;
    margin: 0 1%;
    line-height: 46px;
    text-align: right;
}
.consum_pop {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 92px;
}
.consum_pop_container {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.consum_pop_container div {
    width: 80%;
    margin: 0 12% 0 8%;
    display: block;
    overflow: hidden;
}
.consum_pop_container div .consum_pop_label,.consum_pop_container div .consum_pop_select {
    display: inline-block;
    float: left;
    line-height: 30px;
}
.consum_pop_label {
    width: 30%;
    text-align: right;
    padding-right: 15px;
    line-height: 30px;
    margin: 5px 0;
}
.consum_pop_select {
    width: 70%;
    background-color: #f5f5f5;
    margin: 5px 0;
    border-radius: 4px;
}
.consum_pop_select span {
    display: inline-block;
    float: left;
}
.consum_pop_items {
    width: 80%;
}
.consum_pop_items input {
    border: 0;
    background: #f5f5f5;
    text-align: center!important;
    height: 28px;
    line-height: 28px;
    line-height: normal;
    line-height: 28px/9;
    padding-left: 8px;
}
.consum_pop_items select {
    width: 100%;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #f5f5f5;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-size: 12px;
    background: #f5f5f5;
}
.consum_pop_img {
    float: right;
    width: 20%;
    text-align: right;
}
.consum_pop_img img {
    width: 12px;
    margin: -3px 10px 3px 0;
}
.consum_pop_btn {
    width: 60%;
    margin: 10px 20% 15px 20%;
    height: 36px;
    line-height: 36px!important;
}
.cousum_erro_tips {
    width: 94%;
    margin: -6px 3% 0 3%;
    padding: 0;
    text-align: left;
    color: red;
    font-size: 12px!important;
}
.cousum_tip_right {
    width: 70%;
    margin-left: 29%;
    position: relative;
    height: 16px;
    line-height: 16px;
    padding-left: 7px;
}
.consum_list_chooseditem {
    width: 92%;
    margin: 0 4%;
    line-height: 46px;
    display: block;
    overflow: hidden;
}
.consum_list_chooseditem span {
    display: inline-block;
    float: left;
}
.consum_pop_record {
    width: 70%;
    padding-left: 10%;
}
.consum_list_choosed {
    text-align: right;
    width: 30%;
    padding-right: 10%;
}
.consum_list_choosed img {
    width: 15px;
}
/*无记录提示*/
.nodata_container {
    text-align: center;
    padding-top: 50px;
}
.nodata_container img {
    width: 20%;
    margin-bottom: 30px;
}
.nodata_container p {
    width: 100%;
    color: #999;
}
/*通用提示页面*/
.common_tips_container {
    text-align: center;
    padding: 50px 0 0 0;
}
.common_tips_container img {
    width: 20%;
    margin-bottom: 30px;
}
.common_tips_container button {
    width: 54%;
    margin: 30px 23%;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
/*通用弹窗*/
.pop_common {
    width: 74%;
    margin: 0 13%;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    top: 20%;
    padding: 15px 20px;
}
.pop_common .pop_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -13px;
    right: -13px;
}
.pop_common .title {
    line-height: 40px;
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}
.pop_common .img_success,.pop_common .img_fail {
    width: 30%;
    display: block;
    margin: auto;
    margin-bottom: 15px;
}
.pop_common .tips_title {
    color: #333;
    line-height: 30px;
}
.pop_common .tips_cont {
    line-height: 18px;
    margin-bottom: 15px;
}
.pop_common .common_big_sure,.pop_common .common_big_cancle_empty {
    display: block;
    width: 80%;
    border-radius: 2px;
    margin: 10px 10%;
    font-size: 14px;
}
.pop_common .common_big_cancle_empty {
    border: 1px solid #666;
    color: #666666;
}
.pop_common .common_big_sure,.pop_common .common_big_cancle_solid {
    display: block;
    width: 80%;
    border-radius: 2px;
    margin: 10px 10%;
    font-size: 14px;
}
.pop_common .common_big_cancle_solid {
    background: #999;
    color: #fff;
}
.pop_common .btn_group_empty {
    width: 80%;
    margin: 10px 10%;
    padding: 0;
    display: block;
    overflow: hidden;
}
.pop_common .btn_group_solid {
    width: 80%;
    margin: 10px 10%;
    padding: 0;
    display: block;
    overflow: hidden;
}
.common_small_sure {
    margin-right: 2%;
    width: 48%;
    display: inline-block;
    float: left;
    border-radius: 2px;
    font-size: 14px;
}
.common_small_cancle_empty {
    width: 48%;
    display: inline-block;
    float: right;
    margin-left: 2%;
    border: 1px solid #666;
    border-radius: 2px;
    color: #666666;
    font-size: 14px;
}
.common_cancle_solid {
    background: #999;
    color: #fff;
}
.common_small_cancle_solid {
    background: #999;
    color: #fff;
    margin-left: 2%;
    width: 48%;
    display: inline-block;
    float: left;
    border-radius: 2px;
    font-size: 14px;
}
.pop_common .tips_img_desc {
    display: block;
    overflow: hidden;
}
.pop_common .tips_img_desc div {
    display: inline-block;
    float: left;
    height: 70px;
}
.pop_common .tips_img {
    width: 30%;
    overflow: hidden;
}
.pop_common .tips_img img {
    width: 70px;
    min-height: 70px;
}
.pop_common .tips_desc {
    width: 70%;
    padding: 4px;
    overflow: hidden;
}
.pop_common .tips_desc p {
    line-height: 21px;
    color: #666;
    text-align: left;
}
/*引导关注*/
.guide_attention_container {
    width: 100%;
    margin: 30px 0;
    text-align: center;
    color: #333;
}
.guide_attention_container p {
    width: 60%;
    margin: 0 20%;
    line-height: 26px;
}
.guide_attention_p {
    font-size: 16px;
}
.guide_attention_p span {
    color: #2880d7;
}
.guide_attention_img {
    width: 60%;
    margin: 10px 20%;
}
.guide_attention_container button {
    width: 50%;
    margin: 15px 25% 0 25%;
    border: 1px solid #0bb908;
    background: #0bb908;
    color: #fff;
    font-size: 14px!important;
}
.guide_attend_body {
    background: #ededed;
}
/*购物车-空*/
.shopping_cart_empty img {
    width: 40%;
}
.shopping_cart_empty .shopping_cart_tips {
    line-height: 20px;
}
/*商品售卖购物车*/
/*商品货架-页头*/
.shoppingcart_header ul li {
    float: left;
    text-align: center;
}
.shoppingcart_good_icon {
    width: 14%;    
}
.shoppingcart_good_icon img {
    height: 22px;
    margin: 4px 0 -4px 0;
}
.shoppingcart_good_name {
    width: 72%;
    position: relative;
    padding-right: 5%;
}
.shoppingcart_good_name div {
    display: inline-block;
}
.shoppingcart_goodsname {
    max-width: 80%;
    overflow: hidden;
    height: 50px;
}
.shoppingcart_goodsdropdown {
    position: absolute;
    top: 0;
    width: 10%;
    line-height: 50px;
    height: 50px;
}
.shoppingcart_good_name img {
    width: 12px;
    margin: 0 0 2px 3px;
}
.shoppingcart_goods_container {
    display: block;
    overflow: hidden;
    margin-top: 3px;
}
.shoppingcart_goods_container div {
    display: inline-block;
    float: left;
}
.shoppingcart_goods_container .goods_original_price {
    width: 100%;
    font-size: 12px!important;
    margin-top: 4px;
    text-decoration: line-through;
}
/*.shoppingcart_goods_container .shopping_cart_imgplus {
    width: 30%;
}
.shoppingcart_goods_container .shopping_cart_imgplus img {
    width: 18px;
    float: right;
    margin: 3px 5px -3px 0;
}*/
.shoppingcart_addsuccess {
    width: 60%;
    margin: 0 20%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.8);
    position: fixed;
    bottom: 30%;
}
.shoppingcart_mygood_container {
    margin-top: 5px;
    width: 100%;
}
.shoppingcart_order {
    width: 94%;
    margin: 0 3%;
    display: block;
    overflow: hidden;
}
.shoppingcart_order div {
    display: inline-block;
    float: left;
    height: 46px;
    line-height: 46px;
}
.shoppingcart_order_num {
    width: 70%;
}
.shoppingcart_order_status {
    width: 30%;
    text-align: right!important;
}
.shoppingcart_order_search {
    width: 94%;
    margin: 0 3%;
    height: 46px;
    line-height: 46px;
    text-align: center;
}
.shoppingcart_order_total {
    width: 94%;
    margin: 0 3%;
    height: 46px;
    line-height: 46px;
}
.shoppingcart_inteagral_icon img {
    height: 16px;
    margin: 3px 5px -3px 0;
}
.shoppingcart_order_detail {
    width: 94%;
    margin: 0 3%;
    padding: 12px 0 0 0;
    display: block;
    overflow: hidden;
}
.shoppingcart_mygood_detail {
    width: 94%;
    margin: 0 3%;
    padding: 12px 0 0 0;
    display: block;
    overflow: hidden;
}
.shoppingcart_order_img,.shoppingcart_order_cont {
    display: inline-block;
    float: left;
}
.shoppingcart_order_img {
    width: 20%;
}
.shoppingcart_order_img img {
    width: 100%;
}
.shoppingcart_order_cont {
    width: 80%;
    padding-left: 12px;
}
.shoppingcart_order_title {
    width:100%;
    line-height: 20px;
    max-height: 40px;
    color: #333;
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.shoppingcart_pop_title .shoppingcart_order_title {
    padding-right: 20px;
}
.shoppingcart_pop_title {
    padding-bottom: 8px;
}
.shoppingcart_order_price {
    display: block;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
}
.shoppingcart_order_cont p {
    color: #999;
    margin: 3px 0 5px 0;
    overflow:hidden;     
   white-space:nowrap;     
   text-overflow:ellipsis;
}
.shoppingcart_order_price div {
    display: inline-block;
    float: left;
}
.shoppingcart_order_price .price {
    width: 60%;
}
.shoppingcart_original_price {
    margin-left: 10px;
    color: #999;
    text-decoration: line-through;
}
.shoppingcart_orderdetail_num {
    text-align: right;
    width: 40%;
}
/*购物车-订单确认*/
.shoppingcart_ordersure_container {
    width: 100%;
    margin-top: 5px;
}
.shoppingcart_ordersure_type {
    width: 94%;
    margin: 0 3%;
    height: 46px;
    line-height: 46px;
}
.shoppingcart_receive_way,.shoppingcart_receive_items div {
    display: block;
    overflow: hidden;
    width: 94%;
    margin: 0 3%;
}
.shoppingcart_receive_way div {
    display: inline-block;
    float: left;
    width: 50%;
    height: 46px;
    line-height: 46px;
}
.shoppingcart_receive_items {
    width: 100%;
    background: #f7f7f7;
    padding-top: 8px;
}
.shoppingcart_receive_items div span {
    display: inline-block;
    float: left;
    line-height: 30px;
    padding: 0 10px;
    margin: 0 8px 8px 0;
    text-align: center;
    border-radius: 3px;
}
.shoppingcart_coupons_rows {
    width: 94%;
    margin: 0 3%;
}
.shoppingcart_receive_items ul {
    padding: 10px 0;
}
.shoppingcart_receive_items ul:first-child {
    margin-top: -8px!important;
}
.shoppingcart_receive_items ul:last-child {
    border-bottom: 0;
}
.shoppingcart_coupons_rows li {
    display: inline-block;
    margin: 0!important;
}
.shoppingcart_cpsusable_title {
    float: left;
    width: 90%;
    text-align: left!important;
    padding-left: 0!important;
    line-height: 20px;
}
.shoppingcart_cpsusable_title .sp_left {
    display: inline-block;
    width: 130px;
    height: 20px;
    overflow: hidden;
    float: left;
}
.shoppingcart_cpsusable_title .sp_right {
    height: 20px;
    width: auto;
    display: inline-block;
    float: left;
}
.shoppingcart_cpsusable_state {
    float: right;
    width: 10%;
    text-align: right!important;
    line-height: 20px;
}
.shoppingcart_cpsusable_state img {
    height: 18px;
    margin: 3px 0 -3px 0!important;
}
.receive_way_title {
    text-align: right;
}
.receive_way_title img {
    width: 12px;
    margin: -1px 0 1px 5px;
}
.shoppingcart_coupons_disable {
    color: #999;
}
.shoppingcart_coupons_usable img {
    width: 12px;
    height: auto!important;
    margin: -2px 0 2px 5px;
}
.shoppingcart_orderaddr {
    margin-top: 5px;
}
.shoppingcart_order_totalpay {
    width: 94%;
    margin: 0 3%;
    padding: 12px 0;
    text-align: right;
}
.shoppingcart_order_totalpay p {
    line-height: 22px;
}
.shoppingcart_pick_code {
    text-align: right;
    color: #999;
    line-height: 46px;
    height: 46px;
    position: relative;
}
.pick_good_code {
    position: absolute;
    height: 46px;
    line-height: 46px;
    top: 0;
    right: 60px;
}
.shoppingcart_pick_code img {
    height: 30px;
    margin: 8px 0 8px 5px;
}
.shoppingcart_gooddetail_pop {
    width: 100%;
    position: fixed;
    bottom: 50px;
    padding: 5px 0 0 0;
    max-height: 300px;
}
.shoppingcart_gooddetail_pop .pop_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.shoppingcart_good_pop {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
.shoppingcart_property {
    width: 94%;
    margin: 0 3%;
    padding: 0 5px 2px 5px;
}
.shoppingcart_property_name {
    height: 40px;
    line-height: 40px;
}
.shoppingcart_property_detail span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: center;
    border-radius: 4px;
}
/*我的购物车*/
.shoppingcart_my_container {
    width: 100%;
    margin-top: 5px;
}
.shoppingcart_my_title {
    width: 94%;
    margin: 0 3%;
    height: 46px;
    line-height: 46px;
}
.shoppingcart_my_title span {
    display: inline-block;
    width: 10%;
    text-align: center;
}
.shoppingcart_my_title span img {
    height: 18px;
    margin: 4px 0 -4px 0;
}
.shoppingcart_my_row {
    width: 94%;
    margin: 0 3%;
    padding: 5px 0 0 0;
    display: block;
    overflow: hidden;
}
.shoppingcart_my_checked,.shoppingcart_my_img,.shoppingcart_my_desc {
    display: inline-block;
    float: left;
}
.shoppingcart_disable_checked,.shoppingcart_my_img,.shoppingcart_disable_desc {
    display: inline-block;
    float: left;
}
.shoppingcart_disable_checked {
    width: 15%;
    height: 86px;
    line-height: 86px;
    text-align: center;
}
.shoppingcart_disable_checked span {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    background: #999;
    font-size: 14px;
    padding: 0 5px;
}
.shoppingcart_my_img {
    width: 30%;
}
.shoppingcart_my_img img {
    width: 100%;
}
.shoppingcart_disable_desc {
    width: 55%;
    padding-left: 10px;
}
.shoppingcart_disable_desc p {
    width: 100%;
    line-height: 20px;
    overflow: hidden;
    color: #999;
    font-size: 12px;
}
.shoppingcart_my_checked {
    width: 10%;
    height: 86px;
    line-height: 86px;
    text-align: center;
}
.shoppingcart_my_checked img {
    height: 18px;
}
.shoppingcart_my_img {
    width: 30%;
    position: relative;
}
.shoppingcart_my_img img {
    width: 100%;
}
.shoppingcart_my_desc {
    width: 60%;
    padding-left: 10px;
}
.shopping_my_goodname {
    max-height: 40px;
    line-height: 20px;
    overflow: hidden;
     word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.shoppingcart_my_desc p {
    width: 100%;
    line-height: 20px;
    overflow: hidden;
    color: #999;
    font-size: 12px;
}
.shoppingcart_my_price {
    margin-top: 10px;
    height: 14px;
}
.shopping_my_greycolor {
    color: #999;
    margin-left: 10px;
    text-decoration: line-through;
}
.shoppingcart_my_operation {
    width: 94%;
    margin: 0 3%;
    padding: 5px 0;
    display: block;
    overflow: hidden;
    position: relative;
    height: 42px;
}
.shoppingcart_my_calucate,.shoppingcart_my_delete,.shoppingcart_disable_calucate,.shoppingcart_disable_delete {
    display: inline-block;
    float: left;
}
.shoppingcart_my_calucate {
    width: 30%;
    margin-left: 10%;
    text-align: center;
}
.shoppingcart_disable_calucate {
    width: 30%;
    margin-left: 15%;
    text-align: center;
}
.shoppingcart_my_calucate div,.shoppingcart_disable_calucate div {
    margin: 0 auto;
}
.shoppingcart_my_delete,.shoppingcart_disable_delete {
    position: absolute;
    bottom: 5px;
    right: 8px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    color: #999;
}
.shoppingcart_padding {
    padding-bottom: 8px;
}
.shoppingcart_add_success {
    width: 60%;
    margin: 0 20%;
    position: fixed;
    top:46%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    border-radius: 2px;
    color: #fff;
    z-index: 9999999;
    font-size: 16px;
}
.shoppingcart_my_calucate span,.shoppingcart_disable_calucate span {
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
}
.shoppingcart_my_sub {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.shoppingcart_my_nums {
    border: 1px solid #ddd;
}
.shoppingcart_my_plus {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.shoppingcart_sub_grey {
    color: #999;
}
.shoppingcart_clear {
    width: 50%;
    margin: 20px 25% 30px 25%;
    text-align: center;
    color: #999;
    border: 1px solid #999;
    border-radius: 4px;
    font-size: 14px;
}
.shoppingcart_my_clearing {
    width: 100%;
    height: 46px;
    line-height: 46px;
    display: block;
    overflow: hidden;
    position: fixed;
    bottom: 0;
}
.shoppingcart_bottom {
    padding-bottom: 50px;
}
.shoppingcart_my_allselect,.shoppingcart_my_total,.shoppingcart_my_submit {
    display: inline-block;
    float: left;
    text-align: center;
    line-height: 46px;
}
.shoppingcart_my_allselect {
    width: 25%;
}
.shoppingcart_my_allselect img {
    height: 18px;
    margin: 4px 5px -4px 0;
}
.shoppingcart_my_total {
    width: 50%;
}
.shoppingcart_my_submit {
    width: 25%;
}
.shoppingcart_my_submit button {
    width: 100%;
    height: 46px;
    line-height: 46px;
    border-radius: 0;
    font-size: 14px!important;
}
.shoppingcart_property_detail span {
    margin-bottom: 8px;
}
.shopping_gooddetail_btn {
    position: fixed;
    bottom: 0;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    width: 100%;
}
.shopping_gooddetail_btn button {
    margin-top: 0;
     margin: 0 6%;
    width: 88%;
    font-size: 14px!important;
}
.shoppingcart_prooerty_container {
    width: 94%;
    margin: 0 3%;
    max-height: 200px;
    overflow-y: scroll;
}
.now_buy_disable {
    background: #999;
    color: #fff;
    font-size: 14px;
}
.add_shoppingcart_disable {
    color: #999;
    border: 1px solid #999;
    font-size: 14px;
}
.button_disable_background {
    background: #999;
    color: #fff;
}
/*新版积分签到*/
.theme_body_background {
    background: #f8f8f8;
}
.theme_module_background {
    background: #fff;
}
.integral_signin_banner img {
    display: block;
}
.integral_sign_header {
    padding: 12px 0;
    margin-bottom: 5px;
    height: auto!important;
    position: relative;
}
.integral_sign_header ul {
    display: block;
    overflow: hidden;
}
.integral_sign_header ul li {
    float: left;
    width: 25%;
    text-align: center;
    position: relative;
    /*background: url(../img/purpletheme-icon/icon_line.jpg) no-repeat;
    background-size: auto 30px;
    background-position: right 0px bottom 5px!important;
    background-position-x: right;
    background-position-y: center;*/
}
.integral_sign_header ul li .navbar_rightbor {
    display: inline-block;
    width: 1px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 0;          
    /*border: 1px solid red;*/
    text-align: center;
}
.integral_sign_header ul li .navbar_rightbor img {
    width: 100%;
    height: 30px;
    margin: -0.5px 0 0.5px 0;
}
.nav_noborder {
    background: none;
}
.common_bottom_border {
    border-bottom: 1px solid #eee;
}
.integral_sign_header ul li span {
    display: block;
    line-height: 22px;
}
.integral_sign_header ul li span img {
    height: 18px;
    margin: 4px 0 -4px 0;
}
.integral_sign_header .navbar_top {
    height: 22px;
    color: #fa4b29;
    font-size: 16px;
}
.integral_sign_header .navbar_bottom {
    font-size: 12px;
    color: #666;
}
.integral_signin_btn {
    width: 40%;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    margin: 12px 30% 0 30%;
    border-radius: 3px;
    border: 0;
    background:-webkit-linear-gradient(#fc6c3b, #f82917);
    background: -moz-linear-gradient(#fc6c3b, #f82917);
    background: -o-linear-gradient(#fc6c3b, #f82917);
    background: linear-gradient(#fc6c3b, #f82917);
}
.integral_record_title {
    height: 46px!important;
    line-height: 46px!important;
    padding: 0!important;
    text-align: center;
    color: #333;
}
.signin_record_list{
    width: 100%;
    position: relative;
}
.signin_record_list ul li {
    width: 94%;
    margin: 0 3%;
    height: 46px;
    line-height: 46px;
}
.signin_record_list ul li span {
    display: inline-block;
    float: left;
    text-align: center;
    height: 46px;
    line-height: 46px;
}
.integral_signin_time {
    width: 62%;
}
.integral_signin_number {
    width: 38%;
}
.signin_record_btn {
    height: 64px;
}
.signin_record_btn button {
    width: 40%;
    margin: 12px 30%;
    line-height: 34px;
    background: none;
    border: 1px solid  #fa4b29;
    color: #fa4b29;
    font-size: 14px;
    border-radius: 17px;
}
.integral_signin_info {
    display: inline-block;
    position: absolute;
    right:3%;
    text-decoration: underline;
    color: #fa4b29;
    height: 22px;
    line-height: 22px;
    bottom: 0px;
}
/*全部奖励&签到记录*/
.integral_record_container {
    margin-top: 5px!important;
}
.navbar_theme_border {
    border-bottom: 2px solid #fa4b29;
}
.navbar_default_border {
    border-bottom: 1px solid #ddd;
}
.integral_nav ul {
    display: block;
    overflow: hidden;
}
.integral_nav ul li {
    float: left;
    width: 50%;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #333;
}
.signin_complete_process ul li {
    height: 46px;
    line-height: 46px;
    width: 94%;
    margin: 0 3%;
    text-align: center;
    padding: 0!important;
}
.signin_allprizes,.signin_complete {
    display: inline-block;
    float: left;
    width: 50%;
    height: 46px;
    line-height: 46px;
}
.signin_allprizes p {
    display: inline-block;
    float: left;
    margin: 0!important;
}
.signin_allprizes .pros {
    text-align: left;
    width: 40%;
}
.signin_allprizes .nums {
    width: 60%;
}
.signin_complete img {
    height: 36px;
    margin: 5px 0;
}
/*弹层*/
.signin_success_pop1,.signin_success_pop2 {
    background: rgba(0,0,0,0.7);
    border-radius: 5px;
    text-align: center;
    color: #fff;
    position: fixed;
    top: 46%;
    padding: 20px 0;
    z-index: 9999999;
}
.signin_success_pop1 {
    width: 40%;
    margin: 0 30%;
}
.signin_success_pop2 {
    width: 60%;
    margin: 0 20%;
}
.signin_success_pop1 div,.signin_success_pop2 div{
    font-size: 16px;
    margin-top: 5px;
}
.signin_type_pop {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 99999999;
}
.signin_type_container {
    width: 86%;
    margin: 0 7%;
    position: absolute;
    top: 20%;
    padding: 20px 0;
    border-radius: 5px;
}
.signin_type_container .signin_pop_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
}
.signin_type_container .signin_pop_info {
    text-align: center;
    margin: 12px 0 0 0;
    color: #333333;
}
.signin_type_container button {
    width: 70%;
    margin: 12px 15% 0 15%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fa4b29;
    border-radius: 2px;
    color: #fa4b29;
    background: none;
    font-size: 14px;
}
.signin_type_container .signin_pop_tips {
    width: 24%;
    margin: 0 38%;
}
.signin_pop_title {
    width: 90%;
    margin: 0 5%;
    line-height: 30px;
    text-align: center;
    color: #333;
    font-size: 16px;
    margin-bottom: 8px;
}
.signin_pop_define {
    width: 90%;
    margin: 0 5%;
    line-height: 22px;
}
.integral_info {
    top: 15%;
}
.integral_signin_process {
    margin-bottom: 5px!important;
    padding: 30px 0 15px 0;
}
.signin_reset_info {
    width: 86%;
    margin: 20px 7% 0 7%;
    display: block;
    overflow: hidden;
}
.signin_reset_info .signin_tips {
    display: inline-block;
    color: #999;
    float: left;
}
.signin_reset_info .signin_desc {
    display: inline-block;
    color: #fa4b29;
    float: right;
    text-decoration: underline; 
}
.integral_signin_process ul {
    width: 100%;
    height: 24px;
    overflow: inherit;
}
.integral_signin_process ul li {
    display: inline-block;
    float: left;
    height: 20px;
}
.process_status_left {
    background: #ffdd9f;
}
.process_status_left,.process_status_right {
    width: 7%;
    border-top: 1px solid #fa4b29;
    border-bottom: 1px solid #fa4b29;
}
.process_status_center {
    width: 86%;
    margin: 0 0 10px 0;
    position: relative;
    border: 1px solid #fa4b29;
    overflow: visible;
}
.process_center_leftbor {  /*左延伸右收缩*/
    border-left: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.process_inner_leftbor {   /*左延伸*/
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
}
.process_inner_rightbor {    /*右延伸*/
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
}
.process_center_rightbor {   /*右延伸左收缩*/
    border-right: 0;
    margin-left: 7%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.process_center_middlebor {  
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.process_statues_margin {  /*左右收缩*/
    margin: 0 7% 10px 7%;
    border-radius: 10px;
}
.process_statues_both {   /*左右延伸*/
    border-left: 0;
    border-right: 0;
}
.process_inner_borth { /*左右延伸*/
    border-radius: 0!important;
}
.process_status_inner {
    display: inline-block;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    width: 87.5%;
    background: -moz-linear-gradient(left,#ffdd9f,#ff8269);
    background: -webkit-linear-gradient(left,#ffdd9f,#ff8269);
    background: -o-linear-gradient(left,#ffdd9f,#ff8269);
    background: -ms-linear-gradient(left,#ffdd9f,#ff8269);
    background: linear-gradient(left,#ffdd9f,#ff8269);
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px!important;
    border-top-right-radius: 10px!important;
    z-index: 88;
}
.process_status_imgs {
    display: inline-block;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.process_status_imgs img {
    height: 14px;
    width: 14px;
    position: absolute;
    top: 2px;
    z-index: 999;
}
.process_status_one {
    left: 1%;
}
.process_status_two {
    left: 16.666666%;
}
.process_status_three {
    left: 33.333332%;
}
.process_status_four {
    left: 49.999998%;
}
.process_status_five {
    left: 66.666664%;
}
.process_status_six {
    left: 81.333333%;
}
.process_status_seven {
    left: 95%!important;
}
.process_status_gift {
    position: absolute;
    top: -8px!important;
    height: 34px!important;
    width: auto!important;
    z-index: 999;
}
.process_gift_size {
    top: -8px!important;
    height: 34px!important;
    width: auto!important;
}
.process_nums_size {
    width: 34px!important;
    text-align: center!important;
}
/*.process_status_border {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
    border-left: 0;
}*/
.process_countnum {
    width: 86%;
    margin: 10px 7% 0 7%;
    height: 20px;
    line-height: 20px;
    position: relative;
}
.process_countnum span {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: 3px;
    color: #666;
}
.process_countnum span img {
    height: 20px;
    margin: -4px 0 4px 0;
}
.process_status_seven {
    position: absolute;
    left: 96%;
    top: -6px;
    height: 34px;
    width: auto;
    z-index: 999999;
}
.process_num_five {
    top: -3px!important;
    left: 59%;
    width: 20px!important;
    height: 20px!important;
}
/*维多利5.28活动*/
.weiduoli_528 {
    margin-bottom: -5px!important;
}
.weiduoli_528tips {
    text-align: center;
    margin-top: 10px;
}
/*小助手*/
.small_helper {
    margin-top: 5px;
    padding: 12px 10px 12px 20px;
}
.small_helper ul li {
    padding: 5px 0;
    overflow: hidden;
}
.small_helper ul li p {
    display: inline-block;
    float: left;
    line-height: 22px;
}
.helper_name {
    width: 76px;
}
.helper_cont {
    max-width: 74%;
}
.helper_no img {
    width: 25%!important;
}
.smallHelper_hd {
    text-align: center;
    color: #fff;
} 
/*抽奖优化   开始*/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.lottery_optimize {
    width: 96%;
    margin: 15px 2% 0 2%;
}
.lottery_navbar {
    width: 100%;
    overflow: hidden;
    list-style: none;
}
.lottery_navbar li {
    position: relative;
    display: inline-block;
    float: left;
    width: 25.42%;
    height: 30px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    margin-left:5.925%;
    color: #cf803e;
}
.lottery_navbar li span {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 100%;
}
.lottery_navbar li::before,.lottery_navbar li::after {
    position: absolute;
    top: 0px;
    z-index: -99999;
    display: block;
    content: " ";
    width: 50%!important;
    height: 30px;
}
.first_active::after {
    z-index: -777!important;
}
.lottery_navbar li::before {
    left: -16px;
    transform: skew(-20.5deg,0deg);
    -webkit-transform: skew(-20.5deg,0deg);
    border-radius: 5px 0 0 0;
}
.lottery_navbar li::after {
    right: -16px;
    transform: skew(20.5deg,0deg);
    -webkit-transform: skew(20.5deg,0deg);
    border-radius: 0 5px 0 0;
}
.active::before,.active::after {
    z-index: 333;
    background: #fff!important;
    opacity: 1!important;
}
.active {
    z-index: 8888!important;
    background: #fff!important;
    opacity: 1!important;
    font-weight: 700!important;
}
.lottery_content {
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    padding: 8px;
    border-radius: 0 0 5px 5px;
}
.lottery_item {
    box-sizing: border-box;
    width: 100%;
    border: 1px dashed #666;
    border-radius: 5px;
    padding: 10px 5px;
    background: #f7f7f7;
}
.lottery_item p {
    line-height: 22px;
}
.lottery_prize {
    height: 24px;
    line-height: 24px;
    list-style: none;
    overflow: hidden;
}
.lottery_prize li {
        display: inline-block;
        float: left;
}
.lottery_prize li:nth-child(2) {
    max-width: 52%;
    overflow:hidden;     
    white-space:nowrap;     
    text-overflow:ellipsis;
}
.lottery_prize li:nth-child(3) {
    padding: 0 0 0 5px!important;
}
.lottery_my {
    margin-bottom: 10px;
}
.lottery_my:last-child {
    margin-bottom: 0px!important;
}
.lottery_my ul {
    overflow: hidden;
}
.lottery_my ul li {
    display: inline-block;
    float: left;
    height: 48px;
}
.lottery_my ul li:first-child {
    width: 73%!important;
}
.lottery_my ul li:first-child p {
    width: 100%;
    height: 24px;
    line-height: 24px;
}
.lottery_my ul li:first-child p:first-child {
    overflow:hidden;     
    white-space:nowrap;     
    text-overflow:ellipsis;
}
.lottery_my ul li:last-child {
    width: 27%!important;
    line-height: 48px;
    text-align: center;
}
.lottery_my ul li:last-child img {
    margin: 17px 0 0 5px;
}
/*抽奖优化   结束*/
/*2016-9-14 添加new图片样式*/
.flashsale_index_img{
    position: relative;
}
.goods_sale_left .img,.goods_sale_right .img{
    margin: 0;
    padding:0;
    width: 100%;
    height: 140px;
    position: relative;
    overflow: hidden;
}
.goods_sale_left .new{
    width: 35px;
    position: absolute;
    left: 0px;
    top: 0;
}
.goods_sale_left .goods_img,.goods_sale_right .goods_img{
    display: block; /* 解决可能的底部空白间隙问题 */
    position: absolute; /* 使用绝对定位使图片可以精确放置 */
    object-fit: cover; /* 保持图片的宽高比并填充容器，可能会裁剪图片 */
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 将图片中心点与容器中心对齐 */
}
.goods_sale_right .new{
    width: 35px;
    position: absolute;
    left: 0;
    top: 0;
}
.flashsale_index_img .new{
    width: 30px;
    position: absolute;
    left: 0;
    top: 1;
}
/*结束*/

/*热门活动详情'报名'按钮（触电定制）*/
.activity_detail_btn{
    bottom: 0;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    width: 100%;
}
.activity_detail_btn button{
    font-size: 14px !important;
    margin: 0 6%;
    width: 88%;
}

