/*!
 * 静态站头部 / 底部 样式（1:1 还原自 template.tyjz.com/14398）
 * 由「静态站头部底部 · Elementor 组件包」提供
 * 全部选择器均限定在 .wte-sf 作用域内，不会影响 WordPress 主题与 Elementor 其它内容
 */

/* ============ 1. 变量 ============ */
.wte-sf{
  --primary-color:#1d50a3;
  --secondary-color:#173f80;
  --third-color:#6184bf;
  --main-color:#1d50a3;
  --main-color-white:#fff;
  --main-transition:all ease .4s;
}

/* ============ 2. 作用域内基础重置 ============ */
.wte-sf,.wte-sf *,.wte-sf *::before,.wte-sf *::after{ box-sizing:content-box; }
.wte-sf,.wte-sf div,.wte-sf ul,.wte-sf ol,.wte-sf li,.wte-sf a,.wte-sf img,.wte-sf p,
.wte-sf dl,.wte-sf dt,.wte-sf dd,.wte-sf span,.wte-sf strong,.wte-sf i,.wte-sf input,
.wte-sf button,.wte-sf form,.wte-sf svg{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; }
.wte-sf ul,.wte-sf ol{ list-style:none; }
.wte-sf a{ color:#666; text-decoration:none; }
.wte-sf a:hover{ color:var(--primary-color); text-decoration:none; }
.wte-sf img{ vertical-align:top; outline-width:0; max-width:none; height:auto; box-shadow:none; }
.wte-sf{ font-size:12px; color:#333; }
.wte-sf input:focus,.wte-sf button:focus{ outline:none; }
.wte-sf .wte-sr-only{ position:absolute!important; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }

/* ============ 3. WordPress 后台管理条偏移 ============ */
body.admin-bar .wte-sf .head{ top:32px; }
@media screen and (max-width:782px){
  body.admin-bar .wte-sf .head{ top:46px; }
  body.admin-bar .wte-sf .head .nav_box{ top:106px; height:calc(100% - 107px); }
}

/* ============ 4. Elementor 容器兼容 ============ */
.elementor-widget-wte_header,.elementor-widget-wte_footer{
  width:100%; max-width:100%; overflow:visible;
}
.elementor-widget-wte_header .elementor-widget-container,
.elementor-widget-wte_footer .elementor-widget-container{ overflow:visible; }

/* 本插件组件在编辑器画布里的「占位高度」：组件本身是 fixed / 空高度时，
   画布上会连点都点不到，这里给最小高度兜底。 */
.elementor-widget-wte_header > .elementor-widget-container{ min-height:95px; }

/* ============ 4b. 头部配色形态：overlay（透明叠 Banner） / solid（白底深色） ============ */
/*
 * 默认形态是 overlay：背景几乎全透明 + 白色 Logo + 白色菜单，专门压在通栏 Banner 图上。
 * 这个形态一旦离开 Banner（空白页、内页顶部、Elementor 编辑器画布），
 * 白字白 Logo 落在白背景上就等于「什么都看不见」——很多「导入后是空白」的反馈来自这里。
 *
 * 因此当参数 color_mode = solid（或编辑器内自动切换）时，直接套用原站「滚动吸顶后」的外观：
 * 白底、深色文字、深色 Logo。
 */
.wte-sf--solid .head,
.wte-sf--solid .head.active1,
.wte-sf--solid .head.active2{
  background:#fff;
  border-bottom:1px solid rgba(0,0,0,.08);
  box-shadow:0 0 15px rgba(0,0,0,.08);
}
.wte-sf--solid .head .logo .img1{ display:block; }
.wte-sf--solid .head .logo .img2{ display:none; }
.wte-sf--solid .head .h_phone{ background-image:url(../images/hico_phone.png); color:#333; }
.wte-sf--solid .head .h_search_btn{ background-image:url(../images/hico_search.png); }
.wte-sf--solid .head .menu>ul>li>a{ color:#333; }
.wte-sf--solid .head .menu>ul>li>a:hover,
.wte-sf--solid .head .menu>ul>li:hover>a{ color:var(--primary-color); }
@media(max-width:999px){
  .wte-sf--solid .head .nav_open i,.wte-sf--solid .head .nav_open i::before,
  .wte-sf--solid .head .nav_open i::after{ background:#333; }
}

/* 编辑器画布专用形态：进入文档流、加虚线描边与角标，确保「看得见、点得到」 */
.wte-hf-editor-canvas{ position:relative; z-index:1; outline:1px dashed rgba(0,0,0,.28); outline-offset:-2px; }
.wte-hf-editor-canvas::before{
  content:attr(data-wte-hf-label);
  position:absolute; top:0; left:0; z-index:9;
  padding:2px 8px; font-size:11px; line-height:16px; color:#fff;
  background:rgba(30,30,168,.85); border-bottom-right-radius:4px;
  pointer-events:none; font-family:-apple-system,"Segoe UI",Arial,sans-serif;
}
/* 头部在编辑器里改为常规文档流，避免 fixed 盖住整个画布导致下面区块点不到 */
.wte-hf-editor-canvas .head{ position:relative !important; left:auto !important; top:auto !important; }
.wte-hf-editor-canvas.wte-sf--solid .head{ background:#fff; }

/* 右侧浮动客服栏在编辑器里也收进文档流，方便拖拽与点选 */
.wte-hf-editor-canvas .ml_sidebar{ position:static !important; float:none; margin:6px auto; }

/* ============ 5. 头部 / 底部样式（提取自 style.css） ============ */
.wte-sf .clear{ margin:0; padding:0; font-size:0; clear:both; }
.wte-sf .wapper1{ width:84%; margin:0 auto; min-width:1000px; }
@media(max-width:999px){
.wte-sf .wapper1{ width:90%; min-width:0; }
}
.wte-sf .head{ width:100%; background:rgba(0, 0, 0, .12); border-bottom:1px solid rgba(0, 0, 0, .12); position:fixed; z-index:55; left:0; top:0; transition:all .3s ease; }
.wte-sf .head2bg{  }
.wte-sf .head2{ height:95px; transition:all .3s ease; position:relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.wte-sf .head .logo{ float:left; width:12%; height:95px; position:relative; }
.wte-sf .head .logo img{ max-width:100%; max-height:90%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0; }
.wte-sf .head .logo .img1{ display:none; }
.wte-sf .head2 .rt{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.wte-sf .head .h_phone{ font-size:22px; line-height:32px; padding-left:30px; background:url(../images/hico_phoneH.png) left center no-repeat; color:#fff; font-weight:bold; margin-left:1.04vw; }
.wte-sf .head .h_search_btn{ width:25px; height:24px; background:url(../images/hico_searchH.png); cursor:pointer; margin-left:1vw; }
.wte-sf .head .h_search_btn:hover{  }
.wte-sf .head .h_search_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none; }
.wte-sf .head .h_search_close1{ width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; left:0; top:0; z-index:998; }
.wte-sf .head .h_searchbg{ width:90%; max-width:650px; background:#fff; position:absolute; left:50%; top:40%; transform:translate(-50%,-50%); z-index:999; }
.wte-sf .head .h_search{ border:3px solid #aaa; padding:40px 20px; position:relative; }
.wte-sf .head .h_search_close2{ width:20px; height:20px; background:url(../images/chahao2.png) center no-repeat; position:absolute; top:10px; right:10px; cursor:pointer; transition:all .3s ease; }
.wte-sf .head .h_search_close2:hover{ transform:rotate(360deg); }
.wte-sf .head .h_search .form{ height:50px; border:1px solid #ccc; border-radius:50px; overflow:hidden; }
.wte-sf .head .h_search .form .text1{ float:left; border:none; background:none; height:50px; line-height:50px; padding:0 0 0 10px; width:calc(100% - 110px); }
.wte-sf .head .h_search .form .button1{ float:right; border:none; background:var(--primary-color); color:#fff; width:100px; height:50px; line-height:50px; text-align:center; cursor:pointer; font-size:16px; }
.wte-sf .head .h_search .form .button1 i{ margin-right:5px; }
.wte-sf .head .menu{ height:95px; line-height:95px; }
.wte-sf .head .menu>ul{  }
.wte-sf .head .menu>ul>li{ float:left; padding:0 1vw; }
.wte-sf .head .menu>ul>li.menu_down{ position:relative; }
.wte-sf .head .menu>ul>li>a{ color:#fff; display:block; font-size:20px; font-weight:normal; position:relative; }
.wte-sf .head .menu>ul>li>a:hover, .wte-sf .head .menu>ul>li:hover>a{ color:var(--primary-color); }
.wte-sf .head .menu>ul>li ul{ width:fit-content; min-width:140px; padding:15px 0; background:var(--primary-color); position:absolute; top:100%; left:0; z-index:5; display:none; }
.wte-sf .head .menu>ul>li>ul:before{ content:""; border:8px solid transparent; border-bottom-color:var(--primary-color); position:absolute; top:-16px; left:50%; transform:translateX(-50%); }
.wte-sf .head .menu>ul>li ul li{ position:relative; border-bottom:1px solid rgba(255,255,255,.2); }
.wte-sf .head .menu>ul>li ul li a{ color:rgba(255,255,255,.8); display:block; font-weight:normal; font-size:15px; line-height:25px; padding:5px 5px; text-align:center; white-space:nowrap; position:relative; }
.wte-sf .head .menu>ul>li ul li a:hover, .wte-sf .head .menu>ul>li>ul li:hover>a{ color:#fff; }
.wte-sf .head .menu>ul>li ul li ul{ width:100%; position:absolute; top:0; left:100%; transform:translateX(0); display:none; }
.wte-sf .head .menu>ul>li ul li:hover>ul{ display:block; }
.wte-sf .head.active1, .wte-sf .head.active2{ background:#fff; border-bottom:1px solid rgba(255,255,255,.7); box-shadow:0 0 15px rgba(0,0,0,.2); }
.wte-sf .head.active1 .logo .img1, .wte-sf .head.active2 .logo .img1{ display:block; }
.wte-sf .head.active1 .logo .img2, .wte-sf .head.active2 .logo .img2{ display:none; }
.wte-sf .head.active1 .h_phone, .wte-sf .head.active2 .h_phone{ background-image:url(../images/hico_phone.png); color:#333; }
.wte-sf .head.active1 .h_search_btn, .wte-sf .head.active2 .h_search_btn{ background-image:url(../images/hico_search.png); }
.wte-sf .head.active1 .menu>ul>li>a, .wte-sf .head.active2 .menu>ul>li>a{ color:#333; }
.wte-sf .head.active1 .menu>ul>li>a:hover, .wte-sf .head.active1 .menu>ul>li:hover>a, .wte-sf .head.active2 .menu>ul>li>a:hover, .wte-sf .head.active2 .menu>ul>li:hover>a{ color:var(--primary-color); }
.wte-sf .head_height{ height:0; }
@media(max-width:1699px){
.wte-sf .head .h_search_btn{ margin-left:1.3vw; }
.wte-sf .head .menu>ul>li{ padding:0 1.3vw; }
.wte-sf .head .menu>ul>li>a{ font-size:18px; }
}
@media(max-width:1399px){
.wte-sf .head .h_search_btn{ margin-left:1.04vw; }
.wte-sf .head .menu>ul>li{ padding:0 1.04vw; }
.wte-sf .head .menu>ul>li>a{ font-size:16px; }
}
@media(max-width:999px){
.wte-sf .head_height{ height:60px; }
.wte-sf .head{ background:#fff; border-bottom:1px solid rgba(255,255,255,.7); box-shadow:0 0 15px rgba(0,0,0,.2); }
.wte-sf .head2{ height:60px; }
.wte-sf .head .logo{ float:left; width:50%; height:60px; }
.wte-sf .head .logo .img1{ display:block; }
.wte-sf .head .logo .img2{ display:none; }
.wte-sf .head .h_phone{ display:none; }
.wte-sf .head .h_search_btn{ background-image:url(../images/hico_search.png); }
.wte-sf .head .h_search .form .text1{ width:calc(100% - 80px); }
.wte-sf .head .h_search .form .button1{ width:70px; font-size:14px; }
.wte-sf .head .menu{ display:none; }
}
.wte-sf .head .nav_open{ width:24px; height:20px; cursor:pointer; display:none; position:relative; margin-left:15px; }
.wte-sf .head .nav_open i, .wte-sf .head .nav_open:before, .wte-sf .head .nav_open:after{ width:24px; height:2px; background:var(--primary-color); position:absolute; left:50%; transform:translateX(-50%); transition:all .3s ease; }
.wte-sf .head .nav_open i{ top:50%; transform:translateX(-50%) translate(0,-50%); }
.wte-sf .head .nav_open:before{ content:""; top:0px; }
.wte-sf .head .nav_open:after{ content:""; bottom:0px; }
.wte-sf .head .nav_open.active0 i{ opacity:0; visibility:hidden; }
.wte-sf .head .nav_open.active0:before{ transform:translateX(-50%) translateY(9px) rotate(45deg); }
.wte-sf .head .nav_open.active0:after{ transform:translateX(-50%) translateY(-9px) rotate(-45deg); }
.wte-sf .head .nav_box{ width:100%; height:calc(100% - 61px); border-top:1px solid #ededed; position:fixed; left:0; top:60px;  display:none; }
.wte-sf .head .nav_close1{ width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; z-index:998; }
.wte-sf .head .navbg{ width:100%; height:100%; background:#fff; color:#333; position:absolute; left:0; top:0; z-index:999; }
.wte-sf .head .nav{ position:relative; }
.wte-sf .head .nav_close2{ display:none; }
.wte-sf .head .nav_list{ max-height:calc(100vh - 60px); overflow-y:auto; }
.wte-sf .head .nav_list ul{  }
.wte-sf .head .nav_list ul li{ padding:5px 5%; }
.wte-sf .head .nav_list>ul>li{ border-top:1px solid rgba(255,255,255,0.05); border-bottom:1px solid rgba(0,0,0,0.1); padding:10px 5%; }
.wte-sf .head .nav_list ul li span{ display:block; position:relative; }
.wte-sf .head .nav_list ul li span a{ display:inline-block; font-size:14px; line-height:24px; position:relative; z-index:2; color:#333; }
.wte-sf .head .nav_list>ul>li>span a{ font-size:16px; line-height:26px; font-weight:normal; }
.wte-sf .head .nav_list ul li.nav_down>span:after{ content:"\f107";font: normal normal normal 14px/1 WTE-FontAwesome; position:absolute; top:6px; right:0; }
.wte-sf .head .nav_list ul li.nav_down.active1>span:after{ transform:rotate(180deg); }
.wte-sf .head .nav_list ul li ul{ padding:5px 0 0 0; display:none; }
.wte-sf .head .nav_list ul li.active1>span>i{ background-image:url(../images/ico_up1.png); }
@media(max-width:999px){
.wte-sf .head .nav_open{ display:block; }
}
.wte-sf .foot{ color:#fff; position:relative; padding-top:120px; }
.wte-sf .foot svg{ width:100%; height:120px; left:0; position:absolute; top:0; z-index:-1; }
.wte-sf .foot svg use{ animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite; }
.wte-sf .foot svg use:nth-child(1){ animation-delay: -2s;animation-duration: 7s; }
.wte-sf .foot svg use:nth-child(2){ animation-delay: -3s;animation-duration: 10s; }
.wte-sf .foot svg use:nth-child(3){ animation-delay: -4s;animation-duration: 13s; }
.wte-sf .foot svg use:nth-child(4){ animation-delay: -5s;animation-duration: 20s; }
.wte-sf .foot a{ color:rgba(255,255,255,.8); }
.wte-sf .foot a:hover{ color:#fff; }
.wte-sf .foot1bg{ padding:40px 0; background:var(--primary-color); }
.wte-sf .foot1{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: flex-start; align-items: flex-start; }
.wte-sf .foot1 .lt{ width:21%; }
.wte-sf .foot .f_logo{ margin-bottom:25px; }
.wte-sf .foot .f_logo img{ max-width:100%; }
.wte-sf .foot .f_contact{ font-size:14px; line-height:24px; }
.wte-sf .foot .f_contact ul li{ padding-left:25px; position:relative; min-height:24px; margin-bottom:10px; }
.wte-sf .foot .f_contact ul li i{ display:inline-block; line-height:24px; width:18px; font-size:18px; text-align:center; position:absolute; top:0; left:0; }
.wte-sf .foot1 .ct{ width:280px; }
.wte-sf .foot .f_ewm{  }
.wte-sf .foot .f_ewm ul li{ float:left; margin:0 5px; text-align:center; }
.wte-sf .foot .f_ewm ul li img{ display:block; margin:0 auto; width:130px; height:130px; background:#fff; border-radius:10px; }
.wte-sf .foot .f_ewm ul li span{ display:block; font-size:14px; line-height:24px; margin-top:10px; }
.wte-sf .foot1 .rt{ max-width:calc(79% - 280px); }
.wte-sf .foot .f_nav{ font-size:15px; line-height:25px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: flex-start; align-items: flex-start; }
.wte-sf .foot .f_nav dl{ margin-left:9.38vw; }
.wte-sf .foot .f_nav dl dt{ font-size:20px; line-height:30px; color:#fff; margin-bottom:20px; }
.wte-sf .foot .f_nav dl dd{ margin-top:5px; }
.wte-sf .foot2bg{ background:var(--primary-color); position:relative; padding:20px 0; }
.wte-sf .foot2bg:before{ content:""; width:100%; height:100%; background:rgba(0,0,0,0.05); position:absolute; top:0; left:0; z-index:1; }
.wte-sf .foot2{ position:relative; z-index:2; }
.wte-sf .foot .f_info{ font-size:14px; line-height:24px; text-align:center; }
.wte-sf .foot .f_info ul li{  }
.wte-sf .foot .f_info a{ display:inline-block; margin-right:10px; }
@media(max-width:999px){
.wte-sf .foot{ padding-top:40px; }
.wte-sf .foot svg{ height:40px; }
.wte-sf .foot1bg{ padding:40px 0; }
.wte-sf .foot1{ display:block; }
.wte-sf .foot1 .lt{ width:100%; margin-bottom:20px; }
.wte-sf .foot .f_logo{ margin-bottom:15px; }
.wte-sf .foot .f_contact{ font-size:14px; line-height:24px; }
.wte-sf .foot .f_contact ul li{ padding-left:25px; min-height:24px; margin-bottom:10px; }
.wte-sf .foot .f_contact ul li i{ line-height:24px; width:18px; font-size:18px; }
.wte-sf .foot1 .ct{ width:100%; }
.wte-sf .foot .f_ewm{ text-align:center; }
.wte-sf .foot .f_ewm ul li{ float:none; display:inline-block; vertical-align:top; margin:0 5px; }
.wte-sf .foot .f_ewm ul li img{ width:130px; height:130px; }
.wte-sf .foot .f_ewm ul li span{ font-size:14px; line-height:24px; margin-top:10px; }
.wte-sf .foot1 .rt{ display:none; }
.wte-sf .foot2bg{ background:var(--primary-color); position:relative; padding:20px 0; }
.wte-sf .foot .f_info{ font-size:12px; line-height:22px; }
}

/* ============ 6. 侧边悬浮栏 / 手机底部菜单（提取自 ML_contact_nav.css） ============ */
@media only screen and (min-width: 996px){
.wte-sf .ml_mbbot{ display: none; }
.wte-sf .ml_sidebar{ position: fixed; bottom: 50%; right: 0px; z-index: 99999; /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */ }
.wte-sf .ml_sidebar ul li{ width: 65px; height: 65px; background-color: var(--main-color); text-align: center; color: #fff; border-bottom: 1px solid #fff; cursor: pointer; position: relative; display: flex; align-items: center; flex-direction: column; justify-content: center; }
.wte-sf .ml_sidebar ul li i{ font-size: 30px !important; }
.wte-sf .ml_sidebar ul li span{ font-size: 12px !important; margin-top:2px; }
.wte-sf .ml_sidebar_pos{ transition: all ease 0.4s; height: 65px; width: 200px; font-size:16px; position: absolute; background-color: var(--main-color); color: #fff; right: 100%; top: 0; display: flex; align-items: center; flex-direction: column; justify-content: center; transform: rotateX(90deg); border-bottom: 1px solid var(--main-color); }
.wte-sf .ml_sidebar_pos_code{ width: 150px !important; height: 150px !important; padding: 10px; }
.wte-sf .ml_sidebar_pos_code img{ width: 100%; }
.wte-sf .ml_sidebar ul li:hover .ml_sidebar_pos{ transform: rotateX(0deg); }
.wte-sf .backtotop{ border-bottom: none !important; transition: var(--main-transition); opacity: 0; visibility: hidden; }
.wte-sf .ml_sidebar_show1{ opacity: 1 !important; visibility: visible !important; }
}
@media only screen and (max-width: 996px){
.wte-sf .ml_sidebar{ display: none; }
.wte-sf .ml_mbbot{ z-index: 99999; position: fixed; bottom: 0; display: flex; justify-content: space-between; left: 0; background-color: var(--main-color); width: 100%; height: 60px; }
.wte-sf .ml_mbbot li{ flex: 1; display: flex; flex-direction: column; justify-content: center; border-right: 1px solid #fff; align-items: center; }
.wte-sf .ml_mbbot li i{ font-size: 20px !important; color: #fff; }
.wte-sf .ml_mbbot li p{ font-size: 16px; color: #fff; }
}

/* ============ 7. 波浪动画关键帧 ============ */
@keyframes move-forever{
  0%{ transform:translate3d(-90px,0,0); }
  100%{ transform:translate3d(85px,0,0); }
}

/* ============ 8. 非吸顶模式（头部回到普通文档流） ============ */
.wte-sf--static .head{ position:relative; }
.wte-sf--static .head_height{ height:0; }

/* ============ 9. WordPress 菜单结构兜底 ============ */
.wte-sf .head .menu .sub-menu,
.wte-sf .head .menu>ul>li.menu-item-has-children>ul{ display:none; }

/* ============ 10. 手机端底部菜单：强制显示 ============
 * 底栏原设计仅在 <=996px 出现，桌面端看不到。
 *  - .wte-sf--bar-desktop  组件开关「前台桌面端也显示底栏」打开时
 *  - .elementor-editor-active  在 Elementor 编辑器内始终显示，方便点选调试
 * 两块共用同一套盒模型，避免桌面端只露一行裸链接。
 */
.wte-sf--bar-desktop .ml_mbbot,
body.elementor-editor-active .wte-sf .ml_mbbot{
  display: flex !important;
  z-index: 99999;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  justify-content: space-between;
  background-color: var(--main-color);
}
.wte-sf--bar-desktop .ml_mbbot li,
body.elementor-editor-active .wte-sf .ml_mbbot li{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid #fff;
  align-items: center;
}
.wte-sf--bar-desktop .ml_mbbot li:last-child,
body.elementor-editor-active .wte-sf .ml_mbbot li:last-child{ border-right: 0; }
.wte-sf--bar-desktop .ml_mbbot li i,
body.elementor-editor-active .wte-sf .ml_mbbot li i{ font-size: 20px !important; color: #fff; }
.wte-sf--bar-desktop .ml_mbbot li p,
body.elementor-editor-active .wte-sf .ml_mbbot li p{ font-size: 16px; color: #fff; }

/* 编辑器内给底栏加一层描边，明确它是可编辑组件 */
body.elementor-editor-active .wte-sf .ml_mbbot{ outline: 2px dashed rgba(255,255,255,.55); outline-offset: -3px; }

/* 编辑器内遮住底栏时不挡住画布滚动 */
body.elementor-editor-active .wte-sf .ml_sidebar{ z-index: 99999; }