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

.ct-image {
    object-fit: cover;
}
html {
  scroll-behavior: smooth;
}

.swiper-button-disabled:hover {
    cursor: not-allowed !important;
}
.hidden-fields-container{
    opacity: 0;
}
.Overview-h4.cur:after{
    transform: rotate(180deg);
}
.Overview-h4:after{
    transition: all .6s;
}
.products-terms__swiper {
    padding-bottom: 2%;
}
.swiper-slide-media{
}
.swiper-container .swiper-pagination {
    background-color: #eeeeee;
    width: 26%;
    bottom: 2%;
    top: inherit;
}
.oxy-video-background .oxy-video-container video{
    width: 100% !important;
}
.swiper-container .swiper-pagination-progressbar-fill {
    background-color: #7b3c37;
}
.social-media__swiper-scrollbar {
    background: #eeeeee;
    opacity: 1!important;
    width: 80%;
    max-width: 420px;
    margin: 0 auto;
    left: 78% !important;
    transform: translateX(-50%);
}

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

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

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

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


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

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

    }
}

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

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



[class*="thomas_"] .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    opacity: 1;
    border-radius: inherit;
    background: var(--main-color-1);
    border-radius: 50%;
    border: 4px solid #fff;
}

.news-list {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 20px;
}
.news-list-featured__text-title{
    color: #333;
    font-size: var(--mian-small-size);
    margin-bottom: 15px;
}
[class*="thomas_"] .swiper-pagination-bullet-active.swiper-pagination-bullet {
    background: #fff;
    border: 5px solid var(--main-color-1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.contact-us-form__item span {}

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

.contact-us-form__submit {}

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

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








.language-list {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* com */

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

.thomas-header .container {}

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

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

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

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

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

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

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

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

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

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

.menu_head {
    position: relative;
}

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


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

.social-media-list {}

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

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

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

.menu_head .menu-1 {
    width: 20%;
    z-index: 44;
}

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

    display: block;

    clear: both;
}

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

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

.menu-mobile {
    display: none
}

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

.menu-container .menu {}

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

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

.nav-search:hover {

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

}

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

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

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

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

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

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

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

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

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

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

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

.menu>ul:after {
    clear: both
}

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

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

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

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

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

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

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

.nav-search>span svg {}

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

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

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

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

.menu>ul>li.language span {}

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

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

.menu>ul>li>a {
    text-decoration: none;
    padding: 1.8vw;
    display: block;
    position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.menu .nav-post-list {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

}

.menu>ul>li>.normal-sub {
    width: 230px;
    left: 0;
    padding: 20px;
    box-shadow: 0px 0px 8px 0px 
		rgba(228, 232, 232, 0.61);
    border-radius: 5px;
}

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

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

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

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

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

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

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

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

    margin-top: 10px;

    text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    list-style-type: none;

    padding: 40px 0;
}

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

    margin-bottom: 5px;
}

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

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

.menu .icon-search {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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



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

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

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

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

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

    .menu>ul>li>a,
    .menu>ul>li>span {
    /* padding: 1vw; */
    }

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


}

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

    .menu>ul>li>a,
    .menu>ul>li>span {
        padding: 2vw 1vw;
    }

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

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

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

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

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



}

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

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

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

}

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

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


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

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

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

    }

    .menu ul.nav-cat-list {

        padding: 10px 0px;
    }

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

}

@media only screen and (max-width: 992px) {
    .menu_language-link {
        text-align: center;
        display: block;
        color: var(--main-color-2);
        width: 100%;
    }
.menu>ul>.top:nth-child(2){
    position: relative !important;
}
    .menu_language-item:not(:last-child) {
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
        margin: 10px auto;
        width: 94%;
    }
.menu>ul>.top:nth-child(2) .normal-sub{
    padding: 10px !important;
}
.cnc_machining-contain{
    grid-template-columns: repeat(1, calc((100% - 30px * 0) / 1)) !important;
    grid-row-gap: 10px !important;
}
    .menu_language-item:not(:last-child)::after {
        display: none;
    }

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

    .menu_language.show {
        left: 0;
    }

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

    .nav-search {
        display: none;
    }

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

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

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

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

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

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

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

    .menu-container {
        width: 100%
    }

    .menu-mobile {
        display: block
    }

    .menu>ul>li>a {}

    .menu-container .menu {
        float: initial;
        width: 100%;
    }

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

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

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

    }

    .sub-close:after {

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

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

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

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



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

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

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

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

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

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

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

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

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

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

    .white-style .menu .show-on-mobile {
        /* padding: 0 20px 20px 20px; */
        background: #fff;
        width: 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;
    }

    .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;
    }
    #shortcode-104-135 .contact-us-form-2 .contact-us-form-2__country,
    #shortcode-104-135 .contact-us-form-2 .contact-us-form-2__inclination{
    width: 100% !important;
    margin-right: 0 !important;
}
#shortcode-1582-2 .contact-us-form-2 .contact-us-form-2__country,
    #shortcode-1582-2 .contact-us-form-2 .contact-us-form-2__inclination{
    width: 100% !important;
    margin-right: 0 !important;
}
    #shortcode-191-242 .contact-us-form-2 .contact-us-form-2__country,
    #shortcode-191-242 .contact-us-form-2 .contact-us-form-2__inclination{
    width: 100% !important;
    margin-right: 0 !important;
}
}

/* nav */

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


/* sidebar-cat */

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

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

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

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

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

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

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

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

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

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

.sidebar-cat__second-second-item {}

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

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

.sidebar-cat__third-item {}

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

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

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

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

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

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

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

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

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

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

    .sidebar-cat__ul {
        width: 100%;
    }

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

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

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

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

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

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

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

}

/* sidebar-cat */


.rich-text p {
    margin: 0;

}

/* breadcrumb */

.breadcrumb-shortcode {}

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

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

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

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

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

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

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

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

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

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

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

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


/* breadcrumb end*/





/* index page */

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

.index-news__wrapper {
    display: grid;
    grid-template-columns: repeat(3, calc((100% - 48px*2)/3));
    gap: 48px;
    margin: 0;
    padding: 0;
}
.index-news__wrapper_second .index-news__item:first-child{
    margin-bottom:22px;
}
.index-news__item {
    position: relative;
    list-style: none;
    display: block;
    height: 100%;
}

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

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

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

}


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

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

.index-news__item-time {font-size: var(--mian-small-size);color: #333;margin: 16px 0;}
.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: 46%; */
    width: 50%;
}

.index-news__img {
    display: block;
    transition: all .6s;
    height: 100%;
    width: 100%;
    object-fit: fill;
}
.index-news__wrapper_second 
.index-news__img:hover.index-news__text-wrap {}

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

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

.index-news__text-wrap {
    padding: 8px;
    padding-left: 26px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.index-news__text-title {}

.index-news__text-title {
    color: #333;
    font-weight: 600;
    /*text-decoration: underline;*/
}

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

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

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

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

.news-list__time-wrap {}

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

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


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

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

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

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

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

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

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


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

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


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

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


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

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

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

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

    }
}

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

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

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

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

    }

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

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

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

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

        margin: 20px;

    }

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

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

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


/* index page end*/




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

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

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

.products-table-style table tr {}

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

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

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

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

/* products details end */




/* faq */

div.oxy-posts {}

.faq-item {
    width: 100%;
}

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

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

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

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

.faq-item:first-child {}

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

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

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

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

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

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

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

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

    width: 30px;

    height: 30px;

    fill: #575757;
}

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

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

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

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

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

        padding: 20px 20px;
    }
}

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

}

/* faq end */


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

.factory-album__swiper-slide {}

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

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

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

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


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


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

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

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

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


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

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

/* about end*/


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


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



.news_item>div {
    width: 100%;
}

.news_item h3 {}

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

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

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

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

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

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

.news_item .excerpt p {
    margin: 0;
}

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

.news_item time {
    color: #9a9999;
}

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

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


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

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

/* news list end*/



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

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

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

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

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

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

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

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

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

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

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

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

/* recommed end*/



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

.swiper-gallary {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

.search-info>div {}

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

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

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


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

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

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

}

/* return-post-list */


/* contact page */

.contact-us-form-2 {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}

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

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

.contact-us-form-2__item .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 3%;
}
#shortcode-1582-2 .contact-us-form-2 .contact-us-form-2__inclination,
#shortcode-1582-2 .contact-us-form-2 .contact-us-form-2__name,
#shortcode-1582-2 .contact-us-form-2 .contact-us-form-2__email,
#shortcode-1582-2 .contact-us-form-2 .contact-us-form-2__country {
    width: calc((100% - 30px)/2);
}
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__inclination,
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__name,
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__email,
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__country {
    width: calc((100% - 30px)/2);
}
#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__country,
#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__name,
#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__email,
#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__inclination {
    width: calc((100% - 30px)/2);
}

#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__name,
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__email,
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__inclination {
    width: calc((100% - 30px)/2);
}
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__phone{
    margin-right:0
}
.contact-us-form-2 .contact-us-form-2__name,.contact-us-form-2 .contact-us-form-2__country,#shortcode-104-135 .contact-us-form-2 .contact-us-form-2__country{
    margin-right:30px;
}
#shortcode-191-242 .contact-us-form-2 .contact-us-form-2__country{
    margin-right:30px;
}
.contact-us-form-2__item span {
    /* width: fit-content; */
}

