: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: 100%;
    /* 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: 15px;
    height: 15px;
    opacity: 1;
    border-radius: inherit;
    background: var(--main-color-3);
    border-radius: 50%;
    border: 4px solid #fff;
    margin: 0 10px;
}

.news-list {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 20px;
}

.news-list-featured__text-title {
    color: #fff;
    font-size: var(--mian-small-size);
}

.projects4-rand__swiper-pagination .swiper-pagination-bullet-active.swiper-pagination-bullet {
    border: 5px solid var(--main-color-1) !important;
}

[class*="thomas_"] .swiper-pagination-bullet-active.swiper-pagination-bullet {
    background: none;
    border: 4px solid 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 {
    width: 20%;
    z-index: 44;
}

.clear-float:after {
    content: '';

    display: block;

    clear: both;
}

.menu_head .menu-1 a {
    align-items: center;
}

.menu_head .menu-1 img {
    max-width: 210px;
    min-width: 160px;
    width: 100%;
}

.menu-mobile {
    display: none
}

.menu-part {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    padding: 15px;
    text-align: center;
    transition: top 0.3s ease-in-out, background 0.5s ease-in-out;
}

.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;
}

.nav-search {
    width: 35px;
    height: 35px;
    transition: var(--mian-transition);
    position: relative;
    align-items: center;
    cursor: pointer;
}

.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: #fff;
    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;
}

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

.nav-search>span,
.nav-search>span svg,
.nav-search>span svg * {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0;
    fill: #fff;
}

.nav-search>span svg {}

.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);
}

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

.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;
    display: block;
    position: relative;
}

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

.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: #fff;
    display: flex;
    align-items: center;
    position: relative;
    font-size: var(--mian-small-size);
    font-weight: 500;
}

.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 {}

.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: 14px;
    height: 14px;
    background-size: cover;
    background-position: top;
    margin-left: 2px;
    transition: all .3s;
    filter: invert(100%) sepia(100%) saturate(3000%) hue-rotate(180deg);
}

.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: 20px;
    box-shadow: 0px 0px 8px 0px rgba(228, 232, 232, 0.61);
    border-radius: 5px;
}

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

.menu>ul>li>.normal-sub li a {
    color: var(--main-color-3);
    font-size: var(--mian-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 {
    text-decoration: underline;
}

@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 {}
}

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

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

    .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 {
        padding: 20px 10px;
    }

    .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 {
        padding: 20px 10px;
    }

    .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: 992px) {
    .menu_language-link {
        text-align: center;
        display: block;
        color: var(--main-color-2);
        width: 100%;
    }

    .index-projects__item {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
        height: 40vh !important;
    }

    .index-projects__text-wrap {
        height: 40% !important;
    }

    .menu>ul>.top:nth-child(2) {
        position: relative !important;
    }

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

    .menu>ul>.top:nth-child(2) .normal-sub {
        padding: 10px !important;
    }

    .cnc_machining-contain {
        grid-template-columns: repeat(1, calc((100% - 30px * 0) / 1)) !important;
        grid-row-gap: 10px !important;
    }

    .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;
    }

    .nav-search {
        display: none;
    }

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

    .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;
        width: 100%;
    }

    .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: 0 20px 20px 20px; */
        background: #fff;
        width: 95%;
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translateX(-50%);
        padding: 6px;
    }

    .menu ul .top:last-child a {
        color: #fff;
        text-align: center;
    }

    .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;
    }

    .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: initial;
}


/* 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;
    font-weight: 900;
}

@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 {
    display: grid;
    grid-template-columns: repeat(3, calc((100% - 48px*2)/3));
    gap: 48px;
    margin: 0;
    padding: 0;
}

.index-news__wrapper_second .index-news__item:first-child {
    margin-bottom: 22px;
}

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

.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 {
    padding: 15px;
    background-color: #15499a;
    color: #fff;
    display: flex;
    aspect-ratio: 1;
    flex-direction: column;
    align-items: center;
    width: auto;
    position: absolute;
    z-index: 10;
}

.index-news__item-time span {
    font-weight: 400;
    font-size: var(--mian-small-size);
}

.index-news__item-time>span:first-child {
    font-size: var(--mian-title-h2-size);
    display: block;
    width: fit-content;
    font-family: "Big Shoulders", sans-serif;
}

.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;
}

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

.index-news__img-wrap {
    width: 40%;
    display: block;
    position: relative;
    max-width: 400px;
}

.index-news__text-wrap {
    width: 60%;
    padding: 0px 2vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.index-news__img {
    display: block;
    transition: all .6s;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 25/18;
}

.index-news__wrapper_second .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 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
}

.index-news__text-title {}

.index-news__text-title {
    color: var(--mian-font-color1);
    font-weight: 600;
    margin: 3vw 0;
}

.index-news__read {
    font-size: var(--mian-small-size);
    padding: 0.8vw;
    color: var(--main-color-1);
    border: solid 1px #dcdee6;
}

/* .index-news__read:after {
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU1NjcwMjQ1MTU2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4OTgiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxQndlWkF3IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0zNDEuMzMzMzMzIDI5OC42NjY2NjdhNDIuNjY2NjY3IDQyLjY2NjY2NyAwIDAgMSA0Mi42NjY2NjctNDIuNjY2NjY3aDM0MS4zMzMzMzNhNDIuNjY2NjY3IDQyLjY2NjY2NyAwIDAgMSA0Mi42NjY2NjcgNDIuNjY2NjY3djM0MS4zMzMzMzNhNDIuNjY2NjY3IDQyLjY2NjY2NyAwIDEgMS04NS4zMzMzMzMgMFY0MDEuNjY0TDMyOC44MzIgNzU1LjQ5ODY2N2E0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMSAxLTYwLjMzMDY2Ny02MC4zMzA2NjdMNjIyLjMzNiAzNDEuMzMzMzMzSDM4NGE0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCAxLTQyLjY2NjY2Ny00Mi42NjY2NjZ6IiBmaWxsPSIjMGE0Yjk3IiBwLWlkPSIyODk5Ij48L3BhdGg+PC9zdmc+);
    display: inline-block;
    margin-left: 6px;
    transition: all .6s;
} */

.index-news__text-excerpt {
    color: #898989;
    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,UklGRs4IAABXRUJQVlA4WAoAAAAQAAAAjwEAjwEAQUxQSC4FAAARkEbbtrEtN/f5y7Zt27Zt27Zt27Zt27Zt48nv/rl3dccbEYzctg2T0r/Y7LtxS/TiFe2WSonLsNv58c62leFaOL+93UU1uFTOH97Xkgqc5/4/nfOpmADXwPnz+1iE/1vs4py3Bem/p67OeZWP/dvr8pznucm/bq7PeZKD+8sHnPMwG/eGI+5npv78jiPuZKBe4nOIm2mpl/wC4loq6qW8gricnHppriMuJKVe+luIc4mol+ku4nR86mW5jzgRh3rZHyGOxqRerqeIQ9Gol/cF4kAU6hV4jdgbkXqF3yF2haNesY+I7aGpV/ILYksI6pVBztnoR71ykPXe1KsIWeNBvSqQlUGpVx2yPBD1akEWB6BeXcgC8j/vhszjXmPIHO41h8wg//85yFTutYZM4l47yHjudYKM5V4XyCjudYcM514vyBDu9YUM5F5/SD/uDYL04d5QSE/ujYB0495oSGfujYN04N4kSFvuTYG05t50SAvuzYQ05d4cSCPuzYfU594iSB3qL9BSSC3qBV0BqU49j9WQKtTzXgepyH2R3UZIOeqF3AwpTb0w25D7WpJ64XciPhWjXsTdiPeFqRdlP+JNAepFP4R4mZd6sY4inuemXpwTjhobAAlOQRsAWblvOD+LuJdJjobzO+mpl+Iy4kZa6qW+hriainrpbsqxAZDpDrQBkESOhvOzCeVoOD8VX46G8+NxuG84f444EpN6+V/JsQFQ6C1if2TqFf2I2B2ReiU+I3aGo15pB3nbQsvRcL45hBwN5xt95Wg4X+dNvWqQ1R7UqwlZEZR6dSBLA1GvPrYBYKh/jfTYAGgKmatHw/ksPRrOp3OvLWQK9zrosQHQWY8NgG6QMdzrCRnJvT56bAD0hwzWo+F8oB4N5/24N1yPDYBRkB7cGwvpyr0JemwATNZjA2CaHhsAMyGt9Gg4b65Hw3lT7i2UYwMg0BI5NgCCLpdjA8BjFaQm9w3na7ENAD0azqvo0XBekXqht8mxARBuB7YBIEfD+ZcS3Dec70N8LMZ9w/lBxLvC3DecH0G8LsB9w/lxbANAjobz57mol+gs4nEO6iW9gHiQlfuG80uIu5m4bzi/iriVnvuG8xvQBkAa8hvO5dgAyHIPcSk59w3nDxHnk1Av5xPEmYRyNJyfjEd+w7kcGwCF3sixAVD0PeJgNO4bzj8h9kXmvuH8K7QBEEGOhvMd4ahXQY8NgMp6bABU02MDoCZkrZccDeerPLhvONdjA6CRHhsATSGLDPWvOWQ+91pB5ujRcD5Lj4bz6Xo0nE/Ro+F8kh4N5+P0aDgfo0fD+UjuDdRjA2CIHhsAwyED9Gg476dHw3kfPRrOe+jRcN5Vj4bzTtyboccGwBw9NgDmYRsAejScN9ej4byJHg3nDfVoOK+vR8N5Her5rpdjAyDEJkg17hvOt0Iq69FwXlGOhnOnnBwN504mORrOlxs5Gs5rGjUazmdyfyb+Sdd3whg1PrqXI4fl+CVlihx/CFVn/rpCmaZGTkdXIwn/W0oXqyOdrY50ctuRDlZH2lsdaWeTp63VkTZWR1pbHWlldaSl1ZEWNnmau+1IU6sjTayONLbJ08jqSEOrIw2sjtS3OlLP6khdqyN13AWmltWRmlZHalgdqW6Tp5rVkapWR6pYHalsdaSi245UsMlT3upIOasjZa2OlPnHkXxqJNpZMWKWqBFzX41EVyMmlRoxnkjYf0fViGmrRozZrUaMufT7bRMhxjT/9boZHV6Y7A0bZg9j5Hhu/+8vyhlWUDggegMAAFA+AJ0BKpABkAE+CQKBQIEkAAAQlnbuF3YRGIH8A/AD9AP4t9iTj+H/gB+mH+w5wzQLsB+gH87z2TgD+AfgBcAHr/84B6gH8A6wD9APQA/gHuAeSfqx/gD+AfgB+gH8A/f3v8CmsKiCIXxmW8Xg7xb7KVqNNJBDHw5mow0/JCXEs9r6hoCJ6kp9EuJcS4lxH5bbUj1YaiHKyeJ6kp9EuI/LbakerDUQ5WTxPUlPolxH5bbUj1YaiHKyeJ6kp9EuI/LbakerDUQ5WTxPUlPolxH5bbUj1YaiHKyeJ6kp9EuI/LbakerDUQ5WTxPUlPolxH5bbUj1YaiHKyeJ6kp9EuI/LbakerDUQ5WTxPUlPolxH5bbUj1YaiHKyeJ6kp9EuI/LbakerDWoIlxPUlPolxLiPy220rS4IV/MmkguiF7lEOVk8TjiusSOjpMIY+K96kp9EuJcR9M1gHv5KfRLiXEuJcS4OIYDSNdSU+iXEuJcS4ln0tWJHTMohysniepKfRH0zWAe/kp9EuJcS4lxLg4hgNI11JT6JcS4lxLiWfS1YkdMyiHKyeJ6kp9EfTNYB7+Sn0S4lxLiXEuDiGA0jXUlPolxLiXEuJZ9LViR0zKIcrJ4nqSn0R9MwTKJ4nqSn0S4lxLiPkFfM4OAlajTSQQx8OZqMNPoE0kDyAD+//3+zDz/Vn2bSB/tIaVQ1uiwHVXSC2/tpIa3RYE6Ls0dcJYXZo64SwuzR1wlhdmjrhLC7NHXCWF2aOuEsLs0dcJYXZo64SwuzR1wlhdmj4+oWFZrRQdn6s6MiCCh36rLTAC+wlimRtxwqClVydCAIMASMyaWDrVIalzOh5LmBqdlAiDF5sK97RHDIRduZ3GSALb9Wh/1ZyYzYuqSiRISF24uwYPB8dn6tD/qzkxmxdUlEiQkLs8B4/q0P+rOTGbF1SUSJCQuzwHj+rQ/6s5MZsXVJRIkJC7PAeP6tD/qzkxmxdUlEiQkLs8B4/q0P+rOTGbF1SUSJCQuzwHj+rQ/6s5MZsXVJRIkJC7PAeP6tD/qzkxmxdUlEiQkLs8B4/q0P+rOTGbF1SUSJCQuzwHj+rQ/6s5MZsXVJRIkJC7PAeP6skuszmyLRSjDrlGfbgV8Zq1norHAC6lr0/9QzdpbY5v4XfIBXwf7HB+xfrwijG75TbUyRXREcmXQAAAA);
    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;
    position: relative;
    width: 100%;
    justify-content: space-between;
    align-items: stretch;
    color: var(--main-color-3);
    font-weight: 600;
}

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

.contact-us-form-2__item input {
    width: 100%;
    background-color: #ffffff;
    border-radius: 7px;
    border: none;
    line-height: 2;
}

.contact-us-form-2__item textarea {
    width: 100%;
    background-color: #ffffff;
    border-radius: 7px;
    border: none;
    line-height: 2;
    max-height: 150px;
}

.contact-us-form-2__item label {
    width: 100%;
    /* width: fit-content; */
}

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

.contact-us-form-2 .contact-us-form-2__phone,
.contact-us-form-2 .contact-us-form-2__name,
.contact-us-form-2 .contact-us-form-2__email,
.contact-us-form-2 .contact-us-form-2__country {
    width: calc((100% - 30px)/2);
}

#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__phone,
#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__name,
#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__email,
#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__company {
    width: calc((100% - 30px)/2);
}

#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__phone,
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__name,
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__email,
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__company {
    width: calc((100% - 30px)/2);
}

.contact-us-form-2 .contact-us-form-2__country,
.contact-us-form-2 .contact-us-form-2__email {
    margin-right: 30px;
}

