
/*日历*/
.calendar *{box-sizing:border-box;font-size:14px}
.calendar-sm{cursor:default;width:100%;}
.calendar{cursor:default;}
.calendar-sm .c-pad-top{padding-top:2%}
.c-event-top{position: relative;}
/*.calendar .c-pad-top{padding-top:3%}*/
.c-title{background: #ddd; color:#4f17a7;  font-weight:bold; height:40px; }

.c-grid{width:100%;float:left;color: #bbc3cd; background: #e3e3e3; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.c-day{border-radius: 3px;width:12%;height:34px;float:left;text-align:center;margin: 1%;color: #666;line-height: 34px;}
.c-day-previous-month{width:12%;height:34px;float:left;text-align:center;color:gray;margin: 1%;line-height: 34px; color: #bbb;}
.c-day-next-month{width:12%;height:34px;float:left;text-align:center;color:gray;margin: 1%; line-height: 34px;color: #bbb; }
.c-week-day{width:12%;height:10.38%;line-height: 35px;float:left;text-align:center;padding-top:1%; margin:auto 1%;}
.c-next{width:15%;height:40px;text-align:center;cursor:pointer;position: absolute;top:0px;right: 5.8125%; line-height: 40px; font-weight: bold}
.c-previous{width:15%;height:40px;text-align:center;cursor:pointer;position: absolute;top:0px;;line-height: 40px;font-weight: bold}
.c-month{width:100%;height:inherit;text-align:center;}
.c-month-top{ height: 40px; line-height: 40px; font-size:16px; font-weight:bold; }
.c-month-center{ display: none; }
.c-month-bottom{}
.c-nav-btn-over{}
.c-today{color:#ff600f;}
.c-event{font-weight:700;cursor:pointer;position:relative;overflow:hidden;background:url(../img/tip.png) top right no-repeat;}
/*.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-event-grid{height:inherit;}
.c-grid-title{color:#fff; background-color: #4f17a7; border-top-right-radius: 5px; border-top-left-radius: 5px;}
/*.c-event-title{width:100%;height:12%;text-align:center;font-weight:700;background-color:#879bbc;color:#fff}*/

.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;}
.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;border-bottom: 1px solid #f9f9f9;}
.c-event-over{font-weight:700;}
.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;}
.ctips{position: absolute; }
.media-object{width: 165px;    max-height: 121px;}
.media-body, .media-left, .media-right {  display: table-cell;    vertical-align: top; height: 123px;}
.media-body{width: 100%;    padding: 0.5rem;    white-space: normal;}
.media-body .c-type{width:fit-content; height:35px; padding:0.2rem 1rem; color: #fff; font-size:16px; text-align: center;background: #c3c3c3;line-height: 32px;text-shadow: 0px 0px 1px #888; border-radius: 5px;}
.media-body .c-type a{color: #fff;}
.media-body h5{font-size: 16px; line-height: 35px; color:#212121; margin-top:10px;}
.media-right{    border-left: 1px solid #ccc;  }
.media-right .pdutitle{display: block; width:100%; font-size:18px; font-weight: bold; text-align: center;line-height: 30px; color: #575757}
.media-right .pdutitles{font-size:x-large; font-weight: bold; width: 100%; line-height: 60px; color: #4f17a7; display: block; text-align: center;}
.media-right .pdutitlet{font-size:24px; font-weight: bold; width: 100%; line-height: 60px; color: #4f17a7; display: block; text-align: center;}
.media-right .pdu .baoming{display: block;  background: #4f17a7; border-radius: 5px; text-decoration: none; color: #fff; }

@media (min-width: 768px){
.media-right{   padding:0 3rem;}
.baoming{padding:0.5rem 2rem; min-width: 10.5rem}
.desd,.desd1,.desd2{display: block;color:#888; min-width:6rem; margin-right:1rem;  float: left;}
.c-event-body{max-height:342px;overflow: hidden;}
}
@media (max-width: 767px){
.c-event-body{max-height:450px;overflow: hidden;}
.media-right{ padding:0 1.5rem;}
.baoming{padding:0.5rem;min-width: 4rem}
.desd,.desd1,.desd2{display: block;color:#888; min-width:6rem; margin-right:1rem; }
}