#shortcode-1582-2 .contact-us-form-2__item input,
#shortcode-1582-2 .contact-us-form-2__item textarea {
    width: 100%;
    line-height: 2.5;
    /* padding-left: 15px; */
    max-height: 150px;
    border: none;
    border-bottom: 1px solid #333;
    background: none;
}
#shortcode-1582-2 .contact-us-form-2__item input::placeholder, #shortcode-1582-2 .contact-us-form-2__item textarea::placeholder{
    color:#333;
    font-weight:600
}
#shortcode-104-135 .contact-us-form-2__item input,
#shortcode-104-135 .contact-us-form-2__item textarea {
    width: 100%;
    line-height: 2.5;
    /* padding-left: 15px; */
    max-height: 120px;
    border: none;
    border-bottom: 1px solid #333;
    background: none;
}
#shortcode-191-242 .contact-us-form-2__item input,
#shortcode-191-242 .contact-us-form-2__item textarea {
    width: 100%;
    line-height: 2.5;
    padding-left: 15px;
    max-height: 130px;
    border: none;
    border-bottom: 1px solid #333;
    background: none;
    padding-left: 0;
}
.contact-us-form-2__submit {}

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

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

/* contact page */





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

.news-list__item:first-child {}

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


.news-list__link {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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



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

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

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

}

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

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

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

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

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

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

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

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

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

}

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

/* news-list end*/


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

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

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

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

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

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

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

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

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

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

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

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

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

/* news detail end*/


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

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


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


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

.faqs-list__item:last-child {}



.faqs-list__item-title>div {}

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

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

    transform: rotateZ(0deg);
}

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

.faqs-list__content {
    position: relative;
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #dcdcdc;
}


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

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



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

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

.faqs-list__item-content {
  
}

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

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

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

.faqs-list__item.cur {}

.faqs-list__item {
   position: relative;
   box-sizing: border-box;
}

.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: 0;margin-top: 30px;}
.faqs-list__item.cur:last-child {}

.faqs-list__item:last-child {}

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

.faqs-list__item-title>div {}

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

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

    transform: rotateZ(0deg);
}

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


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



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

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

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

.faqs-list__item-content {
}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.products-list__index {}

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

.products-list__link {
    position: relative;
}

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

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

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

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

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

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

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

.products-list__more {}




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

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

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

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

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

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

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

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

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

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

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


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

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







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

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






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

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

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

    .products-list-cat {

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

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

}

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

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

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


}

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

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

    .products-list-cat {

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

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

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

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

/* products-list end*/



/* projects-list */

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

.projects-list__item {
    position: relative;
    display: flex !important;
    justify-content: space-between;
    margin-bottom: 50px;
    align-items: center;
    transition: all .3s;
}
.projects-list__item:hover {
    background-color:#dcdcdc;
}
.projects-detail__title{
    margin: 5vw 0;
    font-weight: 600;
}
.projects-detail_bottom .text-ov3{
    margin-bottom:40px;
}
.projects-detail_bottom__bottom{
    display:flex;
    flex-direction: column;
}
.projects-detail__time{
    font-size: var(--mian-title-h4-size);
    font-weight: 600;
}
.projects-detail_bottom__bottom text{
    margin-bottom:10px;
    display:inline-block;
    font-size: var(--mian-small-size);
}
.extra-type{
    font-size: var(--mian-small-size);
    padding: 5px 10px;
    border-radius: 50px;
    border: 1px solid #dcdcdc;
    color: var(--main-color-1);
}
.extra-place{
    font-size: var(--mian-small-size);
    display: flex;
    /* align-items: center; */
}
.extra-place::before{
    content:'';
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzNDMwMjM5NDQ0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI5OTQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2Ny45NDg0MjM4NWMtMTg4LjM0ODc4Njc2IDAtMzQxLjU3ODcwODYyIDE0Ny40ODIzNDA2Mi0zNDEuNTc4NzA4NjIgMzI4LjczOTc5NDggMCA2MC4wOTg3Mzc4IDE3LjA0OTAwNDcxIDExOC45NDMxNDA4MyA0OS43ODcxMTkwOSAxNzAuOTAzNjEwODVsMjY4LjE5MDI0MjE0IDM3NS45MjAxMzQ1MmM1LjI5ODAwNzkxIDcuODUxMzg1MTQgMTQuMTUyODU5NjUgMTIuNTM5NjEzMzMgMjMuNjAxMzQ3MzkgMTIuNTM5NjEzMzUgOS40Nzk1MzQ4MiAwIDE4LjMyOTQxOTE3LTQuNzE2NzkyMTggMjMuNjAwMTA1ODUtMTIuNTM5NjEzMzVsMjY4Ljg1MzQyNTE5LTM3Ni45MDg2OTg5NmMzMi4xMzA4MTc3NC01MS4xMTg0NTEzNyA0OS4xMjUxNzg3OC0xMDkuODc1OTIwOSA0OS4xMjUxNzg3OC0xNjkuODkyNjkyNTdDODUzLjU3ODcwODYyIDIxNS40MzA3NjQ0NyA3MDAuMzUzNzU0MTQgNjcuOTQ4NDIzODUgNTEyIDY3Ljk0ODQyMzg1TDUxMiA2Ny45NDg0MjM4NXpNNTEyIDU4MC4zMTY0ODczN2MtOTQuMzI3MTQ5MyAwLTE3MC43ODkzNTQ5MS03Ni40Njk2NTcyOS0xNzAuNzg5MzU0OTEtMTcwLjc4OTM1NDkgMC05NC4zMjcxNDkzIDc2LjQ2MjIwNTYxLTE3MC43ODkzNTQ5MSAxNzAuNzg5MzU0OTEtMTcwLjc4OTM1NDkyIDk0LjMyNTkwNjU1IDAgMTcwLjc4OTM1NDkxIDc2LjQ2MjIwNTYxIDE3MC43ODkzNTQ5MSAxNzAuNzg5MzU0OTJDNjgyLjc4OTM1NDkxIDUwMy44NDgwNzE2MyA2MDYuMzI1OTA2NTUgNTgwLjMxNjQ4NzM3IDUxMiA1ODAuMzE2NDg3MzdMNTEyIDU4MC4zMTY0ODczN3pNNTEyIDU4MC4zMTY0ODczNyIgZmlsbD0iIzAwN2RjNCIgcC1pZD0iMjk5NSIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5tYW5hZ2VfdHlwZV9teXByb2plY3RzLjAuaTIuMTc1ODNhODE5TU1IVHIiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
}
.projects-detail_top{
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.projects-detail_bottom{
    width: 50%;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 2vw;
}
.projects-list__link {
    position: relative;
    display: block;
    width: 100%;
    /* padding-bottom: 75%; */
    background-size: cover;
}

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

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

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

.projects-list__img-wrap {
    display: block;
    width: 45%;
    position: relative;
}

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

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

.projects-list__img {width: 100%;object-fit: cover;aspect-ratio: 4/3;display: flex;}

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

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

.projects-list__title:hover {}

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

.projects-list__products-used {}

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

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

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

    .projects-list__title {}
}


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

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

    .projects-list__title {}
}

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

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

/* projects-list end*/


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

.videos-list__link {
    color: #151515;
}

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

.videos-list__img-wrap {
    position: relative;
    width: 50%;
}
.videos-list__item,.videos-list__item>div{
    display:flex;
  
}
.videos-list__item{
        margin-bottom: 30px;
}
.videos-list__item:nth-child(even),.videos-list__item:nth-child(even)>div{flex-direction: row-reverse;}

.videos-list__item:nth-child(even) .videos-list__img-wrap,.videos-list__item:nth-child(even)>div .videos-list__img-wrap{
    
}
.videos-list__item:nth-child(odd) .videos-list__img-wrap,.videos-list__item:nth-child(odd)>div .videos-list__img-wrap{
    padding-right: 40px;
}
.videos-list__item:nth-child(even) .videos-list__img-wrap,.videos-list__item:nth-child(even)>div .videos-list__img-wrap{
    padding-left: 40px;
}
.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:50%;
}

.videos-list__img {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
}
.videos-list__img-size:hover.videos-list__img-size::before{
    background-image: url(data:image/png;base64,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);
}

.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 {
    margin: 10px 0;
    color: var( --main-color-1);
    padding-bottom: 10px;
    font-weight: 600;
    margin-top: 50px;
}
.videos-list__share-as{
    display:flex;
    align-items: center;
}
.videos-list__share-as-js{
    margin-left: 10px;
}
.videos-list__excerpt {
    color: #787878;
}

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

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

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

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

/* videos-list end */

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

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

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

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

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

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

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

.projects-rand__item-text_content {}

.projects-rand__item-text_link {}

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

}

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

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

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

}

/* projects-rand-list end*/



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

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

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

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

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

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

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

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

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

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

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

}

/* projects-top-list end*/





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

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

.downloads-list__item:first-child {}

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

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

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

.downloads-list__link {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.downloads-list__more {
    display: flex;
}

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

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

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

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

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

}

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

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

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

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

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


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

}

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

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

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

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

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

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

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

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

}

/* downloads-list end*/



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

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

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

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

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


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


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

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

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

}

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

.index-projects__img {
    display: flex;
    aspect-ratio: 4/5;
    width: 100%;
    object-fit: cover;
}

