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

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

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

.products-terms__swiper {
    padding-bottom: 2%;
}

.swiper-slide-media {}

.swiper-container .swiper-pagination {
    background-color: #eeeeee;
    width: 26%;
    bottom: 2%;
    top: inherit;
}

.swiper-container .swiper-pagination-progressbar-fill {
    background-color: #7b3c37;
}

.social-media__swiper-scrollbar {
    background: #eeeeee;
    opacity: 1 !important;
    width: 80%;
    max-width: 420px;
    margin: 0 auto;
    left: 78% !important;
    transform: translateX(-50%);
}

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

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

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

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


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

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

    }
}

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

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



[class*="toads_"] .swiper-pagination-bullet {
    opacity: 1;
    border-radius: 0;
    height: 3px;
    width: 60px;
    background: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
}

.news-list {
}

.news-list-featured__text-title {}

[class*="toads_"] .swiper-pagination-bullet-active.swiper-pagination-bullet {
    background: var(--main-color-1);
}

[class*="toads_"] .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 : 992px) {
    .index-news__wrapper_fitst{
        display: flex;
    justify-content: space-between;
    /* padding: 5%; */
    aspect-ratio: 7/4;
    background-size: cover;
    background-position: center;
    }
}

@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 */
.toads-header {
    position: absolute;
    z-index: 8888;
}

.toads-header .container {}

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

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

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

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

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

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

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

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

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

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

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

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


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

.social-media-list {}

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

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

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

.menu_head .menu-1 {}

.menu-1 a {
    display: block;
}

.menu-1 a img {
    display: flex;
    max-width: 250px;
}

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

    display: block;

    clear: both;
}

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

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

.menu-mobile {
    display: none
}

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

.menu-container .menu {}

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

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

.menu-container .menu .nav-search:hover {
    fill: var(--main-color-1);
}

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

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

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

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

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

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

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

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

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

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

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

.menu>ul:after {
    clear: both
}

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

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

.menu>ul>li.nav-search {
    display: flex;
    align-items: center;
    margin: 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,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ1ODMwNDkxMDk3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ0MTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg0OC44MDU4ODYgODA1LjU3MjIyMmM3MC45OTgwMDctODEuMjYwNzQ1IDEwOS43NzkyNjYtMTg0LjIxNzYyOCAxMDkuNzc5MjY2LTI5My4xNDQ0OCAwLTExOS4yMDQ5MzktNDYuNDIxMjYyLTIzMS4yNzc0MzQtMTMwLjcxMzA0MS0zMTUuNTY5MjEyQzc0NC44NzY4NjEgMTEzLjg2MjI1NyA2MzQuOTQxMDMgNjcuNjE1OTggNTE3Ljc4ODg0MyA2Ni4yMTMwMjhjLTEuOTI0ODM5LTAuNTk5NjU3LTEwLjI5MDM2Ny0wLjU5MjQ5NC0xMi4yMjc0ODYgMC4wMTUzNUMzODguODc4ODY4IDY3Ljk0NTQ4NSAyNzkuNDM0MjI0IDExNC4xNTkwMTYgMTk2LjczNDcxIDE5Ni44NTg1MyAxMTMuODYzMjgxIDI3OS43MzA5ODIgNjcuNjMwMzA3IDM4OS40NjAxMDYgNjYuMDk1MzQ3IDUwNi40MTU4MThjLTAuNDI4NzY1IDEuNjQ5NTctMC40MzY5NTIgOC42MDE5MTItMC4wMjE0ODkgMTAuMjI2OTIyIDEuMDgyNjU4IDExNy42MjgwMjQgNDcuMzY0NzUxIDIyOC4wNTgxMTMgMTMwLjY2MDg1MiAzMTEuMzU0MjE0IDg0LjI5MTc3OCA4NC4yOTE3NzggMTk2LjM2MzI1IDEzMC43MTMwNDEgMzE1LjU2OTIxMiAxMzAuNzEzMDQxIDExOS4yMDQ5MzkgMCAyMzEuMjc3NDM0LTQ2LjQyMTI2MiAzMTUuNTY5MjEyLTEzMC43MTMwNDEgNi4xMzk4MzctNi4xMzk4MzcgMTIuMDU0NTQ3LTEyLjQ0NDQyNyAxNy43ODkxNTUtMTguODcxODEzIDAuNTA3NTYtMC40NTMzMjUgMS4wMDE4MTctMC45MjgxMzkgMS40NzE1MTQtMS40NDA4MTVDODQ3Ljc1MDg1NyA4MDcuMDEyMDE0IDg0OC4yOTUyNTYgODA2LjI5OTc5MyA4NDguODA1ODg2IDgwNS41NzIyMjJ6TTEwNy40NDcxNTEgNTMyLjA0MzQ5OWwxODcuNTAxNDE4IDBjMS4zMjIxMTIgNjUuNjc4ODYyIDkuMjUzNzU4IDEyNy4yNjQ0OTkgMjIuNTA1NTczIDE4Mi4xMTI2ODgtNjEuNjkwMDE0IDE2LjY4NzA1NC0xMDAuODE5MTk3IDM4LjM3MTkzNi0xMjEuMDc2NTY2IDUxLjkwNjE4NEMxNDQuMzA5NzEgNzAxLjMzNjIwNiAxMTEuNjc2NDc1IDYyMC4zNTY4NyAxMDcuNDQ3MTUxIDUzMi4wNDM0OTl6TTE5NS44ODEyNzIgMjU5LjQwODEyMWMyMC4wOTA1NzEgMTMuNTU2NzYxIDU5LjI0MjI2NiAzNS40NjE2NTMgMTIxLjM0MDU3OSA1Mi4yNjAyNDgtMTIuOTk4MDM1IDU0LjEyNzc4MS0yMC44MjczNTEgMTE0Ljc3ODExNi0yMi4yNDM2MDcgMTc5LjQzMjY0OUwxMDcuNTI1OTQ1IDQ5MS4xMDEwMThDMTEyLjA3NjU4OCA0MDMuNzMxMTM0IDE0NC40Mzc2MjMgMzIzLjYxMjM5OSAxOTUuODgxMjcyIDI1OS40MDgxMjF6TTkxNy4wODE4OTggNDkxLjA5OTk5NCA3MjkuNjI4NTc2IDQ5MS4wOTk5OTRjLTEuNDE1MjMyLTY0LjYzMDk5Ni05LjI0MDQ1NS0xMjUuMjYwODY1LTIyLjIyOTI4MS0xNzkuMzc0MzIgNjEuOTU1MDUtMTYuNjkzMTk0IDEwMS4yMzU2ODItMzguNDQ0NTkxIDEyMS41NjY3My01Mi4wMjA3OTRDODgwLjI3MDUwNSAzMjMuODYwMDM5IDkxMi41MzczOTYgNDAzLjg2NjIxMSA5MTcuMDgxODk4IDQ5MS4wOTk5OTR6TTY4OC42Nzc5MDggNDkxLjA5OTk5NCA1MzIuMTY3MzE5IDQ5MS4wOTk5OTQgNTMyLjE2NzMxOSAzMzUuMDYxMTQ5YzUyLjIwOTA4Mi0xLjA5NDkzOCA5Ny4xMDM1NzItNi40NTM5OTIgMTM1LjI3Mjg5My0xNC4wMzM2MjFDNjgwLjAwMDI3MiAzNzMuMTYzOTU1IDY4Ny4yODYyMTIgNDMwLjg5Njg0NCA2ODguNjc3OTA4IDQ5MS4wOTk5OTR6TTUzMi4xNjczMTkgMjk0LjExNTU5OCA1MzIuMTY3MzE5IDEwOS45MTg0MzVjMzYuODQxMDcgMTAuMzk4ODM4IDcyLjc3OTU4MyA0OS4yMDU2NzkgMTAwLjkyNjY0NCAxMTAuMDE1NjQ5IDguODEwNjY2IDE5LjAzNTU0MiAxNi42NDUwOTkgMzkuNjQxODU5IDIzLjQ2NDQxMSA2MS41MjExNjlDNjIxLjUzMTYyNiAyODguMjI3NDk0IDU4MC4yNjE2ODcgMjkzLjA2MjYxNiA1MzIuMTY3MzE5IDI5NC4xMTU1OTh6TTQ5MS4yMjM4MTQgMTEwLjI3MzUyM2wwIDE4My44MDUyMzZjLTQ3LjUwNDk0NC0xLjEyNjY2LTg4LjM3ODg2My02LjAwMTY5MS0xMjMuMTIwMTA5LTEyLjgwMjU4NCA2LjgwNzAzMy0yMS44MTI3OTUgMTQuNjIzMDQ2LTQyLjM1OTc2IDIzLjQwOTE1My02MS4zNDQxMzdDNDE5LjM1MTkwMyAxNTkuNzkyMzMzIDQ1NC44MDk0NjMgMTIxLjE3NTgyNyA0OTEuMjIzODE0IDExMC4yNzM1MjN6TTQ5MS4yMjM4MTQgMzM1LjA0MDY4MmwwIDE1Ni4wNTkzMTJMMzM1LjkyODkxMiA0OTEuMDk5OTk0YzEuMzkxNjk2LTYwLjIxMzM4MyA4LjY3OTY4My0xMTcuOTU1NDgyIDIxLjI0MzgzNy0xNzAuMDk5MDczQzM5NS4wMDg0NzIgMzI4LjUzNjU0OCA0MzkuNDg3NDk5IDMzMy44ODc0MTYgNDkxLjIyMzgxNCAzMzUuMDQwNjgyek0zMzUuODkzMDk2IDUzMi4wNDM0OTlsMTU1LjMzMDcxOCAwIDAgMTU4LjY2NzcxOWMtNTEuNjA5NDI1IDEuMTk0MTk4LTk2LjAxOTg5MSA2LjU2MzQ4Ni0xMzMuODIxODQ1IDE0LjEwMzIwNkMzNDQuNTc2ODczIDY1MS45Mjc5MTMgMzM3LjE5MzcxOSA1OTMuMjQzMzQ5IDMzNS44OTMwOTYgNTMyLjA0MzQ5OXpNNDkxLjIyMzgxNCA3MzEuNjcyMTE4bDAgMTgyLjkwOTg0M2MtMzYuNDE1Mzc0LTEwLjkwMjMwNC03MS44NzE5MTEtNDkuNTE4ODEtOTkuNzA5OTMzLTEwOS42NTk1MzktOC42Nzk2ODMtMTguNzUyMDg2LTE2LjQwOTczOC0zOS4wMzQwMTUtMjMuMTU3NDE5LTYwLjU1MTA3NEM0MDIuOTk2NCA3MzcuNjQ1MTU3IDQ0My43NzMxMDYgNzMyLjgyMDI2OCA0OTEuMjIzODE0IDczMS42NzIxMTh6TTUzMi4xNjczMTkgOTE0LjkzNzA0OSA1MzIuMTY3MzE5IDczMS42MDg2NzNjNDcuOTA0MDMzIDEuMDI1MzUzIDg5LjEwMzM2NCA1Ljg2MjUyMSAxMjQuMTE2ODA5IDEyLjY1NjI1MS02Ljc1NTg2OCAyMS41NTU5NDUtMTQuNDk3MTc5IDQxLjg3MzY5LTIzLjE5MDE2NSA2MC42NTY0NzVDNjA0Ljk0NjkwMiA4NjUuNzMxMzcgNTY5LjAwODM4OCA5MDQuNTM4MjExIDUzMi4xNjczMTkgOTE0LjkzNzA0OXpNNTMyLjE2NzMxOSA2OTAuNjYwMDUyIDUzMi4xNjczMTkgNTMyLjA0MzQ5OWwxNTYuNTQ2NDA2IDBjLTEuMjk4NTc2IDYxLjA5NjQ5Ny04LjY2MDI0IDExOS42ODQ4Ny0yMS40NDU0MjggMTcyLjUwMjgxOUM2MjkuMTU0MjMzIDY5Ny4wMTM3NjEgNTg0LjMxOTA5NiA2OTEuNzEwOTg4IDUzMi4xNjczMTkgNjkwLjY2MDA1MnpNNzI5LjY1OTI3NSA1MzIuMDQzNDk5bDE4Ny41MDE0MTggMGMtNC4yMjExMzggODguMTM4Mzg2LTM2LjczMjU5OSAxNjguOTczNDM2LTg4LjYyMDM2MyAyMzMuNjM1MTMxLTIwLjQ2OTE5NC0xMy42NjgzMDEtNTkuNjM1MjE1LTM1LjI5ODk0Ny0xMjEuMzAzNzQtNTEuODY4MzIxQzcyMC40MzcyNCA2NTkuMDQ5MTAxIDcyOC4zMzkyMSA1OTcuNTg1MjM3IDcyOS42NTkyNzUgNTMyLjA0MzQ5OXpNODAxLjUxODkwNiAyMjguNzQyNzA0Yy0xOC4zMjk0NjEgMTEuNTcwNTIzLTUyLjMwOTM2NiAyOS4zNTU1ODUtMTA0Ljg1ODE4NiA0My40OTM1ODMtMTkuMjk1NDYyLTYzLjA1NjEyOC00Ni4xMTAxNzctMTE1LjAwNDI2Ny03OC4wNjE4OS0xNTAuOTc2NTVDNjg5LjAwMDI1IDE0MC40MTA5MTMgNzUxLjgzMzI5NyAxNzguMDk3MjM0IDgwMS41MTg5MDYgMjI4Ljc0MjcwNHpNNDA2LjAwNzk5MSAxMjEuMjU5NzM4Yy0zMS45MDU2NjQgMzUuOTIwMDk0LTU4LjY5MDcwNCA4Ny43Njg5NzMtNzcuOTc5MDAyIDE1MC43MDIzMDQtNTIuNDAzNTEtMTQuMjQxMzUyLTg2LjM3MDExMy0zMi4wOTkwNjktMTA0LjU4MTg5My00My41ODc3MjhDMjczLjA3NjQyMiAxNzcuOTE0MDYyIDMzNS43Nzc0NjMgMTQwLjM2NDg2NSA0MDYuMDA3OTkxIDEyMS4yNTk3Mzh6TTIyMy45MTc4MTYgNzk2Ljk2MzE0N2MxOC4yODQ0MzUtMTEuNTM1NzMxIDUyLjA5ODU2NS0yOS4yMzA3NDIgMTA0LjMzMjIwNy00My4zMzU5OTQgMTkuMjcxOTI2IDYyLjYwNDg1IDQ1Ljk3NjEyNCAxMTQuMTg2NjQ1IDc3Ljc1Nzk2OCAxNDkuOTY4NTkzQzMzNS45OTk1MiA4ODQuNTUwOTk0IDI3My40NzI0NDIgODQ3LjE4MTg5OSAyMjMuOTE3ODE2IDc5Ni45NjMxNDd6TTYxOC41OTg4MyA5MDMuNTk1NzQ2YzMxLjgwMTI4Ny0zNS44MDM0MzcgNTguNTE3NzY1LTg3LjQyNjE2NSA3Ny43OTI3NjEtMTUwLjA4MjE4IDUxLjk4NDk3OCAxNC4wMjMzODggODUuOTcyMDQ3IDMxLjYzMTQxOCAxMDQuNTMzNzk4IDQzLjIwODA4MUM3NTEuMzMyOSA4NDcuMDYxMTQ5IDY4OC43MTg4NDEgODg0LjUyMTMxOSA2MTguNTk4ODMgOTAzLjU5NTc0NnoiIGZpbGw9IiNmOTFlMjIiIHAtaWQ9IjQ0MTEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3guc2VhcmNoX2luZGV4LjAuaTYuMTE3YzNhODFqYzVMZnMiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
}

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

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

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

