.activity{}
.activity .mt{height:35px;line-height:35px;font-size: 14px;font-weight:bold;}
.activity .mc{}
.activity .item{padding:20px 18px 20px 22px; border:1px solid #dcdcdc;margin-bottom:15px; margin-top:10px; position:relative; float:left; width:1170px;;}

.activity .item .p_title{font-size:18px; color:#ec5051;font-family: microsoft yahei, Verdana, Geneva, sans-serif; height:22px; line-height:22px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.activity .item .p_time{ padding-left:20px; height:42px; line-height:42px; background:#f5ece7; font-size:16px; color:#333; font-weight:bold; margin-top:15px; margin-bottom:5px;font-family: microsoft yahei, Verdana, Geneva, sans-serif;}
.activity .item .p_attr{font-size:12px; color:#666; line-height:25px; width:100%; float:left; margin-top:5px;}
.activity .item .p_attr .shang{ float:left; margin-right:40px;}
.activity .item .p_attr .xia{ float:left;}
.activity .item .p_attr .open{ width: 40px;height: 20px;border: 1px solid #ffaa15;color: #ffaa15;display: inline-block;text-align: center;line-height: 20px;*line-height: 22px;margin-left: 15px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;cursor: pointer;}
.activity .item .act_goods{color:red;margin-right:10px;}
.activity .item .act_goods:hover{text-decoration:underline;}
.activity .item.curr .icon{position:absolute; width:10px;height: 10px;background-position: -543px -198px; background-color:#fff;bottom: -6px; left:50px;}

.activity .pro_goods dl{ width:173px; float:left; margin-right:18px; padding-bottom:10px;}
.activity .pro_goods dl dt{ width:173px; height:173px;} 
.activity .pro_goods dl dt img{ width:173px; height:173px; overflow:hidden}
.activity .pro_goods dl .pro_goods_name{ padding-top:10px; height:20px; overflow:hidden;}
.activity .pro_goods dl .pro_goods_price{ color:#ec5151; padding-top:5px; font-size:16px;}