@charset "UTF-8";
.calendar {font-size:0.813rem;margin:0 auto;}
.calendar table{ width:100%;margin:0 auto;}
.calendar table tr th{     font-family: MicrosoftYaHei;
    font-size: 16px;
    height: 40px;
    text-align: center;}
.calendar table tr td{ text-align:center; line-height:36px; height:35px; color:#4f4f4f;     font-size: 16px;cursor:pointer;}

/*鼠标滑过*/
.bgHover{ background:url(/material/images/ldrl/yq.png) center no-repeat; color:#fff !important;text-decoration:none !important;}
.riqi { position:relative;height:42px;}
.riqi .piaofu{ position:absolute; width:212px;         top: 42px;
    left: 0px;
    background: rgb(0, 122, 216);  text-align:left; font-size:0.813rem; line-height:18px; padding:10px;display:none; z-index:100; border-radius:6px;}
.riqi.current .piaofu{ display:block;}
.riqi.current .bgHover{ background:url(/material/images/ldrl/yql.png) center no-repeat;}
.riqi .piaofu span{ display:block; width:212px; height:9px; position:absolute; bottom:-9px;_bottom:-12px;left:0px; z-index:100;}
.riqi .piaofu ul li{ padding:2px 0px 2px 8px; background:url(/material/images/ldrl/sz_dot.jpg) no-repeat 0px 9px; z-index:100;}
.riqi .piaofu ul li a{color:#fff; z-index:100; font-size: 16px;}
.riqi .piaofu ul li a:hover{ text-decoration:underline; z-index:100;}
.riqi.current{color: #5babff;}
.riqi.current::before{ display:block;}
.riqi:before {
    display: none;
    content: '';
    position: absolute;
    top: 37px;
    left: 30px;
    width: 9px;
    height: 5px;
    background-image: url(/material/images/ldrl/qp.png);
}
/*非本月日期*/
.calendar table tr td.current_day{ background:#cbcbcb}
.calendar table tr td.unselected_month{ color:#b5b5b5}

/*选择日期*/
.choice { font-size:1.188rem; height:60px;color:#000;display:flex;flex-wrap: nowrap; }
.calendar .choice p{     text-indent: 0;
    margin: 0;
    display: block;
    flex: 1 0 50%;
    float: left;
    height: auto;
    line-height: 42px;
    text-align: center;
    min-height: 0;
    font-size: 24px;
    font-weight: 600;
}
.choice .month_name{ display:inline-block; text-align:center; font-size: 24px;
    font-weight: 600;}
.choice .button{ cursor:pointer; display:inline-block; padding:0 15px;margin:0px; *padding:0 14px;	}
.choice .month .prev{ padding-left:0px;} 
.choice .year .next{ padding-right:0px;} 


.calendar .year_name{font-size: 24px;
    font-weight: 600;}

.calendar h3 {
    background: url(/material/images_2020/rl_title.png) center/cover no-repeat;
    height: 57px
}

.pl {
    margin-top: 20px;
padding-left: 0;
padding-right: 40px;
}

.pr {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 0;
}

@media (max-width: 1200px){
.pl {
padding-left: 15;
}

.pr {
padding-right: 15;
}
}

.sz_rl {
    padding: 0;
}

.main h3 {
    border-bottom: none;
}

.dateSelector {
    padding: 10px;
}

thead tr {
    color: #fff;
    font-size: 16px;
}
thead{
    background-color: #007ad8;
}

@media (max-width:768px) {
    .riqi .piaofu {
        bottom: -100px;
    }
    .riqi:before {
        left: 33px;
    }
}
@media (max-width:480px) {
    .riqi .piaofu {
        bottom: -100px;
        left: -90px;
    }
    .riqi:before {
        left: 12px;
    }
    .choice {
        height: auto;
    }
}