/** Shopify CDN: Minification failed

Line 189:64 Expected ":"
Line 561:53 Expected ":"
Line 606:83 Unexpected ";"
Line 1064:4 "ustify-content" is not a known CSS property
Line 1320:78 Expected ":"

**/
html{
    font-size: 14px;
    color: #333333;
    padding:0 !important;
    font-family: Noto Sans JP;
}
h1, h2, h3, h4, h5, h6{font-family: Noto Sans JP;}
.mi-expand .uk-container-expand{
    padding: 0;
}

*::-webkit-scrollbar {
width: 8px; 
height: 1px;
}
*::-webkit-scrollbar-thumb {
border-radius: 10px;
box-shadow: inset 0 0 5px rgba(236, 236, 236, 0.1);
background: #5f5f5f;
}
*::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px rgba(236, 236, 236, 0.1);
border-radius: 10px;
background: #ededed;
}

.wt-product__sticky-buy{display:none  !important;}
.fk-home-pay-icons{text-align:center;}
.fk-home-pay-icons>*{margin-right:8px; margin-bottom:8px;}
.template-product{padding-bottom:88px;}
.wt-product__option .f-button__list{margin-bottom:0;}
.tm-header .uk-navbar-dropdown-dropbar{background:#fff;box-shadow: 0 6px 4px -3px #2424271a;}
.uk-dropbar-top{display:none !important}
.uk-navbar-nav .fk-cart-icon{position:relative}
.uk-navbar-nav .fk-cart-icon .wt-header__panel__counter{
    bottom: 15px;
    right: -6px;
    min-width: 1.2rem;
    height: 1.2rem;
    font-size: 12px;
}
.fk-product-qty-box{margin:20px 0; margin-top:0}
.fk-product-qty-box>div:first-child{margin-bottom:8px;}
.fk-product-qty-box .counter-wrapper{max-width:120px; border:0; margin-top:10px}
.fk-product-qty-box .counter-wrapper .counter{border:1px rgba(204, 204, 204, 1) solid; max-width:120px; border-radius:4px;}
.fk-account-drop{padding:8px;}
.fk-account-drop li>a{padding:5px 8px; font-size:14px;color:#1E2226;border-radius:4px;}
.fk-account-drop li>a:hover{background:#F5F7FA}
.fk-account-drop li>a>i{margin-right:8px;}
.fk-actions  .loading-overlay__spinner{position:absolute;}
.wt-product__option__body--swatches input:checked+label:before{
  /* background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1557_6384)"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.6599 4.55405C17.8161 4.71032 17.9039 4.92224 17.9039 5.14321C17.9039 5.36418 17.8161 5.57611 17.6599 5.73238L8.29158 15.1015C8.20646 15.1867 8.10539 15.2543 7.99414 15.3004C7.8829 15.3465 7.76366 15.3702 7.64325 15.3702C7.52284 15.3702 7.4036 15.3465 7.29236 15.3004C7.18111 15.2543 7.08004 15.1867 6.99492 15.1015L2.33992 10.4465C2.26249 10.3691 2.20107 10.2772 2.15917 10.176C2.11727 10.0749 2.0957 9.96646 2.0957 9.85696C2.0957 9.74747 2.11727 9.63904 2.15917 9.53788C2.20107 9.43672 2.26249 9.34481 2.33992 9.26738C2.41734 9.18996 2.50926 9.12854 2.61042 9.08664C2.71158 9.04473 2.82 9.02317 2.9295 9.02317C3.039 9.02317 3.14742 9.04473 3.24858 9.08664C3.34974 9.12854 3.44166 9.18996 3.51908 9.26738L7.64408 13.3924L16.4808 4.55405C16.637 4.39782 16.8489 4.31006 17.0699 4.31006C17.2909 4.31006 17.5036 4.39782 17.6599 4.55405Z" fill="white"/></g><defs><clipPath id="clip0_1557_6384"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>'); */
  background-repeat: no-repeat;
  background-position: center;
  border-width: 2px;
}
.fk-home-grid{
  display: grid;
  grid-template-rows: repeat(2, 1fr); /* 两行，行高均分 */
  grid-template-columns: repeat(3, 1fr); /* 三列，列宽均分 */
  gap: 24px;                          /* 设置网格间的间距 */ 
}


.fk-home-grid .uk-card{width:100%; height:100%; border:1px #E1E1E1 solid; padding:16px; border-radius:4px; overflow:hidden; }
.fk-home-grid .uk-card .title{font-size:14px; font-weight:normal;}
.fk-home-grid .uk-card  .uk-card-body>*{margin-bottom:12px;}
.fk-home-grid .uk-card  .uk-card-body>*:last-child{margin-bottom:0;}

.fk-flex-card-top{    position: fixed; top:0;width:100%;z-index: 1000;background: #F0F0F0; padding: 12px;    min-height: 66px;display: flex;justify-content: center}
.fk-flex-card-top>div{display:flex; align-items:center; justify-content:center; gap:32px}
.fk-flex-card-top>div>div{display: flex;align-items: center;}
.fk-flex-card-top>div>div>i{margin-right:8px;}
.fk-flex-card-top .uk-close{position: absolute; right: 20px;top: 22px;}
.fk-flex-card-top .wt-cart__trigger{
      border: 1px #333333 solid;
    text-decoration: none;
    padding: 3px 16px;
    border-radius: 4px;
}
.page-overlay-cart{z-index:1003;}
.wt-cart__drawer{z-index:1300;}
.uk-modal.uk-open{display:flex !important;align-items:center;}
.uk-container{}
.uk-container-expand{padding:0;}
.tm-header .menu-item{padding:0 8px;}
.tm-header .uk-navbar-parent-icon svg{width:16px; height:16px;}
.tm-header .uk-navbar-container{border: 1px #F0F0F0 solid;}
.tm-header .uk-sticky{z-index:1000}
.tm-header-mobile .uk-sticky{border-bottom:1px #E1E1E1 solid;}
.uk-slidenav{ background: rgba(0, 0, 0, 0.4); color: #fff;  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);  padding: 17px 14px; border-radius: 4px; margin:0; box-sizing:border-box;    line-height: 0;box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
}
#pub-card-info{background:#F0F0F0; padding:12px 8px; border-radius:4px;align-items: center; }
#pub-card-info a{border:1px #333333 solid; text-decoration:none; padding:6px 16px;border-radius: 4px;}
.tm-header, .tm-header-mobile{overflow:hidden}
.fk-switch>*{display: inline-block;}
.fk-switch a{ border: 2px #ccc solid;}
.fk-switch .uk-active a{border-color: #000;}
.tm-header .uk-navbar-dropdown-dropbar{max-width: 100% !important; left:0 !important; width:100%!important; overflow: auto;   max-height: calc(100vh - 90px);}
.tm-header .uk-navbar-dropdown-dropbar>div{display:flex; justify-content:center;}
.uk-slidenav svg{width:7px; height:13px;}
.uk-slidenav svg polyline{stroke-width:3px;}
.fk-case-nav .uk-slidenav{border-radius:4px; padding: 9px 13px;line-height: 12px;}
.uk-slidenav-next{border-radius: 4px 0 0 4px;}
.uk-slidenav-previous{border-radius: 0 4px 4px 0;}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{min-height: 64px; font-size:14px;}

.uk-tab>.uk-active>a{color: #000; border-color: #000;}
.uk-product-info .uk-tab>.uk-active>a{color:#333333; font-weight:bold;}
.uk-thumbnav-product img{width: 140px; object-fit: cover; aspect-ratio: 1/1; }
.uk-thumbnav-product .uk-thumbnav{padding:0 40px; overflow:hidden; padding-left:0}
.uk-thumbnav-product .uk-thumbnav>*{flex: 0 0 auto;}
.uk-thumbnav-product .uk-slidenav{--uk-position-margin-offset:0px; z-index:2;}
.uk-slidenav:hover{opacity:0.7;}
.uk-thumbnav>*>a{border-radius:4px;overflow: hidden;}
.uk-thumbnav>*>::before{border:1px transparent solid; border-radius:4px;}
.uk-thumbnav>.uk-active>::before{border-color:#000;}

.uk-product-meta .uk-skus{border:1px #F0F0F0 solid; border-radius:4px;border-collapse: separate; overflow:hidden;}
.uk-product-meta .uk-skus td{padding: 8px; }
.uk-product-meta .uk-skus tbody tr{border:0}
.uk-product-meta .uk-select:not([multiple]):not([size]){
    background-image:url('data:image/svg+xml;utf8,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.47139 5.606C5.34637 5.73098 5.17683 5.80119 5.00006 5.80119C4.82328 5.80119 4.65374 5.73098 4.52872 5.606L0.757389 1.83467C0.693716 1.77317 0.642927 1.69961 0.607988 1.61827C0.573049 1.53694 0.554658 1.44946 0.553889 1.36094C0.553119 1.27242 0.569987 1.18463 0.603508 1.1027C0.637029 1.02077 0.686531 0.946334 0.749126 0.883739C0.811721 0.821143 0.886155 0.771641 0.968086 0.738121C1.05002 0.7046 1.1378 0.687733 1.22632 0.688502C1.31484 0.689271 1.40232 0.707662 1.48366 0.742601C1.56499 0.77754 1.63856 0.828328 1.70006 0.892002L5.00006 4.192L8.30006 0.892002C8.42579 0.770563 8.59419 0.703367 8.76899 0.704886C8.94379 0.706405 9.111 0.776517 9.2346 0.900123C9.35821 1.02373 9.42832 1.19094 9.42984 1.36573C9.43136 1.54053 9.36416 1.70893 9.24272 1.83467L5.47139 5.606Z" fill="%23999999"/></svg>');
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 10px;
    padding-right: 30px; 
}

.uk-product-meta .fk-line_bottom{
    border-bottom: 1px #E1E1E1 solid;
}

.fk-recommendations h4{margin-bottom:16px; font-size:28px;}
.fk-recommendations .uk-padding-small{padding:8px;}
.fk-recommendations .uk-padding-small h5{margin-bottom:8px; font-size:14px;}
.fk-recommendations p{margin:0; font-size:14px; color:#999}

.mi-color{width: 12px; height: 12px; display: inline-block; margin-right: 8px; border-radius: 50%; box-sizing: border-box;border: 1px #ccc solid;}
.uk-product-meta .uk-select{max-width: 300px; border: 1px #ccc solid; border-radius: 4px;}
.uk-product-meta .uk-total>*{display: flex; justify-content: space-between;}
.uk-product-meta .uk-text-meta a{color: #6174F2;}
.fk-margin{margin: 20px 0;}
.uk-product-meta>*{margin-bottom: 16px;}
.uk-product-meta .fk-price{font-size: 20px;}
.uk-product-meta .uk-skus{margin:40px 0;}
.uk-product-meta .uk-select:not([multiple]):not([size]){height: 34px;}
.uk-product-meta .uk-total{ margin-top:24px;}
.uk-product-meta .uk-total>*{padding:6px 0;}
.uk-product-meta .fk-actions{margin:24px 0;}
.uk-product-meta .uk-text-meta{font-size:14px;}
.uk-product-meta .fk-actions button{
    padding:13px 24px; font-size:16px;
    display: inline-flex;
    align-items: center;
    line-height: 22px;
    justify-content: center;
}.uk-product-meta .fk-actions button:first-child{margin-left:0;}
.uk-product-meta .fk-actions button:last-child{margin-right:0;}
.uk-product-meta .fk-actions button>*{transition: transform 0.3s;}
.uk-product-meta .fk-actions button:hover{transform: scaleX(1);}
.uk-product-meta .fk-actions button:hover i{transform: translateX(-10px);}
.uk-product-meta .fk-actions button:hover span{transform: translateX(10px);}
.uk-product-meta .fk-actions .uk-button-default:hover path{fill:#fff}
.uk-product-meta .fk-actions .uk-button-secondary:hover path{fill:#fff}
.uk-product-meta .fk-actions i{margin-right:8px;}
.uk-product-info .fk-block:first-child{padding-top:80px;}
.uk-product-info .fk-block{padding:0;margin:0;padding-bottom:80px;}
.uk-product-info  .uk-grid{margin-left:-24px;}
.uk-product-info{overflow:hidden;}
.uk-product-info .uk-card-media-top{aspect-ratio:16/9; overflow:hidden;}
.uk-product-info .uk-tab>*{padding-left:32px;}
.uk-product-info .uk-tab>*>a{font-size:16px; line-height:24px; color:#666;padding:8px 0;}
.uk-product-info #product-section-tab{border-bottom:1px #E1E1E1 solid; background-color:#fff;}

.fk-product-slide .uk-switcher{position:relative; margin-bottom:16px;}
.fk-product-slide .uk-switcher li{width:100%; aspect-ratio:1/1;overflow:hidden;}
.fk-product-slide .uk-switcher li>img{width:100%; height:100%; object-fit:cover;transition: transform 0.3s ease;}
.fk-product-slide .uk-switcher li:hover img{transform: scale(1.1);}
.fk-product-slide .fk-pt-img{aspect-ratio:1/1; max-width；140px; width:140px; height:140px; overflow:hidden;border-radius:4px;}
.fk-product-slide .uk-slider-items>*{padding-right:16px;}
.fk-product-slide .fk-pt-img img{width:100%; height:100%; object-fit:cover;transition: transform 0.3s ease;}
.fk-product-slide .fk-pt-img:hover{border:1px #333 solid;}
.fk-product-slide .fk-pt-img:hover img{transform: scale(1.1);}
.fk-product-slide .fk-active .fk-pt-img{ border:1px #333 solid;}

.uk-button-secondary{background-color:#333;}
.fk-actions{ display: flex; justify-content: space-between; }
.fk-actions>*{width: 50%; margin: 0 8px; border-radius: 3px;}
.uk-button-primary{
    border-radius: 3px;     
    padding: 6px 16px;
    line-height: 18px;
    transition: transform 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap; 
}

.uk-button-default{ background: transparent; border: 1px #333333 solid; color: #333333; border-radius: 4px;     padding: 10px 24px;
    line-height: 18px;
    transition: transform 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap; 
}
.uk-button-default>span,.uk-button-primary>span{
    display: inline-flex;
    align-items: center;
    transition: transform 0.3s ease;
   word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}
.uk-button-primary>span:after{
    content: '';
    display: inline-flex;
    align-items: center;
    width: 16px;
    height: 16px; 
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1263_6733)"><path d="M9.80467 3.75724L13.576 7.52857C13.701 7.65359 13.7712 7.82313 13.7712 7.9999C13.7712 8.17668 13.701 8.34622 13.576 8.47124L9.80467 12.2426C9.67893 12.364 9.51053 12.4312 9.33573 12.4297C9.16093 12.4282 8.99373 12.3581 8.87012 12.2344C8.74652 12.1108 8.6764 11.9436 8.67488 11.7688C8.67337 11.594 8.74056 11.4256 8.862 11.2999L11.4953 8.66657H2.66667C2.48986 8.66657 2.32029 8.59633 2.19526 8.47131C2.07024 8.34628 2 8.17671 2 7.9999C2 7.82309 2.07024 7.65352 2.19526 7.5285C2.32029 7.40347 2.48986 7.33324 2.66667 7.33324H11.4953L8.862 4.6999C8.79833 4.63841 8.74754 4.56484 8.7126 4.48351C8.67766 4.40217 8.65927 4.31469 8.6585 4.22617C8.65773 4.13765 8.6746 4.04986 8.70812 3.96793C8.74164 3.886 8.79114 3.81157 8.85374 3.74897C8.91633 3.68638 8.99077 3.63688 9.0727 3.60336C9.15463 3.56983 9.24241 3.55297 9.33093 3.55374C9.41945 3.55451 9.50693 3.5729 9.58827 3.60784C9.66961 3.64277 9.74317 3.69356 9.80467 3.75724Z" fill="%23fff"/></g><defs><clipPath id="clip0_1263_6733"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
    background-size: cover;
    margin-left: 5px;
    vertical-align: middle;
    transition: transform 0.3s ease;
}
.uk-button-primary:hover{background: #000; color:#fff;}
.uk-button-primary:hover>span{ transform: translateX(-4px);}
.uk-button-primary:hover>span::after{
    transform: translateX(8px);
    
}
.uk-button-default>span::after{
    content: '';
    display: inline-flex;
    align-items: center;
    width: 16px;
    height: 16px; 
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1263_6733)"><path d="M9.80467 3.75724L13.576 7.52857C13.701 7.65359 13.7712 7.82313 13.7712 7.9999C13.7712 8.17668 13.701 8.34622 13.576 8.47124L9.80467 12.2426C9.67893 12.364 9.51053 12.4312 9.33573 12.4297C9.16093 12.4282 8.99373 12.3581 8.87012 12.2344C8.74652 12.1108 8.6764 11.9436 8.67488 11.7688C8.67337 11.594 8.74056 11.4256 8.862 11.2999L11.4953 8.66657H2.66667C2.48986 8.66657 2.32029 8.59633 2.19526 8.47131C2.07024 8.34628 2 8.17671 2 7.9999C2 7.82309 2.07024 7.65352 2.19526 7.5285C2.32029 7.40347 2.48986 7.33324 2.66667 7.33324H11.4953L8.862 4.6999C8.79833 4.63841 8.74754 4.56484 8.7126 4.48351C8.67766 4.40217 8.65927 4.31469 8.6585 4.22617C8.65773 4.13765 8.6746 4.04986 8.70812 3.96793C8.74164 3.886 8.79114 3.81157 8.85374 3.74897C8.91633 3.68638 8.99077 3.63688 9.0727 3.60336C9.15463 3.56983 9.24241 3.55297 9.33093 3.55374C9.41945 3.55451 9.50693 3.5729 9.58827 3.60784C9.66961 3.64277 9.74317 3.69356 9.80467 3.75724Z" fill="%23333333"/></g><defs><clipPath id="clip0_1263_6733"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
    background-size: cover;
    margin-left: 5px;
    vertical-align: middle;
    transition: transform 0.3s ease;
}
.uk-button-default:hover{background: #000; color:#fff;}
.uk-button-default:hover>span{ transform: translateX(-4px);}
.uk-button-default:hover>span::after{
    transform: translateX(8px);
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1263_6733)"><path d="M9.80467 3.75724L13.576 7.52857C13.701 7.65359 13.7712 7.82313 13.7712 7.9999C13.7712 8.17668 13.701 8.34622 13.576 8.47124L9.80467 12.2426C9.67893 12.364 9.51053 12.4312 9.33573 12.4297C9.16093 12.4282 8.99373 12.3581 8.87012 12.2344C8.74652 12.1108 8.6764 11.9436 8.67488 11.7688C8.67337 11.594 8.74056 11.4256 8.862 11.2999L11.4953 8.66657H2.66667C2.48986 8.66657 2.32029 8.59633 2.19526 8.47131C2.07024 8.34628 2 8.17671 2 7.9999C2 7.82309 2.07024 7.65352 2.19526 7.5285C2.32029 7.40347 2.48986 7.33324 2.66667 7.33324H11.4953L8.862 4.6999C8.79833 4.63841 8.74754 4.56484 8.7126 4.48351C8.67766 4.40217 8.65927 4.31469 8.6585 4.22617C8.65773 4.13765 8.6746 4.04986 8.70812 3.96793C8.74164 3.886 8.79114 3.81157 8.85374 3.74897C8.91633 3.68638 8.99077 3.63688 9.0727 3.60336C9.15463 3.56983 9.24241 3.55297 9.33093 3.55374C9.41945 3.55451 9.50693 3.5729 9.58827 3.60784C9.66961 3.64277 9.74317 3.69356 9.80467 3.75724Z" fill="%23fff"/></g><defs><clipPath id="clip0_1263_6733"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}

.fk-products .uk-button-default{ padding: 6px 16px;}
.fk-products .uk-card .uk-card-media-top{aspect-ratio:1/1; margin:0 auto;}
.fk-products .uk-card .uk-card-media-top img{width: 100%; object-fit: cover; transition: transform 0.3s ease;}
/*.fk-products .uk-first-column:first-child .uk-card-media-top img{height:328px;}*/
.uk-home-recommended .uk-card{padding:16px;}
.uk-home-recommended .uk-card-body{padding-top:16px;}
.uk-home-recommended .uk-card-body>div{
    margin-bottom:8px; color:#666666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; 
    overflow: hidden;
    text-overflow: ellipsis;
}
/*.uk-home-recommended .uk-card-body .uk-button-default{margin-top:8px;}*/
.fk-products.uk-grid-small>.uk-grid-margin{margin-top:24px;}
.fk-products .uk-card .uk-card-media-top{overflow:hidden}
.fk-products .uk-card .uk-card-media-top:hover img{transform: scale(1.1);}
.uk-card .uk-card-media-top{position: relative;}
.uk-card-default{ border-color: transparent;}
.uk-card .uk-card-media-top .uk-badge{ background: #333; color: #fff; position: absolute; right: 10px;bottom: 10px; padding:8px 6px; display:block; font-size:14px; height:auto; line-height:5px; height:24px;}
.fk-downloads{display: flex; justify-content: space-between; align-items: center; border-bottom: 1px #e1e1e1 solid; margin-bottom: 20px; padding: 10px 0;}
.fk-downloads>div{margin-bottom:24px;}
.fk-downloads .uk-text-meta{font-size:14px;}
.fk-downloads h5{margin-bottom:8px;}
.fk-downloads p{margin: 0;}
.fk-downloads a{color: #6174F2;    display: inline-flex;align-items: center;}
.fk-download{
    color: #6174F2; 
    padding-left:40px; 
    background:url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6667 13.0013C16.8877 13.0013 17.0996 13.0891 17.2559 13.2454C17.4122 13.4017 17.5 13.6136 17.5 13.8346V17.168C17.5 17.61 17.3244 18.0339 17.0118 18.3465C16.6993 18.659 16.2754 18.8346 15.8333 18.8346H4.16667C3.72464 18.8346 3.30072 18.659 2.98816 18.3465C2.67559 18.0339 2.5 17.61 2.5 17.168V13.8346C2.5 13.6136 2.5878 13.4017 2.74408 13.2454C2.90036 13.0891 3.11232 13.0013 3.33333 13.0013C3.55435 13.0013 3.76631 13.0891 3.92259 13.2454C4.07887 13.4017 4.16667 13.6136 4.16667 13.8346V17.168H15.8333V13.8346C15.8333 13.6136 15.9211 13.4017 16.0774 13.2454C16.2337 13.0891 16.4457 13.0013 16.6667 13.0013ZM10 2.16797C10.221 2.16797 10.433 2.25577 10.5893 2.41205C10.7455 2.56833 10.8333 2.78029 10.8333 3.0013V11.5371L12.9467 9.4238C13.0235 9.34421 13.1155 9.28073 13.2172 9.23705C13.3188 9.19338 13.4282 9.17039 13.5388 9.16943C13.6495 9.16847 13.7592 9.18955 13.8616 9.23145C13.964 9.27335 14.0571 9.33523 14.1353 9.41347C14.2136 9.49172 14.2755 9.58476 14.3174 9.68717C14.3593 9.78959 14.3803 9.89932 14.3794 10.01C14.3784 10.1206 14.3554 10.23 14.3118 10.3316C14.2681 10.4333 14.2046 10.5253 14.125 10.6021L10.7367 13.9905C10.6399 14.0872 10.5251 14.164 10.3987 14.2163C10.2723 14.2687 10.1368 14.2957 10 14.2957C9.86318 14.2957 9.72771 14.2687 9.60131 14.2163C9.47491 14.164 9.36007 14.0872 9.26333 13.9905L5.875 10.6021C5.79541 10.5253 5.73192 10.4333 5.68825 10.3316C5.64457 10.23 5.62159 10.1206 5.62062 10.01C5.61966 9.89932 5.64075 9.78959 5.68265 9.68717C5.72455 9.58476 5.78643 9.49172 5.86467 9.41347C5.94291 9.33523 6.03596 9.27335 6.13837 9.23145C6.24079 9.18955 6.35052 9.16847 6.46117 9.16943C6.57182 9.17039 6.68117 9.19338 6.78284 9.23705C6.88451 9.28073 6.97646 9.34421 7.05333 9.4238L9.16667 11.5371V3.0013C9.16667 2.78029 9.25446 2.56833 9.41074 2.41205C9.56703 2.25577 9.77899 2.16797 10 2.16797Z" fill="%236174F2"/></svg>') no-repeat left center;
}
.fk-downloads a svg{margin-right:8px;}

.fk-raise-form .uk-container{position:relative}
.fk-product-form .uk-text-meta{color:#666;}

.uk-card .fk-info{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fk-product-form  .uk-grid-small>.uk-grid-margin{margin-top:16px;}
.uk-text-meta{font-size:14px;}
.vform-main-submit{border-radius: 3px !important;}
.form-all{box-shadow: none;}
.fk-purchase>div{display: flex; justify-content: left; position: relative; position: relative; align-items: start; border: 1px #e1e1e1 solid; padding: 16px; padding-top: 40px; border-radius: 4px; margin: 50px 0; margin-top:40px;}
.fk-purchase>div>*{ margin-right: 20px;}
.fk-purchase>div>*:last-child{margin-right: 0;}
.fk-purchase img{width: 48px; object-fit: contain;}
.fk-purchase>div:not(:first-child):after{
    content: '';
    width: 10px;
    height: 10px;
    background-image: url('data:image/svg+xml;utf8,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.70717 4.536C4.51965 4.72347 4.26534 4.82879 4.00017 4.82879C3.73501 4.82879 3.4807 4.72347 3.29317 4.536L0.464174 1.707C0.324304 1.56709 0.229077 1.38883 0.190542 1.19479C0.152006 1.00074 0.171893 0.799624 0.247687 0.616884C0.323481 0.434143 0.451776 0.27799 0.616339 0.168182C0.780902 0.0583735 0.974338 -0.00015534 1.17217 3.09641e-07H6.82817C7.02601 -0.00015534 7.21945 0.0583735 7.38401 0.168182C7.54857 0.27799 7.67687 0.434143 7.75266 0.616884C7.82846 0.799624 7.84834 1.00074 7.80981 1.19479C7.77127 1.38883 7.67604 1.56709 7.53617 1.707L4.70717 4.536Z" fill="%23999999"/></svg>');
    background-repeat: no-repeat;
    background-size: 10px;
    padding-bottom: 30px; 
    position: absolute;
    top: -28px; 
    left: 50%;
    transform: translateX(-50%);
}
.fk-purchase>div i{font-weight: bold; font-size: 40px; background-color:#fff; position: absolute; top:-35px; left: 20px; color: #CCCCCC;}
.fk-purchase h5{font-size:20px; margin-bottom:8px;}
.fk-purchase h5,.fk-purchase p{margin: 0;}
.uk-home-recommended .uk-card{
    border: 1px #E1E1E1 solid;
    border-radius: 4px;
    overflow: hidden; 
}

.fk-purchase-box h3{margin-bottom:16px;}

.fk-usage-box .uk-switcher{margin:0 auto;}
.fk-usage-box .uk-switcher .uk-card-body{text-align:left;}
.uk-home-recommended>div:not(:first-child)  .uk-card{display: flex; align-items: center;}
.uk-home-recommended>div:not(:first-child) .uk-card>div:first-child{width: 50%;    flex: 0 0 auto;}
.uk-home-recommended>div:not(:first-child) .uk-card>div:last-child{width: 50%;    flex: 0 0 auto; text-align:center}
.uk-button{ border-radius: 4px;}
.fk-case{color: #333333; margin: 20px 0;}

.fk-case .uk-case-left{ position: relative;  height: 100%; display: flex; align-items: end;}
.fk-case .uk-case-left>svg{position: absolute; left:0; top:0; width: 70px; height: 60px;}
.fk-case .uk-case-left>div>h5{margin: 0;}
.fk-case .fk-case-left-icon{position: absolute; left: 0; top: 0; }
.fk-case .fk-case-right-icon{position: absolute; right: 0; bottom: 0; }
.fk-case h5{margin-bottom: 10px;}
h3{margin-bottom:24px;}
/*.fk-case-page .uk-slideshow-items>*{max-width: 80%;}*/
.fk-star{color: #EA983D; margin-right:8px;}
.fk-star>*{margin-right:8px;}
.fk-star polygon{fill:#EA983D}
.fk-case video,.fk-case img{width: 100%; height: 100%; object-fit: contain; border-radius: 4px;}
.fk-case .uk-slidenav{background-color: #fff; color: #000; box-shadow: 0px 0px 16px 0px #0000000D; padding: 4px 9px; box-sizing:border-box; width:32px; height:32px; display:inline-flex; justify-content:center;align-items:center; margin:0 24px;}
.fk-case .uk-slidenav svg{width:12px; height:12px;}
.fk-case-page{padding-top:60px}
.fk-case-page h4{font-size:28px;} 
.fk-case-page .uk-slideshow{max-width:1200px; width:90%; margin:0 auto; aspect-ratio:4/1}
.fk-case-item>div>*{margin-right:20px;}
.fk-case-page .uk-text-meta{ font-size:14px; margin:24px 0;}
.uk-slidenav-number{font-size: 14px; display: inline-block; margin:0 24px;}
.fk-usage{text-align: left;}
.fk-avater{ width: 100%; display:block; font-size:18px;}
.fk-avater img{width:48px; height:48px; border-radius:50%; object-fit:cover;}
.fk-avater>*{margin-right: 8px; display:inline-block;}
.fk-avater .uk-text-meta{font-size:15px;}
.fk-usage p{margin-bottom: 0;}
.fk-usage-box .uk-switcher .uk-card-body{padding:0;}
.fk-usage-box .uk-switcher .uk-card-body>*{margin:0; margin-top:16px;} 
.fk-usage-box .uk-switcher .uk-card-body .content{
    position:relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; 
    overflow: hidden;
    text-overflow: ellipsis;
}
.uk-text-meta{color:#999;}
a.uk-card{text-decoration:none;}
.fk-usage .uk-grid>div{position: relative; display: flex; align-items: center;}
.fk-usage-title h3{margin-bottom:16px;}
.fk-usage-title p{margin:0; margin-bottom:32px;}
.fk-case-nav{margin:24px;}
.fk-usage .uk-slider-items .uk-card{
    box-sizing: border-box;
    transition: transform 0.5s ease, opacity 0.5s ease; 
	width:100%;
	height: 100%;
    aspect-ratio: 16 / 9;
}

.fk-usage .uk-slider-items div.uk-slide-active .uk-card{
    transform: scale(1); 
    z-index: 2;
    opacity: 1; 
}

.fk-usage .uk-slider-items div:not(.uk-slide-active) .uk-card{
    opacity: 1; 
    transform: scale(0.93);
    position: relative;
    pointer-events: none;
}


.fk-usage .uk-slider-items div:not(.uk-slide-active) .uk-card-body{display: none;}
.fk-usage .uk-slider-items div.uk-slide-active{opacity:1; }
.fk-usage .uk-slider-items div.uk-slide-active .uk-card-body{display: block;}
.fk-usage .fk-video{position: relative; display: block;}
.fk-usage .fk-video svg{position: absolute; left: 50%; top:50%; margin-left: -37px; margin-top: -37px;
transition: transform 0.3s ease;
    opacity: 0;
}
.fk-usage .fk-video:hover svg{opacity: 1;}

.fk-usage .fk-video{}
.fk-usage .fk-video img{width: 100%; height: 100%; object-fit: cover;}
.fk-usage  .uk-slider-items .uk-card{
     position: relative;
}
.fk-usage  .uk-slider-items>div::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.fk-usage  .uk-slider-items div.prev::after {
    background: linear-gradient(to right, rgba(243, 240, 237, 1) 55%, rgba(243, 240, 237, 0.5) 100%);
    pointer-events: none;
}


.fk-usage .uk-slider-items div.next::after{
    background: linear-gradient(to left, rgba(243, 240, 237, 1) 55%, rgba(243, 240, 237, 0.5) 100%);
    pointer-events: none;
}



.fk-hall .fk-hall-item{display: flex; justify-content: space-between; aspect-ratio: 16/7;}

.fk-hall .uk-slideshow-items img{
    width: 100%;
    object-fit: cover;
    height: 100%;
   border-radius:4px;
}
.fk-hall .uk-padding{padding:16px;}
.fk-hall .uk-switcher h5{margin:8px 0;font-size:20px;}
.fk-hall .uk-switcher p{margin-top:8px; margin-bottom:16px;}
.uk-accordion{
    margin:40px 0;
    padding-bottom:32px;
    border-bottom: 1px solid #e5e5e7;
}
main .uk-accordion ol,main .uk-accordion ul{    list-style: auto;    padding-left: 50px;    text-indent: 0;}
.uk-accordion>*{
    margin-top:32px;
    padding-top:32px;
    border-top: 1px solid #e5e5e7;
}
.uk-accordion>:nth-child(n+2){
    margin-top:32px;
    padding-top:32px;
}

.hbspt-form{margin-top:40px;}
.hbspt-form fieldset{max-width:unset !important;}
.hbspt-form .hs-form-field>label{margin-bottom:8px;display: block;}
.hbspt-form .hs-form-field label{font-size: 15px;font-weight: 600;}
.hbspt-form .form-columns-1{width:100%; margin-bottom:8px;}
.hbspt-form .form-columns-2{width:100%; margin-bottom:8px;}
.hbspt-form input:not([type=radio],[type=checkbox],[type=submit]),.hbspt-form select,.hbspt-form textarea{
	height: 32px;
    width: 100% !important;
    max-width: 100%;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    padding: 5px 8px !important;
	box-sizing: border-box;
	border-color: #ccc !important;
}
.uk-modal-body .hbspt-form,.uk-modal-body .fk-form{max-height:600px;    overflow: auto;}
.uk-modal-body .hbspt-form fieldset.form-columns-2 .hs-form-field{width:100%;}
.hbspt-form :focus-visible{outline:0;}
.hbspt-form textarea{height:100px;}
.hbspt-form  fieldset.form-columns-1 input:not([type=radio],[type=checkbox],[type=submit]){
	width: 100% !important;
    box-sizing: border-box;
}
.hbspt-form input[type=submit]{
	border-radius: 3px;
    padding: 13px 80px;
    line-height: 18px;
    transition: transform 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
	background-color: #303033;
    color: #fff;
    border: 1px solid transparent;
}
.hbspt-form .hs-form-required{ color: red;}
.hbspt-form .inputs-list{
	padding: 0;
    margin: 0;
    list-style: none;
}
.hbspt-form .hs-error-msgs{
	padding: 0;
    margin: 0;
    list-style: none;
    color: red;
    font-weight: normal;
}
.hbspt-form .hs-error-msgs label{font-size:12px; font-weight:normal;}
.vform-description a{    text-decoration: underline;}
.uk-accordion .uk-accordion-title{ color:#333; font-size:16px; font-weight:500;}
.uk-accordion .uk-accordion-content{font-size:16px; color:#666; font-weight:400; margin-top:16px;}
main .uk-accordion .uk-accordion-content>*:first-child::before{
    content: url('data:image/svg+xml,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.134766" width="22" height="22" rx="4" fill="%23333333"/><path d="M7.26758 16.1348L10.1956 7.29077H11.8036L14.7316 16.1348H13.2556L11.8276 11.3348C11.6836 10.8548 11.5436 10.3708 11.4076 9.88277C11.2716 9.38677 11.1356 8.89077 10.9996 8.39477H10.9516C10.8236 8.89877 10.6876 9.39477 10.5436 9.88277C10.4076 10.3708 10.2676 10.8548 10.1236 11.3348L8.69558 16.1348H7.26758ZM8.92358 13.6268V12.5228H13.0516V13.6268H8.92358Z" fill="white"/></svg>');
    display: inline-block;
    width: 16px;
    height: 16px; 
    margin-right: 10px;
    vertical-align: middle; 
    margin-top: 0;
	position: absolute;
    left: -30px
}
.uk-accordion .uk-accordion-content>*:first-child{text-indent: 30px;    position: relative;}
.fk-grid-stack.uk-padding{padding:80px 24px;}
.fk-grid-stack img{aspect-ratio: 16/9; width: 100%; object-fit: cover; border-radius: 4px;}
.fk-grid-stack h4,.fk-grid-stack p{margin-bottom:16px;}
.fk-grid-stack p{margin-top:16px;}
.fk-grid-stack h4{font-size:28px;}
.fk-grid-stack ul>li{margin-bottom:16px}
p{margin-bottom:16px;}
.uk-modal-body .myallinone-vform .form-all{padding: 0;}
.uk-modal-header{ border: 0;}
.fk-bottom-actions{position: fixed; right: 24px; bottom: 24px; text-align: center; color:#333333;z-index:999;}
.fk-bottom-actions .fk-action-box{ box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.10); text-align: center; border-radius: 4px;}
.fk-bottom-actions .fk-action-dropdown{box-sizing:border-box; width:240px; padding:16px;}
.fk-bottom-actions .fk-line{border-radius: 4px 4px 0 0;}
.fk-bottom-actions .fk-msg{border-radius: 0 0 4px 4px;}
.fk-bottom-actions .fk-msg:hover{
    background: #06C638;
    color: #fff;
}


.fk-introduce h4{font-size:28px; margin-bottom：16px;}
.fk-introduce .uk-card img{aspect-ratio:4/3; width:100%; border-radius:4px;}
.fk-introduce .uk-grid-small>*:not(.uk-first-column){padding-left:16px;}
.uk-table-striped .el-title{font-weight:bold;}
.uk-table tbody tr{border: 1px solid var(--Grey-grey-3, #E1E1E1);}

.fk-product-main{
    padding-top: 40px;
    padding-bottom: 40px;
}
.uk-product-info video{border-radius:4px;}
.uk-product-info h5{margin-bottom:16px; font-size:16px;}
.fk-product-main #section1{margin-bottom:0;}
.fk-product-main .uk-slideshow-items{ border-radius:4px;}
.uk-thumbnav-product .uk-thumbnav{flex-wrap: nowrap;}
.uk-product-meta h2{margin-bottom:8px; font-size:28px;}
.fk-product-main .uk-panel>*{margin:0;margin-bottom:16px;}
.fk-product-main .uk-panel h2,.fk-product-main .uk-panel h3,.fk-product-main .uk-panel h4{font-size:28px;}
.uk-poduct-tabel table{
    border: 1px #F0F0F0 solid;
    border-radius: 4px;
    border-collapse: separate;
    overflow: hidden;
    margin: 40px 0;
}
.uk-poduct-tabel table th{width:25%; font-size:16px;}
.uk-poduct-tabel table th,.uk-poduct-tabel table td{padding:12px 16px;}
.uk-poduct-tabel table td:last-child,.uk-poduct-tabel table th:last-child {
    border-right: 3px solid #EA983D; 
    border-left: 2px solid #EA983D;
    font-weight: 500;
}

.uk-poduct-tabel table tr:first-child td:last-child,.uk-poduct-tabel table tr:first-child th:last-child {
    border-top: 3px solid #EA983D; /* 设置顶边框 */
}

.uk-poduct-tabel table tr:last-child td:last-child,.uk-poduct-tabel table tr:last-child th:last-child {
    border-bottom: 3px solid #EA983D; /* 设置底边框 */
}
.uk-navbar-dropdown-nav .fk-submenu{padding:12px;position:relative;}
.tm-header .uk-navbar-dropdown-nav .fk-submenu a{display:block; border-radius:4px;border:1px #fff solid; overflow:hidden;position:relative;}
.tm-header .uk-navbar-dropdown-nav .fk-submenu:hover a{border:1px #ccc solid; overflow:hidden;}
.tm-header .uk-navbar-dropdown ul{max-width:1440px; width:90%;    display: flex;flex-wrap: wrap;padding: 0 12px;}
.tm-header .uk-navbar-dropdown-nav .fk-submenu:hover a .uk-card-body{display:flex; justify-content:space-between; align-items:center;}
.tm-header .uk-navbar-dropdown-nav .fk-submenu:hover a .uk-card-body>div{width:70%};
.tm-header .uk-navbar-dropdown-nav .fk-submenu:hover a .uk-card-body .uk-button{display:block;}
.tm-header .uk-navbar-dropdown-nav .fk-submenu .uk-card-body>div>*{text-align:left;}

.tm-header .uk-card .uk-card-media-top{  overflow:hidden;}
.tm-header .fk-submenu .uk-card-body{padding-top:0; padding-bottom:0; position:relative; text-align:left !important;min-height: 50px;display: flex;align-items: center;}
.tm-header .fk-submenu .mi-color{margin-bottom:0;}
.tm-header .fk-submenu button{
    display:none;
    position: absolute;
    right: -15px;
    bottom: 10px;
    border: 0;
    background: transparent;
    pointer-events: none;
    z-index: 0;
}
.tm-header .uk-navbar-dropdown-nav .fk-submenu:hover button{
    display: block;
}

.fk-bottom-actions .fk-msg:hover path{fill:#fff;}
.fk-bottom-actions .uk-dropdown{padding:0;box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.10); border-radius:8px; overflow:hidden}
.fk-bottom-actions .fk-action-box a{display: block; width: 76px;  text-decoration: none; text-align: center; padding: 12px;  background: #fff; color: #000; font-weight: bold; }
.fk-bottom-actions p{margin: 0; margin-top:4px; font-size:12px; }
.fk-action-dropdown h5{margin-bottom:4px}
.fk-bottom-actions .fk-action-box a:first-child{background: #06C638; color: #fff;}
.fk-totop{width: 40px; height: 40px;z-index:1200; box-sizing: border-box; background-color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.10); margin-top: 16px; font-weight:bold; color:#333333;}
.fk-totop polyline{stroke-width:2px;stroke:#333333;}
.uk-navbar-nav>li.uk-active>a{font-weight: bold;}
.tm-header .menu-item.uk-active,.tm-header .menu-item:hover{border-bottom: 1px #000 solid;}
.fk-features img{width: 100%; aspect-ratio: 4/3; object-fit:cover;}
.fk-features h5{margin-bottom:4px; font-size:20px;}
.fk-features .uk-padding-small{padding:8px 0;}
.fk-features .el-content{color:#666666}

.fk-about img{height: 250px; object-fit: cover;}
.uk-navbar-dropdown ul{max-width: 1120px; margin: 0 auto;}
.uk-navbar-dropdown-nav .fk-submenu{display: flex;justify-content: center;}
.uk-navbar-dropdown-nav .fk-submenu h5{margin: 0;    font-size: 14px;font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.uk-navbar-dropdown-nav .fk-submenu .uk-card-default>div>div>*{margin-bottom: 8px;}
.uk-navbar-dropdown-nav .fk-submenu img{width:100%; height:auto; object-fit: cover; border-radius: 4px; aspect-ratio:1/1;}
a img {
    transition: transform 0.3s ease;
}

a:hover img {
    transform: scale(1.02);
}
.form-all{background-color:transparent; padding:0; padding-top:40px;}
ul.primary-input li{width:auto;margin-right:20px;display: inline-flex; align-items: center;}
.uk-section-muted{background: #F3F0ED;}
.fk-home-case .uk-slideshow-items{    max-height: 460px;}
.fk-home-case{color: #333333; margin: 20px 0;}

.fk-home-case .uk-text-meta{color:#666;}

.fk-newlsletter-box .uk-container-xsmall{ max-width:560px;}
.fk-newlsletter-box{padding-bottom:40px !important; padding-top:40px !important}
.fk-newlsletter-box h1{display:none;}
.fk-newlsletter-box h5{font-size:24px;}
.fk-newlsletter-box h5,.fk-newlsletter-box .uk-panel{margin:0; margin-bottom:16px;}
/*.fk-newlsletter-box .uk-grid>*{padding:0;}*/
.fk-newlsletter-box input{border-radius: 6px 0 0 6px; height:48px}
.fk-newlsletter-box input::placeholder {
    color: #ccc !important;
}
.fk-newlsletter-box button{border-radius:  0 4px 4px 0 ; transform:none; height:48px !important; font-size:16px; min-width:137px;}

.fk-home-case .uk-case-left{ position: relative;  height: 100%; display: flex; align-items: end;}
.fk-home-case .uk-case-left>svg{position: absolute; left:0; top:0; width: 70px; height: 60px;}
.fk-home-case .uk-case-left>div>*{margin-bottom: 4px;}
.fk-home-case .fk-case-left-icon{position: absolute; left: 0; top: 0; width: 40px; }
.fk-home-case .fk-case-right-icon{position: absolute; right: 0; bottom: 0; width: 40px; }
.fk-home-case .uk-case-left>div p{margin-bottom: 0; margin-top:24px;}
.fk-home-case video,.fk-home-case img{width: 100%; height: 100%; object-fit: cover; border-radius: 4px; aspect-ratio:16/9;    box-sizing: border-box;}
.fk-home-case .uk-slidenav{background-color: #fff; color: #000; }
.fk-short-from-top .uk-text-meta svg{margin-right:12px;}
.myallinone-vform input,.myallinone-vform select{max-height:32px;}
.myallinone-vform .uk-button-primary{}
.vform-group-vform select{
    appearance: none; /* 移除默认样式 */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.47139 5.606C5.34637 5.73098 5.17683 5.80119 5.00006 5.80119C4.82328 5.80119 4.65374 5.73098 4.52872 5.606L0.757389 1.83467C0.693716 1.77317 0.642927 1.69961 0.607988 1.61827C0.573049 1.53694 0.554658 1.44946 0.553889 1.36094C0.553119 1.27242 0.569987 1.18463 0.603508 1.1027C0.637029 1.02077 0.686531 0.946334 0.749126 0.883739C0.811721 0.821143 0.886155 0.771641 0.968086 0.738121C1.05002 0.7046 1.1378 0.687733 1.22632 0.688502C1.31484 0.689271 1.40232 0.707662 1.48366 0.742601C1.56499 0.77754 1.63856 0.828328 1.70006 0.892002L5.00006 4.192L8.30006 0.892002C8.42579 0.770563 8.59419 0.703367 8.76899 0.704886C8.94379 0.706405 9.111 0.776517 9.2346 0.900123C9.35821 1.02373 9.42832 1.19094 9.42984 1.36573C9.43136 1.54053 9.36416 1.70893 9.24272 1.83467L5.47139 5.606Z" fill="%23999999"/></svg>');
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 10px;
    padding-right: 30px; 
}
.vform-group-vform{padding:0 24px 0 0 !important; margin-bottom:16px;}
.vform-heading{margin-bottom:8px; }
.vform-group-vform .vform-main-submit{margin-top:16px !important;}
.vform-group-vform input[type=color], .vform-group-vform input[type=date], .vform-group-vform input[type=datetime-local], .vform-group-vform input[type=datetime], .vform-group-vform input[type=email], .vform-group-vform input[type=month], .vform-group-vform input[type=number], .vform-group-vform input[type=password], .vform-group-vform input[type=search], .vform-group-vform input[type=tel], .vform-group-vform input[type=text], .vform-group-vform input[type=time], .vform-group-vform input[type=url], .vform-group-vform input[type=week], select, textarea{border-color:#ccc !important; padding:5px 8px !important;}

.fk-short-from-top>.uk-grid-margin{margin-top:16px;}
.fk-short-from-title p{margin-bottom:16px;}
.fk-short-from-top .uk-text-meta{color:#666; font-size:14px;}
.uk-modal-dialog .fk-from .vform-group-vform.size-medium{width: 100% !important;}
.uk-modal-dialog .fk-from .myallinone-vform input[type="submit"],.uk-modal-dialog .fk-from .myallinone-vform  button[type="submit"]{display:none;}
.uk-modal-dialog .fk-from{
    max-height: 800px;
    overflow: auto;
}

.uk-modal .uk-modal-close-outside svg{width:24px; height:24px;}
.uk-modal .uk-modal-close-outside line{stroke-width:1.5}
.fk-faqs .uk-subnav-pill>*>a:hover{background-color:#333; color:#fff;}
.fk-faqs .uk-subnav>*{padding-left:20px;flex: 1;}
.fk-faqs .uk-subnav a{justify-content:center;border:1px #333333 solid; color:#333333; border-radius:4px; font-size:14px;display: block;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.fk-faqs .uk-subnav .uk-active a{color:#fff;}

.uk-accordion-title::before{
    background-image:url('data:image/svg+xml,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1179_2596)"><path d="M10.0833 18.4681C10.0833 18.7112 10.1799 18.9444 10.3518 19.1163C10.5237 19.2882 10.7569 19.3848 11 19.3848C11.2431 19.3848 11.4763 19.2882 11.6482 19.1163C11.8201 18.9444 11.9167 18.7112 11.9167 18.4681V12.0514H18.3333C18.5764 12.0514 18.8096 11.9549 18.9815 11.7829C19.1534 11.611 19.25 11.3779 19.25 11.1348C19.25 10.8917 19.1534 10.6585 18.9815 10.4866C18.8096 10.3147 18.5764 10.2181 18.3333 10.2181H11.9167V3.80143C11.9167 3.55832 11.8201 3.32516 11.6482 3.15325C11.4763 2.98134 11.2431 2.88477 11 2.88477C10.7569 2.88477 10.5237 2.98134 10.3518 3.15325C10.1799 3.32516 10.0833 3.55832 10.0833 3.80143V10.2181H3.66667C3.42355 10.2181 3.19039 10.3147 3.01849 10.4866C2.84658 10.6585 2.75 10.8917 2.75 11.1348C2.75 11.3779 2.84658 11.611 3.01849 11.7829C3.19039 11.9549 3.42355 12.0514 3.66667 12.0514H10.0833V18.4681Z" fill="%23333333"/></g><defs><clipPath id="clip0_1179_2596"><rect width="22" height="22" fill="white" transform="translate(0 0.134766)"/></clipPath></defs></svg>');
}
.uk-open>.uk-accordion-title::before{
    background-image:url('data:image/svg+xml,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.75 11.1344C2.75 10.8913 2.84658 10.6582 3.01849 10.4863C3.19039 10.3144 3.42355 10.2178 3.66667 10.2178H18.3333C18.5764 10.2178 18.8096 10.3144 18.9815 10.4863C19.1534 10.6582 19.25 10.8913 19.25 11.1344C19.25 11.3776 19.1534 11.6107 18.9815 11.7826C18.8096 11.9545 18.5764 12.0511 18.3333 12.0511H3.66667C3.42355 12.0511 3.19039 11.9545 3.01849 11.7826C2.84658 11.6107 2.75 11.3776 2.75 11.1344Z" fill="%23333333"/></svg>');
}


.fk-faq-items{margin-top:40px;}
.uk-navbar-nav>li>a{color:#333333}
.uk-navbar-nav>li.uk-active>a{color:#333333}
.tm-header .uk-container-expand{ padding-left:24px; padding-right:24px;}
.tm-header-mobile .uk-container-expand{ padding-left:12px; padding-right:12px;}
.uk-dotnav>*{padding-left:12px}
.uk-dotnav>*>*{background:transparent;border:2px #999999 solid;width:12px; height:12px;}
.uk-dotnav>.uk-active>*{background:#999999;}
.uk-section-primary{
    background-color: #E1E1E1;
    color:#333333;
}
footer .uk-nav-default>li>a{color:#333333;}
footer .uk-nav-default>li>a:hover{color:#333; text-decoration:underline;}
footer .uk-text-meta{
    color:#999999;
}
.fk-service{margin-top:24px;}
.fk-service{ font-size:16px; color:#666; font-weight:600;}
.fk-service-box h1,.fk-service-box h4{margin:0;}
.fk-service-box h3{margin-bottom:40px;}
.fk-service-box svg{margin-bottom:8px}
.fk-service-box div[uk-map]{margin-top:16px !important; }
.fk-facebook{
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12.1348" r="12" fill="%23333333"/><path d="M16.6707 15.603L17.2027 12.1341H13.8744V9.88298C13.8744 8.93396 14.3393 8.00891 15.8301 8.00891H17.3434V5.05567C17.3434 5.05567 15.97 4.82129 14.657 4.82129C11.9158 4.82129 10.1242 6.4826 10.1242 9.49022V12.1341H7.07714V15.603H10.1242V23.9888C10.7352 24.0846 11.3614 24.1345 11.9993 24.1345C12.6372 24.1345 13.2634 24.0846 13.8744 23.9888V15.603H16.6707Z" fill="white"/></svg>') no-repeat;
}

.fk-twitter{
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12.1348" r="12" fill="%23333333"/><path d="M18.362 8.87108C18.3717 9.01212 18.3717 9.15316 18.3717 9.29551C18.3717 13.6327 15.0697 18.6348 9.03174 18.6348V18.6322C7.24811 18.6348 5.50153 18.1239 4.00001 17.1607C4.25936 17.1919 4.52002 17.2075 4.78132 17.2081C6.25944 17.2094 7.69532 16.7135 8.85818 15.8003C7.45351 15.7736 6.22174 14.8579 5.79144 13.5209C6.28349 13.6158 6.7905 13.5963 7.27346 13.4643C5.74203 13.155 4.64027 11.8095 4.64027 10.247C4.64027 10.2327 4.64027 10.2191 4.64027 10.2054C5.09657 10.4596 5.60748 10.6006 6.13009 10.6162C4.68772 9.65233 4.24311 7.73365 5.11413 6.23355C6.78075 8.28417 9.23974 9.53079 11.8794 9.66273C11.6149 8.5227 11.9763 7.32808 12.8291 6.52668C14.1512 5.28396 16.2306 5.34765 17.4734 6.66902C18.2086 6.52408 18.9132 6.25435 19.558 5.87217C19.3129 6.63197 18.8001 7.27738 18.115 7.68751C18.7656 7.61081 19.4013 7.43662 20 7.17079C19.5593 7.83115 19.0042 8.40636 18.362 8.87108Z" fill="white"/></svg>') no-repeat;
}
.fk-ins{
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12.1348" r="12" fill="%23333333"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 4.13477C9.82734 4.13477 9.5549 4.14397 8.70162 4.18291C7.85011 4.22175 7.26856 4.35699 6.7597 4.55477C6.23363 4.75918 5.78749 5.03273 5.34272 5.47747C4.89797 5.92225 4.62443 6.36839 4.42001 6.89446C4.22224 7.40332 4.08699 7.98487 4.04815 8.83638C4.00922 9.68966 4.00001 9.9621 4.00001 12.1348C4.00001 14.3074 4.00922 14.5799 4.04815 15.4332C4.08699 16.2847 4.22224 16.8662 4.42001 17.3751C4.62443 17.9011 4.89797 18.3473 5.34272 18.7921C5.78749 19.2368 6.23363 19.5103 6.7597 19.7148C7.26856 19.9125 7.85011 20.0478 8.70162 20.0866C9.5549 20.1256 9.82734 20.1348 12 20.1348C14.1727 20.1348 14.4451 20.1256 15.2984 20.0866C16.1499 20.0478 16.7315 19.9125 17.2403 19.7148C17.7664 19.5103 18.2125 19.2368 18.6573 18.7921C19.102 18.3473 19.3756 17.9011 19.58 17.3751C19.7778 16.8662 19.913 16.2847 19.9519 15.4332C19.9908 14.5799 20 14.3074 20 12.1348C20 9.9621 19.9908 9.68966 19.9519 8.83638C19.913 7.98487 19.7778 7.40332 19.58 6.89446C19.3756 6.36839 19.102 5.92225 18.6573 5.47747C18.2125 5.03273 17.7664 4.75918 17.2403 4.55477C16.7315 4.35699 16.1499 4.22175 15.2984 4.18291C14.4451 4.14397 14.1727 4.13477 12 4.13477ZM12 5.57623C14.1361 5.57623 14.3891 5.58439 15.2327 5.62288C16.0127 5.65845 16.4363 5.78878 16.7182 5.89833C17.0916 6.04346 17.3581 6.21682 17.638 6.49678C17.918 6.77671 18.0913 7.0432 18.2365 7.41662C18.346 7.69852 18.4764 8.12212 18.5119 8.90211C18.5504 9.74568 18.5586 9.99871 18.5586 12.1348C18.5586 14.2709 18.5504 14.5239 18.5119 15.3675C18.4764 16.1475 18.346 16.5711 18.2365 16.853C18.0913 17.2264 17.918 17.4929 17.638 17.7728C17.3581 18.0528 17.0916 18.2261 16.7182 18.3713C16.4363 18.4808 16.0127 18.6111 15.2327 18.6467C14.3893 18.6852 14.1363 18.6934 12 18.6934C9.86376 18.6934 9.61079 18.6852 8.76732 18.6467C7.98733 18.6111 7.56373 18.4808 7.28183 18.3713C6.90842 18.2261 6.64192 18.0528 6.36199 17.7728C6.08206 17.4929 5.90867 17.2264 5.76355 16.853C5.65399 16.5711 5.52366 16.1475 5.48809 15.3675C5.44961 14.5239 5.44144 14.2709 5.44144 12.1348C5.44144 9.99871 5.44961 9.74568 5.48809 8.90211C5.52366 8.12212 5.65399 7.69852 5.76355 7.41662C5.90867 7.0432 6.08203 6.77671 6.36199 6.49678C6.64192 6.21682 6.90842 6.04346 7.28183 5.89833C7.56373 5.78878 7.98733 5.65845 8.76732 5.62288C9.61089 5.58439 9.86392 5.57623 12 5.57623Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 14.8012C10.5273 14.8012 9.33335 13.6073 9.33335 12.1346C9.33335 10.6618 10.5273 9.4679 12 9.4679C13.4728 9.4679 14.6667 10.6618 14.6667 12.1346C14.6667 13.6073 13.4728 14.8012 12 14.8012ZM12 8.02637C9.73115 8.02637 7.8919 9.86561 7.8919 12.1345C7.8919 14.4033 9.73115 16.2426 12 16.2426C14.2689 16.2426 16.1081 14.4033 16.1081 12.1345C16.1081 9.86561 14.2689 8.02637 12 8.02637Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.2304 7.86431C17.2304 8.39451 16.8006 8.8243 16.2704 8.8243C15.7403 8.8243 15.3104 8.39451 15.3104 7.86431C15.3104 7.33412 15.7403 6.9043 16.2704 6.9043C16.8006 6.9043 17.2304 7.33412 17.2304 7.86431Z" fill="white"/></svg>') no-repeat;
}

.uk-section-primary:not(.uk-preserve-color) .uk-button-default{background-color:#000; color:#fff;    height: 40px;}
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover{background-color:#ccc; opacity:0.7}
.uk-section-primary:not(.uk-preserve-color)  .uk-input{background:#fff;color:#000;}
.uk-section-primary:not(.uk-preserve-color)  .uk-input:focus{background:#fff;color:#000;}
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button{background-color:#000;}
.fk-offcanvas-header a{display: block;width: 100%;  min-height: auto;}
.fk-offcanvas-header{border-bottom: 1px #F0F0F0 solid;}
.fk-offcanvas-body .uk-navbar-nav,.fk-offcanvas-body .uk-navbar-nav>li>a{display: block;min-height:auto}
.fk-offcanvas-body .uk-navbar-nav>li>a{font-size: 15px; font-weight: normal; color: #333; padding:16px 12px; border-bottom: 1px #F0F0F0 solid;}
.fk-offcanvas-body .uk-navbar-nav{width: 100%;}
.fk-offcanvas .uk-offcanvas-bar{width: 100%; max-width: 100%;}
.fk-offcanvas .uk-offcanvas-close{ font-size: 30px; top:10px; right:10px; color: #000; font-weight: bold; padding:0;}
.fk-offcanvas .uk-offcanvas-close line{stroke:#333 !important;}
.fk-offcanvas ul.uk-navbar-nav li>a{display: flex; justify-content: space-between;}
.fk-offcanvas .uk-navbar-parent-icon{transform: rotate(-90deg);}
.fk-offcanvas .uk-offcanvas-bar{padding: 0;}
.fk-offcanvas .fk-offcanvas-header{padding:0 12px;height: 44px;display: flex;align-items: center;}
.fk-offcanvas .fk-offcanvas-body{
    height: calc(100vh - 46px);
    position: relative;
}
.fk-offcanvas .menu-item .uk-navbar-parent-icon svg{width:20px; height:20px; padding:3px;}
.fk-offcanvas .menu-item .uk-navbar-parent-icon polyline{stroke:#999 !important;}
.fk-offcanvas .fk-offcanvas-footer{
    position: absolute; 
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 12px;
    box-sizing: border-box;
    display: none;
}
.fk-offcanvas.uk-open .fk-offcanvas-footer{display:block;}
.fk-offcanvas .fk-offcanvas-footer>button{width: 100%; padding:13px 20px; margin-top: 12px; font-size:15px;}
.fk-offcanvas .fk-offcanvas-footer>button svg{width:16px; height:16px; margin-right:4px}
.uk-button-green{background-color: #06C638; color: #fff;}
.uk-button-green:hover{opacity: 0.7;}
.fk-submenu-box .title{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 15px;
    padding:16px 12px;
    font-weight: bold;
}

.fk-submenu-box .title .uk-icon{
    position: absolute;
    left: 12px;
    font-size: 20px; /* 调整箭头大小 */
}
.fk-submenu-box .title .uk-icon svg{ width:24px; height:24px;}
.fk-submenu-box .body li.fk-submenu{
    margin-left: 0;
    text-align: center;
}

.fk-submenu-box  .uk-navbar-dropdown-nav .fk-submenu div .mi-color{margin-bottom:0;}
.fk-submenu-box .body li.fk-submenu:nth-child(2n) {
    margin-right: 0;
}
.fk-submenu-box .body{padding: 12px; padding-top:0;}
.fk-submenu-box .body .uk-card-default{
    border: 1px #E1E1E1 solid;
    border-radius: 8px;
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}
.fk-submenu-box .body .uk-card-default button{font-size:14px;}
.fk-submenu-box .body>div{
    height: calc(100vh - 160px);
    position: relative;
    overflow: auto;
}
.fk-submenu-box .body>div::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.fk-submenu-box .uk-navbar-dropdown-nav .fk-submenu img{
    width: 100%;
    height: auto;
}
.fk-submenu-box .title .uk-icon polyline{stroke:#333333;}

.fk-sticky-bottom{padding:12px; background-color:#fff; position:fixed;bottom:0;width:100%;z-index:999; box-sizing:border-box; border-top:1px #E1E1E1 solid;}
.fk-sticky-bottom .fk-sticky-bottom-actions{display:flex; justify-content:space-between}
.fk-sticky-bottom button{width:50%;margin:0 6px}
.fk-sticky-bottom button svg{margin-right:4px;}
.fk-sticky-bottom .fk-totop{margin:0;margin-bottom:6px;}



.uk-navbar-dropdown-nav>li>a{padding:0;}
.fk-submenu-box .uk-navbar-dropdown-nav .fk-submenu{margin-bottom:0;}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6{
    color: #333333;
    font-weight: 600;
}
.fk-submenu-box .body .uk-card-body{padding:0;}

.uk-card-media-top{border-radius:4px; overflow:hidden}
.uk-card-media-top img{transition: transform 0.3s ease;}
.uk-card-media-top:hover img{transform: scale(1.1);}
.uk-modal{z-index: 1310;}
.uk-modal-footer{border:0;}
.uk-modal .uk-button-primary{padding:10px 40px; font-size:16px;}
.uk-modal-body{padding:24px;}
.uk-modal-body img{border-radius:4px;}
.uk-modal-header{font-size:20px; padding:24px;}
.uk-modal-footer{padding:10px 24px 24px 24px;}
.uk-modal-close-outside{top:28px; padding:0; margin-right:-8px;}
.uk-open>.uk-modal-dialog{border-radius:4px;}
.uk-open>.uk-modal-dialog>div{    
    border-radius: 4px;
    overflow: hidden;
    
}
div[uk-modal-from] .uk-grid-collapse>div{padding-right:8px;}
div[uk-modal-from] .uk-grid-collapse .fk-form-right{
    padding-left: 24px;
    border-left: 1px rgba(240, 240, 240, 1) solid;
    padding-right: 0;
}
.fk-recommendations .uk-card-media-top img{aspect-ratio:1/1;}
.myallinone-vform .uk-button-primary{padding:13px 80px;}

#modal-contact-form img{border-radius:4px;}
.fk-grid-images .uk-panel picture{
    display: block;
    border-radius: 4px;
    overflow: hidden;
}
.fk-recommendations .uk-card-body{padding:8px 0;}
.uk-table-striped{border-radius:4px;overflow: hidden;}
.fk-grid-images{margin:16px 0;}
.fk-grid-images .uk-panel picture img{width:100%;object-fit:cover;transition: transform 0.3s ease;aspect-ratio: 4 / 3;}
.fk-grid-images .uk-panel picture:hover img{transform: scale(1.1);}
.fk-form-right>p{display:flex; align-items:center; margin:40px 0; color:#666;}
.fk-form-right svg{margin-right:12px;}
.wt-product__option__body ul{padding-left:0;}
.fk-footer-center  .uk-hr{border-top:1px #ccc solid !important;}
.fk-footer-center .uk-nav>li>a{font-size:14px; margin:12px 0; padding:0;}
.fk-footer-center h5{font-size:14px;}
.fk-footer-center .uk-icon-button{width:24px; height:24px; overflow:hidden;}
.fk-footer-center .uk-icon-button svg{width:18px; height:18px;}

.fk-footer-bottom{padding-top:24px !important; padding-bottom:40px !important; }
.fk-footer-bottom p{color:#666;}
.fk-footer-bottom a{margin-left:16px; color:#333;}
.fk-footer-bottom a:hover{color:#333 !important; text-decoration:underline;}
.uk-grid .uk-container{padding:0;}
.tm-header-mobile .uk-navbar-item{max-height:44px;}
.tm-header-mobile .uk-logo :where(img,svg,video){width:auto; height:24px;}
.tm-header-mobile .uk-navbar-toggle{color:#333;}
.tm-header-mobile  .uk-navbar-toggle svg{width:26px; height:26px;}
.uk-offcanvas-bar{background-color:#fff;}
.uk-offcanvas-bar {
    top: 0;
    height: 100%;
    transform: translateY(-100%);
    transition: transform 0.3s ease;
}
.uk-offcanvas .uk-offcanvas-close svg{width:26px; height:26px; }
.uk-open > .uk-offcanvas-bar {
    transform: translateY(0);
}

.uk-button{font-size:14px;}
.fk-home-case-item{width:100%;display:flex; justify-content:space-between;}
.fk-home-case-item>*{width:50%;}
.fk-show-more{
    color:#6174F2;
    display:inline-block; 
    margin-left:8px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #F3F0ED;
    padding-left: 6px;
}
.fk-map{
    color: #6174F2; 
    padding-left:20px; 
    background:url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.2799 1.85716L3.04679 4.82091L6.32491 6.10403C6.4855 6.1668 6.63137 6.26212 6.75334 6.38398C6.87531 6.50584 6.97075 6.65163 7.03366 6.81216L8.31616 10.0903L11.2799 1.85716ZM11.8562 0.321532C12.4537 0.106532 13.0312 0.684032 12.8162 1.28091L9.04116 11.7665C8.80679 12.4184 7.88991 12.4309 7.63741 11.7853L5.86929 7.26778L1.35179 5.50028C0.706789 5.24778 0.719289 4.33091 1.37054 4.09591L11.8562 0.321532Z" fill="%236174F2"/></svg>') no-repeat left center;
}
.uk-table .fk-map{
    margin-left: 16px;
}
.fk-submenu-box{position:relative;z-index:10}
footer,footer .uk-section{
    background: #E1E1E1;
}
.confirmation_vform{
	font-size:26px;
	text-align: center;
    margin: 20px;
}
.f-swatch__list{padding:0;}
.wt-cart__drawer__footer{background:#fff;}
.wt-cart__list{padding:0}
.wt-cart__item__amount.cart-page{display:block;}
.wt-cart__item__amount.cart-page .item__details{justify-content:space-between;}
.wt-cart__item__amount cart-remove-button{display:block;}
.wt-cart__item__data cart-remove-button{display:none;}
.wt-cart__item__data .wt-cart__item__price-wrapper{flex:0 0 auto;}
.wt-cart__item__data .price{font-size:16px;}
footer  .fk-social{margin-top:0 !important;}
.fk-social ul{margin:0; margin-top:16px}
.fk-social ul>li{margin:0; margin-right:16px;padding:0;}
footer .uk-input{background:#fff;}
footer .uk-panel{margin:0 !important;margin-bottom:12px !important;}
footer .uk-button-default{background:#333; color:#fff;font-size:16px}
footer .uk-accordion .uk-accordion-title{font-weight:bold; font-size:14px;}
footer p{margin:0 !important; margin-bottom:12px !important;}
footer .uk-icon-button{background:#333; color:#fff;}
footer .uk-grid-small.uk-margin{margin:24px 0; margin-left:-24px;}
.uk-tab>*>a:hover{border-color:#333; font-weight:bold;}
.fk-recommendations .uk-padding-small h5{white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
footer .uk-accordion .uk-accordion-content>p::before{display:none;}
.counter-wrapper{
  border-radius:4px;
}
#pub-card-info>div{ 
   white-space: nowrap;
   overflow: hidden;      
   text-overflow: ellipsis;
}
.wt-cart__drawer .wt-cart__item{padding:20px 0; border-bottom:0;}
.wt-cart__drawer .wt-cart__item__remove .svg-icon{transform:unset;width:16px;height:16px;}
.wt-cart__drawer .wt-cart__item__remove--amount{}
.wt-cart__drawer .wt-cart__item__body{padding-left:16px;}
.wt-cart__drawer .wt-cart__item__name{font-size:16px}
.wt-cart__drawer  p{margin:0}
.wt-cart__drawer .wt-cart__item__body .options{font-size:14px;}
.wt-cart__drawer .wt-cart__item__thumb img, .wt-cart__drawer .wt-cart__item__thumb svg{min-width:unset;width:120px;    border: 1px #F0F0F0 solid; border-radius:4px;}
.wt-cart__drawer__header{min-height:64px;}
.wt-cart__drawer__close{width:20px; height:20px;}
.wt-drawer__title__text{font-size:18px;}
.wt-product__price__final, .wt-product__price__compare{font-size:20px}
.wt-product__option__body--swatches .swiper-slide{
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  padding: 0;
  margin: 8px;
  margin-right:20px;
}
.wt-product__option__title{font-family: var(--font-base); font-size:14px;}
#pub-card-info>div>i{margin-right:4px;}
.uk-offcanvas{z-index:1300;}
#pub-card-info>a{flex:none;margin-left: 8px;}
.wt-product__add-to-cart{margin:0;}
.counter button{max-height:32px;max-width: 32px;}
.fk-usage-box .fk-avater{display:flex; align-items:center;}
.fk-usage-box .fk-avater>div>*{margin-right:12px;}
.fk-short-from-title{color:#333333;}
@media (min-width: 1400px) {
    .wt-product__add-to-cart_form form {
        max-width: 100%;
    }
}
@media (min-width: 960px) {
    .uk-navbar-nav {
        gap: 28px;
    }
    .uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center]{gap:48px;}
    .uk-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .uk-container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .fk-product-main{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .fk-usage .uk-slider-items div.uk-slide-active{ width:55%;}
    .fk-usage-box .uk-switcher {width:55%;}
    .fk-raise-form .uk-container .fk-download{position:absolute; right:10px; bottom:10px;right: 40px; bottom: 25px;}
    .uk-home-recommended .uk-card-body:first-child .title{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1; 
    }
}
@media only screen and (min-width: 959px) {
  .wt-cart__footer__body{
    display:flex; 
    ustify-content: space-between;
    align-items: center;
  }
  .wt-cart__subtotal__label .text{font-size:16px;}
  .wt-cart__footer__body>div:first-child>*{margin-top:6px !important;}
  .wt-cart__drawer__footer{padding:24px;}
  .wt-cart__cta{width:auto;}
  .wt-cart__footer__body>*{width:50%;}
  .wt-cart__footer__body>*>div{padding:0;margin-bottom:0;}
  
  .fk-home-grid>*{
    display: flex;
    align-items: center;      /* 内容垂直居中 */
    justify-content: center;  /* 内容水平居中 */
    font-size: 16px;
  }
  .fk-home-grid>*:first-child  .uk-card{
    display: flex;                /* 开启 Flexbox 布局 */
    flex-direction: column;       /* 子元素垂直排列 */
    justify-content: space-between; /* 子元素上下对齐，顶部和底部对齐 */
    padding-top:10%;
  }
  
  .fk-home-grid>*:not(:first-child) .uk-card{
    display:flex;
    align-items: center;
  }
  .fk-home-grid>*:not(:first-child) .uk-card>div{width:50%;}
  .fk-home-grid .item1{
    grid-row: span 2;         /* 第一列跨两行 */
    grid-column: 1;           /* 第一列 */
  }
  .fk-home-grid .item2{
    grid-row: 1;              /* 第二列第一行 */
    grid-column: 2;    
  }
  .fk-home-grid .item3{
    grid-row: 2;              /* 第二列第二行 */
    grid-column: 2; 
  }
  .fk-home-grid .item4{
    grid-row: 1;              /* 第三列第一行 */
    grid-column: 3;  
  }
  .fk-home-grid .item5{
    grid-row: 2;              /* 第三列第二行 */
    grid-column: 3;   
  }
}
@media only screen and (max-width: 960px) {
    #pub-card-info{font-size:12px;}
   .wt-cart__drawer__header{ 
        padding:0 12px;
        box-sizing: border-box;
        min-height: 44px;
   }
  .fk-flex-card-top{
        max-height: 64px;
        box-sizing: border-box;
        padding: 8px;
        min-height: 64px;
  }
  .wt-cart__drawer .wt-cart__item__name,.wt-cart__item__data .price{font-size:14px;}
  .wt-product__options variant-options{gap:20px}
  .template-product{padding-bottom:56px;}
  .fk-flex-card-top>div{gap:16px;}
  .fk-flex-card-top .uk-close{top:22px;right:12px;}
   .fk-footer-bottom  .uk-navbar-container{display:block}
  .fk-footer-bottom  .uk-navbar-container>*{justify-content: center;}
  .fk-purchase>div{margin-top:24px;}
  .fk-purchase-box .fk-subtitle{font-size:12px;}
  .wt-cart__drawer__footer{padding:16px 12px;}
  .wt-cart__drawer .wt-cart__subtotal{padding:0;margin-top:16px;}
  .wt-cart__footer__body>div>*{margin-bottom:16px;}
  .wt-cart__drawer__close{width:26px; height:26px;}
  .wt-cart__drawer__body{padding:0 12px;}
  .wt-cart__drawer .wt-cart__subtotal__label .text,.wt-cart__drawer  .wt-cart__subtotal__value{font-size:14px}
  .wt-cart__drawer .wt-cart__item__remove .svg-icon{width:18px; height:18px;}
  .wt-cart__drawer .wt-cart__item__body .options{font-size:12px;}
  .wt-cart__item__data .wt-cart__item__price-wrapper{font-size:14px;}
  .wt-cart__drawer .wt-cart__item__thumb img, .wt-cart__drawer .wt-cart__item__thumb svg{width:110px; border-radius:2px;}
  .fk-home-grid{
      grid-template-columns: repeat(2, 1fr); /* 每行两列，宽度均分 */
      gap: 12px; 
  }
  .fk-usage-box .fk-avater>div>*{
    display: block;
  }
  .fk-usage-box .fk-avater .uk-text-meta{font-size:12px;}
  .uk-accordion .uk-accordion-content>*:first-child{
    line-height: 32px;
  }
   .uk-accordion .uk-accordion-content>*:first-child>*{margin-bottom:0;}
  .fk-home-grid>*{
    display: flex;
    align-items: center;    
    justify-content: center;  
  }
  .fk-home-grid>*:first-child  .uk-card{
    display: flex; 
    align-items: center; 
  }
  .fk-home-grid>*:first-child  .uk-card>div{width:50%;}
  .fk-home-grid>*:not(:first-child) .uk-card{
    display: flex;                /* 开启 Flexbox 布局 */
    flex-direction: column;       /* 子元素垂直排列 */
    justify-content: space-between; /* 子元素上下对齐，顶部和底部对齐 */
  }
  .fk-home-grid>*:first-child .uk-card{display:flex;height:auto;}

  .fk-home-grid .item1{
     grid-column: span 2; 
     grid-row: span 2; 
  }
  
  .fk-home-case .uk-case-left{align-items: start;}
  .fk-hall .uk-slideshow-items img{border-radius:2px}
  .fk-avater img{width:40px; height:40px;}
  .fk-usage-box .uk-switcher .uk-card-body .content{font-size:14px;}
  .fk-usage .uk-slider-items div.uk-slide-active .uk-card{display: flex}
  .fk-usage-title p{font-size:12px;}
  .fk-home-case .uk-case-left>div p{font-size:14px;}
   .fk-star svg{width:14px; height:14px;}
  .fk-star>*{margin-right:4px;}
  .fk-home-case .uk-text-meta{font-size:12px;}
   .wt-header__panel__item--account [uk-icon="account"] svg{width:26px; height:26px;}
    
    .uk-navbar-nav .fk-cart-icon .wt-header__panel__counter{bottom:5px; top:unset;}
    body .vform-group-vform.size-medium{width:100% !important;}
    footer{padding-bottom:80px;}
    .fk-case h4{font-size: 16px;}
    .fk-case .uk-slideshow-items{max-height: 150px !important;}
    .fk-bottom-actions{display: none;}
    .full-width-mobile{width:100%;}
    .uk-home-recommended>div:not(:first-child) .uk-card{display:block;}
    .uk-home-recommended>div:not(:first-child) .uk-card>div:first-child{width:100%;}
    .uk-home-recommended>div:not(:first-child) .uk-card>div:last-child{width:100%;box-sizing: border-box;}
    .fk-products .uk-card .uk-card-media-top img{height:auto;}
    .uk-open>.uk-modal-dialog{border-radius:12px;}
    #modal-mobile-qrcode p{margin-bottom:0}
    #modal-mobile-qrcode b{font-size:17px;}
    .uk-h3, h3{
        font-size: 18px;
    }
    .fk-user-action .fk-cart-icon svg{width:26px; height:26px;}
    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{min-height:44px;}
    .fk-short-from-top .uk-text-meta{
        display: flex;
        align-items: start;
    }
    .fk-short-from-top .uk-text-meta svg{
        flex: 0 0 auto;
    }
    .uk-product-meta .uk-total{margin-top:16px;}
    .wt-product__price{margin-top:0;}
    .fk-offcanvas-body .uk-navbar-dropdown{display:none!important; z-index:-1; pointer-events:none;}
    .uk-product-info #product-section-tab.uk-active{width:100vw!important; left:0; padding-right:0;box-sizing: content-box;        top: 44px !important; min-width:100%; }
    footer .uk-grid-small.uk-margin{margin-left:-12px;}
    .fk-downloads{padding:0!important;}
    .fk-newlsletter-box .uk-grid-stack{width:100%;margin-left: 0;}
    .fk-newlsletter-box .uk-grid-stack>div{margin-bottom:12px; padding:0;}
    .fk-newlsletter-box p,.fk-newlsletter-box .uk-text-meta{margin-bottom:0 !important;}
    .uk-product-info .uk-tab>*>a{padding:8px 10px;}
    .uk-subnav{margin-left: -12px;}
    .myallinone-vform input,.myallinone-vform select{max-height:40px;}
    .vform-heading{font-size:15px;}
    .form-all{padding-top:20px;}
    .fk-products .uk-first-column:first-child .uk-card-default{display:flex;align-items: center;}
    .fk-products .uk-first-column:first-child .uk-card-media-top img{height:auto;}
    /*.uk-grid-column-small>*, .uk-grid-small>*{padding-left:12px;}*/
    .fk-products.uk-grid-small>.uk-grid-margin{margin-top:12px;}
    .uk-home-recommended .uk-card-body>div{
        white-space: nowrap; 
        overflow: hidden; 
        text-overflow: ellipsis; 
        font-size: 15px;
    }
    .fk-hall .uk-switcher h5{font-size:15px;}
    .uk-home-recommended .uk-card-body{padding-bottom:0; padding-top:8px;}
    /*.uk-grid-column-small, .uk-grid-small{padding-left:12px;}*/
    .uk-grid-stack .uk-card-body{padding-left:0; padding-right:0; text-align:center;}
    .fk-features h5{font-size:16px;}
    .uk-button{font-size:14px; line-height:18px; padding:13px 20px;}
    .fk-short-from-top>*:not(.uk-first-column){padding-left:12px;}
    .fk-short-from-top>.uk-grid-margin{margin-top:20px !important;}
    .fk-ping-totop{
        position: fixed;
        bottom: 80px;
        right: 20px; 
    }
  .template-product  .fk-ping-totop{bottom: 120px; }
    .fk-social{margin-bottom:16px;}
    .fk-sticky-bottom-actions>button:first-child{margin-left:0}
    .fk-sticky-bottom-actions>button:last-child{margin-right:0}
    .uk-product-info .uk-grid{margin-left:-12px;}
    .uk-grid-column-small, .uk-grid-small{margin-left:-12px;}
    .uk-grid-column-small>*, .uk-grid-small>*{padding-left:12px;}
    .myallinone-vform .uk-button-primary{font-size:15px; margin-top:16px;}
    .vform-group-vform .primary-input{font-size:15px;}
    .fk-home-case .uk-slideshow-items{max-height:none}
    .fk-home-case .uk-panel{padding-top:80px;}
    .fk-case-info{display:flex;justify-content:space-between; align-items:center;}
    
    .fk-usage .uk-slider-items div:not(.uk-slide-active) .uk-card{
        transform: scale(1);
    }
    div[uk-modal-from] .uk-grid-collapse>div{padding-right:0;}
    .fk-purchase-box h3{margin-bottom:8px;}
    .fk-usage-box .fk-usage-nav{margin:8px 0 !important; margin-bottom:28px !important;}
    .fk-usage-box .uk-switcher .uk-card-body>*{margin-top:8px; font-size:15px;}
    *+.uk-margin-medium{margin-top: 20px !important;}
    .fk-usage-title h3{margin-bottom:8px}
    .fk-usage .fk-video svg{opacity:1; width:48px;height:48px; margin-top:-24px; margin-left:-24px;}
    .fk-hall p{margin:0}
    .fk-hall .uk-padding{padding:0;}
    .fk-hall .fk-map-box{margin:8px;}
    .uk-slidenav{display:none;}
    .fk-faqs .uk-subnav{margin-bottom:8px;}
    .fk-faqs .uk-subnav>*{flex: auto;padding-left: 12px; margin-bottom: 12px; width: 44%;}
    .uk-accordion{margin:24px 0; margin-top:0; padding-bottom:0; border-bottom:0;}
    .fk-newlsletter-box h5{font-size:16px;}
    .uk-accordion>:nth-child(n+2){
        margin-top: 20px;
        padding-top: 20px;
    }
  .fk-newlsletter-box .uk-button-default>span, .uk-button-primary>span{display:none;}
  .fk-newlsletter-box .uk-grid{width:100%;}
  .fk-newlsletter-box button{min-width:unset}
    .fk-faqs .uk-accordion{border-bottom:1px solid #e5e5e7;padding-bottom: 20px;}
    .uk-accordion .uk-accordion-content>*:first-child{text-indent:unset; padding-left:30px;}
    main .uk-accordion .uk-accordion-content>*:first-child::before{left: 0px;margin-top: 7px;}
    .fk-footer-bottom .uk-margin{margin-bottom:0 !important;}
    .fk-raise-form  .fk-download{margin-top:16px;display: inline-block;}
    .vform-group-vform.size-small{width:100% !important;}
    .myallinone-vform .uk-button-primary{width:100%;}
    .myallinone-vform input[type="radio"], .myallinone-vform input[type="checkbox"]{margin-right:8px !important;}
    .fk-raise-form h3{margin-bottom:8px;}
  .hbspt-form{margin-top:20px}
    .fk-short-from-title p{margin-bottom:20px; font-size:14px;}
    .fk-raise-form{padding:40px 0;}
    .fk-case-page{padding-top:30px;}
    .fk-case .fk-case-left-icon svg,.fk-case .fk-case-right-icon svg{width:28.45px; height:24px;}
    .fk-grid-stack  .uk-panel>p{text-align:center;}
    .fk-grid-stack .uk-button{margin-top:20px;}
    .fk-service-box h1, .fk-service-box h4{font-size:14px;}
    .fk-service-box div[uk-map]{margin-top:8px !important;}
    .fk-service-box h3{margin-bottom:20px;}
    .fk-purchase p{font-size:12px;}
    .fk-purchase img{width:24px; height:24px;}
    .fk-purchase>div i{font-size:20px;top: -18px; font-weight:bold; padding:4px; left:10px;}
    .fk-purchase h5{margin-bottom:8px; font-size:14px;}
    .fk-service-box .uk-grid-small>.uk-grid-margin{ margin-top:12px;}
    .fk-service-box .uk-grid-small>div{display:flex;align-items:flex-start;}
    .fk-service-box .uk-grid-small>div>*:first-child{flex:0 -0 auto; width:18px; height:18px; margin-right:6px;        margin-top: 4px;}
    .fk-service-box .uk-grid-small .uk-text-center{text-align:left!important; font-size:14px;}
    .fk-purchase>div>*{margin-right:12px;}
    .fk-purchase>div{padding:8px 12px; padding-top:20px; padding-bottom：12px;}
    .fk-purchase>div:last-child{margin-bottom:0;}
    .fk-downloads h5{font-size:15px;}
    .fk-downloads{margin-bottom:12px; display:block;}
    .fk-purchase>div{margin-bottom:36px;}
    .fk-purchase>div:not(:first-child):after{top:-22px}
    .fk-downloads>div{margin-bottom:8px;}
    .uk-card .uk-card-media-top .uk-badge{font-size:12px;}
    .uk-accordion>*{
        padding-top: 24px;
    }
    .vform-group-vform{margin:8px 0;}
    .fk-grid-images{margin:12px 0;}
    .fk-short-from-top .uk-text-meta svg{margin-right:6px;}
    .fk-recommendations h4{font-size:18px;}
    .uk-accordion .uk-accordion-title{position:relative; padding-right:30px;}
    .uk-accordion-title::before{
        position: absolute;
        right: 0;
    }
    ul.primary-input{
        display: flex;
        flex-wrap: wrap;
    }
    .fk-downloads a svg{width:16px; height:16px;}

    ul.primary-input li{margin-right:12px; margin-bottom:12px; width:45%;}
    .fk-introduce .uk-margin{margin:8px 0 !important;}
    .fk-introduce h4{font-size:18px; margin-bottom:8px;}
    p{margin-bottom:8px; margin-top:0;}
    .fk-grid-stack.uk-padding{padding:40px 12px;}
    .uk-accordion .uk-accordion-content{margin-top:12px;}
    /*.fk-newlsletter-box .uk-grid{padding-left:24px;}*/
    footer .uk-accordion>li:first-child{border-top:0;}
    footer .uk-accordion>*{border-color:#ccc;}
    .fk-newlsletter-box h4{font-size:16px;}
    .fk-newlsletter-box input{border-radius: 4px 0 0 4px;}
    .fk-newlsletter-box button{width:100%; border-radius:0 4px 4px 0}
    .uk-grid-small>.uk-grid-margin{margin-top:16px;}
    .tm-toolbar-default .uk-accordion-title, .uk-card-primary.uk-card-body .uk-accordion-title, .uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title, .uk-card-secondary.uk-card-body .uk-accordion-title, .uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title, .uk-light .uk-accordion-title, .uk-overlay-primary .uk-accordion-title, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title{
        color: #333;
    }
    .fk-grid-stack .uk-grid{
        display: flex;
        flex-direction: column;
    }

    .fk-submenu-box .body .uk-card-default button{padding:6px 16px;}
    .uk-product-info .uk-tab>*>a{font-size:15px;}
    .fk-actions{display:block;}
    .uk-product-meta .fk-actions button{width:100%; margin:0; margin-top:12px;}
    .uk-product-meta .uk-skus{margin:12px 0;}
    .uk-product-meta{padding-right:0 !important; padding-left:12px !important;}
    .uk-product-meta h2{font-size:18px;}
    .uk-product-meta .fk-price{font-size:14px;}
    .fk-product-slide .uk-slider-items>*{padding-right:8px;}
    .fk-product-slide .fk-pt-img{width:64px; height:64px;}
    .fk-product-slide .uk-switcher{margin-bottom:8px;}
    .fk-product-main{padding-top:0;}
    .uk-table .fk-map{display:block; margin-left:0}
    .fk-grid-images .uk-grid-small>.uk-grid-margin{margin-top: 8px;}
    .fk-grid-stack p{margin-top:8px; margin-bottom:8px}
    .uk-product-info .fk-block{display:flex; flex-direction: column;}
    .uk-product-info .fk-block>div{padding-left:12px;}
    .uk-product-info .fk-block>div:last-child{order:0;}
    .fk-grid-stack .uk-grid>div:last-child{order:-1; }
    .fk-grid-stack h4{ margin-bottom:8px;}
    .fk-grid-stack .uk-margin{margin:0 !important;}
    .fk-grid-stack h4{font-size:18px; text-align:center;}
    .fk-grid-stack .uk-card-media-top{margin-bottom:12px;}
    .tm-toolbar-default .uk-accordion-title:hover, .uk-card-primary.uk-card-body .uk-accordion-title:hover, .uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:hover, .uk-card-secondary.uk-card-body .uk-accordion-title:hover, .uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:hover, .uk-light .uk-accordion-title:hover, .uk-overlay-primary .uk-accordion-title:hover, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover {
        color:#000;
    }
    .fk-recommendations .uk-grid>div:not(.uk-first-column){padding-left:12px;}
    .fk-recommendations h4{margin-bottom:20px;}
    .uk-poduct-tabel table{margin:20px 0;}
    .fk-product-main .uk-panel h2, .fk-product-main .uk-panel h3, .fk-product-main .uk-panel h4{font-size:18px;}
    .uk-margin-top{ margin-top:12px;}
    .fk-product-main .uk-panel>*{margin-bottom:8px;}
    .uk-product-info .uk-card-media-top{aspect-ratio:4/3;}
    .uk-accordion>*{margin-top:0;}
    .fk-footer-bottom{text-align:center;}
    .fk-product-main .uk-slidenav {
        display: block;
    }
    .fk-download{padding-left:24px;}
    .uk-thumbnav-product img{width:80px;}
    .uk-product-info .uk-tab>* {
        padding-left: 8px;
    }
    .uk-modal-body h4{margin-top:16px;}
    .uk-accordion>*{border-top:1px #e1e1e1 solid;}
    .fk-usage-title p{margin-bottom:20px;}
    .fk-home-case .uk-case-left>div h5{font-size:15px;}
    h3{margin-bottom:20px;}
    .uk-product-info h5{margin-bottom:8px; font-size:14px;}
    .uk-product-meta{padding:0 24px}
    .uk-dotnav>*>*{width:8px; height:8px;}
    .uk-dotnav>*{padding-left:8px;}
    .uk-container{padding-left:12px; padding-right:12px;}
    .uk-home-recommended .uk-card{padding:8px;}
    .mi-color{width:8px; height:8px;}
    .fk-products .uk-first-column:first-child .uk-card-default>*{width:50%; flex:0 0 auto; box-sizing:border-box;}
    .uk-subnav-pill>*>:first-child{padding:7px;}
    .fk-home-case .uk-case-left>div p{margin-top:12px;}
    .vform-group-vform{padding:0 !important;}
    footer .uk-accordion>:nth-child(n+2){border-top:1px #ccc solid;}
    footer .fk-footer-bottom{padding-bottom:0 !important; padding-top:0!important; text-align:center;}
    footer .fk-footer-bottomr p{font-size:14px;}
    footer .uk-panel{text-align: center;width: 100%;display: flex;justify-content: center;}
    footer .uk-grid>.uk-grid-margin{margin:0!important;}
    footer .fk-footer-bottom a:first-child{margin-left:0;}
    .uk-navbar-dropdown-nav .fk-submenu{padding: 0; padding-left: 12px; padding-bottom: 12px;}
    .fk-hall .uk-switcher p{margin-bottom:8px;}
    .fk-submenu-box  .uk-navbar-dropdown-nav {
        display: flex;
        flex-wrap: wrap;
        margin-left: -12px;
    }
    footer .uk-accordion .uk-accordion-content{font-size:14px;}
    div[uk-modal-from].uk-open{align-items: start; padding:0; top:45px;}
    div[uk-modal-from].uk-open>.uk-modal-dialog{border-radius:0; width:100% !important; height:100%;}
    div[uk-modal-from].uk-open .uk-modal-body{background:#fff;}
    div[uk-modal-from] .uk-modal-dialog .fk-from{max-height:calc(100vh - 175px) !important;;}
    .uk-modal-body .hbspt-form, .uk-modal-body .fk-form{max-height:unset;}
    div[uk-modal-from].uk-open .uk-modal-body{
        padding: 0;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 24px;
    }
     .wt-product__wrapper--carousel-horizontal{padding-top:0;padding-bottom:0;}
    .uk-modal-body{padding:12px;}
    .fk-offcanvas-header img{width:37px;}
    .uk-product-info .fk-block:first-child{padding-top: 40px;}
    .uk-product-info .fk-block{padding-bottom: 40px;}
    .fk-video-item .uk-overlay svg{width:48px; height:48px;}
    .fk-submenu-box .body>div{height: calc(100vh - 120px);}
    .fk-submenu-box .uk-navbar-dropdown-nav{height:100%;overflow: auto;}
    .fk-submenu-box .uk-navbar-dropdown-nav>li>a{display: contents;}
    /*.uk-container .uk-grid>*{padding-left:0;}*/
}
.html-hidden{
  overflow: hidden;
}
.wsw-modal{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10210;
    overflow-y: auto;
    padding: 15px 15px;
    background: rgba(0, 0, 0, .8);
    opacity: 0;
    transition: opacity .15s linear;
}
.wsw-modal.show{
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    overflow: auto;
}
#footer-first-login-body{
    width: 800px;
    display: flex;
    background: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
#footer-first-login-body img{
    width: 50%;
    flex-shrink: 1;
}
#footer-first-login-body .content{
    width: 50%;
    padding: 12px 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-shrink: 1;
}
#footer-first-login-body .operate{
    height: 16px;
    line-height: 16px;
    text-align: right;
}
#footer-first-login-body h3{
    font-size: 24px;
    margin-bottom: 16px;
}
#footer-first-login-body .model-subcontent{
    color: #666;
    font-size:14px;
    line-height:20px;
    margin-bottom: 16px !important;
}
#footer-first-login-body .uk-form-blank{
    border: 1px solid;
    border-color: #CCC !important;
    margin-bottom: 16px;
    border-radius: 4px;
}
#footer-first-login-body button{
    width: 100%;
    height: 48px;
}
#footer-first-login-body .close-mobile{
    display: none;
}
#footer-first-login-body .close{
    cursor: pointer;
}
@media only screen and (max-width: 960px) {
    #footer-first-login-body .close-mobile{
        display: block;
        position: absolute;
        top: 16px;
        right: 24px;
    }
    #footer-first-login-body{
        width: calc(100% - 28px);
        display: block;
    }
    #footer-first-login-body img{
        width: 100%;
    }
    #footer-first-login-body .content{
        width: 100%;
        padding: 24px;
    }
    #footer-first-login-body .content .operate{
        display: none;
    }
}

.usage-modal{
    padding: 0;
}
.usage-modal-body{
    width: calc(100vw - 176px);
    background:rgba(0, 0, 0, .6);;
}
.usage-modal-body .uk-modal-close-default{
    display: none;
}
.usage-modal-body .uk-slidenav{
    padding: 0;
    background: none;
}
.usage-modal-body .uk-slidenav svg{
    width: 48px;
    height: 48px;
}
.usage-modal-body .uk-position-center-left{
    left: -88px;
}
.usage-modal-body .uk-position-center-right{
    right: -88px;
}
.usage-card{
    display: flex;
}
.usage-card .usage-video{
    width: calc(100vw - 176px - 400px);
    height: auto;
    flex-shrink: 0;
}
.usage-card .usage-content{
    padding: 24px;
    width: 400px;
    height: 100%;
    max-height: calc(100vh - 50px);
    overflow: auto;
    flex-shrink: 0;
    background:#fff;
}
.usage-card .usage-content .content{
    color: #333;
}
.usage-avater{
    display: flex;
    align-items: center;
}
.usage-avater img{
    width: 64px;
    height: 64px;
}
.usage-avater .info{
    width: calc(100% - 72px);
    margin-left: 12px;
    flex-shrink: 0;
}
.usage-avater .info div:nth-child(1){
    font-size: 18px;
    line-height: 24px;
    color: #333;
    margin-bottom: 4px;
}
.usage-avater .info .uk-text-meta{
    font-size: 16px;
    line-height: 22px;
    color: #999;
}
.wsw-mobile{
    display: none;
}
@media only screen and (max-width: 960px) {
    .wsw-pc{
        display: none;
    }
    .wsw-mobile{
        display: block;
    }
    .wsw-mobile.usage-avater{
        display: flex;
        padding: 12px;
        padding-right: 44px;
        position: sticky;
        top: 0;
        width: 100%;
        background: #ffffff;
    }
    .wsw-mobile.usage-avater img{
        width: 48px;
        height: 48px;
    }
    .wsw-mobile.usage-avater .info div:nth-child(1){
        font-size: 16px;
        line-height: 22px;
    }
    .wsw-mobile.usage-avater .info .uk-text-meta{
        font-size: 12px;
        line-height: 18px;
    }
    .usage-modal-outside{
        display: none;
    }
    .uk-modal-close-default{
        display: inline-block !important;
    }
    .usage-modal-body{
        width: 100%;
        height: 100%;
        background: #fff;
        border-radius: 0 !important;
    }
    .usage-card{
        display: block;max-height: 100vh;
        overflow: auto;
    }
    .usage-card .usage-video{
        width: 100%;
    }
    .usage-card .usage-content{
        width: 100%;
        padding:12px;
        padding-bottom: 40px;
        height: auto;
        max-height: none;
    }
    
    .usage-modal-body .uk-slidenav {
        display: block !important;
        color: #333333!important;
    }
    .usage-modal-body .uk-slidenav svg{
        width: 28px;
        height: 28px;
    }
    .usage-modal-body .uk-position-center-left{
        left: calc(50% - 60px);
    }
    .usage-modal-body .uk-position-center-right{
        right: calc(50% - 60px);
    }
    .usage-slidenav{
        position: absolute;
        bottom: 16px;
        width: 100%;
    }
}
.uk-example-title{
    display: flex;
    justify-content: space-between;
    margin-bottom:40px;
}
.uk-example-title h3{
    margin-bottom: 0;
}
.uk-example-title .uk-slidenav{
    border-radius: 4px;
    border: 1px solid #333;
    box-shadow: none;
    padding: 0;
    width:32px;
    height:32px;
    position: relative;
    margin-left: 24px;
}
.uk-example-title .uk-slidenav svg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.example-card{
    width: 100%;
}
.example-card .uk-panel{
    border-radius: 4px;
    border: 1px solid  #F0F0F0;
    padding: 16px;
    display: flex;
    flex-direction: column;
}
.example-card .fk-star{
    margin-top: 16px;
}
.example-card .fk-case-info h5{
    margin: 0;
    margin-bottom: 4px;
}
.example-card .content{
    margin: 16px 0;
    flex:1;
}
.uk-buy-amazon{
    text-transform: none
}
.uk-buy-amazon:hover svg{
    transform: translateX(-8px);
}
.uk-buy-amazon:hover span{
    transform: translateX(8px);
}
.uk-buy-amazon svg{
    margin-right: 8px;
    transition: transform 0.3s ease
}
.uk-buy-amazon span::after{
    display: none;
}
@media only screen and (min-width: 960px) {
    .uk-example-title{
        padding:0 12px;
    }
    [uk-example] .uk-dotnav{
        display: none;
    }
    .uk-example-box{
        padding-left: 28px;
    }
    .example-card{
        padding: 0 12px;
    }
}
@media only screen and (max-width: 960px) {
    .example-card{
        padding: 0;
    }
    .uk-example-title{
        justify-content: center;
    }
    .example-card .fk-case-info{
        display: block;
    }
    [uk-example] .uk-dotnav>*>*{
        width: 20px;
        height: 2px;
        border-radius: 0;
        background: #E1E1E1;
        border: none;
    }
    [uk-example] .uk-dotnav>.uk-active>*{
        background: #333;
    }
}


.uk-sound-title{
    display: flex;
    justify-content: center;
    margin-bottom:40px;
}
.sound-img{
    width: 100%;
    padding-top: 75%;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.sound-img img{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;	
}
.sound-nav{
    position: absolute;
    top: 50%;
    left: 12px;
    width: calc(100% - 24px);
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    z-index: 999;
}
.uk-sound-title h3{
    margin-bottom: 0;
}
.uk-sound-title .uk-slidenav{
    border-radius: 4px;
    border: 1px solid #333;
    box-shadow: none;
    padding: 0;
    width:32px;
    height:32px;
    position: relative;
    margin-left: 24px;
}
.uk-sound-title .uk-slidenav svg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.sound-card{
    width: 100%;
}
.sound-card .uk-panel{
    text-align: center;
    padding: 0px;
    display: flex;
    flex-direction: column;
}
.sound-card .fk-case-info h5{
    margin: 0;
    margin-top: 16px;
    font-size: 20px;
}
.sound-card .content{
    margin: 0;
    flex:1;
}
.sound-card .sound-blog{
    margin-top: 16px;
    text-decoration: underline;
}

@media only screen and (min-width: 960px) {
    .uk-sound-title{
        padding:0 12px;
    }
    [uk-sound] .uk-dotnav{
        display: none;
    }
    .uk-sound-box{
        padding-left: 28px;
    }
    .sound-card{
        padding: 0 12px;
    }
}
@media only screen and (max-width: 960px) {
    .sound-card{
        padding: 0;
    }
    .uk-sound-title{
        justify-content: center;
    }
    .sound-card .fk-case-info{
        display: block;
    }
    [uk-sound] .uk-dotnav>*>*{
        width: 20px;
        height: 2px;
        border-radius: 0;
        background: #E1E1E1;
        border: none;
    }
    [uk-sound] .uk-dotnav>.uk-active>*{
        background: #333;
    }
}
.product-details-image{
    position: relative;
}
.details_list-item-mask{
    position: absolute;
    width: 48px;
    height: 48px;
    background: rgba(0, 0, 0, 0.20);
    border-radius: 50%;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    transition: all .5s cubic-bezier(.3, 1, .3, 1);
    border:2px solid transparent;
    animation: detailsListItemAnimation 2s ease infinite;
}
.details_list-item-drop{
    transition: all .3s ease;
    width: 16px;
    height: 16px;
    background: #ffffff;
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.details_list-item{
    z-index: 99;
    cursor: pointer;
    position: absolute;
    width: 1px;
    height: 1px;
}
.details_list-item:hover{
    z-index: 998;
}
.details_item-scorll{
    overflow: auto !important;
    flex: 1;
}
@media only screen and (min-width: 960px) {
    .details_list-item:hover .details_list-item-mask{
        border:2px solid #ffffff
    }
    .details_list-item:hover .details_list-item-drop{
        width: 24px;
        height: 24px;
    }
    .details_list-item:hover .details_item-body{
        display: block;
    }
    .details_item-modal{
        min-width: 800px;
        max-height: calc(100vh - 80px);
        display: flex;
        flex-direction: column;
    }
    .details_item-modal .uk-modal-close-default{
        display: none;
    }
    .details_item-modal-outside{
    	position: fixed;
        transform: none;
        right: 28px;
        margin: 0;
        background: none !important;
    }
}
@keyframes detailsListItemAnimation{
    0%{
        width: 48px;
        height: 48px;
    }
    50%{
        width: 52px;
        height: 52px;
    }
    60%{
        width: 52px;
        height: 52px;
    }
    100%{
        width: 48px;
        height: 48px;
        /* transform: scale(1) translate(-50%, -50%); */
    }
}
.details_item-body{
    display: none;
    position: fixed;
    z-index: 9;
    background: #ffffff;
    padding: 12px;
    border-radius: 8px;
    width: 280px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
    z-index: 100;
}
.details_item-body::before{
    background: #ffffff;
    position: absolute;
    left: 50%;
    top: 0px;
    content: '';
    width: 0;
    transform: translateX(-50%) rotate(45deg);
    width: 40px;
    height: 40px;
    z-index: -1;
    border-radius: 6px;
}
.details_item-title{
    text-align: center;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
}
.details_item-img{
    width: 100%;
    height: auto;
    margin-bottom: 8px;
    transform: scale(1) !important;
}
.details_item-content{
    font-size: 14px;
    line-height: 20px;
}
.details_item-box-img{
    transform: scale(1)!important;
}
.details_item-modal .details_item-title{
    text-align: left;
    flex-shrink: 0;
}
.details_item-modal .details_item-img{
    margin-bottom: 16px;
}
.details_item-modal .details_item-title{
    margin-bottom: 16px;
}
.details_item-modal-box{
    padding: 0;
}
@media only screen and (max-width: 960px) {
    .details_item-modal{
        width: 100%;
        height: 100vh;
        border-radius: 0 !important;
    }
  .zrx-sticky-atc-bar{
        display: none;
    }
}