html, body, p, div, h1, h2, h3, h4, h5, h6, img, pre, form, fieldset {
margin: 0;
padding: 0;
}
ul, ol, dl {
margin: 0;
padding: 0;
list-style: none;
}
img, fieldset {
border: 0;
}

/* 清除浮动 */
.clearfix {
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
content: "";
line-height: 0;
}
.clearfix:after {
clear: both;
}

.m-calendar{width:330px;}
.m-calendar-title{padding:0 10px; height:31px; line-height:31px; border:1px solid #e5e5e5; border-top-width:2px; border-top-color:#0f3679; background:url(../images/calendar-title-bg.jpg) left top repeat-x;}
.m-calendar-title h4{float:left; font-family:'Microsoft YaHei'; font-weight:100;}
.m-calendar-month{float:right;}
.m-calendar-month li{float:left; margin:0 5px; line-height:31px; font-size:14px; color:#444;}
.m-calendar-month .u-pre,.m-calendar-month .u-next{display:inline-block; overflow:hidden; width:9px; cursor:pointer; font-size:18px; font-family:'SimSun';color:#999;}
.m-calendar-month .u-next{text-indent:-9px;}
.m-calendar-content{padding:5px 15px 10px; width:298px; overflow:hidden; border:1px solid #e5e5e5; border-top:none; background:#fff;}
.m-calendar-content .m-calendar-day{width:330px;}
.m-calendar-content .m-calendar-day li{float:left; margin:7px 7px 0 0; width:34px; height:30px; line-height:30px; cursor:pointer; border:1px solid #ccc; text-align:center; font-size:14px; font-family: "Arial"; color:#888; background-color:#f7f7f7;}
.m-calendar-content .m-calendar-day li.active{color:#fff; border-color:#BA0000; background:#BA0000;}
.m-calendar-content .m-calendar-day li.expired{color:#fff; border-color:#EEDCDC; background:#EEDCDC;}
.m-calendar-list{padding:10px 10px 5px 10px; background:#eee; font-size:12px;}
.m-calendar-list dt{margin-bottom:5px; color:#999;}
.m-calendar-list dd{margin-left:0;}
.m-calendar-list .m-list-type{display:inline-block; *display:inline; color:#10357b;}
.m-calendar-list a{display:block; height:23px; line-height:23px; text-decoration:none; color:#444;}
.m-calendar-list a:hover{color:#eb182c;}
.m-calendar-week{width:330px;}
.m-calendar-week li{float:left; margin:7px 7px 0 0; width:36px; text-align:center; color:#666}
.m-list-more{text-align:right;}
.m-list-more a{color:#10357b;}
.ellipsis{word-wrap:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

