h2 {font-weight: bold}
.actBoxTop,
.actBoxBottom {display: none;}

@media screen and (max-width: 321px) {
	html {font-size: 8px;}
}

.js-floor-position-fixed {z-index: 999;}
.js-floor-anchor-list {background-color: #fff;color: #222;}
.js-floor-anchor-list li {position: relative;}
.js-floor-anchor-list li.cur {color: #fff;}
.js-floor-anchor-list li.cur span em{position: relative;}
.js-floor-anchor-list li.cur span em:before{content:'';display: inline-block;width: 1rem;height:100%;background: url(//image01.homedo.com/Files/Images/cms/www/20190731/5406061123686458264_pic1.png) no-repeat;background-size: 100%;
    vertical-align: middle;position: absolute;left:-1.5rem;top:0;}
.js-floor-anchor-all dt {background-color: #fff;color: #222;}
.js-floor-anchor-all dd {background-color: #f5f5f5;}
.js-floor-anchor-all dd ul {padding: .5rem .3rem .2rem;}
.js-floor-anchor-all dd ul li {padding:0;margin-bottom: .5rem;height: 4rem;}
.js-floor-anchor-all dd ul li span {border: 1px solid #D8D8D8!important;margin: 0 .2rem .5rem;height: 4rem;background: #fff;width: auto;}
.js-floor-box-btn.cur {border-left:none;}
.js-floor-box-btn::after {background: url(https://image01.homedo.com/Files/Images/cms/www/20180513/4937816906631161710_pic1.png) center center no-repeat;background-size: contain;}

#TuanGou {background: #2f44cf}
#TuanGou .banner {position: relative;}
#TuanGou .banner .top-rule-btn {position: absolute; right: 0; top: 0; width: 6.1rem; height: 2.4rem; text-align: center; color: #fff; border-radius: 0 0 0 .5rem; font-size: 1.2rem; background: #ff0a2d;}

.floor-title {position: relative; text-align: center; font-size: 1.6rem; color: #fff; margin: 1rem;padding:1rem 0;}
.floor-title h2 {display: inline-block; font-weight: bold;}
.floor-title h2:before{content: "";vertical-align: middle; width:3.8rem;height:1px;background: url(//image01.homedo.com/Files/Images/cms/www/20190731/4800654190723136618_pic1.png) no-repeat;display: inline-block;}
.floor-title h2:after{content: "";vertical-align: middle; width:3.8rem;height:1px;background: url(//image01.homedo.com/Files/Images/cms/www/20190731/4824156330241304382_pic1.png) no-repeat;display: inline-block;}
.floor-title h2:before {margin-right:.8rem;}
.floor-title h2:after {margin-left:.8rem;}
.floor-tab {padding:0 1rem;}
.floor-tab li {margin: 0 .3rem .8rem; float: left;}
.floor-tab li a {display: block; padding: 0 1.5rem;height: 2rem;float: left;border: .1rem solid #acd0ff;border-radius: 3rem;color: #acd0ff;line-height: 2rem;}
.floor-tab li a.cur {border: .1rem solid #fff;color: #116df2;background-color: #fff;}
.baokuan-01 {padding: 0 .75rem;}
.baokuan-01 li {float: left; width: 50%; margin-bottom: .5rem;}
.baokuan-01 li a {display: block; margin: 0 .25rem; background: #fff; position: relative;}
.baokuan-01 li a dl.show {position: absolute; left: 0; top:0;background: #fff; width: 100%;}
.baokuan-01 li .none .LimitBuyCount-box span i {color: #333;}
/* .baokuan-01 li .none .tag {background-color: #999!important;color: #fff!important;} */
.baokuan-01 li .none .price {color: #999;}
.baokuan-01 li dt {padding:1.2rem 1.2rem 0; position: relative;}
/* width: 4rem;height: 4rem;position: absolute;left: .5rem;top: .5rem;border-radius: 50%;background-size: 3.8rem 1.9rem; */
.baokuan-01 li dt .tag {width: 4.6rem;height: 4.6rem;position: absolute;left: 4px;top:0;background: url(//image01.homedo.com/Files/Images/cms/www/20200528/4890837986503851805_pic1.png) center no-repeat;
   color: #fff;background-size: 100%;}
/* width: 2.4rem; line-height: 1.3rem;*/
.baokuan-01 li dt .tag i {text-align: center;display: inline-block;font-size: 1.2rem;}
.baokuan-01 li dt .icon {position: absolute; right: .7rem; top: .7rem; width: 5rem;}
.baokuan-01 li dd { padding:0 1.2rem 1.5rem 1.2rem}
.baokuan-01 li dd h3 {height: 2.6rem; font-size: 1rem; line-height: 1.3rem; color: #222; display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical; margin-bottom: .9rem}
.baokuan-01 li dd .c-888 {color: #888}
.baokuan-01 li dd .price {font-size: .9rem; color: #f4471e; margin: .5rem 0 0; height: 2.4rem; line-height: 2.4rem; overflow: hidden;}
.baokuan-01 li dd .price span {height: 1.7rem; padding-right: .5rem;}
.baokuan-01 li dd .price span strong {font-size: 1.4rem;}
.baokuan-01 li dd .price span strong em {font-size: 2rem}
.baokuan-01 li dd .LimitBuyCount-box {font-size: 1rem;margin-bottom: .5rem;}
.baokuan-01 li dd .LimitBuyCount-box del {color: #a8a8a8;}
.baokuan-01 li dd .LimitBuyCount-box span {color: #333;}
.baokuan-01 li dd .LimitBuyCount-box span i {color: #f4471e;}
.baokuan-01 li dd .btn {height: 3rem; text-align: center; font-size:1.5rem; color: #fff; border-radius: .3rem  ;}
.baokuan-01 li dd .btn.ready {background-color: #339900}
.baokuan-01 li dd .btn.buy {background-color: #ee340f}
.baokuan-01 li dd .btn.none {background-color: #999999} 
.mTop10{margin-top: .5rem;}

.rule-box {margin: 3.5rem 1.5rem 2rem;border-radius: 1.5rem;position: relative;color: #fff;line-height: 2.4rem;padding: 3rem 2rem 1.5rem;font-size: 1.2rem;}
.rule-box dt {position: absolute;width: 12.4rem;height: 3rem;border-radius: 2rem;font-size: 1.6rem;font-weight: bold;top: -1.6rem;left: 50%;margin-left: -6.2rem;background: #fed33d;color: #f4471e;text-align: center;line-height: 3rem;box-shadow: 0 .3rem 0  #e4b100;} 

.line-bg {background: #eee; display: block; margin: .1rem 0;}

.explain {color: #fff;padding: 1.3rem 1rem 1.5rem;line-height: 1.8rem;}
.explain strong {font-size: 1.3rem;}
.explain p {font-size: 1.2rem;}

.ad-box {padding: 1rem;}
.ad-box a {margin-bottom: .6rem;display: block;}