/* Common */
:root{
	--fontSize12: 12px;
	--fontSize13: 13px;
	--fontSize14: 14px;
	--fontSize16: 16px;
	--fontSize18: 18px;
	--fontSize19: 19px;
	--fontSize20: 20px;
	--fontSize22: 22px;
	--fontSize24: 24px;
	--fontSize26: 26px;
	--fontSize28: 28px;
	--fontSize30: 30px;
	--fontSize32: 32px;
	--fontSize40: 40px;
	--fontSize42: 42px;
    --lineHeight14: 14px;
    --lineHeight20: 20px;
    --lineHeight22: 22px;
    --lineHeight24: 24px;
    --lineHeight25: 25px;
    --lineHeight28: 28px;
    --lineHeight32: 32px;
}
body{background-color: #f6f9fe;}
.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;}
@media (max-width: 768px) {
    .white_box{padding: 15px;}
    .m_title{font-size: var(--fontSize24);color: #000;margin-top: 20px;}
    .b_title{font-size: var(--fontSize20);}
    .s_title{font-size: var(--fontSize20);}
}
.global_no_data .btn{
    display: none;
}
#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: 35px;}
#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:flex;gap:28px;margin-top:18px;align-items:flex-start}
#page_main .distribution_box .distribution_left{width:420px;box-sizing: border-box; background:#f3f7ff;border-radius:16px;padding:22px 20px;max-height: 555px;overflow: hidden;overflow-y: auto;scrollbar-width: thin;}
#page_main .distribution_box .market_item{display:flex;gap:16px;padding:12px 0;border-top:1px solid rgba(14,45,77,0.06);align-items:flex-start}
#page_main .distribution_box .market_item:first-child{border-top:0;padding-top:6px}
#page_main .distribution_box .market_num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
#page_main .distribution_box .market_body{flex:1}
#page_main .distribution_box .market_head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#page_main .distribution_box .market_name{font-weight:700;font-size: var(--fontSize18)}
#page_main .distribution_box .market_pct{font-size: var(--fontSize18)}
#page_main .distribution_box .market_desc{margin-top:8px;color:#334155;font-size: var(--fontSize14);line-height:1.6}
#page_main .distribution_box .map_container{flex:1;display:flex;align-items:center;justify-content:center}
#page_main .distribution_box .map_image{width:80%;height:auto;border-radius:8px}
#page_main .distribution_box .map_image path {fill: #bbb;}
@media (max-width:1024px){
    #page_main .shareholder_card .pill{width: 100%;}
    #page_main .distribution_box{display: grid}
    #page_main .distribution_box .distribution_left{width:100%}
}
@media (max-width:768px){
    #page_main .shareholder_card .card_header{gap:10px}
    #page_main .shareholder_card .name{font-size: var(--fontSize18);margin-left: 0px;}
    #page_main .shareholder_card .pill .shareholder_card_icon,#page_main .shareholder_card .pill .controlled_entities_card_icon {display: none;}
    #page_main .shareholder_card .icon_equity{display: none;}
    /* #page_main .shareholder_card .avatar{display: none;} */
    #page_main .shareholder_card .card_body{padding-left: 0;}
}
@media (max-width:500px){
    #page_main .shareholder_card .card_body .row{flex-wrap: wrap;}
    #page_main .shareholder_card .card_body .row .pill{padding: 10px;width: 100%;}
    #page_main .shareholder_card .card_body .row{font-size: var(--fontSize14);}
    #page_main .shareholder_card .description{font-size: var(--fontSize14);}
    #page_main .shareholder_card{padding: 10px;}
    #page_main .shareholder_card .description{margin-top: 0}
    #page_main .shareholder_card .pill{align-items: center;}
}
@media (max-width:420px){
    #page_main .distribution_box .market_name{font-size: var(--fontSize14);} 
}
/* 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%}
@media (max-width:1024px) {
    .main .main_box .basic .left .rows{padding: 10px 20px;margin-right:0}
}
@media (max-width:768px) {
    .main{flex-wrap: wrap;}
    .main .view{padding: 15px 25px;width: 100%;}
    .main .main_box,
    .main .rightbar{width: 100%;}
    .main .main_box .basic{flex-wrap: wrap;}
    .main .main_box .basic .left,
    .main .main_box .basic .right{width: 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.collapsed .nav_toggle_btn .toggle_icon {transform: rotate(180deg);}
.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-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}
@media (max-width:1024px) {
    .company_nav_bar_pc .nav_header .nav_top_item{padding-left: 0px}
    .company_nav_bar_pc .nav_title{padding: 5px; margin-bottom: 0;}
    .company_nav_bar_pc .submenu_item{padding: 5px;}
}
@media (max-width: 991px){
    .company_nav_bar_pc .nav_header{flex-wrap:wrap;padding:14px;}
    .company_nav_bar_pc .nav_header .nav_toggle_btn {right: 10px;top: 50%;transform: translateY(-50%);}
    .company_nav_bar_pc .nav_container.nav_columns{flex-wrap:wrap;padding:18px;gap:12px}
    .company_nav_bar_pc .nav_col{width:50%;min-width:140px}
}

@media (max-width: 930px){
    .company_nav_bar_pc{display: none;}
    .company_nav_bar_mobile{display: block;}
    .company_nav_bar_mobile{margin-top: 20px;border-radius: 18px;}
    .company_nav_bar .nav_item .nav_submenu{margin-top: 0;}
    .company_nav_bar_mobile .nav_container{flex-direction: column;gap: 0;overflow-x: visible;overflow-y: visible;padding-bottom: 0;min-height: auto;background: transparent;}
    .company_nav_bar_mobile .nav_item{flex: none;width: 100%;border-right: none;border-bottom: 1px solid #d7e3f9;background: #ecf3ff;border-radius: 0;margin-bottom: 10px;}
    .company_nav_bar_mobile .nav_item:last-child{border-bottom: none;margin-bottom: 0;}
    .company_nav_bar_mobile .nav_item .nav_title{font-size: var(--fontSize16);padding: 15px 20px;white-space: normal;text-align: left;justify-content: space-between;border-radius: 10px;}
    .company_nav_bar_mobile .nav_item .nav_title::after{content: '';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;display: block;flex-shrink: 0;border-top-color: #ffffff;}
    .company_nav_bar_mobile .nav_item.expanded .nav_title::after{transform: rotate(180deg);border-top-color: #0028b7;}
    .company_nav_bar_mobile .nav_item .nav_card{position: relative;top: 0;width: 100%;left: 0;right: 0;background: transparent;box-shadow: none;border-radius: 0;}
    .company_nav_bar_mobile .nav_item .nav_submenu{max-height: 0;overflow: hidden;transition: max-height 0.3s ease, padding 0.3s ease;margin-top: 0;padding-bottom: 0;}
    .company_nav_bar_mobile .nav_item.expanded .nav_submenu{max-height: 2000px;padding-bottom: 15px;margin-top: 5px;display: flex; flex-direction: column;}
    .company_nav_bar_mobile .nav_item .nav_submenu .submenu_item{font-size: var(--fontSize14);padding: 10px 0 10px 20px;line-height:1.5;}
    .company_nav_bar_mobile .nav_item.expanded .nav_submenu .nav_submenu_title{padding: 8px 0 8px 12px;}
    .company_nav_bar_mobile .nav_item:first-child .nav_title{border-radius: 10px;}
    .company_nav_bar_mobile .nav_item:last-child .nav_title{border-radius: 10px;}
    .company_nav_bar_mobile .active .nav_card,
    .company_nav_bar_mobile .nav_item.active:first-child .nav_title,
    .company_nav_bar_mobile .nav_item.active:last-child .nav_title{border-radius: 10px;box-shadow: none;position: relative;}
}
@media (max-width: 560px){
    .company_nav_bar_pc .nav_col{width:100%}
    .company_nav_bar_pc .nav_header .nav_top_item{min-width:110px}
}
/* 公司结构与所有权 */
#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;}
@media (max-width: 768px){#corporate_profile{padding: 0px;}}
@media (max-width: 640px){.company_section_title{font-size: var(--fontSize32)}.company_section_subtitle{font-size: var(--fontSize26);margin-top: 32px;margin-bottom: 22px;}.company_subheading{font-size: var(--fontSize20)}}
@media (max-width: 600px){.company_section_title{font-size: var(--fontSize28)}.company_section_subtitle{font-size: var(--fontSize24);}.company_subheading{font-size: var(--fontSize18)}}
@media (max-width: 540px){.company_section_title{font-size: var(--fontSize24)}.company_section_subtitle{font-size: var(--fontSize22);margin-top: 20px;margin-bottom: 15px;}.company_subheading{margin-bottom: 12px;}}
@media (max-width: 420px){.company_section_title{font-size: var(--fontSize22)}.company_section_subtitle{margin: 10px 0;}}
@media (max-width: 375px){.company_section_subtitle{font-size: var(--fontSize19)}}
/* 股东 */
#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;}
@media (max-width:1024px){
    #page_main .shareholders_section .shareholders_grid{display:grid;grid-template-columns:repeat(1,1fr)}
}

/* 受控实体 */
#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}
@media (max-width:1024px){#page_main .controlled_entities_grid{grid-template-columns:1fr}}
@media (max-width:900px){#page_main .controlled_entities_grid {grid-template-columns:1fr}}

/* 投资活动 */
#page_main .investment_events{min-height: 250px;margin-bottom: 40px;}
#page_main .investment_events_grid{column-gap:20px;margin-top:18px;column-count: 4}
#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}
@media (min-width:1200px){#page_main .investment_events_grid{column-count:4}}
@media (max-width:1024px){#page_main .investment_events_grid{column-count:2}}
@media (max-width:900px){#page_main .investment_events_grid{column-count:2}}
@media (max-width:600px){#page_main .investment_card .card_title{font-size: var(--fontSize18);}}
@media (max-width:660px){#page_main .investment_events_grid{column-count:1}}
@media (max-width:420px){#page_main .investment_events_grid .investment_card{padding: 18px 10px;}#page_main .investment_card .card_title{font-size: var(--fontSize16);}}
/* 公司结构与所有权 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:fill}
#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)}
@media (max-width:1024px){#page_main .core_products_services .core_product_grid{grid-template-columns:repeat(1,1fr)}}
@media (max-width:768px){#business_operations{padding: 0;}}
@media (max-width:600px){#page_main .core_products_services .core_product_card .product_title{font-size: var(--fontSize18);}}
@media (max-width:520px){#page_main .core_products_services .core_product_card .product_title{font-size: var(--fontSize16);}}
@media (max-width:420px){#page_main .core_products_services .core_product_card{padding: 18px 10px;}}
@media (max-width:480px){
    #page_main .core_products_services .core_product_card{flex-direction: column;align-items: center;}
    #page_main .core_products_services .core_product_card .product_image{width: 30%;height: 100%;}
    #page_main .core_products_services .core_product_card .product_title{text-align: center;}
    #page_main .core_products_services .core_product_card .product_tag{display: none;}
    #page_main .core_products_services .core_product_card .product_desc{text-align: center;}
}
@media (max-width:375px){
    #page_main .core_products_services .core_product_card .product_title{font-size: var(--fontSize14);}
    #page_main .core_products_services .core_product_card .product_desc{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;}
@media (max-width:1200px){#page_main .target_grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:660px){#page_main .target_grid{grid-template-columns:repeat(1,1fr)}}
@media (max-width:600px){#page_main .target_grid .target_card .card_title{font-size: var(--fontSize18);}}
@media (max-width:420px){#page_main .target_grid .target_card .card_title{font-size: var(--fontSize16);}}

/* 市场分布 */
#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: 3;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;}
#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}

@media (max-width:1024px){
    #page_main .channel_network_section .online_stores .online_grid{column-count: 2;grid-template-columns: repeat(2, 1fr)}
}
@media (max-width:768px){
    #page_main .channel_network_section .online_stores .online_grid{column-count: 1;grid-template-columns: repeat(1, 1fr)}
    #page_main .channel_network_section .online_stores .header_title{font-size: var(--fontSize18);}
    #page_main .channel_network_section .online_stores .online_title{font-size: var(--fontSize16);}
}
@media (max-width:500px){
    #page_main .channel_network_section .online_stores .online_box{padding: 20px 15px;}
    #page_main .channel_network_section .online_stores .online_stores_header{margin-bottom: 20px;}
    #page_main .channel_network_section .online_stores .header_note{display: none;}
    #page_main .channel_network_section .online_stores .online_icon{display: none;}
    #page_main .channel_network_section .online_stores .channel_meta{flex-direction: column;}
}
/* 线下网点 */
#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);}
#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}
@media (max-width:900px){
    #page_main .channel_network_section .offline_locations .offline_grid{grid-template-columns:1fr}
}
@media (max-width:600px){
    #page_main .channel_network_section .offline_locations .offline_box{padding: 20px 18px;}
    #page_main .channel_network_section .offline_locations .offline_locations_header{font-size: var(--fontSize20);margin-bottom: 20px;}
    #page_main .channel_network_section .offline_locations .offline_title{font-size: var(--fontSize18);}
    #page_main .channel_network_section .offline_locations .offline_title img{width:28px;height:16px;}
}
@media (max-width:420px){
    #page_main .channel_network_section .offline_locations .offline_box{padding: 20px 10px;}
    #page_main .channel_network_section .offline_locations .offline_icon{display: none;}
    #page_main .channel_network_section .offline_locations .header_icon{display: none;}
    #page_main .channel_network_section .offline_locations .header_title{font-size: var(--fontSize18);}
    #page_main .channel_network_section .offline_locations .offline_title{font-size: var(--fontSize16);}
    #page_main .channel_network_section .offline_locations .offline_card{padding: 18px;}
}
@media (max-width:375px){
    #page_main .channel_network_section .offline_locations .offline_title{font-size: var(--fontSize14);}
}

/* 供应链合作伙伴 */
#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(4,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 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)}
@media (max-width:1024px){
    #page_main .supply_partners_section .supply_grid{grid-template-columns:repeat(2,1fr);margin-top:40px;}
    #page_main .supply_partners_section .partner_card{margin-top: 40px;}
}
@media (max-width:768px){
    #page_main .supply_partners_section .supply_grid{margin-top: 25px;}
}
@media (max-width:500px){
    #page_main .supply_partners_section .supply_grid{grid-template-columns:repeat(1,1fr);margin-top: 15px;}
}
/* 业务运营 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;}
/* #financials_strategy .company_section_title{font-size: var(--fontSize42);font-weight:800;color:#063cff;letter-spacing:1px;text-transform: uppercase}
#financials_strategy .company_section_subtitle{font-size: var(--fontSize32);font-weight:800;margin-top: 50px;margin-bottom: 30px;text-transform: uppercase}
#financials_strategy .company_subheading{font-size: var(--fontSize24);font-weight:bold;margin-bottom: 24px} */

/* 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)}
#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}

@media (max-width:1024px){
    #page_main .swot_analysis .analysis_card_list{width: 100%;}
    #page_main .swot_analysis .swot_analysis_desc{width: 100%;}
    #page_main .swot_analysis .badge_flex_end,#page_main .swot_analysis .badge_flex_start{display: none;}
}
@media (max-width:768px){
    #financials_strategy{padding: 0px;}
    #page_main .swot_analysis .swot_analysis_grid{grid-template-columns: repeat(1,1fr);margin-top: 20px;} 
    /* #financials_strategy .swot_analysis .swot_analysis_grid .analysis_card{min-height:220px} */
}
@media (max-width:600px){
    #page_main .swot_analysis .analysis_card .card_title{font-size: var(--fontSize18);} 
}
@media (max-width:480px){
    #page_main .swot_analysis .analysis_card {padding: 20px;} 
    #page_main .swot_analysis .analysis_card .card_title{margin-bottom: 12px;} 
}
@media (max-width:420px){
    #page_main .swot_analysis .analysis_card{padding: 18px 10px;} 
    #page_main .swot_analysis .analysis_card .card_title{font-size: var(--fontSize16);} 
}
@media (max-width:320px){
    #page_main .swot_analysis .analysis_card_list li .dot{display: none;}
}

/* 竞争格局 */
#page_main .competitive_landscape{margin-bottom: 40px;min-height: 250px;}
#page_main .competitive_landscape .competitive_landscape_grid{display:flex;align-items: flex-start;gap:24px;margin-top:18px}
#page_main .competitive_landscape .competitive_left{display:flex;align-items:center;justify-content:center;height: 500px;width: 500px;}
#page_main .competitive_landscape .comp_pie_image{max-width:100%}
#page_main .competitive_landscape .competitive_right{border:1px solid #d0d4e4;border-radius:14px;padding:30px 0;width: 100%; height: 500px;box-sizing: border-box;}
#page_main .competitive_landscape .comp_card_head{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding: 0 25px;}
#page_main .competitive_landscape .comp_logo{width:40px;height:40px;border-radius:8px;background: #0dca84;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size: var(--fontSize20)}
#page_main .competitive_landscape .comp_title{font-size: var(--fontSize24);font-weight:700}
#page_main .competitive_landscape .comp_meta{display:flex;flex-direction:column;gap:10px;font-size: var(--fontSize14);color: #092540;line-height: var(--lineHeight24); max-height: 360px; overflow: hidden; overflow-y: auto; scrollbar-width: thin; padding: 0 25px; }
#page_main .competitive_landscape .comp_meta .meta_row{display:flex;gap:12px}
#page_main .competitive_landscape .comp_meta .meta_row img{padding-top: 5px}
#page_main .competitive_landscape .meta_icon{width:18px;height:18px;flex:0 0 18px;opacity:0.9}
#page_main .competitive_landscape .meta_label{font-weight:700;margin-right:6px}
#page_main .competitive_landscape .comp_list{margin-top:8px;display:flex;flex-direction:column;gap:12px}
#page_main .competitive_landscape .comp_list p{margin:0;color:#092540;line-height:1.6}
@media (max-width:768px){
    #page_main .competitive_landscape .competitive_landscape_grid{flex-direction:column;align-items: center;gap: 15px;}
    #page_main .competitive_landscape .competitive_left{order:1}
    #page_main .competitive_landscape .competitive_right{order:2}
}
@media (max-width:500px){
    #page_main .competitive_landscape .competitive_landscape_grid{gap: 10px;}
    #page_main .competitive_landscape .competitive_left{width: 70vw;height: 70vw;}
    #page_main .competitive_landscape .comp_logo{display: none;}
    #page_main .competitive_landscape .comp_title{font-size: var(--fontSize18);}
    #page_main .competitive_landscape .competitive_right{padding: 18px 0;}
    #page_main .competitive_landscape .comp_card_head{padding: 0 10px;}
    #page_main .competitive_landscape .comp_meta{padding: 0 10px;}
}

/* 竞争环境 */
#page_main .competitive_environment{margin-bottom: 40px;min-height: 250px}
#page_main .competitive_environment .competitive_environment_desc{line-height: var(--lineHeight25);color: #092540;}
#page_main .competitive_environment .competitive_environment_grid{display:flex;gap:24px;align-items:flex-start;margin-top:50px}
#page_main .competitive_environment .competitive_left{flex:0 0 49%;display:flex;align-items:center;justify-content:center;width: 560px;height: 560px;}
#page_main .competitive_environment .competitive_right{flex:1;display:flex;flex-direction:column;gap:14px;max-height: 500px;overflow: hidden;overflow-y: auto;scrollbar-width: thin;}
#page_main .competitive_environment .env_card{background:#f7fbff;border-radius:12px;padding:15px;display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(11,19,32,0.03)}
#page_main .competitive_environment .env_icon{width:56px;height:56px;border-radius:50%;flex:0 0 56px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
#page_main .competitive_environment .env_title{font-weight:700;margin-bottom:6px}
#page_main .competitive_environment .env_desc{color:#092540;font-size: var(--fontSize14);line-height: var(--lineHeight24)}
@media (max-width:1024px){
    #page_main .competitive_environment .competitive_environment_grid{flex-direction:column;align-items: center;margin-top: 0;}
}
@media (max-width:900px){#page_main .competitive_environment .competitive_environment_grid{flex-direction:column}.competitive_left{order:1}.competitive_right{order:2}}
@media (max-width:768px){
    #page_main .competitive_environment .competitive_left{width: 74.6667vw;height: 74.6667vw;}
}
@media (max-width:460px){#page_main .competitive_environment .env_icon{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{max-width:80%;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}
@media (max-width:1024px){
    #page_main .revenue_situation .revenue_banner .revenue_text{max-width: 90%;}
    #page_main .revenue_situation .revenue_stats{column-count: 3;display: block;}
    #page_main .revenue_situation .revenue_card{break-inside: avoid;margin-bottom:12px}
}
@media (max-width:900px){
    #page_main .revenue_situation .revenue_banner .revenue_text{max-width: 100%;}
    #page_main .revenue_situation .revenue_stats{column-count: 1}
}
@media (max-width:640px){#page_main .revenue_situation .revenue_banner{padding:18px}.revenue_stats{flex-direction:column}.revenue_card{flex:1}}
@media (max-width:600px){#page_main .revenue_situation .revenue_value .big{font-size: var(--fontSize18);}}
@media (max-width:500px){
    #page_main .revenue_situation .revenue_banner::after{width: 90px; height: 90px;background-size: contain;right: 10px;}
    #page_main .revenue_situation .revenue_banner .revenue_text{line-height:1.2;font-size: var(--fontSize14);}
}
@media (max-width:420px){
    #page_main .revenue_situation .revenue_banner{padding: 18px 10px;}
    #page_main .revenue_situation .revenue_banner .company_subheading{font-size: var(--fontSize16);}
}
@media (max-width:375px){
    #page_main .revenue_situation .revenue_banner::after{width: 60px; height: 60px;}
}

/* 收入分配 */
#page_main .revenue_distribution {margin-bottom: 40px;min-height: 250px}
/* 成本结构 */
#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:flex;gap:24px;align-items:center;margin-top:50px}
#page_main .pie_chart_box .pie_chart{display:flex;align-items:center;justify-content:center;height: 500px;width: 500px;}
#page_main .pie_chart_box .pie_chart_list{flex:1;display:flex;flex-direction:column;gap:14px;max-height: 500px;overflow: hidden;overflow-y: auto;scrollbar-width: thin;}
#page_main .pie_chart_box .cost_card{background:#f7fbff;border-radius:12px;padding:20px;display:flex;gap:14px;align-items:center;border:1px solid rgba(11,19,32,0.03)}
#page_main .pie_chart_box .cost_icon{width:80px;height:80px;border-radius:50%;flex:0 0 80px;font-size: var(--fontSize18); display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
#page_main .pie_chart_box .cost_title{font-weight:700;margin-bottom:6px}
#page_main .pie_chart_box .cost_desc{color:#092540;font-size: var(--fontSize14);line-height:1.6}
@media (max-width:1024px){#page_main .cost_structure .cost_structure_grid{flex-direction:column}#page_main .pie_chart_box .pie_chart{order:1}#page_main .pie_chart_box .pie_chart_list{order:2}}
@media (max-width:768px){
    #page_main .pie_chart_box .pie_chart{height: 66.6667vw;width: 66.6667vw;}
}
@media (max-width:460px){#page_main .pie_chart_box .cost_icon{display: none;}}
@media (max-width:420px){#page_main .pie_chart_box .cost_card{padding: 18px 10px;}}

/* 利润模型 */
#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:flex;gap:24px;align-items:center;margin-top:20px}
#page_main .profit_model .profit_model_left{flex:1;display:flex;flex-direction:column;gap:14px;max-height: 555px;overflow: hidden;overflow-y: auto;scrollbar-width: thin;}
#page_main .profit_model .profit_model_right{display:flex;align-items:center;justify-content:center;height: 500px;width: 500px;}
#page_main .profit_model .profit_card{background:#f7fbff;border-radius:12px;padding:20px;display:flex;gap:14px;align-items:center;border:1px solid rgba(11,19,32,0.03)}
#page_main .profit_model .profit_icon{width:80px;height:80px;border-radius:50%;flex:0 0 80px;font-size: var(--fontSize18); display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
#page_main .profit_model .profit_title{font-weight:700;margin-bottom:6px}
#page_main .profit_model .profit_desc{color:#092540;font-size: var(--fontSize14);line-height:1.6}
@media (max-width:1024px){#page_main .profit_model .profit_model_grid{flex-direction:column}}
@media (max-width:768px){#page_main .profit_model .profit_model_right{height: 66.6667vw;width: 66.6667vw;}}
/* @media (max-width:460px){
    #financials_strategy .profit_model .profit_icon{display: none;}
    #financials_strategy .profit_model .profit_model_right{order: 1;}
    #financials_strategy .profit_model .profit_model_left{order: 2;}
}
@media (max-width:420px){
    #financials_strategy .profit_model .profit_card{padding: 18px 10px;}
} */

/* 法律与监管 */
#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;}
@media (max-width:768px){
    #legal_compliance{padding: 0px;}
}

/* 诉讼与争议 */
#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{position: relative;}
#page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .lit_meta{color:#092540;font-size: var(--fontSize14)}
#page_main .litigation_disputes_section .litigation_disputes_grid .lit_meta .meta_row{display:flex;gap:12px;align-items:flex-start}
#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 .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .item .litigation_small_title{font-size: var(--fontSize20);font-weight: bold;margin-bottom: 10px;}
#page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .item strong{font-weight: bold}
#page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .swiper-button-prev, .litigation_swiper_box .swiper-button-next{position: absolute; background:rgba(11,19,32,0.06);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}
#page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .swiper-button-prev{left: -17px;}
#page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .swiper-button-next{right: -17px;}
#page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .swiper-button-prev:after, .litigation_swiper_box .swiper-button-next:after{font-size: var(--fontSize14);font-weight: 900;color: #000;}
#page_main .litigation_disputes .litigation_disputes_grid .litigation_swiper_box .swiper-button-disabled{display: none;}
@media (max-width:1024px){
    #page_main .litigation_disputes_section .litigation_disputes_grid{column-count: 1;}
    #page_main .litigation_disputes_section .litigation_disputes_grid .lit_card{margin-bottom: 20px;}
}
@media (max-width:768px){
    #page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .item .litigation_small_title{font-size: var(--fontSize18);}
}
@media (max-width:500px){
    #page_main .litigation_disputes_section .litigation_disputes_grid .lit_card{padding: 18px 10px;}
    #page_main .litigation_disputes_section .litigation_disputes_grid .lit_card h3{font-size: var(--fontSize18);}
    #page_main .litigation_disputes_section .litigation_disputes_grid .litigation_swiper_box .item .litigation_small_title{font-size: var(--fontSize16);}
    #page_main .litigation_disputes_section .litigation_disputes_grid .item{padding: 10px;}
}

/* 监管行动与违规 */
#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}
@media (max-width:768px){#page_main .regulatory_violations .regulatory_violations_grid{column-count: 1}}
@media (max-width:600px){#page_main .regulatory_violations .regulatory_violations_grid .regulatory_violations_card h3{font-size: var(--fontSize18);}}
@media (max-width:460px){#page_main .regulatory_violations .regulatory_violations_grid .regulatory_violations_card h3{line-height: var(--lineHeight22);}}
/* 商标信息 */
#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;}
@media (max-width:1024px){#page_main .trademark_information .trademark_information_grid{grid-template-columns:1fr}}
@media (max-width:768px){#page_main .trademark_information .class_pills{columns: 2;}}
@media (max-width:620px){#page_main .trademark_information .trademark_information_grid .trademark_card_icon{display: none;}}
@media (max-width:600px){#page_main .trademark_information .trademark_name{font-size: var(--fontSize18);}}
@media (max-width:580px){
    #page_main .trademark_information .class_pills{columns: 1;}
    #page_main .trademark_information .pill{width: 100%;}
}
@media (max-width:480px){
    #page_main .trademark_information .pill span{font-size: var(--fontSize16);}
}
@media (max-width:420px){
    #page_main .regulatory_violations .regulatory_violations_grid .regulatory_violations_card{padding: 18px 10px;}
    #page_main .regulatory_violations .regulatory_violations_grid .regulatory_violations_card h3{font-size: var(--fontSize16);}
    #page_main .trademark_information .trademark_card{padding: 18px 10px;}
    #page_main .trademark_information .trademark_name{font-size: var(--fontSize16);}
    #page_main .trademark_information .pill{width: auto;}
}

/* 证书与资格 */
#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}
@media (max-width:1024px){#page_main .certificates_qualifications .trademark_information_grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){#page_main .certificates_qualifications .trademark_name{font-size: var(--fontSize18);}}
@media (max-width:660px){#page_main .certificates_qualifications .trademark_information_grid{grid-template-columns:repeat(1,1fr)}}
@media (max-width:560px){#page_main .certificates_qualifications .trademark_information_grid .trademark_card_icon{display: none;}}
@media (max-width:420px){#page_main .certificates_qualifications .trademark_name{font-size: var(--fontSize16);}}

/* 专利信息 */
/* #legal_compliance .certificates_qualifications{margin-bottom: 40px} */

/* 团队与更新 */
#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}
#team_updates .people_talent{position: relative;}
#team_updates .latest_new_box{position: relative;}
/* #team_updates .company_section_title{font-size: var(--fontSize42);font-weight:800;color:#063cff;letter-spacing:1px;text-transform: uppercase}
#team_updates .company_section_subtitle{font-size: var(--fontSize32);font-weight:800;margin-top: 50px;margin-bottom: 30px}
#team_updates .company_subheading{font-size: var(--fontSize24);font-weight:bold;margin-bottom: 24px} */
/* 人员信息 */
#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}
@media (max-width: 991px){
    #page_main .team_informations_grid{grid-template-columns:repeat(1,1fr)}
}
/* 官方账号 */
#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;}

@media (max-width: 1024px){
    #page_main .linkedin_left{flex: 1;max-width: 100%;}
}
@media (max-width: 990px){
    #page_main .linkedin_card{flex-direction:column;align-items:flex-start}
    #page_main .linkedin_right{width:100%;flex-direction:row}
    #page_main .meta_card{flex:1}
}
@media (max-width: 640px){
    #page_main .linkedin_logo{display: none;}
    #page_main .meta_icon{display: none;}
    #page_main .linkedin_info{margin-left: 0;}
}
@media (max-width: 580px){
    #page_main .linkedin_right{flex-direction:column}
}
@media (max-width: 560px){
    #page_main .linkedin_info .company_name{font-size: var(--fontSize18);}
}
@media (max-width: 500px){
    #page_main .linkedin_info .company_name{font-size: var(--fontSize16);}
}
@media (max-width: 480px){
    #page_main .linkedin_info .company_name{display: flex;flex-direction: column;align-items: flex-start;}
    #page_main .linkedin_info .company_name .followers{display: block; margin-left: 0;margin-top: 6px;font-size: var(--fontSize14);}
}
@media (max-width: 460px){
    #page_main .official_account{margin-top: 20px}
    #page_main .linkedin_card{padding: 14px;}
    #page_main .linkedin_info .company_desc{font-size: var(--fontSize14);}
    #page_main .meta_body{font-size: var(--fontSize14);}
}
/* 最新消息 */
#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)}
@media (max-width:1024px) {
    #page_main .latest_news .latest_news_grid{column-count: 2;}
}
@media (max-width:660px) {
    #page_main .latest_news .latest_news_grid{column-count: 1;}
}
@media (max-width:600px) {
    #page_main .latest_news .latest_news_grid .latest_news_card .latest_news_title{font-size: var(--fontSize18);}
}
@media (max-width:420px) {
    #page_main .latest_news .latest_news_grid .latest_news_card{padding: 18px 10px;}
    #page_main .latest_news .latest_news_grid .latest_news_card .latest_news_title{font-size: var(--fontSize16);}
}
/* 客户评价 */
#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 {margin-top: 24px;position: relative;}
#page_main .customer_reviews .customer_reviews_box .item{border: 1px solid #ccc;border-radius: 15px;padding: 28px;box-sizing: border-box;line-height: var(--lineHeight22)}
#page_main .customer_reviews .customer_reviews_box .item .score{font-size: var(--fontSize20);color: #0065ff;margin-bottom: 6px;line-height: var(--lineHeight28);}
#page_main .customer_reviews .customer_reviews_box .item strong{font-weight: 700}
#page_main .customer_reviews .customer_reviews_box .item .review_text{margin-top: 26px;color: #334155;font-size: var(--fontSize14);line-height: var(--lineHeight22);}
#page_main .customer_reviews .customer_reviews_box .swiper-button-prev, .customer_reviews_box .swiper-button-next{position: absolute; background:rgba(11,19,32,0.06);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}
#page_main .customer_reviews .customer_reviews_box .swiper-button-prev{left: -17px;}
#page_main .customer_reviews .customer_reviews_box .swiper-button-next{right: -17px;}
#page_main .customer_reviews .customer_reviews_box .swiper-button-prev:after, .customer_reviews_box .swiper-button-next:after{font-size: var(--fontSize14);font-weight: 900;color: #000;}
#page_main .customer_reviews .customer_reviews_box .swiper-button-disabled{display: none;}
@media (max-width:375px) {
    #page_main .customer_reviews .company_subheading_desc {font-size: var(--fontSize14);}
}
/* 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;}
}
@media (max-width: 1100px) and (min-width: 701px) {
    .company_nav_bar .nav_container{overflow-x: hidden;overflow-y: hidden;}
    .company_nav_bar .nav_item{min-width: 0;flex: 1 1 auto;flex-shrink: 1;}
    .company_nav_bar .nav_item .nav_title{font-size: var(--fontSize13);padding: 15px 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;flex: 1;}
    .company_nav_bar .nav_item .nav_submenu .submenu_item{font-size: var(--fontSize12);padding: 8px 0 8px 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .company_nav_bar .nav_item .nav_submenu .submenu_item:hover{padding-left: 17px;}
}
@media (max-width: 930px) {
    .company_nav_bar{margin-top: 20px;border-radius: 18px;}
    .company_nav_bar .nav_container{flex-direction: column;gap: 0;overflow-x: visible;overflow-y: visible;padding-bottom: 0;min-height: auto;background: transparent;}
    .company_nav_bar .nav_item{flex: none;width: 100%;border-right: none;border-bottom: 1px solid #d7e3f9;background: #ecf3ff;border-radius: 0;margin-bottom: 10px;}
    .company_nav_bar .nav_item:last-child{border-bottom: none;margin-bottom: 0;}
    .company_nav_bar .nav_item .nav_title{font-size: var(--fontSize16);padding: 15px 20px;white-space: normal;text-align: left;justify-content: space-between;border-radius: 10px;}
    .company_nav_bar .nav_item .nav_title::after{display: block;flex-shrink: 0;border-top-color: #ffffff;}
    .company_nav_bar .nav_item.expanded .nav_title::after{transform: rotate(180deg);border-top-color: #0028b7;}
    .company_nav_bar .nav_item .nav_card{position: relative;top: 0;width: 100%;left: 0;right: 0;background: transparent;box-shadow: none;border-radius: 0;}
    .company_nav_bar .nav_item .nav_submenu{max-height: 0;overflow: hidden;transition: max-height 0.3s ease, padding 0.3s ease;margin-top: 0;padding-bottom: 0;}
    .company_nav_bar .nav_item.expanded .nav_submenu{max-height: 2000px;padding-bottom: 15px;margin-top: 5px;}
    .company_nav_bar .nav_item .nav_submenu .submenu_item{font-size: var(--fontSize14);padding: 10px 0 10px 20px;line-height:1.5;}
    .company_nav_bar .nav_item:first-child .nav_title{border-radius: 10px;}
    .company_nav_bar .nav_item:last-child .nav_title{border-radius: 10px;}
    .company_nav_bar .active .nav_card,
    .company_nav_bar .nav_item.active:first-child .nav_title,
    .company_nav_bar .nav_item.active:last-child .nav_title{border-radius: 10px;box-shadow: none;position: relative;}
    .company_nav_bar .nav_item.expanded .nav_title{background: #ffffff !important;color: #0028b7 !important;border-radius: 10px 10px 0 0;}
}

/* 公共模块 */
#global_module { color: #000; background: #fff; border-radius: 14px; padding: 28px; margin-top: 40px; overflow: hidden; position: relative;min-height: 250px;}
#company_index .print_inner{display: none;}

.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;}

.flex_unlock_inner{ width: max-content; height: 73px; border-radius: 999px;gap: 23px;padding-left: 46px; padding-right: 16px; box-sizing: border-box;  background: linear-gradient(to right, #123eff, #6f54fa);font-size: 18px;position: fixed;bottom: 30px; left:50%; transform: translateX(-50%); z-index: 10001;display: flex;align-items: center;justify-content: space-between}
.flex_unlock_inner.hide{display: none;}
.flex_unlock_inner span{color: #fff;letter-spacing:0.5px;font-weight: bold;}
.flex_unlock_inner .price_inner{display: flex;align-items: flex-end;}
.flex_unlock_inner .discount{color: #c0ff00;font-size: 32px; position: relative;}
.flex_unlock_inner .discount::after {content: "First Report"; width: 100px; letter-spacing:0; height: 25px; line-height: 12px; box-sizing: border-box; font-weight: lighter; position: absolute; display: inline-block;background: #00ad72;color: #fff;padding: 7px 8px;font-size: 16px;left: -18px; top: -30px;transform: rotate(-5deg);}
.flex_unlock_inner .original{color: #fff;font-size: 24px;text-decoration: line-through;padding-left: 6px;}
.flex_unlock_inner .lock_inner{margin-bottom: 16px;}
.flex_unlock_inner .discount_inner{display: flex;gap: 23px;align-items: center;}
.flex_unlock_inner .flex_unlock_btn{width: 150px;height: 45px; cursor: pointer;font-weight: bold; border-radius: 99px;background: #ffdb31;font-size: 14px;color: #000;display: flex; align-items: center; justify-content: center;gap: 6px;}
.flex_unlock_inner .flex_unlock_btn i{width: 18px; height: 12px;background: url(/frontend/web/images/company/icon_right_black.png) no-repeat center;}
@media (max-width:1048px) {
    .flex_unlock_inner{ padding: 3.7333vw 5vw;box-sizing: border-box;text-align: center;}
    .flex_unlock_inner .lock_inner{display: none;}
    .flex_unlock_inner .discount_inner{padding: 0 1.3333vw;gap: 3.0667vw;}
    .flex_unlock_inner .flex_unlock_btn{width: 20vw;height: 6vw; font-size: 1.8667vw;gap: .8vw;border-radius: 2.6667vw;}
    .flex_unlock_inner .discount_btn{height: 7vw; font-size: 2.8667vw;gap: .8vw;border-radius: 3.6667vw;}
    .flex_unlock_inner .flex_unlock_btn i{width: 2.4vw; height: 1.6vw;background-size: 2.4vw;}
    .flex_unlock_inner span{letter-spacing: 0; font-weight: 500;font-size: 2.4vw;}
    .flex_unlock_inner span.visitor_text{font-size: 3vw;}
    .flex_unlock_inner .visitor_btn{height: 7vw; font-size: 2.8667vw;gap: .8vw;border-radius: 3.6667vw;}
    .flex_unlock_inner .discount{color: #c0ff00;font-size: 5.2667vw;line-height: 5vw; }
    .flex_unlock_inner .discount::after {width: 13.3333vw;height: 3.3333vw; line-height: 1.6vw;padding: .9333vw 1.0667vw;font-size: 2.1333vw;left: -2.4vw; top: -4vw;transform: rotate(-5deg);}
    .flex_unlock_inner .original{font-size: 4.2vw;padding-left: .8vw;line-height: 4.2vw; }
}

@media (max-width:768px) {
    .flex_unlock_inner {height: 52px;}
    .flex_unlock_inner .unlock_text{display: none;}
    .flex_unlock_inner .discount::after{left: 0;top: -6vw;}
}


/*not_share/download_box*/
.not_permit_box{position: fixed;top: 50%;left: 50%;display: none;transform: translate(-50%,-50%);z-index: 10001;}
.not_permit_box .close{position: absolute; display: inline-block;width: 14px;height: 14px;background: url(/frontend/web/images/alert_close.png) no-repeat center;top: 18px;right: 20px;cursor: pointer;}
.not_permit_box .account_box{width: 680px;padding: 40px 30px;background: #fff;margin: 0 auto;box-sizing: border-box;box-shadow: 0 0 13px rgba(18,41,75,0.1);border-radius: 9px;}
.not_permit_box .account_box .account_pc_box{display: flex;flex-direction: column;row-gap: 20px;}
.not_permit_box .account_box .account_pc_box .title_box{display: flex;flex-direction: column;row-gap: 18px;}
.not_permit_box .account_box .account_pc_box .title_box .title{font-size: 30px; line-height: 30px; color: #000;text-align: center;font-weight: bold;}
.not_permit_box .account_box .account_pc_box .title_box .subtitle{font-size: 14px;line-height: 14px; color: #515151;text-align: center;}
.not_permit_box .account_box .account_pc_box .title_box .sm_title{font-size: 14px;line-height: 14px; color: #000;text-align: center;font-weight: bold;margin-bottom: -10px;}
.not_permit_box .account_box .account_pc_box .content_box{display: flex;text-align: center;gap: 10px;flex-wrap: wrap;}
.not_permit_box .account_box .account_pc_box .content_box .content_item{width: calc((100% - 10px)/2);box-sizing: border-box;display: flex;column-gap: 8px;background: #f4f7ff;border-radius: 2px;padding: 13px 11px;}
.not_permit_box .account_box .account_pc_box .content_box .content_item i{width: 19px;height: 19px;display: inline-block;background: url(/frontend/web/images/price_check.png) no-repeat center / 19px;}
.not_permit_box .account_box .account_pc_box .content_box .content_item span{font-size: 16px;color: #515151;flex: 1;text-align: left;}
.not_permit_box .account_box .account_pc_box .tips_box{font-size: 16px;color: #ff7800;text-align: center;}
.not_permit_box .account_box .account_pc_box .btn_list{display: flex;flex-direction: row;justify-content: center;padding: 0 20px;}
.not_permit_box .account_box .account_pc_box .btn_list .btn_unlock{background-color: #045afe;color: #fff;cursor: pointer;border: 1px solid #045afe;width: 100%;height: 50px;border-radius: 25px;font-size: 16px;text-align: center; line-height: 50px;}
.not_permit_box .account_box .account_mb_box{display: none;}
@media screen and (max-width: 1024px) {
	.not_permit_box .account_box{padding: 11.33vw 6vw; width: 90.6667vw;}
	.not_permit_box .account_box .account_pc_box{display: none;}
	.not_permit_box .account_box .account_mb_box{display: flex;flex-direction: column;row-gap: 4vw;}
	.not_permit_box .account_box .account_mb_box .title_box{display: flex;flex-direction: column;row-gap: 3vw;}
	.not_permit_box .account_box .account_mb_box .title_box .subtitle{font-size: 3.73vw;color: #000;text-align: center;}
	.not_permit_box .account_box .account_mb_box .title_box .title{font-size: 4.8vw;color: #000;text-align: center;font-weight: bold;}
	.not_permit_box .account_box .account_mb_box .btn_list{display: flex;flex-direction: row;justify-content: center;}
	.not_permit_box .account_box .account_mb_box .btn_list input{width: 100%;height: 10vw;border-radius: 1.33vw;font-size: 3.73vw;}
	.not_permit_box .account_box .account_mb_box .btn_list .btn_unlock{background-color: #045afe;color: #fff;cursor: pointer;border: 1px solid #045afe;width: 100%;height: 6.6667vw;border-radius: 3.3333vw;font-size: 3vw;text-align: center; line-height: 6.6667vw;}
}

.discount_alert_box{position: fixed;top: 50%;left: 50%;display: none;transform: translate(-50%,-50%);z-index: 10001;background: #fff;box-shadow: 0 0 13px rgba(18, 41, 75, 0.1);border-radius: 28px;}
.discount_alert_box .close{position: absolute; display: inline-block;width: 35px;height: 35px;background: url(/frontend/web/images/company/icon_close.png) no-repeat center center/contain;top: -35px;right: -35px;cursor: pointer;border-radius: 99px; overflow: hidden;}
.discount_alert_box .lock{position: absolute; display: inline-block;width: 140px;top: -50%;right: 50%; transform: translate(50%,45%);}
.discount_alert_box .account_box{width: 600px;padding: 100px 70px 50px;background: url(/frontend/web/images/company/blue_bg.png) no-repeat; margin: 0 auto;box-sizing: border-box;border-radius: 28px;border: 2px solid #fff;background-position: center;background-size: cover;}
.discount_alert_box .account_box .account_pc_box{display: flex;flex-direction: column;}
.discount_alert_box .account_box .account_pc_box .title_box{display: flex;justify-content: center;}
.discount_alert_box .account_box .account_pc_box .title_box .title{font-size: 40px; padding: 30px 0; line-height: 30px; color: #002f67;text-align: center;font-weight: bold;}
.discount_alert_box .account_box .account_pc_box .content_box{display: flex;padding-bottom: 20px; justify-content: center; text-align: center;font-size: 16px; line-height: 26px; color: #696969;}
.discount_alert_box .account_box .account_pc_box .tips_box{display: block; color: #002f67; font-size: 18px;text-align: center;padding-bottom: 20px;}
.discount_alert_box .account_box .account_pc_box .tips_box .discount{font-size: 32px; color: #09c600; font-weight: bold;}
.discount_alert_box .account_box .account_pc_box .tips_box .original{font-size: 24px; color: #a7a7a7; text-decoration: line-through; font-weight: bold;}
.discount_alert_box .account_box .account_pc_box .btn_list{display: flex;flex-direction: row;justify-content: center;padding: 0 20px;}
.discount_alert_box .account_box .account_pc_box .btn_list .btn_unlock{width: 280px;height: 67px;background: linear-gradient(to right, #123eff,#6d54fa); border-radius: 99px;font-size: 18px;color: #fff;cursor: pointer;display: flex; justify-content: center;align-items: center;gap: 10px;}
.discount_alert_box .account_box .account_pc_box .btn_list .btn_unlock i{width: 18px; height: 12px; background: url(/frontend/web/images/company/icon_right.png) no-repeat top;}
.discount_alert_box .account_box .account_mb_box{display: none;}

@media screen and (max-width: 768px) {
	.discount_alert_box{position: fixed;top: 50%;left: 50%;display: none;transform: translate(-50%,-50%);border-radius: 3.7333vw;}
    .discount_alert_box .close{width: 4.6667vw;height: 4.6667vw;top: -4.6667vw;right: -4.6667vw;border-radius: 99px;}
    .discount_alert_box .lock{width: 18.6667vw;top: -50%;right: 50%; transform: translate(50%,45%);}
    .discount_alert_box .account_box{width: 80vw;padding: 7vw 9vw; border-radius: 3.7333vw;}
    .discount_alert_box .account_box .account_pc_box{row-gap: 4vw;}
    .discount_alert_box .account_box .account_pc_box .title_box{row-gap: 2vw; }
    .discount_alert_box .account_box .account_pc_box .title_box .title{font-size: 5.3333vw; line-height: 5.3333vw; padding: 3vw 0; }
    .discount_alert_box .account_box .account_pc_box .content_box{font-size: 2.1333vw; line-height: 3.8vw; padding-bottom: 0;  }
    .discount_alert_box .account_box .account_pc_box .tips_box{font-size: 2.4vw; padding-bottom: 2.6667vw; }
    .discount_alert_box .account_box .account_pc_box .tips_box .discount{font-size: 4.2667vw;}
    .discount_alert_box .account_box .account_pc_box .tips_box .original{font-size: 3.2vw;}
    .discount_alert_box .account_box .account_pc_box .btn_list{ padding: 0 2.6667vw;}
    .discount_alert_box .account_box .account_pc_box .btn_list .btn_unlock{width: 37.3333vw;height: 8.9333vw; font-size: 2.4vw; gap: 1.3333vw; }
    .discount_alert_box .account_box .account_pc_box .btn_list .btn_unlock i{width: 2.4vw; height: 1.6vw; background-size: 2.4vw; }
}

.three_report_box .account_box{width: 700px;padding: 100px 55px 50px;}
.three_report_box .lock{top: -30%;width: 150px;}
.three_report_box .account_box .account_pc_box .content_box{font-size: 18px;line-height: 28px;}
.three_report_box .account_box .account_pc_box .tips_box{font-size: 32px; font-weight: bold;}
.three_report_box .account_box .account_pc_box .btn_list{flex-direction: column;justify-content: center;align-items: center;gap: 13px;}
.three_report_box .account_box .account_pc_box .btn_list .no_thank{font-size: 18px; color: #999;cursor: pointer;}

.three_report_flex {padding-left: 0;width: unset;gap: 30px;}
.three_report_flex .lock_inner{width: 100px;margin-bottom: 0;}
.three_report_flex span{font-size: 18px;white-space: nowrap;}
.three_report_flex span .price{font-size: 32px; color: #c0ff00;}

@media screen and (max-width: 768px) {
	.three_report_box .account_box{width: 93vw;padding: 13vw 7vw 6vw;}
    .three_report_box .lock{top: -27%;width: 20vw;}
    .three_report_box .account_box .account_pc_box .content_box{font-size: 2.4vw;line-height: 3.7333vw;}
    .three_report_box .account_box .account_pc_box .tips_box{font-size: 4.2667vw;}
    .three_report_box .account_box .account_pc_box .btn_list{gap: 1.7333vw;}
    .three_report_box .account_box .account_pc_box .btn_list .no_thank{font-size: 2.4vw;}

    .three_report_flex {gap: 4vw;padding-left: 2.1333vw;}
    .three_report_flex .lock_inner{width: 13.3333vw;margin-bottom: 0;}
    .three_report_flex span{font-size: 2.4vw;white-space: nowrap;}
    .three_report_flex span .price{font-size: 4.2667vw; color: #c0ff00;}
}

.share_or_buy {position: fixed;inset: 0;background: rgba(0,0,0,0.4);display: flex;align-items: center;justify-content: center;z-index: 9999;}
.share_or_buy.hidden {display: none;}
.share_or_buy .pc_box {background: #fff;border-radius: 16px;box-shadow: 0 4px 16px rgba(0,0,0,0.2);padding: 24px;}
.share_or_buy .pc_box .title_inner{ display: flex;justify-content: space-between;}
.share_or_buy .pc_box .title_inner .close_btn{ font-size: 26px;cursor: pointer;}
.share_or_buy .pc_box .box_title{font-size: 28px;font-weight: bold;}
.share_or_buy .pc_box .sub_title{font-size: 18px;padding: 20px 0 30px;}
.share_or_buy .pc_box .box_inner{display: flex;}
.share_or_buy .pc_box .box{border: 1px solid #dce7fa;border-radius: 8px;padding: 25px 30px;font-size: 16px;min-width: 400px;}
.share_or_buy .pc_box .box .icon{margin: auto;  width: 60px;height: 60px;background-color: #fff;display: flex;justify-content: center;align-items: center;border-radius: 9999px; }
.share_or_buy .pc_box .box .icon img{ width: 30px;height: 30px; }
.share_or_buy .pc_box .box .title{font-weight: bold;text-align: center;font-size: 18px;padding-top: 20px;}
.share_or_buy .pc_box .box .sub_title{font-size: 16px;padding: 20px 0 28px;text-align: center;}
.share_or_buy .pc_box .box .content{background-color: #ffffff;border: 1px solid #dce7fa;border-radius: 8px;padding: 20px 15px;display: flex;flex-direction: column;gap: 20px;margin-bottom: 20px;}
.share_or_buy .pc_box .box .content .item {display: flex;align-items: center;gap: 10px; }
.share_or_buy .pc_box .box .content .item i{display: inline-block; width: 20px; height: 15px;background-repeat: no-repeat;background-size: 20px; }
.share_or_buy .pc_box .box .box_btn{line-height: 50px;height: 50px;text-align: center;color: #fff;border-radius: 8px;font-size: 20px;cursor: pointer;}
.share_or_buy .pc_box .box .share_btn{background-color: var(--maincolor1);visibility: hidden;}
.share_or_buy .pc_box .box .price_inner{ text-align: center;padding-bottom: 30PX; }
.share_or_buy .pc_box .box .price_inner .price{ font-size: 32px;font-weight: bold;color: #E64232;  }
.share_or_buy .pc_box .box .price_inner .original{ font-size: 20px;color: #B4B6BB;  }
.share_or_buy .pc_box .box .pay_btn{background-color: #EE8D01;}
.share_or_buy .pc_box .box .secure_payment{padding-top: 25px;text-align: center;display: flex;gap: 6px;}
.share_or_buy .pc_box .box .secure_payment span img{width: 15px;}
.share_or_buy .pc_box .cutup {position: relative;width: 60px;margin: 40px 20px;}
.share_or_buy .pc_box .cutup::before {content: "";position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: 1px;height: 100%;background: #e5e5e5;}
.share_or_buy .pc_box .cutup span {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 52px;height: 52px;border-radius: 50%;background: #f2f2f2;color: #617a99;display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: 600;z-index: 1;}
.share_or_buy .pc_box .share_box{background-color: #F5F9FD;}
.share_or_buy .pc_box .share_box .title{color: var(--maincolor1);}
.share_or_buy .pc_box .share_box .content .item i{background-image: url(../images/company/dui_blue.png);}
.share_or_buy .pc_box .share_box .share_list {display: flex;justify-content: space-around;padding: 16px 0;}
.share_or_buy .pc_box .share_box .social_media{display: flex;flex-direction: column;align-items: center; color: #a3a3a3; font-size: 12px; gap: 10px;}
.share_or_buy .pc_box .share_box .share_item {padding: 8px;width: 40px; height: 40px; border: none;border-radius: 999px;overflow: hidden; cursor: pointer;background-size:contain;background-repeat:no-repeat;}
.share_or_buy .pc_box .share_box .share_link {background-image:url('../images/company/copylink.png');}
.share_or_buy .pc_box .share_box .share_x {background-image:url('../images/company/X.png');}
.share_or_buy .pc_box .share_box .share_linkedin {background-image:url('../images/company/linkedin.png');}
.share_or_buy .pc_box .share_box .share_reddit {background-image:url('../images/company/reddit.png');}

.share_or_buy .pc_box .buy_box{background-color: #FDFAF6; }
.share_or_buy .pc_box .buy_box .title{color: #EE8D01;}
.share_or_buy .pc_box .buy_box .content .item i{background-image: url(../images/company/dui_yellow.png);}

.share_or_buy .pc_box .tips{font-size: 16px;text-align: center;margin-top: 20px;}

.share_or_buy .mb_box {display: none; width: 90%;max-width: 400px;background: #fff;border-radius: 16px;box-shadow: 0 4px 16px rgba(0,0,0,0.2);padding: 24px;text-align: center;position: relative;}
.share_or_buy .mb_box .title{font-size: 20px;margin-bottom: 12px;}
.share_or_buy .mb_box .close_btn{ font-size: 26px;cursor: pointer;position: absolute;right: 20px;top: 20px; }
.share_or_buy .mb_box .desc{font-size: 14px;color: #666;margin-bottom: 24px;}
.share_or_buy .mb_box .btn {display: block;width: 100%;padding: 14px 0;border-radius: 8px;font-size: 16px;font-weight: bold;margin-bottom: 16px;cursor: pointer;}
.share_or_buy .mb_box .btn_share {background-color: var(--maincolor1);color: #fff;border: none;}
.share_or_buy .mb_box .pay_btn {background-color: #EE8D01;color: #fff;border: none;}
.share_or_buy .mb_box .note {font-size: 12px;color: #999;margin-top: 8px;}

@media screen and (max-width: 1024px) {
	.share_or_buy .pc_box{display: none;}
	.share_or_buy .mb_box{display: block;}
}

.ios-guide-mask {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);z-index: 10000;display: flex;align-items: center;justify-content: center;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}
.ios-guide-mask .ios-guide-modal {width: 85%;max-width: 320px;background-color: #ffffff;border-radius: 20px;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);overflow: hidden;animation: fadeInUp 0.25s ease-out;}
.ios-guide-mask .ios-guide-content {padding: 24px 20px 20px;text-align: center;}
.ios-guide-mask .ios-guide-title {font-size: 20px;font-weight: 600;color: #1c1c1e;margin-bottom: 12px;}
.ios-guide-mask .ios-guide-steps {text-align: left;background-color: #f2f2f6;border-radius: 14px;padding: 16px;margin: 16px 0 8px;}
.ios-guide-mask .step-item {display: flex;align-items: center;margin-bottom: 16px;font-size: 15px;color: #1c1c1e;line-height: 1.4;}
.ios-guide-mask .step-item:last-child {margin-bottom: 0;}
.ios-guide-mask .step-number {width: 24px;height: 24px;background-color: #007aff;color: white;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 600;margin-right: 12px;flex-shrink: 0;}
.ios-guide-mask .step-text {flex: 1;}
.ios-guide-mask .step-text strong {font-weight: 600;}
.ios-guide-mask .ios-guide-note {font-size: 13px;color: #8e8e93;margin-top: 12px;padding: 0 4px;}
.ios-guide-mask .ios-guide-buttons {border-top: 0.5px solid #e5e5ea;display: flex;}
.ios-guide-mask .ios-guide-btn {flex: 1;padding: 16px 0;text-align: center;font-size: 17px;font-weight: 500;cursor: pointer;transition: background 0.2s;background: #ffffff;color: #007aff;}
.ios-guide-mask .ios-guide-btn:active {background-color: #e5e5ea;}
@keyframes fadeInUp {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}

#go_top {display: none;position: fixed;width: 52px; height: 52px; bottom: 100px;right: 15px;z-index: 99;border-radius: 50%;background: url(/frontend/web/images/top.png) no-repeat; background-size: 52px;}
.print_watermark{display: none;}