﻿.homeSwp { width: 100%; min-width: 1400px; height: 700px; margin-bottom: 30px; }
.homeSwp .swiper-pagination { bottom: 40px; }
.homeSwp .swiper-pagination-bullet { border-radius: 3px; width: 6px; height: 6px; }
.homeSwp .swiper-pagination-bullet-active { display: inline-flex; width: 6px; padding: 10px 16px; border-radius: 14px; background: none; border: solid 1px #fff; }
.homeSwp .swiper-pagination-bullet-active::after { content: ''; display: inline-flex; width: 100%; height: 6px; border-radius: 3px; background: #fff }
.homeSwp .autoplay-progress { position: absolute; right: 16px; bottom: 16px; z-index: 10; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; font-weight: bold; color: #fff; }
.homeSwp .autoplay-progress svg { --progress: 0; position: absolute; left: 0; top: 0px; z-index: 10; width: 100%; height: 100%; stroke-width: 4px; stroke: #fff; fill: none; stroke-dashoffset: calc(125.6 * (1 - var(--progress))); stroke-dasharray: 125.6; transform: rotate(-90deg); }
.homeSwp .swiper-slide { height: 100%; width: 100%; box-sizing: border-box; padding-bottom: 3%; background-position: center center; background-repeat: no-repeat; background-size: cover; display: flex; flex-flow: column; justify-content: center; align-items: center; gap: 20px; text-align: center; }
.homeSwp .swiper-slide a { height: 100%; width: 100%; display: flex; flex-flow: column; justify-content: center; align-items: center; gap: 20px; text-align: center; }
.homeSwp .swiper-slide h2 { color: #fff; font-size: 72px; font-weight: bold; text-shadow: 0 2px 12px rgba(0,0,0,.15); width: 1400px; }
.homeSwp .swiper-slide p { color: #fff; font-size: 24px; line-height: 2em; text-shadow: 0 2px 12px rgba(0,0,0,.15); }
.homeSwp .swiper-slide p > span { color: #fff; font-size: 24px; line-height: 2em; text-shadow: 0 2px 12px rgba(0,0,0,.15); font-family: 'HarmonySansCondensed'; }
.homeSwp .thumbsSwiper { position: absolute; left: 50%; bottom: 10px; z-index: 99; margin-left: -700px; width: 1400px; height: 80px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.homeSwp .thumbsSwiper .swiper-wrapper { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.homeSwp .thumbsSwiper .swiper-slide { cursor: pointer; opacity: 6.5; transition: opacity 0.3s; height: 80px; width: 240px; padding: 0; border: solid 3px #fff; border-radius: 4px; }
.homeSwp .thumbsSwiper .swiper-slide-thumb-active { opacity: 1; border-color: #007aff; box-sizing: border-box; }
.homeSwp .thumbsSwiper img { width: 100%; display: block; border-radius: 10px; }
/*通知公告*/
.notify { width: 1340px; min-width: 1340px; margin: 0 auto; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; border: solid 1px #e5e5e5; padding: 30px; margin-bottom: 100px; border-radius: 10px; }
.notify > h2 { flex-shrink: 0; margin-right: 30px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.notify > h2::after { content: ''; display: inline-flex; height: 48px; width: 48px; background: url(/img/web/ico/commercial.svg); background-size: 100%; }
.notify > .more { flex-shrink: 0; border-left: solid 1px #ddd; padding-left: 30px; margin-left: 30px; }
.notify > .notifySwp { width: 100%; height: 48px; }
.notifySwp .swiper-slide { font-size: 20px; height: 48px; line-height: 48px; display: flex; flex-flow: row nowrap; justify-content: space-between; }
.notifySwp .swiper-slide a { color: #333; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.notifySwp .swiper-slide > em { font-family: 'HarmonySansCondensed'; flex-shrink: 0; margin-left: 20px; color: #aaa; }

/*专项赛报名*/
.events { margin-bottom: 100px; }
.events > .wrap { width: 1400px; margin: 0 auto; }
.events dt { text-align: center; margin-bottom: 30px; }
.events dt > b { font-weight: bold; font-size: 48px; line-height: 48px; display: inline-flex; flex-flow: column nowrap; }
.events dt > b::after { content: ''; display: inline-flex; margin: 0 20%; height: 4px; border-radius: 2px; background: #7d9ffc; margin-top: 20px; }
.events dd { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; gap: 20px; }
.events dd > a { position: relative; overflow: hidden; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; width: 335px; height: 200px; padding: 0px 40px; box-sizing: border-box; background: #fff; border-radius: 10px; }
.events dd > a i.ico { transition: .3s; -webkit-transition: .3s; z-index: 9; display: inline-flex; width: 64px; height: 64px; background: url(/img/web/ico/gear.svg) center center no-repeat; background-size: 100%; margin-bottom: 10px; }

.events dd > a i.bgcover { transition: .3s; -webkit-transition: .3s; opacity: 0; position: absolute; z-index: 8; left: -50px; right: -50px; top: -50px; bottom: -50px; background: linear-gradient(45deg, #1a5eff, #7d9ffc); background-position: center center; background-repeat: no-repeat; background-size: cover; filter: blur(15px); }
.events dd > a span { transition: .3s; -webkit-transition: .3s; z-index: 9; line-height: 24px; font-size: 18px; color: #000; }

.events dd > a:hover { box-shadow: 0 0 16px rgba(0,0,0,.3); background: #0e1e07; }
.events dd > a:hover i.bgcover { opacity: .35; }
.events dd > a:hover span { color: #fff; font-size: 20px; font-weight: bold; }
.events dd > a:hover i.ico { height: 96px; width: 96px; }

/*无人系统*/
.events dd > a i.ico_01 { background-image: url(/img/web/ico/gear_color.svg); }
.events dd > a:hover i.ico_01 { background-image: url(/img/web/ico/gear_white.svg); }
/*人形机器人*/
.events dd > a i.ico_02 { background-image: url(/img/web/ico/bot_color.svg); }
.events dd > a:hover i.ico_02 { background-image: url(/img/web/ico/bot_white.svg); }
/*智能艺术*/
.events dd > a i.ico_03 { background-image: url(/img/web/ico/paint_palette_color.svg); }
.events dd > a:hover i.ico_03 { background-image: url(/img/web/ico/paint_palette_white.svg); }
/*智能控制*/
.events dd > a i.ico_04 { background-image: url(/img/web/ico/robot_color.svg); }
.events dd > a:hover i.ico_04 { background-image: url(/img/web/ico/robot_white.svg); }
/*智能视听*/
.events dd > a i.ico_05 { background-image: url(/img/web/ico/music_library_color.svg); }
.events dd > a:hover i.ico_05 { background-image: url(/img/web/ico/music_library_white.svg); }
/*智能应急搜救*/
.events dd > a i.ico_06 { background-image: url(/img/web/ico/sos_color.svg); }
.events dd > a:hover i.ico_06 { background-image: url(/img/web/ico/sos_white.svg); }
/*生成式AI*/
.events dd > a i.ico_07 { background-image: url(/img/web/ico/intelligence_color.svg); }
.events dd > a:hover i.ico_07 { background-image: url(/img/web/ico/intelligence_white.svg); }
/*智能金融*/
.events dd > a i.ico_08 { background-image: url(/img/web/ico/dollar_euro_exchange_color.svg); }
.events dd > a:hover i.ico_08 { background-image: url(/img/web/ico/dollar_euro_exchange_white.svg); }
/*智能博弈*/
.events dd > a i.ico_09 { background-image: url(/img/web/ico/knight_color.svg); }
.events dd > a:hover i.ico_09 { background-image: url(/img/web/ico/knight_white.svg); }
/*智能医疗*/
.events dd > a i.ico_10 { background-image: url(/img/web/ico/health_checkup_color.svg); }
.events dd > a:hover i.ico_10 { background-image: url(/img/web/ico/health_checkup_white.svg); }
/*智能企业*/
.events dd > a i.ico_11 { background-image: url(/img/web/ico/circuit_color.svg); }
.events dd > a:hover i.ico_11 { background-image: url(/img/web/ico/circuit_white.svg); }
/*智能家具*/
.events dd > a i.ico_12 { background-image: url(/img/web/ico/sofa_color.svg); }
.events dd > a:hover i.ico_12 { background-image: url(/img/web/ico/sofa_white.svg); }
/*智能农业*/
.events dd > a i.ico_13 { background-image: url(/img/web/ico/tractor_color.svg); }
.events dd > a:hover i.ico_13 { background-image: url(/img/web/ico/tractor_white.svg); }
/*智能能源*/
.events dd > a i.ico_14 { background-image: url(/img/web/ico/hydroelectric_color.svg); }
.events dd > a:hover i.ico_14 { background-image: url(/img/web/ico/hydroelectric_white.svg); }
/*智能遥感*/
.events dd > a i.ico_15 { background-image: url(/img/web/ico/satellite_signal_color.svg); }
.events dd > a:hover i.ico_15 { background-image: url(/img/web/ico/satellite_signal_white.svg); }
/*智能交通*/
.events dd > a i.ico_16 { background-image: url(/img/web/ico/traffic_light_color.svg); }
.events dd > a:hover i.ico_16 { background-image: url(/img/web/ico/traffic_light_white.svg); }
/*智能社区*/
.events dd > a i.ico_17 { background-image: url(/img/web/ico/city_color.svg); }
.events dd > a:hover i.ico_17 { background-image: url(/img/web/ico/city_white.svg); }
/*智能安防*/
.events dd > a i.ico_18 { background-image: url(/img/web/ico/webcam_color.svg); }
.events dd > a:hover i.ico_18 { background-image: url(/img/web/ico/webcam_white.svg); }
/*智能教育*/
.events dd > a i.ico_19 { background-image: url(/img/web/ico/course_color.svg); }
.events dd > a:hover i.ico_19 { background-image: url(/img/web/ico/course_white.svg); }
/*电力*/
.events dd > a i.ico_20 { background-image: url(/img/web/ico/dianli_color.svg); }
.events dd > a:hover i.ico_20 { background-image: url(/img/web/ico/dianli_white.svg); }
/*合成生物*/
.events dd > a i.ico_21 { background-image: url(/img/web/ico/hechengshenwu_color.svg); }
.events dd > a:hover i.ico_21 { background-image: url(/img/web/ico/hechengshenwu_white.svg); }
/*林草*/
.events dd > a i.ico_22 { background-image: url(/img/web/ico/lincao_color.svg); }
.events dd > a:hover i.ico_22 { background-image: url(/img/web/ico/lincao_white.svg); }
/*芯片*/
.events dd > a i.ico_23 { background-image: url(/img/web/ico/xinpian_color.svg); }
.events dd > a:hover i.ico_23 { background-image: url(/img/web/ico/xinpian_white.svg); }
/*智能座舱*/
.events dd > a i.ico_24 { background-image: url(/img/web/ico/zhinengzhuchang_color.svg); }
.events dd > a:hover i.ico_24 { background-image: url(/img/web/ico/zhinengzhuchang_white.svg); }
/*智能终端*/
.events dd > a i.ico_25 { background-image: url(/img/web/ico/zhinengzhongduan_color.svg); }
.events dd > a:hover i.ico_25 { background-image: url(/img/web/ico/zhinengzhongduan_white.svg); }

/*标注*/
.events dd > a i.ico_26 { background-image: url(/img/web/ico/biaozhu_color.svg); }
.events dd > a:hover i.ico_26 { background-image: url(/img/web/ico/biaozhu_white.svg); }
/*低碳*/
.events dd > a i.ico_27 { background-image: url(/img/web/ico/ditan_color.svg); }
.events dd > a:hover i.ico_27 { background-image: url(/img/web/ico/ditan_white.svg); }
/*光电*/
.events dd > a i.ico_28 { background-image: url(/img/web/ico/guangdian_color.svg); }
.events dd > a:hover i.ico_28 { background-image: url(/img/web/ico/guangdian_white.svg); }
/*量子*/
.events dd > a i.ico_29 { background-image: url(/img/web/ico/liangzi_color.svg); }
.events dd > a:hover i.ico_29 { background-image: url(/img/web/ico/liangzi_white.svg); }
/*元宇宙*/
.events dd > a i.ico_30 { background-image: url(/img/web/ico/yuanyuzhou_color.svg); }
.events dd > a:hover i.ico_30 { background-image: url(/img/web/ico/yuanyuzhou_white.svg); }

/*文旅*/
.events dd > a i.ico_31 { background-image: url(/img/web/ico/wenlv_color.svg); }
.events dd > a:hover i.ico_31 { background-image: url(/img/web/ico/wenlv_white.svg); }
/*环保*/
.events dd > a i.ico_32 { background-image: url(/img/web/ico/huanbao_color.svg); }
.events dd > a:hover i.ico_32 { background-image: url(/img/web/ico/huanbao_white.svg); }
/*矿山*/
.events dd > a i.ico_33 { background-image: url(/img/web/ico/kuangshan_color.svg); }
.events dd > a:hover i.ico_33 { background-image: url(/img/web/ico/kuangshan_white.svg); }
/*银发经济*/
.events dd > a i.ico_34 { background-image: url(/img/web/ico/yfjj_color.svg); }
.events dd > a:hover i.ico_34 { background-image: url(/img/web/ico/yfjj_white.svg); }


/*更多*/
.events dd > a i.ico_99 { background-image: url(/img/web/ico/view_more_color.svg); }
.events dd > a:hover i.ico_99 { background-image: url(/img/web/ico/view_more_white.svg); }


/*资讯动态*/
.news { margin-bottom: 100px; }
.news > .wrap { width: 1400px; margin: 0 auto; }
.news dt { text-align: center; margin-bottom: 50px; }
.news dt > b { font-weight: bold; font-size: 48px; line-height: 48px; display: inline-flex; flex-flow: column nowrap; color: #000; }
.news dt > b::after { content: ''; display: inline-flex; margin: 0 20%; height: 4px; border-radius: 2px; background: #7d9ffc; margin-top: 20px; }
.news dd { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: stretch; gap: 50px; }
.newsSwp { width: 640px; flex-shrink: 0; }
.newsSwp .swiper-pagination { bottom: 30px; }
.newsSwp .swiper-pagination-bullet { border-radius: 3px; width: 6px; height: 6px; }
.newsSwp .swiper-pagination-bullet-active { display: inline-flex; width: 6px; padding: 10px 16px; border-radius: 14px; background: none; border: solid 1px #1a5eff; }
.newsSwp .swiper-pagination-bullet-active::after { content: ''; display: inline-flex; width: 100%; height: 6px; border-radius: 3px; background: #1a5eff }
.newsSwp .swiper-slide { width: 100%; box-sizing: border-box; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; overflow: hidden; border-radius: 10px; }
.newsSwp .swiper-slide .phobox { flex-shrink: 0; display: inline-flex; width: 640px; height: 360px; overflow: hidden; }
.newsSwp .swiper-slide .phobox .img { flex-shrink: 0; display: inline-flex; width: 640px; height: 360px; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: .3s; -webkit-transition: .3s; }
.newsSwp .swiper-slide .info { box-sizing: border-box; height: 100%; width: 100%; background: #fff; padding: 30px; }
.newsSwp .swiper-slide .info h2 { font-size: 26px; line-height: 36px; font-weight: bold; margin-bottom: 20px; }
.newsSwp .swiper-slide .info p { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.newsSwp .swiper-slide .info p .loc { display: inline-flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; font-size: 18px; line-height: 24px; color: #000; }
.newsSwp .swiper-slide .info p .loc::before { content: ''; display: inline-flex; height: 24px; width: 24px; background: url(/img/web/ico/marker_black.svg); background-size: 100%; margin-right: 6px; }
.newsSwp .swiper-slide .info p .time { display: inline-flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; font-size: 18px; line-height: 24px; color: #000; font-family: 'HarmonySansCondensed'; }
.newsSwp .swiper-slide .info p .time::before { content: ''; display: inline-flex; height: 24px; width: 24px; background: url(/img/web/ico/calendar_black.svg); background-size: 100%; margin-right: 6px; }
.newsSwp .swiper-slide:hover .phobox .img { transform: scale(1.2); }
.newsSwp .swiper-slide:hover .info { background: #eee; }
.newsSwp .swiper-slide:hover .info h2 { color: #000; }

.newsLst { display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; gap: 30px; padding: 10px 0 20px 0; }
.newsLst > .item { position: relative; }
.newsLst > .item > h2 { font-size: 26px; font-weight: bold; margin-bottom: 6px; }
.newsLst > .item > p.desc { font-size: 16px; color: #888; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.newsLst > .item > p.date { font-size: 16px; line-height: 20px; font-family: 'HarmonySansCondensed'; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.newsLst > .item > p.date > em { display: inline-flex; height: 20px; font-size: 12px; line-height: 20px; font-family: 'HarmonySansSc'; padding: 0 6px; background: #496bf2; color: #fff; border-radius: 4px; }
.newsLst > .item > i { position: absolute; left: 0; bottom: -17px; height: 2px; width: 0; background: #1a5eff; transition: .3s; -webkit-transition: .3s; }
.newsLst > .item:hover h2 { color: #1a5eff; }
.newsLst > .item:hover i { width: 100%; background: #1a5eff; }
.newsLst > .bgColor1 > p.date > em { background: #496bf2; }
.newsLst > .bgColor2 > p.date > em { background: #7373fa; }
/*.newsLst > .item:last-child i { display:none; }*/
/*赛事流程*/
.process { position: relative; overflow: hidden; }
.process > .bg { position: absolute; z-index: 6; top: -50px; left: -50px; right: -50px; bottom: -50px; filter: blur(20px); background: url(/img/web/process_bg.jpg) center center no-repeat; background-size: cover; opacity: 1; }
.process > .wrap { width: 1400px; margin: 0 auto; position: relative; z-index: 8; padding: 80px 0; }
.process dt { text-align: center; margin-bottom: 50px; }
.process dt > b { font-weight: bold; font-size: 48px; line-height: 48px; display: inline-flex; flex-flow: column nowrap; }
.process dt > b::after { content: ''; display: inline-flex; margin: 0 20%; height: 4px; border-radius: 2px; background: #7d9ffc; margin-top: 20px; }
.process dd { position: relative; padding: 30px 0; gap: 30px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
.process dd .line { position: absolute; z-index: 6; left: 50%; margin-left: -1px; top: 0; bottom: 0; width: 2px; background: #ddd; }
.process dd .item { position: relative; z-index: 8; width: 748px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.process dd .item .point { transition: .3s; -webkit-transition: .3s; width: 96px; height: 96px; border-radius: 50%; background: #f6f6f4; flex-shrink: 0; display: inline-flex; justify-content: center; align-items: center; }
.process dd .item .point > i { transition: .3s; -webkit-transition: .3s; display: inline-flex; border: solid 5px #1a5eff; width: 80px; height: 80px; border-radius: 50%; justify-content: center; align-items: center; font-size: 40px; line-height: 40px; background: #fff; color: #1a5eff; font-family: 'HarmonySansCondensed'; }
.process dd .item .wrap { padding-top: 36px; margin-left: 30px; }
.process dd .item .wrap > h2 { display: inline-flex; font-size: 26px; line-height: 26px; margin-bottom: 20px; position: relative; }
.process dd .item .wrap > h2 > i { transition: .3s; -webkit-transition: .3s; position: absolute; left: 0; top: -30px; height: 2px; background: #dea240; opacity: 0; width: 0; }
.process dd .item .wrap > p { font-size: 18px; line-height: 28px; margin-bottom: 20px; color: #444; }
.process dd .itemL { margin-left: 652px; }
.process dd .itemR { margin-right: 652px; flex-flow: row-reverse nowrap; }
.process dd .itemR .wrap { text-align: right; margin: 0 30px 0 0; }
.process dd .itemR .wrap > h2 > i { left: initial; right: 0; }
.process dd .item:hover .point i { color: #dea240; border-color: #dea240; }
.process dd .item:hover .wrap > h2 > i { width: 100%; opacity: 1; }

.processBlk { position: relative; overflow: hidden; }
.processBlk > .bg { position: absolute; z-index: 6; top: -50px; left: -50px; right: -50px; bottom: -50px; filter: blur(20px); background: url(/img/web/process_bg.jpg) center center no-repeat; background-size: cover; opacity: 1; }
.processBlk > .wrap { width: 1400px; margin: 0 auto; position: relative; z-index: 8; padding: 80px 0; }
.processBlk dt { text-align: center; margin-bottom: 50px; }
.processBlk dt > b { font-weight: bold; font-size: 48px; line-height: 48px; display: inline-flex; flex-flow: column nowrap; }
.processBlk dt > b::after { content: ''; display: inline-flex; margin: 0 20%; height: 4px; border-radius: 2px; background: #7d9ffc; margin-top: 20px; }
.processBlk dd { position: relative; padding: 30px 0; gap: 30px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; }
.processBlk dd > .item { transition: .3s; display: inline-flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; padding: 60px; background: rgba(255,255,255,.5); border-radius: 20px; box-sizing: border-box; width: calc(50% - 15px); box-shadow: 0 2px 30px rgba(0,0,0,.05); }
.processBlk dd > .item > .step { height: 96px; width: 100%; margin-bottom: 20px; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; }
.processBlk dd > .item > .step > .num { transition: .3s; height: 60px; width: 60px; flex-shrink: 0; box-sizing: border-box; padding: 6px; background: linear-gradient(45deg, #55d2e1, #494cea); border-radius: 50%; display: inline-flex; margin-right: 20px; }
.processBlk dd > .item > .step > .num > i { transition: .3s; font-family: 'MyriadPro_Condensed'; font-size: 24px; color: #000; background: #fff; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 100%; border-radius: 50%; }
.processBlk dd > .item > .step > .tit { width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.processBlk dd > .item > .step > .tit > h2 { transition: .3s; font-weight: bold; font-size: 26px; line-height: 26px; }
.processBlk dd > .item > .step > .tit > p { transition: .3s; opacity: .75; padding: 0 24px 0 20px; font-size: 18px; font-family: 'MyriadPro_Condensed'; color: #fff; display: inline-flex; justify-content: center; align-items: center; background: linear-gradient(45deg, #7d9ffc, #1a5eff); height: 48px; line-height: 48px; border-radius: 24px; margin-left: 20px; }
.processBlk dd > .item > .step > .tit > p::before { margin-right: 6px; content: ''; display: inline-flex; height: 24px; width: 24px; background: url(/img/web/ico/time_machine_white.svg) center center no-repeat; background-size: 100%; }
.processBlk dd > .item > .con { transition: .3s; line-height: 26px; color: #666; }
.processBlk dd > .item:hover { box-shadow: 0 2px 30px rgba(0,0,0,.2); }
.processBlk dd > .item:hover > .step > .num { width: 60px; height: 60px; }
.processBlk dd > .item:hover > .step > .num > i { font-size: 24px; }
.processBlk dd > .item:hover > .step > .tit > h2 { color: #1a5eff; font-weight: bold; }
.processBlk dd > .item:hover > .step > .tit > p { opacity: 1; }
.processBlk dd > .item:hover > .con { color: #000; }

/*指导委员会、专家委员会*/
.committee { position: relative; overflow: hidden; display:none; }
.committee > .bg { position: absolute; z-index: 6; top: -50px; left: -50px; right: -50px; bottom: -50px; filter: blur(6px); background: url(/img/web/committee_bg.jpg) center center no-repeat; background-size: cover; opacity: .5; }
.committee > .wrap { width: 1400px; margin: 0 auto; position: relative; z-index: 8; padding: 80px 0; }
.committee dt { text-align: center; margin-bottom: 50px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; gap: 60px; }
.committee dt > a { font-weight: bold; color: #555; font-size: 48px; line-height: 48px; display: inline-flex; flex-flow: column nowrap; }
.committee dt > a::after { transition: .3s; content: ''; display: inline-flex; margin: 20px 50% 0 50%; height: 4px; border-radius: 2px; background: #7d9ffc; opacity: 0; }
.committee dt > a.se { color: #000; }
.committee dt > a.se::after { opacity: 1; margin: 20px 20% 0 20%; }
.committeeSwp { width: 100%; height: 460px; padding: 30px 0 50px 0; }
.committeeSwp .swiper-pagination { bottom: 0px; }
.committeeSwp .swiper-pagination-bullet { border-radius: 3px; width: 6px; height: 6px; }
.committeeSwp .swiper-pagination-bullet-active { display: inline-flex; width: 6px; padding: 10px 16px; border-radius: 14px; background: none; border: solid 1px #1a5eff; }
.committeeSwp .swiper-pagination-bullet-active::after { content: ''; display: inline-flex; width: 100%; height: 6px; border-radius: 3px; background: #1a5eff }
.committeeSwp .swiper-slide { box-shadow: 0 0 20px rgba(0,0,0,.5); transition: .3s; transform: scale(0.8); border-radius: 20px; display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; position: relative; overflow: hidden; }
.committeeSwp .swiper-slide > .bg { transition: .3s; position: absolute; z-index: 6; top: -50px; right: -50px; bottom: -50px; left: -50px; filter: blur(0px); background: url(/img/web/expter_bg_theme_512.png) center center no-repeat; background-size: cover; }
.committeeSwp .swiper-slide > .pho { position: relative; z-index: 7; width: 240px; height: 240px; }
.committeeSwp .swiper-slide > .pho > i { display: inline-flex; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 50%; }
.committeeSwp .swiper-slide > .info { position: relative; z-index: 8; padding: 40px; width: 100%; box-sizing: border-box; display: flex; flex-flow: column nowrap; justify-content: center; align-content: center; }
.committeeSwp .swiper-slide > .info > h2 { text-align: center; }
.committeeSwp .swiper-slide > .info > h2 > b { color: #fff; display: inline-flex; flex-flow: column nowrap; font-size: 20px; line-height: 20px; font-weight: bold; margin-bottom: 10px; }
.committeeSwp .swiper-slide > .info > h2 > b::after { content: ''; display: none; height: 2px; background: #1a5eff; width: 100%; margin-top: 10px; }
.committeeSwp .swiper-slide > .info > p { text-align: center; color: #fff; font-size: 14px; line-height: 20px; }
.committeeSwp .swiper-slide-active, .committeeSwp .swiper-slide-duplicate-active { transform: scale(1); }
.committeeSwp .swiper-slide-active > .bg { filter: blur(10px); }
.committeeSwp .swiper-slide-active > .bg1 { filter: blur(20px); }
.committeeSwp .swiper-slide-active > .info > h2 > b { font-size: 30px; line-height: 30px; }
.committeeSwp .swiper-slide-active > .pho > i { filter: blur(0px); }

/*服务政策*/
.policy { position: relative; overflow: hidden; }
.policy > .bg { position: absolute; z-index: 6; top: -50px; left: -50px; right: -50px; bottom: -50px; filter: blur(50px); background: url(/img/web/events_bg_01.jpg) center center no-repeat; background-size: cover; opacity: .1; }
.policy > .wrap { width: 1400px; margin: 0 auto; position: relative; z-index: 8; padding: 80px 0; }
.policy dt { text-align: center; margin-bottom: 50px; }
.policy dt > b { font-weight: bold; font-size: 48px; line-height: 48px; display: inline-flex; flex-flow: column nowrap; }
.policy dt > b::after { content: ''; display: inline-flex; margin: 0 20%; height: 4px; border-radius: 2px; background: #7d9ffc; margin-top: 20px; }
.policy dd { gap: 0px; display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch; }
.policy dd > .item { transition: .3s; -webkit-transition: .3s; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding: 40px 40px; border-radius: 20px; width: 33.33%; box-sizing: border-box; }
.policy dd > .item i.ico { display: inline-flex; height: 64px; width: 64px; background: url(/img/web/ico/dropbox_color.svg) center center no-repeat; background-size: 100%; margin-bottom: 20px; }
.policy dd > .item i.ico_01 { background-image: url(/img/web/ico/dropbox_color.svg); }
.policy dd > .item i.ico_02 { background-image: url(/img/web/ico/star_of_bethlehem_color.svg); }
.policy dd > .item i.ico_03 { background-image: url(/img/web/ico/mind_map_color.svg); }
.policy dd > .item i.ico_04 { background-image: url(/img/web/ico/crowdfunding_color.svg); }
.policy dd > .item i.ico_05 { background-image: url(/img/web/ico/report_card_color.svg); }
.policy dd > .item i.ico_06 { background-image: url(/img/web/ico/trophy_color.svg); }
.policy dd > .item i.ico_07 { background-image: url(/img/web/ico/medal_color.svg); }
.policy dd > .item i.ico_08 { background-image: url(/img/web/ico/services_color.svg); }
.policy dd > .item i.ico_09 { background-image: url(/img/web/ico/biaozhunceping_color.svg); }
.policy dd > .item i.ico_10 { background-image: url(/img/web/ico/zaitiruzhu_color.svg); }
.policy dd > .item > h2 { color: #000; font-size: 26px; font-weight: bold; text-align: center; margin-bottom: 30px; }
.policy dd > .item > p.desc { color: #555; font-size: 18px; line-height: 30px; text-align: center; margin-bottom: 20px; }
.policy dd > .item > p.more > a { position: relative; display: inline-flex; justify-content: center; align-items: center; font-size: 16px; line-height: 16px; color: #555; padding: 0 62px 0 40px; height: 42px; box-sizing: border-box; border-radius: 26px; }
.policy dd > .item > p.more > a::after { transition: .1s; -webkit-transition: .1s; position: absolute; right: 44px; top: 30%; opacity: .3; content: ''; display: inline-flex; height: 16px; width: 16px; background: url(/img/web/ico/chevron_right_black.svg); background-size: 100%; }
.policy dd > .item > p.more > a:hover::after { right: 40px; opacity: 1; }

.policy dd > .item:hover { /*background: linear-gradient(45deg, #1a5eff, #dea240 );*/ background: linear-gradient(-167deg, #1a5eff, #496bf2, #7373fa, #9966ff); box-shadow: 0 0 20px rgba(0,0,0,.2); }
.policy dd > .item:hover h2 { color: #fff; }
.policy dd > .item:hover p.desc { color: #fff; opacity: .75; }
.policy dd > .item:hover i.ico_01 { background-image: url(/img/web/ico/dropbox_white.svg); }
.policy dd > .item:hover i.ico_02 { background-image: url(/img/web/ico/star_of_bethlehem_white.svg); }
.policy dd > .item:hover i.ico_03 { background-image: url(/img/web/ico/mind_map_white.svg); }
.policy dd > .item:hover i.ico_04 { background-image: url(/img/web/ico/crowdfunding_white.svg); }
.policy dd > .item:hover i.ico_05 { background-image: url(/img/web/ico/report_card_white.svg); }
.policy dd > .item:hover i.ico_06 { background-image: url(/img/web/ico/trophy_white.svg); }
.policy dd > .item:hover i.ico_07 { background-image: url(/img/web/ico/medal_white.svg); }
.policy dd > .item:hover i.ico_08 { background-image: url(/img/web/ico/services_white.svg); }
.policy dd > .item:hover i.ico_09 { background-image: url(/img/web/ico/biaozhunceping_white.svg); }
.policy dd > .item:hover i.ico_10 { background-image: url(/img/web/ico/zaitiruzhu_white.svg); }
.policy dd > .item:hover p.more > a { color: #fff; }
.policy dd > .item:hover p.more > a::after { background-image: url(/img/web/ico/chevron_right_white.svg); opacity: 1; }

/*专题回顾*/
.review { position: relative; overflow: hidden; }
.review > .bg { position: absolute; z-index: 6; top: -50px; left: -50px; right: -50px; bottom: -50px; filter: blur(50px); background: url(/img/web/committee_bg.jpg) center center no-repeat; background-size: cover; opacity: .1; }
.review > .wrap { width: 1400px; margin: 0 auto; position: relative; z-index: 8; padding: 80px 0; }
.review dt { text-align: center; margin-bottom: 50px; }
.review dt > b { font-weight: bold; font-size: 48px; line-height: 48px; display: inline-flex; flex-flow: column nowrap; }
.review dt > b::after { content: ''; display: inline-flex; margin: 0 20%; height: 4px; border-radius: 2px; background: #1a5eff; margin-top: 20px; }
/*.reviewSwp .swiper-slide { display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; white-space: nowrap; width: auto; white-space: normal; }
.reviewSwp .item { display: inline-flex; flex-flow: column nowrap; justify-content: center; align-items: center; width: 320px; margin-right: 20px; padding: 40px; background: #fff; border-radius: 20px; }
.reviewSwp .item > .img { display: inline-flex; width: 100%; height: 240px; margin-bottom: 16px; background-position: center center; background-size: cover; }
.reviewSwp .item > .year { display: block; font-weight: bold; font-size: 20px; color: #000; margin-bottom: 6px; }
.reviewSwp .item > .time { font-size: 16px; color: #888; margin-bottom: 6px; }
.reviewSwp .item > .loc { font-size: 16px; color: #1a5eff; }
.reviewSwp .item:hover { background: linear-gradient(45deg, #1a5eff, #dea240); }
.reviewSwp .item:hover > .year,
.reviewSwp .item:hover > .time,
.reviewSwp .item:hover > .loc { color: #fff; }*/
.spcReview { display: flex; flex-flow: row nowrap; justify-content: center; align-items: stretch; white-space: nowrap; width: auto; white-space: normal; }
.spcReview .item { display: inline-flex; flex-flow: column nowrap; justify-content: center; align-items: center; width: 320px; margin-right: 20px; padding: 40px; background: #fff; border-radius: 20px; }
.spcReview .item > .img { display: inline-flex; width: 100%; height: 240px; margin-bottom: 16px; background-position: center center; background-size: cover; }
.spcReview .item > .year { text-align: center; font-weight: bold; font-size: 20px; color: #000; margin-bottom: 6px; }
.spcReview .item > .time { font-size: 16px; color: #888; margin-bottom: 6px; }
.spcReview .item > .loc { font-size: 16px; color: #1a5eff; }
.spcReview .item:hover { background: linear-gradient(45deg, #1a5eff, #dea240); box-shadow: 0 0 20px rgba(0,0,0,.2); }
.spcReview .item:hover > .year,
.spcReview .item:hover > .time,
.spcReview .item:hover > .loc { color: #fff; }
