.calendar {
    width: 403px;
    height: 368px;
    border: 1px #baa578 solid;
    background: #fdefd2;
}

.calendar .calendar-t {
    padding: 2px;
    height: 180px;
    border-bottom: 2px #baa578 solid;
}

.calendar .calender-title {
    height: 37px;
    background: url(../images/houtai_14.jpg);
}

.calendar .date p {
    line-height: 28px;
    color: #810202;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.calendar .date p.data {
    font-size: 80px;
    font-weight: normal;
    font-family: Arial;
    line-height: 80px;
}

.calendar .calendar-b {
    padding-top: 2px;
}

.calendar .calendar-b .calendar-b-l {
    width: 182px;
    height: 179px;
    border-right: 1px #baa578 solid;
}

.calendar .calendar-b .calendar-b-l dl {
    padding-top: 28px;
}

.calendar .calendar-b .calendar-b-l dl dt {
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #810202;
}

.calendar .calendar-b .calendar-b-l dl dd {
    padding-left: 12px;
    line-height: 19px;
}

.calendar .calendar-b .calendar-b-r {
    width: 214px;
    padding: 2px;
    height: 175px;
}

.calendar .calendar-b .calendar-b-r dl {
    padding: 3px 0 0 2px;
}

.calendar .calendar-b .calendar-b-r dl dt {
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #810202;
}

.calendar .calendar-b .calendar-b-r .dl1 {
    height: 84px;
    border-bottom: 1px #baa578 solid;
    margin-bottom: 10px;
}