:root {
    --mian-index-about-album: 348px;
    --mian-index-about-album-crevices: 20px;
    --main-el-interval: 40px
}

.ct-image {
    object-fit: cover;
}

.swiper-button-disabled:hover {
    cursor: not-allowed !important;
}

.products-terms__swiper {
    padding-bottom: 2%;
}
.swiper-slide-media{
}
.swiper-container .swiper-pagination {
    background-color: #eeeeee;
    width: 26%;
    bottom: 2%;
    top: inherit;
}
.swiper-container .swiper-pagination-progressbar-fill {
    background-color: #7b3c37;
}
.social-media__swiper-scrollbar {
    background: #eeeeee;
    opacity: 1!important;
    width: 80%;
    max-width: 420px;
    margin: 0 auto;
    left: 78% !important;
    transform: translateX(-50%);
}

.table-style table {
    width: 100%;
}

.table-style table tr:nth-child(even) {
    background-color: #f9f9f9;
}

.table-style table tr:nth-child(odd) {
    background-color: #fcedf0;
}

.table-style table tr:nth-child(1) {
    background-color: var(--main-color-1);
    color: #fff;
}


@media only screen and (max-width : 960px) {

    :root {
        --mian-index-about-album: 420px;
        --mian-index-about-album-crevices: 20px;

    }
}

@media only screen and (max-width : 640px) {

    :root {
        --mian-index-about-album: 180px;
        --mian-index-about-album-crevices: 10px;
        --main-el-interval: 20px
    }
}



[class*="thomas_"] .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    opacity: 1;
    border-radius: inherit;
    background: #fff;
    margin-right: 10px;
    border-radius: 50%;
    margin: 0 10px !important;
}

.news-list {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 20px;
}
.news-list-featured__text-title{font-size: var(--mian-small-size);font-weight: 600;color: var(--main-color-3);padding-bottom: 2px;}
[class*="thomas_"] .swiper-pagination-bullet-active.swiper-pagination-bullet {
    background: var(--main-color-1);
}

[class*="thomas_"] .ct-shortcode {
    width: 100%;
}

.section-boder-bottom {
    border-bottom: 3px solid #ddd;
}
.professional-team__swiper-scrollbar{
    opacity: 1 !important;
}
/* email */
.newsletter-email{
    background: var(--main-linear-color);
}
/* com */
.banner__swiper-scrollbar{
    background: #eeeeee;
    opacity: 1!important;
    max-width: 420px;
    min-width: 100px;
    margin: 0 auto;
    left: 50% !important;
    transform: translateX(-50%);
    margin-bottom: 5%;
}
.latest__swiper-scrollbar{
    position:relative !important;
    background: #eeeeee;
    opacity: 1!important;
    max-width: 400px;
    min-width: 100px;
    margin: auto;
}
.scrollbar_win{
    background: #eeeeee;
    opacity: 1!important;
    max-width: 420px;
    min-width: 100px;
    margin: 0 auto;
    left: 50% !important;
    transform: translateX(-50%);
    margin-bottom: 8%;
}
/* .banner-form{
    display: flex;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}
.banner-form ~ .wpcf7-response-output{
     max-width: 960px;
     margin: 30px auto!important;
}

.banner-form__email {
    width: calc(100% - 200px);
    display: flex;
}

.banner-form__email label {
    display: flex;
    width: 100%;
    align-items: center;
}

.banner-form__email label span {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
}

.banner-form__email label input {
    width: 100%;
    background: none;
    border: none;
    height: 100%;
    display: block;
    padding-left: 10px;
}
.banner-form__email .wpcf7-not-valid-tip{
    position: absolute;
}
.banner-form__submit input,
.banner-form__email label input {
    line-height: 3;
}

.banner-form__submit {
    position: relative;
    width: 200px;
}

.banner-form__submit input {
    width: 100%;
    background: #2a2a2a;
    color: #fff;
    border: 1px solid #2a2a2a;
    border-radius: 5px;
}
.banner-form__submit input:hover{
     background: #3f3f3f;
    cursor:pointer;
}

.banner-form__submit .wpcf7-spinner {
    position: absolute;
    right: 0;
}
:root{
    --banner-mian-interval:20px;
}

@media only screen and (max-width : 960px) {}

@media only screen and (max-width : 800px) {}

@media only screen and (max-width : 768px) {
    .banner-form__email {
        width: calc(100% - 150px);
    }

    .banner-form__submit {
        width: 150px;
    }
}

@media only screen and (max-width : 640px) {}

@media only screen and (max-width : 480px) {
    .banner-form__email {
        width: calc(100% - 80px);
    }

    .banner-form__submit {
        width: 80px;
    }
} */
@media only screen and (max-width : 770px) {
    .social-media__swiper-scrollbar{
        left: 50% !important;
    }
}
@media only screen and (max-width : 470px) {
    .swiper-slide-media{
        grid-template-columns:none !important;
    }
}
.contact-us-form {
    display: flex;
    flex-wrap: wrap;
}

.contact-us-form__item {
    margin-bottom: 20px;
    width: 100%;
}

.contact-us-form__item label {
    width: 100%;
}

.contact-us-form__item .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 3%;
}

.contact-us-form__item span {}

.contact-us-form__item input,
.contact-us-form__item textarea {
    width: 100%;
    border: none;
    line-height: 2.5;
    padding-left: 15px;
    max-height: 150px;
    border-bottom: 1px solid #ddd;
}

.contact-us-form__submit {}

.contact-us-form__submit input {
    max-width: 150px;
    display: block;
    background: var(--main-color-1);
    color: #fff;
    margin-left: auto;
    border: none;
}

.contact-us-form__submit input:hover {
    background: var(--main-color-hover-1);
    cursor: pointer;
}








.language-list {}

.language-list>div>div {
    background: #fff;
    padding: 20px;
}

.language-list h4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.language-list h4 i {
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjY4MDg3OTQxNDcyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI0MjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTU2Ni45NzU1ODU5NCA1MjEuMDk2Njc5NjlMODU2Ljg4MjgxMjUgMjMxLjE4OTQ1MzEyYzE0LjYzMzc4OTA2LTE0LjYzMzc4OTA2IDE0LjYzMzc4OTA2LTM4Ljc1OTc2NTYzIDAtNTMuMzkzNTU0NjhsLTEuNTgyMDMxMjUtMS41ODIwMzEyNWMtMTQuNjMzNzg5MDYtMTQuNjMzNzg5MDYtMzguNzU5NzY1NjMtMTQuNjMzNzg5MDYtNTMuMzkzNTU0NjkgMEw1MTIgNDY2LjUxNjYwMTU2IDIyMi4wOTI3NzM0NCAxNzYuMjEzODY3MTljLTE0LjYzMzc4OTA2LTE0LjYzMzc4OTA2LTM4Ljc1OTc2NTYzLTE0LjYzMzc4OTA2LTUzLjM5MzU1NDY5IDBsLTEuNTgyMDMxMjUgMS41ODIwMzEyNWMtMTUuMDI5Mjk2ODggMTQuNjMzNzg5MDYtMTUuMDI5Mjk2ODggMzguNzU5NzY1NjMgMCA1My4zOTM1NTQ2OWwyODkuOTA3MjI2NTYgMjg5LjkwNzIyNjU2TDE2Ny4xMTcxODc1IDgxMS4wMDM5MDYyNWMtMTQuNjMzNzg5MDYgMTQuNjMzNzg5MDYtMTQuNjMzNzg5MDYgMzguNzU5NzY1NjMgMCA1My4zOTM1NTQ2OWwxLjU4MjAzMTI1IDEuNTgyMDMxMjVjMTQuNjMzNzg5MDYgMTQuNjMzNzg5MDYgMzguNzU5NzY1NjMgMTQuNjMzNzg5MDYgNTMuMzkzNTU0NjkgMEw1MTIgNTc2LjA3MjI2NTYzIDgwMS45MDcyMjY1NiA4NjUuOTc5NDkyMTljMTQuNjMzNzg5MDYgMTQuNjMzNzg5MDYgMzguNzU5NzY1NjMgMTQuNjMzNzg5MDYgNTMuMzkzNTU0NjkgMGwxLjU4MjAzMTI1LTEuNTgyMDMxMjVjMTQuNjMzNzg5MDYtMTQuNjMzNzg5MDYgMTQuNjMzNzg5MDYtMzguNzU5NzY1NjMgMC01My4zOTM1NTQ2OUw1NjYuOTc1NTg1OTQgNTIxLjA5NjY3OTY5eiIgZmlsbD0iIzM2M0Y0RCIgcC1pZD0iMjQyMiI+PC9wYXRoPjwvc3ZnPg==);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
}

.language-list h4 i:hover {
    cursor: pointer;
    opacity: .8
}

.language-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    flex-direction: row;
    min-height: 400px;
    flex-wrap: wrap;
    overflow: hidden;
}

.language-list ul li {
    display: block;
    width: calc((100% - 15px*3)/4);
    height: initial;
    margin-bottom: 15px;
    float: left;
}

.language-list ul li:not(:nth-child(4n)) {
    margin-right: 15px;
}

.language-list ul li a {
    color: #333;
    display: block;
    padding: 10px;
    background: #f5f5f5;
    border-radius: 5px;
}

.language-list ul li.cur a,
.language-list ul li:hover a {
    background: #dedede;
}

@media only screen and (max-width : 640px) {

    .language-list ul li {
        width: calc((100% - 15px*2)/3);
        margin-bottom: 15px;
    }

    .language-list ul li:not(:nth-child(4n)) {
        margin-right: inherit;
    }

    .language-list ul li:not(:nth-child(3n)) {
        margin-right: 15px;
    }

    .comments-wrap {
        padding: 0 20px;
    }

    .contact-us-form__item:nth-child(1) {
        margin-right: 0;
    }

    .contact-us-form__item:nth-child(1),
    .contact-us-form__item:nth-child(2) {
        width: 100%;
    }
    
}

@media only screen and (max-width : 800px) {}

@media only screen and (max-width : 360px) {
    .language-list ul li {
        width: calc((100% - 5px*2)/3);
        margin-bottom: 8px;
    }

    .language-list ul li:not(:nth-child(3n)) {
        margin-right: 5px;
    }

    .language-list>div>div {
        padding: 10px
    }
}

/* com */

/* nav */
.thomas-header {
    position: absolute;
    z-index: 8888;
}

.thomas-header .container {}

header.ct-shortcode {
    position: relative;
    /* padding-bottom: 20px; */
    /* position: relative;  */
}

header.ct-shortcode::before {
    content: "";
    display: block;
    height: 40px;
    background-color: var(--main-color-1);
    position: absolute;
    width: 100%;
}

header.ct-shortcode::after {
    content: "";
    display: block;
    width: 500px;
    height: 100%;
    background-image: url(data:image/webp;base64,UklGRgADAABXRUJQVlA4WAoAAAAQAAAA8AEAmQAAQUxQSAgCAAARoC3JtmnbOjOObdu2bdu2bdu2bdu27WvbvvdoxawfuKq3iJgAbPwiQZS/fR1Y5ltYSjceR9eNMb69yKob5wLd6ODbD8l1Y6tvVPftg1i6Mdu3SEHduB1VN/r79lt63TjiG818+zKhbqz0LSyrG89j6sY4317k0I1LgW509e2HFLqx3Tdq+/ZxPN2Y61uksG7cj6obQ3z7PaNuHPONlr59k1g31vgWlteNt2PqxmTfXuXWjSuBbvTw7Zc0urHbN+r69kk83VjkW6SYbjyIqhvDfPszi26c8o02vn2bRDc2+hZW1o13Y+nGVN9e5dON64Fu9PbtlzS6sd83Gvr2eQLdWOJbpJRuPI6uG6N8e5FVN84EutHBt++T68Zm38JquvFBLN2Y6dvrArpxM6pu9Pftt/S6ccg3Gvv2ZULdWOlbWEY3nkbXjXG+vcihGxcC3ejk2w8pdGO7b9T07cM4ujHXt0hh3bgbVTcG+vZ7Rt045hstfPsyoW6s8i0srxtvx9SNCb69yqEbVwLd6OHbTyl1Y6dv1PXtk3i6Md+3SBHduB9VN4b59nsm3TjhG218+zaJbqzzLayoG+/G0o2pvr3KoxvXAt3o6dsvaXRjr2/U9+3zeLqxxLdICd14FFU3Rvj2IqtunPGNdr59n0Q3NvsWVtOND2LpxnTfXhfQjZuBbvT17be0unEIVlA4INIAAABwFACdASrxAZoAPoFAnkulI6KhoCgAoBAJaW7hd2EWgAnsA99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ycfwAAP7/2SN/9a8/cjXr9B8OPzWnvtMCHnAQD/aYEAAAAAAAAADmAgA=);
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
}

.menu_language {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    padding: 10px 0 0 0;
}

.menu_language-item {
    display: flex;
    align-items: center;
}

.menu_language-link {
    display: block;
    line-height: 1.5;
    text-transform: uppercase;
    color: var(--main-color-2);
}

.menu_language-link:hover,
.menu_language-link.cur {
    color: var(--main-color-1);
    cursor: pointer;
}

.menu_language-icon {
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAgNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwIDQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQjQzMjQyO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQuMywzMi41QzM3LjMsMjksMzksMjQuNiwzOSwyMGMwLTUuMS0yLTkuOC01LjYtMTMuNEMyOS45LDMsMjUuMiwxLjEsMjAuMiwxYy0wLjEsMC0wLjQsMC0wLjUsMA0KCWMtNSwwLjEtOS42LDItMTMuMSw1LjZDMywxMC4xLDEuMSwxNC44LDEsMTkuOGMwLDAuMSwwLDAuNCwwLDAuNGMwLDUsMiw5LjcsNS42LDEzLjJDMTAuMiwzNywxNC45LDM5LDIwLDM5YzUuMSwwLDkuOC0yLDEzLjQtNS42DQoJYzAuMy0wLjMsMC41LTAuNSwwLjgtMC44QzM0LjIsMzIuNiwzNC4yLDMyLjYsMzQuMywzMi41QzM0LjMsMzIuNSwzNC4zLDMyLjUsMzQuMywzMi41eiBNMi44LDIwLjhoOGMwLjEsMi44LDAuNCw1LjQsMSw3LjcNCgljLTIuNiwwLjctNC4zLDEuNi01LjIsMi4yQzQuMywyOCwzLDI0LjYsMi44LDIwLjh6IE02LjUsOS4yYzAuOSwwLjYsMi41LDEuNSw1LjIsMi4yYy0wLjYsMi4zLTAuOSw0LjktMC45LDcuNmgtOA0KCUMzLDE1LjQsNC40LDEyLDYuNSw5LjJ6IE0zNy4yLDE5LjFoLThjLTAuMS0yLjgtMC40LTUuMy0wLjktNy42YzIuNi0wLjcsNC4zLTEuNiw1LjItMi4yQzM1LjcsMTIsMzcsMTUuNCwzNy4yLDE5LjF6IE0yNy41LDE5LjENCgloLTYuN3YtNi42YzIuMiwwLDQuMS0wLjMsNS44LTAuNkMyNy4xLDE0LjEsMjcuNSwxNi41LDI3LjUsMTkuMXogTTIwLjksMTAuN1YyLjljMS42LDAuNCwzLjEsMi4xLDQuMyw0LjdjMC40LDAuOCwwLjcsMS43LDEsMi42DQoJQzI0LjcsMTAuNSwyMi45LDEwLjcsMjAuOSwxMC43eiBNMTkuMSwyLjl2Ny44Yy0yLDAtMy44LTAuMy01LjItMC41YzAuMy0wLjksMC42LTEuOCwxLTIuNkMxNiw1LDE3LjYsMy40LDE5LjEsMi45eiBNMTkuMSwxMi41djYuNg0KCWwtNi42LDBjMC4xLTIuNiwwLjQtNSwwLjktNy4yQzE1LDEyLjIsMTYuOSwxMi40LDE5LjEsMTIuNXogTTEyLjUsMjAuOGg2LjZ2Ni44Yy0yLjIsMC4xLTQuMSwwLjMtNS43LDAuNg0KCUMxMi45LDI1LjksMTIuNiwyMy40LDEyLjUsMjAuOHogTTE5LjEsMjkuM3Y3LjhjLTEuNS0wLjUtMy4xLTIuMS00LjItNC43Yy0wLjQtMC44LTAuNy0xLjctMS0yLjZDMTUuNCwyOS42LDE3LjEsMjkuNCwxOS4xLDI5LjN6DQoJIE0yMC45LDM3LjF2LTcuOGMyLDAsMy44LDAuMiw1LjMsMC41Yy0wLjMsMC45LTAuNiwxLjgtMSwyLjZDMjMuOSwzNSwyMi40LDM2LjcsMjAuOSwzNy4xeiBNMjAuOSwyNy42di02LjhoNi43DQoJYy0wLjEsMi42LTAuNCw1LjEtMC45LDcuM0MyNSwyNy45LDIzLjEsMjcuNiwyMC45LDI3LjZ6IE0yOS4zLDIwLjhoOGMtMC4yLDMuOC0xLjYsNy4yLTMuOCw5LjljLTAuOS0wLjYtMi41LTEuNS01LjItMi4yDQoJQzI4LjksMjYuMiwyOS4yLDIzLjYsMjkuMywyMC44eiBNMzIuMyw3LjljLTAuOCwwLjUtMi4yLDEuMi00LjUsMS45Yy0wLjgtMi43LTItNC45LTMuMy02LjRDMjcuNSw0LjIsMzAuMiw1LjgsMzIuMyw3Ljl6IE0xNS41LDMuNA0KCWMtMS40LDEuNS0yLjUsMy43LTMuMyw2LjRDOS45LDkuMiw4LjUsOC40LDcuNyw3LjlDOS44LDUuOCwxMi41LDQuMiwxNS41LDMuNHogTTcuNywzMi4xYzAuOC0wLjUsMi4yLTEuMiw0LjQtMS44DQoJYzAuOCwyLjcsMiw0LjksMy4zLDYuNEMxMi41LDM1LjgsOS44LDM0LjMsNy43LDMyLjF6IE0yNC41LDM2LjdjMS40LTEuNSwyLjUtMy43LDMuMy02LjRjMi4yLDAuNiwzLjcsMS4zLDQuNCwxLjgNCglDMzAuMiwzNC4yLDI3LjUsMzUuOCwyNC41LDM2Ljd6Ii8+DQo8L3N2Zz4NCg==);
    margin-right: 15px;
}

.menu_language-item:not(:nth-last-child(1)) {
    margin-right: 10px;
}

.menu_language-item:not(:nth-last-child(1))::after {
    content: '';
    background: var(--main-color-2);
    width: 1px;
    height: 13px;
    margin: 0 10px;
    display: inline-block;
}

.menu_head {
    /* position: relative; */
}

/* .menu_head::after{
    content: "";
    display: block;
    width: 430px;
    height: 100%;
    background-image: url(data:image/webp;base64,UklGRuYDAABXRUJQVlA4WAoAAAAQAAAAzwIAqAAAQUxQSLUCAAARkPVs2yFJb6oGa9u2bdu2bdu2bdu27d2xUcPuQU9mdjtd6VS+/QFzdh9FxAR8csRFRlE8Mi7hVXXbf5Z/z2KwzJwvUSyLrQ4z9z0dZmnDBWZRpWFm3dFgZu8nMPMpRLMLArPknjT7mpdmuwRmzvYwU79ywcxcJTBz1KOZTxaYpS8TmEVVp9l7HWbO+cIyFVwFZtYtHWausQIzoxzMXBc1mKX0FpiFF4aZeVZgZutEM588MFNHBWbJ7Wj2KTvN1grMHI1hZn3KArN/cwVmtuowU589YeaYITALKkezhxrMnBOEZcq/NMyssxrMXP2EZSq0GMzMwwKztPY0C88DM/OgwCy2Bc1+ZoOZtUVgltCYZq+ywMyaLzCz14KZ9dITZmkTBGZGOZipZzrMkkcLzHyK0+yqBrN/gwRmPwvTbJ/AzOxEM/+8MDO3CMwcjWkWnA1m5haBWWw9mn32hpl7mcDMqA0z66EOM+ckgVlcRZi572swSx4sMAstBjN1S4OZvZ/A7GdBmp0QmKV0pdnnPDTbKDBzNYeZ8skOM+dygZm9Ns1+ecMsfbHALLQKzNQzHWbmLGGZiqwEM/OaBrP0oQIzoyTMXBc1mCV0F5gF54eZ+7TALKETzb7ngpnaJTBLaU2zD9lhZi0WmDlqw8z67A2ztFkCM6MSzd7rMEufJjDzLwczdUuDmTlaYBZUEmbmCQ1m/7oLzCILwcx1WGBmb02z4Fwws/YJzGKb0exDFpiplQIzewOYqVfeMHPNEJjZqsBMvdRhljJWYBZammaPNJg5RgrMfhWn2WkNZs7ewjL1uyDMrJ0Cs3+taRacC2bOLQIzWwOa+WSBmblBYGbUo9kLT5hZ8wVmcdVh5r6nwyx9pMAstgzMzPsazGwDJRMbSPIvnJlsSLohmfmTIy4yisVGrH+PTAUAVlA4IAoBAADQHQCdASrQAqkAPoFAnUulI6KhoCgAoBAJaW7hd2EbQAnsA99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99YAAP7/4iIAAAAAAAAAAAAAAAAAAA==);
    background-position: center right;
    background-size: cover;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
}
 */


.social-media__item .social-media__link {
    width: 35px;
    height: 35px;
}

.social-media-list {}

.menu-social-media {
    margin-right: 32px;
}

@media screen and (max-width: 320px) {
    .menu-social-media {
        display: none;
    }
}

.menu_head .container {
    display: flex;
    max-width: var(--main-container);
    margin: 0 auto;
    align-items: center;
}

.menu_head .menu-1 {
    
}
.menu-1 a{
    display: block;
}
.menu-1 a img{
    display: flex;
}
.clear-float:after {
    content: '';

    display: block;

    clear: both;
}

.menu_head .menu-1 a {
    align-items: center;
    display: block;
    max-width: 150px;
}

.menu_head .menu-1 img {
    width: 100%;
    display: flex;
}

.menu-mobile {
    display: none
}

.menu-container {
    width: 100%;
    margin: 0 auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: center;
}

.menu-container .menu {}

.menu-navbar-toggle {
    -webkit-transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: none;
    border: none;
}

.menu-container .menu .nav-search {
    width: 30px;
    height: 30px;
    transition: var(--mian-transition);
    fill: #000;
    display: flex;
    align-items: center;
    position: relative;
    align-items: center;
}

.menu-container .menu .nav-search:hover {

    fill: var(--main-color-1);

}

.menu-navbar-toggle .icon-bar-container {
    display: block;
    height: 32px;
    width: 32px;
    position: relative;
}

.menu-navbar-toggle .icon-bar-container span {
    background: var(--main-color-1);
    display: block;
    height: 4px;
    border-radius: 1px;
    left: 0;
    position: absolute;
    display: block;
    width: 100%;
}