.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 {padding: 2.5vw;background-color: #0e5fac55;color: #fff;position: absolute;z-index: 10;bottom: 0;width: 100%;transition:all .6s}
.index-projects__text-excerpt{
    /* margin-bottom:20px; */
    text-box: auto;
    display: flex;
    flex-wrap: nowrap;
}
.index-projects__item-link:hover .index-projects__text-wrap{
    background-color: #0e5fac;
}
.index-projects__text-excerpt::after{
    /* content:''; */
    width: 36px;
    height: 26px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzNDM0Nzk2MTkzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4NDgiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxQUI4d2EzIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik00NDguMDg3IDMyMC40NTFsLTQ1LjI4IDQ1LjI4IDE0Ni41MzYgMTQ2LjUzNi0xNDYuNTM2IDE0Ni41MzYgNDUuMjggNDUuMjggMTkxLjgwOC0xOTEuODI0eiIgZmlsbD0iIzAwN2RjNCIgcC1pZD0iMjg0OSI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
}
.index-projects__hover:hover{

}
.index-projects__hover{

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

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

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

.index-projects__excerpt {
    font-size: var(--mian-small-size);
}

.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{
    display: block;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    padding-bottom: 75%;
    display: block;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
.products-type__text{
    color: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.produts-list{
    /* grid-template-columns: calc(50% - 20px) calc(50% - 20px); */
    width: 100%;
    gap: 48px;
    display: grid;
    grid-template-columns: repeat(4, calc((100% - 48px*3)/4));
}
.produts-list__item:hover .product-list__img{
    transform: scale(1.1);
}
.product-list__img-link{
    display: block;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.product-list__img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 1s;
}
.produts-list__item{
    
}
.product-list__title-link{
    margin-top:20px;
    display: block;
}
.product-list__title{
    color: #000;
}
.product-list__size-wrap{
    color:#787878;
}
.product-list__title:hover{
    color:var(--main-color-1);
}
.products-detail__title{
    color: #000000;
    font-size: 24px;
    margin-top: 26px;
    margin-bottom: 26px;
}

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

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

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

        grid-template-columns: 100%;


    }

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


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


/* index-projects */



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

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

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

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

.footer-form__submit input {
    display: none;
}

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

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

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

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

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

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

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

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

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





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

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

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

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

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

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

}

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

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

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

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

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

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

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

    }

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

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

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

.newsletter-form{
    display: flex;
    width: 100%;
}
.newsletter-form ~ .wpcf7-response-output{
    color: #fff;
}
.newsletter-form__email{
    background: #fff;
    border-radius: 41px 0px 0px 41px;
    width: calc(100% - 112px);
}
.newsletter-form__email .wpcf7-form-control-wrap{
    display: block;
    height: 100%;
}
.newsletter-form__email input{
    background: none;
    border: none;
    display: block;
    height: 100%;
    margin: 0;
    width: 100%;
    line-height: 1.5;
    padding: 25px 0 25px 30px;
}
.newsletter-form__submit{
    background: #000;
    border-radius:0px 41px 41px 0px;
    display: flex;
    width: 112px;
    align-items: center;
    justify-content: center;
    position: relative;
}

.newsletter-form__submit .wpcf7-spinner{
    position: absolute;
    top: 0;
    right: 0;
}
.newsletter-form__submit [type="submit"]{
    display: none;
}
.newsletter-form__submit svg{
    display: block;
    width: 30px;
    height: 30px;
    fill: #fff;
}




.contact-us-medul__item a{
    color:#787878;
    white-space: nowrap;
}
.contact-us-medul__item a:hover{
    text-decoration: underline;
}

.contact-us-medul__icon{
    width: 37px;
    height: 33px;
}
.contact-us-medul__icon svg{
    width: 100%;
    height: 100%;
    fill: var(--main-color-1);
}
.contact-info-medu__item a{
    color: #fff;
}
.contact-info-medu__item a:hover{
    text-decoration: underline;
}
.contact-info-medu__icon svg{
    width: 100%;
    height: 100%;
    fill: #fff;
    display: block;
}
a.footer-link{
    color: #ffffff;
    display: flex;
    width: fit-content;
    align-items: center;
    margin-bottom: 15px;
    position:relative;
}
a.footer-link::after{
    content:'';
    width:0%;
    background-color:#fff;
    height:2px;
    display:inline-block;
    position:absolute;
    bottom:1px;
    transition:.6s;
}
a.footer-link:hover::after{
    width:100%;
}
a.footer-link::before{
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    background-size: cover;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 10px;
}
.quick-links__item a{
color: #ffffff;
}
.custom-logo-link{
    display: flex;
}
@media only screen and (max-width : 1000px) {
    .videos-list__item:nth-child(odd) .videos-list__img-wrap, .videos-list__item:nth-child(odd)>div .videos-list__img-wrap{
        width: 100%;
    }
    .videos-list__item, .videos-list__item>div{
        flex-direction: column;
    }
    .videos-list__item:nth-child(odd) .videos-list__img-wrap, .videos-list__item:nth-child(odd)>div .videos-list__img-wrap{
        padding-right: 0;
    }
    .videos-list__item:nth-child(odd) .videos-list__content-wrap, .videos-list__item:nth-child(odd)>div .videos-list__content-wrap{
        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%;
    }
}
    @media only screen and (max-width : 992px) {
    .index-news__item-firstst .index-news__item-link{
        flex-direction: row-reverse !important;
    }
    .index-news__img-div2{
        width: 60% !important;
    }
    .index-news__img-div{
        width: 30% !important;
    }
    .projects-list__item{
        flex-direction: column;
    }
    .projects-list__img-wrap{
        width: 100% !important;
        margin-bottom: 15px;
    }
    .projects-detail_bottom{
        width: 100% !important;
    }
}
.index-news__img-div2{
    width: 100%;
}
.index-news__img-div2 .index-news__item-time {
    margin: 15px 0;
    display: block;
}
.custom-logo-link img{
    display: flex;
    width: 100%;
}
.language{
    cursor: pointer;
}
.message_item span a{
    color: #fff;
    font-size: var(--mian-title-h4-size);
}
#shortcode-48-104 .contact-us-form-2__item input{
    border-radius: 10px;
    background: none;
    color: #fff;
    font-size: var(--mian-small-size);
    border: 1px solid #fff;
    line-height: 2.5;
    padding-left: 15px;
    width: 100%;
}
#shortcode-48-104 .contact-us-form-2__item input::placeholder{
    color: #fff;
}
#shortcode-48-104 .contact-us-form-2__submit input{
    background-color: #fff;
    border-radius: 10px;
    color: #333;
    font-size: var(--mian-small-size);
    padding: 0 8px;
    width: fit-content;
    position: absolute;
    top: 2px;
    right: 2px;
}
#shortcode-48-104 .contact-us-form-2__item{
    margin-bottom: 0;
    width: 100%;
}
.pioneer_item img{
    width: 0;
    /* transition: all 0.3s ease; */
}
.pioneer_item .index-title1{
  display: none;
}
.pioneer_item.active .index-title1{
    color: var(--main-color-1);
} 
.pioneer_item.active h4{
    /* color: var(--main-color-1) !important; */
}
.pioneer_item.active img{
  width: 100%;
  margin-top: 10px;
  aspect-ratio: 4/3;
}
.pioneer_item.active{
    /* background-color: #d9d9d9; */
}
.pioneer_item.active .index-title1{
  display: block;
  transition: all .6s;
}
.pioneer_item {
  flex: 1;
  background-color: #f0f2f4;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.6s ease,box-shadow 0.6s ease;
}
.pioneer_item:hover {
  cursor: pointer;
  transform: scale(1.01);
  /* box-shadow: 0 0 6px var(--main-color-1), 0 0 10px var(--main-color-1); */
}
.pioneer_item:not(.active) .innova_title{
  flex-direction: column-reverse !important;
  height: 100%;
  display: flex;
  align-items: center !important;
  justify-content: flex-end !important;
}
.innova_title{
    margin-bottom:0 !important;
}
.pioneer_item:not(.active) .innova_title h4{
    /* transform: rotate(180deg); */
    writing-mode: vertical-rl;
    margin-top: 20px;
    
}
.pioneer_item .innova_title h4{
    font-weight: 900;
}
.hover-flex {
  display: flex;
  gap: 30px;
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .hover-flex {
    flex-direction: column;
    height: auto;
  }
  .pioneer_item {
    font-size: 16px;
    height: 60px;
  }
  .index-news__item-link {
    display: flex;
    flex-direction: column;
  }
  .index-news__img-wrap{
    width: 100% !important;
  }
  .index-news__text-wrap{
    padding: 10px;
  }
  .index-news__item-firstst .index-news__item-link{
    flex-direction: column-reverse !important;
  }
  .index-news__item-link{
    flex-direction: column !important;
  }
      .index-news__img-div {
        width: 100% !important;
    }
    .index-news__img-div2 {
            width: 100% !important;
        }
        .index-news__img-div1{
            width: 100% !important;
        }
        .index-news__img-div2 .index-news__item-time {
            margin:  0;
        }
}
#shortcode-1581-2 span a{
    color: #333;
    font-size: var(--mian-small-size);
}
#shortcode-190-242 span a{
    color: #333;
    font-size: var(--mian-small-size);
}
#shortcode-1582-2 .contact-us-form-2__submit input{
    background-color: var(--main-color-1);
    font-size: var(--mian-small-size);
    padding: 0px 20px;
    width: fit-content;
    max-width: none;
    transition: all .3s;
}
#shortcode-1582-2 .contact-us-form-2__submit input:hover{
    color: var(--main-color-1);
    background-color: #fff;
}
#shortcode-104-135 .contact-us-form-2__submit input{
    background-color: var(--main-color-1);
    font-size: var(--mian-small-size);
    padding: 0px 20px;
    max-width: fit-content;
    transition: all .3s;
}
#shortcode-104-135 .contact-us-form-2__submit input:hover{
    color: var(--main-color-1);
    background-color: #fff;
}
#shortcode-191-242 .contact-us-form-2__submit input{
    background-color: var(--main-color-1);
    font-size: var(--mian-small-size);
    padding: 5px 17px;
    max-width: fit-content;
}
.projects4-rand__swiper-pagination .swiper-pagination-bullet{
    margin: 0;
}
.projects-rand__swiper-pagination7 .swiper-pagination-bullet{
    margin: 0px 10px;
    background-color: var(--main-color-1);
    border: 4px solid #dcdcdc;
}
#div_block-105-135 .message_item span a{
    color: #333;
    font-size: var(--mian-small-size);
}
#shortcode-104-135 input::placeholder,#shortcode-104-135 textarea::placeholder{
    color: #333;
    font-weight: 600;
}
#shortcode-191-242 input::placeholder,#shortcode-191-242 textarea::placeholder{
    color: #333;
    font-weight: 600;
}
.product-brochures-list__text {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    font-size: var(--mian-title-h4-size);
    color: #333;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.product-brochures-list__img-wrap {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
}
.product-brochures-list__btn-download:hover .product-brochures-list__text{
    color:var(--main-color-1);
}
.product-brochures-list__text::after {
    content: '';
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUyNTQ1MTM2Mzk5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMzEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNzA0IDY0IDY0IDI2NC43MDQgNjQgNTEyczIwMC43MDQgNDQ4IDQ0OCA0NDggNDQ4LTIwMC43MDQgNDQ4LTQ0OC0yMDAuNzA0LTQ0OC00NDgtNDQ4eiBtMTU4LjE0NCA0OTQuMTQ0bC0xMzQuNCAxMzQuNGEzMy4yOCAzMy4yOCAwIDAgMS0yMy43NDQgOS44NTYgMzMuMjggMzMuMjggMCAwIDEtMjMuNzQ0LTkuODU2bC0xMzQuNC0xMzQuNGEzMy43OTIgMzMuNzkyIDAgMCAxIDAtNDcuNDg4IDMzLjc5MiAzMy43OTIgMCAwIDEgNDcuNDg4IDBsNzcuMDU2IDc3LjA1NlYzNTUuMmMwLTE4LjM2OCAxNS4yMzItMzMuNiAzMy42LTMzLjYgMTguMzY4IDAgMzMuNiAxNS4yMzIgMzMuNiAzMy42djIzMi41MTJsNzcuMDU2LTc3LjA1NmEzMy43OTIgMzMuNzkyIDAgMCAxIDQ3LjQ4OCAwIDMzLjc5MiAzMy43OTIgMCAwIDEgMCA0Ny40ODh6IiBmaWxsPSIjMDA3ZGM0IiBwLWlkPSI0MTMyIiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pMS4xNzU4M2E4MUNMQ3ZNRyIgY2xhc3M9InNlbGVjdGVkIj48L3BhdGg+PC9zdmc+);
    background-size: cover;
    background-position: center;
}
.index-news__item-link{
    display: flex;
    background-color: #ffffff;
    box-shadow: 0px 0px 8px 0px 
  rgba(228, 232, 232, 0.61);
    border-radius: 5px;
    height: 100%;
}
.news-list .index-news__item-time{
    margin-bottom: 15px;
    background-color: #f0f2f4;
    border-radius: 18px;
    color: var(--main-color-3);
    font-size: var(--mian-small-size);
    padding: 3px 10px;
    display: inline-block;
}
.index-news__text-wrap{
        color: var(--main-color-3);
        font-size: var(--mian-small-size);
        width: 50%;
}
.rj_news_product_item_h3{
    display: flex;
    font-size: var(--mian-small-size);
    color: #333;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dcdcdc;
    font-weight: 400;
}
.rj_news_product_item_h3 em{
    font-size: var(--mian-small-size);
    color: #333;
}
.rj_news_product_item_h3:hover{
    color:var(--main-color-1)
}
.news-list-featured__item-link{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.news-list-featured__item-link .news-list-featured__img-wrap{
    width: 45%;
}
.news-list-featured__text-wrap{
    width: 50%;
    padding-top: 10px;
}
.news-list-featured__item:last-child .news-list-featured__item-link{
    margin-bottom:0
}
.news-list-featured__item-link:hover .index-news__img{
    transform: scale(1.3);
} 
.news-list-featured__item-link:hover .news-list-featured__text-title{
    text-decoration: underline;
}
.news-list-featured__img-wrap{
    overflow: hidden;
}
.projects-rand__swiper-pagination{
    margin-top: 30px;
}
.rand-news-swiper .index-news__item-time{
    margin-bottom: 15px;
    background-color: #f0f2f4;
    border-radius: 18px;
    color: var(--main-color-3);
    font-size: var(--mian-small-size);
    padding: 3px 15px;
    display: inline-block;
    background-color: #fff;
}
.rand-news-swiper .index-news__text-title{
    text-decoration: none;
}
.tabs-7574-tab-active .tab_title{
    color: var(--main-color-1);
}
.tabs-7574-tab-active .tab_title::after{
    display: inline-block;
}
.tab_title{
    padding-bottom: 13px;
    position: relative;
}
.tab_title::after{
    content: '';
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 6px;
    background-color: var(--main-color-1);
    
}
.tabs-8120-tab-active div{
    color: var(--main-color-1);
}
.table-toggle{
    width: 90px;
    border-radius: 0px 0px 5px 5px;
    border: solid 1px #bfbfbf;
    border-top: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUyODIzMDQ0MjA2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUzNzIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NjAuMjFjLTEwLjM0IDAtMjAuNjgtMy45NS0yOC41OC0xMS44NEwyNjcuODQgNDMyLjc5Yy0xNS43OS0xNS43OC0xNS43OS00MS4zOCAwLTU3LjE2IDE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDBsMTg3IDE4NyAxODctMTg3YzE1Ljc5LTE1Ljc5IDQxLjM3LTE1Ljc5IDU3LjE2IDAgMTUuNzkgMTUuNzggMTUuNzkgNDEuMzggMCA1Ny4xNkw1NDAuNTggNjQ4LjM3QTQwLjMyMyA0MC4zMjMgMCAwIDEgNTEyIDY2MC4yMXoiIGZpbGw9IiMwMDdkYzQiIHAtaWQ9IjUzNzMiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxQ1dIb1p6IiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size: 40%;
    height: 25px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}
.table-item{
    display: flex;
    justify-content: center;
}
.table-wrap{
    width: 100%;
}
.oxy-rich-text {
}
.expanded.table-toggle{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzMDYyNTIzOTQ1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE5NjMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc0Ny45NDY2NjcgNjE5Ljk0NjY2N2EzMiAzMiAwIDAgMS00NS4yMjY2NjcgMEw1MTIgNDI5LjIyNjY2Njk5bC0xOTAuNzIgMTkwLjcyMDAwMDAxYTMyIDMyIDAgMSAxLTQ1LjIyNjY2Ny00NS4yMjY2NjdsMjEzLjMzMzMzNC0yMTMuMzMzMzMzYTMyIDMyIDAgMCAxIDQ1LjIyNjY2NiAwbDIxMy4zMzMzMzQgMjEzLjMzMzMzM2EzMiAzMiAwIDAgMSAwIDQ1LjIyNjY2N3oiIGZpbGw9IiMwMDdkYzQiIHAtaWQ9IjE5NjQiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjc4OWQzYTgxREl0MmxxIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
}
.Promise-item-div{
    transition: all 0.3s ease;
    cursor: pointer;
}
.Promise-item-div h4{
    transition: all 0.3s ease;
}
.Promise-item-div:hover{
    transform: scale(1.05);
    background-color: var(--main-color-1) !important;
}
.Promise-item-div:hover h4{
    color: #fff !important;
}
.active .Promise-item-div{
    background-color: var(--main-color-1);
}
.active .Promise-item-div h4{
    color: #fff !important;
}
.oxygen-builder-body .pioneer_item .index-title1{
    display: block;
}
.systems-top-list__link{
    aspect-ratio: 25/29;
    display: flex;
    background-size: cover;
    align-items: flex-start;
    position: relative;
    padding: 20px;
    justify-content: flex-end;
    flex-direction: column;
}
.systems-top-list__link::after{
    content:'';
    width:100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background: #333333;
    opacity: 0.25;
    transition:all .6s;
}
.systems-top-list__item{}
.systems-top-list__title{
    z-index: 11;
    font-size: var(--mian-small-size);
    color: var(--main-color-1);
    text-align: center;
    background-color: #ffffff99;
    padding: 6px 12px;
    border-radius: 50px;
    transition: all .3s;
}
.systems-top-list__item:hover .systems-top-list__link::after{
    opacity:0;
}
.systems-top-list__item:hover .systems-top-list__title{
    /*text-shadow: 1px -1px black;*/
}
.systems-top-list__more{
    color: #fff;
    font-size: var(--mian-small-size);
    z-index: 11;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 60px);
    transition: all .3s;
    padding-left: 12px;
}
.systems-top-list__more::after{
    content:'';
    width:50px;
    height: 50px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzMTc1NjE1OTA1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ0OC4wODcgMzIwLjQ1MWwtNDUuMjggNDUuMjggMTQ2LjUzNiAxNDYuNTM2LTE0Ni41MzYgMTQ2LjUzNiA0NS4yOCA0NS4yOCAxOTEuODA4LTE5MS44MjR6IiBmaWxsPSIjMDA3ZGM0IiBwLWlkPSI0NzU3IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pNy4xNzU4M2E4MUdiQWZiNSIgY2xhc3M9InNlbGVjdGVkIj48L3BhdGg+PC9zdmc+);
    background-size: cover;
    background-color: #fff;
    border-radius: 50px;
    transition: all .3s;
}
.systems-top-list__item:hover .systems-top-list__more::after{
    background-color: var(--main-color-1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzMTc1NjE1OTA1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ0OC4wODcgMzIwLjQ1MWwtNDUuMjggNDUuMjggMTQ2LjUzNiAxNDYuNTM2LTE0Ni41MzYgMTQ2LjUzNiA0NS4yOCA0NS4yOCAxOTEuODA4LTE5MS44MjR6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI0NzU3IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Lm1hbmFnZV90eXBlX215cHJvamVjdHMuMC5pNy4xNzU4M2E4MUdiQWZiNSIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==);
}
.index-news__item-first{height: 100%;}
.index-news__item-first .index-news__item-link{
    display: flex;
    flex-direction: column;
    padding: 30px;
    justify-content: space-between;
}
.index-news__item-first .index-news__text-title{
    text-decoration: none;
    color: var(--main-color-3);
    text-box: auto;
    margin: 20px 0;
}
.index-news__img-div{
    width: 100%;
    overflow: hidden;
}

