@charset "utf-8";
/*
 * artDialog skin
 * http://code.google.com/p/artdialog/
 * (c) 2009-2011 TangBin, http://www.planeArt.cn
 *
 * This is licensed under the GNU LGPL, version 2.1 or later.
 * For details, see: http://creativecommons.org/licenses/LGPL/2.1/
 */
 
/* common start */
body { _margin:0; _height:100%; /*IE6 BUG*/ }
.aui_outer { text-align:left; font-size: 14px;margin-top: -60px;}
table.aui_border, table.aui_dialog {border:0;margin:0;border-collapse:collapse;width:auto;max-width: 400px;}

table.aui_border{background: url(../images/cal_box.svg) center no-repeat;background-size: 100% 100%;filter: drop-shadow( 0px 10px 27px rgba(0, 0, 0, 0.1) );height: 200px;}

.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_c, .aui_e, .aui_sw, .aui_s, .aui_se, .aui_header, .aui_tdIcon, .aui_main, .aui_footer { padding:0; }
.aui_header, .aui_buttons button { font: 12px/1.11 'Microsoft Yahei', Tahoma, Arial, Helvetica, STHeiti; _font-family:Tahoma,Arial,Helvetica,STHeiti; -o-font-family: Tahoma, Arial; }
.aui_title { overflow:hidden; text-overflow: ellipsis; }
.aui_state_noTitle .aui_title { display:none; }
.aui_close { display:block; position:absolute; text-decoration:none; outline:none; _cursor:pointer; }
.aui_close:hover { text-decoration:none; }
.aui_main {text-align:center;}
.aui_content { display:inline-block; *zoom:1; *display:inline; text-align:left; border:none 0; }
.aui_content.aui_state_full { display:block; width:100%; margin:0; padding:0!important; height:100%; }
.aui_loading { width:96px; height:32px; text-align:left; text-indent:-999em; overflow:hidden;/* background:url(../images/loading.gif) no-repeat center center; */}
.aui_icon { vertical-align: middle; }
.aui_icon div { width:48px; height:48px; margin:10px 0 10px 10px; background-position: center center; background-repeat:no-repeat; }
.aui_buttons { padding:8px; text-align:right; white-space:nowrap; }
.aui_buttons button { margin-left:15px; padding: 6px 8px; cursor: pointer; display: inline-block; text-align: center; line-height: 1; *padding:4px 10px; *height:2em; letter-spacing:2px; font-family: Tahoma, Arial/9!important; width:auto; overflow:visible; *width:1; color: #333; border: solid 1px #999; border-radius: 5px; background: #DDD; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD'); background: linear-gradient(top, #FFF, #DDD); background: -moz-linear-gradient(top, #FFF, #DDD); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#DDD)); text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); box-shadow: 0 1px 0 rgba(255, 255, 255, .7),  0 -1px 0 rgba(0, 0, 0, .09); -moz-transition:-moz-box-shadow linear .2s; -webkit-transition: -webkit-box-shadow linear .2s; transition: box-shadow linear .2s; }
.aui_buttons button::-moz-focus-inner{ border:0; padding:0; margin:0; }
.aui_buttons button:focus { outline:none 0; border-color:#426DC9; box-shadow:0 0 8px rgba(66, 109, 201, .9); }
.aui_buttons button:hover { color:#000; border-color:#666; }
.aui_buttons button:active { border-color:#666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF'); background: linear-gradient(top, #DDD, #FFF); background: -moz-linear-gradient(top, #DDD, #FFF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#FFF)); box-shadow:inset 0 1px 5px rgba(66, 109, 201, .9), inset 0 1px 1em rgba(0, 0, 0, .3); }
.aui_buttons button[disabled] { cursor:default; color:#666; background:#DDD; border: solid 1px #999; filter:alpha(opacity=50); opacity:.5; box-shadow:none; }
button.aui_state_highlight { color: #FFF; border: solid 1px #1c6a9e; background: #2288cc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc'); background: linear-gradient(top, #33bbee, #2288cc); background: -moz-linear-gradient(top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); text-shadow: -1px -1px 1px #1c6a9e; }
button.aui_state_highlight:hover { color:#FFF; border-color:#0F3A56; }
button.aui_state_highlight:active { border-color:#1c6a9e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc'); background: linear-gradient(top, #33bbee, #2288cc); background: -moz-linear-gradient(top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); }
/* common end */

.aui_inner { }
.aui_outer, .aui_inner {/* border:1px solid rgba(0, 0, 0, .7); */border:1px solid #333\9;}
.aui_border {/* box-shadow: inset 0 0 1px rgba(255, 255, 255, .9); */border-spacing: 0;border: none;width: 100%;}
.aui_nw, .aui_ne, .aui_sw, .aui_se { width:8px; height:8px; }
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_e, .aui_sw, .aui_s, .aui_se { background:rgba(0, 0, 0, .4); background:#000\9!important; filter:alpha(opacity=40); }
.aui_state_lock .aui_nw, .aui_state_lock .aui_n, .aui_state_lock .aui_ne, .aui_state_lock .aui_w, .aui_state_lock .aui_e, .aui_state_lock .aui_sw, .aui_state_lock .aui_s, .aui_state_lock .aui_se { background:rgba(0, 0, 0, .5); background:#000\9!important; filter:alpha(opacity=50); }
.aui_state_focus .aui_dialog { box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); }
.aui_state_focus .aui_outer { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
.aui_state_lock .aui_border { box-shadow:0 3px 26px rgba(0, 0, 0, .9); }
.aui_state_drag .aui_outer, .aui_outer:active { box-shadow:none; }
.aui_titleBar { position:relative; height:100%; }
.aui_title { height:28px; line-height:27px; padding:0 28px 0 10px; text-shadow:0 1px 0 rgba(255, 255, 255, .7); background-color:#edf5f8; font-weight:bold; color:#95a7ae; font-family: Tahoma, Arial/9!important; background-color:#bdc6cd; background: linear-gradient(top, #edf5f8, #bdc6cd); background: -moz-linear-gradient(top, #edf5f8, #bdc6cd); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#edf5f8), to(#bdc6cd)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf5f8', endColorstr='#bdc6cd'); border-top:1px solid #edf5f8; border-bottom:1px solid #b6bec5; }
.aui_state_focus .aui_title { color:#4c5a5f; }
.aui_state_drag .aui_title { background: linear-gradient(top, #bdc6cd, #edf5f8); background: -moz-linear-gradient(top, #bdc6cd, #edf5f8); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bdc6cd), to(#edf5f8)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdc6cd', endColorstr='#edf5f8'); box-shadow:none; }
.aui_state_drag .aui_titleBar { box-shadow:none; }
.aui_close { padding:0; top:4px; right:4px; width:21px; height:21px; line-height:21px; font-size:18px; color:#68767b; text-align:center; font-family: Helvetica, STHeiti; _font-family: '\u9ed1\u4f53', 'Book Antiqua', Palatino; text-shadow:0 1px 0 rgba(255, 255, 255, .9); }
.aui_close:hover { color:#C72015; }
.aui_close:active { box-shadow: none; }
.aui_content { color:#666; }
.aui_state_focus .aui_content {color:#000;max-width: 400px;padding: 20px 33px !important;}
.aui_state_focus .aui_content .title{margin-bottom: 10px;display: block;}
.aui_state_focus .aui_content .info{color: #666;padding: 0 0 0 22px;background: url(../images/cal_ico1.png) left center no-repeat;background-size: auto 50%;}
.aui_state_focus .aui_content .info2{background-image: url(../images/cal_ico2.png);background-size: auto 50%;}
.aui_state_focus .aui_content .info3{background-image: url(../images/cal_ico3.png);background-size: auto 50%;}

.aui_buttons { background-color:#F6F6F6; border-top:solid 1px #DADEE5; }
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_se { width:3px; height:3px; }
.aui_state_noTitle .aui_inner {/* border:1px solid #666; */}
.aui_state_noTitle .aui_outer {border:none 0;box-shadow:none;/* box-shadow: 0px 10px 27px 3px rgba(0, 0, 0, 0.1); *//* background:#FFF; *//* max-width: 465px; */}
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_n, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_w, .aui_state_noTitle .aui_e, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_s, .aui_state_noTitle .aui_se {background: rgba(0, 0, 0, 0);background:#000\9!important;filter:alpha(opacity=5)!important;}
.aui_state_noTitle .aui_titleBar { bottom:0; _bottom:0; _margin-top:0; }
.aui_state_noTitle .aui_close { top:0; right:0; width:18px; height:18px; line-height:18px; text-align:center; text-indent:0; font-family: Helvetica, STHeiti; _font-family: '\u9ed1\u4f53', 'Book Antiqua', Palatino; font-size:18px; text-decoration:none; color:#214FA3; background:none; filter:!important; }
.aui_state_noTitle .aui_close:hover, .aui_state_noTitle .aui_close:active { text-decoration:none; color:#900; }
.aui_state_noTitle .aui_dialog { box-shadow: none; }


.aui_close{display: none !important;}


#calendar{font-size: 14px;position: relative;background: transparent;}
.fc-theme-standard .fc-scrollgrid{border: none}
.fc .fc-scrollgrid table{border-left-style: initial;}
.fc .fc-scrollgrid .fc-scrollgrid-sync-table{border-top: 1px solid #eee;}
.fc .fc-toolbar.fc-header-toolbar{ line-height: 2.1em;margin-bottom: 0;background:#2e4e7e;}
.fc .fc-toolbar.fc-header-toolbar h2{color: #014DA1;font-weight: normal;}
/* .fc .fc-body{height:60vh} */
.fc .fc-view-harness{margin: 0}
.fc .fc-col-header-cell,.fc-theme-standard th{line-height: 50px;background: #fff;color: #333;border: 1px solid #fff;border-top: none;}
.fc .fc-col-header-cell:last-child{border-right: none;}
.fc .fc-col-header-cell-cushion{padding: 0;font-size: 20px;color: #485577;}

.fc thead{position: relative;border-left: 1px solid #fff;border-right: 1px solid #fff;}
.fc thead *{background: transparent !important;}
.fc .fc-scrollgrid-section-header>*{border-right: none;background: transparent;}
/* .fc tr{height: 16.6%;} */

.fc .fc-daygrid-day-top{display: block;margin: 0 0 7px;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);color: #014DA1;}
/* .fc .fc-daygrid-day-number{color: #333 !important;} */
.fc .fc-day-other .fc-daygrid-day-top{opacity: 0;}

.fc .fc-daygrid-day-frame{padding: 10px 0 0 10px;}
.fc .fc-daygrid-event-harness{float: left;padding: 0 10px 10px 0;clear: both;}
/* .fc .fc-daygrid-event-harness-abs{text-align: left;} */
.fc .fc-daygrid-event{margin: 0 !important;border: none !important;position: relative;}
.fc .fc-daygrid-event::before{content: '';display: block;position: absolute;width: 4px;height: 4px;border-radius: 0 0 0 8px;background: #fff;right: 0;top: 0;}
.fc .fc-daygrid-event::after{content: '';display: block;position: absolute;width: 4px;height: 4px;border-radius: 8px 0 0 0;background: #fff;right: 0;bottom: 0;}

.fc-event-main{line-height: 21px;padding: 0 7px;display: none;}
.fc-event-main::before{content: '';display: block;position: absolute;width: 4px;height: 4px;border-radius: 0 0 8px 0;background: #fff;left: 0;top: 0;}
.fc-event-main::after{content: '';display: block;position: absolute;width: 4px;height: 4px;border-radius: 0 8px 0 0;background: #fff;left: 0;bottom: 0;}
.fc-h-event .fc-event-title{display: block;padding: 0;font-size: 14px;}

.fc .fc-button{background: #1362D5 no-repeat center;border: none;padding: 0;width: 48px;height: 48px;line-height: 48px;position: relative;border-radius: 0;box-shadow: none !important;}
.fc .fc-button.fc-prev-button{background-image: url(../images/mode05_prev.png);}
.fc .fc-button.fc-next-button{background-image: url(../images/mode05_next.png);}

.fc .fc-button .fc-icon{font-size: 1.2em;vertical-align: middle;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);color: rgba(255, 255, 255, .4) ;margin: 0;display: none;}
.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left: 23px;margin-right: 40px;}


.fc thead::before, .fc-theme-standard th{background: transparent;}
.fc .fc-col-header-cell{}
.fc .fc-col-header-cell, .fc-theme-standard th{color: #014DA1;}
.fc .fc-col-header-cell-cushion{line-height: 38px;display: block;font-weight: normal;color: #333;padding: 43px 0 4px;font-size: 16px;text-transform: uppercase;}
.aui_state_focus .aui_content .title:hover{ color:#014DA1; }
.calendar_close,.fc .fc-toolbar.fc-header-toolbar{background: transparent;}

.fc .fc-toolbar.fc-header-toolbar{position: relative;}
.fc-theme-standard td, .fc-theme-standard th{border: 1px solid #eee;}

.fc .fc-daygrid-day-events{display: none;}


.fc .fc-daygrid-day-number{color: #aaa;font-size: 16px;cursor: pointer;}
.fc td.has-event{cursor: pointer;/*background: #e6fff4;*/}
.fc td.has-event .fc-daygrid-day-number{color: #014DA1;}

.fc td.has-event.on{/*background: #22E091;*/}
.fc td.on .fc-daygrid-day-number{background: #23399c;color: #fff;}
.fc td.has-event.on .fc-daygrid-day-number::before{content: '';display: block;position: absolute;top: 100%;border-bottom: 7px solid #1362D5;border-left: 7px solid transparent;border-right: 7px solid transparent;left: 50%;transform: translateX(-50%);}


.fc-scrollgrid-sync-table .fc-day-sat,.fc-scrollgrid-sync-table .fc-day-sun{border-left-color: #fff;position: relative;}
.fc-scrollgrid-sync-table .fc-day-sat,.fc-scrollgrid-sync-table .fc-day-fri{border-right-color: #fff;position: relative;}

.fc-scrollgrid-sync-table .fc-day-sat::before,.fc-scrollgrid-sync-table .fc-day-sun::before{background: transparent;content: '';display: block;position: absolute;left: 2px;right: 2px;top: 2px;bottom: 2px;z-index: -1;}




@media screen and (max-width:1280px){
    .fc .fc-button{width: 36px;height: 36px;}
    .fc .fc-col-header-cell-cushion{padding: 24px 0 0;}

}
@media screen and (max-width:996px){
    .fc .fc-col-header-cell-cushion{padding: 5px 0 0;}

}
@media screen and (max-width:767px){
    .fc .fc-toolbar.fc-header-toolbar{padding: 0 10px;}
    .fc .fc-toolbar.fc-header-toolbar h2{font-size: 18px;}

    #calendar{max-width: calc(100vw - 40px);}
    .calendar_close{right: 20px !important;}

    .aui_state_focus .aui_content {color:#000;max-width: calc(100vw - 60px);padding: 15px 20px !important;}

    .fc .fc-col-header-cell-cushion{font-size: 14px;}
}