/*文化日历*/
.calendar_con{position: absolute;top: 0px;left: 52px; width: 278px;height: 436px; border:2px solid #57ABFF; border:2px solid rgba(87, 171, 255, 0.7); z-index: 99;overflow:hidden;}
.calendar { width: 254px;margin: 0px auto 0;background: none; border-radius: 4px;overflow: hidden;padding-top: 10px;}
.focus_date{ background: #fff; background:rgba(255, 255, 255, 0.7); overflow:hidden; height:274px; }
.focus_news { padding: 15px; height:138px; padding-bottom: 10px; background:#57ABFF; background: rgba(87, 171, 255, 0.7); }
.focus_news .whrl-h2{ font-family: "华文行楷"; font-size:36px; color:#fff; margin-bottom:10px; margin-left:10px; }
.focus_news ul{padding:0; margin:0;}
.focus_news .d_list{ height: 75px; overflow:hidden; }
.focus_news li {text-align: left;color: #fff; line-height: 25px; background:url(2020index_dian2.png) no-repeat left 11px; padding-left: 15px; overflow: hidden; text-overflow:ellipsis; }
.focus_news li a{color:#fff;font-size: 14px;}
.focus_news li a:hover{ color:#CC0600; text-decoration:underline;}
.ui-state-default,.ui-datepicker-calendar thead tr th span{font-weight: bold; color: #000;}
.calendar_con{opacity: 1;}
.focus_btn{text-align:center; font-size:14px;font-family:Microsoft Yahei; line-height:27px; color:#CC0600; width:136px; height:27px; float:right; display:block; margin: 10px auto;}
.focus_btn a{color:#CC0600;}
.ui-datepicker-header{height: 40px; line-height: 40px; color: #696969; border-bottom:1px solid #006dac; margin-bottom: 10px;}
.ui-datepicker-prev,
.ui-datepicker-next{display:none;}
.ui-datepicker-prev{float: left; margin-left: 12px;}
.ui-datepicker-prev:after{transform: rotate(45deg); margin: -43px 0px 0px 8px;}
.ui-datepicker-next{float: right; margin-right: 12px;}
.ui-datepicker-next:after{transform: rotate(-135deg); margin: -43px 0px 0px 6px;}
.ui-datepicker-prev:after,
.ui-datepicker-next:after{content: ''; position: absolute; display: block; width: 4px; height: 4px; border-left: 2px solid #b0aead; border-bottom: 2px solid #b0aead;}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover:after,
.ui-datepicker-next:hover:after{border-color: #5ed1cc;}
.ui-datepicker-title *{font-size:14px;}
.ui-datepicker-title{font-size:14px;}
.ui-datepicker-title{text-align: center;}
.ui-datepicker-title-rl{text-align: center; background:#20A4C5; line-height:42px;}
.ui-datepicker-calendar{width: 100%; text-align: center;}
.ui-datepicker-calendar thead tr th span{display: block; color: #000; font-size: 11px;}
.ui-datepicker-calendar-rl{width: 100%; text-align: center;}
.ui-datepicker-calendar-rl thead tr th span{display: block; color: #000; font-size: 18px;}
.ui-state-default{display: block; text-decoration: none; color: #000; line-height: 160%; font-size: 12px; padding: 4px 0; }
.ui-state-default:hover{ background:#ffbb00; color:#fff; }
.ui-state-highlight{color: #8dd391;}
.ui-state-active{color: #fff; background:#ffbb00;}
.ui-state-active:hover{ background:rgba(255, 187, 0, 0.4); }
.ui-datepicker-unselectable .ui-state-default{color: #999; border: 2px solid transparent;}
.ui-datepicker-month{float:right; width:189px; line-height:40px; text-align:left; font-size:24px; font-weight:bold; color:#006dac; }
.ui-datepicker-year{float:left; width:60px; line-height:40px; text-align:right; font-size:24px; font-weight:bold; color:#006dac; }
.ui-datepicker-rl-month{float:right; width:47.9%; text-align:left; line-height:43px; color:#fff;}
.ui-datepicker-rl-year{float:left; width:50%; text-align:right;line-height:43px;color:#fff;}

@media only screen and (max-width: 480px) {
    .ui-datepicker-month{ width:calc(100% - 65px) }
    .calendar_con{position: initial; width: 100%;height: 436px; box-sizing:border-box; }
    .calendar{ width:calc(100% - 20px); }
}