/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.head-contact{display:flex;min-width:160px;margin-left:50px; line-height:30px}
.head-contact .phone{margin-top:10px;white-space:nowrap}
.head-contact p:first-of-type{font-size:var(--fontsize12);font-weight:var(--fontbold6)}
.head-contact p:nth-of-type(2){font-size:var(--fontsize16)}
.head-contact img{ vertical-align:middle}
.head.active{position:fixed;top:0px;height:70px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}
/*.nav-btn{display:none;position:relative;margin:auto 0px;height:4.2666666667vw;width:6vw}*/
/*.nav-btn span{border-radius:2px;position:absolute;display:block;width:6vw;height:.5vw;background-color:#000000;transition:top .2s .2s,transform .2s,background .2s,opacity 0s .2s}*/
/*.nav-btn span:first-child{top:.1vw}*/
/*.nav-btn span:nth-child(2){top:2.3vw}*/
/*.nav-btn span:nth-child(3){top:4.5vw}*/
/*.toggle-animate span:first-of-type{top:1.6vw;transform:rotate(45deg);transition:top .2s,transform .2s .2s,background .2s}*/
/*.toggle-animate span:nth-of-type(2){opacity:0;transition:opacity .2s}*/
/*.toggle-animate span:nth-of-type(3){top:1.6vw;transform:rotate(-45deg);transition:bottom .2s,transform .2s .2s,background .2s}*/

.text-secondary{ text-align:center; padding:20px 0}

