@charset "UTF-8";
/* Base Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small,strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
:focus { outline:0;}
img { border:0;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline;}
.none { display:none;}
.hidden { visibility:hidden;}
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix{display: block; *zoom:1;}

body { font:13px/1 '\u5b8b\u4f53',Tahoma, Geneva, sans-serif; color: #333;}
a{ text-decoration: none; color: #333;}
a:hover{ text-decoration: underline; color: #c00;}

.wp_sclndr {width:800px; margin:0 auto;}
.wp_sclndr .wp_sclndr_wrap {border:1px solid #ccc;}
.wp_sclndr table td { line-height: 24px; text-align: center;}
.wp_sclndr .wp_sclndr_title { line-height: 24px; font-size: 18px; font-weight: bold; text-align: center; padding: 10px 0;}
.wp_sclndr .wp_sclndr_days .week td div, .wp_sclndr_weeks .week-num{ height: 24px; line-height: 24px; border-left:1px solid #ccc; border-top:1px solid #ccc;}
.wp_sclndr .wp_sclndr_days .week .month-day div { background-color: #f9f9f9; cursor: pointer;}
.wp_sclndr .wp_sclndr_days .week .month-day .day-box { position: relative;}
.wp_sclndr .wp_sclndr_days .week .month-day .day-hasevents { width: 8px; height: 8px; overflow: hidden; position: absolute; right: 0; top: 0; border:none;  background: url(arrow_dot.png) no-repeat;}
.wp_sclndr .wp_sclndr_days .week .month-day .selected,.wp_sclndr .wp_sclndr_days .week .month-day .hover { background-color: #d5d5d5; color: #fff;}
.wp_sclndr .wp_sclndr_days .week .month-day .hasevents-day { background-color: #F0A83D; color: #fff; font-weight: bold;}
.wp_sclndr .wp_sclndr_days .week .week-sunday div,.wp_sclndr .wp_sclndr_days .week .week-saturday div { background-color: #C5FFCE;}
.wp_sclndr .wp_sclndr_days .week .holiday div { background-color: #C5FFCE;}
.wp_sclndr_months .month-name,.wp_sclndr .inner-box,.wp_sclndr .notes-body,.wp_sclndr_weeks .holiday-name {border-left:1px solid #ccc; border-top:1px solid #ccc;}
.wp_sclndr_months .month-weeks-2 td,.wp_sclndr_weeks .holiday-week-2 td{height: 49px;}
.wp_sclndr_months .month-weeks-3 td,.wp_sclndr_weeks .holiday-week-2 td{height: 74px;}
.wp_sclndr_months .month-weeks-4 td,.wp_sclndr_weeks .holiday-week-3 td{height: 99px;}
.wp_sclndr_months .month-weeks-5 td,.wp_sclndr_weeks .holiday-week-5 td{height: 124px;}
.wp_sclndr_months .month-weeks-6 td,.wp_sclndr_weeks .holiday-week-6 td{height: 149px;}
.wp_sclndr_months .month-weeks-7 td,.wp_sclndr_weeks .holiday-week-7 td{height: 174px;}
.wp_sclndr_months .month-weeks-8 td,.wp_sclndr_weeks .holiday-week-8 td{height: 199px;}
.wp_sclndr_months .month-weeks-9 td,.wp_sclndr_weeks .holiday-week-9 td{height: 224px;}
.wp_sclndr .wp_sclndr_table {border-right:1px solid #ccc; border-bottom: 1px solid #ccc; }

.wp_sclndr .month-head .inner-box,.wp_sclndr .weeks-head .inner-box,.wp_sclndr .notes-head .inner-box{ height: 49px; line-height: 49px;}
.wp_sclndr .days-head .inner-box { height: 24px; line-height: 24px;}

.wp_sclndr .month-head {width: 40px;}
.wp_sclndr .weeks-head {width: 40px;}
.wp_sclndr .days-head {width: 280px;}

.wp_sclndr_theme_style1 {width: 601px; margin:0 auto;}
.wp_sclndr_theme_style1 .notes-head{ width: 240px;}

.wp_sclndr_theme_style2 {width: 905px; margin:0 auto;}
.wp_sclndr_theme_style2 .wp_sclndr_table .month-head {width: 40px;}
.wp_sclndr_theme_style2 .wp_sclndr_table .weeks-head {width: 40px;}
.wp_sclndr_theme_style2 .wp_sclndr_table .days-head {width: 40px;}
.wp_sclndr_theme_style2 .wp_sclndr_days .week .month-day div { width: 26px;}
.wp_sclndr_theme_style2 .wp_sclndr_weeks .week-num {width: 26px; height: 49px; line-height: 49px;}
.wp_sclndr_theme_style2 .wp_sclndr_weeks .holiday-week-8 { width: 215px; height: 49px; line-height: 49px; text-align: center;}

.wp_sclndr_theme_style2 .month-head .inner-box { height: 24px; line-height: 24px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-1 {width: 26px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-2 {width: 53px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-3 {width: 80px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-4 {width: 107px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-5 {width: 134px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-6 {width: 161px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-7 {width: 188px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-8 {width: 215px;}
.wp_sclndr_theme_style2 .wp_sclndr_months .month-weeks-9 {width: 242px;}

.wp_sclndr_theme_style2 .wp_sclndr_notes { line-height: 1.5; color: #666;}
.wp_sclndr_theme_style3 {width: 300px;}
.wp_sclndr_theme_style3 .wp_sclndr_days .week td div, .wp_sclndr_theme_style3 .wp_sclndr_weeks .week-num,.wp_sclndr_theme_style3 .wp_sclndr_months .month-name,.wp_sclndr_theme_style3 .inner-box,.wp_sclndr_theme_style3 .notes-body,.wp_sclndr_theme_style3 .wp_sclndr_weeks .holiday-name,.wp_sclndr_theme_style3 .wp_sclndr_table {border-color:#f2ebe3;}
.wp_sclndr_theme_style3 .wp_sclndr_topbar { height: 30px; background-color: #f5f5f5; position: relative; z-index: 10;}
.wp_sclndr_theme_style3 .days-head {/* background-color: #fefbec;*/ width: 262px;}
.wp_sclndr_theme_style3 .weeks-head {/* background-color: #e7f1f2*/}
.wp_sclndr_theme_style3 .wp_sclndr_weeks .week-num { color: #a5c4c6; display: none;}
.wp_sclndr_theme_style3 .month-days { display: none;}
.wp_sclndr_theme_style3 .wp_sclndr_topbar .wp_month_select { background: url(arrow_down.png) no-repeat 74px 50%; width: 90px; height: 22px; position: absolute; left: 10px; top: 50%; margin-top: -11px; z-index: 20;}
.wp_sclndr_theme_style3 .wp_sclndr_topbar .wp_month_select a{ text-indent: 3px; display: block; border:1px solid #E0E0E0; height: 20px; line-height: 20px; cursor: pointer;}
.wp_sclndr_theme_style3 .wp_sclndr_topbar .wp_month_select a:hover { color: #333; text-decoration: none;}
.wp_sclndr_theme_style3 .wp_sclndr_topbar .wp_sclndr_months { background-color: #f5f5f5; width: 88px; border:1px solid #cbccd0; border-bottom: none; border-top: none; position: absolute; left: 0; top: 22px; display: none;}
.wp_sclndr_theme_style3 .wp_sclndr_months .month-name { text-indent: 3px; border:none; height: 20px; line-height: 20px; border-bottom: 1px solid #cbccd0; cursor: pointer;}
.wp_sclndr_theme_style3 .wp_sclndr_months .hover { background-color: #E6E6E6;}
.wp_sclndr_theme_style3 .wp_sclndr_today {width: 120px; height: 20px; line-height: 20px; text-align: right; position: absolute; right: 20px; top: 50%; margin-top: -10px;}
.wp_sclndr_theme_style3 .wp_sclndr_notes{ margin-top: 10px;}


/**事件输出**/
.wpclndr-event-wrap {}
.wpclndr-event-wrap .wpclndr-event-date { font-size: 22px; font-weight: bold; height: 42px; line-height: 42px; border-bottom: 3px solid #666; color: #1A5493; margin-bottom: 10px;}
.wpclndr-event-wrap .wpclndr-event-news { padding: 0 5px; border-bottom: 1px solid #666; margin-top: 10px;}
.wpclndr-event-wrap .wpclndr-event-news h2 { color: #1A5493; font-size: 18px; font-weight: bold; line-height: 22px; margin-bottom: 3px;}
.wpclndr-event-wrap .wpclndr-event-news h2 a { color: #1A5493; font-size: 18px;}
.wpclndr-event-wrap .wpclndr-event-news p { line-height: 20px; color: #787878;}
.wpclndr-event-wrap .wpclndr-event-news .event-news-filed { color: #555; font-weight: bold;}

.wp_sclndr_box_style1 {width: 601px; margin:0 auto;}
.wp_sclndr_box_style2 {width: 905px; margin:0 auto;}
.wp_sclndr_box_style3 {width: 300px;margin:0 auto;}