
/*日历*/
.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:140px;text-align:center;cursor:pointer;position: absolute;top:0px;right: 5.8125%; line-height: 140px; font-weight: bold; font-size:40px;}
.c-previous{width:15%;height:140px;text-align:center;cursor:pointer;position: absolute;top:0px;;line-height: 140px;font-weight: bold;font-size:40px;}
.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{    height: 100px;
    font-size: 60px;
    line-height: 80px;}
.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: #4f17a7;color: #fff;}
.c-event-over1 a,.c-event-over1 .media-body h5,.c-event-over1 .media-right .pdutitle,.c-event-over1 .media-right .pdutitles, .c-event-over1 .desd, .c-event-over1 .desd1, .c-event-over1 .desd2{color: #fff;}
.c-event-over1 .media-body .c-type,.c-event-over1 .media-body .c-type a{background: #fff; color:#4f17a7;}
.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:42px; 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; }
.desd,.desd1,.desd2{display: block;color:#888; min-width:6rem; margin-right:1rem; }
.tab {width:60%;margin:0 auto 2rem auto; }
.tab .primary-nav-md { }
.tab .primary-nav-md li a.tab { height:2rem; background-color:#fff; color:#4f17a7!important; border-radius: 5px;  border:1px solid #4f17a7;}
.tab .primary-nav-md li a:hover{background:#3a117a; color:#fff!important;}
.tab .primary-nav-md li a.cur{background:#4f17a7; color:#fff!important;}

@media (max-width: 991px) and (min-width: 768px){
	.tab .primary-nav-md li a.tab {     display: block;
    width: 13rem;}
    .tab {  width: 90%}
}
@media (min-width: 768px){
.media-right{   padding:0 3rem;}
.baoming{padding:0.5rem 2rem; min-width: 10rem;}
.desd,.desd1,.desd2{ float: left;}
}
@media (max-width: 767px){
.tab {  width: 90%}
.tab li{width: 100%;}
.media-right{ padding:0 1.5rem;}
.baoming{padding:0.5rem; min-width: 4rem}
}
.tab{}
.c-down{text-align: center;}
.c-down a{ padding:0 1rem; margin: 2rem auto 0 auto}
.c-event-body{max-height:70rem; overflow-y: auto;}
.c-event-body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}
.c-event-body::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;}
.c-event-body::-webkit-scrollbar-thumb{border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(57,13,125)), color-stop(0.72, rgb(79,23,167)), color-stop(0.86, rgb(79,23,167)));
}}
.c-event-item {border-radius: 5px;}