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;

    
}

.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;
}
/* 悬停时填充向上 */
.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%, -50%);
        width: 120px;
        height: 120px;
        background-color: #fff;
        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%, -50%) scale(1.5);
        background-color: #fff;
}

.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:1760px!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; /* 平滑悬浮过渡 */

}
.top-site-header {
  background: linear-gradient(to bottom, rgb(0 0 0 / 52%) 0%, rgb(0 0 0 / 0%) 100%);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
  position: absolute;
  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;
}
.top-site-header .header-inner::before {
    content: '';
    position: absolute;
    top: 0px;
    left: -756px;
    width: 1000px;
    height: 100%;
    background: #fff;
    z-index: -1;
    transform: skewX(318deg);
    transform-origin: top right;
}

.top-site-header .custom-logo {
  height: 70px;
	width: auto;
}

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

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

.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 18px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

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

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

/* 下箭头（一级菜单） */
.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: var(--e-global-color-primary);
  border-top: 5px solid var(--e-global-color-secondary);
  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: #fff;
    font-size: 14px;
}

.top-site-header .sub-menu li a {
    display: inline-block;
    position: relative;
    color: #fff;
    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-secondary);
    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-secondary);
    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 .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: #fff;
	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;
}

/*超级菜单样式*/
.top-menu-list .mega-menu-products .sub-menu{
	display: none!important;
}

.products-mega-menu-container {
    position: absolute;
    left: 133%;
	transform: translateX(-50%);
    top: 100%;
    width: 99vw;
    background: var(--e-global-color-primary);
    padding: 40px 60px;
    display: none;
	color:#fff;
    box-shadow: 0 10px 30px rgba(0,0,0,.1);
	    border-top: 5px solid var(--e-global-color-secondary);
}

.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-family: "Michroma", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}


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

.products-mega-menu-container .mega-products-grid a {
    display: inline-block;
    position: relative;
    color: rgb(255 255 255 / 55%);
    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;
}

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

.products-mega-menu-container .mega-products-grid .mega-item:hover {
    margin-top:-15px;
}

.products-mega-menu-container .mega-products-grid .mega-item:hover img {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 12px;
    box-shadow: 0 0 10px rgb(0 147 224 / 0%), 0 0 20px rgb(0 147 224 / 48%), 0 0 30px rgb(0 147 224 / 33%);
    transition: 0.3s 
ease;
}

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

.products-mega-menu-container .mega-products-grid a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    width: 5px;
    height: 5px;
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: transform 0.3s ease 0.1s;
}

.products-mega-menu-container .mega-products-grid a:hover::before {
    transform: translateY(-50%) scale(1);
}

.products-mega-menu-container .mega-products-grid a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 1px;
    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);
}

.products-mega-menu-container .mega-products-grid a:hover::after {
    width: 100%;
}

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

/* 8 格布局（可自动换两行） */
.mega-products-grid {
    display: grid;
    grid-template-columns: repeat(5, 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 .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: 25%;margin-bottom:15px;list-style: none;}
.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: 50%;}
}

.ml_piclmmbA00_92_Xtmk8065835912 .page-container {display: flex;width:100%;margin:0 auto;border: 1px 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::before {border-width: 60px 60px 0 0;border-radius: 0px;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products 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 .related-container .products li a::before {bottom: 0;right: 0;border-width: 15px 15px 0 0;border-color: transparent transparent transparent;}
.ml_piclmmbA00_92_Xtmk8065835912 .related-container .products 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 .related-container .products li a::before, .products 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 .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;
}

#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: space-between;
    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-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;
}

.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 130px;
}
.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;
}
.footer-bottom{
	background-color: var(--e-global-color-primary);
	color:#fff;
}

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

.footer-bottom .site-footer .left-txt{
    width: 50%;
}
.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_Blo00_84_Xtmk6476442633 .slide-content {
    width: 85% !important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide-img {
    width: 80% !important;
	    height: 260px;
}
.carousel_Blo00_84_Xtmk6476442633 {
    overflow: initial !important;
}
.carousel_Blo00_84_Xtmk6476442633 .carousel-slides {
    width: 100%!important;
}
.carousel_Blo00_84_Xtmk6476442633 .slide {
    margin-right: 0px;
    border-radius: 0px;
    overflow: hidden;
	padding: 35px;
}
.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 a {
    color: var(--e-global-color-primary)!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: 0px;
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;
}
.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:30px;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);flex-wrap: wrap;}
.carousel_Blo00_84_Xtmk6476442633 .slide {min-width: 33.33%;width: 33.33%;height: 100%;position: relative;display: flex;align-items: center;flex-direction: column-reverse;}
.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-family: Michroma, sans-serif;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
	margin-bottom: 15px;}
.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: 20px; }
.carousel_Blo00_84_Xtmk6476442633 .arrow-right { right: 20px; }
.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: 10px 10px 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;
  }
  .whatsapp svg { color: #25D366; }
  .phone svg { color: #007bff; }
  .email svg { color: #f39c12; }
  .contact svg { color: #6f42c1; }
  .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;
}
