/* 语言切换-弹窗 */
.lylanguage_change{background:#fff; border-radius:5px; padding:60px 30px; width:480px;}
.lylanguage_change .close{font-size:20px; position:absolute; top:30px; right:30px; cursor:pointer;}
.lylanguage_change .text{font-size:15px;}
.lylanguage_change .select{font-size: 16px;margin-top:40px; padding:20px 10px;gap: 30px;flex-wrap: wrap;}
.lylanguage_change .select > *{min-width: calc((100% - 30px) / 2);min-height: 50px;text-align: center;padding: 10px;border-radius: 5px;border: 1px solid #eaeaea;transition: .3s;}
.lylanguage_change .select > *.cur{background: var(--mainColor);color: #fff;border-color: var(--mainColor);}
.lylanguage_change .save{height:55px; width:200px; display:flex; justify-content:center; align-items:center; margin:40px auto 0; background:#222; border-radius:5px; font-size:16px; color:#fff; cursor:pointer;}

@media screen and (max-width:750px) {
    .lylanguage_change{width: 560px;}
    .lylanguage_change .close{font-size:var(--font-txt-S);}
    .lylanguage_change .text{font-size:var(--font-sub-S);}
    .lylanguage_change .select{font-size:var(--font-sma-S);}
    .lylanguage_change .save{font-size:var(--font-bri-S);width: 240px;height:70px; margin:60px auto 0;}
}




/* 语言切换-下拉 */
.lylanguage_all > *{border-radius: 5px;background: #fff;padding: 5px 0px;}
.lylanguage_li{padding: 10px 15px;cursor: pointer;transition: .3s;}
.lylanguage_li.cur{color: var(--mainColor);}
.lylanguage_li:hover{background: var(--mainColor);color: #fff;}



/*手机版底部栏客服*/
.lyfooterfloadbox{position: fixed;bottom: 0;left: 0;right: 0;z-index: 18}


/* 头部弹窗公告 */
#header_notice{}
#header_notice .wb_notice_popup_head{overflow: hidden;visibility: visible;position: static;}
/* 初始或者禁用状态 */
#header_notice.wait{height: 0 !important;overflow: hidden;}


/* 头部导航 */
#header{}
#header.fixed{position: static;height: 0 !important;}


#header_ct{position: fixed;top: 0;left: 0;width: 100%;z-index: 20;}
#header_bg{position: fixed;top: 0;left: 0;pointer-events: none;z-index: 18;}
/* #header.scroll-up{} */
/* 滚动收起效果 */
#header.scroll-down.retract #header_bg,
#header.scroll-down.retract #header_ct{transform: translate(0,-100%);}
/* #header.scroll-top{} */
/* #header.scroll-center{} */
/* #header.hover{} */

/* 整屏滚动效果 */
#full_screen{width: 100%;height: 100vh;}
#full_screen .full-screen-pagination .swiper-pagination-bullet {margin: 20px 0;}
#full_screen .full-screen-pagination .page-text {position: absolute;right: calc(100% + 10px);top: 50%;transform: translate(0,-50%);font-size: 16px;line-height: 30px;color: var(--swiper-pagination-color,var(--swiper-theme-color));}


/* 侧栏&横向整屏 */
html:has(.body_screen_parallel) {height: 100vh;overflow-y: hidden;scroll-behavior: smooth;}
.body_screen_parallel {height: 100vh;position: relative;}
#full_screen_sidebar {width: 150px;height: 100vh;background-color: #fff;box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);position: fixed;left: 0;top: 0;z-index: 10;}
#full_screen_parallel {height: 100vh;display: flex;align-items: flex-start;padding-left: 150px;}
#full_screen_parallel  .module_box {width: calc(100vw - 150px);flex-shrink: 0;max-height: 100%;}
#full_screen_button {pointer-events: none;position: fixed;right: 0;bottom: 20px;z-index: 11;}
#full_screen_button * {pointer-events: all;}
#full_screen_button .btn {width: 50px;height: 50px;border-radius: 50%;background-color: #fff;border: 1px solid #ccc;font-size: 24px;line-height: 1;color: #ccc;margin-right: 20px;}
#full_screen_button .btn:hover {background-color: #ccc;color: #fff;}