.sc-calendar {
  width: 340px;
  height: 320px;
  text-align: center;
  font-family: "Microsoft Yahei";
  color: #4A4A4A;
  box-shadow: 2px 4px 5px #bdbdbd;
  border-width: 1px 0 0 1px;
  border-color: #E6E4E0;
  border-style: solid;
  float: left;
  margin-right: 20px;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  user-select: none;
  -webkit-text-size-adjust: none;
  font-size: 16px;
}

.sc-header {
  /*height: 35px;*/
  border-bottom: 0;
    font-size: 12px;padding: 10px 0;
    float: left;width: 100%;
}
.sc-body {
  /*height: 93%;*/
  clear: both;
  /*box-shadow: 2px 4px 5px #bdbdbd;*/
}
.sc-week {
  /*height: 12%;*/
  height: 36px;
  line-height: 36px;
  font-weight: 400;
  font-size: 16px;
  color: #4A4A4A;
}
.sc-days {
  /*height: 88%;*/
}
.sc-item {
  /*height: 20%;*/
  height: 60px;
  float: left;
  font-weight: 600;
  color: #565555;
  width: 14.285%;
  padding:5px 0;
  background-color: #ffffff;
  border-width: 0 0 1px 1px;
  border-color: #F1EBE4;
  border-style: solid;
  box-sizing: border-box;
}
.item-nolunar {
  padding-top: 20px;
}
.sc-item:nth-child(7n) .day, .sc-item:nth-child(7n+6) .day {
  color: rgba(224, 8, 8, 0.74);
}
.sc-vocation {
  background-color: #FFEBEC;
}
.sc-mark{
  background-color: #a91728;
}
.sc-vocation:before {
  content: '休';
  display: block;
  position: absolute;
  font-size: 0.7em;
  width: 1.2em;
  font-weight: 100;
  color: white;
  background-color: #E00808;
  margin-top: -10px;
}
.sc-othermenth {
  color: #C1C0C0 !important;
  /* opacity: .4; */
}
.sc-othermenth .day, .sc-othermenth .lunar-day {
  /*color: #C1C0C0 !important;*/
}
.sc-active-day, .sc-selected {
  border: 1px solid orange;
}
.sc-today {
/*  background-color: orange;
  color: white;
  border: 1px solid orange;*/
}
.sc-item .day {
  font-size: 1.1em;
}
.sc-today .day {
  /*color: white !important;*/
}
.sc-item .lunar-day {
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sc-festival .lunar-day {
  color: #E00808;
}

/*.sc-item:last-child, .sc-item:nth-child(7n) {
  border-width: 0 1px 1px 1px;
}*/

.sc-week-item {
  height: 100%;
  /*padding-top: 2%;*/
  float: left;
  width: 14.285%;
  background-color: #FBEC9C;
  border-width: 1px 0 1px 1px;
  border-color: #ECE3B1;
  border-style: solid;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sc-item-small{
  font-size: 10px !important;
}
.sc-week-item:last-child {
  border-width: 1px 1px 1px 1px;
}
.sc-week-item:nth-child(7n), .sc-week-item:nth-child(7n+6) {
  color: rgba(224, 8, 8, 0.74)!important;
}
.sc-actions {
  float: left;
  width: 33%;
  /*padding: 5px;*/
  height: 100%;
  box-sizing: border-box;
}
.sc-actions:last-child {
  float: right;display:none;
}
.sc-actions-big{
  width: 33%;
}
@media screen and (max-width : 500px){
.sc-actions{
  width: 50%;
}
}
.sc-header select {
/*  border-color: rgba(0, 0, 0, 0);
  padding: 0.2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Microsoft Yahei";
  color: #606060;
  font-size: 13px ;*/
}
.sc-header input {
  border-color: rgba(0, 0, 0, 0);
  padding: 0.2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Microsoft Yahei";
  color: #606060;
}
.sc-actions div {
  display: inline-block;
  /*border: 1px solid #ccc;*/
  /*vertical-align: bottom;*/
  width: 18px;
  /*padding-bottom: 5px;*/
  /*font-size: 1.5em;*/
  /*line-height: 0.9em;*/
}
.sc-actions .sc-yleft,.sc-actions .sc-yright{
    display: none;
}

.sc-actions .sc-mleft,.sc-actions .sc-mright{
    position: relative;font-size: 0;
}
.sc-actions .sc-mleft::after,.sc-actions .sc-mright:after{
    font-size: 14px;
}
.sc-actions .sc-mleft:after{
    content: "<";
}
.sc-actions .sc-mright:after{
    content: ">";
}
.sc-return-today {
  display: block;
  background-color: #F5F5F9;
  border-radius: 2px;
  /* border: 1px solid #ccc; */
  width: 60px;
  font-size: 14px;
  padding: 0.3em;
  margin: auto;
}

.sc-time {
  display: block;
  margin-top: 3px;
  font-size: 0.6em;
}



    /*.inner{width: 1050px;margin: 0 20px;}*/
      #calendar{width: 100%}
      .clearfix{margin-bottom: 50px !important;}
      .sc-return-today{width: 5em;background: #a91728;color: #fff;}
      .sc-header select{font-size: 14px;}
      /*.sc-actions{line-height: 2em;}*/
      /*.sc-actions div{line-height: inherit;}*/


      /*.sc-vocation{background-color: inherit;}*/
      .sc-vocation:before{
        font-size: 12px;
        line-height: 18px;
        width: 18px;
        background-color:#FF5722;
      }
      .sc-duty{position: relative;}
      .sc-duty:before{
        position: absolute;
        content: '班';
        left: 0;top: 0;
        font-size: 12px;
        width: 18px;line-height: 18px;
        background-color: #5FB878;
        color: #fff;
      }

      /* 当前日 */
      /*.sc-today {
        background-color: #a91728;
        color: white;
        border: 1px solid #a91728;
      }*/

      /* 鼠标激活日*/
      .sc-active-day{}

      /*标记日期*/
      .sc-mark,.sc-unmark,.sc-cmark{
        background-color: #a91728;
        color: #fff;
        position: relative;
      }
      .sc-mark:after{
        color: #fff;
        position: absolute;
        font-size: 12px;
        font-weight: lighter;
      }
      /*.sc-cmark:after{
        content: '配置预约'
      }*/
      .sc-unmark:after{
/*        content: '暂停预约';
        color:#FF5722;
        position: absolute;
        font-size: 12px;
        right: 2px;bottom: 0*/
      }
      .right{
        float: left;
        width: 200px;
        height: 600px;
        font-family: "Microsoft Yahei";
        color: #4A4A4A;
        box-shadow: 2px 4px 5px #bdbdbd;
        border-width: 1px 0 0 1px;
        border-color: #E6E4E0;
        border-style: solid;
        float: left;
        margin-right: 20px;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-text-size-adjust: none;
        font-size: 16px;
      }
      .right .layui-form-label{
        padding: 6px 0;width: 100px;text-align: left;
      }
      .right .layui-input-block{
        width: 50px;margin-left: 100px;min-height: 32px;
      }
      .right .layui-input-block .layui-input{
        height: 32px;font-size: 13px;
      }
      .right .layui-form-item{
        margin-bottom: 10px;
      }
      form{padding: 0;background-color: inherit;}


		.disabled *{
			color: #ccc!important;
			position: relative;
		}
		.disabled::after{
			color: #ccc;
		}
		.disabled::before{
		  content: "";
		  position: absolute;
		  width: 100%;
		  height: 100%;
		  left: 0;top:0;
	  }