.menu-navbar-toggle.collapsed .icon-bar-container .icon-bar-top {
    -webkit-transition: all .35s ease-in-out;
    top: 5px;
}

.menu-navbar-toggle.collapsed .icon-bar-container .icon-bar-middle {
    margin-top: -2px;
    top: 50%;
}

.menu-navbar-toggle.collapsed .icon-bar-container .icon-bar-bottom {
    -webkit-transition: all .35s ease-in-out;
    bottom: 5px;
}

.menu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-top {
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.73, 1, 0.28, 0.08);
    margin-top: -2px;
    top: 50%;
}

.menu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-middle {
    display: none;
}

.menu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-bottom {
    -webkit-transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.73, 1, 0.28, 0.08);
    margin-top: -2px;
    top: 50%;
}

.menu-mobile {
    display: none;
    padding: 20px 0;
}

.menu>ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.menu>ul:before,
.menu>ul:after {
    content: "";
    display: table
}

.menu>ul:after {
    clear: both
}

.menu>ul>li {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}

.menu>ul>li.language {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.menu>ul>li.language em {
    font-style: inherit;
    margin-left: 5px;
    color: #333;
}

.menu>ul>li.language:hover i {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAwIDIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzhEQkE3NDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMCwxODEuNmMtNDUsMC04MS42LTM2LjYtODEuNi04MS42UzU1LDE4LjQsMTAwLDE4LjRTMTgxLjYsNTUsMTgxLjYsMTAwUzE0NSwxODEuNiwxMDAsMTgxLjZ6IE0xMDAsMjYuNQ0KCWMtNDAuNSwwLTczLjUsMzMtNzMuNSw3My41czMzLDczLjUsNzMuNSw3My41czczLjUtMzMsNzMuNS03My41UzE0MC41LDI2LjUsMTAwLDI2LjV6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAwLDE4MS42Yy0yLjIsMC00LjEtMS44LTQuMS00LjFWMjIuNGMwLTIuMiwxLjgtNC4xLDQuMS00LjFjMi4yLDAsNC4xLDEuOCw0LjEsNC4xdjE1NS4xDQoJQzEwNC4xLDE3OS44LDEwMi4yLDE4MS42LDEwMCwxODEuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNzcuNiwxMDQuMUgyMi40Yy0yLjIsMC00LjEtMS44LTQuMS00LjFzMS44LTQuMSw0LjEtNC4xaDE1NS4xYzIuMiwwLDQuMSwxLjgsNC4xLDQuMQ0KCUMxODEuNiwxMDIuMiwxNzkuOCwxMDQuMSwxNzcuNiwxMDQuMXoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NC41LDE1OC4yYy0xLDAtMi4xLTAuNC0zLTEuMmMtMTQuOS0xNS4zLTIzLjItMzUuNi0yMy4yLTU2LjlzOC4zLTQxLjYsMjMuMi01Ni45YzEuNS0xLjYsNC4yLTEuNiw1LjgtMC4xDQoJczEuNiw0LjIsMC4xLDUuOEMzNCw2Mi42LDI2LjUsODAuNywyNi41LDEwMHM3LjQsMzcuNCwyMC44LDUxLjJjMS41LDEuNiwxLjUsNC4yLTAuMSw1LjhDNDYuNSwxNTcuOCw0NS41LDE1OC4yLDQ0LjUsMTU4LjINCglMNDQuNSwxNTguMnoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05OC41LDE4MS42Qzk4LjQsMTgxLjYsOTguNCwxODEuNiw5OC41LDE4MS42Yy0yMS42LTAuNC00MS44LTkuMi01Ni45LTI0LjdjLTEuNS0xLjYtMS41LTQuMSwwLTUuNw0KCWM3LjctNy45LDE2LjUtMTQsMjYuNS0xOC4yYzEtMC40LDIuMS0wLjQsMy4yLDBzMS44LDEuMiwyLjIsMi4yYzUuOCwxNSwxNS40LDI4LjYsMjcuNywzOS4xYzEuMywxLjEsMS43LDMsMS4xLDQuNg0KCUMxMDEuNiwxODAuNSwxMDAuMSwxODEuNiw5OC41LDE4MS42eiBNNTAuMywxNTQuMWMxMC40LDkuNiwyMy4xLDE1LjgsMzYuOCwxOC4zYy04LjMtOC44LTE0LjktMTktMTkuNy0zMA0KCUM2MS4yLDE0NS40LDU1LjQsMTQ5LjMsNTAuMywxNTQuMUw1MC4zLDE1NC4xeiBNNjkuNiw2Ny4yYy0wLjUsMC0xLjEtMC4xLTEuNi0wLjNjLTEwLTQuMy0xOC45LTEwLjQtMjYuNS0xOC4yDQoJYy0xLjUtMS42LTEuNS00LjEsMC01LjdjMTUuMi0xNS41LDM1LjMtMjQuMiw1Ni45LTI0LjdjMS43LTAuMSwzLjMsMSwzLjksMi43YzAuNiwxLjYsMC4xLDMuNS0xLjEsNC42DQoJYy0xMi4zLDEwLjUtMjEuOSwyNC0yNy44LDM5LjFjLTAuNCwxLTEuMiwxLjgtMi4yLDIuMkM3MC43LDY3LjEsNzAuMSw2Ny4yLDY5LjYsNjcuMnogTTUwLjMsNDUuOWM1LjIsNC44LDEwLjksOC43LDE3LjEsMTEuOA0KCWM0LjgtMTEsMTEuNS0yMS4yLDE5LjctMzBDNzMuNCwzMC4xLDYwLjcsMzYuMyw1MC4zLDQ1Ljl6IE0xNTUuNSwxNTguMmMtMSwwLTItMC40LTIuOS0xLjFjLTEuNi0xLjUtMS42LTQuMi0wLjEtNS44DQoJYzEzLjUtMTMuOCwyMC45LTMxLjksMjAuOS01MS4ycy03LjQtMzcuNC0yMC44LTUxLjJjLTEuNS0xLjYtMS41LTQuMiwwLjEtNS44YzEuNi0xLjUsNC4yLTEuNSw1LjgsMC4xDQoJYzE0LjgsMTUuMywyMy4xLDM1LjYsMjMuMSw1Ni45cy04LjMsNDEuNi0yMy4yLDU2LjlDMTU3LjcsMTU3LjgsMTU2LjYsMTU4LjIsMTU1LjUsMTU4LjJMMTU1LjUsMTU4LjJ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAwLjUsMTgxLjZjLTEuNywwLTMuMy0xLTMuOC0yLjdjLTAuNi0xLjYtMC4xLTMuNCwxLjEtNC41YzEyLjQtMTAuNiwyMi0yNC4zLDI3LjktMzkuNQ0KCWMwLjQtMSwxLjItMS44LDIuMi0yLjJjMS0wLjQsMi4xLTAuNCwzLjIsMGMxMC4zLDQuMywxOS42LDEwLjUsMjcuNCwxOC42YzEuNSwxLjYsMS41LDQuMSwwLDUuNw0KCUMxNDMuMiwxNzIuOCwxMjIuNiwxODEuNCwxMDAuNSwxODEuNkwxMDAuNSwxODEuNnogTTEzMS43LDE0MS44Yy00LjksMTEuMy0xMS42LDIxLjctMjAuMSwzMC43YzE0LjItMi4yLDI3LjMtOC42LDM4LjEtMTguNQ0KCUMxNDQuMywxNDkuMSwxMzguMywxNDUsMTMxLjcsMTQxLjhMMTMxLjcsMTQxLjh6IE0xMjkuNSw2Ny43Yy0wLjUsMC0xLjEtMC4xLTEuNi0wLjNjLTEtMC40LTEuOC0xLjItMi4yLTIuMg0KCWMtNS44LTE1LjItMTUuNC0yOC45LTI3LjktMzkuNWMtMS4zLTEuMS0xLjctMy0xLjEtNC41YzAuNi0xLjYsMi4xLTIuNywzLjgtMi43YzIyLDAuMSw0Mi42LDguOSw1OCwyNC43YzEuNSwxLjYsMS41LDQuMSwwLDUuNw0KCWMtNy45LDguMS0xNywxNC4zLTI3LjQsMTguNkMxMzAuNiw2Ny42LDEzMCw2Ny43LDEyOS41LDY3LjdMMTI5LjUsNjcuN3ogTTExMS42LDI3LjRjOC40LDksMTUuMiwxOS40LDIwLjEsMzAuNw0KCWM2LjUtMy4yLDEyLjctNy4yLDE4LTEyLjJDMTM5LDM2LDEyNS44LDI5LjcsMTExLjYsMjcuNHoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02OS42LDE0MC45Yy0wLjUsMC0xLjEtMC4xLTEuNi0wLjNjLTEtMC40LTEuOC0xLjItMi4yLTIuMmMtNC43LTEyLjItNy4xLTI1LjEtNy4xLTM4LjNzMi4zLTI2LDcuMS0zOC4zDQoJYzAuNC0xLDEuMi0xLjgsMi4yLTIuMnMyLjEtMC40LDMuMiwwYzkuMiwzLjgsMTguOSw1LjcsMjguOSw1LjdjOS43LDAsMTkuMS0xLjgsMjgtNS41YzEtMC40LDIuMS0wLjQsMy4yLDBjMSwwLjQsMS44LDEuMiwyLjIsMi4yDQoJYzQuNiwxMi4xLDYuOSwyNC45LDYuOSwzNy45YzAsMTMuMS0yLjMsMjUuOC02LjksMzcuOWMtMC40LDEtMS4yLDEuOC0yLjIsMi4yYy0xLDAuNC0yLjEsMC40LTMuMiwwYy04LjktMy43LTE4LjMtNS41LTI4LTUuNQ0KCWMtMTAsMC0xOS43LDEuOS0yOC44LDUuOEM3MC43LDE0MC44LDcwLjEsMTQwLjksNjkuNiwxNDAuOUw2OS42LDE0MC45eiBNNzIsNjguNmMtMy41LDEwLjEtNS4yLDIwLjctNS4yLDMxLjRzMS43LDIxLjMsNS4yLDMxLjQNCgljOS0zLjMsMTguNC00LjksMjgtNC45YzkuMywwLDE4LjQsMS41LDI3LDQuNmMzLjQtMTAsNS4xLTIwLjUsNS4xLTMxLjFjMC0xMC43LTEuNy0yMS4xLTUuMS0zMS4xYy04LjcsMy4xLTE3LjgsNC42LTI3LDQuNg0KCUM5MC4zLDczLjUsODAuOSw3MS44LDcyLDY4LjZ6Ii8+DQo8L3N2Zz4NCg==)
}

.menu>ul>li.language:hover em {
    color: var(--main-color-1);
    cursor: pointer;
}

.menu .nav-search-wrap {
    display: none;
}

.menu .nav-search>span,
.menu .nav-search>span svg,
.menu .nav-search>span svg * {
    width: 20px;
    height: 20px;
    display: block;
    padding: 0;
}

.menu .nav-search>span svg {}

.menu .nav-search .nav-search-wrap {
    position: absolute;
    top: calc(100% + 22px);
    right: 0;
    z-index: 333;
    min-width: 320px;
    background: #fff;
    padding: 10px;
    box-shadow: var(--mian-box-shadow);
}

.menu .nav-search .nav-search-wrap input {}

.menu .nav-search .nav-search-wrap i {}

.menu>ul>li.language i {
    display: block;
    width: 25px;
    height: 25px;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjY4MDgxNTkxMzM1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijc0NjgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA5MjkuOTU5MTg0Yy0yMzAuNCAwLTQxNy45NTkxODQtMTg3LjU1OTE4NC00MTcuOTU5MTg0LTQxNy45NTkxODRzMTg3LjU1OTE4NC00MTcuOTU5MTg0IDQxNy45NTkxODQtNDE3Ljk1OTE4NCA0MTcuOTU5MTg0IDE4Ny41NTkxODQgNDE3Ljk1OTE4NCA0MTcuOTU5MTg0LTE4Ny41NTkxODQgNDE3Ljk1OTE4NC00MTcuOTU5MTg0IDQxNy45NTkxODR6IG0wLTc5NC4xMjI0NDljLTIwNy40MTIyNDUgMC0zNzYuMTYzMjY1IDE2OC43NTEwMi0zNzYuMTYzMjY1IDM3Ni4xNjMyNjVzMTY4Ljc1MTAyIDM3Ni4xNjMyNjUgMzc2LjE2MzI2NSAzNzYuMTYzMjY1IDM3Ni4xNjMyNjUtMTY4Ljc1MTAyIDM3Ni4xNjMyNjUtMzc2LjE2MzI2NS0xNjguNzUxMDItMzc2LjE2MzI2NS0zNzYuMTYzMjY1LTM3Ni4xNjMyNjV6IiBwLWlkPSI3NDY5IiBmaWxsPSIjNzA3MDcwIj48L3BhdGg+PHBhdGggZD0iTTUxMiA5MjkuOTU5MTg0Yy0xMS40OTM4NzggMC0yMC44OTc5NTktOS40MDQwODItMjAuODk3OTU5LTIwLjg5Nzk2VjExNC45Mzg3NzZjMC0xMS40OTM4NzggOS40MDQwODItMjAuODk3OTU5IDIwLjg5Nzk1OS0yMC44OTc5NnMyMC44OTc5NTkgOS40MDQwODIgMjAuODk3OTU5IDIwLjg5Nzk2djc5NC4xMjI0NDhjMCAxMS40OTM4NzgtOS40MDQwODIgMjAuODk3OTU5LTIwLjg5Nzk1OSAyMC44OTc5NnoiIHAtaWQ9Ijc0NzAiIGZpbGw9IiM3MDcwNzAiPjwvcGF0aD48cGF0aCBkPSJNOTA5LjA2MTIyNCA1MzIuODk3OTU5SDExNC45Mzg3NzZjLTExLjQ5Mzg3OCAwLTIwLjg5Nzk1OS05LjQwNDA4Mi0yMC44OTc5Ni0yMC44OTc5NTlzOS40MDQwODItMjAuODk3OTU5IDIwLjg5Nzk2LTIwLjg5Nzk1OWg3OTQuMTIyNDQ4YzExLjQ5Mzg3OCAwIDIwLjg5Nzk1OSA5LjQwNDA4MiAyMC44OTc5NiAyMC44OTc5NTlzLTkuNDA0MDgyIDIwLjg5Nzk1OS0yMC44OTc5NiAyMC44OTc5NTl6IiBwLWlkPSI3NDcxIiBmaWxsPSIjNzA3MDcwIj48L3BhdGg+PHBhdGggZD0iTTIyNy43ODc3NTUgODA5Ljc5NTkxOGMtNS4yMjQ0OSAwLTEwLjk3MTQyOS0yLjA4OTc5Ni0xNS4xNTEwMi02LjI2OTM4N0MxMzYuMzU5MTg0IDcyNS4xNTkxODQgOTQuMDQwODE2IDYyMS4xOTE4MzcgOTQuMDQwODE2IDUxMnM0Mi4zMTgzNjctMjEzLjE1OTE4NCAxMTguNTk1OTE5LTI5MS41MjY1MzFjNy44MzY3MzUtOC4zNTkxODQgMjEuNDIwNDA4LTguMzU5MTg0IDI5Ljc3OTU5Mi0wLjUyMjQ0OSA4LjM1OTE4NCA3LjgzNjczNSA4LjM1OTE4NCAyMS40MjA0MDggMC41MjI0NDkgMjkuNzc5NTkyQzE3My45NzU1MSAzMjAuMjYxMjI0IDEzNS44MzY3MzUgNDEzLjI1NzE0MyAxMzUuODM2NzM1IDUxMnMzOC4xMzg3NzYgMTkxLjczODc3NiAxMDYuNTc5NTkyIDI2Mi4yNjkzODhjNy44MzY3MzUgOC4zNTkxODQgNy44MzY3MzUgMjEuNDIwNDA4LTAuNTIyNDQ5IDI5Ljc3OTU5Mi0zLjY1NzE0MyAzLjY1NzE0My04Ljg4MTYzMyA1Ljc0NjkzOS0xNC4xMDYxMjMgNS43NDY5Mzh6IiBwLWlkPSI3NDcyIiBmaWxsPSIjNzA3MDcwIj48L3BhdGg+PHBhdGggZD0iTTUwNC4xNjMyNjUgOTI5Ljk1OTE4NGMtMC41MjI0NDkgMC0wLjUyMjQ0OSAwIDAgMC0xMTAuNzU5MTg0LTIuMDg5Nzk2LTIxNC4yMDQwODItNDcuMDIwNDA4LTI5MS41MjY1My0xMjYuNDMyNjUzLTcuODM2NzM1LTguMzU5MTg0LTcuODM2NzM1LTIwLjg5Nzk1OSAwLTI5LjI1NzE0MyAzOS4xODM2NzMtNDAuMjI4NTcxIDg0LjYzNjczNS03MS41NzU1MSAxMzUuODM2NzM0LTkyLjk5NTkxOSA1LjIyNDQ5LTIuMDg5Nzk2IDEwLjk3MTQyOS0yLjA4OTc5NiAxNi4xOTU5MTkgMHM5LjQwNDA4MiA2LjI2OTM4OCAxMS40OTM4NzcgMTEuNDkzODc4YzI5Ljc3OTU5MiA3Ni44IDc4Ljg4OTc5NiAxNDYuMjg1NzE0IDE0MS41ODM2NzQgMjAwLjA5Nzk1OSA2Ljc5MTgzNyA1Ljc0NjkzOSA4Ljg4MTYzMyAxNS4xNTEwMiA1Ljc0NjkzOSAyMy41MTAyMDQtMy4xMzQ2OTQgNy44MzY3MzUtMTAuOTcxNDI5IDEzLjU4MzY3My0xOS4zMzA2MTMgMTMuNTgzNjc0eiBtLTI0Ni41OTU5MTgtMTQxLjA2MTIyNWM1My4yODk3OTYgNDkuMTEwMjA0IDExOC4wNzM0NjkgODAuOTc5NTkyIDE4OC42MDQwODIgOTMuNTE4MzY4LTQyLjMxODM2Ny00NC45MzA2MTItNzYuMjc3NTUxLTk3LjE3NTUxLTEwMC44MzI2NTMtMTUzLjYtMzEuODY5Mzg4IDE1LjY3MzQ2OS02MS42NDg5OCAzNS41MjY1MzEtODcuNzcxNDI5IDYwLjA4MTYzMnpNMzU2LjMxMDIwNCAzNDQuMjkzODc4Yy0yLjYxMjI0NSAwLTUuNzQ2OTM5LTAuNTIyNDQ5LTguMzU5MTg0LTEuNTY3MzQ3LTUxLjItMjEuOTQyODU3LTk2LjY1MzA2MS01My4yODk3OTYtMTM1LjgzNjczNC05Mi45OTU5MTktNy44MzY3MzUtOC4zNTkxODQtNy44MzY3MzUtMjAuODk3OTU5IDAtMjkuMjU3MTQzQzI4OS45NTkxODQgMTQxLjA2MTIyNCAzOTIuODgxNjMzIDk2LjY1MzA2MSA1MDMuNjQwODE2IDk0LjA0MDgxNmM4Ljg4MTYzMy0wLjUyMjQ0OSAxNi43MTgzNjcgNS4yMjQ0OSAxOS44NTMwNjIgMTMuNTgzNjc0czAuNTIyNDQ5IDE3Ljc2MzI2NS01Ljc0NjkzOSAyMy41MTAyMDRDNDU0LjUzMDYxMiAxODQuOTQ2OTM5IDQwNS40MjA0MDggMjUzLjkxMDIwNCAzNzUuNjQwODE2IDMzMS4yMzI2NTNjLTIuMDg5Nzk2IDUuMjI0NDktNi4yNjkzODggOS40MDQwODItMTEuNDkzODc3IDExLjQ5Mzg3OC0yLjA4OTc5NiAxLjA0NDg5OC01LjIyNDQ5IDEuNTY3MzQ3LTcuODM2NzM1IDEuNTY3MzQ3ek0yNTcuNTY3MzQ3IDIzNS4xMDIwNDFjMjYuNjQ0ODk4IDI0LjU1NTEwMiA1NS45MDIwNDEgNDQuNDA4MTYzIDg3Ljc3MTQyOSA2MC42MDQwODEgMjQuNTU1MTAyLTU2LjQyNDQ5IDU5LjAzNjczNS0xMDguNjY5Mzg4IDEwMC44MzI2NTMtMTUzLjYtNzAuNTMwNjEyIDEyLjAxNjMyNy0xMzUuMzE0Mjg2IDQzLjg4NTcxNC0xODguNjA0MDgyIDkyLjk5NTkxOXpNNzk2LjIxMjI0NSA4MDkuNzk1OTE4Yy01LjIyNDQ5IDAtMTAuNDQ4OTgtMi4wODk3OTYtMTQuNjI4NTcyLTUuNzQ2OTM4LTguMzU5MTg0LTcuODM2NzM1LTguMzU5MTg0LTIxLjQyMDQwOC0wLjUyMjQ0OS0yOS43Nzk1OTJDODUwLjAyNDQ5IDcwMy43Mzg3NzYgODg4LjE2MzI2NSA2MTAuNzQyODU3IDg4OC4xNjMyNjUgNTEycy0zOC4xMzg3NzYtMTkxLjczODc3Ni0xMDYuNTc5NTkyLTI2Mi4yNjkzODhjLTcuODM2NzM1LTguMzU5MTg0LTcuODM2NzM1LTIxLjQyMDQwOCAwLjUyMjQ0OS0yOS43Nzk1OTIgOC4zNTkxODQtNy44MzY3MzUgMjEuNDIwNDA4LTcuODM2NzM1IDI5Ljc3OTU5MiAwLjUyMjQ0OUM4ODcuNjQwODE2IDI5OC44NDA4MTYgOTI5Ljk1OTE4NCA0MDIuODA4MTYzIDkyOS45NTkxODQgNTEycy00Mi4zMTgzNjcgMjEzLjE1OTE4NC0xMTguNTk1OTE5IDI5MS41MjY1MzFjLTQuMTc5NTkyIDQuMTc5NTkyLTkuNDA0MDgyIDYuMjY5Mzg4LTE1LjE1MTAyIDYuMjY5Mzg3eiIgcC1pZD0iNzQ3MyIgZmlsbD0iIzcwNzA3MCI+PC9wYXRoPjxwYXRoIGQ9Ik01MTQuNjEyMjQ1IDkyOS45NTkxODRjLTguODgxNjMzIDAtMTYuNzE4MzY3LTUuMjI0NDktMTkuMzMwNjEyLTEzLjU4MzY3NC0zLjEzNDY5NC04LjM1OTE4NC0wLjUyMjQ0OS0xNy4yNDA4MTYgNS43NDY5MzgtMjIuOTg3NzU1IDYzLjczODc3Ni01NC4zMzQ2OTQgMTEyLjg0ODk4LTEyNC4zNDI4NTcgMTQyLjYyODU3Mi0yMDIuMTg3NzU1IDIuMDg5Nzk2LTUuMjI0NDkgNi4yNjkzODgtOS40MDQwODIgMTEuNDkzODc3LTExLjQ5Mzg3OCA1LjIyNDQ5LTIuMDg5Nzk2IDEwLjk3MTQyOS0yLjA4OTc5NiAxNi4xOTU5MTkgMCA1Mi43NjczNDcgMjEuOTQyODU3IDEwMC4zMTAyMDQgNTMuODEyMjQ1IDE0MC41Mzg3NzUgOTUuMDg1NzE1IDcuODM2NzM1IDguMzU5MTg0IDcuODM2NzM1IDIwLjg5Nzk1OSAwIDI5LjI1NzE0My03OC44ODk3OTYgODAuNDU3MTQzLTE4NC40MjQ0OSAxMjQuODY1MzA2LTI5Ny4yNzM0NjkgMTI1LjkxMDIwNHogbTE1OS44NjkzODgtMjAzLjc1NTEwMmMtMjUuMDc3NTUxIDU3Ljk5MTgzNy01OS41NTkxODQgMTExLjI4MTYzMy0xMDIuOTIyNDQ5IDE1Ny4yNTcxNDIgNzIuNjIwNDA4LTExLjQ5Mzg3OCAxNDAuMDE2MzI3LTQzLjg4NTcxNCAxOTQuODczNDY5LTk0LjU2MzI2NS0yNy42ODk3OTYtMjUuNi01OC41MTQyODYtNDYuNDk3OTU5LTkxLjk1MTAyLTYyLjY5Mzg3N3pNNjYyLjk4Nzc1NSAzNDYuMzgzNjczYy0yLjYxMjI0NSAwLTUuNzQ2OTM5LTAuNTIyNDQ5LTguMzU5MTg0LTEuNTY3MzQ2LTUuMjI0NDktMi4wODk3OTYtOS40MDQwODItNi4yNjkzODgtMTEuNDkzODc3LTExLjQ5Mzg3OC0yOS43Nzk1OTItNzcuODQ0ODk4LTc4Ljg4OTc5Ni0xNDcuODUzMDYxLTE0Mi42Mjg1NzItMjAyLjE4Nzc1NS02Ljc5MTgzNy01Ljc0NjkzOS04Ljg4MTYzMy0xNS4xNTEwMi01Ljc0NjkzOC0yMi45ODc3NTUgMy4xMzQ2OTQtOC4zNTkxODQgMTAuOTcxNDI5LTEzLjU4MzY3MyAxOS4zMzA2MTItMTMuNTgzNjc0IDExMi44NDg5OCAwLjUyMjQ0OSAyMTcuODYxMjI0IDQ1LjQ1MzA2MSAyOTYuNzUxMDIgMTI2LjQzMjY1MyA3LjgzNjczNSA4LjM1OTE4NCA3LjgzNjczNSAyMC44OTc5NTkgMCAyOS4yNTcxNDMtNDAuMjI4NTcxIDQxLjI3MzQ2OS04Ny4yNDg5OCA3My4xNDI4NTctMTQwLjUzODc3NSA5NS4wODU3MTUtMS41NjczNDcgMC41MjI0NDktNC43MDIwNDEgMS4wNDQ4OTgtNy4zMTQyODYgMS4wNDQ4OTd6IG0tOTEuNDI4NTcxLTIwNS44NDQ4OTdjNDIuODQwODE2IDQ1Ljk3NTUxIDc3Ljg0NDg5OCA5OS4yNjUzMDYgMTAyLjkyMjQ0OSAxNTcuMjU3MTQyIDMzLjQzNjczNS0xNi4xOTU5MTggNjQuNzgzNjczLTM3LjA5Mzg3OCA5MS45NTEwMi02Mi42OTM4NzctNTQuODU3MTQzLTUwLjY3NzU1MS0xMjIuMjUzMDYxLTgzLjA2OTM4OC0xOTQuODczNDY5LTk0LjU2MzI2NXoiIHAtaWQ9Ijc0NzQiIGZpbGw9IiM3MDcwNzAiPjwvcGF0aD48cGF0aCBkPSJNMzU2LjMxMDIwNCA3MjEuNTAyMDQxYy0yLjYxMjI0NSAwLTUuNzQ2OTM5LTAuNTIyNDQ5LTguMzU5MTg0LTEuNTY3MzQ3LTUuMjI0NDktMi4wODk3OTYtOS40MDQwODItNi4yNjkzODgtMTEuNDkzODc3LTExLjQ5Mzg3OC0yNC4wMzI2NTMtNjIuNjkzODc4LTM2LjU3MTQyOS0xMjguNTIyNDQ5LTM2LjU3MTQyOS0xOTUuOTE4MzY3czEyLjAxNjMyNy0xMzMuMjI0NDkgMzYuNTcxNDI5LTE5NS45MTgzNjdjMi4wODk3OTYtNS4yMjQ0OSA2LjI2OTM4OC05LjQwNDA4MiAxMS40OTM4NzctMTEuNDkzODc4czEwLjk3MTQyOS0yLjA4OTc5NiAxNi4xOTU5MTkgMGM0Ny4wMjA0MDggMTkuMzMwNjEyIDk2LjY1MzA2MSAyOS4yNTcxNDMgMTQ3Ljg1MzA2MSAyOS4yNTcxNDMgNDkuNjMyNjUzIDAgOTcuNjk3OTU5LTkuNDA0MDgyIDE0My4xNTEwMi0yOC4yMTIyNDUgNS4yMjQ0OS0yLjA4OTc5NiAxMC45NzE0MjktMi4wODk3OTYgMTYuMTk1OTE5IDBzOS40MDQwODIgNi4yNjkzODggMTEuNDkzODc3IDExLjQ5Mzg3OGMyMy41MTAyMDQgNjIuMTcxNDI5IDM1LjUyNjUzMSAxMjcuNDc3NTUxIDM1LjUyNjUzMSAxOTMuODI4NTcxIDAgNjYuODczNDY5LTEyLjAxNjMyNyAxMzIuMTc5NTkyLTM1LjUyNjUzMSAxOTMuODI4NTcxLTIuMDg5Nzk2IDUuMjI0NDktNi4yNjkzODggOS40MDQwODItMTEuNDkzODc3IDExLjQ5Mzg3OC01LjIyNDQ5IDIuMDg5Nzk2LTEwLjk3MTQyOSAyLjA4OTc5Ni0xNi4xOTU5MTkgMC00NS40NTMwNjEtMTguODA4MTYzLTkzLjUxODM2Ny0yOC4yMTIyNDUtMTQzLjE1MTAyLTI4LjIxMjI0NS01MS4yIDAtMTAwLjgzMjY1MyA5LjkyNjUzMS0xNDcuMzMwNjEyIDI5Ljc3OTU5Mi0yLjYxMjI0NSAyLjYxMjI0NS01Ljc0NjkzOSAzLjEzNDY5NC04LjM1OTE4NCAzLjEzNDY5NHogbTEyLjUzODc3Ni0zNzAuNDE2MzI3Yy0xNy43NjMyNjUgNTEuNzIyNDQ5LTI2LjY0NDg5OCAxMDYuMDU3MTQzLTI2LjY0NDg5OCAxNjAuOTE0Mjg2czguODgxNjMzIDEwOS4xOTE4MzcgMjYuNjQ0ODk4IDE2MC45MTQyODZjNDUuOTc1NTEtMTYuNzE4MzY3IDk0LjA0MDgxNi0yNS4wNzc1NTEgMTQzLjE1MTAyLTI1LjA3NzU1MSA0Ny41NDI4NTcgMCA5NC4wNDA4MTYgNy44MzY3MzUgMTM4LjQ0ODk4IDIzLjUxMDIwNCAxNy4yNDA4MTYtNTEuMiAyNi4xMjI0NDktMTA1LjAxMjI0NSAyNi4xMjI0NDktMTU5LjM0NjkzOSAwLTU0Ljg1NzE0My04Ljg4MTYzMy0xMDguMTQ2OTM5LTI2LjEyMjQ0OS0xNTkuMzQ2OTM5LTQ0LjQwODE2MyAxNS42NzM0NjktOTAuOTA2MTIyIDIzLjUxMDIwNC0xMzguNDQ4OTggMjMuNTEwMjA0LTQ5LjYzMjY1MyAwLTk3LjY5Nzk1OS04LjM1OTE4NC0xNDMuMTUxMDItMjUuMDc3NTUxeiIgcC1pZD0iNzQ3NSIgZmlsbD0iIzcwNzA3MCI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
}

