.szfld-gzdt{
  margin-top: 55px;
  margin-top: .55rem;
  margin-bottom: 67px;
  margin-bottom: .67rem;
}
.szfld-gzdt-c1{
  width: 456px;
  width: 4.56rem;
  height: 480px;
  height: 4.8rem;
}
.layui-laydate-list.laydate-month-list >li{
  width: 25%;
  margin: 17px 0;
  margin: .17rem 0;
}
.layui-laydate, .layui-laydate-hint{
  /* height: 399px;
  height: 3.99rem; */
  background: #FFFFFF;
  box-shadow: 0px 2px 12px 0px rgba(0,67,160,0.12);
  box-shadow: 0px 0.02rem 0.12rem 0px rgba(0,67,160,0.12);
  border-radius: 20px;
  border-radius: 0.20rem;
  padding-bottom: 10px;
  padding-bottom: 0.1rem;
}
#cwhyCalendar{
  width: 100%;
  height: 100%;
}
.layui-laydate *{
  border: none;
}
.layui-laydate{
  font-size: 20px;
  font-size: .2rem;
}
.layui-laydate-header{
  line-height: 58px;
  padding: 10px 70px 5px;
  line-height: .58rem;
  padding: .1rem .7rem .05rem;
}
.layui-laydate-header i.laydate-prev-y,.layui-laydate-header i.laydate-next-y{
  display: none;
}
.layui-laydate-header i.laydate-prev-m{
  left: 30px;
  left: .3rem;
}
.layui-laydate-header i.laydate-next-m{
  right: 30px;
  right: .3rem;
}
.layui-laydate, .layui-laydate-hint{
  border-radius: 20px;
  border-radius: .2rem;
  box-shadow: 0 0 30px 0 rgba(0,67,160,.12);
  box-shadow: 0 0 .3rem 0 rgba(0,67,160,.12);
  border: none;
  width: 100%;
  height: 100%;
}
.layui-laydate-main{
  width: 100%;
  height: 100%;
}
.layui-laydate-content{
  padding: 0;
}
.layui-laydate-content td{
  border-radius: 50%;
  color: #999!important;
  font-size: 18px;
  font-size: .18rem;
}
.layui-laydate .layui-this{
  background: url(cwhybg4.png) center no-repeat;
  background-size: 100% auto;
  background-color: #fff!important;
}
.layui-laydate-content td, .layui-laydate-content th{
  width: 48px;
  width: .48rem;
  height: 48px;
  height: .48rem;
  pointer-events:none;
}
.layui-laydate-content td{
  padding-bottom: .12rem;
}
.layui-laydate-content td.hasDate{
  pointer-events:auto;
}
.layui-laydate-content td.today{
  color: #5093ed!important;
  font-weight: bold;
}
.layui-laydate-content td span{
  display: inline-block;
  width: 35px;
  width: .35rem;
  height: 35px;
  height: .35rem;
  line-height: 35px;
  line-height: .35rem;
}
.layui-laydate-content td.hasDate span{
  border-radius: 50%;
  background: #E6EDF5;
}
.layui-laydate-content td.hasDate.layui-this{
  color: #fff!important;;
  font-weight: normal;
}
.layui-laydate-content td.hasDate.layui-this span{
  background: none;
}
.layui-laydate-content thead{
  height: 40px;
  height: .4rem;
  line-height: 40px;
  line-height: .4rem;
  background: url(cwhybg2.png) left no-repeat;
  background-size: 456px 40px;
  background-size: 4.56rem .40rem;
}
.layui-laydate-content th{
  color: #fff;
  font-weight: bold;
}
.layui-laydate-content table{
  width: 100%;
  height: 405px;
  height: 4.05rem;
}
.layui-laydate-content td:hover, .layui-laydate-list li:hover{
  background: none;
  text-decoration: underline;
}
.layui-laydate .layui-this:hover{
  background: url(cwhybg4.png) center no-repeat;
  background-size: 100% auto;
  background-color: initial!important;
}
.laydate-set-ym span{
  font-size: 20px;
  font-size: .2rem;
}
.layui-laydate-header i{
  font-size: 23px;
  font-size: .23rem;
  color: #000;
}
.laydate-set-ym span b{
  color: #1764ce;
  margin: 0 10px;
  margin: 0 .1rem;
}
.layui-laydate-header i:hover, .layui-laydate-header span:hover{
  color: #5093ed;
}
.layui-laydate .layui-laydate-list .layui-this{
  background: #4189EC!important;
}
.layui-laydate .laydate-disabled, .layui-laydate .laydate-disabled:hover{
  color: #999!important;
}

