body.events{
  background: #f8f8f8;
}
/* banner */
.events .header-banner-bg{
  background-position: center top;
}

/* container */
.container, .container-sm, .container-md, .container-lg, .container-xl {
  max-width: 1216px;
  margin: auto;
}
.events .container{
  padding: 20px 0 100px 0;
}


/* events-box */
.events-box{
  width: 100%;
  margin-bottom: 30px;
}
a.events-box-item{
  display: block;
  background: #fff;
  border-radius: 10px;
  padding: 16px 24px;
}
.events-title{
  font-size: 24px;
  line-height: 32px;
  color: rgba(79, 79, 79, 1);
  padding-left: 20px;
  font-weight: bold;
}
a.events-box-item:hover .events-title {
  color: #4378E5;
}
.events-con{
  color: #4F4F4F;
  font-size: 18px;
  line-height: 24px;
  margin: 12px 0 16px 0;
}
.events-infor{
  font-size: 13px;
  color: #6C6C6C;
}
.events-box-item-left{
  width: 148px;
  padding-right: 24px;
}
.events-box-item-right{
  width: 80%;
}
.events-date{
  background: url(./icon-calendar.png) no-repeat center/100%;
  width: 148px;
  height: 108px;
  text-align: center;
  padding: 20px 0;
}
.events-date-m{
  color: rgba(16, 16, 16, 1);
  font-size: 20px;
  font-weight: bold;
}
.events-date-d{
  color: #007ede;
  font-size: 48px;
  font-weight: bold;
  line-height: 48px;
}
.events-date-y{
  color: rgba(51, 51, 51, 1);
  font-size: 18px;
}
.events-infor{
  position: relative;
  color: rgba(79, 79, 79, 1);
  font-size: 16px;
  margin-bottom: 12px;
  vertical-align: middle;
}
.icon-address{
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(./icon-point.png) no-repeat center/100%;
  vertical-align: middle;
  margin-right: 5px;
}
