body, button, dd, dl, dt, fieldset, footer, form, h1, h2, h3, h4, header, img, input, legend, li, nav, ol, p, section, textarea, ul { outline: 0; border: 0; }
i { font-style: normal; }
:not(input, textarea) { -webkit-touch-callout: inherit; -webkit-user-select: auto; user-select: auto; }
body { font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB',
   'Microsoft YaHei', '微软雅黑', Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: .24rem; color: #333; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: none; min-height: 100vh; background-color: #f0f6ff; }
* { box-sizing: border-box; }
form { display: inline; }
li, ol, ul { list-style: none; }
a, a:active, a:focus, a:hover, a:visited { color: #333; text-decoration: none; }
a, img { -webkit-touch-callout: none; }
img { -ms-interpolation-mode: bicubic; }
fieldset, img { border: none; max-width: 100%; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: 0; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: transparent !important; transition: background-color 50000s ease-in-out 0s; }
input, textarea { resize: none; -webkit-appearance: none; appearance: none; }
button, input[type='button'], input[type='reset'], input[type='submit'] { cursor: pointer; -webkit-appearance: button; appearance: button; }
input:focus:-moz-placeholder, input:focus::-webkit-input-placeholder { color: transparent; }
input[type='search']::-webkit-search-cancel-button { display: none; }
.nodata, .wrongdata span { color: #999; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
svg:not(:root) { overflow: hidden; }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace; font-size: 1rem; }
mark { background: #ff0; color: #1a1a1a; }
dfn { font-style: italic; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after { content: '.'; display: block; height: 0; visibility: hidden; clear: both; }
a, a:visited { text-decoration: none; color: #333; }
a:visited { color: #333; }
a:hover { color: #cf290f; }
a.linkred, a.linkred:visited { color: #cf290f; }
a.linkwhite, a.linkwhite:visited, a.linkwhite:hover { color: #fff; }
.sf-loading-wrap { height: 80vh; display: flex; justify-content: center; align-items: center; }
.sf-loading { position: relative; z-index: 100000; box-sizing: border-box; width: .5rem; height: .5rem; border-radius: 9.99rem; border: .04rem solid #cf290f; border-top-color: transparent; animation: sf-rotate360 1s infinite linear; }
.sf-loading::after { content: ''; position: absolute; z-index: 100001; border-radius: 9.99rem; border: .06rem solid #cf290f; left: .1rem; top: -.04rem; }
.sf-loading::before { content: ''; position: absolute; box-sizing: border-box; z-index: 100000; width: .5rem; height: .5rem; border-radius: 9.99rem; border: .04rem solid #cf290f; border-top-color: transparent; left: -.04rem; top: -.04rem; transform: rotate(-30deg); }
.sf-loading-cont { transform: scale(.7); position: relative; display: flex; }
@keyframes sf-rotate360 { 0% { transform: rotate(0deg); }
   100% { transform: rotate(360deg); } }
section { scroll-margin: .1rem; background-color: #fff; }
.section-cont { padding: .36rem; }
section::before { content: ''; height: .2rem; background: #fff1f1; box-shadow: inset 0 1px 5px 0 rgba(113, 20, 20, .25); display: block; }
.container { margin: 0 auto; }
/* Header */
.main-header { background-color: #cf290f; position: sticky; top: 0; z-index: 1000; }
.main-nav { overflow-x: auto; }
.main-nav ul { list-style: none; display: flex; align-items: center; gap: .2rem; height: .86rem; padding: 0 .2rem; }
.main-nav li { flex-shrink: 0; font-size: .2rem; }
.main-nav a { color: #fff; text-decoration: none; font-size: .2rem; padding-bottom: .19rem; border-bottom: .08rem solid transparent; transition: border-color .3s; }
.main-nav a.active, .main-nav a:hover { border-bottom-color: #fff; }
/* banner */
.banner { background-color: #cf290f; }
.banner img { width: 100%; display: block; }
.conference-intro { color: #fff; padding: .2rem .36rem .4rem; background-color: transparent; margin-top: 0; box-shadow: none; }
.banner::before { background-color: transparent; width: 100%; aspect-ratio: 75 / 64; height: auto; box-shadow: none; display: block; }
section.conference-intro::before, section.headline-details::before { display: none; }
.conference-intro h2 { font-size: .52rem; margin-bottom: .3rem; font-weight: normal; }
.intro-columns { display: flex; gap: .3rem; }
.intro-columns .column { flex: 1; font-size: .22rem; line-height: 1.8; text-align: justify; }
/* Headline Details Section */
.headline-details { /* padding-top: 0.4rem; */
   margin-top: 0; }
.headline-content .tag { background-image: url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/icon-toutiao.png); background-image: -webkit-image-set(
   url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/icon-toutiao.png) 1x,
   url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/icon-toutiao-2x.png) 2x
   ); background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; position: absolute; width: 1.02rem; height: .56rem; transform: translateY(.2rem); -webkit-transform: translateY(.2rem); -moz-transform: translateY(.2rem); -ms-transform: translateY(.2rem); -o-transform: translateY(.2rem); }
.headline-content h3 a { color: #cf290f !important; }
.headline-content h3 { font-size: .44rem; line-height: .54rem; color: #cf290f; padding-top: .65rem; padding-left: .4rem; }
.headline-details ul { list-style: none; }
.headline-details li { font-size: .24rem; line-height: .36rem; display: flex; align-items: center; gap: .22rem; }
.headline-details li a { padding: .2rem 0; flex: 1; border-top: solid 1px #d8d8d8; }
.headline-details li:first-child a { border-top: none; }
.headline-details li::before { content: ''; background-image: linear-gradient(136deg, #cf290f 2%, #cf290f 100%); width: .16rem; height: .16rem; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
/* Focus News Section */
.focus-news .section-cont { padding-top: .43rem; }
.tit h2 { font-size: .6rem; color: #cf290f; font-weight: 200; }
.tit h2.white { color: #fff; }
.focus-news-layout { margin-top: .3rem; }
.news-links { margin-top: .3rem; }
.news-links li { margin-bottom: .12rem; font-size: .26rem; line-height: 1.5; }
.news-links li.active, .news-links li:hover { border-left-color: #cf290f; }
.news-links li.active a, .news-links li:hover a { color: #cf290f; font-weight: bold; }
.news-links a { text-decoration: none; transition: color .3s; }
.news-image-container { text-align: center; overflow: hidden; width: 100%; }
.slider_item img { width: 100%; display: block; }
.top-news-slider .slider_item { position: relative; }
.top-news-slider .slider_item p { color: #fff; font-size: .28rem; height: .76rem; line-height: .76rem; background-color: #cf290f; padding: 0 .24rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.top-news-slider .slider_dot { position: absolute; bottom: .88rem !important; left: .24rem !important; width: auto !important; }
.top-news-slider .slider_dot .swiper-pagination-bullet { background: transparent !important; width: .12rem; height: .12rem; opacity: 1 !important; margin: 0 .08rem !important; border: solid 1px #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.top-news-slider .slider_dot .swiper-pagination-bullet-active { background-color: #fff !important; }
.news-image-container .caption { font-size: .14rem; color: #555; }
/* Guest Views Section */
.guest-views .tab-content { margin-bottom: .1rem; overflow: hidden; }
.tabs { display: flex; justify-content: center; margin-bottom: .3rem; border: .01rem solid #cf290f; /* Border around the tab container */ border-radius: .25rem; /* Rounded ends for the container */ overflow: hidden; /* To make inner buttons conform to rounded ends */ width: fit-content; /* Size to content */ margin-left: auto; margin-right: auto; }
.tab-button { background-color: #fff; color: #cf290f; border: none; padding: .1rem .3rem; cursor: pointer; font-size: .16rem; font-weight: bold; transition: background-color .3s, color .3s; outline: none; }
.tab-button:first-child { border-right: .01rem solid #cf290f; /* Separator for non-active */ }
.tab-button.active { background-color: #cf290f; color: #fff; }
.tab-button.active + .tab-button { /* If active is first, remove its right border */
   border-left: none; }
.tab-button:not(.active) + .tab-button.active { /* If active is second, remove its left border effect */
   /* No special border needed as the previous button provides separator */ }
.roundtable-title { font-weight: bold; display: flex; align-items: center; justify-content: center; flex-direction: column; background-image: url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/bg-title.png); background-image: -webkit-image-set(
   url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/bg-title.png) 1x,
   url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/bg-title-2x.png) 2x
   ); background-repeat: no-repeat; background-position: 50% .1rem; background-size: 4rem 2.39rem; height: 2.39rem; color: #cf290f; }
.roundtable-title h3 { font-size: .44rem; line-height: 1.1; font-weight: 400; }
.roundtable-title p { font-size: .3rem; line-height: 1.2; margin-top: .1rem; }
.roundtable-icon { height: .3rem; width: auto; }
.speaker-card { margin-bottom: .2rem; }
.speaker-photo-container { position: relative; }
.speaker-photo-container img { width: 100%; display: block; }
.speaker-info { background: #cf290f; border-bottom-left-radius: .3rem; border-bottom-right-radius: .3rem; color: #fff; }
.speaker-photo-container h3 { font-size: .3rem; color: #cf290f; position: absolute; left: .24rem; top: .8rem; max-width: 4rem; font-weight: bold; }
.speaker-photo-container h3 small { display: block; font-size: .14rem; font-weight: normal; margin-top: .1rem; }
.speaker-info ul { list-style: none; padding-left: 0; }
.speaker-info li { font-size: .26rem; line-height: .36rem; border-top: solid 1px #fd8e8e; padding: .24rem; }
.speaker-info li:first-child { border-top: none; }
.speaker-quote { flex-basis: 3.52rem; /* Adjust width as needed */ flex-shrink: 0; background: url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/bg-quote.png)
   no-repeat center center / cover; color: #fff; padding: .52rem .2rem .52rem .32rem; font-size: .18rem; position: relative; /* For quote marks */ }
.speaker-quote p { position: relative; z-index: 1; text-align: justify; height: 2.6rem; overflow-y: auto; }
/* Social Sidebar */
.social-sidebar { position: fixed; bottom: 5%; right: .1rem; transform: translateY(-50%); z-index: 100; }
.social-sidebar a { display: block; width: .6rem; height: .63rem; margin: .02rem 0; background-image: url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/icon-sidebar.png); background-image: -webkit-image-set(
   url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/icon-sidebar.png) 1x,
   url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/icon-sidebar-2x.png) 2x
   ); background-repeat: no-repeat; background-position: -.03rem 0rem; background-size: .66rem 1.94rem; }
.social-sidebar a.icon-wx { background-position: -.03rem -.64rem; }
.social-sidebar a.icon-top { background-position: -.03rem -1.28rem; }
.social-sidebar a:hover { opacity: .8; }
.video-wrap { background: url(https://n.sinaimg.cn/finance/2025etfkjstdh/images/pc/bg-video.png?v1)
   no-repeat; background-size: 100% auto; aspect-ratio: 1200 / 674; width: 100%; position: relative; margin-top: .3rem; }
.video-container { width: 70%; position: absolute; left: 27%; top: 11%; }
.tit-re { position: relative; }
.v-tab-menu { height: .6rem; border: solid .01rem #cf290f; border-radius: .6rem; -webkit-border-radius: .6rem; -moz-border-radius: .6rem; -ms-border-radius: .6rem; -o-border-radius: .6rem; }
.v-tab-menu-list { display: flex; padding: .05rem; align-items: center; gap: .05rem; }
.v-tab-menu-list li { list-style: none; font-size: .28rem; height: .48rem; line-height: .48rem; color: #cf290f; padding: 0 .38rem; cursor: pointer; border-radius: .5rem; -webkit-border-radius: .5rem; -moz-border-radius: .5rem; -ms-border-radius: .5rem; -o-border-radius: .5rem; }
.v-tab-menu-list li.active { background-color: #cf290f; color: #fff; }
.part-guest .section-cont { background-color: #cf290f; background-image: linear-gradient(152deg, #cf290f 0%, #851706 100%); padding: .5rem .26rem .26rem; }
/* 嘉宾风采 */
.guest-list { display: flex; gap: .03rem; flex-wrap: wrap; margin-top: .5rem; }
.guest-item { color: #fff; width: 2.3rem; padding-bottom: .4rem; display: flex; flex-direction: column; align-items: center; }
.guest-avator { width: 1.6rem; height: 1.6rem; background-image: linear-gradient(-34deg, #ffe9e9 9%, #ffe9e9 93%); padding: .12rem; border-radius: 50%; }
.guest-avator img { width: 100%; height: 100%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.guest-name { font-size: .28rem; font-weight: bold; margin-top: .18rem; }
.guest-position { margin-top: .1rem; font-size: .2rem; line-height: 1.2; }
.zt-photoslider-wrap { margin-top: .25rem; }
.zt-photoslider-wrap .slider_wrap { overflow: hidden; }
.zt-photoslider-wrap .slider_list { display: flex; }
.zt-photoslider-wrap .slider_item_img { /* height: 6.98rem; */
   display: flex; background: #181818; align-items: center; justify-content: center; }
.zt-photoslider-wrap .slider_item_img img { width: 100%;
   /* height: 100%; */
   /* object-fit: contain; */ }
.zt-photoslider-wrap .slider_item_txt { width: 100%; display: flex; flex-direction: row-reverse; padding: .2rem .2rem .2rem .3rem; gap: .3rem; font-size: .18rem; min-height: .64rem; align-items: center; position: absolute; bottom: 0; right: 0; background: #000; background: -moz-linear-gradient(
   top,
   rgba(0, 0, 0, 0) 0%,
   rgba(0, 0, 0, 1) 100%
   ); background: -webkit-gradient(
   linear,
   left top,
   left bottom,
   color-stop(0%, rgba(0, 0, 0, 0)),
   color-stop(100%, rgba(0, 0, 0, 1))
   ); background: -webkit-linear-gradient(
   top,
   rgba(0, 0, 0, 0) 0%,
   rgba(0, 0, 0, 1) 100%
   ); background: -o-linear-gradient(
   top,
   rgba(0, 0, 0, 0) 0%,
   rgba(0, 0, 0, 1) 100%
   ); background: -ms-linear-gradient(
   top,
   rgba(0, 0, 0, 0) 0%,
   rgba(0, 0, 0, 1) 100%
   ); background: linear-gradient(
   to bottom,
   rgba(0, 0, 0, 0) 0%,
   rgba(0, 0, 0, 1) 100%
   ); }
.zt-photoslider-wrap .slider_item_dot { text-align: right; color: #888; font-size: .24rem; }
.zt-photoslider-wrap .slider_item_dot b { color: #ddd; font-size: .64rem; }
.zt-photoslider-wrap .slider_item_title { flex: 1; line-height: .3rem; font-size: .18rem; min-height: .9rem; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; word-wrap: break-word; text-align: justify; color: #fff; }
.zt-photoslider-wrap .slider_prev { background: rgba(255, 255, 255, .6)
   url(//n.sinaimg.cn/sina_client/66ceb6d9/20221121/icon_arr_l.png) no-repeat
   50% 50%; left: 0; top: 3.5rem; background-size: .16rem auto; transition: top .4s ease; }
.zt-photoslider-wrap .slider_next { background: rgba(255, 255, 255, .6)
   url(//n.sinaimg.cn/sina_client/66ceb6d9/20221121/icon_arr_r.png) no-repeat
   50% 50%; right: 0; top: 3.5rem; background-size: .16rem auto; transition: top .4s ease; }
.company-list { display: flex; flex-wrap: wrap; gap: .22rem; margin-top: .4rem; }
.company-item { width: 3.28rem; height: 1rem; background-color: #e8f8ff; display: flex; align-items: center; justify-content: center; font-size: .28rem; color: #cf290f; white-space: nowrap; border-radius: .1rem; -webkit-border-radius: .1rem; -moz-border-radius: .1rem; -ms-border-radius: .1rem; -o-border-radius: .1rem; }
footer { background: #cf290f; background-size: cover; height: 1.2rem; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; line-height: 2; }
footer a, footer a:visited { color: #fff; }
footer a:hover { color: #fff; text-decoration: underline; }
.popup-popup-close { display: none; }
.mypopup-popup-wrapper { z-index: 100000; }
.popup-wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; }
.popup-inwindow { position: fixed; }
.popup-mask { position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4); background-color: #000 \9; filter: alpha(opacity=40); }
.popup-container { position: absolute; }
.popup-inner { position: relative; z-index: 1; float: left; overflow: hidden; color: #333; font-size: .14rem; background-color: #fff; }
.popup-close { position: absolute; z-index: 11; width: .16rem; height: .16rem; right: .1rem; top: .1rem; line-height: .16rem; text-align: center; color: #999; text-decoration: none; font-size: .16rem; cursor: pointer; }
.popup-close:hover { background-position: 0 -.15rem; }
.weixin_popup { padding: .1rem; background: #fff; border: solid .01rem #d8d8d8; z-index: 9999; font-size: .12rem; font-family: 'Microsoft YaHei', '\u5FAE\u8F6F\u96C5\u9ED1', 'Arial', 'SimSun',
   '\u5B8B\u4F53', 'Arial Narrow', 'HELVETICA'; }
.weixin_popup .weixin_popup_head { font-size: .12rem; font-weight: bold; text-align: left; line-height: .16rem; height: .16rem; position: relative; color: #000; }
.weixin_popup .weixin_popup_head .weixin_popup_close:hover { text-decoration: none; }
.weixin_popup .weixin_popup_main { width: 2.4rem; height: 2.4rem; }
.weixin_popup .weixin_popup_img { width: 100%; height: 100%; }
.weixin_popup .weixin_popup_foot { font-size: .12rem; text-align: left; line-height: .22rem; color: #666; }
section.part-tuji .section-cont, section.part-video .section-cont { padding-left: 0; padding-right: 0; padding-bottom: 0; }
section.part-tuji .tit, section.part-video .tit { padding: 0 .36rem; display: flex; justify-content: space-between; align-items: center; }
section.part-yicheng .tit { display: flex; justify-content: space-between; align-items: center; }
section.part-tuji::before, section.part-guest::before, section.part-yicheng::before { display: none; }
.yicheng-image, .huigu-list, .rongyu-list { padding-top: .3rem; }
.huigu-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: .36rem; }
.news-item { border-top: solid 1px #d1d1d1; padding: .34rem 0; display: flex; flex-direction: row-reverse; gap: .3rem; }
.news-item-images { width: 2.47rem; flex-shrink: 0; }
.news-item-images img { width: 2.47rem; height: 1.62rem; }
.news-item-content { flex: 1; display: flex; flex-direction: column; justify-content: space-between; gap: .2rem; }
.news-item-title { font-family: PingFangSC-Semibold; font-size: .34rem; color: #333; letter-spacing: 0; line-height: .48rem; text-align: justify; font-weight: 600; }
.news-item-desc { display: flex; gap: .15rem; }
.news-item-desc span { font-family: PingFangSC-Medium; font-size: .24rem; color: #999; letter-spacing: 0; font-weight: 500; display: flex; gap: .16rem; }