/* 语言切换按钮容器 */
        .language-switcher {
            position: relative;
            display: inline-block;float: right;
			
        }

        /* 语言切换按钮 */
        .language-btn {
            display: flex;
            border-radius: 4px;
            cursor: pointer;
            gap: 5px;
            font-size: 14px;
            color: #333;
        }

        .language-btn .globe-icon {
            font-size: 16px;
        }

        .language-btn .arrow-icon {
            margin-left: 5px;
            transition: transform 0.3s;
        }
		.language-list .hidden{ display:none}

        /* 下拉框容器 */
        .language-dropdown {
            position: absolute;
            top: calc(100% + 5px);
            right: 0;
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 4px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            display: none;
            z-index: 1000;
			width:400px;
        }

        /* 语言列表 */
        .language-list {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 5px;
            padding: 10px;
            max-height: 230px;
            overflow-y: auto;
        }

        /* 语言选项 */
        .language-item {
            display: flex;
            align-items: center;
            padding: 6px 8px;
            cursor: pointer;
            border-radius: 4px;
            gap: 5px;
            font-size: 13px;
            color: #333;
			    height: 30px;overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
        }
		.language-item a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
        .language-item:hover {
            background: #f5f5f5;
        }

        .language-item img {
            width: 16px;
            height: 12px;
            object-fit: cover;
        }

        /* More Language按钮 */
        .more-languages {
            text-align: center;
            padding: 0 8px;
            border-top: 1px solid #eee;
            cursor: pointer;
            color: #666;
            font-size: 13px;
            height: 40px;
            line-height: 40px;
        }

        .more-languages:hover {
            color: #333;
            background: #f5f5f5;
        }

        /* 展开状态 */
         .language-dropdown.active {
            display: block;
            background: white;
        }

        .language-list.show-all {
            max-height: 400px;
        }

        /* 滚动条样式 */
        .language-list::-webkit-scrollbar {
            width: 6px;
        }

        .language-list::-webkit-scrollbar-track {
            background: #f1f1f1;
        }

        .language-list::-webkit-scrollbar-thumb {
            background: #ccc;
            border-radius: 3px;
        }

        .language-list::-webkit-scrollbar-thumb:hover {
            background: #999;
        }
		
		.foot-logo img{ height:65px}
		
		@media(max-width:1024px){
	.language-btn{ position:absolute; right:0;width: max-content;}
	.language-btn .globe-icon{ width:20px}
	.current-lang{ line-height:24px}
	.language-btn .arrow-icon{ line-height:26px}
	.language-switcher{ position:absolute !important; right:65px; top:14px; line-height:22px}
	.language-dropdown{width: 96% !important; right: 2% !important;top: 50px !important; position: fixed !important;}}
	  
	  
	  

             /* 外层容器 */
        #bsw_widget_root {
            position: fixed !important;
            bottom: 30px !important;
            right: 30px !important;
            z-index: 999999 !important;
            display: flex !important;
            flex-direction: row-reverse !important;
            align-items: flex-end !important;
            gap: 15px !important;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
        }

        #bsw_form_area { display: flex !important; flex-direction: column !important; align-items: flex-end !important; }

        /* ===== 展开的表单 ===== */
        #bsw_state_expanded {
            /* ⚠️ 注意：这里完全不写 display，全部交由 HTML 和 JS 控制！ */
            width: 380px !important;
            max-width: 90vw !important;
            background: #ffffff !important;
            border-radius: 16px !important;
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15) !important;
            overflow: hidden !important;
            animation: bswFadeIn 0.3s ease;
        }
        @keyframes bswFadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        /* 头部 */
        #bsw_state_expanded .bsw_heading {
            background-color: #f27024 !important;
            color: #fff !important;
            padding: 15px 20px !important;
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            font-weight: 600 !important;
            font-size: 15px !important;
            margin: 0 !important;
        }
        #bsw_state_expanded .bsw_arrow_icon { cursor: pointer !important; font-size: 16px !important; user-select: none !important; }

        /* 表单内容 */
        #bsw_state_expanded .bsw_form_body { padding: 20px !important; }
        #bsw_state_expanded .bsw_input_field,
        #bsw_state_expanded .bsw_textarea_field {
            width: 100% !important; padding: 12px 16px !important; margin-bottom: 12px !important;
            border: 1px solid #e5e7eb !important; border-radius: 50px !important; font-size: 14px !important;
            outline: none !important; background: #fff !important; color: #333 !important; display: block !important;
        }
        #bsw_state_expanded .bsw_textarea_field { border-radius: 20px !important; min-height: 80px !important; resize: vertical !important; }
        #bsw_state_expanded .bsw_input_field:focus,
        #bsw_state_expanded .bsw_textarea_field:focus { border-color: #f27024 !important; box-shadow: 0 0 0 1px #f27024 !important; }

        /* AI助手 */
        #bsw_state_expanded .bsw_ai_helper {
            background: #f8b68e !important; color: #fff !important; padding: 10px 15px !important;
            border-radius: 8px !important; display: flex !important; justify-content: space-between !important;
            align-items: center !important; margin-bottom: 15px !important; cursor: pointer !important; font-size: 14px !important;
        }
        #bsw_state_expanded .bsw_submit_btn {
            width: 100% !important; background: #0b2551 !important; color: #fff !important; border: none !important;
            padding: 14px 0 !important; border-radius: 50px !important; font-weight: 600 !important; font-size: 16px !important;
            cursor: pointer !important; transition: 0.3s !important;
        }
        #bsw_state_expanded .bsw_submit_btn:hover { background: #1a3b6e !important; }

        /* ===== 折叠胶囊条 (注意：这里用 display: flex 定义了布局，但必须由 HTML 内联样式覆盖) ===== */
        #bsw_state_collapsed {
            background-color: #f27024 !important; color: #fff !important; padding: 12px 22px !important;
            border-radius: 50px !important; cursor: pointer !important; font-weight: 500 !important;
            font-size: 15px !important; box-shadow: 0 4px 15px rgba(242, 112, 36, 0.3) !important;
            display: flex !important; /* 定义为 Flex 布局 */
            justify-content: space-between !important; align-items: center !important; gap: 10px !important;
            user-select: none !important; animation: bswFadeIn 0.3s ease;
        }
        #bsw_state_collapsed .bsw_arrow_icon { font-weight: bold !important; }

        /* ===== 右侧头像 ===== */
        #bsw_avatar_btn {
            width: 52px !important; height: 52px !important; border-radius: 50% !important; cursor: pointer !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; border: 3px solid #ffffff !important;
            overflow: hidden !important; background: #f0f0f0 !important; transition: transform 0.2s !important;
            flex-shrink: 0 !important; display: flex !important; justify-content: center !important; align-items: center !important;
            user-select: none !important; margin: 0 !important;
        }
        #bsw_avatar_btn:hover { transform: scale(1.05) !important; }
        #bsw_avatar_btn img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }

        /* 移动端适配 */
        @media (max-width: 480px) {
            #bsw_widget_root { bottom: 20px !important; right: 20px !important; gap: 10px !important; }
            #bsw_state_expanded { width: 85vw !important; }
            #bsw_avatar_btn { width: 44px !important; height: 44px !important; }
            #bsw_state_collapsed { padding: 10px 16px !important; font-size: 13px !important; }
        }
        
        
        .py-16{padding-top: 1rem!important;
    padding-bottom: 1rem!important;z-index:9999}