@media (max-width: 767px) {
    .top-bar .row>.col-12 {width:50%;white-space: nowrap;}
    .top-bar .module-language{justify-content:flex-end;margin-left:initial!important;}
    .top-bar .module-language .lang-list{left:initial;}
}

@media (max-width: 991px) {
    /*手机上时顶部不显示语言和货币选择*/
    .module-container .module-language {display:none}
    .module-container .module-currency {display:none}
    .module-container .module-sidearea {display:none}
    .landing-feature {display:none}
}

/* 摘自 https://www.17sucai.com/pins/46381.html 新能源网站源码，优质的新能源企业网站模板 */
.module-language{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%}
.module-language.module-active .lang-list,.module-language:hover .lang-list{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.module-language .selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.module-language .selected img{margin-right:10px}
.module-language .selected span{font-family:var(--global--font-body);font-size:13px;font-weight:400;text-transform:capitalize;/*2025/8/7 color:#929ba2;*/color:var(--global--color-white);margin-right:5px;cursor:pointer}
.module-language .selected i{font-size:10px;/*2025/8/7 color:#929ba2*/color:var(--global--color-white);}
.module-language .lang-list{background-color:var(--global--color-white);color:var(--global--color-heading);position:absolute;top:100%;padding:6px 22px;-webkit-box-shadow:0 5px 41.5px rgba(9,29,62,.11);box-shadow:0 5px 41.5px rgba(9,29,62,.11);z-index:5555;left:-22px;visibility:hidden;opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;border-radius:0 0 8px 8px}
@media(min-width:992px) and (max-width:1200px){
    .module-language .lang-list{top:140%}
}
.module-language .lang-list ul{margin-bottom:0}
.module-language .lang-list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.module-language .lang-list ul li:last-of-type a{border-bottom:none}
.module-language .lang-list ul li:last-of-type a::after{content:none}
.module-language .lang-list ul li img{margin-right:10px}
.module-language .lang-list ul li a{font-size:14px;display:block;color:var(--global--color-body);text-transform:capitalize;border-bottom:1px solid #eaeaea;padding:8px 0;cursor:pointer;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;position:relative;white-space:nowrap}
.module-language .lang-list ul li a::after{content:'';position:absolute;bottom:0;left:0;height:1px;width:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;background-color:transparent}
.module-language .lang-list ul li a:hover{color:var(--global--color-primary)}
.module-language .lang-list ul li a:hover::after{width:100%;background-color:var(--global--color-primary)}
.top-bar .block-right .module-language{margin-left:30px}
@media(min-width:992px) and (max-width:1100px){
    .top-bar .block-right .module-language{margin-left:15px}
}

.navbar.navbar-dark .module-language .selected span,
.navbar.navbar-dark .module-language .selected i
{color:#000}

.form-control {text-transform:initial!important;}
.navbar-nav>li.has-dropdown:hover>ul.dropdown-menu {box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

@media only screen and (min-width: 990px) {
	.row .sidebar.boxshape{padding:20px;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);/*border:1px dotted #aaa;*/}
	.row .sidebar.boxshape:not(:first-child) {margin-top:25px;}
}

.blog-entry .entry-author img {width:24px;height:24px;object-fit:cover}
.work-single .work--content p {margin-bottom:5px;}
.blog-single .entry-bio p{margin-bottom:18px;}

/*Xiaocheng/main.css,tudi.css*/
#nav-search-form {position:relative;z-index:100;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:28px;margin:12px 0 6px 0;float:right;}
#nav-search-form .nav-search-wrap {margin-bottom:10px;border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;}
#nav-search-form .nav-input-wrap {float:left;width:122px;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 14px;border-top-left-radius:2px;border-bottom-left-radius:2px;background-color:#f5f5f5;}
#nav-search-form .nav-input-wrap .nav-input {-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:20px;background-color:#f5f5f5;border:0;line-height:20px;color:#333;font-family:inherit;font-size:14px;-webkit-appearance:textfield;}
#nav-search-form .nav-submit {-webkit-box-sizing:border-box;box-sizing:border-box;float:right;width:28px;height:28px;background-color:#f5f5f5;border-top-right-radius:2px;border-bottom-right-radius:2px;border-left:0;color:#999;text-align:center;line-height:28px;cursor:pointer;font-size:18px;position:relative;}
#nav-search-form .nav-submit i {position:absolute;top:50%;right:50%;margin:-9px -8px 0 0;color:#999;font-size:18px;}
#nav-search-form .nav-submit:hover i {color:var(--global--color-primary)}
#nav-search-form form.show-history,.nav-list li.channel-msg,.nav-list li.channel-new,.nav-list>li>a {position:relative;}

#nav-search-form{width:150px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#nav-search-form:hover{width:270px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;}
#nav-search-form:hover .nav-input-wrap{width:242px;}
#nav-search-form .search-dropdown{display:none;position:absolute;width:300px;z-index:10;top:30px;background-color:var(--global--color-white);}
#nav-search-form .nav-search-wrap:hover .search-dropdown {display:block;}
#nav-search-form .inner-suggest {padding-bottom:20px;width:100%;min-height:100px;}
#nav-search-form .search-dropdown h3{padding:5px;text-align:left;font-size:14px;color:var(--x-main-foreclr-minor);padding:5px 10px;margin:0}
#nav-search-form .search-dropdown h3 span{float:right;cursor: pointer}
#nav-search-form .search-dropdown h3 span:hover{color:var(--x-stoke-clr)}
#nav-search-form .search-dropdown .content {text-align:left;}
#nav-search-form .search-dropdown .content a{padding:0 10px;display: inline-block;max-width:100px;overflow: hidden;text-overflow: ellipsis;line-height:32px;height:32px;color:inherit;}
#nav-search-form .search-dropdown .content a:hover{color:var(--x-stoke-clr)}
#nav-search-form .inner-suggest{position:absolute;left:0;overflow-y:scroll;overflow-x:hidden;max-height:200px;border-radius:2px;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);background:#fff}
#nav-search-form .inner-suggest .J_suggest_content{width:260px}


/* 以下block原位于文昌详情页 article_detail.html，现在 sku 详情页 work-single-small-masonry.html 也要用 */
/*.entry-desc {margin-left:0!important;}
.sidebar-blog .widget-recent-posts .entry {margin-bottom:0;}*/
.blog-entry .entry-img img {width:100%;height:100%;/*height:auto;/*max-height:30vh;*/object-fit:cover}
.sidebar-blog .widget-recent-posts .entry-title a {color:#555;}
.sidebar-blog .widget-recent-posts .entry-img img {object-fit:cover}
.blog-standard .entry-bio {color:#333;overflow:hidden}
.blog-entry .entry-author a{display: inherit}
.entry-bio img{max-width:100%;}
.widget-about .img-fluid{max-height:50px;}
.widget-recent-posts .entry .entry-desc .entry-date {font-weight: inherit!important;}
.blog-single ul.comments-list .comment-body .avatar img{/*2025/8/11 width:100%;height:100%;*/width:30px;height:30px;object-fit:cover;border-radius:50%}

/*  基于 http://www.nevoversea.com/article/POf4ob5quj 格式而添加  */
.entry-content table {width:100% !important;}
.entry-content table td{border-width:1px;padding:5px 10px;word-break: break-all;}

.blog-single ul.comments-list .comment-body .comment {padding-bottom:0;}
.blog-single ul.comments-list li ul.replies-list{padding-top:0;}
.comment .action-bar{visibility:hidden;}
.comment:hover>.action-bar{visibility:visible;}
/* 复制自.blog-single ul.comments-list .comment-body .comment a.reply */
.comment-body .comment a.delete {margin-left:20px;}
.comment-body .comment a.delete {font-family:var(--global--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;color:var(--global--color-primary);line-height:1;display:inline-block;color:var(--global--color-danger) !important}






.work--list .product--price {
    font-family: var(--global--font-heading)!important;
    color: var(--global--color-primary)!important;
    font-size: 17px!important;
    font-weight: 600!important;
    line-height: 1!important;
    margin-bottom: 0!important;
}

.price-symbol {
    color: var(--global--color-primary)!important;
    font-size: 13px !important;
    top: -2px;
    position: relative;
    width: fit-content !important;
}

/* pagination 鼠标、颜色会不对，简单处理 */
.page-item .page-link {
    cursor: pointer!important;
}
.page-item.active .page-link {
    background-color:var(--global--color-primary);
    border-color:var(--global--color-primary);
}

.__cf_email__ {color:var(--global--color-gray-light)}
.module-container{white-space: nowrap}
.module-container a{color:var(--global--color-white);}

.navbar.navbar-fixed .module-language .selected span,
.navbar.navbar-dark .module-container a,
.navbar.navbar-fixed .module-container a
{color:var(--global--color-heading)}

.navbar .navbar-nav>li {display:flex;align-items: center;}
.footer-copyright a {color:var(--global--color-heading);}



/***
 Cookie Consent Styles
 */
.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,0.95);color:white;padding:20px;z-index:9999;transform:translateY(100%);transition:transform 0.3s ease-in-out;box-shadow:0 -2px 10px rgba(0,0,0,0.3)}
.cookie-consent-banner.show{transform:translateY(0)}
.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}
.cookie-consent-text{flex:1;min-width:300px;line-height:1.6}
.cookie-consent-text h4{margin:0 0 10px 0;color:#fff;font-size:18px}
.cookie-consent-text p{margin:0;font-size:14px;opacity:0.9}
.cookie-consent-text a{color:#007bff;text-decoration:underline;white-space:nowrap}
.cookie-consent-buttons{display:flex;gap:10px;flex-wrap:wrap}
.cookie-btn{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:all 0.3s ease;text-decoration:none;display:inline-block;text-align:center}
.cookie-btn-accept{background:#28a745;color:white}
.cookie-btn-accept:hover{background:#218838}
.cookie-btn-reject{background:transparent;color:#fff;border:1px solid #fff}
.cookie-btn-reject:hover{background:rgba(255,255,255,0.1)}
.cookie-btn-settings{background:#6c757d;color:white}
.cookie-btn-settings:hover{background:#5a6268}
@media (max-width:768px){
    .cookie-consent-content{flex-direction:column;text-align:center}
    .cookie-consent-text{min-width:auto}
    .cookie-consent-text p{font-size:13px;line-height:1.5}
    .cookie-consent-text a{font-size:13px}
    .cookie-consent-buttons{justify-content:center}
}
@media (max-width:480px){
    .cookie-consent-banner{padding:15px}
    .cookie-consent-text p{font-size:12px;line-height:1.4}
    .cookie-consent-text a{font-size:12px}
    .cookie-consent-buttons{gap:8px}
    .cookie-btn{padding:8px 16px;font-size:13px}
}