a {
    background-color: transparent;
    color: #333;
    text-decoration: none
}

a:active,a:hover {
    color: var(--e-global-color-primary);
}
strong{color: var(--e-global-color-primary);}
.btn-glow a {
       position: relative;
    display: inline-block;
    padding: 14px 35px;
    font-size: 18px;
    color: #fff;
    border-radius: 40px;
    text-decoration: none;
    letter-spacing: 1px;
    overflow: hidden;
    z-index: 1;

    
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    padding: 0 38px;
}

.elementor-widget-n-accordion .e-n-accordion-item {
    -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);
    background-color: #fff;
}

.pic-top-img img {
    width: 100%!important;
}

.pic-top-img .swiper-slide-inner{
	padding: 0 0px!important;
}


.btn-glow a:hover {
    transform: translateY(-2px);
    /* 背景渐变 */
    background: linear-gradient(120deg, #21297A, #0093E0, #21297A);
    background-size: 300% 300%;
    animation: flowBg 4s ease infinite;
}

.btn-fill-up::before {
	content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    background: var( --e-global-color-secondary );   /* 可以换成渐变背景 */
    transition: top .4s ease;
    z-index: 0;
}

.bottom-bin-cont {
display: inline-flex;
align-items: center;
border-radius: 70px;
position: relative;
padding: 2px 2px;
border: 2px solid var( --e-global-color-primary );
background: var( --e-global-color-primary );
transition: all 0.4s ease-in-out;
box-shadow: 1px 7px 20px 0px rgb(8 51 136 / 0.5)
	
}
.bottom-bin-cont a{
color:#fff!important;
}

.bottom-bin-cont:hover {
    background: transparent;
}
.bottom-bin-cont:hover a{
    color:var( --e-global-color-primary )!important;
}

/* 悬停时填充向上 */
.btn-fill-up:hover::before {
    top: 0%;
}


/* 文字颜色变化 */
.btn-fill-up:hover {
    color:#fff;
	/* Glow 发光 */
    box-shadow:
        0 0 10px rgba(0 147 224,0.5),
        0 0 20px rgba(0 147 224,0.5),
        0 0 30px rgba(0 147 224,0.5);
    transition: 0.3s ease;
}

.btn-fill-up:hover h3{
    color:#fff;
}

.btn-fill-up:hover img{
   filter: invert(1) sepia(1) hue-rotate(0deg) brightness(100);
}

/* 渐变背景流动动画 */
@keyframes flowBg {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.play-btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, 15%);
        width: 80px;
        height: 80px;
        background-color: var(--e-global-color-primary);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        cursor: pointer;
        align-items: center;
        transition: all 0.3s ease;
        z-index: 2;
}

.play-btn::before {
        content: '';
        position: absolute;
        width: 135%;
        height: 135%;
        background-color: inherit;
        border-radius: 50%;
        animation: pulse 2s infinite;
        z-index: -1;
}

.play-btn:hover {
        transform: translate(-50%, 15%) scale(1.5);
        background-color: var(--e-global-color-primary);
}

.ml_ViA00_96_Xtmk3230143642 .video-modal-container {
                    display: none;
                }

                .ml_ViA00_96_Xtmk3230143642 .video-modal-container.active {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: fixed;
                    inset: 0;
                    background: rgba(0,0,0,0.8);
                    z-index: 9999;
                }

                .ml_ViA00_96_Xtmk3230143642 .video-modal {
                    position: fixed;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background-color: rgba(0,0,0,0.3);
                    backdrop-filter: blur(5px);
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    z-index: 1000;
                    transition: all 0.3s ease;
                }

                .ml_ViA00_96_Xtmk3230143642 .video-wrapper {
                    position: relative;
                    width: 100%;
                    max-width: 800px;
                }

                .ml_ViA00_96_Xtmk3230143642 .video-content iframe {
                    width: 100%;
                    height: 450px;
                }

                .ml_ViA00_96_Xtmk3230143642 .close-btn {
                    position: absolute;
                    top: -50px;
                    right: 0px;
                    color: white;
                    font-size: 30px;
                    cursor: pointer;
                    background-color:var(--e-global-color-primary);
                    width: 50px;
                    height: 50px;
                    padding: 15px 15px;
                    line-height: 20px;
                    transition: all 0.3s ease;
                }

.play-icon {
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 25px solid #fff;
        margin-left: 5px;
}

 @keyframes pulse {
        0% {
            transform: scale(0.8);
            opacity: 0.7;
        }

        70% {
            transform: scale(1.3);
            opacity: 0;
        }

        100% {
            transform: scale(0.8);
            opacity: 0;
        }
}

@media(min-width: 1200px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:1440px!important;
    }
}
.product-list li.product .button {
    display: none !important;
}
b{color:var( --e-global-color-primary );}

/* ===== 通用 ===== */
.top-site-header.sticky {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 999;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
/* 默认紧贴 header-top */

.top-site-header.no-header-top {
    top:0; /* 动态设置 header-top 高度 */
}

/* 默认紧贴 header-top */
.top-site-header.sticky.with-header-top {
    top:0; /* 动态设置 header-top 高度 */
}

/* header-top 隐藏时，top-site-header 顶部贴顶 */
.top-site-header.sticky.no-header-top {
    top: 0;
}
.header-top {

    transition: transform 0.4s ease; /* 平滑隐藏/显示 */

}

.top-site-header {

    transition: top 0.4s ease, box-shadow 0.4s ease; /* 平滑悬浮过渡 */
background: #fff;
}
.top-site-header {
  background: #fff;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
  position: relative;
  z-index: 1000;
}

.top-site-header .header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0px 20px;
	position: relative;
	flex-wrap: nowrap;
    flex-direction: row;
}


.top-site-header .header-inner .site-nav{
	width: 100%;
}

.top-site-header .custom-logo {
  height: auto;
	width: 245px;
}
@media (max-width: 767.98px) {
.top-site-header .custom-logo {
  height: auto;
	width: 180px;
}
}

/* ===== 桌面导航 ===== */

.top-site-header .site-nav > ul {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
	justify-content: flex-end;
}

.top-site-header .site-nav ul > ul.sub-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  box-shadow: 0 3px 8px rgba(0,0,0,0.05);
  min-width: 280px;
  z-index: 999;
}

.top-site-header .site-nav li {
  position: relative;
  list-style: none;
}
.top-site-header .site-nav li ul li {
    border-bottom: 0px solid #eee;
}
.top-site-header .site-nav li ul li:last-child {
    border-bottom: 0px solid #eee;
}
.top-site-header .site-nav a {
  display: block;
  padding: 36px 30px;
  color: #000;
  font-weight: 600;
  text-decoration: none;
}

.top-site-header .site-nav ul a {
  font-weight: 500;
  font-size: 17px;
	transition: all 0.3s linear 0s;
}

.top-site-header .site-nav a:hover {
  color: var(--e-global-color-primary);
}

/* 下箭头（一级菜单） */
.top-site-header .menu-item-has-children > a::after {
  content: "▼";
  font-size: 10px;
  margin-left: 6px;
  transition: transform 0.3s;
}

/* 子级菜单箭头（右箭头） */
.top-site-header .menu-item-has-children .menu-item-has-children > a::after {
  content: "▶";
  font-size: 10px;
  margin-left: 6px;
}

/* 下拉菜单 */
.top-site-header .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: rgb(255 255 255 / 100%);
  border-top: 5px solid var(--e-global-color-primary);
  box-shadow: 0 3px 8px rgba(0,0,0,0.05);
  min-width: 265px;
  z-index: 999;
  border-radius: 0px;
}

.top-site-header .menu-item-has-children:hover > .sub-menu {
  display: block;
  padding: 10px 10px;
}

.top-site-header .sub-menu li a {
  padding: 8px 8px;
	display: flex;
    justify-content: space-between;
    align-items: center;
	color: #000;
    font-size: 14px;
}

.top-site-header .sub-menu li a {
    display: inline-block;
    position: relative;
    color: #000;
    text-decoration: none;
	margin-left: 10px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

.top-site-header .sub-menu li a:hover {
    color:var(--e-global-color-primary);
    transform: translateX(0px);
    padding-left: 15px;
}

.top-site-header .sub-menu li a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    width: 5px;
    height: 5px;
    background: var(--e-global-color-primary);
    border-radius: 50%;
    transition: transform 0.3s ease 0.1s;
}

.top-site-header .sub-menu li a:hover::before {
    transform: translateY(-50%) scale(1);
}

.top-site-header .sub-menu li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, var(--e-global-color-secondary), var(--e-global-color-primary));
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.top-site-header .sub-menu li a:hover::after {
    width: 100%;
}

.top-site-header .sub-menu li a {
    transition: 
        transform 0.3s ease,
        padding-left 0.3s ease,
        color 0.3s ease;
}

.top-site-header .sub-menu li a::before,
.top-site-header .sub-menu li a::after {
    transition: all 0.3s ease;
}

/* 二级子菜单向右展开 */
.top-site-header .sub-menu .sub-menu {
  top: 0;
  left: 100%;
}

/* ===== 按钮区 ===== */
.top-site-header .header-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
.top-site-header .header-actions img{
  width:36px;
}
.top-site-header .contact-btn {
  background: var(--e-global-color-secondary);
  color: #fff;
  padding: 5px 16px;
  border-radius: 0px;
  text-decoration: none;
	transition: all 0.3s linear 0s;
}

.top-site-header .contact-btn:hover {
  background: var(--e-global-color-accent);
  border-radius: 0px;
	color: #fff;
}