.index-news__item-link:hover .index-news__text-title{
    color: var(--main-color-1);
}
.index-news__wrapper_second .index-news__item-link{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.index-news__img-div1{
    width:60%;
}
.index-news__wrapper_second .index-news__img-div{
    width:30%
}
.index-news__wrapper_second .index-news__item-first:first-child{
    margin-bottom: 40px;
}
.rand-news-swiper .index-news__text-wrap{
    background-color: #f0f2f4;
}
.search-results-list{
    width:100%;
    display: grid;
    gap: 20px;
    grid-row-gap: 50px;
    grid-template-columns: repeat(4, calc((100% - 20px * 3) / 4));
    overflow: initial;
}
.search-results-list li{
    margin-bottom: 0;
}
.search-results-list .news-list__item-wrap{
    padding: 15px;
}
.menu>ul>li>a>text::after{
    content: '';
    width: 0%;
    background-color: var(--main-color-1);
    height: 2px;
    display: inline-block;
    position: absolute;
    bottom: 1px;
    transition: .6s;
    left: 0;
}
.menu>ul>li>a:hover text::after{
    width: 100%;
}
.menu>ul>li>a>text{
    position: relative;
    font-size: var(--mian-small-size);
}
.menu>ul>li>.normal-sub:hover{
    
}
.menu ul .top:nth-child(8){
    background-color: var(--main-color-1) !important;
    color: #fff;
    margin-right: 20px;
}
.cnc_machining-contain{
    width: var(--main-container);
    display: grid;
    grid-template-columns: repeat(3, calc((100% - 30px * 2) / 3));
    gap: 30px;
    grid-row-gap: 70px;
}
.cnc_machining-div{
    display:flex;
    justify-content: center;
}
.capabilities_div_div {
    width: 100%;
    gap: 60px;
}
.Machining_li_div{
    background-color: #ffffff;
    width: 100%;
}
.cnc_machining-title {
    color: var(--main-color-1);
    margin-bottom: 30px;
}
.menu>ul>.top:nth-child(2) {
    position: initial;
}
.menu>ul>.top:nth-child(2) .normal-sub{
    width: 100% !important;
    /* top: 100%; */
    padding: 60px 20px;
    max-height: 81vh;
    overflow-y: auto;
}
.sanji{
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    margin-top: 8px;
}
.Machining_li_div img {
     width: 50px;
     height: 50px;
}
.Machining_li_div h6{
    font-weight: 600;
    margin-left: 15px;
    width: 100%;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #dcdcdc;
    color: var(--main-color-3);
}
.menu>ul{
    position:initial;
}
.menu_head {
    position:initial;
}
.Machining_li_div a:first-child{
    display: flex;
    align-items: center;
}
.sanji a{
    display: block;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}
.sanji a:hover {
    padding-left: 5px;
    transition: padding-left .6s ease-in-out;
    color: var(--main-color-1);
}

.sanji a::before{
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 8px;
    background-color:var(--main-color-1);
    border-radius:8px;
}
.Machining_li_div a{
    display: flex !important;
    align-items: center;
}
.Machining_li_div a:hover{
    background-color:#fff !important;
}
.Machining_li_div  a:hover{
    color:var(--mian-font-color3) !important;
}
.index-news__layout2-wrap .index-news__item{
        padding-bottom: 0px;
}
.index-news__layout2-wrap .index-news__text-title{
    color:#fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3), 2px 2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1024px) {
  .containers {
    column-count: 3;
  }
}
@media (max-width: 768px) {
  .containers {
    column-count: 2;
  }
}
@media (max-width: 480px) {
  .containers {
    column-count: 1;
  }
}
@media (max-width: 800px) {
    #custom-product-filters{
        flex-direction: column !important;
    }
}
.projects-list__item:last-child{
    margin-bottom: 0;
}

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

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

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

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

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

