.ldxx-ldrl{
	width: 583.33px;
	float: left;
	margin-top:25px;
	background: url(../images/zjkz/picScroll1bg.png) no-repeat;
	background-size: 100% 100%;
	padding: 37.5px 25px 25px;
}
#page_div,#page_div1,#page_div2,#page_div3{width: 99%;margin:1em auto;text-align: center;}
#main {padding: 0}
.img_box {
    width: 516px;
    float: right;
    margin-top: 25px;
    height: 356px;
    margin-bottom: 41.66px;
    padding: 0 10px;
}

.img_box img {
    width: 100%;
    height: 100%;
}
.ldrl-box div,.ldrl-box ul,.ldrl-box ol,.ldrl-box ul,.ldrl-box li,.ldrl-box ol,.ldrl-box dl,.ldrl-box dd,.ldrl-box dt,.ldrl-box form,.ldrl-box span,.ldrl-box p,.ldrl-box textarea{margin:0;padding:0;list-style:none;}
.ldrl-box{
    /* background-color: #F0F7FF; */
    color: #1F547E;
    padding: 0px;
    border: none;
    box-shadow: none;
    border-radius: 6px;
    position: relative;
    width: 300px;
    float: right;
}
.ldrl-box-head{
    width: 100%;
}

.ldrl-box-head ul{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}
.ldrl-box-head ul li{width: 48%;height: auto;line-height: 30px;position: relative;text-align: center;}
.ldrl-box-head ul font{margin-top: 2px;}
#YY{display:inline-block;/* width:100px; */font-weight:bold;font-size:15px;}
#MM{display:inline-block;/* width:100px; */font-weight:bold;font-size: 15px;}
.data_table_week{height:40px;background-color: #6A98CC;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-evenly;align-items: center;}
.data_table_week li{font-weight: bold;font-size: 14px;color: #fff;width:12%;text-align:center;}
.data_table_days{height: 225px;}
.data_table_days li{font-size: 15px;padding:0;width: 30px;text-align: center;list-style: none;line-height: 30px;float: left;position: relative;border-radius: 50%;margin: 6.4px;}

.data_table_days li.active {
    background: #1492ff;
    color: #fff;
}
.riqi {position:relative;line-height: 30px;padding:0 !important;}


.xmmlbox {
    width: 100%;
    height: auto;
}

.xmmlbox .lmtab {
    width: 100%;
    padding: 0 70px;
    line-height: 60px;
    display: flex;
    text-align: center;
    justify-content: space-evenly;
    margin-bottom: 15px;
    background-color: #1492ff;
    border-radius: 32px 32px 0px 0px;
}

.xmmlbox .lmlist {}

.xmmlbox .lmlist>div {
    display: none;
    padding: 0 1.5rem;
}

.xmmlbox .lmlist>div.on {
    display: block;
}

.xmmlbox .lmlist ul li {
    border-bottom: 2px solid #eeeeee;
    padding: 20px 0;
}

.xmmlbox .lmlist ul li .top {
    display: flex;
    font-family: MicrosoftYaHei;
    font-size: 16.66px;
    line-height: 40px;
    color: #333333;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.xmmlbox .lmlist ul li .top>a {
    font-weight: Bold;
    color: #333333;
}
.xmmlbox .lmlist ul li .top .state {
  display: inline-block;
  width: 66.66px;
  height: 26.66px;
  border-radius: 8px;
  font-size: 13.33px;
  line-height: 26.66px;
  text-align: center;
  margin-left: 16.66px;
}
.calendar_box_left {
  width: 208.33px;
  float: left;
}

.calendar_title {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 10px;
}

.calendar_title .hd {
  display: inline-block;
  font-family: AlimamaShuHeiTi;
  font-size: 30px;
  font-weight: Bold;
  font-stretch: normal;
  line-height: 41.66px;
  letter-spacing: 0px;
  color: #333333;
}

.calendar_title .rl {
  display: inline-block;
  width: 54.16px;
  height: 26.66px;
  background-color: #1492ff;
  border-radius: 8px;
  font-family: MicrosoftYaHei;
  font-size: 13.33px;
  line-height: 26.66px;
  letter-spacing: 0px;
  color: #ffffff;
  text-align: center;
}

.current_time {
  width: 108.33px;
  height: 108.33px;
  background-color: #f0f5f7;
  border-radius: 50%;
  margin: 30px auto;
  padding: 25px 20.83px;
  text-align: center;
}

.current_time .time {
  font-family: MicrosoftYaHei;
  font-size: 13.33px;
  line-height: 1.5;
  color: #333333;
}

.current_time .week {
  font-family: MicrosoftYaHei;
  font-size: 13.33px;
  line-height: 1.5;
  color: #333333;
}
.xmmlbox .lmlist ul li .top .state.jxz {
  background-color: #1492ff;
  font-family: MicrosoftYaHei;
  letter-spacing: 0px;
  color: #ffffff;
}
.xmmlbox .lmlist ul li .top .state.yjs {
  background-color: #e1f1ff;
  border: solid 1px #1492ff;
  letter-spacing: 0px;
  color: #1492ff;
}
.xmmlbox .lmlist ul li .bottom {
    display: flex;
    font-family: MicrosoftYaHei;
    font-size: 13.33px;
    line-height: 2;
    letter-spacing: 0px;
    color: #333333;
    flex-wrap: wrap;
}

.xmmlbox .lmlist ul li .bottom span {
  display: inline-block;
  margin-right: 30px;
}

.xmmlbox .lmtab span {
    display: inline-block;
    min-width: 136px;
    font-family: MicrosoftYaHei;
    font-size: 16.66px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}
.xmmlbox .lmtab span.on {
    position: relative;
    top: 10px;
    height: 60px;
    background-color: #f0f5f7;
    font-weight: Bold;
    line-height: 60px;
    color: #1492ff;
}
.data_table_days li.disabled{
	height: 30px;
	color: #c0c4cc;
}

.year_prev{
	display:inline-block;
	cursor: pointer;
	width: 14px;
	height: 21px;
	background: url(../images/zjkz/cwhy-prev.png) no-repeat;
	background-size: 100%;
	background-position-y:8px;
	border: none;
}
.year_next{
	display:inline-block;
	cursor: pointer;
	width: 14px;
	height: 21px;
	background: url(../images/zjkz/cwhy-next.png) no-repeat;
	background-size: 100%;
	background-position-y:8px;
	border: none;
}
.mouth_prev{
	display:inline-block;
	cursor: pointer;
	width: 14px;
	height: 21px;
	background: url(../images/zjkz/cwhy-prev.png) no-repeat;
	background-size: 100%;
	background-position-y:8px;
	border: none;
}
.mouth_next{
	display:inline-block;
	cursor: pointer;
	width: 14px;
	height: 21px;
	background: url(../images/zjkz/cwhy-next.png) no-repeat;
	background-size: 100%;
	background-position-y:8px;
	border: none;
}