.menu .nav-search>span svg {}

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

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

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

.menu>ul>li.language i {
    display: block;
    width: 25px;
    height: 25px;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ1ODMwNDg0NzM2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQyMDAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg0OC44MDU4ODYgODA1LjU3MjIyMmM3MC45OTgwMDctODEuMjYwNzQ1IDEwOS43NzkyNjYtMTg0LjIxNzYyOCAxMDkuNzc5MjY2LTI5My4xNDQ0OCAwLTExOS4yMDQ5MzktNDYuNDIxMjYyLTIzMS4yNzc0MzQtMTMwLjcxMzA0MS0zMTUuNTY5MjEyQzc0NC44NzY4NjEgMTEzLjg2MjI1NyA2MzQuOTQxMDMgNjcuNjE1OTggNTE3Ljc4ODg0MyA2Ni4yMTMwMjhjLTEuOTI0ODM5LTAuNTk5NjU3LTEwLjI5MDM2Ny0wLjU5MjQ5NC0xMi4yMjc0ODYgMC4wMTUzNUMzODguODc4ODY4IDY3Ljk0NTQ4NSAyNzkuNDM0MjI0IDExNC4xNTkwMTYgMTk2LjczNDcxIDE5Ni44NTg1MyAxMTMuODYzMjgxIDI3OS43MzA5ODIgNjcuNjMwMzA3IDM4OS40NjAxMDYgNjYuMDk1MzQ3IDUwNi40MTU4MThjLTAuNDI4NzY1IDEuNjQ5NTctMC40MzY5NTIgOC42MDE5MTItMC4wMjE0ODkgMTAuMjI2OTIyIDEuMDgyNjU4IDExNy42MjgwMjQgNDcuMzY0NzUxIDIyOC4wNTgxMTMgMTMwLjY2MDg1MiAzMTEuMzU0MjE0IDg0LjI5MTc3OCA4NC4yOTE3NzggMTk2LjM2MzI1IDEzMC43MTMwNDEgMzE1LjU2OTIxMiAxMzAuNzEzMDQxIDExOS4yMDQ5MzkgMCAyMzEuMjc3NDM0LTQ2LjQyMTI2MiAzMTUuNTY5MjEyLTEzMC43MTMwNDEgNi4xMzk4MzctNi4xMzk4MzcgMTIuMDU0NTQ3LTEyLjQ0NDQyNyAxNy43ODkxNTUtMTguODcxODEzIDAuNTA3NTYtMC40NTMzMjUgMS4wMDE4MTctMC45MjgxMzkgMS40NzE1MTQtMS40NDA4MTVDODQ3Ljc1MDg1NyA4MDcuMDEyMDE0IDg0OC4yOTUyNTYgODA2LjI5OTc5MyA4NDguODA1ODg2IDgwNS41NzIyMjJ6TTEwNy40NDcxNTEgNTMyLjA0MzQ5OWwxODcuNTAxNDE4IDBjMS4zMjIxMTIgNjUuNjc4ODYyIDkuMjUzNzU4IDEyNy4yNjQ0OTkgMjIuNTA1NTczIDE4Mi4xMTI2ODgtNjEuNjkwMDE0IDE2LjY4NzA1NC0xMDAuODE5MTk3IDM4LjM3MTkzNi0xMjEuMDc2NTY2IDUxLjkwNjE4NEMxNDQuMzA5NzEgNzAxLjMzNjIwNiAxMTEuNjc2NDc1IDYyMC4zNTY4NyAxMDcuNDQ3MTUxIDUzMi4wNDM0OTl6TTE5NS44ODEyNzIgMjU5LjQwODEyMWMyMC4wOTA1NzEgMTMuNTU2NzYxIDU5LjI0MjI2NiAzNS40NjE2NTMgMTIxLjM0MDU3OSA1Mi4yNjAyNDgtMTIuOTk4MDM1IDU0LjEyNzc4MS0yMC44MjczNTEgMTE0Ljc3ODExNi0yMi4yNDM2MDcgMTc5LjQzMjY0OUwxMDcuNTI1OTQ1IDQ5MS4xMDEwMThDMTEyLjA3NjU4OCA0MDMuNzMxMTM0IDE0NC40Mzc2MjMgMzIzLjYxMjM5OSAxOTUuODgxMjcyIDI1OS40MDgxMjF6TTkxNy4wODE4OTggNDkxLjA5OTk5NCA3MjkuNjI4NTc2IDQ5MS4wOTk5OTRjLTEuNDE1MjMyLTY0LjYzMDk5Ni05LjI0MDQ1NS0xMjUuMjYwODY1LTIyLjIyOTI4MS0xNzkuMzc0MzIgNjEuOTU1MDUtMTYuNjkzMTk0IDEwMS4yMzU2ODItMzguNDQ0NTkxIDEyMS41NjY3My01Mi4wMjA3OTRDODgwLjI3MDUwNSAzMjMuODYwMDM5IDkxMi41MzczOTYgNDAzLjg2NjIxMSA5MTcuMDgxODk4IDQ5MS4wOTk5OTR6TTY4OC42Nzc5MDggNDkxLjA5OTk5NCA1MzIuMTY3MzE5IDQ5MS4wOTk5OTQgNTMyLjE2NzMxOSAzMzUuMDYxMTQ5YzUyLjIwOTA4Mi0xLjA5NDkzOCA5Ny4xMDM1NzItNi40NTM5OTIgMTM1LjI3Mjg5My0xNC4wMzM2MjFDNjgwLjAwMDI3MiAzNzMuMTYzOTU1IDY4Ny4yODYyMTIgNDMwLjg5Njg0NCA2ODguNjc3OTA4IDQ5MS4wOTk5OTR6TTUzMi4xNjczMTkgMjk0LjExNTU5OCA1MzIuMTY3MzE5IDEwOS45MTg0MzVjMzYuODQxMDcgMTAuMzk4ODM4IDcyLjc3OTU4MyA0OS4yMDU2NzkgMTAwLjkyNjY0NCAxMTAuMDE1NjQ5IDguODEwNjY2IDE5LjAzNTU0MiAxNi42NDUwOTkgMzkuNjQxODU5IDIzLjQ2NDQxMSA2MS41MjExNjlDNjIxLjUzMTYyNiAyODguMjI3NDk0IDU4MC4yNjE2ODcgMjkzLjA2MjYxNiA1MzIuMTY3MzE5IDI5NC4xMTU1OTh6TTQ5MS4yMjM4MTQgMTEwLjI3MzUyM2wwIDE4My44MDUyMzZjLTQ3LjUwNDk0NC0xLjEyNjY2LTg4LjM3ODg2My02LjAwMTY5MS0xMjMuMTIwMTA5LTEyLjgwMjU4NCA2LjgwNzAzMy0yMS44MTI3OTUgMTQuNjIzMDQ2LTQyLjM1OTc2IDIzLjQwOTE1My02MS4zNDQxMzdDNDE5LjM1MTkwMyAxNTkuNzkyMzMzIDQ1NC44MDk0NjMgMTIxLjE3NTgyNyA0OTEuMjIzODE0IDExMC4yNzM1MjN6TTQ5MS4yMjM4MTQgMzM1LjA0MDY4MmwwIDE1Ni4wNTkzMTJMMzM1LjkyODkxMiA0OTEuMDk5OTk0YzEuMzkxNjk2LTYwLjIxMzM4MyA4LjY3OTY4My0xMTcuOTU1NDgyIDIxLjI0MzgzNy0xNzAuMDk5MDczQzM5NS4wMDg0NzIgMzI4LjUzNjU0OCA0MzkuNDg3NDk5IDMzMy44ODc0MTYgNDkxLjIyMzgxNCAzMzUuMDQwNjgyek0zMzUuODkzMDk2IDUzMi4wNDM0OTlsMTU1LjMzMDcxOCAwIDAgMTU4LjY2NzcxOWMtNTEuNjA5NDI1IDEuMTk0MTk4LTk2LjAxOTg5MSA2LjU2MzQ4Ni0xMzMuODIxODQ1IDE0LjEwMzIwNkMzNDQuNTc2ODczIDY1MS45Mjc5MTMgMzM3LjE5MzcxOSA1OTMuMjQzMzQ5IDMzNS44OTMwOTYgNTMyLjA0MzQ5OXpNNDkxLjIyMzgxNCA3MzEuNjcyMTE4bDAgMTgyLjkwOTg0M2MtMzYuNDE1Mzc0LTEwLjkwMjMwNC03MS44NzE5MTEtNDkuNTE4ODEtOTkuNzA5OTMzLTEwOS42NTk1MzktOC42Nzk2ODMtMTguNzUyMDg2LTE2LjQwOTczOC0zOS4wMzQwMTUtMjMuMTU3NDE5LTYwLjU1MTA3NEM0MDIuOTk2NCA3MzcuNjQ1MTU3IDQ0My43NzMxMDYgNzMyLjgyMDI2OCA0OTEuMjIzODE0IDczMS42NzIxMTh6TTUzMi4xNjczMTkgOTE0LjkzNzA0OSA1MzIuMTY3MzE5IDczMS42MDg2NzNjNDcuOTA0MDMzIDEuMDI1MzUzIDg5LjEwMzM2NCA1Ljg2MjUyMSAxMjQuMTE2ODA5IDEyLjY1NjI1MS02Ljc1NTg2OCAyMS41NTU5NDUtMTQuNDk3MTc5IDQxLjg3MzY5LTIzLjE5MDE2NSA2MC42NTY0NzVDNjA0Ljk0NjkwMiA4NjUuNzMxMzcgNTY5LjAwODM4OCA5MDQuNTM4MjExIDUzMi4xNjczMTkgOTE0LjkzNzA0OXpNNTMyLjE2NzMxOSA2OTAuNjYwMDUyIDUzMi4xNjczMTkgNTMyLjA0MzQ5OWwxNTYuNTQ2NDA2IDBjLTEuMjk4NTc2IDYxLjA5NjQ5Ny04LjY2MDI0IDExOS42ODQ4Ny0yMS40NDU0MjggMTcyLjUwMjgxOUM2MjkuMTU0MjMzIDY5Ny4wMTM3NjEgNTg0LjMxOTA5NiA2OTEuNzEwOTg4IDUzMi4xNjczMTkgNjkwLjY2MDA1MnpNNzI5LjY1OTI3NSA1MzIuMDQzNDk5bDE4Ny41MDE0MTggMGMtNC4yMjExMzggODguMTM4Mzg2LTM2LjczMjU5OSAxNjguOTczNDM2LTg4LjYyMDM2MyAyMzMuNjM1MTMxLTIwLjQ2OTE5NC0xMy42NjgzMDEtNTkuNjM1MjE1LTM1LjI5ODk0Ny0xMjEuMzAzNzQtNTEuODY4MzIxQzcyMC40MzcyNCA2NTkuMDQ5MTAxIDcyOC4zMzkyMSA1OTcuNTg1MjM3IDcyOS42NTkyNzUgNTMyLjA0MzQ5OXpNODAxLjUxODkwNiAyMjguNzQyNzA0Yy0xOC4zMjk0NjEgMTEuNTcwNTIzLTUyLjMwOTM2NiAyOS4zNTU1ODUtMTA0Ljg1ODE4NiA0My40OTM1ODMtMTkuMjk1NDYyLTYzLjA1NjEyOC00Ni4xMTAxNzctMTE1LjAwNDI2Ny03OC4wNjE4OS0xNTAuOTc2NTVDNjg5LjAwMDI1IDE0MC40MTA5MTMgNzUxLjgzMzI5NyAxNzguMDk3MjM0IDgwMS41MTg5MDYgMjI4Ljc0MjcwNHpNNDA2LjAwNzk5MSAxMjEuMjU5NzM4Yy0zMS45MDU2NjQgMzUuOTIwMDk0LTU4LjY5MDcwNCA4Ny43Njg5NzMtNzcuOTc5MDAyIDE1MC43MDIzMDQtNTIuNDAzNTEtMTQuMjQxMzUyLTg2LjM3MDExMy0zMi4wOTkwNjktMTA0LjU4MTg5My00My41ODc3MjhDMjczLjA3NjQyMiAxNzcuOTE0MDYyIDMzNS43Nzc0NjMgMTQwLjM2NDg2NSA0MDYuMDA3OTkxIDEyMS4yNTk3Mzh6TTIyMy45MTc4MTYgNzk2Ljk2MzE0N2MxOC4yODQ0MzUtMTEuNTM1NzMxIDUyLjA5ODU2NS0yOS4yMzA3NDIgMTA0LjMzMjIwNy00My4zMzU5OTQgMTkuMjcxOTI2IDYyLjYwNDg1IDQ1Ljk3NjEyNCAxMTQuMTg2NjQ1IDc3Ljc1Nzk2OCAxNDkuOTY4NTkzQzMzNS45OTk1MiA4ODQuNTUwOTk0IDI3My40NzI0NDIgODQ3LjE4MTg5OSAyMjMuOTE3ODE2IDc5Ni45NjMxNDd6TTYxOC41OTg4MyA5MDMuNTk1NzQ2YzMxLjgwMTI4Ny0zNS44MDM0MzcgNTguNTE3NzY1LTg3LjQyNjE2NSA3Ny43OTI3NjEtMTUwLjA4MjE4IDUxLjk4NDk3OCAxNC4wMjMzODggODUuOTcyMDQ3IDMxLjYzMTQxOCAxMDQuNTMzNzk4IDQzLjIwODA4MUM3NTEuMzMyOSA4NDcuMDYxMTQ5IDY4OC43MTg4NDEgODg0LjUyMTMxOSA2MTguNTk4ODMgOTAzLjU5NTc0NnoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQyMDEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3guc2VhcmNoX2luZGV4LjAuaTMuMTE3YzNhODFqYzVMZnMiIGNsYXNzPSJzZWxlY3RlZCI+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.2em 1.2em;
    display: block;
    transition: all .6s;
}

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

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