.dropdown-option {
  padding: 5px;
  cursor: pointer;
  font-size: var(--mian-small-size);
  color: #333;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dropdown-option::before{
    content:'';
    width:8px;
    height:8px;
    background-color:var(--main-color-1);
    display:inline-block;
    margin-right:8px;
    border-radius:8px;
}
.dropdown-option:last-child{
    margin-bottom:0;
}

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

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

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

#custom-product-filters{
    padding: 0px 0;
    display: flex;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 50px;
}
#keyword-search-icon{
    width: 26px;
    height: 26px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzNDE0NTA2NzQ0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjY2MjkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ3NS41OTExMTExMSA3NS4wOTMzMzMzM2E0MDAuNDk3Nzc3NzggNDAwLjQ5Nzc3Nzc4IDAgMCAxIDMwNy44MDA3NDY2NyA2NTYuODE2MzU1NTZsMTU3LjI4NjQgMTU3LjI4NjRjMTIuMjMzMzg2NjcgMTEuOTQyMTE1NTUgMTAuNTU4NTc3NzggMzMuMzUwNTQyMjItMy42NDA4ODg4OSA0Ny45MTQwOTc3OC0xNC41NjM1NTU1NSAxNC4xOTk0NjY2Ny0zNS45NzE5ODIyMiAxNS44MDE0NTc3OC00Ny44NDEyOCAzLjU2ODA3MTExbC0xNTcuMjg2NC0xNTcuMjg2NEE0MDAuNDk3Nzc3NzggNDAwLjQ5Nzc3Nzc4IDAgMSAxIDQ3NS41OTExMTExMSA3NS4wOTMzMzMzM3ogbTAgNzIuMDg5NmMtMjA3Ljg5NDc1NTU1IDAtMzI3LjgyNTYzNTU1IDE2Ny40ODA4ODg4OS0zMjcuODI1NjM1NTYgMzI4LjQwODE3Nzc4czExOS41NjY3OTExMSAzMjkuMTM2MzU1NTUgMzI3LjY4IDMyOS4xMzYzNTU1NmMyMDguMDQwMzkxMTEgMCAzMjcuNjgtMTY4LjIwOTA2NjY3IDMyNy42OC0zMjkuMTM2MzU1NTYgMC0xNjAuOTI3Mjg4ODktMTE5LjYzOTYwODg5LTMyOC40MDgxNzc3OC0zMjcuNTM0MzY0NDQtMzI4LjQwODE3Nzc4eiIgZmlsbD0iIzAwN2RjNCIgcC1pZD0iNjYzMCIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5tYW5hZ2VfdHlwZV9teXByb2plY3RzLjAuaTEuMTc1ODNhODEzQjh1ZWUiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
}
.nav-search{
    display: block !important;
}
.oxy-dynamic-list .index-news__item-link{
    box-shadow: none;
}

.inside-banner::before{
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #33333359;
    z-index: 1;
}
.inside-banner{
    position: relative;
}
.inside-banner .ct-section-inner-wrap{
    z-index: 2;
    position: relative;
}
.index-projects__item:hover .index-projects__text-excerpt{
    text-decoration: underline;
}
.index-projects__item:hover .index-projects__img-wrap::after{
    opacity: .7;
}
.index-projects__img-wrap{
    position: relative;
}
/*.index-projects__img-wrap::after{*/
/*    transition: all .3s;*/
    
/*    content: '';*/
/*    width: 160px;*/
/*    height: 160px;*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    background-color: #0e5fac;*/
/*    opacity: 0;*/
/*    z-index: 1;*/
      /* 直角边长度 */
      /* 另一条直角边 */
