.wannianli_box{
	width: 100%;
	background-color: #FEFEFE;
	margin-top: 0.18rem;
	box-sizing: border-box;
}
.wannianli_box .wannianli_h1,
.wannianli_box .wannianli_p{
    display: none;
}
.select_box{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.2rem 0.26rem;
}
.select_box .btToday{
	font-size: 0.34rem;
	border: none;
	color: #336dd6;
}
.select_box p button{
	height: 0.6rem;
	font-size: 0.36rem;
	color: #336dd6;
	border: none;
	float: left;
	padding: 0 0.2rem;
}
.select_box .pmonth{
	border-radius: 0.1rem 0 0 0.1rem;
}
.select_box .nmonth{
	border-radius:  0 0.1rem 0.1rem 0;
}
.select_box .sel_y{
	display: block;
	height: 0.6rem;
	font-size: 0.34rem;
	line-height: 0.6rem;
	color: #336dd6;
	box-sizing: border-box;
	padding: 0 0.2rem;
	float: left;
}
.select_box .jqxz{
	position: relative;
	width: 1.4rem;
	text-align: center;
	color: #336dd6;
	background-color: #FEFEFE;
	font-size: 0.34rem;
	padding: 0.1rem 0.16rem;
}
.select_box .jqxz i{
	position: absolute;
	right: 0rem;
	top: 0.16rem;
	padding-left: 0.16rem;
}
.select_box .jqxz .jqdt{
	position: absolute;
	display: none;
	width: 100%;
	z-index: 10;
	border: 1px solid #eaeaea;
}
.select_box .jqdt p{
	background-color: #FEFEFE;
	padding: 0.1rem 0.05rem;
}

.tb_box table{
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #e0e0e0;
}
.tb_box th{
	width: 14.28%;
	font-size: 0.32rem;
	background-color: #f4f4f4;
	padding: 0.1rem 0;
}
.tb_box tbody td{
	width: 1.2rem;
	height: 1.2rem;
}
.tb_box tbody p{
	position: relative;
	width: 1rem;
	height: 1rem;
	box-sizing: border-box;
}

/*今日的颜色*/
.tb_box tbody .tdcolor{
	background-color: #5286f6;
	color: #FEFEFE;
	border-radius: 100%;
}
.tb_box tbody .tdcolor span{
	color: #FEFEFE;
}
/*点击到上班日*/
.tb_box tbody .xiucolor.tdcolor{
	border-radius:0;
	background-color: #e64844;
}
.tb_box tbody .xiucolor.tdcolor i{
	color: #FEFEFE!important;
}
/*点击到调班日*/
.tb_box tbody .tiaocolor.tdcolor{
	border-radius:0;
}
.tb_box tbody .tiaocolor.tdcolor i{
	color: #FEFEFE!important;
}
/*当前页面前后月*/
.tb_box tbody .pncolor{
	color: #808080;
	opacity: 0.6;
}

.tb_box tbody p b{
	display: block;
	text-align: center;
	font-size: 0.32rem;
	padding-top: 0.12rem;
	font-weight: normal;
}
.tb_box tbody p span{
	display: block;
	font-size: 0.18rem;
	color: #808080;
	-webkit-transform:scale(0.9);
	transform:scale(0.9);
}
.tb_box tbody p i{
	display: block;
	font-style: normal;
	font-size: 0.18rem;
	position: absolute;
	left: 0.05rem;
	top: 0;
}
.tb_box tbody p .i_point{
	display: block;
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 0.08rem;
	left: 50%;
	margin-top: 0.05rem;
	margin-left: -0.05rem;
}
.tb_box tbody p .i_point.i_xiu{
	background: #e64844;
}
.tb_box tbody p .i_point.i_tiao{
	background: #5286f6;
}
.tb_box .tb_bottom{
	padding: 0 0.26rem;
}
.tb_box .tb_bottom p{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	line-height: 0.8rem;
	font-size: 0.36rem;
	padding: 0.18rem 0;
	border-bottom: 1px solid #ebebeb;
}
.tb_box .tb_bottom b{
	display: block;
	width: 0.6rem;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.4rem;
	border-radius: 100%;
	color: #FEFEFE;
	font-weight: normal;
	text-align: center;
	margin-left: 0.1rem;
}
.tb_box .tb_bottom .yi b{
	background-color: #e64844;
}
.tb_box .tb_bottom .ji b{
	background-color: #7f7f7f;
}
.tb_box .tb_bottom i{
    display: inline-block;
    text-align: center;
    width: 0.8rem;
	font-style: normal;
	font-size: 0.36rem;
}
.tb_box .tb_bottom span{
	display: block;
	width: 80%;
	max-height: 2.2rem;
	font-size: 0.32rem;
	margin-right: 6%;
	box-sizing: border-box;
	overflow: hidden;
}
.tb_box .tb_bottom .bold{
    font-weight:bold;
}
/*日历表*/
.rili_list
{
    font-size: 0.4rem;
    line-height: 1.5em;
    text-align: justify;
    word-wrap: break-word;
    background: #fefefe;
    margin-top: 0.18rem;
    padding-top: 0.3rem;
}
.rili_list:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.rili_list h3
{
    float: left;
    width: 50%;
    font-size: 0.46rem;
    margin-bottom: 0.4rem;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.rili_list h3 a
{
    text-decoration: none;
    color: #606060;
    font-weight: normal;
}
.rili_list hr
{
    width: 90%;
    border: 1px solid #efefef;
    border-bottom: none;
    margin-bottom: 0.4rem;
}

/*时间选择器*/
.mui-dtpicker-header button{
    border-radius: 0.05rem;
    background-color: #FAFAFA;
    border: 1px solid #CCCCCC;
}
.mui-dtpicker-header .mui-btn-blue{
    color: #fff;
    border: 1px solid #007aff;
    background-color: #007aff;
}
.mui-dtpicker-title h5{
    box-sizing: border-box;
    font-size: 0.3rem;
    color: #8f8f94;
}
.mui-backdrop {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
}