*{margin:0;padding:0}
.calendar{display:none;position:fixed;width:100%;overflow:auto;height:100%;background:#fff;font-family:Tahoma,lucida grande,Verdana,microsoft yahei,hei}
.firstSelect{width:100%;background:#fff;position:fixed;top:0;left:0;height:100%;overflow:scroll;display:none}
.calendar td{text-align:center;height:0.9rem; line-height: 0.9rem;}
.dateZone{width:100%;margin:auto;background:#F9F9F9;color:#363636;margin-top:1.8rem;position:fixed;z-index:9999}
.dateZone td{height:0.54rem;line-height:0.54rem;}
.tbody{margin-top:2.34rem;}
.tbody td{background:#fff;color:#555}
.dateZone td{width:14.2%;font-size:0.24rem;}
.dateZone .colo{color:#877649}
.dateTable{width:99.4%;margin:auto;/*border-bottom:1px solid #ddd*/}
.tbody .ny1{width:100%;text-align:center;padding:0.24rem 0;color:#000000; font-size: 0.3rem;}
.dateTable td{width:14.2%;font-size:0.3rem;color:#363636;position: relative;}
.dateTable td.kong{ background: #fff!important;}
.dateTable .rz{font-size:0.24rem;position: absolute; left: 0px; top: -0.4rem; height: 0.4rem; line-height: 0.4rem; background: rgb(67, 73, 73); color: rgb(255, 255, 255); z-index: 2;}
.datTip{background:rgba(0,153,255,.8);width:40%;position:fixed;bottom:2px;left:30%}
.datTip p{width:100%;margin:auto;text-align:center;color:#fff;padding:3px 0;font-size:0.24rem;}
.rz{position:relative}
.hover{font-size: 0.24rem; display:inline-block;width:60%;background:#ff3;color:red;text-align:center;}
.lidian_hover{display: none!important;}
/*.dateTable td.base_rz,.dateTable td.base_ld{color:#fff; background: none!important; position: relative;}
.dateTable td.base_rz::before,.dateTable td.base_ld::before{z-index:-1; position: absolute; content: ""; left:0.22rem; top:0.15rem; width:0.58rem; height:0.58rem;line-height: 0.58rem; border-radius: 50%; background: #877649;}*/
.dateTable br{ display:none;}
.headerWrapper{height: 1.8rem;width: 100%; background:#fff; position: fixed; z-index: 9999;}
.headerWrapper .che_dep_box {margin-top:0.3rem;}
.headerWrapper .che_dep_box .date .d_rr{color:#363636; float: none; display: inline-block;}
.headerWrapper .che_dep_box .che_date,.headerWrapper .che_dep_box .dep_date{ width:50%; text-align: center;}
.headerWrapper .che_dep_box .che_date p,.headerWrapper .che_dep_box .dep_date p{ font-size: 0.2rem; color:#949494;}
.headerWrapper .che_dep_box .date .d_day{ float:none; display: inline-block; font-size: 0.72rem;}
.headerWrapper .che_dep_box .tot_line{ position: absolute; left:50%; top:0.35rem; width:1px; height:1.1rem; background: #D4D4D4;transform:rotate(20deg);}
.comfire{height: 0.9rem; line-height:0.9rem; width: 4.75rem; color:#fff; position: fixed; left: 1.38rem; text-align: center; font-size: 0.36rem; cursor: pointer; bottom:0.54rem; background: #A19064; border-radius: 0.4rem;z-index:9;}
.comfire span{ position: absolute; right:0.5rem; top:0; font-size: 0.24rem;}
/*提示*/
.mask_calendar {width: 100%;height: 100vh;position: fixed;top: 0;bottom: 0;	left: 0;right: 0;/*background: rgba(0,0,0,.4);*/ background: #fff; display: none;z-index: 9999;}
.calendar {	height:calc(100vh - 1.8rem);position: fixed;left: 0; top:0; right:0;}
.calendar{height: 100%;padding-bottom: 1.8rem;}
.calendar:after{content:"";position: fixed;height: 1.8rem;width: 100%;left: 0;bottom: 0;z-index: 2;background: #fff;}

.calendar_tishi {width: 2.8rem;height: 0.6rem;padding:0.1rem 0.24rem;background: rgba(0,0,0,.6);position: fixed;top: 0;bottom: 120px;left: 0;right: 0;margin: auto;color: #fff;text-align: center;border-radius: 4px;display:none;}
.animated {animation-duration: 1s;animation-fill-mode: both;}
@keyframes slideInDown {
			from {
				transform: translate3d(0, -100%, 0);
				visibility: visible;
			}
			to {
				transform: translate3d(0, 0, 0);
			}
		}
.slideInDown {animation-name: slideInDown;}