@charset "utf-8";
/* CSS Document */
.sz-calendar-box{text-align:center;padding: 4px;}
.calendar{position:relative;margin:0 auto;padding: 4px;}

/*选择日期*/
.choice{text-align: center;font-family: 'changguiFont';background: #EFF8FF;border-radius: 4px 4px 0 0;padding: 0 10px;}
.choice .month,.choice .year{font-size: 16px;}
.choice p{display: inline-block;height:40px;line-height:40px;margin-top: 10px;color: #015293;background: #FFF;border-radius: 6px;width: 159px;padding: 0 16px;}
.choice p+p{margin-left: 4px;}
.choice .button{cursor:pointer;display:inline-block;width:10px;height:11px;margin-top: 15px;}
.choice .button.prev{background:url(../images/zwgk/calendar_left.png) no-repeat center center;float:left;}
.choice .button.next{background:url(../images/zwgk/calendar_rit.png) no-repeat center center;float:right;}

.date_table{border-collapse:collapse;border-spacing:0;margin: 0 auto;width: 100%;}
.date_table tr th{height:32px;line-height:32px;background:#EFF8FF;font-size:12px;text-align: center;font-weight: normal;}
.date_table tr td{text-align:center;height:53px;line-height:53px;cursor:pointer;font-size:16px; position: relative;}
.date_table tr+tr td{border-top: 1px solid #eee;}

.show{display:block!important;}
.hide{display:none!important;}

/*鼠标滑过*/
.bgHover{background: #015293;color:#fff !important;border-radius: 50%;}
.riqi{position:relative;width:32px;height:32px;line-height: 32px;margin: 0 auto;}
.riqi .piaofu{
	position:absolute;
	top:27px;
	left: -86px;
	text-align:left;
	font-size:16px;
	line-height:28px;
	display:none;
	z-index:100;
	width: 340px;
	background: #FFF;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.19);
	border-radius: 4px;
	padding: 12px;
}
.riqi.current .piaofu{ display:block;}
.riqi .piaofu ul li a{z-index:100;color: #015293;}


/*非本月日期*/
.date_table tr td.current_day{background:#cbcbcb}
.date_table tr td.unselected_month{color:#b5b5b5}

/*领导日历*/
/* .lead_calendar{padding: 20px 20px 0;} */
.lead_calendar .choice,.lead_calendar .date_table tr th{background: #F3F7F9;}
.lead_calendar .date_table tr td{height: 40px;line-height: 40px;}
.lead_calendar .choice p{width: 47%; position: relative;}
table td{
    border: none;
}
.choice .prev,.choice .next{
    position: initial;
}
.riqi .piaofu li{
    line-height: 24px !important;
}
.riqi .piaofu li p{
    color: #666;
    font-size: 12px;
}

.piaofusuccess{
    position: absolute;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    text-align: center;
    white-space: nowrap;
    /* border: 1px solid #FFFFFF; */
    background-color: #f56c6c;
    top: 5px;
    right: 12px;
}
.four .listbox ul{
    max-height: 400px;
    overflow-y: auto;
}

/* 修改滚动条的样式 */
.four .listbox ul::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #3277b3;
  }
  
  /* 修改滚动条的拖动手柄样式 */
  .four .listbox ul::-webkit-scrollbar-thumb {
    background-color: #3277b3;
    border-radius: 5px;
  }
  
  /* 修改滚动条的轨道样式 */
  .four .listbox ul::-webkit-scrollbar-track {
    background-color: #f0f0f0;
  }


@media screen and (max-width:1280px) {
	.lead_calendar .choice p{width: 48%;}
}
@media (max-width: 480px){
	.lead_calendar{padding: 10px 10px 0;}
    .choice p{width: 120px;}
	.date_table tr td{font-size: 14px;}
	.riqi .piaofu{left:-38px;width: 160px;}
	.riqi .piaofu span{left:50px;}
}