html {font-size: 10px !important;}
@media screen and (max-width: 321px){
	html {font-size: 8px !important;}
}
.th-banner {position: relative;}
.th-banner .rules-btn {position: absolute;top: 0;right: 0;width: 16%;height: 2.2rem;line-height: 2.2rem;color: #fff;font-size: 1.2rem;background-color: #b10002;text-align: center;border-radius: 0 0 0 .4rem;}
.time-tips {color: #fff;height: 4rem;line-height: 4rem;padding: 0 .7rem 0 1rem;font-size: 1.2rem;}
.time-tips .fr em {width: 2rem;height: 2rem;background-color: #fff;display: inline-block;color: #f03232;line-height: 2rem;text-align: center;margin: 0 .3rem;}
.good-list {padding: 0 1rem;}
.goods-id {position: relative;padding: 1rem 1rem 1rem 14rem;margin-bottom: .5rem;}
.goods-id .sale-tips {display: none; background: rgba(0,0,0,.7);font-size: 1.2rem;color: #fff;height: 2.4rem;line-height: 2.4rem;width: 12.5rem;text-align: center;position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index: 9;border-radius: .2rem;}
.goods-id .fl-img {position: absolute;top: 1rem;left: 1rem;width: 12rem;}
.goods-id .fl-img .hide {display: none;width: 100%;height: 13rem;background: rgba(0,0,0,.4);position: absolute;left: 0;top: 0;color: #fff;font-size: 1.6rem;text-align: center;line-height: 13rem;}
.goods-id .tag {position: absolute;top: 0;left: -.3rem;padding: 0 1rem;font-size: 1.2rem; height: 1.8rem;line-height: 1.8rem; z-index: 99;background-color: #ff3300;color: #fef303;border-radius: 0 1rem 1rem 0;}
.goods-id .tag:before {content: "";position: absolute;left:-.2rem;bottom: -.3rem;height:0;transform:rotate(-180deg);-webkit-transform:rotate(-180deg); border-left: .3rem solid #770000;border-top: .3rem solid transparent;border-right: .3rem solid transparent;}
.goods-id .fr-con {text-align: left;width: 100%;position: relative;height: 12rem;}
.goods-id .productName {color: #0a0a0a;font-size: 1.1rem;line-height: 1.5rem;height: 3rem;overflow: hidden;padding-top:.5rem;}
.goods-id .list-bot {position: absolute;width: 100%;bottom: 0.5rem;}
.goods-id .Price-box {color: #f4471e;font-size: .9rem;margin-top:-.4rem;}
.goods-id .Price-box .act-price {font-size: 1.7rem;font-weight: bold;margin: 0 .1rem;}
.goods-id .market-P {font-size: .9rem;color: #a8a8a8;}
.goods-id .buy-btn {background-color: #ff3030;width: 48%;height: 3rem;line-height: 3rem;border:none;outline: none;color: #fff;font-size: 1.5rem;border-radius: .2rem;}
.goods-id .finsh-icon {background-color: #999;}
.goods-id .none-icon {background-color: #999;}
.goods-id .NotStarted {background-color: #339900;}

.act-box {padding: 0 .75rem;}
.act-box li {float: left;width: 50%;}
.act-box li a {display: inline-block;padding: 0 .25rem .5rem;width: 100%;box-sizing: border-box;-webkit-box-sizing:border-box;}
.act-box li img {border-radius: .2rem;}

.act-rules {padding: 2.5rem 1rem 2rem;}
.act-rules dl {background:#6c0091;padding: 3rem 2rem 1.5rem;color: #fff;position: relative;border-radius: 1rem;}
.act-rules dt {font-size: 1.5rem;font-weight: bold;line-height: 2.2rem;position: absolute;top: -1.5rem;left:50%;margin-left:-6rem;font-size:1.7rem; text-align:center; width:12rem;height: 3rem;line-height: 3rem;border-radius: 2rem;background-color: #ff0f3e; color: #fff; box-shadow: #dc002b 0px 0.3rem;}
.act-rules dd {font-size: 1.2rem;line-height: 2rem;position: relative;padding-left: 1rem;}
.act-rules dd em {position: absolute;left: 0;top: 0}











