﻿/*#region reset*/

:root {
    --theme-font:"Microsoft YaHei","Helvetica Neue",   Arial,   sans-serif;
    --title-font: "Microsoft YaHei","Helvetica Neue", Arial, sans-serif;
    --main-color:#0D274D;
    --sub-color:#ddd;
    /*--color-warning:#dd0804;*/
    /*--color-sucess:#008080;*/
}
body {color: #444;font-size: 15px;line-height: 1.6;}
@media(min-width:1366px) {
    .container-xl {
        max-width: 1320px
    }
}
.main-container{padding:50px 0}
@media(max-width:768px) {
    .main-container{ padding: 20px 0;}
}
/*a{color:#444;}*/
.search-group .form-control{border-right:0;}
.search-group .btn{border: 1px solid #ced4da;border-left:0;background: #fff;}

.form-feedback .form-label{color: #666;}
.form-feedback .form-control,.form-feedback .input-group-text{ padding:10px;color: #555;border-color: #e6e6e6;background:#f9f9f9;}
.form-feedback .btn{display: block;width: 100%;background: #22a876;color: #fff;border-radius:0;padding:.75rem;transition: all .2s ease}
.form-feedback .btn:hover{background:#999;}
/*#region banner*/
.banner-content  h1,.banner-content h2,.banner-content  h3,.banner-content  h4{ font-size: 2rem;font-weight: 600;}
.banner-content p{max-width:90%}
@media(max-width:576px) {
    .banner-content h1, .banner-content h2, .banner-content h3, .banner-content h4 {font-size: 1.5rem}
    .banner-content p{max-width: 100%;font-size:14px}
}
/*#endregion*/
/*#region top bar*/
.top-bar{ padding: 8px 0;color:#ccc;background:#333;line-height: 1;font-size: 12px;}
.top-bar .row>*{ display: flex;align-items: center;}
.top-bar .text{padding-right:25px;}
.top-bar .text a{color:#ccc;}
.top-bar .split{margin:0 12px;}
.top-bar .icon{ margin-right: 0.25rem;line-height: 1;}
.lang{margin-left:10px;}
.lang img{ margin-right: 5px;}
.lang .dropdown-toggle{ padding: 6px 0;background: transparent;border: 0;color:#fff;}
/*#endregion*/

.navbar{top: 0;z-index: 100;background:#fff;box-shadow: 0 1px 0px #eee}
.navbar-brand{ padding: 12px 0;}
.navbar-brand>.img-fluid{max-width: 220px}
.navbar .nav-link {flex-grow: 1;padding: 0.5rem 2.2rem;text-transform: uppercase;color:#444;}
.navbar .nav-item{position:relative;}
.navbar .nav-item:after{content:"|";position:absolute;right:0;}
.navbar .nav-item:last-child:after{content:"";}
.navbar .nav-link:hover{ color: #22a876;}
.navbar .nav-link.active{color:#22a876;font-weight:bold;}
@media(max-width:1200px) {
    .navbar-brand>.img-fluid{max-width: 120px}
    .navbar-nav .dropdown-menu{ width: 100%;}
    .navbar-nav .dropdown-item,.navbar .nav-link{ text-align: center;justify-content: center;padding:0.75rem 1rem;}
}
/*.offcanvas-menu{ background: #009fe3;}*/
.offcanvas-title{font-size:20px;}
.offcanvas-menu .nav-item{border-bottom: 1px solid #f2f2f2;padding: 0 8px;}
.offcanvas-menu .nav-item.active{background:#f2f2f2;}
.offcanvas-menu .nav-link{ padding-top: 10px;padding-bottom: 10px;}
/*.offcanvas-menu .nav-link,.offcanvas-menu .drop{ color: #444;}*/


.article-row{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;}
.article-row:hover .entry-thumbnail:before{ opacity: 0.2;}
.article-row .entry-wrapper{padding: 0px 20px;}
.article-row .entry-meta{color: #b0b0b0;font-size:14px;}
.article-row .entry-title{ font-family: var(--title-font);font-size: 22px;margin-bottom:15px;color:#707070;}
.article-row .entry-title a{transition:all ease .2s;}
.article-row .entry-title a:hover{color:#e74c3c;}
.article-row .entry-content{ color: #b0b0b0;margin-bottom:15px;}
.article-row .read-more{ display: block;margin-top: 20px;font-size: 14px;font-weight: 700;text-transform: uppercase;transition: all ease 0.5s;}
.article-row .read-more .icon{padding-left:5px;}
.article-row .read-more:hover{color:#fac012}
@media(max-width:768px) {
    .article-row .thumbnail{margin-bottom:20px;}
    .article-row .entry-wrapper{ padding: 0;}
    .article-row .entry-title{ font-size: 20px;}
}

.article-col{margin-bottom:40px;}
.article-col:hover .thumbnail:before{ opacity: 0.2;}
.article-col .entry-wrapper{ padding:20px 0}
.article-col .entry-meta{ padding-bottom: 10px;color: #9e9e9e;font-size:14px;}
.article-col .entry-title{ font-size: 18px;margin-bottom: 12px;}
.article-col .entry-content{ color: #666;}

.product-row{margin-bottom:40px;}
.product-row:hover .entry-thumbnail:before{ opacity: 0.2;}
.product-row .entry-wrapper{padding: 0px 20px;}
.product-row .entry-title{font-size: 22px;margin-bottom:15px;}
.product-row .entry-content{ color: #888;}
@media(max-width:768px) {
    .product-row .entry-wrapper{ padding: 20px 0;}
    .product-row .entry-title{ font-size: 16px;}
}

.product-col{ margin-bottom: 25px;padding:5px;border:1px solid #cccccc;background:#fff;}
.product-col .entry-wrapper{ padding: 14px 8px;}
.product-col .entry-title{margin: 0;text-align: center;font-weight: normal;font-size:1rem;margin-bottom:5px;}
.product-col .entry-title2{font-size:1.4rem;}
.product-col .entry-title a{color:#707070;transition:all ease .2s;}
.product-col .entry-title a:hover{color:#22a876;}
.product-col .entry-content{color:#acacac;margin:25px 0;}
.product-col .more{font-weight:bold;color:#707070;font-size:1rem;transition:all ease .2s;}
.product-col .more:hover{color:#22a876;}
/*.product-col .thumbnail {
      aspect-ratio: 1/1;
 }*/


.img-col{ margin-bottom: 1.25rem;}
.img-col .entry-wrapper{;margin: 0;padding: 0.5rem 0.75rem;text-align: center;background:#dee2e6}
.img-col .entry-title{ margin: 0;font-size:16px;}

.cert-col{ margin-bottom: 1.25rem;border:1px solid #f2f2f2;}
.cert-col .entry-wrapper{margin: 0;padding: 0.875rem 0.75rem;text-align: center;background: #EEE;}
.cert-col .entry-title{ margin: 0;font-size:16px;}

.video-col{margin-bottom:1.25rem;}
.video-col .entry-wrapper{padding: 0.875rem 0.75rem;}
.video-col .entry-title{ margin: 0;font-size:16px;text-align: center;}

/*#endregion*/


.market-wrapper{ padding: 25px 18px;background:#F0F0F0}
.article-col.market .entry-wrapper{ padding: 20px 15px;}
.article-col.market .entry-content{margin-bottom:15px;}
.article-col.market .more{ display: flex;align-items:center}
.article-col.market .more:after{ font-family: CmsFont;content: "\f178";color: #E1051F;margin-left: 30px;}
.article-col.market .inner-wrapper{ background: #fff;border-radius: 8px;overflow: hidden;transition: all ease 0.3s;}
.article-col.market:hover .inner-wrapper{box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);}



.page-summary{ display: flex;margin-bottom: 30px;}
.page-summary img{ max-width: 200px}
.page-summary>div{ display: flex;padding-left: 20px;flex-grow: 1;align-items: center;}
.page-summary h1,.page-summary h2,page-summary h3{ font-size: 18px;font-weight: 600;}
@media(max-width:768px) {
    .page-summary{ flex-direction: column}
    .page-summary img{ max-width: 300px;align-self: center;}
    .page-summary>div{padding-left:0}
}

.mission-row{border: 1px solid #E5E5E5;padding:12px;margin-bottom: 20px;transition: all ease-in 0.2s;}
.mission-row:hover{ border: 1px solid transparent;background:#F6F6F6}
.mission-row .entry-wrapper{padding: 15px 15px;}
.mission-row .entry-meta{ margin-bottom: 15px;}
.mission-row .entry-meta span{font-size:24px;font-weight: 600;border-bottom:1px solid #F31D37}
.mission-row .entry-title{ font-family: var(--title-font);font-size: 1.25rem;font-size: 16px;font-weight: 600;margin-bottom:15px;}
.mission-row .entry-content{ line-height: 1.7;color:#666;}
@media(max-width:768px) {
    .mission-row .entry-wrapper{ padding: 15px 0;}
}

.category-row{border: 1px solid #E5E5E5;margin-bottom:30px}
.category-row .inner{display: flex;flex-direction: column;justify-content: space-between;flex-grow: 1;padding:25px;}
.category-row .entry-wrapper{margin-bottom:25px;}
.category-row .entry-title{ font-family: var(--title-font);font-size: 1.25rem;font-size: 16px;font-weight: 600;margin-bottom:15px;}
.category-row .entry-content{}
.category-row .more{display: inline-flex; background: #F2243D;color: #fff;font-size:14px;padding:4px 8px;}
.category-row .more:before{ font-family: cmsfont;content: "\f0da";margin-right: 5px;}

.main-wrapper{ margin-top: 60px;}
.layout-wrapper{ padding: 15px;border:1px solid #e9eef4}
/*#region sidebar*/
.sidebar{ top: 0;margin-bottom: 1.25rem;}

.widget{ margin-bottom: 30px;}
.widget-header{ margin-bottom: 25px;border-bottom: 1px solid #777;position:relative;}
.widget-header:before{content:"";position:absolute;bottom:-1px;width:100px;border-bottom:1px solid #ffb300;}
.widget-header .title{position:relative;font-family:var(--title-font);font-size:1.4rem;font-weight:500;color:#777;margin: 0;padding:12px 0;}

.widget-collapse .menu-item{border-bottom:solid 1px #f2f2f2;}
.widget-collapse .menu-link{ padding: 12px 8px;}
.widget-collapse .menu-link:hover{color:#e74c3c;}
.widget-collapse .menu-link:before{ font-family:cmsfont;content: "\f105";font-size:0.875rem;margin-right: 8px;color:#999}
.widget-collapse .menu-item.active{ background: #f2f2f2;}
.widget-collapse .drop{color: #112988;}
@media(max-width:768px) {
    .widget{margin-bottom:15px;}
    .widget-header {margin-bottom: 15px;}
    .sidebar{ border-width: 0;padding: 0;background: #fff;}
}

.media-article{ display:flex;display:-ms-flexbox;align-items:flex-start;margin-bottom: .8rem;}
.media-article img{ max-width: 75px;margin-right: 12px;}
.media-article .post-title{ font-size:14px;font-weight: normal;margin-bottom: 2px;line-height: 1.5;}
.media-article .post-title a{ transition: color ease 0.2s;color:#707070;}
.media-article .post-title a:hover{color:#e74c3c}
.media-article time{ font-size: 0.875rem;color:#8c95a2}
@media(max-width:992px) {
    .media-article img{max-width:90px}
}
.media-product{ display:flex;display:-ms-flexbox;margin-bottom: 1.25rem;}
.media-product img{ max-width: 85px;margin-right: 12px;border:1px solid #f2f2f2;}
.media-product .post-title{font-size: 14px;font-weight: normal;margin-bottom: 2px;line-height: 1.5;}
.media-product .post-title a{ transition: color ease 0.2s;}
.media-product .post-title a:hover{color:#C42729}
.media-product p{font-size:14px;color:#8395a2;margin-bottom:0;}
@media(max-width:992px) {
    .media-product img{max-width:90px}
}
.media-contact p{margin-bottom:5px;color:#707070;}

/*#region horizontal menu*/
/*.menu-horizontal-wrapper{background:#fafafa}
.menu-horizontal .nav-item{}
.menu-horizontal .nav-link{ padding: 1rem 2.5rem;color: #666;font-size:1rem}
.menu-horizontal .nav-link.active{ background: #B32123;color: #fff;}
.menu-horizontal-child {background: #f2f2f2;}
@media(max-width:768px) {
    .menu-horizontal-child{ justify-content: left;}
    .menu-horizontal-child .nav-link{ padding: 0.5rem 1.5rem;}
}*/
/*#endregion*/

/*#region sort*/
.sort-box{ display: flex;display: -ms-flexbox;margin-bottom: 1rem;border: 1px solid #f2f2f2;}
.sort-box a{ display: flex;display: -ms-flexbox;padding: 8px 12px;align-items: center;border-right: 1px solid #f2f2f2;}
.sort-box a:hover{ background: #f8f8f8;transition: all 0.2s ease;}
.sort-box a>.icon{ padding: 0 0 0 5px;color: #999;}
.sort-box a.active{ color: #dd0804;background: #f2f2f2;}
.sort-box a.active>.icon{color:#dd0804}
/*#endregion*/
/*page*/
.nav-page-wrapper {display: -ms-flexbox;display: flex;justify-content: center;margin-top: 2rem;}
.nav-page-wrapper a {background: #342C2A;color: #fff;padding: 5px 10px;margin-right: 10px;}
.nav-page-wrapper a:last-child{ margin-right: 0;}
/*#endregion*/
/*#region*/

/*.breadcrumb{ margin-bottom: 0;padding-left: 0;padding-right: 0;font-size:0.875rem}*/


/*#endregion*/
/*#region page-title*/
.page-title{padding: 16px 0;background: #F7F7F7;background-size: cover;line-height: 1;}
.page-title .breadcrumb:before{ font-family: cmsfont;content: "\f80a";margin-right: 0.25rem;}
.page-title .title{font-family: var(--title-font);margin-bottom: 0;font-size: 1.5rem;text-align: center;align-self: center;}

.page-title-2{border-bottom:1px solid #e5e5e5;padding:7px 0;margin-bottom:30px;}
.page-title-2 .title{font-family: var(--title-font);font-size:1.5rem;color:#707070;font-weight:bold;}
@media(max-width:992px) {
    .page-title .title{margin-bottom:15px;}
    .page-title-2{margin-bottom:15px;}
}
.main-title{display: flex;flex-direction: column;font-family: var(--title-font);font-size: 1.25rem;padding: 0.75rem 0;margin-bottom: 1.5rem;font-weight: 600;}
.main-title:after{ display:flex;content: "";width: 140px;height: 1px;background: #F31D39;margin-top:14px;}
.main-title.text-center:after{align-self: center;}
/*
.page-title .breadcrumb{ justify-content: center;}


.page-sub-title{position: relative;padding: 0.5rem 0;font-size: 1.25rem;margin-bottom: 20px;font-weight: 500;font-size: 1.5rem;}
@media(max-width:768px) {
    .page-title{padding:0.875rem 0}
    .page-title .container-xl{ flex-direction: column}
    .page-title .title{font-size: 1.25rem;margin-bottom: 0.5rem;}
    .page-title .breadcrumb:before{ display: none;margin-right: 0;}
    .page-main-title{ font-size: 1.25rem;}
}
.page-title-2{ padding: 1rem 0;}
.page-title-2 .title{margin-bottom: 0;font-size: 1.5rem;font-weight: 300;}
.page-title-2 .breadcrumb{ margin: 15px 0 30px 0;}
.page-title-2 .breadcrumb:before{ font-family: cmsfont;content: "\f80a";margin-right: 0.25rem;}*/
/*#endregion*/
/*#region product list style*/


/*#endregion*/

/*#region content wrapper*/
.content-wrapper{ line-height: 1.7;background: #fff;margin-bottom: 1.5rem;}
.content-wrapper h2{font-size: 1rem;font-weight: 600;margin-bottom: 0.75rem;}
.content-wrapper h3{ font-size: 0.875rem;font-weight: 600;margin-bottom: 0.75rem;}
.content-wrapper img{ max-width: 100% !important;height: auto !important;}
.content-wrapper ol{margin-left: 1em;padding-left: 1em;}
.content-wrapper video{ max-width: 100% !important;height: auto !important;}
.content-wrapper iframe{ max-width: 100%;}
.content-wrapper table {width: 100%;margin-bottom: 1rem;color: #212529;}
.content-wrapper table th,.content-wrapper table td {padding: 0.5rem;vertical-align: middle;border: 1px solid #dee2e6;text-align: center;}
.content-wrapper table tbody tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.03);}
.content-wrapper table tbody tr:hover {background-color: rgba(0, 0, 0, 0.075);color: #555;}
/*.content-wrapper table p{ margin-bottom: 0;}*/
.content-wrapper .nav-tabs {border-bottom:1px solid #ccc;}
.content-wrapper .nav-link{ padding: 0.75rem 1.75rem;border-color: transparent !important;}
.content-wrapper .nav-link:hover{color:#0b7194;}
.content-wrapper .nav-tabs .active{ font-weight: 600;border-bottom: 2px solid #0b7194 !important;color:#0b7194;}

.content-wrapper.product{padding: 0 1.5rem;}
.content-wrapper.product .content{padding: 1.5rem 0;}
.content-wrapper.product .content h2,.content-wrapper.product .content h3{font-size: 1.25rem;font-weight: 500 !important;color:#0c2e60}


.content-wrapper.article .content{color:#777}

.content-wrapper header{text-align:left;margin-bottom: 1rem;}
.content-wrapper header span{ margin-right: 15px;}
.content-wrapper .sub-title{ font-size: 1.75rem;font-weight: 600;display:block}

.content-wrapper.article .content{ color: #777}
.content-wrapper.article .title{ color: #707070;font-size: 1.5rem;font-weight: bold;}
.content-wrapper.article .summary{padding-bottom: 10px;margin-bottom:20px;font-size: 0.85rem;text-transform: uppercase;color: #83868c;border-bottom: 1px solid #e0e4e6;}
.content-wrapper.article .summary span{ margin-right: 15px;}
@media(max-width:768px) {
    .content-wrapper .title{ font-size: 1.25rem;}
    .content-wrapper.product{padding:0;}
    .content-wrapper.product .content{padding:1.5rem 0;}
}

.share-box{padding: 15px 15px;margin-top: 30px;margin-bottom: 15px;border-top: 1px solid #f7f7f7;border-bottom: 1px solid #f7f7f7;}
.share{display:flex;align-items:center;}
.share .share-title{font-size:16px;margin-right:15px;text-transform: uppercase;}
@media(max-width:768px){
    .share{flex-direction:column;justify-content:center;margin-bottom:20px;}
    .share .share-title{margin-bottom:0.5rem;}
}

.post-nav{display: flex;line-height:1.5;font-size:1rem;align-items:center;}
.post-nav a{padding:5px 0;line-height:1;display:flex;align-items:center;text-transform:uppercase;}
.post-nav .nav-prev{border-right: 0.5px solid #f7f7f7;}
.post-nav .nav-prev:before{ font-family: CmsFont;content: "\f104";margin-right: 5px;}
.post-nav .nav-next{padding-left: 10px;}
.post-nav .nav-next:after{ font-family: CmsFont;content: "\f105";margin-left: 5px;}
@media(max-width:768px){
    .post-nav{justify-content:center;}
}

.page-link{padding: .5rem 0.875rem;}
.page-item.active .page-link {color: #fff;background-color: #444;border-color: #444;}
/*.nav-wrapper a{background: #342C2A;color: #fff;padding: 5px 10px;margin-right: 10px;}*/
/*#end content wrapper*/
.item-list {list-style-type: none;margin: 0;padding: 0;margin-bottom: 15px;}
.item-list li {border-bottom: 1px dashed #eee;padding:12px 0;}
.item-list>li>a {display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.item-list>li>a:hover {color: #FE8301;}
.item-list li a:before{font-family:cmsfont;content:"\f122";margin-right:8px;margin-left: 4px;}
.item-list li time {float: right;padding-right: 5px;margin-left: 8px;color: #999;}
/*#endregion*/
/*#region content-head-container*/
.product-head { padding-bottom: 1.5rem;margin-bottom:1.5rem;background:#fff;border-bottom:1px solid #ccc;}
.product-head .title {font-size: 1.25rem;color: #333;font-weight: 600;border-bottom: 1px solid #ddd;padding-bottom: 15px;margin-bottom: 30px;position:relative;}
.product-head .title:before{content: "";position: absolute;bottom: -1px;width: 120px;border-bottom: 2px solid #ffb300;}

.product-param dt{flex-basis: 150px;padding: 5px 0;}
.product-param dd{flex-basis: calc(100% - 150px);padding: 5px 0 6px 10px;color: #666;}
@media(max-width:768px) {
    .product-head .title{margin-bottom:15px;}
    .product-cart{margin-top:15px;}
}
.product-cart .btn{border-radius:0;}
.product-cart .btn:first-child{ margin-right: 15px;}
.btn-inquiry{ background: #22a876;color:#fff;}
.btn-download{border:1px solid #22a876;}
.btn-download:hover{color:#22a876;}
.btn-addtocart{ background: #e8b62d;color: #fff;}

/*#endregion*/

/*#region contact page*/
.contact-wrapper{}
.contact-content{padding:25px 20px;}
.contact-content .title {font-family: var(--title-font);font-size: 1.4rem;font-weight: 600;color: #707070;margin-bottom: 1.5rem;}
.contact-wrapper p {margin-bottom: 0.875rem;}
@media(max-width:576px) {
    .contact-content .title{font-size:1.2rem;margin-bottom:1rem;}
    .contact-content{padding:0;}
}
/*#endregion*/


/*#region footer*/
footer {background: #eee;color: #666;padding-top: 50px;}
footer .container-xl{background: transparent no-repeat right center;padding-bottom:0;}
footer li{ padding: 3px 0;}
footer .row >[class*="col-md"]{margin-bottom:20px;}
footer h4{font-family: var(--title-font);font-size:18px;margin-bottom:15px;padding-bottom:15px;font-weight: bold;border-bottom:1px solid #8f8f8f;}
footer a{color:#666}
footer a:hover{ color: #666;}
footer .contact-info .icon{ margin-right: 5px;}
footer .footer-bottom{padding: 18px 0;font-size: 14px;background:#333;display: flex;align-items: center;}
footer .footer-bottom .content{display:flex;justify-content:center;align-items:center;text-align:center;color:#c9c9c9}
footer .footer-bottom .content img{margin-right:15px;}
footer .icon{justify-content: flex-end;}
footer .com_name{color:#ccc;}

/*#endregion*/
.faq-row{ margin-bottom: 1rem;}
.faq-row .entry-header{ display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom:1px solid #B2B3B7}
.faq-row .entry-title{ font-size: 1rem;margin-bottom: 0;cursor: pointer;transition: all ease 0.2s;}
.faq-row .entry-wrapper{ padding: 1rem 0;color: #777;}
.faq-row .entry-wrapper img{ max-width: 100%;}
@media(max-width:768px) {
    .faq-row .entry-title{font-size:1rem;}
}

.news-banner{margin-bottom:60px;}
@media(max-width:768px) {
    .news-banner{margin-bottom:20px;}

}

.category-switch{margin-bottom:40px;font-size: 18px;text-align: center;}
.category-switch a{display:block;background: #eeeeee;padding: 15px 0;}
.category-switch .active a{ background: #22A876;color:#fff;}

.query-wrapper{margin-bottom:30px;}
.query-item{margin-bottom:15px;display: flex;padding: 0 50px 0 0;}
.query-item:after{ background: none !important;height: 0;}
.query-item .list-unstyled{ margin-bottom: 0;}
.query-item strong{color:#22a876}
.query-item .left{ flex-shrink: 0;margin-right:18px;}
.query-item .left span{display:inline-flex;width:48px;margin-right: 15px;}
.query-item .shrink-btn{ position: absolute;right: 0;top: 0;margin-top: 0;z-index: 1;color: #666;}

.btn-wrapper{margin-top:15px;text-align: center;}
.btn-reset{ background: #C1C1C1;color:#fff;padding-left: 30px;padding-right: 30px;margin-right: 30px;}
.btn-query{background: #FF9900;color:#fff;padding-left: 30px;padding-right: 30px;}
.query-wrapper .form-control{ border-radius: 0;}

/*.query-item span,.query-item b,.query-item a{padding-right:20px;}*/
.query-item span{font-weight:bold;}
.query-item b{color:#22a876;}
.query-item a:hover{color:#22a876;font-weight:bold;}
.query-item .query-key{float:left;margin-right: 18px;}

.query-table{margin-bottom:50px;}
.query-table table{text-align:center;border:1px solid #d5d5d5;}
.query-table table thead{background:#22a876;color:#fff;}
.query-table table thead th{font-weight:400;vertical-align:middle;border-right:1px solid #d5d5d5;}
.query-table table tbody td{vertical-align:middle;border-right:1px solid #d5d5d5;}
.query-table a{ color: #22A876;text-decoration: underline}
/*#region home page*/
.home-title{display: flex;flex-direction: column;font-family: var(--title-font);font-size: 1.8rem;padding: 0.75rem 0;margin-bottom: 40px;color:#666;text-align:center;font-weight: 500;}
@media(max-width:992px) {
    .home-title{margin-bottom:20px;font-size:22px;}
}

.home-banner-video{ width: 100%;height: 650px;transition: all ease 0.2s;}
.home-banner-video video{ width: 100%;height: 100%;object-fit: cover;}
@media(max-width:992px) {
    .home-banner-video{ height: 400px;}
}
@media(max-width:576px) {
    .home-banner-video{ height: 200px;}
}

.home-container{ position: relative;margin-top: -60px;}

.home-features .row>*{ display: flex;}
.feature-wrapper{ display: flex;flex-grow: 1;align-items: center;padding:20px;border-radius: 16px;background:#fff;border: 1px solid #f6f6f6;margin-bottom: 20px;box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px 0px;}
.feature-wrapper p{ padding-left: 15px;margin: 0;align-items: center;}

@media(max-width:992px) {
    .home-container{ top: 0;padding:40px 0 0}
    .feature-wrapper{ border-radius: 0;box-shadow: none;border-color: #eee;}
}

.home-search{background:#dcdcdc;padding: 30px 0px;}

.home-search .title{display:inline-flex;}
.home-search .title a:hover{color:#e74c3c;}
.home-search a{ display: inline-flex;margin-right: 24px;}
@media(max-width:992px) {
    .home-search{padding:20px 0;}
    .home-search a{ margin-right: 12px;}
    .home-search .search-group{ margin-top: 15px;}
}

.home-products{padding:60px 0;}
.swiper-banner[data-yhw-carousel="ready"]{position:relative;overflow:hidden;background:#eef6ff;}
.swiper-banner[data-yhw-carousel="ready"] .swiper-wrapper{position:relative;display:block;}
.swiper-banner[data-yhw-carousel="ready"] .swiper-slide{position:absolute;inset:0;display:block;opacity:0;transition:opacity .7s ease;z-index:0;}
.swiper-banner[data-yhw-carousel="ready"] .swiper-slide.yhw-active{position:relative;opacity:1;z-index:1;}
.swiper-banner[data-yhw-carousel="ready"] .swiper-slide img{display:block;width:100%;height:auto;}
.swiper-banner[data-yhw-carousel="ready"] .swiper-pagination{position:absolute;left:0;right:0;bottom:18px;z-index:2;display:flex;justify-content:center;gap:9px;}
.swiper-banner[data-yhw-carousel="ready"] .swiper-pagination button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(0,70,160,.25);cursor:pointer;}
.swiper-banner[data-yhw-carousel="ready"] .swiper-pagination button.yhw-active{background:#0d61d8;}
.home-products .product-col .entry-title{font-size:16px;padding: 10px 0;margin-bottom: 0;}


.home-products-show{padding:60px 0;background:#eee;}
.home-products-show  .product-col .entry-title{font-size:16px;}
.home-products .product-col .thumbnail,
.home-products-show .product-col .thumbnail{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#fff;}
.home-products .product-col .thumbnail img,
.home-products-show .product-col .thumbnail img{width:100%;height:100%;object-fit:contain;}

@media(max-width:992px) {
    .home-products{padding:30px 0;}
    .home-products-show{padding:30px 0;}
}
.home-news{padding:60px 0;}
.home-news .main{width:100%;min-height:120px;margin-bottom:20px;}
.home-news .news-head1 .main{display:flex;align-items:center;padding:0 20px;background:#ffb300;color:#fff;font-weight:bold;font-size:1.4rem;}
.home-news .news-head2 .main{background:url("images/news-head-bg.jpg") no-repeat center;background-size:cover}
.home-news .title{margin-bottom:20px;padding-bottom:20px;}
.home-news .news-head1 .title{border-bottom:1px solid #ffb300;}
.home-news .news-head2 .title{border-bottom:1px solid #22a876;}

.home-news .article-row{margin-bottom:15px;padding-bottom:0;border:0;}
.home-news .article-row .entry-title{display:flex;justify-content:space-between;font-size:16px;color:#9c9c9c;}
.home-news .article-row .entry-title a{color:#666;}
@media(max-width:992px) {
    .home-news{padding:30px 0;}
}

.home-about{padding:80px 0;color:#fff;background:#22a876;}
.home-about .home-title{text-align:left;color:#fff;margin-bottom:20px;}
.home-about .more{display:flex;justify-content:flex-end;}
.home-about .more a{color:#fff;}
.home-about .more a:hover{color:#e74c3c;}
@media(max-width:992px) {
    .home-about{padding:30px 0 40px;}
}
/*#endregion*/
.product-tabs{display:grid;grid-template-columns:1fr 1fr;margin:40px 0 45px;background:#eee}
.product-tabs a{display:flex;align-items:center;justify-content:center;height:56px;color:#333;font-size:18px;text-decoration:none}
.product-tabs a.active{background:#23ad7c;color:#fff}
.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 26px;margin-bottom:60px}
.brand-card{border:1px solid #d8d8d8;background:#fff;min-height:465px;padding:40px 24px 28px;text-align:center}
.brand-card .brand-logo{display:flex;align-items:center;justify-content:center;height:170px;margin-bottom:24px}
.brand-card .brand-logo img{max-width:100%;max-height:170px;object-fit:contain}
.brand-card h2{font-size:23px;font-weight:400;line-height:1.4;margin:0 0 24px}
.brand-card h2 a{color:#666;text-decoration:none}
.brand-card p{text-align:left;color:#8a8a8a;font-size:16px;line-height:1.78;min-height:120px;margin:0 0 22px}
.brand-card .brand-more{display:inline-block;color:#555;font-size:16px;font-weight:700;text-decoration:none}
.size-view{display:none}
.product-size-mode .brand-view{display:none}
.product-size-mode .size-view{display:block}
.product-size-mode .product-tabs .tab-brand{background:#eee;color:#333}
.product-size-mode .product-tabs .tab-size{background:#23ad7c;color:#fff}
.product-filter-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:38px 0 22px;color:#333;font-size:16px}
.product-filter-row strong{font-size:17px;margin-right:12px}
.product-filter-row a{color:#333;text-decoration:none;white-space:nowrap}
.product-filter-row a:hover{color:#23ad7c}
.product-filter-table{margin:24px 0 16px;border:1px solid #e4e7ea;background:#fff}
.product-filter-table .filter-line{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:0 16px;padding:14px 16px;color:#333;font-size:15px;border-bottom:1px solid #eef0f2}
.product-filter-table .filter-line:last-child{border-bottom:0}
.product-filter-table strong{display:flex;align-items:center;height:30px;font-weight:700;color:#111}
.product-filter-table .filter-options{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}
.product-filter-table .filter-subtitle{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-left:3px solid #23ad7c;background:#f5f7f7;color:#666;font-size:13px;white-space:nowrap}
.product-filter-table a{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:1px solid transparent;color:#222;text-decoration:none;line-height:30px;white-space:nowrap}
.product-filter-table a:hover{border-color:#23ad7c;color:#23ad7c}
.product-filter-table a.active{background:#23ad7c;border-color:#23ad7c;color:#fff}
.product-filter-table [data-filter-group=brand] .filter-options{gap:8px 18px}
.product-size-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;color:#555;font-size:14px}
.product-size-summary strong{color:#23ad7c;font-size:18px}
.product-size-summary button{height:32px;padding:0 14px;border:1px solid #d6d6d6;background:#fff;color:#333;cursor:pointer}
.product-size-summary button:hover{border-color:#23ad7c;color:#23ad7c}
.product-size-table{border:1px solid #d8d8d8;text-align:center;font-size:15px}
.product-size-table thead th{background:#23ad7c;color:#fff;border-color:#d8d8d8;font-weight:700;white-space:nowrap}
.product-size-table td{border-color:#d8d8d8;vertical-align:middle;color:#000;white-space:nowrap}
.product-size-table a{color:#009b7c;text-decoration:underline}
.product-size-table tbody tr:nth-child(even){background:#fafafa}
.product-size-table tbody tr:hover{background:#eefaf5}
.product-size-empty{padding:26px;text-align:center;border:1px solid #d8d8d8;border-top:0;color:#777;background:#fff}
@media (max-width:991px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{min-height:430px}}
@media (max-width:768px){.product-filter-table .filter-line{grid-template-columns:1fr;gap:8px}.product-filter-table strong{height:auto}}
@media (max-width:575px){.product-tabs{grid-template-columns:1fr;margin:24px 0}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:0;padding:28px 18px}.brand-card p{min-height:0}}
.banner .swiper-inner,
.banner .swiper-inner .swiper-wrapper,
.banner .swiper-inner .swiper-slide{height:180px}
.banner .swiper-inner .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center center}
@media (max-width:991px){
    .banner .swiper-inner,
    .banner .swiper-inner .swiper-wrapper,
    .banner .swiper-inner .swiper-slide{height:150px}
}
@media (max-width:575px){
    .banner .swiper-inner,
    .banner .swiper-inner .swiper-wrapper,
    .banner .swiper-inner .swiper-slide{height:120px}
}