.contact-us-form-2__item span {
    /* width: fit-content; */
}

#shortcode-1582-2 .contact-us-form-2__item input,
#shortcode-1582-2 .contact-us-form-2__item textarea {
    width: 100%;
    line-height: 2.5;
    padding-left: 15px;
    max-height: 120px;
    border: none;
    border-bottom: 1px solid #959595;
    background: none;
}

#shortcode-104-135 .contact-us-form-2__item input,
#shortcode-104-135 .contact-us-form-2__item textarea {
    width: 100%;
    line-height: 2.5;
    padding-left: 15px;
    max-height: 250px;
    border: none;
    border-bottom: 1px solid #333;
    background: none;
}

#shortcode-191-242 .contact-us-form-2__item input,
#shortcode-191-242 .contact-us-form-2__item textarea {
    width: 100%;
    line-height: 2.5;
    padding-left: 15px;
    max-height: 250px;
    border: none;
    border-bottom: 1px solid #333;
    background: none;
}

#shortcode-119-104 .contact-us-form-2__submit {
    width: 20%;
    margin: 0;
}

#shortcode-119-104 .contact-us-form-2__email {
    width: 75%;
    margin: 0;
}

#shortcode-119-104 .contact-us-form-2__email input {
    line-height: 2.3;
    border: none;
    color: #fff;
    width: 100%;
    background: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
}

#shortcode-119-104 .contact-us-form-2__submit input {
    line-height: 2.3;
    width: 100%;
    height: 100%;
    background-color: var(--main-color-2);
    border-radius: 0;
}

#shortcode-119-104 .contact-us-form-2__email input::placeholder {
    color: #fff;

}

#shortcode-142-135 .contact-us-form-2__submit input {
    line-height: 3;
    background-color: var(--main-color-2);
}

#shortcode-142-135 .contact-us-form-2__submit input:hover {
    background-color: #fff;
}

.contact-us-form-2__submit p {
    justify-content: center;
}

.contact-us-form-2__submit input {
    max-width: 180px;
    display: block;
    color: #fff;
    border: none;
    background-color: var(--main-color-1);
    border-radius: 7px;
    font-size: var(--mian-small-size);
    transition: all .6s;
}

.contact-us-form-2__submit input:hover {
    cursor: pointer;
    background-color: #fff;
    color: var(--main-color-1);
    border: 1px solid var(--main-color-1);
}

/* 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: 100%;
    overflow: hidden;
    display: inline-block;
}

.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;
    border: solid 1px #dcdcdc;
    margin-right: 10px;
    padding: 0.5vw;
}

.news-detail-content-tags__link {
    color: #898989;
    font-size: var(--mian-small-size);
}

.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%;
}


.cur .faqs-list__item-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzY2MTI5NzE5NzIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMwOTciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTU3OC4xMTk1NzA1IDQ0Ni45NTI1MDI2M0w1NzIuNDAwMzQ4MjQgNDQ2Ljk1MjUwMjYzIDEyOS42NTM5MzA3NiA0NDYuOTUyNTAyNjMgMTI5LjY1MzkzMDc2IDU3My40NTE3MzU0NSA1NzIuNDAwMzQ4MjQgNTczLjQ1MTczNTQ1IDU3OC4xMTk1NzA1IDU3My40NTE3MzU0NSA4ODguNjQ4NDMyMDMgNTczLjQ1MTczNTQ1IDg4OC42NDg0MzIwMyA0NDYuOTUyNTAyNjNaIiBmaWxsPSIjYzQ4YzE0IiBwLWlkPSIzMDk4Ij48L3BhdGg+PC9zdmc+);
    transform: rotate(0deg);
}

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



.faqs-list__item.cur .faqs-list__item-title {
    width: 100%;
}

.faqs-list__item-title,
.faqs-list__item-content {}

.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 */
.faqs-list {}

.faqs-list__item.cur {}

.faqs-list__item {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 15px;
}

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

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

.faqs-list__item-content p {
    margin: 0;
    display: flex;
}

.faqs-list__item-content p:before {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    background-color: var(--main-color-2);
    border-radius: 50px;
    display: block;
    margin-right: 12px;
    padding-left: 8px;
    margin-top: 8px;
}

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

.faqs-list__item:last-child {}

.faqs-list__item-title {
    border: solid 1px #dcdee6;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    font-size: var(--mian-title-h5-size);
    padding-left: 0;
    color: var(--mian-font-color1);
    padding: 1vw;
}

.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-size: cover;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzY2MTI5NzEwMzA0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4OTEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ0NC45MjE4NzUgODkzLjg0OTYwOTM4VjU3Ny4wMjE0ODQzOEgxMzAuMTUwMzkwNjJWNDQ0LjYwNTQ2ODc1aDMxNC43NzE0ODQzOFYxMzAuMDk3NjU2MjVoMTMzLjk0NTMxMjV2MzE0LjUwNzgxMjVoMzE0LjgyNDIxODc1djEzMi40MTYwMTU2M2gtMzE0LjgyNDIxODc1djMxNi44MjgxMjQ5OXoiIGZpbGw9IiMwMDMxNWQiIHAtaWQ9IjI4OTIiPjwvcGF0aD48L3N2Zz4=);
    background-position: center;
    display: inline-block;
    transform: rotate(180deg);
    transition: all .6s;
}



.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 {}

.faqs-list__item-content {
    color: #787878;
    padding: 1vw;
}

@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;
    align-items: center;
}

.category-info__img-wrap {
    padding-bottom: 75%;
    position: relative;
    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: var(--mian-small-size);
}

.category-info__info {
    margin-top: 40px;
    margin-bottom: 50px;
}

.category-info__btn {
    max-width: 250px;
    color: #fff;
}

.category-terms::before {
    content: 'SUB-CATEGORY:';
    color: var(--main-color-3);
    font-weight: 500;
    margin-right: 10px;
}






.category-terms {
    margin: 3vw 0;
    width: 100%;
    display: flex;
    background-color: #f8fafc;
    border-radius: 10px;
    padding: 2vw;
    align-items: center;
    flex-wrap: wrap;
}

.category-terms__ul {
    list-style-type: none;
    /* justify-content: center; */
    margin-bottom: -1px;
}

.category-terms__item.swiper-slide {
    width: auto;
}

.cp-list__img-link1 {
    display: block;
    width: 100%;
}

.cp-list__img-link1:hover .cp-list__title1 {
    color: var(--main-color-2);
    text-decoration: underline;
}

.cp-list__title1 {
    color: var(--mian-font-color1);
    text-align: center;
}

.cp-list__btn1 {
    color: var(--main-color-3);
    text-decoration: underline;
    font-weight: 500;
}

.cp-list__img-link1:hover .cp-list__btn1 {
    color: #fff;
}

.cp-list__img1 {
    aspect-ratio: 4/3;
    object-fit: contain;
    width: 100%;
    display: flex;
    border-bottom: none;
}

.category-terms__link {
    color: #787878;
    display: block;
    padding: 15px;
}

.category-terms__link:hover,
.cur.category-terms__link {
    color: var(--main-color-3);
    text-decoration: underline;
}






@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;
    display: flex !important;
    justify-content: space-between;
    margin-bottom: 50px;
    align-items: center;
}

.projects-detail__title {
    margin: 5vw 0;
}

.projects-detail_bottom .text-ov3 {
    margin-bottom: 40px;
}

.projects-detail_bottom__bottom {
    display: flex;
    flex-direction: column;
}

.projects-detail__time {
    font-size: var(--mian-title-h4-size);
    font-weight: 600;
}

.projects-detail_bottom__bottom text {
    margin-bottom: 10px;
    display: inline-block;
    font-size: var(--mian-small-size);
}

.extra-type {
    font-size: var(--mian-small-size);
    padding: 5px 10px;
    border-radius: 50px;
    border: 1px solid #dcdcdc;
    color: var(--main-color-1);
}

.extra-place {
    font-size: var(--mian-small-size);
    display: flex;
    /* align-items: center; */
}

.extra-place::before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzNDMwMjM5NDQ0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI5OTQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2Ny45NDg0MjM4NWMtMTg4LjM0ODc4Njc2IDAtMzQxLjU3ODcwODYyIDE0Ny40ODIzNDA2Mi0zNDEuNTc4NzA4NjIgMzI4LjczOTc5NDggMCA2MC4wOTg3Mzc4IDE3LjA0OTAwNDcxIDExOC45NDMxNDA4MyA0OS43ODcxMTkwOSAxNzAuOTAzNjEwODVsMjY4LjE5MDI0MjE0IDM3NS45MjAxMzQ1MmM1LjI5ODAwNzkxIDcuODUxMzg1MTQgMTQuMTUyODU5NjUgMTIuNTM5NjEzMzMgMjMuNjAxMzQ3MzkgMTIuNTM5NjEzMzUgOS40Nzk1MzQ4MiAwIDE4LjMyOTQxOTE3LTQuNzE2NzkyMTggMjMuNjAwMTA1ODUtMTIuNTM5NjEzMzVsMjY4Ljg1MzQyNTE5LTM3Ni45MDg2OTg5NmMzMi4xMzA4MTc3NC01MS4xMTg0NTEzNyA0OS4xMjUxNzg3OC0xMDkuODc1OTIwOSA0OS4xMjUxNzg3OC0xNjkuODkyNjkyNTdDODUzLjU3ODcwODYyIDIxNS40MzA3NjQ0NyA3MDAuMzUzNzU0MTQgNjcuOTQ4NDIzODUgNTEyIDY3Ljk0ODQyMzg1TDUxMiA2Ny45NDg0MjM4NXpNNTEyIDU4MC4zMTY0ODczN2MtOTQuMzI3MTQ5MyAwLTE3MC43ODkzNTQ5MS03Ni40Njk2NTcyOS0xNzAuNzg5MzU0OTEtMTcwLjc4OTM1NDkgMC05NC4zMjcxNDkzIDc2LjQ2MjIwNTYxLTE3MC43ODkzNTQ5MSAxNzAuNzg5MzU0OTEtMTcwLjc4OTM1NDkyIDk0LjMyNTkwNjU1IDAgMTcwLjc4OTM1NDkxIDc2LjQ2MjIwNTYxIDE3MC43ODkzNTQ5MSAxNzAuNzg5MzU0OTJDNjgyLjc4OTM1NDkxIDUwMy44NDgwNzE2MyA2MDYuMzI1OTA2NTUgNTgwLjMxNjQ4NzM3IDUxMiA1ODAuMzE2NDg3MzdMNTEyIDU4MC4zMTY0ODczN3pNNTEyIDU4MC4zMTY0ODczNyIgZmlsbD0iIzAwN2RjNCIgcC1pZD0iMjk5NSIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5tYW5hZ2VfdHlwZV9teXByb2plY3RzLjAuaTIuMTc1ODNhODE5TU1IVHIiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
}

.projects-detail_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.projects-detail_bottom {
    width: 50%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.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: 45%;
    position: relative;
}

.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 {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 4/3;
    display: flex;
}

.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;
    width: 100%;
    display: grid;
    grid-template-columns: calc(50% - 15px)calc(50% - 15px);
    gap: 30px;
}

.videos-list__link {
    color: #151515;
}

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

.videos-list__img-wrap {
    position: relative;
    cursor: pointer;
}

.videos-list__item {
    width: 100%;
    margin-bottom: 30px;
}

.videos-list__img {}

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

.videos-list__img-wrap:hover .videos-list__content-wrap::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzY2MTMxMTY3OTc3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4OTEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAxNDkuMzMzYzIwMC4yOTkgMCAzNjIuNjY3IDE2Mi4zNjggMzYyLjY2NyAzNjIuNjY3UzcxMi4yOTkgODc0LjY2NyA1MTIgODc0LjY2NyAxNDkuMzMzIDcxMi4yOTkgMTQ5LjMzMyA1MTIgMzExLjcwMSAxNDkuMzMzIDUxMiAxNDkuMzMzek00NjEuNDQgMzg0Yy0xOS4yIDAtMzQuNzczIDE1LjU3My0zNC43NzMgMzQuNzczdjE4Mi45OThhMzQuNzczIDM0Ljc3MyAwIDAgMCA1My41NDYgMjkuMjQ4bDE0My44MDgtOTIuMzk1YTM0Ljc3MyAzNC43NzMgMCAwIDAtMC4yNTYtNTguNjY3bC0xNDMuODA4LTkwLjYwMkEzNC43NzMgMzQuNzczIDAgMCAwIDQ2MS40MiAzODR6IiBwLWlkPSIyODkyIiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pMS4xNzU4M2E4MU9VTDNGciIgZmlsbD0iI2M0OGMxNCIgY2xhc3M9InNlbGVjdGVkIj48L3BhdGg+PC9zdmc+);
}

.videos-list__content-wrap::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzY2MTMxMTY3OTc3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4OTEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkyLjE3NTgzYTgxT1VMM0ZyIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMTQ5LjMzM2MyMDAuMjk5IDAgMzYyLjY2NyAxNjIuMzY4IDM2Mi42NjcgMzYyLjY2N1M3MTIuMjk5IDg3NC42NjcgNTEyIDg3NC42NjcgMTQ5LjMzMyA3MTIuMjk5IDE0OS4zMzMgNTEyIDMxMS43MDEgMTQ5LjMzMyA1MTIgMTQ5LjMzM3pNNDYxLjQ0IDM4NGMtMTkuMiAwLTM0Ljc3MyAxNS41NzMtMzQuNzczIDM0Ljc3M3YxODIuOTk4YTM0Ljc3MyAzNC43NzMgMCAwIDAgNTMuNTQ2IDI5LjI0OGwxNDMuODA4LTkyLjM5NWEzNC43NzMgMzQuNzczIDAgMCAwLTAuMjU2LTU4LjY2N2wtMTQzLjgwOC05MC42MDJBMzQuNzczIDM0Ljc3MyAwIDAgMCA0NjEuNDIgMzg0eiIgcC1pZD0iMjg5MiIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5tYW5hZ2VfdHlwZV9teXByb2plY3RzLjAuaTEuMTc1ODNhODFPVUwzRnIiIGZpbGw9IiMwMDMxNWQiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    width: 6vw;
    height: 6vw;
    display: block;
    z-index: 6;
    background-size: cover;
    background-position: center;
    transition: all .6s;
    background-color: #ffffff;
    border-radius: 50%;
    background-repeat: no-repeat;
}


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

