		main article section{
		margin: 0 auto 20px;
		display: block;
		clear: both;
		overflow: hidden;
		}
		

	/*head*/
		.box_head{
			display: block;
			margin: 0 -20px;
		}
		
		.box_head img{
			width: 100%;
		}



	/*box*/
		.box_outline{
			display: block;
			margin: 0 0 30px 0;
			padding:0;
			font-size: 102%;
			line-height: 1.6em;
		}
		
		.box_outline ul{
			display: block;
			overflow: hidden;
			list-style: none;
			margin: 0 0 18px 0;
		}
		
		.box_outline ul li{
			display: block;
			border-bottom: 1px #f1d9be dotted;
			padding: 10px 12px;
		}
		
		.box_outline ul li span{
			color: #e37c09;
			font-weight: normal;
			font-size: 85%;
			display: block;
		}
		
		.box_outline ul li em{
			font-style: normal;
			font-weight: normal;
			font-size: 85%;
		}

		.box_img{
			display: block;
			margin: 0 0 30px 0;
		}
		
		.box_img img{
			width: 100%;
		}

.txt_red{color: #C82D2D;}

	/*ul*/
		ul.ul_btn{
			width: 100%;
			display: block;
			overflow: hidden;
			margin: 0;
		}
		
		ul.ul_btn li{
			list-style: none;
		}
		
		ul.ul_btn li a{
			padding: 9px 12px;
			margin: 6px 0;
			background-color: #fff1ba;
			color: #693404;
			font-weight: normal;
			text-decoration: none;
			font-size: 90%;
			border-radius: 3px;
			display: block;
		}
		
		ul.ul_btn li a:hover{
			background-color: #693404;
			color: #fff;
		}
		
		ul.ul_btn li a i{
			margin-right: 8px;
		}

		
	div.eventbox_list{
		display: block;
		overflow: hidden;
		margin: 20px;
		border-bottom:2px #B2E6E7 dashed;
		padding: 10px 0 25px 0;
	}
	
	div.eventbox_list img{
		float: left;
		width: 280px;
		border:7px #EBEBEB solid;
	}
	
	div.eventbox_list table{
		float: right;
		width: 400px;
	}

/* ul_eventbox_list_shop*/
	ul.eventbox_list_shop{
		overflow:hidden;
		display:block;
		margin:15px 20px 15px 20px;
		list-style: none;
		}
		
		ul.eventbox_list_shop li{
			display: block;
			overflow: hidden;
			padding:25px 0 0px 0;
			border-bottom: 1px #bbb dotted;
		}
		

		.box_eventbox_list_shop_r{
			border-right:none;
			}
		
		.box_eventbox_list_shop_no{
			border: none!important;
			}

	ul.eventbox_list_shop_all{
		width: 100%;
		overflow:hidden;
		display:block;
		margin:15px 0 15px 0;
		list-style: none;
		}
		
		ul.eventbox_list_shop_all li{
			display: block;
			overflow: hidden;
			padding:25px 25px 25px 25px;
			border-bottom: 1px #bbb dotted;
		}


	
		.list_shop_title_1{
			font-size: 110%;
			font-weight: bold;
			letter-spacing: 0px;
			display: block;
			margin-bottom: 20px;
			padding-left: 8px;
			border-left: 16px #be1a1f solid;
			}

		.list_shop_title_1 span{
			display: block;
			float: left;
			width: 8px;
			padding: 6px 15px 4px 11px;
			color: #fff;
			background-color: #be1a1f;
			font-weight: bold;
			font-size: 90%;
			margin-right: 10px;
			}

		.list_shop_title_2{
			font-size: 110%;
			font-weight: bold;
			letter-spacing: 0px;
			display: block;
			margin-bottom: 20px;
			padding-left: 8px;
			border-left: 16px #ed6d00 solid;
			}

		.list_shop_title_2 span{
			display: block;
			float: left;
			width: 8px;
			padding: 6px 15px 4px 11px;
			color: #fff;
			background-color: #be1a1f;
			font-weight: bold;
			font-size: 90%;
			margin-right: 10px;
			}


		table.eventbox_list_shop_in{
			width: 100%;
		}
		
		.eventbox_list_shop_in td{
			vertical-align: top;
			width: 40%;
			text-align: center;
			font-size: 90%;
			padding: 5px;
		}
		
		.eventbox_list_shop_in td img{
			max-width: 80%;
		}
		
		.eventbox_list_shop_in td.beer{
			color: #f07600;
			font-weight: bold;
			font-size: 16px;
			text-align: left;
		}
		
		.eventbox_list_shop_in td.beer img{
			float: left;
			margin-right: 10px;
		}

		.list_shop_box_l{
			display: block;
			overflow: hidden;
		}

		.list_shop_box_l img{
			width: 100%;
		}

		.list_shop_box_r{
			display: block;
			overflow: hidden;
		}

		.list_shop_box_r p{
			margin: 0;
			}

		.list_shop_box_r dl{
			display: block;
			overflow: hidden;
			border-bottom: 1px #ddd dotted;
			padding-bottom: 10px;
			margin-bottom: 20px;
			}

			.list_shop_box_r dl dt{
				width: 70%;
				display: block;
				float: left;
				}

			.list_shop_box_r dl dd{
				width: 28%;
				display: block;
				float: right;
				}
		
		.list_shop_box_c{
			display: block;
			overflow: hidden;
			float: left;
		}

		.list_shop_box_c img{
			width: 100%;
		}

		.list_shop_box_c dl{
			display: block;
			overflow: hidden;
			border-bottom: 1px #ddd dotted;
			padding-bottom: 10px;
			margin-bottom: 10px;
			margin-top: 10px;
			}

			.list_shop_box_c dl dt{
				width: 60%;
				display: block;
				float: left;
				}

			.list_shop_box_c dl dd{
				width: 38%;
				display: block;
				float: right;
				}

		.list_shop_title_1 em{
			display: block;
			font-size: 15px;
			color: #be1a1f;
			}
	
		
		.list_shop_photo2{
			margin:0 13px;
			overflow: hidden;
			display:block;
			}

			.list_shop_photo2 img{
				width:265px;
				border:7px #EBEBEB solid;
				}
				
				a:hover .list_shop_photo2 img{border:7px #fff solid;}

			div.list_hr {
			border-width: 2px 0px 0px 0px;
			border-style: solid;
			border-color: #ECEBEB;
			height: 2px;
			margin: 10px 0 10px 0;
			display:block;
			clear:both;
			}

		
	p.p_menu{
		margin: 0;
		padding: 0;
		font-size: 13px;
		text-align: left;
		line-height: 1.4em;
	}

	.num_c{
		padding: 0px 6px;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		line-height: 30px;
		color: #fff;
		background-color: #be1a1f;
		font-weight: bold;
		font-size: 15px;
		margin-right: 10px;

	}

		.num_c_n{
			padding: 0px 6px;
			width: 20px;
			height: 20px;
			border-radius: 50%;
			line-height: 30px;
			color: #fff;
			background-color: #be1a1f;
			font-weight: bold;
			font-size: 15px;
			margin-right: 5px;
		}

	.num_b_n{
		padding: 0px 6px;
		width: 20px;
		height: 20px;
		line-height: 30px;
		color: #fff;
		background-color: #be1a1f;
		font-weight: bold;
		font-size: 15px;
		margin-right: 10px;
		}

	.infomation{
		overflow: hidden;
		padding: 3px 10px;
		border-radius: 4px;
		color: #fff!important;
		background-color: #be1a1f;
		font-weight: bold;
		font-size: 15px;
		margin: 12px;
		line-height: 40px;
		}

	
	.band_title span{
		display: block;
		font-size: 25px;
		font-weight: bold;
		letter-spacing: 0px;
		}
		
		.band_title em{
			display: block;
			font-size: 15px;
			color: #be1a1f;
			}

		.band_time{
			padding: 4px 12px;
			border-radius: 6px;
			line-height: 30px;
			border: 2px #aaa dotted;
			font-weight: bold;
			font-size: 105%;
		}
		.band_time span{
			display: block;
			color: #be1a1f;
			border-radius: 6px;
			background-color: #be1a1f;
			color: #fff;
			text-align: center;
			}

.box_pop{
	display: block;
	overflow: hidden;
}

	.box_pop span{
		display: block;
		color: #be1a1f;
		background-color: #be1a1f;
		color: #fff;
		text-align: center;
		font-size: 120%;
		padding: 8px 0;
		font-weight: bold;
	}
	
	.box_pop ul{
		display: block;
		list-style: none;
	}
	
	.box_pop ul li{
		display: block;
		margin: 12px;
		display: block;
		overflow: hidden;
	}
	
	.box_pop ul li em{
		display: block;
		font-size: 108%;
	}
	
	.box_pop ul li img{
		width: 100%;
	}
	
	hr {
	border-width: 2px 0px 0px 0px;
	border-style: dotted;
	border-color: #bbb;
	height: 2px;
	margin: 10px 0 10px 0;
	display:block;
	clear:both;
	}

		img.img_c{
			margin: 0 auto;
		}

		.img_c img{
			width: 100%;
		}

		.box_txt{
			display: block;
			overflow: hidden;
			margin-bottom: 25px;
		}
		
		.box_jibeer{
			display: block;
		}
		
		.box_jibeer_l{
			display: block;
		}

		.box_jibeer_l img{
			width: 100%;
		}

		
		.box_band_l{
			display: block;
		}
		
		.box_band_l img{
			width: 100%;
		}
		
		.box_band_r{
			display: block;
		}
		
		.box_band_r img{
			width: 100%;
		}
		
		.sweet{
			display: block;
			margin: 15px 0 20px 0;
			color: #f07600;
			font-size: 120%;
			text-align: center;
			font-weight: normal;
		}

