 * {
     margin: 0;
     padding: 0;
 }

 ul {
     list-style: none;
 }

 #schedule-box {
     width: 3.2rem;
     margin-left:0.56rem;
     /* padding: 35px 20px; */
     font-size: 12px;
     background: #fff;
 }

 .schedule-hd {
     display: flex;
     justify-content: center;
     padding: 0.16rem;
     align-items: center;
     background: rgba(243,228,174,0.15);
     border-bottom: 1px solid #E6E6E6;
 }

 .today {
      
     text-align: center;
 }

 .ul-box {
     overflow: hidden;
 }

 .ul-box>li {
     float: left;
     width: 14.28%;
     text-align: center;
     padding: 2px 0;
 }

 .other-month {
     color: #999999;opacity:0
 }

 .disabled {
     pointer-events: none;
     background-color: #eeeeee;
     color: #999999;
 }
.noinfo{text-align:center;margin:0.4rem auto 0;font-size:var(--titleSize)}
 .current-month {
     color: #333333; 
 }
.current-month.hasArt{pointer-events:auto}
 .today-style {
     border-radius: 50%;
     background: #58d321;
 }

 .arrow {
     cursor: pointer;
     width: 10px;
     height: 15px;
     display: block;
 }
 #prevMonth{background: url(../images/left-arrow.png)   center no-repeat;background-size: contain;}
 #nextMonth{background: url(../images/right-arrow.png)   center no-repeat;background-size: contain;}
#prevYear,#nextYear{display: none;}
 .dayStyle {
     display: inline-block;
     width: 0.35rem;
     height: 0.35rem;
     border-radius: 50%;
     text-align: center;
     line-height: 0.35rem;
     cursor: pointer;
     position: relative;
     font-family: 'PingFang';
 }
 .hasArt .dayStyle:before{content:"";width: 0.05rem;height: 0.05rem;background: #D29C51;border-radius: 50%;bottom:0.04rem;left:50%;transform: translateX(-50%);position: absolute;z-index: 2;}
 .current-month>.dayStyle:hover {
     background: #00BDFF;
     color: #ffffff;
 }

 .today-flag {
     background: #030E3E;
     color: #fff;
 }

 .boxshaw {
     box-shadow: 2px 2px 15px 2px #e3e3e3;
 }

 .selected-style {
     background-color: #ffba5a;
     color: #ffffff;
 }

 .active-style {
     background: #00BDFF;
     color: #ffffff;
 }

 #h3Ele {
     text-align: center;
     padding: 10px;
 }

 .today {
     text-align: center;
     color: #030E3E; 
     font-weight: bold;
     cursor: pointer;
     font-size: var(--titleSize);
     padding:0 0.2rem
 }
 .week-ul{padding:0.2rem 0.25rem 0.15rem}
 .week-ul li{padding: 0;font-size: 10px;font-weight: bold;}
 .week-ul li.weekend{color: #9B0000;}
 .schedule-bd{padding: 0 0.25rem 0.3rem;}


