
.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; color:#333; }
p{ margin-bottom:0; }
div{ box-sizing:border-box; }
ol, ul, li{ list-style:none; }
img, svg{ /*display:inline-block;*/ max-width:100%; }
form input:focus, form textarea:focus{ --tw-ring-offset-shadow:none !important; }
[x-cloak] { display:none !important; }
/* .container{ max-width:100%; width:1400px; margin: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%; }
} */
div, p, span, a, i, b, strong, h1, h2, h3, h4, h5, h6{ font-family:'微软雅黑'; }
h1, h2, h3, h4, h5, h6{ margin-top:0; margin-bottom:0; }


#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; }


/* noemal */
.noemal_color{ color:#fc010d; }
.noemal_bg{ background-color:#fc010d; }

.page_div .left_menu ul{ display:none; }
.page_div .left_menu ul.show{ display:block; }
.page_div .left_page_box .top_all_box h1{ text-align:center; }
.page_div .content_body img{ display:block; margin:8px auto; }
@media screen and (max-width: 768px) {
    .navigation-header .navigation-brand-text, .navigation-header .navigation-logo{ padding: 0 16px !important; }
}

