#home-top {border-radius: 8px;overflow: hidden;margin-bottom: 40px;}

.menu-top {
    margin-bottom: 40px;
}

.home-banner {
    margin-bottom: 20px;
}
.home-banner-item img {display: block;margin: 0 auto;}
.home-banner-top-item img {
    display: block;
    margin: 0 auto;
}
.toggle-more{overflow:hidden;}
.golden-wrap{margin-bottom:30px}
.golden-bar{background:#ff4800;}
.golden-title{float:left;padding:0 5px;color:#FFF;font-size:22px;line-height:44px;font-weight:700;text-transform:uppercase;font-family:'UVNTinTuc'}.golden-title img{float:left;border-radius:50%;max-height:40px;padding:2px}
.gol-tab{float:right;border-right: 1px solid #ff4800;}
.gol-tab-item{float:left;padding:0 35px;line-height:20px;border-right:1px solid #ff4800;border-top:3px solid #ff4800;color:#f5dcca;cursor:pointer;text-align:center;font-family:'UVNTinTuc'}.gol-tab-item.active{background:#FFF;color:#ff4800}.gol-tab-item span{display:block;font-size:20px;line-height:22px;padding-bottom:2px}.gol-tab-item .period-title{font-weight:400;font-size:13px;line-height:15px;font-family:'Arial'}.gol-tab-item.active .period-title{color:#333;margin:0}.gol-tab-item:last-child{border-right:0}.owl-carousel.owl-loaded.gol-content-item{display:none}.owl-carousel.owl-loaded.active{display:block}.gol-product-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:22px;color:#000;margin-bottom:10px}.gol-product-item{overflow:hidden;padding:10px;margin:3px;box-shadow:0 0 3px #eee}.gol-product-item:hover{box-shadow:0 0 5px #ccc}.pro-sale{padding: 3px;background:#ff4800;position:relative;color:#fff;margin-left: 1px;font-size: 11px;}.pro-sale:before{position:absolute;content:'';left: -5px;top: 5px;border-right:8px solid #ff4800;border-left:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.gol-quantum-box{width:100%;height:14px;background:#1143cf;border-radius:10px;position:relative;margin-top:15px;text-align:left}.gol-quantum{height:14px;background:#0085c3;position:absolute;left:0;top:0;bottom:0;border-radius:10px;background:linear-gradient(to left,#05b0ff,#1143cf)}.gol-quantum-box span{font-size:11px;position:absolute;padding-left:30px;z-index:9999;color:#FFF;line-height:14px;font-weight:400}.bg-quantum{position:absolute;left:1px;top:1px;content:'';background:#ff4800 url(../img/sp_con_lai.jpg) center no-repeat;background-size:12px;width:12px;height:12px;z-index:99;padding:2px;border-radius:50%}.jssort11{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;background:#eee;border-radius:4px;overflow:hidden}.jssort11 .p > div,.jssort11 .pdn > div,.jssort11 .pav > div,.jssort11 .pvh > div{padding:5px 10px;box-sizing:border-box}.jssort11 .p,.jssort11 .pdn,.jssort11 .pav,.jssort11 .pvh{text-shadow:1px 1px 1px rgba(255,255,255,.5);background-image:-webkit-linear-gradient(top,#f4f4f4 0,#eee 100%);background-image:linear-gradient(to bottom,#f4f4f4 0,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4',endColorstr='#ffeeeeee',GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;box-sizing:border-box;border-bottom:1px solid #ccc}.jssort11 .p img,.jssort11 .pdn img,.jssort11 .pav img,.jssort11 .pvh img{float:left;padding-right:10px}.jssort11 .p .t,.jssort11 .pdn .t,.jssort11 .pav .t,.jssort11 .pvh .t{font-weight:400;font-size:12px;line-height:16px}.jssort11 .p .c,.jssort11 .pdn .c,.jssort11 .pav .c,.jssort11 .pvh .c{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jssort11 .pav,.jssort11 .pdn{background:#fff}.jssort11 .p:hover,.jssort11 .phv,.jssort11 .pav:hover{background:#fff}.jssora093{display:block;position:absolute;cursor:pointer}.jssora093 .c{fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10}.jssora093 .a{fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10}.jssora093:hover{opacity:.8}.jssora093.jssora093dn{opacity:.6}.jssora093.jssora093ds{opacity:.3;pointer-events:none}.wrap-thumb{top:0!important}#filter_panel{padding:15px 0}.filter-item{text-align:center}.filter-item span{display:inline-block;padding:15px;border:solid 1px #eee;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin-bottom:10px;width:107px;height:107px;box-sizing:border-box;overflow:hidden;transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease}.filter-item span:hover{border-color:#ccc}.list-ads-home{margin-left:-5px;margin-right:-5px}.ads-home{margin:10px 0}.ads-img{width:33.33%;float:left;padding:5px;box-sizing:border-box}.ads-img p{margin-bottom:0;overflow:hidden}.ads-img img{float:left}
.golden-content {
    border: 1px solid #ff4800;
    padding-top: 10px;
}
.golden-title-img img{
    display: block;
}
.golden-title-img {
    position: relative;
}

.golden-title-img .gol-tab {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    flex-direction: row;
    display: flex;
    align-items: center;
}

.golden-title-img .gol-tab .gol-tab-item {
    height: 100%;
    vertical-align: middle;
    flex-direction: row;
    display: grid;
    align-items: center;
    background: transparent !important;
    border: none;
    border-right:1px solid #ff4800;
}
.golden-title-img .gol-tab .gol-tab-item:last-child{
    border-right: none;
}
.golden-title-img .gol-tab .gol-tab-item.active {
    background: rgb(255 255 255 / 0.98);
    color: #ff4800;
}
.filter-home {
    list-style: none;
    margin-bottom: 15px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.filter-home-item {
    display: inline-block;
    height: 40px;
    width: auto;
    vertical-align: top;
    font-size: 14px;
    position: relative;
    white-space: nowrap;
}

.filter-home-item span {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}

.filter-home-item span.criteria {
    display: inline-block;
    overflow: hidden;
    color: #288ad6;
    padding-left: 5px;
    padding-right: 20px;
    cursor: pointer;
    line-height: 40px;
    position: relative;
}
.filter-home-item span.criteria:after {
    position: absolute;
    content: "";
    right: 6px;
    top: 18px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #288ad6;
}

.feature {
	display: none;
    background: #FFF;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 10px 15px;
    z-index: 999;
    position: absolute;
    top: 100%;
    min-width: 150px;
}

.feature:before, .feature:after {
    left: 10%;
    top: -10px;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    border-bottom: 10px solid #d9d9d9;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.feature label {
    display: block;
    white-space: nowrap;
    padding: 5px 0;
    font-size: 13px;
    line-height: 18px;
}

.feature:after {
    border-width: 9px;
    border-bottom-color: #fff;
    margin-left: 1px;
    border-bottom: 10px solid #fff;
}

.list-cate-yc li {
    float: left;
    width: 20%;
    text-align: center;
    padding: 25px 20px;
    box-sizing: border-box;
}

.list-cate-yc li img {
    margin-bottom: 10px;
}

.list-cate-yc {
    
    
border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;overflow: hidden;background: #FFFFFF;}

.list-cate-yc li span {
    line-height: 20px;
    display: block;
    text-transform: capitalize;
    color: #000;
}
@media (max-width: 1024px){
    

    .list-cate-yc li {
        width: 160px;
    }

    ul.list-cate-yc {
        white-space: nowrap;
        margin: 0;
        width: 800px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: none;
        -ms-scroll-snap-type: mandatory;
        -ms-scroll-snap-points-x: snapInterval(0%,100%);
        -ms-scroll-chaining: chained;
        -webkit-overflow-scrolling: touch;
        
    }
}


/* edit */
.gallery-cate-scroll {
    max-width: 780px;
    
    overflow: hidden;
}
.gallery-cate-wrap {
    display: flex;
    margin-bottom: 40px;
}

.gallery-cate-small {
    padding-left: 3px;
    width: 440px;
    display: grid;
    
    align-content: center;
    align-self: flex-end;
    overflow: hidden;
}

.gallery-cate-small-item:last-child {
    margin-top: 3px;
}

.gallery-cate-small-item img {
    display: block !important;
    border-radius: 10px;
}

.gallery-cate-scroll .owl-next {
    right: 5px;
}

.gallery-cate-scroll .owl-prev {
    left: 5px;
}
#product_ad {background: #6a0ad5;padding: 33px;padding-top: 20px;border-radius: 10px;margin-bottom:15px}
#product_ad .owl-prev, #product_ad .owl-next {border: 1px solid #FFFFFF;width: 25px;height: 25px;line-height: 24px;font-size: 18px;color: #FFF;font-weight: bold;background: transparent;}

#product_ad .owl-prev {left: -25px;}

#product_ad .owl-next {right: -25px;}

.news-image img {display: block;border-radius: 8px;}

.news-image {text-align: left;margin-bottom: 10px;}

.news-title {color: #000;
    
    line-height: 20px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    margin-bottom: 10px;
    min-height: 40px;}

.news-des {margin-bottom: 10px;}
.news-view-more {display: inline-block;border: 1px solid #a1a1a1;background: transparent;padding: 5px 15px;border-radius: 6px;text-transform: uppercase;font-weight: 600;color: #000;font-size: 13px;}

.service {
    
    
}

.service-item {
    padding: 10% 12%;    
border-radius: 8px;color: #FFFFFF;height: 100%;display: flex;align-content: center;flex-wrap: nowrap;justify-content: center;align-items: center;}
.service-item a {display: flex;flex-wrap: nowrap;flex-direction: row;align-content: center;justify-content: center;align-items: center;}
.service-item .ser-img {
    display: inline-block;
    vertical-align: middle;
    max-width: 30%;
    padding-right: 15px;
}

.service-item .ser-info {
    display: inline-block;
    vertical-align: middle;
}

.service-item .ser-info .ser-name {
    font-weight: bold;
    margin-bottom: 5px;
text-transform: uppercase;color: #ffffff;}   
.service-item .ser-info .ser-des {color: #FFFFFF;}
.gallery-cate-item img {
    border-radius: 10px !important;
}