.hide {
    display: none !important;
}
#calendar {
    width: 1000px;
    margin: 0 auto;
}

/*插件样式调整*/
.icon-chevron-left,
.icon-chevron-right {
    display: inline-block;
    width: 6.66667px;
    height: 11.66667px;
    line-height: 11.66667px;
    /*background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;*/
    opacity: 0.95;
}

/*.icon-chevron-left {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACFSURBVChTY2TAAuzt7Vk+f/48HchUwVAAlVzOyMgYAuKjKECXBAG4AmySIABWgEsSBBjxSYIAEz5JEGACYgkIEztg+vHjh+f///+PQPkYAOxILS0tHg4Oju1Aq2zAokgA7k1cilACCpsiFAUggK6IGSyKBF6/fv1LUFBwNQsLixkjIyMTALw0MYJtT0S3AAAAAElFTkSuQmCC);
}
.icon-chevron-right {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAfklEQVQYlX3KIQ4CMRBG4dekomZOM5YLIJEcgbvhsTThDKs2wXIAxAiSHwNkt9vy7PuSu98lzRFxmKbpSVNydwFIukXEvkU/MEIr0EMb0KIuWKLcmwAppV0p5TIEnx5DIOlsZscu+M5a62sDlhMg/5sr0JsAWdIVmM3s1E6AN4ddcNiBWUMKAAAAAElFTkSuQmCC);
}*/
.fc-header .fc-button {
    margin-right: 10px;
}
.fc-header-title {
    margin-right: 20px;
}
.fc-header-title > h2 {
    font-size: 16px;
    cursor: default;
    line-height: 2em;
}
.fc-border-separate th {
    font-size: 14px;
    color: #333;
    height: 45px;
    line-height: 45px;
    background-color: #f2f2f2;
}
.fc-grid .fc-day-number {
    /*float: none;*/
    float: left;
    padding: 0;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    text-align: center;
    background-color: #e4e4e4;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
}
.fc-grid .fc-month-number {
    /*position: relative;
    top: -43px;
    left: 43px;*/
    float: left;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    text-align: center;
    background-color: #e4e4e4;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
}
.fc-event {
    border-color: transparent;
    background-color: transparent;
}
.fc-event-inner {
    margin-top: -10px;
}
.fc-widget-header, .fc-widget-content {
    border-color: #ccc;
}
.fc-grid .fc-other-month .fc-day-number {
    opacity: 1; 
    filter: alpha(opacity=100);
}

