
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, i, b, form, fieldset, legend, img { margin: 0; padding: 0; font-style: normal; }
fieldset, img { border: none; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ul, ol { list-style: none; }
select, input { vertical-align: middle; }
select, input, textarea { font-size: 12px; margin: 0; }
table { border-collapse: collapse; }
body { background: #fff; color: #333; font: 12px/22px 'PingFang SC', 'Lantinghei SC', 'Microsoft YaHei', arial, '\5b8b\4f53', sans-serif, tahoma; -webkit-text-size-adjust: none; --zt-border-active-color: #1961d0;}
body.red-theme {
    --zt-text-active-color: red;
    --zt-border-active-color: red;
    --zt-icon-red : sepia(1) saturate(10000%) hue-rotate(0deg);
}
.clearfix:after { content: '.'; display: block; height: 0; visibility: hidden; clear: both; }
.clearfix { zoom: 1; }
.clearit { clear: both; height: 0; font-size: 0; overflow: hidden; }
img { max-width: 100%; }
a { color: #333; text-decoration: none; }
a:visited { color: #666; }
a:hover, a:active, a:focus { color: #1961d0; text-decoration: none; }
a.fblue { color: #1961d0; text-decoration: none; }
a.fblue:visited { color: #1961d0; }
a.fblue:hover, a.fblue:active, a.fblue:focus { color: #1961d0; text-decoration: underline; }

.ani-opacity { filter: Alpha(Opacity=80); opacity: .8; -webkit-transition: all .4s; transition: all .4s; }
.ani-rotate { -webkit-transition: all .4s; transition: all .4s; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.ani-popIn { -webkit-animation-duration: .35s; animation-duration: .35s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounceIn; animation-name: bounceIn; }
.ani-popOut { -webkit-animation-duration: .35s; animation-duration: .35s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounceOut; animation-name: bounceOut; }
@-webkit-keyframes bounceIn { 0%, 100% { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); }
   0% { opacity: 0; -webkit-transform: scale3d(.8, .8, .8); transform: scale3d(.8, .8, .8); }
   100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes bounceIn { 0%, 100% { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); }
   0% { opacity: 0; -webkit-transform: scale3d(.8, .8, .8); transform: scale3d(.8, .8, .8); }
   100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }
@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }
   100% { opacity: 0; -webkit-transform: scale3d(.8, .8, .8); transform: scale3d(.8, .8, .8); } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }
   100% { opacity: 0; -webkit-transform: scale3d(.8, .8, .8); transform: scale3d(.8, .8, .8); } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }
/* banner */
.zt-banner { background-repeat: no-repeat; background-position: center top; min-width: 1240px; }
.zt-banner-cont { width: 1240px; margin: 0 auto; display: flex; justify-content: center; align-items: center; min-height: 400px; }
.zt-banner h1 { font-size: 52px; color: #fff; line-height: 70px; }
body.gray-theme .zt-banner h1 { color: #333 }
.zt-banner .slider_banner_dot .swiper-pagination-bullet { background-color: #fff; }
.zt-banner .slider_banner_dot .swiper-pagination-bullet-active { width: 25px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.zt-banner .slider_banner_prev { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAYAAADkUNMNAAAAAXNSR0IArs4c6QAAARhJREFUSEu117kNwkAQBdD/E4iQKINGkKANjq4IgAagFGogghRiNMiWQQt4r5nBqeX3d2e9F+H4iMgMwIXkqWHpZYvIHMABwB3AtAlwwQN42DX2CmBixnvgB4AVya0JT8GmmudgNV4Cq/BSuBqvgavwWrgY18BFuBbO4hY4iVvhKO4B9+Je8A8egZckd5ql+b1wecPvlv8DbnERGQM4AxgFXd+QXGtKEX7TlqVr+RHAoHvZLPgLkntLwHfNvwPUgxn7W9wCfra5SIlUPejdQ70Cohu0R0By97cGZI8WloAsnpgH2UEuwrUBxbgmoAqvDajGawJUeCKgPd2+Fjs1XhJgwnMBZjwS4HOzeNU3mMk31ztREPBxm3sCH5jlQgydGDAAAAAASUVORK5CYII=) no-repeat 50% 50%; right: auto; left: 0; width: 58px; height: 145px; margin-top: -73px; }
.zt-banner .slider_banner_next { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAYAAADkUNMNAAAAAXNSR0IArs4c6QAAAP1JREFUSEu9170NwjAQhuHvRA8lomAGVoEJQGItWAMoWIQ9qGgOOXIirDjJ/YU0kSLleS0XPpmQH2beAdgQ0aP95n1TAjL8BLAEsCeiuxdO/xMzrwC8AKwz+IkKtCs/ArgCWEQGGjxvTXigw+cIFHgOnABcIraoh0cGqnhUYBCPCIzi3sAk7gmIcGtAjFsCKlwbUOOagAmXBsy4JODCpwJuPAfSQXf+mV5vAFs3zsy1OXAgopsLH4ObGWodxANwMdxNuAQ2rVwKq3ENrMK1sBi3wCLcCk/iHngU98KDeARcxaPgHh4JF3g03OFzwA3+j5tFumzF34na83yO29wXecrjNaQPlDIAAAAASUVORK5CYII=) no-repeat 50% 50%; right: 0; left: auto; width: 58px; height: 145px; margin-top: -73px; }
.abstract-header { width: 1240px; margin: 80px auto 0; }
.abstract-cont { background-color: #fafafa; padding: 40px; }
.abstract-cont h2 { color: #333; font-size: 28px; line-height: 40px; }
.abstract-cont p { color: #666; font-size: 20px; line-height: 28px; margin-top: 25px; }
.zt-container { width: 1240px; margin: 50px auto; }
.zt-col-4 { float: right; width: 400px; }
.zt-col-8 { float: left; width: 800px; }
.zt-col-l6 { float: left; width: 600px; }
.zt-col-r6 { float: right; width: 600px; }
.zt-module { margin-bottom: 20px;overflow: hidden; }
.zt-title { border-bottom: 2px solid #d1d1d1; display: flex; justify-content: center; margin-bottom: 30px; }
.zt-title h2 { border-bottom: 2px solid var(--zt-border-active-color); font-size: 22px; color: #333; letter-spacing: .5px; line-height: 50px; height: 50px; padding: 0 14px; margin-bottom: -2px; }
.zt-topHeaderNews { padding-bottom: 26px; }
.zt-topHeader-item { overflow: hidden; border-bottom: solid 1px #ddd; margin-top: 34px; padding-bottom: 34px; }
.zt-topHeader-item .zt-image { float: left; margin-right: 25px; width: 180px; height: 120px; overflow: hidden; position: relative; }
.zt-topHeader-item .zt-image img { width: 100%; height: 100%; will-change: transform; object-fit: cover; transition: transform .3s ease; -webkit-transition: transform .3s ease; -moz-transition: transform .3s ease; -ms-transition: transform .3s ease; -o-transition: transform .3s ease; }
.zt-topHeader-item .zt-image img:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.zt-topHeader-item .zt-text { overflow: hidden; padding-right: 23px; }
.zt-topHeader-item .zt-text h3 { font-size: 22px; line-height: 32px; letter-spacing: .5px; color: #333; min-height: 100px; }
.zt-topHeader-item .zt-info { color: #999; font-size: 15px; display: flex; justify-content: space-between; }
.zt-topHeader-item .zt-info a, .zt-topHeader-item .zt-info a:visited { color: #999; }
.zt-topHeader-item .zt-info a:hover { color: #1961d0; }
.zt-topHeader-item .zt-date { margin-left: 20px; }
.zt-more-link { margin-top: 35px; }
.zt-more-link a, .zt-more-link a:visited { background: #f5f5f5; border: 1px solid #ddd; font-size: 14px; color: #323953; letter-spacing: 1px; display: block; text-align: center; line-height: 46px; }
.zt-more-link a:hover { opacity: .8; }
.zt-video-title { padding: 25px 0; }
.zt-video-title h2 { font-size: 26px; color: #333; letter-spacing: .5px; line-height: 36px; }
.zt-video-list ul { overflow: hidden; }
.zt-video-list li .zt-video_wrapper { position: relative; height: 0; padding-top: 54%; margin-left: 14px; margin-right: 14px; overflow: hidden; }
.zt-video-list .zt-video-column1 li .zt-video_wrapper { margin-left: 0; margin-right: 0; }
.zt-video-list span.play-icon, .zt-topHeader-item .zt-image .play-icon { background: url(zt_2024ycszjrdh_play_normal3x.png) no-repeat; background-size: 100% 100%; width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; cursor: pointer; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.zt-topHeader-item .zt-image .play-icon { width: 48px; height: 48px; }
.zt-video-list span.play-icon:hover { opacity: .8; }
.zt-video-list li.video_status_playing .zt-video_wrapper::before { content: ''; background: rgba(0, 0, 0, .4); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }
.zt-video-list li.video_status_playing .zt-video_wrapper::after { content: '正在播放'; color: #fff; font-size: 14px; position: absolute; z-index: 3; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.zt-video-list li.video_status_playing span.play-icon { opacity: .01; }
.zt-video-list ul.zt-video-column3 span.play-icon { width: 58px; height: 58px; }
.zt-video-list ul.zt-video-column4 span.play-icon { width: 48px; height: 48px; }
.zt-video-list ul.zt-video-column2 { margin: 0 -14px;
   /* margin-right: -28px; */ }
.zt-video-list ul.zt-video-column3 { margin: 0 -14px;
   /* margin-right: -28px; */ }
.zt-video-list ul.zt-video-column4 { margin: 0 -14px;
   /* margin-right: -20px; */ }
.zt-video-list ul img.zt-video-poster { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
.zt-video-list .zt-video-info { margin: 5px 14px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; word-wrap: break-word; }
.zt-video-list ul.zt-video-column1 .zt-video-info { font-size: 24px; line-height: 30px; height: 60px; }
.zt-video-list ul.zt-video-column2 .zt-video-info { font-size: 18px; line-height: 26px; height: 52px; }
.zt-video-list ul.zt-video-column3 .zt-video-info { font-size: 16px; line-height: 24px; height: 48px; }
.zt-video-list ul.zt-video-column4 .zt-video-info { font-size: 14px; line-height: 22px; height: 44px; }
.zt-video-list ul.zt-video-column1 li { width: 100%; min-height: 300px; }
.zt-video-list ul.zt-video-column2 li { width: 49.9%; float: left; margin: 0 0 28px 0; }
.zt-video-list ul.zt-video-column3 li { width: 33.3%; float: left; margin: 0 0 28px 0; }
.zt-video-list ul.zt-video-column4 li { width: 24.9%; float: left; margin: 0 0 20px 0; }
.video_container_pop { padding-bottom: 15px; }
.video_container_pop .zt-video-info { font-size: 24px !important; line-height: 40px; }
body .zt-video-pop .pop_contentWrap { padding: 5px; }
body .zt-video-pop .pop_content_body { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
body .zt-video-pop .popClose { background-color: #2196f3; border-radius: 50%; padding: 0; background-image: none; box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%); width: 40px; height: 40px; top: -20px; right: -20px; z-index: 1000; }
body .zt-video-pop .popClose:hover { background-color: #509bd6; }
body .zt-video-pop .popClose::before { content: ''; position: absolute; top: 5px; left: 5px; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 0; display: inline-block; vertical-align: middle; width: 30px; height: 30px; background-color: #fff; background-image: none; -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E); mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E); -webkit-mask-size: 100% auto; mask-size: 100% auto; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }
.zt-yicheng-list, .zt-yicheng-list * { box-sizing: border-box; }
.zt-yc-header { background: rgba(25, 97, 208, .10); border: 1px solid rgba(25, 97, 208, .10); height: 40px; line-height: 40px; display: flex; font-size: 16px; color: #333; }
.zt-yc-header span { text-align: center; font-weight: 600; }
.zt-yc-header .zt-yc-h1 { flex: var(--yc-radio-rate-1) 0 0; width: 300px; }
.zt-yc-header .zt-yc-h2 { flex: 1; flex: var(--yc-radio-rate-2); text-align: left; padding: 0 20px; }
.zt-yc-header .zt-yc-h3 { flex: var(--yc-radio-rate-3) 0 0; width: 300px; text-align: left; padding: 0 20px; }
.zt-yc-item { display: flex; min-height: 70px; font-size: 16px; }
.zt-yc-item.zt-item-bg-2 { background: #f3f7fc; }
.zt-yicheng-list .zt-yc-cont { flex: 1; flex: calc(var(--yc-radio-rate-2) + var(--yc-radio-rate-3)); display: flex; }
.zt-yc-item .zt-yc-h1 { width: 300px; flex: var(--yc-radio-rate-1) 0 0; text-align: center; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.zt-yc-item .zt-yc-h2 { flex: 1; flex: var(--yc-radio-rate-2); word-break: break-all; display: flex; align-items: flex-start; padding: 10px 20px; flex-direction: column; justify-content: center; }
.zt-yc-item .zt-yc-h3 { width: 300px; flex: var(--yc-radio-rate-3) 0 0; padding: 10px 20px; display: flex; flex-direction: column; justify-content: center; }
.zt-yc-item .zt-yc-job { font-size: 12px; color: #666; line-height: 18px; }
.span8 .zt-yc-header .zt-yc-h1, .span8 .zt-yc-header .zt-yc-h3, .span8 .zt-yc-item .zt-yc-h1, .span8 .zt-yc-item .zt-yc-h3 { width: 180px; }
.span4 .zt-yc-header { display: none; }
.span4 .zt-yc-header span { padding: 0 30px; text-align: center; flex-shrink: 0; font-weight: 600; }
.span4 .zt-yc-header .zt-yc-h1 { width: 300px; }
.span4 .zt-yc-header .zt-yc-h2 { flex: 1; }
.span4 .zt-yc-header .zt-yc-h3 { width: 300px; }
.span4 .zt-yc-item { display: flex; min-height: auto; font-size: 14px; padding-bottom: 20px; position: relative; }
.span4 .zt-yc-item::before { content: ''; background: #e7ecf1; width: 2px; height: 100%; position: absolute; left: 120px; top: 0; }
.span4 .zt-yc-item::after { content: ''; background: var(--zt-border-active-color); position: absolute; width: 10px; height: 10px; border-radius: 50%; border: solid 8px #fff; top: -2px; left: 108px; }
.span4 .zt-yc-item:nth-of-type(even) { background: transparent; }
.span4 .zt-yc-item .zt-yc-cont { flex: 1; display: block; }
.span4 .zt-yc-item .zt-yc-h1 { width: 135px; flex: none; text-align: left; display: block; padding-left: 15px; }
.span4 .zt-yc-item .zt-yc-h2 { display: block; padding: 0 15px 0 10px; }
.span4 .zt-yc-item .zt-yc-h3 { display: block; width: auto; padding: 0 15px 0 10px; }
.span4 .zt-yc-item .zt-yc-job { font-size: 12px; color: #666; line-height: 18px; }
.span4 .zt-yc-name { padding: 5px 0; }
.zt-photoslider-wrap .slider_wrap { overflow: visible; max-width: 1240px; }
.zt-photoslider-wrap .slider_list { display: flex; }
.zt-photoslider-wrap .slider_item_img { /* height: 698px; */
   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 { display: flex; padding: 20px 0; font-size: 18px; min-height: 64px; align-items: center; background: #fff; }
.zt-photoslider-wrap .slider_item_dot { min-width: 200px; text-align: center; color: #999; font-size: 24px; }
.zt-photoslider-wrap .slider_item_dot b { color: #333; font-size: 64px; }
.zt-photoslider-wrap .slider_item_title { flex: 1; line-height: 30px; font-size: 18px;
   /* min-height: 60px; */
   /* -webkit-line-clamp: 2; */
   /* -webkit-box-orient: vertical; */
   /* text-overflow: ellipsis; */
   /* overflow: hidden; */
   /* display: -webkit-box; */
   /* word-wrap: break-word; */
   text-align: justify; }
.zt-photoslider-wrap .slider_prev { background: rgba(255,255,255,.6) url(zt_2024ycszjrdh_icon_arr_l.png) no-repeat 50% 50%; left: 0; top: 350px; background-size: 16px auto; transition: top .4s ease; }
.zt-photoslider-wrap .slider_next { background: rgba(255,255,255,.6) url(zt_2024ycszjrdh_icon_arr_r.png) no-repeat 50% 50%; right: 0; top: 350px; background-size: 16px auto; transition: top .4s ease; }
.span8 .zt-photoslider-wrap .slider_wrap { /* height: 554px; */ }
.span8 .zt-photoslider-wrap .slider_item_img { /* height: 450px; */ }
.span8 .zt-photoslider-wrap .slider_item_dot { min-width: 110px; white-space: nowrap; padding-right: 10px; }
.span8 .zt-photoslider-wrap .slider_prev { top: 220px; }
.span8 .zt-photoslider-wrap .slider_next { top: 220px; }
/* .span4 .zt-photoslider-wrap .slider_wrap { height: 320px; }
.span4 .zt-photoslider-wrap .slider_item_img { height: 225px; } */
.span4 .zt-photoslider-wrap .slider_item_txt { padding: 10px 0; min-height: 28px; display: block; height: auto; overflow: visible; }
.span4 .zt-photoslider-wrap .slider_item_dot { position: relative; font-size: 12px; color: #fff; top: auto; z-index: 2000; left: 50%; min-width: auto; background: rgba(3,3,3,.36); padding: 0 8px; border-radius: 18px; transform: translateX(-50%); margin-top: -40px; max-width: 40px; white-space: nowrap; }
.span4 .zt-photoslider-wrap .slider_item_dot b { font-size: 12px; color: #fff; }
.span4 .zt-photoslider-wrap .slider_item_title { font-size: 16px; line-height: 26px; -webkit-line-clamp: 3; padding-top: 17px; }
.span4 .zt-photoslider-wrap .slider_prev { background: url(zt_2024ycszjrdh_icon_arr_left2.png) no-repeat 50% 50%; background-size: 10px auto; top: 120px; }
.span4 .zt-photoslider-wrap .slider_next { background: url(zt_2024ycszjrdh_icon_arr_right2.png) no-repeat 50% 50%; background-size: 10px auto; top: 120px; }
.zt-photoslider-wrap .swiper-lazy-preloader { top: 370px; }
.span8 .zt-photoslider-wrap .swiper-lazy-preloader { top: 245px; }
.span4 .zt-photoslider-wrap .swiper-lazy-preloader { top: 133px; }
/* 图文 */
.zt-tuwen { margin-bottom: 20px; }
.zt-tuwen-img img { width: 100%; display: block; }
.zt-tuwen-txt p { font-size: 22px; line-height: 32px; text-align: justify; padding: 15px 0; }
/* 图在左侧 */
.zt-tuwen-pl { display: flex; }
.zt-tuwen-pl .zt-tuwen-img { width: 180px; flex-shrink: 0; padding-right: 20px; }
.zt-tuwen-pl .zt-tuwen-txt { flex: 1; }
.zt-tuwen-pl .zt-tuwen-txt p { padding: 0; }
/* 图在右侧 */
.zt-tuwen-pr { display: flex; flex-direction: row-reverse; }
.zt-tuwen-pr .zt-tuwen-img { width: 180px; flex-shrink: 0; padding-left: 20px; }
.zt-tuwen-pr .zt-tuwen-txt { flex: 1; }
.zt-tuwen-pr .zt-tuwen-txt p { padding: 0; }
/* 图在下面 */
.zt-tuwen-pb { display: flex; flex-direction: column-reverse; }
.span4 .zt-tuwen-pl, .span4 .zt-tuwen-pr, .span4 .zt-tuwen-pb { display: block; }
.span4 .zt-tuwen-txt p { font-size: 20px; line-height: 28px; padding: 10px 0; }
.span4 .zt-tuwen-pl .zt-tuwen-img, .span4 .zt-tuwen-pr .zt-tuwen-img { width: 100%; padding: 0; }
.z-footer { text-align: center; padding: 30px 0; line-height: 30px; border-top: solid 1px #efefef; font-size: 14px; }
.z-space { height: 15px; }
/* 嘉宾介绍 */
body .pop_mask { background-color: #000; }
.zt-jb-list { display: flex; margin: 0 -10px 20px; }
.zt-jb-item { flex: 1; padding: 0 10px; }
.zt-jb-item .zt-jb-img { position: relative; }
.zt-jb-item .zt-jb-img .link-jb-intro { position: absolute; background: url(zt_2024ycszjrdh_icon-desc.png) no-repeat; width: 30px; height: 30px; background-size: cover; right: 0; bottom: 0; border-radius: var(--img-border-radius); }
.zt-jb-item img.zt-jb-avator { width: 100%; display: block; border-radius: var(--img-border-radius); filter: drop-shadow(0px 0px 5px rgba(0,0,0,.1)); }
.zt-jb-item h3 { font-size: 18px; line-height: 21px; text-align: center; padding: 4px 0; color: #333; }
.zt-jb-item .zt-jb-job { color: #666; font-size: 12px; line-height: 17px; text-align: center; padding: 8px 0; }
.zt-jb-item .zt-jb-desc { display: none; }
body .zt-jb-pop .pop_contentWrap { padding: 23px; }
body .zt-jb-pop .pop_content_body { border-radius: 8px; }
body .zt-jb-pop .popClose { background: url(zt_2024ycszjrdh_icon-close.png); background-size: cover; width: 32px; height: 32px; top: auto; right: auto; left: 50%; bottom: -62px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
body .zt-jb-pop-content { font-size: 16px; }
body .zt-jb-pop .pop_contentWrap h3 { font-size: 24px; line-height: 30px; padding: 5px 0; }
body .zt-jb-pop-content p { color: #9a9ead; padding: 5px 0; font-size: 16px; line-height: 20px; }
body .zt-jb-pop-content .desc { font-size: 16px; text-align: justify; line-height: 26px; margin: 10px 0; color: #333; word-wrap: break-word; max-height: 400px; overflow-y: auto; }
.btn-toTop { color: #333; display: block; width: 65px; height: 65px; background: url(zt_2024ycszjrdh_sina_finance_2017_icon.png) no-repeat; margin-bottom: 12px; line-height: 1000px; background-color: #f9f9fa; background-position: -130px -231px; position: fixed; bottom: 100px; left: 50%; z-index: 100; margin-left: 625px; }
.btn-toTop:hover { background-position: -195px -231px; }
/* 视频直播tab切换 */
.zt-multilive-wrap { background: #eee; overflow: hidden; }
.zt-multilive-wrap .video-container-wrap { aspect-ratio: 16/9; }
.zt-widget-live .zt-multilive-wrap .countDown-wrap img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.zt-multilive-wrap .video-info { padding: 15px 24px; display: flex; justify-content: space-between; height: 30px; align-items: center; }
.zt-multilive-wrap .video-visited-user { display: flex; height: 30px; align-items: center; }
.zt-multilive-wrap .video-visited-user span { font-size: 16px; color: #666; background-image: url(zt_2024ycszjrdh_eye.png); background-image: -webkit-image-set(url(zt_2024ycszjrdh_eye.png) 1x, url(zt_2024ycszjrdh_eye_2x.png) 2x); background-repeat: no-repeat; background-position: 0 50%; background-size: 24px auto; height: 30px; padding-left: 30px; line-height: 30px; }
.zt-multilive-wrap .video-tabs { display: flex; height: 30px; align-items: center; }
.zt-multilive-wrap .video-tabs-title { font-size: 16px; color: #666; }
.zt-multilive-wrap .video-tabs-list { display: flex; margin-left: 12px; }
.zt-multilive-wrap .video-tabs-list span { background: #fff; border-radius: 28px; color: #999; padding: 0 12px; margin-left: 12px; font-size: 16px; height: 30px; line-height: 30px; cursor: pointer; }
.zt-multilive-wrap .video-tabs-list span:hover { background-color: #bac8df; color: #fff; }
.zt-multilive-wrap .video-tabs-list span.cur { background-color: var(--zt-text-active-color);  color:#fff}
/* 滚动图和列表组件 */
.zt-module-scroll { overflow: hidden; }
.zt-module-scroll .slider_dot { left: auto!important; right: 5px; width: auto!important; }
.zt-module-scroll .swiper-pagination-bullet { background: #d8d8d8; opacity: 1; }
.zt-module-scroll .swiper-pagination-bullet-active { background: var(--zt-text-active-color);}
.zt-module-scroll .slider_item { width: 386px; height: 260px; }
.zt-module-scroll .slider_item img { display: block; width: 100%; height: 100%; }
.zt-module-scroll .slider_item span { display: block; height: 38px; margin-top: -38px; color: #fff; line-height: 38px; font-size: 16px; padding-left: 10px; background: rgba(0, 0, 0, .7); position: relative; padding-right: 60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zt-module-list-head h3 { font-size: 26px; line-height: 28px; }
.zt-module-list ul { margin-top: 13px; }
.zt-module-list li { color: #333; line-height: 38px; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.span4 .zt-module-scroll { float: none; }
.span4 .zt-module-list { margin-left: 0; }
.span4 .zt-module-list-head { margin-top: 24px; }
.span4 .zt-module-scroll { width: 400px; height: 270px; }
.span4 .zt-module-scroll .slider_item { width: 400px; height: 270px; }
.span4 .zt-module-list-head h3 { font-size: 22px; line-height: 28px; }
.span4 .zt-module-list li { font-size: 14px; line-height: 28px; }
.span4 .zt-module-list li:before { content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 50%; background: #333; margin-right: 6px; vertical-align: middle; }
/*图文直播*/
.part-tuwen-live { font-size: 14px; line-height: 40px; }
.part-tuwen-live .zhibo-wrap {margin: 0 auto; background: #fff; }
.part-tuwen-live .zhibo-wrap .zhibo-body { width: 100%; max-height: 800px; overflow-y: auto; }
.part-tuwen-live .autorefreshlbtxt { white-space: nowrap; }
.part-tuwen-live .bd_tt { height: 50px; line-height: 50px; text-align: center; background: url(zt_2024ycszjrdh_live_bd_tt0.png) right bottom repeat-x; background-size: auto 2px; overflow: hidden; display: flex; justify-content: space-between; }
.part-tuwen-live .bd_tt0 { float: left; display: inline; height: 50px; font-size: 18px; padding-right: 5px; padding-left: 20px; margin-left: 0; line-height: 50px; cursor: pointer; overflow: hidden; background: url(zt_2024ycszjrdh_live_bd_tt0_left.png) 0 22px no-repeat; border-bottom: none; color: #2e4884; }
.part-tuwen-live .bd_refresh { display: flex; align-items: center; justify-content: flex-start; }
.part-tuwen-live .btn_refresh { display: flex; height: 40px; cursor: pointer; -webkit-transition: opacity .6s ease; transition: opacity .6s ease; align-items: center; }
.part-tuwen-live .btn_refresh:hover { opacity: .8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }
.part-tuwen-live .btn_refresh_txt { float: left; display: inline; width: 0; text-indent: -100em; overflow: hidden; line-height: 23px; color: #000; font-size: 12px; }
.part-tuwen-live .icon_refresh { background: url(zt_2024ycszjrdh_btn_refresh_blue.png) center center no-repeat; float: left; display: inline; margin-left: 2px; width: 34px; height: 34px; }
.part-tuwen-live .refresh_ck { display: flex; margin-right: 5px; height: 50px; align-items: center; }
.part-tuwen-live .autorefresh { float: left; display: inline; width: 14px; height: 14px; overflow: hidden; }
.part-tuwen-live .autorefreshlb { text-align: left; display: flex; margin-left: 3px; }
.part-tuwen-live .autorefreshsecs { margin: 0 5px; font-size: 16px; color: #6da1af; }
.part-tuwen-live .bd_c0 { background: #fff url(zt_2024ycszjrdh_bd_c0_blue.png) 1px 0 repeat-y; }
.part-tuwen-live .bd_i { -webkit-transition: background-color .6s ease; transition: background-color .6s ease; color: #656565; overflow: hidden; }
.part-tuwen-live .bd_i_hd { line-height: 26px; padding-top: 14px; display: flex; align-items: center; }
.part-tuwen-live .bd_i_hd .bd_i_time { color: #2e4884; background: url(zt_2024ycszjrdh_bd_i_time_blue.png) 1px center no-repeat; height: 26px; width: 20px; }
.part-tuwen-live .bd_i_time_older { color: #878787; margin-left: 9px; font-size: 14px !important; }
.part-tuwen-live .bd_i_puber { color: #2e4884; width: 20px; height: 34px; background: url(zt_2024ycszjrdh_bd_i_puber.png) 0 50% no-repeat; margin-right: 5px; background-size: 20px auto; }
.part-tuwen-live .bd_i_og_hd { margin-left: 18px; }
.part-tuwen-live .bd_i_og_txt { word-break: break-all; margin-left: 20px; margin-right: 15px; padding-top: 0; padding-bottom: 5px; line-height: 24px; font-size: 14px; text-align: justify; }
.part-tuwen-live .toolbar-pagination { clear: both; overflow: hidden; }
.part-tuwen-live .la-more { width: 300px; line-height: 40px; text-align: center; background: #e5e5e5; font-size: 14px; color: #717070; margin: 30px auto; display: block; text-decoration: none; }
.part-tuwen-live .bd_i_pics_mid { width: 440px; }
.part-tuwen-live .bd_i_ria { margin-left: 20px; padding-top: 10px; }
.part-tuwen-live .bd_tt .selected { color: #2e4884; border-bottom: 4px solid #2e4884; }
.part-tuwen-live .bd_topic_tt_l { color: #2e4884; }
.part-tuwen-live .bd_topic_tt_r a, .part-tuwen-live .bd_topic_tt_r a:visited { color: #2e4884; }
.part-tuwen-live .bd_video_tt { color: #2e4884; }
.part-tuwen-live .bd_hdline_i h3 a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_hdline_i_detail a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_hdline_i_bot a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_news_more { border: 1px solid #bad6f5; background: #ebf4ff; }
.part-tuwen-live .bd_news_more:hover { background: #f7fbff; }
.part-tuwen-live .bd_news_more a, .part-tuwen-live .bd_news_more a:visited { color: #2e4884; }
.part-tuwen-live .bd_news_more a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_table th { color: #2e4884; }
.part-tuwen-live .bd_table td.bd_table_td_tt { color: #2e4884; }
.part-tuwen-live .bd_table td.bd_table_td_tt a, .part-tuwen-live .bd_table td.bd_table_td_tt a:visited { color: #2e4884; }
.part-tuwen-live .autorefreshsecs { color: #2e4884; }
.part-tuwen-live .btn_refreshing .icon_refresh { background: url(zt_2024ycszjrdh_btn_refreshing_blue.gif) center center no-repeat; }
.part-tuwen-live .bd_i_nick a, .part-tuwen-live .bd_i_nick a:visited { color: #2e4884; }
.part-tuwen-live .bd_i_nick a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_i_og_txt a, .part-tuwen-live .bd_i_og_txt a:visited { color: #2e4884; }
.part-tuwen-live .bd_i_og_txt a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_i_txt_wb a, .part-tuwen-live .bd_i_txt_wb a:visited { color: #2e4884; }
.part-tuwen-live .bd_i_txt_wb a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_i_ctrl_l a, .part-tuwen-live .bd_i_ctrl_l a:visited { color: #2e4884; }
.part-tuwen-live .bd_i_ctrl_l a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_i_ctrl_r a, .part-tuwen-live .bd_i_ctrl_r a:visited { color: #3b3b3b; }
.part-tuwen-live .bd_i_ctrl_r a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_i_txt_og a, .part-tuwen-live .bd_i_txt_og a:visited { color: #2e4884; }
.part-tuwen-live .bd_i_txt_og a:hover { color: #204fb1; text-decoration: none; }
.part-tuwen-live .bd_i_video_close { background: url(zt_2024ycszjrdh_video_close_blue.png) left center no-repeat; }
.part-tuwen-live .bd_i_cmt_w { background: url(zt_2024ycszjrdh_cmnt_top_blue.png) right top no-repeat; }
.part-tuwen-live .bd_hdline_i_cmnt_w { background: url(zt_2024ycszjrdh_cmnt_top_blue.png) right top no-repeat; }
.part-tuwen-live .bd_tt1 { margin-left: 2px; }
.part-tuwen-live .bd_tt_cmt_num { font-size: 16px; }
.part-tuwen-live .bd_c { padding-top: 51px; }
.part-tuwen-live .bd_loading { height: 40px; line-height: 40px; margin-top: 5px; margin-bottom: 5px; font-size: 14px; color: #656565; text-align: center; background-color: #eee; margin-left: 8px; }
.part-tuwen-live .bd_bt_loading { height: 60px; line-height: 60px; margin-top: 15px; margin-bottom: 15px; font-size: 16px; color: #656565; text-align: center; background-color: #eee; }
.part-tuwen-live .bd_i_portrait { float: left; display: inline; width: 30px; height: 30px; margin: 10px 10px 0 10px; }
.part-tuwen-live .bd_i_portrait img { display: block; padding: 0; width: 30px; height: 30px; }
.part-tuwen-live .bd_i_nick { padding-top: 5px; padding-bottom: 5px; height: 35px; line-height: 35px; font-size: 16px; }
.part-tuwen-live .bd_i_txt { line-height: 26px; padding: 5px 10px 0 10px; word-wrap: break-word; }
.part-tuwen-live .bd_i_rec { margin-left: 20px; width: 458px; background-color: #fff; border: 1px solid #f0f0f0; border-radius: 3px; background-color: #fbfbfb; }
.part-tuwen-live .bd_i_pics_9_w { float: left; width: 660px; }
.part-tuwen-live .bd_i_pics_tb_w { float: left; display: inline; width: 134px; height: 134px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; }
.part-tuwen-live .bd_i_pics_tb { display: block; cursor: url(zt_2024ycszjrdh_big.cur), auto !important; }
.part-tuwen-live .bd_i_pics_mid { display: block; cursor: url(zt_2024ycszjrdh_small.cur), auto !important; }
.part-tuwen-live .bd_i_video_tb_w { position: relative; z-index: 1; float: left; display: inline; _width: 128px; }
.part-tuwen-live .bd_i_video_tb_icon { position: absolute; z-index: 2; left: 50%; top: 50%; margin: -27px 0 0 -27px; display: block; width: 50px; height: 50px; background: url(zt_2024ycszjrdh_video_icon.png) 0 0 no-repeat; _background: url(zt_2024ycszjrdh_video_icon.gif) 0 0 no-repeat; opacity: .8; filter: alpha(opacity=80); cursor: pointer; }
.part-tuwen-live .bd_i_video_tb_icon:hover { opacity: 1; filter: alpha(opacity=100); }
.part-tuwen-live .bd_i_video_tb { display: block; cursor: pointer; max-height: 90px; }
.part-tuwen-live .bd_i_video_ctrl { height: 22px; line-height: 22px; }
.part-tuwen-live .bd_i_video_close { padding-left: 20px; color: #656565; font-size: 14px; cursor: pointer; }
.part-tuwen-live .bd_i_video_close:hover { opacity: .7; filter: alpha(opacity=70); }
.part-tuwen-live .bd_i_video_tb_w { position: relative; z-index: 1; float: left; display: inline; _width: 128px; }
.part-tuwen-live .bd_i_video_tb_icon { position: absolute; z-index: 2; left: 50%; top: 50%; margin: -27px 0 0 -27px; display: block; width: 50px; height: 50px; background: url(zt_2024ycszjrdh_video_icon.png) 0 0 no-repeat; _background: url(zt_2024ycszjrdh_video_icon.gif) 0 0 no-repeat; opacity: .8; filter: alpha(opacity=80); cursor: pointer; }
.part-tuwen-live .bd_i_video_tb_icon:hover { opacity: 1; filter: alpha(opacity=100); }
.part-tuwen-live .bd_i_video_tb { display: block; cursor: pointer; max-height: 90px; }
.part-tuwen-live .bd_i_video_ctrl { height: 22px; line-height: 22px; }
.part-tuwen-live .bd_i_video_close { padding-left: 20px; color: #656565; font-size: 14px; cursor: pointer; background: url(zt_2024ycszjrdh_video_close.gif) left center no-repeat; }
.part-tuwen-live .bd_i_video_close:hover { opacity: .7; filter: alpha(opacity=70); }
.part-tuwen-live .bd_i_ctrl { padding: 8px 0; margin-left: 10px; margin-right: 10px; height: 20px; line-height: 20px; }
.part-tuwen-live .bd_i_ctrl_l { float: left; display: inline; font-size: 14px; }
.part-tuwen-live .bd_i_ctrl_r { float: right; display: inline; font-size: 14px; }
.part-tuwen-live .bd_i_cmt_w { width: 460px; margin-left: 20px; padding-top: 10px; }
.part-tuwen-live .bd_hdline_i_cmnt_w { padding-top: 10px; }
.part-tuwen-live .bd_footer { display: none; }
.u-title1 {
    display: block;
    margin: 20px auto;
}
.u-rank-more{
margin-bottom: 30px;
width: 100%;
height: 48px;
line-height: 48px;
background: #0080CB;
border-radius: 2px;
font-size: 16px;
text-align: center;
color: #fff;
z-index: 99;
cursor: pointer;
}
.u-rank-more:hover {
    background: #1d98e0;
}


/* 弹出层的 样式 开始 */
.pop_mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    /* background:#beb7b7; */
    filter: alpha(opacity=50);
    -webkit-filter: alpha(opacity=50)
}

.pop_content {
    position: fixed;
    width: 680px;
    top: 10%;
    left: 50%;
    margin-left: -340px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.pop_content_body {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);
    box-shadow: 0 0 20px rgba(0,0,0,.3)
}

.pop_contentWrap {
    padding: 20px
}

.pop_relative {
    position: static;
    margin: 0 auto
}

.pop_relative .pop_content_body {
    -webkit-box-shadow: none;
    box-shadow: none
}

.pop_content .popClose {
    background: url(icon-bg.png) -270px 0 no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 1
}

.pop_css3Content {
    top: 50%;
    margin: 0!important
}

.pop_css3Content .pop_content_body {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.pop_content.bouncesIn,.pop_content.bouncesOut {
    -webkit-animation-duration: .35s;
    animation-duration: .35s
}

@-webkit-keyframes bouncesIn {
    0%,100% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        margin-top: -20px
    }

    100% {
        opacity: 1;
        margin-top: 0
    }
}

@keyframes bouncesIn {
    0%,100% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        margin-top: -20px
    }

    100% {
        opacity: 1;
        margin-top: 0
    }
}

.bouncesIn {
    -webkit-animation-name: bouncesIn!important;
    animation-name: bouncesIn!important
}

@-webkit-keyframes bouncesOut {
    100% {
        opacity: 0;
        margin-top: 20px
    }
}

@keyframes bouncesOut {
    100% {
        opacity: 0;
        margin-top: 20px
    }
}

.bouncesOut {
    -webkit-animation-name: bouncesOut!important;
    animation-name: bouncesOut!important
}

.pop_content .pop_contentWrap {
    padding: 30px;
    line-height: 1.5
}

.pop_content .pop_contentWrap h3 {
    font-size: 20px;
    font-weight: 700
}

.pop_content .pop_contentWrap .success_cont {
    padding: 20px 0;
    font-size: 16px
}

.pop_content .pop_contentWrap .popBtn {
    text-align: center
}

.pop_content .pop_contentWrap .msgClose {
    width: 100px;
    height: 40px;
    display: inline-block;
    background: #b43a3a;
    color: #fff;
    border-radius: 100px;
    cursor: pointer;
    font-weight: 700;
    line-height: 40px;
    font-size: 16px
}

.actave{}

.block{display:block;}
.none{display: none;}

/*.pop_content_wap {
    width: 100%!important;
    height: 100%!important;
    position: fixed!important;
    background: rgba(0,0,0,.5);
    top: 0!important;
    left: 0!important;
    margin: 0 auto
}

.pop_content_wap .pop_content_body {
    background: #fff;
    width: 6.86rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: .08rem;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    -ms-border-radius: .08rem;
    -o-border-radius: .08rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: .3rem
}

.pop_content_wap .popClose {
    background: url(icon-bg.png) -270px 0 no-repeat;
    width: .36rem;
    height: .36rem;
    position: absolute;
    right: .24rem;
    top: .24rem;
    cursor: pointer;
    z-index: 1
}

.pop_content_wap.bouncesIn,.pop_content_wap.bouncesOut {
    -webkit-animation-duration: .35s;
    animation-duration: .35s
}

.pop_content_wap .pop_contentWrap {
    padding: .3rem
}

.pop_content_wap .pop_content_body h3 {
    text-align: center;
    font-weight: 700;
    line-height: 1rem
}

.pop_content_wap .pop_content_body .success_cont {
    padding: 0 .32rem .32rem;
    min-height: 1rem
}

.pop_content_wap .pop_content_body .popBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pop_content_wap .pop_content_body .popBtn span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    font-size: .36rem;
    color: #666;
    border-top: 1px solid #e3e3e3
}*/

/* 弹出层的 样式 结束 */