.part14 .calendar{position:fixed;bottom:300px;right:50px;border:1px solid #dedede;width:280px;height:554px;background:#fff;overflow:hidden;display:none}
.part14 .calendar h3{text-align:center;height:35px;line-height:35px;background:#e5e5e5}
.part14 .calendar ul li{position:relative;padding:0 16px}
.part14 .calendar ul li a{display:block;height:43px;line-height:43px;border-bottom:1px dotted #ababab;color:#000}
.part14 .calendar ul li.today:after{content:" ";display:block;position:absolute;right:0;top:8px;width:4px;height:27px;background-color:#f00}
.part14 .calendar ul li.today span.ft27{color:red}
.part14 .ft27{font-size:27px}
.part14 .gray{color:#989898}
.part14 .red{color:#f00}
.part14 .mr19{margin-right:19px}
.part14 .calendar_box{height:572px}
.part14 .icon{width:50px;height:50px;position:fixed;_position:absolute;bottom:230px;left:50%;margin-left:750px;z-index:9999;background:url(../images/icon.png) no-repeat;display:block}
.part14 a:hover.icon{background:url(../images/icon_on.png) no-repeat}
#calendar{width:280px;clear:both;margin:0 0 10px}
#calendar .viewport{width:280px;height:560px;overflow:hidden;position:relative}
#calendar .overview{list-style:none;position:absolute;left:0;top:0;width:280px}
#calendar .thumb .end,#calendar .thumb{background-color:#f00}
#calendar .scrollbar{position:relative;float:right;width:4px}
#calendar .track{background-color:#fff;height:100%;width:13px;position:relative;padding:0 1px}
#calendar .thumb{height:20px;width:4px;cursor:pointer;overflow:hidden;position:absolute;top:0}
#calendar .thumb .end{overflow:hidden;height:5px;width:13px}
#calendar .disable{display:none}
.noSelect{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