.videos-list__title {
    font-size: var(--mian-title-h4-size);
    color: #fff;
}

.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;
    overflow: hidden;
}

.videos-list__content-wrap {
    position: absolute;
    bottom: 0;
    transition: all .4s;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    padding: 1.5vw;
}

.videos-list__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
}

.Services-list__img-size {
    position: relative;
}

@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;
    overflow: visible;
}

.projects-top-list__item:hover .projects-top-list__img {
    transform: scale(1.1);
}

.projects-top-list__img {
    display: flex;
    object-fit: cover;
    aspect-ratio: 4/3;
    width: 100%;
    z-index: -1;
    position: relative;
    transition: all .6s;
}

.projects-top-list__link {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 10px;
    z-index: 10;
}

.projects-top-list__bg {
    padding: 1vw;
    background-color: #fff;
    display: block;
    box-shadow: 0px 0px 12px 4px rgba(151, 151, 151, 0.23);
}

.projects-top-list__title {
    font-size: var(--mian-title-h4-size);
    color: var(--mian-font-color1);
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dcdcdc;
}

.projects-top-list__more {
    padding: 10px;
    font-size: var(--mian-small-size);
    color: #222222;
    background: none;
    border: 1px solid #dcdcdc;
    margin-top: 20px;
    display: inline-block;
}

/* 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: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;

}

/* 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;
    width: 11%;
    margin-right: 1%;
    transition: all .3s;
    height: 24vw;
}

.index-projects__item:last-child {
    margin-right: 0;
}

.index-projects__item-link {
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}

.index-projects__img {
    display: flex;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
}

.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 {
    color: var(--main-color-3);
    transition: all .6s;
    display: none !important;
}

.index-projects__text-excerpt {
    text-box: auto;
    font-size: var(--mian-title-h4-size);
    font-weight: 600;
}

.index-projects__text-excerpt::after {}

.index-projects__hover:hover {}

.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 {
    font-size: var(--mian-small-size);
    font-weight: 600;
    display: flex;
    align-items: center;
}

.index-projects__excerpt::after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU2MzY0NzM5ODQ2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI5MDIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTM0MS4zMzMzMzMgMjk4LjY2NjY2N2E0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCAxIDQyLjY2NjY2Ny00Mi42NjY2NjdoMzQxLjMzMzMzM2E0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCAxIDQyLjY2NjY2NyA0Mi42NjY2Njd2MzQxLjMzMzMzM2E0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMSAxLTg1LjMzMzMzMyAwVjQwMS42NjRMMzI4LjgzMiA3NTUuNDk4NjY3YTQyLjY2NjY2NyA0Mi42NjY2NjcgMCAxIDEtNjAuMzMwNjY3LTYwLjMzMDY2N0w2MjIuMzM2IDM0MS4zMzMzMzNIMzg0YTQyLjY2NjY2NyA0Mi42NjY2NjcgMCAwIDEtNDIuNjY2NjY3LTQyLjY2NjY2NnoiIGZpbGw9IiMzMzMzMzMiIHAtaWQ9IjI5MDMiPjwvcGF0aD48L3N2Zz4=);
    background-size: cover;
}

.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;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
    flex-direction: column;
    align-items: center;
    border: solid 1px #dbdee1;
    padding: 2vw 1vw;
    transition: all .6s;
}

.products-terms__img img {
    display: flex;
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
}

.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__img:hover .products-terms__text {
    color: #fff;
}

.products-terms__text {
    transition: all .6s;
    color: var(--mian-font-color1);
    font-size: var(--mian-small-size);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.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%;
    height: 100%;
}

.type_products_swiper_item {
    position: relative;
    background-position: center;
    background-size: cover;
}

.type_products_swiper_item_ceng {
    max-width: 400px;
}

.products-type__img {
    display: block;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
    background-size: 70% 100%;
    background-position: center right;
    flex-direction: column;
    justify-content: space-between;
    padding: 5vw 10vw;
}

.products-type__text {
    color: #ffffff;
}
.products-type__more{
    display: inline-block;
    color: var(--main-color-2);
    text-decoration: underline;
}
.products-type__icon{
    width: 60px;
    height: 60px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzY4MjAyNDQ1ODg2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE5NzQxIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMzJjMjY1LjA5NyAwIDQ4MCAyMTQuOTAzIDQ4MCA0ODBTNzc3LjA5NyA5OTIgNTEyIDk5MiAzMiA3NzcuMDk3IDMyIDUxMiAyNDYuOTAzIDMyIDUxMiAzMnogbTc2Ljk5NSAyNjUuMTE3Yy0xMi40Ni0xMi4xOS0zMi40NDMtMTIuMTY5LTQ0Ljg3OSAwLjEzOS0xMi4zMTEgMTIuMTg0LTEyLjY1NyAzMS44OS0wLjk2MSA0NC40OTVsMC4zNTggMC4zOCAwLjM2OSAwLjM3OUw2NzkuOTU2IDQ4MGgtMzkyLjMzbC0wLjUyOSAwLjAwNGMtMTcuMjU1IDAuMjgtMzEuMTkgMTQuMjE3LTMxLjQ3IDMxLjQ3MnYxLjA1NGMwLjI4MyAxNy4yNTQgMTQuMjIgMzEuMTg5IDMxLjQ3NSAzMS40NjZsMC41MjQgMC4wMDRoMzk1LjE5TDU0NC4xMTggNjgxLjI1NGwtMC4zNyAwLjM3MmMtMTEuOTUgMTIuMjEtMTIuMTcxIDMxLjY0OS0wLjU5MSA0NC4xMjdsMC4zNTUgMC4zNzYgMC4zNjkgMC4zOCAwLjM3MSAwLjM3YzEyLjIxMSAxMS45NDkgMzEuNjQ5IDEyLjE3IDQ0LjEyOCAwLjU5bDAuMzc2LTAuMzU0IDAuMzc5LTAuMzcgMTgwLjQ3OC0xNzguNTk5IDAuMTUyLTAuMTQ3IDAuNTU0LTAuNTU4YzE3LjkyNC0xOC4zMTggMTguMjU0LTQ3LjQ3NiAwLjg4Mi02Ni4xOWwtMC41MzEtMC41NjQtMC41NTQtMC41N0w1ODkuMzcgMjk3LjQ5bC0wLjM3Ni0wLjM3M3oiIGZpbGw9IiNlYTViMzEiIHAtaWQ9IjE5NzQyIiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4LnNlYXJjaF9pbmRleC4wLmkxLjc1ODYzYTgxaXpEeVRMIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: cover;
}
.products-type__description{color: #fff;font-size: var(--mian-small-size);margin: 30px 0;display: flex;}
.produts-list {
    /* grid-template-columns: calc(50% - 20px) calc(50% - 20px); */
    width: 100%;
    gap: 48px;
    display: grid;
    grid-template-columns: repeat(4, calc((100% - 48px*3)/4));
}

.produts-list__item:hover .product-list__img {}

.product-list__img-link {
    display: flex;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.product-list__img-link .btn-style-1 {
    width: fit-content;
}

.product-list__img-link>div {
    width: 50%;
    padding: 4vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-list__img-link>div text {
    font-size: var(--mian-small-size);
    color: #898989;
    margin-bottom: 16px;
    display: inline-block;
}

.product-list__img {
    width: 50%;
    height: 100%;
    transition: all 1s;
    aspect-ratio: 4/3;
    object-fit: cover;
}

.product-list__title-link {
    margin-top: 20px;
    display: block;
}

#div_block-20-520 .swiper-pagination-bullet {
    background: #fff;
    border: 4px solid var(--main-color-3);
}
.list_products_swiper{
    width: 100%;
}
#div_block-20-520 .swiper-pagination-bullet-active.swiper-pagination-bullet {
    /* background: #ff; */
    border: 4px solid var(--main-color-1);
}

.product-list__title {
    color: #000;
    margin-bottom: 25px;
}

.product-list__size-wrap {
    color: #787878;
    display: flex;
    margin-bottom: 25px;
    flex-direction: column;
    padding-bottom: 9px;
}

.product-list__size-wrap div {
    padding-bottom: 9px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
}

.product-list__size {
    display: inline-block;
    font-weight: 600;
    color: var(--main-color-3);
}

.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-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;
    }
}

.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;
    display: flex;
    width: fit-content;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
}

a.footer-link::after {
    content: '';
    width: 0%;
    background-color: #fff;
    height: 2px;
    display: inline-block;
    position: absolute;
    bottom: 1px;
    transition: .6s;
}

a.footer-link:hover::after {
    width: 100%;
}

a.footer-link::before {
    /* content: ''; */
    display: inline-block;
    width: 9px;
    height: 9px;
    background-size: cover;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 10px;
}

.quick-links__item a {
    color: #ffffff;
}

.custom-logo-link {
    display: flex;
}

@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 {
        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%;
    }

    .product-list__img-link {
        flex-direction: column !important;
    }

    .product-list__img {
        width: 100%;
    }

    .product-list__img-link>div {
        width: 100%;
    }
}

@media only screen and (max-width : 992px) {
    .index-news__item-firstst .index-news__item-link {
        flex-direction: row-reverse !important;
    }

    .index-news__img-div2 {
        width: 60% !important;
    }

    .index-news__img-div {
        width: 30% !important;
    }

    .projects-list__item {
        flex-direction: column;
    }

    .projects-list__img-wrap {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .projects-detail_bottom {
        width: 100% !important;
    }
}

.index-news__img-div2 {
    width: 100%;
}

.index-news__img-div2 .index-news__item-time {
    margin: 15px 0;
    display: block;
}

.custom-logo-link img {
    display: flex;
    width: 100%;
}

.language {
    cursor: pointer;
}

.message_item span a {
    color: #fff;
    font-size: var(--mian-small-size);
}

#shortcode-48-104 .contact-us-form-2__item input {
    border-radius: 50px;
    background: none;
    color: #fff;
    font-size: var(--mian-small-size);
    border: 1px solid #fff;
    line-height: 3;
    padding-left: 15px;
    width: 100%;
}

#shortcode-48-104 .contact-us-form-2__item input::placeholder {
    color: #fff;
}

#shortcode-48-104 .contact-us-form-2__submit input {
    color: #333;
    width: fit-content;
    position: absolute;
    top: 2px;
    right: 2px;
    font-size: 0px;
    height: 90%;
    aspect-ratio: 1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU0NjQyNDY1ODgzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4OTQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUwMyA1NEMyNTUgNTQgNTQgMjU1IDU0IDUwM3MyMDEgNDQ5IDQ0OSA0NDkgNDQ5LTIwMSA0NDktNDQ5Uzc1MSA1NCA1MDMgNTR6IG05OS44IDY0OC42bC04MS43LTU0LjQtNjggNTQuNHYtOTkuOGwxNTcuNS0xODIuNC0xOTEuMyAxNTcuOUwzMDMuNCA1MDNsMzk5LjEtMTk5LjYtOTkuNyAzOTkuMnoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjI4OTUiPjwvcGF0aD48L3N2Zz4=);
    background-size: cover;
    border: none;
}

#shortcode-48-104 .contact-us-form-2__item {
    margin-bottom: 0;
    width: 100%;
}

.pioneer_item img {
    width: 0;
    /* transition: all 0.3s ease; */
}

.pioneer_item .index-title {
    display: none;
}

.pioneer_item.active img {
    width: 100%;
}

.pioneer_item.active .index-title {
    display: block;
}

