.calendar-picker-wrap {
  position: relative;
  margin: 0 auto;
  width: 150px;
  height: 30px;
  border: 1px solid #1EEDFF;
  cursor: pointer; }
  .calendar-picker-wrap .calendar-picker {
    text-align: center;
    line-height: 30px;
    height: 30px; }
  .calendar-picker-wrap .calendar-wrap {
    display: none;
    position: absolute;
    top: 100%; }

.calendar-wrap {
  box-sizing: border-box;
  width: 702px;
  color: #1EEDFF;
  border: 1px solid #1EEDFF; }
  .calendar-wrap * {
    box-sizing: border-box; }
  .calendar-wrap .calendar-header {
    height: 80px;
    font: bold 40px/80px "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
    text-align: center;
    border-bottom: 1px solid #1EEDFF; }
    .calendar-wrap .calendar-header .prev {
      float: left; }
    .calendar-wrap .calendar-header .next {
      float: right; }
    .calendar-wrap .calendar-header .prev, .calendar-wrap .calendar-header .next {
      width: 80px;
      height: 80px;
      color: #1EEDFF;
      cursor: pointer;
      background-color: transparent; }
      .calendar-wrap .calendar-header .prev[disabled], .calendar-wrap .calendar-header .next[disabled] {
        color: #ccc;
        cursor: not-allowed; }
    .calendar-wrap .calendar-header .title {
      margin: 0 120px;
      cursor: pointer; }
  .calendar-wrap .calendar-week li {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    width: 100px;
    height: 40px;
    border: 1px solid #1EEDFF; }
  .calendar-wrap .calendar-date li {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    width: 100px;
    height: 80px;
    border: 1px solid #1EEDFF; }
  .calendar-wrap .calendar-lv {
    font-size: 0;
    text-align: center; }
    .calendar-wrap .calendar-lv .prev, .calendar-wrap .calendar-lv .next {
      color: #4EA9F3;
      opacity: 0.5;
      filter: alpha(opacity=50); }
  .calendar-wrap .calendar-month li, .calendar-wrap .calendar-year li {
    width: 25%;
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    height: 160px;
    line-height: 160px;
    border: 1px solid #1EEDFF;
    cursor: pointer; }
