/*calendar*/
.form .calender{ cursor: pointer; }
.calendar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border: 1px solid #ccc;
    background: #fff;
    padding-bottom: 8px;
    clear: both;
    float: left;
    /*padding: 0 30px 15px;*/
    position: relative;
    width: 248px;
    z-index: 20;
}
.cal-container {
    float: left;
    margin: 10px 10px 0;
}
.calendar span.disabled, .calendar span.disabled:hover {
    background-color: #f1f2f4 !important;
    cursor: default;
}
.clear::after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
    visibility: hidden;
}
.date-t {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 8px;
}
.clear {
}
.clear {
    clear: both;
}
.date-t{background: #fff; padding-bottom: 8px;}
.date-time{height: 29px; width: 110px; margin: 0 auto; padding-top: 12px;}
.dato-l,.dato-r{ margin-top: 2px;}
.dato-l,.dato-r,.dato-l a,.dato-r a{ width: 10px; height: 12px; display: block;}
.dato-l a,.dato-l a:hover,.dato-r a,.dato-r a:hover{background:  no-repeat 0 -96px;}
.dato-l a:hover{background-position: 0 -108px;}
.dato-r a{background-position: -10px -96px;}
.dato-r a:hover{background-position:-10px -108px;}
.dato-shi{width: 90px; text-align: center; font-size: 14px;}
.date-t p{background: #f8f8f8; height: 35px; line-height: 35px;}
.date-t p span,.date-t li span{width: 30px; float: left;text-align: center;margin-left: 5px;display: inline; font-size: 14px;}
.date-t ul{margin-top: 2px;}
.date-t ul,.date-t li,.content,.video-b{width: 100%; overflow: hidden;}
.date-t li span{height: 26px;line-height: 26px; color: #333; margin-top: 10px;}
.date-t li .none{background: #f1f2f4; color: #ccc;}
.date-t li .hover,.date-t li span:hover{background: #a35dcf; color: #fff; cursor: pointer;}

.date{height: 29px; width: 110px; margin: 0 auto; padding-top: 12px;}
.date-l,.date-r{ margin-top: 2px;}
.date-l,.date-r,.date-l a,.date-r a{ width: 10px; height: 12px; display: block;}
.date-l a,.date-l a:hover,.date-r a,.date-r a:hover{background:  no-repeat 0 -96px;}
.date-l a:hover{background-position: 0 -108px;}
.date-r a{background-position: -10px -96px;}
.date-r a:hover{background-position:-10px -108px;}
.date-shi{width: 90px; text-align: center; font-size: 14px;}
.date-t p{background: #f8f8f8; height: 35px; line-height: 35px;}
.date-t p span,.date-t li span{width: 30px; float: left;text-align: center;margin-left: 5px;display: inline; font-size: 14px;}
.date-t ul{margin-top: 2px;}
.date-t ul,.date-t li{width: 100%; overflow: hidden;}
.date-t li a{height: 26px;line-height: 26px; color: #333; margin-top: 10px;}
.date-t li .disabled{background: #f1f2f4; color: #333;}
.date-t li .hover,.date-t li a:hover{background: #e6454a; color: #fff; cursor: pointer;}
.date-t li .disabled:hover {color: #333;}
.date-t li span.selected {
    background: #a35dcf ; color: #fff;
}
.fl{float: left;}
.fr {
    float: right;
}
/*end*/