.top-site-header .search-toggle svg {
  width: 20px;
  height: 20px;
  cursor: pointer;
	color: #000;
	transition: all 0.3s linear 0s;
}

.top-site-header .search-toggle:hover svg {
	color: var(--e-global-color-secondary);
}


/* 搜索弹窗 */
.top-site-header .search-popup {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 2000;
	backdrop-filter: blur(5px);
}

.top-site-header .search-popup.active {
  display: flex;
  justify-content: center;
    align-items: flex-start;
    padding-top: 0%;
}

.top-site-header .search-box {
  background: #ffffff00;
  padding: 30px;
  border-radius: 8px;
  position: relative;
	width: 80%;
}

.top-site-header .search-box form{
	display: flex;
}

.top-site-header .search-box form{
	display: flex;
}

.top-site-header .search-box form label{
	width: 100%;
	
}

.top-site-header .search-box .search-field{
	border: 1px solid var( --e-global-color-primary );
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%;
}

.top-site-header button.search-toggle {
    background-color: transparent;
    border: 0px solid #c36;
    border-radius: 0px;
    color: #c36;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 400;
    padding: .5rem 1rem;
    text-align: center;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.top-site-header .search-close {
  position: absolute;
  right: -5px;
  top: -10px;
  font-size: 22px;
  background: none;
  border: none;
  cursor: pointer;
	color:var( --e-global-color-secondary );
}
.top-site-header button.search-submit {
    background-color: var( --e-global-color-secondary );
    border: 1px solid var( --e-global-color-secondary );
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding: .5rem 1rem;
    text-align: center;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
	margin-left: 15px;
}



/* ===== 移动端样式 ===== */
.top-site-header .menu-toggle {
  display: none;
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
}

@media (max-width: 992px) {
.top-site-header .menu-toggle {
    display: block;
	color: var( --e-global-color-primary );
  }

  .site-nav {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
    border-top: 1px solid #eee;
    flex-direction: column;
  }
.top-site-header .menu-item-has-children .menu-item-has-children > a::after {
  content: "▼";
  font-size: 10px;
  margin-left: 6px;
}
.top-site-header .site-nav.active {
    display: flex;
    flex-direction: column;
  }

.top-site-header .site-nav ul {
    flex-direction: column;
  }

.top-site-header .site-nav a {
    padding: 14px 20px;
    border-bottom: 1px solid #f1f1f1;
	display: flex;
        justify-content: space-between;
  }

  /* 子菜单展开控制 */
.top-site-header .menu-item-has-children.open > .sub-menu {
    display: block;
    position: static;
    border: none;
    box-shadow: none;
  }

  /* 桌面按钮隐藏 */
.top-site-header .desktop-actions {
    display: none;
  }

  /* 自动添加的按钮区 */
.top-site-header .mobile-nav-actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px 20px;
    border-top: 1px solid #eee;
  }

.top-site-header .mobile-nav-actions a.contact-btn,
.top-site-header .mobile-nav-actions button.search-toggle {
    width: 100%;
    text-align: center;
  }
#gt_float_wrapper {
    top: 80px!important;
}
}

.header-top {
    position: relative;
    background-color:var(--e-global-color-primary);
}
.header-top .site-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-top svg {
    fill: rgb(255 255 255 / 48%);;
	 margin-right: 5px;
	transition: all 0.3s linear 0s;
}
.header-top svg:hover {
    color: var(--e-global-color-secondary);
}
.header-top a {
    color: rgb(255 255 255 / 48%);;
	display: flex;
    align-items: center;
}
.header-top li {
    list-style-type: none;
	 position: relative;
    display: inline-block;
    vertical-align: middle;
}

.header-top .head-contact li {
	    margin-right: 1.5rem;
}

.header-top .header-social li {
	    margin-right: 0.5rem;
}

/*超级菜单样式*/

.about-top-bread{
color: #ffffff;
font-size: 18px;
font-weight: 500;
}

.about-top-bread a{
color: #ffffff;
}

.about-top-bread a:hover{
color: var(--e-global-color-primary);
}

.news-top-bread{
color: var( --e-global-color-secondary );
font-size: 18px;
font-weight: 500;
}

.news-top-bread a{
color: var( --e-global-color-secondary );
}

.news-top-bread a:hover{
color: var(--e-global-color-primary);
}


.news-haib-txt .elementor-element{
	    width: 100%;
    padding: 35px;
    font-size: 38px;
	    font-weight: 500;
	line-height: 1;
}

@media (max-width: 992px) {
.news-haib-txt .elementor-element{
    padding: 0 35px;
}
}

.about-mao{
background-color: #ffffff;
    border-bottom: 0px solid #cecece;
    margin: 40px 0px;
}

.about-mao .custom-menu{
	display: flex;
	margin:0px;
}

.about-mao .custom-menu li{
	border: 2px solid var(--e-global-color-primary);
    margin-right: 25px;
	list-style: none;
}

.about-mao .custom-menu li a {
    display: block;
    padding: 10px 15px;
    text-align: center;
    color: var(--e-global-color-primary);
    
    font-size: 18px;
	font-weight: 500;
}

.about-mao .custom-menu li:hover{
	border: 2px solid var(--e-global-color-primary);
	background-color:var(--e-global-color-primary);
}

.about-mao .custom-menu li:hover a {
    color:#fff;
}
@media (max-width: 992px) {
.about-mao .custom-menu {
    padding: 0 15px;
}
.about-mao .custom-menu li {
    margin-right: 15px;
}
.about-mao .custom-menu li a {
    line-height: 20px;
}
}
.about-youshi:hover{
	background-color:var(--e-global-color-primary)!important;
	color:#fff;
}
.about-youshi:hover .elementor-heading-title {
    color:#fff!important;
}
.about-youshi:hover p {
    color:#fff!important;
}

.about-youshi:hover img {
    filter: invert(1) sepia(1) hue-rotate(0deg) brightness(10);
}

.about-youshi-wan:hover{
	background-color:var( --e-global-color-10dddf0 )!important;
	color:var( --e-global-color-secondary );
}
.about-youshi-wan:hover .elementor-heading-title {
    color:var( --e-global-color-secondary )!important;
}
.about-youshi-wan:hover p {
    color:var( --e-global-color-secondary )!important;
}
.about-youshi-wan:hover img {
    filter: invert(1) sepia(1) hue-rotate(0deg) brightness(0);
}
.about-youshi-wan img {
    filter: invert(1) sepia(1) hue-rotate(0deg) brightness(10);
}

.align-items-center{
	border-bottom: 1px dashed #ccc;
}

.picparameter {
        display: flex;
        flex-wrap: wrap;
	padding: 0px;
    }
.picparameter li {
    list-style: none;
    font-size: 18px;
	margin-right:25px;
}
.picparameter li{
color: var(--e-global-color-primary);
}

