.main {
    width: 94%;
    margin: 0 auto;
}

.main .ldCon {
    width: 96%;
    background: #ffffff;
    padding: 0 2% .4rem;
    border-radius: .2rem;
}

.main .title {
    color: #076fd0;
    font-weight: bold;
    font-size: .38rem;
    position: relative;
    line-height: .9rem;
    margin: .3rem;
}

.main .title::after {
    content: '';
    position: absolute;
    width: .1rem;
    display: block;
    height: .45rem;
    top: .22rem;
    left: .02rem;
    margin-left: -0.25rem;
    background: #237ce7;
}

.main .title .ldmenu {
    position: absolute;
    font-size: .3rem;
    color: #666666;
    top: 0;
    right: 0;
}

.main .title .ldmenu img {
    width: .3rem;
    margin-right: .1rem;
}

.main .title .mainnav_mobile {
    background: #076fd0;
    color: #ffffff;
    text-align: center;
}

.main .title .mainnav_mobile li {
    border-top: 1px solid #ccc;
}
.main .title .mainnav_mobile li.current{
    background:#ffffff;
    color: #076fd0;
}
.main .ldCon .ldxx .xxtop img {
    max-width: 60%;
    display: block;
    margin: 0 auto;
}

.main .ldCon .ldxx .xxtop h4 {
    font-size: .38rem;
    font-weight: bold;
    color: #237ce7;
    text-align: center;
    margin: .2rem 0;
}

.main .ldCon .ldxx .xxtop p {
    width: 60%;
    text-align: center;
    color: #555555;
    line-height: .5rem;
    margin: 0 auto;
}

.main .ldCon .ldxx .wdjj {
    margin-bottom: .4rem;
}

.main .ldCon .ldxx .wdjj h6,
.main .ldCon .ldxx .gzfg h6 {
    font-size: .36rem;
    font-weight: bold;
    color: #237ce7;
    margin: .2rem 0.1rem;
}

.main .ldCon .ldxx .wdjj p,
.main .ldCon .ldxx .gzfg p {
    padding: 0 0.1rem;
    text-indent: 2em;
}

.main .ldCon .ldxx .xxgw {
    width: 2rem;
    background: #4bc316;
    color: #ffffff;
    font-size: .34rem;
    text-align: center;
    padding: .2rem;
    border-radius: .2rem;
    margin: .5rem auto;
}
.main .hdrl .hdCon {
  background:#eef6ff;
  border:1px solid #8fbcf3;
  border-radius: .2rem;
}
.main .hdrl .hdrl-top .calendar {
  position: relative;
  box-sizing: border-box;
  padding: .2rem;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-time {
  float: left;
  width: 23%;
  height: 3.2rem;
  position: relative;
  margin: 1.2rem 0;
  text-align: center;
  font-weight: bold;
  font-size: .3rem;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-time .clndr-control-button {
  position: absolute;
  left: .3rem;
  top: 0;
  width: .8rem;
  height: .5rem;
  float: left;
  cursor: pointer;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-time .clndr-control-button p{
  cursor: pointer;
  background: url(../images/rlpre_m.png) center top no-repeat;
  width: .8rem;
  height: .5rem;
  background-size: 100% 100%;
}
.main .hdrl .hdrl-top .calendar .cal1 .clndr .clndr-time .clndr-control-button p.inactive{
  cursor: initial;
  opacity: 0.5;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-time .clndr-control-button p {
  /* width: 100%; */
  /* height: 100%; */
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-time .rightalign{
  bottom: 0;
  top: auto;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-time .rightalign p{
  background: url(../images/rlnext_m.png) center bottom no-repeat;
  background-size: 100% 100%;
}
.main .hdrl .hdrl-top .calendar .cal1 .clndr .clndr-time .rqxz {
    background: #ffffff;
    color: #237ce7;
    position: absolute;
    top: .85rem;
    padding: .2rem;
    border-radius: .2rem;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-time .month {
  display: inline-block;
}
.main .hdrl .hdrl-top .calendar .cal1 .clndr .clndr-time .rqxz day {
  display: inline-block;
}
.main .hdrl .hdrl-top .calendar .cal1 .clndr .clndr-time .rqxz .day span{
  font-size: .55rem;
}
.main .hdrl .hdrl-top .calendar .cal1 .clndr .clndr-table {
  float: right;
  table-layout: fixed;
  text-align: center;
  border: none;
  width: 77%;
}
.main .hdrl .hdrl-top .calendar .cal1 .clndr .clndr-table thead {
  line-height: 2.5;
  overflow: hidden;
  font-weight: bold;
  background: #ffffff;
  
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-table tr .day {
  height: .8rem;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-table tr .day .day-contents {
  text-align: center;
  height: .7rem;
  line-height: .7rem;
  margin: 0 auto;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-table tr .day .day-contents.active {
  background: #ffffff;
  cursor: pointer;
  height: .6rem;
  border-bottom: .1rem solid #b1d3fd;
  color: #237ce7;
  font-weight: bold;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-table tr .today .day-contents {
  font-weight: bold;
  color: #d22a2a;
}
.main .hdrl  .hdrl-top .calendar .cal1 .clndr .clndr-table tr .adjacent-month .day-contents {
  color: #cccccc;
}
.main .hdrl  p.noData{
  margin: 1rem 0;
  text-align: center;
}
.main .hdrl .hdCon .hdrl-right {
    width: 88%;
    margin: 0 auto .3rem;
    background: #fff;
    border-radius: .2rem;
    padding: 3%;
}
.main .hdrl .hdCon .hdrl-right .hdrl-title{
  font-weight: bold;
  line-height: 1.5;
  margin: .1rem 0 0.2rem;
}
.main .hdrl .hdCon .hdrl-right .hdrl-title a{
  font-size: .34rem;
  color: #333;
}
.main .hdrl .hdCon .hdrl-right .hdrl-zynr{
  line-height: 1.5;
  color: #777;
  text-align: justify;
}
.main .hdrl .hdCon .hdrl-right .hdrl-zynr a{
  font-size: .3rem;
  color: #237ce7;
}