@charset "UTF-8";
/**
 * 
 * @authors Nat Liu (fliu@sudytech.com)
 * @date    2014-08-25 11:01:25
 * @version 2014-08-25 11:01:25
 */
 .clearfix:after{clear: both;content: ".";display: block;height:0;visibility: hidden;}
 html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
.sudyclndr {position: relative;font-size: 16px;color: #565656;font-family: "Microsoft YaHei",Tahoma, Geneva, sans-serif;}
.sudyclndr a { color: #565656; cursor: pointer;}
.sudyclndr a:hover { text-decoration: none;}
.sudyclndr .clndr-controls { height: 40px; line-height:40px; background: #fff; position: relative;border-bottom:none;display: none;}
.sudyclndr .clndr-controls .clndr-nav { display: block; width: 25px; height: 25px; line-height: 25px; position: absolute; top: 50%; margin-top: -13px; color: #333; font-size: 16px; font-family: 微软雅黑; text-align: center; cursor: pointer; font-weight: bold; text-decoration: none;}
.sudyclndr .clndr-controls .clndr-prev span {}
.sudyclndr .clndr-controls .clndr-next span{}
.sudyclndr .clndr-controls .clndr-nav:hover {color:#000;}
.sudyclndr .clndr-controls .clndr-prev { left: 0; width:33px;}
.sudyclndr .clndr-controls .clndr-next { right:0; width:33px;} 
.sudyclndr .clndr-controls .clndr-dates {margin:0px 30px; text-align: center; position: relative;}
.sudyclndr .clndr-controls .clndr-dates a {margin:0 1px;}

.no-data{padding: 10px;    display: none;}
.sudyclndr .clndr-container {position: relative;overflow: hidden;padding:0px 0}
.sudyclndr .clndr-container .clndr-days {width: 100%;left: 0px;top: 41px;z-index:5;border-bottom: none;}
.rl {overflow:hidden; border-top: none;z-index: 20;width:100%;}
.sudyclndr .clndr-container .clndr-days-week { color: #fff;font-size: 16px;border-bottom: 1px solid #dedede;}
.sudyclndr .clndr-container .clndr-days-week .clndr-week {font-weight: normal; }
.sudyclndr .clndr-container .clndr-days-week .clndr-week .week-box {text-align: center;color: #196eb8;font-weight: bold;margin: 3px 0 15px;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box {background: #fff;height: auto ;line-height: 43px;width: auto !important;text-align: center;border-left:0px solid #fff;border-bottom: 0px solid #fff;cursor: pointer;position: relative;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-0 .day-box {border-left:none;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box .day-number {color: #0a0a0a;display: block;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;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box .day-number:hover { color: rgb(151, 126, 126); }
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-out .day-box .day-number:hover { color: #424040; background: #edfbfb; cursor: text;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-out .day-box .day-number {     height: 0;color: #CECECE;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-has-events .day-box .day-number::after{content: ""; background: #910001; width: 4px;  height: 4px; display: block;margin-left: -2px; position: absolute; bottom: 5px; left: 50%; background-size: cover;    border-radius: 50%;}

.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-cur .day-box .day-number,
.sudyclndr .clndr-container .clndr-days-wrap .clndr-today .day-box .day-number {color: #fff;/* font-weight: bold;*/background: #e7a54c;width:70%;line-height:43px;margin:0 auto}
.sudyclndr .clndr-container .clndr-events {width: auto;top: 0px;z-index: 10;background: #ffffff;display:none }
.sudyclndr .clndr-container .clndr-events .clndr-events-head { background: #fff;display:none}
.sudyclndr .clndr-container .clndr-events .clndr-events-head .clndr-events-close {   display: none;width: 30px;height: 30px;color: #999;
    position: absolute;right: 0px;font-size: 20px;font-family: "arial";text-align: right;padding: 0 4px;}
.sudyclndr .clndr-container .clndr-events .clndr-events-head h3 {  }
.sudyclndr .clndr-container .clndr-events .clndr-events-head h3 a{padding-right:30px}
.sudyclndr .clndr-container .clndr-events .clndr-events-list { list-style: none;    }
.clndr-events-list li.news{margin:0}
.clndr-events-list .time{padding:0px 0;     float: right;    line-height: 42px;}
.sudyclndr .clndr-container .clndr-events .clndr-events-list li { list-style: none;}
.sudyclndr .clndr-container .clndr-events .clndr-events-list li a{ display: block; font-size:16px;text-decoration: none;    width: 75%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float:left;    line-height: 42px;}
.sudyclndr .clndr-container .clndr-events .clndr-events-list li a:hover{text-decoration: underline;}
.sudyclndr .clndr-container .clndr-events{left: 290px;}
tr.clndr-days-wrap {border-top: 1px solid #dedede;}
tr.clndr-days-wrap.clndr-days-wrap-0{border-top: 0px solid #dedede;}
td.clndr-day.clndr-day-out {opacity: 0;}

/**事件输出**/
.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;}
.sudyclndr .clndr-container .clndr-days-wrap .clndr-day-cur .day-box .day-number {color: #3e3e3e;}


@media screen and (max-width: 1199px){
    .wrapper .inner{width: 100%;}
}
@media screen and (max-width: 768px){
    .sudyclndr .clndr-container .clndr-events{display: block;clear: both;width: 100%;margin:0}
    .rl{float: none;width: 98%;margin-left:1%;margin-bottom:20px}
}
@media screen and (max-width: 479px){
.clndr-events-list li.news{width: 100%;}
}