/**Calendar**/
.sudyCalendar {padding: 0; margin: 0 auto;}
.sudyCalendar .thuimg .thuimga {position: relative; display: inline-block; width: 100%; margin: 0 auto; z-index: 0; background: #fff url(loading.gif) no-repeat center center;}
.sudyCalendar .thuimg .thuimga .mainImg {position: absolute; top: 0; left: 0; display: none;}
.sudyCalendar .thuimg .month {position: relative;}
.sudyCalendar .thuimg .month .thuicon-nav {display: inline-block; float: right;}
.sudyCalendar .thuimg .month .thuicon-nav .thuicon-box {position: relative; width: 130px; display: inline-block;}
.sudyCalendar .thuimg .month .arrow {position: absolute; top: 0; color: #fff; font-size: 16px; line-height: 38px; padding: 0 10px; cursor: pointer; font-family: "Simsun";}
.sudyCalendar .thuimg .month .arrowleft {left: 0;}
.sudyCalendar .thuimg .month .arrowright {right: 0;}
.sudyCalendar .thuimg .month .arrowright:hover, .thuimg .month .arrowleft:hover {background: #900e5f;}
.sudyCalendar .thuimg .month .monthTxt {float: right; width: 50px; padding: 0 40px; color: #fff; font-family: "Microsoft Yahei"; font-size: 19px; background: #78024b; text-align: center;}
#calendarYear {display: none;}
.sudyCalendar .thuimg .month .monthTxt span {font-size: 20px; line-height: 38px; padding-right: 3px; color: #fff;}
.sudyCalendar .thuimg .month .day {float: left; _display: inline;}
.sudyCalendar .thuimg .month .day li {float: left; _display: inline; font-size: 12px; padding: 4px 3px 4px 4px;}
.sudyCalendar .thuimg .month .day a {color: #77034b; display: block; line-height: 30px; text-align: center; width: 28px; cursor: pointer; zoom: 1; font-weight: bold; font-size: 15px;}
.sudyCalendar .thuimg .month .day a:hover {color: #fff; background: #78024b; border-radius: 50%;}
.sudyCalendar .thuimg .month .day a.none {color: #a4a4a4;}
.sudyCalendar .thuimg .month .day a.none:hover {background: none; cursor: text;}
.sudyCalendar .thuimg .month .day a.current {color: #77034b;}
.sudyCalendar .thuimg .month .day a.current:hover {color: #fff; background: #78024b;}

.sudyCalendar .relative {position: relative;}
.sudyCalendar .sudyCalendar .thuimg {text-align: center;}
.sudyCalendar .sudyCalendar .thuimg .thuimgWrap {min-width: 1000px; overflow: hidden; background: url(/_upload/tpl/00/80/128/template128/css/images/loading.gif) no-repeat center center; *height:400px;}
.sudyCalendar .mainWrap {margin: auto; min-width: 100%; margin-top: 40px;}