@charset "utf-8";

.jl_lf{
    float:left;
    width:24%;
    text-align: center;
}
.jl_lf > img{
    width: 160px;
    height: 240px;
    object-fit: cover;
}
.zwxm span{
    display:block;
    width:100%;
    text-align:center;
    font-size:16px;
}
.zwxm span:first-child{
    font-size:20px;
    font-weight:700;
    margin: 15px 0;
}
.ldmail{
    display: block;
    color: #fff;
    width: 180px;
    height: 45px;
    border-radius: 5px;
    font-size: 18px;
    text-align: center;
    background-color: #294260;
    line-height: 45px;
    margin: 40px auto 0;
}
.jl_midd{
    float:left;
    width:50%;
    margin:0 2%;
}
.wdjl{
    padding:0;margin-top:0;
}
.wdjl_more{
    display:block;
    width:15px;
    height: 20px;
    margin:0 auto;
    margin-top: 5px;
}
.midd_main{
    height: 430px;
    overflow: hidden;  
    transition: all linear .5s;
}
.midd_main > div{
    height: 100%;
}
.jlrl_tlt {
    color: #00589c;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
}
.wdjl > div,.wdjl > div p,.wdfg > div p{
    margin:0!important;
    font-size:16px!important;
    text-indent:2em!important;
    line-height: 38px!important;
}
 .jl_rt{
    float:left;
    width: 22%;
}
.ldrl .ldrltitle{
    padding-left: 25px;
    width: 100%;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    color: #2A3C54;
    font-weight: bold;
    border-left: 5px solid #2A3C54;
}