.picparameter li strong{
font-weight: 500;
    color: #333;
}
.ml_piclmmbA00_91_Xtmk10460027222-deft {
    width: 100%;
    background: linear-gradient(to bottom, white 50%, #f5f5f5 50%);
}

.ml_piclmmbA00_91_Xtmk10460027222-deft .custom-main-image{
    display: flex;
    transition: transform 0.5s ease;
	justify-content: center;
}
.ml_piclmmbA00_91_Xtmk10460027222-deft .custom-main-image img {
    width: 55% !important;
}


 .ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion {
        display: flex;
        align-items: center;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin {
        width: 50%;
        display: flex;
        align-items: center;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .bin {
        background: #083388;
        color: #fff;
        padding: 15px 25px;
        margin-right: 15px;
        font-size: 16px;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .bin a {
        color: #fff;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .bin span {
        background: #fff;
        color: #083388;
        padding: 5px 12px;
        margin-left: 15px;
        font-size: 16px;
        border-radius: 100%;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .binplay {
        color: #fff;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .video-container {
        position: relative;
        margin-left: 90px;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .play-btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 66px;
        height: 66px;
        background-color: #083388;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        cursor: pointer;
        align-items: center;
        transition: all 0.3s ease;
        z-index: 2;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .play-btn::before {
        content: '';
        position: absolute;
        width: 135%;
        height: 135%;
        background-color: inherit;
        border-radius: 50%;
        animation: pulse 2s infinite;
        z-index: -1;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .play-btn:hover {
        transform: translate(-50%, -50%) scale(1.5);
        background-color: #083388;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin .play-icon {
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 25px solid #fff;
        margin-left: 5px;
    }
 .ml_piclmmbA00_91_Xtmk10460027222-deft .video-modal {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.8);
        backdrop-filter: blur(5px);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 1000;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .video-modal.active {
        opacity: 1;
        visibility: visible;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .video-wrapper {
        position: relative;
        width: 90%;
        max-width: 900px;
        background-color: #000;
        border-radius: 8px;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .video-content {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .video-content iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .close-btn {
        position: absolute;
        top: -50px;
        right: 0px;
        color: white;
        font-size: 30px;
        cursor: pointer;
        background-color: #083388;
        width: 50px;
        height: 50px;
        padding: 15px 15px;
        line-height: 20px;
        transition: all 0.3s ease;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .close-btn:hover {
        color: #083388;
        background-color: #fff;
    }
 .ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .piccion {
        width: 50%;
        display: flex;
        flex-wrap: wrap;
        margin: 15px 0px;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .piccion .icon {
        display: flex;
        align-items: center;
        border: 0px solid #083388;
        border-radius: 8px;
        padding: 5px;
        margin: 5px 0px;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .piccion .icon {
        margin-right: 10px;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .piccion .icon:last-child {
        margin-right: 0px;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .piccion .icon .icon_img {
        width: 200px;
        display: flex;
        align-items: center;
    }

.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .piccion .icon .icon_img img {
        max-width: 100%;
    }
@media only screen and (max-width: 768px) {
    .ml_piclmmbA00_91_Xtmk10460027222-deft .custom-main-image img {
    width: 100% !important;
}
	.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion {
    flex-direction: column;
}
	.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .picbin {
    width: 100%;
}
	.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .piccion {
    width: 100%;
}
	.ml_piclmmbA00_91_Xtmk10460027222-deft .picbottomcion .piccion .icon .icon_img {
    width: 100px;
}
	
	.breadcrumb-container h1 {
    font-size: 1.5rem;
}
}

.ml_TbA00_81_Xtmk2259984121 .div-container {
    background: rgb(255 255 255)!important;
}

.ml_TbA00_81_Xtmk2259984121 .div-container .div-list li.nav-current a {
    background: #ffffff!important;
    color: var(--e-global-color-primary)!important;
border-bottom: 2px solid var(--e-global-color-primary) !important;
margin-bottom: -2px;
}

.ml_TbA00_81_Xtmk2259984121 .div-container .div-list {
    border-bottom: 2px solid #dbdbdb !important;
justify-content: space-between;
}

.ml_TbA00_81_Xtmk2259984121 .div-container .div-list li a {
padding: 15px 20px!important;
font-size: 20px!important;
    font-weight: 600;
}

.ml_TbA00_81_Xtmk2259984121 .div-container .div-list li.nav-more {
    position: relative!important;
    right: 0px;
    display: flex;
    align-items: center;
    padding: 0px 19px;
}

ml_TbA00_81_Xtmk2259984121 {overflow: unset!important;}

@media (max-width: 1079.98px) {
    section {
       overflow: unset!important;
    }

}

.ml_TbA00_81_Xtmk2259984121 .div-container { position: relative; background:#f5f5f5; overflow: visible; }
.ml_TbA00_81_Xtmk2259984121 .div-container .div-list { display: flex; margin:0 auto; padding:0; list-style:none; }
.ml_TbA00_81_Xtmk2259984121 .div-container .div-list li { flex-shrink:0; position: relative; }
.ml_TbA00_81_Xtmk2259984121 .div-container .div-list li.nav-more {position: absolute;right:0px;}
.ml_TbA00_81_Xtmk2259984121 .div-container .div-list li a { display:block; padding:10px 15px; text-decoration:none; color:#333; transition: background-color 0.3s ease, color 0.3s ease;}
.ml_TbA00_81_Xtmk2259984121 .div-container .div-list li.nav-current a { background:var(--e-global-color-primary); color:#fff; }
.ml_TbA00_81_Xtmk2259984121 .div-container .nav-more { cursor:pointer; background:var(--e-global-color-primary); color:#fff; padding:10px 15px; position: relative; }
.ml_TbA00_81_Xtmk2259984121 .div-container .more-menu { display:none; position:absolute; top:100%; right:0; background:#f5f5f5; border:1px solid #ccc; list-style:none; margin:0; padding:0; z-index:1000; min-width:150px; }
.ml_TbA00_81_Xtmk2259984121 .div-container .more-menu li a { padding:10px 15px; display:block; color:#333; text-decoration:none; }
.ml_TbA00_81_Xtmk2259984121 .div-container .more-menu li a:hover { background:var(--e-global-color-primary); color:#fff; }
.ml_TbA00_81_Xtmk2259984121 .div-container .nav-more.open + .more-menu { display:block; }
.ml_TbA00_81_Xtmk2259984121 .div-container.sticky { position:fixed;top:80px; left:0; right:0; z-index:998; }

 .ml_mbA00_18_Xtmk1283654218 table {
                width: 100%;
                border-collapse: collapse;
            }

            .ml_mbA00_18_Xtmk1283654218 thead tr th {
                font-weight: bold;
                background-color: #ffffff;
                padding: 12px 15px;
                border: 1px solid #dddddd;
                text-align: left;
            }

            .ml_mbA00_18_Xtmk1283654218 tbody tr {
                border: 1px solid #dddddd;
            }

            .ml_mbA00_18_Xtmk1283654218 tbody tr.firstRow span,.ml_mbA00_18_Xtmk1283654218 tbody tr.firstRow p {
                font-size: 20px!important;
                font-weight: 600;
            }


            .ml_mbA00_18_Xtmk1283654218 tbody td {
                padding: 0px 15px !important;
                border: 1px solid #e4e4e4;
                border-color: #e4e4e4 !important;
            }

            .ml_mbA00_18_Xtmk1283654218 tbody td p {
                padding: 5px 0px !important;
				    margin-block-end: .0rem;
            }

            .ml_mbA00_18_Xtmk1283654218 tbody td p span,.ml_mbA00_18_Xtmk1283654218 tbody td p {
                font-size: 18px!important;
            }

            .ml_mbA00_18_Xtmk1283654218 tbody tr:hover {
                background-color: #e9e9e9;
            }

            .ml_mbA00_18_Xtmk1283654218 .LmnameDesc {
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
                margin: 1rem 0;
            }

            @media screen and (max-width: 768px) {
                .ml_mbA00_18_Xtmk1283654218 .LmnameDesc {
                    border: 1px solid #eee;
                }

                .ml_mbA00_18_Xtmk1283654218 .LmnameDesc table {
                    display: block;
                    width: 100%;
                    white-space: nowrap;
                    border-collapse: collapse;
                }

                .ml_mbA00_18_Xtmk1283654218 .LmnameDesc {
                    overflow-x: scroll;
                }

                .ml_mbA00_18_Xtmk1283654218 .LmnameDesc::-webkit-scrollbar {
                    height: 4px;
                    background: #fff;
                }

                .ml_mbA00_18_Xtmk1283654218 .LmnameDesc::-webkit-scrollbar-thumb {
                    background: var( --e-global-color-primary );
                }
            }

.custom-related-products .products{
	    display: flex;
	justify-content: space-between;
}
.custom-related-products .products li.product{

}

.custom-related-products .products li.product{
	margin:15px!important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0);
    background: #ffffff;
	border-bottom: 2px solid var( --e-global-color-primary ) !important;
	padding: 15px !important;
	    transition: transform 0.3s;
}

.custom-related-products .products li.product:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	    transform: translateY(-5px);
}

.no-gutters .single-partner .pic-ico:hover{-webkit-box-shadow: 0px 0.5rem 2rem var( --e-global-color-primary );box-shadow: 0px 0.5rem 2rem var( --e-global-color-primary );background: #fff!important;transition: all .6s;}
.no-gutters .single-partner .pic-ico img {filter: invert(1) sepia(1) hue-rotate(0deg) brightness(10);}
.no-gutters .single-partner .pic-ico:hover img {filter: invert(0) sepia(0) hue-rotate(0deg) brightness(1);}

.e-n-tabs-heading button{
	display: flex;
	justify-content: space-between!important;
}

.e-n-tabs-heading button .e-n-tab-icon{
	padding-right:20px;
}

.e-n-tabs-heading button .e-n-tab-title-text{
	padding-left:20px;
	font-size: 20px;
}

.e-n-tabs-heading button[aria-selected="true"] .e-n-tab-title-text{
	font-size: 35px;
}

.about-lunblr .elementor-swiper-button{
	background-color: var(--e-global-color-primary);
	padding: 8px;
	border-radius: 20%;
}

.products-mega-menu-container {
    position: fixed;
    left: 0;
    right: 0;
    width: 100vw;
    background: #fff;
    padding: 40px 0;
    display: none;
    z-index: 9999;
    box-shadow: 0 10px 30px rgba(0,0,0,.1);
    border-top: 5px solid var(--e-global-color-primary);
}

.products-mega-menu-container .mega-products-grid{
    width: 55%;
}

.products-mega-menu-container .mega-products-grid ul {
    padding:0px;
}

.products-mega-menu-container .mega-products-grid ul li{
    margin-bottom:2px;
	border-bottom: 0px solid #eee!important;
}

.products-mega-menu-container .mega-products-grid h3 {
    color:#fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
	    text-align: center;
}


.products-mega-menu-container .mega-products-grid a {
  padding: 0px 0px;
	display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px!important;
	text-transform: none;
	font-weight: 500!important;
}

.products-mega-menu-container .mega-products-grid a {
    display: inline-block;
    position: relative;
    color: rgb(0 0 0 / 100%);
    text-decoration: none;
	margin-left: 0px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

.products-mega-menu-container .mega-products-grid .mega-item {
	transition: all 0.3s linear 0s;
	position: relative;
}

.products-mega-menu-container .mega-products-grid .mega-item:nth-child(n+2)::before {
        content: "";
        position: absolute;
        left: 0px;
        top: 55px;
        width: 2px;
        height: 50%;
        background-color: #eee;
    }


.products-mega-menu-container .mega-products-grid .mega-item img{
	border-radius: 0px;
}



.products-mega-menu-container .mega-products-grid a:hover {
    color:var(--e-global-color-primary);
    transform: translateX(0px);
    padding-left: 0px;
}


.products-mega-menu-container .mega-products-grid a {
    transition: 
        transform 0.3s ease,
        padding-left 0.3s ease,
        color 0.3s ease;
}

.products-mega-menu-container .mega-products-grid a::before,
.products-mega-menu-container .mega-products-grid a::after {
    transition: all 0.3s ease;
}

.top-menu-list > li.mega-menu-products:hover > .products-mega-menu-container,
.products-mega-menu-container:hover {
    display: block;
}
@media (max-width: 1024px) {
    .products-mega-menu-container {
        display: none !important;
    }

    .menu-item.active > .sub-menu {
        display: block;
		position: relative;
    }
}
/* 8 格布局（可自动换两行） */
.mega-products-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 60px;
}

.mega-item img {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 12px;
}

.mega-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
}

.mega-sub li {
    list-style: none;
    margin-bottom: 6px;
}


.latest-products-grid {
    display: grid;
    gap: 30px;
    margin: 40px 0;
}

.latest-product-item {
    text-align: left;
    border: 0px solid #eee;
    border-radius: 0px;
    padding: 20px;
    transition: all 0.3s ease;
}

.latest-product-item:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,0.08);
    transform: translateY(-3px);
}

.latest-product-item img {
    width: 100%;
    border-radius: 0px;
    margin-bottom: 0px;
}

.product-title {
    font-size: 1.1rem;
    margin-bottom: 8px;
    color: #222;
    font-weight: 600;
    padding: 8px 0px;
}

.product-title a{
	font-family: Michroma, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

.product-excerpt {
    font-size: 1rem;
    color: #4a5568;
}

/* 移动端：自动单列 */
@media (max-width: 768px) {
    .latest-products-grid {
        grid-template-columns: 1fr !important;
        gap: 20px;
    }
}

.category-banner-content{
	padding:80px 0px;
	text-align: center;
   color: #fff;
}

.ml_piclmmbA00_92_Xtmk8065835912 .page-container .flex--left-gutters-Xtmk8065835912 {display: flex;gap: 0px;list-style: none;padding: 0;margin-top: 0px;flex-direction: column;width: 100%;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .flex--left-gutters-Xtmk8065835912 li {position: relative;list-style: none;padding: .7rem 1rem;display: flex;justify-content: space-between;align-items: center;border: 1px solid #eee;margin-top: -1px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .flex--left-gutters-Xtmk8065835912 li svg{transform: rotate(270deg);}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .flex--left-gutters-Xtmk8065835912 li a{color:var(--e-global-color-primary);font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 800;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .flex--left-gutters-Xtmk8065835912 li:hover a{color:var(--e-global-color-primary);}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .flex--left-gutters-Xtmk8065835912 ul {position: absolute;background: white;border: 0px solid #ddd;list-style: none;padding: 0px;margin: 0;display: none;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .flex--left-gutters-Xtmk8065835912 li > ul {position: absolute;min-width: 200px;background: #fff;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);z-index: 1000;display: none;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-btn {display: none;font-size: 14px;padding: 8px 8px;background: var(--e-global-color-primary) ;color: white;border: none;cursor: pointer;border-radius: 5px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-overlay {position: fixed;top: 0; left: 0;width: 100%; height: 100%;background: rgba(0,0,0,0.6);display: none;align-items: center;z-index:9999;align-items: stretch;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-modal {background: white;width: 60%;max-height: 100%;position: relative;padding: 20px;border-radius: 0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-modal ul {list-style: none;padding-left: 0px;margin-top: 6px;border-top: 1px solid #eee;margin-top: -1px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-modal li {margin: 0px 0;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-modal li {position: relative;list-style: none;padding:0px 0px;border-top: 1px solid #eee;margin-top: -1px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-modal li svg{display: none;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-modal a {text-decoration: none;color: #333;padding:5px 0px;line-height: 2.5;font-size: 14px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-modal .submenu-toggle {cursor: pointer;font-size: 19px;margin-right: 5px;float: right;line-height: 2;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-close {float: right;cursor: pointer;font-size: 20px;font-weight: bold;position: absolute;right: -35px;color: #fff;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container {display: flex;padding: 0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .div-menu-Xtmk8065835912 {width: 20rem;margin-right: 0rem;padding: 0rem;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .page-main {padding: .5rem;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;width: calc(100% - 21rem);}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xt-generalimgtext-block{position: relative;display: flex;flex-direction: column;align-items: center;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall {display: flex;flex-wrap: wrap;width: 100%;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card{width: 100%;display: flex;align-items: center;margin: 20px 0px;}

.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card .pic_pic {
    flex: 1;
    width: 50%;
}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card .pic_pic img {
    width: 100%;
    height: auto;
}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card .pic_view {
    flex: 1;
    padding: 0 25px;
    width: 50%;
}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card .pic_view .pic_title {
                            position: relative;
                            font-size: 25px;
                            text-align: left;
                            margin-bottom: 66px;
                        }

.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card .pic_view .pic_title::before {
                            content: '';
                            margin-left: 0;
                            position: absolute;
                            left: 0px;
                            width: 20%;
                            height: 2px;
                            background-color: var(--e-global-color-primary);
                            border-radius: 20px;
                            bottom: -35px;
                        }
.picseodesc {position: relative;margin-bottom: 28px;}
.picseodesc p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;position: relative;padding-right: 15px;font-size: 18px;}

.picseodesc.expanded p {-webkit-line-clamp: unset;padding-right: 0;display: block;}
.picseodesc .toggle-btn {cursor: pointer;position: absolute;right: 0;bottom: 3px;padding-left: 5px;font-size: 9px;border: 1px solid #c3c3c3;border-radius: 100%;padding: 0px 5px;line-height: 18px;margin-left: 5px;color: #c3c3c3;}
.picseodesc.expanded p .toggle-btn{right:auto;}

.product-meta{padding:0px;padding-top: 25px;margin-bottom: 25px;border-top: 1px dashed #a7c2f5 !important;}

.product-meta li{
color: var(--e-global-color-primary);
}

.product-meta li strong{
font-weight: 500;
    color: #333;
}

.product-gallery{
	display: flex;flex-wrap: wrap;
}

.product-gallery .size-full{
	width: 75px;
    border: 1px solid var(--e-global-color-primary);
    border-radius: 8px;
    padding: 5px;
    margin-right: 10px;
	margin-bottom: 10px;
}


.ml_piclmmbA00_92_Xtmk8065835912 .page-container .item-img {position: relative;width: 100%;overflow: hidden;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li {width: 100%;margin-bottom:15px;list-style: none;font-size: 18px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li .xtpicimg{padding:8px;height: 100%;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a img {position: relative;width: 100%;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a {position: relative;display: block;background-color: #fff;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;border: 1px solid #eee;height: 100%;border-radius: 0px;overflow: hidden;margin:8px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a h2{font-size: 23px;color:var(--e-global-color-primary);padding: 0 15px;font-family: "Roboto", Sans-serif;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a p{color:var(--e-global-color-text);padding: 0 15px;font-size: 18px;line-height: 1.2;font-family: "Roboto", Sans-serif;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a:hover {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a:hover h2{color:var(--e-global-color-secondary);}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a:hover::before {border-width: 60px 60px 0 0;border-radius: 0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a:hover::after {border-width: 0 0 60px 60px;box-shadow: -2px -2px 20px rgba(0, 0, 0, .2);border-radius: 25px 0px 0px 0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a::before {bottom: 0;right: 0;border-width: 15px 15px 0 0;border-color: transparent transparent transparent;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a::after {bottom: 0px;right: 0px;border-width: 0 0 10px 16px;border-color: transparent transparent var(--e-global-color-primary) transparent;box-shadow: -2px -2px 9px rgba(0, 0, 0, .2);border-radius: 15px 0 0 0;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a::before, .xtpicall li a::after {content: "";position: absolute;width: 0;height: 0;border-style: solid;transition: all .3s ease;background: #fff;border-radius: 8px 0px 0px 0px;z-index: 15;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li a:hover .item-btn{opacity: 0.8;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .item-btn {position: absolute;display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 0;right: 2px;bottom: 5px;margin: auto;z-index: 20;opacity: 0;text-align: center;background-clip: content-box;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .item-btn svg {width: 23px;fill: #fff;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .woocommerce-pagination{border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;padding:10px 18px;font-size:18px;margin:25px 5px;color:#666;display: flex;flex-wrap: wrap;justify-content: center;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .woocommerce-pagination ul{border: 0px solid #cfc8d8;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .woocommerce-pagination li{border: 0px solid #cfc8d8;margin:0px 5px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .woocommerce-pagination li a{border-left: 0px solid #e3e3e3;border-right: 0px solid #e3e3e3;border-top: 0px solid #e3e3e3;border-bottom: 0px solid #e3e3e3;padding:10px 15px;font-size:18px;margin:0 0px;color:#666;border-radius: var(--bin-border-radius);-webkit-border-radius: var(--bin-border-radius);-o-border-radius: var(--bin-border-radius);-moz-border-radius: var(--bin-border-radius);-ms-border-radius: var(--bin-border-radius);cursor: pointer;background: #f3f3f3;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .woocommerce-pagination li a:hover{background: var(--e-global-color-accent);color:#fff;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .woocommerce-pagination li span.current{background: var(--e-global-color-primary);color:#fff;padding: 10px 15px;}
@media screen and (max-width: 900px) {
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .flex--left-gutters-Xtmk8065835912 {display: none;  }
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .menu-btn {display: block;  }
.ml_piclmmbA00_92_Xtmk8065835912 .page-container {flex-direction: column;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .div-menu-Xtmk8065835912 {width:100%;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .page-main {padding:0;width:100%;}
}
@media screen and (max-width: 576px) {
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall li {width: 100%;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card {
    flex-direction: column;
}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card .pic_pic {
    width: 100%;
}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicall .product-card .pic_view {
    width: 100%;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
}
.custom-related-products .products {
    flex-wrap: wrap;
}
}

.ml_piclmmbA00_92_Xtmk8065835912 .page-container {display: flex;width:100%;margin:0 auto;border: 0px solid #eee;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main-Desc{ padding:0rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: calc(100% - 20rem);}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main{ padding:0rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width:100%;display: flex;justify-content: flex-start;border-bottom: 1px solid #eee;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .carousel-container{background-color:#fff;width: 100%;border-right: 1px solid #eee;padding:15px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .carousel-container .woocommerce-product-gallery{position: relative;overflow: hidden;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .carousel-container .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
	position: absolute;
    top: 10px;
    right: 10px;
	z-index: 10;
}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .carousel-container .woocommerce-product-gallery .flex-control-nav{
	display: flex;padding:0px;
}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .carousel-container .woocommerce-product-gallery .flex-control-nav li{list-style-type: none;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .carousel-container .woocommerce-product-gallery .flex-control-nav li:nth-child(n+2){
	margin-left:10px
}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .picimg-Desc{background-color:#fff;width: 100%;padding:0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .picimg-Desc .item-title {font-size: 23px;font-weight: 600;line-height: 35px;border-bottom: 1px solid #eee;padding:15px;margin-bottom:10px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .picimg-Desc .item-meta { font-size: 16px; font-weight: 500; line-height: 28px;padding:0 15px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .picimg-Desc .item-meta p{ margin-bottom:15px;}


@media screen and (max-width: 900px) {
.ml_piclmmbA00_92_Xtmk8065835912 .page-container { flex-direction: column;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main-Desc {width: calc(100% - 0rem);flex-direction: column;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main {width: calc(100% - 0rem);flex-direction: column;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .carousel-container {width: 100%;padding: 0 0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .picimg-Desc {padding: 0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .picimg-Desc .picparameter .parameter_js {flex-direction: column;align-items: flex-start;}
.ml_piclmmbA00_92_Xtmk8065835912 .page-container .xtpicdet-main .picimg-Desc .video-container {margin: 15px 0px;}
}


.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products li a img {position: relative;width: 100%;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products li a {position: relative;display: block;background-color: #fff;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;border: 1px solid #eee;border-radius: 10px;overflow: hidden;margin:0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products li a h2{font-size: 23px;color:var(--e-global-color-secondary);padding: 0 15px;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products li a p{color:var(--e-global-color-text);padding: 0 15px;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products li a:hover {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products li a:hover h2{color:var(--e-global-color-primary);}

.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products li a:hover .item-btn{opacity: 0.8;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .item-btn {position: absolute;display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 0;right: 2px;bottom: 5px;margin: auto;z-index: 20;opacity: 0;text-align: center;background-clip: content-box;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .item-btn svg {width: 23px;fill: #fff;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products li.product .button {
    display: none !important;
}

.advantage-items {
	position: relative;
}
.advantage-items .advantage-item-lr{
	position: relative;
}

.advantage-items .advantage-item-lr .advantage-item:hover {
    -webkit-box-shadow: 0px 0.5rem 2rem rgb(0 0 0 / 10%);
    box-shadow: 0px 0.5rem 2rem rgb(0 0 0 / 10%);
    background: #fff !important;
    border-radius: 0.8rem;
    transition: all .4s;
    color: var(--primary-color) !important;
    position: absolute;
    bottom: -10px;
    padding: 42px 0;
}
.advantage-items .advantage-item-lr .advantage-item:hover .advantage-img{
    width:150px;
	transition: all .4s;
}

#inquiry-form .xintFormSubjectForm{
	position: relative;
	    border: 1px solid #ccc;
    padding: 15px;
}
#inquiry-form .xintFormSubjectForm::after{
	content: '';
	position: absolute;
	background: #FFF;
	height: 10px;
	width: 100%;
	top:0;
	left:0;
	background-image: repeating-linear-gradient(45deg, var(--e-global-color-primary), var(--e-global-color-primary) 14px, transparent 0, transparent 25px);
}

#inquiry-form .xintFormSubjectForm label {
    width: 100%;
}

#inquiry-form .xintFormSubjectForm label {
    width: 100%;
}
#inquiry-form .xintFormSubjectForm label input[type=date],#inquiry-form .xintFormSubjectForm label input[type=email],#inquiry-form .xintFormSubjectForm label input[type=number],#inquiry-form .xintFormSubjectForm label input[type=password],#inquiry-form .xintFormSubjectForm label input[type=search],#inquiry-form .xintFormSubjectForm label input[type=tel],#inquiry-form .xintFormSubjectForm label input[type=text],#inquiry-form .xintFormSubjectForm label input[type=url],#inquiry-form .xintFormSubjectForm label select,#inquiry-form .xintFormSubjectForm label textarea {
	margin-top: 15px;
	border-left: 3px solid var(--e-global-color-primary);
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color 
ease-in-out .15s, -webkit-box-shadow 
ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color 
ease-in-out .15s, box-shadow 
ease-in-out .15s;
}

input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
    border-color: var(--e-global-color-primary)!important;
}

#inquiry-form .xintFormSubjectForm .wpcf7-submit {
    background-color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 3px;
    color: #ffffff;
}
#inquiry-form .xintFormSubjectForm .wpcf7-submit:hover
 {
    background-color: var( --e-global-color-accent );
    color: #fff;
    text-decoration: none;
}

.news-libiao{
	display: flex;
}
.news-libiao .news-sidebar{
	 width: 18rem;
    margin-right: 0rem;
    padding: 0rem;
}
.news-libiao .news-list{
	display: flex;
	width:100%;
}

.news-libiao .news-list .news-list-kst{
	display: flex;
	width:100%;
	flex-wrap: wrap;
}

.news-libiao .news-list .news-list-kst .news-item{
	width: 30%;
   position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 2rem 1rem;
    border-bottom: 3px solid var(--e-global-color-primary);
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;
    flex-direction: column;
    margin: 0px 15px 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	
}

.news-libiao .news-list .news-list-kst .news-item .news-title{
	font-size: 18px;
	margin-block-end: 0.5rem;
}
.news-libiao .news-list .news-list-kst .news-item .news-title a{
font-weight: 600;
    margin: 15px 0 10px;
    font-size: 20px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    min-width: 0;
}
.news-libiao .news-list .news-list-kst .news-item .news-date{
	color:#ccc;
	margin-block-end: 0.5rem;
}

.news-libiao .news-list .news-list-kst .news-item:hover a{
	color:var(--e-global-color-primary);
}
.news-libiao .news-sidebar ul{
    padding:0px;
}
.news-libiao .news-sidebar li{
    position: relative;
    list-style: none;
    padding: .7rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #eee;
    margin-top: -1px;
}

.news-post-nav{
	display: flex;
    justify-content: space-between;
    margin: 15px 0;
}

@media (max-width: 992px) {
.news-libiao .news-list .news-list-kst .news-item {
    width: 47%;
    padding: 0rem 0.5rem;
    margin: 0px 5px 20px;
}
.news-libiao .news-list .news-list-kst .news-item .news-title a {
    line-height: 25px;
}
.news-libiao .news-list .news-list-kst .news-item .news-date {
    font-size: 12px;
}
.news-libiao .news-list .news-list-kst .news-item .news-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 20px;
margin-bottom: 15px;
}
}


.breadcrumb-box .site-footer, .breadcrumbs .site-footer{
	display: flex;
}

.top-pic-mb .breadcrumbs .site-footer .woocommerce-breadcrumb{
	color:#fff;
	font-size: 18px;
}

.top-pic-mb .breadcrumbs .site-footer a{
	color:#fff;
}

.footer-columns{
display: flex;
justify-content: space-between;
margin: 38px 0px 10px;
}
.footer-columns .footer-widget{
width: 33.33%;
}
.footer-columns .footer-widget:nth-child(1){
width: 100%;
}
.footer-columns .footer-widget:nth-child(n+2){
	padding-left:25px;	
}

.footer-columns .footer-widget h4 {
	font-family: Michroma, sans-serif;
    font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
}
.footer-columns .footer-widget ul{
padding:0px;
}
.footer-columns .footer-widget li{
list-style: none;
}
.footer-columns .footer-widget a {
  color: #333;
}
.footer-columns .footer-widget a:hover {
  color: var(--primary-color, #0066cc);
}


.footer-columns .footer-widget a {
    display: inline-block;
    position: relative;
    color: #4a5568;
    text-decoration: none;
	padding: 2px 0px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

.footer-columns .footer-widget a:hover {
    color:var(--e-global-color-primary);
    transform: translateX(0px);
    padding-left: 15px;
}

.footer-columns .footer-widget a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    width: 8px;
    height: 8px;
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: transform 0.3s ease 0.1s;
}

.footer-columns .footer-widget a:hover::before {
    transform: translateY(-50%) scale(1);
}

.footer-columns .footer-widget a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, var(--e-global-color-secondary), var(--e-global-color-primary));
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.footer-columns .footer-widget a:hover::after {
    width: 100%;
}

.footer-columns .footer-widget a {
    transition: 
        transform 0.3s ease,
        padding-left 0.3s ease,
        color 0.3s ease;
}

.footer-columns .footer-widget a::before,
.footer-columns .footer-widget a::after {
    transition: all 0.3s ease;
}

.bottom-site-footer{
	background-color: #f5f5f5;
	position: relative;
}
.bottom-site-footer::after {
	position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(160deg, rgb(8 51 136) 20%, rgb(0 160 233) 100%);
    margin-top: 2px;
	top:0;
}
.footer-bottom{
	background-color: var(--e-global-color-primary);
	color:#fff;
}

.footer-bottom .site-footer{
display: flex;
align-items: center;
    justify-content: center;
}

.footer-bottom .site-footer .left-txt{
    width: 100%;text-align: center;
}
.footer-bottom .site-footer .right-ico{
    width: 50%;
}
.footer-bottom .site-footer .right-ico .header-social{
display: flex;
justify-content: flex-end;
}
.footer-bottom .site-footer .right-ico .header-social li{
list-style-type: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.footer-bottom .site-footer .right-ico .header-social svg {
    color: rgb(255 255 255 / 100%);
	 margin-right: 5px;
	transition: all 0.3s linear 0s;
}
.footer-bottom .site-footer .right-ico .header-social svg:hover {
    color: var(--e-global-color-secondary);
}
.footer-bottom .site-footer a {
    color: rgb(255 255 255 / 100%);;
	display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .footer-columns {
    flex-wrap: wrap;
}
.footer-columns .footer-widget {
    width: 100%;
}
.footer-columns .footer-widget:nth-child(n+2) {
    padding-left: 0px;
}
}

.carousel_TbA00_82_Xtmk2667483437 {position: relative;width: 100%;margin: 0px auto;padding:0px 0px 50px 0px;overflow: hidden;border-radius: 0px;}
.carousel_TbA00_82_Xtmk2667483437 .carousel-container {position: relative;width: 100%;}
.carousel_TbA00_82_Xtmk2667483437 .carousel-slides {display: flex;width: 100%;height: 100%;transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
.carousel_TbA00_82_Xtmk2667483437 .slide {min-width: 100%;height: 100%;position: relative;display: flex;align-items: center;}
.carousel_TbA00_82_Xtmk2667483437 .slide img {width: 100%;height: 100%;object-fit: cover;}
.carousel_TbA00_82_Xtmk2667483437 .slide-img {width: 100%;}
.carousel_TbA00_82_Xtmk2667483437 .slide-content {padding: 15px;width: 100%;}
.carousel_TbA00_82_Xtmk2667483437 .slide-content h3{font-size: 30px;font-weight: 700;color:#000000; margin-bottom: 30px;}
.carousel_TbA00_82_Xtmk2667483437 .slide-content h3 a{color:#000000;}
.carousel_TbA00_82_Xtmk2667483437 .slide-content h3 a:hover{color:var(--primary-color);}
.carousel_TbA00_82_Xtmk2667483437 .slide-content p{line-height: 35px;font-size: 16px;color: #000000;}
.carousel_TbA00_82_Xtmk2667483437 .arrow {position: absolute;top: 50%;transform: translateY(-50%);width: 45px;height: 45px;background: rgba(255,255,255,0.8);color: var(--primary-color);border-radius: 50%;text-align: center;line-height: 45px;cursor: pointer;z-index: 10;font-size: 20px;transition: all 0.3s;display:none;}
.carousel_TbA00_82_Xtmk2667483437 .arrow:hover {background: rgba(255,255,255,1);transform: translateY(-50%) scale(1.1);}
.carousel_TbA00_82_Xtmk2667483437 .arrow-left { left: 20px; }
.carousel_TbA00_82_Xtmk2667483437 .arrow-right { right: 20px; }
.carousel_TbA00_82_Xtmk2667483437 .pagination {position: absolute;bottom: -45px;left: 0%;transform: translateX(-0%);display: flex;z-index: 10;}
.carousel_TbA00_82_Xtmk2667483437 .page-dot {width: 4px;height: 4px;margin: 0 3px;border-radius: 50%;background: #000000;cursor: pointer;transition: all 0.3s;}
.carousel_TbA00_82_Xtmk2667483437 .page-dot.active {width: 50px;border-radius: 5px;background: rgb(104 104 104);}
.carousel_TbA00_82_Xtmk2667483437 .thumbnails {position: absolute;bottom: -45px;right: 0px;display: flex;z-index: 10;}
.carousel_TbA00_82_Xtmk2667483437 .thumbnail {position: relative;width: 50px;height: 35px;margin-left: 5px;cursor: pointer;border: 2px solid transparent;opacity: 0.7;transition: all 0.3s;overflow: hidden;border-color: #ededed;}
.carousel_TbA00_82_Xtmk2667483437 .thumbnail::before {content: "";position: absolute;left: 0px;top:0px;width: 100%;height: 100%;background-color:#000000e8;}
.carousel_TbA00_82_Xtmk2667483437 .thumbnail:hover, .carousel_TbA00_82_Xtmk2667483437 .thumbnail.active {border-color: var(--primary-color);opacity: 1;/* transform: scale(1.1);*/}
.carousel_TbA00_82_Xtmk2667483437 .thumbnail.active::before {background-color:#00000000;}
.carousel_TbA00_82_Xtmk2667483437 .thumbnail img {width: 100%;height: 100%;object-fit: cover;}
.carousel_TbA00_82_Xtmk2667483437 .thumbnail .imgalt {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 12px;color: #fff;opacity: 1;transition: all 0.3s;}
.carousel_TbA00_82_Xtmk2667483437 .thumbnail:hover .imgalt, .carousel_TbA00_82_Xtmk2667483437 .thumbnail.active .imgalt {opacity: 0;transition: all 0.3s;}
@media (max-width: 768px) {.carousel_TbA00_82_Xtmk2667483437 .slide {flex-direction: column-reverse;}
.carousel_TbA00_82_Xtmk2667483437 .arrow {display: none;}
.carousel_TbA00_82_Xtmk2667483437 .thumbnails {display: none;}
.carousel_TbA00_82_Xtmk2667483437 .pagination {left: 50%;transform: translateX(-50%);bottom: -15px;}
.carousel_TbA00_82_Xtmk2667483437 .slide-content {padding:0 15px;}
.carousel_TbA00_82_Xtmk2667483437 .carousel-slides {
    flex-direction: row;
}
	.carousel_TbA00_82_Xtmk2667483437 .elementor-widget-image	{
		width:100%;
	}
}



.carousel_Blo00_84_Xtmk6476442633 .slide-content {
    width: 45% !important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-img {
    width: 55% !important;
}
.carousel_Blo00_84_Xtmk6476442633 {
    overflow: initial !important;
}
.carousel_Blo00_84_Xtmk6476442633 .carousel-slides {
    width: 70%!important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide {
    background-color: #f7f7f7;
    margin-right: 25px;
    border-radius: 25px;
    overflow: hidden;
}
.carousel_Blo00_84_Xtmk6476442633 .pagination {
   display: none!important;
}
.carousel_Blo00_84_Xtmk6476442633 .thumbnails{
   display: none!important;
}
.carousel_Blo00_84_Xtmk6476442633 .arrow {
    background: var(--e-global-color-primary)!important;
    color: #ffffff!important;
    border-radius: 20%!important;
}

.carousel_Blo00_84_Xtmk6476442633 .slide-content h3{
  flex: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  min-width: 0; 
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content h3 {
    font-weight: 500!important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content h3 a {
    color: #333333!important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content .NewsDesc{
line-height: 25px;
font-size: 16px;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content .news-date {
margin-top: 25px;
    text-align: right;
    font-size: 14px;
    color: var(--e-global-color-primary);
    padding: 0 25px;
}
@media only screen and (min-width: 750px) and (max-width: 1200px){
    .carousel_Blo00_84_Xtmk6476442633 .carousel-slides {
    width: 100% !important;
}
}

@media (max-width: 768px) {
.carousel_Blo00_84_Xtmk6476442633 .carousel-slides {
    width: 100% !important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-img {
    width: 100% !important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content {
    width: 100% !important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide {
margin-right: 20px;
flex-direction: column-reverse;
}
.carousel_Blo00_84_Xtmk6476442633 .arrow {
display: none;
}
.carousel_Blo00_84_Xtmk6476442633 .thumbnails {
display: none;
}
.carousel_Blo00_84_Xtmk6476442633 .pagination {
left: 50%;
transform: translateX(-50%);
bottom: -33px!important;
display: flex !important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content .NewsDesc {
    line-height: 25px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content {
padding: 0 15px;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content h3 {
    margin-bottom: 18px;
    margin-top: 15px;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-content .news-date {
    margin-bottom: 25px;
}
}
.carousel_Blo00_84_Xtmk6476442633 {position: relative;width: 100%;margin: 0px auto;padding-bottom:80px;overflow: hidden;border-radius: 0px;}
.carousel_Blo00_84_Xtmk6476442633 .carousel-container {position: relative;width: 100%;}
.carousel_Blo00_84_Xtmk6476442633 .carousel-slides {display: flex;width: 100%;height: 100%;transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
.carousel_Blo00_84_Xtmk6476442633 .slide {min-width: 100%;height: 100%;position: relative;display: flex;align-items: center;}
.carousel_Blo00_84_Xtmk6476442633 .slide img {width: 100%;height: 100%;object-fit: cover;}
.carousel_Blo00_84_Xtmk6476442633 .slide-img {width: 100%;}
.carousel_Blo00_84_Xtmk6476442633 .slide-content {padding: 15px;width: 100%;}
.carousel_Blo00_84_Xtmk6476442633 .slide-content h3{font-size: 30px;font-weight: 700;color:#000000; margin-bottom: 30px;}
.carousel_Blo00_84_Xtmk6476442633 .slide-content h3 a{color:#000000;}
.carousel_Blo00_84_Xtmk6476442633 .slide-content h3 a:hover{color:var(--e-global-color-primary);}
.carousel_Blo00_84_Xtmk6476442633 .slide-content p{line-height: 35px;font-size: 16px;color: #000000;}
.carousel_Blo00_84_Xtmk6476442633 .arrow {position: absolute;top: 50%;transform: translateY(-50%);width: 45px;height: 45px;background: rgba(255,255,255,0.8);color: var(--e-global-color-primary);border-radius: 50%;text-align: center;line-height: 45px;cursor: pointer;z-index: 10;font-size: 20px;transition: all 0.3s;}
.carousel_Blo00_84_Xtmk6476442633 .arrow:hover {background: rgba(255,255,255,1);transform: translateY(-50%) scale(1.1);}
.carousel_Blo00_84_Xtmk6476442633 .arrow-left { left: -50px; }
.carousel_Blo00_84_Xtmk6476442633 .arrow-right { right: -50px; }
.carousel_Blo00_84_Xtmk6476442633 .pagination {position: absolute;bottom: -80px;left: 0%;transform: translateX(-0%);display: flex;z-index: 10;}
.carousel_Blo00_84_Xtmk6476442633 .page-dot {width: 4px;height: 4px;margin: 0 3px;border-radius: 50%;background: #000000;cursor: pointer;transition: all 0.3s;}
.carousel_Blo00_84_Xtmk6476442633 .page-dot.active {width: 50px;border-radius: 5px;background: rgb(104 104 104);}
.carousel_Blo00_84_Xtmk6476442633 .thumbnails {position: absolute;bottom: -80px;right: 0px;display: flex;z-index: 10;}
.carousel_Blo00_84_Xtmk6476442633 .thumbnail {position: relative;width: 50px;height: 35px;margin-left: 5px;cursor: pointer;border: 2px solid transparent;opacity: 0.7;transition: all 0.3s;overflow: hidden;border-color: #ededed;}
.carousel_Blo00_84_Xtmk6476442633 .thumbnail::before {content: "";position: absolute;left: 0px;top:0px;width: 100%;height: 100%;background-color:#000000e8;}
.carousel_Blo00_84_Xtmk6476442633 .thumbnail:hover, .carousel_Blo00_84_Xtmk6476442633 .thumbnail.active {border-color: var(--e-global-color-primary);opacity: 1;/* transform: scale(1.1);*/}
.carousel_Blo00_84_Xtmk6476442633 .thumbnail.active::before {background-color:#00000000;}
.carousel_Blo00_84_Xtmk6476442633 .thumbnail img {width: 100%;height: 100%;object-fit: cover;}
.carousel_Blo00_84_Xtmk6476442633 .thumbnail .imgalt {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 12px;color: #fff;opacity: 1;transition: all 0.3s;}
.carousel_Blo00_84_Xtmk6476442633 .thumbnail:hover .imgalt, .carousel_Blo00_84_Xtmk6476442633 .thumbnail.active .imgalt {opacity: 0;transition: all 0.3s;}
@media (max-width: 768px) {.carousel_Blo00_84_Xtmk6476442633 .slide {flex-direction: column-reverse;}
.carousel_Blo00_84_Xtmk6476442633 .arrow {display: none;}
.carousel_Blo00_84_Xtmk6476442633 .thumbnails {display: none;}
.carousel_Blo00_84_Xtmk6476442633 .pagination {left: 50%;transform: translateX(-50%);bottom: -15px;}
.carousel_Blo00_84_Xtmk6476442633 .slide-content {padding:0 15px;}
}


  :root{
    --accent:#0093E0;
    --bg-panel:#fff;
    --text-light:#0093E0;
    --text-muted:#999;
    --shadow:0 5px 8px rgba(0, 0, 0, 0.1);
  }

  .contact-toggle{
    position:fixed;
    right:0px;
    top:70%;
    transform:translateY(-50%);
    background:var(--e-global-color-secondary);
    color:#fff;
    border:none;
    border-radius:0px;
    padding:10px 18px;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:5px;
    box-shadow:var(--shadow);
    transition:all .3s;
    z-index:1001;
	flex-direction: column
  }
  .contact-toggle:focus, .contact-toggle:hover{
    transform:translateY(-50%) scale(1.05);
	opacity: .8;
	  background-color:var(--e-global-color-primary);
  }
  .contact-toggle svg{width:35px;height:35px;}

  .contact-card{
    position:fixed;
    right:calc(20px - 20%);
    top:70%;
    transform:translateY(-50%) scale(0.95);
    transform-origin:right center;
    opacity:0;
    background:var(--bg-panel);
    color:var(--text-light);
    border-radius:16px;
    box-shadow:var(--shadow);
    min-width:260px;
    max-width:320px;
    padding:16px 18px;
    display:flex;
    flex-direction:column;
    gap:14px;
    transition:all .3s ease;
    z-index:1000;
    pointer-events:none;
  }

  .contact-card.open{
    right:calc(20px + 80px);
    opacity:1;
    transform:translateY(-50%) scale(1);
    pointer-events:auto;
  }

  .contact-item{
    display:flex;
    align-items:center;
    gap:10px;
    background:rgba(255,255,255,0.05);
    padding:10px 12px;
    border-radius:12px;
    text-decoration:none;
    color:var(--text-light);
    transition:background .2s,transform .2s;
  }
  .contact-item:hover{
    background:rgba(255,255,255,0.1);
    transform:scale(1.03);
  }
  .contact-item svg{width:24px;height:24px;color:var(--accent);}
  .meta .title{font-weight:600;font-size:14px;}
  .meta .sub{font-size:12px;color:var(--text-muted);}

  .contact-footer{
    text-align:center;
    font-size:12px;
    color:var(--text-muted);
    border-top:1px solid rgba(255,255,255,0.05);
    padding-top:8px;
  }
  :root {
    --safe-bottom: env(safe-area-inset-bottom, 0px);
  }

  .bottom-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    z-index: 1000;
    pointer-events: none;
  }

  .nav-container {
    pointer-events: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 420px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
    backdrop-filter: blur(10px);
    padding: 8px 8px;
  }

  .nav-container a {
    flex: 1;
    text-align: center;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease, color 0.2s ease;
  }

  .nav-container a:active {
    transform: scale(0.94);
    opacity: 0.8;
  }

  .nav-container svg {
    width: 24px;
    height: 24px;
    margin-bottom: 4px;
    transition: transform 0.2s ease;
	  fill: var(--e-global-color-primary);
  }

  .nav-container .backtop svg {
    width: 40px;
    height: 40px;
  }

  .nav-container a:active svg {
    transform: scale(1.2);
  }
  .nav-container a:hover {
    color: #000;
  }
  @media (min-width: 900px){
    .bottom-bar { display:none; }
  }
  @media (max-width: 900px) {
  body {
    margin-bottom: 50px;
  }
#movetop {
    bottom: 76px;
}
}
@media (max-width: 900px) {
.header-outer-wrap .xt_top_t002 {
     height: 0px;
}
.header-outer-wrap .xt_top_t002 .logo {
     display: none;
}
.xt_top_t002 .nav {
     display: none;
}
.xt_top_t002 .meta-icons {
    display: block;
}

.section-header-wrap-block .change-language {
    margin-left: 1.5rem;
    position: absolute;
    top: 16px;
    left: 29px;
}
.section-block-demo2-header .header-outer-wrap{
display: block;
}
.select-options {
    left: 0;
}
.section-header-wrap-block.fixed-nav .xt_top_t002 {
    background-color: transparent;
}
.sys_sub_head_two {
    top: calc(var(--xt-top-heading-before) + -10px);
    left: 21%;
    color: #fff;
}
#sectionIdhuy4658 .page_h1_title{
    display: none;
}
.sys_sub_head_two a {
    color: #fff !important;
}
.Xt_Xtmk43877841421 .index_top {
    display:none;
}
.ml_ViA00_32_Xtmk43877841421 {
    margin-top: 60px;
}
}

/*内容*/
.advanced-bj {
    position: relative;
}
.advanced-bj::before{
	content: '';
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgb(255 255 255), rgb(255 255 255 / 0%), rgb(255 255 255))!important;
    background: -webkit-linear-gradient(top, rgb(255 255 255), rgb(255 255 255 / 0%), rgb(255 255 255))!important;
    background: -o-linear-gradient(top, rgb(255 255 255), rgb(255 255 255 / 0%), rgb(255 255 255))!important;
    background: -moz-linear-gradient(top, rgb(255 255 255), rgb(255 255 255 / 0%), rgb(255 255 255))!important;
    top: 0px;
	 opacity: 1;
}

.pd_about_warp_TbA00_83_Xtmk9950153109{
    margin-top: 35px;
}
.pd_about_warp_TbA00_83_Xtmk9950153109 .imgicon h1 {

    font-size: 14px!important;
    font-weight: 500!important;
}
@media (max-width: 768px) {
.pd_about_warp_TbA00_83_Xtmk9950153109{
    margin-top: 15px;
}
.pd_about_warp_TbA00_83_Xtmk9950153109 .pagination {
        bottom: -33px!important;
    }
}
.carousel_TbA00_83_Xtmk9950153109 {position: relative;width: 100%;margin: 0 auto;overflow: hidden;}.carousel_TbA00_83_Xtmk9950153109 .carousel-slides {display: flex;transition: transform 0.5s ease;width: 100%;margin-bottom: 166px;flex-direction: row;flex-wrap:nowrap;}.carousel_TbA00_83_Xtmk9950153109 .elementor-heading-title {line-height: 1.5;}.carousel_TbA00_83_Xtmk9950153109 .carousel-slides .slide {flex: 0 0 100%;min-width: 100%;}.carousel_TbA00_83_Xtmk9950153109 .carousel-slides .slide .divimg{text-align: center;}.carousel_TbA00_83_Xtmk9950153109 .carousel-slides .slide .divimg img{max-width: 100%;margin: 0 auto;}.carousel_TbA00_83_Xtmk9950153109 .slide.active {display: block;}.carousel_TbA00_83_Xtmk9950153109 .carousel-icon {display: flex;justify-content: center;margin-top: 20px;position: absolute;bottom: 0px;max-width: var(--xt-cont-min);background-color: rgb(255 255 255);left: 50%;transform: translateX(-50%);padding: 25px 15px;flex-wrap:nowrap;}.carousel_TbA00_83_Xtmk9950153109 .imgicon {margin: 0 10px;cursor: pointer;opacity: 1;transition: opacity 0.3s;text-align: center;width: 100%;}.carousel_TbA00_83_Xtmk9950153109 .imgicon.active{border-radius: 20px;box-shadow: 0 0 15px rgba(0, 0, 0, .155);padding: 35px 25px;margin-top: -45px;background-color: rgb(255 255 255);}.carousel_TbA00_83_Xtmk9950153109 .imgicon img{width: 90px;border-radius: 50%;border: 10px solid #fff;box-shadow: 0 0 15px rgba(0, 0, 0, .155);}.carousel_TbA00_83_Xtmk9950153109 .imgicon.active img{width: 120px;}.carousel_TbA00_83_Xtmk9950153109 .imgicon h1{font-size: 16px;font-weight: 700;color: #000000;margin-top: 25px;}.carousel_TbA00_83_Xtmk9950153109 .imgicon h1 a{color: #000000;text-decoration: none;}.carousel_TbA00_83_Xtmk9950153109 .imgicon h1 a:hover {color:var(--primary-color);}.carousel_TbA00_83_Xtmk9950153109 .imgicon:hover h1 a{color:var(--primary-color);}.carousel_TbA00_83_Xtmk9950153109 .imgicon.active {opacity: 1;}.carousel_TbA00_83_Xtmk9950153109 .imgicon.active  h1 a {color:var(--primary-color);}.carousel_TbA00_83_Xtmk9950153109 .carousel-arrow {position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;background: rgba(0,0,0,0.5);color: white;display: flex;align-items: center;justify-content: center;cursor: pointer;border-radius: 50%;font-size: 20px;z-index: 10;display: none;}.carousel_TbA00_83_Xtmk9950153109 .carousel-arrow.prev {left: 20px;}.carousel_TbA00_83_Xtmk9950153109 .carousel-arrow.next {right: 20px;}.carousel_TbA00_83_Xtmk9950153109 .carousel-pagination {display: flex;justify-content: center;margin-top: 20px;position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);display: none;}.carousel_TbA00_83_Xtmk9950153109 .pagination-dot {width: 4px;height: 4px;margin: 0 5px;border-radius: 50%;background: rgb(104 104 104);cursor: pointer;}.carousel_TbA00_83_Xtmk9950153109 .pagination-dot.active {width: 50px;border-radius: 5px;background: rgb(104 104 104);}@media (max-width: 768px) {.carousel_TbA00_83_Xtmk9950153109 .carousel-icon {justify-content: flex-start;margin-top: 0px;position: relative;bottom: 0px;width: 100%;background-color: rgb(255 255 255);left: 50%;transform: translateX(-50%);padding: 10px 0px;}.carousel_TbA00_83_Xtmk9950153109 .carousel-slides {margin-bottom: 0px;}.carousel_TbA00_83_Xtmk9950153109 .imgicon {padding: 5px 10px;width: 100%;margin: 0 0px;}.carousel_TbA00_83_Xtmk9950153109 .imgicon img {width: 100%;border: 4px solid #fff;}.carousel_TbA00_83_Xtmk9950153109 .imgicon.active {padding: 5px 5px;margin-top: -25px;box-shadow: 0 0 0px rgba(0, 0, 0, .155);background-color: rgb(255 255 255 / 0%);}.carousel_TbA00_83_Xtmk9950153109 .imgicon.active img {width: 100px;}.carousel_TbA00_83_Xtmk9950153109 .imgicon h1 {font-size: 14px;font-weight: 600;display: none;}.carousel_TbA00_83_Xtmk9950153109 .imgicon.active h1 {display: block;}}


.faq-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.35s ease, padding 0.25s ease;
	padding: 0px 0px!important;
}


.faq-list.active .faq-content {
	padding: 5px 5px;
}
.faq-list.active .faq-content p{
	padding: 15px 15px;
}

.bin-i-two {
	display: none;
}
.faq-list.active .bin-i {
	display: none;
}
.faq-list.active .bin-i-two {
	display: block;
}

.post-recommend-products{
margin-top:50px;
	border-top: 1px dashed #a7c2f5;
    padding-top: 50px;
}

.recommend-title{
font-size:28px;
margin-bottom:20px;
}

.recommend-products-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.recommend-product-item{
text-align:center;
}

.recommend-product-thumb img{
width:100%;
height:auto;
}

.recommend-product-title{
font-size:14px;
margin-top:10px;
}

@media (max-width: 992px) {
.recommend-products-grid{
grid-template-columns:repeat(2,1fr);
}
}

.right_nav{ right:0; top:50%; position:fixed; text-align:left;overflow: hidden;z-index:999;transform: translateY(-50%);list-style: none;}
.right_nav li{background:var(--e-global-color-primary);margin:4px 0;padding: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor:pointer;position:relative; right: -120px;}
.right_nav li a{text-decoration: none;}
.right_nav li.right-nav-whatsapp{background:#fff;margin:4px 0;padding: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor:pointer;position:relative; right: -120px;box-shadow: 0 0 5px rgba(0, 0, 0, .2);}
.right_nav li.right-nav-whatsapp svg{color:#25d366;fill: #25d366;}
.right_nav li.right-nav-whatsapp h4{color:#787878;}
.right_nav li.right-nav-whatsapp:hover{background:#25d366;margin:4px 0;padding: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor:pointer;position:relative; right: -120px;box-shadow: 0 0 5px rgba(0, 0, 0, .2);}
.right_nav li.right-nav-whatsapp:hover svg{color:#fff;fill: #fff;}
.right_nav li.right-nav-whatsapp:hover h4{color:#fff;}
.right_nav li.right-nav-email{background:#fff;margin:4px 0;padding: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor:pointer;position:relative; right: -120px;box-shadow: 0 0 5px rgba(0, 0, 0, .2);}
.right_nav li.right-nav-email svg{color:#0078d6;fill: #0078d6;}
.right_nav li.right-nav-email h4{color:#787878;}
.right_nav li.right-nav-email:hover{background:#0078d6;margin:4px 0;padding: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor:pointer;position:relative; right: -120px;box-shadow: 0 0 5px rgba(0, 0, 0, .2);}
.right_nav li.right-nav-email:hover svg{color:#fff;fill: #fff;}
.right_nav li.right-nav-email:hover h4{color:#fff;}
.right_nav li.right-nav-wechat{background:#fff;margin:4px 0;padding: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor:pointer;position:relative; right: -120px;box-shadow: 0 0 5px rgba(0, 0, 0, .2);}
.right_nav li.right-nav-wechat svg{color:#25d366;fill: #25d366;}
.right_nav li.right-nav-wechat h4{color:#787878;}
.right_nav li.right-nav-wechat:hover{background:#25d366;margin:4px 0;padding: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor:pointer;position:relative; right: -120px;box-shadow: 0 0 5px rgba(0, 0, 0, .2);}
.right_nav li.right-nav-wechat:hover svg{color:#fff;fill: #fff;}
.right_nav li.right-nav-wechat:hover h4{color:#fff;}
.right_nav li .iconBox{text-align: center;overflow: hidden;display: flex;align-items: center;justify-content: flex-start;transition-property: all; transition-duration: 0.3s;width: 160px;}
.right_nav li h4{color: #fff;font-size:14px;margin:2px 0;margin-left: 15px;    font-weight: 500;}
.right_nav li:hover{background:#0052d9}
.right_nav li .hideBox{display: none;position: absolute;right:175px;padding:10px;padding-right: 15px; top:-10px;z-index: 999;}
.right_nav li .hideBox .hb{border: 0px solid #ccc;background-color: #fff; padding: 10px 20px;border-top: 0px solid #0085cd;border-radius: 10px;box-shadow: 0 0 5px rgba(0, 0, 0, .2);}
.right_nav li .hideBox .hb h5{padding: 5px 0;border-bottom: 0px solid #ccc;color: #787878;font-size: 16px;font-weight: 400;display: block;white-space: nowrap;margin: 0px 0px 10px 0px;}
.right_nav li .hideBox .hb p {margin-top: 5px;font-size: 15px;font-weight: 700;}
.right_nav li .hideBox .hb a {color:#0085cd;text-decoration: none;}
.right_nav li .hideBox .hb .qqtalk{margin-top: 10px;}
.right_nav li .hideBox .hb .qqtalk a{display: flex; align-items: center;flex-direction: column;}
.right_nav li .hideBox .hb .qqtalk img{width: 100%;}
.right_nav li .hideBox .hb .qqtalk p{font-size: 15px;font-weight: 600;white-space: nowrap;margin-top: 8px;margin-left: 0px;text-align: center;color: #0085cd;}
.right_nav svg {fill: #fff;height: 2.5em;position: relative;width: 2.5em;}
@media (max-width: 900px) {
.right_nav{display:none;}
}