/*    clip-path: polygon(100% 0, 0 100%, 100% 100%);*/
/*    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzUzNDM1NTkyMDY2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4NDgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ0NC4wODE2MzMgNjg5LjYzMjY1M2MtNS4yMjQ0OSAwLTEwLjQ0ODk4LTIuMDg5Nzk2LTE0LjYyODU3Mi02LjI2OTM4OC04LjM1OTE4NC04LjM1OTE4NC04LjM1OTE4NC0yMS40MjA0MDggMC0yOS43Nzk1OTJsMTU2LjczNDY5NC0xNTYuNzM0NjkzYzguMzU5MTg0LTguMzU5MTg0IDIxLjQyMDQwOC04LjM1OTE4NCAyOS43Nzk1OTIgMCA4LjM1OTE4NCA4LjM1OTE4NCA4LjM1OTE4NCAyMS40MjA0MDggMCAyOS43Nzk1OTFsLTE1Ni43MzQ2OTQgMTU2LjczNDY5NGMtNC43MDIwNDEgNC4xNzk1OTItOS45MjY1MzEgNi4yNjkzODgtMTUuMTUxMDIgNi4yNjkzODh6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIyODQ5Ij48L3BhdGg+PHBhdGggZD0iTTYwMC44MTYzMjcgNTMyLjg5Nzk1OWMtNS4yMjQ0OSAwLTEwLjQ0ODk4LTIuMDg5Nzk2LTE0LjYyODU3Mi02LjI2OTM4OGwtMTU2LjczNDY5NC0xNTYuNzM0NjkzYy04LjM1OTE4NC04LjM1OTE4NC04LjM1OTE4NC0yMS40MjA0MDggMC0yOS43Nzk1OTIgOC4zNTkxODQtOC4zNTkxODQgMjEuNDIwNDA4LTguMzU5MTg0IDI5Ljc3OTU5MiAwbDE1Ni43MzQ2OTQgMTU2LjczNDY5NGM4LjM1OTE4NCA4LjM1OTE4NCA4LjM1OTE4NCAyMS40MjA0MDggMCAyOS43Nzk1OTEtNC43MDIwNDEgNC4xNzk1OTItOS45MjY1MzEgNi4yNjkzODgtMTUuMTUxMDIgNi4yNjkzODh6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIyODUwIj48L3BhdGg+PHBhdGggZD0iTTUxMiA5MjkuOTU5MTg0Yy0yMzAuNCAwLTQxNy45NTkxODQtMTg3LjU1OTE4NC00MTcuOTU5MTg0LTQxNy45NTkxODRzMTg3LjU1OTE4NC00MTcuOTU5MTg0IDQxNy45NTkxODQtNDE3Ljk1OTE4NCA0MTcuOTU5MTg0IDE4Ny41NTkxODQgNDE3Ljk1OTE4NCA0MTcuOTU5MTg0LTE4Ny41NTkxODQgNDE3Ljk1OTE4NC00MTcuOTU5MTg0IDQxNy45NTkxODR6IG0wLTc5NC4xMjI0NDljLTIwNy40MTIyNDUgMC0zNzYuMTYzMjY1IDE2OC43NTEwMi0zNzYuMTYzMjY1IDM3Ni4xNjMyNjVzMTY4Ljc1MTAyIDM3Ni4xNjMyNjUgMzc2LjE2MzI2NSAzNzYuMTYzMjY1IDM3Ni4xNjMyNjUtMTY4Ljc1MTAyIDM3Ni4xNjMyNjUtMzc2LjE2MzI2NS0xNjguNzUxMDItMzc2LjE2MzI2NS0zNzYuMTYzMjY1LTM3Ni4xNjMyNjV6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIyODUxIj48L3BhdGg+PC9zdmc+);*/
/*    background-size: 30%;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 80% 80%;*/
/*}*/
.projects-rand__swiper-pagination20 .swiper-pagination-bullet{
    border: 4px solid #dcdcdc;
    margin: 0 10px;
}
.breadcrumb-wrap{
    display: none !important;
}
.systems-top-list__item:hover h3{
    color: #fff;
    background-color: var(--main-color-1);
}
.systems-top-list__item:hover text{
    color: var(--main-color-1) !important;
}

/* 下拉包裹整体 */
.custom-country-dropdown {
    position: relative;
    /* padding-left: 15px; */
    transition: border-color 0.2s;
    border-bottom: 1px solid;
    height: 100%;
}

/* 选中项区域 */
.custom-country-dropdown .selected {
    cursor: pointer;
    user-select: none;
    line-height: 2.3;
    font-weight: 400;
    height: 100%;
    display: flex;
    align-items: center;
    font-weight: 600;
}

/* 抽屉式下拉菜单 */
.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: auto;
    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-inclination-dropdown {
    position: relative;
    /* padding-left: 15px; */
    transition: border-color 0.2s;
    border-bottom: 1px solid;
    height: 100%;
}

/* 选中项区域 */
.custom-inclination-dropdown .selected {
    cursor: pointer;
    user-select: none;
    line-height: 2.3;
    font-weight: 600;
    height: 100%;
    display: flex;
    align-items: center;
}

/* 抽屉式下拉菜单 */
.custom-inclination-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: auto;
    opacity: 0;
    transform: translateY(-5px);
    transition: all 0.3s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

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

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

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

.custom-inclination-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: 3;
    color: var(--main-color-3);
    font-weight: 600;
    font-size: var(--mian-small-size);
}
.custom-inclination-dropdown .selected>p {
    line-height: 3;
    color: var(--main-color-3);
    font-weight: 600;
    font-size: var(--mian-small-size);
}
/*下拉框样式*/


.tabs-9914-tab-active .Promise-item{
    background-color: var(--main-color-1) !important;
}
.tabs-9914-tab-active .Promise-item h4{
    color:#fff !important;
}
.index-projects__county{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 11;
    transition: all .6s;
    color: #fff;
    padding: 5px;
    font-size: var(--mian-super-small-size);
    display: flex;
    align-items: center;
}
.index-projects__county::before{
    content:'';
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU3MDY0MDQyOTI5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQyMTEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA2NGMyMTEuNzc2IDAgMzg0IDE3NC4yNzIgMzg0IDM4OC40OGEzNzkuMjY0IDM3OS4yNjQgMCAwIDEtMTAxLjQ0IDI1OS41ODRsLTIxOS40NTYgMjgwLjY0YTc5Ljg3MiA3OS44NzIgMCAwIDEtMTI2LjIwOCAwLjUxMmwtMjIzLjg3Mi0yODMuMkEzODguMjI0IDM4OC4yMjQgMCAwIDEgMTI4IDQ1Mi40OEMxMjggMjM4LjI3MiAzMDAuMjI0IDY0IDUxMiA2NHogbTE5NS40NTYgMzc1LjA0YzAtMTA3LjkwNC04Ny4yOTYtMTk1Ljc3Ni0xOTQuNTYtMTk1Ljc3Ni01MS43NzYgMC0xMDAuNTQ0IDIwLjU0NC0xMzcuMTUyIDU3LjcyOGExOTYuNDggMTk2LjQ4IDAgMCAwLTU2LjgzMiAxMzkuMDcyYzAuMzg0IDEwNy45MDQgODcuNjggMTk1Ljg0IDE5NC40OTYgMTk1Ljg0YTE4OS40NCAxODkuNDQgMCAwIDAgMTM3LjE1Mi01Ny43MjhjMzYuNjcyLTM3LjEyIDU2Ljg5Ni04Ni41OTIgNTYuODk2LTEzOS4wNzJ6IG0tODIuNTYgMGMwIDMwLjMzNi0xMS41MiA1OC42MjQtMzIuNDQ4IDc5Ljg3MmExMTAuMDggMTEwLjA4IDAgMCAxLTc5LjA0IDMzLjM0NGMtNjEuODI0IDAtMTEyLTUwLjU2LTExMi0xMTIuNjQgMC0zMC4yNzIgMTEuNTItNTguNjI0IDMyLjM4NC03OS44MDggMjEuNzYtMjEuNTA0IDQ5LjkyLTMzLjM0NCA3OS42MTYtMzMuMzQ0IDI5Ljg4OCAwIDU3LjkyIDExLjY0OCA3OS4wNCAzMy4wMjQgMjEuMTIgMjEuMzEyIDMyLjc2OCA0OS42IDMyLjUxMiA3OS42MTZ6IiBwLWlkPSI0MjEyIiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4LnNlYXJjaF9pbmRleC4wLmk0LjY0ZWQzYTgxMHlGNElJIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=);
    background-size:cover;
    display:inline-block;
    margin-right:5px;
}
.index-projects__item-link:hover .index-projects__county{
    /*opacity: 0;*/
}
input:focus::placeholder,textarea:focus::placeholder {
    color: transparent !important; /* 让 placeholder 变透明 */
}
.oxygen-builder-body .block_up_animation, .oxygen-builder-body .block_left_animation, .oxygen-builder-body .block_right_animation, .oxygen-builder-body .block_down_animation, .oxygen-builder-body .text-item {
    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;
}
.wp-theme-oxygen-is-not-a-theme .slide-caption-right{
    opacity: 1;
}
.index-news__wrapper_second{
    /*height: 100%;*/
}
.oxygen-builder-body .Overview_swiper{
    height: auto !important;
}
.oxy-tabs-contents-content-hidden {
    display: block !important;
    position: absolute;
    left: -10000px;
    opacity: 0;
}
.btn-style-2:hover:after{
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU2Nzk5MTY4OTM2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE0OTAiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3guc2VhcmNoX2luZGV4LjAuaTEuN2FkMzNhODFzQVM4N2IiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ5NiAxMjhjMTIuMjY2NjY3IDAgMjQuNTU0NjY3IDQuNTAxMzMzIDMzLjk0MTMzMyAxMy41MDRsMzUyLjAyMTMzNCAzMzcuOTJhNDQuOCA0NC44IDAgMCAxIDAgNjUuMTMwNjY3bC0zNTIgMzM3Ljk0MTMzM2E0OS40MjkzMzMgNDkuNDI5MzMzIDAgMCAxLTY3LjkwNCAwIDQ0LjggNDQuOCAwIDAgMSAwLTY1LjE3MzMzM0w3MzUuNjM3MzMzIDU1NC42NjY2NjdIMTcwLjY2NjY2N2E0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMSAxIDAtODUuMzMzMzM0aDU2NS4wMzQ2NjZMNDYyLjA1ODY2NyAyMDYuNjU2YTQ0LjcxNDY2NyA0NC43MTQ2NjcgMCAwIDEtMi41Ni02Mi40ODUzMzNsMi41Ni0yLjY0NTMzNEE0OC43MDQgNDguNzA0IDAgMCAxIDQ5NS45Nzg2NjcgMTI4eiIgZmlsbD0iIzAwN2RjNCIgcC1pZD0iMTQ5MSI+PC9wYXRoPjwvc3ZnPg==');
}

