html {
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
    min-width: 1140px
}
body {
    color: #000;
    direction: ltr;
    margin: 0!important;
    padding: 0!important;
    background: #C7E4EF;
    width: 100%;
    min-width: 1140px;
    overflow: hidden;
}
img{
    max-width: 100%;
    height: auto;
}
a {
    -o-transition-property: background-color, border-color, color, opacity;
    -moz-transition-property: background-color, border-color, color, opacity;
    -webkit-transition-property: background-color, border-color, color, opacity;
    transition-property: background-color, border-color, color, opacity;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-decoration: none!important;
}
select {
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    border-radius: 2px!important;
    box-shadow: none!important;
    border: 1px solid #D7D7D7!important;
    background: #F5F5F5!important;
}
input {
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    border-radius: 2px!important;
    box-shadow: none!important;
    border: 1px solid #D7D7D7!important;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.container {
    max-width: none!important;
    width: 1170px!important;
}
.wrapper {
    width: 100%;
}
.header {
    position: relative;
    z-index: 16;
}
.header .header-top {
    background: #E7E7E7;
    color: #FFF;
    border-bottom: 1px solid #D8D8D8;
}
.header .header-top .header-top-custom {
    position: relative;
    z-index: 17;
}
.header .header-top .login-bar {
    list-style: none;
    float: left;
    margin-bottom: 0px;
}
.social-share {
    float: left;
    width: 500px;
    margin-left: 14px;
    height: 22px;
    margin-top: 2px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity: 0.8;
}
div#adv-left-bottom {
    position: fixed;
    bottom: 0;
    z-index: 999;
}
div#adv-left-bottom span marquee {
    display: block;
    background-color: #015a22;
    color: #fff;
}
#adv-left-bottom .close-adv {
    font-size: 20px;
    color: #000;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #015a22;
    z-index: 999;
}
a.mini-adv {
    position: absolute;
    color: #000;
    font-size: 20px;
    right: 17px;
    background-color: #015a22;
    z-index: 9999;
    cursor: pointer;
}
.social-share:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
    opacity: 1;
}
.language {
    float: right;
    height: 24px;
    line-height: 22px;
}
.language ul {}.language ul li {
    float: left;
    list-style: none;
    margin: 0 4px;
}
.language ul li a {}.language ul li a img {}.header .header-top .login-bar li {
    float: left;
    line-height: 18px;
}
.header .header-top .login-bar li a {
    color: #939393;
    font-size: 12px;
    display: block;
    line-height: 24px;
    font-weight: 600;
    height: 24px;
    padding: 0px 6px;
}
.header .header-top .login-bar li a:hover {
    color: #646464;
    background: #F5F5F5;
    border-top: 2px solid #015a22;
    height: 24px;
    line-height: 20px;
}
.header .header-top .login-bar li .split-line {
    height: 13px;
    width: 1px;
    background: #BBB;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 6px;
}
ul.menu-bottom li {
    list-style-type: none;
}
ul.menu-bottom>li {
    margin-bottom: 10px;
}
ul.menu-bottom li a {
    color: #000;
}
ul.menu-bottom>li>a {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
}
ul.bottom-level-2 li a {
    color: #333;
}
.f-footer .menu-footer,
.f-footer .block-theodoi,
.f-footer .pm-caidat {
    padding: 0;
}
.header .header-top .shopcart {
    float: right;
    cursor: pointer;
    border: 1px solid #fff;
    height: 36px;
}
.header .header-top .shopcart .checkorder {
    color: #747474;
    font-size: 12px;
    font-weight: 600;
    margin: 0 4px;
    display: block;
    padding: 0px 6px;
}
.header .header-top .shopcart .shop-top-cart {
    color: #747474;
    font-size: 12px;
    font-weight: 600;
    display: block;
    padding: 0px 6px;
}
.header .header-top .shopcart .shop-top-cart:hover {
    color: #646464;
    background: #F5F5F5;
    border-top: 2px solid #015a22;
    height: 24px;
    line-height: 20px;
}
.header .header-top .shopcart span {
    color: #7A7A7A;
}
.header .header-banner {
    background: #FFF;
    padding: 10px 0;
}
.header .header-banner .row {}.header .header-banner .logo {}.header .header-banner .logo a {
    padding: 0px;
}
.header .header-banner .logo a img {
    max-width: 215px;
}
.header .header-banner .search {
    margin-top: 25px;
}
.header .header-banner .search .search-tem {
    font-size: 12px;
    font-weight: 600;
    margin-top: 4px;
    color: #808080;
}
.header .header-banner .search .search-tem a {
    font-size: 12px;
    font-weight: 500;
    color: #B8B8B8;
    margin: 0 6px;
    border-bottom: 1px dashed #E0E0E0;
}
.header .header-banner .search .search-tem a:hover {
    color: red;
}
.header .header-banner .search .navbar-form {
    margin-left: 0px;
    margin-right: 0px;
}
.header .header-banner .search .search-border {
    border: 2px solid #015a22;
    border-radius: 2px;
}
.header .header-banner .search input {
    min-width: 100px;
    border: 0px!important;
}
.header .header-banner .search .btn-default {
    border: 0px!important;
}
.header .menutop {
    position: relative;
    z-index: 16;
    background: #015a22;
    height: 34px;
}
.header .menutop .f-menutop-name {
    color: #FFF;
    line-height: 34px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    height: 34px;
    cursor: pointer;
}
.header .menutop .f-menutop-name span {
    float: left;
    margin-left: 14px;
    font-size: 12px;
    text-transform: uppercase;
}
.header .menutop .f-menutop-name i {
    margin-left: 12px;
    font-size: 21px;
    margin-top: 6px;
    float: right;
    margin-right: 12px;
}
.menutop .icon-bar {
    background: #fff;
}
.menutop .f-menu-toggle {
    padding: 5px;
}
.header .menutop .navbar {
    margin-bottom: 0px;
}
.header .menutop .f-menu-toggle {
    cursor: pointer;
    color: #fff;
}
.header .f-menutop {
    position: relative;
    width: 200px;
    height: 34px;
    float: left;
}
.header .news-top {
    position: relative;
    z-index: 16;
    background: #015a22;
    float: left;
    line-height: 33px;
    padding-left: 10px;
}
.header .news-top b {
    display: inline-block;
    width: 82px;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0;
    color: #FFF;
}
.header .news-top ul {
    list-style: none;
    display: inline-block;
    margin: 0;
}
.header .news-top ul li {
    margin: 0 10px;
    float: left;
}
.header .news-top ul a {
    font-size: 11px;
    color: #FFF;
    font-family: arial;
    text-transform: uppercase;
    font-weight: 600;
}
.top-menu-backgroud {
    position: absolute;
    top: 0;
    left: 200px;
    width: 740px;
    height: 444px;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
}
.top-menu-backgroud img {
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.topmn-bg-zoom {}.f-menutop .f-menutop-ul>li:hover .top-menu-backgroud {
    opacity: 1;
    visibility: visible;
}
.f-menutop .f-menutop-ul>li:hover .top-menu-backgroud img {
    -webkit-transition: 4s ease-in-out;
    -moz-transition: 4s ease-in-out;
    -o-transition: 4s ease-in-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.top-menu-sub {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    height: 444px;
    background: #FFF;
    z-index: 1;
}
.top-menu-sub ul {
    height: 444px;
    padding: 0 5px!important;
}
.top-menu-sub ul li {
    margin: 0;
    padding: 0;
}
.top-menu-sub ul li a {
    color: #1F261F;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    width: 185px;
    background: none;
}
.top-menu-sub ul li ul a {
    font-weight: normal;
    color: #919591;
}
.have-sub {
    border-bottom: 1px dotted #919591;
}
#owldoitacduoi .owl-buttons {
    position: absolute;
    top: -60px;
    right: 0;
}
.row_logo_bottom .owl-carousel,
.row_logo_bottom .swiper {
    display: block;
}
#owldoitacduoi.owl-theme .owl-controls .owl-buttons div {
    font-size: 23px;
}
.item-block-duoi {
    margin-bottom: 10px;
    padding: 0;
}
.top-menu-sub ul li a:hover {}.top-menu-backgroud:hover .top-menu-sub {}.nohome {
    display: none;
}
.nohomeadv {
    display: none!important;
}
.f-menutop:hover .nohome {
    display: block!important;
}
.nohome:hover .top-menu-backgroud {
    position: absolute;
    top: 0;
    left: 200px;
    width: 940px;
    height: 444px;
    visibility: hidden;
    overflow: hidden;
    background: #FFF;
}
.displayblock {
    display: block!important;
}
.vipadv-slide {
    position: absolute;
    width: 200px;
    height: 444px;
    z-index: 17;
    right: 0;
    top: 34px;
}
.vipadv-slide ul {
    list-style: none;
    margin: 0;
}
.vipadv-slide ul li {
    height: 222px;
    width: 200px;
    overflow: hidden;
    position: relative;
    background: rgba(255, 255, 255, 0.51);
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
}
.vipadv-slide ul li:first-child {}.vipadv-slide ul li a {}.vipadv-slide ul li a img {
    height: 222px;
    width: 200px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#adv-slide .owl-pagination {
    display: none;
}
.vipadv-slide ul li:hover {
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
.pos-r {
    position: relative;
}
.f-slider {
    width: 100%;
    height: 444px;
    overflow: hidden;
}
.f-slider .carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    width: auto;
    height: 444px;
    line-height: 1;
    margin: auto;
    max-width: auto;
}
.f-container {
    margin-top: 10px;
    background: #FFF;
    padding: 10px 0;
}
.f-ctn-cateCustom .f-ctn-cateCustom-title {
    height: 40px;
    line-height: 35px;
    border-bottom: 2px solid #F34711;
}
.f-ctn-cateCustom .f-ctn-cateCustom-title span {
    margin-left: 2px;
    font-size: 20px;
    font-weight: normal;
    color: #F34711;
    float: left;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body {}.f-ctn-cateCustom .f-ctn-cateCustom-body .row-fluid {
    padding: 0px;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body ul.f-ctn-cateCustom-ul {
    list-style: none;
    margin-bottom: 0px;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body ul.f-ctn-cateCustom-ul li {
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body ul.f-ctn-cateCustom-ul li .cateitem {
    box-shadow: 0 0px 3px #E4E4E4;
    background: #FFF;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body ul.f-ctn-cateCustom-ul li:first-child {
    position: relative;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body ul.f-ctn-cateCustom-ul li a {
    min-height: 20px;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 100%;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body ul.f-ctn-cateCustom-ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 0px;
    border-top: 1px solid #F34147;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body ul.f-ctn-cateCustom-ul li ul li {
    border-top: 0px solid red;
    box-shadow: none;
    padding-bottom: 2px!important;
}
.f-ctn-cateCustom .f-ctn-cateCustom-body ul.f-ctn-cateCustom-ul li ul li a {
    font-size: 11px;
    border-bottom: 0px solid #272727;
    background: url(../imgs/nav.png) no-repeat 0px 3px;
    line-height: 18px;
    padding-left: 12px;
}
.f-ctn-cateCustom-center {
    margin-bottom: 10px;
}
.f-ctn-cateCustom-center .carousel-control {
    width: 0%;
}
.f-ctn-cateCustom-center .carousel-inner img {
    margin: 0 auto;
}
.f-ctn-cateCustom-center .carousel-inner .slideitem {
    margin-bottom: 5px;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-title {
    height: 40px;
    line-height: 35px;
    border-bottom: 2px solid #F34711;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-title span {
    margin-left: 2px;
    font-size: 20px;
    font-weight: normal;
    color: #F34711;
    float: left;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body {}.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul {
    list-style: none;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    position: relative;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li .cate-center-item {
    box-shadow: 0 1px 3px #dadada;
    padding: 5px;
    background: #FFF;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li:hover {}.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li a {
    font-size: 14px;
    padding-bottom: 5px;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li a.cateCustom-center-img {}.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li a.cateCustom-center-img img {
    margin: 0 auto;
    margin-top: 4px;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 8px;
    border-top: 1px solid #f34711;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li ul li {
    border-top: 0px solid red;
    box-shadow: none;
    border-bottom: 0px solid #DF0101;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li ul li:hover {
    border-bottom: 0px solid #F34711;
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li ul li {
    padding-bottom: 0px;
    s
}
.f-ctn-cateCustom-center .f-ctn-cateCustom-center-body ul.f-ctn-cateCustom-center-ul li ul li a {
    font-size: 11px;
    border-bottom: 0px solid #272727;
    background: url(../imgs/nav.png) no-repeat 0px 3px;
    padding-left: 12px;
}
.f-center-module {
    margin-bottom: 30px;
    background: #FFF;
}
.f-center-module .f-center-title {
    height: 40px;
    background: #fafafa;
    border: 1px solid #ddd;
}
.f-center-module .f-center-title .nav-tabs {
    border-bottom: 0px;
}
.f-center-module .f-center-title .nav-tabs a {
    margin-right: 0px;
    border: 0px solid rgba(0, 0, 0, 0);
    font-weight: 600;
    font-size: 13px;
    font-family: arial;
    border-radius: 0px;
}
.parent_tab {
    background: #015a22;
    padding: 13px;
    color: #FFF!important;
    font-weight: bold!important;
    margin-left: 0!important;
}
.f-center-module .f-center-title .nav-tabs li.active a {
    border: 0px;
    color: #4F4F4F;
    background: none;
}
.f-pr-tab-home-cate li.active {
    background: #B5B5B5;
}
.f-center-module .f-center-title .nav-tabs li:hover a {
    color: #f34711;
}
.f-center-module .f-center-title span {
    margin-left: 2px;
    font-size: 20px;
    font-weight: normal;
    color: #F34711;
    float: left;
}
.f-center-module .f-center-body {
    position: relative;
    padding: 10px;
}
.f-center-module .f-center-body .nav-tabs {
    position: absolute;
    top: 0px;
    left: -55px;
    z-index: 1;
    background: #FFF;
    border: 0px solid #000;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.13);
}
.f-center-module .f-center-body .nav-tabs li {
    float: none;
    width: 50px;
    border-radius: 0;
}
.f-center-module .f-center-body .nav-tabs li.active {}.f-center-module .f-center-body .nav-tabs li.active a {
    color: #FFF;
    background: #015a22;
    border: 1px solid #3B8BC5;
    z-index: 1;
}
.f-center-module .f-center-body .nav-tabs li a {
    text-align: center;
    font-size: 10px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    display: block;
    border: 0px;
    background: #F2F2F2;
    margin-bottom: 0px;
    border: 1px solid #D3D3D3;
    text-transform: uppercase;
    padding: 9px 0;
    color: #424141;
}
.f-ctn-center-pr-search {
    width: 100%;
    height: 150px;
    margin-bottom: 10px;
    border-bottom: 10px solid #F5F5F5;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    background: #FFF;
}
.f-ctn-center-pr-search .f-ctn-center-pr-search-title {
    height: 40px;
    line-height: 35px;
    border-bottom: 2px solid #F34711;
}
.f-ctn-center-pr-search .f-ctn-center-pr-search-title span {
    margin-left: 2px;
    font-size: 20px;
    font-weight: normal;
    color: #F34711;
    float: q;
}
.f-module-page {
    border-radius: 3px;
}
.f-module-page .f-module-page-title i img {
    border: 1px solid #EAEAEA;
    padding: 3px;
    border-radius: 2px;
}
.f-module-page .f-module-page-title span {
    font-size: 25px;
    color: #515151;
    text-transform: uppercase;
    font-weight: 200;
    display: inline-block;
    line-height: 41px;
    border-bottom: 2px solid #015a22;
}
.f-module-page-desc {
    background: #F2F2F2!important;
    margin-top: 10px;
    width: 100%;
    padding: 10px;
    border-radius: 2px;
}
.f-module-page-title h1 {
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
}
.f-module-page .f-module-page-body {
    background: #fff;
}
.f-module-page .f-module-page-body .f-pr-image-zoom-gallery img {
    max-width: 100%;
    height: auto;
}
.f-product-view-info {
    margin-top: 20px;
}
.f-pr-tab-home-cate {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
.f-center-title .first {
    background: #015a22;
    height: 40px;
    margin-left: 0px!important;
    padding-left: 5px;
    padding-right: 5px;
    color: #FFF!important;
    line-height: 40px;
    border-top-left-radius: 0px;
    border: 0px solid #3B8BC5;
    border-bottom: 0;
    text-transform: uppercase;
    font-size: 13px!important;
    font-weight: 700!important;
    font-family: arial;
}
.f-pr-tab-home-cate li {
    float: left;
    background: #EDEDED;
}
.f-pr-tab-home-cate li a {
    margin-left: 2px;
    font-size: 16px;
    font-weight: normal;
    color: #2E2E2E;
    line-height: 40px;
    padding-right: 10px;
    padding-left: 10px;
}
.f-pr-tab-home-cate li.active a {
    color: #F34711;
}
.f-child-home-tab {}.f-child-home-tab .nav-tabs {
    text-align: right;
    border-bottom: 0;
}
.f-child-home-tab .nav-tabs li {
    float: none;
    display: inline-block;
    border: 0;
}
.f-child-home-tab .nav-tabs li a {
    border-radius: 2px;
    background: #C0C0C0;
    margin-top: 5px;
    padding: 2px 10px;
    border: 1px solid #9E9E9E;
    color: #000;
}
.f-child-home-tab .nav-tabs li.active a {
    border-radius: 2px;
    background: #6FD59B;
    margin-top: 5px;
    padding: 2px 10px;
    border: 1px solid #0C6729;
    color: #000;
}
.f-cate {
    background: #F4F4F4;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 0px;
}
.f-cate ul.f-cate-ul {
    list-style: none;
    margin-bottom: 0;
}
.f-cate ul.f-cate-ul li {
    margin: 5px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.f-cate ul.f-cate-ul li a {
    color: #2C2C2C;
    font-size: 13px;
    padding: 5px 0;
    padding-left: 5px;
}
.f-cate ul.f-cate-ul li img {
    border: 1px solid #EAEAEA;
    border-radius: 50%;
}
.f-cate ul.f-cate-ul li:hover img {
    border: 1px solid #015a22;
}
.f-cate ul.f-cate-ul li:hover a {
    color: #015a22;
}
.f-page-tab {
    position: relative;
}
.f-page-tab ul.nav-tabs {
    border: 0px;
}
.f-page-tab ul.nav-tabs li {
    list-style: none;
}
.f-page-tab ul.nav-tabs li a {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 1px;
    background: #FFF;
}
.f-page-tab ul.nav-tabs li.active a {
    background: #F34711;
    color: #FFF;
    border: 0;
    border-radius: 2px;
}
.f-page-tab ul.nav-tabs li a:hover {
    border: 0;
}
.f-product center {
    display: block;
    min-height: 200px;
    margin-top: 50px;
}
.f-product {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 25px;
    margin-right: 0;
    margin-left: 0;
}
.f-product li {
    list-style: none;
    padding: 0 6px;
}
.f-product .f-pr-item {
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
    background: #FFF;
    padding: 10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.38);
}
.f-product .f-pr-item .f-pr-item-img {
       position: relative;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 1;
}
.f-product .f-pr-item .f-pr-item-compare {
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 10;
    background: #5BC0DE;
    text-align: center;
    cursor: pointer;
    border-radius: 2px;
    padding: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #46B8DA;
    display: none!important;
}
.f-product .f-pr-item .f-pr-item-compare span {
    color: #fff;
}
.f-product .f-pr-item:hover .f-pr-item-compare {
    display: block;
    background: #f34711;
    border: 1px solid #f34711;
}
.f-product .f-pr-item .f-pr-item-saleof {
    position: absolute;
    top: 5px;
    right: 6px;
    z-index: 1;
    background: #4AB21F;
    text-align: center;
    cursor: pointer;
    border-radius: 2px;
    padding: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 12px;
    font-weight: bold;
}
.f-product .f-pr-item .f-pr-item-saleof span {
    color: #fff;
}
.f-product .f-pr-item .f-pr-item-img img {
width: auto;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    object-fit: contain;
}
.f-product .f-pr-item .f-pr-item-boxdetail {
    margin: 0;
    padding: 5px;
    background: #FFF;
}
.f-product .f-pr-item .f-pr-item-boxdetail h2 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 15px;
    display: block;
    height: 42px;
    overflow: hidden;
}
.f-product .f-pr-item .f-pr-item-boxdetail h2 a {
    font-size: 13px;
    color: #4D4D4D;
}
.f-product .f-pr-item .f-pr-item-boxdetail .f-pr-item-price {
    font-size: 14px;
    line-height: 25px;
    display: inline-block;
    color: #F00;
    font-weight: 700;
}
.f-product .f-pr-item .f-pr-item-boxdetail .f-pr-item-old-price {
    text-align: center;
    text-decoration: line-through;
    color: #4C4C4C;
    font-size: 12px;
    line-height: 22px;
    display: inline-block;
}
.f-product .f-pr-item .f-pr-item-boxdetail .f-pr-item-action a.btn {
    margin-bottom: 2px;
    border-radius: 1px;
    background: #015a22;
    border: 1px solid #3B8BC5;
}
.f-product .f-pr-item:hover .f-pr-item-action {
    display: block;
}
.f-product .f-pr-item:hover {}.f-product .f-pr-item .f-pr-item-boxdetail .f-pr-item-action .f-pr-item-more {}.f-product .f-pr-item .f-pr-item-boxdetail .f-pr-item-action .f-pr-item-more:hover {
    background-color: #1e62d0;
}
.f-product .f-pr-item .f-pr-item-boxdetail .f-pr-item-action .f-pr-item-quickbuy {}.f-product .f-pr-item .f-pr-item-boxdetail .f-pr-item-action .f-pr-item-quickbuy:hover {
    background-color: #1e62d0;
}
.f-product .f-pr-item .quickview {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(252, 7, 7, 0.79);
    z-index: 1;
    border-radius: 2px;
    color: #FFF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.59);
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    display: none;
}
.f-product .f-pr-item:hover .quickview {
    display: block;
}
.f-product .f-pr-item .f-pr-item-boxdetail .f-pr-otherdetail {
    display: none;
}
.f-product-chooseview {
    float: right;
    margin-right: 16px;
}
.f-product-chooseview a {
    float: left;
    color: #777;
    margin: 2px;
    font-size: 27px;
}
.f-product-view .f-product-view-info .f-product-view-info-image {
    padding: 0px;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom {
    position: relative;
    margin-bottom: 5px;
    margin: auto;
    height: 400px;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom>div {}.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: auto!important;
    height: auto!important;
    max-height: 400px;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery {
    padding-top: 10px;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery a.left {
    background: url(../imgs/left.png) no-repeat 40% 50% #EBEBEB;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery a.right {
    background: url(../imgs/right.png) no-repeat 55% 50% #EBEBEB;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery .row {
    margin: 0px;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery .row>div {
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery .carousel-control {
    width: 10px;
    background: red;
    display: inline-block!important;
    vertical-align: middle!important;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery img {
    opacity: 1;
    margin: auto;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery a.active img {
    border: 1px solid #f34711;
}
.f-product-view .f-product-view-info .f-product-view-info-image .f-pr-image-zoom-gallery img:hover {
    border: 1px solid #00aaf1;
}
.f-product-view .f-product-view-info .f-product-view-info-detail {}.f-product-view .f-product-view-info .f-product-view-info-detail .f-product-view-name {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 10px;
}
.f-product-view .f-product-view-info .f-product-view-info-detail .f-product-view-name h1 {
    margin: 0px;
}
.f-product-view .f-pr-view-info ul li span.old_price {
    font-size: 15px!important;
    text-decoration: line-through;
    line-height: 24px!important;
}
.f-product-view .f-product-view-info .f-product-view-info-detail .f-product-view-name span {
    font-size: 28px;
    color: #313131;
    text-align: left;
    margin: 0 0 8px;
    font-weight: 300;
    line-height: 26px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
.f-product-view .f-product-view-name .f-pr-view-tool {
    margin-top: 5px;
}
.f-product-view .f-product-view-name .f-pr-view-tool ul {
    list-style: none;
}
.f-product-view .f-product-view-name .f-pr-view-tool ul li {
    float: left;
    padding-right: 6px;
    padding-left: 6px;
    border-right: 1px solid #F1F1F1;
    color: #848484;
    font-size: 12px;
}
.f-product-view .f-product-view-name .f-pr-view-tool ul li a {
    color: #A0A0A0;
}
.f-product-view .f-product-view-name .f-pr-view-tool ul li:first-child {
    padding-left: 0px;
}
.f-product-view .f-product-view-name .f-pr-view-tool ul li:last-child {
    border-right: 0px solid #ccc;
}
.f-product-view .f-pr-view-info {
    margin-top: 10px;
    background-color: #fafafa;
    padding: 5px;
}
.f-product-view .f-pr-view-info .main-tich {
    width: 100%;
    float: left;
}
.f-product-view .f-pr-view-info ul li {
    float: left;
    list-style: none;
    line-height: 28px;
    font-family: arial;
    font-size: 13px;
    margin-top: 3px;
}
.f-product-view .f-pr-view-info ul li.price_pro {
    line-height: 53px;
}
.f-product-view .f-pr-view-info ul li.qr-code {
    line-height: 50px;
}
.f-product-view .f-pr-view-info ul li.id-product {
    text-shadow: 0px 0px 1px #333;
}
.f-product-view .f-pr-view-info ul li.value img {
    max-width: 50px;
}
.f-product-view .f-pr-view-info ul li.key {
    width: 100px;
    margin-right: 5px;
    font-family: arial;
    font-size: 12px;
    background: #e9e9e9;
    padding-left: 10px;
}
.f-product-view .f-pr-view-info ul li span.price {
    font-size: 25px;
    line-height: 45px;
    color: #262626;
}
.f-product-view .f-pr-view-choosegroup {
    border: 1px solid #f1f1f1;
    padding: 5px;
}
.f-product-view .f-pr-view-choosegroup ul>li {
    list-style: none;
    float: left;
    margin-bottom: 5px;
}
.f-product-view .f-pr-view-choosegroup ul li.key {
    list-style: none;
    width: 100px;
}
.f-product-view .f-pr-view-choosegroup ul li.value ul.color-choose li {
    margin-right: 5px;
    position: relative;
    width: 43px;
    height: 43px;
    border: 1px solid #E9E9E9;
}
.f-product-view .f-pr-view-choosegroup ul li.value ul.color-choose li.selected {
    border: 1px solid #f34711;
}
.f-product-view .f-pr-view-choosegroup ul li.value ul.color-choose li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 41px;
    max-height: 41px;
}
.f-product-view .f-pr-view-choosegroup ul li.value ul.size-choose li {
    margin-right: 5px;
    position: relative;
    border: 1px solid #E9E9E9;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}
.f-product-view .f-pr-view-choosegroup ul li.value ul.size-choose li.selected {
    border: 1px solid #f34711;
}
.f-product-view .f-pr-view-choosegroup ul li.value ul.size-choose li a {}.f-product-view .f-product-view-tab {
    padding: 0 10px;
    border: 1px solid #F1F1F1;
    margin-top: 10px;
    border-radius: 2px;
}
.f-product-view .f-product-view-tab .button-small {
    margin: auto;
    color: #fff;
    background: #333;
    border-radius: 5px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-header {}.f-product-view .f-product-view-tab .f-product-view-tab-header>ul {
    margin-top: 10px;
    border: 0px;
    line-height: 32px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-header>ul li {
    margin-right: 2px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-header>ul li>a {
    border: 0px;
    background: none;
    padding: 12px 6px;
    border-radius: 0;
    color: #5E5E5E;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 40px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-header>ul li:hover a {}.f-product-view .f-product-view-tab .f-product-view-tab-header>ul li:hover a {}.f-product-view .f-product-view-tab .f-product-view-tab-header>ul li.active a {
    background: #015a22;
    ;
    color: #fff;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body {
    margin-top: 15px;
}
.f-product-view .f-product-view-tab ul {
    list-style: none;
}
.f-product-view .f-product-view-tab ul li div {
    float: left;
}
.f-product-view .f-product-view-tab ul li div.f-callback-form-text {
    width: 202px;
    margin-top: 8px;
    text-align: right;
    margin-right: 9px;
}
.tab-content {
    padding-top: 10px;
    overflow: hidden;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-content {
    padding: 10px;
    text-align: justify;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-contact .tab-contact-header {
    background: #F8F8F8;
    border-radius: 3px;
    margin-bottom: 0px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-contact .tab-contact-header .row {
    margin: 0px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-contact .tab-contact-header li {
    padding-left: 1px;
    padding-right: 1px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-contact .tab-contact-header li a.active {
    color: #f34711;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-contact .tab-contact-header li a.active span {
    color: #f34711;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-contact .tab-contact-body .tab_contact_panel {
    display: none;
    padding: 10px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-contact .tab-contact-body .tab_contact_panel .row {
    margin: 0px;
}
.f-product-view .f-product-view-tab .f-product-view-tab-body .tab-contact .tab-contact-body .tab_contact_panel li>div {
    padding-left: 1px;
}
.f-product-view .f-product-view-tags {
    margin-top: 10px;
    padding: 10px;
    border: 1px dashed #C9C9C9;
}
.f-product-view-comment {
    margin-top: 10px;
    display: none;
}
.f-product-view-comment .f-product-comment-tab-header {}.f-product-view-comment .f-product-comment-tab-header>ul {
    list-style: none;
    border: 0;
}
.f-product-view-comment .f-product-comment-tab-header>ul li {
    padding-right: 10px;
    padding-left: 0px;
}
.f-product-view-comment .f-product-comment-tab-header>ul li a {
    border: 0px;
}
.f-product-view-comment .f-product-comment-tab-header>ul li:hover {
    color: #f34711;
}
.f-product-view-comment .f-product-comment-tab-header>ul li:hover a {
    color: #f34711;
}
.f-product-view-comment .f-product-comment-tab-header>ul li.active a {
    color: #f34711;
}
.f-product-view-comment .f-product-comment-tab-header>ul li a:hover {
    border: 0;
}
.quick-pr-name {
    font-size: 12px;
    padding: 0;
    margin: 0;
    line-height: 17px;
    color: #075AA0;
}
.quick-pr-price {
    display: block;
    color: #E70B0B;
    font-weight: 700;
    font-size: 13px;
}
.quick-pr-old-price {
    display: block;
    text-decoration: line-through;
    color: #888;
    font-size: 11px;
    font-style: italic;
}
.quick-pr-upto {
    display: block;
    font-size: 12px;
    color: #2D96BB;
}
.quick-pr-total {
    color: #DD3838;
    font-weight: 700;
    font-size: 13px;
}
.quick-order-total div {
    text-align: right;
}
.quick-order-total span {
    display: block
}
.quick-order-total .pr-total {
    border-bottom: 1px solid #BBB;
    padding-bottom: 10px;
}
.quick-order-total .pr-total-money {
    font-weight: 700;
    font-size: 15px;
    padding-top: 10px;
}
.quick-order-total .pr-vat {
    font-size: 12px;
    padding-top: 4px;
    color: #38B861;
}
.quick-order-total strong {
    color: #DD181B;
    font-size: 15px;
}
.table-quickbuy {
    margin-bottom: 10px;
    padding: 0;
    border-bottom: 1px solid #E7E7E7;
}
.quick-manu {
    font-size: 11px;
    color: #9D9D9D;
}
.quick-status-pr {
    color: #3ACB8F;
    font-size: 12px;
}
.quick-status a {
    color: #CB3A3A;
    font-size: 12px;
}
.quick-nofi {
    text-align: left;
    background: #F1F1F1;
    padding: 5px;
    border-radius: 4px;
    font-size: 12px;
    color: #808080;
}
.quick-order-total {
    background: #F9F9F9;
    padding: 8px 10px;
    border-radius: 4px;
}
.shopcart {}.sc-header {
    background: #5CB85C;
    height: 40px;
    border-bottom: 1px solid #2F8E2F;
}
.sc-header .sc-logo {
    display: block;
    height: 40px;
}
.sc-header .sc-logo img {
    height: 40px;
    padding: 5px;
}
.sc-header .sc-step {}.sc-header .sc-step ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.sc-header .sc-step ul li {
    float: left;
    padding: 0 50px 0 76px;
    color: #FFF;
    position: relative;
    height: 40px;
}
.sc-header .sc-step ul li.active {
    background: #4BB7C5;
}
.sc-header .sc-step ul li.active:after {
    background: #5CB85C;
}
.sc-header .sc-step ul li.active:before {
    position: absolute;
    top: 0px;
    right: -17px;
    width: 42px;
    height: 29px;
    border: 0px solid #215F29;
    border-bottom: 0;
    border-left: 0;
    content: '';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    background: #4BB7C5;
}
.sc-header .sc-step ul li:after {
    position: absolute;
    top: 0px;
    left: -25px;
    width: 42px;
    height: 29px;
    border: 1px solid #215F29;
    border-bottom: 0;
    border-left: 0;
    content: '';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}
.sc-header .sc-step .step-icon {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 5px;
}
.sc-header .sc-step .step-icon span {}.sc-header .sc-step .step-name {
    float: left;
}
.sc-header .sc-step .step-name span {}.sc-header .sc-step .step-name span.step-number {
    display: block;
    font-size: 10px;
    margin-top: 2px;
}
.sc-header .sc-step .step-name span.step-action {
    display: block;
}
.sc-body {
    margin-top: 30px;
}
.sc-panel-login {
    padding-top: 20px;
}
.sc-panel-login .form-control {
    border-radius: 0;
    box-shadow: none;
}
.sc-panel-step .form-control {
    border-radius: 0;
    box-shadow: none;
}
.sc-nofi {
    text-align: left;
    background: #F1F1F1;
    padding: 5px;
    border-radius: 4px;
    font-size: 12px;
    color: #808080;
}
.sc-split {
    background: #E0E0E0;
    padding: 5px;
    border-radius: 2px;
    font-size: 12px;
    color: #060606;
    border-left: 3px solid #109E42;
}
.sc-split label {
    padding-top: 2px!important;
}
.sc-split label input {
    margin: 0;
    margin-top: 1px;
}
.box-info-card {
    margin-bottom: 10px;
}
.box-info-card-bd {
    border: 1px solid #E7E7E7;
    border-top: 0;
    padding-top: 20px;
    background: #FAFAFA;
}
.sc-payment {}.sc-payment ul {}.sc-payment ul li {
    text-align: center;
    width: 124px;
}
.sc-payment ul li span {
    margin-top: 7px;
}
.f-news-tab-home {
    list-style: none;
    margin: 0;
    padding: 0;
}
.f-news-tab-home li {
    float: left;
}
.f-news-tab-home li a {
    border-radius: 0px;
    display: block;
    height: 39px;
    line-height: 40px;
    background: #F2F2F2;
    color: #6C6868;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin-right: 4px;
    padding: 0 15px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.33);
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.f-news-tab-home li.active a {
    background: #015a22;
    color: #FFF;
}
.f-news-tab-home li a.selected {
    color: #F34711;
}
.f-news {
    margin-top: 10px;
}
.f-news li {
    list-style: none;
    overflow: hidden;
    margin-bottom: 10px;
}
.f-news li .f-news-item:hover {
    background: #fafafa;
}
.f-news li:nth-child(4) {
    border: 0;
}
.f-news .f-news-item {
    position: relative;
}
.f-news .f-news-item .f-news-item-img {
    position: relative;
    height: 180px;
    overflow: hidden;
}
.f-news .f-news-item:hover .f-news-item-img .f-news-item-img-hover {
    transition: opacity .20s ease-in 0s, box-shadow .40s ease-out 0s;
    -webkit-box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    -moz-box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    background: url(../imgs/full_image.png) no-repeat center;
}
.f-news .f-news-item .f-news-item-img .f-news-item-img-hover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    cursor: pointer;
}
.f-news .f-news-item .f-news-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}
.f-news .f-news-item .f-news-item-img img:hover {
    opacity: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) inset;
}
.f-news .f-news-item .f-news-item-title {
    min-height: 120px;
    text-align: justify;
    margin-top: 0px;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.f-news .f-news-item .f-news-item-title a {
    line-height: 18px;
    font-size: 13px;
    color: #444;
    display: block;
    height: 43px;
    font-weight: 600;
    font-family: arial;
}
.f-news .f-news-item .f-new-item-sum {
    text-align: justify;
    margin-top: 5px;
    line-height: 18px;
    color: #5E5E5E;
    font-size: 13px;
    height: 90px;
}
.f-news-page {
    list-style: none;
}
.f-news-page li {
    border-bottom: 1px solid #EEE;
    margin-top: 10px;
    padding: 5px;
    padding-bottom: 0px;
}
.f-news-page li .f-news-page-item-img {
    padding-left: 0px;
    padding-right: 0px;
}
.f-news-page li .f-news-page-item-img .thumbnail {
    border-radius: 0px;
    border: 1px solid #EAEAEA;
}
.f-news-page li .f-news-page-item-img img {}.f-news-page li .f-news-page-item-text {
    padding-right: 0px;
}
.f-news-page li .f-news-page-item-text h2 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
}
.f-news-page li .f-news-page-item-text a {
    font-size: 16px;
    line-height: 20px;
    color: #353535;
}
.f-news-page li .f-news-page-item-text .f-news-page-item-summary {
    line-height: 20px;
    text-align: justify;
}
.f-news-page li .f-news-page-item-text .f-read-more {
    margin-top: 6px;
}
.f-news-page li .f-news-page-item-text .f-read-more a {
    font-size: 15px;
}
.f-news-view-page .f-news-view-title h1 {
    margin: 0;
    font-size: 21px;
    color: #636363;
    margin-bottom: 10px;
}
.f-news-date {
    color: #B6B6B6;
    font-size: 12px;
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 3px;
    margin-bottom: 14px;
}
.f-news-view-page .f-news-other {
    list-style: none;
}
.f-news-view-page .f-news-other li {
    line-height: 22px;
    margin-left: 6px;
}
.f-news-view-page .f-news-other li a {
    background: url(../imgs/nav.png) no-repeat 0px 4px;
    padding-left: 10px;
    font-size: 12px;
}
.f-news-view-page .f-news-view-tags {
    margin-top: 10px;
}
.f-news-view-page .f-news-view-comment {
    margin-top: 10px;
}
.f-news-view-page .f-news-view-comment .f-news-comment-tab-header {
    height: 21px;
    border-bottom: 1px solid #F5F5F5;
}
.f-news-view-page .f-news-view-comment .f-news-comment-tab-header>ul {
    list-style: none;
}
.f-news-view-page .f-news-view-comment .f-news-comment-tab-header>ul li {
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 1px;
    height: 20px;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #F1F1F1;
}
.f-news-view-page .f-news-view-comment .f-news-comment-tab-header>ul li:first-child {
    padding-left: 0px;
}
.f-news-view-page .f-news-view-comment .f-news-comment-tab-header>ul li:last-child {
    border-right: 0px;
}
.f-news-view-page .f-news-view-comment .f-news-comment-tab-header>ul li:hover {
    color: #f34711;
}
.f-news-view-page .f-news-view-comment .f-news-comment-tab-header>ul li:hover a {
    color: #f34711;
}
.f-news-view-page .f-news-view-comment .f-news-comment-tab-header>ul li a.selected {
    color: #f34711;
}
.f-news-other {
    list-style: none;
}
.f-news-other img {
    display: none;
}
.f-news-other h3 {
    font-size: 12px;
    margin: 9px;
}
.f-news-other h3 a {
    color: #015a22;
    display: block;
    font-size: 13px;
    padding: 4px 0;
}
#f-album-tab-home {
    list-style: none;
    margin: 0;
    padding: 0;
}
#f-album-tab-home li {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
#f-album-tab-home li a {
    font-size: 16px;
    border-radius: 0px;
}
#f-album-tab-home li a.selected {
    color: #F34711;
}
.f-album {
    margin-top: 10px;
}
.f-album li {
    list-style: none;
}
.f-album .f-album-item {
    position: relative;
    list-style: none;
    border-bottom: 7px solid #FAFAFA;
    box-shadow: 0 0px 2px #DDD;
    margin-bottom: 10px;
    padding: 5px;
    background: #FFF;
}
.f-album li .f-album-item-img {
    position: relative;
}
.f-album .f-album-item .f-album-item-img .f-album-item-img-hover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.f-album .f-album-item:hover .f-album-item-img-hover {
    transition: opacity .20s ease-in 0s, box-shadow .40s ease-out 0s;
    -webkit-box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    -moz-box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    background: url(../imgs/full_image.png) no-repeat center;
}
.f-album .f-album-item .f-album-item-img img {
    margin: 0 auto;
}
.f-album .f-album-item .f-album-item-img img:hover {
    opacity: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) inset;
}
.f-album .f-album-item .f-album-item-title {
    padding: 5px;
    text-align: center;
    margin-top: 0px;
    background: #FFF;
    overflow: hidden;
    height: 44px;
}
.f-album .f-album-item .f-album-item-title h2 {
    margin: 0;
    padding: 0;
}
.f-album .f-album-item:hover {
    border-bottom: 7px solid #015a22;
}
.f-album .f-album-item .f-album-item-title a {
    line-height: 18px;
    font-size: 12px;
    color: #3A3A3A;
    font-family: arial;
}
.f-album .f-album-item:hover .f-album-item-title a {
    color: #FC3838;
}
.f-album .f-album-item-description {
    display: none;
}
.f-album-view-page .f-album-detail {
    margin-top: 10px;
    line-height: 20px;
    text-align: justify;
}
.f-album-view-page .f-album-detail-readmore {
    margin-right: 10px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    cursor: pointer;
}
.f-album-view-page .f-album-detail-readmore a {
    font-family: metro-b;
    padding: 4px;
    color: #E96E1C;
}
.f-page-split {
    margin-top: 10px;
}
.f-page-split .f-page-split-title {
    padding: 4px;
    border-bottom: 1px solid #EEE;
    color: #383838;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.f-page-split ul li h3 a img{
 max-height: 170px 
}
.tab-hot .f-center-title {
    height: 40px;
    line-height: 35px;
    background: #FFF;
}
.f-video-tab-home {
    list-style: none;
    margin: 0;
    padding: 0;
}
.f-video-tab-home li {
    float: left;
}
.f-video-tab-home li a {
    border-radius: 0px;
    display: block;
    height: 39px;
    line-height: 40px;
    background: #F2F2F2;
    color: #6C6868;
    margin-right: 4px;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: arial;
    font-weight: 600;
}
.f-video-tab-home li.active a {
    background: #015a22;
    color: #FFF;
}
.f-video-tab-home li a.selected {
    color: #F34711;
}
.f-video {
    margin-top: 10px;
}
.f-video li {
    list-style: none;
}
.f-video .f-video-item {
    position: relative;
    padding: 5px;
    margin-bottom: 10px;
    background: #FFF;
}
.f-video .f-video-item .f-video-item-img {
    position: relative;
}
.f-video .f-video-item .f-video-item-img .f-video-item-img-hover {
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.1);
    z-index: 10;
}
.f-video .f-video-item .f-video-item-img img {
    margin: 0 auto;
    height: 175px;
}
.f-video .f-video-item:hover .f-video-item-img .f-video-item-img-hover {
    transition: opacity .20s ease-in 0s, box-shadow .40s ease-out 0s;
    -webkit-box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    -moz-box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    box-shadow: 0 0 130px rgba(0, 0, 0, 1) inset;
    background: url(../imgs/play_video.png) no-repeat center;
}
.f-video .f-video-item .f-video-item-img .f-video-item-img-hover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.f-video .f-video-item .f-video-item-title {
    padding: 5px;
    text-align: center;
    margin-top: 0px;
    background: #015a22;
}
.f-video .f-video-item .f-video-item-title h2 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
.f-video .f-video-item:hover .f-video-item-title {
    background: #FFAD00;
}
.f-video .f-video-item .f-video-item-title a {
    line-height: 18px;
    font-size: 13px;
    color: #FFF;
}
.f-video-view-page .f-video-view-player {
    margin-top: 10px;
    background: #000;
}
.f-video-view-page .f-video-view-detail {
    margin-top: 10px;
    line-height: 20px;
    text-align: justify;
}
.f-video-view-page .f-video-detail-readmore {
    margin-right: 10px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    cursor: pointer;
}
.f-video-view-page .f-video-detail-readmore a {
    padding: 4px;
    color: #F03A3A;
    border: 1px solid #FDA4A4;
    font-size: 12px;
    border-radius: 2px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.autosize-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.autosize-container iframe,
.autosize-container object,
.autosize-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.f-maps-page .f-maps-left {}.f-maps-page .f-maps-left .f-maps-left-mapinfo {
    line-height: 20px;
    margin-top: 10px;
    text-align: justify;
    background: #F5F5F5;
    padding: 5px;
}
.f-maps-page .f-maps-right {}.f-contact-page {
    padding: 10px;
}
.f-contact-page .f-contact-page-info {
    margin-bottom: 10px;
}
.f-contact-page .f-contact-form {}.f-container .f-ctn-right {
    float: left
}
.f-block {
    margin-bottom: 10px;
}
.f-block .f-block-title {
    min-height: 40px;
    line-height: 38px;
    background: #FFF;
    position: relative;
    margin-bottom: 5px;
}
.f-block .f-block-title:after {
    position: absolute;
    content: '';
    top: 16px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #015a22;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.f-block .f-block-title span {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    float: left;
    padding-left: 14px;
    background: #015a22;
    position: relative;
    padding-right: 14px;
    line-height: 37px;
}
.f-block .f-block-title span:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #015a22;
    border-style: solid;
    border-width: 19.5px 0 19px 22px;
    content: "";
    position: absolute;
    right: -21px;
    top: 0;
}
.block_subscribe .f-block-title span {
    text-align: center;
    width: 100%;
}
.block_subscribe .f-block-title span:after {
    border: none;
}
.f-block .f-block-body {
    background: #FFF;
}
.f-block .f-block-body ul.f-block-pr-menu {
    list-style: none;
}
.f-block .f-block-body ul.f-block-pr-menu li {
    padding-left: 10px;
    line-height: 30px;
    background: #FFF;
    border-bottom: 1px solid #F1F1F1;
}
.f-block .f-block-body ul.f-block-pr-menu li a {
    color: #383838;
    margin-left: 10px;
    font-size: 13px;
}
.f-block .f-block-body ul.f-block-pr-menu li a:hover {
    color: #F34711;
}
.f-block .f-block-body ul.f-block-news-menu {
    list-style: none;
}
.f-block .f-block-body ul.f-block-news-menu>li {
    line-height: 30px;
    background: #FFF;
    /* border-bottom:1px solid #F1F1F1; */
    
    position: relative;
    display: inline-block;
    padding: 0;
    margin-bottom: 10px;
}
.khung-blocks {
    box-shadow: 0 0 2px 0 #015a22;
    margin: 0 10px;
}
.khung-blocks a {
    position: relative;
    float: left;
    width: 100%;
}
.khung-blocks a img {
    width: 100%;
}
.f-block .f-block-body ul.f-block-news-menu>li:hover a:after {
    opacity: 0.6;
    visibility: visible;
}
.khung-blocks a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(top, #015a22 -80%, #FFFFFF 100%);
    background: -o-linear-gradient(top, #015a22 -80%, #FFFFFF 100%);
    background: -moz-linear-gradient(top, #015a22 -80%, #FFFFFF 100%);
    background: -webkit-linear-gradient(top, #015a22 -80%, #FFFFFF 100%);
    background: -ms-linear-gradient(top, #015a22 -80%, #FFFFFF 100%);
}
.f-block .f-block-body ul.f-block-news-menu>li>a {
    color: #383838;
    margin-left: 10px;
    font-size: 14px;
    padding: 4px 0px;
    display: block;
}
.block_trung_tam {
    background: #fff;
}
.f-block .f-block-body ul.f-block-news-menu>li:after {
    position: absolute;
    top: 16px;
    left: 5px;
    content: '';
    width: 5px;
    height: 5px;
    background: #F00;
    background: #B3B3B3;
}
.f-block .f-block-body ul.f-block-news-menu>li>a:hover {
    color: #f34711;
}
.f-block .f-block-body ul.f-block-news-menu>li:hover>ul {
    display: block;
}
.f-block .f-block-body ul.f-block-news-menu>li ul li:hover ul {
    display: block;
}
.f-block .f-block-body ul.f-block-news-menu>li ul {
    display: none;
    position: absolute;
    top: 0px;
    left: 100%;
    width: 200px;
    z-index: 1;
    background: #FFF;
    list-style: none;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.31);
}
.f-block .f-block-body ul.f-block-news-menu>li ul li {
    position: relative
}
.f-block .f-block-body ul.f-block-news-menu>li ul li a {
    display: block;
    border-bottom: 1px solid #F1F1F1;
    padding: 5px 14px;
    font-size: 13px;
    border-left: 2px solid #015a22;
    color: #343434;
}
.f-block .f-block-body ul.f-block-news-menu>li ul li a:hover {
    border-left: 2px solid #050505;
}
.f-block .f-block-body ul.f-block-album-menu {
    list-style: none;
}
.f-block .f-block-body ul.f-block-album-menu li {
    padding-left: 10px;
    line-height: 30px;
    background: #FFF;
    border-bottom: 1px solid #F1F1F1;
}
.f-block .f-block-body ul.f-block-album-menu li a {
    color: #383838;
    margin-left: 10px;
    font-size: 13px;
}
.f-block .f-block-body ul.f-block-album-menu li a:hover {
    color: #f34711;
}
.f-block .f-block-body ul.f-block-video-menu {
    list-style: none;
}
.f-block .f-block-body ul.f-block-video-menu li {
    padding-left: 10px;
    line-height: 30px;
    background: #FFF;
    border-bottom: 1px solid #F1F1F1;
}
.f-block .f-block-body ul.f-block-video-menu li a {
    color: #383838;
    margin-left: 10px;
    font-size: 13px;
}
.f-block .f-block-body ul.f-block-video-menu li a:hover {
    color: #f34711;
}
.f-block .f-block-body ul.f-block-custom-menu {
    list-style: none;
}
.f-block .f-block-body ul.f-block-custom-menu li {
    padding-left: 10px;
    line-height: 30px;
    background: #FFF;
    border-bottom: 1px solid #F1F1F1;
}
.f-block .f-block-body ul.f-block-custom-menu li a {
    color: #383838;
    margin-left: 10px;
    font-size: 13px;
}
.f-block .f-block-body ul.f-block-custom-menu li a:hover {
    color: #f34711;
}
.f-block .panel {
    border-radius: 0;
    border: 0px solid #FFF;
    margin-top: 7px;
    box-shadow: none;
}
.f-block .panel .panel-heading {
    padding: 5px 12px;
    background: #EFEFEF;
    border-radius: 2px;
}
.f-block .panel .panel-heading h4 {}.f-block .panel .panel-heading h4 a {
    font-weight: 400;
    font-size: 12px;
    color: #373737;
}
.f-block .panel .panel-body {
    border: 0px!important;
}
.f-product-bl {
    padding: 0;
    margin-top: 10px;
}
.f-product-bl .f-pr-bl-item {
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
    background: #FFF;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
}
.f-product-bl .f-pr-bl-item-img {
    position: relative;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 1;
}
.f-product-bl .f-pr-bl-item-img img {
    margin: 0 auto;
}
.f-product-bl .f-pr-bl-item .f-pr-bl-item-saleof {
    position: absolute;
    top: 0;
    right: 0px;
    width: 56px;
    height: 56px;
    background: url('../imgs/bg_saleoff2.png') no-repeat;
    z-index: 1;
    text-align: center;
    line-height: 56px;
    color: #fff;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 1;
}
.f-product-bl .f-pr-bl-item .f-pr-bl-item-saleof span {
    position: absolute;
    top: 0;
    right: 2px;
    line-height: 38px;
}
.f-product-bl .f-pr-bl-item .f-pr-bl-item-img img {
    width: auto;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    object-fit: contain;
}
.f-product-bl .f-pr-bl-item .f-pr-bl-item-boxdetail {
    margin: 0;
    padding: 5px;
    background: #FFF;
}
.f-product-bl .f-pr-bl-item .f-pr-bl-item-boxdetail h2 {
    text-align: center;
    height: 60px;
    margin: 0;
    line-height: 20px;
    margin-top: 10px;
    overflow: hidden;
    font-size: 14px;
}
.f-product-bl .f-pr-bl-item .f-pr-bl-item-boxdetail h2 a {
    font-size: 13px;
    color: #414141;
    font-family: arial;
}
.f-product-bl .f-pr-bl-item .f-pr-bl-item-boxdetail .f-pr-bl-item-price {
    text-align: center;
    font-size: 15px;
    color: #FF2B2B;
    line-height: 24px;
    font-weight: 700;
    font-family: arial;
    height: 20px;
}
.f-product-bl .f-pr-bl-item .f-pr-bl-item-boxdetail .f-pr-bl-item-old-price {
    text-align: center;
    text-decoration: line-through;
    color: #AFAFAF;
    font-size: 12px;
    line-height: 22px;
    height: 20px;
}
.f-news-bl li {
    list-style: none;
    border-bottom: 1px solid #f3f3f3;
}
.f-news-bl li .f-news-bl-item {
    margin-top: 5px;
    margin-bottom: 5px;
}
.f-news-bl li div {
    list-style: none;
    padding-left: 4px;
    padding-right: 4px;
}
.f-news-bl li .f-news-bl-item-img {}.f-news-bl li .f-news-bl-item-img img {}
.f-news-bl li .f-news-bl-item-title h2 {
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
}
.f-news-bl li .f-news-bl-item-title h2 a {
    font-size: 13px;
    color: #2C2C2C;
    line-height: 20px;
}
.f-block-album {}.f-block-album .f-block-album-item .f-block-album-item-img {
    position: relative;
}
.f-block-album .f-block-album-item .f-block-album-item-img img {
    margin: auto;
}
.f-block-album .f-block-album-item .f-block-album-item-title {
    text-align: center;
    margin-top: 0px;
    background: #fff;
}
.f-block-album .f-block-album-item .f-block-album-item-title a {
    line-height: 21px;
    font-size: 13px;
    color: #A2A2A2;
}
.f-block-album .f-block-album-item:hover .f-block-album-item-title a {
    color: #FC3838;
}
.f-block-counter {
    list-style: none;
}
.f-block-counter li {
    line-height: 30px;
}
.f-block-counter .counter-key {}.f-block-counter .counter-value {}.f-block-counter .total {
    background: url(../imgs/vall.png) no-repeat 0px 6px;
}
.f-block-counter .mm {
    background: url(../imgs/vtoday.png) no-repeat 0px 6px;
}
.f-block-counter .weak {
    background: url(../imgs/vyesterday.png) no-repeat 0px 6px;
}
.f-block-counter .day {
    background: url(../imgs/vtoday.png) no-repeat 0px 6px;
}
.f-support-bl {
    padding-top: 40%;
    background: url(../imgs/support.png) no-repeat;
    background-size: 100%;
}
.f-support-bl li {
    list-style: none;
    padding: 0px;
    margin-top: 5px;
}
.f-support-bl div {
    list-style: none;
    padding-right: 0px;
}
.f-advsearch {}.f-advsearch .f-advsearch-title {
    border-bottom: 1px solid #f3f3f3;
}
.f-advsearch .f-advsearch-title span {
    line-height: 20px;
    font-size: 13px;
}
.f-advsearch .f-advsearch-body {}.f-advsearch .f-advsearch-body ul li {
    list-style: none;
    line-height: 20px;
    padding: 5px 0;
}
.f-advsearch .f-advsearch-body ul li label {
    font-weight: 400;
    cursor: pointer;
    color: #353535;
    font-size: 12px;
}
.f-advsearch .f-advsearch-body ul li span {
    color: #424242;
    font-family: arial;
    font-size: 12px;
}
.f-color-search ul {
    padding: 0;
    margin: 0;
}
.f-color-search ul li {
    list-style: none;
    padding: 0;
    margin: 12px;
    float: left;
}
.f-color-search ul li a {
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    text-align: center;
    line-height: 28px;
    font-size: 10px;
    color: #FFF;
    text-shadow: 0 0 1px #000;
}
.f-color-search ul li span {
    font-size: 35px;
}
.f-blocksearch-title {}.f-contact-bl {}.f-contact-bl .f-contact-bl-add {}.f-contact-bl .block-control-input {
    height: 34px!important;
    border-radius: 2px
}
.f-contact-bl .fileupload {
    width: 100px;
}
#f-compare {
    position: fixed;
    top: 25px;
    right: -190px;
    width: 184px;
    background: #015a22;
    z-index: 999;
    box-shadow: 0 0 2px #CCC;
    border-bottom: 5px solid #f3f3f3;
}
#f-compare .f-compare-title {
    position: relative;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-bottom: 2px solid #F34711;
}
#f-compare .f-compare-title i {
    padding: 8px;
    padding-top: 9px;
    padding-bottom: 7px;
    left: 8px;
    top: 8px;
    cursor: pointer;
    color: #fff;
    padding-left: 0;
    margin-left: -16px;
}
#f-compare .f-compare-title span {
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
}
#f-compare .f-compare-body ul {
    list-style: none;
}
#f-compare .f-compare-body ul li {
    position: relative;
    height: 42px;
    line-height: 40px;
    text-overflow: ellipsis;
    width: 182px;
    overflow: hidden;
    white-space: nowrap;
    border-bottom: 1px solid #F1F1F1;
    border-left: 2px solid #FFF;
    cursor: pointer;
    background: #FCFCFC;
}
#f-compare .f-compare-body ul li:last-child {
    border-bottom: 0px solid #F1F1F1;
}
#f-compare .f-compare-body ul li:hover {
    border-left: 2px solid #f34711;
    background: #fff;
}
#f-compare .f-compare-body ul li a {
    padding: 10px;
    padding-top: 12px;
    background: url(../imgs/trash.png) no-repeat;
    position: absolute;
    top: 7px;
    left: 2px;
}
#f-compare .f-compare-body ul li span {
    margin-left: 26px;
}
#f-compare .f-compare-body ul li a:hover {
    background: url(../imgs/trashopen.png) no-repeat;
}
#f-compare .f-compare-body .f-compare-info {
    line-height: 20px;
    text-align: center;
    background: #F7F7F7;
    border-bottom: 1px solid #6D6D6D;
    border-top: 1px solid #797979;
    color: #F60;
    padding: 10px 0;
}
#f-compare .f-compare-body .f-compare-button {
    height: 40px;
    line-height: 40px;
    text-align: center;
}
#f-compare .f-compare-body .f-compare-button a {
    background: #ECECEC;
    padding: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 2px;
    box-shadow: 0 0 5px #E4E4E4;
    border: 1px solid #CFCFCF;
    color: #7C7C7C;
}
.f-compare-page table thead tr th a {
    font-weight: normal;
}
.f-compare-page table thead tr th span {
    font-weight: normal;
    color: #f34711;
}
.f-pagging {}.f-pagging ul {
    list-style: none;
    margin: 0px;
}
.f-pagging ul li a {}.f-pagging ul li.active a:hover {
    background: #015a22;
    border-color: #015a22;
}
.f-pagging ul li.active a {
    background: #015a22;
    border-color: #015a22;
}
.f-qa {
    margin-top: 10px;
}
.f-qaCate {}.f-qaCate-title {
    line-height: 50px;
    display: block;
    border-bottom: 1px solid #E45454;
    font-weight: 700;
    font-size: 16px;
}
.f-qaCate-body {}.f-qaCate-body ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.f-qaCate-body ul li {
    display: block;
    line-height: 30px;
    border-bottom: 1px dashed #f1f1f1;
}
.f-qaCate-body ul li a {
    display: block;
    position: relative;
    padding-left: 15px;
    font-size: 13px;
}
.f-qaCate-body ul li a:before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #FA6969;
    content: '';
    border-radius: 50%;
}
.f-qaList {
    padding-bottom: 4px;
    box-shadow: 0 2px 0px #DDD;
    margin-bottom: 10px;
}
.f-qaBox-title {
    line-height: 50px;
    display: block;
    border-bottom: 1px solid #015a22;
    font-weight: 700;
    font-size: 16px;
}
.f-qaBox-title a {
    font-size: 15px;
    text-transform: uppercase;
    color: #515151
}
.f-qaBox-list {
    height: 300px;
}
.f-qaList-body {}.f-qaList-sotr {
    padding: 5px;
    border: 1px dashed #FFF;
    margin-top: 8px;
    background: #f1f1f1;
}
.f-qaList-sotr a {
    color: #CA3D3F;
}
.f-qaList-body-ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 20px;
}
.f-qaList-body-ul li {
    margin-bottom: 10px;
    border-bottom: 1px dotted #c1c1c1;
}
.f-qaList-body-ul li .qa-name {
    font-size: 13px;
    color: #FA5858;
}
.f-qaList-body-ul li .qa-title {
    font-size: 13px;
    color: #373737;
}
.f-qaList-body-ul li .qa-desp {
    color: #6F6D6D;
    font-size: 13px;
}
.f-qaList-body-ul li .qa-desp span {
    color: #C72222;
    font-size: 12px;
    padding: 3px;
}
.f-qaUpdate {
    text-align: right;
    display: inline-block;
    float: right;
}
.f-qaUpdate a {
    border-radius: 0;
    padding: 10px 25px;
}
.f-qaHot {}.f-qaHot-title {
    line-height: 50px;
    display: block;
    border-bottom: 1px solid #E45454;
    font-weight: 700;
    font-size: 16px;
}
.f-qaHot-body {}.f-qaHot-body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.f-qaHot-body ul li {
    border-bottom: 1px dashed #817E7E;
    padding: 4px 0;
    line-height: 20px;
}
.f-qaHot-body ul li a {
    display: block;
    font-size: 13px;
}
.f-qaHot-body ul li a span.glyphicon {
    color: #F4AF32;
}
.f-qaViewPage {}.f-qaViewPage {}.f-qaView-body-ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 20px;
}
.f-qaView-body-ul li {
    margin-bottom: 10px;
    border-bottom: 1px dotted #c1c1c1;
    padding-bottom: 10px;
}
.f-qaView-body-ul li .qa-name {
    font-size: 12px;
    color: #FA5858;
    display: block;
    position: relative;
    margin-top: 2px;
    text-align: center;
    font-weight: bold;
}
.f-qaView-body-ul li .qa-title {
    font-size: 13px;
}
.f-qaView-body-ul li .qa-desp {
    position: relative;
    padding: 10px 20px;
    background: #EBEBEB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 20px;
}
.f-qaView-body-ul li .qa-desp h1 {
    padding: 0;
    font-size: 17px;
    margin: 4px 0px;
    font-weight: 700;
    color: #3A3A3A;
}
.f-qa-answer-box .form-control,
.f-qa-answer-box .btn {
    border-radius: 2px;
}
.f-qaView-body-ul li .qa-desp:after {
    content: "";
    position: absolute;
    top: 5px;
    left: -16px;
    border-style: solid;
    border-width: 11px 16px 0px 0;
    border-color: rgba(0, 0, 0, 0) #EBEBEB;
    display: block;
    width: 0;
    z-index: 1;
}
.f-qaView-body-ul li .qa-tool {
    position: relative;
    margin-top: 4px;
    text-align: right;
}
.f-qaView-body-ul li .qa-tool a {
    font-size: 12px;
    padding-right: 5px;
    padding-left: 5px;
    color: #9E9E9E;
}
.f-qaView-body-ul li .qa-tool a:hover {
    color: #EC5757;
}
.f-qaView-body-ul li .qa-tool a span {}.f-qaView-body-ul li .qa-desp span {
    color: #C72222;
    font-size: 12px;
    padding: 0px;
}
.f-qaView-body-ul li .qa-time {
    font-size: 12px;
    text-align: right;
    position: relative;
    margin-top: 4px;
    padding-right: 5px;
    color: #4BC7EC;
}
.f-qaView-body-ul li .media-body {
    width: 100%
}
.f-qaView-body-ul li .qa-quote {
    background: #F7F7F7;
    padding: 6px;
    border-left: 4px solid #F08181;
    border-radius: 4px;
    margin-bottom: 9px;
    color: #868686;
    font-size: 13px;
}
.f-qaView-body-ul li .qa-quote span {}.f-qaView-body-ul li .qa-quote p {
    margin: 0
}
.f-qa-answer-bt a {
    border-radius: 2px;
    padding: 4px 12px;
    font-size: 12px;
    margin-top: 8px;
}
.f-qaView-question .qa-tool {
    text-align: left!important;
    margin-left: 8px;
}
.f-qaView-question .qa-time {
    text-align: left!important;
    margin-left: 13px;
}
.f-qaView-question .qa-desp {
    background: #FDFDE1!important;
    border: 1px solid #EBEBEB;
}
.f-qa-answer-bt {
    text-align: right
}
.f-qa-answer-box {
    display: none
}
.f-qa-answer-box-tool {
    margin-top: 5px;
}
.form_ykien {
    display: none;
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.ykientitle {
    position: relative;
    text-align: left;
    height: 51px;
    padding-bottom: 10px;
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 10px;
}
.ykientitle a {
    padding: 10px;
    background: #0069A3;
    width: 200px;
    margin: auto;
    border-radius: 3px;
    color: #FFF;
    font-weight: bold;
    float: right;
    text-align: center;
    cursor: pointer;
}
.form_ykien .form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 23px;
}
.form_ykien .control-label {
    font-size: 12px;
}
.form_ykien .col-md-5 {
    position: relative;
}
.form_ykien .form-control {
    border-radius: 1px;
    box-shadow: none;
    border: 1px solid #0069A3;
}
.list-ykien-item {
    margin-bottom: 40px;
    border-bottom: 1px dashed #F1F1F1;
    padding-bottom: 40px;
}
.ykien-thum {
    border-right: 2px solid #E72121;
}
.ykien-thum a {
    width: 140px;
    height: 140px;
    overflow: hidden;
    border-radius: 50%;
    background: #A3A3A3;
    border: 2px solid #0069A3;
    position: relative;
    display: block;
    z-index: 100;
}
.ykien-thum img {
    width: 170px;
    height: 170px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -17px;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 1;
    max-width: none!important;
}
.ykien-thum img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.ykien-ct {
    padding-left: 12px;
}
.ykien-name {
    font-weight: bold;
    font-size: 13px;
}
.yk-time {
    font-size: 13px;
    color: #707070;
    text-transform: lowercase;
    font-style: italic;
}
.yk-short {
    display: block;
    font-size: 13px;
    line-height: 23px;
    margin-top: 6px;
    padding-left: 5px;
    border-left: 1px dashed #EBEBEB;
    margin-left: 8px;
    text-align: justify;
}
.phai .ykien-thum {
    border-left: 2px solid #E72121;
    border-right: 0;
}
.phai .ykien-thum a {
    width: 140px;
    height: 140px;
    overflow: hidden;
    border-radius: 50%;
    background: #A3A3A3;
    border: 2px solid #0069A3;
    position: relative;
    display: block;
    float: right;
}
.phai .ykien-thum img {
    width: 170px;
    height: 170px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -17px;
    right: 0;
    margin: auto;
}
.phai .ykien-ct {
    padding-right: 12px;
    padding-left: 0;
    border-left: 0;
    text-align: right;
}
.phai .yk-time {
    font-size: 13px;
    color: #707070;
    text-transform: lowercase;
    font-style: italic;
}
.phai .yk-short {
    display: block;
    font-size: 13px;
    line-height: 23px;
    margin-top: 6px;
    padding-left: 5px;
    border-left: 0px dashed #EBEBEB;
    margin-left: 8px;
    text-align: justify;
    border-right: 1px dashed #EBEBEB;
    margin-right: 8px;
    padding-right: 5px;
}
.phai .ykien-name {
    font-weight: bold;
    font-size: 13px;
}
.phai .list-ykien-item .col-md-10 {
    padding: 0;
}
.form_ykien .control-label {
    font-size: 12px;
}
.form_ykien .form-control {
    border-radius: 1px;
    box-shadow: none;
    border: 1px solid #0069A3;
}
.form_ykien .col-md-5 {
    position: relative;
}
.form_ykien .help-block {
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
    color: #E60A0A;
    position: absolute;
    top: 35px;
    left: 15px;
    font-size: 12px;
}
.form_ykien .form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 23px;
}
.f-footer {
    width: 100%;
    position: relative;
    margin-top: 10px;
}
.f-footer ul.f-footer-nav {
    list-style: none;
    margin-top: 20px;
}
.f-footer ul.f-footer-nav li {
    position: relative;
    padding-left: 4px;
    padding-right: 4px;
}
.f-footer ul.f-footer-nav>li>a {
    font-size: 12px;
    color: #FFF;
    height: 18px;
    padding-bottom: 5px;
    line-height: 24px;
    padding-left: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: arial;
}
.f-footer ul.f-footer-nav li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #2EBDF2;
}
.f-footer ul.f-footer-nav li ul li {
    float: none;
    border-top: 0px solid #F00;
    box-shadow: none;
    width: 100%;
    padding: 5px 0;
}
.f-footer ul.f-footer-nav li ul li a {
    font-size: 12px;
    border-bottom: 0px solid #272727;
    height: 18px;
    color: #FFF;
    line-height: 18px;
    padding-left: 12px;
}
.f-footer .f-footer-info {
    line-height: 20px;
    color: #333!important;
    margin-top: 20px;
    font-size: 13px;
    font-family: arial;
    background: rgba(57, 200, 253, 0.31);
    height: 100%;
}
.f-footer .logo {}.f-gotop a {
    position: absolute;
    right: 0px;
    z-index: 10;
    top: 0;
    display: none;
}
.f-product-view .f-pr-view-choosesizeGroup {
    border: 1px solid #F1F1F1;
    padding: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.f-product-view .f-pr-view-choosesizeGroup .dealer-tab {}.f-product-view .f-pr-view-choosesizeGroup .dealer-tab a {
    padding: 4px;
    border-bottom: 2px solid #FFF;
    margin: 3px;
}
.f-product-view .f-pr-view-choosesizeGroup .dealer-tab a.active {
    border-color: #EC0A4F;
    color: #000;
}
.f-product-view .f-pr-view-choosesizeGroup .f-pr-view-choosesizeGroup ul {
    list-style: none;
    margin: 0;
    margin-top: 16px;
    padding: 0;
}
.f-product-view .f-pr-view-choosesizeGroup .f-pr-view-choosesizeGroup ul li {
    background: #EAEAEA;
    padding: 3px;
    border-bottom: 1px solid #BBB;
}
.f-product-view .f-pr-view-choosesizeGroup .csg-oldprice {
    text-decoration: line-through;
    color: #808080;
    display: block;
    margin-top: 5px;
}
.f-product-view .f-pr-view-choosesizeGroup .csg-price {
    font-size: 16px;
    font-weight: 700;
    color: #D73131;
}
.f-product-view .f-pr-view-choosesizeGroup .select_number {
    margin-top: 14px;
}
.f-product-view .f-pr-view-choosesizeGroup .namesize {
    font-size: 13px;
    font-weight: 700;
    display: block;
    margin-top: 16px;
}
.f-pr-view-box-size {
    padding: 5px;
    float: left;
    width: 100%;
    line-height: 33px;
}
.f-pr-view-box-size span {
    padding: 0 5px;
}
.f-pr-view-box-size span.active {
    background: #ff999a;
    color: #fff;
}
.f-pr-view-box-size .custom_pd {
    padding: 5px;
    float: left;
}
.box-size-item {
    background: #015a22;
    padding: 0 0px 0 5px;
    border-radius: 2px;
    border: 1px solid #E52020;
    height: 30px;
    width: 82px;
    font-size: 12px;
}
.box-size-name {
    float: left;
    width: 16px;
    text-align: center;
    color: #FFF;
    font-weight: 700;
    line-height: 26px;
}
.box-size-name span {}.box-size-select {
    float: right
}
.box-size-select span {
    color: #FFF;
    line-height: 27px;
    text-align: center;
    display: block;
    font-size: 12px;
    margin-right: 3px;
}
.box-size-select select {
    height: 28px;
    border-radius: 1px!important;
    -webkit-border-radius: 1px!important;
    border: 1px solid rgba(255, 252, 252, 0.27)!important;
    background: rgba(218, 218, 218, 0)!important;
    width: 48px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.56)!important;
    color: #FFF;
}
.box-size-type {
    float: left;
    width: 16px;
    text-align: center;
    color: #FFF;
    font-weight: 700;
    line-height: 26px;
}
.box-size-info {
    background: #E2E2E2;
    line-height: 31px;
    padding: 0 5px;
    border-radius: 4px;
    font-size: 13px;
}
.box-size-viewprice {
    line-height: 28px;
    background: #015a22;
    padding: 0 5px;
    border-radius: 2px;
    border: 1px solid #E52020;
    color: #FFEF9B;
    text-transform: uppercase;
    font-size: 12px;
}
.box-size-viewprice a {
    color: #FFF;
    font-size: 12px;
    cursor: pointer;
}
.box-size-title {
    line-height: 33px;
    float: left;
    margin: 0 10px 5px 0;
}
.f-pr-view-box-size .size {
    width: auto;
}
.f-product-view .f-pr-view-chooseColorGroup {
    border: 1px solid #F1F1F1;
    padding: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.f-product-view .f-pr-view-chooseColorGroup .dealer-tab {}.f-product-view .f-pr-view-chooseColorGroup .dealer-tab a {
    padding: 4px;
    border-bottom: 2px solid #FFF;
    margin: 3px;
}
.f-product-view .f-pr-view-chooseColorGroup .dealer-tab a.active {
    border-color: #EC0A4F;
    color: #000;
}
.f-product-view .f-pr-view-chooseColorGroup ul {
    list-style: none;
    margin: 0;
    margin-top: 16px;
    padding: 0;
}
.f-product-view .f-pr-view-chooseColorGroup ul li {
    background: #EAEAEA;
    padding: 3px;
    border-bottom: 1px solid #BBB;
}
.f-product-view .f-pr-view-chooseColorGroup ul li.active {
    background: #FFF5C4;
}
.f-product-view .f-pr-view-chooseColorGroup .csg-oldprice {
    text-decoration: line-through;
    color: #808080;
    display: block;
    margin-top: 5px;
}
.f-product-view .f-pr-view-chooseColorGroup .csg-price {
    font-size: 16px;
    font-weight: 700;
    color: #D73131;
}
.f-product-view .f-pr-view-chooseColorGroup .select_number {
    margin-top: 14px;
}
.f-product-view .f-pr-view-chooseColorGroup .namecolor {
    font-size: 13px;
    font-weight: 700;
    display: block;
    margin-top: 6px;
}
.f-product-view .f-pr-view-chooseColorGroup .viewpricesi {
    font-size: 12px;
    cursor: pointer;
}
.moveimg {
    position: fixed;
    z-index: 9999;
    border: 1px solid #fff;
}
.f-addtocart {
    cursor: pointer;
}
.f-feedback-home {
    padding: 0;
    margin-top: 24px;
}
.f-feedback-home li {
    list-style: none;
}
.f-feedback-home-item {
    text-align: center;
}
.f-feedback-home-item-img {
    height: 200px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    width: 200px;
    margin: auto;
    border: 5px solid #FFF;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 10;
}
.f-feedback-home-item-img a {}.f-feedback-home-item-img a img {
    display: block;
    width: 100%;
    height: 100%;
}
.f-feedback-home-title {}.f-feedback-home-title h2 {}.f-feedback-home-title a {
    font-size: 15px;
    color: #015a22;
    font-weight: 700;
}
.f-feedback-home-time {
    font-size: 11px;
    background: #F5F5F5;
    border-radius: 2px;
    color: #9B9B9B;
}
.f-feedback-home-sum {
    text-align: justify;
    display: block;
    padding: 14px;
    border: 1px solid #EDEDED;
    border-radius: 2px;
    color: #444;
    font-size: 13px;
    position: relative;
    height: 240px;
    line-height: 20px;
    overflow: hidden;
}
.f-feedback-home-sum:after {
    position: absolute;
    top: -6px;
    left: 49%;
    content: '';
    width: 10px;
    height: 10px;
    background: #EFEFEF;
    transform: rotate(45deg);
}
.f-feedback-home-sum q {
    quotes: "Ã¢â‚¬Å“" "Ã¢â‚¬Â";
}
.f-feedback-home .f-feedback-home-item:hover .f-feedback-home-item-img {
    border-color: #015a22;
}
.f-feedback-home .f-feedback-home-item:hover .f-feedback-home-sum {
    border-color: #015a22;
}
.f-pr-item-action a:last-child {
    display: none
}
.f-recr-view {
    margin-top: 20px
}
.f-prview-page .f-pr-item-img {
    height: 200px!important;
}
.f-prview-page .f-pr-item .f-pr-item-boxdetail h2 {
    height: 36px;
}
.f-prview-page .f-pr-item .f-pr-item-boxdetail .f-pr-item-old-price {
    display: block;
    height: 20px;
}
.f-prview-page .f-pr-item .f-pr-item-boxdetail .f-pr-item-price {
    margin-bottom: 0px;
}
.f-prview-page .viewlist .f-pr-item-img {
    height: auto!important;
}
.f-category-cmv-ul {
    list-style: none;
}
.f-category-cmv {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.18);
    height: 250px;
    padding: 5px;
    margin-bottom: 15px;
}
.f-category-cmv h2 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    text-align: justify;
    color: #000;
    border-bottom: 1px solid #000;
    display: block;
    height: 56px;
    line-height: 16px;
}
.f-category-cmv h2 a {
    color: #494949;
}
.f-category-cmv .f-category-cmv-summary {
    display: block;
    font-size: 12px;
    margin-top: 10px;
}
.v2-tabhome {
    background: #FFF;
    margin-bottom: 30px;
}
.v2-tabhome .v2-tabhome-title {}.v2-tabhome .v2-tabhome-title .v2-tabhome-name {
    position: relative;
    padding-top: 20px;
    text-align: center;
}
.v2-tabhome .v2-tabhome-title .v2-tabhome-name p {
    border-top: 1px solid #000;
    margin: 2px 0;
}
.v2-tabhome .v2-tabhome-title .v2-tabhome-name span {
    padding: 0 20px;
    background: #FFF;
    font-size: 25px;
    text-transform: uppercase;
    font-family: "Times New Roman", Georgia, Serif;
    display: block;
    margin: auto;
    width: auto;
    margin-top: -18px;
}
.v2-tab-home-ul {
    text-align: center;
    margin-top: 5px;
    border: 0px;
    margin-bottom: 22px;
}
.v2-tab-home-ul li {
    list-style: none;
    float: none;
    display: inline-block;
}
.v2-tab-home-ul li a {
    border: 0px;
    padding: 4px 10px;
    display: block;
    font-size: 13px;
    color: #000;
    border-radius: 1px;
}
.v2-tab-home-ul li a:hover,
.v2-tab-home-ul li a:focus {
    background: #015a22;
    color: #fff;
    background: #015a22;
    color: #FFF;
    border: 0px;
}
.v2-tab-home-ul li.active a,
.v2-tab-home-ul li.active a:focus,
.v2-tab-home-ul li.active a:hover {
    background: #015a22;
    color: #fff;
    background: #015a22;
    color: #FFF;
    border: 0px;
}
.v2-tabhome-item-ul {}.v2-tabhome-item-ul li {}.v2-tabhome-item-ul li .f-pr-item {
    box-shadow: none;
}
.v2-tabhome-item-ul li .f-pr-item-img {
    position: relative;
    border-bottom: 0px;
    margin-top: 0px!important;
    height: 180px!important;
    overflow: hidden;
    border: 1px solid #545454!important;
}
.v2-tabhome-item-ul li .f-pr-item-img img {
    box-shadow: none;
    padding: 0px;
    max-height: 180px;
}
.v2-tabhome-product {
    margin-left: -5px;
    margin-right: -5px;
}
.v2-tabhome-product ul .owl-item {
    list-style: none;
    padding: 0 5px;
}
.v2-tabhome-product .owl-carousel .owl-wrapper {
    position: static!important;
}
.f-news-item-title h2 {
    overflow: hidden;
}
.v2-tabhome-product .slideshow_top {
    padding-left: 0;
}
.v2-tabhome-product {}.v2-tabhome-product {}.v2-home-pr-item {
    border: 2px solid rgba(0, 0, 0, 0);
    height: 308px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    margin-top: 10px;
}
.v2-home-pr-item:hover {
    border: 1px solid #015a22;
}
.v2-home-pr-item-compare {
    background: #015a22;
    color: #FFF;
    z-index: 1;
    font-size: 12px;
    font-weight: normal;
    width: 88px;
    margin-right: -92px;
    height: 25px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    line-height: 25px;
    float: right;
}
.v2-home-pr-item:hover .v2-home-pr-item-compare {
    visibility: visible;
    opacity: 1;
    margin-right: 0px;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.v2-home-pr-item-saleof {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: url(../imgs/type-discount.png);
    font-size: 11px;
    color: #FFF;
    font-weight: 600;
    padding: 1px 5px;
    height: 45px;
    width: 45px;
    line-height: 45px;
}
.v2-home-pr-item-img {
    width: 100%;
    aspect-ratio: 1;
    position: relative;
    overflow: hidden;
}
.v2-home-pr-item-img a img {
    width: auto;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    object-fit: contain;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.v2-home-pr-item-boxdetail {}.v2-home-pr-item-boxdetail h2 {
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    padding: 0 6px;
    text-align: center;
    color: #565656;
    margin-top: 9px;
    height: 60px;
    overflow: hidden;
    line-height: 21px;
    text-transform: uppercase;
}
.v2-home-pr-item-boxdetail h2:first-letter {
    text-transform: uppercase;
}
.customNavigation {
    display: none;
}
.v2-home-pr-item-name {}.v2-home-pr-item-price-gr {
    text-align: center;
    position: relative;
    padding: 5px 0;
}
.v2-home-pr-item-price-gr:after {}.v2-home-pr-item-price-gr:before {}.v2-home-pr-item-price {
    display: inline-block;
    font-weight: 700;
    color: #015a22;
    font-size: 17px;
    margin: 0;
}
.v2-home-pr-item-price-old {
    display: inline-block;
    font-size: 12px;
    text-decoration: line-through;
    color: #6B6B6B;
    margin: 0;
    margin-left: 5px;
}
.v2-home-pr-item-action {
    margin: auto;
    text-align: center;
    color: #FFF;
    height: 26px;
    line-height: 27px;
}
.v2-home-pr-item-action a {
    display: inline-block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 90px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    margin-left: -92px;
}
.v2-home-pr-item-action a:hover {
    color: #fff;
}
.v2-home-pr-item:hover .v2-home-pr-item-action a {
    visibility: visible;
    margin-left: 0px;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.v2-home-pr-item button.like-product {
    display: block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 26px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    background: #015a22;
    height: 25px;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0px;
    text-align: center;
}
.v2-home-pr-item:hover button.like-product {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.v2-home-pr-item:hover .v2-home-pr-item-action button {
    background: none;
    border: 0;
    color: #fff;
}
.v2-home-pr-item .v2-home-pr-item-action button {
    background: none;
    border: 0;
    color: #fff;
    padding: 2px;
    line-height: 20px;
}
.v2-home-pr-item:hover .v2-home-pr-item-action button i {
    padding-right: 5px;
}
.v2-home-pr-item-action .v2-home-pr-item-action-detail {
    background: #015a22;
    height: 25px;
    float: left;
}
.v2-home-pr-item-action .v2-home-pr-item-action-buy {
    background: #F00;
    height: 25px;
}
.v2-home-pr-item-action .no-buy {
    background: #999;
    height: 25px;
}
.v2-home-pr-item-action button.v2-home-pr-item-action-buy {
    display: inline-block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 90px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    background: #F00;
    height: 25px;
    border: 0;
    padding: 0;
}
.v2-brand {
    position: relative;
    height: 358px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.v2-brand-adv-left {
    width: 200px;
    float: left;
}
.v2-brand-adv-left img {
    width: 200px;
}
.v2-brand-adv-right {
    float: left;
    width: 200px;
}
.v2-brand-adv-right img {
    width: 200px;
}
.v2-brand-center {
    float: left;
    width: 740px;
}
.v2-brand-center ul {
    list-style: none;
    margin-left: 4px;
}
.v2-brand-center ul li {
    float: left;
    background: #FFF;
    margin: 1px;
    padding: 5px;
    text-align: center;
    width: 120px;
    position: relative;
    height: 85px;
    overflow: hidden;
}
.v2-brand-center ul li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.v2-brand-center ul li:hover img {
    -ms-transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
}
.v2-home-catepr {
    width: 100%;
    height: 440px;
    position: relative;
    margin-bottom: 30px;
}
.v2-home-catepr-left {
    margin: 0;
    padding: 0;
    background: #A4D6E8;
    height: 440px;
}
.v2-home-catepr-right {
    background: #FFF;
    padding: 0;
    height: 440px;
    margin-left: 0px;
}
.v2-home-catepr-left-mn {
    width: 200px;
    background: #FFF;
    height: 440px;
    float: left;
}
.v2-home-catepr-left-bg {
    float: left;
    width: 370px;
    height: 440px;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.v2-home-catepr-left-bg:hover {
    -ms-transform: translateX(-2px);
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
}
.v2-home-catepr-left-bg img {
    width: 370px;
    height: 440px;
}
.v2-home-catepr-title {
    height: 40px;
    background: #fafafa;
    color: #FFF;
    line-height: 40px;
    font-family: arial;
    float: left;
}
.v2-home-catepr-title i {
    position: absolute;
    width: 38px;
    height: 38px;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    top: -5px;
    background: #000;
    left: -5px;
    border-radius: 2px;
    font-style: normal;
}
.v2-home-catepr-title i:before {
    position: absolute;
    bottom: -10px;
    right: 14px;
    width: 8px;
    height: 8px;
    content: '';
    background: #FFF;
    border-radius: 1px;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.v2-home-catepr-title i:after {
    position: absolute;
    top: -6px;
    right: 4px;
    width: 30px;
    height: 30px;
    content: '';
    background: none;
    border-radius: 1px;
    border: 3px solid #000;
    border-right: 0;
    border-top: 0;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.v2-home-catepr-title a {
    display: block;
    text-align: center;
    color: #FFF;
    font-weight: 600;
    font-size: 13px;
    width: 166px;
    float: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 3px;
    font-family: arial;
}
.v2-home-catepr-title a:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #015a22;
    border-style: solid;
    border-width: 20px 0 20px 21px;
    content: "";
    position: absolute;
    right: -21px;
    top: 0;
}
.v2-home-catepr-title a:hover {
    color: #fff;
}
.v2-home-catepr-title a span {}.v2-home-catepr .nav-tabs {
    border-bottom: 0px solid #dddddd;
}
.v2-home-catepr .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.v2-home-catepr .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 0px solid transparent;
    border-radius: 4px 4px 0 0;
}
.v2-home-catepr .nav-tabs>li>a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
    border: 0px;
}
.v2-home-catepr .nav-tabs>li.active>a,
.v2-home-catepr .nav-tabs>li.active>a:hover,
.v2-home-catepr .nav-tabs>li.active>a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 0px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
    background: none;
}
.v2-home-catepr .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.v2-home-catepr .nav-tabs.nav-justified>li {
    float: none;
}
.v2-home-catepr .nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}
.v2-home-catepr .nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
.v2-home-catepr-tabul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}
.v2-home-catepr-tabul li {
    width: 200px;
    float: none;
    margin: 0;
}
.v2-home-catepr-tabul li a {
    display: block;
    font-size: 12px;
    position: relative;
    padding: 8px 8px 8px 14px;
    font-weight: 600;
    font-family: arial;
    color: #424242;
    border-bottom: 1px dashed #ADADAD;
    margin: 0 10px;
}
.v2-home-catepr-tabul li a:hover {
    border-bottom: 1px dashed #ADADAD;
}
.v2-home-catepr-tabul li:hover {
    border: 0px;
    border-color: transparent;
    background: #F5F5F5;
}
.v2-home-catepr-tabul>li.active>a,
.v2-home-catepr-tabul>li.active>a:hover,
.v2-home-catepr-tabul>li.active>a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 0px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
    background: none;
    border: 0px;
    border-bottom: 1px dashed #ADADAD;
}
.v2-home-catepr-tabul li.active {
    background: #F5F5F5;
    border: 0px;
}
.v2-home-catepr-tabul li a:after {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    top: 13px;
    left: 0px;
    background: #CA3F33;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.v2-home-catepr-3tab {
    height: 50px;
    background: #000;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.v2-home-catepr-3tab ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.v2-home-catepr-3tab ul li {
    display: inline-block;
    height: 50px;
    width: 64px;
    text-align: center;
}
.v2-home-catepr-3tab ul li.mid {
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-top: 0;
    border-bottom: 0;
}
.v2-home-catepr-3tab ul li a {
    color: #FFF;
    line-height: 50px;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    font-family: arial;
    border-right: 1px solid rgba(255, 255, 255, 0.34);
}
.v2-home-catepr-3tab ul li:last-child a {
    border-right: 0;
}
.v2-home-catepr-3tab ul li a.active {
    position: relative;
}
.v2-home-catepr-3tab ul li a.active:after {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    background: #FFF;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.38);
}
.v2-home-catepr-showul {
    list-style: none;
    margin: 0 -5px;
}
.v2-home-catepr-showli {
    padding: 5px;
}
.v2-home-catepr-showli .v2-home-catepr-showul-item {
    height: 220px;
    overflow: hidden;
    position: relative;
}
.v2-home-catepr-showul-item .f-pr-item-saleof {
    position: absolute;
    top: 69px;
    right: 5px;
    background: #E01773;
    z-index: 1;
    font-size: 11px;
    color: #FFF;
    text-align: center;
    padding: 0 5px;
}
.v2-home-catepr-showul-item .f-pr-item-img {
    height: 156px;
    overflow: hidden;
    position: relative;
}
.v2-home-catepr-showul-item .f-pr-item-img img {
    height: 156px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 5px;
    border: 0px;
}
.v2-home-catepr-showul-item .f-pr-item-boxdetail {}.v2-home-catepr-showul-item .f-pr-item-name {
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-align: center;
    display: block;
    padding: 0 7px;
    height: 40px;
    padding-top: 5px;
    overflow: hidden;
}
.v2-home-catepr-showul-item .f-pr-item-price-gr {
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    height: 24px;
    line-height: 26px;
}
.v2-home-catepr-showul-item .f-pr-item-price-gr p {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.v2-home-catepr-showul-item .f-pr-item-name h2 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    color: #353535;
}
.v2-home-catepr-showul-item .f-pr-item-price {
    color: #F04747;
    font-size: 12px;
}
.v2-home-catepr-showul-item .f-pr-item-old-price {
    text-decoration: line-through;
    font-size: 11px;
    color: #A1A1A1;
}
.v2-home-catepr-showul-item .f-pr-item-action {
    position: absolute;
    bottom: -155px;
    left: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 10;
    width: 100%;
    height: 155px;
    text-align: center;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.v2-home-catepr-showul-item:hover .f-pr-item-action {
    -ms-transform: translateY(-155px);
    -webkit-transform: translateY(-155px);
    transform: translateY(-155px);
}
.v2-home-catepr-showul-item .f-pr-item-action .btndetail {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: auto;
    border-radius: 0;
    margin-top: 0;
    padding: 7px 0px;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    padding-left: 1px;
}
.v2-home-catepr-showul-item .f-pr-item-action .bncquickbuy {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: auto;
    border-radius: 0;
    margin-top: 0;
    padding: 8px 0px;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    padding-top: 7px;
}
.v2-home-catepr-showul-item .f-pr-item-action .like-product {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: auto;
    border-radius: 0;
    margin-top: 0;
    padding: 8px 0px;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    padding-top: 7px;
}
.v2-home-catepr-showul-item .f-pr-item-action .quickview {
    display: block;
    margin: auto;
    border-radius: 0;
    margin-top: 38px;
    padding: 3px 0px;
    font-size: 12px;
    margin-bottom: 10px;
    background: #015a22;
    width: 96px;
    color: #FFF;
    height: 30px;
    line-height: 25px;
    text-transform: uppercase;
}
.v2-home-catepr-showul-item .f-pr-otherdetail {
    display: none;
}
.v2-home-catepr-showul .v2-home-catepr-showli:nth-child(1) .v2-home-catepr-showul-item {
    border: solid #E5E5E5;
    border-width: 0 1px 1px 0;
}
.v2-home-catepr-showul .v2-home-catepr-showli:nth-child(2) .v2-home-catepr-showul-item {
    border: solid #E5E5E5;
    border-width: 0 1px 1px 0;
}
.v2-home-catepr-showul .v2-home-catepr-showli:nth-child(3) .v2-home-catepr-showul-item {
    border: solid #E5E5E5;
    border-width: 0 1px 1px 0;
    border-right: none;
}
.v2-home-catepr-showul .v2-home-catepr-showli:nth-child(4) .v2-home-catepr-showul-item {
    border: solid #E5E5E5;
    border-width: 0 1px 0px 0;
}
.v2-home-catepr-showul .v2-home-catepr-showli:nth-child(5) .v2-home-catepr-showul-item {
    border: solid #E5E5E5;
    border-width: 0 1px 0px 0;
}
.v2-home-catepr-showul .v2-home-catepr-showli:nth-child(6) .v2-home-catepr-showul-item {
    border: solid #E5E5E5;
    border-width: 0 1px 0px 0;
    border-right: none;
}
.v2-home-pr-item-action-viewq {
    position: absolute;
    top: 28%;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 92px;
    background: #000;
    color: #FFF;
    font-size: 12px;
    padding: 4px 5px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.v2-home-pr-item:hover .v2-home-pr-item-action-viewq {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
    color: #fff;
}
.phoneview {
    position: relative;
}
.phoneview-show {
    position: absolute;
    top: 25px;
    right: 0;
    width: 160px;
    height: 160px;
    display: none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}
.phoneview-show:after {
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    content: '';
    width: 10px;
    height: 10px;
    margin: auto;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    border: 1px solid rgba(0, 0, 0, 0.21);
    background: #FFF;
    border-top: 0;
    border-right: 0;
}
.phoneview-show img {
    width: 160px;
    height: 160px;
}
.phoneview:hover .phoneview-show {
    display: block;
}
.checkordernb {
    position: relative;
}
.checkordernb-show {
    position: absolute;
    top: 41px;
    left: -70px;
    width: 260px;
    margin: auto;
    display: none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    background: #fff;
    padding: 14px;
}
.checkordernb-show:after {
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    content: '';
    width: 10px;
    height: 10px;
    margin: auto;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    border: 1px solid rgba(0, 0, 0, 0.21);
    background: #FFF;
    border-top: 0;
    border-right: 0;
}
.checkordernb:hover .checkordernb-show {
    display: block;
}
.checkordernb .checkordernb-show .chelp {
    display: block;
    color: #000;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.checkordernb-show input {
    width: 100%;
    margin-bottom: 10px;
}
.checkordernb-show button {
    display: block;
    background: #F23030;
    width: 120px;
    text-align: center;
    color: #FFF;
    padding: 8px;
    margin: auto;
    margin-top: 10px;
    border: 0px;
}
.v2-hometab-news {
    background: #fff;
    margin-bottom: 30px;
    padding: 10px;
}
.v2-hometab-news-big {
    background: #FFF;
}
.v2-hometab-news-big ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
}
.v2-hometab-news-big li {}.v2-hometab-news-big li.bigfirst {
    height: 400px;
    border-bottom: 1px solid #CFCFCF;
}
.v2-hometab-news-big li.bigfirst .v2-hometab-news-big-img {
    display: block;
    height: 280px;
    background: #FFF;
}
.v2-hometab-news-big li.bigfirst .v2-hometab-news-big-img img {
        height: 280px;
    width: 100%;
    object-fit: cover;
}
.v2-hometab-news-big li.bigfirst h2 {
    margin: 0;
    font-size: 15px;
    color: #303030;
    font-weight: 600;
    padding: 5px 10px;
    margin-top: 10px;
}
.v2-hometab-news-big li.bigfirst p {
    padding: 10px;
    font-size: 13px;
}
.v2-hometab-news-big li.smallother {
    height: 154px;
    background: #FFF;
    padding-top: 15px;
}
.v2-hometab-news-big li.smallother .v2-hometab-news-big-img {
    display: block;
    height: 80px;
    background: #FFF;
}
.v2-hometab-news-big li.smallother .v2-hometab-news-big-img img {
    height: 80px;
}
.v2-hometab-news-big li.smallother h2 {
    margin: 0;
    font-size: 12px;
    color: #303030;
    font-weight: 600;
    margin-top: 10px;
    text-align: left;
}
.v2-hometab-news-big li.smallother p {
    padding: 10px;
    font-size: 13px;
    display: none;
}
.v2-hometab-news-small {}.v2-hometab-news-small ul {
    list-style: none;
    margin-bottom: 0;
}
.v2-hometab-news-small ul li {}.v2-hometab-news-small-item {
    overflow: hidden;
    margin-top: 10px;
}
.v2-hometab-news-small-img {
    overflow: hidden;
    position: relative;
        aspect-ratio: 1;
}
.v2-hometab-news-small-img img {
     border-radius: 0.65rem 0.65rem 0 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;
}
.v2-hometab-news-small-title h2 {
    margin: 0;
    font-size: 13px;
    color: #303030;
    font-weight: 600;
    margin-top: 10px;
    text-align: left;
    margin-bottom: 10px;
    line-height: 19px;
    height: 54px;
    overflow: hidden;
}
.v2-hometab-news-small-title h2:hover,.v2-hometab-news-big li.smallother h2:hover{
    color: #015a22;
}
.hotline_content {float: left;margin-left: 10px;}

.hotline_con_l {
    float: left;
    margin-left: 1px;
    width: 20px;
    text-align: center;
    line-height: 20px;
}

.block_hot_line {
    padding-bottom: 10px;
    overflow: hidden;
}

.hotline_lienhe {
    color: #666666;
    display: block;
    line-height: 20px;
    padding-top: 10px;
    text-align: left;
}
.hotline_content a {
    font-weight: bold;
}
.hotline_lienhe span {
    font-weight: bold;
    margin-right: 5px;
}

.hotline_lienhe .red {
    
    font-weight: bold;
}
.hotline_lienhe .red a{
color: red;
}
.v2-hometab-news-small-sum {
    font-size: 13px;
    text-align: left;
}
.v2-hometab-news-smalltype {
    text-transform: uppercase;
    font-family: arial;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 2px solid #015a22;
    width: 128px;
    text-align: left;
    color: #4D4D4D;
}
.border-r {
    border-right: 1px solid #CFCFCF;
}
.v2-hometab-news-vip {
    background: #fff;
    padding: 10px;
    margin-bottom: 30px;
}
.v2-hometab-news-vip ul {
    margin-bottom: 0;
}
.productbreadcrumb {}.productbreadcrumb .breadcrumb {
    background: none;
    padding: 8px 0;
    margin-bottom: 8px;
}
.v2-filterpr {
    margin-top: 10px;
    padding: 10px;
    background: #F4F4F4;
}
.v2-filterpr select {
    border-radius: 0!important;
    background: #FFF!important;
}
.f-module-page-title {
    margin-bottom: 10px;
}
.f-module-page-title img {
    border-radius: 50%;
}
.v2-rating {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 12px;
}
.button-small {
    background: #015a22;
    padding: 10px 16px;
    display: block;
    width: 240px;
    text-align: center;
    margin-top: 10px;
    color: #FFF;
    font-size: 18px;
    font-family: arial;
}
.button-small:hover {
    background: #0083CB;
    color: #FFF;
}
.v2-dealer {}.v2-dealer li {
    font-size: 13px;
    font-family: arial;
    border-top: 1px dashed #D5D5D5;
    padding: 6px 0;
}
#more-shop {
    padding: 0px 5px;
    color: #FFF;
    font-size: 12px;
    border-radius: 0;
    background: #FF8282;
}
.v2-quickview {}.v2-quickview .v2qv-bo {
    border-radius: 2px;
    border-color: #F4F4F4;
    background: #F4F4F4;
}
.v2-quickview .v2qv-name {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: arial;
    display: block;
    padding-bottom: 8px;
    border-bottom: 1px solid #E4E4E4;
    font-weight: 600;
    color: #383838;
}
.v2-quickview .v2qv-view {
    font-size: 12px;
    font-family: arial;
    background: #F9F9F9;
    padding: 1px 5px;
    margin-top: 5px;
    border-radius: 1px;
    color: #898989;
}
.v2-quickview .r-label {
    font-weight: 600;
    font-family: arial;
    color: #3A3A3A;
    font-size: 13px;
}
.v2-quickview .r-price {
    color: #F00;
    font-weight: 700;
    font-size: 16px;
}
.v2-quickview .info {}.qr-img-v {
    margin-top: 35px;
}
.details {}.details .panel-default {
    border: 1px solid #ECECEC;
    border-radius: 1px;
}
.q-tab-other {}.q-tab-other .nav-tabs {}.q-tab-other .nav-tabs li {}.q-tab-other .nav-tabs li a {}.q-tab-other-ct {}.q-tab-other-ct ul {
    margin-top: 20px;
}
.q-tab-other-ct ul li {
    list-style: none;
}
.q-tab-other-ct ul li a {}.q-tab-other-ct ul li img {
    border: 2px solid #1990BD;
}
.v2-quickview .main-image {
    text-align: center;
    height: 400px;
    position: relative;
}
.v2-pr-item {
    border: 2px solid rgba(0, 0, 0, 0);
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    margin-top: 10px;
}
.v2-pr-item:hover {
    border: 2px solid #015a22;
}
.v2-pr-item:hover img {
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.v2-pr-item-compare {
    position: absolute;
    background: #D7D7D7;
    color: #FFF;
    z-index: 1;
    left: 0;
    top: 0;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 5px;
}
.v2-pr-item-saleof {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: #EF1679;
    font-size: 11px;
    color: #FFF;
    font-weight: 600;
    padding: 1px 5px;
}
.v2-pr-item-img {
    width: 100%;
    aspect-ratio: 1;
    position: relative;
    overflow: hidden;
}
.v2-pr-item-img a img {
    width: auto;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    object-fit: contain;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.v2-pr-item-boxdetail {}.v2-pr-item-boxdetail h2 {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    padding: 0 6px;
    text-align: center;
    color: #565656;
    margin-top: 9px;
    height: 44px;
    overflow: hidden;
    text-transform: lowercase;
}
.v2-pr-item-boxdetail h2:first-letter {
    text-transform: uppercase;
}
.v2-pr-item-name {}.v2-pr-item-price-gr {
    text-align: center;
    margin-top: 10px;
    position: relative;
    padding: 5px 0;
    border-bottom: 1px dashed #A6A6A6;
}
.v2-pr-item-price-gr:after {}.v2-pr-item-price-gr:before {}.v2-pr-item-price {
    display: inline-block;
    font-weight: 600;
    color: #F00;
    margin: 0;
}
.v2-pr-item-price-old {
    display: inline-block;
    font-size: 12px;
    text-decoration: line-through;
    color: #6B6B6B;
    margin: 0;
    margin-left: 5px;
}
.v2-pr-item-action {
    position: absolute;
    top: 174px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    color: #FFF;
    height: 26px;
    line-height: 27px;
}
.v2-pr-item-action a {
    display: inline-block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 90px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.v2-pr-item-action a:hover {
    color: #fff;
}
.v2-pr-item:hover .v2-pr-item-action a {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.v2-pr-item button.like-product {
    display: block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 26px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    background: #015a22;
    height: 25px;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0px;
    text-align: center;
}
.v2-pr-item:hover button.like-product {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.v2-pr-item:hover .v2-pr-item-action button {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.v2-pr-item-action .v2-pr-item-action-detail {
    background: #015a22;
    height: 25px;
}
.v2-pr-item-action .v2-pr-item-action-buy {
    background: #F00;
    height: 25px;
}
.v2-pr-item-action button.v2-pr-item-action-buy {
    display: inline-block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 90px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    background: #015a22;
    height: 25px;
    border: 0;
    padding: 0;
}
.v2-pr-item-action-viewq {
    position: absolute;
    top: 28%;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 92px;
    background: #015a22;
    color: #FFF;
    font-size: 12px;
    padding: 4px 5px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.v2-pr-item:hover .v2-pr-item-action-viewq {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.viewlist li {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    list-style: none;
    min-height: 200px;
    margin: 20px 0 0 0;
}
.viewlist .v2-pr-item {
    border: 0px solid rgba(0, 0, 0, 0);
    height: auto;
    overflow: hidden;
    margin-bottom: auto;
    position: relative;
    margin-top: auto;
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 20px;
}
.viewlist .v2-pr-item:hover {
    border: 0;
    border-bottom: 1px solid #015a22;
}
.viewlist .v2-pr-item:hover img {
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.viewlist .v2-pr-item-compare {
    position: absolute;
    background: #D7D7D7;
    color: #FFF;
    z-index: 1;
    left: 0;
    top: 0;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 5px;
}
.viewlist .v2-pr-item-saleof {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #EF1679;
    font-size: 11px;
    color: #FFF;
    font-weight: 600;
    padding: 1px 5px;
    width: 47px;
    text-align: center;
}
.viewlist .v2-pr-item-img {
    height: 200px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 200px;
}
.viewlist .v2-pr-item-img a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.viewlist .v2-pr-item-boxdetail {
    float: left;
    width: 612px;
    margin-left: 20px;
}
.viewlist .v2-pr-item-boxdetail h2 {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    padding: 0 6px;
    text-align: left;
    color: #565656;
    margin-top: 9px;
    height: 44px;
    overflow: hidden;
    text-transform: lowercase;
    font-family: arial;
    padding: 0;
    width: 505px;
    line-height: 20px;
}
.viewlist .v2-pr-item-boxdetail h2:first-letter {
    text-transform: uppercase;
}
.viewlist .v2-pr-item-name {}
.viewlist .v2-pr-item-price-gr {
    text-align: right;
    margin-top: 10px;
    padding: 5px 0px;
    border-bottom: 0px dashed #A6A6A6;
    float: left;
    top: 70px;
    left: 0;
}
.viewlist .v2-pr-item-price-gr:after {}.viewlist .v2-pr-item-price-gr:before {}.viewlist .v2-pr-item-price {
    display: inline-block;
    font-weight: 600;
    color: #F00;
    margin: 0;
}
.viewlist .v2-pr-item-price-old {
    display: inline-block;
    font-size: 12px;
    text-decoration: line-through;
    color: #6B6B6B;
    margin: 0;
    margin-left: 5px;
}
.viewlist .v2-pr-item-action {
    position: absolute;
    top: 0;
    margin: 0;
    text-align: center;
    color: #FFF;
    height: 26px;
    line-height: 27px;
    width: 90px;
    right: 0;
    left: auto;
}
.viewlist .v2-pr-item-action a {
    display: block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 90px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    margin-bottom: 8px;
}
.viewlist .v2-pr-item-action a:hover {
    color: #fff;
}
.viewlist .v2-pr-item:hover .v2-pr-item-action a {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.viewlist .v2-pr-item button.like-product {
    display: block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 26px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    background: #015a22;
    height: 25px;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: -46px;
    border-radius: 0px;
    text-align: center;
}
.viewlist .v2-pr-item:hover button.like-product {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.viewlist .v2-pr-item:hover .v2-pr-item-action button {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.viewlist .v2-pr-item-action .v2-pr-item-action-detail {
    background: #015a22;
    height: 25px;
}
.viewlist .v2-pr-item-action .v2-pr-item-action-buy {
    background: #F00;
    height: 25px;
}
.viewlist .v2-pr-item-action button.v2-pr-item-action-buy {
    display: inline-block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    width: 90px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    background: #015a22;
    height: 25px;
    border: 0;
    padding: 0;
}
.viewlist .v2-pr-item-action-viewq {
    position: absolute;
    top: 42%;
    z-index: 1;
    left: 55px;
    right: auto;
    margin: auto;
    display: block;
    width: 92px;
    background: #000;
    color: #FFF;
    font-size: 12px;
    padding: 4px 5px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.viewlist .v2-pr-item:hover .v2-pr-item-action-viewq {
    visibility: visible;
    opacity: 1;
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.8, 0.9);
    transform: scale(0.9, 0.9);
}
.viewlist .f-pr-otherdetail {
    display: block!important;
    position: absolute;
    top: 63px;
    left: 0;
    color: #717171;
    font-family: arial;
    font-size: 13px;
}
.chosen-container-single .chosen-single {
    height: 30px;
    border-radius: 3px;
    border: 1px solid #CCCCCC;
}
.chosen-container-single .chosen-single span {
    padding-top: 2px;
}
.chosen-container-single .chosen-single div b {
    margin-top: 2px;
}
.chosen-container-active .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #ccc;
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 0 8px rgba(82, 168, 236, .6)
}
.search-basic select {
    width: 106px!important;
    border-radius: 0px!important;
    border: 0px!important;
    text-align: center;
    position: relative;
}
.search-basic {
    background: #F5F5F5;
    display: none;
}
.v2pagging {
    background: #F2F2F2;
    height: 52px;
    line-height: 32px;
    color: #444;
    font-size: 13px;
    font-family: arial;
    padding: 10px 0;
    margin-top: 20px;
}
.v2-block-brand {}.v2-block-brand ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.v2-block-brand ul li {
    width: 124px;
    float: left;
    margin: 2px;
    border: 1px solid #E4E4E4;
    height: 55px;
    position: relative;
}
.v2-block-brand ul li a.brimg {
    display: block;
}
.v2-block-brand ul li a.brimg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.v2-block-brand ul li a.brname {
    float: left;
}
.v2-block-brand ul li h2 {
    display: none;
}
.v2-block-support {}.v2-block-support li {}.v2-block-support li .f-news-bl-item {}.v2-block-support li .f-news-bl-item .f-news-bl-item-img {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #015a22;
    position: relative;
}
.v2-block-support li .f-news-bl-item .f-news-bl-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.v2-block-support .f-news-bl-item-title h2 {}.v2-block-support .f-news-bl-item-title h2 a {
    font-size: 12px;
    color: #4D4D4D;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.v2-block-support li div {
    list-style: none;
    padding-left: 10px;
    padding-right: 4px;
}
.sp-chat {}.sp-chat a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #015a22;
    text-align: center;
    padding-top: 3px;
    padding-left: 1px;
    color: #FFF;
}
.row_logo_bottom {
    background: #fff;
}
.row_logo_bottom li {
    list-style: none;
}
.row_logo_bottom li img {
    padding: 14px;
}
.v2-login {
    padding: 27px 50px;
    background: #F4F4F4;
    border: 1px solid #E2E2E2;
    border-radius: 1px;
}
.v2-login h3 {
    padding: 0;
    margin: 0;
    padding: 10px 0;
    color: #575757;
    font-family: arial;
    font-size: 20px;
    display: block;
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 18px;
}
.v2-login .input-group {
    width: 100%;
    margin-bottom: 10px;
}
.login {
    margin-top: 38px;
}
.v2-login .btn-primary {
    background: #015a22;
    border: 0;
    border-radius: 0;
}
.v2-reg {}.v2-reg {
    padding: 27px 50px;
    background: #F4F4F4;
    border: 1px solid #E2E2E2;
    border-radius: 1px;
}
.v2-reg h3 {
    padding: 0;
    margin: 0;
    padding: 10px 0;
    color: #575757;
    font-family: arial;
    font-size: 20px;
    display: block;
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 18px;
}
.v2-reg .input-group {
    width: 100%;
    margin-bottom: 10px;
}
.v2-reg .btn-success {
    background: #015a22;
    border: 0;
    border-radius: 0;
    width: 200px;
}
.v2-checkorder .btn-success {
    background: #015a22;
    border: 0;
    border-radius: 0;
    width: 150px;
}
.v2-gotop {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    height: 40px;
    line-height: 32px;
    text-align: center;
    color: #FFF;
    background: #353535;
    margin: auto
}
.v2-gotop a {
    line-height: 32px;
    display: block;
    padding-top: 8px;
    color: #FFF;
    cursor: pointer;
}
.v2-gotop a i {
    font-size: 18px;
    cursor: pointer;
}
#search-category {
    list-style: none;
}
#search-category li {
    padding-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 3px;
    margin-top: 6px;
    cursor: pointer;
    padding: 3px 0px;
    border-bottom: 1px dashed #dbdbdb;
}
#search-category li span {
    color: #333;
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase;
    padding-left: 10px;
}
#search-supplier {
    list-style: none;
}
.searchsupplier {
    list-style: none;
}
.searchsupplier li {
    float: left;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 10px;
}
.searchsupplier li span {
    margin-left: 10px;
    font-size: 11px;
}
.searchsize {
    list-style: none;
}
.searchsize li {
    float: left;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 10px;
}
.searchsize li span {
    margin-left: 10px;
    font-size: 11px;
}
.copyright {
    margin: auto;
    text-align: center;
    color: #EDEB1C;
    font-family: arial;
    font-size: 10px;
    margin-top: 10px;
    text-transform: uppercase;
    display: block;
    width: 199px;
    background: rgba(0, 0, 0, 0.38);
    margin-bottom: 10px;
    padding: 5px;
}
.copyright a {
    color: #015a22;
    font-family: arial;
    font-size: 10px;
}
.v2-subs {
    margin-top: 7px;
}
.v2-subs p {
    font-size: 12px;
    color: #FFF;
    margin: 4px 0;
}
.v2-subs .form-group {
    box-shadow: none;
    border-radius: 0;
    width: 242px;
}
.v2-subs .form-group .form-control {
    border: 1px solid #1E97C5!important;
    box-shadow: none!important;
    background: #14A0D5;
    border-radius: 0;
}
.v2-subs .btn-success {
    border-radius: 0;
    background: #52BFE8;
    border: 0;
}
.orderv {
    font-size: 16px!important;
    color: #515151;
    text-transform: uppercase;
    font-weight: 200;
    display: inline-block;
    margin-left: 10px;
    line-height: 41px;
    border-bottom: 1px solid #015a22!important;
}
#galleria {
    height: 520px
}
.fixed {
    position: fixed!important;
    top: 0;
    z-index: 999;
    background-color: #fff!important;
    width: 100%;
    margin: 0!important;
}
.fixed-logo {
    position: fixed;
    width: 100%;
    top: 0;
    max-height: 85px;
}
.fixed-logo img.img-responsive {
    max-height: 85px;
}
.container {
    padding: 0;
}
span.block-title {
    display: block;
    background: #015a22;
    color: #fff;
    text-align: center;
}
li.product_cat_home {
    padding: 0;
}
.btn {
    font-size: 14px;
    margin-right: 10px;
    background: none!important;
    color: #636363;
    border: 1px solid #d2d2d2;
}
.f-product-view-tab-body.tab-content img {
    max-width: 100%;
}
@media (max-width: 768px) {
    .block-theodoi {
        clear: both;
    }
}
@media (max-width: 497px) {
    li.product_cat_home {
        padding: 0 4px;
    }
    .customNavigation {
        position: absolute;
        top: 0px;
        right: 0;
        z-index: 99999;
    }
    .v2-home-pr-item-action {
        display: none;
    }
}
@media (min-width: 497px) and (max-width: 617px) {
    li.product_cat_home {
        float: left;
        width: 95%;
        margin: 0 6px;
        margin-bottom: 12px;
    }
    .customNavigation {
        position: absolute;
        top: 0px;
        right: 0;
        z-index: 99999;
    }
}
@media (min-width: 617px) and (max-width: 683px) {
    li.product_cat_home {
        float: left;
        margin: 0 6px;
        margin-bottom: 12px;
        width: 95%;
    }
    .v2-home-pr-item:hover .v2-home-pr-item-compare {
        visibility: visible;
        opacity: 1;
        margin-right: 3px;
        -ms-transform: scale(0.9, 0.9);
        -webkit-transform: scale(0.8, 0.9);
        transform: scale(0.9, 0.9);
    }
    .v2-home-pr-item:hover .v2-home-pr-item-action a {
        visibility: visible;
        margin-left: 3px;
        opacity: 1;
        -ms-transform: scale(0.9, 0.9);
        -webkit-transform: scale(0.8, 0.9);
        transform: scale(0.9, 0.9);
    }
    .customNavigation {
        position: absolute;
        top: 0px;
        right: 0;
        z-index: 99999;
    }
}
@media (min-width: 683px) and (max-width: 768px) {
    li.product_cat_home {
        float: left;
        width: 48.2%;
        margin: 0 6px;
        margin-bottom: 12px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    li.product_cat_home {
        float: left;
        width: 31.4%;
        margin-bottom: 22px;
        margin-right: 21px;
    }
    li.product_cat_home:nth-child(3n) {
        margin-right: 0;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    li.product_cat_home {
        float: left;
        width: 23.3%;
        margin-bottom: 22px;
        margin-right: 22px;
    }
    li.product_cat_home:nth-child(4n) {
        margin-right: 0;
    }
}
@media (min-width: 1200px) {
    li.product_cat_home {
        float: left;
        width: 16.666666666666664%;
        padding: 5px;
    }
    li.product_cat_home:nth-child(5n) {
        margin-right: 0;
    }
}
.owl-carousel {
    position: static!important;
}
.v2-home-catepr .owl-buttons {
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 9999;
}
.v2-home-catepr-right .owl-theme .owl-controls .owl-buttons div {
    background: #015a22;
    font-size: 20px;
}
.f-pr-item-action a {
    font-size: 13px;
}
.thread-details-gia {
    position: relative;
    background: #E9E9E9;
    padding: 10px;
    border-radius: 15px;
    float: left;
    width: 100%;
}
.thread-details-giacu {
    text-decoration: line-through;
    font-size: 14px;
    line-height: 20px;
    padding-left: 4px;
}
.thread-details-giamoi {
    font-size: 22px;
    color: #f00;
}
.thread-details-giamgia {
    position: absolute;
    right: 10px;
    bottom: 10px;
    top: 10px;
    background: #fff;
    color: #f00;
    font-size: 30px;
    padding: 0 10px 0 0;
    overflow: hidden;
    height: 44px;
    line-height: 44px;
    border: 1px dashed #fd0001;
    border-radius: 22px;
}
.thread-details-giamgia div {
    position: relative;
    padding-left: 90px;
}
.thread-details-giamgia span {
    position: absolute;
    left: 0;
    line-height: 19px;
    display: inline-block;
    background-color: #ff999a;
    padding: 3px 15px;
    border-radius: 22px 10px 10px 22px;
    font-size: 15px;
}
body.style-for-mobile {
    min-width: 250px;
    padding: 0 1px;
}
.style-for-mobile .w90,
.style-for-mobile .w99,
.style-for-mobile .fullsize-if-mobile {
    width: 99%!important;
    margin: 0 0 0 auto;
    max-width: 999px;
}
.style-for-mobile .w90,
.style-for-mobile .w99 {
    min-width: 250px;
}
.style-for-mobile .hide-if-mobile {
    display: none!important;
}
.style-for-mobile .show-if-mobile {
    display: block!important;
}
.style-for-mobile .right-menu-space {
    padding-right: 0;
}
.style-for-mobile .left-menu-space {
    padding-left: 0;
}
.menu-for-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: table;
    width: 100%;
}
.menu-mobile-nav,
.menu-mobile-top,
.height-for-mobile {
    background: rgba(0, 0, 0, .8);
}
.menu-mobile-top,
.height-for-mobile {
    padding: 8px 15px;
    line-height: 34px;
}
.menu-mobile-top,
.menu-mobile-top a {
    font-size: 35px;
    color: #fff;
    display: table;
    width: 100%;
}
.menu-mobile-top a {
    display: block;
}
.menu-mobile-nav {
    line-height: 35px;
    display: none;
    border-top: 1px #000 solid;
    border-bottom: 1px #000 solid;
    overflow: auto;
    height: 70%;
}
.menu-mobile-nav,
.menu-mobile-nav a {
    color: #fff;
}
.menu-mobile-search {
    position: relative;
    padding: 10px 15px;
}
.menu-mobile-search i {
    position: absolute;
    right: 30px;
    color: #000;
    font-size: 25px;
    cursor: pointer;
}
.menu-mobile-search input[type=text] {
    width: 98%;
    padding: 8px 1px;
    border: 1px #999 solid;
    border-radius: 2px;
    background: #fff;
}
.top-mobile-tit {
    border-bottom: 1px #515151 solid;
    line-height: 30px;
}
.top-mobile-name {
    display: block;
    padding: 0 20px;
    font-size: 14px;
    line-height: 40px;
}
.top-mobile-tit div.selected {}.top-mobile-tit div.selected2 {
    background: #4d4d4d;
}
.top-mobile-tit div.selected3 {
    background: #4d4d40;
}
.top-mobile-tit div.selected .top-mobile-name {
    background: #e7e7e7;
    color: #000;
}
.top-mobile-name:hover {
    background: #fff;
    color: #333;
}
.top-mobile1-name {
    padding: 0 30px;
    cursor: pointer;
    border-top: 1px #666 solid;
}
.top-mobile2-name {
    background: rgba(77, 77, 64, .7);
}
.top-mobile2-name a {
    display: block;
    color: #ccc;
    padding: 0 0 0 30px;
    font-size: 11px;
    border-bottom: 1px #4d4d40 solid;
}
.top-mobile2-name i {
    color: #fff;
}
.f30 {
    width: 30%;
    float: left;
}
.f40 {
    width: 40%;
    float: left;
}
.d-none {
    display: none;
}
#mobile-search {
    padding: 10px;
    height: auto;
}
#mobile-search .search-border {
    width: 84%;
    margin: auto;
}
#mobile-search .input-group-btn {
    position: absolute;
    width: 36px;
    height: 34px;
    top: 0;
    right: 2px;
}
#mobile-search .input-group-btn a {
    color: #000;
    border: none;
}
.paymentColor span.active {
    border: #ff0000 solid 1px!important;
    box-shadow: 1px 1px 1px #000;
}
#menu-mobile-nav ul li {
    float: left;
    margin: 10px;
}
#menu-mobile-nav ul {
    display: table;
    list-style: none;
    margin: auto;
}
#slidezoompage {
    position: relative;
}
#slidezoompage .owl-buttons {}#slidezoompage .owl-buttons {}#slidezoompage .owl-buttons .owl-prev {
    float: left;
    background: none;
    text-align: left;
    padding: 0;
    padding-left: 0;
    margin: 0;
    position: absolute;
    top: 20%;
    left: 0;
    z-index: 10001;
}
#slidezoompage .owl-buttons .owl-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 59px;
    color: #000;
    line-height: 32px;
}
#slidezoompage .owl-buttons .owl-next {
    float: right;
    background: none;
    text-align: right;
    padding: 0;
    padding-right: 0;
    margin: 0;
    position: absolute;
    top: 20%;
    right: 0;
    z-index: 10001;
}
#slidezoompage .owl-buttons .owl-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 59px;
    color: #000;
    line-height: 32px;
}
.v2_bnc_description_page {
    border: 1px dashed #CCC;
    background: #FFF;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0px;
}
.q-thumb-image {
    overflow: hidden;
    position: relative;
}
.price_sale {
    font-size: 32px;
    color: #c81e1e;
    font-weight: bold;
}
.v2_bnc_price_sale_main del{
    text-decoration: line-through;
    color: #989898;
    font-size: 17px;
    margin: 0 10px;
}
.number_sale {
    position: absolute;
    right: 10px;
    bottom: 10px;
    top: 0;
    background: #fff;
    color: #f00;
    font-size: 23px;
    padding: 0 10px 0 0;
    overflow: hidden;
    height: 44px;
    line-height: 44px;
    border: 1px dashed #fd0001;
    border-radius: 22px;
}

.v2_bnc_price_sale_main {
    position: relative;
}

.number_sale strong {
    position: absolute;
    left: 0;
    line-height: 18px;
    display: inline-block;
    background-color: #ff999a;
    padding: 3px 15px;
    border-radius: 22px 10px 10px 22px;
    font-size: 13px;
    text-align: center;
}
.number_sale_text {
    padding-left: 72px;
    font-weight: bold;
}