.event_wrap:after {display:block; content:''; clear:both;}
.event_wrap ._hd {position:relative; height:200px; background:url('/images/bg/bg_event.jpg')  0 50% no-repeat; background-size:cover; z-index:1;}
.event_wrap ._hd:after {position:absolute; content:''; top:0; right:0; left:0; bottom:0; background-color:#000; opacity:40%;}
.event_wrap ._hd p {position:relative; text-align:center; line-height:190px; font-size:45px; z-index:11;}
.event_wrap ._bd {padding-top:50px; margin:0 auto; width:1200px;}
.event_wrap ._bd .cont {padding:0 20px;}
.event_wrap ._bd .cont .summary {margin-bottom:30px;}
.event_wrap ._bd .cont .summary .tit {font-size:40px;}
.event_wrap ._bd .cont .summary .tx {margin-top:10px; color:#627597;}
.item_list .list {display:flex; flex-wrap:wrap;}
.item_list .list .item {position:relative; flex:0 0 auto; padding:15px; width:33.3%; box-sizing:border-box;}
.item_list .list .item:hover {text-decoration:none;}
.item_list .list .inner {position:relative; display:block; height:320px; border-radius:5px; overflow:hidden; transition: all 0.2s linear; background-color:var(--bg-color-0); background-position:center 0; background-repeat:no-repeat;}
.item_list .list .inner img {position:absolute; top:0; width:100%;}
.item_list .list .inner:hover {transform:scale(1.05); background-color:var(--bg-color-1) !important;}
.item_list .list .info {position:absolute; bottom:0; padding:15px 15px 0 15px; width:100%; height:120px; box-sizing:border-box; background-color:#182032; z-index:1;}
.item_list .list .info dt {margin-bottom:5px; font-size:21px; font-weight:200;}
.item_list .list .info dd {margin-bottom:2px; font-size:15px; font-weight:normal; color:#627597;}
.item_list .list .item.close .inner:before {position:absolute; top:0; right:0; left:0; height:200px; content:''; background-color:#000; z-index:10; opacity:0.7}
.item_list .list .item.close .inner:after {position:absolute; top:100px; left:50%; content:'Closed'; margin-left:-90px; width:180px; height:50px; line-height:49px; text-align:center; font-size:30px; background-color:rgba(0,0,0,.3); backdrop-filter:blur(10px); z-index:11; color:#fff;}
.item_list .list .item.close .info {background-color:#0e1421;}
.item_list .list .item.close .info dt {color:#627597;}


/* layer_event_info */
.layer_event_info ._box {top:0 !important;}
.layer_event_info .inner {width:800px;}
.layer_event_info .tit {margin-bottom:50px; font-size:33px; font-weight:300; text-align:center; color:#fff;}
.layer_event_info .doc_area {padding-right:20px; height:700px; overflow-y:auto;}
.layer_event_info .doc_area::-webkit-scrollbar-track {border-radius:5px;}
.layer_event_info .doc_area::-webkit-scrollbar {width:10px; height:10px; background-color:#000;}
.layer_event_info .doc_area::-webkit-scrollbar-thumb {width:1px; background-color:#3771fe;}
.layer_event_info .doc_area.no_scroll {padding:0; overflow:hidden;}
.layer_event_info .doc_area.h0 {height:initial;}
.layer_event_info .doc {margin-bottom:30px; padding:20px; border-radius:10px; background-color:var(--bg-color-1) !important;}
.layer_event_info .doc.p10 {padding:10px;}
.layer_event_info .doc.p20 {padding:20px;}
.layer_event_info .doc.p30 {padding:30px;}
.layer_event_info .doc img {margin:0 auto;}
.layer_event_info .doc h4 {margin:10px 0 40px 0; text-align:center; font-weight:300; font-size:20px; color:#3771fe;}
.layer_event_info .doc dt,
.layer_event_info .doc dd {font-weight:100; line-height:25px;}
.layer_event_info .doc dt {margin:20px 0; font-size:20px;}
.layer_event_info .doc dd {margin-bottom:10px; font-size:17px; color:#627597;}
.layer_event_info .doc dl.center {text-align:center;}
.layer_event_info .doc .hr {display:block; margin:35px 0; height:2px; background-color:var(--bg-color-1);}
.layer_event_info .doc .mb0 {margin-bottom:0;}
.layer_event_info .doc .mb10 {margin-bottom:10px;}
.layer_event_info .doc .mb15 {margin-bottom:15px;}
.layer_event_info .doc .mb20 {margin-bottom:20px;}
.layer_event_info .doc .mb25 {margin-bottom:25px;}
.layer_event_info .doc .mb30 {margin-bottom:30px;}
.layer_event_info .doc .mb35 {margin-bottom:35px;}
.layer_event_info .doc .mb40 {margin-bottom:40px;}
.layer_event_info .doc .font_size20 {font-size:20px;}
.layer_event_info .doc .font_size25 {font-size:25px;}
.layer_event_info .doc .c3771fe {color:#3771fe;}
.layer_event_info .doc .cffb900 {color:#ffb900;}
.layer_event_info .doc .cfff {color:#fff;}