#calendar{
	width:993px;
	height:880px;
	margin:0 auto;
	background:url(../csp_site_images/en/calendar/calendar_bg.png) no-repeat;
}
#calendar .c_title{
	width:967px;
	height:272px;
	padding-left: 13px;
	padding-right: 13px;
}
#calendar .c_title .title_l_icon{
	width:100px;
	height:29px;
	padding-top: 77px;
	float:left;
	position:relative;
}
#calendar .c_title .title_l_icon img{
	position:absolute;
	left:0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
#calendar .c_title .title_l_icon img.top:hover{
	opacity:0;
}
#calendar .c_title .title_r{
	width:567px;
	height:60px;
	padding-top: 77px;
	float:left;
	text-align:right;
	font-weight:bold;
	font-size: 31px;
	color:#d14e56;
}
#c_data{
	width:964px;
	height:450px;
	margin: 0 auto;
}
#c_data .number{
	width:20px;
	padding-top: 5px;
	padding-left: 2px;
	float:left;
	font-weight:bold;
	color:#8a7e76;
}
#c_data .cont{
	width:102px;
	padding-top: 5px;
	padding-left: 6px;
	float:left;
	font-size:13px;
	font-weight: bold;
	color:#c15e61;
}
#c_data .cont img{
	vertical-align: middle;
}
#c_data .cont .more{
	float:left;
	padding-left:65px;
	margin-top:-17px;
}
#c_data table.c_data_table{
	width:966px;
	height:450px;
	padding-top:26px;
	padding-left:7px;
}
.c_data_bg_1{
	background:url(../csp_site_images/en/calendar/calendar_a.png) no-repeat;
}
.c_data_bg_2{
	background:url(../csp_site_images/en/calendar/calendar_b.png) no-repeat;
}
#calendar .c_bottom{
	width:268px;
	height:48px;
	color:#d35058;
	font-size: 16px;
	padding-top: 60px;
	padding-left: 725px;
	font-weight: bold;
}
#calendar .c_bottom a{
	text-decoration:none;
	color:#d35058;
	font-size: 16px;
	font-weight: bold;
}
.c_pointer{
	cursor:pointer;
}
#c_data_day{
	width: 956px;
	height: 417px;
	padding-top: 29px;
	padding-left: 4px;
}
#c_data_day .c_data_day_scrollview{
	height:317px;
	margin-top: 20px;
	overflow:auto;
}
#c_data_day table.c_data_day_table{
	border-spacing: 0 5px;
}
#c_data_day .c_data_day_top{
	width:956px;
	height:80px;
	background-color:#b43338;
}
#c_data_day .c_data_day_top .c_data_day_day{
	width:806px;
	height:80px;
	float:left;
	font-size:46px;
	color:#ffffff;
	line-height:80px;
	padding-left:20px;
}
#c_data_day .c_data_day_top .c_data_day_back{
	float:left;
	width:130px;
	height:60px;
	line-height: 118px;
}
#c_data_day td.shadow{
	border-left: 5px solid #ecd2d5;
	padding-left: 20px;
	color: #b02c2a;
	text-shadow: 4px 2px 8px rgba(132, 132, 132, 1);
}