.menu>ul>li.language span {}

.menu>ul>li.cur>a {
    color: var(--main-color-1);
}

.menu>ul>li.cur::after {
    content:
        '';
    display: block;
    width: 100%;
    height: 4px;
    background-color: var(--main-color-1);
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
}

.menu>ul>li>a {
    text-decoration: none;
    padding: 1.5em 1.2em;
    display: block;
    position: relative;
}

.menu>ul>li>a:hover {
    color: var(--main-color-1);
}

.menu>ul>li>ul {
    display: none;
    width: 60%;
    background: #fff;
    padding-left: 0;
    position: absolute;
    z-index: 99;
    left: 47px;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

.menu>ul>li>ul:before,
.menu>ul>li>ul:after {
    content: "";
    display: table
}

.menu>ul>li>a,
.menu>ul>li>span {
    text-decoration: none;
    color: var(--main-color-2);
    flex: 1;
    display: flex;
    align-items: center;
    position: relative;
    font-style: inherit;
    font-size: var(--mian-small-size);
    font-weight: 600;
    color: var(--main-color-3);
}

.menu .all-wrap {
    max-width: calc(var(--main-container) - 80px);
    margin: 0 auto;
    width: 100%;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 66666;
    height: auto;
    padding: 20px 0;
    box-shadow: var(--mian-box-shadow);
}

.menu .all-wrap>div {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

.menu .all-wrap>div .nav-terms-list {
    margin: 0;
    padding: 0;
    width: 30%;
    list-style: none;
    padding-left: 30px;
}

.menu .all-wrap>div .nav-terms-list li {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 50px;
}

.menu .all-wrap>div .nav-terms-list li svg {
    width: 15px;
    height: 15px;
}

.menu .all-wrap>div .nav-terms-list li.cur svg {
    fill: var(--main-color-1);
}

.menu .all-wrap>div .nav-terms-list li.cur a {
    color: var(--main-color-1);
}

.menu .all-wrap>div .nav-terms-list li a {
    color: #000;
    line-height: 1.5;
    padding: 5px;
}

.menu .all-wrap>div .nav-terms-list li a:hover {
    color: var(--main-color-1);
}

.menu .all-wrap>div .nav-post-list {
    width: 70%;
}

.menu .nav-post-list.cur {
    display: block;
}

.menu .nav-post-list {}

.menu .nav-post-list ul {
    padding: 0 20px;

    flex-wrap: wrap;
    list-style: none;
    display: none;
}

.menu .nav-post-list ul.cur {
    display: flex;
}

.menu .nav-post-list ul li {
    width: calc((100% - 20px*3) / 4);
    margin-bottom: 25px;
}

.menu .nav-post-list ul li:not(:nth-child(4n)) {
    margin-right: 20px;
}

.menu .nav-post-list ul li a {}

.menu .nav-post-list ul li a div {
    width: 100%;
    overflow: hidden;
    transition: var(--mian-transition3);
}

.menu .nav-post-list ul li a>div {
    overflow: hidden;
}

.menu .nav-post-list ul li a div .img-wrap {}

.menu .nav-post-list ul li a div .img-wrap {
    width: 100%;
    padding-bottom: 75%;
    background-position: center;
    background-size: cover;
}

.menu .nav-post-list ul li a:hover {}

.menu .nav-post-list ul li a:hover div>div {
    transform: scale(1.1)
}

.menu .nav-post-list ul li a h3 {
    color: #000;
    line-height: 1.5;
    padding: 5px;
    font-size: var(--mian-super-small-size);
    margin-top: 5px;
}

.menu .nav-post-list ul li a:hover h3 {
    color: var(--main-color-1);
}

.menu>ul>li>a.cur,
.menu>ul>li>.normal-sub li a.cur {
    color: var(--main-color-1);
}

.menu>ul>li>a.cur:after {
    content: '';

}


.menu>ul>li>a:hover,
.menu>ul>li>span:hover {
    cursor: pointer
}

.menu>ul>li>a:before,
.menu>ul>li>span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 5px;
    opacity: 0;
    border-radius: 100%;
    transform: scale(1, 1) translate(-50%);
    transform-origin: 50% 50%;
    z-index: 1;
    background-color: var(--main-color-1);
}

.menu>ul>li>a:hover:before,
.menu>ul>li>span:hover:before {
    animation: thems_ripple 1s cubic-bezier(0.18, 0.74, 0.72, 1);
    text-decoration: none
}

.menu ul.nav-cat-list {
    width: 100%;
    display: flex;
    padding: 15px;
    flex-wrap: wrap;
}

.menu .nav-cat-list,
.menu .nav-cat-list ul {
    list-style: none;
    padding: 0;
}

.menu .nav-cat-list ul {
    margin-top: 8px;
}

.menu .nav-cat-list>li {
    width: calc((100% - 15px*2)/3);
}

.menu .nav-cat-list>li {
    margin-right: 15px;
}

.menu .nav-cat-list>li:nth-child(3n) {
    margin-right: 0;
}

.menu .nav-cat-list>li:last-child {
    margin-bottom: 0;
}

.menu .nav-cat-list a {
    color: #404040;
}

.menu .nav-cat-list a.cur {
    color: var(--main-color-1);
}

.menu .nav-cat-list a:hover {
    color: var(--main-color-1)
}

.menu .nav-cat-list>li>a {
    font-size: var(--mian-text-font-size);
    margin-bottom: 10px;
    display: block;
    color: #000;
    position: relative;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

.menu .nav-cat-list>li>a>ul {}

.menu .nav-cat-list>li>ul>li {
    margin-bottom: 8px;
}

.menu .nav-cat-list>li>ul>li>a {
    display: block;
    line-height: 1.5;
    font-size: var(--mian-super-small-size);
}

@keyframes thems_ripple {
    0% {
        transform: scale(0, 0);
        opacity: .1
    }

    40% {
        transform: scale(15, 15);
        opacity: .2
    }

    100% {
        opacity: 0;
        transform: scale(40, 40)
    }
}

.menu>ul>li>a>span,
.menu>ul>li>span>span {
    background-image: url(../img/xiajiantou.svg);
    /* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAwIDIwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTUwLDU4LjlsMjkuMi0yOS4ybDUuNyw1LjdMNTAsNzAuMkwxNS4yLDM1LjRsNS43LTUuN0w1MCw1OC45eiIvPg0KPHBhdGggZD0iTTIzLjgsMTE5bC00LjcsNC43TDQ1LjMsMTUwbC0yNi4yLDI2LjRsNC43LDQuN0w1MCwxNTQuN0w3Ni4yLDE4MWw0LjctNC43TDU0LjcsMTUwbDI2LjItMjYuNGwtNC43LTQuN0w1MCwxNDUuM0wyMy44LDExOQ0KCUwyMy44LDExOXoiLz4NCjwvc3ZnPg0K); */
    display: inline-block;
    width: 15px;
    height: 12px;
    background-size: cover;
    background-position: top;
    margin-left: 5px;
}

.menu>ul>li.show_son>a>span {
    background-position: bottom;
}

.menu>ul>li>ul>li a:hover {
    text-decoration: underline
}

.show_son>a:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    content: "";
    text-align: center;
    z-index: 9;
    display: none;
}

.menu>ul>li>ul:after {
    clear: both
}

.menu>ul>li>ul>li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 50%;
    background: 0 0;
    float: left;
    border-right: 1px solid #efefef;
    padding: 10px 20px
}

.menu>ul>li>ul>li>a {
    color: #151515;
    display: block;
    border-bottom: 1px solid #ccc
}

.menu>ul>li>ul>li>a {
    font-weight: 500;
}

.menu>ul>li>ul>li>ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box
}

.menu>ul>li>ul>li>ul:before,
.menu>ul>li>ul>li>ul:after {
    content: "";
    display: table
}

.menu>ul>li>ul>li>ul:after {
    clear: both
}

.menu>ul>li>ul>li>ul>li {
    float: left;
    width: 100%;
    padding: 5px 0;
    margin: 0;
    font-size: .8em
}

.menu>ul>li>ul>li>ul>li>ul {
    padding-left: 2em
}


.menu>ul>li>ul>li>ul>li a {
    border: 0;
    font-size: 1.2em;

}

.menu>ul>li>.normal-sub {
    width: 230px;
    left: 0;
    padding: 23px;
    box-shadow: var(--mian-box-shadow);
}

.menu>ul>li>.normal-sub li:not(:last-child) {
    margin-bottom: 8px;
}

.menu>ul>li>.normal-sub li a {
    color: var(--mian-font-color3);
    font-size: var(--mian-super-small-size);
}

.menu>ul>li>.normal-sub li a:hover {
    color: var(--main-color-1);
}

.menu>ul>li>.normal-sub.sub-layout-all-width {
    width: 100%;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 66666;
}

.menu>ul>li>.normal-sub.sub-layout-all-width>.ct-section-inner-wrap {
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
    padding-bottom: 40px;
}

.menu>ul>li .nav-left-wrap {
    width: 30%;
}

.menu>ul>li .nav-left-wrap .nav-img {
    width: 100%;
    padding-bottom: 74%;
    background-size: cover;
    background-position: center;
    /* background: pink; */
}

.menu>ul>li .nav-left-wrap .nav-describe {

    margin-top: 10px;

    text-align: center;
}

.menu>ul>li .nav-right-wrap {
    width: 70%;
    padding-left: 40px;
}

.menu>ul>li .nav-right-wrap>div {
    border-left: 1px solid var(--mian-color-4);
    padding-left: 80px;
}

.menu>ul>li .nav-right-wrap .parent-cat {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.menu>ul>li .nav-right-wrap .parent-cat li::before {
    content: '';
}

.menu>ul>li .nav-right-wrap .parent-cat li::before {
    content: '';
}

.menu>ul>li .nav-right-wrap .two-sub-wrap ul.two-sub {
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    display: flex;
    border-bottom: 1px solid var(--mian-color-4);
}

.menu>ul>li .nav-right-wrap .two-sub-wrap ul.two-sub li {
    padding: 20px;
    text-align: center;
    position:
        relative;
    width: 25%;
}

.menu>ul>li .nav-right-wrap .two-sub-wrap ul.two-sub li::after {
    content: '';
    display: none;
    width: 100%;
    height: 4px;
    background:
        var(--mian-color-4);
    position: absolute;
    bottom: 0;
    max-width: 39px;
    left: 50%;
    transform: translateX(-50%);
}

.menu>ul>li .nav-right-wrap .two-sub-wrap ul.two-sub li:hover {
    cursor: pointer;
    color: var(--mian-color-4);
}

.menu>ul>li .nav-right-wrap .two-sub-wrap ul.two-sub li.cur::after {
    display: block;
}

.menu>ul>li .nav-right-wrap .two-sub-wrap ul li a {
    display:
        block;
    color: var(--mian-font-color3);
    text-align: center;
}

.menu>ul>li .nav-right-wrap .two-sub-wrap ul li:hover a {
    color: var(--mian-color-4);
}

.menu>ul>li .nav-right-wrap .parent-cat>li {
    width: 25%;
    padding: 20px;
    text-align: center;
    position: relative
}

.menu>ul>li .nav-right-wrap .parent-cat>li::before {
    contain: '';
    display: none;
    width: 100%;
    max-width: 56px;
    position:
        absolute;
    bottom: 0;
    height: 4px;
    left: 50%;
    background-color:
        var(--mian-color-4);
    transform: translateX(-50%);
}

.menu>ul>li .nav-right-wrap .parent-cat>li.cur::before {
    display: block;
}

.menu>ul>li .nav-right-wrap .parent-cat>li::after {
    content:
        '';
    display:
        block;
    width: 300%;
    height: 1px;
    background-color:
        var(--mian-color-4);
    position:
        absolute;
    bottom: 0;
}

.menu>ul>li .nav-right-wrap .parent-cat>li:hover,
.menu>ul>li .nav-right-wrap .parent-cat>li.cur {
    cursor:
        pointer;
    color:
        var(--mian-color-4);
    text-align: center;
}

.menu>ul>li .nav-right-wrap .third-sub {}

.menu>ul>li .nav-right-wrap .third-sub ul {

    list-style-type: none;

    padding: 40px 0;
}

.menu>ul>li .nav-right-wrap .third-sub ul li {

    margin-bottom: 5px;
}

.menu>ul>li>.normal-sub>li {
    width: 100%;
    padding: 0 5px;
    border: 0
}

.menu>ul>li>.normal-sub>li a {
    border: 0;
    width: 100%;
}

.menu .icon-search {

    position: relative;
    padding: 20px 10px;
}

.menu .icon-search.open .icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjYwNjQyMzUyNTY1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4NzUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IGZlZWRiYWNrLWljb25mb250OyBzcmM6IHVybCgiLy9hdC5hbGljZG4uY29tL3QvZm9udF8xMDMxMTU4X3U2OXc4eWh4ZHUud29mZjI/dD0xNjMwMDMzNzU5OTQ0IikgZm9ybWF0KCJ3b2ZmMiIpLCB1cmwoIi8vYXQuYWxpY2RuLmNvbS90L2ZvbnRfMTAzMTE1OF91Njl3OHloeGR1LndvZmY/dD0xNjMwMDMzNzU5OTQ0IikgZm9ybWF0KCJ3b2ZmIiksIHVybCgiLy9hdC5hbGljZG4uY29tL3QvZm9udF8xMDMxMTU4X3U2OXc4eWh4ZHUudHRmP3Q9MTYzMDAzMzc1OTk0NCIpIGZvcm1hdCgidHJ1ZXR5cGUiKTsgfQo8L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTY2Ljk3NTU4NTk0IDUyMS4wOTY2Nzk2OUw4NTYuODgyODEyNSAyMzEuMTg5NDUzMTJjMTQuNjMzNzg5MDYtMTQuNjMzNzg5MDYgMTQuNjMzNzg5MDYtMzguNzU5NzY1NjMgMC01My4zOTM1NTQ2OGwtMS41ODIwMzEyNS0xLjU4MjAzMTI1Yy0xNC42MzM3ODkwNi0xNC42MzM3ODkwNi0zOC43NTk3NjU2My0xNC42MzM3ODkwNi01My4zOTM1NTQ2OSAwTDUxMiA0NjYuNTE2NjAxNTYgMjIyLjA5Mjc3MzQ0IDE3Ni4yMTM4NjcxOWMtMTQuNjMzNzg5MDYtMTQuNjMzNzg5MDYtMzguNzU5NzY1NjMtMTQuNjMzNzg5MDYtNTMuMzkzNTU0NjkgMGwtMS41ODIwMzEyNSAxLjU4MjAzMTI1Yy0xNS4wMjkyOTY4OCAxNC42MzM3ODkwNi0xNS4wMjkyOTY4OCAzOC43NTk3NjU2MyAwIDUzLjM5MzU1NDY5bDI4OS45MDcyMjY1NiAyODkuOTA3MjI2NTZMMTY3LjExNzE4NzUgODExLjAwMzkwNjI1Yy0xNC42MzM3ODkwNiAxNC42MzM3ODkwNi0xNC42MzM3ODkwNiAzOC43NTk3NjU2MyAwIDUzLjM5MzU1NDY5bDEuNTgyMDMxMjUgMS41ODIwMzEyNWMxNC42MzM3ODkwNiAxNC42MzM3ODkwNiAzOC43NTk3NjU2MyAxNC42MzM3ODkwNiA1My4zOTM1NTQ2OSAwTDUxMiA1NzYuMDcyMjY1NjMgODAxLjkwNzIyNjU2IDg2NS45Nzk0OTIxOWMxNC42MzM3ODkwNiAxNC42MzM3ODkwNiAzOC43NTk3NjU2MyAxNC42MzM3ODkwNiA1My4zOTM1NTQ2OSAwbDEuNTgyMDMxMjUtMS41ODIwMzEyNWMxNC42MzM3ODkwNi0xNC42MzM3ODkwNiAxNC42MzM3ODkwNi0zOC43NTk3NjU2MyAwLTUzLjM5MzU1NDY5TDU2Ni45NzU1ODU5NCA1MjEuMDk2Njc5Njl6IiBmaWxsPSIjMzYzRjREIiBwLWlkPSIyODc2Ij48L3BhdGg+PC9zdmc+);
}

