
.disnone{ display:none !important; }
.hang1{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hang2{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.hang3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.midd{ position:relative; transform:translateY(-50%); top:50%; }
body{ margin:0; }
a{ text-decoration:none; }
a:active, a:hover{ text-decoration:none; text-decoration-line:none !important; }
p{ margin:0; }
div{ box-sizing:border-box; }
dd, ol, ul, li{ margin:0; padding:0; list-style:none; }
img, svg{ max-width:100%; }
form input:focus, form textarea:focus, button:focus, button:focus{ --tw-ring-offset-shadow:none !important; outline:none !important; }
[x-cloak]{ display:none !important; }
.container{ max-width:100%; width:1400px; margin-left:auto; margin-right:auto; }
@media (max-width:1440px){
    .container{ width:1200px; }
}
@media (max-width:1240px){
    .container{ width:1000px; }
}
@media (max-width:1040px){
    .container{ width:800px; }
}
@media (max-width:840px){
    .container{ width:750px; }
}
@media (max-width:768px){
    .container{ width:96%; }
    body{ overflow-x:hidden; }
}
div, p, span, a, b, strong, h1, h2, h3, h4, h5, h6{ 
    /* font-family:'pingfang-zun';  */
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}
h1, h2, h3, h4, h5, h6{ margin-top:0; margin-bottom:0; }

.navigation-logo::before{ display:none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ background-image:none; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{ background-image:none; }
#page-content form .flex input[type=checkbox]{ border:1px solid rgb(var(--color-primary-rgb) / var(--tw-text-opacity)); }
#page-content form .flex input[type=checkbox], #page-content .flex label{ cursor:pointer; }
#page-content .product-list .product-item > div{ overflow:hidden; }
#contact_form input, #contact_form textarea{ box-sizing:border-box; padding:6px 12px; box-shadow:none; border:1px solid #888; }
.flex.items-end.opacity-0{ box-sizing:border-box; }
#product .grid .absolute a.bg-black{ line-height:0; }
#product .grid .absolute.rounded-full{ line-height:0; }
#product .grid .flex-1.cursor-pointer{ line-height:0; }
div[component='sidebar_buttons.js'] a.fixed{ font-size:0; z-index:9000; }
div[component='wave_footer.html']{ font-size:0; }

@media (min-width:992px){
    .navigation-item{ position:relative; }
    .navigation-item .navigation-dropdown{ display:none; top:80px; left:-90px; margin-left:50%; padding-top:15px; box-shadow:none !important; background-color:transparent; }
    .navigation-item .navigation-dropdown::before{ content:''; position:absolute; top:-1px; left:80px; width:0; height:0; }
    .navigation-item:hover .navigation-dropdown{ display:block; }
    .navigation_menus_1 .navigation-item .navigation-dropdown::before{ border-top:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fff; border-left:8px solid transparent; }
    .navigation_menus_1 .navigation-item .navigation-dropdown .navigation-dropdown-item{ background-color:#fff; }
    .navigation_menus_1 .navigation-item .navigation-dropdown .navigation-dropdown-item .navigation-dropdown-link{ padding:8px 19px; color:#333; }
    .navigation_menus_2 .navigation-item .navigation-dropdown::before{ border-top:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #333; border-left:8px solid transparent; }
    .navigation_menus_2 .navigation-item .navigation-dropdown .navigation-dropdown-item{ background-color:#333; }
    .navigation_menus_2 .navigation-item .navigation-dropdown .navigation-dropdown-item .navigation-dropdown-link{ padding:8px 19px; color:#fff; }
    .navigation_menus_2 .navigation-item .navigation-dropdown .navigation-dropdown-item:hover .navigation-dropdown-link{ background-color:#333; }
}
@media (max-width:992px){
    div[component='languages.js'] .invisible{ inset-inline-end:auto !important; }
}
/* normal */
.normal_color{ color:#000; }
.normal_bg{ background-color:#000; }
.bg_normal{ background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner_normal{ width:100%; height:auto; padding:80px 0; min-height:240px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner_normal h1{ margin-bottom:20px; color:#fff; text-shadow:1px 1px 2px #333; font-size:32px; text-align:center; font-weight:bold; }
.banner_normal p{ color:#fff; text-shadow:1px 1px 2px #333; font-size:18px; text-align:center; font-weight:normal; }
.banner_normal p span, .banner_normal p a{ color:#fff; text-shadow:1px 1px 2px #333; font-size:18px; }
.pc_content, .pc_content *{ max-width:100%; font-size:16px; line-height:1.6; }
.lg-backdrop{ z-index:104000 !important; }
.lg-outer{ z-index:105000 !important; }
.icon_w .icon-b{ display:none; }
.icon_b .icon-w{ display:none; }
.borderra{
    border-radius: 0;
    right:auto;
    width: 180px;
}
.translateZE li{
    padding: 0 !important;
    width: 150px !important;
    height: 38px !important;
}
.beianhao{
    color: #999;
}
.ZEtext:hover{
    text-decoration: underline !important;
    text-underline-offset: 6px;
    transition: text-underline-offset 0.3s;
    /* content:''; position:absolute; top:-1px; left:80px; width:0; height:0; */
}
/* @font-face{
    font-family:'pingfang-zhongcu';
    src:url('/css/苹方黑体-中粗-简.ttf');
    font-weight:bold;font-style:normal
}
@font-face{
    font-family:'pingfang-zun';
    src:url('/css/苹方黑体-准-简.ttf');
    font-weight:normal;font-style:normal
}
@font-face{
    font-family:'pingfang-xi';
    src:url('/css/苹方黑体-细-简.ttf');
    font-weight:100;font-style:normal
} */