.pioneer_item {
    flex: 1;
    background-color: #f0f2f4;
    border-radius: 10px;
    /* transition: all 0.3s ease; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.pioneer_item:hover {
    cursor: pointer;
}

.pioneer_item:not(.active) .innova_title {
    flex-direction: column-reverse !important;
    height: 100%;
    display: flex;
    align-items: center !important;
}

.pioneer_item:not(.active) .innova_title h4 {
    transform: rotate(180deg);
    writing-mode: vertical-rl;
}

.hover-flex {
    display: flex;
    gap: 30px;
    width: 100%;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .hover-flex {
        flex-direction: column;
        height: auto;
    }

    .pioneer_item {
        font-size: 16px;
        height: 60px;
    }

    .index-news__item-link {
        display: flex;
        flex-direction: column;
    }

    .index-news__img-wrap {
        width: 100% !important;
    }

    .index-news__text-wrap {
        padding: 10px;
        width: 100%;
    }

    .index-news__item-firstst .index-news__item-link {
        flex-direction: column-reverse !important;
    }

    .index-news__item-link {
        flex-direction: column !important;
    }

    .index-news__img-div {
        width: 100% !important;
    }

    .index-news__img-div2 {
        width: 100% !important;
    }

    .index-news__img-div1 {
        width: 100% !important;
    }

    .index-news__img-div2 .index-news__item-time {
        margin: 0;
    }
}

#shortcode-1581-2 span a {
    color: #333;
    font-size: var(--mian-small-size);
}

#shortcode-190-242 span a {
    color: #333;
    font-size: var(--mian-small-size);
}

#shortcode-1582-2 .contact-us-form-2__submit input {
    background-color: var(--main-color-1);
    font-size: var(--mian-small-size);
    padding: 5px;
}

#shortcode-104-135 .contact-us-form-2__submit input {
    background-color: var(--main-color-1);
    font-size: var(--mian-small-size);
    padding: 5px 17px;
    max-width: fit-content;
}

#shortcode-191-242 .contact-us-form-2__submit input {
    background-color: var(--main-color-1);
    font-size: var(--mian-small-size);
    padding: 5px 17px;
    max-width: fit-content;
}

.projects4-rand__swiper-pagination .swiper-pagination-bullet {
    margin: 5px;
    background-color: #fff;
    border: none;
    width: 18px;
    height: 18px;
    z-index: 10;
    border: 5px solid #dcdee6;
}

.projects-rand__swiper-pagination7 .swiper-pagination-bullet {
    margin: 0px 10px;
    background-color: var(--main-color-1);
    border: 4px solid #dcdcdc;
}

#div_block-105-135 .message_item span a {
    color: #333;
    font-size: var(--mian-small-size);
}

#shortcode-104-135 input::placeholder,
#shortcode-104-135 textarea::placeholder {
    color: #333;
    font-weight: 600;
}

#shortcode-191-242 input::placeholder,
#shortcode-191-242 textarea::placeholder {
    color: #333;
    font-weight: 600;
}

.product-brochures-list__text {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    font-size: var(--mian-title-h4-size);
    color: #333;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.product-brochures-list__img-wrap {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
}

.product-brochures-list__btn-download:hover .product-brochures-list__text {
    color: var(--main-color-1);
}

.product-brochures-list__text::after {
    content: '';
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUyNTQ1MTM2Mzk5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMzEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNzA0IDY0IDY0IDI2NC43MDQgNjQgNTEyczIwMC43MDQgNDQ4IDQ0OCA0NDggNDQ4LTIwMC43MDQgNDQ4LTQ0OC0yMDAuNzA0LTQ0OC00NDgtNDQ4eiBtMTU4LjE0NCA0OTQuMTQ0bC0xMzQuNCAxMzQuNGEzMy4yOCAzMy4yOCAwIDAgMS0yMy43NDQgOS44NTYgMzMuMjggMzMuMjggMCAwIDEtMjMuNzQ0LTkuODU2bC0xMzQuNC0xMzQuNGEzMy43OTIgMzMuNzkyIDAgMCAxIDAtNDcuNDg4IDMzLjc5MiAzMy43OTIgMCAwIDEgNDcuNDg4IDBsNzcuMDU2IDc3LjA1NlYzNTUuMmMwLTE4LjM2OCAxNS4yMzItMzMuNiAzMy42LTMzLjYgMTguMzY4IDAgMzMuNiAxNS4yMzIgMzMuNiAzMy42djIzMi41MTJsNzcuMDU2LTc3LjA1NmEzMy43OTIgMzMuNzkyIDAgMCAxIDQ3LjQ4OCAwIDMzLjc5MiAzMy43OTIgMCAwIDEgMCA0Ny40ODh6IiBmaWxsPSIjMDA3ZGM0IiBwLWlkPSI0MTMyIiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pMS4xNzU4M2E4MUNMQ3ZNRyIgY2xhc3M9InNlbGVjdGVkIj48L3BhdGg+PC9zdmc+);
    background-size: cover;
    background-position: center;
}

.index-news__item-link:hover .index-news__read:after {
    transform: rotate(45deg);
}

.news-list .index-news__item-time {
    margin-bottom: 15px;
    background-color: #f0f2f4;
    border-radius: 18px;
    color: var(--main-color-3);
    font-size: var(--mian-small-size);
    padding: 3px 10px;
    display: inline-block;
}

.index-news__text-wrap {
    color: #898989;
}

.index-news__text-wrap text {}

.index-news__text-wrap text span {
    font-size: var(--mian-small-size);
    color: #898989;
    display: flex;
    align-items: center;
}

.index-news__text-wrap text span::before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU1NjcwMzAxNDc1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE5NzEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ0Ny42MzgxODY2NyA5MzYuOTE3OTAyMjJMODcuMjA4MzkxMTEgNTc2LjQ4ODEwNjY3Yy0xNC4yMTg4MDg4OS0xNC4yMTg4MDg4OS0xNC4yMTg4MDg4OS0zNy4yNzEzMjQ0NSAwLTUxLjQ5MDEzMzM0bDQzNy42NjQ0MjY2Ny00MzcuNjY0NDI2NjZjOC4wMTMzNjg4OS04LjAxMzM2ODg5IDE4LjgzMjQ5Nzc4LTExLjUwODYyMjIyIDI5LjI5NTUwMjIyLTEwLjQ5MDMxMTEyaDM1Ni43MDQ3MTExMWMyMC4xMDc5NDY2NyAwIDM2LjQwODg4ODg5IDE2LjMwMDk0MjIyIDM2LjQwODg4ODg5IDM2LjQwODg4ODl2MzU2LjcwNDcxMTFjMS4wMTk0NDg4OSAxMC40NjMwMDQ0NS0yLjQ3Njk0MjIyIDIxLjI4MjEzMzMzLTEwLjQ5MDMxMTExIDI5LjI5NTUwMjIzTDQ5OS4xMjgzMiA5MzYuOTE3OTAyMjJjLTE0LjIxODgwODg5IDE0LjIxODgwODg5LTM3LjI3MTMyNDQ1IDE0LjIxODgwODg5LTUxLjQ5MDEzMzMzIDB6IG00NjIuNjA0NTE1NTUtNDYyLjYwNDUxNTU1bDAuNjMwMzI4ODktNTIuNDY4NjIyMjJWMTMxLjQ1NjU2ODg5YzAtMTAuMDU0NTQyMjItOC4xNTEwNC0xOC4yMDQ0NDQ0NS0xOC4yMDQ0NDQ0NC0xOC4yMDQ0NDQ0NEg2MDIuMjgxNTI4ODlsLTUyLjQ2ODYyMjIyIDAuNjMwMzI4ODgtNDIzLjk4NzIgNDIzLjk4ODMzNzc4Yy03LjEwODgzNTU1IDcuMTA4ODM1NTUtNy4xMDg4MzU1NSAxOC42MzU2NjIyMiAwIDI1Ljc0NDQ5Nzc4bDMzNC42ODQxNiAzMzQuNjg0MTZjNy4xMDg4MzU1NSA3LjEwODgzNTU1IDE4LjYzNTY2MjIyIDcuMTA4ODM1NTUgMjUuNzQ0NDk3NzggMGw0MjMuOTg4MzM3NzctNDIzLjk4NjA2MjIyek00NjAuNTExMDA0NDUgNzY5LjU3NTgyMjIyYy03LjEwODgzNTU1LTcuMTA4ODM1NTUtNy4xMDg4MzU1NS0xOC42MzU2NjIyMiAwLTI1Ljc0NDQ5Nzc3IDcuMTA4ODM1NTUtNy4xMDg4MzU1NSAxOC42MzU2NjIyMi03LjEwODgzNTU1IDI1Ljc0NDQ5Nzc3IDAgNy4xMDg4MzU1NSA3LjEwODgzNTU1IDcuMTA4ODM1NTUgMTguNjM1NjYyMjIgMCAyNS43NDQ0OTc3Ny03LjEwODgzNTU1IDcuMTA4ODM1NTUtMTguNjM1NjYyMjIgNy4xMDg4MzU1NS0yNS43NDQ0OTc3NyAweiBtLTYzLjU1ODU0MjIzLTYzLjU1ODU0MjIyTDI2Ny40MjMyODg4OSA1NzYuNDg4MTA2NjdjLTcuMTA4ODM1NTUtNy4xMDg4MzU1NS03LjEwODgzNTU1LTE4LjYzNTY2MjIyIDAtMjUuNzQ0NDk3NzggNy4xMDg4MzU1NS03LjEwODgzNTU1IDE4LjYzNTY2MjIyLTcuMTA4ODM1NTUgMjUuNzQ0NDk3NzggMGwxMjkuNTI5MTczMzMgMTI5LjUyOTE3MzMzYzcuMTA4ODM1NTUgNy4xMDg4MzU1NSA3LjEwODgzNTU1IDE4LjYzNTY2MjIyIDAgMjUuNzQ0NDk3NzgtNy4xMDg4MzU1NSA3LjEwOTk3MzMzLTE4LjYzNDUyNDQ1IDcuMTA5OTczMzMtMjUuNzQ0NDk3NzggMHogbTMwOC4xMzUyNTMzMy0zODYuOTc4NzAyMjJjLTI4LjQzNzYxNzc4LTI4LjQzNjQ4LTI4LjQzNzYxNzc4LTc0LjU0MjY0ODg5IDAtMTAyLjk4MDI2NjY3IDI4LjQzNjQ4LTI4LjQzNzYxNzc4IDc0LjU0MjY0ODg5LTI4LjQzNzYxNzc4IDEwMi45ODAyNjY2NyAwIDI4LjQzNzYxNzc4IDI4LjQzNjQ4IDI4LjQzNzYxNzc4IDc0LjU0MjY0ODg5IDAgMTAyLjk4MDI2NjY3LTI4LjQzNzYxNzc4IDI4LjQzNjQ4LTc0LjU0MjY0ODg5IDI4LjQzNjQ4LTEwMi45ODAyNjY2NyAweiBtNzcuMjM0NjMxMTItNzcuMjM0NjMxMTFjLTE0LjIxODgwODg5LTE0LjIxODgwODg5LTM3LjI3MTMyNDQ1LTE0LjIxODgwODg5LTUxLjQ5MDEzMzM0IDBzLTE0LjIxODgwODg5IDM3LjI3MTMyNDQ1IDAgNTEuNDkwMTMzMzMgMzcuMjcxMzI0NDUgMTQuMjE4ODA4ODkgNTEuNDkwMTMzMzQgMCAxNC4yMTg4MDg4OS0zNy4yNzI0NjIyMiAwLTUxLjQ5MDEzMzMzeiIgcC1pZD0iMTk3MiIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5tYW5hZ2VfdHlwZV9teXByb2plY3RzLjAuaTEuNzg5ZDNhODFISGlYUTQiIGZpbGw9IiMwYTRiOTciIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
    margin-right: 6px;
}

.rj_news_product_item_h3 {
    transition: all .6s;
    display: flex;
    font-size: var(--mian-small-size);
    color: #333;
    justify-content: space-between;
    line-height: 3.5;
    padding: 0 20px;
    background-color: #f8fafc;
    border-radius: 7px;
    margin-bottom: 15px;
    align-items: center;
}

.rj_news_product_item_h3 em {
    font-size: var(--mian-small-size);
    color: #333;
}

.rj_news_product_item_h3:hover {
    color: #fff;
    background-color: var(--main-color-2);
}

.rj_news_product_item_h3:hover em {
    color: #fff;
}

.news-list-featured__item-link::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: inline-block;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #00000099;
}

.news-list-featured__item-link {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    background-size: cover;
    padding: 1vw;
    position: relative;
}

.news-list-featured__item-link .news-list-featured__img-wrap {
    width: 45%;
}

.news-list-featured__text-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    z-index: 10;
}

.news-list-featured__item:last-child .news-list-featured__item-link {
    margin-bottom: 0
}

.news-list-featured__item-link:hover .index-news__img {
    transform: scale(1.3);
}

.news-list-featured__item-link:hover .news-list-featured__text-title {
    text-decoration: underline;
    color: var(--main-color-2);
}

.news-list-featured__img-wrap {
    overflow: hidden;
}

.projects-rand__swiper-pagination {
    margin-top: 30px;
}

.rand-news-swiper .index-news__item-time {
    left: 10%;
    top: 10%;
    bottom: auto;
    right: auto;
}

.rand-news-swiper .index-news__text-title {
    text-decoration: none;
}

.tabs-7574-tab-active .tab_title {
    color: var(--main-color-1);
}

.tabs-7574-tab-active .tab_title::after {
    display: inline-block;
}

.tab_title {
    padding-bottom: 13px;
    position: relative;
}

.tab_title::after {
    content: '';
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 6px;
    background-color: var(--main-color-1);

}

.tabs-8120-tab-active div {
    color: var(--main-color-1);
}

.table-toggle {
    width: 90px;
    border-radius: 0px 0px 5px 5px;
    border: solid 1px #bfbfbf;
    border-top: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUyODIzMDQ0MjA2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUzNzIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NjAuMjFjLTEwLjM0IDAtMjAuNjgtMy45NS0yOC41OC0xMS44NEwyNjcuODQgNDMyLjc5Yy0xNS43OS0xNS43OC0xNS43OS00MS4zOCAwLTU3LjE2IDE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDBsMTg3IDE4NyAxODctMTg3YzE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDAgMTUuNzkgMTUuNzggMTUuNzkgNDEuMzggMCA1Ny4xNkw1NDAuNTggNjQ4LjM3QTQwLjMyMyA0MC4zMjMgMCAwIDEgNTEyIDY2MC4yMXoiIGZpbGw9IiMwMDdkYzQiIHAtaWQ9IjUzNzMiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxQ1dIb1p6IiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: 40%;
    height: 25px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}

.table-item {
    display: flex;
    justify-content: center;
}

.table-wrap {
    width: 100%;
}

.oxy-rich-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.expanded.table-toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzMDYyNTIzOTQ1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE5NjMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc0Ny45NDY2NjcgNjE5Ljk0NjY2N2EzMiAzMiAwIDAgMS00NS4yMjY2NjcgMEw1MTIgNDI5LjIyNjY2Njk5bC0xOTAuNzIgMTkwLjcyMDAwMDAxYTMyIDMyIDAgMSAxLTQ1LjIyNjY2Ny00NS4yMjY2NjdsMjEzLjMzMzMzNC0yMTMuMzMzMzMzYTMyIDMyIDAgMCAxIDQ1LjIyNjY2NiAwbDIxMy4zMzMzMzQgMjEzLjMzMzMzM2EzMiAzMiAwIDAgMSAwIDQ1LjIyNjY2N3oiIGZpbGw9IiMwMDdkYzQiIHAtaWQ9IjE5NjQiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjc4OWQzYTgxREl0MmxxIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
}

.Promise-item-div {
    transition: all 0.3s ease;
    cursor: pointer;
}

.Promise-item-div h4 {
    transition: all 0.3s ease;
}

.Promise-item-div:hover {
    transform: scale(1.05);
    background-color: var(--main-color-1) !important;
}

.Promise-item-div:hover h4 {
    color: #fff !important;
}

.active .Promise-item-div {
    background-color: var(--main-color-1);
}

.active .Promise-item-div h4 {
    color: #fff !important;
}

.oxygen-builder-body .pioneer_item .index-title {
    display: block;
}

.systems-top-list__link {
    aspect-ratio: 25/29;
    display: flex;
    background-size: cover;
    align-items: center;
    position: relative;
    padding: 20px;
    justify-content: center;
}

.systems-top-list__link::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    background: #333333;
    opacity: 0.25;
    transition: all .6s;
}

.systems-top-list__item {}

.systems-top-list__title {
    z-index: 11;
    font-size: var(--mian-title-h4-size);
    color: #fff;
    text-align: center;
}

.systems-top-list__item:hover .systems-top-list__link::after {
    opacity: 0;
}

.systems-top-list__item:hover .systems-top-list__title {
    text-shadow: 1px -1px black;
}

.systems-top-list__more {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #fff;
    font-size: var(--mian-small-size);
    z-index: 11;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 60px);
}

.systems-top-list__more::after {
    content: '';
    width: 50px;
    height: 50px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzMTc1NjE1OTA1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ0OC4wODcgMzIwLjQ1MWwtNDUuMjggNDUuMjggMTQ2LjUzNiAxNDYuNTM2LTE0Ni41MzYgMTQ2LjUzNiA0NS4yOCA0NS4yOCAxOTEuODA4LTE5MS44MjR6IiBmaWxsPSIjMDA3ZGM0IiBwLWlkPSI0NzU3IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pNy4xNzU4M2E4MUdiQWZiNSIgY2xhc3M9InNlbGVjdGVkIj48L3BhdGg+PC9zdmc+);
    background-size: cover;
    background-color: #fff;
    border-radius: 50px;
}

.systems-top-list__item:hover .systems-top-list__more::after {
    background-color: var(--main-color-1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzMTc1NjE1OTA1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ0OC4wODcgMzIwLjQ1MWwtNDUuMjggNDUuMjggMTQ2LjUzNiAxNDYuNTM2LTE0Ni41MzYgMTQ2LjUzNiA0NS4yOCA0NS4yOCAxOTEuODA4LTE5MS44MjR6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI0NzU3IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pNy4xNzU4M2E4MUdiQWZiNSIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==);
}

.index-news__item-first {
    height: 100%;
}

.index-news__item-first .index-news__item-link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.index-news__item-first .index-news__text-title {
    text-decoration: none;
    color: var(--main-color-3);
    text-box: auto;
    margin-bottom: 20px;
}

.index-news__img-div {
    width: 100%;
    overflow: hidden;
}

.index-news__item-link:hover .index-news__text-title {
    color: var(--main-color-1);
}

.index-news__wrapper_second .index-news__item-link {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.index-news__img-div1 {
    width: 60%;
}

.index-news__wrapper_second .index-news__img-div {
    width: 30%
}

.index-news__wrapper_second .index-news__item-first:first-child {
    margin-bottom: 40px;
}

.rand-news-swiper .index-news__text-wrap {
    background-color: #f0f2f4;
}

.search-results-list {
    width: 100%;
    display: grid;
    gap: 20px;
    grid-row-gap: 50px;
    grid-template-columns: repeat(4, calc((100% - 20px * 3) / 4));
    overflow: initial;
}

.search-results-list li {
    margin-bottom: 0;
}

.search-results-list .news-list__item-wrap {
    padding: 15px;
}

.menu>ul>li>a>text::after {
    content: '';
    width: 0%;
    background-color: var(--main-color-1);
    height: 2px;
    display: inline-block;
    position: absolute;
    bottom: 1px;
    transition: .6s;
    left: 0;
}

.menu>ul>li>a:hover text::after {
    width: 100%;
}

.menu>ul>li>a>text {
    position: relative;
    font-size: var(--mian-small-size);
}

.menu>ul>li>.normal-sub:hover {}

.cnc_machining-contain {
    width: var(--main-container);
    display: grid;
    grid-template-columns: repeat(3, calc((100% - 30px * 2) / 3));
    gap: 30px;
    grid-row-gap: 70px;
}

.cnc_machining-div {
    display: flex;
    justify-content: center;
}

.capabilities_div_div {
    width: 100%;
    gap: 60px;
}

.Machining_li_div {
    background-color: #ffffff;
    width: 100%;
}

.cnc_machining-title {
    color: var(--main-color-1);
    margin-bottom: 30px;

}

/* .menu>ul>.top:nth-child(2) {
    position: initial;
}

.menu>ul>.top:nth-child(2) .normal-sub {
    width: 100% !important;
    padding: 60px 20px;
    max-height: 81vh;
    overflow-y: auto;
} */
.oxygen-builder-body .poppop {
    transform: scale(1) !important;
    position: relative !important;
}

.sanji {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    margin-top: 8px;
}

.Machining_li_div img {
    width: 50px;
    height: 50px;
}

.Machining_li_div h6 {
    font-weight: 600;
    margin-left: 15px;
    width: 100%;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #dcdcdc;
    color: var(--main-color-3);
}

.menu>ul {
    position: initial;
}

.menu_head {
    position: initial;
}

.Machining_li_div a:first-child {
    display: flex;
    align-items: center;
}

.sanji a {
    display: block;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}

.sanji a:hover {
    padding-left: 5px;
    transition: padding-left .6s ease-in-out;
    color: var(--main-color-1);
}

.sanji a::before {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 8px;
    background-color: var(--main-color-1);
    border-radius: 8px;
}

.Machining_li_div a {
    display: flex !important;
    align-items: center;
}

.Machining_li_div a:hover {
    background-color: #fff !important;
}

.Machining_li_div a:hover {
    color: var(--mian-font-color3) !important;
}

.index-news__layout2-wrap .index-news__item {
    padding-bottom: 0px;
}

.index-news__layout2-wrap .index-news__text-title {
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3), 2px 2px rgba(0, 0, 0, 0.5);
}