.szfld-gzdt-c2{
  width: 695px;
  width: 6.95rem;
  height: 480px;
  height: 4.8rem;
  background: url(szfld-bg1.png) no-repeat;
  background-size: 100% 100%;
  /*border: solid 1px #e8eef8;*/
  padding: 0 16px;
  padding: 0 .16rem;
}
.szfld-gzdt-c2 .title{
  padding: 0 4px;
  padding: 0 .04rem;
  border-bottom: 1px solid #dfe6f2;
  line-height: 77px;
  line-height: .77rem;
}
.szfld-gzdt-c2 .title img{
  height: 17px;
  height: .17rem;
}
.szfld-gzdt-c2 .title .tit{
  font-size: 30px;
  font-size: .3rem;
  letter-spacing: 2px;
  letter-spacing: .02rem;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
  margin: 0 32px 0 20px;
  margin: 0 .32rem 0 .2rem;
}
.szfld-gzdt-c2 .title .date{
  vertical-align: middle;
  font-size: 18px;
  font-size: .18rem;
  color: #5c9aee;
}
.szfld-gzdt-c2 .box{
  height: 308px;
  height: 3.08rem;
  padding: 24px 20px 20px;
  padding: .24rem .2rem .2rem;
  overflow: hidden;
}
.szfld-gzdt-c2 .box .swiper-container,.szfld-gzdt-c2 .box .swiper-wrapper{
  width: 100%;
  height: 100%;
}
.szfld-gzdt-c2 .box .con{
  height: 100%;
  overflow: auto;
}
.szfld-gzdt-c2 .box .con::-webkit-scrollbar {
  width: 6px;
  width: .06rem;
  height: 6px;
  height: .06rem;
}
.szfld-gzdt-c2 .box .con::-webkit-scrollbar-track{
  background:none;
}
.szfld-gzdt-c2 .box .con::-webkit-scrollbar-thumb{
  background: #8B8B8B;
  border-radius:3px;
  border-radius: .03rem;
}
.szfld-gzdt-c2 .box .tit{
  font-size: 20px;
  font-size: .2rem;
  line-height: 36px;
  line-height: .36rem;
  letter-spacing: 1px;
  color: #000000;
  font-weight: bold;
}
.szfld-gzdt-c2 .box .abstract a{
  display: inline-block;
  font-size: 18px;
  font-size: .18rem;
  color: #666666;
  line-height: 36px;
  line-height: .36rem;
  margin-top: 18px;
  margin-top: .18rem;
  text-indent: 2em;
  padding-right: 4px;
  padding-right: .04rem;
}
.szfld-gzdt-c2 .box .abstract a:hover{
  text-decoration: none;
}
.szfld-gzdt-c2 .bar{
  text-align: center;
  font-size: 0;
}
.szfld-gzdt-c2 .bar .btn{
  display: inline-block;
  width: 28px;
  width: .28rem;
  height: 28px;
  height: .28rem;
  background-color: #c8d2df;
  border-radius: 50%;
  cursor: pointer;
  line-height: 28px;
  line-height: .28rem;
  vertical-align: middle;
}
.szfld-gzdt-c2 .bar .btn:hover{
  background-color: #1764ce;
}
.szfld-gzdt-c2 .bar .btn img{
  height: 10px;
  height: .10rem;
  margin-top: 1px;
  margin-top: .01rem;
}
.szfld-gzdt-c2 .bar .btn.prev img{
  margin-right: 3px;
  margin-right: .03rem;
}
.szfld-gzdt-c2 .bar .btn.next img{
  margin-left: 3px;
  margin-left: .03rem;
}
.szfld-gzdt-c2 .bar .num{
  display: inline-block;
  margin: 0 16px;
  margin: 0 .16rem;
  color: #666666;
  vertical-align: middle;
}
.szfld-gzdt-c2 .bar .num *{
  font-size: 20px;
  font-size: .2rem;
}
.szfld-gzdt-c2 .bar .num .cur{
  color: #5c9aee;
}

@media screen and (max-width: 768px){
  .szfld-gzdt{
    margin-top: 0;
  }
  .szfld-gzdt-c1{
    width: 100%;
    margin-top: .3rem;
    height: 6.4rem;
    margin-right: 0;
  }
  .layui-laydate{
    font-size: .3rem;
  }
  .laydate-ym-show .layui-laydate-content .laydate-year-list > li{
    height: .9rem!important;
    line-height: .9rem!important;
  }
  .laydate-ym-show .layui-laydate-content .laydate-year-list > li.layui-this{
    height: .9rem!important;
    line-height: .9rem!important;
  }
  .layui-laydate-content table{
    height: auto;
  }
  .layui-laydate .layui-this{
    background-size: .8rem .8rem;
    background-position: center .02rem;
  }
  .layui-laydate .layui-this:hover{
    background-size: .8rem .8rem;
    background-position: center .02rem;
  }
  .layui-laydate-list>li{
    height: .6rem;
  }
  .laydate-set-ym {
    margin-top: 0.1rem;
  }
  .laydate-set-ym span, .layui-laydate-header i{
    font-size: .3rem;
  }
  .layui-laydate-content td, .layui-laydate-content th{
    height: .6rem;
    font-size: .28rem;
  }
  .layui-laydate-content thead{
    height: .6rem;
    line-height: .6rem;
    background-size: 1500% .6rem;
  }
  .layui-laydate-content td span{
    height: .54rem;
    width: .54rem;
    line-height: .54rem;
  }
  .szfld-gzdt-c2{
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding-bottom: .3rem;
    margin-top: .3rem;
  }
  .szfld-gzdt-c2 .title .tit{
    font-size: .34rem;
  }
  .szfld-gzdt-c2 .title .date{
    font-size: .28rem;
  }
  .szfld-gzdt-c2 .box{
    height: 4.9rem;
  }
  .szfld-gzdt-c2 .box .tit{
    font-size: .32rem;
    line-height: .42rem;
  }
  .szfld-gzdt-c2 .box .abstract a{
    font-size: .28rem;
    line-height: .36rem;
    margin-top: .2rem;
  }
  .szfld-gzdt-c2 .bar .num{
    margin: 0 .4rem;
  }
  .szfld-gzdt-c2 .bar .num *{
    font-size: .28rem;
  }
  .szfld-gzdt-c2 .bar .btn{
    width: .4rem;
    height: .4rem;
    line-height: .4rem;
  }
  .szfld-gzdt-c2 .bar .btn img{
    height: .2rem;
  }

}