.calendar * {
	box-sizing:border-box;
	font-size:14px
}
.calendar-sm {
	cursor:default;
	width:800px;
	height:370px
}
.calendar {
	cursor:default;
	width:100%;
	height:300px;
}
.calendar-sm .c-pad-top {
	padding-top:2%
}
.c-event-top {
	width:260px;
	height:300px;
	float:left;
	position:relative;
}
.c-grid {
	height:300px;
	width:670px;
	float:left;
	background:#fff;
	padding:0 25px;
	color:#bbc3cd;
}
.c-day,
.c-day-previous-month,
.c-day-next-month{
	width:30px;
	height:30px;
	float:left;
	text-align:center;
	line-height:30px;
	margin: 0 29px 10px 29px;
	border-radius: 50%;
}
.c-day {
	color:#bbc3cd;
}
.c-day-previous-month {
	color:gray;
}
.c-day-next-month {
	color:gray;
}
.c-week-day {
	width:88px;
	height:60px;
	line-height:60px;
	float:left;
	text-align:center;
}
.c-next,
.c-previous{
	width:30px;
	height:30px;
	cursor:pointer;
	position:absolute;
	top: 15px;
}
.c-next {
	background:url(../img/you.png) center no-repeat;
	background-size: 80% 80%;
	right:15px;
}
.c-previous {
	background:url(../img/zuo.png) center no-repeat;
	background-size: 80% 80%;
	left: 15px;
}
.c-month {
	width:100%;
	height:inherit;
	text-align:center;
}
.c-month-top {
	font-size:22px;
	line-height: 60px;
	font-size: 16px;
}
.c-month-center {
	font-size:80px;
	line-height: 240px;
	color:#148cee;
}
.c-month-bottom {
	font-size:22px;
}
.c-nav-btn-over {}
.c-today {
	/* color:white; */
	/* background:#ccc; */
}
.c-event {
	background-color:#00aeff;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.c-event:hover{
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}
.c-event-grid {
	margin-left:1px;
	height:inherit;
	width:565px;
	float:left;
}
.c-grid-title {
	float:left;
	color:#fff
}
.c-event-body {
	height:300px;
	overflow:hidden;
}
.c-event-list {
	padding:7 0 0 0;
	overflow:auto;
	height:95%;
	position:relative;
	overflow-y:scroll;
	overflow-x:hidden;
}
.c-event-list::-webkit-scrollbar {
	display:none
}
.c-event-item>.title {
	font-weight:700
}
.c-event-item>div {
	text-overflow:ellipsis;
	width:inherit;
	overflow:hidden;
	white-space:nowrap
}
.c-event-item {
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	padding-left:10px;
	padding:20px 0px 20px 20px;
	margin-left:30px;
	border-bottom:1px solid #f9f9f9;
}
.c-event-over {
	font-weight:700;
	color:#fff;
	background:-webkit-linear-gradient(left,#01c2e6,#1160ff);
	background:-o-linear-gradient(right,#01c2e6,#1160ff);
	background:-moz-linear-gradient(right,#01c2e6,#1160ff);
	background:linear-gradient(to right,#01c2e6,#1160ff)
}
.c-event-over1 {
	background:#f9f9f9;
	color:#000000;
}
.c-event-over1 a {
	color:#000000;
}
.c-event-over a {
	color:white;
}
.c-event-over>.description {
	font-weight:400
}
.title {
	float:left;
}
.description {
	float:left;
}