@media (max-width: 1024px) {
    .containers {
        column-count: 3;
    }
}

@media (max-width: 768px) {
    .containers {
        column-count: 2;
    }

    .index-projects__text-wrap {
        display: flex !important;
    }
}

@media (max-width: 480px) {
    .containers {
        column-count: 1;
    }

    #shortcode-119-104 .contact-us-form-2__email {
        width: 50%;
    }

    #shortcode-119-104 .contact-us-form-2__submit {
        width: 45%;
    }
}

@media (max-width: 800px) {
    #custom-product-filters {
        flex-direction: column !important;
    }
    .products-type__description {
        display: none !important;
    }
    .products-type__icon{
        display: none !important;
    }
}

.projects-list__item:last-child {
    margin-bottom: 0;
}

/**/
.filter-group {
    display: flex;
    position: relative;
    align-items: center;
    flex: 1;
    padding: 1vw 2vw;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    justify-content: space-between;
    cursor: pointer;
}

.filter-label {
    display: block;
    font-size: var(--mian-small-size);
    font-weight: 600;
}

.filter-dropdown {
    position: initial;
    display: flex;
}

.dropdown-trigger {
    width: 35px;
    height: 35px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzMzQ2ODY0NTQwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4NDgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NjAuMjFjLTEwLjM0IDAtMjAuNjgtMy45NS0yOC41OC0xMS44NEwyNjcuODQgNDMyLjc5Yy0xNS43OS0xNS43OC0xNS43OS00MS4zOCAwLTU3LjE2IDE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDBsMTg3IDE4NyAxODctMTg3YzE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDAgMTUuNzkgMTUuNzggMTUuNzkgNDEuMzggMCA1Ny4xNkw1NDAuNTggNjQ4LjM3QTQwLjMyMyA0MC4zMjMgMCAwIDEgNTEyIDY2MC4yMXoiIGZpbGw9IiMwMDdkYzQiIHAtaWQ9IjI4NDkiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxRUpNeWdvIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: cover;
}

.dropdown-options {
    display: none;
    position: absolute;
    top: 100%;
    left: 8%;
    width: 80%;
    z-index: 100;
    animation: fadeIn 0.3s ease-in-out;
    background-color: #ffffff;
    box-shadow: 0px 0px 8px 0px rgba(228, 232, 232, 0.61);
    border-radius: 5px;
    padding: 18px;
}

.dropdown-option {
    padding: 5px;
    cursor: pointer;
    font-size: var(--mian-small-size);
    color: #333;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.dropdown-option::before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: var(--main-color-1);
    display: inline-block;
    margin-right: 8px;
    border-radius: 8px;
}

.dropdown-option:last-child {
    margin-bottom: 0;
}

.dropdown-option:hover {
    background: #eee;
}

.filter-group:hover .dropdown-options {
    display: block;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#custom-product-filters {
    padding: 25px 0;
    display: flex;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 50px;
}

#keyword-search-icon {
    width: 26px;
    height: 26px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzNDE0NTA2NzQ0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjY2MjkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ3NS41OTExMTExMSA3NS4wOTMzMzMzM2E0MDAuNDk3Nzc3NzggNDAwLjQ5Nzc3Nzc4IDAgMCAxIDMwNy44MDA3NDY2NyA2NTYuODE2MzU1NTZsMTU3LjI4NjQgMTU3LjI4NjRjMTIuMjMzMzg2NjcgMTEuOTQyMTE1NTUgMTAuNTU4NTc3NzggMzMuMzUwNTQyMjItMy42NDA4ODg4OSA0Ny45MTQwOTc3OC0xNC41NjM1NTU1NSAxNC4xOTk0NjY2Ny0zNS45NzE5ODIyMiAxNS44MDE0NTc3OC00Ny44NDEyOCAzLjU2ODA3MTExbC0xNTcuMjg2NC0xNTcuMjg2NEE0MDAuNDk3Nzc3NzggNDAwLjQ5Nzc3Nzc4IDAgMSAxIDQ3NS41OTExMTExMSA3NS4wOTMzMzMzM3ogbTAgNzIuMDg5NmMtMjA3Ljg5NDc1NTU1IDAtMzI3LjgyNTYzNTU1IDE2Ny40ODA4ODg4OS0zMjcuODI1NjM1NTYgMzI4LjQwODE3Nzc4czExOS41NjY3OTExMSAzMjkuMTM2MzU1NTUgMzI3LjY4IDMyOS4xMzYzNTU1NmMyMDguMDQwMzkxMTEgMCAzMjcuNjgtMTY4LjIwOTA2NjY3IDMyNy42OC0zMjkuMTM2MzU1NTYgMC0xNjAuOTI3Mjg4ODktMTE5LjYzOTYwODg5LTMyOC40MDgxNzc3OC0zMjcuNTM0MzY0NDQtMzI4LjQwODE3Nzc4eiIgZmlsbD0iIzAwN2RjNCIgcC1pZD0iNjYzMCIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5tYW5hZ2VfdHlwZV9teXByb2plY3RzLjAuaTEuMTc1ODNhODEzQjh1ZWUiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
}

.nav-search {
    display: block !important;
}

.inside-banner::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #33333359;
    z-index: 1;
}

.inside-banner {
    position: relative;
}

.inside-banner .ct-section-inner-wrap {
    z-index: 2;
    position: relative;
}

.index-projects__item:hover .index-projects__text-excerpt {
    text-decoration: underline;
}



.index-projects__img-wrap {
    position: relative;
    height: 100%;
}

.projects-rand__swiper-pagination20 .swiper-pagination-bullet {
    border: 4px solid #dcdcdc;
    margin: 0 10px;
}

.message_item .ct-shortcode {
    color: #fff;
    font-size: var(--mian-small-size);

}

.banner-touch:hover {
    background-color: rgba(0, 0, 0, 0.1);
    /* 蒙版颜色 */
}

.banner-text {
    opacity: 0;
}

.banner-touch:hover>.banner-text {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    /* 渐变效果 */
}

.tabs-7205-tab-active .ct-div-block {
    filter: sepia(1) saturate(5000%) hue-rotate(190deg) brightness(0.7);
}

.tabs-7205-tab-active .ct-text-block {
    color: #0a4b87 !important;
}

/* .story_history_Swiper .swiper-slide:not(.swiper-slide-active){
    display: none !important;
} */

.timeline-item {
    position: relative;
    margin: 0 30px;
    text-align: center;
    cursor: pointer;
}

.year {
    font-size: var(--mian-title-h4-size);
    color: #fff;
    padding-bottom: 20px;
}

.year:after {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    background-color: #fff;
    border-radius: 20px;
    left: 50%;
    transform: translate(-50%, 50%);
}

/* 默认隐藏介绍框 */
.info-box {
    opacity: 0;
    position: absolute;
    bottom: 131%;
    /* 出现在年份正上方 */
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    color: #333;
    padding: 15px;
    width: 15vw;
    text-align: center;
    transition: opacity 0.3s ease-in-out;

}

/* 激活年份显示 */
.timeline-item.active .info-box {
    opacity: 1;
}

.timeline-item.active .year:after {
    border: 5px solid var(--main-color-1);
}

.timeline {
    justify-content: space-between;
    /* padding-bottom: 20px; */
    border-bottom: 1px solid #fff;
    position: relative;
}

.oxygen-body .info-box {
    opacity: 1;
}

.sidebar-cat_item a {
    background-color: #f8fafc;
    box-shadow: 0px 0px 4px 1px rgba(228, 232, 232, 0.8);
    border-radius: 7px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px 20px;
    color: var(--main-color-3);
    font-size: var(--mian-small-size);
    transition: all .6s;
    display: block;
}

.sidebar-cat_item a:hover {
    color: #fff;
    background-color: var(--main-color-2);
}

#shortcode-247-35 span a {
    color: #333;
    font-size: var(--mian-title-h4-size);
    font-weight: 600;
}

.news-list-featured__text-wrap .index-news__item-time {
    position: relative;
    display: flex;
    background: no-repeat;
    aspect-ratio: auto;
    flex-direction: row;
    padding: 0;
    margin-bottom: 20px;
}

.news-list-featured__text-wrap .index-news__item-time span {
    font-size: var(--mian-small-size);
    font-weight: 400;
    color: #fff;
}

.index-news__item-link1 {
    display: flex;
    padding: 2vw;
    padding-left: 0;
}

.index-news__img1 {
    display: flex;
    width: 100%;
}

.index-news__img-wrap1 {
    width: 50%;
    position: relative;
}

.index-news__item-link1 .index-news__text-wrap {
    width: 50%;
    background-color: #fff;
    box-shadow: 0px 1px 20px 1px rgba(228, 232, 232, 0.61);
}

.index-news__readm {
    color: var(--main-color-1);
    font-size: var(--mian-small-size);
    font-weight: 600;
}


.category-terms__link text {
    font-size: var(--mian-title-h4-size);
    color: #333;
    font-weight: 600;
}

.category-terms__link div {
    margin-left: 20px;
    margin-bottom: 40px;
}

.category-terms__link:hover {}

.category-terms__link span {
    color: var(--main-color-1);
    margin-top: 25px;
    display: flex;
    align-items: center;
}

