#main_wrap section{
	padding:20px;
	background-color:#fff;
}

section#discountpage_block .box{
	margin: 20px 0;
	padding: 20px;
	border-radius: 8px;
	line-height: 1.5;
	background-color: #f5f0fa;
	background-image:url("../images/bg_cover.png");
}
section#discountpage_block .box h2{
	margin: 0 0 15px 0;
	padding: 5px;
	color: #5b3da4;
	font-size: 18px;
	font-weight: bold;
	background-color: #fff;
}
section#discountpage_block .box .eventimage{
	float: left;
	padding: 0 0 20px 10px;
	width: 220px;
}
section#discountpage_block .box .eventimage a img{
	box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
	transition: all .2s ;
}
section#discountpage_block .box .eventimage a:hover img{
	box-shadow: 0px 3px 10px rgba(0,0,0,0.5);
}
section#discountpage_block .box dl.eventschedule{
	overflow: hidden;
}
section#discountpage_block .box dl.eventschedule dt{
	float: left;
	width: 5em;
	font-weight: bold;
}
section#discountpage_block .box dl.eventschedule dd{}
section#discountpage_block .box .eventcontent{
	clear: both;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: dotted #888 1px;
}
section#discountpage_block .box .eventcontent > div{}
section#discountpage_block .box strong{
	vertical-align: baseline;
	color: #ff2875;
	font-weight: bold;
}
section#discountpage_block .box .morecontent{
	text-align: right;
}
section#discountpage_block .box .morecontent span{
	font-size: 12px;
	color: #ff2875;
	vertical-align: baseline;
	padding: 0 0 0 0.4em;
}
section#discountpage_block .box .mobileticket{
	overflow: hidden;
	margin: 10px 0;
}
section#discountpage_block .box .mobileticket img{
	float: left;
	vertical-align: baseline;
	padding: 0 10px 0 0;
}