.language-switcher {
    position: relative;
    display: inline-block;
}

.language-toggle {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: bold;
    padding: 3px;
    border: 2px solid var(--main-color-1);
    border-radius: 8px;
}

.lang-icon {
    width: 23px;
    height: 23px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzU2ODgwMzc0NzYzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4NjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg0OC44MDU4ODYgODA1LjU3MjIyMmM3MC45OTgwMDctODEuMjYwNzQ1IDEwOS43NzkyNjYtMTg0LjIxNzYyOCAxMDkuNzc5MjY2LTI5My4xNDQ0OCAwLTExOS4yMDQ5MzktNDYuNDIxMjYyLTIzMS4yNzc0MzQtMTMwLjcxMzA0MS0zMTUuNTY5MjEyQzc0NC44NzY4NjEgMTEzLjg2MjI1NyA2MzQuOTQxMDMgNjcuNjE1OTggNTE3Ljc4ODg0MyA2Ni4yMTMwMjhjLTEuOTI0ODM5LTAuNTk5NjU3LTEwLjI5MDM2Ny0wLjU5MjQ5NC0xMi4yMjc0ODYgMC4wMTUzNUMzODguODc4ODY4IDY3Ljk0NTQ4NSAyNzkuNDM0MjI0IDExNC4xNTkwMTYgMTk2LjczNDcxIDE5Ni44NTg1MyAxMTMuODYzMjgxIDI3OS43MzA5ODIgNjcuNjMwMzA3IDM4OS40NjAxMDYgNjYuMDk1MzQ3IDUwNi40MTU4MThjLTAuNDI4NzY1IDEuNjQ5NTctMC40MzY5NTIgOC42MDE5MTItMC4wMjE0ODkgMTAuMjI2OTIyIDEuMDgyNjU4IDExNy42MjgwMjQgNDcuMzY0NzUxIDIyOC4wNTgxMTMgMTMwLjY2MDg1MiAzMTEuMzU0MjE0IDg0LjI5MTc3OCA4NC4yOTE3NzggMTk2LjM2MzI1IDEzMC43MTMwNDEgMzE1LjU2OTIxMiAxMzAuNzEzMDQxIDExOS4yMDQ5MzkgMCAyMzEuMjc3NDM0LTQ2LjQyMTI2MiAzMTUuNTY5MjEyLTEzMC43MTMwNDEgNi4xMzk4MzctNi4xMzk4MzcgMTIuMDU0NTQ3LTEyLjQ0NDQyNyAxNy43ODkxNTUtMTguODcxODEzIDAuNTA3NTYtMC40NTMzMjUgMS4wMDE4MTctMC45MjgxMzkgMS40NzE1MTQtMS40NDA4MTVDODQ3Ljc1MDg1NyA4MDcuMDEyMDE0IDg0OC4yOTUyNTYgODA2LjI5OTc5MyA4NDguODA1ODg2IDgwNS41NzIyMjJ6TTEwNy40NDcxNTEgNTMyLjA0MzQ5OWwxODcuNTAxNDE4IDBjMS4zMjIxMTIgNjUuNjc4ODYyIDkuMjUzNzU4IDEyNy4yNjQ0OTkgMjIuNTA1NTczIDE4Mi4xMTI2ODgtNjEuNjkwMDE0IDE2LjY4NzA1NC0xMDAuODE5MTk3IDM4LjM3MTkzNi0xMjEuMDc2NTY2IDUxLjkwNjE4NEMxNDQuMzA5NzEgNzAxLjMzNjIwNiAxMTEuNjc2NDc1IDYyMC4zNTY4NyAxMDcuNDQ3MTUxIDUzMi4wNDM0OTl6TTE5NS44ODEyNzIgMjU5LjQwODEyMWMyMC4wOTA1NzEgMTMuNTU2NzYxIDU5LjI0MjI2NiAzNS40NjE2NTMgMTIxLjM0MDU3OSA1Mi4yNjAyNDgtMTIuOTk4MDM1IDU0LjEyNzc4MS0yMC44MjczNTEgMTE0Ljc3ODExNi0yMi4yNDM2MDcgMTc5LjQzMjY0OUwxMDcuNTI1OTQ1IDQ5MS4xMDEwMThDMTEyLjA3NjU4OCA0MDMuNzMxMTM0IDE0NC40Mzc2MjMgMzIzLjYxMjM5OSAxOTUuODgxMjcyIDI1OS40MDgxMjF6TTkxNy4wODE4OTggNDkxLjA5OTk5NCA3MjkuNjI4NTc2IDQ5MS4wOTk5OTRjLTEuNDE1MjMyLTY0LjYzMDk5Ni05LjI0MDQ1NS0xMjUuMjYwODY1LTIyLjIyOTI4MS0xNzkuMzc0MzIgNjEuOTU1MDUtMTYuNjkzMTk0IDEwMS4yMzU2ODItMzguNDQ0NTkxIDEyMS41NjY3My01Mi4wMjA3OTRDODgwLjI3MDUwNSAzMjMuODYwMDM5IDkxMi41MzczOTYgNDAzLjg2NjIxMSA5MTcuMDgxODk4IDQ5MS4wOTk5OTR6TTY4OC42Nzc5MDggNDkxLjA5OTk5NCA1MzIuMTY3MzE5IDQ5MS4wOTk5OTQgNTMyLjE2NzMxOSAzMzUuMDYxMTQ5YzUyLjIwOTA4Mi0xLjA5NDkzOCA5Ny4xMDM1NzItNi40NTM5OTIgMTM1LjI3Mjg5My0xNC4wMzM2MjFDNjgwLjAwMDI3MiAzNzMuMTYzOTU1IDY4Ny4yODYyMTIgNDMwLjg5Njg0NCA2ODguNjc3OTA4IDQ5MS4wOTk5OTR6TTUzMi4xNjczMTkgMjk0LjExNTU5OCA1MzIuMTY3MzE5IDEwOS45MTg0MzVjMzYuODQxMDcgMTAuMzk4ODM4IDcyLjc3OTU4MyA0OS4yMDU2NzkgMTAwLjkyNjY0NCAxMTAuMDE1NjQ5IDguODEwNjY2IDE5LjAzNTU0MiAxNi42NDUwOTkgMzkuNjQxODU5IDIzLjQ2NDQxMSA2MS41MjExNjlDNjIxLjUzMTYyNiAyODguMjI3NDk0IDU4MC4yNjE2ODcgMjkzLjA2MjYxNiA1MzIuMTY3MzE5IDI5NC4xMTU1OTh6TTQ5MS4yMjM4MTQgMTEwLjI3MzUyM2wwIDE4My44MDUyMzZjLTQ3LjUwNDk0NC0xLjEyNjY2LTg4LjM3ODg2My02LjAwMTY5MS0xMjMuMTIwMTA5LTEyLjgwMjU4NCA2LjgwNzAzMy0yMS44MTI3OTUgMTQuNjIzMDQ2LTQyLjM1OTc2IDIzLjQwOTE1My02MS4zNDQxMzdDNDE5LjM1MTkwMyAxNTkuNzkyMzMzIDQ1NC44MDk0NjMgMTIxLjE3NTgyNyA0OTEuMjIzODE0IDExMC4yNzM1MjN6TTQ5MS4yMjM4MTQgMzM1LjA0MDY4MmwwIDE1Ni4wNTkzMTJMMzM1LjkyODkxMiA0OTEuMDk5OTk0YzEuMzkxNjk2LTYwLjIxMzM4MyA4LjY3OTY4My0xMTcuOTU1NDgyIDIxLjI0MzgzNy0xNzAuMDk5MDczQzM5NS4wMDg0NzIgMzI4LjUzNjU0OCA0MzkuNDg3NDk5IDMzMy44ODc0MTYgNDkxLjIyMzgxNCAzMzUuMDQwNjgyek0zMzUuODkzMDk2IDUzMi4wNDM0OTlsMTU1LjMzMDcxOCAwIDAgMTU4LjY2NzcxOWMtNTEuNjA5NDI1IDEuMTk0MTk4LTk2LjAxOTg5MSA2LjU2MzQ4Ni0xMzMuODIxODQ1IDE0LjEwMzIwNkMzNDQuNTc2ODczIDY1MS45Mjc5MTMgMzM3LjE5MzcxOSA1OTMuMjQzMzQ5IDMzNS44OTMwOTYgNTMyLjA0MzQ5OXpNNDkxLjIyMzgxNCA3MzEuNjcyMTE4bDAgMTgyLjkwOTg0M2MtMzYuNDE1Mzc0LTEwLjkwMjMwNC03MS44NzE5MTEtNDkuNTE4ODEtOTkuNzA5OTMzLTEwOS42NTk1MzktOC42Nzk2ODMtMTguNzUyMDg2LTE2LjQwOTczOC0zOS4wMzQwMTUtMjMuMTU3NDE5LTYwLjU1MTA3NEM0MDIuOTk2NCA3MzcuNjQ1MTU3IDQ0My43NzMxMDYgNzMyLjgyMDI2OCA0OTEuMjIzODE0IDczMS42NzIxMTh6TTUzMi4xNjczMTkgOTE0LjkzNzA0OSA1MzIuMTY3MzE5IDczMS42MDg2NzNjNDcuOTA0MDMzIDEuMDI1MzUzIDg5LjEwMzM2NCA1Ljg2MjUyMSAxMjQuMTE2ODA5IDEyLjY1NjI1MS02Ljc1NTg2OCAyMS41NTU5NDUtMTQuNDk3MTc5IDQxLjg3MzY5LTIzLjE5MDE2NSA2MC42NTY0NzVDNjA0Ljk0NjkwMiA4NjUuNzMxMzcgNTY5LjAwODM4OCA5MDQuNTM4MjExIDUzMi4xNjczMTkgOTE0LjkzNzA0OXpNNTMyLjE2NzMxOSA2OTAuNjYwMDUyIDUzMi4xNjczMTkgNTMyLjA0MzQ5OWwxNTYuNTQ2NDA2IDBjLTEuMjk4NTc2IDYxLjA5NjQ5Ny04LjY2MDI0IDExOS42ODQ4Ny0yMS40NDU0MjggMTcyLjUwMjgxOUM2MjkuMTU0MjMzIDY5Ny4wMTM3NjEgNTg0LjMxOTA5NiA2OTEuNzEwOTg4IDUzMi4xNjczMTkgNjkwLjY2MDA1MnpNNzI5LjY1OTI3NSA1MzIuMDQzNDk5bDE4Ny41MDE0MTggMGMtNC4yMjExMzggODguMTM4Mzg2LTM2LjczMjU5OSAxNjguOTczNDM2LTg4LjYyMDM2MyAyMzMuNjM1MTMxLTIwLjQ2OTE5NC0xMy42NjgzMDEtNTkuNjM1MjE1LTM1LjI5ODk0Ny0xMjEuMzAzNzQtNTEuODY4MzIxQzcyMC40MzcyNCA2NTkuMDQ5MTAxIDcyOC4zMzkyMSA1OTcuNTg1MjM3IDcyOS42NTkyNzUgNTMyLjA0MzQ5OXpNODAxLjUxODkwNiAyMjguNzQyNzA0Yy0xOC4zMjk0NjEgMTEuNTcwNTIzLTUyLjMwOTM2NiAyOS4zNTU1ODUtMTA0Ljg1ODE4NiA0My40OTM1ODMtMTkuMjk1NDYyLTYzLjA1NjEyOC00Ni4xMTAxNzctMTE1LjAwNDI2Ny03OC4wNjE4OS0xNTAuOTc2NTVDNjg5LjAwMDI1IDE0MC40MTA5MTMgNzUxLjgzMzI5NyAxNzguMDk3MjM0IDgwMS41MTg5MDYgMjI4Ljc0MjcwNHpNNDA2LjAwNzk5MSAxMjEuMjU5NzM4Yy0zMS45MDU2NjQgMzUuOTIwMDk0LTU4LjY5MDcwNCA4Ny43Njg5NzMtNzcuOTc5MDAyIDE1MC43MDIzMDQtNTIuNDAzNTEtMTQuMjQxMzUyLTg2LjM3MDExMy0zMi4wOTkwNjktMTA0LjU4MTg5My00My41ODc3MjhDMjczLjA3NjQyMiAxNzcuOTE0MDYyIDMzNS43Nzc0NjMgMTQwLjM2NDg2NSA0MDYuMDA3OTkxIDEyMS4yNTk3Mzh6TTIyMy45MTc4MTYgNzk2Ljk2MzE0N2MxOC4yODQ0MzUtMTEuNTM1NzMxIDUyLjA5ODU2NS0yOS4yMzA3NDIgMTA0LjMzMjIwNy00My4zMzU5OTQgMTkuMjcxOTI2IDYyLjYwNDg1IDQ1Ljk3NjEyNCAxMTQuMTg2NjQ1IDc3Ljc1Nzk2OCAxNDkuOTY4NTkzQzMzNS45OTk1MiA4ODQuNTUwOTk0IDI3My40NzI0NDIgODQ3LjE4MTg5OSAyMjMuOTE3ODE2IDc5Ni45NjMxNDd6TTYxOC41OTg4MyA5MDMuNTk1NzQ2YzMxLjgwMTI4Ny0zNS44MDM0MzcgNTguNTE3NzY1LTg3LjQyNjE2NSA3Ny43OTI3NjEtMTUwLjA4MjE4IDUxLjk4NDk3OCAxNC4wMjMzODggODUuOTcyMDQ3IDMxLjYzMTQxOCAxMDQuNTMzNzk4IDQzLjIwODA4MUM3NTEuMzMyOSA4NDcuMDYxMTQ5IDY4OC43MTg4NDEgODg0LjUyMTMxOSA2MTguNTk4ODMgOTAzLjU5NTc0NnoiIGZpbGw9IiMwMDdkYzQiIHAtaWQ9IjI4NjEiIGRhdGEtc3BtLWFuY2hvci1pZD0iYTMxM3gubWFuYWdlX3R5cGVfbXlwcm9qZWN0cy4wLmkxLjE3NTgzYTgxelJmT3QxIiBjbGFzcz0ic2VsZWN0ZWQiPjwvcGF0aD48L3N2Zz4=');
    background-size: cover;
    margin-right: 5px;
}