.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;
    align-items: center;
    position: relative;
    font-style: inherit;
    font-size: var(--mian-small-size);
    font-weight: 400;
    color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

.menu .nav-post-list {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}


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

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

.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(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAwIDIwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTUwLDU4LjlsMjkuMi0yOS4ybDUuNyw1LjdMNTAsNzAuMkwxNS4yLDM1LjRsNS43LTUuN0w1MCw1OC45eiIvPg0KPHBhdGggZD0iTTIzLjgsMTE5bC00LjcsNC43TDQ1LjMsMTUwbC0yNi4yLDI2LjRsNC43LDQuN0w1MCwxNTQuN0w3Ni4yLDE4MWw0LjctNC43TDU0LjcsMTUwbDI2LjItMjYuNGwtNC43LTQuN0w1MCwxNDUuM0wyMy44LDExOQ0KCUwyMy44LDExOXoiLz4NCjwvc3ZnPg0K);
    display: inline-block;
    width: 17px;
    height: 15px;
    background-size: cover;
    margin-left: 5px;
    transition: all .6s;
    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: 23px;
    box-shadow: var(--mian-box-shadow);
    transition: all .6s;
    max-height: 80vh;
    overflow-y: auto;
}

.menu>ul>li>.normal-sub li:not(:last-child) {}

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

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

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

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

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

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

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

    margin-top: 10px;

    text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    list-style-type: none;

    padding: 40px 0;
}

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

    margin-bottom: 5px;
}

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

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

.menu .icon-search {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.menu>ul>li>a.cur text::after,
.menu>ul>li>span.cur text::after {
    width: 100%;
}

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

}

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

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

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

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



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

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

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

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

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

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

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


}

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

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

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

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

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

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

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


}

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

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

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

}

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

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


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

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

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

    }

    .menu ul.nav-cat-list {

        padding: 10px 0px;
    }

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

}

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

    }

    #code_block-8-14 {
        display: none;
    }

    .menu-part {
        padding: 0 !important;
        padding-left: 10px !important;
    }

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

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

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

    .menu_language.show {
        left: 0;
    }

    .menu_language {}

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

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

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

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

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

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

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

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

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

    .menu-container {
        width: 100%
    }

    .menu-mobile {
        display: block
    }

    .menu>ul>li>a {}

    .menu-container .menu {
        float: initial;
        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;
        text-align: left;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 480px) {
    .menu>ul>li .nav-left-wrap {
        display: none;
    }
    .contact-us-form-2__item.contact-us-form-2__continent, .contact-us-form-2__item.contact-us-form-2__country {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .menu_head::after {
        height: 74px;
        width: 190px;
    }

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

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

    .menu_head .menu-mobile img {}

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

/* nav */

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


/* sidebar-cat */

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

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

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

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

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

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

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

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

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

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

.sidebar-cat__second-second-item {}

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

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

.sidebar-cat__third-item {}

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

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

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

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

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

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

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

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

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

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

    .sidebar-cat__ul {
        width: 100%;
    }

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

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

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

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

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

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

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

}

/* sidebar-cat */


.rich-text p {
    margin: 0;

}

/* breadcrumb */

.breadcrumb-shortcode {}

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

[class*="toads_"] .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);
}

