.hd-navbar{display:none;}
.top-calendars .catalog-wrap{margin-left:-10px;margin-right:-10px;}
.top-calendars{background:#c9252c;}
.calendars-navbar a{height:.84rem;margin-top:.15rem;}
.calendars-navbar a i{display:block;font-style:normal;line-height:.37rem;}
.calendars-navbar a.on{color: #fff;border-bottom: 4px solid yellow;}

.fixed-calendars{position:fixed;width:100%;}

.calendar-catalog{background-color:#f9f9f9;}
.calendar-catalog,
.calendar-catalog ul{clear:both;padding:0;margin:0;display:inline-block;width:100%;}
.calendar-catalog li{float:left; width:33%;list-style:none;text-align:center;border-bottom:1px solid #ddd;}
.calendar-catalog li a{line-height:.75rem;display:inline-block;font-weight:bold;}
.calendar-catalog li.on {border-bottom:2px solid #ca242b;}
.calendar-catalog li.on a{color:#ca242b;line-height:.73rem;}

.calendar-warp{padding-top:2.14159rem;background-color:#fff;}
.calendar1{padding:.234375rem 0;}
.calendar1 dl{width:100%;}
.calendar1 dl,
.calendar1 dt,
.calendar1 dd{display:inline-block; margin:0; font-size:.21875rem;}
.calendar1 dt b{display:block;height:.781rem;}
.calendar1 dd b{display:block;font-size:.375rem; line-height:.4673rem; color:#ca242b}

.calendar1 dt{width:80%;float:right;font-weight:normal;}
.calendar1 dd{width:20%;float:left;text-align:center;}
.calendar1 dt span,
.calendar1 dd span{display:block;color:#999;}
.calendar1 dt span i{font-weight:bold;font-style:normal;color:#000;margin-left:5px;}

.calendar1 dd img{height:.2456rem;margin-top:.1rem;margin-bottom:.1456rem;}
.calendar1 dl div{line-height:.4673rem;margin-top:.145rem;}
.calendar1 .sp-line {width:1px;background:#ca242b;height:.773rem;margin:0 auto;margin-top:-.1rem;}
.calendar1 .actual{border:1px solid #e4999c;border-radius:.05rem;min-width:80px;}
.calendar1 .actual span{padding:0 .125rem;font-weight:bold;text-align:center;color:#ca242b}
.calendar1 .actual span:first-child{background:#f3d3d4;border-bottom:1px solid #e4999c;line-height:20px;}

.calendar2,
.calendar3{padding:.3867rem 0;}
.calendar2 dl,
.calendar2 dt,
.calendar2 dd,
.calendar3 dl,
.calendar3 dt,
.calendar3 dd{display:inline-block;width:100%;margin:0;font-size:.21875rem;}
.calendar2 dl,
.calendar3 dl{border-left:1px solid #ca242b; margin-left:.23196rem;padding-right:.23196rem;padding-bottom:.4639rem;}
.calendar2 dt,
.calendar3 dt{padding-left:.23196rem;}

.calendar2 dd,
.calendar3 dd{position: relative;}
.calendar2 .timeline,
.calendar3 .timeline{width:.34159rem;height:.23196rem;position: relative;border-top: 1px solid #ca242b;}
.calendar2 .timeline .dotbg,
.calendar3 .timeline .dotbg{position: absolute;left:-5px;top: -5px;width: 10px;height:10px;background-color: #e9eff4;border-radius: 50%;}
.calendar2 .timeline .dot,
.calendar3 .timeline .dot{width: 4px;height: 4px;margin: 3px;background-color: #ca242b;border-radius: 50%;}
.calendar2 .timespan,
.calendar3 .timespan {position: absolute;left:.34159rem;top:-8px;font-size:.181875rem;}
.calendar2 .timespan span,
.calendar3 .timespan span{border-radius:11px;color: #fff;background-color:#a9464a;padding:3px 8px;margin-right:5px;line-height:19px;}

.calendar-item{display:none;}

/*
.calendar2 dd{height:100%;}
.calendar2 dt{float:right;width:80%;}
.calendar2 dd{float:left;width:20%;}
.calendar2 dt span,
.calendar2 dd span{display:block;}
.calendar2 dt .timetag{margin-left:-10%;}
.calendar2 .sp-line {width:1px;background:#ca242b;height:60px;margin:0 auto;}


/*
.calendar1 dl{margin:0;margin-bottom:.2456rem;}
.calendar1 dt,
.calendar1 dd{margin-top:.125rem;display:inline-block;}
.calendar1 dt{line-height:.3871rem;}
.calendar1 dd{font-size:.21875rem}
.calendar1 span,
.calendar1 img{display:block;margin:0 auto;}
.calendar1-left{width: 1.15rem;text-align:center;color:#ca242b}
.calendar2-left{width: 4.6265rem;}

.calendar2-left span{line-height:.3871rem}
.calendar1 .sp-line{width:1px;height:60px;margin:5px auto; background:red;}

.cal-start{width:48px;height:16px;margin:0 auto;line-height:.27699rem}
.cal-start img{height:100%;}
*/