/* home-box */
.home-box {
  width: 100%;
  background: url("../img/homebox-bg.jpg") no-repeat top center;
  background-size: 100% auto;
  overflow: hidden;
  font-family: "微软雅黑","microsoft yahei";
}
.home-box-layout {
  margin: 30px auto;
  width: 1300px;
  min-height: 715px;
  overflow: hidden;
}

.home01 {
  background: #fff;
  padding: 15px;
  float: left;
  width: 290px;
  box-shadow: 0 0px 8px 0px #cccccc;
}
.home02 {
  float: left;
  width: 320px;
  margin: 0 30px;
}
.home02b {
  background: #fff;
  padding: 15px;
  box-shadow: 0 0px 8px 0px #cccccc;
  min-height: 308px;
}
.home03 {
  background: #fff;
  padding: 15px;
  float: left;
  width: 570px;
  box-shadow: 0 0px 8px 0px #cccccc;
}

.home-tit {
  overflow: hidden;
}
.home-subtit {
  overflow: hidden;
}
.home-tit span {
  float: left;
  font-weight: bold;
  line-height: 45px;
  height: 45px;
  color: #000;
  font-size: 25px;
  border-bottom:3px solid #0160ce;
  margin-bottom:15px;
}
.home-tit a,.home-subtit a {
  float: right;
  text-align: right;
  line-height: 35px;
  font-size: 14px;
  color: #333;
  text-decoration: underline;
}
.home-tit a:hover,.home-subtit a:hover {
  color: #0160ce;
}
.home-subtit span {
  float: left;
  font-weight: bold;
  line-height: 35px;
  height: 35px;
  font-size: 20px;
  color:#0160ce;
}
.home-subtit em {
  float: left;
  line-height: 35px;
  color: #999;
  font-size: 15px;
  margin-left: 15px;
}

/* 列表01 */
.home-box-list01 {
  overflow: hidden;
}

/* 列表02 */
.home-box-list02 {
  overflow: hidden;
}
.home-box-list02 ul {
  overflow: hidden;
}
.home-box-list02 ul li {
  display: block;
  padding: 5px 0;
  overflow: hidden;
  border-bottom:1px dashed #eee;
}
.home-box-list02 ul li a {
  font-size: 14px;
  color: #333;
}
.home-box-list02 ul li a:hover {
  color: #0160ce;
}
.home-box-list02 ul li span,
.home-box-list02 ul li span,
.home-box-list03 ul li span {
  float: right;
  text-align: right;
}
.home-box-info {
  font-size: 13px;
  color: #999;
}


/* 列表02 */
.home-box-list03,
.home-box-list04 {
  overflow: hidden;
}
.home-box-list03 ul,
.home-box-list04 ul {
}
.home-box-list03 ul li,
.home-box-list04 ul li {
  float: left;
}
.home-box-list01 ul li {position: relative; display: block; overflow: hidden;}
.home-box-list01 ul li .pic_txt {
  position: absolute; z-index: 9; background: rgba(0,0,0,0.5);color:#fff; width:274px; bottom:0px; padding:5px 8px; font-size:14px; line-height: 1.2;
}
.home-box-list01 ul li .pic_show{
  overflow: hidden;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}

.home-box-list03 ul li .pic_show,
.home-box-list04 ul li .pic_show {
  overflow: hidden;
  align-items: center;
  justify-content: center;
  margin: 5px 3px;
}
.home-box-list01 ul li .pic_show {
  width: 290px;
  height: 146px;
}
.home-box-list01 ul li .pic_show img {
  width: 290px;
  height: 146px;
  cursor: pointer;
  transition: all 0.5s ease-out;
}
.home-box-list03 ul li .pic_show {
  width: 136px;
  height: 75px;
}
.home-box-list03 ul li .pic_show img {
  width: 136px;
  height: 75px;
  cursor: pointer;
  transition: all 0.5s ease-out;
}
.home-box-list04 ul li .pic_show {
  width: 108px;
  height: 160px;
}
.home-box-list04 ul li .pic_show img {
  width: 108px;
  height: 160px;
  object-fit: cover;
  transition: all 0.5s ease-out;
}
.home-box-list01 ul li .pic_show img:hover,
.home-box-list03 ul li .pic_show img:hover,
.home-box-list04 ul li .pic_show img:hover {
  transform: scale(1.1);
}


/* 日期 */
.calendar {
  width:40px;
  height:40px;
  border:1px solid #ddd;
  padding:5px;
  text-align: center;
  border-radius: 5px;
  float: left;
  margin-right:10px;
  font-family:'Times New Roman', Times, serif
}
.calendar .calendar-dd {
  font-size:25px;
  line-height: 1;
  color:#666;
  border-bottom:1px solid #ddd;
}
.calendar .calendar-yyyymm {
  font-size:12px;
  color:#999;

}

/* quick */
.quick {
  width: 1300px;
  margin: 0 auto;
  padding: 20px 0;
  box-shadow: 0 0px 8px 0px #cccccc;
  background: #f9f9f9;
  overflow: hidden;
}