.category-terms__link span::before {
    content: '';
    width: 22px;
    height: 22px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzIxMjk1MjU4Njc5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4MDQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMyA5OC4yYy0yMjkuMiAwLTQxNSAxODUuOC00MTUgNDE1czE4NS44IDQxNSA0MTUgNDE1IDQxNS0xODUuOCA0MTUtNDE1LTE4NS44LTQxNS00MTUtNDE1ek03MzguOSA1MzNMNTk5LjEgNjcyLjhjLTEwLjkgMTAuOS0yOC42IDEwLjktMzkuNSAwLTEwLjktMTAuOS0xMC45LTI4LjYgMC0zOS41bDg2LjctODYuN0gzMTMuNmMtMTEuNiAwLTIxLjctNS45LTI3LjctMTQuOS00LjMtNC45LTctMTEuNC03LTE4LjVzMi42LTEzLjYgNy0xOC41YzUuOS05IDE2LjEtMTQuOSAyNy43LTE0LjloMzMyLjZsLTg2LjctODYuN2MtNS41LTUuNS04LjItMTIuNi04LjItMTkuOCAwLTcuMiAyLjctMTQuMyA4LjItMTkuOCAxMC45LTEwLjkgMjguNi0xMC45IDM5LjUgMGwxMzkuOCAxMzkuOGMxMSAxMS4xIDExIDI4LjggMC4xIDM5Ljd6IiBmaWxsPSIjZTIxYTIyIiBwLWlkPSI0ODA1IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4LnNlYXJjaF9pbmRleC4wLmkxLjQxMTQzYTgxRWVvZUI3IiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: cover;
    display: inline-block;
    margin-right: 15px;
    padding-right: 15px;
}

.cat-channel {
    display: none;
}

.top-level>li {
    padding: 5px;
}

.firstceng {
    color: #333;
    display: flex;
    font-size: var(--mian-small-size);
    align-items: center;
    padding: 15px;
    background-color: #f0f3f6;
    transition: all .6s;
    position: relative;
}

.firstceng:hover {
    background-color: var(--main-color-1);
    color: #fff;
}

.firstceng:hover:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU2MTkxNjAwNTI3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMxMDciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc5NS4zMDY2NjcgNzgzLjM2SDIzNS41MmMtMTUuMzYgMC0yOS4wMTMzMzMtMTMuNjUzMzMzLTI5LjAxMzMzMy0yOS4wMTMzMzNWMzM2LjIxMzMzM2MwLTE1LjM2IDEzLjY1MzMzMy0yOS4wMTMzMzMgMjkuMDEzMzMzLTI5LjAxMzMzM2gyNjEuMTJsNjMuMTQ2NjY3LTY2LjU2YzEuNzA2NjY3LTEuNzA2NjY3IDMuNDEzMzMzLTMuNDEzMzMzIDYuODI2NjY2LTMuNDEzMzMzaDIzMC40YzE1LjM2IDAgMjkuMDEzMzMzIDEzLjY1MzMzMyAyOS4wMTMzMzQgMjkuMDEzMzMzdjQ4OC4xMDY2NjdjLTEuNzA2NjY3IDE1LjM2LTEzLjY1MzMzMyAyOS4wMTMzMzMtMzAuNzIgMjkuMDEzMzMzek0yMzUuNTIgMzI0LjI2NjY2N2MtNi44MjY2NjcgMC0xMS45NDY2NjcgNS4xMi0xMS45NDY2NjcgMTEuOTQ2NjY2djQxOC4xMzMzMzRjMCA2LjgyNjY2NyA1LjEyIDExLjk0NjY2NyAxMS45NDY2NjcgMTEuOTQ2NjY2aDU2MS40OTMzMzNjNi44MjY2NjcgMCAxMS45NDY2NjctNS4xMiAxMS45NDY2NjctMTEuOTQ2NjY2VjI2Ni4yNGMwLTYuODI2NjY3LTUuMTItMTEuOTQ2NjY3LTExLjk0NjY2Ny0xMS45NDY2NjdINTY4LjMybC02My4xNDY2NjcgNjYuNTZjLTEuNzA2NjY3IDEuNzA2NjY3LTMuNDEzMzMzIDMuNDEzMzMzLTYuODI2NjY2IDMuNDEzMzM0SDIzNS41MnoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjMxMDgiPjwvcGF0aD48cGF0aCBkPSJNNzk1LjMwNjY2NyA3ODMuMzZIMjM1LjUyYy0xNS4zNiAwLTI5LjAxMzMzMy0xMy42NTMzMzMtMjkuMDEzMzMzLTI5LjAxMzMzM1Y0OTEuNTJjMC0xNS4zNiAxMy42NTMzMzMtMjkuMDEzMzMzIDI5LjAxMzMzMy0yOS4wMTMzMzNoNTYxLjQ5MzMzM2MxNS4zNiAwIDI5LjAxMzMzMyAxMy42NTMzMzMgMjkuMDEzMzM0IDI5LjAxMzMzM3YyNjQuNTMzMzMzYy0xLjcwNjY2NyAxMy42NTMzMzMtMTMuNjUzMzMzIDI3LjMwNjY2Ny0zMC43MiAyNy4zMDY2Njd6TTIzNS41MiA0NzkuNTczMzMzYy02LjgyNjY2NyAwLTExLjk0NjY2NyA1LjEyLTExLjk0NjY2NyAxMS45NDY2Njd2MjY0LjUzMzMzM2MwIDYuODI2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NyAxMS45NDY2NjdoNTYxLjQ5MzMzM2M2LjgyNjY2NyAwIDExLjk0NjY2Ny01LjEyIDExLjk0NjY2Ny0xMS45NDY2NjdWNDkxLjUyYzAtNi44MjY2NjctNS4xMi0xMS45NDY2NjctMTEuOTQ2NjY3LTExLjk0NjY2N0gyMzUuNTJ6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIzMTA5Ij48L3BhdGg+PHBhdGggZD0iTTc1OS40NjY2NjcgNDc5LjU3MzMzM0gyNzEuMzZ2LTYxLjQ0YzAtMTUuMzYgMTMuNjUzMzMzLTI5LjAxMzMzMyAyOS4wMTMzMzMtMjkuMDEzMzMzaDQzMS43ODY2NjdjMTUuMzYgMCAyOS4wMTMzMzMgMTMuNjUzMzMzIDI5LjAxMzMzMyAyOS4wMTMzMzN2NjEuNDR6IG0tNDcxLjA0LTE3LjA2NjY2Nmg0NTUuNjh2LTQ0LjM3MzMzNGMwLTYuODI2NjY3LTUuMTItMTEuOTQ2NjY3LTExLjk0NjY2Ny0xMS45NDY2NjZIMjk4LjY2NjY2N2MtNi44MjY2NjcgMC0xMS45NDY2NjcgNS4xMi0xMS45NDY2NjcgMTEuOTQ2NjY2djQ0LjM3MzMzNHpNNzE1LjA5MzMzMyA1OTcuMzMzMzMzSDMxNS43MzMzMzNjLTYuODI2NjY3IDAtMTEuOTQ2NjY3LTUuMTItMTEuOTQ2NjY2LTExLjk0NjY2NiAwLTYuODI2NjY3IDUuMTItMTEuOTQ2NjY3IDExLjk0NjY2Ni0xMS45NDY2NjdoMzk5LjM2YzYuODI2NjY3IDAgMTEuOTQ2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NyAwIDYuODI2NjY3LTUuMTIgMTEuOTQ2NjY3LTExLjk0NjY2NyAxMS45NDY2NjZ6TTcxNS4wOTMzMzMgNjcwLjcySDMxNS43MzMzMzNjLTYuODI2NjY3IDAtMTEuOTQ2NjY3LTUuMTItMTEuOTQ2NjY2LTExLjk0NjY2NyAwLTYuODI2NjY3IDUuMTItMTEuOTQ2NjY3IDExLjk0NjY2Ni0xMS45NDY2NjZoMzk5LjM2YzYuODI2NjY3IDAgMTEuOTQ2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NiAwIDYuODI2NjY3LTUuMTIgMTEuOTQ2NjY3LTExLjk0NjY2NyAxMS45NDY2Njd6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIzMTEwIj48L3BhdGg+PC9zdmc+)
}

.firstceng.curr {
    background-color: var(--main-color-1);
    color: #fff;
}

.firstceng.curr::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU2MTkxNjAwNTI3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMxMDciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc5NS4zMDY2NjcgNzgzLjM2SDIzNS41MmMtMTUuMzYgMC0yOS4wMTMzMzMtMTMuNjUzMzMzLTI5LjAxMzMzMy0yOS4wMTMzMzNWMzM2LjIxMzMzM2MwLTE1LjM2IDEzLjY1MzMzMy0yOS4wMTMzMzMgMjkuMDEzMzMzLTI5LjAxMzMzM2gyNjEuMTJsNjMuMTQ2NjY3LTY2LjU2YzEuNzA2NjY3LTEuNzA2NjY3IDMuNDEzMzMzLTMuNDEzMzMzIDYuODI2NjY2LTMuNDEzMzMzaDIzMC40YzE1LjM2IDAgMjkuMDEzMzMzIDEzLjY1MzMzMyAyOS4wMTMzMzQgMjkuMDEzMzMzdjQ4OC4xMDY2NjdjLTEuNzA2NjY3IDE1LjM2LTEzLjY1MzMzMyAyOS4wMTMzMzMtMzAuNzIgMjkuMDEzMzMzek0yMzUuNTIgMzI0LjI2NjY2N2MtNi44MjY2NjcgMC0xMS45NDY2NjcgNS4xMi0xMS45NDY2NjcgMTEuOTQ2NjY2djQxOC4xMzMzMzRjMCA2LjgyNjY2NyA1LjEyIDExLjk0NjY2NyAxMS45NDY2NjcgMTEuOTQ2NjY2aDU2MS40OTMzMzNjNi44MjY2NjcgMCAxMS45NDY2NjctNS4xMiAxMS45NDY2NjctMTEuOTQ2NjY2VjI2Ni4yNGMwLTYuODI2NjY3LTUuMTItMTEuOTQ2NjY3LTExLjk0NjY2Ny0xMS45NDY2NjdINTY4LjMybC02My4xNDY2NjcgNjYuNTZjLTEuNzA2NjY3IDEuNzA2NjY3LTMuNDEzMzMzIDMuNDEzMzMzLTYuODI2NjY2IDMuNDEzMzM0SDIzNS41MnoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjMxMDgiPjwvcGF0aD48cGF0aCBkPSJNNzk1LjMwNjY2NyA3ODMuMzZIMjM1LjUyYy0xNS4zNiAwLTI5LjAxMzMzMy0xMy42NTMzMzMtMjkuMDEzMzMzLTI5LjAxMzMzM1Y0OTEuNTJjMC0xNS4zNiAxMy42NTMzMzMtMjkuMDEzMzMzIDI5LjAxMzMzMy0yOS4wMTMzMzNoNTYxLjQ5MzMzM2MxNS4zNiAwIDI5LjAxMzMzMyAxMy42NTMzMzMgMjkuMDEzMzM0IDI5LjAxMzMzM3YyNjQuNTMzMzMzYy0xLjcwNjY2NyAxMy42NTMzMzMtMTMuNjUzMzMzIDI3LjMwNjY2Ny0zMC43MiAyNy4zMDY2Njd6TTIzNS41MiA0NzkuNTczMzMzYy02LjgyNjY2NyAwLTExLjk0NjY2NyA1LjEyLTExLjk0NjY2NyAxMS45NDY2Njd2MjY0LjUzMzMzM2MwIDYuODI2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NyAxMS45NDY2NjdoNTYxLjQ5MzMzM2M2LjgyNjY2NyAwIDExLjk0NjY2Ny01LjEyIDExLjk0NjY2Ny0xMS45NDY2NjdWNDkxLjUyYzAtNi44MjY2NjctNS4xMi0xMS45NDY2NjctMTEuOTQ2NjY3LTExLjk0NjY2N0gyMzUuNTJ6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIzMTA5Ij48L3BhdGg+PHBhdGggZD0iTTc1OS40NjY2NjcgNDc5LjU3MzMzM0gyNzEuMzZ2LTYxLjQ0YzAtMTUuMzYgMTMuNjUzMzMzLTI5LjAxMzMzMyAyOS4wMTMzMzMtMjkuMDEzMzMzaDQzMS43ODY2NjdjMTUuMzYgMCAyOS4wMTMzMzMgMTMuNjUzMzMzIDI5LjAxMzMzMyAyOS4wMTMzMzN2NjEuNDR6IG0tNDcxLjA0LTE3LjA2NjY2Nmg0NTUuNjh2LTQ0LjM3MzMzNGMwLTYuODI2NjY3LTUuMTItMTEuOTQ2NjY3LTExLjk0NjY2Ny0xMS45NDY2NjZIMjk4LjY2NjY2N2MtNi44MjY2NjcgMC0xMS45NDY2NjcgNS4xMi0xMS45NDY2NjcgMTEuOTQ2NjY2djQ0LjM3MzMzNHpNNzE1LjA5MzMzMyA1OTcuMzMzMzMzSDMxNS43MzMzMzNjLTYuODI2NjY3IDAtMTEuOTQ2NjY3LTUuMTItMTEuOTQ2NjY2LTExLjk0NjY2NiAwLTYuODI2NjY3IDUuMTItMTEuOTQ2NjY3IDExLjk0NjY2Ni0xMS45NDY2NjdoMzk5LjM2YzYuODI2NjY3IDAgMTEuOTQ2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NyAwIDYuODI2NjY3LTUuMTIgMTEuOTQ2NjY3LTExLjk0NjY2NyAxMS45NDY2NjZ6TTcxNS4wOTMzMzMgNjcwLjcySDMxNS43MzMzMzNjLTYuODI2NjY3IDAtMTEuOTQ2NjY3LTUuMTItMTEuOTQ2NjY2LTExLjk0NjY2NyAwLTYuODI2NjY3IDUuMTItMTEuOTQ2NjY3IDExLjk0NjY2Ni0xMS45NDY2NjZoMzk5LjM2YzYuODI2NjY3IDAgMTEuOTQ2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NiAwIDYuODI2NjY3LTUuMTIgMTEuOTQ2NjY3LTExLjk0NjY2NyAxMS45NDY2Njd6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIzMTEwIj48L3BhdGg+PC9zdmc+);
}

