.ActivitySkipH44{ position: absolute; top: -44px; }
.ActivitySkipH86{ position: absolute; top: -86px; }
.ActivityBannerBox{ position: relative; margin-bottom: 10px; background-color: #fff; }
.ActivityBannerImg{ line-height: 0px; }
.ActivityBannerBox .ActivityRule{ position: absolute; padding: 0px 2px; right: 10px; top: 10px; color: #fff; font-size: 1.2rem; border-radius: 3px; background:rgba(0,0,0,.6); }
/*顶部导航*/
.ActivityNav{ position: relative; height: 38px; overflow: hidden; }
.ActivityNavBg{ width: 100%; margin-bottom: 10px; border-top: #d9d9d9 1px solid; border-bottom: #d9d9d9 1px solid; background: #fff; }
.ActivityNavFixed{ position: fixed; top: 44px; z-index: 200; }
.ActivityNavTagBox{ width: auto; background-color: #fff; }
.ActivityNavTag{ position: relative; float: left; padding: 6px 0px; color: #999999; font-size: 14px; line-height: 22px; text-align: center; }
.ActivityNavTag a{ display: block; width: auto; padding: 2px 12px; border-right: #d9d9d9 1px solid; }
.ActivityNavTagBox .ActivityNavTag:nth-last-of-type(1) a{ border-right: none; }
.ActivityNavTag img{ position: absolute; left:50%; bottom: -5px; margin-left: -6px; width: auto; height: 5px;  }
.ActivityNavTagOn{ padding: 6px 0px 2px 0px; color: #f12e24; border-bottom: #f12e24 4px solid; z-index: 10; }
.ActivityNavHeight{ display: none; width: 100%; height: 52px; }
.ActivityNavTitle{ position: relative; text-align: center; height: 50px; border-top:#bfbfbf 1px dashed; border-bottom:#bfbfbf 1px dashed; background: #fff; }
.ActivityNavLine{ display: inline-block; margin-bottom: 5px; width: 40px; border-bottom: #bfbfbf 1px solid; }
.ActivityNavTitle h1 { display: inline-block; margin: 0px 8px; color: #bfbfbf; font-size: 1.6rem; font-weight: normal; line-height: 50px; }
/*商品模块*/
.ActivityBanner{ position: relative; padding: 10px 10px 0px 10px; margin-bottom: 10px; background: #f9f9f9; }
.ActivityBannerTitle{ margin-bottom: 10px; text-align: center; }
.ActivityBannerTitleImg{ margin-bottom: 10px; line-height: 0px; text-align: center; }
.ActivityBannerTitle h1{ display: inline-block; margin: 0px 8px; color: #bfbfbf; font-size: 1.6rem; font-weight: normal; line-height: 50px; }
.ActivityCommodity{ float: left; margin: 0px 4px 10px 4px; background-color: #fff;
    width: 48%;
    width: calc(50% - 8px);
    width: -webkit-calc(50% - 8px);
    width: -moz-calc(50% - 8px);
}
.ActivityCommodityImg{ position: relative; width: 100%; text-align: center; line-height: 0px; overflow: hidden; }
.ActivityCommodityImg .ActivityCommodityOver{ margin-left: -50px; margin-top: -50px; }
.ActivityCommodityImg .ActivityCommodityOver img{ width: 100px; }
.ActivityCommodityCorner{ position: absolute; left: 0; top: 0; }
.ActivityCommodityIcon{ position: absolute; left: 0; bottom: 0; font-family: "microsoft yahei", Verdana, Arial, Helvetica, sans-serif; }
.ActivityCommodityPresent{ max-height: 40px; color: #7d7d7d; font-size: 1.1rem; line-height: 20px; overflow: hidden; }
.ActivityCommodityIntro{ position: relative; padding: 8px 5px; }
.ActivityCommodityText{ width: 100%; height: 18px; color: #f12e24; font-size: 1rem; line-height: 18px; overflow: hidden; }
.ActivityCommodityTitle{ height: 40px; color: #444444; font-size: 1.1rem; line-height: 20px; overflow: hidden; }
.ActivityCommodityIntro .ActivityCommodityPrice{ margin-right: 5px; }
.ActivityCommodityPriceBox{  }
.ActivityCommodityPrice{ float: left; margin-top: 5px; margin-right: 20px; color: #e61051; font-size: 1.5rem; }
.ActivityCommodityPrice span{ font-size: 12px; }
.ActivityCommodityPriceDel{ float: left; margin-top: 11px; color: #bab9b9; font-size: 0.8rem; text-decoration: line-through; }
.ActivityCommodityPriceIcon{ width: 100%; height: 16px; clear: both; }
.ActivityCommodityPriceIconJifen{ color: #ff8400; line-height: 16px; }
.ActivityCommodityPriceIconJifen span{ display: inline-block; margin-right: 3px; width: 16px; height: 16px; color: #fff; font-size: 12px; text-align: center; line-height: 16px; background: #ff8400; }
.ActivityCommodityPriceButton{ position: absolute; bottom: 8px; right: 10px; padding: 5px; width: 30px; height: 30px; color: #fff; font-size: 12px;  line-height: 15px; text-align: center; background: #f12e24; }
.ActivityCommodityPriceDiscount{ margin-right: 5px; color: #e61051; }
.ActivityCommodityPriceButtonBox{ float: right; margin-top: 5px; font-size: 1.3rem; border: #e93131 1px solid; border-radius: 4px; }
.ActivityCommodityPriceButtonLeft{ position: relative; float: left; padding: 0px 7px 0px 3px; color: #e93131; border-bottom-left-radius: 4px; border-top-left-radius: 4px; background: url("/common/html5/images/mevent/Monday/bg.PriceButton.jpg") no-repeat; background-size:31% 100%; ; }
.ActivityCommodityPriceProgressNum{ background-color:rgba(255,255,255,.0); z-index: 2; }
.ActivityCommodityPriceButtonRight{ float: right; padding: 0px 6px 0px 4px; color: #fff; background-color: #e93131; }
.ActivityCommodityOver{ position: absolute; top: 50%; left: 50%; margin-left: -55px; margin-top: -55px; }
.ActivityCommodityOver img{ width: 110px; }
.ActivityCommodityPeople{ clear: both; height: 18px; color: #707070; font-size: 1rem; line-height: 18px; overflow: hidden; }
.ActivityCommodityPeople span{ color: #e93131; }
.ActivityCommoditySellNum{ clear: both; padding-top: 7px; color: #4f5564; font-size: 11px; line-height: 18px; border-top: #e5e5e5 1px dashed; }
.ActivityCommoditySellNum span{ margin-left: 3px; color: #e93131; }
/*品牌团*/
.ActivityGroup_1{ padding: 0px; background: none; }
.ActivityGroup_1 .ActivityCommodityBox{ padding: 0 4px; }
.ActivityGroup_1 .ActivityCommodity{
    width: 48%;
    width: calc(50% - 8px);
    width: -webkit-calc(50% - 8px);
    width: -moz-calc(50% - 8px);
}
.ActivityRecommendBox{ position: relative; margin-bottom: 10px; background: #fff; }
.ActivityRecommend{ height: 145px; padding: 10px; border-bottom: #d9d9d9 1px solid; overflow: hidden; }
.ActivityRecommendImg{ position: absolute; width: 145px; height: 145px; text-align: center; overflow: hidden; }
.ActivityRecommendBox .ActivityCommodityIntro{ margin-left: 150px; padding: 0px; }
.ActivityRecommendBox .ActivityCommodityPresent{ max-height: 60px; }
.ActivityRecommendBox .ActivityCommodityPrice{ margin-top: 0px; }
.ActivityRecommendBox .ActivityCommodityPriceDel{ margin-top: 6px; }
/*全球馆*/
.ActivityGroup_2{ padding: 0px 4px; background: none; }
.ActivityShopBox { margin: 0px 8px 15px 8px; border: #dbdbdb 1px solid; background: #fff; }
.ActivityShopImg { line-height: 0px; }
.ActivityPresentTitle { padding: 0 20px; height: 26px; color: #424242; font-size: 1.3rem; line-height: 26px; }
.ActivityShopIcon { padding-left: 30px; background: url("/common/html5/images/mevent/allworld/title.Shop.png") 5px center no-repeat; background-size: 20px; }
.ActivityGroup_2 .ActivityCommodityPresent{ max-height: 20px; height: 20px; color: #bab9b9; }

/*商品icon*/
.Icon_PPMX{ display: block; width: 55px; height: 16px; color: #fff; font-size: 12px; font-weight: bold; line-height: 16px; text-align: center; background: #ba1400;}

/*活动规则*/
.ActivityRule{ padding: 10px; }
.ActivityRule h1{ font-size: 1.5rem; }
.ActivityRule p{ font-size: 1.3rem; word-break:break-all; word-wrap:break-word;}

/*弹窗*/

.black_layer { width: 100%; height: 100%; position: fixed; background: #000; opacity: 0.5; z-index: 201; display: none;
top: 0;}
.pop_close { background: url("/common/html5/images/cart/pop_close_btn.png") no-repeat; background-size: 32px; display: block; width: 32px; height: 32px; position: absolute; right: -16px; top: -16px; }
.d_share_pop { background: #fff; width: 270px; position: fixed; left: 50%; top: 30%; margin-left: -135px; border-radius: 5px; box-shadow: 2px 2px 0 rgba(173, 173, 173, .5); z-index: 202; display: none; }
.d_share_pop .share_cont { position: relative; }
.share_cont h2 { padding: 10px 0 0 10px; font-size: 18px; color: #434343; font-weight: normal; }
.share_cont ul { margin-top: 10px; }
.share_cont ul li { margin-left: 29px; text-align: center; font-size: 12px; width: 50px; float: left; margin-bottom: 10px; }
.share_cont ul li a { display: block; }
.share_cont ul li .p2 { margin-top: 5px; }

.lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

/*list 样式*/
.buttonRule { position: absolute; padding: 7px 2px; width: 22px; height: auto; text-align: center; line-height: 1.4rem; right: 0; top: 170px; color: #fff; font-size: 1.2rem; border-radius: 2px; background: rgba(0,0,0,.6); z-index: 10; }
.listBannerImg{ position: relative; line-height: 0; }
.listBannerImg .back{ position: absolute; top: 0; left: 1%; width: 17%; height: 12%; }
.listNavBg{ width: 100%; z-index: 5;}
.listNavBox{ position: relative; width: 100%; background: #fff;
    display:-moz-box;
    display:-webkit-box;
    display:box;
}
.listNavBox li{ position: relative; padding: 6px 0px; color: #999999; font-size: 14px; line-height: 22px; text-align: center;
    box-flex:1;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
}
.listNavBox li.on{ }
.listNavBox li:nth-child(1){ color: #00429c; background: #007dcd; }
.listNavBox li:nth-child(2){ color: #fff; background: #f92392; }
.listNavBox li:nth-child(3){ color: #8928b4; background: #b846eb; }
.otuanCommodityIcon{ position: absolute; left: 0; top: 0; }
.otuanCommodityIcon .hindexCommodityTipTitle{ font-size: 1rem; height: 32px; line-height: 32px;  }
.otuanCommodityIcon .hindexCommodityTipTitle span{ font-size: 1.6rem; }
.otuanCommodityIcon .hindexCommodityTipIntro{ font-size: 1rem; }
.otuanCommodityIcon .hindexCommodityTipNumber{ color: #ff6a2f; font-size: 1rem; background-color: #fff; line-height: normal;}
.otuanCommodityIcon .hindexCommodityTipNumber span{ font-size: 1.2rem; font-weight: bold; }
.bgcolorhaioutuan_v2 {
    background-color: #ff4800;
    height: auto;
}
.bgcolorhaioutuan_v2 .hindexCommodityTipIntro {
    background-color: #e54100;
}

/*iphone4\5宽度响应*/
@media screen and (max-width: 355px) {
    .ActivityCommodityPriceDel{ margin-top: 8px; }
    .ActivityRecommendBox .ActivityCommodityPriceDel{ margin-top: 3px; }
}