.menu .icon-search .icon {
    width: var(--navigation-search-size);
    height: var(--navigation-search-size);
    opacity: .8;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjYwNjQyMjM4NDIzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI3MjMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IGZlZWRiYWNrLWljb25mb250OyBzcmM6IHVybCgiLy9hdC5hbGljZG4uY29tL3QvZm9udF8xMDMxMTU4X3U2OXc4eWh4ZHUud29mZjI/dD0xNjMwMDMzNzU5OTQ0IikgZm9ybWF0KCJ3b2ZmMiIpLCB1cmwoIi8vYXQuYWxpY2RuLmNvbS90L2ZvbnRfMTAzMTE1OF91Njl3OHloeGR1LndvZmY/dD0xNjMwMDMzNzU5OTQ0IikgZm9ybWF0KCJ3b2ZmIiksIHVybCgiLy9hdC5hbGljZG4uY29tL3QvZm9udF8xMDMxMTU4X3U2OXc4eWh4ZHUudHRmP3Q9MTYzMDAzMzc1OTk0NCIpIGZvcm1hdCgidHJ1ZXR5cGUiKTsgfQo8L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNzMwLjM1MTMwOCA4MDQuOTYxNjQ5YzIwMS42NzEwMy0xMTYuNDM0ODI0IDI3MC43NjgzNTgtMzc0LjMwOTU2NCAxNTQuMzMzNTM1LTU3NS45ODA1OTRTNTEwLjM3NTI4LTQxLjc4NzMwMyAzMDguNzA0MjUgNzQuNjQ3NTIgMzcuOTM1ODkxIDQ0OC45NTcwODQgMTU0LjM3MDcxNSA2NTAuNjI4MTE0czM3NC4zMDk1NjQgMjcwLjc2ODM1OCA1NzUuOTgwNTkzIDE1NC4zMzM1MzV6IG0tMzAuMTE3NjQ3LTUyLjE2NTI5NUM1MjcuMzgzOTU3IDg1Mi41OTExNzcgMzA2LjMzMDgzMyA3OTMuMzYwMTcyIDIwNi41MzYwMSA2MjAuNTEwNDY3UzE2NS45NzIxOTIgMjI2LjYwNzYzOSAzMzguODIxODk3IDEyNi44MTI4MTVzMzkzLjkwMjgyOC00MC41NjM4MTggNDkzLjY5NzY1MiAxMzIuMjg1ODg3IDQwLjU2MzgxOCAzOTMuOTAyODI4LTEzMi4yODU4ODggNDkzLjY5NzY1MnoiIHAtaWQ9IjI3MjQiPjwvcGF0aD48cGF0aCBkPSJNNDEwLjA4MTAxNSAxOTAuMDAxOTM0QzI2Ni4zNjU2MjcgMjcyLjk3NjA1MiAyMTMuMTAzOTUyIDQ1MS4xODA1OTQgMjkyLjMxMzM2NCA1ODguMzc1MzJhMzAuMTE3NjQ3IDMwLjExNzY0NyAwIDAgMCA1Mi4xNjUyOTUtMzAuMTE3NjQ3QzI4Mi4zMDA3NzYgNDUwLjU2MjQyMiAzMjQuNjUyNTM0IDMwOC44Nzc4MTcgNDQwLjE5ODY2MiAyNDIuMTY3MjI5YTMwLjExNzY0NyAzMC4xMTc2NDcgMCAwIDAtMzAuMTE3NjQ3LTUyLjE2NTI5NXoiIHAtaWQ9IjI3MjUiPjwvcGF0aD48cGF0aCBkPSJNNjQ4LjA2ODM2NiA3ODIuOTE0MDAxbTUyLjE2NTI5NS0zMC4xMTc2NDdsMCAwcTUyLjE2NTI5NS0zMC4xMTc2NDcgODIuMjgyOTQyIDIyLjA0NzY0OGw5MC4zNTI5NDIgMTU2LjQ5NTg4NXEzMC4xMTc2NDcgNTIuMTY1Mjk1LTIyLjA0NzY0OCA4Mi4yODI5NDJsMCAwcS01Mi4xNjUyOTUgMzAuMTE3NjQ3LTgyLjI4Mjk0Mi0yMi4wNDc2NDhsLTkwLjM1Mjk0MS0xNTYuNDk1ODg1cS0zMC4xMTc2NDctNTIuMTY1Mjk1IDIyLjA0NzY0Ny04Mi4yODI5NDJaIiBwLWlkPSIyNzI2Ij48L3BhdGg+PC9zdmc+);
    background-size: cover;
    background-position: center;
}

.menu .icon-search .icon:hover {
    cursor: pointer;
    opacity: 1
}

.menu .icon-search .icon svg {
    width: 100%;
    height: 100%;
}

.menu .open .search-icon-tool {
    display: flex;
}

.menu .search-icon-tool {
    display: none;
    position: absolute;
    flex-wrap: wrap;
    justify-items: center;
    align-items: center;
    position: absolute;
    top: 100%;
    right: 0;
    width: 420px;
    background-color: #fff;
    padding: 0 10px 0 0;
    z-index: 8888;
    box-shadow: 1px 5px 11px #00000024;
}

.menu .search-icon-tool div.channel {
    position: relative;
}

.menu .search-icon-tool div.channel div {}

.menu .search-icon-tool div.channel .title em {
    min-width: 80px;
    display: inline-block;
}

.menu .search-icon-tool div.channel div span {}

.menu .search-icon-tool div.channel div span svg {
    width: 20px;
    height: 10px;
}

.menu .search-icon-tool div.channel .title {
    cursor: pointer;
    padding: 8px;
}

.menu .search-icon-tool div.channel ul {
    display: none;
    position: absolute !important;
    background: #fff !important;
    width: 100% !important;
    padding: 0 8px 0 8px !important;
    right: 0 !important;
}

.menu .search-icon-tool div.channel li {
    list-style: none;
    transition: var(--mian-transition1) !important;
    right: 0;
    border-bottom: 1px solid #f7f7f7 !important;
}

.menu .search-icon-tool div.channel li:hover {
    cursor: pointer;
    padding-left: 5px !important;
}

.menu .search-icon-tool input {
    background: none;
    margin-top: 0;
    padding-left: 10px;
    border: none;
    flex: 1;
    height: 100%;
}

.menu .search-icon-tool input+span {
    display: inline-block;
    height: var(--navigation-search-size);
    width: var(--navigation-search-size);
}

.menu .search-icon-tool input+em {
    width: var(--navigation-search-size);
    height: var(--navigation-search-size);
    opacity: .8;
}

.menu .search-icon-tool input+em:hover {
    opacity: 1;
    cursor: pointer
}

.menu .search-icon-tool input+em svg {
    height: 100%;
    width: 100%;
}

.footer__nav-list {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}

.footer__nav-list li {
    list-style: none;
}

.footer__nav-list li:not(:last-child) {
    margin-right: 40px;
}

.footer__nav-list li a {
    color: #fff;
    display: block;
    padding: 5px 0;
}

.footer__nav-list li a:hover {
    color: #f5f5f5;
    text-decoration: underline;
}



.menu>ul>li>a.cur,
.menu>ul>li>span.cur {
    color: var(--main-color-1);
}

@media only screen and (min-width: 2200px) {
    header.ct-shortcode::after {
        width: 800px;
    }
}

@media only screen and (max-width: 1600px) {

    .menu>ul>li>a,
    .menu>ul>li>span {
        padding: 25px 15px;
    }
}

@media only screen and (max-width: 1440px) {

    .menu>ul>li>a,
    .menu>ul>li>span {
        padding: 15px 10px;
    }

    .menu>ul>li:last-child>.normal-sub {
        left: 50%;
        transform: translate(-75%);
    }


}

@media only screen and (max-width: 1366px) {

    .menu>ul>li>a,
    .menu>ul>li>span {
    }

    .menu .nav-post-list ul li:not(:nth-child(4n)) {
        margin-right: inherit;
    }

    .menu .nav-post-list ul li:not(:nth-child(3n)) {
        margin-right: 20px;
    }

    .menu .nav-post-list ul {
        padding-left: 20px;
    }

    .menu .nav-post-list ul li {
        width: calc((100% - 20px*2)/3)
    }

    .menu .all-wrap>div .nav-terms-list li {
        padding-right: 7px;
    }



}

@media only screen and (max-width: 1200px) {

    .menu>ul>li>a,
    .menu>ul>li>span {
    }

    .menu_head .menu-1 a {
        padding-left: 20px;
        z-index: 888;
        /* position: absolute; */
    }

}

@media only screen and (max-width: 1024px) {
    header.ct-shortcode::after {
        width: 270px;
    }

    .menu>ul {
        margin-top: 0;
    }


    header.ct-shortcode::before {
        height: 5px;
    }

    header.ct-shortcode::after {
        width: 270px;
        position: absolute;
        height: 70px;
    }

    .menu>ul>li>.normal-sub {
        box-shadow: initial;

    }

    .menu ul.nav-cat-list {

        padding: 10px 0px;
    }

    .menu_head::after {
        width: 250px;
    }

}

@media only screen and (max-width: 1000px) {
    .menu_language-link {
        text-align: center;
        display: block;
        color: var(--main-color-2);
        width: 100%;
        
    }

    .menu_language-item:not(:last-child) {
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
        margin: 10px auto;
        width: 94%;
    }

    .menu_language-item:not(:last-child)::after {
        display: none;
    }

    .menu_language {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        z-index: 888;
        height: 100%;
        width: 100%;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        background: #fff;
        transition: all .6s;
        z-index: 6666;
    }

    .menu_language.show {
        left: 0;
    }

    .menu_language {}
    .menu>ul>li>a>span,
    .menu>ul>li>span>span {
        display: none;
    }

    .menu-container .menu .nav-search {
        display: none;
    }

    .menu_head .menu-mobile {
        display: flex;
        overflow: hidden;
        width: 100%;
        justify-content: space-between;
        padding: 20px;
    }

    .menu_head::after {
        height: 74px;
    }

    .menu-mobile {
        /* padding: 20px; */
    }

    .menu_head .menu-mobile>div {
        max-width: 120px;
        z-index: 888;
        display: flex;
        align-items: center;
    }

    .menu_head .menu-mobile>button {
        float: right;
    }

    .menu_head .menu-mobile a {
        position: relative;
        z-index: 666;
        display: flex;
    }

    .menu_head .menu-mobile img {
        width: 100%;
        height: auto;
        display: block;
    }

    .menu-container {
        width: 100%
    }

    .menu-mobile {
        display: block
    }

    .menu>ul>li>a {}

    .menu-container .menu {
        float: initial
    }

    .sub-open:after,
    .sub-close:after {
        display: block;
        cursor: pointer;
        float: right;
        background: #fff;
        color: #42b0ff;
        position: absolute;
        right: 0;
        top: 0;
    }

    .sub-open:after,
    .sub-close:after {
        content: "";
        background-color: #f3f3f3;
        width: 60px;
        height: 41px;
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
    }

    .sub-open:after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTY1LjIsNzIuOWwyOS4yLTI5LjJsNS43LDUuN0w2NS4yLDg0LjJMMzAuNCw0OS40bDUuNy01LjdMNjUuMiw3Mi45eiIvPg0KPC9zdmc+DQo=);

    }

    .sub-close:after {

        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjYwMjA0MjAzMDU4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNDUgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYyMDMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMwLjYyNSIgaGVpZ2h0PSIxMjgiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+QGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBmZWVkYmFjay1pY29uZm9udDsgc3JjOiB1cmwoIi8vYXQuYWxpY2RuLmNvbS90L2ZvbnRfMTAzMTE1OF91Njl3OHloeGR1LndvZmYyP3Q9MTYzMDAzMzc1OTk0NCIpIGZvcm1hdCgid29mZjIiKSwgdXJsKCIvL2F0LmFsaWNkbi5jb20vdC9mb250XzEwMzExNThfdTY5dzh5aHhkdS53b2ZmP3Q9MTYzMDAzMzc1OTk0NCIpIGZvcm1hdCgid29mZiIpLCB1cmwoIi8vYXQuYWxpY2RuLmNvbS90L2ZvbnRfMTAzMTE1OF91Njl3OHloeGR1LnR0Zj90PTE2MzAwMzM3NTk5NDQiKSBmb3JtYXQoInRydWV0eXBlIik7IH0KPC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTI4Mi41MTczMzMgMjEzLjM3NmwtNDUuMzU0NjY2IDQ1LjE2MjY2N0w0ODkuNDcyIDUxMiAyMzcuMTYyNjY3IDc2NS40NjEzMzNsNDUuMzU0NjY2IDQ1LjE2MjY2N0w1MzQuNjEzMzMzIDU1Ny4zNTQ2NjdsMjUyLjA5NiAyNTMuMjY5MzMzIDQ1LjM1NDY2Ny00NS4xNjI2NjctMjUyLjI4OC0yNTMuNDQgMjUyLjI4OC0yNTMuNDgyNjY2LTQ1LjM1NDY2Ny00NS4xNjI2NjdMNTM0LjYxMzMzMyA0NjYuNjI0bC0yNTIuMDk2LTI1My4yMjY2Njd6IiBwLWlkPSI2MjA0Ij48L3BhdGg+PC9zdmc+)
    }

    .menu>ul {
        display: none;
        /* margin-top: 20px; */
    }

    .menu>ul>li {
        width: 100%;
        float: none;
        display: block;
        position: relative;
    }

    .menu>ul>li>.normal-sub li a.cur {
        color: var(--main-color-1);
    }



    .menu>ul>li>a,
    .menu>ul>li>span {
        padding: 8px;
        width: calc(100% - 60px);
        display: block;
        color: #000;
        padding-left: 0;
    }

    .menu>ul>li>ul {
        position: relative
    }

    .menu>ul>li>ul {
        width: 100%;
        left: 0;
        margin-top: 0
    }

    .menu>ul>li>.normal-sub {
        width: 100%;
        padding: 10px;
        background: #f5f5f5;
    }

    .menu>ul>li:last-child>.normal-sub {
        left: inherit;
        transform: inherit;
    }

    .menu>ul>li>ul>li {
        float: none;
        width: 100%;
        margin-top: 20px
    }

    .menu>ul>li>ul>li:first-child {
        margin: 0
    }

    .menu>ul>li>ul>li>ul {
        position: relative
    }

    .menu>ul>li>ul>li>ul>li {
        float: none
    }

    .menu .show-on-mobile {
        display: block
    }

    .white-style .menu .show-on-mobile {
        padding: 20px 20px 20px 20px;
        background: #fff;
        position: absolute;
        z-index: 100;
        left: 0;
        right: 0;
        top: 100%;
        width: 100%;
    }

    .menu>ul>li>.normal-sub.sub-layout-all-width {
        position: inherit;
    }

    .menu>ul>li .nav-right-wrap>div {
        padding-left: 25px;
    }

    .menu>ul>li .nav-right-wrap {
        padding-left: 25px;
    }

    .menu>ul>li .nav-right-wrap .two-sub-wrap ul.two-sub li {
        width: 50%;
        padding: 10px;
    }

    .menu>ul>li .nav-right-wrap .third-sub ul {
        padding: 20px 0;
    }

    .menu>ul>li.cur::after {
        width: 5%;
        height: 2px;
    }

    .menu .all-wrap {
        width: 100%;
        max-width: inherit;
        padding: 0;
        position: initial;
        box-shadow: initial;
        background: #f5f5f5;
    }

    .menu .all-wrap>div {
        width: 100%;
    }

    .menu .nav-post-list ul li:not(:nth-child(3n)) {
        margin-right: inherit;
    }

    .menu .all-wrap>div .nav-terms-list li svg {
        display: none;
    }

    .menu .all-wrap>div .nav-terms-list {
        width: 100%;
        max-width: 100%;
        padding-left: inherit;
        background: #f5f5f5;
        padding: 10px;
    }

    .menu .nav-post-list {
        display: none;
    }

    .menu .nav-post-list ul {
        padding-left: initial;
    }

    .menu .nav-post-list ul li {
        width: calc((100% - 20px)/2)
    }

    .menu ul.nav-cat-list {
        width: 100%;
        display: flex;
        padding: 10px;
    }

    .menu .nav-cat-list>li {
        width: 100%;
    }

    .menu .nav-cat-list>li {
        margin-right: 0;
    }

    .menu .nav-cat-list>li:nth-child(3n) {
        margin-right: 0;
    }

    .menu .nav-cat-list>li>a {
        padding-left: 5px;
    }

    .menu .nav-cat-list>li>ul>li>a {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 720px) {
    .footer__nav-list li {
        list-style: none;
        width: 100%;
    }

    .footer__nav-list li:not(:last-child) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 480px) {
    .menu>ul>li .nav-left-wrap {
        display: none;
    }
    .pre-and-next-style1{
        flex-direction: column;
    }
    .menu_head::after {
        height: 74px;
        width: 190px;
    }

    .menu>ul>li .nav-right-wrap {
        width: 100%;
        padding: 0;
    }

    .menu>ul>li .nav-right-wrap>div {
        padding: 0;
        border: none;
    }

    .menu_head .menu-mobile img {}

    .menu>ul>li>.normal-sub.sub-layout-all-width>.ct-section-inner-wrap {
        padding: 10px 0;
    }
}

/* nav */

.ct-section-inner-wrap {
    position: relative;
}


/* sidebar-cat */

.sidebar-cat__close {
    text-align: left;
    display: none;
}

.sidebar-cat__ul-wrap a {
    border-bottom: 1px solid #dcdcdc;
    padding-top: 20px;
    padding-bottom: 20px;
    color: var(--main-color-2);
}

.sidebar-cat__ul-wrap a.cur {
    color: var(--main-color-1);
    font-weight: 800;
    font-style: italic;
}

.sidebar-cat__ul-wrap a:hover {
    color: var(--main-color-hover-1);
}

.sidebar-cat__top-title {
    background: var(--main-color-2);
    font-size: var(--mian-title-h3-size);
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    position: relative;
}

.sidebar-cat__ul-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-align: left;
    padding: 0 30px 30px 30px;
    background: #f6f6f6;
    flex-direction: column;
}

.sidebar-cat__ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
}

.sidebar-cat__title {
    width: 100%;
    text-align: left;
}

.sidebar-cat__top-link {
    width: 100%;
    display: block;
}

.sidebar-cat__second {
    margin: 0;
    list-style-type: none;
    padding: 0;
}

.sidebar-cat__second-second-item {}

.sidebar-cat__second-second-link {
    padding: 0px 0 0 20px;
}

.sidebar-cat__third {
    list-style-type: none;
    padding: 0;
}

.sidebar-cat__third-item {}

.sidebar-cat__third-link {
    padding: 0px 0 0 30px;
}

.sidebar-cat__circular-style {
    display: flex;
    position: relative;
    align-items: center;
}

.sidebar-cat__circular-style::before {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    margin-right: 10px;
    border-radius: 50%;
}

.sidebar-cat__top-link::before {
    background: var(--main-color-1);
}

.sidebar-cat__second-second-link::before {
    background: #323232;
}

.sidebar-cat__third-link::before {
    background: #8a8b8d;
}

.sidebar-cat__top-title-click-js {
    display: none;
}

@media only screen and (max-width : 1024px) {
    .sidebar-cat__cat-wrap {
        position: fixed;
        top: 0;
        height: 100%;
        width: 100%;
        bottom: 0;
        left: -100%;
        z-index: 9999;
        margin-top: 0 !important;
        overflow-y: scroll;
        transition: all .4s;
    }

    .sidebar-cat__cat-wrap.show {
        left: 0;
        background: #f6f6f6;
    }

    .sidebar-cat__ul-wrap {
        /* height: calc(100% - var(--mian-title-h1-size)); */
    }

    .sidebar-cat__ul {
        width: 100%;
    }

    .sidebar-cat__top-title-click-js {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

    .sidebar-cat__top-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .sidebar-cat__top-title::after,
    .sidebar-cat__close::after {
        content: '';
        display: block;
        width: 30px;
        height: 30px;
        background-size: cover;
    }

    .sidebar-cat__top-title::after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjc5NDY0NjQ3NTI0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4MzciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMi43MjY1NDcgNjc1LjMxODY0NmMtOC4wNjM2NTMgMC0xNS43OTA2MzgtMy4yNDU5MjctMjEuNDM1MTk1LTkuMDA2MTE4TDIzMS4xNzUxMDMgNDAwLjkwNjgwOWMtMTEuNjAzMjY5LTExLjgzNzYwNi0xMS40MTA4ODctMzAuODQwNDAyIDAuNDI3NzQyLTQyLjQ0MjY0OCAxMS44Mzc2MDYtMTEuNjAxMjIyIDMwLjg0MTQyNi0xMS40MTA4ODcgNDIuNDQyNjQ4IDAuNDI3NzQybDIzOC42ODEwNTQgMjQzLjUzNDU5Nkw3NTEuNDA3NjAyIDM1OC44OTE5MDNjMTEuNjAxMjIyLTExLjgzOTY1MyAzMC42MDI5OTUtMTIuMDMzMDU4IDQyLjQ0MjY0OC0wLjQyNzc0MiAxMS44Mzk2NTMgMTEuNjAzMjY5IDEyLjAzMTAxMSAzMC42MDUwNDIgMC40Mjc3NDIgNDIuNDQyNjQ4TDUzNC4xNjE3NDIgNjY2LjMxMjUyOEM1MjguNTE3MTg1IDY3Mi4wNzI3MTkgNTIwLjc5MTIyNCA2NzUuMzE4NjQ2IDUxMi43MjY1NDcgNjc1LjMxODY0NnoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4MzgiPjwvcGF0aD48L3N2Zz4=);
    }

    .sidebar-cat__close::after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjc5NDY0NzQxMjIwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxMTgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ1My40NCA1MTJMMTYxLjQ3MiAyMjAuMDMyYTQxLjQwOCA0MS40MDggMCAwIDEgNTguNTYtNTguNTZMNTEyIDQ1My40NCA4MDMuOTY4IDE2MS40NzJhNDEuNDA4IDQxLjQwOCAwIDAgMSA1OC41NiA1OC41Nkw1NzAuNTYgNTEybDI5MS45NjggMjkxLjk2OGE0MS40MDggNDEuNDA4IDAgMCAxLTU4LjU2IDU4LjU2TDUxMiA1NzAuNTYgMjIwLjAzMiA4NjIuNTI4YTQxLjQwOCA0MS40MDggMCAwIDEtNTguNTYtNTguNTZMNDUzLjQ0IDUxMnoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjYxMTkiPjwvcGF0aD48L3N2Zz4=);
    }

    .sidebar-cat__close {
        display: flex;
        justify-content: space-between;
        padding: 20px 30px;
        font-size: var(--mian-title-h3-size);
        text-transform: capitalize;
        background: var(--main-color-2);
        color: #fff;
    }

    .sidebar-cat__ul-wrap a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

}

