/* 城市日历 */

table {
    width: 360px !important;
    max-width: 360px !important;
    position: absolute;
    left: 20px;
    top: 146px;
}

.calendar2 table thead {
    display: block;
    width: 100%;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    font-family: "Microsoft YaHei-Regular";
    letter-spacing: 33px;
    color: rgba(255, 255, 255, 1);
    box-sizing: border-box;
    padding-left: 20px;
}

.calendar2 table thead span {
    font-weight: normal;
}

.calendar2 table tbody tr {
    display: block;
    width: 360px;
    height: 37px;
    float: left;
    box-sizing: border-box;
    padding-left: 5px;
}

.calendar2 table tbody tr:first-child {
    margin-top: 6px;
}

.calendar2 table tbody tr td {
    display: inline-block;
    text-align: center;
    line-height: 37px;
    height: 37px;
    width: 37px;
    font-family: "Arial-Regular";
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    box-sizing: border-box;
    margin-right: 9px;
}

.calendar2 table tbody tr td:last-child {
    margin-right: 0;
}


/*鼠标滑过*/

.bgHover,
.active {
    width: 37px;
    height: 37px;
    /* color: #ffffff !important;
    background-color: #035ea5;
    border-radius: 50%; */
}

.riqi {
    position: relative;
    z-index: 50;
    width: 37px;
    height: 37px;
}


/*非本月日期*/

.calendar2 table tr td.unselected_month,
.usual_day {
    color: #666666;
    opacity: .3;
}


/*选择日期*/

.current {
    text-align: center;
    line-height: 30px;
    margin-top: 0 !important;
}

.calendar2 table tr td .riqi.yesData {
    color: #ffffff !important;
    width: 37px;
    height: 37px;
    position: absolute;
    background: url(../image/Ellipse_6_60.png) no-repeat center 2px;
    background-size: 100%;
    cursor: pointer;
}

.calendar2 table tr .active,
.calendar2 table tr .active .riqi.yesData {
    opacity: 1;
}

.calendar2 table tr td .riqi.bgHover_t {
    width: 37px;
    height: 37px;
    border-radius: 50%;
    opacity: 1;
}

.has-data {
    opacity: 1;
}