.toads-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;
    font-size: var(--mian-index-banner-h3-size);
    color: var(--main-color-1) !important;
}

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

    [class*="toads_"] .index-banner .swiper-button-next,
    [class*="toads_"] .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(2, calc((100% - 38px*1)/2));
    gap: 38px;
    margin: 0;
    padding: 0;
}

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

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

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

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

}


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

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

.index-news__item-time {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    font-weight: 100;
    color: #fff;
    top: 10%;
    z-index: 3;
    left: 4%;
    flex-direction: column;
    background: var(--main-linear-color);
    padding: 14px;
 
}
.index-news__item-time span{
       font-weight: 100;
}

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

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

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

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

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

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

.index-news__text-wrap {
    padding: 20px 0;
    position: relative;
}

.index-news__text-wrap {
    
}

.index-news__text-title {}

.index-news__text-title {
    color: #000;
    font-weight: 600;
    margin-bottom: 8px;
}

.index-news__text-excerpt {
    color: var(--main-color-2);
    margin-top: 10px;
}

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

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

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

.news-list__time-wrap {}

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

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


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

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

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

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

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

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

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


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

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


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

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


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

@media only screen and (max-width : 1080px) {
    .index-news__wrapper {
        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 {
}


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



.news_item>div {
    width: 100%;
}

.news_item h3 {}

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

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

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

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

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

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

.news_item .excerpt p {
    margin: 0;
}

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

.news_item time {
    color: #9a9999;
}

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

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


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

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

/* news list end*/



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

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

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

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

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

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

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

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

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

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

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

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

/* recommed end*/



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

.swiper-gallary {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

.search-info>div {}

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

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

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


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

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

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

}

/* return-post-list */


/* contact page */

.contact-us-form-2 {
    display: flex;
    flex-wrap: wrap;
}
.contact-us-form-2__item.custom-combo-field1, .contact-us-form-2__item.custom-combo-field, .contact-us-form-2__item.contact-us-form-2__country{
    width: calc((100% / 2 ) - 7px);
    
}
.contact-us-form-2__item.contact-us-form-2__continent{
    margin-right: 14px;
}
.contact-us-form-2__item {
    margin-bottom: 13px;
    width: 100%;
}

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

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

.contact-us-form-2__item span {}

.contact-us-form-2__item input,
.contact-us-form-2__item textarea {
    width: 100%;
    line-height: 2.2;
    padding-left: 10px;
    max-height: 200px;
    border: none;
    border-bottom: 1px solid #ddd;
}

.contact-us-form-2__item input::placeholder,
.contact-us-form-2__item textarea::placeholder {
    font-size: var(--mian-small-size);
}

.contact-us-form-2__item textarea {
    resize: vertical
}

.contact-us-form-2__submit {
    position: relative;
}

.contact-us-form-2__submit input {
    display: block;
    background: none;
    color: #fff;
    transition: all .6s;
    border: 2px solid;
    font-weight: 300;
    font-size: var(--mian-small-size);
}

.contact-us-form-2__submit input:hover {
    background: var(--main-color-2);
    cursor: pointer;
}

/* contact page */





/* news-list */
.news-list__item-link {
    display: flex;
    flex-direction: column;
    box-shadow: 0px 0px 21px 3px 
  rgba(210, 210, 210, 0.82);
    border-radius: 3px;
    overflow: hidden;
}

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

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

.news-list__tags {
    color: #868686;
    padding: 24px 0;
    font-size: var(--mian-small-size);
}

.news-list__text-title {
    color: var(--main-color-2);
    margin-bottom: 24px;
    transition: all .6s;
    font-weight: 500;
}

.news-list__item-time {
    display: flex;
    padding-right: 20px;
    border-right: 1px solid var(--main-color-hover-2);
}

.news-list__item-time::before {
    /* content: ''; */
    width: 22px;
    height: 22px;
    display: inline-block;
    background-size: contain;
    margin-right: 15px;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ0MTkwNzYxMjI5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMjIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUzMy4zMzMzMzMgODUuMzMzMzMzYy0yNDcuNDI2NjY3IDAtNDQ4IDIwMC41NzMzMzMtNDQ4IDQ0OHMyMDAuNTczMzMzIDQ0OCA0NDggNDQ4IDQ0OC0yMDAuNTczMzMzIDQ0OC00NDgtMjAwLjU3MzMzMy00NDgtNDQ4LTQ0OHogbTE0NC40OTMzMzQgNTkxLjAwNjY2N2EyMS4zMzMzMzMgMjEuMzMzMzMzIDAgMCAxLTMwLjE2NjY2NyAwLjE1MzMzM2wtMTI5LjMzMzMzMy0xMjhBMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSA1MTIgNTMzLjMzMzMzM1YyNTZhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSA0Mi42NjY2NjcgMHYyNjguNDMzMzMzbDEyMy4wMDY2NjYgMTIxLjc0YTIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDEgMC4xNTMzMzQgMzAuMTY2NjY3eiIgZmlsbD0iI2IzOTc0OSIgcC1pZD0iNDEyMyIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5tYW5hZ2VfdHlwZV9teXByb2plY3RzLjAuaTEuMTc1ODNhODFHdEtpMHkiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
}

.news-list__item-time span:first-child {
    margin-right: 5px;
}

.news-list__item-time span {
    color: #333333;
    font-size: var(--mian-small-size);
    font-weight: 300;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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



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

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

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

}

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

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

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

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

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

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

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

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

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

}

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

/* news-list end*/


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

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

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

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

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

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

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

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

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

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

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

.news-detail-news-list__text-title {
    color: var(--main-color-2);
    margin-bottom: 10px;
    font-size: var(--mian-text-font-size);
}

.news-detail-content h1,
.news-detail-content h1 *,
.news-detail-content h2,
.news-detail-content h2 *,
.news-detail-content h3,
.news-detail-content h3 *,
.news-detail-content h4,
.news-detail-content h4 *,
.news-detail-content h5,
.news-detail-content h5 *,
.news-detail-content h6,
.news-detail-content h6 * {
    color: var(--main-color-1);
}

.news-detail-tags {
    display: flex;
}

.news-detail-tags__item {
    display: inline-block;
}

.news-detail-content-tags__link {
    color: #000000;
}

.news-detail-content-tags__link:hover {
    text-decoration: underline;
}

/* news detail end*/


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

.faqs-list__item.cur {}

.faqs-list__item {
    /* margin-top: 31px; */
}


.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%;
    padding: 35px 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}


.cur .faqs-list__item-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ2Njg3NzgyMjIzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM5MTkiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3guc2VhcmNoX2luZGV4LjAuaTQuNTllMjNhODF4cmgxajEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgwMS4xNzEgNTQ3LjU4OUgyMjIuODNjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnMxNC4zMjctMzIgMzItMzJoNTc4LjM0MWMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJzLTE0LjMyNyAzMi0zMiAzMnoiIGZpbGw9IiNmOTFlMjIiIHAtaWQ9IjM5MjAiPjwvcGF0aD48L3N2Zz4=);
}

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



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

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

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

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

.faqs-list__item.cur .faqs-list__item-content {
    width: 100%;
    color: #787878;
    background-color: #ffffff;
}
.faqs-list__item-content p{
    margin-bottom:0;
    line-height: 2.5;
}
.faqs-list__item.cur:last-child {}

.faqs-list__item:last-child {}

.faqs-list__item-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    align-items: center;
    color:#000;
    font-weight: 600;
}

.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 {
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ2Njg3NzU4MzQ3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4ODAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkxNC42MTgxODIgNDc3LjA5MDkwOUg1NDYuOTA5MDkxVjEwOS4zODE4MThjMC0xOC42MTgxODItMTYuMjkwOTA5LTM0LjkwOTA5MS0zNC45MDkwOTEtMzQuOTA5MDkxcy0zNC45MDkwOTEgMTYuMjkwOTA5LTM0LjkwOTA5MSAzNC45MDkwOTF2MzY3LjcwOTA5MUgxMDkuMzgxODE4Yy0xOC42MTgxODIgMC0zNC45MDkwOTEgMTYuMjkwOTA5LTM0LjkwOTA5MSAzNC45MDkwOTFzMTYuMjkwOTA5IDM0LjkwOTA5MSAzNC45MDkwOTEgMzQuOTA5MDkxaDM2Ny43MDkwOTF2MzY3LjcwOTA5MWMwIDE4LjYxODE4MiAxNi4yOTA5MDkgMzQuOTA5MDkxIDM0LjkwOTA5MSAzNC45MDkwOTFzMzQuOTA5MDkxLTE2LjI5MDkwOSAzNC45MDkwOTEtMzQuOTA5MDkxVjU0Ni45MDkwOTFoMzY3LjcwOTA5MWMxOC42MTgxODIgMCAzNC45MDkwOTEtMTYuMjkwOTA5IDM0LjkwOTA5MS0zNC45MDkwOTFzLTE2LjI5MDkwOS0zNC45MDkwOTEtMzQuOTA5MDkxLTM0LjkwOTA5MXoiIGZpbGw9IiNmOTFlMjIiIHAtaWQ9IjI4ODEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3guc2VhcmNoX2luZGV4LjAuaTEuNTllMjNhODF4cmgxajEiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    background-position: center;
    width: 30px;
    height: 30px;
    background-size: contain;
    display: inline-block;
}



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

.faqs-list__item.cur .faqs-list__item-title {
    cursor: pointer;
    display: flex;
    align-items: center;
}

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

.faqs-list__item-content {}

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

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

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


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

/* faqs-list end*/
/* products-list */

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

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

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

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

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

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

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

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

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

.products-rand-list .swiper-pagination {
    position: inherit;
    margin-top: 20px;
}

.products-rand-list-container {
    position: initial !important;
}

.products-top-list .products-top-swiper-button-wrap {
    margin: 20px auto;
    display: flex;
    width: calc(56px*2 + 20px);
}

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

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

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

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

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

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

.products-list__index {}

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

.products-list__link {
    position: relative;
}

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

.products-list__img {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: contain;
    transition: all .4s;
    aspect-ratio: 5/4;
    max-width: 520px;
    margin-bottom: 60px;
}

.products-index__text-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.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;
    max-width: 720px;
    color: var(--main-color-2);
}

.products-list__more {}




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

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

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

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

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

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

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

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

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

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

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


.category-info {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: calc(50% - 40px) calc(50% - 40px);
    width: 100%;
    gap: 80px;
}

.category-info__img-wrap {
    padding-bottom: 75%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.category-info__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
}

.category-info__category-name {
    margin-top: 30px;
    color: #000;
}

.category-info__info-wrap {}

.category-info__advertising-slogan {
    font-size: calc(var(--mian-title-h2-size) - 8px);
}

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

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







.category-terms {
    margin-top: 90px;
    width: 100%;
    border-bottom: 1px #bfbfbf solid;
}

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

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

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