/* sidebar-cat */


.rich-text p {
    margin: 0;

}

/* breadcrumb */

.breadcrumb-shortcode {}

.breadcrumb-shortcode * {
    color: var(--main-color-1);
}

[class*="thomas_"] .ct-shortcode.breadcrumb-shortcode {
    width: 80%;
}

.breadcrumb-shortcode .t-p-breadcrumb {
    width: 100%;
}

.breadcrumb-shortcode .t-p-breadcrumb ol {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: var(--main-container-padding);
}

.inside-banner-style .ct-section-inner-wrap {
    position: relative
}
.banner-swiper-container .swiper-button-next:after{
    display: none !important;
}
.banner-swiper-container .swiper-button-prev:after{
    display: none !important;
}
.breadcrumb-shortcode .t-p-breadcrumb ol li:not(.section-breadcrumb .t-p-breadcrumb ol li) {
    color: var(--mian-color-4);
    width: auto;
}

.breadcrumb-shortcode .t-p-breadcrumb ol li a:not(.section-breadcrumb .t-p-breadcrumb ol li a) {
    color: var(--mian-color-4);
}

.thomas-archive-all-faqs .t-p-breadcrumb ol li:last-child a {
    text-transform: uppercase;
}

.breadcrumb-shortcode .t-p-breadcrumb ol li a {
    text-transform: capitalize
}

.t-p-breadcrumb ol li a+span,
.t-p-breadcrumb ol li em+span {
    margin: 0 5px;
}

@media only screen and (max-width : 1080px) {

    [class*="thomas_"] .index-banner .swiper-button-next,
    [class*="thomas_"] .index-banner .swiper-button-prev {
        display: none;
    }
}

@media only screen and (max-width : 768px) {}


/* breadcrumb end*/





/* index page */

.banner__swiper-container div.banner__scrollbar {
    background-color: #fff;
    opacity: 1 !important;
    max-width: 340px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 8%;
}

.banner__swiper-button-next,
.banner__swiper-button-prev {
    position: absolute;
    width: 44px;
    height: 44px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 44;
}

.banner__swiper-button-next:hover,
.banner__swiper-button-prev:hover {
    opacity: .8;
    cursor: pointer;
}

.banner__swiper-button-next {
    left: 3%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyNy40LDI4My44bC03MC42LTcwLjZjLTcuMy03LjMtNy4zLTE5LjIsMC0yNi41bDcwLjYtNzAuNmM0LjktNC45LDEyLjgtNC45LDE3LjcsMHM0LjksMTIuOCwwLDE3LjcNCglMMTc4LjksMjAwbDY2LjIsNjYuMmM0LjksNC45LDQuOSwxMi44LDAsMTcuN2MtMi40LDIuNC01LjYsMy43LTguOCwzLjdTMjI5LjgsMjg2LjMsMjI3LjQsMjgzLjh6IE0xNzQuMywyMDQuNGgwLjFIMTc0LjN6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAwLDUwYzgyLjcsMCwxNTAsNjcuMywxNTAsMTUwcy02Ny4zLDE1MC0xNTAsMTUwUzUwLDI4Mi43LDUwLDIwMFMxMTcuMyw1MCwyMDAsNTAgTTIwMCwyNQ0KCWMtOTYuNiwwLTE3NSw3OC40LTE3NSwxNzVzNzguNCwxNzUsMTc1LDE3NXMxNzUtNzguNCwxNzUtMTc1UzI5Ni42LDI1LDIwMCwyNXoiLz4NCjwvc3ZnPg0K);
}

.banner__swiper-button-prev {
    right: 3%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3Mi42LDExNi4ybDcwLjYsNzAuNmM3LjMsNy4zLDcuMywxOS4yLDAsMjYuNWwtNzAuNiw3MC42Yy00LjksNC45LTEyLjgsNC45LTE3LjcsMHMtNC45LTEyLjgsMC0xNy43DQoJbDY2LjItNjYuMkwxNTUsMTMzLjhjLTQuOS00LjktNC45LTEyLjgsMC0xNy43YzIuNC0yLjQsNS42LTMuNyw4LjgtMy43UzE3MC4yLDExMy43LDE3Mi42LDExNi4yeiBNMjI1LjcsMTk1LjZoLTAuMUgyMjUuN3oiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDAsNTBjODIuNywwLDE1MCw2Ny4zLDE1MCwxNTBzLTY3LjMsMTUwLTE1MCwxNTBTNTAsMjgyLjcsNTAsMjAwUzExNy4zLDUwLDIwMCw1MCBNMjAwLDI1DQoJYy05Ni42LDAtMTc1LDc4LjQtMTc1LDE3NXM3OC40LDE3NSwxNzUsMTc1czE3NS03OC40LDE3NS0xNzVTMjk2LjYsMjUsMjAwLDI1eiIvPg0KPC9zdmc+DQo=);
}

.swiper-scrollbar-drag {
    background-color: var(--main-color-1);
}

.comments__swiper .swiper-pagination {
    position: inherit;
    margin-top: 15px;
}

@media only screen and (max-width : 1366px) {

    .banner__swiper-button-next {
        left: 1%;
    }

    .banner__swiper-button-prev {
        right: 1%;
    }
}

@media only screen and (max-width : 1280px) {

    .banner__swiper-button-next,
    .banner__swiper-button-prev {
        display: none;
    }
}


div.news-top-list__swiper-button-wrap {
    margin: 20px auto;
    display: flex;
    flex-direction: row;
    width: calc(56px*2 + 20px);
}

.news-top-list__swiper-button {
    position: inherit;
}

.news-top-list__swiper-button {
    position: inherit;
    max-width: 56px;
    height: 56px;
    position: inherit;
    margin: inherit;
    padding: initial;
    margin-top: initial;
    background: var(--main-color-1);
    width: 100%;
    margin-bottom: 0;
}

.news-top-list__swiper-button:hover {
    background: var(--main-color-hover-1);
}

.news-top-list__swiper-button:after {
    color: #fff;
}

.index-news__wrapper {
}

.index-news__item {
    position: relative;
    list-style: none;
    display: block;
}

.index-news__layout2-wrap .index-news__item-link {
    box-sizing: border-box;
    height: 100%;
    box-sizing: border-box;
    position: relative;
}

.index-news__layout2-wrap .index-news__item {
    border: 1px solid #ddd;
    min-height: 50%;
}

.index-news__layout2-wrap .index-news__text-wrap {
    padding-top: 34px;
    padding-right: 140px;

}


.index-news__item-link:hover .index-news__text-title,
.index-news__item-link:hover .index-news__text-excerpt,
.index-news__item-link:hover .index-news__item-time {
}

.index-news__item-link:hover .index-news__img {
    transform: scale(1.1)
}

.index-news__item-time {
    position: absolute;
    background: #fff;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 20px;
    font-size: var(--mian-small-size);
    color: var(--main-color-3);
}
.index-news__item-time span{
       font-weight: 100;
}

.index-news__item-time-d {
    width: 100%;
    font-style: inherit;
    font-size: var(--mian-title-h4-size);
}

.index-news__item-time-y-m {
    text-align: center;
    display: block;
    width: 100%;
    font-style: inherit;
    font-weight: 200;
    font-size: var(--mian-super-small-size);
}

.index-news__img-wrap {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 65%;
}

.index-news__img {
    display: block;
    transition: all .6s;
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.index-news__img:hover.index-news__text-wrap {}

.index-news__layout1-wrap .index-news__text-wrap {}

.index-news__text-wrap {
    position: relative;
}

.index-news__text-wrap {
    
}

.index-news__text-title {}

.index-news__text-title {
    color: var(--main-color-3);
    font-weight: 600;
    font-size: var(--mian-title-h5-size);
    padding: 20px 0;
}

.index-news__text-excerpt {
    color: var(--main-color-2);
    font-size: var(--mian-small-size);
}

.index-news__icon-wrap {
    display: flex;
    margin-top: 20px;
    position: relative;
}

.index-news__icon {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(data:image/webp;base64,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);
    background-position: center;
    background-size: cover;
    position: absolute;
    right: 0;
    background-color: var(--main-color-3);
    background-size: 16px;
    background-repeat: no-repeat;
}

.news-list__time-wrap {
    display: inline-block;
    position: absolute;
    z-index: 4;
    padding: 18px 20px;
    background: #00000091;
    color: #fff;
}

.news-list__time-wrap {}

.news-list__time-d {
    font-size: var(--mian-title-h1-size);
}

.news-list__time-m {
    position: relative;
    top: 0;
}


.news-list-tags__title.news-small-padding {
    background: var(--main-color-2);
    font-size: var(--mian-title-h3-size);
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.news-list-tags__wrap {
    padding: 0;
    margin: 0;
    background: #f6f6f6;
}

li.news-list-tags__item {
    display: inline-block;
    list-style: none;
    margin: 5px;
}

.news-list-tags__link {
    color: #000;
    background: #fff;
    padding: 10px;
    display: block;
}

.news-list-tags__link:hover {
    background: #ddd;
}

@media only screen and (max-width : 1600px) {
    .index-banner .swiper-button-prev {
        left: 1%;
    }

    .index-banner .swiper-button-next {
        right: 3%;
    }
}


@media only screen and (max-width : 1440px) {}

@media only screen and (max-width : 1366px) {}


@media only screen and (max-width : 1280px) {

    .index-banner .swiper-button-prev,
    .index-banner .swiper-button-next {
        display: none;
    }
}


@media only screen and (max-width: 1200px) {}

@media only screen and (max-width : 1080px) {
    .index-news__wrapper {
        grid-template-columns: repeat(3, calc((100% - 20px*2)/3));
        gap: 20px;
    }

    .index-news__text-wrap {
        padding: 10px 0 0 0;
    }

    .comments__swiper-button {
        top: calc(50% - 60px);
        width: 60px;
        height: 60px;

    }
}

@media only screen and (max-width : 960px) {}

@media only screen and (max-width : 768px) {}

@media only screen and (max-width : 640px) {
    .index-news__wrapper {
        grid-template-columns: 100%;
        gap: 20px;
    }

    .comments__swiper-button {
        top: calc(50% - 40px);
        width: 40px;
        height: 40px;

    }

    .swiper-button-prev.comments__swiper-button {}

    .swiper-button-prev.comments__swiper-button {
        left: 0;
    }

    .swiper-button-next.comments__swiper-button {
        right: 0;
    }

    .index-banner__content-wrap,
    .index-banner .swiper-pagination {

        margin: 20px;

    }

    .news-list__time-wrap {
        padding: 20px 30px;
    }

    .banner__swiper-container div.banner__scrollbar {
        width: 60%;
    }
}

@media only screen and (max-width : 480px) {}


/* index page end*/




/* products details */
.products-table-style {}

.products-table-style tbody {
    width: 100%;
}

.products-table-style table {
    width: 100%;
}

.products-table-style table tr {}

.products-table-style table tr:nth-child(even) {
    background-color: #e1f2fc;
}

.products-table-style table tr:nth-child(odd) {
    background-color: #f3f8fc;
}

.products-table-style table tr:first-child {
    background-color: var(--main-color-1);
    color: #fff;
}

.products-table-style table tr td {
    padding: 15px 10px;
    text-align: center;
}

/* products details end */




/* faq */

div.oxy-posts {}

.faq-item {
    width: 100%;
}

.faq-item~.oxy-repeater-pages-wrap {
    margin-top: 40px;
    margin-bottom: 20px;
}

.faq-item h3 {
    position: relative;
    padding-right: 40px;
}

.faq-item.cur h3 span,
.faq-item h3:hover span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTY0LDExOS44Yy0xNSwwLTI5LTUuOC0zOS42LTE2LjNDMTMuOCw5Mi45LDgsNzguOSw4LDY0czUuOC0yOC45LDE2LjQtMzkuNEMzNSwxNCw0OSw4LjMsNjQsOC4zDQoJczI5LDUuOCwzOS42LDE2LjNTMTIwLDQ5LjEsMTIwLDY0cy01LjgsMjguOS0xNi40LDM5LjRDOTMsMTE0LDc5LDExOS44LDY0LDExOS44eiBNNjQsMTYuMmMtMTIuOCwwLTI0LjksNS0zMy45LDE0DQoJQzIxLDM5LjMsMTYsNTEuMiwxNiw2NHM1LDI0LjcsMTQsMzMuOGM5LjEsOSwyMS4xLDE0LDMzLjksMTRzMjQuOS01LDMzLjktMTRjOS4xLTksMTQuMS0yMSwxNC0zMy44YzAtMTIuOC01LTI0LjctMTQtMzMuOA0KCUM4OC45LDIxLjIsNzYuOCwxNi4yLDY0LDE2LjJ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTIsNjBINjhWMzZjMC0yLjItMS44LTQtNC00cy00LDEuOC00LDR2MjRIMzZjLTIuMiwwLTQsMS44LTQsNGMwLDIuMiwxLjgsNCw0LDRoMjR2MjRjMCwyLjIsMS44LDQsNCw0DQoJYzIuMiwwLDQtMS44LDQtNFY2OGgyNGMyLjIsMCw0LTEuOCw0LTRTOTQuMiw2MCw5Miw2MHoiLz4NCjwvc3ZnPg0K);
}

.faq-item h3 span {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0I5OTczQTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTY0LDExOS44Yy0xNSwwLTI5LTUuOC0zOS42LTE2LjNDMTMuOCw5Mi45LDgsNzguOSw4LDY0czUuOC0yOC45LDE2LjQtMzkuNEMzNSwxNCw0OSw4LjMsNjQsOC4zDQoJczI5LDUuOCwzOS42LDE2LjNTMTIwLDQ5LjEsMTIwLDY0cy01LjgsMjguOS0xNi40LDM5LjRDOTMsMTE0LDc5LDExOS44LDY0LDExOS44eiBNNjQsMTYuMmMtMTIuOCwwLTI0LjksNS0zMy45LDE0DQoJQzIxLDM5LjMsMTYsNTEuMiwxNiw2NHM1LDI0LjcsMTQsMzMuOGM5LjEsOSwyMS4xLDE0LDMzLjksMTRzMjQuOS01LDMzLjktMTRjOS4xLTksMTQuMS0yMSwxNC0zMy44YzAtMTIuOC01LTI0LjctMTQtMzMuOA0KCUM4OC45LDIxLjIsNzYuOCwxNi4yLDY0LDE2LjJ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTIsNjBINjhWMzZjMC0yLjItMS44LTQtNC00cy00LDEuOC00LDR2MjRIMzZjLTIuMiwwLTQsMS44LTQsNGMwLDIuMiwxLjgsNCw0LDRoMjR2MjRjMCwyLjIsMS44LDQsNCw0DQoJYzIuMiwwLDQtMS44LDQtNFY2OGgyNGMyLjIsMCw0LTEuOCw0LTRTOTQuMiw2MCw5Miw2MHoiLz4NCjwvc3ZnPg0K);
    background-size: cover;
}

.faq-item:first-child {}

.faq-item.cur .faq-item-title {
    background: var(--main-color-1);
    color: #fff;
}

.faq-item.cur .faq-item-content {
    background: #faf3e1;
    color: #000;
}

.faq-item {
    padding-bottom: 20px;
}

.faq-item.cur svg {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    /* IE 9 */

    -moz-transform: rotate(90deg);
    /* Firefox */
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    /* Opera */
}

.faq-item .faq-item-title:hover {
    cursor: pointer;
    background: var(--main-color-1);
    color: #fff;
}

.faq-item .faq-item-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    font-size: var(--mian-title-h5-size);
    padding: 20px 40px;
    border: 1px solid var(--main-color-1);
}

.faq-item .faq-item-title svg {

    width: 30px;

    height: 30px;

    fill: #575757;
}

.faq-item .faq-item-title svg * {}

.faq-item .faq-item-title svg * {}

.faq-item .faq-item-content {
    font-size: var(--mian-small-size);
    padding: 20px 40px 20px 40px;
}

@media only screen and (max-width : 780px) {
    .faq-item h3 span {
        width: 20px;
        height: 20px;
    }

    .faq-item .faq-item-title,
    .faq-item.cur .faq-item-content {

        padding: 20px 20px;
    }
}

@media only screen and (max-width : 640px) {
    .faq-item .faq-item-title {}

}

/* faq end */


/* about */
div.factory-album__btn-wrap {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 10px;
    width: 100px;
}

.factory-album__swiper-slide {}

.factory-album__img-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 65%;
}

.factory-album__img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.factory-album__button-prev,
.factory-album__button-next {
    height: 50px;
    position: inherit;
    margin: inherit;
    padding: initial;
    margin-top: initial;
    opacity: .8;
    background: var(--main-color-2);
    width: 100%;
}

.factory-album__button-prev,
.album-style-2__button-prev {}


.factory-album__button-prev:hover,
.factory-album__button-next:hover {
    opacity: 1;
}


.factory-album__button-next:after,
.factory-album__button-prev:after {
    color: #fff;
    font-size: 20px;
}

.factory-album__swiper-container {
    position: relative;
    padding-bottom: 5px;
}

.factory-album__swiper-container div.factory-album__swiper-pagination {
    height: 20px;
    z-index: 22;
    text-align: center;
    position: inherit;
    bottom: initial;
    margin-top: 40px;
}

.factory-album__swiper-container .swiper-pagination-bullet {}


@media only screen and (max-width : 640px) {
    .factory-album__swiper-container div.factory-album__swiper-pagination {
        margin-top: 20px;
    }
}

@media only screen and (max-width : 480px) {}

/* about end*/


/* news list */
.news-list {
    display: grid;
    grid-template-columns: repeat(100%);
    display: grid;
    gap: 20px;
    overflow: hidden;
}


.news_item::after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    background: var(--main-color-1);
    bottom: 0;
}



.news_item>div {
    width: 100%;
}

.news_item h3 {}

.news_item h3>a {
    color: #000;
    margin-bottom: 15px;
}

.news_item:hover .news-thumbnail-link {
    transform: scale(1.1)
}

.news_item:hover h3>a {
    color: var(--main-color-1);
}

.news_item .news-thumbnail {
    display: block;
    width: 100%;
    overflow: hidden;
}

.news_item .news-thumbnail .news-thumbnail-link {
    width: 100%;
    padding-bottom: 56%;
    background-position: center;
    background-size: cover;
    transition: all 1.1s;
}

.news_item .excerpt {
    margin: 15px 0 10px 0;
}

.news_item .excerpt p {
    margin: 0;
}

.news_item .time-read-more {
    display: flex;
    justify-content: space-between;
}

.news_item time {
    color: #9a9999;
}

.news_item .time-read-more time,
.news_item .time-read-more .read-more {
    font-weight: 500;
}

.news_item .read-more {
    color: var(--main-color-1);
    text-decoration: underline;
}


@media only screen and (max-width : 1080px) {
    .news-list {}
}

@media only screen and (max-width : 640px) {
    .news-list {
        grid-template-columns: 100%;
        gap: 20px;
    }
}

/* news list end*/



/* recommed */
.recommed {
    width: 100%;
}

.recommed .product-list-you-like {}

.recommed .product-list-you-like ul {
    padding: 0;
    margin: 0;
}

.recommed .product-list-you-like li {
    list-style: none;
    padding: 30px;
    background: #f3f7f9;
    box-sizing: border-box;
    border-radius: 15px;
}

.recommed .product-list-you-like li a.top-img {
    width: 100%;
    padding-bottom: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}

.recommed .product-list-you-like li a.top-img div {
    width: 100%;
    background-position: center;
    background-size: cover;
    position: absolute;
    height: 100%;
    transition: var(--mian-transition2);
}

.recommed .product-list-you-like li .text-content {}

.recommed .product-list-you-like li .text-content h3 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.recommed .product-list-you-like li .text-content a {
    width: 100%;
    display: inline-block;
    color: #313131;
    border: 1px solid var(--main-color-hover-3);
    line-height: 2.3;
    text-align: center;
}

.recommed .product-list-you-like li .text-content a:hover {
    background: var(--main-color-hover-3);
    color: #fff
}

.recommed .swiper-pagination {
    text-align: center;
    justify-content: center;
    display: flex;
    justify-self: center;
    width: 100%;
    margin-top: 20px;
    position: relative;
}

.recommed .swiper-pagination span {
    margin: 5px;
}

/* recommed end*/



.default-details-gallary {
    padding: 0 60px 0 60px;
    position: relative;
}

.swiper-gallary {}

.swiper-gallary ul,
.thumbnail-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.swiper-gallary ul li {
    border: 1px solid #ddd;
}

.thumbnail-wrap {
    margin-top: 20px;
}

.thumbnail-wrap .swiper-button-prev,
.thumbnail-wrap .swiper-button-next {
    width: 20px;
    height: 20px;
    bottom: 7%;
    top: initial;
}

.thumbnail-wrap .swiper-button-prev,
.thumbnail-wrap .swiper-button-next {
    opacity: .8
}

.thumbnail-wrap .swiper-button-prev:hover,
.thumbnail-wrap .swiper-button-next:hover {
    opacity: 1
}

.thumbnail-wrap .swiper-button-prev::after,
.thumbnail-wrap .swiper-button-next::after {
    color: var(--main-color-1);
}

.thumbnail-wrap .swiper-button-prev {}

.thumbnail-wrap .swiper-button-next {}

.swiper-gallary ul li>div,
.thumbnail-wrap ul li>div {
    padding-bottom: 76%;
    width: 100%;
    background-position: center;
    background-size: cover;
}

.thumbnail-wrap ul li div {
    border: 1px solid #ddd;
}

.thumbnail-wrap ul li.swiper-slide-active {}

.thumbnail-wrap ul li.swiper-slide-thumb-active div {
    box-shadow: var(--mian-box-shadow);
    border: 1px solid var(--main-color-1);
}

.swiper-gallary .swiper-button-next:after,
.swiper-gallary .swiper-button-prev:after {}

@media only screen and (max-width : 768px) {
    .default-details-gallary {
        padding: 0;
    }

    .thumbnail-wrap .swiper-button-prev,
    .thumbnail-wrap .swiper-button-next {
        display: none;
    }
}


/* return-post-list */
.search-post-type {
    padding: 0;
    list-style: none;
    display: flex;
    /*justify-content: center;*/
    margin-bottom: 30px;
    margin-top: 30px;
}

