
a, a:hover {color:#333366;  text-decoration: none; }
ul, li { list-style: none; }

.calendar {
  display: none;
  width: 350px;
  padding: 10px;
  margin: 30px auto 0;
  background-color: #fafafa;
  border-radius: 6px;
}
.calendar-title a.title {
  display: inline-block;
  font-size: 26px;
  text-indent: 10px;
  color: #13134A;
	font-size:14px;
}

.calendar-title .arrow {
    text-align: center;
}
.calendar-title .arrow span {
  color: #377DFF;
  font-size: 14px;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.calendar-title .arrow span:hover {
  color: #377DFF;
}
.calendar-title .arrow-prev {
  float: left;
}
.calendar-title .arrow-next {
  float: right;
}
.calendar-week,
.calendar-date {
  overflow: hidden;
}



.calendar-date {}

.calendar-date .item .cmsback,
.calendar-date .item-curMonth .cmsback,.calendar-date .item .cmsback:hover,
.calendar-date .item-curMonth .cmsback:hover {
	color:#FFFFFF;
  background-color: #377dff;
  border-radius: 50%;
}.calendar-date .item .cmsnoback,
.calendar-date .item-curMonth .cmsnoback,.calendar-date .item .cmsnoback:hover,
.calendar-date .item-curMonth .cmsnoback:hover {
	color:#FFFFFF;
  background-color: #F3F5F8;
  border-radius: 50%;
  color: #8484A3;
}

.calendar-date .item-curMonth {
  color: #333;
}
.zph_class{
	width:5px;height: 5px; margin-left: 16px;background: #377dff;border-radius: 50%;
    margin-top: 1px;
}
