@charset "utf-8";
/* CSS Document */


*{box-sizing: border-box;}
.white-bg{background:#fff;padding:20px 25px;}

/*面包屑导航*/
.m-location{height: auto; line-height: 30px; padding: 0 0 20px 24px; background: url(../images/public/icon-location.png) left top no-repeat; border-bottom:none}
.m-location,.m-location a{font-size: 18px; color: #999;}

.m-leader-left{float:left;width:29.5%;background:#fafafa;position: relative;}
.m-leader-right{float:right;width:67.5%}

.m-leader-tit{height: 100px; line-height: 100px;}
.m-leader-tit li{float: left; width: 50%; text-align: center;color: #fff; cursor: default; font-size: 24px;  background: #3366cc;}
.m-leader-tit li.u-active{background: #2256bd; font-weight: bold}
.m-leader-info{padding:20px;}
.m-intrdctntldrs{text-align:center;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}
.m-intrdctntldrs img{clear:both;display:block;margin:auto;width:232px;height:290px;object-fit: cover}
.m-intrdctntldrs h2{padding:15px 0 10px 0;font-weight:bold;font-size:20px;}
.m-intrdctntldrs p{color:#666;padding: 0 20px; }

.m-leaderlist li{line-height: 60px;padding-left:30px}
.m-leaderlist li a{font-size:18px;}
.m-leaderlist li.u-active,.m-leaderlist li:hover{ background: #fff url(../images/page/listrow.png) 96% center no-repeat;}
.m-leaderlist li.u-active a,.m-leaderlist li:hover a{font-weight:bold;color:#3366cc}

.m-tabstylecom{border-bottom:1px solid #e7eef6;overflow: hidden;}
.m-tabstylecom li{position: relative; float: left;margin-right:60px}
.m-tabstylecom li a{display: block; padding:17px 0;font-size: 24px;}
.m-tabstylecom li.u-active a{color:#3366cc;;font-weight:bold;}
.m-leader-int{width:57%}
.m-ldjl{max-height: 150px;overflow-y: auto;font-size:18px;line-height: 30px}

.m-ldrshpctvtslist ul{background:url(../images/page/dashed.png) 7px 15px no-repeat;background-size: 1px }
.m-ldrshpctvtslist ul li {margin-bottom:12px;}
.m-ldrshpctvtslist ul li p{padding-left:20px;color:#9a9a9a}
.m-ldrshpctvtslist ul li a{display: block;margin-bottom:5px;font-size:18px;height:36px;line-height:36px;padding-left: 20px; background: url(../images/page/yuan.png) left center no-repeat;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}

/* 日历 */
.m-leader-cld{width: 38.5%}
.m-calendar{width: 100%;padding: 30px;border: solid 1px #e3eef9;box-sizing: border-box;min-height: 90vh;position: relative;}
.xian{position: absolute;top: 30px;left: 466px;width: 7px;height: 93%;}

.leader_calendar{width: 100%;}
.calendarbox p,.zfjg p{font-size: 20px;font-weight: bold;color: #2792ff;margin-bottom: 20px;text-align: center;}
.calendarlist{width: 870px;}
.calendarlist h3{height: 38px;border-bottom: 1px solid #e0eafa;font-size: 22px;color: #2792ff;font-weight: bold;}
.callist li{line-height: 76px;padding-left: 15px;position: relative;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;font-size: 18px;border-bottom: 1px dashed #ebebeb;}
.callist li span{float: right;color: #999999;}
.callist li::before{content: '';width: 4px;height: 4px;background-color: #afd1f3;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.callist li:last-child{border-bottom: none;}

/*日历样式*/
.calendar-body{border:1px solid #ddd;background: #fff;border-radius:12px;padding-top:20px}
.calendar {height: auto;background: #e2f0ff;border-radius:0 0 12px 12px}
.calendar .data_table{ width: 100%;}
.calendar table tr th{ height: 33px; padding: 10px 0 10px;}
.calendar table tr th span{display:block;color:#2256bd; line-height: 30px; border-radius: 4px; margin:0 auto; width: 36px; height: 31px;text-align: center; font-size: 16px;font-weight: normal;}
.calendar table tr td{ text-align:center; line-height:48px; height:48px;}
/*鼠标滑过*/
.riqi.on{background: url("../images/calendar/ldzc-rl-icon.png") no-repeat center bottom;cursor: pointer;}
.bgHover.on{ background:#2792ff; color:#fff !important;text-decoration:none !important; border-radius: 4px; -moz-border-radius: 4px; }
.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: #fff;text-align: left;font-size: 14px;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/calendar/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:#2792ff; z-index:100;}
/*非本月日期*/
.calendar table tr td.current_day{ background:#e6e6e6}
.calendar table tr td.unselected_month{ color:#999}
/*选择日期*/
.choice { font-size:19px; padding:20px 10px 35px 10px;text-align:center;}
.choice div.year{display:flex;justify-content: space-around;align-items: center; color: #2256bd; font-size: 24px;font-weight: bold;}
.choice .button{display: block; height: 20px;width:18px; cursor: pointer; outline: none;}
.choice .year-prev{background: url("../images/calendar/year-prev.png") center left no-repeat;}
.choice .year-next{transform: rotate(180deg);background: url("../images/calendar/year-prev.png") center right no-repeat;}
.choice .month-prev{background: url("../images/calendar/month-prev.png") center left no-repeat;}
.choice .month-next{transform: rotate(180deg);background: url("../images/calendar/month-prev.png") center right no-repeat;}
.calendar .year_name,.calendar .month_name{ margin: 0 5px; text-align: center; }
.choice .button.prev:hover{  background: url("../images/calendar/ldzc-date-prev-h.png") center left no-repeat;}
.choice .button.next:hover{  background: url("../images/calendar/ldzc-date-next-h.png") center right no-repeat;}

.two-line{position: absolute;left:0;bottom:-14px;display: flex;justify-content: space-between;padding:0 50px;width: 100%}

.m-jgzn{display: flex;justify-content: center;font-size: 24px;padding:15px 0;background:#fafafa;position:absolute;left:0;bottom:-80px;gap:15px;width:100%;align-items: center;;}

@media (max-width:991px) {
	.m-leader-left,.m-leader-right,.m-leader-int,.m-leader-cld{width: 100%}
	.white-bg{padding:10px}
    .m-leader-tit li{font-size:18px}
    .m-leader-tit{height:60px;line-height: 60px;}
    .m-leaderlist li{line-height: 50px}
    .m-leaderlist li a,.m-ldjl,.m-tabstylecom li a,.m-location, .m-location a,.m-ldrshpctvtslist ul li a{font-size:16px}
    .m-tabstylecom li a{font-size:18px;padding:17px 0!important}
    .choice div.year{font-size:20px;}
    .m-leader-cld{margin-top:15px}



}

@media (max-width:767px) {
	.container{width:100%}


}