/* Common */
:root{
	--fontSize12: 22px;
	--fontSize13: 23px;
	--fontSize14: 24px;
	--fontSize16: 26px;
	--fontSize18: 28px;
	--fontSize19: 29px;
	--fontSize20: 30px;
	--fontSize22: 32px;
	--fontSize24: 34px;
	--fontSize26: 36px;
	--fontSize28: 38px;
	--fontSize30: 40px;
	--fontSize32: 42px;
	--fontSize40: 50px;
	--fontSize42: 52px;
	--lineHeight14: 24px;
    --lineHeight20: 30px;
    --lineHeight22: 32px;
    --lineHeight24: 34px;
    --lineHeight25: 35px;
    --lineHeight28: 38px;
    --lineHeight32: 42px;
}
.no_print{display: none !important;}
.wide{width: 1700px;}
body{background-color: #f6f9fe; font-size: var(--fontSize14) !important;}
.white_box{padding: 30px;background-color: #fff;border-radius: 20px;overflow: hidden;}
.m_title{font-size: var(--fontSize40);color: #000;font-weight: bold;}
.b_title{font-size: var(--fontSize30);color: #000;}
.s_title{font-size: var(--fontSize24);color: #000;font-weight: bold;}

#page_main .shareholder_card{border-radius:16px;padding:32px 20px;background:#fff;}
#page_main .shareholder_card.card_border{border:8px solid rgba(128,87,218,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.03);}
#page_main .shareholder_card.blue_bg{background: linear-gradient(90deg, #5d54ff, #6f62ff);color: #fff;}
#page_main .shareholder_card .card_header{display:flex;align-items:center;gap:4px;margin-bottom:24px}
#page_main .shareholder_card .card_header.mt_20{margin-bottom:20px}
#page_main .shareholder_card .avatar{width:28px;height:28px;background:url(../images/profile.png) no-repeat center center/contain;border-radius: 0;}
#page_main .shareholder_card .name{font-weight:700;font-size: var(--fontSize20);margin-left: 14px;}
#page_main .shareholder_card .card_body{padding-left: 0px;}
#page_main .shareholder_card .card_body .row{display:flex;gap:24px;margin-bottom:18px;flex-wrap: nowrap;border-radius:5px;font-size: var(--fontSize14);align-items:center}
#page_main .shareholder_card .card_body .row .row_bg{background:#f0f3ff}
#page_main .shareholder_card strong{margin-right:6px;font-weight: 600;}
#page_main .shareholder_card .shareholder_card_icon{width:18px;height:18px;display:inline-block}
#page_main .shareholder_card .icon_type{background:url(../images/icon_shareholders_type.png) no-repeat center center/contain}
#page_main .shareholder_card .icon_country{background:url(../images/icon_shareholders_country.png) no-repeat center center/contain}
#page_main .shareholder_card .icon_role{background:url(../images/icon_shareholders_role.png) no-repeat center center/contain}
#page_main .shareholder_card .icon_equity{background:url(../images/icon_shareholders_equity.png) no-repeat center center/contain}
#page_main .shareholder_card .description{font-size: var(--fontSize14);margin:18px 0;line-height: var(--lineHeight24);}
#page_main .shareholder_card .pill{display:flex;align-items:center;gap:10px;background:#f3f7ff;padding:12px 16px;border-radius:5px;width: calc((100% - 24px) / 2);}
#page_main .shareholder_card .pill .shareholder_card_icon{width:18px;height:18px;display:inline-block;background-size:contain;background-repeat:no-repeat}
#page_main .shareholder_card .fullpill{width:100%}
#page_main .shareholder_card .card_body .row .equity_pill{background:linear-gradient(90deg,#f0f3ff,#d2edf0);padding:14px;border-radius:8px;display:flex;align-items:center;gap:10px}
#page_main .shareholder_card .card_body .row .equity_label{font-weight:700}

#page_main .shareholder_card .entity_icon{width:28px;height:28px;background:url(../images/icon_controlled_entities.png) no-repeat center center/contain;display:inline-block}
#page_main .shareholder_card .entity_name{font-size: var(--fontSize20);font-weight:700;width: 100%;}
#page_main .shareholder_card.blue_bg .pill{width: calc((100% - 30px) / 2); background:rgba(255,255,255,0.12);padding:12px 14px;border-radius:5px;display:flex;align-items:center;gap:10px}
#page_main .shareholder_card .pill .controlled_entities_card_icon{width:16px;height:16px;background-size:contain;background-repeat:no-repeat;opacity:0.95}
#page_main .shareholder_card .pill .icon_region{background:url(../images/icon_shareholders_country.png) no-repeat center center/contain}
#page_main .shareholder_card .pill .icon_control{background:url(../images/icon_corporate_profile_control.png) no-repeat center center/contain}
#page_main .shareholder_card .pill .icon_equity{background:url(../images/icon_shareholders_equity.png) no-repeat center center/contain}
#page_main .shareholder_card .pill .icon_date{background:url(../images/icon_corporate_profile_date.png) no-repeat center center/contain}
#page_main .shareholder_card .pill .icon_scope{background:url(../images/icon_corporate_profile_scope.png) no-repeat center center/contain}
#page_main .shareholder_card .pill .business_scope{width:100%}
#page_main .shareholder_card.blue_bg .fullpill{width:100%}
#page_main .shareholder_card .pill strong{font-weight:700}
#page_main .shareholder_card .pill .text{margin-left:6px}
#page_main .shareholder_card .equity-note{background:rgba(255,255,255,0.08);padding:12px;border-radius:8px;color:#f6f7ff}

#page_main .distribution_box{display:none;}

#global_module{display: none;}
html, body { -webkit-print-color-adjust: exact; print-color-adjust: exact;}
body {zoom: 0.4;-moz-transform: scale(3);-moz-transform-origin: 0 0;}
.section-content.hide{display: unset;}
.print_no_break{break-inside: avoid !important;page-break-inside: avoid !important;}

.list-section { padding: 25px; border: 1px solid #dce7fa; border-radius: 16px; background: #ffffff; }
.list-section .table{overflow-x: auto;scrollbar-width: thin;}
.list-section table{width: 100%;}
.list-section th{padding: 20px 15px;vertical-align: middle;background-color: #f1f6fe;border: none;font-size: var(--fontSize14);font-weight: bold;color: #000000;white-space: nowrap; line-height: var(--lineHeight14);position: relative;}
.list-section tbody tr{border-bottom: 1px solid #e4eefe;}
.list-section tbody tr:last-child {border-bottom: none;}
.list-section tbody td {padding: 20px 15px;font-size: var(--fontSize14);line-height:1.5;height: 64px;box-sizing: border-box;color: #3b4659;}


/* Common */

/* 概括页 */
.main .white_box:first-child{margin-top: 0;}
.main .main_box .baseinfo{margin-bottom: 30px;padding: 50px 30px 45px;}
.main .main_box .basic{display: flex;gap: 15px;margin-top: 16px;}
.main .b_title{position: relative;text-transform: uppercase;}
.main .main_box .basic .left{width: calc((100% - 30px) / 2);}
.main .main_box .basic .left .rows{background: #f7f9ff; padding: 15px 20px;border-radius: 10px;margin-right: 80px;margin-top: 16px;}
.main .main_box .basic .rows:first-child{margin-top: 0;}
.main .main_box .basic .right{width: calc((100% - 30px) / 2);display: flex;}
.main .main_box .basic .right .rows{width: calc((100% - 30px) / 2);display: flex;flex: 1;}
.main .main_box .basic .rows .label{font-size: var(--fontSize16);color: #000;margin-bottom: 5px;font-weight: bold;}
.main .main_box .basic .rows .value{font-size: var(--fontSize14);color: #3b4659;line-height:2;}
.main .main_box .basic .rows .tags{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 15px;}
.main .main_box .basic .rows .tags .item{font-size: var(--fontSize12);color: #0961fb;padding: 6px 15px;border: 1px solid #0961fb;border-radius: 100px;cursor: default;}
.main .main_box .basic .rows .map{flex: 1;height: 100%;border-radius: 15px;overflow: hidden;}
.main .main_box .basic .rows .map iframe{width: 100%;height: 100%}

/* 概括页 */

.company_nav_bar_pc{margin-top:20px;border-radius:14px;overflow:hidden}
.company_nav_bar_mobile{display: none;}
.company_nav_bar_pc .nav_header{display: flex; position: relative; align-items: center; background-color: #063cff;color:#fff;padding: 15px 10px;gap: 20px;border-radius:12px 12px 0 0;cursor: pointer}
.company_nav_bar_pc .nav_header .nav_top_item{flex: 1; display:flex;align-items:center;min-width:160px;padding-left: 20px;}
/* 展开/收起按钮样式 */
.company_nav_bar_pc .nav_header .nav_toggle_btn {z-index: 998; position: absolute;right: 5px;top: 50%;transform: translateY(-50%);background: rgba(255, 255, 255, 0.2);border: none;border-radius: 50%;width: 32px;height: 32px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;}
.company_nav_bar_pc .nav_toggle_btn:hover {background: rgba(255, 255, 255, 0.3);}
/* 图标样式 */
.company_nav_bar_pc .nav_toggle_btn .toggle_icon {display: block;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 6px solid #ffffff;transition: transform 0.3s ease;}

.company_nav_bar_pc .nav_header .nav_top_item{flex: 1; display:flex;align-items:center;min-width:160px;padding-left: 20px;position: relative;z-index: 1;}

.company_nav_bar_pc .nav_header .nav_top_item .icon_corporate{background:url(../images/corporate_profile.png) no-repeat center center/contain;width:40px;height:40px;}
.company_nav_bar_pc .nav_header .nav_top_item .icon_operations{background:url(../images/business_operations.png) no-repeat center center/contain;width:40px;height:40px;}
.company_nav_bar_pc .nav_header .nav_top_item .icon_financials{background:url(../images/financials_strategy.png) no-repeat center center/contain;width:40px;height:40px;}
.company_nav_bar_pc .nav_header .nav_top_item .icon_legal{background:url(../images/legal_compliance.png) no-repeat center center/contain;width:40px;height:40px;}
.company_nav_bar_pc .nav_header .nav_top_item .icon_team{background:url(../images/team_update.png) no-repeat center center/contain;width:40px;height:40px;}
.company_nav_bar_pc .nav_header .icon{width:40px;height:40px;background:rgba(255,255,255,0.12)}
.company_nav_bar_pc .nav_header .nav_top_title{font-weight:600;font-size: var(--fontSize16);color: #fff;margin-left: -8px;}
.company_nav_bar_pc .nav_header .nav_top_title.current{opacity: 0.8;border-bottom: 2px solid #fff;}

.company_nav_bar_pc .nav_container.nav_columns{background:#fff;display:flex;}
.company_nav_bar_pc .nav_col{flex:1;min-width:160px;padding:10px;border-right: 1px solid #d7e3f9;}
.company_nav_bar_pc .nav_col:last-child{border: none;}
.company_nav_bar_pc .nav_card{padding:0 6px}
.company_nav_bar_pc .nav_title{font-size: var(--fontSize14); font-weight:700;color:#0f1724;margin-top:10px;padding:6px 20px 6px 20px;display: inline-block;}

/* .company_nav_bar_pc .nav_title.small{margin-top:14px;font-size: var(--fontSize14)} */
.company_nav_bar_pc .nav_submenu{display:flex;flex-direction:column}
.company_nav_bar_pc .submenu_item{color:#6b7280;text-decoration:none;font-size: var(--fontSize14);padding:6px 20px;border-radius:8px;display:inline-block}
.company_nav_bar_pc .submenu_item span{color:#000;margin-left:5px;}
.company_nav_bar_pc .submenu_item:hover{background:#f3f6ff}
/* 折叠状态 */
.company_nav_bar_pc.collapsed .nav_container{display: none}
.company_nav_bar_pc.collapsed .nav_header{border-radius:12px}
/* 占位元素，防止固定后页面内容跳动 */
.nav_placeholder{display:none;height:0;margin:0;padding:0}

/* 固定在顶部样式 */
.company_nav_bar_pc.sticky{position:fixed;top:0;left:0;right:0;z-index:9999;box-shadow:0 6px 20px rgba(13,27,55,0.12);}
.company_nav_bar_pc.sticky .nav_header{border-radius:0}

/* 公司结构与所有权 */
#corporate_profile{color: #000; background:#fff;border-radius:14px;padding:15px 0;margin-top:40px}
#corporate_profile .company_section_header{display:flex;align-items:center;gap:16px;}
#corporate_profile .company_section_icon{width:50px;height:50px;background-image:url('../images/corporate_profile_blue.png');background-size:contain;background-repeat:no-repeat}
.company_section_title{font-size: var(--fontSize42);color:#063cff;letter-spacing:1px;text-transform: uppercase}
.company_section_subtitle{font-size: var(--fontSize32);margin: 30px 0;text-transform: uppercase}
.company_subheading{font-size: var(--fontSize26);margin-bottom: 24px;}
#corporate_profile .ownership{position: relative;}

/* 股东 */
#page_main .shareholders_section{margin-bottom: 40px;min-height: 250px;position: relative;}
#page_main .shareholders_section .shareholders_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}


/* 受控实体 */
#page_main .controlled_entities{margin-bottom: 40px;min-height: 250px;}
#page_main .controlled_entities_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:18px}


/* 投资活动 */
#page_main .investment_events{min-height: 250px;margin-bottom: 40px;}
#page_main .investment_events_grid{column-gap:20px;margin-top:18px;column-count: 3}
#page_main .investment_events_grid .investment_card{border:1px solid #e9eef6;border-radius:12px;padding:18px;margin:0 0 20px;break-inside:avoid; -webkit-column-break-inside:avoid}
#page_main .investment_card .card_title{font-size: var(--fontSize24);margin-bottom:12px;line-height: var(--lineHeight32);}
#page_main .investment_card .meta_grid{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}
#page_main .investment_card .meta_item{font-size: var(--fontSize14);flex:0 0 calc(100%);box-sizing:border-box}
#page_main .investment_card .meta_item strong{display:block;font-weight:700;margin-bottom:4px;color: #233046}
#page_main .investment_card .meta_item div{word-break: break-word;line-height: var(--lineHeight20);}
#page_main .investment_card .description{font-size: var(--fontSize14);line-height:1.5;margin-top:8px}
#page_main .investment_card .description strong{display:block;font-weight:700;margin-bottom:4px}

/* 公司结构与所有权 end */

/* 业务运营 */
#business_operations{color: #000; background:#fff;border-radius:14px;padding:15px 0;margin-top:40px}
#business_operations .company_section_header{display:flex;align-items:center;gap:16px}
#business_operations .company_section_icon{width:50px;height:50px;background-image:url('../images/icon_business_operations.png');background-size:contain;background-repeat:no-repeat}
#business_operations .market_landscape{position: relative}

/* 核心产品与服务 */
#page_main .core_products_services{margin-bottom: 40px;min-height: 250px;}
#page_main .core_products_services .core_product_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;row-gap: 20px; margin-top:18px}
#page_main .core_products_services .core_product_card{background:#f0f3ff;border-radius:14px;padding:22px;display:flex;gap:18px;align-items:flex-start}
#page_main .core_products_services .core_product_card .product_image{width:96px;height:96px;border-radius:12px;object-fit:contain}
#page_main .core_products_services .core_product_card .product_body{flex:1}
#page_main .core_products_services .core_product_card .product_title{padding: 0px; font-size: var(--fontSize20);margin:0 0 8px}
#page_main .core_products_services .core_product_card .product_tag{display:inline-block;background:#ccdfff;color:#0054d2;padding:6px 10px;border-radius:14px;font-size: var(--fontSize12);font-weight:600;margin-bottom:12px}
#page_main .core_products_services .core_product_card .product_desc{color:#334155;line-height: var(--lineHeight24);font-size: var(--fontSize14)}


/* 目标客户 */
#page_main .target_clientele{margin-bottom: 40px;min-height: 250px}
#page_main .target_grid{display:grid;grid-template-columns: repeat(3,1fr);row-gap: 30px;margin-top: 18px;margin-bottom: 40px;overflow: hidden;position: relative;}
#page_main .target_grid .target_card{background:#fff;border-radius: 4px;overflow: hidden;display: flex;}
#page_main .target_grid .target_card_border_1{background: #16be80;}
#page_main .target_grid .target_card_border_2{background: #0ac9c9;}
#page_main .target_grid .target_card_border_3{background: #ffcc00;}
#page_main .target_grid .target_card_border_4{background: #6161ff;}
#page_main .target_grid .target_card_border_5{background: #ff71cd;}
#page_main .target_grid .target_card .card_title{font-weight: 700;padding-left: 18px;margin-bottom: 12px;font-size: var(--fontSize20);}
#page_main .target_grid .target_card .target_card_border{width: 6px;height: 100%;z-index: 9;}
#page_main .target_grid .target_card .card_title_border_1{border-left: 6px solid #16be80}
#page_main .target_grid .target_card .card_title_border_2{border-left: 6px solid #0ac9c9}
#page_main .target_grid .target_card .card_title_border_3{border-left: 6px solid #ffcc00}
#page_main .target_grid .target_card .card_title_border_4{border-left: 6px solid #6161ff}
#page_main .target_grid .target_card .card_title_border_5{border-left: 6px solid #ff71cd}
#page_main .target_grid .target_card .target_list{margin-left:18px;padding:0;margin:0;list-style:none}
#page_main .target_grid .target_card .target_list li{padding:12px 24px;font-size: var(--fontSize14)}
#page_main .target_grid .target_card .target_list li .first_line{width: 100%;display: block;height: 1px;position: absolute;left: 0;transform: translate(0px, -12px);background: #e2e5f0;z-index: 0;}
#page_main .target_grid .target_card .target_list li .line{width: 100%;display: block;height: 1px;position: absolute;left: 0;transform: translate(0px, 12px);background: #e2e5f0;z-index: 0;}


/* 市场分布 */
#page_main .market_distribution {margin-bottom: 40px;min-height: 250px}


/* channel Network */
#page_main .channel_network_section{position: relative;}
#page_main .channel_network_section .online_stores{margin-bottom: 40px;min-height: 250px;position: relative;}
#page_main .channel_network_section .online_stores .online_box{background: #6161ff;padding:40px 20px;border-radius:14px;margin-top:14px}
#page_main .channel_network_section .online_stores .online_stores_header{color: #fff;display:flex;align-items:flex-end;gap:14px;padding:0px 10px;margin-bottom:40px}
#page_main .channel_network_section .online_stores .header_icon{width: 30px;height: 30px;background:url(../images/icon_channel_network.png) no-repeat center center/contain}
#page_main .channel_network_section .online_stores .header_title{font-size: var(--fontSize24);font-weight:700}
#page_main .channel_network_section .online_stores .header_note{font-size: var(--fontSize14);margin-left:20px;font-weight: initial;}
/* 在线商店 */
#page_main .channel_network_section .online_stores .online_grid{column-count: 2;gap:18px;display: grid;grid-template-columns: repeat(3, 1fr)}
#page_main .channel_network_section .online_stores .online_card{-webkit-column-break-inside: avoid;background:#fff;border-radius:12px;padding:18px;display:flex;gap:12px;align-items:flex-start;}
#page_main .channel_network_section .online_stores .online_icon{width:30px;height:30px;background:url(../images/icon_upper_right_arrow.png) no-repeat center center/contain;display:flex;align-items:center;justify-content:center}
#page_main .channel_network_section .online_stores .online_content{flex:1; font-size: var(--fontSize14);}
#page_main .channel_network_section .online_stores .online_title{font-weight:700;margin-bottom:6px;font-size: var(--fontSize24);}
#page_main .channel_network_section .online_stores .channel_meta{font-size: var(--fontSize14);color:#374151;display: flex;flex-wrap: wrap;margin-bottom: 4px;line-height:1.4}
#page_main .channel_network_section .online_stores .channel_meta strong{display:inline-block;margin-right:6px;font-weight:600}
#page_main .channel_network_section .online_stores .meta_value {flex: 1;min-width: 0;word-break: break-all;word-wrap: break-word;overflow-wrap: break-word}



/* 线下网点 */
#page_main .channel_network_section .offline_locations{margin-bottom: 40px;}
#page_main .channel_network_section .offline_locations .offline_locations_header{display:flex;align-items:flex-end;gap:14px;padding:0px 10px;margin-bottom:40px}
#page_main .channel_network_section .offline_locations .header_icon{width:30px;height:30px;background:url(../images/icon_offline_locations.png) no-repeat center center/contain}
#page_main .channel_network_section .offline_locations .header_title{font-size: var(--fontSize24);font-weight:700}
#page_main .channel_network_section .offline_locations .offline_box{min-height: 250px; background:#f4f7ff;padding:40px 18px;border-radius:14px}
#page_main .channel_network_section .offline_locations .offline_grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap: 20px;column-gap: 32px}
#page_main .channel_network_section .offline_locations .offline_card{background:#fff;border-radius:12px;padding: 24px 18px;display:flex;gap:14px}
#page_main .channel_network_section .offline_locations .offline_icon{margin-top: 3px; width:26px;height:26px;background:url(../images/icon_offline_1.png) no-repeat center center/contain}
#page_main .channel_network_section .offline_locations .offline_body{flex:1;line-height: var(--lineHeight24);font-size: var(--fontSize14);}
#page_main .channel_network_section .offline_locations .offline_title{font-size: var(--fontSize24);font-weight:700;margin-bottom:8px;display: flex;align-items: center;}
#page_main .channel_network_section .offline_locations .offline_title span{transform: scale(0.7);margin-left: 10px;}
#page_main .channel_network_section .offline_locations .offline_meta{font-size: var(--fontSize14);color:#334155;margin-bottom:6px}
#page_main .channel_network_section .offline_locations .offline_meta strong{margin-right:6px;font-weight: bold}


/* 供应链合作伙伴 */
#business_operations .ecosystem{position: relative;}
#page_main .supply_partners_section{margin-bottom: 40px;min-height: 250px;position: relative;}
#page_main .supply_partners_section .supply_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}
#page_main .supply_partners_section .partner_card{position:relative;background: #fff;border: 1px solid #ccc;border-radius: 14px;padding: 30px 20px 20px;overflow: visible;color: #092540;margin-bottom: 40px;}
#page_main .supply_partners_section .partner_icon_wrap{position: absolute;left: 50%;transform: translateX(-50%);top: -34px;width: 60px;height: 60px;border-radius: 50%}
#page_main .supply_partners_section .partner_icon_wrap{position: static !important;transform: none !important;margin: 0 auto 8px auto !important;display: block !important;}
#page_main .supply_partners_section .partner_icon_wrap img{width: 100%; height: auto;}
#page_main .supply_partners_section .partner_title{font-weight: 700;margin: 20px 0;font-size: var(--fontSize18);text-align: center}
#page_main .supply_partners_section .partner_meta_box{display: flex;gap: 10px}
#page_main .supply_partners_section .partner_meta_box .partner_meta_icon{width: 20px; height: 20px}
#page_main .supply_partners_section .partner_meta_box .partner_meta{font-size: var(--fontSize14);margin-bottom: 10px;width: 100%}
#page_main .supply_partners_section .partner_meta_box .partner_meta .partner_meta_title{font-weight: bold}
#page_main .supply_partners_section .partner_meta_box .partner_meta p{line-height: var(--lineHeight24)}

/* 业务运营 end */


/* 财务与战略 */
#financials_strategy{color: #000; background:#fff;border-radius:14px;padding:15px 0;margin-top:40px}
#financials_strategy .company_section_header{display:flex;align-items:center;gap:16px}
#financials_strategy .company_section_icon{width:50px;height:50px;background-image:url('../images/icon_financials_strategy.png');background-size:contain;background-repeat:no-repeat}
#financials_strategy .business_strategy_analysis{position: relative;}
#financials_strategy .financial_health{position: relative;}

/* SWOT分析 */
#page_main .swot_analysis {margin-bottom: 40px;min-height: 250px;}
#page_main .swot_analysis .swot_analysis_desc{font-size: var(--fontSize14); width: 78%;line-height: var(--lineHeight25);color: #092540}
#page_main .swot_analysis .swot_analysis_grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 30px; margin-top: 50px}
#page_main .swot_analysis .analysis_card{border-radius: 14px;padding: 40px 26px;line-height: var(--lineHeight24);position: relative;}
#page_main .swot_analysis .analysis_card .card_title{font-size: var(--fontSize24);font-weight: 700;margin-bottom: 24px}
#page_main .swot_analysis .analysis_card .analysis_card_box{display: flex}
#page_main .swot_analysis .analysis_card_list{list-style: none;padding: 0;margin: 0;width: 75%;}
#page_main .swot_analysis .analysis_card_list li{display: flex;gap: 12px;align-items: flex-start;font-size: var(--fontSize14);margin-bottom: 10px;}
#page_main .swot_analysis .analysis_card_list li div{width: 100%;}
#page_main .swot_analysis .analysis_card_list li .dot{width: 20px;height: 20px;padding-top: 2px}

#page_main .swot_analysis .card_strengths{background: #f0f3ff;border: 1px solid rgba(11,19,32,0.04)}
#page_main .swot_analysis .card_weaknesses{background: #6161ff;color: #fff}
#page_main .swot_analysis .card_opportunities{background: #6161ff;color: #fff}
#page_main .swot_analysis .card_threats{background: #f0f3ff;border: 1px solid rgba(11,19,32,0.04)}

#page_main .swot_analysis .analysis_badge{display: flex;width: 20%}
#page_main .swot_analysis .analysis_badge img{position: absolute}
#page_main .swot_analysis .analysis_card:nth-child(1) .analysis_badge img{right: 26px; bottom: 40px;}
#page_main .swot_analysis .analysis_card:nth-child(2) .analysis_badge img{left: 26px; bottom: 40px;}
#page_main .swot_analysis .analysis_card:nth-child(3) .analysis_badge img{right: 26px; top: 40px;}
#page_main .swot_analysis .analysis_card:nth-child(4) .analysis_badge img{left: 26px; top: 40px;}
#page_main .swot_analysis .badge_flex_end{align-items: flex-end}
#page_main .swot_analysis .badge_flex_start{align-items: flex-start}


/* 竞争格局 */
#page_main .competitive_landscape{margin-bottom: 40px;min-height: 250px;}
#page_main .competitive_landscape .competitive_landscape_grid{display:none;}


/* 竞争环境 */
#page_main .competitive_environment{margin-bottom: 40px;min-height: 250px}
#page_main .competitive_environment .competitive_environment_desc{line-height: var(--lineHeight25);color: #092540;font-size: var(--fontSize14);}
#page_main .competitive_environment .competitive_environment_grid{display: none;}


/* 收入情况 */
#page_main .revenue_situation{margin-bottom: 40px}
#page_main .revenue_situation .revenue_banner{min-height: 250px; background:#6161ff;border-radius:14px;padding:28px;color:#fff;margin-top:18px;position: relative}
#page_main .revenue_situation .revenue_banner::after {content: '';position: absolute;top: 15px;right:-15px;width: 180px;height: 120px;background: url('/frontend/web/images/icon_revenue_situation_01.png') no-repeat center center}
#page_main .revenue_situation .revenue_banner .company_subheading{color:#fff;margin-bottom:12px}
#page_main .revenue_situation .revenue_banner .revenue_text{line-height: var(--lineHeight25)}
#page_main .revenue_situation .revenue_stats{display:flex;gap:18px;margin-top:22px}
#page_main .revenue_situation .revenue_card{flex:1;text-align: center; background:#fff;border-radius:12px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content: space-around;color:#071135}
#page_main .revenue_situation .revenue_icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
#page_main .revenue_situation .revenue_label{font-size: var(--fontSize16);color:#3b4659;margin-bottom:8px;text-align:center}
#page_main .revenue_situation .revenue_value{font-size: var(--fontSize18)}
#page_main .revenue_situation .revenue_value .big{font-size: var(--fontSize24);color:#092540;display:inline-block}


/* 收入分配 */
#page_main .revenue_distribution {margin-bottom: 40px;min-height: 250px}
#page_main .revenue_distribution .revenue_distribution_grid {display: none;}
/* 成本结构 */
#page_main .cost_structure{margin-bottom: 40px;min-height: 250px}
#page_main .cost_structure .cost_structure_desc{line-height: var(--lineHeight25);color: #092540;}
#page_main .cost_structure .cost_structure_grid{display: none;}

/* 利润模型 */
#page_main .profit_model{margin-bottom: 40px;min-height: 250px}
#page_main .profit_model .profit_model_desc{line-height: var(--lineHeight25);color: #092540;}
#page_main .profit_model .profit_model_grid{display:none;}


/* 法律与监管 */
#legal_compliance{color: #000; background:#fff;border-radius:14px;padding:15px 0;margin-top:40px}
#legal_compliance .company_section_header{display:flex;align-items:center;gap:16px}
#legal_compliance .company_section_icon{width:50px;height:50px;background-image:url('../images/icon_legal_compliance_01.png');background-size:contain;background-repeat:no-repeat}
#legal_compliance .legal_compliance{position: relative;}
#legal_compliance .assets_compliance{position: relative;}


/* 诉讼与争议 */
#page_main .litigation_disputes_section{margin-bottom: 40px;min-height: 250px;position: relative;}
#page_main .litigation_disputes_section .litigation_disputes_grid{column-count: 2; gap:30px;margin-top:18px;align-items:flex-start}
#page_main .litigation_disputes_section .litigation_disputes_grid .lit_card{overflow: hidden;break-inside: avoid;background:#fff;border:1px solid #d0d4e4;border-radius:14px;padding:26px;line-height: var(--lineHeight24);margin-bottom: 40px;}
#page_main .litigation_disputes_section .litigation_disputes_grid .lit_card h3{margin:0 0 14px;font-size: var(--fontSize24);color:#071135;font-weight: 600}
#page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box{display: none;}
#page_main .litigation_disputes_section .litigation_disputes_grid .lit_meta .meta_row{display:flex;gap:12px;align-items:flex-start;margin-bottom: 10px;}
#page_main .litigation_disputes_section .litigation_disputes_grid .meta_label span{font-weight:700;color:#092540;min-width:160px}
#page_main .litigation_disputes_section .litigation_disputes_grid .item{background:#f7f9ff;border-radius: 15px;padding: 30px;box-sizing: border-box;line-height: var(--lineHeight24)}


/* 监管行动与违规 */
#page_main .regulatory_violations{margin-bottom: 40px;min-height: 250px}
#page_main .regulatory_violations .regulatory_violations_grid{column-count: 2;gap:22px;margin-top:18px;align-items:flex-start}
#page_main .regulatory_violations .regulatory_violations_grid .regulatory_violations_card{margin-bottom: 20px; break-inside: avoid;background:#fff;border:1px solid #d0d4e4;border-radius:14px;padding:26px;line-height: var(--lineHeight24)}
#page_main .regulatory_violations .regulatory_violations_grid .regulatory_violations_card h3{margin:0 0 14px;font-size: var(--fontSize24);color:#071135;font-weight: 600;line-height: var(--lineHeight32)}
#page_main .regulatory_violations .regulatory_violations_grid .lit_meta{color:#092540;font-size: var(--fontSize14)}
#page_main .regulatory_violations .regulatory_violations_grid .lit_meta .meta_row{display:flex;gap:12px;align-items:flex-start}
#page_main .regulatory_violations .regulatory_violations_grid .meta_label span{font-weight:700}

/* 商标信息 */
#page_main .trademark_information{margin-bottom: 40px;min-height: 250px}
#page_main .trademark_information .trademark_information_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;row-gap: 20px; margin-top:18px}
#page_main .trademark_information .trademark_information_grid .trademark_card_icon{width: 35px;height: 35px;background:url(../images/company/legal_compliance/icon_trademark_information_01.png?v=1) no-repeat center center/contain;}
#page_main .trademark_information .trademark_information_grid .trademark_card_right{width: 100%}
#page_main .trademark_information .trademark_card{background:#f7f9ff;border-radius:14px;padding:22px;display: flex;gap: 14px}
#page_main .trademark_information .trademark_head{display:flex;gap:14px;align-items:center;margin-bottom:14px}
#page_main .trademark_information .trademark_name{font-size: var(--fontSize24)}
#page_main .trademark_information .trademark_meta{color:#233046;font-size: var(--fontSize14);line-height: var(--lineHeight24)}
#page_main .trademark_information .trademark_meta .meta_row{display:flex;gap:12px}
#page_main .trademark_information .meta_label span{font-weight:700}
#page_main .trademark_information .class_pills{columns: 3;gap:12px;margin: 5px 0px 10px}
#page_main .trademark_information .pill{border-radius:12px;padding:10px 16px;border:1px solid #d0d4e4;break-inside: avoid;margin-bottom: 12px;}
#page_main .trademark_information .pill span{font-weight: bold;font-size: var(--fontSize20);display: block}
#page_main .trademark_information .pill small{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}


/* 证书与资格 */
#page_main .certificates_qualifications{margin-bottom: 40px;min-height: 250px}
#page_main .certificates_qualifications .trademark_information_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}
#page_main .certificates_qualifications .trademark_information_grid .trademark_card_icon{width: 32px;height: 32px;background:url(../images/icon_certificates_qualifications_01.png) no-repeat center center/contain;}
#page_main .certificates_qualifications .trademark_information_grid .trademark_card_right{width: 100%}
#page_main .certificates_qualifications .trademark_card{background:#f7f9ff;border-radius:14px;padding:22px;display: flex;gap: 14px}
#page_main .certificates_qualifications .trademark_head{display:flex;gap:14px;align-items:center;margin-bottom:14px}
#page_main .certificates_qualifications .trademark_name{font-size: var(--fontSize24);}
#page_main .certificates_qualifications .trademark_meta{color:#233046;font-size: var(--fontSize14);line-height: var(--lineHeight24)}
#page_main .certificates_qualifications .trademark_meta .meta_row{display:flex;gap:12px}
#page_main .certificates_qualifications .meta_label span{font-weight:700}
#page_main .certificates_qualifications .class_pills{display:flex;gap:12px;margin: 5px 0px 10px}
#page_main .certificates_qualifications .pill{border-radius:12px;padding:10px 16px;border:1px solid #d0d4e4}
#page_main .certificates_qualifications .pill span{font-weight: bold;font-size: var(--fontSize20);display: block}


/* 团队与更新 */
#team_updates{color: #000; background:#fff;border-radius:14px;padding:15px 0;margin-top:40px}
#team_updates .company_section_header{display:flex;align-items:center;gap:16px}
#team_updates .company_section_icon{width:50px;height:50px;background-image:url('../images/icon_team_updates_01.png');background-size:contain;background-repeat:no-repeat}

/* 人员信息 */
#page_main .team_information{margin-bottom: 40px;min-height: 250px}
#page_main .team_informations_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}

/* 官方账号 */
#page_main .official_account{margin: 40px 0}
#page_main .official_account .company_subheading{font-size: var(--fontSize20);font-weight:700;margin-bottom:14px}
#page_main .linkedin_card{display:flex;justify-content: space-between; gap:24px;background:#6161ff;padding:28px;border-radius:20px;color:#fff;align-items:center;font-size: var(--fontSize14)}
#page_main .linkedin_left{display:flex;max-width: 70%;}
#page_main .linkedin_logo{width:100px;height:100px}
#page_main .linkedin_info{margin-left: -10px;width: 100%}
#page_main .linkedin_info .company_name{font-size: var(--fontSize24);font-weight:700}
#page_main .linkedin_info .company_name .followers{background:#2e3ef7;color:#fff;padding:2px 10px;border-radius:8px;margin-left:10px;font-weight:600;font-size: var(--fontSize14)}
#page_main .linkedin_info .company_link{color:#b3c2ff;margin-top:6px;word-break: break-word}
#page_main .linkedin_info .company_desc{margin-top:20px;line-height: var(--lineHeight24)}
#page_main .linkedin_right{display:flex;flex-direction:column;gap:12px}
#page_main .meta_card{background:#fff;border-radius:8px;color:#243144;padding:12px 20px;display:flex;gap:12px;align-items:center;max-width: 320px; min-width: 200px;}
#page_main .meta_icon{width:35px;height:35px;background-repeat: no-repeat;background-position: center;background-size: contain;}
#page_main .meta_icon.industry{background-image:url(../images/icon_official_account_02.png)}
#page_main .meta_icon.location{background-image:url(../images/icon_official_account_03.png)}
#page_main .meta_body{width: 100%;}
#page_main .meta_body .meta_title{font-weight:700;color:#06112a}
#page_main .meta_body .meta_text{color:#394b63;margin-top:6px;    word-break: break-all; word-wrap: break-word; overflow-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box;}

/* 最新消息 */
#page_main .latest_news{margin-bottom: 40px;min-height: 250px}
#page_main .latest_news .latest_news_grid{column-count: 3;gap: 20px;}
#page_main .latest_news .latest_news_grid .latest_news_card{border-radius:12px;padding:20px;background:#f7f9ff;border:1px solid rgba(11,19,32,0.03);margin-bottom: 20px;break-inside: avoid;}
#page_main .latest_news .latest_news_grid .latest_news_card .latest_news_title{font-size: var(--fontSize20);margin:0 0 8px;line-height:1.4}
#page_main .latest_news .latest_news_grid .latest_news_card .product_title{padding: 0px; font-size: var(--fontSize20);font-weight:800;margin:0 0 8px}
#page_main .latest_news .latest_news_grid .latest_news_card .latest_news_tags{margin: 10px 0;}
#page_main .latest_news .latest_news_grid .latest_news_card .latest_news_tag{display:inline-block;background:#d8e5ff;color:#0054d2;padding:6px 10px;border-radius:14px;font-size: var(--fontSize12);font-weight:600;margin-right: 8px;}
#page_main .latest_news .latest_news_grid .latest_news_card .latest_news_desc{color:#334155;line-height: var(--lineHeight24);font-size: var(--fontSize14)}

/* 客户评价 */
#page_main .customer_reviews{margin-bottom: 40px;min-height: 250px}
#page_main .customer_reviews .company_subheading_desc{margin-bottom: 24px;line-height: var(--lineHeight25);}
#page_main .customer_reviews .customer_reviews_box {display: none;}

/* Company Navigation Bar */
.company_nav_bar{border-radius:18px;margin-top: 0; margin-bottom: 40px;width: 100%;overflow: hidden;}

.company_nav_bar .nav_container{display: flex;gap: 0;background: #ecf3ff;min-height: 300px;width: 100%;box-sizing: border-box;}
.company_nav_bar .nav_container.wide{max-width: 100%;}
.company_nav_bar .nav_item{flex: 1;background: #fff;position: relative;min-width: 0;flex-shrink: 0;transition: all 0.3s ease;}
.company_nav_bar .nav_item .nav_title{font-size: var(--fontSize16);color:#fff;padding: 20px 20px;cursor: pointer;background: #2b71ff;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;word-break: break-word;position: relative;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease, background-color 0.3s ease, color 0.3s ease;min-width: 0;flex: 1;}
.company_nav_bar .nav_item .nav_title:hover{background: #1a5ae6;transform: translateY(-2px);}
.company_nav_bar .nav_item .nav_title span{display: inline-block;min-width: 35px;text-align: left;margin-left: 2px;}
.company_nav_bar .nav_item .nav_title::after{content: '';display: none;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid #ffffff;margin-left: 8px;transition: transform 0.3s ease;}
.company_nav_bar .nav_item .nav_submenu{margin-top: 5px;transition: all 0.3s ease;padding: 0 16px;}
.company_nav_bar .nav_item .nav_submenu .nav_submenu_title{font-size: var(--fontSize14);color: #000000;padding: 8px 0 8px 20px;font-weight: 600;}
.company_nav_bar .nav_item .nav_submenu .submenu_item{font-size: var(--fontSize14);color: #000000;padding: 8px 0 8px 20px;cursor: pointer;margin: 2px 0;word-break: break-word;overflow-wrap: break-word;white-space: normal;line-height:1.4;transition: all 0.3s ease, background-color 0.3s ease, color 0.3s ease, transform 0.2s ease, padding-left 0.3s ease;}
.company_nav_bar .nav_item .nav_submenu .submenu_item:hover{background: #ecf3ff;border-radius: 4px;}

/* Financials Responsive */
@media (max-width: 1350px) {
    #company_index .financials_section.overview .list_item{flex: auto;width: calc((100% - 40px) / 2)}
}

/* Company Nav Bar Responsive */
@media (max-width: 1200px) {
    .company_nav_bar .nav_item{min-width: 160px;}
    .company_nav_bar .nav_item .nav_title{font-size: var(--fontSize14);padding: 15px 10px;min-width: 0;flex: 1;}
    .company_nav_bar .nav_item .nav_submenu .submenu_item{font-size: var(--fontSize13);padding: 8px 0 8px 15px;}
    .company_nav_bar .nav_item .nav_submenu .submenu_item:hover{padding-left: 20px;}
}


.global_no_data .btn,
#ss-chat-p,
.company_nav_bar_pc .nav_header .nav_top_item .icon_corporate,
#page_main .shareholder_card .pill .shareholder_card_icon,
#page_main .shareholder_card .entity_icon,
#page_main .shareholder_card .avatar,
#page_main .shareholder_card .icon_equity,
#page_main .shareholder_card .pill .icon_region,
#page_main .shareholder_card .pill .icon_scope,
#page_main .supply_partners_section .partner_meta_box .partner_meta_icon,
#page_main .swot_analysis .analysis_card_list li .dot,
#page_main .swot_analysis .analysis_badge,
#page_main .shareholder_card .pill .icon_control,
#company-header .header_box .header_right,
.share_modal_mask,
#page_main .channel_network_section .online_stores .online_icon,
#page_main .channel_network_section .offline_locations .offline_icon,
#page_main .trademark_information .class_pills,
.company_nav_bar_pc .nav_header .icon,
#page_main .trademark_information .trademark_information_grid .trademark_card_icon,
#page_main .certificates_qualifications .trademark_information_grid .trademark_card_icon,
.flex_unlock_inner,
#share_modal_mask,
.not_permit_box,
.discount_alert_box,
#go_top
{ display: none;}

#page_main .shareholder_card .pill,
#page_main .shareholder_card.blue_bg .pill
{align-items: flex-start;flex-direction: column;}

#page_main .swot_analysis .analysis_card_list{width: 100%;}

.investment_card .meta_item{margin-bottom: 10px;}

#corporate_profile, 
#business_operations, 
#financials_strategy, 
#legal_compliance, 
#team_updates
{display: block;page-break-before: always !important;break-before: page !important;}

#financials_strategy .financial_health .fh_subtitle,
#business_operations .ecosystem .sce_subtitle,
#legal_compliance .assets_compliance .ac_subtitle,
#team_updates .latest_new_box .pp_subtitle,
.company_subheading{page-break-after: avoid;break-after: avoid;}

#page_main .channel_network_section .online_stores .meta_value,
#page_main .supply_partners_section .partner_meta_box .partner_meta a
{color: blue;font-style: italic;}