@charset "UTF-8";
.calendar {font-size:16px;margin:0 auto;padding: 10px 30px;}
.calendar table{ width:100%;margin:0 auto;}
.calendar table tr th{ height:45px;
 font-weight:normal;text-align: center;}
.calendar table tr td{ text-align:center; line-height:35px; height:35px; color:#4f4f4f; cursor:pointer;}

/*鼠标滑过*/
.bgHover{ background:#3467B0; color:#fff !important;text-decoration:none !important;}
.riqi { position:relative; z-index:9999999; height:35px;}
.riqi .piaofu{ position:absolute; width:212px; bottom:44px;left:0; background:#005293;  text-align:left; font-size:0.813rem; line-height:18px; padding:10px;display:none; z-index:100; border-radius:6px;}
.riqi.current .piaofu{ display:block;}
.riqi .piaofu span{ display:block; width:212px; height:9px; position:absolute; bottom:-9px;_bottom:-12px;left:0px; z-index:100;}
.riqi .piaofu ul li{ padding:2px 0px 2px 8px; z-index:100;}
.riqi .piaofu ul li a{color:#fff; z-index:100; font-size:0.813rem;}
.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:1.188rem; height:38px;color:#000;display:flex;flex-wrap: nowrap; }
.choice p{ display:block;flex:0 0 50%;float:left; height:38px; line-height:38px; text-align:center; }
/* .choice p.month{ background:url('../images/line.jpg') no-repeat right center;} */
.choice .month_name{ display:inline-block; width:62px; text-align:center; font-size:16px;}
.choice .button{ cursor:pointer; display:inline-block; padding:0 8px;margin:0px; *padding:0 14px;font-size:18px;}
.choice .month .prev{ padding-left:0px;font-size:18px;} 
.choice .year .next{ padding-right:0px;font-size:18px;} 


.calendar .year_name{  font-size:16px;}


/* 市长页面样式s */
.hdrl{
    padding: 0px 20px;
}
.mayor-box{
    padding: 0 20px;
    box-sizing: border-box;
}
.mayor-left{
    width: 280px;
    float: left;
}
.mayor{
    width: 100%;
    box-sizing: border-box;
    background: #f6f6f6;
    padding: 20px 64px;
    text-align: center;
}
.mayor-logo{
    width: 100%;
    display: block;
}
.mayor h4{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    line-height: 36px;
}
.gszxx{
    display: block;
    width: 100%;
    margin-top: 10px;
}
.gszxx img{
    display: block;
    width: 100%;
}
.hdrl-title{
    height: 48px;
    background: #477BC5 ;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
}
.hdrl-title h3{
    height: 100%;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
.sz_rl{
    background: #F7F7F7;
}
.zfcwhy h3{
    height: 46px;
    background: #2b82d1;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 46px;
    margin-bottom: 5px;
}
.zfcwhy ul li{
    height: 50px;
    clear: both;
    line-height: 50px;
    box-sizing: border-box;
    border-bottom: 1px dashed #d9d9d9;
    background: url("../images/dot.jpg") no-repeat 4px center;
    padding-left: 15px;
    padding-right: 5px;
}
.zfcwhy ul li a{
    display: block;
    width: 180px;
    float: left;
    line-height: 50px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zfcwhy ul li a:hover{
    color: #0067cc;
}
.zfcwhy ul li span{
    float: right;
    line-height: 50px;
    color: #999;
    font-size: 16px;
}
.sz-more{
    display: block;
    width: 115px;
    height: 42px;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    color: #858585;
    text-align: center;
    line-height: 42px;
    font-size: 17px;
    margin: 0 auto;
    margin-top: 25px;
}
.sz-more:hover{
    color: #2b82d1;
    border: 1px solid #2b82d1;
}
.mayor-right{
    width: 850px;
    float: right;
}
.character div{
    margin-bottom: 35px;
}
.character div p{
    font-size: 16px;
    color: #333;
    line-height: 28px;
    text-align: justify;
    text-indent: 2em;
}
.character div h3{
    font-size: 18px;
    color: #2b82d1;
    line-height: 28px;
    padding-left: 28px;
    margin-bottom: 5px;
}
.character div.jianli h3{
    background: url("../images/jianli.png") no-repeat left center;
}
.character div.fengong h3{
    background: url("../images/fengong.png") no-repeat left center;
}
.ldhdT{
    text-align: center;
    margin-bottom: 5px;
}
.ldhdT li{
    display: inline-block;
    width: 230px;
    height: 58px;
    position: relative;
    color: #333;
    line-height: 58px;
    background: #deefff;
    border-radius: 10px;
    font-size: 20px;
    margin: 0 15px;
    cursor: pointer;
}
.ldhdT li.on{
    background: #2b82d1;
    color: #fff;
}
.ldhdT li.on::after{
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -15px;
    content: '';
    border: 15px solid transparent;
    border-top: 15px solid #2b82d1;
}
.ldhdTab div{display: none;}
.ldhdTab div:first-child{
    display: block;
}
.ldhdTab div ul li{
    border-bottom: 1px dashed #d9d9d9;
    box-sizing: border-box;
    padding: 21.5px 0;
}
.ldhdTab div ul li a{
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    text-align: justify;
    margin-bottom: 10px;
}
.ldhdTab div ul li a:hover{
    color: #2b82d1;
}
.ldhdTab div ul li span{
    color: #999;
    font-size: 16px;
}
/* 市长页面样式e */