.block .block-title {
    border-bottom: 0;
    color: #21703D;
    font-weight: 600;
}
.list-3 .f-r{
  color:#999;
}
@media only screen and (min-width: 1600px){
.list-3 a {
    font-size: 14px;
}}
.layout-full.region-bottom-first {
    background: #FCF9F4;
    padding: 20px 0 10px 0;
}
.layout-full.region-footer-first {
    background: #FCF9F4;
}
.more-link {
    right: 5px;
    top: 5px;
    font-size:14px;
    color:#666;
}
.block-region-middle-first-left .block{
    position: initial;
}
.block-region-middle-first-left {
  position:relative;
}
.block-region-middle-first-left p.field-content.itemtitle {
    position: absolute;
    bottom: 0;
    padding: 10px 4%;
    background: rgba(0,0,0,0.3);
    width: 92%;
}
.block-region-middle-first-left .frontnewspic{
  margin-top:20px;
}
.block-region-middle-first-left p.field-content.itemtitle a{
  color:#FFF;
}
.tns-item{
	position:relative;
}
@media only screen and (min-width: 960px){
.block-region-middle-first-left .block {
    float: left;
    width: 50%;
}
.block-region-middle-first-left .more-link{
  top:20px;
}
}
.frontnews{
  line-height:180%;
  color:#999;
  margin-top:10px;
  margin-left:0px;
}
.frontnews .views-field-title{
  font-size:16px;
  padding-bottom:5px;
}
.frontnews .field-content{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow:hidden;
}
.frontnews div.views-row:not(:last-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
}
/******************* event *************************/

.event-list.event-list-4 .event-content .event-left {
    display: table-cell;
    vertical-align: top;
    padding: 5px;
}
.event-list.event-list-4  .list-content .event-content .event-right {
    padding: 10px;
    display: table-cell;
    vertical-align: top;
}
.event-list.event-list-4 .list-content .event-content .event-left .event-time .event-day {
    font-size: 30px;
    font-weight: 600;
    font-family:Times,Helvetica,sans-serif;
        text-align: center;
}

.event-years{
  font-size:12px;
  width: max-content;
}
.event-list.event-list-4 .event-content .event-left .event-time {
        margin-top: 10px;
}
.block-region-bottom{
  padding-left:14px;
  padding-right:14px;
}
.event-list.event-list-4 {
  border-bottom:0;
}
.event-list li a, .event-list ul li a {
    color: #005826;
}
.event-list.event-list-4 .list-content .event-content .event-left .event-time{
    padding: 8px;
    line-height: 22px;
    color:#834103;
}

.event-list.event-list-4 .event-content .event-right .event-title {
    -webkit-line-clamp: 2;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
}
@media only screen and (min-width: 960px){
    .event-list.event-list-4 {
        margin-left: 15px;
    }
    .block-region-middle-first-left h2.block-title {
        margin-left: 25px;
    }
}
@media only screen and (min-width: 768px){
.event-list.event-list-4 p,.event-right p{
  color:#666;
  font-size:13px;
  overflow:hidden;
}
.event-right p span{
  display:inline-block;
  float:left;
  width:80%;
  color:#999;
}
.event-right p strong{
  float:left;
  width: auto;
  max-width: fit-content;
}
}
@media only screen and (max-width: 767px){
.event-right p{
}
.event-list.event-list-4 .event-content .event-time{
  background:none;
}
.event-list ul li{
  float:none;
  width:auto;
}
}