@charset "utf-8";
/* CSS Document */
.sz-calendar-box{width:260px;background: #e6e6e6;text-align:center;}
.sz-calendar-box .bottom-line{border-bottom:1px solid #bbbbbb;}
.calendar div{margin-right:auto;margin-left:auto; } 
.calendar div,.calendar ul,.calendar ol,.calendar ul,.calendar li,.calendar ol,.calendar dl,.calendar dd,.calendar dt,.calendar form,.calendar span,.calendar p,.calendar textarea{margin: auto;padding:0;list-style:none;}
.calendar address,.calendar caption,.calendar cite,.calendar code,.calendar dfn,.calendar th,.calendar var{font-style:normal;font-weight:normal;}
.calendar h1,.calendar h2,.calendar h3,.calendar h4,.calendar h5,.calendar h6{margin:0;padding:0;}
.calendar input{padding-top:0;padding-bottom:0;}
.calendar input::-moz-focus-inner{border:none;padding:0;}
.calendar select,.calendar input{vertical-align:middle;}
.calendar select,.calendar input,.calendar textarea{font-size:12px;margin:0;}
.calendar input[type="text"],.calendar input[type="password"],.calendar textarea{outline-style:none;-webkit-appearance:none;}
.calendar textarea{resize:none;}
.calendar table{border-collapse:collapse;border-spacing:0;}
.calendar th,.calendar td{font-size: 18px;padding:0}
.calendar img,.calendar a img{border:0;margin:0;padding:0;}
.calendar img{border:none;}
.calendar a{outline-style:none;color:#000;text-decoration:none}
.calendar a:hover{color:#025194;text-decoration:none;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden;}
.auto{margin-left:auto;margin-right:auto;}
.fl{float:left;}
.fr{float:right;}
.show{display:block!important;}
.hide{display:none!important;}

.calendar {width:100%;/* height:443px; */position:relative;background: rgba(252, 252, 252, 1) url(/dlzrmzf/pc2025/images/zzf/rl_bg.png) center center no-repeat;background-size: 100% 100%;font-size:12px;font-family:"宋体";margin:0 auto;margin-bottom:10px;padding:32px;margin-top:43px;}
.calendar table{width: 108%;margin-left: -4%;margin-top:10px;}
.calendar table tr th{height:58px;font-family:"微软雅黑";font-size: 18px;color: #005293;}
.calendar table tr td{text-align:center;line-height: 52px;height: 52px;color: #333;cursor:pointer;background: none !important;font-family:"微软雅黑"}
.calendar table tbody{margin-top:20px;}
.calendar table tr td .riqi.has-content{font-weight: bold; color: #0F7AC0;position: relative;}
.calendar table tr td .riqi.has-content::after{content:'';position:absolute;bottom:5px;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:rgba(169, 24, 25, 1);border-radius:50%;}

/*鼠标滑过*/
.bgHover,.bghover{background: url(/dlzrmzf/pc2025/images/zzf/item_active_bg.png) center center no-repeat;border-radius: 50%;color:#fff !important;text-decoration:none !important;background-size: auto 100%;}
.riqi {position:relative;z-index:999;height: 100%}
.riqi.jq{line-height: 45px;}
.jq{position:relative;}
.jq .xiu{color: red;position:absolute;top:5px;line-height:1;left:15px}

.riqi .piaofu{position:absolute;width:212px;bottom:44px;left:-98px;background:#0F7AC0;text-align:left;font-size: 18px;line-height:18px;padding:10px;display:none;z-index:100;}
.riqi.current .piaofu{ display:block;}
.riqi .piaofu span{ display:block; width:19px; height:9px; background:url(../images/public/angle.png) no-repeat; position:absolute; bottom:-9px;_bottom:-12px;left:103px; z-index:100;}
.riqi .piaofu ul li{ padding:2px 0px 2px 8px; background:url(../images/public/ico_w.jpg) no-repeat 0px 9px; z-index:100;}
.riqi .piaofu ul li::before{content:"";display: inline-block;width: 5px;height: 5px;background: #fff;border-radius: 50%;margin-right: 5px;margin-top: 2px;}
.riqi .piaofu ul li a{color:#fff; z-index:100; font-family:"宋体"; font-size:12px;}
.riqi .piaofu ul li a:hover{ text-decoration:underline; z-index:100;}

/*非本月日期*/
.calendar table tr td.current_day{ background:#cbcbcb}
.calendar table tr td.unselected_month{color:#b5b5b5;}

/*选择日期*/
.choice { font-size:19px; height:32px;color:#000;}
.calendar .choice{}
.choice p{display:inline-block;float:left;height: 47px;line-height: 47px;overflow:hidden;width:calc((100% - 20px) / 2)}
.choice p.month{padding: 0 25px;background: rgba(237, 244, 250, 1);border: 1px solid rgba(190, 213, 232, 1);margin-right:20px;}
.choice p.year{padding: 0 25px;background: rgba(237, 244, 250, 1);border: 1px solid rgba(190, 213, 232, 1);}
.choice .month_name{display:inline-block;width:82px;text-align:center;font-family:"微软雅黑";font-size:18px;float:left;color: #005293;}
.choice .year_name{display:inline-block;width:82px;text-align:center;font-family:"微软雅黑";font-size:18px;float:left;color: #005293;}
.choice .button{cursor:pointer;display:inline-block;width:20px;height: 47px;margin:0px;float:left;}
.choice .button.prev{background:url(/dlzrmzf/pc2025/images/zzf/zzf_left.png) no-repeat center center;}
.choice .button.next{background:url(/dlzrmzf/pc2025/images/zzf/zzf_right.png) no-repeat center center;} 
.choice .month .prev{ padding-left:0px;background:url(/dlzrmzf/pc2025/images/zzf/zzf_left.png) no-repeat center center;} 
.choice .year .next{ padding-right:0px;background:url(/dlzrmzf/pc2025/images/zzf/zzf_right.png) no-repeat center center;} 

@media (max-width: 1500px){
  .choice p{padding: 0 20px !important;}
}

@media (max-width: 1280px){
  .choice p{padding: 0 !important;}
}

@media (max-width: 992px){
  .choice{height:auto;}
  .choice>p{display:block;padding: 0 calc((100% - 130px) / 2) !important;float:none !important;margin:0 !important;width:100%;}
  .calendar table tr td{height:40px !important;line-height:40px !important;font-size:16px;}
}