.search-post-type li {
    background: #f7f7f7;
    border-bottom: 3px solid #ddd;
    width: auto;
}

.search-post-type li.cur,
.search-post-type li:hover {
    border-bottom: 3px solid var(--main-color-1);
}

.search-post-type li a {
    text-transform: capitalize;
    color: #000;
    padding: 10px;
    display: inline-block;
}

.search-results-list {
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.search-results-list li {
    width: 100%;
}

.search-info {
    margin-bottom: 30px;
}

.search-info h3 {
    margin-bottom: 10px;
    text-transform: capitalize;
}

.search-info>div {}

.search-info>div * {
    font-size: var(--mian-title-h4-size);
}

.search-info>div .num {
    font-style: initial;
    margin-right: 10px;
}

.search-info>div .keywrod {
    font-weight: 700;
    margin-left: 10px;
}


@media only screen and (max-width : 1366px) {
    ul.news-return-list li .right-txt {
        padding-left: 30px;
    }
}

@media only screen and (max-width : 640px) {
    ul.news-return-list li .left-img {
        width: 100%;
    }

    ul.news-return-list li .right-txt {
        width: 100%;
        padding-left: 25px;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
    }

}

/* return-post-list */


/* contact page */

.contact-us-form-2 {
    display: flex;
    flex-wrap: wrap;
}

.contact-us-form-2__item {
    margin-bottom: 20px;
    width: 100%;
}

.contact-us-form-2__item label {
    width: 100%;
}

.contact-us-form-2__item .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 3%;
}
#shortcode-37-135 .contact-us-form-2 .contact-us-form-2__phone,
#shortcode-37-135 .contact-us-form-2 .contact-us-form-2__name,
#shortcode-37-135 .contact-us-form-2 .contact-us-form-2__email,
#shortcode-37-135 .contact-us-form-2 .contact-us-form-2__subject{
    width: calc((100% - 30px)/2);
}
#shortcode-37-135 .contact-us-form-2 .contact-us-form-2__name,#shortcode-37-135 .contact-us-form-2 .contact-us-form-2__email{
    margin-right: 30px;
}
.contact-us-form-2__item span {}

.contact-us-form-2__item input,
.contact-us-form-2__item textarea {
    width: 100%;
    border-radius: 5px;
    line-height: 2.5;
    padding-left: 15px;
    max-height: 200px;
    border: 1px solid #ddd;
}

.contact-us-form-2__submit {}

.contact-us-form-2__submit input {
    max-width: 180px;
    display: block;
    background: var(--main-linear-color);
    color: #fff;
    border: none;
    border-radius: 40px;
}

.contact-us-form-2__submit input:hover {
    background: linear-gradient(-180deg,#7b3c37 0%,#747474 100%);
    cursor: pointer;
}

/* contact page */





/* news-list */
.news-list {
    padding: 0;
    margin: 0;
}

.news-list__item:first-child {}

.news-list__item {
    margin-bottom: 30px;
    box-shadow: var(--mian-box-shadow);
}


.news-list__link {}

.news-list__item-wrap {
    display: flex;
    flex-wrap: wrap;
}

.news-list__content-wrap {
    width: calc(100% - 33%);
    padding: 20px 50px;
}

.news-list__img-wrap {
    position: relative;
    width: 33%;
    overflow: hidden;
}

.news-list__img-wrap:hover .news-list__time-wrap {
    color: var(--main-color-1);
}

.news-list__img-wrap:hover img {
    transform: scale(1.05);
}

.news-list__img-link {
    padding-bottom: 75%;
    position: relative;
    width: 100%;
    display: block;
}

.news-list__img {
    position: absolute;
    height: 100%;
    object-fit: cover;
    width: 100%;
    transition: all .4s;
}

.news-list__text-content {
    width: 45%;
    padding: 30px;
}

.news-list__time {
    color: #ffffff;
    font-weight: 100;
}

.news-list__tags-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.news-list__tags-list .news-list__tags-item {
    background: #ffffff59;
    color: #fff;
    border-radius: 60px;
    margin: 0 10px 10px 0;
    width: auto;
}

.news-list__tags-item:hover {
    background: #00000045;
}

.news-list__tags-link {
    color: #fff;
    display: block;
    padding: 4px 15px;
}

.news-list__title {
    color: #fff;
    margin-top: 15px;
    margin-bottom: 10px;
}

.news-list__title-link,
.news-list__more {
    display: block;
    color: #000;
}

.news-list__more {
    display: flex;
    color: var(--main-color-1);
}

.news-list__more:hover {
    text-decoration: underline;
}

.news-list__more:hover::after {
    background-position: center right;
}

.news-list__title-link:hover,
.news-list__more:hover {
    color: var(--main-color-1);
}

.news-list__excerpt {
    position: relative;
    margin: 30px 0;
}

.news-list__hr {
    display: block;
    width: 100%;
    height: 0;
    border: none;
    border-top: 1px solid #92e3ff;
    margin-top: 9px;
    padding: 0;

}

.news-list__btn {
    display: block;
    max-width: 180px;
    padding: 8px 15px;
    background: #ffffff;
    color: var(--main-color-1);
    margin-top: 20px;
    border-radius: 40px;
    margin-left: auto;
    text-align: center;
}

.news-list__btn:hover {
    background: #ffffff;
}

.news-list__btn:hover {
    background: #ebebeb;
}

.news-list__btn:hover .news-list__title {
    color: var(--main-color-hover-1);
}



@media only screen and (max-width : 960px) {
    .news-list__item-wrap {}

    .news-list__excerpt {
        margin: 15px 0;
    }

    .news-list__content-wrap {
        padding: 20px 30px;
    }

}

@media only screen and (max-width : 640px) {
    .news-list__item-wrap {}

    .news-list__item {
        margin-bottom: 25px;
    }

    .news-list__text-content {
        padding: 15px;
    }

    .news-list__img-wrap {
        position: relative;
        width: 40%;
    }

    .news-list__text-content {
        width: 60%;
        padding: 30px;
    }

    .news-list__content-wrap {
        width: 100%;
        padding: 20px;
    }

    .news-list__excerpt {
        margin: 10px 0;
    }

    .news-list__img-wrap {
        position: relative;
        width: 100%;
        min-height: auto;
    }

    .news-list__text-content {
        width: 100%;
        padding: 20px;
    }

}

@media only screen and (max-width : 640px) {
    .news-list__content-wrap {
        width: 100%;
        padding: 20px;
    }
}

/* news-list end*/


/* news detail */
.news-detail-news-list {
    padding: 20px;
    margin: 0;
    border: 1px solid #ddd;
}

.news-detail-news-list__item {
    list-style-type: none;
    margin-bottom: 20px;
}

.news-detail-news-list__item:not(:last-child) {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.news-detail-news-list__item-link {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.news-detail-news-list__item-link:hover .news-detail-news-list__img {
    transform: scale(1.1);
}

.news-detail-news-list__item-link:hover .news-detail-news-list__text-title,
.news-detail-news-list__item-link:hover .news-detail-news-list__item-time {
    color: var(--main-color-1)
}

.news-detail-news-list__left {
    width: 40%;
    position: relative;
    overflow: hidden;
}

.news-detail-news-list__text-wrap {
    width: 60%;
    padding-left: 15px;
}

.news-detail-news-list__img-wrap {
    padding-bottom: 74%;
    width: 100%;
    position: relative;
}

.news-detail-news-list__img {
    transition: all .6s;
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
}

.news-detail-news-list__item-time {
    font-weight: 100;
    color: #868686;
}

.news-detail-news-list__text-title {
    color: var(--main-color-2);
    margin-bottom: 10px;
    font-size: var(--mian-text-font-size);
}
.news-detail-content h1,
.news-detail-content h1 *,
.news-detail-content h2,
.news-detail-content h2 *,
.news-detail-content h3,
.news-detail-content h3 *,
.news-detail-content h4,
.news-detail-content h4 *,
.news-detail-content h5,
.news-detail-content h5 *,
.news-detail-content h6,
.news-detail-content h6 *{
    color: var(--main-color-1);
}

.news-detail-tags{
    display: flex;
}
.news-detail-tags__item{
    display: inline-block;
}
.news-detail-content-tags__link{
    color: #000000;
}
.news-detail-content-tags__link:hover{
    text-decoration: underline;
}

/* news detail end*/


/* faqs-list */
.faqs-list {}

.faqs-list__item.cur {}
.faqs-list__item{
}


.faqs-list__item.cur,
.faqs-list__item.cur:first-child {
}


.faqs-list__item.cur:last-child {}

.faqs-list__item:last-child {}



.faqs-list__item-title>div {}

.faqs-list__item-title>svg {
    width: 44px;
    height: 44px;
    padding: 10px;
    transform: rotateZ(-90deg);
    transition: var(--mian-transition1);
    position: absolute;
    top: -8px;
    right: 0;
}

.faqs-list__item.cur .faqs-list__item-title>svg {

    transform: rotateZ(0deg);
}

.faqs-list__item-title>svg * {
    fill: #000;
}

.faqs-list__content {
    position: relative;
    width: 100%;
    text-align: left;
}


.cur .faqs-list__item-icon {
}

.faqs-list__item:hover {
    cursor: pointer;
    color: var(--main-color-hover-1);
}



.faqs-list__item.cur .faqs-list__item-title {
    /* display: block; */
    width: 100%;
}

.faqs-list__item-title ,.faqs-list__item-content{
    /* padding: 30px; */
}

.faqs-list__item-content {
  padding-top: 0px;
}

@media only screen and (max-width : 960px) {
    .faqs-list__item {
        /* padding: 20px 40px; */
    }
}
@media only screen and (max-width : 640px) {
    .faqs-list__item {
        padding: 20px;
    }

    .faqs-list__item-title {
        /* padding-right: 40px; */
    }

    .faqs-list__item-icon {
        background-size: 16px;
    }
}
/* faqs-list */
.faqs-list {}

.faqs-list__item.cur {}

.faqs-list__item {
   position: relative;
   box-sizing: border-box;
   margin-bottom: 30px;
   border-radius: 60px;
   border: solid 1px #dcdcdc;
}

.faqs-list__item.cur,
.faqs-list__item.cur:first-child {
}

.faqs-list__item.cur .faqs-list__item-content {
    width: 100%;
    color: #787878;
}

.faqs-list__item.cur:last-child {}

.faqs-list__item:last-child {}

.faqs-list__item-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    font-size: var(--mian-title-h4-size);
    font-weight: 600;
    color: var(--main-color-3);
}

.faqs-list__item-title>div {}

.faqs-list__item-title>svg {
    width: 44px;
    height: 44px;
    padding: 10px;
    transform: rotateZ(-90deg);
    transition: var(--mian-transition1);
    position: absolute;
    top: -8px;
    right: 0;
}

.faqs-list__item.cur .faqs-list__item-title>svg {

    transform: rotateZ(0deg);
}

.faqs-list__item-title>svg * {
    fill: #000;
}


.faqs-list__item-icon {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQzMTQ5OTkyMzU1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NjAuMjFjLTEwLjM0IDAtMjAuNjgtMy45NS0yOC41OC0xMS44NEwyNjcuODQgNDMyLjc5Yy0xNS43OS0xNS43OC0xNS43OS00MS4zOCAwLTU3LjE2IDE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDBsMTg3IDE4NyAxODctMTg3YzE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDAgMTUuNzkgMTUuNzggMTUuNzkgNDEuMzggMCA1Ny4xNkw1NDAuNTggNjQ4LjM3QTQwLjMyMyA0MC4zMjMgMCAwIDEgNTEyIDY2MC4yMXoiIGZpbGw9IiMzZDYyYWQiIHAtaWQ9IjIzNjEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxdWRFbjJQIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-position: center;
    background-size: cover;
    display: inline-block;
}



.faqs-list__item:hover {
    cursor: pointer;
    color: var(--main-color-hover-1);
}

.faqs-list__item.cur .faqs-list__item-title {
    cursor: pointer;
}

.faqs-list__item.cur .faqs-list__item-title {
    border-bottom: 1px solid #fff;
}

.faqs-list__item-content {
}

@media only screen and (max-width : 960px) {
    .faqs-list__item {
        /* padding: 20px 40px; */
    }
}

@media only screen and (max-width : 640px) {
    .faqs-list__item {
        padding: 20px;
    }

    .faqs-list__item-title {
        /* padding-right: 40px; */
    }


    .faqs-list__item-icon {
        background-size: 16px;
    }
}
/* faqs-list end*/
/* products-list */

.products-list-cat {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 60px;
    grid-template-columns: repeat(2, calc((100% - 60px)/2));
}

.products-list-cat__item {
    padding-bottom: 74%;
    background-position: center;
    background-size: cover;
    position: relative;
}

.products-list-cat__content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 48px;
}

.products-list-cat__title {
    color: #fff;
    margin-bottom: 20px;
    font-size: var(--mian-title-h2-size);
}

.products-list-cat__link-wrap {
    display: flex;
}

.products-list-cat__link {
    display: inline-block;
    padding: 10px 20px;
    background-color: var(--main-color-1);
    color: #fff;
    margin-right: 15px;
}

.products-list-cat__link:hover {
    background-color: var(--main-color-hover-1);
}

.products-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, calc((100% - 20px*2)/3));
}

.products-rand-list .swiper-wrapper {}

.products-rand-list .swiper-pagination {
    position: inherit;
    margin-top: 20px;
}
.products-rand-list-container{
    position: initial !important;
}
.products-top-list .products-top-swiper-button-wrap {
    margin: 20px auto;
    display: flex;
    width: calc(56px*2 + 20px);
}

.products-top-list .swiper-button-next,
.products-top-list .swiper-button-prev {
    position: inherit;
    max-width: 56px;
    height: 56px;
    position: inherit;
    margin: inherit;
    padding: initial;
    margin-top: initial;
    background: var(--main-color-1);
    width: 100%;
    margin-bottom: 0;
}

.products-top-list .swiper-button-next:after,
.products-top-list .swiper-button-prev:after {
    color: #fff;
}

.products-top-list .swiper-button-next:hover,
.products-top-list .swiper-button-prev:hover {
    cursor: pointer;
    background: var(--main-color-hover-1);
}

.products-top-list .swiper-button-next {
    margin-left: 20px;
}

.products-top-list .swiper-button-prev {}

.layout-large__title {
    font-size: var(--mian-title-h3-size);
    color: var(--main-color-1);
    margin-bottom: 20px;
    line-height: 1;
}

.products-list__index {}

.products-list__item {
    list-style: none;
}

.products-list__link {
    position: relative;
}

.products-list__img-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
}

.products-list__img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    object-fit: cover;
    transition: all .4s;
    border-radius: 10px;
}

.products-list__link:hover .products-list__text-content {
    opacity: 1
}

.products-list__text-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: #00000057;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding: 15px;
    opacity: 0;
    transition: all .4s;
}

.products-list__link:hover .products-list__img {
    /*     transform: scale(1.1); */
}

.products-list__title {
    text-align: center;
    display: block;
    color: #fff;
    margin-top: 10px;
    width: 100%;
}

.products-list__excerpt {
    text-align: center;
    margin: 20px 0;
}

.products-list__more {}




.products-list-hot-product {
    padding: 20px;
    margin: 0;
    border: 1px solid #ddd;
}

.products-list-hot-product__item {
    list-style-type: none;
    margin-bottom: 20px;
}

.products-list-hot-product__item:not(:last-child) {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.products-list-hot-product__item-link {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.products-list-hot-product__item-link:hover .products-list-hot-product__img {
    transform: scale(1.1);
}

.products-list-hot-product__item-link:hover .products-list-hot-product__text-title,
.products-list-hot-product__item-link:hover .products-list-hot-product__item-time {
    color: var(--main-color-1)
}

.products-list-hot-product__img-wrap {
    width: 55%;
    position: relative;
    overflow: hidden;
}

.products-list-hot-product__text-wrap {
    width: 45%;
    padding-left: 15px;
}

.products-list-hot-product__img {
    width: 100%;
    padding-bottom: 75%;
    background-position: center;
    background-size: cover;
    transition: all .6s;
}

.products-list-hot-product__item-time {
    font-weight: 100;
    color: #868686;
}

.products-list-hot-product__text-title {
    color: var(--main-color-2);
    margin-bottom: 10px;
}


.category-info{list-style-type: none;padding: 0;margin: 0;display: grid;grid-template-columns: calc(50% - 40px) calc(50% - 40px);width: 100%;gap: 80px;}
.category-info__img-wrap{padding-bottom: 75%;position: relative;border-radius: 15px;overflow: hidden;}
.category-info__img{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;}
.category-info__category-name{
    margin-top: 30px;
    color: #000;
}
.category-info__info-wrap{

}
.category-info__advertising-slogan{font-size: calc(var(--mian-title-h2-size) - 8px);}
.category-info__info{
    margin-top: 40px;
    margin-bottom: 50px;
}
.category-info__btn{
    max-width: 250px;
}







.category-terms{
    margin-top: 90px;
    width: 100%;
    border-bottom: 1px #bfbfbf solid;
}
.category-terms__ul{
    list-style-type: none;
    /* justify-content: center; */
    margin-bottom: -1px;
}

.category-terms__item.swiper-slide{width: auto;}
.category-terms__link{
    color: #787878;
    display: block;
    padding: 20px;
}
.category-terms__link:hover,.cur.category-terms__link{
    color: #ffffff;
    background: var(--main-linear-color);
}






@media only screen and (max-width : 1440px) {
    .products-list-cat__content {
        padding: 30px;
    }
    .category-terms__ul{
     justify-content: initial;
    }
}

@media only screen and (max-width : 1024px) {
    .products-list {

        gap: 20px;
        grid-template-columns: repeat(3, calc((100% - 20px*2)/3));
    }

    .products-list-cat {

        gap: 20px;
        grid-template-columns: repeat(2, calc((100% - 20px)/2));
    }

    .products-list-cat__content {
        padding: 25px;
    }

}

@media only screen and (max-width : 960px) {

    .products-list,
    .products-list__index {
        gap: 20px;
        grid-template-columns: repeat(2, calc((100% - 20px)/2));
    }

    .products-list__search,
    .products-list-hot-product__wrap,
    .layout-large__title {
        display: none;
    }


}

@media only screen and (max-width : 640px) {

    .products-list,
    .products-list__index {
        gap: 20px;
        grid-template-columns: 100%;
    }

    .products-list-cat {

        gap: 20px;
        grid-template-columns: 100%;
    }

    .products-list-cat__content {
        padding: 25px;
    }
}

@media only screen and (max-width : 480px) {
    .products-list-cat__content {
        padding: 15px;
    }

    .products-list-cat__link {
        margin-right: 10px;
        padding: 10px;
    }
}

/* products-list end*/



/* projects-list */

.projects-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 50px;
    grid-template-columns: repeat(3, calc((100% - 50px*2)/3));
}

.projects-list__item {
    position: relative;
}

.projects-list__link {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 75%;
    background-size: cover;
}

.projects-list__link:hover .projects-list__text-content {
    opacity: 1
}

.projects-list__link:hover .projects-list__img {
    transform: scale(1.1)
}

.projects-list__link:hover .projects-list__title {
    text-decoration: underline;
}

.projects-list__img-wrap {
    display: block;
    width: 100%;
    padding-bottom: 67%;
    position: relative;
    overflow: hidden;
}

.projects-list__link:hover .projects-list__img-wrap:before {
    opacity: 1;
    top: 47%;
    transform: translateY(-50%) translateX(-50%);
}

.projects-list__img-wrap:before {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: -100%;
    transform: translateX(-50%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjcxNDI5MjkxMDM5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyNjciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCI+PHBhdGggZD0iTTUxMiA5MDkuMDYxMjI0Yy0yMTguOTA2MTIyIDAtMzk3LjA2MTIyNC0xNzguMTU1MTAyLTM5Ny4wNjEyMjQtMzk3LjA2MTIyNHMxNzguMTU1MTAyLTM5Ny4wNjEyMjQgMzk3LjA2MTIyNC0zOTcuMDYxMjI0IDM5Ny4wNjEyMjQgMTc4LjE1NTEwMiAzOTcuMDYxMjI0IDM5Ny4wNjEyMjQtMTc4LjE1NTEwMiAzOTcuMDYxMjI0LTM5Ny4wNjEyMjQgMzk3LjA2MTIyNHoiIGZpbGw9IiMwMGEwZTgiIHAtaWQ9IjEyNjgiPjwvcGF0aD48cGF0aCBkPSJNNjYwLjg5Nzk1OSA1MzEuODUzMDYxaC0yOTcuNzk1OTE4Yy0xMC45NzE0MjkgMC0xOS44NTMwNjEtOC44ODE2MzMtMTkuODUzMDYxLTE5Ljg1MzA2MXM4Ljg4MTYzMy0xOS44NTMwNjEgMTkuODUzMDYxLTE5Ljg1MzA2MWgyOTcuNzk1OTE4YzEwLjk3MTQyOSAwIDE5Ljg1MzA2MSA4Ljg4MTYzMyAxOS44NTMwNjEgMTkuODUzMDYxcy04Ljg4MTYzMyAxOS44NTMwNjEtMTkuODUzMDYxIDE5Ljg1MzA2MXoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjEyNjkiPjwvcGF0aD48cGF0aCBkPSJNNTEyIDY4MC43NTEwMmMtMTAuOTcxNDI5IDAtMTkuODUzMDYxLTguODgxNjMzLTE5Ljg1MzA2MS0xOS44NTMwNjF2LTI5Ny43OTU5MThjMC0xMC45NzE0MjkgOC44ODE2MzMtMTkuODUzMDYxIDE5Ljg1MzA2MS0xOS44NTMwNjFzMTkuODUzMDYxIDguODgxNjMzIDE5Ljg1MzA2MSAxOS44NTMwNjF2Mjk3Ljc5NTkxOGMwIDEwLjk3MTQyOS04Ljg4MTYzMyAxOS44NTMwNjEtMTkuODUzMDYxIDE5Ljg1MzA2MXoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjEyNzAiPjwvcGF0aD48L3N2Zz4=);
    z-index: 5;
    background-size: cover;
    transition: all .6s;
}

.projects-list__img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: var(--mian-transition3);
    padding-bottom: 65%;
    background-position: center;
    background-size: cover;
}

.projects-list__text-content {
    padding: 34px 20px;
    position: absolute;
    width: calc(100% - 12%*2);
    height: calc(100% - 10%*2);
    background: var(--main-color-1);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .6s;
}

.projects-list__title {
    color: #fff;
    text-align: center;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    background: #0009;
}

.projects-list__title:hover {}

.projects-list__products-used-content {
    color: var(--mian-font-color3);
    margin-top: 20px;
    width: 100%;
}

.projects-list__products-used {}