.category-terms__link:hover,
.cur.category-terms__link {
    color: #ffffff;
    background: var(--main-linear-color);
}






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

    .category-terms__ul {
        justify-content: initial;
    }
}

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

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

    .products-list-cat {

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

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

}

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

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

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


}

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

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

    .products-list-cat {

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

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

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

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

/* products-list end*/



/* projects-list */

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

.projects-list__item {
    position: relative;
}

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

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

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

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

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

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

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

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

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

.projects-list__title {
    text-align: center;
    font-size: var(--mian-title-h1-size);
    color: var(--main-color-2);
    font-weight: 700;
}

.projects-list__title:hover {}

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

.projects-list__products-used {}

.products-used__img {
    display: block;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

.projects-list__arrow-icon {
    width: 30px;
    height: 30px;
    display: block;
    margin: 12px auto;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZERDAwMDt9DQo8L3N0eWxlPg0KPHBhdGggZD0iTTI4NS44LDE4My4zaC0yMzV2MzMuM2gyMzVsLTUxLjcsNTEuN2wyMy4zLDIzLjNsOTEuNy05MS43bC05MC05MS43bC0yMy4zLDIzLjNMMjg1LjgsMTgzLjN6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjg1LjgsMTgzLjNoLTIzNXYzMy4zaDIzNWwtNTEuNyw1MS43bDIzLjMsMjMuM2w5MS43LTkxLjdsLTkwLTkxLjdsLTIzLjMsMjMuM0w2ODUuOCwxODMuM3oiLz4NCjwvc3ZnPg0K);
    background-size: cover;
    background-position: center left;
}

.project-swiper__btn-next {}

.project-swiper__btn-prev {}

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

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

    .projects-list__title {}
}


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

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

    .projects-list__title {}
}

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

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

/* projects-list end*/


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

.videos-list__link {
    color: #151515;
}

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

.videos-list__img-wrap {
    position: relative;
    width: 49%;
}

.videos-list__item,
.videos-list__item>div {
    display: flex;
    justify-content: space-between;
}

.videos-list__item {
    margin-bottom: 30px;
    padding-top: 25px;
    border-top: 1px solid #dcdcdc;
}

.videos-list__item:nth-child(even),
.videos-list__item:nth-child(even)>div {
}

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

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

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

.videos-list__item:nth-child(odd) .videos-list__content-wrap,
.videos-list__item:nth-child(odd)>div .videos-list__content-wrap {
    /* padding-left: 40px; */
}

.videos-list__content-wrap {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.videos-list__img {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
}

.videos-list__img-size:hover.videos-list__img-size::before {border-radius: 100px;width: 70px;height: 70px;}

.videos-list__img-size::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjgxNjk3ODQ0MTYyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI3MjYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkzOC42NjY2NjcgMTM4LjY2NjY2N3Y3NDYuNjY2NjY2YTUzLjM5MzMzMyA1My4zOTMzMzMgMCAwIDEtNTMuMzMzMzM0IDUzLjMzMzMzNEgxMzguNjY2NjY3YTUzLjM5MzMzMyA1My4zOTMzMzMgMCAwIDEtNTMuMzMzMzM0LTUzLjMzMzMzNFYxMzguNjY2NjY3YTUzLjM5MzMzMyA1My4zOTMzMzMgMCAwIDEgNTMuMzMzMzM0LTUzLjMzMzMzNGg3NDYuNjY2NjY2YTUzLjM5MzMzMyA1My4zOTMzMzMgMCAwIDEgNTMuMzMzMzM0IDUzLjMzMzMzNHogbS0yMzAuMTIgMzQyLjE3MzMzM2wtMjY2LjY2NjY2Ny0xNzUuOTY2NjY3QTM3LjMzMzMzMyAzNy4zMzMzMzMgMCAwIDAgMzg0IDMzNi4wMzMzMzNWNjg4YTM3LjMzMzMzMyAzNy4zMzMzMzMgMCAwIDAgNTcuOSAzMS4xNmwyNjYuNjY2NjY3LTE3NmEzNy4zMzMzMzMgMzcuMzMzMzMzIDAgMCAwIDAtNjIuMzJ6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIyNzI3Ij48L3BhdGg+PC9zdmc+);
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 6;
    background-size: cover;
    transition: all .6s;
}

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

.videos-list__title {
    font-weight: 600;
    margin-bottom: 25px;
    font-size: var(--mian-title-h5-size);
    color: var(--main-color-2);
}

.videos-list__share-as {
    display: flex;
    align-items: center;
    font-size: var(--mian-small-size);
    font-weight: 500;
    margin-bottom: 25px;
}

.videos-list__share-as-js {
    margin-left: 10px;
}

.videos-list__excerpt {
    color: #787878;
}

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

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

.videos-list__link:hover .videos-list__title {
    border-bottom: 1px solid var(--main-color-1);
}

.videos-list__img-link {
    display: block;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

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

.videos-list__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}

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

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

/* videos-list end */

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

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

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

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

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

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

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

.projects-rand__item-text_content {}

.projects-rand__item-text_link {}

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

}

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

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

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

}

/* projects-rand-list end*/



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

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

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

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

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

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

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

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

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

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

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

}

/* projects-top-list end*/





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

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

.downloads-list__item:first-child {}

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

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

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

.downloads-list__link {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.downloads-list__more {
    display: flex;
}

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

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

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

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

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

}

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

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

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

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

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


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

}

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

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

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

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

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

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

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

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

}

/* downloads-list end*/



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

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

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

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

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


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


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

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

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

}

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

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

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

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

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

.index-projects__item:hover .index-projects__img-mask {
    opacity: 1;
    border-radius: 10px;
}

.products-terms__img:hover .index-projects__img-mask {
    opacity: 1;
    border-radius: 10px;
}

.index-projects__text-used {
    position: absolute;
    display: none;
    white-space: nowrap;
}

.index-projects__item:hover .index-projects__text-used {
    display: block;
}

.index-projects__text-wrap {
    position: absolute;
    bottom: 21%;
    left: 8%;
    color: #ffffff;
}

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

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

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

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

.products-terms__swiper {
    width: 100%;
}

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

.products-terms__img {
    display: block;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    padding-bottom: 75%;
    display: block;
    position: relative;
    overflow: hidden;
}

.latest-terms__img {
    display: block;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    padding-bottom: 8%;
    display: block;
    position: relative;
    overflow: hidden;
}

.latest-terms__img:hover .index-projects__text-used {
    display: block;
}

.products-terms__text {
    color: #ffffff;
    position: absolute;
    bottom: 10%;
    left: 10%;
}

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

.products-terms__swiper-scrollbar {
    max-width: 395px;
    width: 80% !important;
    opacity: 1 !important;
}

.type_products_swiper {
    width: 100%;
}

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

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

.type_products_swiper_item:hover .type_products_swiper_item_ceng {
    opacity: 1;
    z-index: 1;
}

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

.products-type__img {
    overflow: hidden;
    aspect-ratio: 1/1;
    object-fit: cover;
    width: 100%;
    display: flex;
}

.products-type__link {
    display: block;
    border-bottom: 5px solid var(--main-color-2);
    overflow: hidden;
    height: 100%;
}

.products-type__h3 {
    font-size: var(--mian-title-h4-size);
    color: var(--main-color-2);
}

.products-type_div {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #c7c7c7;
    padding: 20px;
    height: 100%;
}

.products-type_text {
    font-size: var(--mian-super-small-size);
    color: var(--main-color-3);
    text-align: center;
    margin: 20px 0;
}

.products-type_span {
    display: block;
    color: var(--main-color-1);
    text-decoration: underline;
}

.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 {
    /* transform: scale(1.1); */
    box-shadow: 0 0 15px var(--main-color-2), 0 0 30px rgba(185, 151, 58, 0.5);
    padding: 10px;
    border-radius: 10px;
}

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

.product-list__img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 1s;
}

.produts-list__item {
    transition: all 0.5s;
}

.product-list__title-link {}

.product-list__title {
    color: var(--main-color-2);
    font-size: var(--mian-title-h3-size);
    font-weight: 500;
}

.product-list__size-wrap {
    color: var(--main-color-2);
    font-weight: 500;
    margin: 15px 0;
}

.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;
    }
    .gallery_swiper .swiper-slide-active{
        filter: brightness(100%) !important;
    } 
}


/* index-projects */



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

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

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

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

.footer-form__submit input {
    display: none;
}

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

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

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

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

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

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

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

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

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





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

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

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

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

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

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

}

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

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

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

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

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

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

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

    }

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

    .request-a-qoute__item {
        margin-bottom: 20px;
        position: relative;
    }

    .request-a-qoute__item input,
    .request-a-qoute__item textarea {
        padding: 20px 15px;
    }
}

.newsletter-form {
    display: flex;
    width: 100%;
}

.newsletter-form~.wpcf7-response-output {
    color: #fff;
}

.newsletter-form__email {
    background: #fff;
    width: calc(100% - 56px);
}

.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: 15px 0 15px 25px;
}

.newsletter-form__submit {
    background: var(--main-color-1);
    display: flex;
    width: 56px;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    transition: all .6s;
}

.newsletter-form__submit:hover {
    background: var(--main-color-2);
}

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

.footer-link {
    color: #ffffff;
    font-size: var(--mian-small-size);
    transition: all .6s;
    margin-bottom: 18px;
    position: relative;
    display: inline-block;
}

a.footer-link:hover {
    color: var(--main-color-1)
}

a.footer-link::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: cover;
}

.quick-links__item a {
    color: #ffffff;
    font-size: var(--mian-small-size);
}

.quick-links__item i {
    font-size: var(--mian-super-small-size);
    padding-right: 3px;
}

.quick-links__item {

    margin-bottom: 15px;

    display: block;
}

.quick-links__item {
    color: #ffffff;
    font-size: var(--mian-small-size);
    display: block;
}

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

    .videos-list__item:nth-child(odd) .videos-list__img-wrap,
    .videos-list__item:nth-child(odd)>div .videos-list__img-wrap {
        width: 100%;
    }

    .videos-list__item,
    .videos-list__item>div {
        flex-direction: column;
    }

    .videos-list__item:nth-child(odd) .videos-list__img-wrap,
    .videos-list__item:nth-child(odd)>div .videos-list__img-wrap {
        padding-right: 0;
    }

    .videos-list__item:nth-child(odd) .videos-list__content-wrap,
    .videos-list__item:nth-child(odd)>div .videos-list__content-wrap {
        padding-left: 0;
        width: 100%;
    }

    .videos-list__item:nth-child(even) .videos-list__img-wrap,
    .videos-list__item:nth-child(even)>div .videos-list__img-wrap {
        padding-left: 0;
        width: 100%;
    }

    .videos-list__item:nth-child(even),
    .videos-list__item:nth-child(even)>div {
        flex-direction: column;
    }

    .videos-list__content-wrap {
        width: 100%;
    }
}

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

.product-list-link {
    color: #fff;
    font-size: var(--mian-small-size);
    margin-bottom: 15px;
}

.menu>ul>li>a:hover text {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
}

