@charset "utf-8";
/* CSS Document */
.lm_contain{  background: #fff; padding: 20px;}
.con{ display: none;}
.con.active{ display: block;}
a:focus{outline:none;}
a:focus,input:focus,textarea:focus,select:focus,button:focus,textarea:focus{outline:none;}
.wza-on a:focus{outline:auto;}
.wza-on a:focus,.wza-on  input:focus,.wza-on  textarea:focus,.wza-on  select:focus,.wza-on  button:focus,.wza-on  textarea:focus{outline:auto;}
/*左侧*/
.leader_left{ width: 762px;}
.leader_info{ background: #f1f7ff; padding: 28px; }
.leader_info_rt{ width: 278px; text-align: center; }
.leader_info_rt .leader_pic img{ width: 176px; height: auto;  }
.leader_name_position .name{ font-size: 24px; margin: 5px 0; font-weight: bold; display: block;   line-height: 40px;}
.leader_name_position .position{ font-size: 18px; display: block;  line-height: 26px;}
.leader_calendar { width: 398px;  float: right; }
/*日历样式*/
.calendar { padding: 10px 20px; height: auto;background: #fff;}
.calendar .data_table{ width: 100%;}
.calendar table tr th{ height: 33px; padding: 10px 0 8px;}
.calendar table tr th span{display:block; line-height: 30px; border-radius: 4px; margin:0 auto; width: 36px; height: 31px;text-align: center; font-size: 16px;color:#125DB2;font-weight: normal;}
.calendar table tr td{ text-align:center; line-height:40px; height:40px;}
/*鼠标滑过*/
.riqi.on{background: url("../images/ldzc-rl-icon.png") no-repeat center bottom;cursor: pointer;}
.bgHover.on{ background:#125DB2; color:#fff !important;text-decoration:none !important; border-radius: 50%; -moz-border-radius: 50%; }
.riqi { position:relative; z-index:999; width:32px; margin: 0 auto; height:32px;line-height:32px;color: #333;}
.riqi .piaofu{ position: absolute;width: 320px;bottom: 42px;left: 50%;margin-left: -170px;background: #F8F7FA;text-align: left;font-size: 12px;line-height: 18px;padding: 10px; border-radius: 5px; -moz-border-radius: 5px;  display: none;z-index: 100;border: 1px solid #CCE1FF;box-shadow: 0 3px 7px rgba(0,0,0,0.1);}
.riqi .piaofu .arrow{ position: absolute; display: block; left:50%; bottom: -7px; margin-left: -8px; width: 13px; height: 8px; background: url("../images/ld-arrow.png") no-repeat center center; }
.riqi.current .piaofu{ display:block;}
.riqi .piaofu ul{ display: block; max-height: 290px;overflow: auto; }
.riqi .piaofu ul li{padding:4px 0;line-height:26px;z-index:100;}
.riqi .piaofu ul li a{z-index:100;font-size:14px;color:#333;max-height: 52px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.riqi .piaofu ul li a:hover{ text-decoration:underline;color:#125DB2; z-index:100;}
/*非本月日期*/
.calendar table tr td.current_day{ background:#e6e6e6}
.calendar table tr td.unselected_month{ color:#dcdcdc}
/*选择日期*/
.choice { font-size:19px; height:32px;color:#000;text-align:center;background: url(../images/ldzc-date-line.png) no-repeat center;}
.choice p{display:inline-block;position: relative; width: 140px; height: 32px; line-height: 32px;color: #333; font-size: 18px;font-weight: bold;}
.choice .button{display: block; height: 32px; line-height: 32px; cursor: pointer; position: absolute; width: 17px; top: 0;outline: none;}
.choice .button.prev{left: 7px;background: url("../images/ldzc-date-prev.png") center left no-repeat;}
.choice .button.next{right: 7px;background: url("../images/ldzc-date-next.png") center right no-repeat;}
.calendar .year_name,.calendar .month_name{ margin: 0 24px; text-align: center; display: block;}
.choice .button.prev:hover{  background: url("../images/ldzc-date-prev-h.png") center left no-repeat;}
.choice .button.next:hover{  background: url("../images/ldzc-date-next-h.png") center right no-repeat;}
/*简介及分工*/
.leader_work{ margin-top: 20px;}
.leader_work_tit{ line-height: 30px; font-size: 20px;}
.leader_work_tit li{ float: left;  height: 30px; line-height: 30px; padding-left: 28px; position: relative;}
.leader_work_tit li.active,.leader_work_tit li.active a{ font-weight: bold; color: #1B50A0;}
.leader_work_tit li.active a:hover{ color: #cc000b;}
.leader_work_tit li i{display: block; position: absolute; left:0; top:50%; margin-top: -11px;  width: 23px; height: 23px;background: url("../images/ldjj-ico.png") left center  no-repeat;  }
.leader_work_tit li .ldjj-ico{ background: url("../images/ldjj-ico.png") center left no-repeat;}
.leader_work_tit li .ldfg-ico{  background: url("../images/ldfg-ico.png") center left no-repeat;}
.leader_work_tit li .zwhk-ico{  background: url("../images/zwhd-ico.png") center left no-repeat;}
.leader_work_main{ font-size: 16px; padding: 10px 0 19px 0; line-height: 2; overflow: hidden; overflow-x: auto; word-break:break-all;    border-bottom: 1px dashed #B8B5B5; margin-bottom: 25px;}
.leader_com_lists li{ font-size: 16px; position: relative;  height: 44px; line-height: 44px; padding: 5px 100px 5px 26px;  background:url(../images/dot.jpg) 12px center no-repeat;  border-bottom: 1px dashed #B8B5B5; }
.leader_com_lists li a{   display: block; float: none;max-width: 100%; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.leader_com_lists li img{ display: none;}
.leader_com_lists li .date{ position: absolute; right: 12px; top:5px; color: #999; font-size: 14px; }
/*右侧*/
.leader_right{ width: 370px;}
.leader_title{ font-size: 20px; position: relative;   line-height: 30px; font-weight: bold;}
.leader_title i{ display:block; position: absolute; top:50%; margin-top: -10px; left:0;  background: #1B50A0;  width: 4px; height: 20px; }
.leader_title .tit{  padding-left: 12px;  color: #1b50a0;}
.leader_title a.tit:hover{  color: #d3070d;}
.leader_zw_main{ margin-top: 15px;}
.leader_zw_main li{   margin-bottom: 10px; }
.leader_zw_main li a{  display: block; position: relative;  border-radius: 5px; -moz-border-radius: 5px;  line-height: 32px;  background: #F8F8F8; padding: 12px 26px; color: #454545;}
.leader_zw_main li .leader_name_add{  position: absolute; left:26px; top:50%; font-size: 20px; font-weight: bold; width: 80px;  }
.leader_zw_main li .leader_job_add{ font-size: 16px;  margin-left: 90px; display: block;}
.leader_zw_main li a:hover,.leader_zw_main li.active a{ background: #F1F7FF;}
.leader_zw_main li a:hover .leader_name_add,.leader_zw_main li.active a .leader_name_add{ color: #1B50A0;}

.leader_nbmain{ margin-top: 18px;}
.leader_nblist{ margin-right: -20px;}
.leader_nblist li{ float: left; width: 174px; height: 100px; margin:20px 20px 0 0;  background: url("../images/ldzc-bg.png") bottom center no-repeat #f1f7ff;text-align: center; font-weight: bold; }
.leader_nblist li a{ display: block; padding:22px 0 0 0;}
.leader_nblist li a:hover .img_title{color:#cc0009;}
.leader_nblist li .img_title{ font-size: 20px; display: block;  height: 29px; line-height: 29px; color: #1B50A0;   background: url("../images/nb-year.png") center center no-repeat; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.leader_nblist li .remarks{ font-size: 16px; margin-top: 4px; line-height: 36px; height: 36px;  white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; color:#333; display: block;}
.wza-black-white .leader_nblist li .img_title{ background: black !important;}
.wza-yellow-black .leader_nblist li .img_title{ background: yellow !important;}
.wza-blue-yellow .leader_nblist li .img_title{ background: blue !important;}
.wza-yellow-blue .leader_nblist li .img_title{ background: yellow !important;}
.wza-white-black .leader_nblist li .img_title{ background: white !important;}
.wza-black-yellow .leader_nblist li .img_title{ background: black !important;}

@media (min-width: 992px) and (max-width:1199px) {
    .leader_left{ width: 612px;}
    .leader_info{ padding:20px;}
    .leader_info_rt{ width: 200px; }
    .leader_calendar{ width: 350px;}
    .leader_right{ width: 320px;}
    .leader_zw_main li .leader_job_add br{ display: none;}
    .leader_nblist{ margin-right:-10px;}
    .leader_nblist li{ width: 155px; margin-right: 10px;}


}
@media (max-width:991px) {
    .leader_left,.leader_right{ width: auto; float: none;}
    .leader_right{ margin-top: 20px;}
    .leader_info_rt{ width: 260px; }
    .leader_nblist li{ width: 167px;}
}
@media (max-width: 767px) {
    .lm_contain{ padding: 10px;}
    .leader_name_position .position br{ display: none; }
    .leader_info{ padding: 10px;}
    .leader_info_rt,.leader_calendar{ width: auto; float: none;}
    .calendar{ padding: 10px;}
    .calendar .data_table tr{position: relative;}
    .calendar .data_table{position: relative;}
    .riqi{position: initial;}
    .riqi .piaofu .arrow{ display: none;}
    .riqi .piaofu{width:auto;margin-left: 0;left: 0;right: 0;}
    .leader_calendar{ margin-top: 15px;}
    .leader_zw_main li a{  padding: 12px 15px;}
    .leader_zw_main li .leader_name_add{ left:15px;}
    .leader_zw_main li .leader_job_add br{ display: none;}
    .leader_nblist{ margin-right:-2%;}
    .leader_nblist li{ width: 48%; margin:10px 2% 0 0; background-size: 100%  100%;}

}
@media (max-width: 350px) {
    .choice p{ width: 120px;}
    .leader_nblist{ margin-right: 0; }
    .leader_nblist li{ width: auto; float: none; margin-right: 0; margin-top: 10px;}
}