.products-used__img{
    display: block;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.projects-list__arrow-icon {
    width: 30px;
    height: 30px;
    display: block;
    margin: 12px auto;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZERDAwMDt9DQo8L3N0eWxlPg0KPHBhdGggZD0iTTI4NS44LDE4My4zaC0yMzV2MzMuM2gyMzVsLTUxLjcsNTEuN2wyMy4zLDIzLjNsOTEuNy05MS43bC05MC05MS43bC0yMy4zLDIzLjNMMjg1LjgsMTgzLjN6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjg1LjgsMTgzLjNoLTIzNXYzMy4zaDIzNWwtNTEuNyw1MS43bDIzLjMsMjMuM2w5MS43LTkxLjdsLTkwLTkxLjdsLTIzLjMsMjMuM0w2ODUuOCwxODMuM3oiLz4NCjwvc3ZnPg0K);
    background-size: cover;
    background-position: center left;
}
.project-swiper__btn-next{

}
.project-swiper__btn-prev{
    
}
@media only screen and (max-width : 960px) {
    .projects-list {
        grid-template-columns: repeat(3, calc((100% - 20px*2)/3));
        gap: 20px;
    }

    .projects-list__text-content {
        padding: 20px;
    }

    .projects-list__title {}
}


@media only screen and (max-width : 768px) {
    .projects-list {
        grid-template-columns: repeat(2, calc((100% - 20px*1)/2));
    }

    .projects-list__text-content {
        padding: 20px;
    }

    .projects-list__title {}
}

@media only screen and (max-width : 640px) {
    .projects-list {
        grid-template-columns: 100%;
    }

    .projects-list__text-content {
        width: calc(100% - 8%*2);
        height: calc(100% - 8%*2);
    }
}

/* projects-list end*/


/* videos-list  */
.videos-list {display: block;}

.videos-list__link {
    color: #151515;
}

.videos-list__link:hover {
    cursor: pointer;
}

.videos-list__img-wrap {
    position: relative;
}
.videos-list__item,.videos-list__item>div{
}
.videos-list__item{padding: 20px;background-color: #edf1f7;cursor: pointer;}
.videos-list__item:nth-child(even),.videos-list__item:nth-child(even)>div{flex-direction: row-reverse;}

.videos-list__item:nth-child(even) .videos-list__img-wrap,.videos-list__item:nth-child(even)>div .videos-list__img-wrap{
    
}
.videos-list__item:nth-child(odd) .videos-list__img-wrap,.videos-list__item:nth-child(odd)>div .videos-list__img-wrap{
}
.videos-list__item:nth-child(even) .videos-list__img-wrap,.videos-list__item:nth-child(even)>div .videos-list__img-wrap{
}
.videos-list__item:nth-child(odd) .videos-list__content-wrap,.videos-list__item:nth-child(odd)>div .videos-list__content-wrap{
}
.videos-list__content-wrap{
}

.videos-list__img {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
}
.videos-list__img-size:hover.videos-list__img-size::before{
    background-color: var(--main-color-1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQzMTUyMTgxNDkxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTIzMS4yNTMzMzMgOTI5LjI4YTI1LjE3MzMzMyAyNS4xNzMzMzMgMCAwIDEtMjUuMTczMzMzLTI1LjE3MzMzM1YxMTkuODkzMzMzYTI1LjE3MzMzMyAyNS4xNzMzMzMgMCAwIDEgMzkuNjgtMjAuNDhsNTYxLjA2NjY2NyAzOTIuMTA2NjY3YTI1LjE3MzMzMyAyNS4xNzMzMzMgMCAwIDEgMCA0Mi42NjY2NjdMMjQ1Ljc2IDkyNC41ODY2NjdhMjUuMTczMzMzIDI1LjE3MzMzMyAwIDAgMS0xNC41MDY2NjcgNC42OTMzMzN6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIyMzYxIj48L3BhdGg+PC9zdmc+);
}

.videos-list__img-size::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQzMTUyMTgxNDkxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTIzMS4yNTMzMzMgOTI5LjI4YTI1LjE3MzMzMyAyNS4xNzMzMzMgMCAwIDEtMjUuMTczMzMzLTI1LjE3MzMzM1YxMTkuODkzMzMzYTI1LjE3MzMzMyAyNS4xNzMzMzMgMCAwIDEgMzkuNjgtMjAuNDhsNTYxLjA2NjY2NyAzOTIuMTA2NjY3YTI1LjE3MzMzMyAyNS4xNzMzMzMgMCAwIDEgMCA0Mi42NjY2NjdMMjQ1Ljc2IDkyNC41ODY2NjdhMjUuMTczMzMzIDI1LjE3MzMzMyAwIDAgMS0xNC41MDY2NjcgNC42OTMzMzN6IiBmaWxsPSIjM2Q2MmFkIiBwLWlkPSIyMzYxIiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pMS4xNzU4M2E4MVlYSkMzMSIgY2xhc3M9InNlbGVjdGVkIj48L3BhdGg+PC9zdmc+);
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 6;
    background-size: 50%;
    background-repeat: no-repeat;
    transition: all .6s;
    border-radius: 50px;
    background-color: #fff;
    background-position: center;
}

.videos-list__txt-content {
    padding: 8px;
}

.videos-list__title {font-size: var(--mian-title-h4-size);font-weight: 600;color: var(--main-color-3);margin-bottom: 25px;}
.videos-list__share-as{
    display:flex;
    align-items: center;
}
.videos-list__share-as-js{
    margin-left: 10px;
}
.videos-list__excerpt {
    color: #787878;
}

.videos-list__link:hover .videos-list__img-wrap::before {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 1;
}

.videos-list__link:hover .videos-list__title,
.videos-list__link:hover .videos-list__excerpt {
    color: var(--main-color-1);
}

.videos-list__link:hover .videos-list__title {
    border-bottom: 1px solid var(--main-color-1);
}
.videos-list__img-link{
    display: block;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.videos-list__img-size{
    width:100%;
    position:relative;
    padding-bottom: 75%;
    overflow: hidden;
}
.videos-list__img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* border-radius: 10px; */
    position: absolute;
    left: 0;
    top: 0;
}
@media only screen and (max-width : 768px) {
    .videos-list {
        grid-template-columns: repeat(2, calc((100% - 40px*1)/2));
        gap: 40px;
    }
}

@media only screen and (max-width : 640px) {
    .videos-list {
        grid-template-columns: 100%;
    }
}

/* videos-list end */

/* projects-rand-list */
.projects-rand-list {}

.projects-rand__swiper-wrapper {
    padding-bottom: 60px;
}

.projects-rand__item {
    list-style: none;
}

.projects-rand__item:hover .projects-rand__item-link {
    transform: scale(1.1);
}

.projects-rand__item:hover .projects-rand__item-text_h3 {
    color: var(--main-color-hover-1);
}

.projects-rand__item-img-wrap {
    overflow: hidden;
}

.projects-rand__item-link {
    display: block;
    width: 100%;
    padding-bottom: 75%;
    background-position: center;
    background-size: cover;
    transition: all 1.2s;
}

.projects-rand__item-text_content {}

.projects-rand__item-text_link {}

.projects-rand__item-text_h3 {
    text-align: center;
    margin-top: 10px;
    color: #000;

}

.projects-rand-list .swiper-pagination-bullet {}

.projects-rand-list .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--main-color-1);
}

.projects-rand-list .swiper-pagination-bullet {
    background: #dddd;

}

/* projects-rand-list end*/



/* projects-top-list */
.projects-top-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, calc((100% - 20px)/2));
}

.projects-top-list__item {
    list-style: none;
    position: relative;
}

.projects-top-list__link::before,
.projects-top-list__link::after {
    content: '';
    display: block;
    transition: all .6s;
}

.projects-top-list__link::before {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: -100%;
    transform: translateX(-50%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjcxNDI5MjkxMDM5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyNjciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCI+PHBhdGggZD0iTTUxMiA5MDkuMDYxMjI0Yy0yMTguOTA2MTIyIDAtMzk3LjA2MTIyNC0xNzguMTU1MTAyLTM5Ny4wNjEyMjQtMzk3LjA2MTIyNHMxNzguMTU1MTAyLTM5Ny4wNjEyMjQgMzk3LjA2MTIyNC0zOTcuMDYxMjI0IDM5Ny4wNjEyMjQgMTc4LjE1NTEwMiAzOTcuMDYxMjI0IDM5Ny4wNjEyMjQtMTc4LjE1NTEwMiAzOTcuMDYxMjI0LTM5Ny4wNjEyMjQgMzk3LjA2MTIyNHoiIGZpbGw9IiMwMGEwZTgiIHAtaWQ9IjEyNjgiPjwvcGF0aD48cGF0aCBkPSJNNjYwLjg5Nzk1OSA1MzEuODUzMDYxaC0yOTcuNzk1OTE4Yy0xMC45NzE0MjkgMC0xOS44NTMwNjEtOC44ODE2MzMtMTkuODUzMDYxLTE5Ljg1MzA2MXM4Ljg4MTYzMy0xOS44NTMwNjEgMTkuODUzMDYxLTE5Ljg1MzA2MWgyOTcuNzk1OTE4YzEwLjk3MTQyOSAwIDE5Ljg1MzA2MSA4Ljg4MTYzMyAxOS44NTMwNjEgMTkuODUzMDYxcy04Ljg4MTYzMyAxOS44NTMwNjEtMTkuODUzMDYxIDE5Ljg1MzA2MXoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjEyNjkiPjwvcGF0aD48cGF0aCBkPSJNNTEyIDY4MC43NTEwMmMtMTAuOTcxNDI5IDAtMTkuODUzMDYxLTguODgxNjMzLTE5Ljg1MzA2MS0xOS44NTMwNjF2LTI5Ny43OTU5MThjMC0xMC45NzE0MjkgOC44ODE2MzMtMTkuODUzMDYxIDE5Ljg1MzA2MS0xOS44NTMwNjFzMTkuODUzMDYxIDguODgxNjMzIDE5Ljg1MzA2MSAxOS44NTMwNjF2Mjk3Ljc5NTkxOGMwIDEwLjk3MTQyOS04Ljg4MTYzMyAxOS44NTMwNjEtMTkuODUzMDYxIDE5Ljg1MzA2MXoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjEyNzAiPjwvcGF0aD48L3N2Zz4=);
    z-index: 5;
    background-size: cover;
    opacity: 0;
}

.projects-top-list__link:hover::before {
    opacity: 1;
    top: 47%;
    transform: translateY(-50%) translateX(-50%);
}

.projects-top-list__link:hover::after {
    opacity: .4
}

.projects-top-list__link::after {
    height: 100%;
    width: 100%;
    position: absolute;
    background: #000;
    opacity: 0;
    z-index: 4;
}

.projects-top-list__item:hover .projects-top-list__link {}

.projects-top-list__link {
    width: 100%;
    padding-bottom: 75%;
    display: block;
    position: relative;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}

.projects-top-list__title {
    position: absolute;
    bottom: -100%;
    color: #fff;
    width: 100%;
    z-index: 6;
    text-align: center;
    padding: 15px;
    transition: all .5s;
}

.projects-top-list__link:hover .projects-top-list__title {
    bottom: 10%;

}

/* projects-top-list end*/





/* downloads-list */
.downloads-list {
    display: grid;
    grid-template-columns: repeat(3, calc((100% - 20px*2)/3));
    display: grid;
    gap: 20px;
    overflow: hidden;
}

.downloads-list {
    padding: 0;
    margin: 0;
}

.downloads-list__item:first-child {}

.downloads-list__item:hover {
    cursor: pointer;
}

.downloads-list__item {
    margin-bottom: 30px;
}

.downloads-list__item::after {
    content: '';
    height: 1px;
    width: 300%;
    background: #ddd;
    margin-top: 26px;
}

.downloads-list__link {}

.downloads-list__item-wrap {
    display: flex;
    flex-wrap: wrap;
}

.downloads-list__img-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 75%;
    overflow: hidden;
}

.downloads-list__img-wrap::before {
    content: '';
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjc1MTU1NTA0OTE4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUyODQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCI+PHBhdGggZD0iTTUxMiA1MTJtLTQ1MC41NiAwYTQ1MC41NiA0NTAuNTYgMCAxIDAgOTAxLjEyIDAgNDUwLjU2IDQ1MC41NiAwIDEgMC05MDEuMTIgMFoiIGZpbGw9IiNGZGQwMDAiIHAtaWQ9IjUyODUiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3guNzc4MTA2OS4wLmk3IiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTYyNC42NCA2OTYuMzJhMzAuNzIgMzAuNzIgMCAwIDEgMCA2MS40NGgtMjI1LjI4YTMwLjcyIDMwLjcyIDAgMCAxIDAtNjEuNDRoMjI1LjI4ek01MTIgMjY2LjI0YTMwLjcyIDMwLjcyIDAgMCAxIDMwLjcyIDMwLjcydjIxNy45Njg2NGw1OS4yNjkxMi02NC42NTUzNmEzMC43MiAzMC43MiAwIDAgMSA0Ny4zMDg4IDM5LjExNjhsLTIuMDA3MDQgMi40MTY2NC0xMTIuNjQgMTIyLjg4YTMwLjcyIDMwLjcyIDAgMCAxLTQzLjA2OTQ0IDIuMTkxMzZsLTIuMjMyMzItMi4xOTEzNi0xMTIuNjQtMTIyLjg4YTMwLjcyIDMwLjcyIDAgMCAxIDQzLjA0ODk2LTQzLjcyNDhsMi4yNTI4IDIuMTkxMzYgNTkuMjY5MTIgNjQuNjk2MzJWMjk2Ljk2QTMwLjcyIDMwLjcyIDAgMCAxIDUxMiAyNjYuMjR6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI1Mjg2IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Ljc3ODEwNjkuMC5pNSIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==);
    background-position: center;
    background-size: cover;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.downloads-list__img-wrap:hover .downloads-list__time-wrap {
    color: var(--main-color-1);
}

.downloads-list__img-wrap:hover img {
    transform: scale(1.05);
}

.downloads-list__img {
    position: absolute;
    height: 100%;
    object-fit: cover;
    width: 100%;
    transition: all .4s;
}

.downloads-list__text-content {
    width: 45%;
    padding: 30px;
}

.downloads-list__time {
    color: #ffffff;
    font-weight: 100;
}

.downloads-list__tags-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.downloads-list__tags-list .downloads-list__tags-item {
    background: #ffffff59;
    color: #fff;
    border-radius: 60px;
    margin: 0 10px 10px 0;
    width: auto;
}

.downloads-list__tags-item:hover {
    background: #00000045;
}

.downloads-list__tags-link {
    color: #fff;
    display: block;
    padding: 4px 15px;
}

.downloads-list__title {
    color: #fff;
    margin-top: 15px;
    margin-bottom: 10px;
}

.downloads-list__title-link,
.downloads-list__more {
    display: block;
    color: #000;
}

.downloads-list__more {
    display: flex;
}

.downloads-list__more::after {
    content: '';
    display: block;
    width: 25px;
    height: 30px;
    margin-left: 10px;
    background-image: url(data:image/webp;base64,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);
    background-size: 51px;
    background-position: center left;
    background-repeat: no-repeat;
}

.downloads-list__more:hover::after {
    background-position: center right;
}

.downloads-list__title-link:hover,
.downloads-list__more:hover {
    color: var(--main-color-1);
}

.downloads-list__excerpt {
    position: relative;
    margin-bottom: 10px;
}

.downloads-list__hr {
    display: block;
    width: 100%;
    height: 0;
    border: none;
    border-top: 1px solid #92e3ff;
    margin-top: 9px;
    padding: 0;

}

.downloads-list__btn {
    display: block;
    max-width: 180px;
    padding: 8px 15px;
    background: #ffffff;
    color: var(--main-color-1);
    margin-top: 20px;
    border-radius: 40px;
    margin-left: auto;
    text-align: center;
}

.downloads-list__btn:hover {
    background: #ffffff;
}

.downloads-list__btn:hover {
    background: #ebebeb;
}

.downloads-list__btn:hover .downloads-list__title {
    color: var(--main-color-hover-1);
}

@media only screen and (max-width : 1080px) {
    .downloads-list {
        grid-template-columns: repeat(2, calc((100% - 20px)/2));
        gap: 20px;
    }
}


@media only screen and (max-width : 960px) {
    .downloads-list__item-wrap {}

}

@media only screen and (max-width : 640px) {
    .downloads-list__item-wrap {}

    .downloads-list__item {
        margin-bottom: 15px;
    }

    .downloads-list__text-content {
        padding: 15px;
    }

    .downloads-list__img-wrap {
        position: relative;
        padding-bottom: 44%;
        width: 40%;
    }

    .downloads-list__text-content {
        width: 60%;
        padding: 30px;
    }

    .downloads-list__img-wrap {
        position: relative;
        padding-bottom: 64%;
        width: 100%;
        min-height: auto;
    }

    .downloads-list__text-content {
        width: 100%;
        padding: 20px;
    }

    .downloads-list {
        grid-template-columns: 100%;
        gap: 20px;
    }

}

/* downloads-list end*/



/* certificates-list */
.certificates-list {
    display: grid;
    grid-template-columns: repeat(4, calc((100% - 80px*3)/4));
    gap: 80px;
    overflow: hidden;
}

.certificates-list__figure {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.certificates-list__img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}

.certificates-list__gallery-sizer {
    width: 100%;
    padding-bottom: 140%;
    position: relative;
}

.certificates-list__title {
    color: #000;
    margin: 10px 0;
}


@media only screen and (max-width : 1200px) {


    .certificates-list {
        grid-template-columns: repeat(3, calc((100% - 15px*2)/3));
        gap: 15px;
    }
}

@media only screen and (max-width : 640px) {
    .certificates-list {
        grid-template-columns: 100%;
        gap: 20px;
    }
}

/* certificates-list end*/
/* index-products */
.index-products__item {
    margin-right: 50px;
    height: auto;
}

/* index-projects */
.index-projects.ct-shortcode {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    width: 100%;
    gap: 20px;
}

.index-projects__item {
    position: relative;
    background-position: center;
    background-size: cover;
    box-shadow: 0px 0px 16px 0px 
  rgba(228, 232, 232, 0.72);
}

.index-projects__item-link {
    width: 100%;
    padding-bottom: 75%;
    display: block;
    position: relative;
    overflow: hidden;
}

.index-projects__img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.index-projects__img-mask{
    width: 100%;
    height: 100%;    
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(123, 60, 55, 0.6), rgba(0,0,0,0) 100%) no-repeat;
    opacity: 0;
}
.latest_projects__img-mask{
    width: 100%;
    height: 100%;    
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(123, 60, 55, 0.6), rgba(0,0,0,0) 100%) no-repeat;
    opacity: 0;
}

.index-projects__item:hover .index-projects__img-mask{
    opacity: 1;
    border-radius: 10px;
}
.products-terms__img:hover .index-projects__img-mask{
    opacity: 1;
    border-radius: 10px;
}
.index-projects__text-used{
    position: absolute;
    display: none;
    white-space: nowrap;
}
.index-projects__item:hover .index-projects__text-used{
    display: block;
}
.index-projects__text-wrap {display: flex;justify-content: center;flex-direction: column;align-items: center;background-color: #fff;}

.index-projects__hover:hover{

}
.index-projects__text-excerpt{
    font-size: var(--mian-title-h4-size);
    color: #333;
    font-weight: 600;
    text-align: center;
    max-width: 380px;
    padding: 35px 0;
}
.index-projects__hover{

}
.index-projects__item-content {
    max-width: 580px;
    margin: 0 auto;
    width: 100%;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
}

.index-projects__title {
    font-size: var(--mian-title-h2-size);
    margin-bottom: 30px;
    font-weight: 700;
}

.index-projects__type {
    font-size: var(--mian-title-h3-size);
    margin-bottom: 10px;
    font-weight: 600;
}

.index-projects__excerpt {}

.index-projects__link {
    display: flex;
    justify-content: center;
    color: var(--main-color-1);
    align-items: center;
    margin-top: 40px;
}

.index-projects__link::after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    transition: all .5s;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZERDAwMDt9DQo8L3N0eWxlPg0KPHBhdGggZD0iTTI4NS44LDE4My4zaC0yMzV2MzMuM2gyMzVsLTUxLjcsNTEuN2wyMy4zLDIzLjNsOTEuNy05MS43bC05MC05MS43bC0yMy4zLDIzLjNMMjg1LjgsMTgzLjN6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjg1LjgsMTgzLjNoLTIzNXYzMy4zaDIzNWwtNTEuNyw1MS43bDIzLjMsMjMuM2w5MS43LTkxLjdsLTkwLTkxLjdsLTIzLjMsMjMuM0w2ODUuOCwxODMuM3oiLz4NCjwvc3ZnPg0K);
    background-size: cover;
    background-position: center right;
}

.index-projects__link:hover::after {
    margin-left: 10px;
}

.products-terms__swiper {
    width: 100%;
}

.swiper-wrapper .products-terms__item {
    position: relative;
    background-position: center;
    background-size: cover;
}

.products-terms__img {
    display: block;
    background-repeat: no-repeat;
    width: 100%;
    /* padding-bottom: 75%; */
    display: block;
    position: relative;
    overflow: hidden;
}
.latest-terms__img {
    display: block;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    padding-bottom: 8%;
    display: block;
    position: relative;
    overflow: hidden;
}
.latest-terms__img:hover .index-projects__text-used{
    display: block;
}
.products-terms__text {
    /*color: #ffffff;*/
    /*position: absolute;*/
    /*bottom: 10%;*/
    /*left: 10%;*/
}

.products-terms__swiper-scrollbar .swiper-scrollbar-drag {}

.products-terms__swiper-scrollbar {
    max-width: 395px;
    width: 80% !important;
    opacity: 1 !important;
}
.type_products_swiper{
    width: 100%;
}
.type_products_swiper_item{
    position: relative;
    background-position: center;
    background-size: cover;
    border-right: 1px solid #dcdcdc;
}
.type_products_swiper_item_ceng{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(0deg, rgba(123, 60, 55, 0.6), rgba(0,0,0,0) 100%) no-repeat;
        opacity: 0;
      }
.type_products_swiper_item:hover .type_products_swiper_item_ceng{
        opacity: 1;
        z-index: 1;
      }
.type_products_swiper_item_ceng_niu{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(0deg, rgba(123, 60, 55, 0.6), rgba(0,0,0,0) 100%) no-repeat;
        opacity: 1;
        z-index: 1;
      }
