/* 新闻资讯（关于我们-新闻资讯页） */

.ab_xw1{ position: relative; margin-top: -0.5rem; padding: 0.55rem 0 1.2rem; }

.ab_xw1 .xw_cap{ margin-bottom: 0.35rem; padding-bottom: 0.2rem; border-bottom: 1px solid rgba(0,0,0,.08); }

.ab_xw1 .xw_tabs{ flex-wrap: wrap; gap: 0.12rem 0.2rem; }

.ab_xw1 .xw_tab{ display: block; padding: 0.08rem 0.28rem; border-radius: 999px; color: #323232; border: 1px solid #E2E2E2; background: #fff; line-height: 1.4; transition: all .25s ease; -webkit-transition: all .25s ease; }

.ab_xw1 .xw_tab:hover{ border-color: var(--vi-color,#FF2300); color: var(--vi-color,#FF2300); }

.ab_xw1 .xw_tab.act{ background: var(--vi-color,#FF2300); border-color: var(--vi-color,#FF2300); color: #fff; }

.ab_xw1 .xw_tag{ display: inline-block; padding: 0.04rem 0.14rem; border-radius: 999px; line-height: 1.4; white-space: nowrap; }

.ab_xw1 .xw_tag_gs{ color: #FF2300; background: rgba(255,35,0,.08); }

.ab_xw1 .xw_tag_hy{ color: #007440; background: rgba(0,116,64,.08); }

.ab_xw1 .xw_top{ margin-top: 0.25rem; padding: 0.28rem; border-radius: var(--radius8,8px); background: #fff; box-shadow: 0 8px 28px rgba(0,0,0,.06); color: inherit; display: flex; -webkit-transition: box-shadow .25s ease; transition: box-shadow .25s ease; }

.ab_xw1 .xw_top:hover{ box-shadow: 0 12px 36px rgba(0,0,0,.1); }

.ab_xw1 .xw_top a.pic{ display: block; width: 48.5%; border-radius: var(--radius8,8px); overflow: hidden; flex-shrink: 0; text-decoration: none; }

.ab_xw1 .xw_top a.pic img{ display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; }

.ab_xw1 .xw_top a.stt{ display: block; color: inherit; text-decoration: none; -webkit-transition: color .2s ease; transition: color .2s ease; }

.ab_xw1 .xw_top a.stt:hover{ color: var(--vi-color,#FF2300); }

.ab_xw1 .xw_top .txt{ width: 49%; padding-left: 0.1rem; box-sizing: border-box; }

.ab_xw1 .xw_top .meta{ gap: 0.2rem; flex-wrap: wrap; margin-bottom: 0.12rem; }

.ab_xw1 .xw_top .date .ico{ width: 0.22rem; margin-right: 0.06rem; flex-shrink: 0; }

.ab_xw1 .xw_top .date .ico img{ display: block; width: 100%; }

.ab_xw1 .xw_top .stt{ line-height: 1.25; margin: 0.1rem 0 0.12rem; }

.ab_xw1 .xw_top .desc{ color: #666; line-height: 1.65; margin-bottom: 0.2rem; }

.ab_xw1 .ul_xw{ list-style: none; margin: 0.35rem 0 0.45rem; padding: 0; }

.ab_xw1 .ul_xw .li{ border-bottom: 1px solid rgba(0,0,0,.06); }

.ab_xw1 .ul_xw .li:last-child{ border-bottom: 0; }

.ab_xw1 .ul_xw .in{ padding: 0.28rem 0; text-decoration: none; color: inherit; display: flex; -webkit-transition: background .2s ease; transition: background .2s ease; }

.ab_xw1 .ul_xw .in:hover{ background: rgba(0,0,0,.02); }

.ab_xw1 .ul_xw .thumb{ width: 1.6rem; height: 1.05rem; border-radius: 6px; overflow: hidden; flex-shrink: 0; margin-right: 0.22rem; }

.ab_xw1 .ul_xw .thumb img{ display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; }

.ab_xw1 .ul_xw .mid{ flex: 1; min-width: 0; }

.ab_xw1 .ul_xw .row1{ gap: 0.16rem; flex-wrap: wrap; margin-bottom: 0.08rem; }

.ab_xw1 .ul_xw .date .ico{ width: 0.2rem; margin-right: 0.05rem; }

.ab_xw1 .ul_xw .date .ico img{ display: block; width: 100%; }

.ab_xw1 .ul_xw .stt{ line-height: 1.3; margin-bottom: 0.06rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.ab_xw1 .ul_xw .desc{ color: #666; line-height: 1.55; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.ab_xw1 .ul_xw .irt{ width: 0.32rem; flex-shrink: 0; margin-left: 0.15rem; opacity: .65; }

.ab_xw1 .ul_xw .irt img{ display: block; width: 100%; }

.ab_xw1 .xw_hide{ display: none !important; }

.ab_xw1 .xw_page{ margin-top: 0.15rem; }

.ab_xw1 .xw_page.page1{ margin-bottom: 0; }

@media (max-width:1200px ){

    .ab_xw1{ margin-top: 0; padding: 0.4rem 0 0.8rem; }

    .ab_xw1 .xw_cap{ flex-direction: column; align-items: flex-start; -webkit-align-items: flex-start; }

    .ab_xw1 .xw_top{ flex-direction: column; -webkit-flex-direction: column; }

    .ab_xw1 .xw_top a.pic{ width: 100%; height: 2.4rem; }

    .ab_xw1 .xw_top .txt{ width: 100%; padding-left: 0; padding-top: 0.2rem; }

    .ab_xw1 .ul_xw .in{ flex-wrap: wrap; -webkit-flex-wrap: wrap; }

    .ab_xw1 .ul_xw .ilt{ width: 100%; }

    .ab_xw1 .ul_xw .irt{ display: none; }

}

/* 新闻资讯列表（关于我们-新闻资讯页，Figma 栅格） */

.ab_xw2{ position: relative; background: #f5f5f5; padding: 0.8rem 0 1rem; }

.ab_xw2 .xw2_grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.2rem; }

.ab_xw2 .xw2_card{ display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; -webkit-align-items: stretch; gap: 0.5rem; padding: 0.4rem 0.3rem; background: #fff; border-radius: var(--radius5,5px); overflow: hidden; color: inherit; text-decoration: none; box-sizing: border-box; -webkit-transition: box-shadow .25s ease, transform .25s ease; transition: box-shadow .25s ease, transform .25s ease; }

.ab_xw2 .xw2_card:hover{ box-shadow: 0 8px 28px rgba(0,0,0,.08); }

.ab_xw2 .xw2_card .thumb{ width: 2.4rem; min-width: 2.4rem; height: 1.6rem; border-radius: 3px; overflow: hidden; flex-shrink: 0; }

.ab_xw2 .xw2_card .thumb img{ display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; transform: scale(1.0002); -webkit-transform: scale(1.0002); }

.ab_xw2 .xw2_card .bd{ flex: 1; min-width: 0; display: flex; flex-direction: column; justify-content: space-between; -webkit-justify-content: space-between; }

.ab_xw2 .xw2_card .tit{ color: #141414; line-height: 1.35; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.ab_xw2 .xw2_card .btm{ width: 100%; }

.ab_xw2 .xw2_card .xw2_line{ display: block; width: 100%; height: 1px; margin: 0 0 0.1rem; padding: 0; border: 0; background: rgba(0,0,0,.1); }

.ab_xw2 .xw2_card .row{ margin-top: 0.1rem; }

.ab_xw2 .xw2_card .date .ico{ width: 0.2rem; height: 0.2rem; margin-right: 0.1rem; flex-shrink: 0; }

.ab_xw2 .xw2_card .date .ico img{ display: block; width: 100%; height: 100%; }

.ab_xw2 .xw2_card .date .wz{ color: #666; white-space: nowrap; }

.ab_xw2 .xw2_card .go{ gap: 0.1rem; }

.ab_xw2 .xw2_card .go .yuan{ width: 0.35rem; height: 0.35rem; border-radius: 50%; background: #FF2300; display: flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; flex-shrink: 0; opacity: 0; -webkit-transition: opacity .25s ease; transition: opacity .25s ease; transform: rotate(45deg); -webkit-transform: rotate(45deg); }

.ab_xw2 .xw2_card .go .yuan img{ display: block; width: 0.15rem; height: 0.15rem; }

.ab_xw2 .xw2_card .go .wz{ color: #666; white-space: nowrap; -webkit-transition: color .2s ease; transition: color .2s ease; }

.ab_xw2 .xw2_card:hover .go .yuan, .ab_xw2 .xw2_card:focus-within .go .yuan{ opacity: 1; }

.ab_xw2 .xw2_card:hover .go .wz, .ab_xw2 .xw2_card:focus-within .go .wz{ color: var(--vi-color,#FF2300); }

.ab_xw2 .xw2_card:hover .thumb img{ transform: scale(1.05); -webkit-transform: scale(1.05); }







@media (max-width:1200px ){

    .ab_xw2 .xw2_grid{ grid-template-columns: 1fr; }

    .ab_xw2 .xw2_card{ flex-direction: column; -webkit-flex-direction: column; }

    .ab_xw2 .xw2_card .thumb{ width: 100%; min-width: 0; height: 2rem; }

}

/* 新闻详情正文与侧边推荐（新闻内容页） */

.nec_d1{ position: relative; padding: 0 0 1.2rem; background: #f5f5f5; }

.nec_d1 .box{max-width: 1440px;}

.nec_d1 .nec_d1_wrap{ gap: 0.3rem; align-items: flex-start; -webkit-align-items: flex-start; }

.nec_d1 .nec_d1_main{ flex: 1; min-width: 0; max-width: 10.2rem; }

.nec_d1 .nec_d1_stack{ border-top: 1px solid #e0e4ea; border-bottom: 1px solid #e0e4ea; padding: 0.3rem 0 0.5rem; }

.nec_d1 .nec_d1_pic{ margin: 0; overflow: hidden; border-radius: 4px; }

.nec_d1 .nec_d1_pic img{ display: block; width: 100%; height: auto; vertical-align: top; }

.nec_d1 .nec_d1_txt{ margin: 0; color: #323232; line-height: 32px; }



.nec_d1 .nec_d1_foot{ padding-top: 0.5rem; gap: 0.2rem; }

.nec_d1 .nec_d1_pn{ flex: 1; min-width: 0; max-width: calc(100% - 300px);}

.nec_d1 .nec_d1_pn .nec_d1_link{ display: block; color: #323232; text-decoration: none; line-height: 24px; margin-bottom: 0.1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: color .2s ease; transition: color .2s ease; }

.nec_d1 .nec_d1_pn .nec_d1_link:last-child{ margin-bottom: 0; }

.nec_d1 .nec_d1_pn .nec_d1_link:hover{ color: var(--vi-color,#FF2300); }

.nec_d1 .nec_d1_back{ flex-shrink: 0; text-decoration: none; color: var(--vi-color,#FF2300); gap: 0.06rem; }

.nec_d1 .nec_d1_back .ico{ width: 6px; height: 12px; display: flex; align-items: center; -webkit-align-items: center; }

.nec_d1 .nec_d1_back .ico img{ display: block; width: 100%; height: 100%; }

.nec_d1 .nec_d1_back:hover{ opacity: .9; }

.nec_d1 .nec_d1_side{ width: 3.3rem; flex-shrink: 0; padding-top: 0.3rem; border-top: 1px solid #e0e4ea; box-sizing: border-box; position: sticky; top: 120px;right: 0;}

.nec_d1 .nec_d1_sh{ margin-bottom: 0.2rem; }

.nec_d1 .nec_d1_refresh{ margin: 0; padding: 0; border: 0; background: transparent; cursor: pointer; color: inherit; gap: 0.05rem; font: inherit; }

.nec_d1 .nec_d1_refresh .ico{ width: 24px; height: 24px; flex-shrink: 0;background: url(../vi_images/svg/vi_nc_refresh.svg) center no-repeat;}

.nec_d1 .nec_d1_refresh .ico img{ display: block; width: 100%; height: 100%; }

.nec_d1 .nec_d1_refresh .wz{ color: #666; }

.nec_d1 .nec_d1_refresh:hover .wz{ color: var(--vi-color,#FF2300); }

.nec_d1 .nec_d1_refresh:hover .ico{ background-image: url(../vi_images/svg/vi_nc_refresh2.svg);}

.nec_d1 .nec_d1_batches{ position: relative; }

.nec_d1 .nec_d1_batch{ display: none; }

.nec_d1 .nec_d1_batch.act{ display: block; }

.nec_d1 .nec_d1_ul{ list-style: none; margin: 0; padding: 0; }

.nec_d1 .nec_d1_ul li{ border-bottom: 1px solid #e8e8e8; }

.nec_d1 .nec_d1_ul li:last-child{ border-bottom: 0; }

.nec_d1 .nec_d1_ul .in{ display: block; padding: 0.15rem 0; color: inherit; text-decoration: none; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }

.nec_d1 .nec_d1_ul .in:hover .stt{color: var(--vi-color,#FF2300); }

.nec_d1 .nec_d1_ul .meta{ color: #999; line-height: 1.4; margin-bottom: 0.08rem; }

.nec_d1 .nec_d1_ul .stt{ color: #444; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }





@media (max-width:1200px ){

    .nec_d1 .nec_d1_wrap{ flex-direction: column; -webkit-flex-direction: column; }

    .nec_d1 .nec_d1_main{ max-width: none; width: 100%; }

    .nec_d1 .nec_d1_side{ width: 100%; margin-top: 0.3rem; }

    .nec_d1 .nec_d1_foot{ flex-direction: column; -webkit-flex-direction: column; align-items: flex-start; -webkit-align-items: flex-start; }

    .nec_d1 .nec_d1_back{ align-self: flex-end; -webkit-align-self: flex-end; }

}

/* 科创实力-多组学平台示意（技术平台内容页） */

.strc_v1{ position: relative; background: #fff; padding: 0.5rem 0 1.2rem; }

.strc_v1 .tt{text-align: center;margin-bottom: .5rem;line-height: 1.2;}

.strc_v1 .strc_v1_hd{ gap: 0.1rem; margin-bottom: 0.15rem; }

.strc_v1 .strc_v1_hd .ico{ width: 18px; height: 18px; flex-shrink: 0;border-radius: 50%;border: 4px solid var(--vi-color,#FF2300);}

.strc_v1 .strc_v1_hd .tt{ margin: 0; color: var(--vi-color,#FF2300); line-height: 1.25; }

.strc_v1 .strc_v1_desc{ margin: 0 0 0.5rem; padding: 0; color: #323232; line-height: 32px; }

.strc_v1 .strc_v1_pic{ width: 100%; max-width: 14.4rem; margin: 0 auto; border-radius: var(--radius8,8px); overflow: hidden; height: 6.5rem; background: #fff; box-sizing: border-box; }

.strc_v1 .strc_v1_pic img{ display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; }

@media (max-width:1200px ){

    .strc_v1 .strc_v1_pic{ height: 3.6rem; max-width: none; }

}


.strc_v1 .box{max-width: 1440px;}

/* 科创实力-平台设备轮播（技术平台内容页，Swiper 结构参考 about_rongyu swiper5） */

.strc_v2{ position: relative; background: #f5f5f5; padding: 1rem 0; }

.strc_v2 .box{max-width: 1440px;}

.strc_v2 .strc_v2_lunbo{ position: relative; }

.strc_v2 .swiper8x{ padding-bottom: 0.5rem; }

.strc_v2 .swiper8x .swiper-slide .strc_v2_sbox{ display: block; width: 100%; background: #fff; border-radius: var(--radius8,8px); overflow: hidden; box-sizing: border-box; }

.strc_v2 .swiper8x .strc_v2_top{ padding: .2rem; }

.strc_v2 .swiper8x .strc_v2_img{ display: block; max-width: 90%;margin: 0 auto; height: 2.5rem;}

.strc_v2 .swiper8x .strc_v2_bt{ padding: 0.3rem 0.4rem; text-align: center; }

.strc_v2 .swiper8x .strc_v2_bt .wz{ color: #323232; line-height: 1.4; }

.strc_v2 .swiper8x .pagination8x{ bottom: 0; }

.strc_v2 .swiper8x .pagination8x span{ width: 12px; height: 12px; opacity: 1; background: #d3d3d3; margin: 0 5px; }

.strc_v2 .swiper8x .pagination8x span.swiper-pagination-bullet-active{ background: var(--vi-color,#FF2300); }

.strc_v2 .strc_v2_lunbo .btn{ display: block; width: 40px; height: 40px; border-radius: 50%; position: absolute; top: 45%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: -1rem; cursor: pointer; z-index: 2; background: #f0f0f0 url(../images/svg/lb_jt2.svg) center no-repeat;}

.strc_v2 .strc_v2_lunbo .prev8x{ left: -1rem; right: auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.strc_v2 .strc_v2_lunbo .btn:hover{ background: var(--vi-color,#FF2300) url(../images/svg/lb_jt1.svg) center no-repeat; }








@media (max-width:1200px ){

    .strc_v2 .strc_v2_lunbo .btn{ display: none; }

}

/* 合作共建-资质平台轮播（合作共建页，Swiper 结构参考 about_rongyu swiper5） */

.str_hz_v2{ position: relative; background: #f5f5f5; padding: 1rem 0; }

.str_hz_v2 .box{ max-width: 1440px; }

.str_hz_v2 .str_hz_v2_lunbo{ position: relative; }

.str_hz_v2 .swiper9m{ padding-bottom: 0.5rem; }

.str_hz_v2 .swiper9m .swiper-slide .str_hz_v2_sbox{ display: block; width: 100%; background: #fff; border-radius: var(--radius8,8px); overflow: hidden; box-sizing: border-box; color: inherit; text-decoration: none; -webkit-transition: box-shadow .25s ease; transition: box-shadow .25s ease; }

.str_hz_v2 .swiper9m .str_hz_v2_sbox:hover{ box-shadow: 0 8px 28px rgba(0,0,0,.08); }

.str_hz_v2 .swiper9m .str_hz_v2_top{  overflow: hidden; background: #fff; width: 100%;}

.str_hz_v2 .swiper9m .str_hz_v2_top_gold{ background: #b08c43; }

.str_hz_v2 .swiper9m .str_hz_v2_img{ display: block; height: 2.4rem; width: 100%; object-fit: cover; -o-object-fit: cover; transform: scale(1.0002);-webkit-transform: scale(1.0002);}

.str_hz_v2 .swiper9m .str_hz_v2_bt{ padding: 0.3rem 0.4rem; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; gap: 0.2rem; align-items: flex-start; -webkit-align-items: flex-start; }

.str_hz_v2 .swiper9m .str_hz_v2_bt .wz{ color: #323232; line-height: 1.35; width: 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}  

.str_hz_v2 .swiper9m .str_hz_v2_sbox .yuan{ width: 0.35rem; height: 0.35rem; border-radius: 50%; flex-shrink: 0; background-color: #f5f5f5; background-image: url(../vi_images/svg/str_hz_v2_arrow_gray.svg); background-repeat: no-repeat; background-position: center; background-size: 0.15rem 0.15rem; -webkit-transition: background-color .25s ease, background-image .25s ease; transition: background-color .25s ease, background-image .25s ease;transform: rotate(45deg); -webkit-transform: rotate(45deg); }

.str_hz_v2 .swiper9m .str_hz_v2_sbox:hover .yuan, .str_hz_v2 .swiper9m .str_hz_v2_sbox:focus-within .yuan{ background-color: var(--vi-color,#FF2300); background-image: url(../vi_images/svg/str_hz_v2_arrow_white.svg); }

.str_hz_v2 .swiper9m .str_hz_v2_sbox:hover .str_hz_v2_img{ transform: scale(1.05);-webkit-transform: scale(1.05);}


.str_hz_v2 .swiper9m .pagination9m{ bottom: 0; }

.str_hz_v2 .swiper9m .pagination9m span{ width: 12px; height: 12px; opacity: 1; background: #d3d3d3; margin: 0 5px; }

.str_hz_v2 .swiper9m .pagination9m span.swiper-pagination-bullet-active{ background: var(--vi-color,#FF2300); }

.str_hz_v2 .str_hz_v2_lunbo .btn{ display: block; width: 40px; height: 40px; border-radius: 50%; position: absolute; top: 45%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: -1rem; cursor: pointer; z-index: 2; background: #f0f0f0 url(../images/svg/lb_jt2.svg) center no-repeat; }

.str_hz_v2 .str_hz_v2_lunbo .prev9m{ left: -1rem; right: auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.str_hz_v2 .str_hz_v2_lunbo .btn:hover{ background: var(--vi-color,#FF2300) url(../images/svg/lb_jt1.svg) center no-repeat; }

@media (max-width:1200px ){

    .str_hz_v2 .str_hz_v2_lunbo .btn{ display: none; }

}

/* 新闻子页-浙江大学医学院广科安德质谱中心（Figma 1282-31132） */

.nc2_zjums{ position: relative; background: #fff url(../images/new2_bg.webp) center no-repeat; background-size: cover; padding: 0.4rem 0 0.55rem; overflow: hidden; }

.nc2_zjums .box{ max-width: 1200px; margin: 0 auto; position: relative; z-index: 1; }

.nc2_zjums_head{ padding: 0.2rem 0.1rem 0.22rem; border-bottom: 1px solid #ededed; margin-bottom: 0.32rem; text-align: center; -webkit-justify-content: center; justify-content: center; }

.nc2_zjums_head .tt{ color: #323232; line-height: 1.25; }

.nc2_zjums_pic{ position: relative; border-radius: var(--radius5,5px); overflow: hidden; }

.nc2_zjums_pic img{ display: block; width: 100%; height: 5.5rem; object-fit: cover; -o-object-fit: cover; }

.nc2_zjums_tc{ padding: 0.5rem 0 0.1rem; color: #323232; line-height: 1.67; }

.nc2_zjums_tc .wz{ margin: 0; }

.nc2_zjums img,.sbankuai img{display:inline-block;}


@media (max-width:1200px ){

    .nc2_zjums{ padding: 0.35rem 0 0.45rem; }

    .nc2_zjums .box{ max-width: 100%; padding: 0 0.2rem; box-sizing: border-box; }

    .nc2_zjums_deco{ display: none; }

    .nc2_zjums_pic img{ height: auto; min-height: 2.6rem; aspect-ratio: 1200 / 550; }

}

/* 科研成果-课题申报统计双卡（Figma 1282-29088，strength_chengguo3 .chengguo3） */

.chengguo3 .cg3_ktsb{ display: flex; display: -webkit-flex; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; gap: 0.4rem; align-items: stretch; -webkit-align-items: stretch; }

.chengguo3 .cg3_ktsb_card{ position: relative; flex: 1 1 0; -webkit-flex: 1 1 0; min-width: 0; background: #f5f5f5; border-radius: var(--radius8,8px); padding: 0.73rem 1rem 0.85rem; box-sizing: border-box; min-height: 5rem; overflow: hidden; }

.chengguo3 .cg3_ktsb_hd{ margin-bottom: 0.2rem; }

.chengguo3 .cg3_ktsb_hd .tit{ color: #323232; line-height: 1.2; }

.chengguo3 .cg3_ktsb_hd .line{ height: 1px; background: rgba(0,0,0,.1); margin-top: 0.15rem; max-width: 5.8rem; }

.chengguo3 .cg3_ktsb_card_r .cg3_ktsb_hd .line{ margin-left: auto; margin-right: auto; max-width: 5.8rem; }

.chengguo3 .cg3_ktsb_cols{ margin-top: 0.12rem; gap: 0.35rem 0.5rem; }

.chengguo3 .cg3_ktsb_col{ flex: 1 1 0; -webkit-flex: 1 1 0; min-width: 0; }

.chengguo3 .cg3_ktsb_item{ min-height: 0.65rem; padding: 0.06rem 0; color: #323232; line-height: 1.2; justify-content: flex-start;align-items: flex-end;align-content: flex-end;}

.chengguo3 .cg3_ktsb_item .lb{  min-width: 0; margin-right: 0.12rem; }

.chengguo3 .cg3_ktsb_item .val{ flex-shrink: 0; white-space: nowrap; align-items: flex-end;align-content: flex-end;}

.chengguo3 .cg3_ktsb_num{ color: var(--vi-color,#FF2300); line-height: 1; margin-right: 0.12rem; font-family: arial;line-height: .7;}

.chengguo3 .cg3_ktsb_deco{ position: absolute; right: 0; bottom: 0; width: 4.19rem; max-width: 72%; pointer-events: none; opacity: .2;display: none; }

.chengguo3 .cg3_ktsb_card_r {background: url(../images/ky_1_1.webp) right bottom no-repeat;background-size: cover;}


@media (max-width:1200px ){

    .chengguo3 .cg3_ktsb{ flex-direction: column; -webkit-flex-direction: column; }

    .chengguo3 .cg3_ktsb_card{ min-height: 0; }

    .chengguo3 .cg3_ktsb_hd .line{ max-width: 100%; }

    .chengguo3 .cg3_ktsb_cols{ flex-direction: column; -webkit-flex-direction: column; }

    .chengguo3 .cg3_ktsb_deco{ width: 3.2rem; max-width: 55%; }

}

/* 科研成果-知识产权统计条（Figma 1282-29301，strength_chengguo4 .chengguo4） */

.chengguo4 .cg4_zsq{ background: #f5f5f5; border-radius: var(--radius8,8px); padding: 0.6rem 1rem 0.45rem; box-sizing: border-box; }

.chengguo4 .cg4_zsq_inner{ display: flex; display: -webkit-flex; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; gap: 1rem; align-items: flex-start; -webkit-align-items: flex-start; }

.chengguo4 .cg4_zsq_col{ flex: 1 1 0; -webkit-flex: 1 1 0; min-width: 0; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; gap: 0.1rem;  box-sizing: border-box; }

.chengguo4 .cg4_zsq_col .cap{ margin: 0; color: #323232; line-height: 1.4;margin-bottom: .1rem; }

.chengguo4 .cg4_zsq_val{ gap: 0.1rem; align-items: flex-end; -webkit-align-items: flex-end; }

.chengguo4 .cg4_zsq_num{ color: var(--vi-color,#FF2300); line-height: 1; font-family: arial;line-height: .6;}

.chengguo4 .cg4_zsq_val .unit{ color: #323232; line-height: 1; }

@media (max-width:1200px ){

    .chengguo4 .cg4_zsq{ padding: 0.45rem 0.25rem 0.35rem; }

    .chengguo4 .cg4_zsq_inner{ flex-direction: column; -webkit-flex-direction: column; gap: 0.35rem; }

    .chengguo4 .cg4_zsq_col{ padding-bottom: 0.12rem; }

}

/* 论文发表-论文列表筛选、表格与分页（Figma 1282-28183，strength_chengguo2） */

.cg2_lwb{ margin-top: 0.5rem; padding-bottom: 0.35rem; color: #323232; font-family: arial;}

.cg2_lwb *{ font-family: arial;}

.cg2_lwb_tool{ gap: 0.2rem; margin-bottom: 0.4rem; }

.cg2_lwb_sel{ flex: 1 1 1.6rem; -webkit-flex: 1 1 1.6rem; min-width: 1.2rem; background: #f5f5f5; border-radius: var(--radius8,8px);height: 70px;  box-sizing: border-box; cursor: pointer;  }

.cg2_lwb_sel select{ display: block; width: 100%; border: 0;  color: #323232; outline: none; cursor: pointer; font-family: inherit; line-height: 1.4;  box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: rgba(0,0,0,0) url(../vi_images/svg/cg2_lwb_chev_dn.svg) 90% 50% no-repeat;  background-size: 15px ; height: 100%;padding: 0 .4rem;color: #999;font-family: 'sym';}

.cg2_lwb_sel select option{ color: #323232; background: #f5f5f5; }

.cg2_lwb_sel select option:hover{background: var(--vi-color,#FF2300) !important;color: #fff !important;}

.cg2_lwb_inp{ flex: 1 1 1.6rem; -webkit-flex: 1 1 1.6rem; min-width: 1.2rem; background: #f5f5f5; border-radius: var(--radius8,8px); padding: 0;height: 70px;  box-sizing: border-box; }

.cg2_lwb_inp input{ width: 100%; border: 0; background: transparent; color: #999; outline: none; height: 100%;padding: 0 .4rem;}

.cg2_lwb_inp input::placeholder{ color: #999; }

.cg2_lwb_go{ flex-shrink: 0; width: 2rem; box-sizing: border-box; background: var(--vi-color,#FF2300); color: #f5f5f5 !important; border-radius: var(--radius8,8px); padding: 0.2rem 0.15rem; text-decoration: none; -webkit-transition: opacity .25s ease; transition: opacity .25s ease; }

.cg2_lwb_go:hover{ opacity: .8; }

.cg2_lwb_tblwrap{ overflow-x: auto; -webkit-overflow-scrolling: touch; }

.cg2_lwb_tbl{ min-width: 10rem; width: 100%; }

.cg2_lwb_tr{ display: flex; display: -webkit-flex; gap: 0.2rem; padding: 0.25rem 0.4rem; box-sizing: border-box; }

.cg2_lwb_th{ background: #fbebe8; color: #323232; align-items: center; -webkit-align-items: center; }

.cg2_lwb_th .cg2_lwb_col{ text-align: center; }

.cg2_lwb_tr:not(.cg2_lwb_th){ align-items: center; -webkit-align-items: center; }

.cg2_lwb_tr.cg2_lwb_row1{ background: #f8f8f8; }

.cg2_lwb_col.y{ width: 1.99rem; flex-shrink: 0; text-align: center; }

.cg2_lwb_col.t{ flex: 1; min-width: 0; text-align: left; line-height: 1.35; }

.cg2_lwb_tr:not(.cg2_lwb_th) .cg2_lwb_col.t{ text-align: left; }

.cg2_lwb_col.q{ width: 2.5rem; flex-shrink: 0; text-align: center; }

.cg2_lwb_col.f{ width: 1.63rem; flex-shrink: 0; text-align: center; }

.cg2_lwb_col.r{ width: 1.91rem; flex-shrink: 0; text-align: center; }

@media (max-width:1200px ){

    .cg2_lwb_tool{ flex-direction: column; -webkit-flex-direction: column; align-items: stretch; -webkit-align-items: stretch; }

    .cg2_lwb_go{ width: 100%; }

    .cg2_lwb_tbl{ min-width: 12rem; }

}

/* 产品中心-化学发光平台产品卡片区（Figma 1282-18362，products.html） */

.prod_hgfx{ background: #f5f5f5;  position: relative;}

.prod_hgfx_tt{ text-align: center; color: #323232; margin: 0 0 0.5rem; font-weight: inherit; line-height: 1.2; }

.prod_hgfx_rows{ margin-top: 0.1rem; }

.prod_hgfx_row{ gap: 0.5rem;  }

.prod_hgfx_card{  width: calc(50% - .25rem); background: #fff; border-radius: var(--radius8,8px); overflow: hidden; box-sizing: border-box; box-shadow: 0 4px 20px rgba(0,0,0,.04);padding: .6rem .5rem;}

.prod_hgfx_card:hover{ box-shadow: 0 8px 28px rgba(0,0,0,.08); }

.prod_hgfx_row2 .prod_hgfx_card{ flex: 0 0 calc(50% - 0.25rem); -webkit-flex: 0 0 calc(50% - 0.25rem); max-width: calc(50% - 0.25rem); }

.prod_hgfx_pic{ box-sizing: border-box; overflow: hidden;width: 100%;}

.prod_hgfx_pic_in{ position: relative;  margin: 0 auto; }

.prod_hgfx_pic img{ display: block; width: 100%; height: auto;transform: scale(1.0002);-webkit-transform: scale(1.0002); }

.prod_hgfx_line{ height: 1px; background: #ededed; margin:  0.3rem 0; }

.prod_hgfx_bd{  gap: 0.1rem; }

.prod_hgfx_txt{ flex: 1; min-width: 0; }

.prod_hgfx_txt .tit{ color: #323232; line-height: 36px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }

.prod_hgfx_txt .tit .en{ margin-right: 0.06rem; }

.prod_hgfx_txt .tag{ display: inline-block; padding: 0.06rem 0.22rem; border-radius: 999px; background: var(--vi-color,#FF2300); color: #f5f5f5; line-height: 1.4; margin-top: .2rem;}

.prod_hgfx_more{ flex-shrink: 0; width: 0.35rem; height: 0.35rem; border-radius: 50%; background: #f0f0f0; text-decoration: none; position: relative; -webkit-transition: background .2s ease; transition: background .2s ease; }

.prod_hgfx_more .ico{ position: relative; width: 0.15rem; height: 0.15rem; }

.prod_hgfx_more .ico img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; object-fit: contain; -o-object-fit: contain; }

.prod_hgfx_more .i-light{ opacity: 0; pointer-events: none; }

.prod_hgfx_more.act, .prod_hgfx_more.is-hover{ background: var(--vi-color,#FF2300); }

.prod_hgfx_more.act .i-dark, .prod_hgfx_more.is-hover .i-dark{ opacity: 0; }

.prod_hgfx_more.act .i-light, .prod_hgfx_more.is-hover .i-light{ opacity: 1; }


.prod_hgfx_card:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.prod_hgfx_card:hover .prod_hgfx_more{ background: var(--vi-color,#FF2300); }

.prod_hgfx_card:hover .prod_hgfx_more .i-dark{ opacity: 0; }

.prod_hgfx_card:hover .prod_hgfx_more .i-light{ opacity: 1; }


@media (max-width:1200px ){

    .prod_hgfx{ padding: 0.4rem 0 0.5rem; }

    .prod_hgfx_row{ flex-direction: column; -webkit-flex-direction: column; }

    .prod_hgfx_row2 .prod_hgfx_card{ flex: 1 1 auto; -webkit-flex: 1 1 auto; max-width: 100%; }

    .prod_hgfx_card{ min-height: 0; }

    .prod_hgfx_pic{ min-height: 0; }

}

/* 产品内容页-超大容量双模块备份栅格（Figma 1282-63005，products_cont.html） */

.prc_cap{ background: #fff; padding: 0.8rem 0 1rem; }

.prc_cap_tt{ text-align: center; color: #323232; margin: 0 0 0.5rem; font-weight: inherit; line-height: 1.2; }

.prc_cap_table{ width: 100%; }

.prc_cap_row{ display: flex; display: -webkit-flex; width: 100%; align-items: stretch; -webkit-align-items: stretch; }

.prc_cap_cell{ flex: 1 1 20%; -webkit-flex: 1 1 20%; min-width: 0; box-sizing: border-box; position: relative; overflow: hidden; }

.prc_cap_cell--lit{ background: #f5f5f5; }

.prc_cap_cell--dim{ background: #c9c9c9; }

.prc_cap_cell--txt{ display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; min-height: 2.88rem; }

.prc_cap_inner{ width: 100%; max-width: 1.94rem; text-align: center; padding: 0.5rem 0.12rem; box-sizing: border-box; }

.prc_cap_st{ color: #323232; line-height: 1.2; }

.prc_cap_line{ display: block; width: 30px; height: 3px; margin: 0.1rem auto; background: var(--vi-color,#FF2300); text-decoration: none; border: none; }

.prc_cap_desc{ color: #323232; margin-top: 0.06rem; }

.prc_cap_li{ line-height: 30px; }

.prc_cap_cell--pic{ display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; min-height: 2.88rem; }

.prc_cap_pic{ position: relative; width: 100%; height: 100%; min-height: 2.88rem; overflow: hidden; }

.prc_cap_pic img{ display: block; width: 100%; height: 100%; object-fit: cover; -webkit-object-fit: cover; -o-object-fit: cover; min-height: 2.88rem; }

@media (max-width:1200px ){

    .prc_cap{ padding: 0.5rem 0 0.6rem; }

    .prc_cap_row{ flex-direction: column; -webkit-flex-direction: column; }

    .prc_cap_cell{ flex: 1 1 auto; -webkit-flex: 1 1 auto; width: 100%; min-height: 0; }

    .prc_cap_cell--txt{ min-height: 0; padding: 0.35rem 0; }

    .prc_cap_inner{ max-width: 100%; }

    .prc_cap_pic{ min-height: 2.2rem; }

    .prc_cap_pic img{ min-height: 2.2rem; height: auto; }

}

/* 产品内容页-平台优势（Figma 1282-59373，products_cont3.html） */

.prc_plat{ background: #f5f5f5; padding: 1rem 0; }

.prc_plat_hd{ text-align: center; margin: 0 0 0.5rem; }

.prc_plat_tt{ color: #323232; line-height: 1.2; font-weight: inherit; }

.prc_plat_sub{ color: #323232; line-height: 1.67; margin: 0.1rem auto 0; max-width: 100%;text-align:justify; }

.prc_plat_sub img{display: inline-block;}

.prc_plat_row{ width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; gap: 0.4rem 0.5rem; align-items: stretch; -webkit-align-items: stretch; justify-content: flex-start; -webkit-justify-content: flex-start; }

.prc_plat_card{ flex: 0 0 calc((100% - 1rem) / 3); -webkit-flex: 0 0 calc((100% - 1rem) / 3); max-width: calc((100% - 1rem) / 3); min-width: 0; box-sizing: border-box; background: #fff; padding: 0.4rem 1rem; border-radius: var(--radius8); display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center; text-align: center; border-bottom: 2px solid transparent; -webkit-transition: border-color .2s ease; transition: border-color .2s ease; }

.prc_plat_card:hover{ border-bottom-color: var(--vi-color,#FF2300); }

.prc_plat_card .ico{ width: 0.4rem; height: 0.4rem; flex-shrink: 0; -webkit-flex-shrink: 0; }

.prc_plat_card .ico img{ display: block; width: 100%; height: 100%; object-fit: contain; -webkit-object-fit: contain; -o-object-fit: contain; }

.prc_plat_card .wzbox{ width: 100%; max-width: 2.47rem; margin-top: 0.2rem; }

.prc_plat_card .tit{ color: #323232; line-height: 1.5; }

.prc_plat_card .desc{ color: #323232; line-height: 1.6; margin-top: 0.05rem; }

@media (max-width:1200px ){

    .prc_plat{ padding: 0.5rem 0 0.7rem; }

    .prc_plat_hd{ margin-bottom: 0.35rem; }

    .prc_plat_row{ flex-direction: row; -webkit-flex-direction: row; }

    .prc_plat_card{ flex: 0 0 100%; -webkit-flex: 0 0 100%; max-width: 100%; padding: 0.35rem 0.25rem; }

    .prc_plat_card .wzbox{ max-width: 100%; }

}

/* 产品内容页-功能流程（Figma 1282-59422，products_cont3.html） */

.prc_flow{ background: #fff; padding: 0.8rem 0 1rem; }

.prc_flow_hd{ text-align: center; margin: 0 0 0.5rem; }

.prc_flow_tt{ color: #323232; line-height: 1.2; font-weight: inherit; }

.prc_flow_sub{ color: #323232; line-height: 1.5; margin: 0.1rem auto 0; max-width: 100%; }

.prc_flow_pic{ width: 100%; max-width: 11.32rem; margin: 0 auto; box-sizing: border-box; }

.prc_flow_pic img{ display: block; width: 100%; height: auto; }

@media (max-width:1200px ){

    .prc_flow{ padding: 0.5rem 0 0.7rem; }

    .prc_flow_hd{ margin-bottom: 0.35rem; }

    .prc_flow_pic{ max-width: 100%; }

}

/* 解决方案内容页-核心功能（Figma 1282-30803，solutions_cont2.html） */

.sol_c2feat{ background: #fff; padding: 1rem 0; box-sizing: border-box; }

.sol_c2feat_hd{ text-align: center; margin: 0 0 0.5rem; }

.sol_c2feat_tt{ color: #323232; line-height: 1.2; font-weight: inherit; }

.sol_c2feat_bd{ width: 100%; display: flex; display: -webkit-flex; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; align-items: flex-start; -webkit-align-items: flex-start; justify-content: flex-start; -webkit-justify-content: flex-start; gap: 0.95rem; box-sizing: border-box; }

.sol_c2feat_view{ flex: 0 0 7.2rem; -webkit-flex: 0 0 7.2rem; width: 7.2rem; max-width: 100%; min-width: 0; box-sizing: border-box; }

.sol_c2feat_picbg{ width: 100%; height: 4.51rem; background: #eef2f9; border-radius: var(--radius8); overflow: hidden; position: relative; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; box-sizing: border-box; }

.sol_c2feat_img{ display: block; width: 100%; max-width: 7.2rem; height: auto; max-height: 4.05rem; object-fit: contain; -webkit-object-fit: contain; -o-object-fit: contain; mix-blend-mode: multiply; -webkit-mix-blend-mode: multiply; }

.sol_c2feat_list{ flex: 0 0 5.87rem; -webkit-flex: 0 0 5.87rem; width: 5.87rem; max-width: 100%; min-width: 0; box-sizing: border-box; }

.sol_c2feat_item{ border-bottom: 1px solid rgba(0,0,0,0.1); padding: 0.2rem 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }

.sol_c2feat_top{ gap: 0.1rem; width: 100%; line-height: 36px;}

.sol_c2feat_ico{ width: 18px; height: 18px; border-radius: 50%; border: 4px solid #B3B3B3; box-sizing: border-box; flex-shrink: 0; -webkit-flex-shrink: 0; background: transparent; -webkit-transition: border-color .2s ease; transition: border-color .2s ease; }

.sol_c2feat_item.act .sol_c2feat_ico{ border-color: var(--vi-color,#FF2300); }

.sol_c2feat_item .sol_c2feat_tit{ color: #323232; font-size: 0.2rem; line-height: 1.2; white-space: nowrap; -webkit-transition: font-size .2s ease; transition: font-size .2s ease; }

.sol_c2feat_item.act .sol_c2feat_tit{ font-size: 0.24rem; }

.sol_c2feat_desc{ display: none; margin-top: 0.1rem; color: #141414; line-height: 26px; width: 100%; box-sizing: border-box; }










@media (max-width:1200px ){

    .sol_c2feat{ padding: 0.5rem 0 0.7rem; }

    .sol_c2feat_hd{ margin-bottom: 0.35rem; }

    .sol_c2feat_bd{ flex-direction: column; -webkit-flex-direction: column; align-items: stretch; -webkit-align-items: stretch; gap: 0.35rem; }

    .sol_c2feat_view{ flex: 1 1 auto; -webkit-flex: 1 1 auto; width: 100%; }

    .sol_c2feat_picbg{ height: auto; min-height: 2.6rem; padding: 0.23rem 0; }

    .sol_c2feat_img{ max-width: 100%; max-height: none; }

    .sol_c2feat_list{ flex: 1 1 auto; -webkit-flex: 1 1 auto; width: 100%; }

    .sol_c2feat_item .sol_c2feat_tit{ white-space: normal; }

}

/* 加入我们-员工福利（Figma 1282-28498，join.html） */

.jn_efl{ background: #fff; padding: 1rem 0 0.85rem; box-sizing: border-box; }

.jn_efl_hd{ text-align: center; margin: 0 0 0.28rem; }

.jn_efl_tt{ color: #323232; line-height: 1.2; font-weight: inherit; }

.jn_efl_labrow{ width: 100%; margin: 0 0 0.61rem; box-sizing: border-box; gap: 0.2rem; }

.jn_efl_lab{ width: 40%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; gap: 0.12rem; box-sizing: border-box; }

.jn_efl_lab:last-child{ width: 56%; }

.jn_efl_lab_law .jn_efl_line{ flex: 1 1 auto; -webkit-flex: 1 1 auto; max-width: 2.36rem; }

.jn_efl_lab_ext .jn_efl_line{ flex: 1 1 auto; -webkit-flex: 1 1 auto; max-width: 3.47rem; }

.jn_efl_line{ display: block; height: 0; border: none; border-top: 1px solid rgba(0,0,0,0.12); margin: 0; padding: 0; text-decoration: none; min-width: 0.3rem; box-sizing: border-box; }

.jn_efl_stit{ color: #323232; line-height: 24px; white-space: nowrap; flex-shrink: 0; -webkit-flex-shrink: 0; }

.jn_efl_row{ width: 100%; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; align-items: flex-start; -webkit-align-items: flex-start; gap: 0.2rem 0.08rem; box-sizing: border-box; }

.jn_efl_card{ flex: 1 1 0; -webkit-flex: 1 1 0; width: 1.63rem; max-width: 1.63rem; min-width: 0; text-align: center; box-sizing: border-box; }

.jn_efl_pic{ width: 1.3rem; height: 1.3rem; max-width: 100%; margin: 0 auto; border-radius: 50%; overflow: hidden; background: #e8e8e8; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; box-sizing: border-box; }

.jn_efl_pic img{ display: block; width: 100%; height: 100%; object-fit: cover; -webkit-object-fit: cover; -o-object-fit: cover; }

.jn_efl_pic .jn_efl_pic_svg{ width: 100%; height: 100%; object-fit: contain; -webkit-object-fit: contain; -o-object-fit: contain; }

.jn_efl_card .wz{ color: #323232; line-height: 24px; margin-top: 0.15rem; }

@media (max-width:1200px ){

    .jn_efl{ padding: 0.5rem 0 0.65rem; }

    .jn_efl_hd{ margin-bottom: 0.2rem; }

    .jn_efl_labrow{ flex-direction: column; -webkit-flex-direction: column; align-items: stretch; -webkit-align-items: stretch; margin-bottom: 0.35rem; }

    .jn_efl_lab{ max-width: 100%; }

    .jn_efl_lab_law .jn_efl_line, .jn_efl_lab_ext .jn_efl_line{ max-width: none; }

    .jn_efl_row{ justify-content: center; -webkit-justify-content: center; gap: 0.25rem 0.2rem; }

    .jn_efl_card{ flex: 0 0 calc(50% - 0.15rem); -webkit-flex: 0 0 calc(50% - 0.15rem); width: calc(50% - 0.15rem); max-width: calc(50% - 0.15rem); }

}

@media (max-width:640px ){

    .jn_efl_card{ flex: 0 0 100%; -webkit-flex: 0 0 100%; width: 100%; max-width: 2.6rem; margin: 0 auto; }

}

/* 搜索页-搜索头（Figma 1282-24359，search.html） */

.srh_v1{ background: #fff; padding: 1.4rem 0 .5rem; box-sizing: border-box; }

.srh_v1_inner{ width: 100%; min-height: 0.88rem; box-sizing: border-box; }

.srh_v1_tt{ color: #1d1d1f; line-height: 1.2; font-weight: inherit; margin: 0; }

.srh_v1_form{ flex-shrink: 0; -webkit-flex-shrink: 0; margin: 0; padding: 0; }

.srh_v1_field{ position: relative; width: 4.33rem; max-width: 100%; height: 0.7rem; box-sizing: border-box; background: #fff; border: 1px solid #d7d7d7; border-radius: 50px; box-shadow: 0 4px 20px 0 rgba(0,0,0,0.05); -webkit-box-shadow: 0 4px 20px 0 rgba(0,0,0,0.05); overflow: hidden; }

.srh_v1_input{ display: block; width: 100%; height: 100%; box-sizing: border-box; border: none; outline: none; background: transparent; padding: 0 0.85rem 0 0.29rem; line-height: 0.7rem; color: #323232; }

.srh_v1_input::-webkit-input-placeholder{ color: #999; }

.srh_v1_input::-moz-placeholder{ color: #999; opacity: 1; }

.srh_v1_input:-ms-input-placeholder{ color: #999; }

.srh_v1_input::placeholder{ color: #999; }

.srh_v1_btn{ position: absolute; right: 0.04rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0.6rem; height: 0.6rem; margin: 0; padding: 0; cursor: pointer; border-radius: 50px; background: #fff; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; -webkit-tap-highlight-color: transparent; box-sizing: border-box; }

.srh_v1_btn .ico{ width: 24px; height: 24px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }

.srh_v1_btn .ico img{ display: block; width: 24px; height: 24px; }

@media (max-width:1200px ){

    .srh_v1{ padding: 0.35rem 0; }

    .srh_v1_inner{ flex-direction: column; -webkit-flex-direction: column; align-items: stretch; -webkit-align-items: stretch; gap: 0.3rem; }

    .srh_v1_form{ width: 100%; }

    .srh_v1_field{ width: 100%; }

}

/* 搜索页-结果提示条（Figma 1282-24522，search.html） */

.srh_v2{ background: #f7f7f7; padding: 0.2rem 0; box-sizing: border-box; }

.srh_v2_tip{ color: #323232; line-height: 40px; margin: 0; }

.srh_v2_q{ color: #323232; }

@media (max-width:1200px ){

    .srh_v2{ padding: 0.35rem 0.25rem; }

    .srh_v2_tip{ line-height: 1.6; }

}

/* 搜索页-模块筛选与结果列表（Figma 1282-24524，search.html，不含分页器） */

.srh_v3{ background: #f7f7f7; padding: 0 0 0.5rem; box-sizing: border-box; }

.srh_v3_bd{ width: 100%; gap: 0.2rem; align-items: flex-start; -webkit-align-items: flex-start; box-sizing: border-box; }

.srh_v3_side{ flex: 0 0 3.3rem; -webkit-flex: 0 0 3.3rem; width: 3.3rem; max-width: 100%; min-height: 3.5rem; box-sizing: border-box; background: #fff; border-radius: var(--radius8); padding: 0.4rem 0.5rem; position: sticky;left: 0;top: 1.2rem;}

.srh_v3_mod_tt{ color: #666; line-height: 30px; margin: 0 0 0.1rem; }

.srh_v3_cat{ display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; gap: 0.1rem; padding: 0 0.1rem; box-sizing: border-box; }

.srh_v3_cat .srh_v3_cat_i{ display: block; color: #666; line-height: 1.5; white-space: nowrap; -webkit-transition: color .2s ease; transition: color .2s ease; }

.srh_v3_cat .srh_v3_cat_i.act{ color: #323232; font-weight: bold; }

.srh_v3_cat .srh_v3_cat_i:hover{ color: var(--vi-color); }

.srh_v3_main{ flex: 1 1 0; -webkit-flex: 1 1 0; min-width: 0; box-sizing: border-box; background: #fff; border-radius: var(--radius8); padding: 0.3rem 0.5rem 0.8rem; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; gap: 0.3rem; }

.srh_v3_item{ display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; gap: 0.1rem; padding-bottom: 0.3rem; margin-bottom: 0.3rem; border-bottom: 1px solid #e4e4e4; box-sizing: border-box; text-decoration: none; color: inherit; outline: none; }

.srh_v3_main .srh_v3_item:last-child{ border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

.srh_v3_tit{ color: #323232; line-height: normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }

.srh_v3_snip{ color: #666; line-height: 24px; word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


.srh_v3_item:hover .srh_v3_tit{color: var(--vi-color);}









@media (max-width:1200px ){

    .srh_v3{ padding: 0 0.25rem 0.4rem; }

    .srh_v3_bd{ flex-direction: column; -webkit-flex-direction: column; align-items: stretch; -webkit-align-items: stretch; }

    .srh_v3_side{ flex: 1 1 auto; -webkit-flex: 1 1 auto; width: 100%; min-height: 0; }

    .srh_v3_cat .srh_v3_cat_i{ white-space: normal; }

    .srh_v3_main{ padding: 0.25rem 0.25rem 0.3rem; }

}

/* 加入我们-社会招聘列表（Figma 1282-28698，join_list.html，不含分页器） */

.jo_ls{ background: #fff; padding: 1rem 0 ; box-sizing: border-box; }

.jo_ls_hd{ width: 100%; margin: 0 0 0.35rem; box-sizing: border-box; }

.jo_ls_tt{ color: #323232; line-height: 1.2; font-weight: inherit; margin: 0; }

.jo_ls_kefu{ flex-shrink: 0; -webkit-flex-shrink: 0; max-width: 100%; }

.jo_ls_kefu_txt{ text-align: right; }

.jo_ls_kefu_p1, .jo_ls_kefu_p2{ color: #222; line-height: 28px; margin: 0; }

.jo_ls_kefu_qr{ width: 0.71rem; height: 0.7rem; flex-shrink: 0; -webkit-flex-shrink: 0; margin-left: 0.15rem; overflow: hidden; border-radius: 2px; }

.jo_ls_kefu_qr img{ display: block; width: 100%; height: 100%; object-fit: cover; -webkit-object-fit: cover; -o-object-fit: cover; }

.jo_ls_tbl{ width: 100%; max-width: 100%; box-sizing: border-box; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.jo_ls_tr{ width: 100%; max-width: 100%; gap: 12px; box-sizing: border-box; min-width: 0; }

.jo_ls_tr_th{ background: #FF2300; padding: 0.2rem 0.4rem; }

.jo_ls_tr_th .jo_ls_td{ color: #f5f5f5; line-height: normal; }

.jo_ls_body{ width: 100%; max-width: 100%; min-width: 0; }

.jo_ls_grp{ width: 100%; max-width: 100%; min-width: 0; }

.jo_ls_grp:nth-child(odd) .jo_ls_row{ background: #efefef; }

.jo_ls_grp:nth-child(even) .jo_ls_row{ background: #fff; }

.jo_ls_row{ padding: 0.25rem 0.4rem; cursor: pointer; box-sizing: border-box; -webkit-transition: box-shadow .2s ease; transition: box-shadow .2s ease; -webkit-tap-highlight-color: transparent; max-width: 100%; min-width: 0; }

.jo_ls_td{ color: #323232; line-height: 24px; min-width: 0; box-sizing: border-box; word-break: break-word; }

.jo_ls_c1{ flex: 2 1 0; -webkit-flex: 2 1 0; min-width: 0; }

.jo_ls_c2, .jo_ls_c3{ flex: 1.25 1 0; -webkit-flex: 1.25 1 0; min-width: 0; }

.jo_ls_c4, .jo_ls_c5{ flex: 1 1 0; -webkit-flex: 1 1 0; min-width: 0; }

.jo_ls_c6{ flex: .5 1 0; -webkit-flex: .5 1 0; min-width: 0; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: flex-end; -webkit-justify-content: flex-end; }

.jo_ls_ico{ width: 24px; height: 24px; position: relative; flex-shrink: 0; -webkit-flex-shrink: 0; }

.jo_ls_ico img{ display: block; width: 24px; height: 24px; }

.jo_ls_grp > .jo_ls_row .jo_ls_ico_minus{ display: none !important; }

.jo_ls_grp > .jo_ls_row .jo_ls_ico_plus{ display: block !important; }

.jo_ls_grp.jo_ls_open > .jo_ls_row .jo_ls_ico_plus{ display: none !important; }

.jo_ls_grp.jo_ls_open > .jo_ls_row .jo_ls_ico_minus{ display: block !important; }

.jo_ls_grp > .jo_ls_detail{
	display: grid;
	grid-template-rows: 0fr;
	box-sizing: border-box;
	max-width: 100%;
	background: #fff;
	padding: 0 0.25rem;
	overflow: hidden;
	-webkit-transition: grid-template-rows .38s cubic-bezier(.4,0,.2,1), padding .38s cubic-bezier(.4,0,.2,1);
	transition: grid-template-rows .38s cubic-bezier(.4,0,.2,1), padding .38s cubic-bezier(.4,0,.2,1);
}

.jo_ls_grp.jo_ls_open > .jo_ls_detail{
	grid-template-rows: 1fr;
	padding-top: 0.4rem;
	padding-bottom: 0.35rem;
}

.jo_ls_detail_in{
	min-height: 0;
	overflow: hidden;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.jo_ls_grp:not(.jo_ls_open) > .jo_ls_detail .jo_ls_detail_in{ opacity: 0; }

.jo_ls_grp.jo_ls_open > .jo_ls_detail .jo_ls_detail_in{ opacity: 1; }

.jo_ls_stit{ color: #333; line-height: 30px; margin: 0 0 0.05rem; }

.jo_ls_stit2{ margin-top: 0.1rem; }

.jo_ls_li{ color: #444; line-height: 30px; margin: 0; }

.jo_ls_li2{ color: #444; line-height: 30px; margin: 0; }

.jo_ls_line{ display: block; height: 0; border: none; border-top: 1px solid #e4e4e4; margin: 0.32rem 0 0.25rem; padding: 0; text-decoration: none; }

.jo_ls_foot{ width: 100%; gap: 0.2rem; box-sizing: border-box; }

.jo_ls_hint{ margin: 0; line-height: 28px; max-width: 8.39rem; flex: 1 1 auto; -webkit-flex: 1 1 auto; min-width: 0; font-family: 'syr' !important;}

.jo_ls_apply{ flex-shrink: 0; -webkit-flex-shrink: 0; text-decoration: none; background: #FF2300; border-radius: 50px; height: 0.55rem; min-height: 44px; padding: 0 0.22rem; min-width: 1.7rem; box-sizing: border-box; gap: 0.1rem; color: #f5f5f5; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; display: none !important;}

.jo_ls_apply .wz{ color: #f5f5f5; line-height: normal; white-space: nowrap; }

.jo_ls_apply .ico{ width: 24px; height: 24px; flex-shrink: 0; -webkit-flex-shrink: 0; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }

.jo_ls_apply .ico img{ width: 24px; height: 24px; display: block; }

@media (max-width:1200px ){

    .jo_ls{ padding: 0.5rem 0 0.4rem; }

    .jo_ls_hd{ flex-direction: column; -webkit-flex-direction: column; align-items: flex-start; -webkit-align-items: flex-start; }

    .jo_ls_kefu_txt{ text-align: left; }

    .jo_ls_tr, .jo_ls_row{ flex-wrap: wrap; -webkit-flex-wrap: wrap; }

    .jo_ls_c1, .jo_ls_c2, .jo_ls_c3, .jo_ls_c4, .jo_ls_c5, .jo_ls_c6{ flex: 1 1 45%; -webkit-flex: 1 1 45%; width: 45%; max-width: 100%; justify-content: flex-start; -webkit-justify-content: flex-start; }

    .jo_ls_c6{ justify-content: flex-end; -webkit-justify-content: flex-end; }

    .jo_ls_foot{ flex-direction: column; -webkit-flex-direction: column; align-items: flex-start; -webkit-align-items: flex-start; }

    .jo_ls_hint{ max-width: 100%; }

}

