
.site-nav { width: 100%; float: left; z-index: 9999; padding: 10px 60px 12px; background-color: transparent; transition: background 0.3s ease, box-shadow 0.3s ease; position: relative; }
/* 鼠标悬浮导航白底 */
.site-nav:hover { background-color: #ffffff; }
/* 关键：打开下拉 / 鼠标悬停下拉面板 强制白底，优先级高于hover */
.site-nav.nav-white { background-color: #ffffff !important; box-shadow: 0 -1px 0 0 #f2f2f2 inset; }
.nav-inner { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; gap: 60px; }
/* LOGO 默认白色，hover打开下拉恢复原色 */
.logo img { height: 40px; }
.site-nav:hover .logo img, .site-nav.nav-white .logo img { filter: none; }
/* 顶部一级菜单 */
.top-menu { display: flex; align-items: center; gap: 46px; padding-top: 10px; }
.top-menu > li { padding: 8px 0; position: relative; cursor: pointer; }
.top-menu > li > a { font-size: 14px; color: #333333; transition: color 0.3s ease; display: block; position: relative; padding-bottom: 6px; }
.top-menu > li > a:hover { color: #8fc31f !important; }
.site-nav:hover .top-menu > li > a, .site-nav.nav-white .top-menu > li > a { color: #333; }
.top-menu > li > a::after { content: ''; position: absolute; left: 0; bottom: -20px; width: 100%; height: 4px; background-color: #8fc31f; transform: scaleX(0); transform-origin: center center; transition: transform 0.3s ease; }
.top-menu > li:hover > a::after { transform: scaleX(1); }
.top-menu > li:hover > a { color: #8fc31f; }
.top-menu > li.active-link > a::after { transform: scaleX(1); }
.top-menu > li.active-link > a { color: #8fc31f; }
/* 放大镜搜索图标 */
.search-trigger a { font-size: 20px; color: #fff; transition: color 0.3s; padding-bottom: 6px; position: relative; }
.site-nav:hover .search-trigger a, .site-nav.nav-white .search-trigger a { color: #333; }
.search-trigger:hover a::after { transform: scaleX(1); }
.search-trigger:hover a { color: #8fc31f; }
.search-trigger.active-link a { color: #8fc31f; }
.search-trigger a::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #8fc31f; transform: scaleX(0); transform-origin: center center; transition: transform 0.3s ease; }
.search-trigger.active-link a::after { transform: scaleX(1); }
/* 全屏通栏下拉容器 */
.dropdown-wrap { position: absolute; left: 0; width: 100%; background: #fff; display: none; padding: 10px 60px 40px; box-shadow: 0 4px 12px rgba(0,0,0,0.06); z-index: 9998; }
.show-dropdown { display: block; }
/* 关于我们下拉样式 */
.nav-all-about .dropdown-inner { max-width: 1200px; margin: 0 auto; padding-left: 243px; }
.dropdown-inner a:hover, .dropdown-inner li a:hover { color: #8fc31f !important; }
.nav-all-about ul li { margin: 16px 0; }
.nav-all-about ul li a { font-size: 14px; color: #444; }
.nav-all-about ul li a:hover { color: #8fc31f; }
/* 在线商城下拉样式 */
.nav-all-shop .dropdown-inner { max-width: 1200px; margin: 0 auto; padding-left: 243px; }
.dropdown-inner a:hover, .dropdown-inner li a:hover { color: #8fc31f !important; }
.nav-all-shop ul li { margin: 16px 0; }
.nav-all-shop ul li a { font-size: 14px; color: #444; }
.nav-all-shop ul li a:hover { color: #8fc31f; }
/* 三栏核心样式 */
.three-level-dropdown .dropdown-inner { max-width: 1200px; margin: 0 auto; display: flex; /* 关键：子元素高度拉伸至容器最高高度*/ align-items: stretch; }
.level1-col { flex: 0 0 180px; padding-right: 26px; position: relative; /* 移除 border-right*/ }
/* 垂直分隔线 */
.level1-col::after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; background-color: #eee; }
.level1-col > li { margin: 14px 0; cursor: pointer; }
.level1-col > li > a { font-size: 14px; color: #333; display: flex; justify-content: space-between; align-items: center; }
.level1-col > li > a > img { max-width: 0.5208vw; -o-object-fit: contain; object-fit: contain; opacity: 0.8; filter: grayscale(100%); transition: all 0.3s ease; }
.level1-col > li > a:hover > img { opacity: 1; filter: none; transform: translateX(3px); }
.level1-col > li.active > a { color: #8fc31f; }
.level2-col { flex: 0 0 196px; padding: 0 26px; position: relative; /* 移除 border-right*/ }
.level2-col::after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; background-color: #eee; }
.level2-col > li { margin: 14px 0; cursor: pointer; }
.level2-col > li > a { font-size: 14px; color: #555; }
.level2-col > li.active > a { color: #8fc31f; }
.level3-wrap { flex: 1; padding-left: 26px; }
.level3-panel { display: none; padding-top: 20px; }
.level3-panel.active { display: flex; flex-wrap: wrap; gap: 26px; }
.level3-item { text-align: center; width: 160px; }
.level3-item .icon { width: 100%; height: 70px; position: relative; }
.level3-item .icon img { width: 70px; height: 70px; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); object-fit: contain; transition: all 0.3s ease; }
.level3-item a:hover img { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); transform: scale(1.1); transition: all 0.3s ease; }
.level3-item .text { font-size: 14px; line-height: 24px; color: #666; overflow-wrap: break-word; word-wrap: break-word; /* 兼容旧浏览器*/ word-break: break-all; /*letter-spacing: -0.5px; */ }
.level3-item:hover .text { color: #8fc31f; }
.menu-main{ font-size: 14px; color: #8fc31f; cursor: default !important; font-weight: bold; }
/*.menu-main img{ float: right; padding-top: 4px; filter: grayscale(100%); }*/
/* 搜索下拉面板样式 */
.nav-all-search .dropdown-inner { max-width: 1200px; margin: 0 auto; display: block; }
.search-top-row { display: flex; align-items: center; gap: 15px; margin-bottom: 20px; margin-top: 10px; }
.search-input { flex: 1; height: 44px; border: 1px solid #ddd; padding: 0 16px; font-size: 14px; outline: none; }
.search-input:focus { border-color: #8fc31f; }
.search-btn { height: 44px; padding: 0 30px; background: #8fc31f; color: #fff; border: none; font-size: 14px; cursor: pointer; border-radius: 8px; }
.search-result-box { min-height: 190px; border-top: 1px solid #eee; padding-top: 15px; display: none; }
.search-result-box.show { display: block; }
.search-result-title { font-size: 14px; color: #999; margin-bottom: 10px; }
.search-result-list li { line-height: 30px; font-size: 14px; color: #333; cursor: pointer; padding-left: 8px; }
.search-result-list li:hover { color: #8fc31f; background: #f8f8f8; }
.nav-all-pro .level2-col > li { transition: none; }
.nav-all-pro.show-dropdown .level2-col > li { transition: all 0s; }
.site-nav .language,.site-nav .language a { color: #333333; }
.site-nav:hover .language,.site-nav:hover .language a,.nav-white .language,.nav-white .language a { color: #000000; }
.site-nav:hover .language a:hover,.nav-white .language a:hover { color: #8fc31f; }

/* 最小视口1px起生效：动态计算根字体大小，实现全局等比缩放*/
@media (min-width: 1px) {
:root { font-size: 12px; }
}
/* 大屏断点：宽度≥1023px固定根字体16px，限制大屏字体不会无限放大*/
@media (min-width: 1023px) {
:root { font-size: 16px; }
}
/* 清除页面横向滚动条，禁止横向溢出*/
body,html { overflow-x: hidden; }
.navbar-toggle { margin-right: 0px; }
/* 移动端导航栏整体布局*/
.Mobile .nav { display: flex; align-items: center; gap:10px; padding:10px 0; }
/* 导航左侧Logo容器：禁止压缩，弹性垂直居中*/
.Mobile .nav .li-1 { flex-shrink: 0; display: flex; align-items: center; }
/* Logo图片：宽度自适应视口，最大宽度限制280px防止过大*/
.Mobile .nav .li-1 .logo-img { width: 70vw; max-width: 220px; margin-top: -20px; margin-left: -6px; }
/* 导航右侧搜索区域：自动填充剩余宽度，子元素右对齐*/
.Mobile .nav .li-io { flex: auto; display: flex; align-items: center; justify-content: flex-end; }
/* 搜索框外层容器：相对定位，承载搜索图标绝对定位*/
.Mobile .nav .li-io .input-container { position: relative; display: flex; align-items: center; }
/* 搜索输入框默认状态：宽高等于按钮尺寸，文字隐藏(font-size:0)，无边框无轮廓*/
.Mobile .nav .li-io .input-container .input { width: 6.25vw; height: 6.25vw; border: none; color: #4e5b74; outline: none; transition: all ease 0.3s; /* 展开收起过渡动画*/ font-size: 0; /* 默认隐藏文字*/ padding-right: 3.75vw; }
/* 火狐浏览器占位符文字颜色继承*/
.Mobile .nav .li-io .input-container .input::-moz-placeholder { color: inherit; }
/* 标准浏览器占位符文字颜色继承*/
.Mobile .nav .li-io .input-container .input::placeholder { color: inherit; }
/* 输入框聚焦 / 有输入内容(not:invalid) 展开状态：宽度放大，显示文字，内边距调整*/
.Mobile .nav .li-io .input-container .input:focus,
.Mobile .nav .li-io .input-container .input:not(:invalid) { width: 37.5vw; padding: 0 var(calc(5px + 0.625vw)) 0 6.25vw; font-size: 16px; cursor: text; }
/* 输入框展开后，搜索图标允许鼠标点击*/
.Mobile .nav .li-io .input-container .input:focus + .icon,
.Mobile .nav .li-io .input-container .input:not(:invalid) + .icon { pointer-events: all; cursor: pointer; }
/* 搜索图标：绝对定位铺满按钮尺寸，默认禁止鼠标穿透*/
.Mobile .nav .li-io .input-container .icon { position: absolute; width: 6.25vw; ; height: 6.25vw; ; top: 0; left: 0; pointer-events: none; }
/* 图标内svg填满容器*/
.Mobile .nav .li-io .input-container .icon svg { width: 100%; height: 100%; }
/* 移动端汉堡菜单图标容器*/
.menu-button-icon { display: inline-block; }
/* 汉堡三条横线基础样式*/
.menu-button-icon .bar1,
.menu-button-icon .bar2,
.menu-button-icon .bar3 { width: 22px; height: 2px; background-color: #4E5B74; margin: 6px 0; transition: all 0.4s ease; /* 切换X动画过渡*/ }
/* 菜单激活态：第一条横线旋转左上45度*/
.menu-button-icon.active .bar1 { transform: translate(0, 0) rotate(-45deg); }
/* 菜单激活态：中间横线透明消失*/
.menu-button-icon.active .bar2 { opacity: 0; }
/* 菜单激活态：第三条横线旋转右下45度，整体形成关闭X*/
.menu-button-icon.active .bar3 { transform: translate(0, -8px) rotate(45deg); }
/* 内容容器：页面版心，左右自动居中，宽度占屏幕92%*/
.width-inner { width: 100%; margin-left: auto; margin-right: auto; }
/* 页面主体容器：相对定位，最小高度占满屏幕，层级高于普通内容*/
.main { position: relative; min-height: 100vh; z-index: 3; }
/* 子菜单弹出动画结束状态（片段补全）*/
to { opacity: 1; }

/* 子菜单弹出位移动画：从上方滑入，透明度从0到1*/
@keyframes submenu-show { 0% {  -webkit-transform: translate(-50%, -30px); opacity: 0; }
100% { -webkit-transform: translate(-50%, 0px); opacity: 1; }
}
/* 页面头部导航栏Header：固定在页面顶部，全屏宽度，高毛玻璃模糊，阴影区分内容*/
.header { position: fixed; top: 0; left: 0; right: 0; z-index: 999; /* 最高层级，遮挡所有页面内容*/ background-color: #fff; box-shadow: 0px 1px 0px 0px rgba(26, 34, 50, 0.06);  transition: all 0.3s ease-out; /* 滚动切换动画*/ }
/* Header激活态：固定白色背景*/
.header.active { background-color: #fff; }
/* 移动端侧边抽屉菜单：全屏固定定位，默认向左偏移隐藏，浅色背景，垂直滚动*/
.Mobile .sidebar { position: fixed; width: 100%; min-height: 100vh; top: var(--headerGap); /* 顶部距离Header高度*/    left: 0; bottom: 0; transform: translateX(-100%); /* 默认完全移出屏幕左侧隐藏*/    font-size: 16px; background-color: #fbfbfb; overflow-x: hidden; z-index: 999; /* 最高层级*/ }
/* 侧边栏菜单列表容器：垂直排列，限制最大高度，超出可垂直滚动*/

.Mobile .sidebar .nav-item-mobile { display: flex; flex-direction: column; padding: 0 20px; margin: 0 auto; max-height: 90vh; overflow-y: scroll; }
/* 侧边栏菜单项：默认向左偏移透明，入场动画控制*/
.Mobile .sidebar .nav-item-mobile li { font-size: 16px; color: red; transform: translateX(-50px); opacity: 0; }
/* 菜单链接：弹性垂直居中*/
.Mobile .sidebar .nav-item-mobile li a { display: flex; align-items: center; }
/* 一级菜单条目：上下内边距，底部分割线*/
.Mobile .sidebar .nav-item-mobile li a.item { padding: 5vw 0; border-bottom: 1px solid rgba(10, 20, 36, 0.2); }
/* 一级菜单右侧下拉箭头图标：自适应尺寸，默认向上旋转*/
.Mobile .sidebar .nav-item-mobile li a .l-ink,.Mobile .sidebar .nav-item-mobile li a .link,.Mobile .sidebar .nav-item-mobile li a .menu-i { width: 26px; height: 26px; background-image: url(../images/down-chevron.svg); background-repeat: no-repeat; background-position: right; background-size: contain; transform: rotate(270deg); /* 箭头向上*/    margin-left: auto; }
/* 二级下拉菜单dl默认隐藏*/
.Mobile .sidebar .nav-item-mobile li dl { display: none; }
/* 二级菜单单项：清除默认边距，左侧缩进*/
.Mobile .sidebar .nav-item-mobile li dl dd { margin: 0; padding: 0 0 0 2.5vw; }
/* 二级菜单链接样式，底部分割线区分*/
.Mobile .sidebar .nav-item-mobile li dl dd a { font-size: 16px; padding: 3.75vw 0; border-bottom: 1px solid rgba(10, 20, 36, 0.2); }
/* 二级菜单第一个链接底部内边距调整*/
.Mobile .sidebar .nav-item-mobile li dl dd a:first-of-type { padding-bottom: 3.75vw; }
/* 三级菜单容器默认隐藏，左侧缩进*/
.Mobile .sidebar .nav-item-mobile li dl dd .menu-main { display: none; padding-left: 2.5vw; }
/* 三级菜单箭头默认不旋转*/
.Mobile .sidebar .nav-item-mobile li dl dd .menu-main .menu-layout .menu-three .menu-i { transform: rotate(0deg); }
/* 三级菜单激活态：高亮主题色，加粗*/
.Mobile .sidebar .nav-item-mobile li dl dd .menu-main .menu-layout .menu-three.on { color: #8fc31f; font-weight: 500; }
/* 三级菜单激活后箭头向下旋转180°*/
.Mobile .sidebar .nav-item-mobile li dl dd .menu-main .menu-layout .menu-three.on .menu-i { transform: rotate(180deg); }
/* 四级下拉子菜单默认隐藏，左侧缩进*/
.Mobile .sidebar .nav-item-mobile li dl dd .menu-main .menu-layout .menu-down { display: none; padding-left: 2.5vw; }
/* 四级菜单链接*/
.Mobile .sidebar .nav-item-mobile li dl dd .menu-main .menu-layout .menu-down a { font-size: 14px; }
/* 三级菜单基础链接字号调整*/
.Mobile .sidebar .nav-item-mobile li dl dd .menu-main a { padding: 3.75vw 0; font-size: 15px; font-weight: normal; }
/* 二级菜单激活态：高亮主题色，加粗*/
.Mobile .sidebar .nav-item-mobile li dl dd.on .menu-level { color: #8fc31f; font-weight: 500; }
/* 二级菜单激活箭头向下旋转180°*/
.Mobile .sidebar .nav-item-mobile li dl dd.on .menu-level .menu-i { transform: rotate(180deg); }
/* 一级菜单激活态：高亮主题色，加粗*/
.Mobile .sidebar .nav-item-mobile li.on .item { color: #8fc31f; font-weight: 500; }
/* 一级菜单激活箭头向下旋转180°*/
.Mobile .sidebar .nav-item-mobile li.on .l-ink { transform: rotate(180deg); }
/* 侧边栏激活打开状态：归位到屏幕内，添加底部阴影*/
.Mobile .sidebar.active { transform: translateX(0); box-shadow: 0px 1px 0px 0px rgba(26, 34, 50, 0.06); }
/* 侧边栏打开后，菜单项、语言选择项依次入场动画：延迟错开出现*/
.Mobile .sidebar.active .nav-item-mobile li,
.Mobile .sidebar.active .m-lang .lang-botton { transition: all 0.2s ease-out calc(80ms + 200ms); transform: translateX(0); opacity: 1; }
.Mobile .sidebar dl { margin-bottom: 0px; }
/* 侧边栏语言切换模块：垂直排列，限制宽度居中，顶部间距*/
.Mobile .sidebar .m-lang { display: flex; flex-direction: column; width: 95vw !important; max-width: 800px !important; margin: 0 auto; padding-top: 2.5vw; }
/* 语言切换按钮：默认左偏移透明，入场动画，鼠标手型*/
.Mobile .sidebar .m-lang .lang-botton { display: flex; align-items: center; padding: calc(15px + 0.625vw) calc(10px + 0.625vw); transform: translateX(-50px); opacity: 0; cursor: pointer; }
/* 语言文字容器：弹性居中，浅灰色文字*/
.Mobile .sidebar .m-lang .lang-botton .language { display: flex; align-items: center; color: rgba(10, 20, 36, 0.4); }
/* 中英文分隔间距*/
.Mobile .sidebar .m-lang .lang-botton .language .e { margin: 0 0.5em; }
/* 语言选项可点击*/
.Mobile .sidebar .m-lang .lang-botton .language .li { cursor: pointer; }
/* 当前选中语言：深色实色文字*/
.Mobile .sidebar .m-lang .lang-botton .language .li.active { color: #0a1424; }
/* 页面滚动添加类js_oneScroll后：Header向上滑出屏幕隐藏*/
.js_oneScroll .header { transform: translateY(-100%); }
/* 滚动时分享悬浮按钮固定显示，取消位移透明*/
.js_oneScroll .share-top { transform: none !important; opacity: 1 !important; }
/* 滚动时侧边悬浮窗口滑入屏幕*/
.js_oneScroll .floating-window { transform: translateX(0); }
/* 右侧悬浮工具栏：固定右下角，默认向右移出屏幕隐藏，层级99低于侧边栏*/
.floating-window { display: flex; flex-direction: column; align-items: center; position: fixed; bottom: 20vh; right: 12px; transform: translateX(calc(100% + 40px)); z-index: 99; transition: all 0.3s ease-out; }
/* 悬浮工具栏单个圆形按钮：自适应正方形，白色背景，细边框，hover过渡*/
.floating-window .floating-item { position: relative; width: calc(20px + 3.75vw); height: calc(20px + 3.75vw); display: flex; align-items: center; justify-content: center; border-radius: 50%; margin-top: calc(5px + 0.625vw); background: #fff; transition: all 0.3s ease-out; border: 1px solid rgba(48, 68, 109, 0.1); }
/* 按钮内图标图片，最大宽度47%居中*/
.floating-window .floating-item img { display: block; max-width: 47%; }
/* hover切换图标：默认第二张图隐藏*/
.floating-window .floating-item img:last-child { display: none; }
/* 按钮悬浮提示气泡：绝对定位，默认透明隐藏，hover滑入*/
.floating-window .floating-item .floating-down { position: absolute; display: flex; align-items: center; justify-content: center; transform: translateX(50%); visibility: hidden; opacity: 0; transition: 0.3s ease-in-out; width: 20.1667vw; height: 6.6667vw; font-size: 12px; color: #fff; border-radius: 4px; background: rgba(24, 24, 24, 0.8); left: -204%; }
/* 提示气泡尖角小三角样式*/
.floating-window .floating-item .floating-down::after { width: 0px; height: 0px; content: ''; position: absolute; top: 50%; right: -6%; transform: translateY(-50%) rotate(270deg); border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4.66025px solid rgba(24, 24, 24, 0.8); }
/* 悬浮按钮hover状态：边框、背景切换为主色调*/
.floating-window .floating-item:hover { border: 1px solid var(--hover-color-1); background: var(--hover-color-1); }
/* hover时默认图标隐藏*/
.floating-window .floating-item:hover img { display: none; }
/* hover时高亮图标显示*/
.floating-window .floating-item:hover img:last-child { display: block; }
/* hover时提示气泡滑入显示*/
.floating-window .floating-item:hover .floating-down { display: flex; visibility: visible; transform: translateX(0); opacity: 1; }
/* 浏览器支持aspect-ratio比例属性时，取消固定高度，强制1:1正方形卡片*/
@supports (aspect-ratio: 60 / 60) { .footer .focus-us .focus-list .focus-item {            aspect-ratio: 1; height: auto; }
}
/* 进度条填充动画：宽度从0到100%*/
@keyframes progress { 0% {  width: 0%; }
100% { width: 100%; transform: translateX(-0.2px); }
}
@media (min-width: 300px) {
.header { display: block; }
.Mobile { display: block; }
.site-nav { display: none; }
.blacktop { display: none; }
.header.container-fluid { padding-right:0px;}
}
@media (min-width: 1024px) {
.site-nav {  padding: 10px 2px 12px; }
.top-menu { gap: 24px; }
.level3-item { width: 148px; }
.nav-all-about .dropdown-inner { padding-left: 588px; }
.nav-all-shop .dropdown-inner { padding-left: 669px; }
.dropdown-wrap { padding: 10px 30px 40px; }
.header { display: none; }
.Mobile { display: none; }
.site-nav { display: block; }
.blacktop { display: block; }
}
@media (min-width: 1080px) {
.level3-item {width: 135px; }
}
@media (min-width: 1100px) {
.site-nav { padding: 10px 2px 12px; }
.top-menu { gap: 34px; }
.level3-item { width: 150px; }
.nav-all-about .dropdown-inner { padding-left: 628px; }
.nav-all-shop .dropdown-inner { padding-left: 718px; }
}
@media (min-width: 1200px) {
.site-nav {  padding: 10px 2px 12px 6px; }
.top-menu { gap: 46px; }
.nav-all-about .dropdown-inner { padding-left: 671px; }
.nav-all-shop .dropdown-inner { padding-left: 772px; }
.dropdown-wrap { padding: 10px 40px 40px; }
}
@media (min-width: 1300px) {
.site-nav {  padding: 10px 2px 12px 6px; }
.top-menu { gap: 46px; }
.nav-all-about .dropdown-inner { padding-left: 697px; }
.nav-all-shop .dropdown-inner { padding-left: 798px; }
.level3-item { width: 160px; }
.dropdown-wrap { padding: 10px 60px 40px; }
}
@media (min-width: 1360px) {
.nav-all-about .dropdown-inner { padding-left: 707px; }
.nav-all-shop .dropdown-inner { padding-left: 808px; }
}

/* 旧CSS继承 */

/* 黑色栏 */
.blacktop{ width:100%; height:32px; background:#000000; position:relative; }
.blacktop div{ width:100%; max-width:1220px; margin:0 auto; padding:0px 2px; }
.blacktop div ul{ margin-bottom:0px !important; }
.blacktop div ul li{ float:right; position:relative; line-height:30px; color:#bababa; font-size:12px; }
.blacktop div ul li a{ color:#ffffff; text-decoration:none; }
.blacktop div ul li a:hover{ color:#ffffff; }

/*电商按钮*/
.all-btn-taobao{ width:70px; height:30px !important; color:#ffffff !important; line-height:30px !important; background:#8fc31f; text-align:center; margin-top:0px; border-radius: 4px; border-bottom:none !important; transition: none !important; }
.all-btn-taobao:hover{ background:#83b31d !important; color:#ffffff !important; border-bottom:none !important; transition: none !important; }
.top-menu > li > a.all-btn-taobao:hover { color:#ffffff !important; }

/* 反回顶部 */
#goTop { width:48px; height:40px; text-align:center; position:fixed; top:730px; right:0px; z-index:88888; display:block; background:url(../images/note1.png) no-repeat -77px -17px; user-select:none; cursor:pointer; }

@media only screen and (max-width:1023px) {
#footer { position:relative; z-index:500; background:#000000; width:100%; overflow:hidden; }
#footer,#footer a { color:#fff; }
}
@media (max-width:992px) {

#footer .bottom_right,#footer .right { display:block; text-align:center; margin:0 auto; }
#footer .bottom_right{ width:100%; background:#161616; }
}
@media only screen and (max-width:991px) {
#footer { /*height:80px; */ height:auto; }
#footer .container{ padding:0;}
#footer label{ color:#fff; }
#footer .col-xs-12{ margin:0; padding:0; }
#footer .visible-xs .left { margin:0; padding:0; }
#footer .left_inner label { width:100%; font-weight:400!important; padding-bottom:5px; border-bottom:1px solid #535353; }
#footer .col-sm-3{ width:100%; }
#footer .editPageButtom{ padding:15px 10px 15px 10px; color:#999999; font-size:12px; line-height:18px; }
#footer .left_inner label{ font-size:14px; }
#footer .visible-xs .col-sm-3 label{ cursor:pointer; }
#footer .visible-xs .col-sm-3 label, #footer .visible-xs .col-sm-3 li{ padding:15px 20px!important; margin:0; }
#footer .visible-xs .col-sm-3 label:after { display:block; content:""; background:url(../images/icon-add-item.png) no-repeat 0px 0px; position:absolute; top:25px; right:38px; width:20px; height:17px; }
#footer .visible-xs .left_inner ul{ background:#dcdcdc; }
#footer .visible-xs .col-sm-3 label{ padding:23px 45px 23px 42px!important; margin:0; border-bottom:1px solid #1a1a1a; }
#footer .visible-xs .col-sm-3 li{ padding:15px 45px 15px 42px!important; margin:0; border-bottom:1px solid #aaa; }
#footer .left_inner div ul li { font-size:14px; line-height:1.7; }
#footer .visible-xs .col-sm-3 li a { color:#333; }	
}
@media (min-width: 300px) {
.lg-container { height:78px; }
#footer .editPageButtom{ width:230px; margin:0 auto; }
#footer .visible-xs .col-sm-3 label{ padding:18px 32px 18px 30px!important; margin:0; border-bottom:1px solid #1a1a1a; }	
#footer .visible-xs .col-sm-3 li{ padding:15px 32px 15px 30px!important; margin:0; border-bottom:1px solid #aaa; }
#footer .visible-xs .col-sm-3 label:after { display:block; content:""; background:url(../images/icon-add-item.png) no-repeat 0px 0px; position:absolute; top:25px; right:30px; width:20px; height:17px; }		
#searchdropmenu{ display:none; }
}
/*针对1080*1920的android*/
@media (min-width: 360px) {	
#footer .visible-xs .col-sm-3 label{ padding:19px 36px 19px 36px!important; margin:0; border-bottom:1px solid #1a1a1a; }	
#footer .visible-xs .col-sm-3 li{ padding:15px 36px 15px 36px!important; margin:0; border-bottom:1px solid #aaa; }
#footer .visible-xs .col-sm-3 label:after { display:block; content:""; background:url(../images/icon-add-item.png) no-repeat 0px 0px; position:absolute; top:25px; right:34px; width:20px; height:17px; }	
}
/*针对iphone6*/
@media (min-width: 375px) {
#footer .editPageButtom{ width:100%; margin:0 auto; }
#footer .visible-xs .col-sm-3 label{ padding:23px 40px 23px 38px!important; margin:0; border-bottom:1px solid #1a1a1a; }	
#footer .visible-xs .col-sm-3 li{ padding:15px 40px 15px 38px!important; margin:0; border-bottom:1px solid #aaa; }
#footer .visible-xs .col-sm-3 label:after { display:block; content:""; background:url(../images/icon-add-item.png) no-repeat 0px 0px; position:absolute; top:25px; right:38px; width:20px; height:17px; }	
}
@media (min-width: 768px) {	
.lg-container { border-bottom:1px solid #e5e5e5; }
}