.products-type__img{
    width: 100%;
    display: block;
    position: relative;
    padding: 2em;
    background-color: #edf1f7;
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all .6s;
}
.products-type__img:hover{
    background-color:var(--main-color-1)
}
.products-type__text{
    color: var(--main-color-3);
    font-size: var(--mian-title-h5-size);
    font-weight: 600;
}
.products-type__h2{
    color:#cad5e8;
    font-size: 4em;
    text-align: end;
}
.products-type__text1{
    font-size: var(--mian-small-size);
    font-weight: 600;
    color: var(--main-color-1);
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.products-type__text1::before{
    content:'';
    width: 10px;
    height: 10px;
    display: inline-block;
    background-color: var(--main-color-1);
    border-radius: 10px;
    margin-right: 10px;
}
.produts-list{
    
}
.produts-list__item:hover .product-list__img{
    transform: scale(1.1);
}
.product-list__img-link{
    display: block;
    width: 100%;
    padding-bottom: 75%;
    position: relative;
    overflow: hidden;
}
.product-list__img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 1s;
}
.produts-list__item{
    
}
.product-list__title-link{
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}
.product-list__title{
    color: var(--main-color-3);
    font-weight: 600;
    font-size: var(--mian-title-h4-size);
    margin: 25px 0;
}
.product-list__more{
    padding-bottom: 20px;
    display: flex;
    font-weight: 600;
    font-size: var(--mian-small-size);
    border-bottom: 1px solid var(--main-color-3);
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.product-list__more::after{
    content:'';
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQzNTYzMjc0NjI5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgwMC45MDQ1MzMzMyA1NTAuNzc1NDY2NjdMNjIxLjIyNjY2NjY3IDczMC40NTMzMzMzM2EzNC45NTI1MzMzMyAzNC45NTI1MzMzMyAwIDAgMS00OS42OTgxMzMzNCAwIDMyLjc2OCAzMi43NjggMCAwIDEgMC00OC42MDU4NjY2NmwxMjIuODgtMTI0LjUxODQtNDk1Ljg4OTA2NjY2IDBhMzQuOTUyNTMzMzMgMzQuOTUyNTMzMzMgMCAxIDEgMC02OS4zNTg5MzMzNEw2OTQuNDA4NTMzMzMgNDg3Ljk3MDEzMzMzIDU2Ni42MTMzMzMzMyAzNjMuNDUxNzMzMzJhNDIuMDUyMjY2NjcgNDIuMDUyMjY2NjcgMCAwIDEgNy4wOTk3MzMzNC00OC42MDU4NjY2NSAzNC45NTI1MzMzMyAzNC45NTI1MzMzMyAwIDAgMSA0OS42OTgxMzMzMyAwbDE3Ny40OTMzMzMzMyAxNzMuNjcwNGEzNy42ODMyIDM3LjY4MzIgMCAwIDEgMCA2Mi4yNTkyeiIgZmlsbD0iIzMzMzMzMyIgcC1pZD0iMjM2MSI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
    background-repeat: no-repeat;
}
.product-list__size-wrap{
    color:#787878;
}
.product-list__title:hover{
    color:var(--main-color-1);
}
.products-detail__title{
    color: #000000;
    font-size: 24px;
    margin-top: 26px;
    margin-bottom: 26px;
}

@media only  screen and (max-width : 960px) {
    .index-projects__title {
        margin-bottom: 4px;
    }

    .index-projects__link {
        margin-top: 10px;
    }
}
@media only screen and (max-width : 780px) {
    .category-info{
      display: block;
    }
    .produts-list{
        grid-template-columns: repeat(2, calc((100% - 30px)/2));
        gap: 30px;
    }
}

@media only screen and (max-width : 768px) {
    .index-projects {

        grid-template-columns: 100%;


    }

    .index-projects__item-content {
        position: inherit;
        transform: translate(0, 0);
        left: inherit;
        right: inherit;
        top: inherit;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}


@media only screen and (max-width : 480px) {
   .produts-list{
        grid-template-columns: 100%;;
        gap: 20px;
    }
    .index-products__text-wrap{
        width: 90% !important;
    }
}


/* index-projects */



.footer-form {
    display: flex;
    position: relative;
    background: #8a8b8d;
    border-radius: 5px;
}

.footer-form__email {
    width: calc(100% - 83px);
    position: relative;
}

.footer-form__submit {
    width: 83px;
    position: relative;
    background: var(--main-color-1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 5px 5px 0;
}

.footer-form__submit:hover {
    cursor: pointer;
    background: var(--main-color-hover-1);
}

.footer-form__submit input {
    display: none;
}

.footer-form__submit svg {
    fill: #fff;
    display: block;
    width: 38px;
}

.footer-form label>span {
    display: block;
    text-align: right;
}

.footer-form label span>span {
    position: absolute;
}

.footer-form span.wpcf7-spinner {
    position: absolute;
    top: 0;
    margin: 0;
    right: 0;
}

.footer-form label span input {
    color: #fff;
}

.footer-form label span input::placeholder {
    color: #fff;
}

.footer-form label span input {
    background: none;
    border: none;
    width: 100%;
    padding: 12px;
    line-height: 2.5;
    padding-left: 26px;
}

.footer-form input[type="submit"]:hover {
    background: var(--main-color-hover-1);
    cursor: pointer;
}

.footer-form~.wpcf7-response-output {
    text-align: left;
}





.request-a-qoute {
    display: flex;
    flex-wrap: wrap;
}

.request-a-qoute__item label {
    display: block;
    width: 100%;
}

.request-a-qoute__item span:not(.wpcf7-spinner) {
    display: block;
    width: 100%;
}

.request-a-qoute__item input::placeholder,
.request-a-qoute__item textarea::placeholder {
    color: var(--main-color-2);
}

.request-a-qoute__item input,
.request-a-qoute__item textarea {
    width: 100%;
    border: none;
    padding: 25px;
    background: #f5f5f5;
    border-radius: 5px;
    max-height: 260px;
    color: var(--main-color-hover-2);
}

.request-a-qoute__item:not(.request-a-qoute__submit, .request-a-qoute__message) {
    width: calc((100% - 30px)/2);

}

.request-a-qoute__item {
    margin-bottom: 35px;
}

.request-a-qoute__submit {
    width: 100%;
}

.request-a-qoute__message {
    width: 100%;
}

.request-a-qoute__item:nth-child(even):not(.request-a-qoute__submit) {
    margin-left: 20px;
}

.request-a-qoute__submit input {
    background: var(--main-color-1);
    color: #fff;
    margin: 0 auto;
    width: 180px;
    border-radius: 0;
    padding: 15px;
}

.request-a-qoute .wpcf7-spinner {
    position: absolute;
}

@media only screen and (max-width : 768px) {
    .request-a-qoute__item:not(.request-a-qoute__submit, .request-a-qoute__message) {
        width: 100%;

    }

    .request-a-qoute__item:nth-child(even):not(.request-a-qoute__submit) {
        margin-left: 0;
    }

    .request-a-qoute__item {
        margin-bottom: 20px;
        position: relative;
    }

    .request-a-qoute__item input,
    .request-a-qoute__item textarea {
        padding: 20px 15px;
    }
    #_dynamic_list-13-178.index-news__wrapper_second .index-news__item-link{
        flex-direction: column;
    }
    #_dynamic_list-13-178.index-news__wrapper_second .index-news__img-wrap{
        width: 100%;
    }
    #_dynamic_list-13-178.index-news__wrapper_second .index-news__text-wrap{
        width: 100%;
    }
}

.newsletter-form{
    display: flex;
    width: 100%;
}
.newsletter-form ~ .wpcf7-response-output{
    color: #fff;
}
.newsletter-form__email{
    background: #fff;
    border-radius: 41px 0px 0px 41px;
    width: calc(100% - 112px);
}
.newsletter-form__email .wpcf7-form-control-wrap{
    display: block;
    height: 100%;
}
.newsletter-form__email input{
    background: none;
    border: none;
    display: block;
    height: 100%;
    margin: 0;
    width: 100%;
    line-height: 1.5;
    padding: 25px 0 25px 30px;
}
.newsletter-form__submit{
    background: #000;
    border-radius:0px 41px 41px 0px;
    display: flex;
    width: 112px;
    align-items: center;
    justify-content: center;
    position: relative;
}

.newsletter-form__submit .wpcf7-spinner{
    position: absolute;
    top: 0;
    right: 0;
}
.newsletter-form__submit [type="submit"]{
    display: none;
}
.newsletter-form__submit svg{
    display: block;
    width: 30px;
    height: 30px;
    fill: #fff;
}




.contact-us-medul__item a{
    color:#787878;
    white-space: nowrap;
}
.contact-us-medul__item a:hover{
    text-decoration: underline;
}

.contact-us-medul__icon{
    width: 37px;
    height: 33px;
}
.contact-us-medul__icon svg{
    width: 100%;
    height: 100%;
    fill: var(--main-color-1);
}
.contact-info-medu__item a{
    color: #fff;
}
.contact-info-medu__item a:hover{
    text-decoration: underline;
}
.contact-info-medu__icon svg{
    width: 100%;
    height: 100%;
    fill: #fff;
    display: block;
}
a.footer-link{
    color: #ffffff;
    font-size: var(--mian-title-h4-size);
    font-weight: 600;
    transition:all .6s;
}
a.footer-link:hover{
    color:var(--main-color-1)
}
a.footer-link::before{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: cover;
}
.quick-links__item a{
    color: #ffffff;
    font-size: var(--mian-small-size);
}
.quick-links__item{

margin-bottom: 15px;

display: block;
}
.quick-links__item span i{
    font-size: var(--mian-small-size);
}
.quick-links__item{
    color: #ffffff;
    font-size: var(--mian-small-size);
    display: block;
    flex-wrap: wrap;
    }
@media only screen and (max-width : 1000px) {
    .videos-list__item:nth-child(odd) .videos-list__img-wrap, .videos-list__item:nth-child(odd)>div .videos-list__img-wrap{
        width: 100%;
    }
    .videos-list__item, .videos-list__item>div{
        flex-direction: column;
    }
    .videos-list__item:nth-child(odd) .videos-list__img-wrap, .videos-list__item:nth-child(odd)>div .videos-list__img-wrap{
        padding-right: 0;
    }
    .videos-list__item:nth-child(odd) .videos-list__content-wrap, .videos-list__item:nth-child(odd)>div .videos-list__content-wrap{
        padding-left: 0;
        width: 100%;
    }
    .videos-list__item:nth-child(even) .videos-list__img-wrap, .videos-list__item:nth-child(even)>div .videos-list__img-wrap{
        padding-left: 0;
        width: 100%;
    }
    .videos-list__item:nth-child(even), .videos-list__item:nth-child(even)>div{
        flex-direction: column;
    }
    .videos-list__content-wrap{
        width: 100%;
    }
}
.message_info span a{
    color: #fff;
    font-size: var(--mian-small-size);
}
#code_block-26-36 .search-icon{
    width: 0;
    padding: 0;
    border: none;
    height: 0;
}
#code_block-26-36 .search-tool{
    border: none;
    padding: 0;
    border-radius: 5px;
}
#code_block-26-36{
    z-index: 50;
}
.product-list-link{
    color: #fff;
    font-size: var(--mian-small-size);
    margin-bottom: 15px;
}
#shortcode-38-104 .contact-us-form-2__submit input{
    max-width: none;
    background: var(--main-color-1) !important;
    border: none !important;
    font-weight: 600;
    color: #fff;
}
#shortcode-38-104 .contact-us-form-2__item input{
    background: none;
    border: solid 1px #ffffff;
    border-radius: 50px;
}
#shortcode-38-104 .contact-us-form-2__item input::placeholder{
    color: #ffffff;
    font-size: var(--mian-small-size);
}
#shortcode-19-190 .contact-us-form-2__submit input{
    max-width: none;
    background: var(--main-color-1) !important;
    border: none !important;
    font-weight: 600;
    color: #fff;
}
#shortcode-19-190 .contact-us-form-2__item input{
    background: none;
    border: 1px solid #dcdcdc;
    border-radius: 50px;
}
#shortcode-19-190 .contact-us-form-2__item input::placeholder{
    color: #dcdcdc;
    font-size: var(--mian-small-size);
}

.projects-rand__swiper-pagination{
    justify-content: center;
    position: absolute;
    z-index: 10;
    bottom: 7% !important;
}
.swiper-pagination-bullet-active.swiper-pagination-bullet::after{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    /* background-color: rgba(255, 255, 255, 0.4); */
    border-radius: 10px;
    transform: translate(-3px,-3px);
    border: 4px solid #ffffff99;
}
.projects1-rand__swiper-pagination .swiper-pagination-bullet{
    background: #dcdcdc;
}
.footer-link1{
    font-size: var(--mian-small-size);
    color: #fff;
    margin-bottom: 15px;
}
.index-news__wrapper_second{display: flex;flex-direction: column;}
.index-news__img-wrap-third{
    padding: 0;
}
.index-news__wrapper_third{
}
.index-news__wrapper {
}
.index-news__wrapper_second .index-news__item-link{
    display: flex;
    justify-content: space-between;
}
.index-news__wrapper_second .index-news__img-wrap{
    padding-bottom: 30%;
    width: 45%;
}
.index-news__wrapper_second .index-news__text-wrap{
    width: 50%;
}
.index-news__wrapper_second .index-news__item{
    margin-bottom: 3%;
}
.index-news__tags text{
    font-size: var(--mian-small-size);
    color: #898989;
}
.index-news__tags{
    padding: 18px 0;
    border-bottom: #dcdcdc solid 1px;
    color: #898989;
}
.index-news__item-time span:first-child{
    color: var(--main-color-1);
    font-size: var(--mian-title-h4-size);
    font-weight: 600;
}
.projects5-rand__swiper-pagination .swiper-pagination-bullet{
    background: #dcdcdc;
}
.projects5-rand__swiper-pagination .swiper-pagination-bullet-active.swiper-pagination-bullet::after{
    border:4px solid #dcdcdc;
}
.projects-rand__swiper-pagination7 .swiper-pagination-bullet{
    background: #dcdcdc;
}
.projects-rand__swiper-pagination7 .swiper-pagination-bullet-active.swiper-pagination-bullet::after{
    border:4px solid #dcdcdc;
}
.projects-rand__swiper-pagination8 .swiper-pagination-bullet{
    background: #dcdcdc;
}
.projects-rand__swiper-pagination8 .swiper-pagination-bullet-active.swiper-pagination-bullet::after{
    border:4px solid #dcdcdc;
}
.projects-rand__swiper-pagination9 .swiper-pagination-bullet{
    background: #dcdcdc;
}
.projects-rand__swiper-pagination9 .swiper-pagination-bullet-active.swiper-pagination-bullet::after{
    border:4px solid #dcdcdc;
}
#shortcode-37-135 .contact-us-form-2__item input,#shortcode-37-135 .contact-us-form-2__item textarea{
    background: none;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid var(--main-color-1);
}
#shortcode-37-135 .contact-us-form-2__item input::placeholder, #shortcode-37-135 .contact-us-form-2__item textarea::placeholder{
    color:#333;
    font-size:var(--mian-small-size);
    font-weight: 500;
}
#shortcode-37-135 .wpcf7-form p{
    justify-content: center;
}
#shortcode-37-135 .contact-us-form-2__submit input{
    background: var(--main-color-1);
    color: #fff;
    border-radius: 0;
    border: none;
    font-weight: 500;
    border-radius: 30px;
}
.assage_info span a{
    color: #898989;
    font-size: var(--mian-small-size);
}
.assage_info{
    color: #898989;
    font-size: var(--mian-small-size);
}
.faqs-list__item-content p{
    margin: 0;
}
.index-news__more{
    margin-top: 50px;
    display: inline-block;
    font-size: var(--mian-small-size);
    color: var(--main-color-1);
    font-weight: 600;
    text-decoration: underline;
}
.news-list-featured__img-wrap{

}
.news-list-featured__img{height: 100%;background-size: cover;background-repeat: no-repeat;}
.news-list-featured__item-link{
    width:100%;
display: grid;
    grid-template-columns: calc(50% - 15px)calc(50% - 15px);
gap: 30px
}
.news-list-featured__item:hover .news-list-featured__text-title{
    color: var(--main-color-1);
}
.news-list-featured__item{
    margin-bottom:30px;
}
.index-news__item-time11 span{
    color: #898989;
    font-size: var(--mian-small-size);
    font-weight: 400;
}
.index-news__item-time11{
    margin-top: 30px;
    display: inline-block;
}
.rj_news_product_item_h3{
    font-size: var(--mian-small-size);
    color: #333;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #dcdcdc;
}
.icon-yuanquankong{
    font-size: var(--mian-small-size);
    color: #333;
}
.rj_news_product_item_h3:hover{
    color: var(--main-color-1);
}
.news-list-featured__list{
    width:100%;
    display: grid;
    gap: 32px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(3, calc((100% - 32px * 2) / 3));
}
#text_block-100-187 span a{
    color: var(--main-color-1);
    font-weight: 600;
    font-size: var(--mian-small-size);
}
.index-projects__item-link1{
    display: block;
}
.index-projects__block{
    width: 90px;
    height: 80px;
    background-color: #edf1f7;
    border-radius: 50px 50px 0 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQzNDg5ODUzNTQxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkwMi4zNDMgNTcwLjkzNmgtMzMxLjc4djMzMS44MzNjMCAzMi4zMzctMjYuMjI2IDU4LjUzNy01OC41NjQgNTguNTM3LTMyLjMzNyAwLTU4LjU2My0yNi4yLTU4LjU2My01OC41MzdWNTcwLjkzNkgxMjEuNjU0Yy0zMi4zNjQgMC01OC41NjQtMjYuMi01OC41NjQtNTguNTM4IDAtMzIuMzI1IDI2LjIwMy01OC41MzcgNTguNTY0LTU4LjUzN2gzMzEuNzhWMTIyLjAyOGMwLTMyLjMyNSAyNi4yMjYtNTguNTM3IDU4LjU2My01OC41MzcgMzIuMzM4IDAgNTguNTY0IDI2LjIxMyA1OC41NjQgNTguNTM3djMzMS44MzRoMzMxLjc4YzMyLjM2NCAwIDU4LjU2NSAyNi4yMTEgNTguNTY1IDU4LjUzNS0wLjAwMSAzMi4zMzctMjYuMiA1OC41MzYtNTguNTY1IDU4LjUzNnoiIGZpbGw9IiMzZDYyYWQiIHAtaWQ9IjIzNjEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkyLjE3NTgzYTgxM0R6QjYxIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-position: center;
    background-size: 35%;
    background-repeat: no-repeat;
    transition: all .5s;
}
.index-projects__item:hover .index-projects__block{
    background-color: var(--main-color-1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQzNDg5ODY2MDYwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI1NjciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkwMi4zNDMgNTcwLjkzNmgtMzMxLjc4djMzMS44MzNjMCAzMi4zMzctMjYuMjI2IDU4LjUzNy01OC41NjQgNTguNTM3LTMyLjMzNyAwLTU4LjU2My0yNi4yLTU4LjU2My01OC41MzdWNTcwLjkzNkgxMjEuNjU0Yy0zMi4zNjQgMC01OC41NjQtMjYuMi01OC41NjQtNTguNTM4IDAtMzIuMzI1IDI2LjIwMy01OC41MzcgNTguNTY0LTU4LjUzN2gzMzEuNzhWMTIyLjAyOGMwLTMyLjMyNSAyNi4yMjYtNTguNTM3IDU4LjU2My01OC41MzcgMzIuMzM4IDAgNTguNTY0IDI2LjIxMyA1OC41NjQgNTguNTM3djMzMS44MzRoMzMxLjc4YzMyLjM2NCAwIDU4LjU2NSAyNi4yMTEgNTguNTY1IDU4LjUzNS0wLjAwMSAzMi4zMzctMjYuMiA1OC41MzYtNTguNTY1IDU4LjUzNnoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjI1NjgiPjwvcGF0aD48L3N2Zz4=);
}
.pre-and-next-style1{
    display: flex;
    justify-content: space-between;
}
.pre-and-next-style1 a ,.pre-and-next-style1>div{
    font-size: var(--mian-small-size);
    font-weight: 600;
    color: var(--main-color-1);
    padding: 15px 35px;
    background-color: #edf1f7;
    border-radius: 40px;
}
.pre-and-next-stylea{
    font-size: var(--mian-small-size);
    font-weight: 600;
    color: var(--main-color-1);
    text-decoration: underline;
    background: none !important;
}
.project_swiper_img .swiper-wrapper :not(.swiper-slide-active){
    filter: brightness(50%);
}
.pre-and-next-style1>div:hover {
    cursor: no-drop;
}
.products-type__img:hover .products-type__text1,.products-type__img:hover .products-type__text{
    color: #fff;
}
.products-type__img:hover .products-type__text1::before{
    background-color: #fff;
}
.index-products-swiper{
    width: 50%;
    overflow: visible;
}
.index-products-swiper .swiper-wrapper .index-products__item:not(.swiper-slide-active){
    filter: brightness(50%);
}
.index-products__img{
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.index-products__text-wrap{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 10;
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translateX(-50%);
    align-items: center;
}
.index-products__item-link{
    display: flex;
    height: 100%;
}
.index-products__img-wrap{
    width: 100%;
    position: relative;
}
.index-products__text-excerpt{
    width: 100%;
    text-align: center;
    padding: 15px 0;
    background-color: var(--main-color-1);
    color: #fff;
    font-weight: 600;
}
.index-products__more{
    width: 100%;
    text-align: center;
    padding: 7px 0;
    background-color: var(--main-color-3);
    color: #fff;
    font-size: var(--mian-small-size);
    font-weight: 600;
}
.products-terms__swiper {
    width: 100%;
}

.products-terms__item {
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 16px 0px 
  rgba(227, 227, 227, 0.61);
    border-bottom: 8px solid var(--main-color-1);
}

.products-terms__img {
    display: flex;
    transition: all .6s;
    /* object-fit: contain; */
    aspect-ratio: 1;
    /* max-width: 250px; */
    width: 100%;
    /* margin: 7%; */
}
.latest-terms__img {
    /*display: block;*/
    /*background-repeat: no-repeat;*/
    /*border-radius: 10px;*/
    /*width: 100%;*/
    /*padding-bottom: 8%;*/
    /*display: block;*/
    /*position: relative;*/
    /*overflow: hidden;*/
}
.latest-terms__img:hover .index-projects__text-used{
    display: block;
}
.products-terms__text {
    font-size: var(--mian-title-h4-size);
    color: var(--main-color-hover-1);
    font-weight: 500;
    width: 100%;
    padding: 25px 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    transition:all .3s;
}
.products-terms__text::after{
    content:'';
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ0NzAzMzAyMjE5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzMzUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc0Ni42NjY2NjcgNzI1LjMzMzMzM2EyMS4zMzMzMzMgMjEuMzMzMzMzIDAgMCAxLTIxLjMzMzMzNC0yMS4zMzMzMzNWMjk4LjY2NjY2N0gzMjBhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAwLTQyLjY2NjY2N2g0MjYuNjY2NjY3YTIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDEgMjEuMzMzMzMzIDIxLjMzMzMzM3Y0MjYuNjY2NjY3YTIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDEtMjEuMzMzMzMzIDIxLjMzMzMzM3oiIGZpbGw9IiM4OTg5ODkiIHAtaWQ9IjIzMzYiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxeHNJemhaIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48cGF0aCBkPSJNMjc3LjMzMzMzMyA3NjhhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMS0xNS4xNDY2NjYtNi4xODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAwLTMwLjI5MzMzM2w0NjkuMzMzMzMzLTQ2OS4zMzMzMzNhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAzMC4yOTMzMzMgMzAuMjkzMzMzbC00NjkuMzMzMzMzIDQ2OS4zMzMzMzNBMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAyNzcuMzMzMzMzIDc2OHoiIGZpbGw9IiM4OTg5ODkiIHAtaWQ9IjIzMzciPjwvcGF0aD48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .6s;
}

.products-terms__swiper-scrollbar .swiper-scrollbar-drag {}

.products-terms__swiper-scrollbar {
    max-width: 395px;
    width: 80% !important;
    opacity: 1 !important;
}
.product-list1{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}