/***日历***/
#CalendarDate{ position: relative; }
#CalendarDate table{ width:100%; text-align:center; color:#6e6e6e; font-size:.24rem; line-height:1.4em; border-collapse:collapse; position: relative; }
#CalendarDate table .ymNaviBtn{}
#CalendarDate table tr{ background-color:#fafafa; }
#CalendarDate table tr:nth-child(odd){ background-color:#fff; }
#CalendarDate table tr.calTit{ background-color:transparent; font-size:.34rem; line-height:1.4em; color:#555555; }
#CalendarDate table tr.calTit td{ border:0 none; padding:.13rem; }
#CalendarDate table tr.calTit .color1{ color:#222; }
#CalendarDate table tr.calTit .ymNaviBtn{ color:#3966ff; }
#CalendarDate table tr.calTit .ymNaviBtn{}
#CalendarDate table tr.calTit p{ display:inline-block; padding:0 .4rem; }
#CalendarDate table tr.calWeekTit{ color:#919191; }
#CalendarDate table tr.calWeekTit td{ padding:.13rem; }
#CalendarDate table tr td.jinri .txt,
#CalendarDate table tr.calWeekTit .Sunday{ color:#ffaa00; }
#CalendarDate table .txt{ font-size:.22rem; color:#3966ff; display:block; }
#CalendarDate table td{ border:.02rem solid #e8e8e8; padding:.06rem .11rem; }
#CalendarDate table td.old{ color:#919191; }
#CalendarDate table td.old .txt{ opacity:0; }
#CalendarDate table tr td.jinri .number{ color:#ffaa00; }
#CalendarDate table tr td.jinri .txt{ opacity:1; }
#CalendarDate table td.no,
#CalendarDate table td.no .txt,
#CalendarDate table td.sleep,
#CalendarDate table td.sleep .txt{ color:#919191; }
#CalendarDate table td.jinri,
#CalendarDate table td.no{ position: relative; }
#CalendarDate table td.jinri::after,
#CalendarDate table td.no::after{ content:""; display:block; position: absolute; bottom:0; right:0; width:.14rem; height:.14rem; background-position:-3.65rem -.28rem; background-image:url(../images/icons.png); background-repeat:no-repeat; background-size:11rem 6.45rem;  }
#CalendarDate table td.td .tips_cont{ position: absolute; top:50%; white-space:nowrap; opacity:0; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
#CalendarDate table td.jinri .tips_cont,
#CalendarDate table td.no .tips_cont{ z-index:2; left:100%; margin-left:.2rem; margin-top:-.21rem; font-size:.26rem; color:#555555; line-height:.5rem; border:1px solid #989898; border-radius:.08rem; background:#fff; padding:0 .2rem; }
#CalendarDate table td.td:nth-child(5) .tips_cont,
#CalendarDate table td.td:nth-child(6) .tips_cont,
#CalendarDate table td.td:nth-child(7) .tips_cont{ left:auto; right:100%; margin-left:0; margin-right:.2rem; }
#CalendarDate table td.td:nth-child(5) .tips_cont::before,
#CalendarDate table td.td:nth-child(6) .tips_cont::before,
#CalendarDate table td.td:nth-child(7) .tips_cont::before{ left:100%; transform:rotate(180deg); }
#CalendarDate table td.jinri .tips_cont::before,
#CalendarDate table td.no .tips_cont::before{ content:""; position: absolute; left:-.08rem; top:50%; margin-top:-.05rem; background-position:-2.68rem -.41rem; width:.08rem; height:.1rem; }
#CalendarDate table td.jinri.on .tips_cont,
#CalendarDate table td.no.on .tips_cont{ margin-left:.12rem; }
#CalendarDate table td.on .tips_cont{ opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
#CalendarDate table td.td:nth-child(5).on .tips_cont,
#CalendarDate table td.td:nth-child(6).on .tips_cont,
#CalendarDate table td.td:nth-child(7).on .tips_cont{ margin-right:.12rem; }
#CalendarDate table td.unover{ height:.45rem; }
#CalendarDate table td.unover *{ display:none; }
#CalendarDate #CalendarDateTank{ display:none; position: absolute; z-index:999; left:50%; top:50%; background:rgba(0,0,0,0.54); color:#fff; font-size:.26rem; color:#fff; border-radius:.08rem; line-height:.3rem; padding:.15rem .25rem; white-space:nowrap; max-width:90vw; text-align:center; }