.calender{
    width:235px;
    margin:52px auto;
    top:0; left:0;
    border-top:1px solid #dcdcdd;
    background-color:#eff2f5;
    position:absolute;
    display:none;
    z-index:51;
    margin-left: 275px;
}
#year,#month{
    width: 70px;
    height: 19px;
    font-size: 12px;
    padding: 1px;
    text-align: center;
    line-height: 19px;
    margin: 0px;
}
#month{
    width: 55px;
}
#year:focus,#month:focus{
    outline: none;
    border: 1px solid #3e84bf;
}
.calendertb{
    width:100%;
}
.calendertb td{
    width:35px;
    height:30px;
    border:1px #dcdcdd solid;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    font-size:12px;
    color: #888889;
    font-weight:normal;
}
.calendertb td.hover,.calendertb td.weekendhover{
    background:#D6D6D6;
}
#D6D6D6{
    background-color: #f8f8f8;
}
.calendertb th{
    width:33px;
    height:31px;
    border:1px #dcdcdd solid;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    color:#888889;
}
.tdtoday{
    background-color:#D6D6D6;
    color:#fff;
    width:35px;
    height:35px;
    border:1px #dcdcdd solid;
    text-align:center;
    vertical-align:middle;
    cursor:pointer; 
    font-size:12px;
    font-weight:normal;
}
.getyear{
    height:35px;
    line-height:35px;
    width:100%;
    text-align:center;
    margin-right: auto;
    margin-left: auto;
}
.preMonth{
    font-size:12px;
    font-weight:normal;
    cursor:pointer;
    margin-right:18px;
    color:#888889;
}
.nextMonth{
    font-size:12px;
    font-weight:normal;
    cursor:pointer;
    margin-left:18px;
    color:#888889;
}
a{
    text-decoration: none;
}
a:hover{
    color: #3e84bf;
    text-decoration: none;
}
.zhezhao{
    width:100%;
    height:100%;
    position:fixed;
    z-index:998;
    background:#fff;
    filter:alpha(opacity=10);
    opacity:0.1; display:none;
}