/* .fixed{
    position: fixed;
    top: 0;
} */
.menu-part {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    /* åˆå§‹é€æ˜Ž */
    color: white;
    padding: 6px;
    text-align: center;
    transition: top 0.3s ease-in-out, background 0.5s ease-in-out;
}

/* æ‰“å­—æœºç‰¹æ•ˆ */
@keyframes typing {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

.typewriter {
    overflow: hidden;
    /* éšè—æº¢å‡ºå†…å®¹ */
    white-space: nowrap;
    /* ç¦æ­¢æ¢è¡Œ */
    border-right: 3px solid #333;
    /* å…‰æ ‡æ•ˆæžœ */
    animation:
        typing 3.5s steps(40, end),
        blink-caret 0.75s step-end infinite;
}

/* å…‰æ ‡é—ªçƒåŠ¨ç”» */
@keyframes blink-caret {

    from,
    to {
        border-color: transparent
    }

    50% {
        border-color: #333;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fade-in-text {
    opacity: 0;
    /* åˆå§‹é€æ˜Ž */
    animation: fadeIn 2s ease-in forwards;
    animation-delay: 0.5s;
    /* å»¶è¿Ÿå¯åŠ¨ */
}

/* æ–‡å­—è·³åŠ¨ï¼ˆå¼¹è·³æ•ˆæžœï¼‰ */
@keyframes bounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-20px);
    }
}

.bounce-text {
    display: inline-block;
    animation: bounce 1s infinite;
}

/* æ–‡å­—å·¦å³æ‘‡æ‘†ï¼ˆæ™ƒåŠ¨æ•ˆæžœï¼‰ */
@keyframes swing {
    0% {
        transform: rotate(-5deg);
    }

    50% {
        transform: rotate(5deg);
    }

    100% {
        transform: rotate(-5deg);
    }
}

.swing-text {
    display: inline-block;
    animation: swing 2s ease-in-out infinite;
}

/* æ–‡å­—èƒŒæ™¯æ»šåŠ¨ï¼ˆæµå…‰æ•ˆæžœï¼‰ */
@keyframes slideBg {
    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 100% 50%;
    }
}

.sliding-bg-text {
    background: linear-gradient(100deg, var(--main-color-2), var(--main-color-1), var(--main-color-2));
    background-size: 331% auto;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    animation: slideBg 3s linear infinite;
}

.newsletter-form__email input::placeholder {
    color: #868686;
    font-size: var(--mian-small-size);
}

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

a.footer-link::after {
    content: '';
    width: 0%;
    height: 2px;
    background-color: var(--main-color-1);
    position: absolute;
    left: 50%;
    bottom: 0;
    transition: all .6s;
    transform: translateX(-50%);
}

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

.btn-style-1 {
    transition: all 0.3s ease;
}

.btn-style-1:hover {
    box-shadow: 0 0 15px var(--main-color-2), 0 0 30px rgba(185, 151, 58, 0.5);
    transform: translateY(-2px);
}

.btn-style-3 {
    transition: all 0.3s ease;
}

.btn-style-3:hover {
    box-shadow: 0 0 15px var(--main-color-2), 0 0 30px rgba(185, 151, 58, 0.5);
    transform: translateY(-2px);
}

.btn-style-4 {
    transition: all 0.3s ease;
}

.btn-style-4:hover {
    box-shadow: 0 0 15px var(--main-color-1), 0 0 30px rgba(185, 151, 58, 0.5);
    transform: translateY(-2px);
}

.btn-style-2 {
    transition: all 0.3s ease;
}

.btn-style-2:hover {
    box-shadow: 0 0 15px var(--main-color-1), 0 0 30px rgba(185, 151, 58, 0.5);
    transform: translateY(-2px);
}

.index-news__item {
    position: relative;
    list-style: none;
    display: block;
    height: 100%;
}
.index-news__item-link{
    display: flex;
    height: 100%;
    padding: 10% 5%;
    align-content: space-between;
    background-size: cover;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: space-between;
    transition: all .6s;
}
.index-news__item-link:hover {
    transform: scale(1.01);
    box-shadow: 0 0 15px var(--main-color-2), 0 0 30px rgba(185, 151, 58, 0.5);
}
.index-news__layout2-wrap .index-news__item-link {
    box-sizing: border-box;
    height: 100%;
    box-sizing: border-box;
}

.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 {
    color: var(--main-color-1)
}

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

.index-news__item-time {
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    color: var(--main-color-1);
    margin-bottom: 8px;
    font-style: italic;
}

.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__img {
    display: block;
    width: 100%;
    /* padding-bottom: 65%; */
    background-position: center;
    background-size: cover;
    transition: all .6s;
}

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

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

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

.index-news__text-wrap {}

.index-news__text-title {}

.index-news__text-title {
    color: #fff;
    font-weight: 600;
    text-align: left;
    font-size: var(--mian-title-h2-size);
    transition: all .6s;
}
.index-news__text-excerpt{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.index-news__text-excerpt text{
    color: var(--main-color-3);
    text-align: left;
    width: 70%;
    text-shadow: 2px 2px 2px #000000;
    font-weight: 500;
}
.index-news__icon-wrap {
    display: flex;
    margin-top: 20px;
    position: relative;
}
.index-news__text-excerpt div{
    width: 60px;
    height: 60px;
    border: 2px solid #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ1NTg3Njc1MDAxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzMzUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc0Ni42NjY2NjcgNzI1LjMzMzMzM2EyMS4zMzMzMzMgMjEuMzMzMzMzIDAgMCAxLTIxLjMzMzMzNC0yMS4zMzMzMzNWMjk4LjY2NjY2N0gzMjBhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAwLTQyLjY2NjY2N2g0MjYuNjY2NjY3YTIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDEgMjEuMzMzMzMzIDIxLjMzMzMzM3Y0MjYuNjY2NjY3YTIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDEtMjEuMzMzMzMzIDIxLjMzMzMzM3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjIzMzYiPjwvcGF0aD48cGF0aCBkPSJNMjc3LjMzMzMzMyA3NjhhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMS0xNS4xNDY2NjYtNi4xODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAwLTMwLjI5MzMzM2w0NjkuMzMzMzMzLTQ2OS4zMzMzMzNhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAzMC4yOTMzMzMgMzAuMjkzMzMzbC00NjkuMzMzMzMzIDQ2OS4zMzMzMzNBMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAyNzcuMzMzMzMzIDc2OHoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjIzMzciIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxOVQxWDhjIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .6s;
}
.index-news__icon {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(data:image/webp;base64,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);
    background-position: center;
    background-size: cover;
    position: absolute;
    right: 0;
    background-color: var(--main-color-3);
    background-size: 16px;
    background-repeat: no-repeat;
}

/* 仅在 Oxygen 编辑器中显示动画元素 */
body.oxygen-builder-body [data-aos^=fade][data-aos^=fade] .slide-caption-right {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

body.oxygen-builder-body .inside-banner__content {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

.swiper-wrapper .swiper-slide-active .slide-caption-right {
    transform: translateX(0%);
    opacity: 1;
}

.slide-caption-right {
    transform: translateX(50%);
    transition: all 2s;
    opacity: 0;
}

.contact-links__item .ct-shortcode span a {
    font-size: var(--mian-small-size);
    color: var(--main-color-2);
    font-weight: 400;
}

#shortcode-12-23 .contact-us-form-2__item input,
#shortcode-12-23 .contact-us-form-2__item textarea {
    border: none;
    background-color: #f1f1f1;
    border-radius: 3px;
}

#shortcode-12-23 .contact-us-form-2__item input {
    line-height: 2.3;
}

#shortcode-12-23 .contact-us-form-2__item textarea {
    max-height: 100px;
    line-height: 1.5;
    padding: 10px;
}

#shortcode-12-23 .contact-us-form-2__item input::placeholder,
#shortcode-12-23 .contact-us-form-2__item textarea::placeholder {
    font-size: var(--mian-small-size);
}

.select_form {}

.select_form option {}

/*下拉框样式*/

/* 下拉包裹整体 */
.custom-country-dropdown {
    position: relative;
    background: #f1f1f1;
    padding-left: 10px;
    border-radius: 3px;
    font-size: 14px;
    transition: border-color 0.2s;
}

/* 选中项区域 */
.custom-country-dropdown .selected {
    cursor: pointer;
    user-select: none;
    line-height: 2.3;
    font-weight: 400;
}

/* 抽屉式下拉菜单 */
.custom-country-dropdown ul.options {
    list-style: none;
    padding: 0;
    margin: 6px 0 0;
    background: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: absolute;
    width: 97%;
    z-index: 10;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-5px);
    transition: all 0.3s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

/* 展开时动画触发 */
.custom-country-dropdown.open ul.options {
    max-height: 240px;
    opacity: 1;
    transform: translateY(0);
}

/* 每项样式 */
.custom-country-dropdown ul.options li {
    padding: 10px;
    transition: background 0.2s;
    cursor: pointer;
}

.custom-country-dropdown ul.options li:hover {
    background: #f3f3f3;
}

/* 隐藏原字段 */
.hidden-field {
    display: none;
}

.custom-country-dropdown::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ0MTg2NzU0NTQwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NjAuMjFjLTEwLjM0IDAtMjAuNjgtMy45NS0yOC41OC0xMS44NEwyNjcuODQgNDMyLjc5Yy0xNS43OS0xNS43OC0xNS43OS00MS4zOCAwLTU3LjE2IDE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDBsMTg3IDE4NyAxODctMTg3YzE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDAgMTUuNzkgMTUuNzggMTUuNzkgNDEuMzggMCA1Ny4xNkw1NDAuNTggNjQ4LjM3QTQwLjMyMyA0MC4zMjMgMCAwIDEgNTEyIDY2MC4yMXoiIGZpbGw9IiM3NDc0NzQiIHAtaWQ9IjIzNjEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxb2V3T3BXIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: cover;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.custom-continent-dropdown {
    position: relative;
    background: #f3f3f3;
    padding-left: 10px;
    border-radius: 3px;
    font-size: 14px;
    transition: border-color 0.2s;
}

/* 选中项区域 */
.custom-continent-dropdown .selected {
    cursor: pointer;
    user-select: none;
    line-height: 2.3;
    font-weight: 400;
}

/* 抽屉式下拉菜单 */
.custom-continent-dropdown ul.options {
    list-style: none;
    padding: 0;
    margin: 6px 0 0;
    background: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: absolute;
    width: 97%;
    z-index: 10;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-5px);
    transition: all 0.3s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

/* 展开时动画触发 */
.custom-continent-dropdown.open ul.options {
    max-height: 240px;
    opacity: 1;
    transform: translateY(0);
}

/* 每项样式 */
.custom-continent-dropdown ul.options li {
    padding: 10px;
    transition: background 0.2s;
    cursor: pointer;
}

.custom-continent-dropdown ul.options li:hover {
    background: #f3f3f3;
}

