﻿*{padding:0;margin:0;}
ul,li{list-style:none;}
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix{display: block; *zoom:1;}

.sudyCalendar{/* padding-bottom:80px; */ margin:0 auto;}
.sudyCalendar .thuimg .thuimga{position:relative;display:block;width: 995px;margin:auto;height:473px;z-index:0;}
.sudyCalendar .thuimg .thuimga #swfid{margin:0;padding:0;}
.sudyCalendar .thuimg .thuimga .mainImg{position:absolute;top:0;left:0;display:none; width:100%; height:473px;}
.sudyCalendar .thuimg .imgTitle{position:absolute;top: -44px;left:0;z-index:1;width: 995px;text-align:left;overflow:hidden; display:none;}
.sudyCalendar .thuimg .imgTitle .bg{position:absolute;z-index:-1;height: 44px;background:#252525;filter:alpha(opacity=50);opacity:.5;width:100%;top:0;}
.sudyCalendar .thuimg .imgTitle .txt{color:#fff;font-size:18px;line-height: 44px;padding-left:30px;white-space:nowrap;}
.sudyCalendar .thuimg .imgTitle .day{position:absolute;right:0;width:114px;height:50px;background:#286bb0;top:8px;text-align:center;line-height:50px;font-size:15px;color:#ffc600; display:none;}
.sudyCalendar .thuimg .imgTitle .day.today{font-size:24px;}
.sudyCalendar .thuimg .month{background: url(images/nav_bg.jpg);position:relative;}
.sudyCalendar .thuimg .month .arrow{position:absolute;color:#fff;font-size:20px;line-height:46px;padding:0 3px;*width:28px;cursor:pointer;}
.sudyCalendar .thuimg .month .arrowleft{left:0;}
.sudyCalendar .thuimg .month .arrowright{right:0;}
.sudyCalendar .thuimg .month .arrowright:hover, .thuimg .month .arrowleft:hover{background:#703d97;}

.sudyCalendar .thuimg .month .monthTxt {float:right;_display:inline;margin:0 30px 0 15px;color:#fff; background-color:#a22594; height:46px; width:48px;}
.sudyCalendar .thuimg .month .monthTxt span{font-size:20px;line-height:22px;padding-right:3px;color:#fff; width:100%; display: block;}
#calendarMonth { font-family:"Arial"; font-size:18px;}
#calendarYear { font-family:"Arial"; font-size:12px;}
.sudyCalendar .thuimg .month .day{float:left;_display:inline; margin-left:30px;}
.sudyCalendar .thuimg .month .day li{float:left;_display:inline;font-size:12px;padding: 4px 0px;}
.sudyCalendar .thuimg .month .day a{color:#fff;display:block;line-height:38px;text-align:center;width: 28px;cursor:pointer;zoom:1;}
.sudyCalendar .thuimg .month .day a:hover{background:#703d97;}
.sudyCalendar .thuimg .month .day a.none{color:#b0b0b0;}
.sudyCalendar .thuimg .month .day a.none:hover{background:none;cursor:text;}
.sudyCalendar .thuimg .month .day a.current{color:#ffc600;}
.sudyCalendar .thuimg .imgarrow{position:absolute;color:#fff;font-size:50px;top:-220px;cursor:pointer;padding:2px 0px 2px 6px;opacity:.8;filter:alpha(opacity=80);overflow:hidden;border:1px solid #fff;*width:46px;*padding:2px 0px 2px 10px;}
.sudyCalendar .thuimg .imgarrow:before{margin:0;}
.sudyCalendar .thuimg .imgarrow.imgarrowleft{left: -2px;padding:2px 6px 2px 0px;*padding:2px 0px 2px 10px;padding:2px 3px 2px 3px; display:none !important;}
.sudyCalendar .thuimg .imgarrow.imgarrowright{right: -2px;  display:none !important;}
.sudyCalendar .thuimg .imgarrow.imgarrowleft:hover, .thuimg .imgarrow.imgarrowright:hover{background:#333;}
.sudyCalendar .thuimg {text-align:center;}
.sudyCalendar .thuimg .thuimgWrap{min-width: 695px;overflow:hidden;background:url(loading.jpg) no-repeat center center;}
.sudyCalendar .mainWrap {width:995px;margin:auto;min-width:320px;position:relative; margin-top:-46px;}