.demo-box {
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
    width:100%;
    overflow:hidden;
    background:#eef5fd;
    border:1px solid #e0e0e0;
    font-size: 14px;
    box-shadow:1px 2px 3px rgba(0,0,0,0.06);
}
.calendar-box * {
    box-sizing:border-box;

}
.ht-rili-head {
    overflow:hidden
}
.ht-rili-querybox {
    overflow:hidden;
}
.ht-rili-title {
    padding:10px;
    display:inline-block;
    max-width:200px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    vertical-align:middle;
    font-size: 12px;
}
.ht-rili-datebox {
    float:right;
    display:inline-block;
    vertical-align:middle;
    padding:10px;
    font-size: 12px;
    font-family:Arial;
}
.ht-rili-date {
    text-align:center;
    display:inline-block;
    width:100px;
    height:19px;
    line-height:19px;
    vertical-align:middle
}
.ht-rili-leftarr {
    display:inline-block;
    width:25px;
    height:19px;
    background:url(/img/left-arr.png) left center no-repeat;
    background-size:contain;
    vertical-align:middle;
    cursor:pointer
}
.ht-rili-rightarr {
    display:inline-block;
    width:25px;
    height:19px;
    background:url(/img/right-arr.png) right center no-repeat;
    background-size:contain;
    vertical-align:middle;
    cursor:pointer
}
.ht-rili-th {
    width:14.25%;
    float:left;
    text-align:center;
    height:40px;
    line-height:40px;
    color:#000
}
.ht-rili-td {
    width:14.25%;
    float:left;
    text-align:center;
    line-height: 16px;
    height:50px;
    background:#ffffff;
    padding-top:8px;
    cursor:pointer;
}
.ht-rili-body {
    overflow:hidden
}
.ht-rili-day {
    font-family:Arial;
    font-size:16px;
    font-weight:600;
    display:inline-block;
    width:100%;
    height: 16px;
}
.ht-rili-money {
    font-family:Arial;
    display:inline-block;
    width:100%;
    font-size:10px;
    color:#c36000;
    height: 10px;
}
.ht-rili-td-disabled {
    color:#bfc4ca
}
.ht-rili-td-active {
    border-radius:2px;
    background:#bdddff
}