.custom-continent-dropdown::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ0MTg2NzU0NTQwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NjAuMjFjLTEwLjM0IDAtMjAuNjgtMy45NS0yOC41OC0xMS44NEwyNjcuODQgNDMyLjc5Yy0xNS43OS0xNS43OC0xNS43OS00MS4zOCAwLTU3LjE2IDE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDBsMTg3IDE4NyAxODctMTg3YzE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDAgMTUuNzkgMTUuNzggMTUuNzkgNDEuMzggMCA1Ny4xNkw1NDAuNTggNjQ4LjM3QTQwLjMyMyA0MC4zMjMgMCAwIDEgNTEyIDY2MC4yMXoiIGZpbGw9IiM3NDc0NzQiIHAtaWQ9IjIzNjEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxb2V3T3BXIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: cover;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}



#shortcode-12-23 .contact-us-form-2__submit input {
    display: block;
    background: none;
    color: var(--main-color-2);
    transition: all .6s;
    border: 2px solid;
    font-size: var(--mian-small-size);
    font-weight: 500;
}
#shortcode-12-23 .contact-us-form-2__submit p::after{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ2NjgzNDg2MDMwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc0Ni42NjY2NjcgNzI1LjMzMzMzM2EyMS4zMzMzMzMgMjEuMzMzMzMzIDAgMCAxLTIxLjMzMzMzNC0yMS4zMzMzMzNWMjk4LjY2NjY2N0gzMjBhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAwLTQyLjY2NjY2N2g0MjYuNjY2NjY3YTIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDEgMjEuMzMzMzMzIDIxLjMzMzMzM3Y0MjYuNjY2NjY3YTIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDEtMjEuMzMzMzMzIDIxLjMzMzMzM3oiIGZpbGw9IiMwZDBkMGQiIHAtaWQ9IjIzNTEiPjwvcGF0aD48cGF0aCBkPSJNMjc3LjMzMzMzMyA3NjhhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMS0xNS4xNDY2NjYtNi4xODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAwLTMwLjI5MzMzM2w0NjkuMzMzMzMzLTQ2OS4zMzMzMzNhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAzMC4yOTMzMzMgMzAuMjkzMzMzbC00NjkuMzMzMzMzIDQ2OS4zMzMzMzNBMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMSAyNzcuMzMzMzMzIDc2OHoiIGZpbGw9IiMwZDBkMGQiIHAtaWQ9IjIzNTIiPjwvcGF0aD48L3N2Zz4=)
}
#shortcode-12-23 .contact-us-form-2__submit input:hover {
    background-color: var(--main-color-hover-2);
}

.custom-country-dropdown .selected>p {
    line-height: 2;
    color: #747474;
    font-weight: 400;
}
.custom-continent-dropdown .selected>p {
    line-height: 2;
    color: #747474;
    font-weight: 400;
}
/*下拉框样式*/


.rj_news_product_item_h3 {
    display: inline-block;
    color: var(--main-color-2);
    font-size: var(--mian-small-size);
    line-height: 1;
    padding: 18px 12px;
    background: #f5f5f5;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    transition: all .3s;
}

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

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

.iconfont {
    width: 25px;
    height: 25px;
    border-radius: 20px;
    background-color: var(--main-color-1);
    font-size: var(--mian-small-size);
    text-align: center;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.news-list-featured__item-link {
    width: 100%;
    display: grid;
    grid-template-columns: calc(50% - 10px)calc(50% - 10px);
    gap: 20px;
    margin-bottom: 13px;
}

.news-list-featured__img-wrap {
    overflow: hidden;
    aspect-ratio: 144/108;
}

.news-list-featured__img {
    width: 100%;
    height: 100%;
    background-size: cover;
    transition: all .6s;
}

.news-list-featured__text-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news-list-featured__text-title {
    color: var(--main-color-2);
    font-size: var(--mian-small-size);
    transition: all .3s;
}

.index-news__item-time-1 span {
    color: #333;
    font-weight: 400;
    font-size: var(--mian-small-size);
    transition: .3s;
}

.news-list-featured__item-link:hover .news-list-featured__text-title {
    color: var(--main-color-1);
}

.news-list-featured__item-link:hover .index-news__item-time-1 span {
    color: var(--main-color-1);
}

.models_list:hover img {
    transform: scale(1.1);
}

.models_list img {
    transition: all .6s;
}

.products-type__img-wrap {
    width: 100%;
    overflow: hidden;
}

.oxy-toggle {
    flex-direction: row-reverse;
}

.toggle-heading {
    cursor: pointer;
    padding: 10px;
    border: 1px solid var(--main-color-2);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    font-weight: 500;
    box-shadow: 2px 2px 2px 0px #898989;
    margin-bottom: 15px;
}

.toggle-heading .icon {
    transition: transform 0.3s ease;
    font-weight: bold;
}

.toggle-heading.active .icon {
    content: "-";
    transform: rotate(180deg);
}

.toggle-content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease;
}

.toggle-heading::after {
    content: "+";
    position: absolute;
    right: 15px;
    font-size: 18px;
    transition: transform 0.3s ease, content 0.3s ease;
}

.toggle-heading.active::after {
    content: "–";
    transform: rotate(180deg);
}

/* 三级菜单的样式 */
.Machining_li_img {
    width: 100%;
    height: 100%;
    /* padding: 0.8em; */
    object-fit: contain;
    width: 40px;
    height: 40px;
}

.Machining_li {
    height: 100%;
}

.Machining_li_div text {
    color: #333;
    font-weight: 500;
    transition: all .2s;
}

.Machining_li_div text:hover {
    color: var(--main-color-1);
}

.Machining_li_div text {
    /*font-size: var(--mian-super-small-size);*/
}

.menu-part {
    position: initial;
}

.capabilities_div {
    box-shadow: none !important;
    width: 100% !important;
    top: 100%;
    opacity: 1 !important;
    min-height: 40vh;
}

.cnc_machining-div {
    width: 100%;
}

#image-27-36 {
    z-index: 100;
}

.cnc_machining-div-1 {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

@media only screen and (max-width : 1428px) {
    .capabilities_div_div {
        padding: 1% 0 !important;
    }
}

.cnc_machining-contain {
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-height: 260px;
}

.cnc_machining-contain .Machining_li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5dddd;
}

.capabilities_div_div {
    width: 100%;
}

.Machining_li_div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

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

.menu li:nth-child(2) a {
    position: inherit;
    overflow: hidden;
    display: flex;
}

.menu li:nth-child(2) {
    position: inherit;
}

.sanji {
    display: none;
    /* 默认隐藏三级菜单 */
}

.sanji.active {
    display: block;
    /* 添加 active 类时显示三级菜单 */
}

.Machining_li_zhong {}

.sanji-container {
    width: 75%;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, calc((100% - 20px * 2) / 3));
}

/* 默认的二级菜单文本样式 */
.Machining_li_text {
    /* 默认颜色 */
    cursor: pointer;
    font-size: var(--mian-small-size) !important;
    transition: all .3s;
    display: block;
}

.Machining_li_text:hover {
    color: var(--main-color-1) !important;
    font-weight: 600;
}

/* 激活状态时的文本样式 */
.Machining_li_text.active-text {
    color: var(--main-color-2) !important;
    /* 激活时的颜色，比如红色 */
    font-weight: 500;
}

@media only screen and (max-width : 1360px) {
    .cnc_machining-contain {
        padding-right: 0;
    }

    .Machining_li_img {
        /* padding: 10px; */
    }
}

.show-on-mobile {
    /* max-height: 100vh; */
    /* 限制高度为视口高度，避免超出屏幕 */
    /* overflow-y: auto; */
    /* 添加垂直滚动条 */
    /* overflow-x: hidden; */
    /* 禁止水平滚动条 */
    /* 在移动设备上启用惯性滚动 */
}

#section-7-14>.ct-section-inner-wrap {
    position: initial;
}

.Machining_li_zhong_div {
    border: 1px solid #ccc;
}

.Machining_li_zhong {
    min-height: 300px;
    /* 根据实际高度调整 */
}

.sanji-description {
    font-size: var(--mian-super-small-size);
    margin: 0;
    font-weight: 300;
    color: var(--main-color-3);
    margin-top: 5px;
}

.Machining_li_zhong_div {
    overflow: hidden;
}

@media (max-width: 1000px) {
    .sanji-description {
        display: none !important;
    }

    /* 可选：让三级菜单默认隐藏（点击展开） */
    .sanji {
        display: none;
    }

    .sanji.active {
        display: block;
    }

    .cnc_machining-div-1 {
        flex-direction: column;
    }

    .cnc_machining-contain {
        width: 100%;
    }

    .Machining_li_zhong {
        width: 100%;
        display: flex;
        min-height: auto;
    }

    .Machining_li_zhong_div {
        border: none;
    }

    .menu li:nth-child(2) {
        position: relative;
    }
}

@media (max-width: 1000px) {
    .sanji {
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.3s ease;
    }

    .sanji.active {
        max-height: 600px;
        /* 足够展示所有三级菜单项 */
    }
}

.Machining_li_text.active-highlight {
    color: #007bff;
    font-weight: bold;
}

.card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4.5/3;
    transition: all .6s;
    display: flex;
}

.sanji-item-card:hover .card-img img {
}

.card-img {
    overflow: hidden;
}

.card-desc {
    font-size: var(--mian-super-small-size);
    color: var(#898989);
}

.card-title {
    color: #333;
}

.sanji-container:hover .card-title {
    color: var(--main-color-1);
}

.asdasd a {
    display: flex;
    flex-direction: column;
}

.card-title {
    font-weight: 500;
    margin: 10px 0;
}

.sanji-indicator {
    color: var(--main-color-1);
    font-size: 12px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ0OTU4MzE5NzcxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjY4NjgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTYxMy41MDQgNTEyTDI3NC43NTIgMTczLjI0OGw5MC40OTYtOTAuNDk2TDc5NC40OTYgNTEybC00MjkuMjQ4IDQyOS4yNDgtOTAuNDk2LTkwLjQ5NnoiIGZpbGw9IiM1ODU4NTgiIHAtaWQ9IjY4NjkiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3guc2VhcmNoX2luZGV4LjAuaTEuNmU4ZjNhODFwdUFpTHAiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
    transition: all .6s;
}

/* 三级菜单的样式 */


@media (max-width: 1000px) {

    .Machining_li_zhong,
    .Machining_sanji_img1 {
        display: none !important;
        /* 隐藏右侧大图和三级菜单区域 */
    }

    .sanji-mobile {
        margin-bottom: 10px;
        margin-left: 10px;
    }

    .sanji-mobile-item {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .sanji-mobile-item img {
        display: none;
        object-fit: cover;
    }

    .sanji-mobile-item .title {
        font-weight: 400;
        font-size: var(--mian-super-small-size);
        margin-bottom: 5px;
    }

    .sanji-mobile-item .desc {
        font-size: 12px;
        color: #555;
        display: none;
    }

    .sanji-container {
        display: none;
    }

    .cnc_machining-contain {
        max-height: inherit;
    }

    .sanji-indicator {
        background-color: #fff;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-repeat: no-repeat;
    }
}

.active-text~.sanji-indicator {
    /* 当 .active-text 存在时，选中其后所有 .sanji-indicator 兄弟元素 */
    transform: rotate(90deg);
}

.contact-us-form-2__submit p::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20%;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ2NTAzMDMyMzA0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI1MzciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTY4Mi44MzczMzMgNDAxLjY2NGwtMzY3LjIzMiAzNjcuMjMyLTYwLjMzMDY2Ni02MC4zMzA2NjdMNjIyLjUwNjY2NyAzNDEuMzMzMzMzSDI5OC44MzczMzNWMjU2aDQ2OS4zMzMzMzR2NDY5LjMzMzMzM2gtODUuMzMzMzM0VjQwMS42NjR6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIyNTM4Ij48L3BhdGg+PC9zdmc+);
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .6s;
}

