.operate-div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:70px}.operate-div .base-div{width:200px}.operate-div .base-div .margin-botton-0{margin-bottom:0}.operate-div .year-div{width:150px;margin-left:20px}.operate-div .year-div .margin-botton-0{margin-bottom:0}.operate-div .month-div{width:110px}.operate-div .month-div .margin-botton-0{margin-bottom:0}.operate-div .left-icon{margin-left:20px;margin-right:10px}.operate-div .right-icon{margin-left:10px;margin-right:20px}.operate-div .margin-left-20{margin-left:20px}.calendar .calendar-box{border-collapse:collapse;margin:0 -16px;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:16px;border:2px solid #4e6ef2;padding:15px 15px 0;display:inline-block}.calendar .calendar-box .calendar-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.calendar .calendar-box .calendar-header .now-date{font-size:17px}.calendar .calendar-box .calendar-header .spin-div{margin-left:auto}.calendar .calendar-box .calendar-header .spin-div .spin-p{color:#4e6ef2}.calendar .calendar-box .calendar-footer{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;margin:10px 0}.calendar .calendar-box .calendar-footer .submit-btn{margin-left:auto}.calendar .calendar-box .calendar-table{border:0;border-collapse:collapse;border-spacing:0}.calendar .calendar-box .calendar-table .calendar-thead{display:table-header-group;vertical-align:middle;border-color:inherit}.calendar .calendar-box .calendar-table .calendar-thead .calendar-thead-tr{border-collapse:collapse;border-spacing:0;text-align:center}.calendar .calendar-box .calendar-table .calendar-thead .calendar-thead-tr .calendar-thead-th{width:90px;height:30px;font-size:15px;color:#4e6ef2}.calendar .calendar-box .calendar-table .calendar-tbody .calendar-td{border:1px solid rgba(189,191,200,.3)}.calendar .calendar-box .calendar-table .calendar-tbody .calendar-td-edit{border:1px solid rgba(247,49,49,.2)}.calendar .calendar-box .calendar-table .calendar-tbody .calendar-a{opacity:1;display:block;width:90px;height:80px;text-align:center;border:2px solid transparent;border-radius:6px;box-sizing:border-box;cursor:pointer;position:relative}.calendar .calendar-box .calendar-table .calendar-tbody .calendar-a:hover{border:2px solid #bdbfc8}.calendar .calendar-box .calendar-table .calendar-tbody .calendar-a .calendar-daynumber{cursor:pointer;display:block;line-height:80px;font-size:20px;color:#000}.calendar .calendar-box .calendar-table .calendar-tbody .calendar-a-edit{border:2px solid #bdbfc8}.calendar .calendar-box .calendar-table .calendar-tbody .not-now-month{opacity:.4}.calendar .calendar-box .calendar-table .calendar-tbody .sign-work:before{content:"\73ED";position:absolute;left:7px;top:7px}.calendar .calendar-box .calendar-table .calendar-tbody .sign-rest{background-color:rgba(247,49,49,.2)}.calendar .calendar-box .calendar-table .calendar-tbody .sign-rest:before{position:absolute;left:7px;top:7px;content:"\4F11";color:#f73131}.calendar .calendar-box .calendar-table .calendar-tbody .sign-has-eidted:after{position:absolute;right:14px;top:14px;width:4px;height:4px;background:green;border-radius:2px;content:""}.calendar .calendar-box .calendar-table .calendar-tbody .selection-day{border:2px solid #4e6ef2!important}.calendar .calendar-box-edit{border:2px solid #f73131}