.language-li {
    
    position: absolute;
    top: 100%;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 99;
    transition: all .6s;
    overflow: hidden;
    width: 150px;
    left: 50%;
    padding: 20px;
    transform: rotateX(90deg) translateX(-50%);
    box-shadow: 0px 0px 8px 0px rgba(228, 232, 232, 0.61);
    border-radius: 5px;
    margin-top: 10px;
}

.language-li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.language-li li {
    padding: 0;
    margin-bottom: 5px;
}
.menu_language-default-link{
    font-size: var(--mian-small-size);
    color: var(--main-color-3);
}
.menu_language-default-link:hover{
    color:var(--main-color-1)
}
.language-list ul li a {
    text-decoration: none;
    color: #333 !important;
    display: block;
}
.language-li li a{
    text-decoration: none;
    color: #333 !important;
    white-space: nowrap;
    font-size: var(--mian-small-size);
}
.language-li li a:hover{
    color: var(--main-color-1) !important;
}
.language-li li.cur a {
    font-weight: bold;
}

.language-switcher:hover .language-li {
    transform: rotateX(0deg) translateX(-50%);
}
.language__img{
    margin-right: 5px;
    margin-top: -1px;
    vertical-align: middle;
    height: auto;
    max-width: 100%;
    display: inline;
    padding: 0;
}
.lang-ic{
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAwIDIwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTUwLDU4LjlsMjkuMi0yOS4ybDUuNyw1LjdMNTAsNzAuMkwxNS4yLDM1LjRsNS43LTUuN0w1MCw1OC45eiIvPg0KPHBhdGggZD0iTTIzLjgsMTE5bC00LjcsNC43TDQ1LjMsMTUwbC0yNi4yLDI2LjRsNC43LDQuN0w1MCwxNTQuN0w3Ni4yLDE4MWw0LjctNC43TDU0LjcsMTUwbDI2LjItMjYuNGwtNC43LTQuN0w1MCwxNDUuM0wyMy44LDExOQ0KCUwyMy44LDExOXoiLz4NCjwvc3ZnPg0K);
    display: inline-block;
    width: 12px;
    height: 12px;
    background-size: cover;
    background-position: top;
    margin-left: 1px;
    transition: all .3s;
}
.language-switcher:hover .lang-ic{
    background-position: bottom;
}
.lang-text{
    font-size: calc(var(--mian-small-size) - 2px);
}
.Overview_swiper div>div>div{
    overflow: hidden;
}
#_tabs-33-401{
    width: 90%;
    justify-content: space-between;
}
.custom-inclination-dropdown .options li.active {
  background: #0073e6;
  color: #fff;
}