.contact-us-form-2__submit:hover p::after {
    top: 45%;
    right: 18%;
}

.btn-style-1:hover::after {
    filter: brightness(0) invert(1);
}
.factorylines2__next{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQyOTc4NzUwMDE2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTY0NC4yNjY2NjcgNDk0LjkzMzMzM2wtMTkyIDE5Mi0yOS44NjY2NjctMjkuODY2NjY2IDE2Mi4xMzMzMzMtMTYyLjEzMzMzNC0xNjIuMTMzMzMzLTE2Mi4xMzMzMzMgMjkuODY2NjY3LTI5Ljg2NjY2NyAxOTIgMTkyeiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iMjM2MSI+PC9wYXRoPjwvc3ZnPg==);
    background-size: 80% 80%;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-color: #33333350;
    transition-duration: .6s;
    border-radius: 50px;
    background-position: 50% 50%;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
}
.factorylines2__prev{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQyOTc4NzUwMDE2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTY0NC4yNjY2NjcgNDk0LjkzMzMzM2wtMTkyIDE5Mi0yOS44NjY2NjctMjkuODY2NjY2IDE2Mi4xMzMzMzMtMTYyLjEzMzMzNC0xNjIuMTMzMzMzLTE2Mi4xMzMzMzMgMjkuODY2NjY3LTI5Ljg2NjY2NyAxOTIgMTkyeiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iMjM2MSI+PC9wYXRoPjwvc3ZnPg==);
    background-size: 80% 80%;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-color: #33333350;
    transition-duration: .6s;
    border-radius: 50px;
    background-position: 50% 50%;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    z-index: 10;
}
.factorylines2__prev:hover{
    background-color: var(--main-color-1);
}
.factorylines2__next:hover{
    background-color: var(--main-color-1);
}
.my-gallery{
    cursor: pointer;
    transition: all .6s;
}
.gallery_swiper .swiper-slide-active{
    filter: brightness(50%);
}
.projects-rand__swiper-pagination2 .swiper-pagination-bullet{
    background: #dcdcdc;
}
.index-news__wrapper_second .index-news__item-link{
    display: flex;
    justify-content: space-between;
    padding: 5%;
    aspect-ratio: 7/4;
    background-size: cover;
    background-position: center;
}
.index-news__wrapper_second .index-news__img-wrap{
    /* padding-bottom: 30%; */
    width: 45%;
}
.index-news__wrapper_second .index-news__text-wrap{
    width: 50%;
}
.index-news__wrapper_second .index-news__item{
    /* margin-bottom: 3%; */
}
.index-news__wrapper_second .index-news__item:first-child{
    margin-bottom: 14px;
}
.index-news__item-link:hover .index-news__text-excerpt div{
    transform: rotate(405deg);
    border-radius: 50px;
}

.contact-us-form-2__acc .wpcf7-list-item{
    margin: 0;
}
.contact-us-form-2__acc .wpcf7-list-item label{
    display: flex;
    align-items: center;
}
.contact-us-form-2__acc .wpcf7-list-item label input{
    width: 19px;
	height: 19px;
    margin-right: 10px;
}
.contact-us-form-2__acc .wpcf7-list-item-label,.contact-us-form-2__acc .wpcf7-list-item-label span{
    font-size: var(--mian-super-small-size);
    color: #333;
    font-weight: 400;
}
.contact-us-form-2__acc .wpcf7-list-item-label a{
    color: var(--main-color-1);
    font-size: var(--mian-super-small-size);
}
.videos-list__content p{
    color: #868686;
    font-size: var(--mian-small-size);
}
.news-list_div{
    padding: 25px;
}
.news-list_div_div{display: flex;align-items: center;}
.news-list_icon{
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ2NzE0NzQxMzIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI2MTIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTcyNS4zMzMzMzMgMzQxLjMzMzMzM2MtMjUuNiAwLTQ2LjkzMzMzMy04LjUzMzMzMy01OS43MzMzMzMtMjUuNmwtMjA0LjggMTE5LjQ2NjY2N2M4LjUzMzMzMyAxNy4wNjY2NjcgMTIuOCAzNC4xMzMzMzMgMTIuOCA1NS40NjY2NjcgMCAxNy4wNjY2NjctNC4yNjY2NjcgMzguNC04LjUzMzMzMyA1MS4ybDE2Mi4xMzMzMzMgODkuNmMyMS4zMzMzMzMtMjEuMzMzMzMzIDQ2LjkzMzMzMy0zOC40IDgxLjA2NjY2Ny0zOC40IDU5LjczMzMzMyAwIDEwNi42NjY2NjcgNDYuOTMzMzMzIDEwNi42NjY2NjYgMTA2LjY2NjY2NlM3NjMuNzMzMzMzIDgxMC42NjY2NjcgNzA0IDgxMC42NjY2NjcgNTk3LjMzMzMzMyA3NjMuNzMzMzMzIDU5Ny4zMzMzMzMgNzA0YzAtMTIuOCAwLTIxLjMzMzMzMyA0LjI2NjY2Ny0zNC4xMzMzMzNsLTE2Mi4xMzMzMzMtODkuNmMtMjkuODY2NjY3IDM4LjQtNzIuNTMzMzMzIDU5LjczMzMzMy0xMTkuNDY2NjY3IDU5LjczMzMzM0MyMzguOTMzMzMzIDY0MCAxNzAuNjY2NjY3IDU3MS43MzMzMzMgMTcwLjY2NjY2NyA0OTAuNjY2NjY3UzIzOC45MzMzMzMgMzQxLjMzMzMzMyAzMjAgMzQxLjMzMzMzM2M0Ni45MzMzMzMgMCA4OS42IDIxLjMzMzMzMyAxMTUuMiA1NS40NjY2NjdMNjQwIDI3Ny4zMzMzMzNWMjU2YzAtNDYuOTMzMzMzIDM4LjQtODUuMzMzMzMzIDg1LjMzMzMzMy04NS4zMzMzMzNzODUuMzMzMzMzIDM4LjQgODUuMzMzMzM0IDg1LjMzMzMzMy0zOC40IDg1LjMzMzMzMy04NS4zMzMzMzQgODUuMzMzMzMzeiBtLTY4LjI2NjY2NiAzMjBsLTguNTMzMzM0IDguNTMzMzM0LTQuMjY2NjY2IDEyLjhjMCA0LjI2NjY2Ny00LjI2NjY2NyAxMi44LTQuMjY2NjY3IDIxLjMzMzMzMyAwIDM0LjEzMzMzMyAyOS44NjY2NjcgNjQgNjQgNjRzNjQtMjkuODY2NjY3IDY0LTY0LTI5Ljg2NjY2Ny02NC02NC02NGMtMTcuMDY2NjY3IDAtMzguNCA4LjUzMzMzMy00Ni45MzMzMzMgMjEuMzMzMzMzeiBtLTIzOC45MzMzMzQtMjA5LjA2NjY2NmwtNC4yNjY2NjYtMTIuOC04LjUzMzMzNC0xMi44Yy0yMS4zMzMzMzMtMjUuNi01MS4yLTQyLjY2NjY2Ny04NS4zMzMzMzMtNDIuNjY2NjY3QzI2MC4yNjY2NjcgMzg0IDIxMy4zMzMzMzMgNDMwLjkzMzMzMyAyMTMuMzMzMzMzIDQ5MC42NjY2NjdTMjYwLjI2NjY2NyA1OTcuMzMzMzMzIDMyMCA1OTcuMzMzMzMzYzM0LjEzMzMzMyAwIDY0LTE3LjA2NjY2NyA4NS4zMzMzMzMtNDIuNjY2NjY2bDguNTMzMzM0LTEyLjggNC4yNjY2NjYtMTIuOGM0LjI2NjY2Ny0xMi44IDguNTMzMzMzLTI1LjYgOC41MzMzMzQtMzguNCAwLTEyLjgtNC4yNjY2NjctMjUuNi04LjUzMzMzNC0zOC40ek02ODIuNjY2NjY3IDI2OC44bDQuMjY2NjY2IDguNTMzMzMzIDguNTMzMzM0IDguNTMzMzM0YzguNTMzMzMzIDguNTMzMzMzIDE3LjA2NjY2NyAxMi44IDI5Ljg2NjY2NiAxMi44IDI1LjYgMCA0Mi42NjY2NjctMTcuMDY2NjY3IDQyLjY2NjY2Ny00Mi42NjY2NjdzLTE3LjA2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2Ny00Mi42NjY2NjcgMTcuMDY2NjY3LTQyLjY2NjY2NiA0Mi42NjY2Njd2MTIuOHoiIHAtaWQ9IjI2MTMiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3guc2VhcmNoX2luZGV4LjAuaTEuMjQyNDNhODFwU3h2UFUiIGZpbGw9IiM3NTc0NzQiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
    padding-left: 10px;
    margin-left: 30px;
}
.news-list__item-link:hover .news-list__text-title{
    color: var(--main-color-1);
}
.news-list__item-link:hover .news-list__img{
    transform: scale(1.2); /* 放大比例 */
  transform-origin: bottom; /* 设置变换原点为底部 */
  transition: transform 0.3s ease; 
}
.product-list__text{
    font-size: var(--mian-small-size);
    font-weight: 500;
}
.tabs-5915-tab-active div{
    text-decoration: underline;
}
.sanji-item-card:hover{
    box-shadow: 0px 0px 21px 3px 
		rgba(210, 210, 210, 0.82);
}
.sanji-item-card{
    transition: all .6s;
}
.search-results-list .products-list__img-wrap{
    padding-bottom: 0;
}
.search-results-list .products-list__excerpt{
    color: #fff;
}
#section-35-96 #_tabs_contents-43-96{
    width: 100%;
    max-width: none;
}
.combo-options {
  display: none;
  position: absolute;
  z-index: 999;
  background: white;
  border: 1px solid #ccc;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}

.combo-options li {
  padding: 8px;
  cursor: pointer;
}

.combo-options li:hover {
  background-color: #eee;
}

.custom-combo-field {
  position: relative;
  margin-right: 14px;
}

.combo-input {
  width: 100%;
  box-sizing: border-box;
}