/* 日历 */
@charset "utf-8";
/* CSS Document */
.sz-calendar-box{width:260px;background: #e6e6e6;text-align:center;}
.sz-calendar-box .bottom-line{border-bottom:1px solid #bbbbbb;}
.calendar div{margin-right:auto;margin-left:auto; } 
.calendar div,.calendar ul,.calendar ol,.calendar ul,.calendar li,.calendar ol,.calendar dl,.calendar dd,.calendar dt,.calendar form,.calendar span,.calendar p,.calendar textarea{margin:0;padding:0;list-style:none;}
.calendar address,.calendar caption,.calendar cite,.calendar code,.calendar dfn,.calendar th,.calendar var{font-style:normal;font-weight:normal;}
.calendar h1,.calendar h2,.calendar h3,.calendar h4,.calendar h5,.calendar h6{margin:0;padding:0;}
.calendar input{padding-top:0;padding-bottom:0;}
.calendar input::-moz-focus-inner{border:none;padding:0;}
.calendar select,.calendar input{vertical-align:middle;}
.calendar select,.calendar input,.calendar textarea{font-size:12px;margin:0;}
.calendar input[type="text"],.calendar input[type="password"],.calendar textarea{outline-style:none;-webkit-appearance:none;}
.calendar textarea{resize:none;}
.calendar table{border-collapse:collapse;border-spacing:0;}
.calendar th,.calendar td{font-size: 14px;padding:0;}
.calendar img,.calendar a img{border:0;margin:0;padding:0;}
.calendar img{border:none;}
.calendar a{outline-style:none;color:#000;text-decoration:none}
.calendar a:hover{color:#025194;text-decoration:none;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden;}
.auto{margin-left:auto;margin-right:auto;}
.fl{float:left;}
.fr{float:right;}
.show{display:block!important;}
.hide{display:none!important;}

.calendar {	width:100%;position:relative;background: #e6e6e6; font-size:12px; font-family:"宋体"; margin:0 auto;padding-top:30px;padding-bottom:10px;}
.calendar table{width: 100%;}
.calendar table tr th{width:34px;height: 55px;background:url(../images/xw/zldataXQ.jpg) no-repeat center;font-size:13px;font-family:"微软雅黑";font-size:13px;}
.calendar table tr td{text-align:center;line-height:35px;height: 60px;color:#4f4f4f;cursor:pointer;}

.calendar .dateSelector{
    margin-top: 30px;
}
/*鼠标滑过*/
.bgHover,.bghover{background: #3D4C5C;color:#fff !important;text-decoration:none !important;}
.riqi { position:relative; z-index:999; height:35px;}
.riqi.jq{line-height: 45px;}
.jq{position:relative;}
.jq .xiu{color: red;position:absolute;top:5px;line-height:1;left:15px}

.riqi .piaofu{position:absolute;width:212px;bottom:44px;left:-98px;background:#005293;text-align:left;font-size:12px;line-height:18px;padding:10px;/* display:none; */z-index: 1000;}
.riqi.current .piaofu{ display:block;}
/*
.riqi .piaofu span{ display:block; width:19px; height:9px;position:absolute; bottom:-9px;_bottom:-12px;left:103px; z-index:100;}
*/
.riqi .piaofu ul li{ padding:2px 0px 2px 8px; background:url(../images/xw/ico_w.jpg) no-repeat 0px 9px; z-index:100;}
.riqi .piaofu ul li a{color:#fff; z-index:100; font-family:"宋体"; font-size:12px;}
.riqi .piaofu ul li a:hover{ text-decoration:underline; z-index:100;}

/*非本月日期*/
.calendar table tr td.current_day{ background:#cbcbcb}
.calendar table tr td.unselected_month{ color:#b5b5b5}

/*选择日期*/
.choice { font-size:19px; height:32px;color:#000;}
.choice p{display:inline-block;float:left;height: 40px;line-height:32px;overflow:hidden;}
.choice p.month{ background:url(../images/xw/line.jpg) no-repeat right center;padding-right: 10px;margin-left: 17%;}
.choice p.year{margin-left:20px;}
.choice .month_name{ display:inline-block; width:82px; text-align:center;font-family:"微软雅黑"; font-size:18px;float:left;}
.calendar .year_name{ font-family:"微软雅黑"; font-size:18px;float:left;width:52px;}
.choice .button{ cursor:pointer; display:inline-block;width:20px;height:32px; margin:0px;float:left;	}
.choice .button.prev{background:url(../images/xw/tag-left.jpg) no-repeat center center;}
.choice .button.next{background:url(../images/xw/tag-right.jpg) no-repeat center center;} 
.choice .month .prev{ padding-left:0px;background:url(../images/xw/tag-left.jpg) no-repeat center center;} 
.choice .year .next{ padding-right:0px;background:url(../images/xw/tag-right.jpg) no-repeat center center;} 


@media (max-width: 1520px){
    .calendar{
        padding-top: 20px;
    }
    .ldhd-wrap .ldrl .ldrltitle{
        font-size: 18px;
    }
    .choice p.month{
        margin-left: 9%;
    }
    .calendar table tr td{
        height: 40px;
    }
    .calendar .dateSelector{
        margin-top: 20px;
    }
}

/* 自定义 */
.calendar{padding-top:20px;padding-bottom: 0;}
.calendar .dateSelector{
    margin-top:20px;
}
.calendar table tr td{
    line-height: 30px;
}
/* 日历 */
.jlrl{
    /* overflow:hidden; */
    margin-bottom: 20px;
    /* height: 460px; */
}
.jlrl_warp{
    padding-bottom: 20px !important;
}
.hdbd{
    font-size:16px;
    display: none;
}
.hdbd li{
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    position: relative;
    padding-left: 20px;
}
.hdbd li:after{
    content:"";
    display:block;
    width:4px;
    height:4px;
    border-radius:50%;
    background:#345588;
    position:absolute;
    left:0;
    top:18px;
}
.hdbd_tlt{
    color: #00589c;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
}
.hdbd li span{
    float: right;
    height: 40px;
    line-height: 40px;
}
.hdbd li a{
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 40px;
    line-height: 40px;
}

@media (max-width:1520px){

}
@media (max-width:1220px){

}
@media (max-width:768px){
.jl_lf,.jl_midd,.jl_rt{
    width:100%;
    margin: 0;
}
.wdjl_more{
    margin-bottom:10px;
}
.hdbd li a{
    width:70%
}
}
@media (max-width:414px){
.hdbd li a{
    width:60%
} 
}
@media (max-width:320px){

}
