@charset "UTF-8";
.sudyclndr {position: relative;font-size: 14px;color: #565656;font-family: "Microsoft YaHei",Tahoma, Geneva, sans-serif;border: 0px solid #CBD0E2;}
.sudyclndr a {
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    color: #333;
    }
.sudyclndr a:hover { text-decoration: none;}
.sudyclndr .clndr-controls {
    height: 30px;
    line-height: 30px;
    padding-bottom: 10px;
}
.sudyclndr .clndr-controls .clndr-nav {display: block;width: 25px;height: 25px;line-height: 30px;position: absolute;top: 0;margin-top: 0;color: #fff;font-family: "Microsoft YaHei";text-align: center;cursor: pointer;font-weight: normal;text-decoration: none;font-size: 0;}
.sudyclndr .clndr-controls .clndr-nav:hover {color:#000;}
.sudyclndr .clndr-controls .clndr-prev {width: 45px;height: 30px;}
.sudyclndr .clndr-controls .clndr-next {
    right: 0;
    width: 45px;
    height: 30px;
    }
.sudyclndr .clndr-controls .clndr-dates {
    line-height: 30px;
    background: #f4f4f4;
    width: 100%;
    height: 30px;
    text-align: center;
    }
.sudyclndr .clndr-controls .clndr-dates a {margin:0 1px; font-family"songti";}

.sudyclndr .clndr-container { position: relative;  overflow:hidden}
.sudyclndr .clndr-container .clndr-days {  position: absolute;  width: 100%;/* left: 0; *//* top: 0; *//* z-index:5; */}
.sudyclndr .clndr-container .clndr-days-week {
    background: #f6f6f6;
    color: #fff;
    height: 50px;
    }
.sudyclndr .clndr-container .clndr-days-week .clndr-week {font-weight: normal; }
.sudyclndr .clndr-container .clndr-days-week .clndr-week .week-box {
    height: 50px;
    width: auto;
    line-height: 50px;
    text-align: center;
    border-right: 0;
    font-size: 18px;
    color: #333333;
    }
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box {
    height: auto;
    line-height: 58px;
    text-align: center;
    cursor: pointer;
    position: relative;
    border: 0;
    font-size: 18px;
    }
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-0 .day-box {}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box .day-number {color: #333333;display: block;width: 100%;height: 100%;cursor: pointer;-webkit-transition: background-color 0.5s;-moz-transition: background-color 0.5s;-ms-transition: background-color 0.5s;-o-transition: background-color 0.5s;transition: background-color 0.5s;font-family: "Microsoft Yahei";font-weight:400;font-size: 18px;}

.sudyclndr .clndr-container .clndr-days-week .clndr-week-0 .week-box,
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-0 .day-box .day-number,
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-6 .day-box .day-number{}
table.clndr-days-table {
    background: #f6f6f6;
    border-top: 0;
}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box .day-number:hover {
    color: #fff!important;
    background: #34aad5;
    }
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-out .day-box .day-number:hover {   color: #CECECE; background: #f2f2f2; cursor: text;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-out .day-box .day-number { color: #CECECE;  display: none;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-has-events .day-box .day-number { color: #4D4D4D; }

.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-cur .day-box{background: #34aad5;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-today .day-box{border: 0;background: #34aad5 !important;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-cur .day-box .day-number{color: #fff;font-weight: normal;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-today .day-box .day-number {color: #fff !important;font-weight: normal;}
.sudyclndr .clndr-container .clndr-events {width: 100%;height: 100%;/* height: 100%; */  position: absolute;  left: 100%; top: 0;padding: 20px 15px;z-index: 10;background: #2eb5d2;border-top: 1px solid #ced9eb;box-sizing: border-box;box-sizing: border-box;overflow-y: scroll;}
.sudyclndr .clndr-container .clndr-events .clndr-events-head {height: 30px;position: relative; }
.sudyclndr .clndr-container .clndr-events .clndr-events-head .clndr-events-close { width: 30px;height: 30px;line-height: 30px;text-align: center;color: #fff;position: absolute;right: 0;top: 50%;margin-top: -15px;font-size: 20px;font-family: "arial";}
.sudyclndr .clndr-container .clndr-events .clndr-events-head h3 {margin:0 30px;height: 30px;line-height: 30px;font-weight: normal;font-size: 14px;text-align: center;display: none;}
.sudyclndr .clndr-container .clndr-events .clndr-events-list {   list-style: none;height: 100% !important;}
.sudyclndr .clndr-container .clndr-events .clndr-events-list li {border-bottom: 1px dashed #ebebeb; list-style: none;padding: 10px 0;}
.sudyclndr .clndr-container .clndr-events .clndr-events-list li a{display: block;line-height: 20px;/* padding: 4px 10px 4px 6px; *//* border-left:4px solid #f8f8f8; */font-size: 15px;line-height: 20px;color: #fff;font-weight: bold;}
.sudyclndr .clndr-container .clndr-events .clndr-events-list li a:hover{  }
tr.clndr-days-wrap.clndr-days-wrap-5 {
    display: none;
}

/**事件输出**/
.sudyclndr-event-wrap {}
.sudyclndr-event-wrap .sudyclndr-event-date { font-size: 22px; font-weight: bold; height: 42px; line-height: 42px; border-bottom: 3px solid #666; color: #1A5493; margin-bottom: 10px;}
.sudyclndr-event-wrap .sudyclndr-event-news { padding: 0 5px; border-bottom: 1px solid #666; margin-top: 10px;}
.sudyclndr-event-wrap .sudyclndr-event-news h2 { color: #1A5493; font-size: 18px; font-weight: bold; line-height: 22px; margin-bottom: 3px;}
.sudyclndr-event-wrap .sudyclndr-event-news h2 a { color: #1A5493; font-size: 18px;}
.sudyclndr-event-wrap .sudyclndr-event-news p { line-height: 20px; color: #787878;}
.sudyclndr-event-wrap .sudyclndr-event-news .event-news-filed { color: #555; font-weight: bold;}.clndr-has-events .day-box {
        background: none !important;
    color: #333 !important;
}
.clndr-has-events .day-box a {

    color: #333!important;
}
.sudyclndr .clndr-container .clndr-events {
  
}




.clndr-has-events .day-box:before {
    content: "";
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    background: url(../images/red_tri.png) center;
    height: 10px;
    width: 13px;
    margin: 0 auto;
}
.sudyclndr .clndr-controls .clndr-prev span:before {
    content: "<";
    font-size: 30px;
    color: #000;
}
.sudyclndr .clndr-controls .clndr-next span:before {
    content: ">";
    font-size: 30px;
    color: #000;
}