.owl-carousel .owl-next .fa,
.owl-carousel .owl-prev .fa {
    font-size:0px
}
.module-header {
    width:100%;
    /*! float:left */
}
.module-header .module-title {
    font-size:1em;
    font-weight:600;
    text-transform:uppercase;
    margin:0;
    padding:10px 50px 10px 15px;
    position:relative
}
.module-header .module-title a,
.module-header .module-title span {
    font-size:1em;
    line-height:30px
}
.module-header .module-title.style-1 {
    background:#ea4242
}
.module-header .module-title.style-1:before {
    position:absolute;
    content:" ";
    top:1px;
    left:1px;
    right:1px;
    border:#fff thin dashed
}
.module-header .module-title.style-1:after {
    position:absolute;
    content:" ";
    bottom:1px;
    left:1px;
    right:1px;
    border:#fff thin dashed
}
.module-header .module-title.style-1 a,
.module-header .module-title.style-1 span {
    color:#fff
}
.module-header .module-title.style-2 {
    background:#fff;
    border-top:#ea4242 2px solid;
    border-left:#ebebeb 1px solid;
    border-right:#ebebeb 1px solid
}
.module-header .module-title.style-2 a,
.module-header .module-title.style-2 span {
    color:#000
}
.module-content {
    width:100%;
    /*! float:left; */
    background:#fff;
    margin-bottom:30px;
    position:relative
}
.module-content .swiper-button-next,
.module-content .swiper-button-prev {
    font-size:0;
    line-height:0;
    position:absolute;
    top:-4px;
    display:block;
    width:25px;
    height:25px;
    padding:0;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    cursor:pointer;
    color:transparent;
    border:1px solid transparent;
    outline:none;
    background:transparent;
    line-height:30px;
    text-align:center;
    z-index:2;
    -webkit-transition:all .25s ease;
    transition:all .25s ease
}
.module-content .swiper-button-next:after,
.module-content .swiper-button-prev:after {
    font-size:10px;
    color:#fff
}
.module-content .swiper-button-next:hover,
.module-content .swiper-button-prev:hover {
    border-radius:50%;
    border:1px solid #fff
}
.module-content .swiper-button-next.swiper-button-prev,
.module-content .swiper-button-prev.swiper-button-prev {
    right:30px;
    left:auto
}
.module-content .swiper-button-next.swiper-button-next,
.module-content .swiper-button-prev.swiper-button-next {
    right:0
}
.owl-carousel.top-right .owl-nav>div {
    top:-40px;
    width:25px;
    border:transparent 1px dashed;
    -webkit-transition:all linear 0.3s;
    -moz-transition:all linear 0.3s;
    -ms-transition:all linear 0.3s;
    -o-transition:all linear 0.3s;
    transition:all linear 0.3s
}
.owl-carousel.top-right .owl-nav>div:before {
    width:25px
}
.owl-carousel.top-right .owl-nav>div.owl-prev {
    left:initial;
    right:25px
}
.owl-carousel.top-right.nav-style-1 .owl-nav>div {
    background:transparent;
    color:#ebebeb
}
.owl-carousel.top-right.nav-style-1 .owl-nav>div:hover {
    border:#fff 1px solid;
    background:transparent !important;
    -webkit-border-radius:50%;
    border-radius:50%
}
.owl-carousel.top-right.nav-style-1 .owl-nav>div:hover:before {
    color:#fff !important
}
.owl-carousel.top-right.nav-style-2 .owl-nav>div {
    background:transparent;
    color:#ea4242
}
.owl-carousel.top-right.nav-style-2 .owl-nav>div:hover {
    border:#dc3333 1px solid;
    background:transparent !important;
    -webkit-border-radius:50%;
    border-radius:50%
}
.owl-carousel.top-right.nav-style-2 .owl-nav>div:hover:before {
    color:#dc3333 !important
}
.section_slider {
    width:100%;
    /*! float:left */
}
@media (min-width: 768px) {
    .section_slider {
        margin-top:30px
    }
}
.section_slider .item {
    position:relative;
    width:100%;
    float:left
}
.section_slider .home-slider .slick-dots {
    position:absolute;
    bottom:10px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:100px;
    padding:0;
    border-radius:15px;
    height:24px;
    align-items:center;
    display:flex !important;
    justify-content:center;
    text-align:center
}
.section_slider .home-slider .slick-dots li {
    display:inline-block
}
.section_slider .home-slider .slick-dots li button {
    height:10px;
    width:10px;
    background-color:#fff;
    padding:0;
    font-size:0;
    border:0;
    border-radius:30px
}
.section_slider .home-slider .slick-dots li+li {
    margin-left:5px
}
.section_slider .home-slider .slick-dots li.slick-active button {
    background-color:#f3f3f3;
    width:10px
}
.section_main {
    width:100%;
    /*! float:left; */overflow:hidden
}
.section_main .main_content .module-content {
    border:#ebebeb 1px solid;
    position:relative
}
.section_main .main_content .module-content .swiper-button-next,
.section_main .main_content .module-content .swiper-button-prev {
    font-size:0;
    line-height:0;
    position:absolute;
    top:-4px;
    display:block;
    width:25px;
    height:25px;
    padding:0;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    cursor:pointer;
    color:transparent;
    border:1px solid transparent;
    outline:none;
    background:transparent;
    line-height:30px;
    text-align:center;
    z-index:2;
    -webkit-transition:all .25s ease;
    transition:all .25s ease
}
.section_main .main_content .module-content .swiper-button-next:after,
.section_main .main_content .module-content .swiper-button-prev:after {
    font-size:10px;
    color:#ea4242
}
.section_main .main_content .module-content .swiper-button-next:hover,
.section_main .main_content .module-content .swiper-button-prev:hover {
    border-radius:50%;
    border:1px solid #ea4242
}
.section_main .main_content .module-content .swiper-button-next.swiper-button-prev,
.section_main .main_content .module-content .swiper-button-prev.swiper-button-prev {
    right:30px;
    left:auto
}
.section_main .main_content .module-content .swiper-button-next.swiper-button-next,
.section_main .main_content .module-content .swiper-button-prev.swiper-button-next {
    right:0
}
.section_main .main_content .module-content .item .product-box {
    margin-bottom:0;
    padding:15px;
    border-right:#ebebeb 1px solid
}
.section_main .main_content .module-content .item:not(:last-child) .product-box {
    border-bottom:#ebebeb 1px solid
}
.section_main .main_content .module-content .item.active:last-child {
    border-right:none
}
.aside-item {
    width:100%;
    /*! float:left */
}
.aside-item .module-content ul {
    width:100%;
    /*! float:left */
}
.aside-item .module-content ul.sub-menu-list {
    display:none;
    z-index:10;
    box-shadow:0 0 3px 2px #ebebeb
}
.aside-item .module-content li {
    width:100%;
    /*! float:left; */
    background:#fff;
    position:relative
}
.aside-item .module-content li:not(:last-child) {
    border-bottom:#ebebeb thin dashed
}
@media (min-width: 1200px) {
    .aside-item .module-content li:hover>ul {
        position:absolute;
        display:block;
        left:calc(100% + 1px);
        top:0
    }
}
.aside-item .module-content li label {
    margin:0
}
.aside-item .module-content li .fa {
    width:25px;
    float:left;
    text-align:center;
    padding:15px 0;
    font-size:18px
}
.aside-item .module-content li a {
    position:relative;
    width:calc(100% - 25px);
    /*! float:left; */
    font-size:.85714em;
    padding:14px 0 14px 30px;
    color:#333
}
.aside-item .module-content li a:hover {
    color:#dc3333
}
.aside-item .module-content li.menu-item>a:before {
    content:"\f0da";
    color:#ebebeb;
    position:absolute;
    left:15px;
    line-height:18px;
    padding:5px 0;
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased
}
@media (max-width: 1199px) {
    .aside-item .module-content li.sub-menu-item {
        position:relative
    }
    .aside-item .module-content li.sub-menu-item.lv2 a {
        padding-left:35px
    }
    .aside-item .module-content li.sub-menu-item.lv3 a {
        padding-left:45px
    }
}
.aside-item.sidebar_menu .module-title {
    padding:10px 15px
}
.aside-item.sidebar_support .module-title {
    padding:10px 15px
}
.aside-item.sidebar_support .module-content {
    padding:15px
}
.aside-item.sidebar_support .item {
    width:100%;
    /*! float:left; */
    border:transparent 1px solid;
    display: flex;
}
.aside-item.sidebar_support .item:not(:last-child) {
    margin-bottom:5px
}
.aside-item.sidebar_support .item .item_image {
    width:30px;
    float:left;
}
.aside-item.sidebar_support .item .item_image img {
    margin-top:15px
}
.aside-item.sidebar_support .item .item_desc {
    width:calc(100% - 30px);
    float:left;
    display:block
}
.aside-item.sidebar_support .item .item_desc .item_title {
    width:100%;
    float:left;
    font-weight:600
}
.aside-item.sidebar_support .item .item_desc .item_sum {
    width:100%;
    float:left
}
.aside-item.sidebar_support .item .item_desc .item_sum .item_detail {
    font-weight:normal;
    float:left;
    display:inline-block
}
.aside-item.sidebar_support .item .item_desc .item_sum .item_check {
    font-weight:600;
    float:left;
    display:inline-block;
    color:#333
}
.aside-item.sidebar_support .item .item_desc .item_sum .item_check:hover {
    color:#dc3333
}
.aside-item.sidebar_support .item .item_desc .item_sum>div:first-child {
    margin-right:5px
}
.aside-item.sidebar_feature_products .product-name {
    font-size:13px
}
.aside-item.sidebar_news .item {
    width:100%;
    float:left;
    padding:15px
}
.aside-item.sidebar_news .item .article-thumbnail {
    width:100%;
    float:left
}
.aside-item.sidebar_news .item .article-info {
    width:100%;
    float:left
}
.aside-item.sidebar_news .item .article-info .article-name {
    font-size:1em;
    width:100%;
    float:left;
    margin:10px 0
}
.aside-item.sidebar_news .item .article-info .article-name a {
    color:#333;
    font-size:1em;
    font-weight:600
}
.aside-item.sidebar_news .item .article-info .article-name a:hover {
    color:#dc3333
}
.aside-item.sidebar_news .item .article-info .article-detail {
    width:100%;
    float:left;
    font-size:.85714em;
    color:#707070
}
.aside-item.sidebar_news .item .article-info .article-detail span {
    display:inline-block
}
.aside-item.sidebar_news .item .article-info .article-detail span:first-child {
    margin-right:10px
}
.aside-item.sidebar_news .item .article-info .article-summary {
    width:100%;
    float:left
}
.aside-item.sidebar_news .item .article-info .article-summary .article-summary-or-content {
    width:100%;
    float:left;
    font-size:.85714em;
    color:#707070
}
.aside-item.sidebar_news .item .article-info .article-summary a {
    font-size:.85714em
}
.aside-item.sidebar_news .item .article-info .article-summary a:hover {
    font-style:italic
}
.banner .module-content {
    overflow:hidden;
    border:none !important
}
.banner img {
    width:100%;
    -webkit-transition-duration:500ms;
    -moz-transition-duration:500ms;
    -ms-transition-duration:500ms;
    -o-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-property:transform;
    -moz-transition-property:transform;
    -ms-transition-property:transform;
    -o-transition-property:transform;
    transition-property:transform;
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.banner img:hover {
    -moz-transform:scale(1.11);
    -o-transform:scale(1.11);
    -ms-transform:scale(1.11);
    -webkit-transform:scale(1.11);
    transform:scale(1.11)
}
