@charset "UTF-8";
#top_banner{display:none;}
.error_404_transition{
		position:relative;
		overflow:hidden;
	}
	.error_404_transition .ly_poster_116{
		margin:0 !important;
	}
	/* 404页里把116作为过渡横幅，避免高度过大 */
	.error_404_transition .ly_poster_116 .banner_container{
		height:180px !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.error_404_transition .ly_poster_116 .banner_content{
		transform: translateY(-50%) !important;
	}
	.error_404_layout{
		background:#f4f6fb;
		padding:40px 0 56px;
		display:flex;
		align-items:center;
		justify-content:center;
		box-sizing:border-box;
	}
	.error_404_layout #error_page{
		position:relative;
		left:auto;
		top:auto;
		transform:none;
		width:100%;
		min-height:auto;
		box-sizing:border-box;
	}
	.error_404_layout #error_page #main{
		width:100%;
		max-width:1200px;
		padding:0 20px;
		box-sizing:border-box;
		margin:0 auto;
	}
	.error_404_layout #error_page .error_main_split{
		display:flex;
		align-items:stretch;
		justify-content:space-between;
		gap:30px;
	}
	.error_404_layout #error_page .error_main_split.has_news .error_left{
		flex:0 0 640px;
		max-width:640px;
	}
	.error_404_layout #error_page .error_main_split:not(.has_news) .error_left{
		max-width:760px;
		margin:0 auto;
	}
	.error_404_layout #error_page .error_left{
		display:flex;
		flex-direction:column;
		justify-content:flex-start;
		min-width:0;
		text-align:center;
	}
	.error_404_layout #error_page .error_left .error_warning{
		margin-left:auto;
		margin-right:auto;
	}
	.error_404_layout #error_page .error_nav{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		gap:16px;
		margin-bottom:38px;
	}
	.error_404_layout #error_page .error_nav>a{
		margin:0;
	}
	.error_404_layout #error_page .error_hot_news{
		flex:none;
		align-self:flex-start;
		width:420px;
		max-width:100%;
		margin:78px 0 0 auto;
		padding:18px 20px 14px;
		background:#fff;
		border:1px solid #dbe4f7;
		border-radius:12px;
		box-shadow:0 8px 18px rgba(31, 59, 112, 0.06);
		box-sizing:border-box;
		text-align:left;
	}
	.error_404_layout #error_page .error_hot_news .hot_head{
		display:flex;
		align-items:flex-end;
		justify-content:flex-start;
		margin-bottom:8px;
		padding:0 2px;
	}
	.error_404_layout #error_page .error_hot_news .hot_title{
		margin:0;
		font-size:22px;
		font-weight:700;
		letter-spacing:0.4px;
		line-height:1.15;
		color:#1a356b;
	}
	.error_404_layout #error_page .error_hot_news ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.error_404_layout #error_page .error_hot_news li{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:12px;
		padding:11px 0;
		border-top:1px solid #e7edf8;
	}
	.error_404_layout #error_page .error_hot_news li:first-child{
		border-top:none;
	}
	.error_404_layout #error_page .error_hot_news .hot_link{
		flex:1 1 auto;
		min-width:0;
		display:-webkit-box;
		-webkit-line-clamp:1;
		-webkit-box-orient:vertical;
		overflow:hidden;
		line-height:1.45;
		font-size:14px;
		font-weight:400;
		color:#25324a;
		text-decoration:none;
	}
	.error_404_layout #error_page .error_hot_news .hot_link:hover{
		color:#2c61dd;
	}
	.error_404_layout #error_page .error_hot_news .hot_date{
		flex:0 0 auto;
		white-space:nowrap;
		font-size:12px;
		line-height:1.4;
		color:#8a95ad;
	}
	.error_404_layout #error_page .error_left .error_logo{
		width:100%;
		height:318px;
		margin-top:0;
		opacity:0.08;
		background-size:contain;
		background-position:center center;
	}
	@media (max-width: 768px){
		.error_404_transition .ly_poster_116 .banner_container{
			height:100px !important;
			padding-top:0 !important;
			padding-bottom:0 !important;
		}
		.error_404_layout{
			padding:24px 0 30px;
		}
		.error_404_layout #error_page{
			min-height:50vh;
			padding:0 10px;
		}
		.error_404_layout #error_page .error_main_split{
			display:block;
		}
		.error_404_layout #error_page .error_main_split .error_left{
			max-width:none !important;
		}
		.error_404_layout #error_page .error_nav{
			gap:10px;
			margin-bottom:20px;
		}
		.error_404_layout #error_page .error_left .error_logo{
			height:160px;
			margin-top:0;
		}
		.error_404_layout #error_page .error_hot_news{
			width:100%;
			margin:0 auto 16px;
			padding:12px;
		}
		.error_404_layout #error_page .error_hot_news .hot_head{
			margin-bottom:6px;
		}
		.error_404_layout #error_page .error_hot_news .hot_title{
			font-size:20px;
		}
		.error_404_layout #error_page .error_hot_news li{
			display:block;
			padding:8px 0;
		}
		.error_404_layout #error_page .error_hot_news .hot_link{
			font-size:14px;
			-webkit-line-clamp:2;
		}
		.error_404_layout #error_page .error_hot_news .hot_date{
			display:block;
			margin-top:4px;
			font-size:12px;
		}
	}
