/* BASIC css start */
/* BASIC css start */
#footer { margin:0 !important }

.loadTitle { display:none; } 

.eventListWrap {}
.eventListWrap .eventList {}
.eventListWrap .eventList .list { padding-bottom:10px; min-height:auto  }
.eventListWrap .eventList .list .evtThumb { position:relative }
.eventListWrap .eventList .list .evtThumb a { display:block }
.eventListWrap .eventList .list .evtThumb img { width:100% }
.eventListWrap .eventList .list .evtThumb .noImg { display:block; min-height:195px; font-size:14px; color:#000; text-align:center; line-height:195px; background:#ccc }
.eventListWrap .eventList .list .evtThumb .evtEnd { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; font-size:0; text-align:center; background:rgba(0,0,0,0.5); z-index:10 }
.eventListWrap .eventList .list .evtThumb .evtEnd:before { display:inline-block; width:0; height:100%; vertical-align:middle; content:'' }
.eventListWrap .eventList .list .evtThumb .evtEnd .txt { display:inline-block; width:100%; font-size:25px;font-weight:bold; color:#fff; vertical-align:middle; content:'' }

.eventTab { margin-bottom:10px; width:100%; border:1px solid #000; overflow:hidden; box-sizing:border-box; }
.eventTab ul { *zoom:1 }
.eventTab ul:after { display:block; clear:both; content:'' }
.eventTab li { float:left; width:50%; height:46px }
.eventTab li a { display:block; font-size:13px; color:#000; text-align:center; line-height:46px }
.eventTab li a.on { color:#fff; font-weight:bold; background:#000; }

main#wrap {
    padding: 0 12px 24px;
    box-sizing: border-box;
}

.event_list ul {}

.event_list ul li {
    width: 100%;
    margin-bottom: 40px;
}

.event_list ul li img {
    width: 100%;
}


.event_list { }
.event_list ul { font-size:0;overflow: hidden;}
.event_list ul li {vertical-align:top; display:inline-block;width: 48.8%;margin-right: 2.4%;position:relative;margin-bottom: 40px;overflow: hidden;border-top-left-radius: 10px;border-bottom-right-radius: 10px;}
.event_list ul li figure { margin:0; }
.event_list ul li:nth-of-type(2n) { margin-right:0; }
.event_list ul li img { width:100%; }
.event_cont { position:absolute;bottom: 7px;left: 0;}
.event_cont .date_tit {margin-bottom: 10px;height: 22px;line-height: 20px;padding: 0 10px; background:#faff7d;font-size: 11px; color:#874fc1; font-weight:bold;  box-sizing:border-box;width: fit-content;}
.event_cont .event_tit {font-size: 15px;color:#a6a6a6;font-weight:400;letter-spacing:-0.035em;line-height:1.4;padding-left: 13px;padding-right: 20px;height:45px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


.event_list ul li.end_li:after {
    content: '';
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5) url(/design/duolab/PC/end_mark.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 32.1% auto;
}
/* BASIC css end */


/* BASIC css end */