/*自定义内容样式*/
.animation {
    transition: opacity 0.25s linear;
    -moz-transition: opacity 0.25s linear;
    -webkit-transition: opacity 0.25s linear;
    -o-transition: opacity 0.25s linear;
    -ms-transition: opacity 0.25s linear;
}
.fc-event-detail {
    position: relative;
    height: 30px;
    overflow: hidden;
}
.fc-event-detail.operate .fc-detail-cover {
    top: -30px;
    opacity: 0;
}
.fc-event-detail.operate .fc-detail-operate {
    top: 0;
    opacity: 1;
}
.fc-detail-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
}
.fc-event-hasRecord .fc-detail-cover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAYCAYAAAACqyaBAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGrSURBVEhLtZYvT8NAGIevXeUEroYPQJtKDAmCJQjwmAXDRxgSQWZxm+A7EJI5SBCIGQy+3fYVtiAQk/vD79feljbrddfj9iRNb2/Te97e23s7RxyYOI6bnud11+v11Wq1ep3NZk+tVmvBaweVU9xoND4wPM8iQiCJwXQ6bTMBV8asUyYmjuPc+L7/ko7TiGVU4jwowaN1uY6YYPl/rC67rlgSW3vymuJf1P6sIJ9MJic43aIe32EYvmfR/dQUz5fL5XUURV9b+Xg8vsDpE4eXBoToB0FwL8dKTMX8kdYcE/DGNxwbMekgoZ4clzIcDj1TMXEhOJUTNLNQAWUCFMv9aiQmfPIujjLxhp0ENmI2DBmqolRMKD/KhpVsE7AlJk6SJJeu63LZ8/VW0UdzOLYhJunbjqfiZKyfTgI67BWT/FazlYCWmBSajIUEtMWk0NvRVAao6d7GoqCWmOx8WNBWnw0SqC0mhWXPMxqNOnirKzucxEhMlHKikYCxmOwsex6UgPtaVYIFrrVNxaRSThQJ8N9nu85nt4zKZc+DbXiHJLoowxznh/+KhRDiD8nf+r2sAay3AAAAAElFTkSuQmCC);
    background-size: 31px 24px;
}
.fc-event-noRecord .fc-detail-cover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIuSURBVEhLrVY9bxpBEL1bIJWLFJYVqFJSIwoiuaGgsETrIl0kPpzQJClSRJYLCneWTIURICUpoxCliixXNpKLKCeQCxf8hBQUlqDjy+/d7aI7OLgN+EkDs7O7790OM3uYhgv5fP6taZo52H04HP5crVb/yam1KJVKL8bj8THcfdi3er1esSeAuUChUDgH8Qc5NGazWS8SiaSDREC+MxqNLOyNyxD3VhqNxkf6IX4skhMY704mk2wqlfppWdZQhj2Q5JdYm5AhGxinEonE8263e2UyLUKICzm3hFUncZEzLb6YTqcnAgtycuwLzMdBdM08y5AWOYH592axWPwC/40TWg11Evog/xFELnEjkOdTbA6sFnUSmg655HxnVxFOEUeAG+dp2AbgGsIyzWbzj2AAddsDeVrnJEEgObgOSM6xp9G2PYkixwPfypBXgNhUxI+csFPkxibp4tpQKPRqkZxYEiBwDz3gi6aLBzRrX/oeLAnIJmKdz++WIHAty9fdjAqe30C3Q1cBqVq6VuYC25IrLIrYAk9FruAWMZk35k8n56qysDawhJWI4JtIk3yIUsxgrVYJkxPcDVaRzsVlN1GtVrv/zz7Zp8B3x/eHInc3ka4I5r+KaDR6Br/lhLzwI1fQEGnFYrFPolwujyHymgEn7oAbYRk/coU1Ii1yktt+6bfb7Wk2m/01GAyeYRjHpr+wQ/wzuOP8OnQ6nX4ymfwN9yVsD2I1PPkRyQ3DMB4BK6BiM5tbwagAAAAASUVORK5CYII=);
    background-size: 24px 24px;
}
.fc-detail-operate {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 30px;
    text-align: center;
    opacity: 0;
}
.fc-detail-operate a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #3a87ad;
    text-indent: 20px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABQ0lEQVQ4T6WTPU7DQBCF32wkfhrkAyCRI7h0XOUIiWz6cAMobZptnC3JDZIabDncIJWdDnODcAM6JER20JgfRRFkidh2Z759b+Yt4Z+H9u0Ps9Jntb5hdC6WyXC1F8DXpXd8YOdMmBFjBPCEAlOMFHC2SwkzP9ZpPA9NPrcWJ9TBPSwRETzqjYsFERYOQANQF8TdOokvg+w2B6nTZRoHLaBOo/4uQGDu+sRKS92njeblVfmNHj47AdsN8iCT1cvkvFXtBISmaGDVqLoeNqEptDRVSaR742JVp1F3J6Bn8gmYpHCyaUMgoSm4SiL6FSD7hlrrKokH2zb+BJAXFVTfQs0I6ynZzpXY+Bq2U0ErGWoKxpMERnKwuSknQGQfHcKTuP60YifA9Ue+AR9R5gFAD66mrXvdbqGdaFb6Vr15ewIgYXoHpprKuuWAqfIAAAAASUVORK5CYII=);
}