/*===================vue============================*/
[v-cloak] {
	display: none !important;
}

/*===================CSS Reset============================*/
@font-face{ font-family: fontB; src: url(../fonts/bahnschrift.ttf); font-display: swap;}
@font-face{ font-family: fontC; src: url(../fonts/CenturyGothic-Bold.otf); font-display: swap;}
@font-face{ font-family: fontS; src: url(../fonts/SourceHanSansCN-Bold.otf); font-display: swap;}
@font-face{ font-family: fontN; src: url(../fonts/SourceHanSansCN-Normal.otf); font-display: swap;}
html{ -webkit-box-sizing:border-box; box-sizing:border-box; overflow-y:scroll; overflow-x:auto;}
*,*:before,*:after{ -webkit-box-sizing:inherit; box-sizing:inherit;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{ border: medium none; margin: 0; padding: 0;}
body,button,input,select,textarea{ color: #333; font: 16px fontN,"微软雅黑";}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
em,i{ font-style:normal;}
ul,ol{ list-style:none;}
img{ max-width: 100%;}
table{ border-collapse:collapse; border-spacing:0;}
input:focus,button:focus,textarea:focus,select:focus,video{ outline: none;}
input::-webkit-input-placeholder{ /* WebKit browsers 适配谷歌 */ color: #888;}
input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 适配火狐 */ color: #888;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ 适配火狐 */ color: #888;}
input:-ms-input-placeholder{ /* Internet Explorer 10+  适配ie*/ color: #888;}

/*===================Link Style============================*/
a,a:hover,a:active,a:visited,a:link,a:focus{ color: #333; outline:none; text-decoration: none; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; transition: all 400ms;}
a:hover{ text-decoration: none;}

.fl{ float: left;}
.fr{ float: right;}
.wrap{ width: 1300px; margin: 0 auto;}
.textH{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.textT{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.ovh{ overflow: hidden;}
.clearfix:after{clear: both;}
.clearfix:before,.clearfix:after{ content: ""; display: table;}
.bold{ font-weight: bold;}
.dong{ -webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; transition: all 500ms;}
.imgH img{ -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; transition: all 400ms;}
.imgH:hover img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);}
.fontB{ font-family: fontB,"微软雅黑";}
.fontC{ font-family: fontC,"微软雅黑";}
.fontS{ font-family: fontS,"微软雅黑";}
.color-3{ color: #333 !important;}
.color-9{ color: #999 !important;}
.color-f{ color: #fff !important;}
.color-g{ color: #0060a0 !important;}
.bg-g{ background: #1a7aa9;}
.row{ margin-left: 0; margin-right: 0;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{ padding-right: 0; padding-left: 0;}

/*============================ Header ============================*/
.header{ width: 100%; font-size: 18px;}
.header .logo{ display: flex; align-items: center; justify-content: center; padding: 30px 0;}
.header .logo a{ display: block; font-size: 0; background-position: center; background-repeat: no-repeat; margin: 0 3px;}
.header .logo a.img1{ width: 110px; height: 64px; background-image: url(../images/logo1.png);}
.header .logo a.img2{ width: 200px; height: 59px; background-image: url(../images/logo2.png);}
.header .navOne{ width: 100%; position: relative;}
.header .navOne .lang{ width: 25%; height: 80px; padding: 30px 0 0 50px; background: url(../images/navBg2.png) top left no-repeat; background-size: auto 100%; position: absolute; bottom: 0; right: 0;}
.header .navOne .lang a{ display: block; width: 120px; color: #fff; line-height: 36px; background: url(../images/jt1.png) center right 10px no-repeat rgba(255,255,255,.2); padding-left: 15px; border-radius: 20px;}
.header .navOne .lang a:hover{ color: #0060a0; font-family: fontS,"微软雅黑"; background-color: rgba(255,255,255,.5);}
.header .navOne li{ float: left; margin-right: 70px; line-height: 65px;}
.header .navOne li a{ display: block; color: #fff;}
.header .navOne li.slt a,.header .navOne li:hover a{ font-family: fontS,"微软雅黑";}
.header .navDown{ width: 100%; position: absolute; top: 65px; left: 0; z-index: 99;}
.header .navDown .navDownMenu{ display: none; width: 100%; height: 80px; background: url(../images/navBg1.png) top repeat-x; background-size: auto 100%; position: absolute; top: 0; padding-top: 24px;}
.header .navDown .navDownMenu a{ margin: 0 25px;}
.header .navDown .navDownMenu a:hover{ color: #0060a0; font-family: fontS,"微软雅黑";}

.navBtn{ width: 30px; height: 30px; margin-top: 12px; background: url(../images/menu.png) center no-repeat; background-size: 100%;}
.mobileLang{ min-width: 42px; height: 30px; line-height: 28px; margin: 12px 12px 0 0; border: 1px solid #1a7aa9; border-radius: 16px; color: #1a7aa9 !important; text-align: center; font-size: 14px; font-family: fontC,"微软雅黑";}
.mobileLang:hover{ color: #fff !important; background: #1a7aa9;}
.navBarM{ float: inherit; position: fixed; top: 0; right: 0; width: 70%; height: 100%; z-index: 9999; background: #1a7aa9; opacity: 1; visibility: visible; margin-top: 0; overflow-y: auto; transition: all .5s cubic-bezier(.77, 0,.175, 1) 0ms; top: 0; transform: translateX(100%);}
.navBarM.open{ transform: translateX(0);}
.navBarM .closed{ display: block; font-size: 0; width: 25px; height: 25px; margin: 30px 20px; background: url(../images/closed.png) center right no-repeat; background-size: 100%;}
.navBarM ul{ padding: 20px;}
.navBarM li{ border-bottom: 1px solid rgba(255,255,255,.3);}
.navBarM li a{ display: block; text-decoration: none; color: #fff !important; font-size: 18px; padding: 16px 0;}
.navBarM li.dropdown .jt{ background: url(../images/navJt.png) 96% 26px no-repeat; background-size: 20px; padding-bottom: 10px;}
.navBarM li.dropdown .jt.slt{ border: 1px solid #000;}
.navBarM li .dropdown_menu{ display: none; padding-bottom: 10px;}
.navBarM li.dropdown.active .dropdown_menu{ display: block;}
.navBarM li .dropdown_menu a{ display: block; font-size: 15px; height: 40px; line-height: 46px; padding: 0 10px; box-sizing: border-box; border-bottom: 1px solid rgba(255,255,255,.1);}
.navBarM li .dropdown_menu a:last-child{ border-bottom: none;}

/*============================ Footer ============================*/
.footer{ background: url(../images/footBg.png) center no-repeat; background-size: cover; padding: 20px 0;}
.footer .part1{ border-bottom: 1px solid rgba(255,255,255,.1); padding: 20px 0; margin-bottom: 20px;}
.footer .part1 .logo{ display: flex; align-items: center; justify-content: flex-start;}
.footer .part1 .logo img{ margin-right: 6px;}
.footer .part1 .link a{ display: inline-block; color: #fff; font-size: 18px; margin: 20px 0 0 50px;}
.footer .part1 .link a:hover{ font-family: fontS,"微软雅黑";}
.footer .part2 .icon a{ display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: rgba(255,255,255,.1); margin-right: 10px;}
.footer .part2 .icon a img{ width: auto; height: 20px; opacity: .5;}
.footer .part2 .icon a:hover{ background: rgba(255,255,255,.3);}
.footer .part2 .icon a:hover img{ opacity: 1;}
.footer .part2 .icon .wechatLink{ position: relative;}
.footer .part2 .icon .wechatQr{ position: absolute; left: 50%; bottom: 54px; width: 135px; height: 135px; padding: 8px; background: #bcbcbc; box-shadow: 0 10px 28px rgba(0,0,0,.22); transform: translateX(-50%) translateY(8px); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .2s ease, transform .2s ease, visibility .2s ease; z-index: 10;}
.footer .part2 .icon .wechatQr::after{ content: ""; position: absolute; left: 50%; bottom: -5px; width: 10px; height: 10px; background: #bcbcbc; transform: translateX(-50%) rotate(45deg);}
.footer .part2 .icon .wechatQr img{ display: block; width: 100%; height: 100%; object-fit: cover; opacity: 1;}
.footer .part2 .icon .wechatLink:hover .wechatQr{ opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);}
.footer .part2 .txt{ color: rgba(255,255,255,.5);}

/*============================ Index ============================*/
.ixSlide .img{ height: 800px; padding-top: 160px;}
.ixSlide .img .txt{ font-size: 85px; line-height: 100px; text-shadow: 0 8px 10px rgba(0,0,0,.2);}

.ixPart1{ padding: 40px 0;}
.ixPart1 .list{ margin: 0 -15px;}
.ixPart1 .list .box{ display: block; aspect-ratio: 4 / 5; max-height: 360px; background: #d6e4ec; border-radius: 16px; margin: 0 15px; position: relative;}
.ixPart1 .list .box .date{ width: 120px; height: 32px; display: flex; align-items: center; justify-content: center; background: #186fa9; border-radius: 20px; position: absolute; top: 8px; left: 6px; z-index: 4;}
.ixPart1 .list .box .bg{ width: 100%; height: 100%; background: rgba(0,96,160,.8); position: absolute; top: 0; left: 0; z-index: 1; opacity: 0;}
.ixPart1 .list .box .txt{ width: 100%; font-size: 20px; line-height: 32px; padding: 0 20px; position: absolute; left: 0; bottom: 15px; z-index: 4;}
.ixPart1 .list .box img{ width: 100%; height: 100%; object-fit: cover;}
.ixPart1 .list .box:hover .date{ color: #0060a0; background-color: #fff;}
.ixPart1 .list .box:hover .bg{ opacity: 1;}
.ixPart1 .list .box:hover .txt{ font-family: fontS,"微软雅黑"; bottom: 44%;}

.ixPart2{ background: #f8f8f8; padding: 40px 0;}
.ixPart2 .list .row{ margin: 0 -10px;}
.ixPart2 .list .box{ display: block; background: #fff; border-radius: 16px; padding: 15px; border: 1px solid #eee; margin: 0 10px;}
.ixPart2 .list .box span,.ixPart2 .list .box p{ -webkit-line-clamp: 4;}
.ixPart2 .list .box span{ font-size: 20px; line-height: 32px; min-height: 128px; margin-bottom: 15px;}
.ixPart2 .list .box p{ line-height: 24px; min-height: 96px; margin-bottom: 75px;}
.ixPart2 .list .box i{ display: block; background: url(../images/jt2.png) center right no-repeat; background-size: 10px;}
.ixPart2 .list .box:hover{ border-color: #0060a0;}
.ixPart2 .list .box:hover span{ color: #0060a0;}
.ixPart2 .list .box:hover i{ background-image: url(../images/jt2H.png);}
.ixPart2 .list .video,.ixPart2 .list .item{ display: block; margin-left: 30px;}
.ixPart2 .list .video{ border-radius: 16px;}
.ixPart2 .list .item{ background: #d6e4ec; border-radius: 16px; padding: 6px 0 0 6px; margin-top: 15px;}
.ixPart2 .list .item div{ background: #fff; border-radius: 16px; padding: 0 15px;}
.ixPart2 .list .item a{ font-size: 18px; line-height: 24px; min-height: 48px; background: url(../images/icon2.png) right bottom no-repeat; background-size: 36px; margin: 13px 0;}
.ixPart2 .list .item a:hover{ color: #0060a0;}
.ixEmpty{ min-height: 160px; display: flex; align-items: center; justify-content: center; color: #777; background: #fff; border: 1px solid #eee; border-radius: 16px;}

/*============================ 议程概览 ============================*/
.agendaHero{ min-height: 220px; background: linear-gradient(90deg, rgba(0,96,160,.82), rgba(0,96,160,.2)), url(../images/slideImg2.png) center 60% no-repeat; background-size: cover; display: flex; align-items: center;}
.agendaHero .txt{ padding: 60px 0; color: #fff;}
.agendaHero .txt span{ display: block; font-size: 20px; line-height: 30px; margin-bottom: 10px;}
.agendaHero .txt h1{ font-size: 54px; line-height: 66px;}
.agendaHero .txt p{ max-width: 680px; font-size: 18px; line-height: 32px; margin-top: 12px;}
.agendaPage{ background: #f8f8f8; padding: 48px 0 60px;}
.agendaPage .agendaHead{ display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 28px;}
.agendaPage .agendaTitle span{ display: block; color: #0060a0; font-size: 16px; line-height: 24px; margin-bottom: 6px;}
.agendaPage .agendaTitle h2{ color: #1a1a1a; font-size: 34px; line-height: 44px;}
.agendaPage .agendaNote{ color: #777; line-height: 28px; text-align: right;}
.agendaPage .agendaBoard{ background: #fff; border: 1px solid #e7eef3; border-radius: 16px; padding: 8px 30px; box-shadow: 0 12px 28px rgba(0,64,120,.08);}
.agendaPage .yi-cheng{ border-bottom: 1px solid rgba(47,58,86,.15);}
.agendaPage .yi-cheng:last-child{ border-bottom: none;}
.agendaPage .yi-cheng .row{ row-gap: 10px;}
.agendaPage .yi-cheng .start-date{ display: inline-flex; min-width: 150px; min-height: 36px; padding: 6px 18px; align-items: center; justify-content: center; background-color: #1a7aa9; border-radius: 30px; color: #fff; font-size: 15px; font-family: fontS,"微软雅黑"; line-height: 22px; text-align: center;}
.agendaPage .yi-cheng .start-time{ color: #0060a0; font-family: fontC,"微软雅黑"; font-size: 18px; line-height: 34px;}
.agendaPage .yi-cheng .start-theme{ color: #303c5b; font-size: 18px; line-height: 34px;}
.agendaPage .yi-cheng .start-theme a{ color: #303c5b;}
.agendaPage .yi-cheng .start-theme a:hover{ color: #0060a0;}
.agendaPage .yi-cheng .start-sub-theme{ color: #586276; font-size: 16px; line-height: 30px; padding-top: 4px;}
.agendaPage .yi-cheng .description{ color: #6c757d; font-size: 14px; line-height: 2; font-weight: normal; word-break: break-word;}
.agendaPage .yi-cheng .description p{ margin-bottom: .5rem;}
.agendaPage .yi-cheng .fa-angle-down{ color: #1a7aa9; font-size: 14px; margin-left: 8px; transition: transform 300ms;}
.agendaPage .yi-cheng .agenda-toggle.open .fa-angle-down{ transform: rotate(180deg);}
.agendaPage .agenda-empty{ min-height: 360px; display: flex; align-items: center; justify-content: center; color: #777; background: #fff; border: 1px solid #e7eef3; border-radius: 16px;}
.cursor-pointer{ cursor: pointer;}

/*============================ 文章详情 ============================*/
.articleHero{ min-height: 220px; background: linear-gradient(90deg, rgba(0,96,160,.82), rgba(0,96,160,.2)), url(../images/slideImg2.png) center 60% no-repeat; background-size: cover; display: flex; align-items: center;}
.articleHero .txt{ padding: 60px 0; color: #fff;}
.articleHero .txt h1{ font-size: 54px; line-height: 66px;}
.articleDetailPage{ background: #f8f8f8; padding: 48px 0 60px;}
.articleDetailPage .articleDetailHead{ display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; margin-bottom: 28px;}
.articleDetailPage .articleDetailTitle{ flex: 1; min-width: 0;}
.articleDetailPage .articleDetailTitle span{ display: block; color: #0060a0; font-size: 16px; line-height: 24px; margin-bottom: 6px;}
.articleDetailPage .articleDetailTitle h2{ color: #1a1a1a; font-size: 34px; line-height: 44px;}
.articleDetailPage .articleDetailMeta{ flex: 0 0 auto; color: #777; line-height: 28px; text-align: right;}
.articleDetailPage .previewTag{ display: inline-flex; align-items: center; min-height: 24px; padding: 0 10px; margin-left: 10px; border-radius: 20px; background: #1a7aa9; color: #fff; font-size: 13px;}
.articleDetailPage .articleDetailCard{ background: #fff; border: 1px solid #e7eef3; border-radius: 16px; padding: 30px 42px 42px; box-shadow: 0 12px 28px rgba(0,64,120,.08);}
.articleDetailPage .articleBreadcrumb{ display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding-bottom: 18px; margin-bottom: 28px; border-bottom: 1px solid #e7eef3; color: #8a8a8a; font-size: 14px; line-height: 24px;}
.articleDetailPage .articleBreadcrumb a{ color: #0060a0;}
.articleDetailPage .articleBreadcrumb a:hover{ color: #1a7aa9;}
.articleDetailPage .articleBreadcrumb i{ color: #b8c1c8; font-size: 12px;}
.articleDetailPage .articleContent{ min-height: 500px; color: #333; font-size: 16px; line-height: 2; word-break: break-word;}
.articleDetailPage .articleContent p{ margin-bottom: 1em;}
.articleDetailPage .articleContent img{ max-width: 100%; height: auto;}
.articleDetailPage .articleContent video,
.articleDetailPage .articleContent iframe{ max-width: 100%; width: 100%; aspect-ratio: 16 / 9;}
.articleDetailPage .articleContent video{ height: auto; background: #000;}
.articleDetailPage .articleContent table{ max-width: 100%; width: 100%; border-collapse: collapse;}

/*============================ 文章/视频列表 ============================*/
.article-list-page{ background: #fff;}
.article-featured{ display: block; position: relative; min-height: 620px; background: #d6e4ec; overflow: hidden;}
.article-featured img,
.article-featured video{ width: 100%; height: 620px; object-fit: cover; display: block;}
.article-featured video{ background: #000; cursor: pointer;}
.article-featured::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,0) 38%, rgba(0,0,0,.12)); pointer-events: none;}
.article-featured .category-label{ position: absolute; top: 88px; left: 36px; color: #fff; font-size: 34px; line-height: 42px; z-index: 2;}
.article-featured .featured-panel{ position: absolute; left: 50%; bottom: 40px; transform: translateX(-50%); width: min(690px, calc(100% - 40px)); display: flex; flex-direction: column; background: #186fa9; color: #fff; padding: 26px 28px 20px; z-index: 2;}
.article-featured .featured-title{ order: 1; display: block; min-height: 54px; color: #fff; font-size: 28px; line-height: 38px; margin-bottom: 30px;}
.article-featured .featured-date{ order: 2; display: block; border-top: 1px solid rgba(255,255,255,.35); padding-top: 14px; color: #fff; font-size: 28px; line-height: 34px; font-family: fontS,"微软雅黑";}
.article-featured.visual-featured{ --featured-content-bottom: 44px; height: 620px; min-height: 620px; background: #f3f7fb;}
.article-featured.visual-featured img,
.article-featured.visual-featured video{ position: absolute; inset: 0; height: 100%; z-index: 0;}
/*.article-featured.visual-featured img{ object-position: center 50%;}*/
.article-featured.visual-featured img{ object-position: center center;}
.article-featured.visual-featured::after{ z-index: 1; background: linear-gradient(180deg, rgba(2,0,93,0) 44%, rgba(2,0,93,.28) 70%, rgba(2,0,93,.68));}
.article-featured.visual-featured .category-label{ display: none;}
.article-featured.visual-featured .featured-panel{ left: 0; right: 0; bottom: 0; transform: none; width: 100%; min-height: 285px; align-items: center; justify-content: flex-end; background: linear-gradient(180deg, rgba(2,0,93,0), rgba(2,0,93,.56)); padding: 112px 28px var(--featured-content-bottom); text-align: center; z-index: 2;}
.article-featured.visual-featured .featured-date{ order: 1; border-top: none; padding-top: 0; margin-bottom: 16px; font-size: 34px; line-height: 42px; color: #fff;}
.article-featured.visual-featured .featured-title{ order: 2; width: min(1120px, 100%); min-height: auto; margin-bottom: 0; color: #fff; font-size: 44px; line-height: 1.24; -webkit-line-clamp: 2;}
.article-featured.visual-featured.is-default-cover img{ position: static; inset: auto; z-index: auto; object-fit: contain; padding: 70px 24px 180px; background: #fff;}
.article-featured.visual-featured.is-default-cover::after{ display: none;}
.article-featured.visual-featured.is-default-cover .featured-panel{ background: transparent;}
.article-featured.visual-featured.is-default-cover .featured-title,
.article-featured.visual-featured.is-default-cover .featured-date{ color: #02005D;}
.video-play{ position: absolute; inset: 0; margin: auto; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(24,111,169,.9); color: #fff; z-index: 3;}
.video-play i{ margin-left: 5px; font-size: 24px;}
.featured-play{ cursor: pointer;}
.featured-play.is-hidden{ opacity: 0; pointer-events: none;}
.video-hero-label,.static-hero-label{ position: absolute; top: 72px; left: 40px; z-index: 2; display: block; color: #fff; font-size: 42px; line-height: 52px; font-family: fontS,"微软雅黑";}
.article-list-section{ --article-list-content-width: 1120px; padding: 66px 0 72px;}
.article-list-section .section-tab{ width: 106px; height: 62px; line-height: 62px; margin: 0 auto 62px; background: #186fa9; color: #fff; text-align: center;}
.article-list-section .search-line{ position: relative; display: flex; align-items: center; width: var(--article-list-content-width); max-width: calc(100vw - 30px); height: 38px; margin: 0 auto 70px; border-bottom: 2px solid #186fa9;}
.article-list-section .search-line input{ flex: 1; height: 36px; color: #333; background: transparent; border: none; padding: 0 34px 0 0; font-size: 14px;}
.article-list-section .search-line input::placeholder{ color: #a5a5a5;}
.article-list-section .search-line button{ position: absolute; right: 0; bottom: 8px; width: 28px; height: 28px; padding: 0; cursor: pointer; background: transparent; border: none; color: #186fa9; font-size: 14px;}
.article-list-section .search-line button i{ position: static; color: #186fa9; font-size: 14px;}
.article-cards{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; width: var(--article-list-content-width); max-width: calc(100vw - 30px); margin: 0 auto;}
.article-card{ display: flex; flex-direction: column; height: 100%; min-height: 390px; background: #186fa9; color: #fff; box-shadow: 0 6px 16px rgba(0,0,0,.16); overflow: hidden;}
.article-card:hover{ transform: translateY(-4px); box-shadow: 0 12px 22px rgba(0,0,0,.2);}
.article-card .thumb{ position: relative; height: 148px; background: #fff; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.article-card .thumb img{ width: 100%; height: 100%; object-fit: cover; display: block;}
.article-card .thumb.no-cover img,.article-card .thumb img.is-fallback{ object-fit: contain; padding: 24px;}
.article-card .thumb .video-play{ width: 44px; height: 44px;}
.article-card .thumb .video-play i{ font-size: 16px;}
.article-card .card-body{ display: flex; flex-direction: column; flex: 1; padding: 18px 14px 12px;}
.article-card .card-title{ color: #fff; font-size: 20px; line-height: 30px; text-align: center; min-height: 90px; -webkit-line-clamp: 3;}
.article-card .card-date{ display: block; margin-top: auto; border-top: 1px solid rgba(255,255,255,.35); padding-top: 13px; color: #fff; font-size: 16px; line-height: 24px; text-align: center;}
.article-list-section .no-article{ min-height: 260px; display: flex; align-items: center; justify-content: center; color: #777;}
.article-list-section .pagination{ margin-top: 34px;}
.article-list-section .page-link{ color: #186fa9; border-color: #186fa9; border-radius: 0 !important; min-width: 34px; text-align: center;}
.article-list-section .page-item.active .page-link{ background: #186fa9; border-color: #186fa9; color: #fff;}

/*============================ 媒体资源 ============================*/
.mediaHero{ min-height: 220px; background: linear-gradient(90deg, rgba(0,96,160,.82), rgba(0,96,160,.2)), url(../images/slideImg2.png) center 60% no-repeat; background-size: cover; display: flex; align-items: center;}
.mediaHero .txt{ padding: 60px 0; color: #fff;}
.mediaHero .txt h1{ font-size: 54px; line-height: 66px;}
.mediaPage{ background: #f8f8f8; padding: 48px 0 60px;}
.mediaPage .mediaHead{ display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 28px;}
.mediaPage .mediaTitle span{ display: block; color: #0060a0; font-size: 16px; line-height: 24px; margin-bottom: 6px;}
.mediaPage .mediaTitle h2{ color: #1a1a1a; font-size: 34px; line-height: 44px;}
.mediaPage .mediaSearch{ position: relative; width: 280px; border-bottom: 2px solid #1a7aa9;}
.mediaPage .mediaSearch input{ width: 100%; height: 38px; padding-right: 36px; border: none; background: transparent; color: #333;}
.mediaPage .mediaSearch button{ position: absolute; right: 0; top: 5px; width: 28px; height: 28px; padding: 0; border: none; background: transparent; color: #1a7aa9; cursor: pointer;}
.fileList{ display: flex; flex-direction: column; gap: 14px;}
.fileItem{ display: flex; align-items: center; gap: 18px; padding: 22px 26px; background: #fff; border: 1px solid #e7eef3; box-shadow: 0 10px 24px rgba(0,64,120,.07);}
.fileItem:hover{ border-color: #1a7aa9; transform: translateY(-2px); box-shadow: 0 16px 30px rgba(0,64,120,.12);}
.fileIcon{ width: 56px; height: 56px; flex: 0 0 56px; display: flex; align-items: center; justify-content: center; background: #eaf4f8; color: #1a7aa9; font-size: 28px;}
.fileInfo{ flex: 1; min-width: 0;}
.fileInfo h3{ color: #1a1a1a; font-size: 20px; line-height: 30px; margin-bottom: 6px;}
.fileInfo p{ color: #666; font-size: 14px; line-height: 24px; margin-bottom: 8px; -webkit-line-clamp: 2;}
.fileInfo .date{ color: #8a8a8a; font-size: 14px; line-height: 22px;}
.fileAction{ min-width: 92px; height: 36px; display: inline-flex; align-items: center; justify-content: center; color: #1a7aa9; border: 1px solid #1a7aa9;}
.fileAction:hover{ color: #fff; background: #1a7aa9;}
.mediaEmpty{ min-height: 360px; display: flex; align-items: center; justify-content: center; color: #777; background: #fff; border: 1px solid #e7eef3; border-radius: 16px;}
.mediaPager{ display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 34px; color: #777;}
.mediaPager a{ min-width: 74px; height: 34px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #1a7aa9; color: #1a7aa9;}
.mediaPager a:hover{ background: #1a7aa9; color: #fff;}
.mediaDetailPage{ background: #f8f8f8; padding: 48px 0 60px;}
.mediaDetailCard{ background: #fff; border: 1px solid #e7eef3; border-radius: 16px; padding: 34px; box-shadow: 0 12px 28px rgba(0,64,120,.08);}
.videoDetailCard .videoContent{ color: #555; font-size: 16px; line-height: 30px; word-break: break-word;}
.videoDetailCard .videoContent p{ margin-bottom: 1em;}
.videoDetailCard .videoContent img{ max-width: 100%; height: auto;}
.videoDetailCard .videoContent video{ display: block; width: auto; max-width: 100%; height: auto; max-height: 640px; margin: 0 auto;}
.videoDetailCard .videoContent iframe{ max-width: 100%; width: 100%; aspect-ratio: 16 / 9;}
.videoDetailCard > .videoPlayer{ --video-max-width: 100%; --video-ratio: auto; display: block; width: min(100%, var(--video-max-width)); height: auto; aspect-ratio: var(--video-ratio); margin: 0 auto 28px; background: #000;}

/*============================ 发言嘉宾 ============================*/
.speakersHero{ min-height: 200px; background: linear-gradient(90deg, rgba(0,96,160,.82), rgba(0,96,160,.2)), url(../images/slideImg3.png) center 95% no-repeat; background-size: cover; display: flex; align-items: center;}
.speakersHero .txt{ padding: 60px 0; color: #fff;}
.speakersHero .txt span{ display: block; font-size: 20px; line-height: 30px; margin-bottom: 10px;}
.speakersHero .txt h1{ font-size: 54px; line-height: 66px;}
.speakersHero .txt p{ max-width: 680px; font-size: 18px; line-height: 32px; margin-top: 12px;}
.speakersPage{ background: #f8f8f8; padding: 48px 0 60px;}
.speakersPage .speakersHead{ display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 28px;}
.speakersPage .speakersTitle span{ display: block; color: #0060a0; font-size: 16px; line-height: 24px; margin-bottom: 6px;}
.speakersPage .speakersTitle h2{ color: #1a1a1a; font-size: 34px; line-height: 44px;}
.speakersPage .speakersNote{ color: #777; line-height: 28px; text-align: right;}
.speakersPage .speakersList{ margin: 0 -15px;}
.speakersPage .speakerItem{ padding: 0 15px 30px;}
.speakersPage .speakerCard{ display: block; height: 100%; background: #fff; border: 1px solid #e7eef3; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 28px rgba(0,64,120,.08);}
.speakersPage .speakerCard:hover{ transform: translateY(-4px); border-color: #1a7aa9; box-shadow: 0 18px 34px rgba(0,64,120,.14);}
.speakersPage .speakerPhoto{ aspect-ratio: 3 / 4; background: #d6e4ec; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.speakersPage .speakerPhoto img{ width: 100%; height: 100%; object-fit: cover;}
.speakersPage .speakerPhoto .placeholder{ color: #1a7aa9; font-size: 58px;}
.speakersPage .speakerInfo{ padding: 18px 18px 20px;}
.speakersPage .speakerInfo h3{ color: #1a1a1a; font-size: 22px; line-height: 30px; margin-bottom: 8px;}
.speakersPage .speakerInfo p{ color: #666; font-size: 15px; line-height: 24px; margin-bottom: 6px;}
.speakersPage .speakerInfo .org{ color: #999; font-size: 14px;}
.speakersPage .speakersEmpty{ min-height: 360px; display: flex; align-items: center; justify-content: center; color: #777; background: #fff; border: 1px solid #e7eef3; border-radius: 16px;}
.speakerDetailPage{ background: #f8f8f8; padding: 48px 0 60px;}
.speakerDetailPage .detailCard{ background: #fff; border: 1px solid #e7eef3; border-radius: 16px; padding: 34px; box-shadow: 0 12px 28px rgba(0,64,120,.08);}
.speakerDetailPage .detailMain{ display: flex; gap: 34px; align-items: flex-start;}
.speakerDetailPage .detailPhoto{ width: 280px; flex: 0 0 280px; aspect-ratio: 3 / 4; background: #d6e4ec; border-radius: 12px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.speakerDetailPage .detailPhoto img{ width: 100%; height: 100%; object-fit: cover;}
.speakerDetailPage .detailPhoto .placeholder{ color: #1a7aa9; font-size: 72px;}
.speakerDetailPage .detailInfo{ flex: 1; min-width: 0;}
.speakerDetailPage .detailInfo h1{ color: #1a1a1a; font-size: 38px; line-height: 48px; margin-bottom: 14px;}
.speakerDetailPage .detailInfo .post{ color: #0060a0; font-size: 18px; line-height: 30px; margin-bottom: 8px;}
.speakerDetailPage .detailInfo .org{ color: #666; font-size: 16px; line-height: 28px; margin-bottom: 24px;}
.speakerDetailPage .resume{ border-top: 1px solid #e7eef3; padding-top: 24px; color: #444; font-size: 16px; line-height: 30px;}
.speakerDetailPage .resume img{ max-width: 100%; height: auto;}
.speakerDetailPage .backLink{ display: inline-flex; align-items: center; color: #0060a0; margin-bottom: 20px;}
.speakerDetailPage .backLink i{ margin-right: 8px;}

/*============================ 媒体查询 ============================*/
.mobHide{ display: block;}
.mobShow{ display: none;}

@media (max-width: 1367px) {
	.header .navOne .lang{ width: 20%;}
	.ixSlide .img{ height: 600px; padding-top: 100px;}
	.ixSlide .img .txt{ font-size: 70px; line-height: 80px;}
}

@media (min-width: 1050px) and (max-width: 1367px) {
	.header .navOne .wrap,
	.ixSlide .wrap,
	.ixPart1 .wrap,
	.agendaHero .wrap,
	.agendaPage .wrap,
	.articleHero .wrap,
	.articleDetailPage .wrap,
	.mediaHero .wrap,
	.mediaPage .wrap,
	.speakersHero .wrap,
	.speakersPage .wrap{ width: calc(100% - 80px); max-width: 1300px;}
	.header .navOne .wrap{ display: flex; flex-wrap: nowrap; justify-content: space-between; padding-right: 240px;}
	.header .navOne .wrap:before,
	.header .navOne .wrap:after{ display: none;}
	.header .navOne .wrap li{ float: none; flex: 0 0 auto; margin: 0; white-space: nowrap;}
}

@media (max-width: 1281px) {
	.wrap{ width: 100%;}
	.header .navOne .lang{ width: 20%;}
	.header .navOne li{ margin: 0 45px 0 20px;}
	.footer{ padding: 20px;}
	.footer .part1 .link a{ margin-left: 30px;}
	.ixSlide .img{ padding-left: 20px;}
	.slick-dots{ width: 100%; left: 20px; margin: 0;}
}

@media (max-width: 1050px) {
	.header .navOne li{ font-size: 16px; margin-right: 20px;}
	.ixSlide .img{ height: 400px; padding: 80px 20px 0;}
	.ixSlide .img .txt{ font-size: 50px; line-height: 60px;}
	.slick-dots{ bottom: 20px;}
	.slick-dots li{ width: 26px; height: 26px;}
	.ixPart1,.ixPart2{ padding: 40px 20px;}
	.ixPart2 .list .box span,.ixPart2 .list .box p{ -webkit-line-clamp: 3;}
	.ixPart2 .list .box span{ min-height: 96px;}
	.ixPart2 .list .box p{ min-height: 72px;}
	.agendaHero{ min-height: 260px;}
	.agendaHero .txt{ padding: 45px 20px;}
	.agendaHero .txt h1{ font-size: 42px; line-height: 52px;}
	.agendaPage{ padding: 36px 20px 48px;}
	.agendaPage .agendaBoard{ padding: 4px 20px;}
	.articleHero{ min-height: 260px;}
	.articleHero .txt{ padding: 45px 20px;}
	.articleHero .txt h1{ font-size: 42px; line-height: 52px;}
	.articleDetailPage{ padding: 36px 20px 48px;}
	.mediaHero{ min-height: 260px;}
	.mediaHero .txt{ padding: 45px 20px;}
	.mediaHero .txt h1{ font-size: 42px; line-height: 52px;}
	.mediaPage,.mediaDetailPage{ padding: 36px 20px 48px;}
	.speakersHero{ min-height: 260px;}
	.speakersHero .txt{ padding: 45px 20px;}
	.speakersHero .txt h1{ font-size: 42px; line-height: 52px;}
	.speakersPage,.speakerDetailPage{ padding: 36px 20px 48px;}
}

@media (max-width: 990px) {
	.mobHide{ display: none;}
	.mobShow{ display: block;}
	.header{ height: 54px; padding: 0 10px; background: #fff; box-shadow: 0 4px 10px rgba(0,0,0,.2); overflow: hidden;}
	.header.on{ position: fixed; top: 0; left: 0; z-index: 999;}
	.header .logo{ width: 70%; height: 100%; float: left; padding: 0; justify-content: flex-start;}
	.header .logo a{ background-size: auto 65%; background-position: left center; margin: 0;}
	.footer .part1 .logo{ width: 100%; justify-content: center;}
	.ixPart1 .list{ margin: 0 -10px;}
	.ixPart1 .list .box{ margin: 20px 10px 0;}
	.ixPart2 .list .row{ margin: 0 -10px;}
	.ixPart2 .list .box{ margin: 20px 10px 0;}
	.ixPart2 .list .video{ margin: 30px 0;}
	.ixPart2 .list .item{ margin: 0; box-shadow: 0 2px 6px rgba(0,0,0,.2);}
	.ixPart2 .list .item a{ -webkit-line-clamp: 1; min-height: auto; background-position: center right;}
	.agendaPage .agendaHead{ display: block;}
	.agendaPage .agendaNote{ text-align: left; margin-top: 8px;}
	.articleDetailPage .articleDetailHead{ display: block;}
	.articleDetailPage .articleDetailMeta{ text-align: left; margin-top: 8px;}
	.article-featured,.article-featured img,.article-featured video{ min-height: 420px; height: 420px;}
	.article-featured.visual-featured{ --featured-content-bottom: 58px; height: 420px; min-height: 420px;}
	.article-featured.visual-featured.is-default-cover{ --featured-content-bottom: 34px;}
	.article-featured.visual-featured .featured-panel{ min-height: 250px; padding: 88px 24px var(--featured-content-bottom);}
	.article-featured.visual-featured .featured-date{ font-size: 28px; line-height: 36px; margin-bottom: 12px;}
	.article-featured.visual-featured .featured-title{ font-size: 34px; line-height: 1.24;}
	.article-featured.visual-featured img,
	.article-featured.visual-featured video{ height: 420px;}
	.video-list-page .article-featured.visual-featured{ height: auto; min-height: auto; aspect-ratio: 16 / 9;}
	.video-list-page .article-featured.visual-featured video,
	.video-list-page .article-featured.visual-featured img{ height: 100%; min-height: 0; object-fit: cover;}
	.video-list-page .article-featured.visual-featured .featured-panel{ min-height: 128px; padding: 42px 18px 18px;}
	.video-list-page .article-featured.visual-featured .featured-date{ font-size: 22px; line-height: 28px; margin-bottom: 8px;}
	.video-list-page .article-featured.visual-featured .featured-title{ font-size: 26px; line-height: 1.24;}
	.video-hero-label,.static-hero-label{ top: 34px; left: 24px; font-size: 34px; line-height: 42px;}
	.article-featured.visual-featured.is-default-cover{ display: flex; flex-direction: column; height: auto; min-height: 420px; padding: 72px 18px 40px; background: #fff;}
	.article-featured.visual-featured.is-default-cover img{ width: 100%; height: auto; min-height: 0; max-height: 190px; object-fit: contain; padding: 0; margin: 0 auto 34px;}
	.article-featured.visual-featured.is-default-cover .featured-panel{ position: static; width: 100%; min-height: 0; transform: none; padding: 0; margin: 0; background: transparent;}
	.article-cards{ grid-template-columns: repeat(2, minmax(0, 1fr));}
	.mediaPage .mediaHead{ display: block;}
	.mediaPage .mediaSearch{ width: 100%; margin-top: 16px;}
	.speakersPage .speakersHead{ display: block;}
	.speakersPage .speakersNote{ text-align: left; margin-top: 8px;}
	.speakerDetailPage .detailMain{ display: block;}
	.speakerDetailPage .detailPhoto{ width: 240px; margin-bottom: 24px;}
}

@media (max-width: 768px) {
	body{ font-size: 14px;}
	.footer .part1 .logo img{ height: 50px; margin: 0 2px;}
	.footer .part2 .icon{ width: 100%; text-align: center;}
	.footer .part2 .icon a{ display: inline-flex; width: 38px; height: 38px; margin: 0 5px; float: initial;}
	.footer .part2 .icon a img{ height: 16px;}
	.footer .part2 .icon .wechatQr{ bottom: 50px; width: 130px; height: 130px;}
	.footer .part2 .txt{ width: 100%; text-align: center; font-size: 12px; padding-top: 20px;}
	.ixSlide .img{ height: 260px; padding: 50px 20px 0;}
	.ixSlide .img .txt{ font-size: 32px; line-height: 40px;}
	.slick-dots li{ width: 16px; height: 16px; margin-right: 5px;}
	.ixPart1,.ixPart2{ padding: 30px 15px;}
	.ixPart1 .list{ margin: 0 -4px;}
	.ixPart1 .list .box{ width: calc(100% - 8px); max-width: 288px; margin: 0 auto 8px; border-radius: 10px;}
	.ixPart1 .list .box .date{ width: 90px; height: 20px; font-size: 12px;}
	.ixPart1 .list .box .txt{ font-size: 16px; line-height: 22px; padding: 0 8px; bottom: 8px;}
	.ixPart2 .list .row{ margin: 0 -4px;}
	.ixPart2 .list .box{ margin: 0 4px 8px; font-size: 12px;}
	.ixPart2 .list .box span,.ixPart2 .list .box p{ -webkit-line-clamp: 3;}
	.ixPart2 .list .box span{ font-size: 16px; margin-bottom: 10px; line-height: 24px; min-height: 48px;}
	.ixPart2 .list .box p{ margin-bottom: 30px; line-height: 18px; min-height: 36px;}
	.ixPart2 .list .box i{ background-size: 6px;}
	.ixPart2 .list .video{ margin: 20px 0;}
	.ixPart2 .list .item a{ font-size: 16px; line-height: 20px; background-size: 26px; padding-right: 40px;}
	.agendaHero{ min-height: 210px;}
	.agendaHero .txt{ padding: 34px 15px;}
	.agendaHero .txt span{ font-size: 15px; line-height: 24px;}
	.agendaHero .txt h1{ font-size: 30px; line-height: 38px;}
	.agendaHero .txt p{ font-size: 14px; line-height: 24px;}
	.agendaPage{ padding: 28px 15px 38px;}
	.agendaPage .agendaTitle h2{ font-size: 26px; line-height: 34px;}
	.agendaPage .agendaNote{ font-size: 13px; line-height: 22px;}
	.agendaPage .agendaBoard{ border-radius: 10px; padding: 0 14px;}
	.agendaPage .yi-cheng .start-date{ min-width: 120px; font-size: 13px;}
	.agendaPage .yi-cheng .start-time{ font-size: 15px; line-height: 26px;}
	.agendaPage .yi-cheng .start-theme{ font-size: 16px; line-height: 26px;}
	.agendaPage .yi-cheng .start-sub-theme{ font-size: 14px; line-height: 24px;}
	.articleHero{ min-height: 210px;}
	.articleHero .txt{ padding: 34px 15px;}
	.articleHero .txt h1{ font-size: 30px; line-height: 38px;}
	.articleDetailPage{ padding: 28px 15px 38px;}
	.articleDetailPage .articleDetailTitle h2{ font-size: 26px; line-height: 34px;}
	.articleDetailPage .articleDetailMeta{ font-size: 13px; line-height: 22px;}
	.articleDetailPage .articleDetailCard{ border-radius: 10px; padding: 20px;}
	.articleDetailPage .articleBreadcrumb{ margin-bottom: 20px; padding-bottom: 14px;}
	.articleDetailPage .articleContent{ font-size: 14px; line-height: 1.9;}
	.article-featured,.article-featured img,.article-featured video{ min-height: 330px; height: 330px;}
	.article-featured .category-label{ top: 30px; left: 18px; font-size: 22px;}
	.article-featured .featured-panel{ bottom: 20px; width: calc(100% - 28px); padding: 18px;}
	.article-featured .featured-title{ min-height: auto; font-size: 18px; line-height: 28px; margin-bottom: 18px;}
	.article-featured .featured-date{ font-size: 18px; line-height: 26px;}
	.article-featured.visual-featured{ --featured-content-bottom: 58px; height: 330px; min-height: 330px;}
	.article-featured.visual-featured.is-default-cover{ --featured-content-bottom: 30px;}
	.article-featured.visual-featured .featured-panel{ left: 0; right: 0; bottom: 0; transform: none; width: 100%; min-height: 210px; padding: 70px 18px var(--featured-content-bottom);}
	.article-featured.visual-featured .featured-date{ font-size: 20px; line-height: 28px; margin-bottom: 10px;}
	.article-featured.visual-featured .featured-title{ font-size: 24px; line-height: 1.28; margin-bottom: 0;}
	.article-featured.visual-featured img,
	.article-featured.visual-featured video{ height: 330px;}
	.video-list-page .article-featured.visual-featured{ height: auto; min-height: auto; aspect-ratio: 16 / 9;}
	.video-list-page .article-featured.visual-featured video,
	.video-list-page .article-featured.visual-featured img{ height: 100%; min-height: 0; object-fit: cover;}
	.video-list-page .article-featured.visual-featured .featured-panel{ min-height: 104px; padding: 34px 14px 14px;}
	.video-list-page .article-featured.visual-featured .featured-date{ font-size: 16px; line-height: 22px; margin-bottom: 5px;}
	.video-list-page .article-featured.visual-featured .featured-title{ font-size: 20px; line-height: 1.22;}
	.video-list-page .article-featured.visual-featured .featured-play{ width: 52px; height: 52px;}
	.video-hero-label,.static-hero-label{ top: 22px; left: 16px; font-size: 26px; line-height: 34px;}
	.article-featured.visual-featured.is-default-cover{ display: flex; flex-direction: column; height: auto; min-height: 330px; padding: 54px 14px 34px; background: #fff;}
	.article-featured.visual-featured.is-default-cover img{ width: 100%; height: auto; min-height: 0; max-height: 155px; object-fit: contain; padding: 0; margin: 0 auto 28px;}
	.article-featured.visual-featured.is-default-cover .featured-panel{ position: static; width: 100%; min-height: 0; transform: none; padding: 0; margin: 0; background: transparent;}
	.article-list-section{ padding: 46px 15px 56px;}
	.article-list-section .section-tab{ margin-bottom: 36px;}
	.article-list-section .search-line{ margin-bottom: 38px;}
	.article-cards{ grid-template-columns: minmax(0, 1fr);}
	.article-card{ min-height: 330px;}
	.article-card .thumb{ height: 118px;}
	.article-card .card-title{ font-size: 16px; line-height: 24px; min-height: 72px;}
	.mediaHero{ min-height: 210px;}
	.mediaHero .txt{ padding: 34px 15px;}
	.mediaHero .txt h1{ font-size: 30px; line-height: 38px;}
	.mediaPage,.mediaDetailPage{ padding: 28px 15px 38px;}
	.mediaPage .mediaTitle h2{ font-size: 26px; line-height: 34px;}
	.fileItem{ align-items: flex-start; padding: 16px; gap: 12px;}
	.fileIcon{ width: 44px; height: 44px; flex-basis: 44px; font-size: 22px;}
	.fileInfo h3{ font-size: 17px; line-height: 25px;}
	.fileAction{ display: none;}
	.mediaDetailCard{ border-radius: 10px; padding: 20px;}
	.videoDetailCard .videoContent{ font-size: 14px; line-height: 26px;}
	.speakersHero{ min-height: 210px;}
	.speakersHero .txt{ padding: 34px 15px;}
	.speakersHero .txt span{ font-size: 15px; line-height: 24px;}
	.speakersHero .txt h1{ font-size: 30px; line-height: 38px;}
	.speakersHero .txt p{ font-size: 14px; line-height: 24px;}
	.speakersPage,.speakerDetailPage{ padding: 28px 15px 38px;}
	.speakersPage .speakersTitle h2{ font-size: 26px; line-height: 34px;}
	.speakersPage .speakersNote{ font-size: 13px; line-height: 22px;}
	.speakersPage .speakersList{ margin: 0 -6px;}
	.speakersPage .speakerItem{ padding: 0 6px 12px;}
	.speakersPage .speakerCard{ border-radius: 10px;}
	.speakersPage .speakerInfo{ padding: 12px;}
	.speakersPage .speakerInfo h3{ font-size: 18px; line-height: 26px;}
	.speakersPage .speakerInfo p{ font-size: 13px; line-height: 20px;}
	.speakerDetailPage .detailCard{ border-radius: 10px; padding: 20px;}
	.speakerDetailPage .detailPhoto{ width: 100%;}
	.speakerDetailPage .detailInfo h1{ font-size: 28px; line-height: 36px;}
	.speakerDetailPage .resume{ font-size: 14px; line-height: 26px;}
}

@media (max-width: 500px) {
	.ixPart1 .list .box:hover .txt{ bottom: 36%;}
}
