.laydate-set-ym,
.layui-laydate,
.layui-laydate *,
.layui-laydate-list {
 box-sizing:border-box
}
html #layuicss-laydate {
 display:none;
 position:absolute;
 width:1989px
}
.layui-laydate * {
 margin:0;
 padding:0
}
.layui-laydate {
 position:absolute;
 z-index:66666666;
 margin:5px 0;
 border-radius:2px;
 font-size:14px;
 -webkit-animation-duration:.2s;
 animation-duration:.2s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 animation-name:laydate-downbit
}
.layui-laydate-main {
 width:272px
}
.layui-laydate-content td,
.layui-laydate-header *,
.layui-laydate-list li {
 transition-duration:.3s;
 -webkit-transition-duration:.3s
}
@keyframes laydate-downbit {
 0% {
  opacity:.3;
  transform:translate3d(0,-5px,0)
 }
 100% {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.layui-laydate-static {
 position:relative;
 z-index:0;
 display:inline-block;
 margin:0;
 -webkit-animation:none;
 animation:none
}
.laydate-ym-show .laydate-next-m,
.laydate-ym-show .laydate-prev-m {
 display:none!important
}
.laydate-ym-show .laydate-next-y,
.laydate-ym-show .laydate-prev-y {
 display:inline-block!important
}
.laydate-time-show .laydate-set-ym span[lay-type=month],
.laydate-time-show .laydate-set-ym span[lay-type=year],
.laydate-time-show .layui-laydate-header .layui-icon,
.laydate-ym-show .laydate-set-ym span[lay-type=month] {
 display:none!important
}
.layui-laydate-header {
 position:relative;
 line-height:30px;
 padding:10px 70px 5px
}
.layui-laydate-header * {
 display:inline-block;
 vertical-align:bottom
}
.layui-laydate-header i {
 position:absolute;
 top:10px;
 padding:0 5px;
 color:#999;
 font-size:18px;
 cursor:pointer
}
.layui-laydate-header i.laydate-prev-y {
 left:15px
}
.layui-laydate-header i.laydate-prev-m {
 left:45px
}
.layui-laydate-header i.laydate-next-y {
 right:15px
}
.layui-laydate-header i.laydate-next-m {
 right:45px
}
.laydate-set-ym {
 width:100%;
 text-align:center;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
.laydate-set-ym span {
 padding:0 10px;
 cursor:pointer
}
.laydate-time-text {
 cursor:default!important
}
.layui-laydate-content {
 position:relative;
 padding:10px;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none
}
.layui-laydate-content table {
 border-collapse:collapse;
 border-spacing:0
}
.layui-laydate-content td,
.layui-laydate-content th {
 width:36px;
 height:30px;
 padding:5px;
 text-align:center
}
.layui-laydate-content td {
 position:relative;
 cursor:pointer
}
.laydate-day-mark {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 line-height:30px;
 font-size:12px;
 overflow:hidden
}
.laydate-day-mark::after {
 position:absolute;
 content:'';
 right:2px;
 top:2px;
 width:5px;
 height:5px;
 border-radius:50%
}
.layui-laydate-footer {
 position:relative;
 height:46px;
 line-height:26px;
 padding:10px
}
.layui-laydate-footer span {
 display:inline-block;
 vertical-align:top;
 height:26px;
 line-height:24px;
 padding:0 10px;
 border:1px solid #C9C9C9;
 border-radius:2px;
 background-color:#fff;
 font-size:12px;
 cursor:pointer;
 white-space:nowrap;
 transition:all .3s
}
.layui-laydate-list>li,
.layui-laydate-range .layui-laydate-main {
 display:inline-block;
 vertical-align:middle
}
.layui-laydate-footer span:hover {
 color:#5FB878
}
.layui-laydate-footer span.layui-laydate-preview {
 cursor:default;
 border-color:transparent!important
}
.layui-laydate-footer span.layui-laydate-preview:hover {
 color:#666
}
.layui-laydate-footer span:first-child.layui-laydate-preview {
 padding-left:0
}
.laydate-footer-btns {
 position:absolute;
 right:10px;
 top:10px
}
.laydate-footer-btns span {
 margin:0 0 0 -1px
}
.layui-laydate-list {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 padding:10px;
 background-color:#fff
}
.layui-laydate-list>li {
 position:relative;
 width:33.3%;
 height:36px;
 line-height:36px;
 margin:3px 0;
 text-align:center;
 cursor:pointer
}
.laydate-month-list>li {
 width:25%;
 margin:17px 0
}
.laydate-time-list>li {
 height:100%;
 margin:0;
 line-height:normal;
 cursor:default
}
.laydate-time-list p {
 position:relative;
 top:-4px;
 line-height:29px
}
.laydate-time-list ol {
 height:181px;
 overflow:hidden
}
.laydate-time-list>li:hover ol {
 overflow-y:auto
}
.laydate-time-list ol li {
 width:130%;
 padding-left:33px;
 height:30px;
 line-height:30px;
 text-align:left;
 cursor:pointer
}
.layui-laydate-hint {
 position:absolute;
 top:115px;
 left:50%;
 width:250px;
 margin-left:-125px;
 line-height:20px;
 padding:15px;
 text-align:center;
 font-size:12px
}
.layui-laydate-range {
 width:546px
}
.layui-laydate-range .laydate-main-list-1 .layui-laydate-content,
.layui-laydate-range .laydate-main-list-1 .layui-laydate-header {
 border-left:1px solid #e2e2e2
}
.layui-laydate,
.layui-laydate-hint {
 border:1px solid #d2d2d2;
 box-shadow:0 2px 4px rgba(0,0,0,.12);
 background-color:#fff;
 color:#666
}
.layui-laydate-header {
 border-bottom:1px solid #e2e2e2
}
.layui-laydate-header i:hover,
.layui-laydate-header span:hover {
 color:#5FB878
}
.layui-laydate-content {
 border-top:none 0;
 border-bottom:none 0
}
.layui-laydate-content th {
 font-weight:400;
 color:#333
}
.layui-laydate-content td {
 color:#666
}
.layui-laydate-content td.laydate-selected {
 background-color:#B5FFF8
}
.laydate-selected:hover {
 background-color:#00F7DE!important
}
.layui-laydate-content td:hover,
.layui-laydate-list li:hover {
 background-color:#eee;
 color:#333
}
.laydate-time-list li ol {
 margin:0;
 padding:0;
 border:1px solid #e2e2e2;
 border-left-width:0
}
.laydate-time-list li:first-child ol {
 border-left-width:1px
}
.laydate-time-list>li:hover {
 background:0 0
}
.layui-laydate-content .laydate-day-next,
.layui-laydate-content .laydate-day-prev {
 color:#d2d2d2
}
.laydate-selected.laydate-day-next,
.laydate-selected.laydate-day-prev {
 background-color:#f8f8f8!important
}
.layui-laydate-footer {
 border-top:1px solid #e2e2e2
}
.layui-laydate-hint {
 color:#FF5722
}
.laydate-day-mark::after {
 background-color:#5FB878
}
.layui-laydate-content td.layui-this .laydate-day-mark::after {
 display:none
}
.layui-laydate-footer span[lay-type=date] {
 color:#5FB878
}
.layui-laydate .layui-this {
 background-color:#009688!important;
 color:#fff!important
}
.layui-laydate .laydate-disabled,
.layui-laydate .laydate-disabled:hover {
 background:0 0!important;
 color:#d2d2d2!important;
 cursor:not-allowed!important;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none
}
.laydate-theme-molv {
 border:none
}
.laydate-theme-molv.layui-laydate-range {
 width:548px
}
.laydate-theme-molv .layui-laydate-main {
 width:274px
}
.laydate-theme-molv .layui-laydate-header {
 border:none;
 background-color:#009688
}
.laydate-theme-molv .layui-laydate-header i,
.laydate-theme-molv .layui-laydate-header span {
 color:#f6f6f6
}
.laydate-theme-molv .layui-laydate-header i:hover,
.laydate-theme-molv .layui-laydate-header span:hover {
 color:#fff
}
.laydate-theme-molv .layui-laydate-content {
 border:1px solid #e2e2e2;
 border-top:none;
 border-bottom:none
}
.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content {
 border-left:none
}
.laydate-theme-grid .laydate-month-list>li,
.laydate-theme-grid .laydate-year-list>li,
.laydate-theme-grid .layui-laydate-content td,
.laydate-theme-grid .layui-laydate-content thead,
.laydate-theme-molv .layui-laydate-footer {
 border:1px solid #e2e2e2
}
.laydate-theme-grid .laydate-selected,
.laydate-theme-grid .laydate-selected:hover {
 background-color:#f2f2f2!important;
 color:#009688!important
}
.laydate-theme-grid .laydate-selected.laydate-day-next,
.laydate-theme-grid .laydate-selected.laydate-day-prev {
 color:#d2d2d2!important
}
.laydate-theme-grid .laydate-month-list,
.laydate-theme-grid .laydate-year-list {
 margin:1px 0 0 1px
}
.laydate-theme-grid .laydate-month-list>li,
.laydate-theme-grid .laydate-year-list>li {
 margin:0 -1px -1px 0
}
.laydate-theme-grid .laydate-year-list>li {
 height:43px;
 line-height:43px
}
.laydate-theme-grid .laydate-month-list>li {
 height:71px;
 line-height:71px
}
