@charset "utf-8";
/* CSS Document */


.cal table*{padding:0;margin:0}
.rl{style="width:232px; padding-left:7px;padding-top:20px;padding-bottom:15px;margin:30px 0 0 0px;position: absolute;left:100px;z-index:999999;border:1px solid #eceaea; box-shadow: 2px 2px 2px #f2f2f2;border-top:none;background:#fff;" }
.current a:hover,.current a:active,.current a:link,.current a:visited{color:red}
.dqsj{width:355px; margin-top:0px; float:none;background:#F2F2F2;padding-bottom:10px;height:140px;}
.dqsj-title{ padding-left:2px;width:355px;line-height:30px; color:#474747; font-size:14px;}
.dqsj-title h3{width:20px; height:20px; margin-top:6px; margin-right:6px; background:url(../images/calendar/x.jpg) no-repeat; text-align:center; line-height:20px; color:#fff; font-size:14px; font-weight:normal; float:left;}
.dqsj-con,.dqsj-date{color:#474747; font-size:12px; line-height:30px; margin-left:6px; width:355px;padding-left:10px;}
.dqsj a {cursor:pointer;}
.dqsj-more {display:none;align:right;float:right;padding-top:10px;padding-right:5px;}

.cal table
{
    border-collapse:collapse;
    border-spacing:0;
    width:335px;
    table-layout: fixed;
    vertical-align: middle;

}
.cal th,.cal td
{
    height:47px;border-radius: 50%;
    text-align:center;
    line-height:47px;
    padding: 0;
    color:#777;
    font-size: 16px;
}
.cal th:hover,.cal td:hover{border:2px solid #ccc;}

.cal th
{
    font-weight: normal;border-radius: 50%;
    font-size:16px;
    height:42px;
    color:#000;
    font-weight:900;
}
.cal td
{
border-radius:50%;
    cursor:pointer;
}
.cal td:hover
{
 
    border-radius:20px !important;
    border:2px solid #c0392b;
    
}
.cal td.empty:hover
{
    background:#fff;
    cursor:default;
}

.cal .on
{border-radius: 50%;
    background:url("../images/calendar/h-point.png") center bottom no-repeat;
    position: relative;
}
.cal .cur{
    background:#c0392b;
    color:#fff;
    border-radius:50%;
}
.cal td.on:hover
{border-radius:50%;
      cursor:pointer;
    color:#000;
}
.calendar_cur_date {
    width:100px;
    height:30px;
    line-height:30px;
    float:left;
    background:#dbdbdb;
    color: #656565;
    font-size:14px;
    text-align:center;
    border-right: 5px solid #fff;
    display: none;
}
.calendar_top_right {
    width: 355px;
    float:left;
    margin-top:10px;
 
}
.calendar_month_next,.calendar_month_prev
{
    width:30px;
    height:30px;
    cursor:pointer;
    background:url(../images/calendar/left-jt.jpg) no-repeat;
}

.calendar_month_next
{
    float:right;
    background-position:-42px -6px;
}

.calendar_month_span
{
    display:inline;
    line-height:30px;
    font-size:15px;
    letter-spacing:2px;
    font-weight:900;
}

.calendar_month_prev
{
    float:left;
    margin-left:0px;
    background-position:-5px -6px;
}

.cal_succ_calendar_title
{
    text-align:center;
    width:238px;
    background:#fff;
}
.cal_main
{
    width:355px;
    font-family:"Microsoft YaHei",SimHei;
}


.xz-zzjg{ padding:20px;}
.xz-zzjg h3{ height:36px; line-height:36px; font-size:15px; width:100%; float:left;}
.xz-1{width:100%;margin:20px 0px;}
.xz-zzjg ul{width:1200px; margin:10px 0 15px 10px;}
.xz-zzjg li{width:300px; margin-left:32px; height:36px; line-height:36px; color:#333; float:left; background:url(../images/list-bg.jpg) no-repeat 15px center; padding-left:35px;border-bottom:1px solid #efefef;}
.xz-zzjg p{width:300px; margin-left:45px; height:30px; line-height:30px; color:#7e7e7e; font-size:12px;  text-indent:20px;}
.xz-zzjg p a{color:#7e7e7e;}
.xz-zzjg p a:hover{color:#134e8a; font-weight:bold;}
.xz-zzjg li a{color:#333;}
.xz-zzjg li a:hover{color:#134e8a; font-weight:bold;}