.firstceng.curr .xiala {
    transform: rotate(180deg);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU2MTkyMDQ3OTAxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM4MTQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NTcuNzIzMDc3Yy03Ljg3NjkyMyAwLTE1Ljc1Mzg0Ni0zLjkzODQ2Mi0xOS42OTIzMDgtNy44NzY5MjNsLTI0MC4yNDYxNTQtMjMyLjM2OTIzMWMtMTEuODE1Mzg1LTExLjgxNTM4NS0xMS44MTUzODUtMzEuNTA3NjkyIDAtNDMuMzIzMDc3IDExLjgxNTM4NS0xMS44MTUzODUgMzEuNTA3NjkyLTExLjgxNTM4NSA0My4zMjMwNzcgMGwyMjAuNTUzODQ3IDIxMi42NzY5MjMgMjIwLjU1Mzg0Ni0yMTIuNjc2OTIzYzExLjgxNTM4NS0xMS44MTUzODUgMzEuNTA3NjkyLTExLjgxNTM4NSA0My4zMjMwNzcgMCAxMS44MTUzODUgMTEuODE1Mzg1IDExLjgxNTM4NSAzMS41MDc2OTIgMCA0My4zMjMwNzdsLTI0MC4yNDYxNTQgMjMyLjM2OTIzMWMtMTEuODE1Mzg1IDMuOTM4NDYyLTE5LjY5MjMwOCA3Ljg3NjkyMy0yNy41NjkyMzEgNy44NzY5MjN6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIzODE1Ij48L3BhdGg+PC9zdmc+);
}

.firstceng::before {
    content: '';
    width: 22px;
    height: 22px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU2MTg5NzEwMjUwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI5MDIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc5NS4zMDY2NjcgNzgzLjM2SDIzNS41MmMtMTUuMzYgMC0yOS4wMTMzMzMtMTMuNjUzMzMzLTI5LjAxMzMzMy0yOS4wMTMzMzNWMzM2LjIxMzMzM2MwLTE1LjM2IDEzLjY1MzMzMy0yOS4wMTMzMzMgMjkuMDEzMzMzLTI5LjAxMzMzM2gyNjEuMTJsNjMuMTQ2NjY3LTY2LjU2YzEuNzA2NjY3LTEuNzA2NjY3IDMuNDEzMzMzLTMuNDEzMzMzIDYuODI2NjY2LTMuNDEzMzMzaDIzMC40YzE1LjM2IDAgMjkuMDEzMzMzIDEzLjY1MzMzMyAyOS4wMTMzMzQgMjkuMDEzMzMzdjQ4OC4xMDY2NjdjLTEuNzA2NjY3IDE1LjM2LTEzLjY1MzMzMyAyOS4wMTMzMzMtMzAuNzIgMjkuMDEzMzMzek0yMzUuNTIgMzI0LjI2NjY2N2MtNi44MjY2NjcgMC0xMS45NDY2NjcgNS4xMi0xMS45NDY2NjcgMTEuOTQ2NjY2djQxOC4xMzMzMzRjMCA2LjgyNjY2NyA1LjEyIDExLjk0NjY2NyAxMS45NDY2NjcgMTEuOTQ2NjY2aDU2MS40OTMzMzNjNi44MjY2NjcgMCAxMS45NDY2NjctNS4xMiAxMS45NDY2NjctMTEuOTQ2NjY2VjI2Ni4yNGMwLTYuODI2NjY3LTUuMTItMTEuOTQ2NjY3LTExLjk0NjY2Ny0xMS45NDY2NjdINTY4LjMybC02My4xNDY2NjcgNjYuNTZjLTEuNzA2NjY3IDEuNzA2NjY3LTMuNDEzMzMzIDMuNDEzMzMzLTYuODI2NjY2IDMuNDEzMzM0SDIzNS41MnoiIGZpbGw9IiMwYTRiOTciIHAtaWQ9IjI5MDMiPjwvcGF0aD48cGF0aCBkPSJNNzk1LjMwNjY2NyA3ODMuMzZIMjM1LjUyYy0xNS4zNiAwLTI5LjAxMzMzMy0xMy42NTMzMzMtMjkuMDEzMzMzLTI5LjAxMzMzM1Y0OTEuNTJjMC0xNS4zNiAxMy42NTMzMzMtMjkuMDEzMzMzIDI5LjAxMzMzMy0yOS4wMTMzMzNoNTYxLjQ5MzMzM2MxNS4zNiAwIDI5LjAxMzMzMyAxMy42NTMzMzMgMjkuMDEzMzM0IDI5LjAxMzMzM3YyNjQuNTMzMzMzYy0xLjcwNjY2NyAxMy42NTMzMzMtMTMuNjUzMzMzIDI3LjMwNjY2Ny0zMC43MiAyNy4zMDY2Njd6TTIzNS41MiA0NzkuNTczMzMzYy02LjgyNjY2NyAwLTExLjk0NjY2NyA1LjEyLTExLjk0NjY2NyAxMS45NDY2Njd2MjY0LjUzMzMzM2MwIDYuODI2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NyAxMS45NDY2NjdoNTYxLjQ5MzMzM2M2LjgyNjY2NyAwIDExLjk0NjY2Ny01LjEyIDExLjk0NjY2Ny0xMS45NDY2NjdWNDkxLjUyYzAtNi44MjY2NjctNS4xMi0xMS45NDY2NjctMTEuOTQ2NjY3LTExLjk0NjY2N0gyMzUuNTJ6IiBmaWxsPSIjMGE0Yjk3IiBwLWlkPSIyOTA0IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pMS4xNzU4M2E4MUpwd0xZViIgY2xhc3M9InNlbGVjdGVkIj48L3BhdGg+PHBhdGggZD0iTTc1OS40NjY2NjcgNDc5LjU3MzMzM0gyNzEuMzZ2LTYxLjQ0YzAtMTUuMzYgMTMuNjUzMzMzLTI5LjAxMzMzMyAyOS4wMTMzMzMtMjkuMDEzMzMzaDQzMS43ODY2NjdjMTUuMzYgMCAyOS4wMTMzMzMgMTMuNjUzMzMzIDI5LjAxMzMzMyAyOS4wMTMzMzN2NjEuNDR6IG0tNDcxLjA0LTE3LjA2NjY2Nmg0NTUuNjh2LTQ0LjM3MzMzNGMwLTYuODI2NjY3LTUuMTItMTEuOTQ2NjY3LTExLjk0NjY2Ny0xMS45NDY2NjZIMjk4LjY2NjY2N2MtNi44MjY2NjcgMC0xMS45NDY2NjcgNS4xMi0xMS45NDY2NjcgMTEuOTQ2NjY2djQ0LjM3MzMzNHpNNzE1LjA5MzMzMyA1OTcuMzMzMzMzSDMxNS43MzMzMzNjLTYuODI2NjY3IDAtMTEuOTQ2NjY3LTUuMTItMTEuOTQ2NjY2LTExLjk0NjY2NiAwLTYuODI2NjY3IDUuMTItMTEuOTQ2NjY3IDExLjk0NjY2Ni0xMS45NDY2NjdoMzk5LjM2YzYuODI2NjY3IDAgMTEuOTQ2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NyAwIDYuODI2NjY3LTUuMTIgMTEuOTQ2NjY3LTExLjk0NjY2NyAxMS45NDY2NjZ6TTcxNS4wOTMzMzMgNjcwLjcySDMxNS43MzMzMzNjLTYuODI2NjY3IDAtMTEuOTQ2NjY3LTUuMTItMTEuOTQ2NjY2LTExLjk0NjY2NyAwLTYuODI2NjY3IDUuMTItMTEuOTQ2NjY3IDExLjk0NjY2Ni0xMS45NDY2NjZoMzk5LjM2YzYuODI2NjY3IDAgMTEuOTQ2NjY3IDUuMTIgMTEuOTQ2NjY3IDExLjk0NjY2NiAwIDYuODI2NjY3LTUuMTIgMTEuOTQ2NjY3LTExLjk0NjY2NyAxMS45NDY2Njd6IiBmaWxsPSIjMGE0Yjk3IiBwLWlkPSIyOTA1Ij48L3BhdGg+PC9zdmc+);
    background-size: cover;
    margin-right: 10px;
}

.hierarchy-first li a {
    font-size: var(--mian-small-size);
    margin: 1vw;
    color: #898989;
    display: block;
    transition: all .6s;
}

.hierarchy-first li a::before {
    /* content: ''; */
    width: 12px;
    height: 12px;
    margin-right: 12px;
    border-radius: 12px;
    border: 1px solid #898989;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzIxMzU3NTA5MDk1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI1OTQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2MjRhMTEyIDExMiAwIDEgMCAwLTIyNCAxMTIgMTEyIDAgMCAwIDAgMjI0eiIgcC1pZD0iMjU5NSIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5zZWFyY2hfaW5kZXguMC5pMS4yZTFiM2E4MXJ1RmY1MiIgZmlsbD0iI2UyMWEyMiIgY2xhc3M9InNlbGVjdGVkIj48L3BhdGg+PC9zdmc+);
    background-size: 0%;
}

.hierarchy-first .cur::before {
    background-size: 250%;

}

.hierarchy-first .cur {
    color: var(--main-color-1);
}

.hierarchy-first li a:hover {
    color: var(--main-color-1);
}

.hierarchy-first li a:hover::before {
    background-size: 250%;
}

.xiala {
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU2MTkyMDQ3OTAxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM4MTQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NTcuNzIzMDc3Yy03Ljg3NjkyMyAwLTE1Ljc1Mzg0Ni0zLjkzODQ2Mi0xOS42OTIzMDgtNy44NzY5MjNsLTI0MC4yNDYxNTQtMjMyLjM2OTIzMWMtMTEuODE1Mzg1LTExLjgxNTM4NS0xMS44MTUzODUtMzEuNTA3NjkyIDAtNDMuMzIzMDc3IDExLjgxNTM4NS0xMS44MTUzODUgMzEuNTA3NjkyLTExLjgxNTM4NSA0My4zMjMwNzcgMGwyMjAuNTUzODQ3IDIxMi42NzY5MjMgMjIwLjU1Mzg0Ni0yMTIuNjc2OTIzYzExLjgxNTM4NS0xMS44MTUzODUgMzEuNTA3NjkyLTExLjgxNTM4NSA0My4zMjMwNzcgMCAxMS44MTUzODUgMTEuODE1Mzg1IDExLjgxNTM4NSAzMS41MDc2OTIgMCA0My4zMjMwNzdsLTI0MC4yNDYxNTQgMjMyLjM2OTIzMWMtMTEuODE1Mzg1IDMuOTM4NDYyLTE5LjY5MjMwOCA3Ljg3NjkyMy0yNy41NjkyMzEgNy44NzY5MjN6IiBmaWxsPSIjMGE0Yjk3IiBwLWlkPSIzODE1Ij48L3BhdGg+PC9zdmc+);
    background-size: cover;
    display: inline-block;
    position: absolute;
    right: 15px;
}

.cp-list__img-link:hover {
    transform: translateY(-10px);
}

.cp-list__img-link {
    display: flex;
    flex-direction: column;
    background-color: var(--main-color-2);
    align-items: center;
    border-radius: 30px;
    box-shadow: 0px 0px 14px 2px rgba(100, 100, 100, 0.2);
    overflow: hidden;
    transition: all .6s;
}

.cp-list__img-link:hover .cp-list__btn {
    color: var(--main-color-1)
}

.cp-list__img-link img {
    display: flex;
    aspect-ratio: 1;
    object-fit: contain;
    width: 65%;
}

.cp-list__img-link:hover .cp-list__title {
    color: var(--main-color-1);
}

.cp-list__title {
    font-size: var(--mian-title-h3-size);
    color: var(--main-color-3);
    text-align: center;
    font-weight: 600;
    width: 100%;
    background-color: #fff;
    padding: 30px;
    transition: all .6s;
}

.cp-list__btn {
    text-align: center;
    color: #333;
    padding-top: 10px;
    position: relative;
    margin-top: 40px;
}

.cp-list__btn:before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 2px;
    position: absolute;
    transform: translateX(50%);
    background-color: var(--main-color-1);
    top: 0;
}

.products-list__item .cp-list__img-link {
    background-color: #fff;
}

#shortcode-128-253 .contact-us-form-2__item input,
#shortcode-128-253 .contact-us-form-2__item textarea {
    border: none;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px;
    font-size: var(--mian-small-size);
    color: #333;
    width: 100%;
    box-sizing: border-box;
    max-height: 150px;
}

#shortcode-128-253 .contact-us-form-2__item input::placeholder,
#shortcode-128-253 .contact-us-form-2__item textarea::placeholder {
    color: #333;
    font-weight: 600;

}

#shortcode-128-253 .contact-us-form-2 .contact-us-form-2__name,
#shortcode-128-253 .contact-us-form-2 .contact-us-form-2__phone {
    margin-right: 0;
}

#shortcode-128-253 .contact-us-form-2__submit input {
    background: var(--main-color-1);
    color: #fff !important;
    border: none;
    padding: 10px 20px;
    font-size: var(--mian-small-size);
    cursor: pointer;
    transition: all .6s;
}

.oxy-tabs-contents-content-hidden {
    display: block !important;
    position: absolute;
    left: -10000px;
    opacity: 0;
}

.search-list-tool-el input {}

.index-projects__item.cur {
    width: 40%;
    justify-content: end;
    align-items: flex-start !important;
}

.index-projects__item.cur .index-projects__text-wrap {
    width: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}

.index-projects__text-wrap text {
    margin-bottom: 10px;
    display: block;
    font-size: var(--mian-small-size);
}

#video-2067-2>.oxygen-vsb-responsive-video-wrapper {
    padding-bottom: 70% !important;
}

.oxygen-builder-body .index-projects__text-wrap {
    width: 100% !important;
}

.oxygen-builder-body .index-projects__item {
    width: 100% !important;
}

.oxygen-builder-body .Applications_list {
    flex-direction: column !important;
}

.Applications_list {
    display: flex;
    flex-direction: row !important;
}

.index-projects__item {
    justify-content: center;
}

.index-projects__item.cur {
    padding: 2vw;
}

.projects-rand__swiper-pagination11 .swiper-pagination-bullet {
    background-color: #fff;
    border: 4px solid #dcdee6;
}

.tabs-4946-tab-active {
    background-color: var(--main-color-1) !important;
}

#shortcode-149-135 a {
    color: #898989;
}

#shortcode-152-135 a {
    color: #898989;
}

.Services-list__img-wrap {
    padding: 1vw;
    background-color: #f8fafc;
    border-radius: 10px;
    display: block;
}

.Services-list__img-wrap:hover .Services-list__more {
    color: var(--main-color-1);
}

.Services-list__title {
    font-size: var(--mian-title-h4-size);
    color: var(--main-color-3);
    margin: 20px 0;
}

.Services-list__excerpt {
    color: #898989;
    font-size: var(--mian-small-size);
    margin-bottom: 25px;
}

