
/*日历*/
.calendar *{box-sizing:border-box;font-size: 12px;}
.calendar-sm{cursor:default;width:100%;height:370px}
.calendar{cursor:default;width:100%;}
.calendar-sm .c-pad-top{padding-top:2%}
.c-event-top{width: 100%; height: 14%;position: relative;}
/*.calendar .c-pad-top{padding-top:3%}*/
.c-grid2{width:98%;background: #fff;color: #bbc3cd; margin-left:2%; height:200px;}
.c-day2{ cursor: pointer;border-radius: 3px;width:13.5%;float:left;text-align:center;color: #666666;line-height: 27px;margin: 1px;}
.c-yearbody{width: 32px;height: 32px;cursor: pointer; text-align: center;background: url(../img/calendar-blue.png);position: absolute;bottom: 12px;left: 10px;}
.c-day-previous-month2{width:13.5%;height:10%;float:left;text-align:center;color:gray;margin: 1px;}
.c-day-next-month2{width:13.5%;height:12%;float:left;text-align:center;color:gray;margin: 1px;}
.c-week-day2{width:13.5%;height:8% !important;float:left;text-align:center;color:#000;margin: 1px;}
.c-next{width:24px;height:24px;text-align:right;cursor:pointer;text-align: center;background: url(../img/you.png);position: absolute;bottom:20px;right: 15px;}
.c-previous{width:24px;height:24px;text-align:left;cursor:pointer;text-align: center;background: url(../img/zuo.png);position: absolute;bottom:20px;left: 15px;}
.c-month2{width:100%;height:inherit;text-align:center;}
.c-month-top2{font-size: 18px;margin-top:6px;}
.c-month-center{/*font-size: 92px;*/color: #fff;}
.c-month-bottom{font-size: 22px;height: 20px}
.c-nav-btn-over{}
.c-today2{ cursor:pointer;color:white;background: -webkit-linear-gradient(left, #00aeff , #00aeff); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(right, #00aeff , #00aeff); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(right, #00aeff , #00aeff); /* Firefox 3.6 - 15 */background: linear-gradient(to right, #00aeff , #00aeff)}
.y-today2{color:white;background: #e1e0e0; }
.c-event2{/*background-color:#00aeff;color:#fff;*/cursor:pointer;position:relative;overflow:hidden; }
.c-event2:after {background: #ff3c2b;border-radius: 50%;bottom: 2px;display: block;content: '';height: 4px;left: 45%;position: absolute;width: 5px;}
.c-event2-red:after {background: #ff3c2b !important;}
.c-event2-green:after {background: #0eb324 !important;}
.c-event2-blue:after {background: #0f9cfa !important;}
.c-event2-Violet:after {background: #ec27f3 !important;}
.c-event2-yellow:after {background: #ffa800 !important;}
.c-event2-huise:after{background: #aaa9a9 !important;}
/*.c-event:before{content:"课";color:#FFF;position:absolute;top:0;left:0;z-index:1}
.c-event:after{content:" ";position:absolute;width:50px;height:50px;background:#2FA8EC;left:-25px;top:-25px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:0}*/
.c-event2-grid{margin-left:1px;height:inherit;width:90%;margin-left:5%;margin-top: 16%;}
.c-grid-title{float:left;}
/*.c-event-title{width:100%;height:12%;text-align:center;font-weight:700;background-color:#879bbc;color:#fff}*/
.c-event-body{height:200px;overflow: hidden;background: #FFFFFF;}
.c-event-list{padding:7 0 0 0;overflow:auto;height:62%;position:relative; overflow-y: scroll;overflow-x: hidden;}
.c-event-list::-webkit-scrollbar {display:none}
.c-event-item>.title{}
.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;margin-left: 30px;border-bottom: 1px solid #f9f9f9;}
.c-event-over{color:#fff;background: -webkit-linear-gradient(left, #78d5ff , #03A9F4); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(right, #78d5ff , #03A9F4); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(right, #78d5ff , #03A9F4); /* Firefox 3.6 - 15 */background: linear-gradient(to right, #78d5ff , #03A9F4)}
.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;}