.yjbg {
  width: 60.9rem;
  margin: 0 auto;
  padding: 3.2rem 0 5.4rem;
}

.fscol989898 {
  color: #989898;
}

.group {
  padding: .33rem 1rem;
  background-color: #f5f5f5;
}
.yjbg_top{
  position: relative;
  z-index: 9;
}
.zl h5 {
  margin: 0 .5rem;
}

.zl h5 a {
  padding: .25rem .4rem;
  color: #fff;
  font-weight: 700;
  line-height: 100%;
  background-color: #3569d2;
  border-radius: 2rem;
}

.zl h5 a.sel {
  color: #3569d2;
  background-color: #fff;
}

.group {
  margin-bottom: 0.79rem;
}

.today {
  background: #ccc;
  border: .04rem solid #ccc;
  -webkit-border-radius: .2rem;
  -moz-border-radius: .2rem;
  border-radius: .2rem;
  color: #fff;
  font-size: .5rem;
  padding: .1rem .2rem
}

.today:hover {
  background: #acadaf
}

.date-list th {
  font-size: .58rem;
  font-weight: 700;
  padding: .1rem
}

.date-list td {
  background: #fff;
  border-radius: .16rem;
  -webkit-border-radius: .16rem;
  -moz-border-radius: .16rem;
  -ms-border-radius: .16rem;
  -o-border-radius: .16rem;
  font-size: .5rem;
  padding: .16rem 0;
  text-align: center
}

.date-list td.act,
.date-list td.cursorhand:hover {
  background-color: #039;
  background-image: -moz-linear-gradient(top, #08c, #04c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(top, #08c, #04c);
  background-image: -o-linear-gradient(top, #08c, #04c);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(bottom, #08c, #04c);
  background-image: -moz-linear-gradient(bottom, #08c, #04c);
  background-image: -o-linear-gradient(bottom, #08c, #04c);
  background-image: linear-gradient(0deg, #08c, #04c);
  background-repeat: repeat-x;
  color: #fff;
  cursor: pointer
}

.date-list td.current {
  background: #d5d7d8;
  color: #fff
}

.outer {
  margin: .83rem auto;
  width: 183rem
}

.date1 {
  margin-bottom: 1.125rem
}

.date-error .date-check {
  border: .04rem solid red
}

.date {
  position: relative
}

.month,
.year {
  font-size: .58rem
}

.date-list {
  background: #fff;
  border: .04rem solid rgba(0, 0, 0, .15);
  -webkit-border-radius: .2rem;
  -moz-border-radius: .2rem;
  border-radius: .2rem;
  -webkit-box-shadow: .04rem .025rem .5rem rgba(0, 0, 0, .175), -.04rem .12rem .5rem rgba(0, 0, 0, .175);
  -moz-box-shadow: .04rem .025rem .5rem rgba(0, 0, 0, .175), -.04rem .12rem .5rem rgba(0, 0, 0, .175);
  box-shadow: .04rem .025rem .5rem rgba(0, 0, 0, .175), -.04rem .12rem .5rem rgba(0, 0, 0, .175);
  display: none;
  left: 0;
  overflow: hidden;
  padding: .4rem;
  position: absolute;
  top: 1.5rem;
  width: 12rem;
  z-index: 999
}


.headertime-right {
  margin-right: .3rem
}

.headertime-left,
.headertime-right {
  border: .04rem solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #a7a3a3;
  font-size: .58rem;
  height: 1rem;
  line-height: .8rem;
  text-align: center;
  vertical-align: middle;
  width: 1rem;
  cursor: pointer;
}

.headertime-left:hover,
.headertime-right:hover {
  color: #6b6565
}

.date-list table {
  width: 100%
}

.timebox p {
  width: 6.625rem;
  padding: .25rem .58rem;
  background-color: #eeeeee;
}

.timebox p input {
  border: none;
  outline: none;
  background-color: #eeeeee;
  width: 100%;
}

.linetm {
  width: .83rem;
  height: 0.04rem;
  background-color: #000;
  margin: 0 .25rem;
}

.tmarr {
  height: 0.4rem;
  top: 50%;
  right: 0.5rem;
  transform: translatey(-50%);
}

.pagebox, .yjbg_bt {
  padding: 0 1rem;
}

.pagebox {
  margin-top: 1.16rem;
}

.yjbg_bt h4 {
  padding: 1.5rem 0;
  border-bottom: 1px solid #e6e6e6;
}

.yjbg_bt h4:last-child {
  border: none;
}

.fscolb9b9b9 {
  color: #b9b9b9;
}

.ggtit {
  width: 75%;
}

.ggtm {
  width: 20%;
}

.gjzcx .srk {
  background-color: #fcfcfc;
  width: 17.5rem;
  margin-right: 0.66rem;
  padding: 0.25rem 0.58rem;
  border-radius: .16rem;
  overflow: hidden;
}

.gjzcx .srk input {
  width: 100%;
  border: none;
  outline: none;
  background-color: #fcfcfc;
}

.gjzcx .chx {
  background-color: #3569d2;
  border-radius: .16rem;
  padding: .4rem 1rem;
  margin-right: 0.75rem;
  line-height: 100%;
}

.timebox .qingkongtime,
.gjzcx .qingkong {
  color: #afafaf;
  line-height: 100%;
}

.timebox .qingkongtime {
  margin-left: 0.75rem;
}
@media screen and (max-width:940px) {
  .yjbg {
    width: 100%;
    padding: 2.2rem 0 2.4rem;
}
.ggtm {
  width: auto;
}
.yjbg_top h4{
  display: block;
  margin-bottom: 0.5rem;
}
.group {
  padding: 0.6rem 1rem;
}
.gjzcx {
  width: 100%;
}
.gjzcx .srk {
  width: 75%;
}
.timebox p {
  width: 40%;
}
}