.ly_header_v2 .header_v2_container{width: 100%;display: flex;justify-content: center;align-items: center}
.ly_header_v2 .header_v2_inner{background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(0.78vw);-webkit-backdrop-filter: blur(0.78vw);display: flex;align-items: center;box-sizing: border-box}
.ly_header_v2 .header_v2_logo{flex-shrink: 0;display: flex;align-items: center}.ly_header_v2 .header_v2_logo a{display: flex;align-items: center}.ly_header_v2 .header_v2_logo .logo_pc{display: block}.ly_header_v2 .header_v2_logo .logo_mobile{display: none}.ly_header_v2 .header_v2_logo .logo_sticky_mobile{display: none}
.ly_header_v2 .header_v2_nav{display: flex;align-items: center}.ly_header_v2 .header_v2_nav a{font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));font-style: normal;font-weight: 600;line-height: 17px;text-transform: uppercase;color: #1E1E1E;text-decoration: none;transition: color 0.2s}.ly_header_v2 .header_v2_nav a:hover{color: #3709AA}
.ly_header_v2 .header_v2_right{display: flex;justify-content: center;align-items: center}.ly_header_v2 .header_v2_right .nav_link{font-family: var(--ThemesNavFont, var(--ThemesTextContentFont));font-style: normal;font-weight: 500;line-height: 17px;text-transform: uppercase;color: #1E1E1E;text-decoration: none;transition: color 0.2s}.ly_header_v2 .header_v2_right .nav_link:hover{color: #3709AA}
.ly_header_v2 .header_v2_language{display: flex;align-items: center;justify-content: center;cursor: pointer;position: relative}.ly_header_v2 .header_v2_language img{width: 100%;height: 100%}.ly_header_v2 .header_v2_language .lang_icon_pc{display: block}.ly_header_v2 .header_v2_language .lang_icon_mobile{display: none}
.ly_header_v2 .header_v2_lang_dropdown{display: none;flex-direction: column;align-items: center;position: absolute;background: rgba(255, 255, 255, 0.5);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);z-index: 99;box-sizing: border-box}.ly_header_v2 .header_v2_lang_dropdown.active{display: flex}.ly_header_v2 .header_v2_lang_dropdown .lang_item{font-family: var(--ThemesNavFont, var(--ThemesTextContentFont));font-style: normal;font-weight: 500;line-height: 1.2;text-transform: uppercase;cursor: pointer;text-decoration: none;display: block}.ly_header_v2 .header_v2_lang_dropdown .lang_item:hover{text-decoration: none;opacity: 0.8}.ly_header_v2 .header_v2_lang_dropdown .lang_item.inactive{color: #333333}.ly_header_v2 .header_v2_lang_dropdown .lang_item.active{color: #3709AA}
.ly_header_v2 .header_v2_cat_nav{display: flex;flex-direction: row;align-items: center;justify-content: center;position: absolute;left: 50%;transform: translateX(-50%)}.ly_header_v2 .header_v2_cat_nav .cat_item{position: relative;font-family: var(--ThemesNavFont, var(--ThemesTextContentFont));font-style: normal;font-weight: 500;line-height: 1.2;text-transform: uppercase;color: #FFFFFF;text-decoration: none;transition: color 0.2s;padding-bottom: 0.3em}.ly_header_v2 .header_v2_cat_nav .cat_item:hover{text-decoration: none}
.ly_header_v2 .header_v2_cat_nav .cat_item::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: #FFBD04;opacity: 0;transition: opacity 0.2s}.ly_header_v2 .header_v2_cat_nav .cat_item:hover::after,
.ly_header_v2 .header_v2_cat_nav .cat_item.active::after{opacity: 1}
.ly_header_v2 .header_v2_cat_sub{display: none;flex-direction: column;align-items: flex-start;position: absolute;left: 50%;transform: translateX(-50%);background: rgba(255, 255, 255, 0.4);backdrop-filter: blur(0.39vw);-webkit-backdrop-filter: blur(0.39vw);border-radius: 6px;box-sizing: border-box;z-index: 100}.ly_header_v2 .header_v2_cat_sub.active{display: flex}
.ly_header_v2 .header_v2_cat_sub .cat_sub_inner{display: flex;flex-wrap: wrap;align-items: flex-start;box-sizing: border-box}.ly_header_v2 .header_v2_cat_sub a{font-family: var(--ThemesNavFont, var(--ThemesTextContentFont));font-style: normal;font-weight: 400;color: #FFFFFF;font-size: 12px;letter-spacing: 0;line-height: normal;white-space: nowrap;text-decoration: none;width: fit-content;flex: none}.ly_header_v2 .header_v2_cat_sub a:hover{font-family: var(--ThemesBoxTitleFont);text-decoration: none}
.ly_header_v2 .header_v2_signin{font-family: var(--ThemesNavFont, var(--ThemesTextContentFont));font-style: normal;font-weight: 500;line-height: 17px;text-transform: uppercase;color: #FFFFFF;text-decoration: none;transition: opacity 0.2s}.ly_header_v2 .header_v2_signin:hover{opacity: 0.8}
.ly_header_v2 .header_v2_join_btn{background: #FFBD04;display: flex;align-items: center;justify-content: center;font-family: var(--ThemesBoxTitleFont);font-style: normal;font-weight: 500;line-height: 14px;text-transform: uppercase;color: #3709AA;text-decoration: none;transition: all 0.2s;flex-shrink: 0}.ly_header_v2 .header_v2_join_btn:hover{background: #e5aa00}
.ly_header_v2 .header_v2_search,
.ly_header_v2 .header_v2_user,
.ly_header_v2 .header_v2_menu,
.ly_header_v2 .header_v2_mobile_dropdown{display: none;align-items: center;justify-content: center;cursor: pointer}.ly_header_v2 .header_v2_search img,
.ly_header_v2 .header_v2_user img,
.ly_header_v2 .header_v2_menu img{width: 100%;height: 100%}
/* PC端绝对定位（随页面滚动） */
        .ly_header_v2[data-visual-id="21364"] .headerFixed {
            position: absolute;
            top: 1.953vw;
            left: 0;
            right: 0;
            z-index: 1000;
        }
        /* 外层容器 - 1200px居中 */
        .ly_header_v2[data-visual-id="21364"] .header_v2_inner {
            width: 93.75vw;
            height: 3.125vw;
            border-radius: 1.563vw;
            padding: 0 0.938vw;
        }
        /* Logo */
        .ly_header_v2[data-visual-id="21364"] .header_v2_logo {
            width: 16.719vw;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_logo a {
            width: 100%;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_logo .logo_style_a {
            display: block;
            width: 100%;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_logo .logo_style_b {
            display: none;
            width: 100%;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_logo a img,
        .ly_header_v2[data-visual-id="21364"] .header_v2_logo a .img img {
            width: 100% !important;
            height: auto !important;
            max-width: none !important;
            max-height: none !important;
        }
        /* 左侧导航区域 - Logo + Categories */
        .ly_header_v2[data-visual-id="21364"] .header_v2_nav {
            margin-left: 2.344vw;
            margin-right: 0;
            gap: 1.563vw;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_nav a {
            font-size: 1.094vw;
        }
        /* 右侧区域 - 整体靠右对齐 */
        .ly_header_v2[data-visual-id="21364"] .header_v2_right {
            margin-left: auto;
            gap: 1.875vw;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_right .nav_link {
            font-size: 1.094vw;
            font-weight: 600;
            color: #1E1E1E;
            text-decoration: none;
            text-transform: uppercase;
            white-space: nowrap;
            transition: color 0.2s ease;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_right .nav_link:hover {
            color: #3709AA;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_language {
            width: 1.719vw;
            height: 1.719vw;
        }
        /* 语言下拉框 */
        .ly_header_v2[data-visual-id="21364"] .header_v2_lang_dropdown {
            width: 6.25vw;
            padding: 0.781vw;
            gap: 0.313vw;
            border-radius: 0.313vw;
            top: calc(3.125vw / 2 + 1.719vw / 2);
            left: 50%;
            transform: translateX(-50%);
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_lang_dropdown .lang_item {
            font-size: 1.094vw;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_signin {
            font-size: 1.094vw;
        }
        /* ========== Mega Menu 分类导航 ========== */
        /* Categories 入口按钮 */
        .ly_header_v2[data-visual-id="21364"] .header_v2_categories {
            position: relative;
        }
        .ly_header_v2[data-visual-id="21364"] .categories_trigger {
            display: flex;
            align-items: center;
            gap: 0.469vw;
            cursor: pointer;
            font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
            font-size: 1.094vw;
            font-weight: 600;
            color: #1E1E1E;
            text-transform: uppercase;
            transition: color 0.2s ease;
            padding: 0.625vw 0;
        }
        .ly_header_v2[data-visual-id="21364"] .categories_trigger:hover {
            color: #3709AA;
        }
        .ly_header_v2[data-visual-id="21364"] .categories_icon {
            width: 1.25vw;
            height: 1.25vw;
        }
        .ly_header_v2[data-visual-id="21364"] .categories_arrow {
            width: 0.938vw;
            height: 0.938vw;
            transition: transform 0.2s ease;
            flex-shrink: 0;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_categories.active .categories_arrow {
            transform: rotate(180deg);
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_categories.active .categories_trigger {
            color: #3709AA;
        }
        
        /* Mega Menu 弹窗 */
        .ly_header_v2[data-visual-id="21364"] .header_v2_mega_menu {
            position: absolute;
            top: 100%;
            left: 0;
            min-width: 54.688vw;
            background: #FFFFFF;
            border-radius: 0.625vw;
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.08);
            border: 1px solid rgba(0, 0, 0, 0.08);
            opacity: 0;
            visibility: hidden;
            transform: translateY(-10px);
            transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
            z-index: 1000;
            margin-top: 0.781vw;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_categories.active .header_v2_mega_menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }
        
        /* Mega Menu 内部布局 */
        .ly_header_v2[data-visual-id="21364"] .mega_menu_inner {
            display: flex;
            min-height: 21.875vw;
        }
        
        /* 左侧一级分类 */
        .ly_header_v2[data-visual-id="21364"] .mega_menu_left {
            width: 15.625vw;
            background: rgba(255, 189, 4, 0.08);
            border-radius: 0.625vw 0 0 0.625vw;
            padding: 0.938vw 0;
            flex-shrink: 0;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_cat_item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 0.625vw;
            padding: 0.781vw 1.25vw;
            font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
            font-size: 1.016vw;
            font-weight: 500;
            line-height: 1.4;
            color: #1E1E1E;
            text-decoration: none;
            transition: all 0.15s ease;
            cursor: pointer;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_cat_item span {
            flex: 1;
            word-break: break-word;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_cat_item:hover,
        .ly_header_v2[data-visual-id="21364"] .mega_cat_item.active {
            background: #FFBD04;
            color: #1E1E1E;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_cat_arrow {
            opacity: 0.4;
            transition: opacity 0.15s ease;
            flex-shrink: 0;
            width: 0.469vw;
            height: 0.469vw;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_cat_item:hover .mega_cat_arrow,
        .ly_header_v2[data-visual-id="21364"] .mega_cat_item.active .mega_cat_arrow {
            opacity: 1;
        }
        
        /* 右侧二级分类 */
        .ly_header_v2[data-visual-id="21364"] .mega_menu_right {
            flex: 1;
            padding: 1.563vw;
            position: relative;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_sub_panel {
            display: none;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_sub_panel.active {
            display: block;
            animation: fadeIn 0.15s ease;
        }
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        .ly_header_v2[data-visual-id="21364"] .mega_sub_grid {
            display: flex;
            flex-wrap: wrap;
            gap: 0.938vw 1.875vw;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_sub_item {
            font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
            font-size: 1.016vw;
            font-weight: 400;
            color: #333333;
            text-decoration: none;
            padding: 0.469vw 0.938vw;
            border-radius: 0.313vw;
            transition: all 0.15s ease;
            white-space: nowrap;
        }
        .ly_header_v2[data-visual-id="21364"] .mega_sub_item:hover {
            background: rgba(55, 9, 170, 0.08);
            color: #3709AA;
            font-weight: 500;
        }
        
        /* 旧版分类导航（保留兼容，已隐藏） */
        .ly_header_v2[data-visual-id="21364"] .header_v2_cat_nav,
        .ly_header_v2[data-visual-id="21364"] .header_v2_cat_sub {
            display: none !important;
        }
        /* Apply to Join 按钮 */
        .ly_header_v2[data-visual-id="21364"] .header_v2_join_btn {
            width: 10.625vw;
            height: 2.344vw;
            border-radius: 1.563vw;
            font-size: 0.938vw;
        }
        
        /* 移动端样式 - 基于 360px 设计稿 */
        @media screen and (max-width: 1000px) {
            .ly_header_v2[data-visual-id="21364"] .headerFixed {
                position: absolute;
                top: 0;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_container {
                position: relative;
                width: 100vw;
                height: 12.8vw; /* 48px @375 */
                padding: 0;
            }
            /* 菜单展开时 container 高度自适应 */
            .ly_header_v2[data-visual-id="21364"].menu_open .header_v2_container {
                height: auto;
                padding-top: 12.8vw; /* 48px - 给header_v2_inner留出空间 */
            }
            /* 菜单展开时 dropdown 改为相对定位撑开高度 + Rectangle20白色背景 */
            .ly_header_v2[data-visual-id="21364"].menu_open .header_v2_mobile_dropdown {
                position: relative;
                top: -6.133vw;      /* -23px 向上延伸 */
                display: block;
                background: #FFFFFF;
                backdrop-filter: blur(5px);
                -webkit-backdrop-filter: blur(5px);
                padding-top: 6.133vw; /* 23px - 补偿向上延伸的距离 */
                padding-bottom: 2.667vw; /* 10px */
                border-radius: 2.133vw; /* 圆角 8px */
                z-index: 1;
            }
            /* 菜单展开时 黄色矩形改为相对定位 */
            .ly_header_v2[data-visual-id="21364"].menu_open .header_v2_mobile_dropdown .dropdown_yellow_box {
                position: relative;
                top: auto;
                left: auto;
                margin: 0 auto;
            }
            /* 菜单展开时 底部导航改为相对定位 */
            .ly_header_v2[data-visual-id="21364"].menu_open .header_v2_mobile_dropdown .dropdown_nav {
                position: relative;
                top: auto;
                left: auto;
                justify-content: center;
                margin-top: 4.267vw; /* 16px */
                gap: 2.667vw;        /* 10px */
            }
            .ly_header_v2[data-visual-id="21364"].menu_open .header_v2_mobile_dropdown .dropdown_nav a {
                font-weight: 600;
            }
            /* header_v2_inner 层级高于 dropdown，增加上padding */
            .ly_header_v2[data-visual-id="21364"].menu_open .header_v2_inner {
                z-index: 2;
                padding-top: 4vw; /* 15px */
            }
            /* Rectangle 19 - 375基准，内层宽360(=96vw)，左右各2vw边距 */
            .ly_header_v2[data-visual-id="21364"] .header_v2_inner {
                position: absolute;
                width: 96vw;   /* 360px */
                height: 9.6vw; /* 36px */
                left: 2vw;     /* 7.5px */
                top: 2.4vw;    /* 9px */
                padding: 0;
                background: rgba(255, 255, 255, 0.25);
                backdrop-filter: blur(5px);
                -webkit-backdrop-filter: blur(5px);
                border-radius: 8vw; /* 30px */
                box-sizing: border-box;
            }
            /* 移动端去掉点击高亮效果 */
            .ly_header_v2[data-visual-id="21364"] a,
            .ly_header_v2[data-visual-id="21364"] button,
            .ly_header_v2[data-visual-id="21364"] .header_v2_menu,
            .ly_header_v2[data-visual-id="21364"] .header_v2_language,
            .ly_header_v2[data-visual-id="21364"] .header_v2_search,
            .ly_header_v2[data-visual-id="21364"] .header_v2_user {
                -webkit-tap-highlight-color: transparent;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_logo {
                position: absolute;
                width: 7.467vw;   /* 28px */
                height: 8.533vw;  /* 32px */
                left: 4.267vw;    /* 16px */
                top: 50%;
                transform: translateY(-50%);
                z-index: 3;       /* 确保logo可点击 */
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_logo .logo_pc {
                display: none;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_logo .logo_mobile {
                display: block;
                width: 100%;
                height: 100%;
                object-fit: contain;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_nav {
                display: none;
            }
            /* 右侧区域：覆盖整条内层，元素从左向右排，按钮与第一个图标间距14px */
            .ly_header_v2[data-visual-id="21364"] .header_v2_right {
                position: absolute;
                display: flex;
                align-items: center;
                justify-content: flex-start;
                height: 100%;
                left: 0;
                right: 2.133vw; /* 8px */
                top: 0;
                gap: 3.733vw;   /* 14px */
                width: 100%;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_right .nav_link {
                display: none;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_language {
                width: 6.4vw;   /* 24px */
                height: 6.4vw;  /* 24px */
                order: 1;       /* 图标在按钮之后 */
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_language .lang_icon_pc {
                display: none;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_language .lang_icon_mobile {
                display: block;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_search {
                display: flex;
                width: 6.4vw;   /* 24px */
                height: 6.4vw;  /* 24px */
                order: 1;       /* 图标在按钮之后 */
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_user {
                display: flex;
                width: 6.4vw;   /* 24px */
                height: 6.4vw;  /* 24px */
                order: 1;       /* 图标在按钮之后 */
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_signin {
                display: none;
            }
            /* 按钮：375基准vw，去掉固定top；相对整条左侧偏移72px=19.2vw */
            .ly_header_v2[data-visual-id="21364"] .header_v2_join_btn {
                position: relative;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 36.267vw;   /* 136px */
                height: 6.933vw;   /* 26px */
                margin-left: 17.2vw;      /* 72px(全局) - 7.5px(容器左边距)=64.5px */
                padding: 0;
                border-radius: 5.333vw; /* 20px */
                font-size: 3.2vw;  /* 12px */
                z-index: 2;
                order: 0;         /* 按钮在最前 */
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_menu {
                display: flex;
                position: absolute;
                width: 8vw;   /* 30px */
                height: 8vw;  /* 30px */
                right: 2.133vw; /* 8px */
                top: 0.8vw;     /* 3px */
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_cat_nav,
            .ly_header_v2[data-visual-id="21364"] .header_v2_cat_sub,
            .ly_header_v2[data-visual-id="21364"] .header_v2_lang_dropdown,
            .ly_header_v2[data-visual-id="21364"] .header_v2_categories {
                display: none !important;
            }
            
            /* ========== 移动端吸顶样式 ========== */
            .ly_header_v2[data-visual-id="21364"].mobile_sticky .headerFixed {
                position: fixed !important;
                top: 0 !important;
            }
            .ly_header_v2[data-visual-id="21364"].mobile_sticky .header_v2_inner {
                background: linear-gradient(180deg, #FFBD04 0%, #F5A623 100%) !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                top: 1.6vw !important;
                transition: background 0.3s ease;
            }
            .ly_header_v2[data-visual-id="21364"].mobile_sticky .header_v2_join_btn {
                background: #3709AA !important;
                color: #FFBD04 !important;
            }
            /* 吸顶时切换logo */
            .ly_header_v2[data-visual-id="21364"] .header_v2_logo .logo_sticky_mobile {
                display: none;
            }
            .ly_header_v2[data-visual-id="21364"].mobile_sticky .header_v2_logo .logo_mobile {
                display: none !important;
            }
            .ly_header_v2[data-visual-id="21364"].mobile_sticky .header_v2_logo .logo_sticky_mobile {
                display: block !important;
                width: 100%;
                height: 100%;
                object-fit: contain;
            }
            /* 吸顶时展开菜单边框变成黄色 */
            .ly_header_v2[data-visual-id="21364"].mobile_sticky .header_v2_mobile_dropdown {
                border-color: rgba(245, 166, 35, 0.3);
            }
            
            /* ========== 移动端展开菜单 ========== */
            /* 展开菜单外层容器 */
            .ly_header_v2[data-visual-id="21364"] .header_v2_mobile_dropdown {
                display: none;
                width: 96vw;        /* 360px */
                border: 1px solid rgba(55, 9, 170, 0.3);
                border-radius: 2.133vw; /* 8px */
                background: rgba(255, 255, 255, 0.95);
                box-sizing: border-box;
            }
            /* 展开菜单激活时显示 */
            .ly_header_v2[data-visual-id="21364"].menu_open .header_v2_mobile_dropdown {
                display: block;
            }
            /* 白色背景层 - 移除，不需要了 */
            .ly_header_v2[data-visual-id="21364"] .header_v2_mobile_dropdown .dropdown_bg {
                display: none;
            }
            /* 黄色圆角矩形 - Frame131: 350x95px */
            .ly_header_v2[data-visual-id="21364"] .header_v2_mobile_dropdown .dropdown_yellow_box {
                position: absolute;
                width: 93.333vw;    /* 350px */
                left: 1.333vw;      /* 5px */
                top: 0;
                background: #FFBD04;
                border-radius: 2.133vw; /* 8px */
                box-sizing: border-box;
                padding: 4vw 2.667vw;   /* 15px 10px */
                display: flex;
                justify-content: center;
                align-items: center;
            }
            /* 黄色矩形内一级分类列表 - Frame1 */
            .ly_header_v2[data-visual-id="21364"] .header_v2_mobile_dropdown .dropdown_cat_list {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
                align-items: flex-start;
                align-content: center;
                gap: 5.333vw 8vw;   /* 20px 30px */
                width: 85.6vw;      /* 321px */
            }
            /* 分类项 - Group79 */
            .ly_header_v2[data-visual-id="21364"] .header_v2_mobile_dropdown .dropdown_cat_item {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                text-decoration: none;
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_mobile_dropdown .dropdown_cat_item .cat_name {
                font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
                font-style: normal;
                font-weight: 500;
                font-size: 3.733vw;   /* 14px */
                line-height: 4.267vw; /* 16px */
                text-transform: uppercase;
                color: #1E1E1E;
            }
            /* 底部导航链接区域 - Frame43: top:97px, left:29px */
            .ly_header_v2[data-visual-id="21364"] .header_v2_mobile_dropdown .dropdown_nav {
                position: absolute;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                left: 7.733vw;      /* 29px */
                top: 25.867vw;      /* 97px */
                gap: 2.667vw;       /* 10px */
            }
            .ly_header_v2[data-visual-id="21364"] .header_v2_mobile_dropdown .dropdown_nav a {
                font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
                font-style: normal;
                font-weight: 500;
                font-size: 3.2vw;     /* 12px */
                line-height: 3.733vw; /* 14px */
                letter-spacing: 0.4px;
                text-transform: uppercase;
                color: #3709AA;
                text-decoration: none;
                white-space: nowrap;
            }
        }
        
        /* ========== 固定导航栏（样式B） ========== */
                .ly_header_v2[data-visual-id="21364"] .header_v2_sticky {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1001;
            display: flex;
            justify-content: center;
            transform: translateY(-100%);
            opacity: 0;
            transition: transform 0.3s ease, opacity 0.3s ease;
            pointer-events: none;
        }
        .ly_header_v2[data-visual-id="21364"] .header_v2_sticky.active {
            transform: translateY(0);
            opacity: 1;
            pointer-events: auto;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_inner {
            width: 93.75vw;
            height: 3.125vw;
            display: flex;
            align-items: center;
            padding: 0 0.938vw;
            box-sizing: border-box;
            gap: 1.563vw;
            background: linear-gradient(180deg, #FFBD04 0%, #F5A623 100%);
            border-radius: 1.563vw;
        }
        /* Logo */
        .ly_header_v2[data-visual-id="21364"] .sticky_logo {
            flex-shrink: 0;
            width: 16.719vw;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_logo a {
            display: flex;
            align-items: center;
            width: 100%;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_logo a img,
        .ly_header_v2[data-visual-id="21364"] .sticky_logo a .img img {
            width: 100% !important;
            height: auto !important;
            max-width: none !important;
            max-height: none !important;
        }
        /* 搜索框 */
        .ly_header_v2[data-visual-id="21364"] .sticky_search {
            width: 29.063vw;
            flex-shrink: 0;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_search_form {
            display: flex;
            align-items: center;
            background: #FFFFFF;
            border-radius: 1.563vw;
            height: 2.5vw;
            padding: 0 0.313vw 0 1.563vw;
            box-sizing: border-box;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_search_input {
            flex: 1;
            border: none;
            outline: none;
            font-family: 'Fira Sans', var(--ThemesTextContentFont);
            font-size: 1.094vw;
            font-weight: 400;
            color: #1E1E1E;
            background: transparent;
            min-width: 4.688vw;
            text-transform: lowercase;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_search_input::placeholder {
            color: #BEBEBE;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_search_icons {
            display: flex;
            align-items: center;
            gap: 0.781vw;
            margin-right: 0.781vw;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_search_icons svg {
            width: 1.719vw;
            height: 1.719vw;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_search_btn {
            background: #FFBD04;
            color: #FFFFFF;
            border: none;
            border-radius: 1.563vw;
            width: 6.25vw;
            height: 2.188vw;
            font-family: 'Fira Sans', var(--ThemesBoxTitleFont);
            font-size: 1.094vw;
            font-weight: 500;
            text-transform: uppercase;
            cursor: pointer;
            flex-shrink: 0;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_search_btn:hover {
            background: #e5aa00;
        }
        /* 右侧导航 */
        .ly_header_v2[data-visual-id="21364"] .sticky_nav {
            display: flex;
            align-items: center;
            gap: 1.875vw;
            margin-left: auto;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_nav_link {
            font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
            font-size: 1.094vw;
            font-weight: 600;
            color: #1E1E1E;
            text-decoration: none;
            text-transform: uppercase;
            white-space: nowrap;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_nav_link:hover {
            opacity: 0.7;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_language {
            width: 1.719vw;
            height: 1.719vw;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_language svg {
            width: 1.719vw;
            height: 1.719vw;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_language:hover svg path,
        .ly_header_v2[data-visual-id="21364"] .sticky_language:hover svg circle {
            stroke: rgba(255,255,255,0.7);
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_signin {
            font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
            font-size: 1.094vw;
            font-weight: 500;
            color: #FFFFFF;
            text-decoration: none;
            text-transform: uppercase;
            white-space: nowrap;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_signin:hover {
            opacity: 0.8;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_join_btn {
            background: #3709AA;
            color: #FFFFFF;
            width: 10.625vw;
            height: 2.344vw;
            border-radius: 1.563vw;
            font-family: 'Fira Sans', var(--ThemesBoxTitleFont);
            font-size: 0.938vw;
            font-weight: 500;
            text-transform: uppercase;
            text-decoration: none;
            display: flex;
            align-items: center;
            justify-content: center;
            white-space: nowrap;
        }
        .ly_header_v2[data-visual-id="21364"] .sticky_join_btn:hover {
            background: #2a0785;
        }
        @media screen and (max-width: 1000px) {
            .ly_header_v2[data-visual-id="21364"] .header_v2_sticky {
                display: none !important;
            }
        }
                
        /* ========== 非首页样式 ========== */
        /* 首页: 隐藏样式B内容和logo */
        .ly_header_v2[data-visual-id="21364"] .style_b_content {
            display: none;
        }
        .ly_header_v2[data-visual-id="21364"] .logo_style_b {
            display: none;
        }
        /* 非首页: 显示样式B的logo，隐藏样式A的logo */
        .ly_header_v2[data-visual-id="21364"].not_homepage .logo_style_a {
            display: none !important;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .logo_style_b {
            display: block;
        }
        /* 非首页: 隐藏样式A内容，显示样式B内容 */
        .ly_header_v2[data-visual-id="21364"].not_homepage .style_a_content {
            display: none !important;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .style_b_content {
            display: flex;
            flex: 1;
            align-items: center;
            gap: 1.563vw;
        }
        /* 非首页: inner容器改成样式B的外观（黄色渐变背景） */
        .ly_header_v2[data-visual-id="21364"].not_homepage .header_v2_inner {
            background: linear-gradient(180deg, #FFBD04 0%, #F5A623 100%) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        /* 非首页: 语言下拉框默认隐藏，active时显示 */
        .ly_header_v2[data-visual-id="21364"].not_homepage .header_v2_lang_dropdown {
            display: none;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .header_v2_lang_dropdown.active {
            display: flex !important;
        }
        /* 非首页: 搜索框样式（完全复用sticky_search的样式） */
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_search {
            width: 29.063vw;
            flex-shrink: 0;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_search_form {
            display: flex;
            align-items: center;
            background: #FFFFFF;
            border-radius: 1.563vw;
            height: 2.5vw;
            padding: 0 0.313vw 0 1.563vw;
            box-sizing: border-box;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_search_input {
            flex: 1;
            border: none;
            outline: none;
            font-family: 'Fira Sans', var(--ThemesTextContentFont);
            font-size: 1.094vw;
            font-weight: 400;
            color: #1E1E1E;
            background: transparent;
            min-width: 4.688vw;
            text-transform: lowercase;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_search_input::placeholder {
            color: #BEBEBE;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_search_icons {
            display: flex;
            align-items: center;
            gap: 0.781vw;
            margin-right: 0.781vw;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_search_icons svg {
            width: 1.719vw;
            height: 1.719vw;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_search_btn {
            background: #FFBD04;
            color: #FFFFFF;
            border: none;
            border-radius: 1.563vw;
            width: 6.25vw;
            height: 2.188vw;
            font-family: 'Fira Sans', var(--ThemesBoxTitleFont);
            font-size: 1.094vw;
            font-weight: 500;
            text-transform: uppercase;
            cursor: pointer;
            flex-shrink: 0;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_search_btn:hover {
            background: #e5aa00;
        }
        /* 非首页: 右侧导航样式（完全复用sticky_nav的样式） */
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_nav {
            display: flex;
            align-items: center;
            gap: 1.875vw;
            margin-left: auto;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_nav_link {
            font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
            font-size: 1.094vw;
            font-weight: 600;
            color: #1E1E1E;
            text-decoration: none;
            text-transform: uppercase;
            white-space: nowrap;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_nav_link:hover {
            opacity: 0.7;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_language {
            width: 1.719vw;
            height: 1.719vw;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_language svg {
            width: 1.719vw;
            height: 1.719vw;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_language:hover svg path,
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_language:hover svg circle {
            stroke: rgba(255,255,255,0.7);
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_signin {
            font-family: 'Fira Sans', var(--ThemesNavFont, var(--ThemesTextContentFont));
            font-size: 1.094vw;
            font-weight: 500;
            color: #FFFFFF;
            text-decoration: none;
            text-transform: uppercase;
            white-space: nowrap;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_signin:hover {
            opacity: 0.8;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_join_btn {
            background: #3709AA;
            color: #FFFFFF;
            width: 10.625vw;
            height: 2.344vw;
            border-radius: 1.563vw;
            font-family: 'Fira Sans', var(--ThemesBoxTitleFont);
            font-size: 0.938vw;
            font-weight: 500;
            text-transform: uppercase;
            text-decoration: none;
            display: flex;
            align-items: center;
            justify-content: center;
            white-space: nowrap;
        }
        .ly_header_v2[data-visual-id="21364"].not_homepage .inner_join_btn:hover {
            background: #2a0785;
        }
        /* 非首页滚动后: 隐藏分类导航 */
        .ly_header_v2[data-visual-id="21364"].not_homepage.scrolled .header_v2_cat_nav,
        .ly_header_v2[data-visual-id="21364"].not_homepage.scrolled .header_v2_cat_sub {
            display: none !important;
        }
        
        /* ========== 移动端：非首页与首页完全一致 ========== */
        @media screen and (max-width: 1000px) {
            /* 移动端: 重置非首页样式，让首页和非首页完全一样 */
            /* 隐藏PC端的logo_style_a和logo_style_b，移动端用logo_mobile */
            .ly_header_v2[data-visual-id="21364"].not_homepage .logo_style_a,
            .ly_header_v2[data-visual-id="21364"].not_homepage .logo_style_b {
                display: none !important;
            }
            /* 隐藏样式B内容（搜索框、导航等） */
            .ly_header_v2[data-visual-id="21364"].not_homepage .style_b_content {
                display: none !important;
            }
            /* 恢夏header_v2_right显示（里面有移动端图标），因为PC端非首页把它隐藏了 */
            .ly_header_v2[data-visual-id="21364"].not_homepage .header_v2_right {
                display: flex !important;
            }
            /* 恢复inner容器透明背景 */
            .ly_header_v2[data-visual-id="21364"].not_homepage .header_v2_inner {
                background: rgba(255, 255, 255, 0.25) !important;
                backdrop-filter: blur(5px) !important;
                -webkit-backdrop-filter: blur(5px) !important;
            }
            /* 非首页吸顶时也要使用黄色渐变背景，与首页一致 */
            .ly_header_v2[data-visual-id="21364"].not_homepage.mobile_sticky .header_v2_inner {
                background: linear-gradient(180deg, #FFBD04 0%, #F5A623 100%) !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
            }
        }
.ly_poster_116[data-visual-id="21378"]{width:1440px; margin:0 auto; padding:0;}.ly_poster_116[data-visual-id="21378"]{padding-top:0px;padding-bottom:0px;}.ly_poster_116[data-visual-id="21378"]{box-sizing: border-box;padding-left:0%;padding-right:0%;}@media screen and (max-width: 1480px) {.ly_poster_116[data-visual-id="21378"]{ width: 96%;box-sizing: border-box;}}@media screen and (max-width: 1000px) {.ly_poster_116[data-visual-id="21378"]{padding-top:0px;padding-bottom:0px;}.ly_poster_116[data-visual-id="21378"]{width:98%; min-width:inherit;}.ly_poster_116[data-visual-id="21378"]{padding-left:0%;padding-right:0%;}}
.ly_poster_116[data-visual-id="21378"] {
			width: 100%;
			position: relative;
		}
		.ly_poster_116[data-visual-id="21378"] .banner_container {
			width: 100%;
			position: relative;
			overflow: hidden;
		}
		/* 背景图片层 */
		.ly_poster_116[data-visual-id="21378"] .banner_bg {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		/* 渐变遮罩层 */
		.ly_poster_116[data-visual-id="21378"] .banner_overlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #3709AA;
			mix-blend-mode: hard-light;
			z-index: 1;
		}
		/* 内容区块 - 垂直居中 + 垂直偏移 */
		.ly_poster_116[data-visual-id="21378"] .banner_content {
			position: absolute;
			top: 50%;
			left: 0;
			width: 100%;
			transform: translateY(calc(-50% + 3.125vw));
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			text-align: center;
			z-index: 2;
			box-sizing: border-box;
		}
		/* 主标题 */
		.ly_poster_116[data-visual-id="21378"] .banner_title {
			font-family: 'Fira Sans', var(--ThemesBoxTitleFont);
			font-style: normal;
			font-weight: 300;
			font-size: 2.344vw;
			line-height: 2.813vw;
			color: #ffffff;
			margin: 0;
			max-width: 52.422vw;
			animation: titleFadeIn_116 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s both;
		}
		@keyframes titleFadeIn_116 {
			from {
				transform: translateY(1.563vw);
				opacity: 0;
			}
			to {
				transform: translateY(0);
				opacity: 1;
			}
		}
		/* 副标题 */
		.ly_poster_116[data-visual-id="21378"] .banner_subtitle {
			font-family: 'Fira Sans', var(--ThemesTextContentFont);
			font-style: normal;
			font-weight: 300;
			font-size: 1.406vw;
			line-height: 2.344vw;
			color: #ffffff;
			margin-top: 1.25vw;
			max-width: 52.422vw;
			animation: subtitleFadeIn_116 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0.6s both;
		}
		@keyframes subtitleFadeIn_116 {
			from {
				transform: translateY(1.563vw);
				opacity: 0;
			}
			to {
				transform: translateY(0);
				opacity: 1;
			}
		}

		/* ========== 移动端样式 (375px设计稿) ========== */
		@media (max-width: 768px) {
			.ly_poster_116[data-visual-id="21378"] .banner_container {
				padding-top: 0 !important;
				padding-bottom: 40% !important;
			}
			.ly_poster_116[data-visual-id="21378"] .banner_content {
				transform: translateY(calc(-50% + 5.333vw));
				padding-left: 5.333vw;
				padding-right: 5.333vw;
			}
			.ly_poster_116[data-visual-id="21378"] .banner_title {
				font-size: 4.8vw;
				line-height: 1.4;
				max-width: 90vw;
				padding: 0;
			}
			.ly_poster_116[data-visual-id="21378"] .banner_subtitle {
				font-size: 3.733vw;
				line-height: 1.5;
				max-width: 90vw;
				margin-top: 2.667vw;
				padding: 0;
			}
		}
.ly_footer_v3{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;max-width: 100vw;overflow-x: hidden;box-sizing: border-box}
.ly_footer_v3 .footer_v3_main{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;max-width: 100%;padding: 0.781vw 7.031vw;
    box-sizing: border-box}
.ly_footer_v3 .footer_v3_content{display: flex;flex-direction: row;justify-content: center;align-items: flex-start;width: 85.938vw;
    max-width: 100%;gap: 0.234vw;
    box-sizing: border-box}
.ly_footer_v3 .footer_v3_logo_area{display: flex;flex-direction: column;align-items: flex-start;padding: 0.781vw;
    gap: 0.781vw;
    width: 25.703vw;
    flex: none}
.ly_footer_v3 .footer_v3_logo{width: 18.672vw;
    height: 4.688vw;
    flex: none}.ly_footer_v3 .footer_v3_logo img{width: 100%;height: 100%;object-fit: contain}
.ly_footer_v3 .footer_v3_contact{display: flex;flex-direction: column;align-items: flex-start;padding: 0;gap: 0.625vw;
    width: 22.813vw;
    flex: none}
.ly_footer_v3 .footer_v3_contact_item{display: flex;flex-direction: column;align-items: flex-start;gap: 0.625vw;
}


.ly_footer_v3 .footer_v3_contact_row{display: flex;flex-direction: column;align-items: flex-start;gap: 0.625vw;
}


.ly_footer_v3 .footer_v3_contact_icon{flex: none;display: flex;align-items: center;justify-content: center}
.ly_footer_v3 .footer_v3_contact_icon.icon_location{width: 1.719vw;
    height: 1.719vw;
}


.ly_footer_v3 .footer_v3_contact_icon.icon_email{width: 1.25vw;
    height: 1.25vw;
}


.ly_footer_v3 .footer_v3_contact_icon.icon_phone{width: 1.406vw;
    height: 1.406vw;
}

.ly_footer_v3 .footer_v3_contact_icon img{width: 100%;height: 100%;object-fit: contain}
.ly_footer_v3 .footer_v3_contact_text{font-family: 'Fira Sans', var(--ThemesTextContentFont);font-style: normal;font-weight: 300;font-size: 0.938vw;
    line-height: 1.094vw;
    color: #FFFFFF;width: 22.813vw;
    flex: none}
.ly_footer_v3 .footer_v3_nav_cols{display: flex;flex-direction: column;align-items: flex-start;gap: 0.781vw;
}


.ly_footer_v3 .footer_v3_nav_row{display: flex;flex-direction: row;align-items: flex-start;gap: 0}
.ly_footer_v3 .footer_v3_nav_col{display: flex;flex-direction: column;align-items: flex-start;padding: 0.781vw;
    gap: 0.781vw;
    width: 15.625vw;
}

.ly_footer_v3 .footer_v3_nav_title{font-family: 'Fira Sans', var(--ThemesBoxTitleFont);font-style: normal;font-weight: 600;font-size: 1.563vw;
    line-height: 1.875vw;
    text-transform: uppercase}.ly_footer_v3 .footer_v3_nav_link{font-family: 'Fira Sans', var(--ThemesTextContentFont);font-style: normal;font-weight: 300;font-size: 1.094vw;
    line-height: 1.328vw;
    text-decoration: none;transition: opacity 0.2s}.ly_footer_v3 .footer_v3_nav_link:hover{opacity: 0.8;text-decoration: none}
.ly_footer_v3 .footer_v3_subscribe_area{display: flex;flex-direction: column;align-items: flex-start}
.ly_footer_v3 .footer_v3_subscribe{display: flex;justify-content: flex-end;align-items: center;width: 30vw;
    height: 2.188vw;
    padding: 0.156vw 0 0.156vw 0.156vw;
    background: #fff;border: 0.156vw solid #D6CEEB;
    border-radius: 1.563vw;
    box-sizing: border-box}.ly_footer_v3 .footer_v3_subscribe_input{flex: 1;height: 100%;border: none;background: transparent;padding: 0 1.094vw;
    font-family: 'Fira Sans', var(--ThemesTextContentFont);font-size: 1.094vw;
    outline: none;min-width: 0;color: #333}.ly_footer_v3 .footer_v3_subscribe_input::placeholder{color: #A1A1A1}.ly_footer_v3 .footer_v3_subscribe_btn{width: 7.656vw;
    height: 1.875vw;
    border: none;border-radius: 1.563vw;
    font-family: 'Fira Sans', var(--ThemesBoxTitleFont);font-style: normal;font-weight: 500;font-size: 0.938vw;
    letter-spacing: 0.04em;text-transform: uppercase;cursor: pointer;white-space: nowrap;flex-shrink: 0;transition: opacity 0.2s}.ly_footer_v3 .footer_v3_subscribe_btn:hover{opacity: 0.9}
.ly_footer_v3 .footer_v3_social{display: flex;flex-direction: row;align-items: center;padding: 0.781vw 0.313vw;
    gap: 2.188vw;
    margin-top: 0.781vw;
}

.ly_footer_v3 .footer_v3_social_icon{width: 2.031vw;
    height: 2.031vw;
    border-radius: 0.469vw;
    display: flex;align-items: center;justify-content: center}.ly_footer_v3 .footer_v3_social_icon img{width: 100%;height: 100%}.ly_footer_v3 .footer_v3_social_icon:hover{opacity: 0.8}
.ly_footer_v3 .footer_v3_copyright{width: 100%;padding: 0.781vw 0;
    text-align: center}.ly_footer_v3 .footer_v3_copyright_text{font-family: 'Fira Sans', var(--ThemesTextContentFont);font-style: normal;font-weight: 400;font-size: 1.25vw;
    line-height: 1.484vw;
    text-transform: lowercase}
.ly_footer_v3 .footer_v3_mobile_only{display: none}
/* 动态颜色配置 */
        .ly_footer_v3[data-visual-id="21375"] .footer_v3_main {
            background: #3709AA;
        }
        .ly_footer_v3[data-visual-id="21375"] .footer_v3_nav_title {
            color: #FFFFFF;
        }
        .ly_footer_v3[data-visual-id="21375"] .footer_v3_nav_link {
            color: #BEBEBE;
        }
        .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_text {
            color: #FFFFFF;
        }
        .ly_footer_v3[data-visual-id="21375"] .footer_v3_subscribe_btn {
            background: #FFBD04;
            color: #FFFFFF;
        }
        .ly_footer_v3[data-visual-id="21375"] .footer_v3_copyright {
            background: #3709AA;
        }
        .ly_footer_v3[data-visual-id="21375"] .footer_v3_copyright_text {
            color: #17014F;
        }
        
        /* 移动端样式 - 基于 375px 设计稿 */
        @media screen and (max-width: 768px) {
            .ly_footer_v3[data-visual-id="21375"] {
                width: 100%;
                max-width: 100vw;
                overflow-x: hidden;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_main {
                padding: 0.8vw 5.333vw; /* 3px 20px */
                width: 100%;
                box-sizing: border-box;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_content {
                flex-direction: column;
                align-items: flex-start;
                width: 100%;
                max-width: 100%;
                gap: 0.8vw; /* 3px */
                box-sizing: border-box;
            }
            /* Logo区域 */
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_logo_area {
                width: 100%;
                padding: 0 2.667vw; /* 0 10px */
                align-items: flex-start;
                box-sizing: border-box;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_logo {
                width: 44.8vw; /* 168px */
                height: 11.2vw; /* 42px */
            }
            /* 联系信息 - 地址独立一行，邮箱电话同行 */
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact {
                width: 100%;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: flex-start;
                align-items: flex-start;
                gap: 2.133vw; /* 8px */
                padding: 0;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_item {
                display: flex;
                flex-direction: row;
                align-items: center;
                gap: 2.133vw; /* 8px */
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_item.address {
                width: 100%;
                flex-direction: column;
                align-items: flex-start;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_row {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 5.333vw; /* 20px */
                width: 100%;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_item.email,
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_item.phone {
                flex-direction: column;
                align-items: flex-start;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_icon.icon_location {
                width: 5.867vw; /* 22px */
                height: 5.867vw; /* 22px */
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_icon.icon_email,
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_icon.icon_phone {
                width: 5.867vw; /* 22px */
                height: 5.867vw; /* 22px */
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_contact_text {
                font-size: 3.2vw; /* 12px */
                line-height: 3.733vw; /* 14px */
                text-align: left;
                width: auto;
            }
            /* 导航列 - 横向排列，标题和链接同行 */
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_nav_cols {
                flex-direction: column;
                width: 100%;
                max-width: 100%;
                gap: 0;
                box-sizing: border-box;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_nav_row {
                flex-direction: column;
                width: 100%;
                gap: 0;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_nav_col {
                width: 100%;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                align-content: flex-start;
                padding: 2.667vw; /* 10px */
                gap: 2.667vw; /* 10px */
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_nav_title {
                font-size: 4.8vw; /* 18px */
                line-height: 5.867vw; /* 22px */
                margin-bottom: 0;
                font-weight: 600;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_nav_link {
                font-size: 3.733vw; /* 14px */
                line-height: 4.533vw; /* 17px */
            }
            /* 订阅区域 */
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_subscribe_area {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                padding: 0 2.667vw; /* 0 10px */
                box-sizing: border-box;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_subscribe {
                width: 100%;
                max-width: 92.533vw; /* 347px */
                height: 8.533vw; /* 32px */
                border-radius: 5.333vw; /* 20px */
                box-sizing: border-box;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_subscribe_input {
                height: 7.467vw; /* 28px */
                font-size: 3.733vw; /* 14px */
                border-radius: 5.333vw; /* 20px */
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_subscribe_btn {
                width: 26.133vw; /* 98px */
                height: 7.467vw; /* 28px */
                font-size: 3.733vw; /* 14px */
                border-radius: 5.333vw; /* 20px */
            }
            /* 社交图标 */
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_social {
                justify-content: flex-start;
                padding: 4.267vw 2.133vw; /* 16px 8px */
                gap: 8vw; /* 30px */
                margin-top: 0;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_social_icon {
                width: 6.933vw; /* 26px */
                height: 6.933vw; /* 26px */
            }
            /* 版权 */
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_copyright {
                padding: 0;
                background: transparent !important;
            }
            .ly_footer_v3[data-visual-id="21375"] .footer_v3_copyright_text {
                font-size: 3.733vw; /* 14px */
                line-height: 4.533vw; /* 17px */
            }
        }