body{position: relative;}
.laydate_form_box{overflow: visible !important;}
.laydate_form_box *{box-sizing: inherit !important;}
.laydate_form_box .icon{position: absolute;top: 5px;right: 5px;height: 25px;width: 25px;background: #fff;}
.laydate_form_box .laydate-box{height: 34px;width: 100%;border: none;position: relative; color: #333;}
.laydate_form_box .laydate-box select{border: 1px solid #ddd !important; height: 28px !important  }
.laydate_form_box #laydateInput{outline: none;display: block; cursor: pointer;}
/* .laydate_form_box .select-date{position: fixed;left: 50%;top:50%; margin: -130px 0 0 -144px; width: 288px;border: 1px solid #58abff;display: none; background-color: #fff; z-index: 90;} */
.laydate_form_box.select-date{position: fixed;right: 50%; bottom: 80px; display: none;width: 288px;border: 1px solid #58abff;display: none; background-color: #fff; z-index: 9880; margin-right: -500px;}
.laydate_form_box.select-date.on{position: absolute;left: 50%;bottom:887px; margin: 0px 0 0 -81px; width: 288px;border: 1px solid #58abff;display: none; background-color: #fff; z-index: 90;}
.laydate_form_box .select-date-header{height: 48px;border-bottom: 1px solid #58abff;}
.laydate_form_box .heade-ul{height: 49px; display: block;}
.laydate_form_box .header-item{height: 28px;float: left;margin-top: 9px;}
.laydate_form_box .header-item select{height: 28px !important;}
.laydate_form_box .header-item-one select{width: 68px;margin-left: 10px;height: 30px;outline: none;}
.laydate_form_box .header-item-one{height: 30px;}
.laydate_form_box .header-item-two i{display: block;float: left;height: 28px;width: 28px;line-height: 28px;text-align: center;cursor: pointer;}
.laydate_form_box .header-item-two i{display: block;float: left;height: 28px;width: 28px;line-height: 28px;text-align: center;cursor: pointer;}
.laydate_form_box .header-item-two{margin-left: 10px;}
.laydate_form_box .header-item-two select{float: left;border: none;outline: none;}
.laydate_form_box .header-item-two i:nth-child(1){border-right: 1px solid #ccc;}
.laydate_form_box .header-item-two i:nth-child(3){border-left: 1px solid #ccc;}
.laydate_form_box .header-item-three{margin-left: 30px;width: 73px;}
.laydate_form_box .header-item-three span{display: block;height: 100%;border: 1px solid #d8d8d8;background: #f9f9f9;line-height: 28px;text-align: center;font-size: 14px;width: 100%;cursor: pointer;}
.laydate_form_box .header-item-three span:hover{border-color: #388bff;}
.laydate_form_box .header-item-three span.active{border-color: #388bff;}
.laydate_form_box .week-list{height: 35px;width: 100%;}
.laydate_form_box .week-list li{float: left;height: 35px; border: 2px solid transparent; width: 35px;text-align: center;line-height: 35px;font-size: 15px; cursor: pointer; margin: 0 1px;/*font-weight: bold;*/}
.laydate_form_box .week-list li:nth-child(7){color:#e02d2d}
.laydate_form_box .week-list li:nth-child(1){color:#e02d2d}
.laydate_form_box .day-tabel{display: block;}
.laydate_form_box .tabel-line{height: 35px;}
.laydate_form_box .tabel-ul{height: 35px;}
.laydate_form_box .tabel-li{height: 31px;width: 31px; border-radius: 50%; text-align: center;line-height: 31px;float: left;margin: 0 1px; cursor: pointer;}
.laydate_form_box .tabel-li.preDays{color: #bfbfbf;}
.laydate_form_box .tabel-li.nextDay{color: #bfbfbf;}
.laydate_form_box .tabel-li:hover{border-color: #409EFF;}
.laydate_form_box .tabel-li.showClick{background: #409EFF; color: #fff;}
/* .laydate_form_box .tabel-li.active{background: #e02d2d;color: #fff !important;} */
/* .laydate_form_box .tabel-li.weekColor{color:#e02d2d;} */