.Services-list__more {
    color: var(--main-color-2);
    text-decoration: underline;
    font-size: var(--mian-small-size);
    transition: all .6s;
}

.server-list__size-wrap {
    background-color: var(--main-color-2);
    padding: 1vw;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    object-fit: contain;
}

.footer-link11 {
    background-color: #ffffff;
    border-radius: 7px;
    margin-bottom: 12px;
    padding: 15px 20px;
    color: var(--main-color-3);
    width: 100%;
    display: block;
    font-size: var(--mian-small-size);
    font-weight: 600;
    transition: all .6s;
}

.footer-link11:hover {
    background-color: var(--main-color-2);
    color: #fff;
}

#shortcode-16-588 .contact-us-form-2__item {
    width: 100%;
    margin-right: 0;
}

#shortcode-16-588 .contact-us-form-2__item input {
    background: none;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    border-radius: 0;
}

#shortcode-16-588 .contact-us-form-2__item textarea {
    background: none;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    border-radius: 0;
}

#shortcode-16-588 .contact-us-form-2__submit input {
    background-color: #00315d;
    border-radius: 7px;
    line-height: 2.5;
}

#shortcode-16-588 .contact-us-form-2__submit p {
    justify-content: start;
}

#shortcode-56-190 .contact-us-form-2__item {
    width: 100%;
}

#shortcode-56-190 .contact-us-form-2__item input {
    width: 100%;
    line-height: 2.5;
    padding-left: 20px;
}

#shortcode-56-190 .contact-us-form-2__submit input {
    background-color: var(--main-color-2);
    border-radius: 7px;
    line-height: 3;
    width: 100%;
    max-width: none;
}

.project-cat_item {
    margin: 0 20px;
}

.project-cat_item.cur a {
    color: var(--main-color-2);
    text-decoration: underline;
}

.project-cat_item a {
    color: #898989;
    transition: all .6s;
}

.project-cat_item a:hover {
    color: var(--main-color-3);
    text-decoration: underline;
}

#shortcode-96-198 .contact-us-form-2__email {
    margin-right: 0;
    width: 100%;
}

#shortcode-96-198 .contact-us-form-2__phone {
    margin-right: 0;
}

#shortcode-96-198 .contact-us-form-2__item input {
    line-height: 3;
    padding-left: 20px;
    border-radius: 7px;
}

#shortcode-96-198 .contact-us-form-2__item textarea {
    border-radius: 7px;
    padding-left: 20px;
}

#shortcode-96-198 .contact-us-form-2__submit input {
    background-color: var(--main-color-2);
    border-radius: 7px;
    line-height: 2.5;
    max-width: none;
    width: fit-content;
    padding: 0 20px;
}

#shortcode-96-198 .contact-us-form-2__submit input:hover {
    background-color: var(--main-color-1);
    color: #fff;
}

#shortcode-148-253 .contact-us-form-2__email {
    margin-right: 0;
    width: 100%;
}

#shortcode-148-253 .contact-us-form-2__phone {
    margin-right: 0;
}

#shortcode-148-253 .contact-us-form-2__item input {
    line-height: 3;
    padding-left: 20px;
    border-radius: 7px;

}

#shortcode-148-253 .contact-us-form-2__item textarea {
    border-radius: 7px;
    padding-left: 20px;
}

#shortcode-148-253 .contact-us-form-2__submit input {
    background-color: var(--main-color-2);
    border-radius: 7px;
    line-height: 2.5;
    max-width: none;
    width: fit-content;
    padding: 0 20px;
}

#shortcode-148-253 .contact-us-form-2__submit input:hover {
    background-color: var(--main-color-1);
    color: #fff;

}

#div_block-154-512 .swiper-pagination-bullet {
    background-color: #fff;
    border: 4px solid #dcdee6;
}

#div_block-154-512 .swiper-pagination-bullet-active.swiper-pagination-bullet {border: 4px solid #15499a;}

.videos-list__img-wrap {
    cursor: pointer;
}

.videos-list__img-size {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    /* 推荐，现代浏览器 */
    overflow: hidden;
    border-radius: 12px;
    /* 你可按站点风格调整 */
}

.videos-list__img,
.videos-list__iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.videos-list__img {
    object-fit: cover;
}

.videos-list__play {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 64px;
    height: 64px;
    border: 0;
    border-radius: 999px;
    background: rgba(0, 0, 0, .55);
}

.videos-list__play::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-35%, -50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 16px solid #fff;
}

.cp-list__img-link1:hover .cp-list__div1 {
}

.cp-list__div1 {
    border-radius: 0px 0px 7px 7px;
    padding: 1vw;
    transition: all .6s;
}

.social-media__text {
    font-size: var(--mian-small-size);
    line-height: 1;
}

#shortcode-171-104 .wpcf7-form-control-wrap {
    margin-bottom: 40px;
}

#shortcode-171-104 .wpcf7-list-item {
    color: #222222;
    font-size: var(--mian-small-size);
    font-weight: 400;
}

#shortcode-171-104 .wpcf7-list-item.first {
    margin: 0;
}

#shortcode-171-104 .wpcf7-list-item.last {
    margin-left: 25px;
}

#shortcode-171-104 .contact-us-form-2__item input,
#shortcode-171-104 .contact-us-form-2__item textarea {
    border: none;
    border-bottom: 1px solid #dcdcdc;
    font-size: var(--mian-small-size);
    color: #333;
    width: 100%;
    box-sizing: border-box;
    max-height: 150px;
    border-radius: 0;
}

#shortcode-171-104 .contact-us-form-2__submit p {
    justify-content: end;
}

#shortcode-171-104 .contact-us-form-2__submit input {
    background-color: var(--main-color-2);
    color: #fff;
    padding: 10px;
}

#shortcode-142-135 .wpcf7-form-control-wrap {}

#shortcode-142-135 .wpcf7-list-item {
    color: #222222;
    font-size: var(--mian-small-size);
    font-weight: 400;
}

#shortcode-142-135 .wpcf7-list-item.first {
    margin: 0;
    margin-bottom: 30px;
}

#shortcode-142-135 .wpcf7-list-item.last {
    margin-left: 25px;
}

#shortcode-142-135 .contact-us-form-2__item input,
#shortcode-142-135 .contact-us-form-2__item textarea {
    padding-left: 10px;
    border: none;
    border: 1px solid #dcdcdc;
    font-size: var(--mian-small-size);
    color: #333;
    width: 100%;
    box-sizing: border-box;
    max-height: 150px;
    border-radius: 0;
    line-height: 2.5;
}

#shortcode-142-135 .contact-us-form-2__submit p {
    justify-content: center;
}

#shortcode-142-135 .contact-us-form-2__submit input {
    background-color: var(--main-color-2);
    color: #fff;
    /* padding: 10px; */
}

input[type="radio"] {
    /* 隐藏原生样式 */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    /* 设置自定义样式的基础 */
    width: 15px;
    height: 15px;
    background: white;
    position: relative;
    cursor: pointer;
    border: solid 1px #15499a;

}

input[type="radio"]:checked {
    border-color: #007bff;
}

/* 选中时的内部圆点 */
input[type="radio"]:checked::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
    background: var(--main-color-2);

}

.index-news__item-link:hover .index-news__read {
    background-color: var(--main-color-2);
    color: #fff;
}

.index-news__item-link {
    display: flex;
    padding: 1vw;
    background-color: #fff;
    box-shadow: 0px 0px 25px 10px rgba(213, 213, 213, 0.28);
    margin-bottom: 30px;
    align-items: center;
    justify-content: space-between;
    align-content: space-around;
}

.projects-rand__swiper-pagination11 .swiper-pagination-bullet-active.swiper-pagination-bullet {
    border: 4px solid #15499a;
}

.wp-singular:not(.home) .menu-part {
    position: relative !important;
    background-color: var(--main-color-1) !important;
}

.post-type-archive .menu-part {
    position: relative !important;
    background-color: var(--main-color-1) !important;
}

.category .menu-part {
    position: relative !important;
    background-color: var(--main-color-1) !important;
}

.nav_menu a,
.nav_menu span {
    color: #898989 !important;
}

#shortcode-178-135 span a {
    color: #898989;
}

#shortcode-179-135 span a {
    color: #898989;
}

.about_down_item {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    cursor: pointer;
}

#shortcode-295-35 .sidebar-cat_item a:hover {
    background-color: var(--main-color-2);
    color: #fff;
}

#shortcode-295-35 .sidebar-cat_item a {
    border-radius: 0;
    color: var(--mian-font-color1);
    font-weight: 500;
    background-color: #f2f3f7;
    box-shadow: none;
    margin-right: 15px;
    line-height: 1.8;
}

.about_down_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    font-weight: bold;
}

.about_down_icon {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
}

.about_down_item.expanded .about_down_icon {
    transform: rotate(45deg);
    /* 可选：添加旋转动画 */
}

.about_down_text {
    display: none;
    /* 初始状态隐藏 */
    padding-bottom: 15px;
    line-height: 1.6;
    color: #666;
}

/* 第一个项目默认展开的样式 */
.about_down_item:first-child .about_down_text {
    display: block;
    /* 确保默认显示 */
}

.swiper-pagination11 {
    transform: translateY(-50%);
    position: absolute;
    top: 0px;
    left: 60%;
    z-index: 10;
    width: fit-content;
    height: fit-content;
}

.swiper-pagination11 {
    color: #222222;
    font-size: var(--mian-title-h2-size);
    font-family: "Big Shoulders", sans-serif;
    font-weight: 900;
}

.swiper-pagination11 span {
    font-family: "Big Shoulders", sans-serif;
}

.swiper-pagination11 span:first-child {
    font-size: calc(var(--mian-title-h1-size) + 20px);
    color: var(--main-color-2);
}

.blog-list-tag {
    display: flex;
}

.blog-list-tag div {
    border: solid 1px #dcdcdc;
    font-size: var(--mian-small-size);
    padding: 0.5vw 1vw;
    margin-right: 10px;
}

.post-template-default #section-141-104 {
    display: none;
}

.projects-top-list_item {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.resistance {
    color: #898989;
    font-size: var(--mian-small-size);
    display: flex;
    align-items: center;
}

.resistance::before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url(http://huangya.com/wp-content/uploads/2026/01/abeec243.png);
    background-position: center;
    margin-right: 10px;
}

.waterproof {
    color: #898989;
    font-size: var(--mian-small-size);
    display: flex;
    align-items: center;
}

.waterproof::before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url(http://huangya.com/wp-content/uploads/2026/01/6eaa2669.png);
    background-position: center;
    margin-right: 10px;
}

.insulation {
    color: #898989;
    font-size: var(--mian-small-size);
    display: flex;
    align-items: center;
}

.insulation::before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url(http://huangya.com/wp-content/uploads/2026/01/d13ee656.png);
    background-position: center;
    margin-right: 10px;
}

.projects-top-list__icon {
    position: absolute;
    top: 5%;
    right: 5%;
    z-index: 10;
    width: 60px;
    height: 60px;
}
.products-terms__img:hover {
    background-color: var(--main-color-2);
}
.product_detail_prev{
    width: 28px;
    height: 28px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzY3ODYyNTYyMDkzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI5MDEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTU3NS45MTMgNzAzLjU0OWw0NS4yOC00NS4yOC0xNDYuNTM2LTE0Ni41MzYgMTQ2LjUzNi0xNDYuNTM2LTQ1LjI4LTQ1LjI4LTE5MS44MDggMTkxLjgyNHoiIGZpbGw9IiMxNTQ5OWEiIHAtaWQ9IjI5MDIiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxb0k5a3RPIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: cover;
    margin-left: 10px;
}

.latest_project__swiper .projects-top-list__link{
    aspect-ratio: 4/5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0;
}
.category-info__btn.btn-style-2{
    background-color: #15499a;
    border: none;
    display: block;
    width: fit-content;
}
.tabs-5829-tab-active div:first-child{
    border: 1px solid var(--main-color-2);
}
.tabs-5829-tab-active div:last-child{
    color: var(--main-color-2);
}
.oxygen-builder-body .Overview_swiper{
    height: auto !important;
}
.oxy-tabs-contents-content-hidden {
    display: block !important;
    position: absolute;
    left: -10000px;
    opacity: 0;
}
#code_block-244-512 .btn-style-2{
    background-color: #15499a;
    border: none;
}
.Overview-h4.cur:after{
    transform: rotate(180deg);
}
.Overview-h4:after{
    transition: all .6s;
}
.projects-top-list__link:hover .projects-top-list__title1{
    opacity:1
}
.projects-top-list__title1{
    font-size: var(--mian-title-h4-size);
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #3e3e3e99;
    opacity: 0;
    transition: all .3s;
}
.index-news__item-link2{
    aspect-ratio: 4/5;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 2.5vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.index-news__item-time1{
    width: 100%;
    padding-top: 25px;
    border-top: 1px solid #dbdee1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.index-news__item-time1 div{
    display: flex;
    flex-direction: column;
    color: #898989;
}
.index-news__item-time1 div span{
    font-weight:200
}
.index-news__item-time1>span{
    font-size: 4em;
    color: var(--main-color-2);
    font-weight: 600;
    font-family: "Big Shoulders", sans-serif;
}
.index-news__item1:not(.swiper-slide-active) .index-news__item-link2{
    background-image: url() !important;
    background-color: #f2f3f7;
}
.index-news__item1.swiper-slide-active .index-news__text-excerpt1{
    height: auto;
}
.index-news__item1.swiper-slide-active .index-news__text-title1{
    height: 0;
}
.index-news__text-title1{
    color: var(--mian-font-color1);
    transition: all .3s;
}
.index-news__text-excerpt1{
    color: #fff;
    font-size: var(--mian-small-size);
    overflow: hidden;
    height: 0;
}
.index-news__item1.swiper-slide-active .index-news__item-time1>span{
    color: #fff;
}
.index-news__item1.swiper-slide-active .index-news__item-time1 div span{
    color: #fff;
}
.index-news__item1.swiper-slide-active .index-news__item-link2{
        box-shadow: inset 0 0 0 100vh rgba(0, 0, 0, 0.4);
}
.type_products_swiper1{
    height: 100%;
}
.swiper-slide-thumb-active.type_products_swiper_item1{
    background-color: var(--main-color-2);
}
.type_products_swiper_item1{
    background-repeat: no-repeat;
    background-size: 65%;
    background-position: center center;
    background-color: var(--main-color-1);
    border-bottom: 1px solid #59677a;
}