*{ margin: 0px; padding: 0px; }
body{}
ul,ol,a,li{ list-style: none;}
A{color:#000;text-decoration: none;}
A:hover{color:#000;text-decoration:none;}
A:visited{color:#000;text-decoration:none;}

#main{position:absolute;width:100%;height:100%;min-width:320px;max-width:640px;background-color:#FFD97C;padding-bottom:180px;}
.gclearfix::after{display:block; content:""; clear:both;}
.mh-hint-bar{background: #ef2f2f; font-size: 12px; text-align: center; }
.jieqi{ background: #ef2f2f; color: #fff; font-size: 12px; padding: 10px; margin-top: 1px; display: none;}
.mh-cal-main{ width: 100%; }
.mh-dates-hd{ margin-top: 40px; margin-bottom: 20px;}
.mh-dates-hd li,.mh-dates-bd li{float: left; width: 13%; text-align: center; margin: 2px; }
.mh-dates-bd li{ padding: 10px 0px; font-size: 14px; white-space:nowrap; border-radius: 4px; }
.mh-dates-bd li span{ display: block; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; } 
.mh-dates-bd li.mh-cross-month{ background: #f1f1f1; color: #ccc; }
.mh-dates-bd li.mh-on{ background: #ffa1a1; color: #fff;}
.mh-dates-bd li.mh-today{  background: #ef2f2f; color: #fff; }
.mh-almanac{background: #ef2f2f; border-top: 1px solid #fff;color: #fff;}
.mh-almanac-base{  float: left;}
.mh-almanac-base .mh-date-show-panel{ font-size: 50px; font-weight: bold; float: left; margin:0px 10px;  }
.mh-almanac-base .mh-desc{ float: left; margin-top: 5px; font-size: 14px; }
.mh-almanac .mh-btn-today{ float: right; margin: 20px; font-size: 20px; border: 1px solid #fff; border-radius: 50%; width: 30px; height: 30px; text-align: center; line-height: 30px; }
.mh-holiday-bar,.mh-time-panel,.mh-rili-foot{ display: none; }
#mohe-rili .mh-rili-widget .mh-year{text-align: center;cursor:pointer; width: auto;}
#mohe-rili .mh-rili-widget .mh-month{cursor:pointer; text-align: center;  width: auto;}
#mohe-rili .mh-rili-widget .mh-year-control .mh-control{width:90px; font-size: 20px;}
#mohe-rili .mh-rili-widget .mh-month-control .mh-control{width:90px; font-size: 20px;}
#mohe-rili .mh-rili-widget .mh-prev,#mohe-rili .mh-rili-widget .mh-next{float:left;width:15px;height:20px}
#mohe-rili .mh-rili-widget .mh-prev,#mohe-rili .mh-rili-widget .mh-next,#mohe-rili .mh-rili-widget .mh-trigger{background:url(https://p.ssl.qhimg.com/t01d8a137941c466737.gif) no-repeat}
#mohe-rili .mh-rili-widget .mh-next{background-position:0 -25px}
#mohe-rili .mh-rili-widget .mh-trigger{float:right;margin-top:-4px;margin-right:-10px;width:15px;height:12px;background-position:0 -50px;cursor:pointer}
#mohe-rili .mh-rili-widget .mh-holiday-control{width:125px}
#mohe-rili .mh-rili-widget .mh-holiday-control .mh-control{border:0}
#mohe-rili .mh-rili-widget .mh-holiday{width:88px;cursor:pointer}
#mohe-rili .mh-rili-widget .mh-list{text-align:center;padding:0}
#mohe-rili .mh-rili-widget .mh-list li:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
#mohe-rili .mh-rili-widget .mh-list li{clear:both;zoom:1;margin-bottom:10px}
#mohe-rili .mh-rili-widget .mh-time-panel{float:right;padding-top:13px;width:125px;height:20px;color:#999}
#mohe-rili .mh-rili-widget .mh-time-panel .mh-time-monitor-title,#mohe-rili .mh-rili-widget .mh-time-panel .mh-time-monitor{float:left}
#mohe-rili .mh-rili-widget .mh-time-panel .mh-time-monitor-title{margin-right:5px}
#mohe-rili .mh-rili-widget .mh-cal-main{margin:0 auto;*zoom:1;clear:both}
#mohe-rili .mh-rili-widget .mh-cal-main:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}

.mh-control-bar{ line-height: 40px; font-size: 14px; color: #fff;}
.mh-control-bar .mh-year-bar,.mh-control-bar .mh-mouth-bar{ display: inline-block;}
#mohe-rili .mh-rili-widget .mh-control-bar .mh-list{position:fixed;top:0px;left:0px;display:none;z-index:900;height:100%;overflow:auto;background:#ef2f2f; width: 100%;}

#mohe-rili .mh-rili-widget .mh-list li.mh-on{ background: #ff5353}
.mh-other-info .mh-astro{margin-right: 10px;}
.ganzhi{ color:#2823ba; }

footer{z-index:899;position:fixed;bottom:0;left:0;width:100%;min-width:320px;max-width:640px;border-top:1px solid #ccc;background:#000;}
footer ul{display:flex;display: -webkit-flex;}
footer li{float:left;flex:1;text-align:center;border-left:1px solid #666;font-weight:bold;}
footer li a{color:#fff;display:inline-block;width:100%;height:36px;line-height:36px;font-size:16px;}
footer li a:hover{color:#fff;text-decoration:none;}
footer li a:visited{color:#fff;text-decoration:none;}