@media screen and (max-width: 786px) {
    .content {
        padding: 0 1.2rem;
    }

    html.uk-touch {
        margin-top: 0 !important;
    }

    #wpadminbar {
        overflow: hidden;
    }
    footer.footer ul.share{
        margin-top: 16px;
    }

    header.header,
    .admin-bar header.header {
        top: 0;
    }

    header.header .header-contact {
        display: none;
    }

    header.header .header-contact p {
        font-size: 13px;
        text-align: center;
    }

    header.header .header-contact .header-contact_right {
        display: none;
    }

    /*header.header .header-contact > .content{
        justify-content: center;
    }*/
    header a.logo img {
        width: 5rem;
        display: block;
    }

    .header-main>.content {
        height: auto;
    }
    .header-main {
        padding-top: 0;
    }
    .header-nav {
        position: fixed;
        top: 0;
        left: 0;
        width: 75%;
        height: 100%;
        background-color: white;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        padding: 4rem 2rem;
        display: block;
        z-index: 10;
        left: -100%;
        transition: all 0.3s;
        overflow-x: hidden;
    }
    nav.header-nav ul.menu>li:hover:after, nav.header-nav ul.menu>li.current-menu-item:after {
        display: none;
    }
    .header-nav.active {
        left: 0%;
    }

    .header-main div.menu-header-container>ul {
        display: block;
        column-gap: unset;
        line-height: unset;
        width: 100%;
    }

    .header-main div.menu-header-container>ul li a {
        font-size: 16px;
        color: #333;
        line-height: 4.5rem;
        margin-top: 0;
        width: 100%;
        display: inline-block;
    }

    .header-nav>div {
        width: 100%;
    }

    header.header.video:not(.sticky) .header-main li a {
        color: #333;
    }

    .header-main li a.button_red {
        padding: 8px 24px;
        font-size: 14px;
        line-height: 1.8rem;
    }

    .fastlinks ul li {
        float: unset;
        color: #333;
    }

    .fastlinks ul li:nth-of-type(1) {
        display: none;
    }

    header.header.video:not(.sticky) .header-main .fastlinks li a,
    header.header.video .header-main .fastlinks li a {
        color: white;
        font-size: 0.9rem;
    }

    .overlay-menu-m {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: fixed;
        z-index: 9;
        background-color: rgba(0, 0, 0, 0.5);
        display: none;
    }

    .overlay-menu-m.active {
        display: block;
    }

    .mobile-icon-list {
        /* margin-top: 0.45rem; */
    }

    .mobile-icon-list span {
        width: 22px;
        height: 22px;
        display: inline-block;
        background: url('../img/page_home-header_search.svg') no-repeat center;
        margin-left: 1.7rem;
        background-size: 80%;
    }

    .mobile-icon-list span.mobile-menu {
        background-image: url('../img/menu-icon-b.svg');
        background-size: contain;
    }

    .home .mobile-icon-list span {
        background-image: url('../img/page_home-header_search-white.svg');
    }

    .home .mobile-icon-list span.mobile-menu {
        background-image: url('../img/menu-icon-w.svg');
    }

    .template-banner__title h1 {
        font-size: 1.5rem;
        line-height: 2.1rem;
    }

    .template-banner__title span {
        font-size: 0.85rem;
    }

    .template-banner__title p {
        font-size: 0.85rem;
        line-height: 1.4rem;
    }

    .home_banner2 {
        height: 530px;
    }

    .home_banner2 .home_banner-title {
        padding: 0 1.2rem;
        z-index: 12;
        top: 60%;
    }

    .home_banner2 .home_banner-title span {
        line-height: 1.8rem;
    }

    .home_banner2 .home_banner-icon_list {
        top: unset;
        right: unset;
        left: 50%;
        bottom: 2.5rem;
        transform: translateY(0);
        transform: translateX(-50%);
    }

    .home_banner2 .home_banner-icon_list i.icon {
        width: 19px;
        height: 19px;
        background-position: center;
    }

    .home_banner2 .home_banner-icon_list ul {
        flex-direction: unset;
    }

    .home_banner2 .home_banner-icon_list ul li {
        margin: 0 1rem;
    }

    /* header.sticky .mobile-icon-list span{
        background-image: url('../img/page_home-header_search.svg');
    }*/
    /*header.sticky .mobile-icon-list span.mobile-menu{
        background-image: url('../img/menu-icon-b.svg');
    }*/
    .home_sub_nav {
        background: transparent;
        transform: translateY(-1.1rem);
        overflow-y: hidden;
    }

    li.home_sub_nav-item p strong {
        font-size: 2rem;
    }

    li.home_sub_nav-item {
        width: 166px;
        flex-grow: unset;
        padding: 26px 0;
        position: relative;
        z-index: 2;
    }

    .home_sub_nav ul.home_sub_nav-list {
        width: max-content;
        max-height: unset;
        position: relative;
    }

    .home_sub_nav ul.home_sub_nav-list:after {
        width: 870px;
        left: 0;
        height: 130px;
        background-color: #242424;
        content: "";
        z-index: 1;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -1.2rem;
    }

    li.home_sub_nav-item p span {
        margin-top: 0.6rem;
        font-size: 0.95rem;
    }

    .choose_us .choose_us-title {
        flex-flow: wrap;
    }

    .choose_us .choose_us-title>div {
        width: 100%;
        margin-top: 0;
    }

    div.choose_us {
        margin-top: 0;
        padding-top: 80px;
        padding-bottom: 3rem;
    }

    .home .choose_us.our_products {
        margin-top: 0;
    }

    .template__title span {
        font-size: 0.85rem;
        line-height: unset;
    }

    .choose_us .choose_us-title .choose_us-title_left {
        max-width: unset;
    }

    div.all-banner.about-banner {
        padding: 4rem 0;
    }

    div.all-banner.about-banner h1 {
        font-size: 22px;
    }

    div.all-banner.about-banner p {
        font-size: 14px;
        margin-bottom: 0;
    }

    .bottom_contact {
        font-size: 14px;
        margin-top: 2rem;
    }

    body .template__title h2 {
        font-size: 1.6rem;
        /* line-height: 2.5rem; */
        line-height: 25px;
        margin-top: 0.4rem;
    }

    .our_product_main .our_product_aside {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        height: 100%;
        padding-left: 1.5rem;
        padding-top: 2rem;
        z-index: 999 !important;
        overflow-y: auto;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .our_product_main-list {
        margin-top: 1.5rem;
    }

    .our_product_main-list li {
        box-shadow: none !important;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    body .our_product_main-list .product a {
        padding: 0 !important;
    }

    .our_product_main-list .product .item_img {
        height: 150px;
    }


    .our_product_main_info h1 {
        font-size: 18px;
        margin-bottom: 0.5rem;
    }

    .our_product_main_info p {
        font-size: 14px;
        line-height: 1.6rem;
    }

    div.vision div.right h2 {
        font-size: 1.6rem;
        margin: 8px 0 1.5rem;
        line-height: 20px;
    }

    div.vision div.right::before {
        top: 0;
        height: 100%;
    }

    div.vision div.right>p {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 2rem;
    }

    div.vision-percent div.plan p,
    div.vision-percent div.plan span {
        font-size: 12px;
        margin: 0;
    }

    div.vision-percent div.plan>div.bar {
        height: 6px;
    }

    div.vision-percent div.plan>div.bar span::before {
        width: 0.9rem;
        height: 0.9rem;
        right: -13px;
    }
    .choose_us .choose_us-title h2 {
        font-size: 1.6rem;
        line-height: 40px;
        margin-bottom: 25px;
    }
    .text_content h2 {
        margin-bottom: 1rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .text_content p {
        margin-bottom: 0.2rem;
        font-size: 0.9rem;
        line-height: 1.2rem;
    }
    .text_content .clamp2{
        margin-bottom: 0.5rem;
    }
    body .template__title p {
        font-size: 0.85rem;
        line-height: 1.5rem;
    }

    .choose_us-list {
        display: flex;
        row-gap: unset;
        width: max-content;
        margin-top: 0;
    }
    .choose_us .choose_us-main {
        padding: 0;
    }
    .choose_us-item {
        width: 280px;
        padding: 30px 20px;
        flex-basis: unset;
        margin-right: 1.2rem;
        min-height: 295px;
    }

    .choose_us-item .item_img {
        width: 40px;
        height: 40px;
    }

    .choose_us-item h3 {
        margin-top: 13px;
        font-size: 16px;
        line-height: 1.5rem;
    }

    .choose_us-item p {
        margin-top: 6px;
        font-size: 14px;
        padding: 0;
        line-height: 25px;
        margin-bottom: 0;
    }
    .choose_us-item a {
        display: none;
    }
    div.renzheng .ren-box span {
        font-size: 14px;
        margin-bottom: 0.5rem;
    }
    div.renzheng .content {
        display: block;
    }
    div.renzheng .ren-box h2 {
        font-size: 1.6rem;
        line-height: 25px;
        margin-bottom: 25px;
    }
    div.renzheng .ren-box p {
        font-size: 16px;
        line-height: 25px;
    }
    span.learn_more {
        font-size: 0.85rem;
        margin-top: 22px;
    }

    span.learn_more .icon {
        width: 16px;
    }

    .choose_us-main {
        overflow-y: hidden;
        padding-bottom: 15px;
    }

    .choose_us-title_right {
        margin-top: 1rem;
    }

    .choose_us-title_right .swiper-slide {
        width: auto;
        font-size: 0.85rem;
        padding: 0 1rem;
        height: 36px;
        display: inline-block;
        line-height: 36px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: center;
    }

    .choose_us-title_right .swiper-button-next {
        right: 0;
    }

    .choose_us .choose_us-title_right .swiper_our_products_nav {
        width: 100%;
    }

    /* .choose_us-title_right .swiper_our_products_nav {
        width: 100%;
        overflow-x: auto;
    } */

    /* .choose_us-title_right .swiper_our_products_nav>ul {
        width: max-content;
    } */

    .our_products-main {
        margin-top: 1.8rem;
    }

    .home .our_products-main {
        margin-top: 2rem;
    }

    /* .our_products-main li.swiper-slide {
        background-image: unset;
        padding: 2rem 1.2rem;
    } */

    .our_products-main li.swiper-slide .flex {
        flex-direction: column-reverse;
    }

    .our_products-main li.swiper-slide .flex>div {
        width: 100%;
    }

    .our_products-main li.swiper-slide div.item_text {
        max-width: unset;
        height: auto;
        margin-left: unset;
        min-width: unset;
        padding: 2rem 1.2rem;
    }

    .our_products-main li.swiper-slide div.item_img {
        height: 20rem;
    }

    .our_products-main li.swiper-slide div.img_preview {
        background: url('../img/page_home-our_products-item1.png') no-repeat;
        background-size: auto 348px;
        background: transparent;
        background-position: right bottom;
        margin-top: 3rem;
        margin-left: 0;
    }

    .our_products-main li.swiper-slide div.img_preview img {
        width: 100%;
        height: auto;
    }

    .choose_us.our_products .content {
        padding: 0;
    }

    .choose_us.our_products .choose_us-title {
        padding: 0 1.2rem;
    }

    .our_products-main li.swiper-slide h3 {
        font-size: 20px;
        line-height: 27px;
    }

    .our_products-main li.swiper-slide .line {
        margin: 17px 0;
    }

    .our_products-main li.swiper-slide ul li {
        text-indent: 0;
    }

    .our_products-main li.swiper-slide p {
        font-size: 0.85rem;
    }

    .our_products-main li.swiper-slide .button_red {
        font-size: 14px;
        width: 150px;
        padding: 8px 25px;
        margin-top: 30px;
    }

    .our_products-btn .swiper-btn {
        display: none;
    }

    .button_border {
        width: 160px;
        height: 37px;
        line-height: 37px;
        font-size: 15px;
    }

    .application .application-title {
        text-align: left;
        padding: 0 1.2rem;
    }

    .pb10 {
        padding-bottom: 3rem;
    }

    .application .application_main {
        margin-top: 0;
    }

    .application_main-item {
        flex: unset;
        width: 50%;
        min-width: 50%;
        float: unset;
        height: auto;
        padding: 30px 9px 30px 20px;
    }

    .application .application_main-inner {
        height: auto;
    }

    .application_main-item p {
        line-height: 29px;
        font-size: 15px;
    }

    .application_main-item>p {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .application_main-item i.icon {
        position: unset;
        margin-top: 0rem;
        width: 50px;
        height: 50px;
    }

    /* .application_main-item.active{
        width: 100%;
        padding: 0;
    } */
    .single-application .testimonitls {
        margin-top: 0;
    }

    body.single-application .elementor-toggle .elementor-tab-content {
        /* overflow: auto; */
    }

    body.single-application .elementor-toggle .elementor-tab-content table td {
        font-size: 14px;
        line-height: 22px;
        padding: 8px;
        min-width: 100px;
    }

    body .elementor-toggle table {
        display: block;
        overflow: auto;
    }

    .testimonitls {
        margin-top: 5rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
        height: auto;
    }

    .testimonitls .testimonitls__main {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .testimonitls .testimonitls-title {
        text-align: left;
        padding: 0 1.2rem;
    }

    .swiper-slide.testimonitls__main-item {
        width: 300px;
        height: auto;
        padding: 30px 20px;
    }

    .swiper-slide.testimonitls__main-item p {
        font-size: 13px;
        line-height: 23px;
    }

    .testimonitls .item_bottom {
        margin: 0;
        align-items: center;
        margin-top: 1.5rem;
    }

    .testimonitls .item_bottom img {
        width: 100px;
        height: auto;
    }

    .testimonitls .item_bottom .item_text {
        padding-left: 1rem;
        margin-left: 1rem;
    }

    .testimonitls .item_bottom .item_text p {
        /* font-size: 0.95rem; */
        font-size: 14px;
        line-height: 19px;
    }

    .testimonitls .item_bottom .item_text span {
        font-size: 12px;
        line-height: unset;
    }

    .testimonitls .swiper-btn {
        width: 30px;
        height: 30px;
        background-size: 7px;
    }

    .testimonitls .swiper-button-prev {
        left: 3%;
    }

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

    .testimonitls .testimonitls-bottom ul {
        /* flex-flow: wrap;
        justify-content: left;
        padding: 0 1.2rem; */
        justify-content: unset;

    }

    .testimonitls .testimonitls-bottom ul li {
        /*  width: 31%;
        margin-right: 3.5%;
        margin-bottom: 0.5rem; */
    }

    /* .testimonitls .testimonitls-bottom ul li:nth-of-type(3n){
        margin-right: 0;
    } */
    .testimonitls .testimonitls-bottom ul li img {
        width: 100%;
        height: auto;
    }

    .our_news {
        padding-top: 4rem;
        margin-bottom: 3rem;
    }

    .our_news .our_news-main_left {
        width: 100%;
        height: 400px;
    }

    .our_news .our_news-main_right {
        width: 100%;
    }

    .our_news .our_news-main {
        height: unset;
        flex-flow: wrap;
        margin-top: 40px;
    }

    .our_news-title_nav ul li {
        font-size: 16px;
    }

    .our_news-title_nav ul {
        margin-top: 20px;
    }

    .our_news .main_left-text {
        width: 100%;
        left: 0;
        height: unset;
        right: unset;
        padding: 20px;
    }

    .our_news ul.our_news-main_right-list {
        height: unset;
        display: block;
    }

    .our_news .main_left-text p {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        font-size: 18px;
    }

    .our_news .main_left-text span {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    li.our_news-main_right-item {
        height: auto;
        margin-top: 1rem;
    }

    li.our_news-main_right-item>a .item_text {
        flex: unset;
        padding: 1rem;
        margin-left: 1rem;
    }

    li.our_news-main_right-item>a .item_text p {
        font-size: 15px;
        line-height: 25px;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    li.our_news-main_right-item>a {
        align-items: stretch;
        justify-content: left;
    }

    li.our_news-main_right-item>a .item_img {
        min-height: 100%;
        min-width: 139px;
        height: 139px;
    }

    .our_product_main-list .product {
        max-height: 500px !important;
    }

    section.applications-prospect .content {
        display: block;
    }

    section.applications-prospect .content div img {
        width: 97%;
        margin-top: 1rem;
    }

    li.our_news-main_right-item>a .item_text .item_date {
        margin-top: 10px;
    }

    li.our_news-main_right-item>a .item_text .item_date p {
        font-size: 16px;
    }

    .our_product_main-list .product a {
        padding: 8px 25px;
        margin-top: 15px;
        max-height: 3rem;
        font-size: 15px;
    }

    li.our_news-main_right-item>a .item_text .item_date span {
        font-size: 13px;
    }

    .our_news span.arrow_right {
        width: 30px;
        height: 30px;
        right: 1.1rem;
    }

    div.faqs {
        padding-top: 4rem;
        margin-top: 5rem;
    }

    .faqs .sy_contentfaq .sy_fap_group {
        flex-flow: wrap;
    }

    .faqs .sy_contentfaq .sy_fap_group .faqs_list {
        width: 100%;
        flex-direction: unset;
        border-left: none;
        border-bottom: 1px solid #eee;
        overflow: auto;
    }

    .faqs .sy_contentfaq .sy_fap_group .faqs_list::-webkit-scrollbar {
        display: none;
    }

    .faqs .sy_contentfaq .sy_fap_group>div {
        width: 100%;
        margin-top: 2rem;
    }

    .faqs .sy_contentfaq .sy_fap_group .faqs_list li {
        padding: 1rem 1.2rem;
        line-height: 1.3rem;
        font-size: 14px;
    }

    .faqs .sy_contentfaq .sy_fap_group .faqs_list li:before {
        width: 0;
        height: 2px;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        top: unset;
    }

    .faqs .sy_contentfaq .sy_fap_group .faqs_list li.active:before,
    .faqs .sy_contentfaq .sy_fap_group .faqs_list li:hover:before {
        height: 2px;
        width: 90%;
    }

    .sy_contentfaq {
        margin-top: 1rem;
    }

    .faqs .sy_contentfaq ul.faqs li.faq p.question {
        font-size: 15px;
        padding: 12px 20px;
        padding-right: 40px;
    }

    .faqs .sy_contentfaq ul li.faq span {
        right: 20px;
        width: 0.85rem;
        height: 0.85rem;
    }

    .faqs .sy_contentfaq ul.faqs li.faq p.answer {
        padding: 12px 20px;
        line-height: 1.5rem;
        font-size: 12px;
        margin-top: 0;
    }

    .faqs .bottom_p {
        font-size: 12px;
        margin-top: 1.5rem;
    }

    .about_grish {
        height: auto;
        padding: 4rem 0;
        background-size: contain;
        padding-bottom: 10rem;
    }

    .about_grish .about_grish-title {
        width: 100%;
        max-width: unset;
        padding: 0;
    }

    .about_grish .about_grish-right {
        width: 100%;
        max-width: unset;
        padding: 0;
    }

    .about_grish .content {
        flex-flow: wrap;
    }

    .about_grish .about_grish-people .people_img {
        width: 100px;
        height: 100px;
        margin-right: 20px;
    }

    .about_grish .about_grish-people {
        column-gap: 0;
    }

    .about_grish .about_grish-people .people_name {
        width: 143px;
    }

    .people_text p {
        line-height: 1.5rem;
    }

    .button_red,
    input[type="submit"],
    .about_grish .about_grish-title a.button_red {
        font-size: 14px;
        padding: 8px 25px;
        margin-top: 2rem;
    }

    .about_grish .about_grish-right_item {
        column-gap: 0;
    }

    .about_grish .about_grish-right_item i.icon_yes {
        margin-right: 20px;
    }

    .about_grish .about_grish-right_item p {
        font-size: 16px;
    }

    .about_grish .about_grish-right_item span {
        font-size: 0.85rem;
        line-height: 1.5rem;
    }

    i.icon_yes {
        width: 25px;
        height: 25px;
    }

    .about_grish .about_grish-right_list {
        row-gap: 1.5rem;
        margin-top: 2rem;
    }

    .team_videos {
        padding: 4rem 0;
        background-size: contain;
        background-position: left center;
    }

    .team_videos .team_videos-title {
        width: 100%;
    }

    .team_videos-main {
        width: 100%;
        margin-left: 0;
        margin-top: 2rem;
    }

    .team_videos .content {
        flex-flow: wrap;
        height: unset;
    }

    .team_videos .team_videos-title p {
        margin-top: 0.5rem;
    }

    .team_videos .team_videos-title a.button_red {
        margin-top: 2rem;
        padding: 8px 25px;
    }

    .team_videos-main .swiper_team_videos {
        width: 100%;
        margin-right: 0;
    }

    .team_videos-main li.swiper-slide {
        width: unset;
    }

    .team_videos-main li.swiper-slide img {
        width: 100%;
        height: auto;
    }

    .team_videos::before {
        width: 100%;
    }

    .team_videos-main .swiper-pagination {
        margin-bottom: 0;
        margin-top: 3rem;
    }

    .team_videos-main .swiper-button-prev {
        left: 0.7rem;
    }

    .team_videos-main li.swiper-slide:before {
        width: 3.5rem;
        height: 3.5rem;
        display: none;
    }

    #inquiry {
        padding-top: 1rem;
    }

    .contact_us {
        padding: 2rem 0;
        margin-top: 2rem;
    }

    .contact_us .content {
        height: auto;
        flex-flow: wrap;
        padding: 0;
    }

    .contact_us .content>div {
        width: 100%;
        padding: 0 1.2rem;
    }

    .contact_us .content .template__title h2 {
        font-size: 1.6rem;
        margin-bottom: 0.8rem;
    }

    .contact_us .content .template__title p {
        margin-top: 8px;
        font-size: 14px;
    }
    .contact_us .button_blue {
        font-size: 0.9rem;
        margin-top: 1.5rem;
        width: 150px;
        line-height: 45px;
    }
    .contact_us .content .button_white {
        width: 130px;
        height: 40px;
        margin-top: 1rem;
    }

    .button_white {
        width: 160px;
        height: 45px;
        border-radius: 20rem;
        font-size: 15px;
        margin-top: 2rem;
    }

    footer.footer .slide-obj:nth-child(1) {
        width: 100%;
        max-width: unset;
    }

    footer.footer .footer_main {
        flex-flow: wrap;
        order: 1;
    }
    footer.footer {
        height: auto;
        padding-top: 1rem;
    }

    footer.footer .slide-obj span,
    footer.footer .slide-obj a {
        font-size: 0.85rem;
    }

    footer.footer .slide-obj .sub_list {
        margin-top: 1rem;
    }

    footer.footer .slide-obj:nth-child(2),
    footer.footer .slide-obj:nth-child(3),
    footer.footer .slide-obj:nth-child(4),
    footer.footer .slide-obj {
        max-width: 100%;
        width: 100%;
        margin-bottom: 1rem;
    }

    footer.footer .slide-obj .sub_list .img {
        margin-bottom: 0.5rem;
    }

    footer.footer .slide-obj p strong {
        font-size: 15px;
        padding: 12px 20px;
        display: inline-block;
        border: 1px solid rgba(204, 204, 204);
        border-radius: 7px;
        margin-bottom: 0;
        width: 100%;
        color: #555;
        position: relative;
    }
    footer.footer .slide-obj p{
        margin-bottom: 0;
        font-size: 14px;
    }
    footer.footer .slide-obj.contact ul li a{
        font-size: 14px;
    }
    footer.footer .slide-obj p strong:before {
        width: 15px;
        height: 15px;
        content: "";
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        background: url('../img/arrow_bottom_red.svg') no-repeat center;
        background-size: contain;
        transition: all 0.3s;
    }
    footer.footer .slide-obj.contact a.button{
        padding: 6px 20px;
        font-size: 15px;
        margin-top: 1rem;
    }
    footer.footer .slide-obj.active p strong:before {
        transform: translateY(-50%) rotate(180deg);
    }

    footer.footer .footer_main div.slide-obj:not(:nth-of-type(1))>div {
        display: none;
    }

    footer.footer .slide-obj.contact {
        max-width: unset;
    }

    footer.footer .slide-obj>div {
        padding: 20px;
    }

    footer.footer .slide-obj ul.share li {
        width: 34px;
        height: 34px;
    }

    footer.footer .slide-obj ul.share {
        justify-content: center;
        gap: 30px;
        margin-top: 2rem;
    }

    footer.footer img {
        min-width: 180px;
        margin-bottom: 1rem;
    }
    footer.footer .slide-obj p>strong:after {
        display: none;
    }
    footer.footer .footer_bottom img+div {
        display: none;
    }

    .footer_bottom li img {
        width: 26px;
    }
    footer.footer ul.share li{
        width: 35px;
        height: 35px;
    }
    footer.footer ul.share{
        margin-top: 20px;
    }
    footer.footer .footer_main{
        padding: 0;
    }
    footer.footer .slide-obj p.phone {
        font-size: 20px;
        margin-bottom: 0.5rem;
    }
    .footer_main .infos-list {
        padding-left: 0.5rem;
        margin-top: 0.5rem;
    }
    .footer_bottom {
        justify-content: center;
        flex-flow: wrap;
        /* height: 4rem; */
        margin-top: 1rem;
        border: none;
        order: 9;
    }
    .footer_bottom p{
        padding: 0;
        font-size: 14px;
    }
    .footer_bottom ul {
        align-items: center;
    }

    .footer_copyright .footer_copyright-right {
        display: none;
    }

    .footer_copyright {
        text-align: center;
        font-size: 0.7rem;
        /* line-height: 1rem; */
        padding: 0.5rem 0 0.5rem;
    }

    .footer_copyright .content {
        height: auto;
    }

    .footer_copyright p {
        font-size: 12px;
        line-height: 1rem;
    }

    footer.footer .slide-obj .sub_list ul span {
        font-size: 12px;
    }

    footer.footer .slide-obj .sub_list .img img {
        transform: none !important;
    }

    body form#sytech-newsletter-subscription input[type="email"] {
        min-width: unset;
    }

    li form#sytech-newsletter-subscription input[type="submit"] {
        margin-top: 0;
    }

    .sy_table_content {
        margin-top: 0;
    }

    .sy_table_content>div {
        padding: 0;
        overflow-x: auto;
        margin-bottom: 2rem;
    }

    .sy_table_content td {
        font-size: 14px;
        white-space: nowrap;
    }
    body form#sytech-newsletter-subscription input[type="submit"]{
        width: auto;
        padding: 10px;
        font-size: 14px;
        flex: 1;
        margin: 0;
        height: 32px;
        font-size: 12px;
        line-height: 1;
    }
    body form#sytech-newsletter-subscription{
        margin: 0;
    }
    body form#sytech-newsletter-subscription input[type="email"]{
        height: 32px;
        padding: 0.1rem 1rem;
    }

    .our_product_banner {
        padding-top: 2rem;
        height: auto;
        background-position-y: top;
        position: relative;
        padding-bottom: 2rem;
        background-position-x: 63%;
        /* background-image: none; */
        /* background: #F0F4EE; */
    }

    .our_product_banner .our_product_banner-title span {
        font-size: 0.85rem;
        margin-bottom: 0.5rem;
    }

    .our_product_banner .our_product_banner-title strong {
        font-size: 1.5rem;
        line-height: 2.1rem;
        width: 70%;
    }

    .our_product_banner .our_product_banner-title p {
        font-size: 0.9rem;
        line-height: 1.5rem;
        margin-top: 1rem;
    }

    .tax-productcat .our_product_banner .our_product_banner-title p {
        padding-right: 55px;
        display: none;
    }

    .our_product_main {
        margin-top: 0px;
        padding-bottom: 0;
    }

    .our_product_main .our_product_aside {
        background-color: white;
        /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        padding: 2rem 1.5rem;*/
        overflow-x: hidden;
        z-index: 101;
        /*        padding-top: 1.5rem;*/
        right: -100%;
        transition: all 0.3s;
    }

    .our_product_main .our_product_aside.active {
        right: 0;
    }

    .our_product_main h3 {
        font-size: 1rem;
    }

    li.our_product_aside-item {
        margin-bottom: 1rem;
    }

    li.our_product_aside-item .item_text li p,
    li.our_product_aside-item .item_text li label p {
        font-size: 0.85rem;
    }

    li.our_product_aside-item .item_title {
        margin-bottom: 0;
    }

    .close-filter {
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        border-bottom: 1px solid #eee;
        display: none;
        text-align: right;
    }

    .close-filter span {
        display: inline-block;
        width: 16px;
        height: 16px;
        background: url('../img/page_product_menu-close.svg') no-repeat center;
        background-size: contain;
    }

    .our_product_main-list {
        grid-template-columns: repeat(2, 48%);
        row-gap: 1rem;
        min-height: 15rem;
    }

    .our_product_main .our_product_inner {
        width: 100%;
    }

    .product .item_img {
        height: 260px;
    }

    .archive .product .item_text p.title {
        font-size: 17px;
        padding: 0 0.5rem;
    }

    .product .item_text p.des {
        font-size: 13px;
        line-height: 1.6;
    }

    .product .item_text {
        padding: 15px 5px;
    }

    .product {
        height: auto;
    }

    .filter-icon {
        display: inline-block;
        width: 27px;
        height: 27px;
        background: url('../img/icon_filter.svg') no-repeat center;
        background-size: contain;
    }

    li.our_product_aside-item .item_text li:hover {
        color: #9b9b9b;
    }

    .our_product_inner a.button_border {
        width: 170px;
        height: 40px;
        font-size: 15px;
    }

    .product_menu {
        display: none;
    }

    .single_product-main_left {
        width: 100%;
    }

    .single_product-main_right {
        width: 100%;
    }

    .single_product_detail .single_product-main {
        flex-flow: wrap;
    }

    .swiper-detail_preview {
        height: 21rem;
    }

    .product-detail-preview .swiper-controls .swiper-slide {
        overflow: hidden;
    }

    .product-detail-preview .swiper-controls-next,
    .product-detail-preview .swiper-controls-prev {
        height: 5.25rem;
    }

    .single_product_detail .single_product-nav {
        margin-bottom: 1rem;
    }

    .product-detail-preview .swiper-controls {
        height: 5.25rem;
    }

    .single_product-main_right span {
        font-size: 0.8rem;
        line-height: 2rem;
        margin-top: 2rem;
    }

    .single_product-main_right h1,
    .glossary_banner .single_news_banner-title h1 {
        font-size: 1.5rem;
        line-height: 2.2rem;
    }

    .single_product-main_right h1 {
        margin-bottom: 1rem;
        font-size: 20px;
    }

    .single_product-main_right div.des {
        margin-top: 0;
        margin-bottom: 1.5rem;
        font-size: 12px;
        line-height: 1.5rem;
    }

    .single_product-main_right div.des li {
        font-size: 0.9rem;
    }

    .single_product-main_right div.btn>a {
        width: 140px;
        height: 35px;
        margin-top: 0;
        font-size: 12px;
    }

    .single_product-main_right div.btn {
        margin-bottom: 2.5rem;
    }

    .single_product-main_right div.support {
        padding-top: 1.5rem;
    }

    .single_product-main_right div.support li:first-of-type {
        margin-bottom: 1rem;
    }

    .single_product-main_right div.support li {
        font-size: 14px;
        align-items: center;
    }

    .single_product-main_right div.support ul {
        row-gap: 0;
    }

    .single_product-main_right div.support i.triangle_icon,
    .single_product-main_right div.support i.cart_icon {
        width: 16px;
        height: 16px;
    }

    .single_product_introduce .single_product_introduce-nav {
        margin-bottom: 2rem;
    }

    ul.single_product_introduce-nav_list li.single_product_introduce-nav_item a {
        font-size: 16px;
        width: auto;
        white-space: nowrap;
        padding-bottom: 15px;
    }

    ul.single_product_introduce-nav_list li.single_product_introduce-nav_item {
        margin-right: 1.5rem;
        flex-grow: unset;
        width: auto;
        max-width: unset;
    }

    ul.single_product_introduce-nav_list::-webkit-scrollbar {
        display: none;
    }

    ul.single_product_introduce-nav_list {
        width: 100%;
        height: max-content;
        overflow-y: hidden;
    }

    .single_product_introduce {
        margin-top: 3.5rem;
    }

    .specifications {
        padding-top: 3rem;
        padding-bottom: 4rem;
        margin-bottom: 0;
    }

    .specifications .specifications-title {
        margin-bottom: 2rem;
    }

    .specifications-main_item-title strong {
        font-size: 1rem;
    }

    .specifications-main_item-text {
        margin-bottom: 0;
    }

    .specifications-main_item-text tr {
        display: flex;
        flex-flow: wrap;
    }

    .specifications-main_item-text tr td:first-of-type {
        border-right: none;
    }

    .specifications-main_item-text th,
    .specifications-main_item-text td {
        width: 50%;
        padding-left: 0;
        font-size: 0.85rem;
        vertical-align: middle;
        line-height: 1.6rem;
        padding: 1rem 0;
        border-bottom: 1px solid #eee;
    }

    .specifications-main_item-text tr {
        border: none;
    }

    .specifications-main_item-title {
        margin-bottom: 20px;
    }
    section.applications-prospect ul li:nth-of-type(3){
        display: none;
    }
    .specifications-main_item.item-size .specifications-main_item-text .param-part {
        overflow-y: hidden;
        padding: 0;
    }

    .item-size .specifications-main_item-text tr {
        display: table-row;
    }

    .specifications-main_item.item-size th,
    .specifications-main_item.item-size td {
        font-size: 14px;
        line-height: 20px;
        padding: 1rem;
    }

    .specifications-main_item.item_download th {
        font-size: 14px;
        white-space: unset;
        line-height: 27px;
    }

    .specifications-main_item.item_download .button_red,
    .specifications-main_item.item_download .button_grey {
        width: 130px;
        height: 35px;
        font-size: 14px;
        margin-top: 0rem;
    }

    .specifications-main_item.item_download tbody th {
        padding-top: 1rem;
    }

    .specifications-main_item.item_download table {
        margin-top: 0;
    }

    .specifications-main_item.item-size table {
        margin-top: 30px;
    }

    .specifications p.item_bottom_link {
        font-size: 14px;
        line-height: 1.5rem;
    }

    .more_product {
        height: auto;
        padding-bottom: 4rem;
    }

    .more_product .template__title {
        padding-top: 4rem;
    }

    .more_product .more_product-main {
        flex-flow: wrap;
    }

    .more_product .more_product-main>div {
        width: 100%;
        padding-top: 0;
    }

    .more_product .more_product-main .swiper_more_product {
        margin-top: 2rem;
    }

    .more_product .more_product-main {
        margin-top: 50px;
    }

    .more_product-main_nav p.title {
        font-size: 16px;
        line-height: 25px;
    }

    .more_product-main_nav p.des {
        font-size: 14px;
        margin-top: 10px;
    }

    .more_product-main_nav li {
        padding-left: 25px;
    }

    .more_product-main_nav>ul {
        row-gap: 20px;
    }

    .more_product-main iframe {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* .more_product .more_product-main>div{
        margin-top: 2rem;
    } */
    .more_product .swiper_more_product {
        height: 200px;
    }

    .single_product_application .single_product_application-title {
        margin-bottom: 40px;
    }

    .swiper-slide.single_product_application-item {
        padding: 30px 20px;
        height: auto;
    }

    .swiper-slide.single_product_application-item .item_img {
        width: 40px;
        height: 40px;
    }

    .swiper-slide.single_product_application-item p.title {
        font-size: 16px;
        margin-top: 1rem;
    }

    .swiper-slide.single_product_application-item p.des {
        margin-top: 0.5rem;
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 0.5rem;
    }

    .single_product_application {
        padding: 4rem 0 4rem;
    }

    .single_product_application img {
        width: 100%;
    }

    .single_product_application-main .swiper_single_product_application {
        padding-bottom: 1rem;
    }

    .single_product_application-main span.read_more {
        font-size: 14px;
    }

    .single_product_application-main .swiper-btn {
        display: none;
    }

    .single-product .you_like .you_like-main .swiper-slide {
        box-shadow: none !important;
        border: 1px solid #f2f4ef;
    }

    .single-product .you_like .you_like-main .swiper-slide .item_text span.button_red {
        opacity: 1;
        margin-top: 1rem;
        padding: 0.2rem 0;
    }

    .you_like .you_like-main {
        overflow: hidden;
        position: relative;
        margin-top: 0;
    }

    .single-product .you_like .button_border {
        margin-top: 2rem;
        width: 180px;
        margin-bottom: 2rem;
    }

    .single-product .you_like .you_like-main {
        margin-top:1.5rem;
    }

    .single-product .you_like .you_like-main .swiper-slide .item_img {
        height: 200px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none !important;
    }

    .you_like .you_like-main .product .item_text {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    /* .home .you_like-main .products .product{
        width: 90%;
        margin: 20px auto;
    } */

    .home .you_like-main .products .product {
        box-shadow: none !important;
        border: 1px solid #f2f4ef;
    }

    .home .you_like-main .products {
        /* display: block; */
        min-height: 4rem;
    }

    .you_like .you_like-main .product div.item_img .img {
        transform: none;
        background-size: contain;
        background-color: transparent;
    }

    .you_like .you_like-main .product .item_text p.title {
        font-size: 16px;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .you_like .you_like-main .product .item_text p.des {
        margin-top: 8px;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .you_like {
        /* margin-bottom: 6rem; */
        overflow: hidden;
    }

    .contact_from {
        padding-top: 2rem;
        margin-bottom: 4rem;
        margin-top: 0;
    }

    #related {
        padding-top: 3rem;
        padding-bottom: 0;
    }

    .contact_main-form p {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 0.5rem;
    }

    .contact_main-form p:nth-of-type(3n) {
        margin-right: 4%;
    }

    .contact_main-form form p:nth-of-type(2n) {
        margin-right: 0;
    }

    .contact_main-form input:not([type="submit"]),
    .contact_main-form select,
    .contact_main-form textarea {
        height: 2.5rem;
        font-size: 13px;
        padding: 0 1.3rem;
    }
    .latest_post-box ul.latest_post-content li .img_box{
        height: 12rem;
    }
    .contact_main-form textarea {
        height: 13rem;
        padding: 1.3rem;
    }

    .contact_main-form {
        margin-top: 30px;
    }

    .contact_main-form input[type='submit'] {
        padding: 3px 40px;
        border-radius: 5px;
        font-weight: 500;
        font-size: 14px;
        margin-top: 1rem;
    }
    .header-main .fastlinks .header-nav_item .button_red{
        padding: 5px 34px;
    }
    .single_product_reviews {
        padding-top: 0px;
        padding-bottom: 5rem;
        margin-bottom: 4rem;
    }

    .single_product_reviews .single_product_reviews-title {
        flex-flow: wrap;
        padding-bottom: 12px;
    }

    .single_product_reviews .single_product_reviews-title .button_red {
        margin-top: 0;
        font-size: 12px;
        padding: 4px 1rem;
    }

    .start_btn-main {
        margin-left: 0;
        margin-top: 1.5rem;
        overflow-y: hidden;
    }

    .start_btn-main::-webkit-scrollbar {
        display: none;
    }

    li.start_btn-item p {
        font-size: 0.8rem;
    }

    i.icon_start_close_white {
        width: 13px;
        height: 13px;
    }

    li.start_btn-item {
        width: 95px;
        height: 29px;
    }

    .start_btn-main ul.start_btn-list {
        width: max-content;
    }

    .single .contact_us .content .template__title h2 {
        text-align: left;
    }

    .single_product_reviews-item {
        flex-flow: wrap;
    }

    .single_product_reviews-item .item_user {
        width: 100%;
        align-items: center;
    }

    .single_product_reviews-item .item_main {
        width: 100%;
    }

    .single_product_reviews-item .item_user .item_img {
        flex-shrink: 0;
        flex-grow: 0;
        width: 35px;
        height: 35px;
    }

    .single_product_reviews-item .item_user-name p.name {
        font-size: 17px;
        margin-bottom: 0.2rem;
    }

    .single_product_reviews-item .item_user-name p.des {
        font-size: 13px;
        margin-top: 0;
    }

    .product_rating {
        width: 4.9rem;
        height: 0.8rem;
    }

    .single_product_reviews-item .item_start {
        margin-top: 1rem;
    }

    .single_product_reviews-item p.start_p {
        font-size: 14px;
    }

    .single_product_reviews-item .item_main p.item_title {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .single_product_reviews-item .item_main .item_sub {
        font-size: 15px;
        color: #666666;
    }

    .single_product_reviews-item .item_img-list {
        margin-top: 20px;
    }

    .single_product_reviews-item {
        padding-bottom: 30px;
    }

    .single_product_reviews .load_more {
        margin-top: 50px;
    }

    .application_banner {
        height: auto;
        background-position: 100% center;
        padding: 4rem 0;
        position: relative;
        color: white;
    }

    .application_banner:after {
        content: "";
        width: 100%;
        height: 100%;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.6);
    }

    .application_banner .application_banner-title span {
        line-height: unset;
        margin-bottom: 1rem;
    }

    .application_banner .application_banner-title h1 {
        font-size: 22px;
        line-height: unset;
    }

    .application_banner>.content {
        position: relative;
        z-index: 2;
    }

    .application_banner .application_banner-title p {
        font-size: 0.85rem;
        line-height: 1.5rem;
        margin-top: 1rem;
        font-weight: 500;
        /* color: #ffffff; */
    }

    .application_banner .application_banner-title a.button_red {
        padding: 6px 20px 8px;
        margin-top: 22px;
        font-size: 13px;
    }

    .application_sub_nav-item>a {
        padding: 16px;
    }

    .application_sub_nav-item .icon {
        width: 32px;
        height: 32px;
    }

    .application_sub_nav-item p {
        font-size: 14px;
        display: -webkit-box;
        overflow: hidden;
        height: auto;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .application_sub_nav,
    .application_sub_nav .application_sub_nav-list {
        height: 120px;
    }

    .application_sub_nav-main.content {
        padding: 0 2rem;
    }

    .application_sub_nav .swiper-button-next {
        right: 0.5rem;
        width: 10px;
        top: 55%;
    }

    .application_sub_nav .swiper-button-prev {
        left: 0.5rem;
        width: 10px;
        top: 55%;
    }

    .more_product-main_nav p.des {
        margin-top: 0;
    }

    .more_product-main_nav li.active p.des {
        margin-top: 10px;
    }

    .page-template-applications .more_product-main_nav p.des,
    .single-application .more_product-main_nav p.des {
        font-size: 14px;
    }

    .page-template-applications .more_product-main_nav li,
    .single-application .more_product-main_nav li {
        padding-bottom: 15px;
    }

    .page-template-applications .more_product .swiper_more_product,
    .single-application .more_product .swiper_more_product {
        margin-top: 2rem;
    }

    .page-template-applications .more_product .swiper_more_product,
    .single-application .more_product .swiper_more_product {
        height: 200px;
        width: 100%;
    }

    .related_products {
        padding: 64px 1.2rem;
    }

    .related_products__main {
        margin-top: 2rem;
    }

    .swiper-slide.related_products__main-item a {
        flex-flow: wrap;
        padding: 30px 24px;
    }

    .swiper-slide.related_products__main-item .item_text {
        width: 100%;
    }

    .swiper-slide.related_products__main-item .item_img {
        width: 100%;
        margin-top: 1rem;
        height: 190px;
    }

    .swiper-slide.related_products__main-item {
        width: 100%;
        height: min-content;
    }

    .swiper-slide.related_products__main-item .item_text p.sub {
        font-size: 12px;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
    }

    .swiper-slide.related_products__main-item .item_text p.title {
        font-size: 16px;
        margin-top: 10px;
    }

    .swiper-slide.related_products__main-item .item_text span.button_red {
        margin-top: 16px;
        padding: 8px 24px;
        font-size: 13px;
    }

    .related_products__main .swiper-btn {
        width: 30px;
        height: 30px;
        background-size: 7px;
    }

    .related_products__main .swiper-btn:hover {
        transform: scale(1);
    }

    .related_products__main .swiper-button-prev {
        left: 0px;
    }

    .related_products__main .swiper-button-next {
        right: 0px;
    }

    .related_products .related_products__main .button_border {
        margin-top: 30px;
    }

    .single .testimonitls .testimonitls-title {
        text-align: center;
    }

    .page-template-about .our_product_banner {
        height: auto;
        padding-bottom: 3rem;
        background-position: center bottom;
        background-size: contain;
    }

    .our_product_banner .our_product_banner-title a.button_red {
        padding: 10px 40px;
        margin-top: 30px;
    }

    .company_history {
        padding-top: 5rem;
    }

    .company_history-item .item_img {
        width: 100%;
        height: 260px;
    }

    .company_history-item .item_text {
        width: 100%;
        margin: 0;
        padding: 1.2rem;
    }

    .company_history-item {
        flex-flow: wrap;
    }

    .company_history-item p.data {
        font-size: 15px;
        line-height: 1;
    }

    .company_history-item p.title {
        margin-top: 1rem;
        font-size: 18px;
        line-height: 30px;
    }

    .company_history-item p.text {
        margin-top: 15px;
        font-size: 14px;
        line-height: 25px;

    }

    .toggle-hide-text {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }

    .toggle-hide-text.active {
        -webkit-line-clamp: unset;
    }

    .swiper_company_history-btn .swiper-pagination {
        width: 700px;
        max-width: unset;
        height: 85px;
    }

    .swiper_company_history-btn .swiper-btn {
        top: 53%;
        width: 30px;
        height: 30px;
        background-size: 7px;
        display: none;
    }

    span.more {
        color: #05208b;
        font-size: 14px;
        display: block;
        text-align: right;
        margin-top: 0.5rem;
    }

    .swiper_company_history-btn .swiper-pagination .swiper-pagination-bullet::after {
        width: 80px;
        height: 70px;
    }

    .swiper_company_history-btn .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active p {
        font-size: 15px;
    }

    .swiper_company_history-btn .swiper-pagination .swiper-pagination-bullet p {
        font-size: 14px;
    }

    .over-auto-m {
        overflow: auto;
    }

    .swiper_company_history-btn {
        width: max-content;
    }

    .our_philosophy .our_philosophy-title {
        padding-top: 80px;
        padding-bottom: 50px;
    }

    .company_history .company_history-main {
        padding-bottom: 80px;
    }

    .our_philosophy-main {
        height: 300px;
    }

    .our_philosophy-item .our_philosophy-text {
        top: 30px;
        left: 20px;
    }

    .our_philosophy-item .item_img {
        width: 35px;
        height: 35px;
    }

    .our_philosophy-item p.title {
        margin-top: 20px;
        font-size: 20px;
    }

    .our_philosophy-item p.text {
        font-size: 14px;
        max-width: 80%;
    }

    .our_philosophy-item:nth-child(2) .our_philosophy-text {
        left: 20px;
    }

    .our_philosophy-item:nth-child(2) p.title {
        max-width: 36px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .our_philosophy-item:nth-child(2):hover p.title {
        max-width: 100%;
    }

    .our_philosophy {
        padding-bottom: 5rem;
    }

    .expert_team-main-item .item_img {
        width: 100%;
        margin-left: 0;
        text-align: left;
    }

    /* .expert_team-main-item .item_img:after{
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #eee;
    } */
    .expert_team-main-item .item_text {
        width: 100%;
        padding-top: 0;
        padding-bottom: 50px;
    }

    .expert_team-main-item {
        flex-flow: wrap;
    }

    .expert_team-main-item .item_img img {
        position: absolute;
        width: 140px;
        top: -20px;
        left: 15px;
    }

    .expert_team-main-item .item_text p.name,
    .expert_team-main-item .item_text p.position {
        padding-left: 160px;
        font-size: 17px;
    }

    .expert_team-main-item .item_text p.name {
        margin-top: 3.5rem;
    }

    .expert_team-main-item .item_text p.position {
        margin-bottom: 3.5rem;
        font-size: 14px;
    }

    .expert_team-main-item .item_text span.line {
        display: none;
    }

    .expert_team-main-item .item_text p.des,
    .expert_team-main-item .item_text p.des+p {
        font-size: 14px;
        line-height: 25px;
    }

    .expert_team_sub-item .item_img {
        height: 158px;
    }

    .expert_team_sub-item .item_text p.name {
        padding-top: 10px;
        font-size: 17px;
    }

    .expert_team_sub-item .item_text p.position {
        margin-top: 7px;
        font-size: 14px;
    }

    .expert_team {
        padding-bottom: 80px;
        padding-top: 5rem;
    }

    .expert_team .swiper_expert_team_main {
        padding-top: 5rem;
    }

    .our_service .our_service-title span {
        font-size: 14px;
    }

    .our_service .our_service-list {
        display: flex;
        justify-content: space-between;
        /* grid-template-columns: repeat(2, 47.5%);
        row-gap: 20px; */
        grid-template-columns: unset;
        row-gap: unset;
        width: max-content;
        padding: 5px;
        margin-top: 30px;
    }

    .sytech_filter div.widget.productcat {
        margin-bottom: 2rem;
    }

    .our_service .choose_us-item {
        width: 280px;
        padding: 30px;
        margin: unset;
        margin-right: 20px;
    }

    .our_service li.choose_us-item:last-of-type {
        margin-right: 0;
    }

    .our_service .choose_us-item .item_img {
        width: 30px;
        height: 30px;
    }

    .our_service .choose_us-item h3 {
        font-size: 16px;
        line-height: 1.5rem;
        margin-top: 10px;
        min-height: unset;
    }

    .our_service .choose_us-item p {
        font-size: 13px;
        margin-top: 10px;
        line-height: 17px;
    }

    .our_service .choose_us-item span.learn_more {
        font-size: 12px;
        margin-top: 15px;
    }

    .our_service .choose_us-item span.learn_more .icon {
        width: 12px;
        top: 2px;
        left: 6px;
    }

    .our_service p.bottom {
        font-size: 14px;
        margin-top: 50px;
    }

    .our_service {
        padding-bottom: 80px;
    }

    div.about-customer {
        padding: 4rem 0 2rem;
    }

    div.about-customer .template__title {
        margin-bottom: 2rem;
    }

    div.about-customer .about-customer-box {
        margin-bottom: 4rem;
    }

    div.about-customer .swiper-slide {
        padding: 1.5rem;
    }

    div.about-customer .swiper-slide h3 {
        font-size: 16px;
        margin-bottom: 1rem;
        margin-top: 0;
    }

    div.about-customer .swiper-slide>p {
        font-size: 14px;
        line-height: 1.5rem;
    }

    div.about-customer .swiper-slide .customer-footer .img-content {
        width: 100px;
        height: 50px;
    }

    div.about-customer .swiper-slide .customer-footer .text-content h4 {
        font-size: 16px;
    }

    div.about-customer .swiper-slide .customer-footer .text-content p {
        font-size: 14px;
    }

    .certificates {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .certificates__title {
        width: 100%;
        margin-top: 0;
    }

    .certificates div.certificate-swiper {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
    }

    .certificates .content {
        flex-flow: wrap;
    }

 footer.footer .slide-obj:nth-child(4) span{
    width: 100%;
 }

    .certificates__title ul li {
        padding-left: 28px;
        font-weight: 500;
        font-size: 16px;
        line-height: 42px;
    }

    .certification-btn .swiper-btn {
        width: 45px;
        height: 45px;
        margin-right: 10px;
    }

    .certification-btn .swiper-btn:hover {
        transform: scale(1);
    }

    .certification-btn {
        margin-top: 50px;
        margin-bottom: 20px;
        text-align: right;
    }

    .certification-btn .swiper-btn.swiper-button-next {
        margin-right: 0;
    }

    .certificates div.certificate-swiper li.swiper-slide {
        width: 100%;
        height: 476px;
    }

    .service_locations {
        padding: 80px 0 0;
        margin-bottom: 0;
    }

    .service_locations .service_locations-main {
        margin-top: 3rem;
        overflow-x: auto;
    }

    .service_locations .service_locations-main img {
        width: 900px;
    }

    .service_locations .service_locations-main .item_img {
        overflow: auto;
    }

    .page-template-about .our_service {
        padding: 4rem 0;
    }

    .expert_team .expert_team_sub .swiper-button-prev,
    .expert_team .expert_team_sub .swiper-button-next {
        display: none;
    }

    .careers_grigh {
        padding-top: 80px;
    }

    .careers_grigh-title h1 {
        font-size: 1.6rem;
        margin-top: 0.7rem;
    }

    .careers_grigh-item .item_title h2 {
        font-size: 17px;
        padding-left: 25px;
    }

    .careers_grigh-item .item_title {
        height: 50px;
    }

    .careers_grigh-item i.icon_toggle,
    .careers_grigh-item .item_title:hover i.icon_toggle {
        right: 25px;
        width: 15px;
        height: 15px;
    }

    .careers_grigh-item .item_text {
        padding: 30px;
    }

    .careers_grigh-item .item_text .item_card-item {
        width: unset;
        padding: 15px 25px;
        font-size: 14px;
        background-size: 15px;
        padding-left: 35px;
        background-position-x: 10px;
        min-width: 129px;
    }

    .careers_grigh-item .item_text .item_card-list {
        column-gap: 0;
        justify-content: space-between;
    }

    .careers_grigh-item .item_text p.title~h3 {
        margin-top: 25px;
    }

    .careers_grigh-item .item_text h3 {
        font-size: 18px;
        line-height: 39px;
    }

    .careers_grigh-item .item_text ul:not(.item_card-list) li:not(.item_card-item) {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 1rem;
    }

    .careers_grigh-item .item_text .button_red {
        margin-top: 20px;
    }

    .page-template-jobs .mb15 {
        margin-bottom: 8rem;
    }

    header.header .header-main nav.header-nav ul.sub-menu {
        position: unset;
        max-height: unset;
        visibility: visible;
        display: none;
        box-shadow: none;
        transform: translateX(0);
    }

    header.header .header-main li ul li a {
        padding: 0;
    }

    .header-main div.menu-header-container ul.sub-menu li a {
        margin-bottom: 0;
    }

    nav.header-nav ul.menu>li.menu-item-has-children {
        position: relative;
    }

    nav.header-nav ul.menu>li.menu-item-has-children.active:after {
        background-image: url('../img/minus.svg');
    }

    nav.header-nav ul.menu>li.menu-item-has-children:after {
        width: 15px;
        height: 15px;
        content: "";
        background: url('../img/plus.svg') no-repeat center;
        background-size: contain;
        position: absolute;
        right: 0px;
        top: 28px;
        left: unset;
    }

    header.header .header-main li ul li a:hover {
        background-color: transparent;
    }

    .news_banner .news_banner-title {
        padding-top: 40px;
        margin-bottom: 0;
    }

    .news_banner .news_banner-title h1 {
        margin-top: 0;
        font-size: 30px;
        line-height: 38px;
    }

    .news_banner .news_banner-main .swiper_news_banner {
        padding-left: 0;
        padding-right: 0;
    }

    .news_banner-item {
        padding: 0;
    }

    .news_banner-item .item_img {
        width: 100%;
        position: unset;
        top: 0;
        height: 300px;
    }

    .news_banner-item .item_text {
        width: 100%;
        padding: 20px;
    }

    .news_banner-item>a {
        flex-flow: wrap;
    }

    .news_banner-item .item_text p {
        font-size: 0.8rem;
    }

    .news_banner-item .item_text p>strong {
        font-size: 1rem;
        margin-right: 5px;
    }

    .news_banner-item .item_text h2 {
        margin-top: 10px;
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 10px;
    }

    .news_banner-item .item_text span.read_more {
        font-size: 14px;
        margin-top: 0.8rem;
    }

    .news_banner-item .item_text span.read_more>i.icon {
        width: 13px;
        height: 8px;
        margin-left: 0.7rem;
    }

    .news_banner .swiper-btn {
        width: 40px;
        height: 40px;
        top: 30%;
    }

    .news_banner .swiper-btn:hover {
        transform: scale(1);
    }

    .news_banner .swiper-button-next {
        right: 5px;
    }

    .news_banner .swiper-button-prev {
        left: 5px;
    }

    .news_banner .swiper-pagination {
        width: 100%;
    }

    .our_fairs_main-top {
        flex-flow: wrap;
        margin-bottom: 30px;
    }

    .template__title {
        width: 100%;
    }

    .our_fairs_main-nav {
        width: 100%;
        overflow-x: auto;
    }

    .our_fairs_main-title.template__title {
        text-align: center;
    }

    li.our_fairs_main-nav_item a.btn,
    .page_single_product li.our_fairs_main-nav_item a.btn {
        width: unset;
        height: unset;
        /* padding: 7px 40px; */
        padding: 7px 15px;
        font-size: 14px;
        min-width: 117px;
    }

    ul.our_fairs_main-nav_list,
    .page_single_product ul.our_fairs_main-nav_list {
        justify-content: center;
        margin-top: 2rem;
        width: max-content;
        gap: 1rem;
    }

    .our_fairs_main-item {
        width: 47.5%;
        height: auto;
    }

    .our_fairs_main-item .item_img {
        height: 159px;
    }

    .our_fairs_main-item .item_text {
        padding: 20px;
    }

    .our_fairs_main .our_fairs_main-item p.data>strong,
    .page_single_product .our_fairs_main-item p.data>strong {
        font-size: 0.9rem;
    }

    .our_fairs_main .our_fairs_main-item p.data,
    .page_single_product .our_fairs_main-item p.data {
        font-size: 12px;
    }

    .our_fairs_main .our_fairs_main-item p.item_title,
    .page_single_product .our_fairs_main-item p.item_title {
        font-size: 14px;
        line-height: 23px;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin: 0.5rem 0;
    }

    .our_fairs_mid-item .item_text p.excerpt {
        font-size: 13px;
        line-height: 20px;
    }

    .our_fairs_main .our_fairs_main-item span.learn_more i,
    .page_single_product .our_fairs_main-item span.learn_more i {
        width: 12px;
        height: 7px;
    }

    .our_fairs_main .our_fairs_main-item span.learn_more,
    .page_single_product .our_fairs_main-item span.learn_more {
        margin-top: 10px;
        font-size: 12px;
    }

    .our_fairs_main .our_fairs_main-list {
        /* row-gap: 20px; */
    }

    .our_fairs_main .our_fairs_main-list li {
        margin-bottom: 20px;
    }

    .our_fairs_main .our_fairs_main-list {
        padding-bottom: 2rem;
    }

    .our_fairs_main {
        margin-bottom: 5rem;
        margin-top: 5rem;
    }

    .single_news_banner {
        padding-top: 50px;
        height: auto;
        padding-bottom: 50px;
    }

    .single_news_banner .single_news_banner-title h1 {
        font-size: 1.4rem;
        line-height: 35px;
        width: 100%;
    }

    .single_news_banner span.date {
        font-size: 13px;
        padding: 7.5px 20px;
        margin-top: 0rem;
    }

    .single_news_main .single_news_main-inner {
        width: 100%;
    }

    .single_news_main .single_news_main-aside {
        width: 100%;
    }

    .single_news_main .content {
        flex-flow: wrap;
    }

    .single_news_main-inner h2 {
        font-size: 1.1rem;
        margin-bottom: 10px;
        margin-top: 1rem;
    }

    .single_news_main-inner p,
    .single_news_main-inner ul>li {
        font-size: 0.9rem;
        line-height: 1.5rem;
    }
    .single_news_main-inner p {
        margin-bottom: 1rem;
    }
    .single_news_main-inner .main__share {
        margin-top: 2rem;
    }

    .single_news_main-inner .main__share ul li img {
        width: auto;
        height: 20px;
    }

    .single_news_main-aside__obj.aside__category {
        display: none;
    }

    .single_news_main-aside__obj {
        margin-bottom: 3rem;
    }

    .single_news_main-aside__obj strong {
        font-size: 1.2rem;
        margin-bottom: 0.7rem;
    }

    .single_news_main-aside__obj .categories li {
        font-size: 14px;
    }

    .aside__link .aside__text {
        font-size: 14px;
    }

    .single_news_main-aside__obj.aside__link .view_all {
        margin-top: 1rem;
    }

    .single_news_main-aside__obj.aside__news li>a {
        column-gap: unset;
    }

    .single_news_main-aside__obj.aside__news .item_img {
        margin-right: 0.95rem;
    }

    .single_news_main {
        padding-bottom: 0;
    }

    .single_reviews p.title {
        font-size: 17px;
    }

    .single_reviews .single_reviews-title {
        padding-bottom: 15px;
    }

    .single_reviews-item {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .single_reviews-item .item_img {
        width: 45px;
        height: 45px;
    }

    .single_reviews-item .item_img .img {
        background-size: contain;
    }

    .single_reviews-item p.nameP {
        font-size: 16px;
    }

    .single_reviews-item p.des {
        font-size: 14px;
        line-height: 25px;
    }

    .single_reviews-item .item_data p.data,
    .single_reviews-item .item_data a.replay {
        font-size: 13px;
    }

    .single_reviews-item .item_data {
        margin-top: 15px;
    }

    .single_reviews-push {
        margin-top: 50px;
        margin-bottom: 5rem;
    }

    .single_reviews-push p.des {
        margin-top: 15px;
        font-size: 13px;
    }

    .single_reviews-push form {
        margin-top: 20px;
    }

    .single_reviews-push textarea {
        height: 200px;
        font-size: 15px;
        margin-bottom: 1rem;
    }

    .single_reviews-push input,
    .single_reviews-push select {
        width: 100%;
        height: 2.5rem;
        font-size: 15px;
        margin-bottom: 1rem;
    }

    .single_reviews-push button.button_red {
        padding: 10px 40px;
        margin-top: 20px;
        font-weight: 500;
        font-size: 15px;
        cursor: pointer;
    }

    .our_fairs_banner {
        height: 400px;
        padding-top: 20px;
    }

    .contact_us_banner .contact_us_banner-title h1 {
        font-size: 1.6rem;
        line-height: 2.1rem;
        margin-top: 1rem;
    }

    .contact_us_banner .contact_us_banner-title p {
        font-size: 0.85rem;
        margin-top: 1.2rem;
        line-height: 1.3rem;
    }

    .contact_us_banner .contact_us_banner-title p br {
        display: none;
    }

    .our_fairs_banner .our_fairs_banner-title p {
        font-size: 0.9rem;
        line-height: 1.5rem;
    }

    .our_fairs_mid .our_fairs_mid-main {
        display: block;
        height: auto;
    }

    .our_fairs_mid .our_fairs_mid-left {
        flex-basis: unset;
        width: 100%;
    }

    .our_fairs_mid-right {
        flex-basis: unset;
        width: 100%;
    }

    .our_fairs_mid-item {
        margin-bottom: 1rem;
    }

    .our_fairs_mid-item>a {
        display: block;
    }

    .our_fairs_mid .our_fairs_mid-item .item_img .img {
        height: 220px;
        width: 100%;
    }

    .our_fairs_mid-item .item_img {
        width: 100%;
    }

    .our_fairs_mid .our_fairs_mid-item .item_text {
        padding: 25px;
    }

    .our_fairs_mid-item .item_text p.item_title {
        font-size: 14px;
        line-height: 18px;
    }

    .our_fairs_mid-item .item_text ul {
        font-size: 0.8rem;
        margin: 0.5rem 0;
    }

    .icon_site {
        width: 13px;
        height: 13px;
    }

    .icon_calendar {
        width: 15px;
        height: 15px;
    }

    .our_fairs_mid-item .item_text p:not(.item_title) {
        font-size: 0.85rem;
        line-height: 1.5rem;
        margin-top: 0.7rem;
    }

    .our_fairs_mid-item .item_text span.learn_more {
        font-size: 12px;
        margin-top: 15px;
    }

    .our_fairs_mid-item .item_text span.learn_more .icon {
        width: 14px;
        height: 7px;
    }

    .our_fairs_main .our_fairs_mid-item .item_text p.item_title {
        margin-top: 0.2rem;
        word-break: normal;
    }

    .our_fairs_main .our_fairs_mid-item .item_text ul {
        display: block;
        font-size: 12px;
    }

    .our_fairs_main .our_fairs_mid-item .item_text ul li {
        margin-bottom: 0.5rem;
    }

    .our_fairs_main .our_fairs_mid-item .item_text p:not(.item_title) {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 0.8rem;
        margin-top: 0;
        line-height: 1.1rem;
    }

    .our_fairs_main-inner .our_fairs_mid-item {
        margin-bottom: 0;
    }

    .our_fairs_main .our_fairs_mid-item .item_text span.learn_more {
        margin-top: 10px;
    }

    .our_fairs_main-top select {
        width: auto;
        height: auto;
        padding: 10px;
    }

    .our_fairs_main-top select {
        width: 150px;
        font-size: 15px;
        height: 35px;
        padding: 0 1rem;
        margin-top: 1.5rem;
    }

    .glossary_banner .single_news_banner-title p {
        font-size: 0.85rem;
        line-height: 1.5rem;
        margin-top: 1rem;
    }

    .glossary_banner {
        height: 300px;
        padding-top: 20px;
    }

    .glossary_letter-item {
        padding: 0 0.7rem;
    }

    .glossary_letter-list {
        overflow-y: hidden;
    }

    .glossary_letter-item>a {
        font-size: 15px;
        line-height: 7px;
    }

    tbody.glossary_main-text th {
        white-space: unset;
        font-size: 15px;
        line-height: 25px;
        padding-right: 10px;
    }

    tbody.glossary_main-text td {
        font-size: 14px;
        line-height: 25px;
        padding-left: 10px;
    }

    thead.glossary_main-title th {
        font-size: 18px;
        line-height: 16px;
    }

    .glossary_main {
        margin-bottom: 5rem;
    }

    .page_cooperation_banner .page_cooperation_banner-title p {
        margin-top: 0.5rem;
    }

    .page_cooperation_banner .page_cooperation_banner-title a.button_red {
        padding: 10px 40px;
        font-size: 14px;
        margin-top: 2rem;
    }

    .page_cooperation_banner {
        height: 38rem;
    }

    .cooperation_strengths .our_philosophy-title {
        padding-top: 80px;
    }

    .cooperation_strengths .cooperation_strengths-main {
        position: relative;
        margin-top: 20px;
    }

    .cooperation_strengths-item {
        padding: 30px;
        box-shadow: none;
        background-color: white;
    }

    .cooperation_strengths-item .icon {
        width: 45px;
        height: 45px;
    }

    .cooperation_strengths-item p.title {
        margin-top: 15px;
        font-size: 18px;
    }

    .cooperation_strengths-item p.des {
        margin-top: 10px;
        color: #777777;
        font-size: 14px;
        line-height: 25px;
    }

    .cooperation_strengths .swiper_cooperation_strengths_main {
        padding-bottom: 50px;
    }

    .cooperation_strengths {
        padding-bottom: 70px;
    }

    .contact_us_banner {
        height: 280px;
        padding-top: 50px;
    }

    .business_card {
        margin-top: 2rem;
    }

    .business_card .business_card-main {
        left: unset;
    }

    .business_card .business_card-main .business_card-list {
        flex-flow: wrap;
        padding: 0 1.2rem;
    }

    .business_card .business_card-main .business_card-list>li {
        width: 100%;
        height: auto;
        background-color: #242424;
        padding: 30px;
        margin-bottom: 1rem;
    }

    li.business_card-item p.item_title {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 25px;
        color: white;
    }

    li.business_card-item span {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.75);
        max-width: 50%;
        line-height: 1.6;
        display: inline-block;
    }

    li.business_card-item .icon_img {
        margin-top: 0;
    }

    li.business_card-item li>p {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.75);
    }

    li.business_card-item i.icon {
        top: 6px;
        width: 14px;
        height: 14px;
    }

    li.business_card-item p {
        color: white;
    }

    ul li.application_main-item:nth-of-type(2n) div.list {
        left: unset;

    }

    /* ul li.application_main-item:last-of-type{
        display: none;
    } */
    .application_main-item div.list {
        min-width: 200%;
        transition: all 0.05s;
        top: 0;
        bottom: -102%;
    }

    .application_main-item div.list>p {
        padding: 30px;
        font-size: 1.2rem;
        line-height: 1;
        padding-bottom: 0;
    }

    .application_main-item div.list div {
        padding: 30px;
        padding-top: 0;
        height: 70%;
    }

    .application_main-item div.list>p:after {
        margin-top: 30px;
    }

    .application_main-item div.list li {
        font-size: 0.9rem;
        line-height: 1.5rem;
    }

    header.header .header-main li ul li:first-child {
        margin-top: 0;
    }

    header.header .header-main li ul li:first-child a {
        margin-top: 0;
    }

    .our_product_inner .our_product_main-title h3:nth-of-type(n + 2) {
        font-size: 1rem;
    }

    .our_product_inner .our_product_main-btn {
        justify-content: left;
    }

    .our_product_inner .our_product_main-btn .button_border {
        height: 30px;
        font-size: 13px;
        padding: 0 15px;
        margin-top: 1rem;
        margin-left: unset;
        margin-right: 10px;
    }

    .our_product_inner .our_product_main-title p {
        font-size: 0.85rem;
        line-height: 1.5rem;
    }

    .our_product_main-mid {
        margin-top: 2rem;
    }
    .sytech_filter div.widget.productcat ul.terms li::before {
        right: 1rem;
    }
    .specifications .sy_table_content .sy_table_box tr td {
        padding: 0.8rem 0.5rem;
        font-size: 13px;
    }
.our_product_main-all_detail{
    margin-bottom: 0;
}
    .our_product_inner .button_border {
        width: 160px;
        height: 50px;
        font-size: 15px;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .sytech_filter div.widget ul li {
        font-size: 0.85rem;
    }
    .sytech_filter div.widget.productcat ul.terms li {
        font-size: 16px;
        padding: 1rem 0;
    }
    .sytech_filter div.widget strong,.feature_prodcut > strong {
        font-size: 1.2rem;
    }
    .feature_prodcut ul li .left {
        min-width: 120px;
        width: 120px;
        height: auto;
    }
    .feature_prodcut ul li a p {
        font-size: 16px;
        color: #000;
    }
    .feature_prodcut ul li a {
        padding: 0.5rem 0.5rem 0 0;
    }
    .our_product_aside  .feature_prodcut {
        padding-bottom: 3rem;
    }
    div.search-block .searchform {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    div.search-block input[type='text'] {
        flex: 1;
    }

    div.search-block input[type='submit'] {
        width: 1.5rem;
        height: 1.5rem;
        margin: 0 2.2vw 0 1.2vw;
        background: url(../img/page_home-header_search.svg) no-repeat center;
        background-size: 1.4rem;
        display: inline-block;
        vertical-align: middle;
        transition: 0.3s all ease;
        cursor: pointer;
        border: none;
        outline: none;
    }

    div.search-block div.content {
        position: unset;
    }

    div.search-block .searchform input[type='text'] {
        font-size: 18px;
        height: 70px;
    }

    .wd-action-btn {
        width: 25px;
        height: 25px;
        top: unset;
        right: 2rem;
        bottom: 2rem;
    }

    div.search-block {
        height: 100%;
        width: 100%;
        top: 120%;
        bottom: unset;
    }

    div.search-block.active {
        top: 0;
        transform: translateY(0);
    }

    .search-block input[type="submit"]:not(:disabled):hover {
        background: url(../img/page_home-header_search.svg) no-repeat center;
        background-size: 1.4rem;
        border: none;
    }

    .sy_contentfaq ul.faqs {
        min-height: 150px;
    }

    .our_service .our_service-main {
        overflow: auto;
        flex-flow: unset;
    }
    .application-advantage div.head h2{
        font-size: 22px;
    }

    .careers_grigh .careers_grigh-main {
        margin-top: 30px;
    }

    .modalcomment .modalcontent {
        padding: 2rem;
        width: 100%;
        height: 100%;
        border-radius: 0;
        max-height: unset;
        max-width: unset;
    }

    .modalcomment.active .modalcontent {
        top: 0;
        transform: translate(-50%, 0);
    }

    .close-modal {
        width: 25px;
        height: 25px;
        background-color: #05208b;
        background: url('../img/cloes.svg') no-repeat center;
        background-size: contain;
        position: absolute;
        display: inline-block;
        right: 20px;
        top: 20px;
        border-radius: 50%;
    }

    .page-template-applications .more_product,
    .single-application .more_product {
        margin-top: 80px;
    }

    .home_banner2 .home_banner-title a.button_red {
        margin-top: 1.5rem;
        padding: 11px 53px;
    }

    .swiper-slide.related_products__main-item .item_text p.des {
        font-size: 14px;
        line-height: 24px;
        margin-top: 1rem;
    }

    .cooperation_strengths .swiper-btn {
        display: none;
    }

    .related_articles-main .swiper-btn {
        display: none;
    }

    .single_product_application-main .swiper-pagination {
        bottom: -30px;
    }

    .home_banner2 video {
        min-width: unset;
        height: 100%;
        position: relative;
        left: -50%;
        z-index: 1;
    }

    .home .application {
        margin-top: 4rem;
    }

    .application .application-title p {
        margin-top: 12px;
    }

    .home .choose_us.our_products .choose_us-title_left {
        margin-bottom: 1rem;
    }

    .single .template__title h2 {
        font-size: 22px;
    }

    .single-product .contact_from {
        padding-top: 2rem;
    }

    .single_product_application-main .swiper-pagination-bullet,
    .you_like-main .swiper-pagination-bullet,
    .related_articles-main .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
    }

    .our_products-main li.swiper-slide h3,
    .our_products-main li.swiper-slide p {
        color: #333;
    }

    .header-main div.menu>ul>li,
    .header-main div.menu-header-container>ul>li {
        margin-right: 0;
    }

    .team_videos-main li.swiper-slide {
        height: 200px;
    }

    .our_product_inner .our_product_main-btn .button_border {
        margin-bottom: 0;
    }

    .our_product_inner .our_product_main-title h3:nth-of-type(n + 2) {
        margin-bottom: 0.5rem;
    }

    .product .item_text p.des {
        margin-top: 5px;
    }

    .our_products-main li.swiper-slide {
        /* padding-top: 20rem; */
        background-size: auto 300px;
        background-position: 65% top;
    }

    .our_product_banner:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        z-index: 1;
        top: 0;
    }

    .our_product_banner>div {
        position: relative;
        z-index: 2;
    }

    .expert_team-main-item::before,
    .expert_team-main-item span.sign {
        width: 120px;
        background-size: contain;
        bottom: 12px;
        right: unset;
    }

    .single_product-main_right div.support li~li {
        margin-top: 0;
    }

    .our_philosophy-item:nth-child(2) {
        border-radius: 20px;
    }

    .choose_us .swiper-pagination span {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .choose_us .swiper-pagination {
        margin-top: 1rem;
    }

    div.downloads_section>div {
        display: block;
    }

    div.downloads_section h1 {
        font-size: 1.5rem;
        margin-bottom: 0.8rem;
    }

    div.downloads_section input {
        max-width: 100%;
    }

    div.downloads_section table tr {
        font-size: 0.9rem;
        line-height: 3rem;
    }

    div.downloads_section table a {
        width: 1.3rem;
        height: 1.3rem;
    }

    .about_manufacture .content>.flex {
        display: block;
    }

    .about_manufacture div.flex1.middle {
        width: 100%;
    }

    .about_manufacture div.flex1.middle h2 {
        font-size: 1.8rem;
    }

    .about_manufacture div.flex1 img {
        width: 100%;
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .about_manufacture.pt10 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .home_products {
        padding-bottom: 0;
    }

    .home_products div.head h2 {
        font-size: 2rem;
        line-height: 2.87rem;
    }

    .home_products div.head {
        margin-bottom: 2rem;
    }

    .home_products div.choose_us-title_right {
        margin-bottom: 0;
    }
    .home_products div.head span.subtitle {
        font-size: 14px;
        margin-bottom: 0.5rem;
    }
    .home_products div.choose_us-title_right .swiper_products_nav {
        overflow-x: auto;
    }
    .home .you_like-main .products {
        margin-top: 0;
    }
    .home .you_like-main .products .product {
        width: 100%;
        margin-right: 0;
    }
    .home_products .button_blue {
        width: 160px;
        line-height: 45px;
        font-size: 15px;
    }
    .home_products p.center {
        margin-top: 10px;
    }
    .home-application {
        margin-top: 2rem;
        padding-bottom: 1rem;
    }
    .home-application .content {
        display: block;
    }
    .home-application h2 {
        font-size: 2rem;
        line-height: 45px;
    }
    .home-img {
        margin-top: 3rem;
    }
    .home_products div.choose_us-title_right .swiper>ul {
        width: max-content;
    }

    .home_products div.choose_us-title_right .swiper>ul .swiper-slide {
        margin: 0;
    }

    .home_products .button_red {
        margin-top: 1rem;
        opacity: 1;
        padding: 0.4rem 0;
    }

    section.strength div.social_proof ul li strong {
        font-size: 1.5rem;
    }

    section.strength div.social_proof ul li span {
        display: block;
    }

    section.strength {
        padding: 5rem 0;
    }

    section.strength h2 {
        font-size: 1.8rem;
    }

    section.strength div.social_proof {
        margin-top: 4rem;
    }

    section.strength p.excerpt {
        margin-top: 4rem;
    }

    div.vision {
        padding: 0;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    div.vision div.left {
        width: 100%;
        height: 20rem;
        transform: none !important;
    }

    div.vision div.left img {
        position: relative;
        height: 100%;
        width: 100%;
    }

    div.vision div.right {
        width: 100%;
        padding: 4rem 0 0 0;
        margin-top: -2rem;
    }

    .template_title ul {
        margin-top: 1rem;
    }

    .template_title ul li {
        font-size: 16px;
    }

    .contact_us-right .button_red {
        font-size: 0.9rem;
        padding: 7px 30px;
    }

    .our_product_main .content>p {
        width: 100%;
        font-size: 14px;
    }

    li.our_product_aside-item .item_title {
        padding-bottom: 1rem;
    }

    li.our_product_aside-item .item_title h3 {
        font-size: 1.2rem;
    }

    li.our_product_aside-item .item_text li .child-box {
        flex-wrap: wrap;
        margin-right: 15px;
    }
.sy_table_content .sy_table_box tr td{
    font-size: 14px;    
}
    li.our_product_aside-item .item_text li h3 {
        font-size: 1rem;
    }

    .our_product_main-list .product:hover a {
        padding: 8px 25px;
        font-size: 15px;
    }

    div.pro-info-presentation {
        padding-top: 10px;
    }

    div.pro-info-presentation h2 {
        font-size: 16px;
        margin-bottom: 0.5rem;
        line-height: 24px;
    }

    div.pro-info-presentation p {
        font-size: 14px;
        line-height: 22px;
    }

    div.pro-info-presentation>h2 {
        margin-bottom: 2rem;
        font-size: 24px;
    }

    .single-product .wp-block-columns {
        margin-bottom: 1rem;
        gap: 2em;
    }

    div.pro-info-presentation .presentation-box .content-box p {
        font-size: 14px;
        line-height: 25px;
    }

    div.pro-info-presentation .presentation-box {
        display: block;
    }

    div.pro-info-presentation .presentation-box .content-box {
        width: 100%;
    }

    div.pro-info-presentation .presentation-box .img-box {
        width: 100%;
    }

    div.pro-info-presentation .presentation-box .img-box img {
        width: 100%;
        height: auto;
        margin-top: 3rem;
    }

    div.specifications h3 {
        font-size: 1rem;
    }

    div.specifications li div p {
        font-size: 15px;
    }

    .about-page-head {
        padding: 0 30px;
    }

    div.about-page-head .title-box {
        display: block;
    }

    div.about-page-head .title-box>div {
        width: 100%;
    }

    div.about-page-head .title-box h2 {
        font-size: 1.6rem;
        line-height: 40px;
        margin-bottom: 1rem;
    }

    div.about-page-head .title-box span {
        font-size: 16px;
        margin-bottom: 10px;
    }

    div.about-page-head .title-box p {
        font-size: 14px;
    }

    div.about-page-head .video {
        height: 300px;
        bottom: 8%;
    }

    div.about-page-head .content {
        padding-bottom: 160px;
        padding-top: 50px;
    }

    div.about-xingbao {
        padding-top: 120px;
    }

    div.about-xingbao p {
        font-size: 14px;
    }

    div.about-xingbao ul.text-list {
        display: block;
    }

    div.about-history .title-box span {
        font-size: 14px;
        margin-bottom: 0;
    }

    div.about-history .swiper-history .content-box span {
        font-size: 14px;
        margin-bottom: 5px;
    }

    ul.text-list li {
        width: 100%;
        margin-bottom: 1rem;
    }

    ul.xingbao-yeji li strong {
        font-size: 1.6rem;
        display: flex;
    }

    ul.xingbao-yeji li strong span {
        display: block;
    }

    div.about-history {
        padding: 0 30px 60px;
    }

    div.about-history .title-box {
        display: block;
    }

    div.about-history .title-box h2 {
        font-size: 1.6rem;
    }

    div.about-history .title-box p {
        width: 100%;
        font-size: 14px;
        line-height: 25px;
    }

    div.about-history .title-box {
        margin-bottom: 60px;
    }

    div.about-history .history-box {
        display: block;
    }

    div.about-history ul.history-list {
        display: none;
    }

    div.about-history .swiper-history {
        width: 100%;
        padding: 0;
    }

    div.about-history .swiper-history .swiper-slide {
        display: block;
    }

    div.about-history .swiper-history .swiper-slide>div {
        width: 100%;
        height: 350px;
    }

    div.about-history .swiper-history .swiper-slide .content-box {
        padding: 0;

    }

    .our_service .our_service-title h2 {
        font-size: 22px;
        margin-bottom: 16px;
        margin-top: 1rem;
    }

    .our_service-title p {
        width: 100%;
    }

    div.about-equipment h2 {
        font-size: 1.6rem;
    }

    div.about-equipment P {
        width: 90%;
        margin: 0 auto;
        font-size: 0.85rem;
        line-height: 1.5rem;
        color: #888;
    }

    div.about-equipment .swiper-slide {
        height: 265px;
    }

    div.about-equipment .swiper {
        margin-top: 0;
    }

    div.about-equipment {
        padding: 40px 0;
    }

    section.applications-prospect {
        padding: 50px 1rem;
        background: none;
    }

    section.applications-prospect .content {
        padding: 0;
    }

    section.applications-prospect .content>div {
        width: 100%;
        padding-top: 20px;
    }

    section.applications-prospect .content>div>img {
        height: auto !important;
        width: 98% !important;
    }

    section.applications-prospect .content h2 {
        font-size: 1.6rem;
        margin-bottom: 25px;
        line-height: 40px;
    }
    section.applications-prospect .content div>p {
        padding-right: 0;
        font-size: 16px;
        line-height: 25px;
    }
    section.applications-prospect .content ul {
        flex-wrap: wrap;
        margin-top: 35px;
        margin-right: 0;
    }

    section.applications-prospect .content-box h3 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .manu-service .block_title span {
        font-size: 14px;
    }

    .manu-service .service-main {
        margin-top: 1rem;
    }

    .manu-service .swiper-slide {
        padding: 0px 25px;
        height: 270px;
    }

    .manu-service .swiper-slide .img_content {
        margin-bottom: 1rem;
    }

    .manu-service .swiper-slide h2 {
        margin-bottom: 1rem;
        font-size: 18px;
    }

    .manu-service .swiper-slide p {
        font-size: 14px;
        line-height: 25px;
    }

    .block_title span {
        font-size: 16px;
    }

    section.applications-prospect span {
        font-size: 14px;
        margin-bottom: 0.5rem;
    }
    .home-parent .home-parent-main{
        margin-top:3rem;
    }
     .home-parent .home-parent-main .swiper-slide{
        height:4rem;
        width:10rem;
    }
     .home-parent .home-parent-main .swiper~.swiper{
        margin-top:1rem;
    }
     .home-parent .home-parent-main .buttom_contact{
        margin-top:3rem;
        margin-bottom:0;
    }
    .home-parent {
      padding: 3rem 0;
    }
    .manu-service {
        padding: 3rem 0;
    }

    .block_title h2 {
        font-size: 22px;
    }
    .choose_us .subtitle {
        margin-bottom: 0.5rem;
    }
    .application-page .choose_us-title .choose_us-title_right {
        margin-top: 1.5rem;
    }

    div.recommended-product h2 {
        font-size: 1.6rem;
        padding: 0 1.2rem;
        margin-bottom: 10px;
    }

    div.recommended-product .swiper-slide .item_img .img {
        height: 208px;
    }

    div.recommended-product {
        padding: 4rem 0 0;
    }

    div.recommended-product .swiper-slide {
        /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
        border: 1px solid rgba(0, 0, 0, 0.1);
        box-shadow: none !important;
    }

    div.recommended-product .swiper {
        padding: 30px;
    }

    .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide {
        display: block !important;
    }

    .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide .text_content {
        width: 100% !important;
        padding: 20px !important;
    }

    .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide .img_content img {
        width: 100%;
    }

    .blog .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide .text_content h2 {
        font-size: 18px !important;
        width: 100% !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .blog .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide .text_content p {
        width: 100% !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin: 1rem 0;
        line-height: 25px;
        font-size: 14px;
    }

    .blog .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide .img_content {
        width: 100% !important;
        height: 215px !important;
        border-radius: 6px;
        transform: none;
    }

    .news_top .news_banner-box {
        margin-top: 0 !important;
    }

    .latest_post .latest_post-box .block_title {
        flex-direction: column;
    }

    body .news_top {
        padding-bottom: 5rem !important;
        padding-top: 3rem;
    }

    .news_top .news_banner-box .news_banner-content .swiper-pagination {
        white-space: nowrap;
        bottom: -3rem !important;
        display: none;
    }

    body .latest_post .latest_post-box {
        margin: 3rem 0 !important;
    }

    body .latest_post .latest_post-box .block_title .news-cat {
        overflow-y: scroll;
        width: 100%;
    }

    body .latest_post .latest_post-box .block_title .news-cat span {
        min-width: unset;
        padding: 0.6rem;
        margin: 0 1rem 0 0;
        margin: 0;
    }

    body .latest_post .latest_post-box .latest_post-content {
        margin-top: 2.5rem;
        row-gap: 1rem;
        grid-template-columns: repeat(1, 1fr) !important;
    }

    body .latest_post .latest_post-box .latest_post-content li .text_content {
        box-shadow: none !important;
        padding: 1.5rem 1.5rem 18px;
    }

    .pt6 {
        padding-top: 2rem;
    }

    div.about-equipment span {
        font-size: 14px;
        margin-bottom: 0;
    }

    div.recommended-product span {
        font-size: 16px;
        margin-bottom: 10px;
    }

    body .news_top .content>span {
        font-size: 14px;
    }

    body .news_top .content>h2 {
        font-size: 22px;
    }

    body .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide .text_content span {
        font-size: 14px;
        margin: 0;
        line-height: 20px;
    }

    body .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide .text_content span.date {
        font-size: 16px;
        margin-top: 0;
    }

    body .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide .text_content span.date span {
        margin-top: 0;
        font-size: 14px;
        margin-left: 0.5rem;
    }

    body .latest_post .latest_post-box .block_title h2 {
        font-size: 2rem;
        margin-bottom: 2rem;
        line-height: 1.5rem;
        margin-top: 0;
    }

    body .latest_post .latest_post-box .block_title span {
        font-size: 14px;
        text-align: center;
        margin-bottom: 1rem;
    }

    body .latest_post .latest_post-box .block_title .news-cat {
        margin: 0;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 0.5rem;
    }

    body .latest_post .latest_post-box .block_title .news-cat span {
        font-size: 1rem;
        white-space: nowrap;
    }
    .latest_post .latest_post-box .latest_post-content li .text_content span.date {
        font-size: 19px;
        width: 80px;
        height: 80px;
        border-width: 5px;
    }
    .latest_post .latest_post-box .latest_post-content li .text_content h3 {
        margin-bottom: 1rem;
        font-size: 17px;
        margin-top: 5px;
        margin-bottom: 0;
    }
    .latest_post .latest_post-box .latest_post-content li .text_content h2 {
        margin-top: 1rem !important;
        margin-bottom: 0.5rem !important;
        font-size: 18px !important;
    }

    .latest_post .latest_post-box .latest_post-content li .text_content p {
        font-size: 14px;
    }

    .latest_post .latest_post-box .latest_post-content li .text_content span.link_btn {
        font-size: 14px;
        margin-top: 0.5rem;
    }

    .manu-service .service-main .swiper-pagination {
        bottom: 0;
    }

    section.contact-info ul {
        display: block;
    }

    section.contact-info ul li {
        width: 100%;
        margin-bottom: 2rem;
        background-size: 1.5rem;
    }

    section.contact-info ul li h3 {
        font-size: 18px;
    }

    section.contact-info ul li p {
        font-size: 14px;
    }

    section.contact-info ul li span {
        font-size: 18px;
    }

    section.contact-info {
        margin-bottom: 50px;
        margin-top: 1rem;
    }

    li.our_product_aside-item .item_text li .child-box p {
        margin-bottom: 0.8rem;
    }

    .home-about {
        margin-top: 0;
        padding-bottom: 4rem;
    }

    .home-advantage {
        padding: 4rem 0;
    }

    .home-advantage .template_title {
        margin-bottom: 2rem;
    }


    .home-about .content {
        display: block;
    }

    .home-about .text-content {
        width: 100%;
        padding-top: 0;
        transform: none !important;
    }

    .home-about .text-content h2 {
        font-size: 22px;
        line-height: unset;
        margin-bottom: 0.5rem;
    }

    .home-about .text-content p {
        font-size: 14px;
        line-height: 1.5rem;
        margin-top: 1rem;
    }

    .home-about .text-content ul.safety li {
        width: 100%;
    }

    .home-about .text-content ul.safety li~li {
        margin-top: 1rem;
    }

    .home-about .text-content ul.safety li span {
        font-size: 1rem;
    }

    .home-about .text-content ul.safety li p {
        line-height: 1.5rem;
        margin-top: 0;
    }

    .home-about .text-content a.button_white {
        width: 150px;
        height: 40px;
        font-size: 14px;
    }

    .home-about .img-content {
        width: 100%;
        padding-left: 0;
        margin-top: 4rem;
    }

    .home-about .img-content img {
        width: 100%;
        transform: none !important;
    }

    .template_title h2 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
        line-height: 40px;
    }

    .home-advantage .home-advantage-box {
        flex-direction: column;
        margin-top: 4rem;
    }

    .home-advantage .img-content {
        width: 100%;
    }

    .home-advantage .img-content img {
        width: 100%;
        margin: 2rem 0;
    }

    .home-advantage .advantage-list li~li {
        margin-top: 2.5rem;
    }

    .home-advantage .advantage-list li h3 {
        font-size: 14px;
    }

    .home-advantage .advantage-list li p {
        font-size: 12px;
    }

    .home-advantage .advantage-list li .advantage-icon {
        width: 50px;
        height: 50px;
    }

    .mission .content .right a:first-of-type {
        padding: 8px 25px;
    }

    .mission .content .right a:first-of-type span.dis-link {
        display: none;
    }

    .mission {
        padding: 4rem 0;
        margin-bottom: 0;
    }

    .mission .content {
        display: block;
        padding: 0;
    }

    .mission .content .right {
        padding: 0 1.2rem;
    }

    .mission .content .right {
        width: 100%;
    }

    .mission .content .right span {
        margin-bottom: 0.5rem;
        font-size: 14px;
        line-height: 1.8rem;
    }

    .mission .content .right h2:last-of-type {
        font-size: 22px;
        line-height: 2rem;
    }

    .mission .content .left {
        width: 100%;
        height: 375px;
        margin-top: 2rem;
    }

    .mission .content .left img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }


    span.subtitle {
        margin-bottom: 0.5rem;
        font-size: 16px;
    }

    .home-services {
        padding: 4rem 0 4rem;
        margin-bottom: 0;
    }

    .home-services .template_title span.subtitle {
        font-size: 14px;
        margin-bottom: 0.5rem;
    }

    .home-services .template_title {
        margin-bottom: 0;
    }

    .home-services .template_title h2 {
        font-size: 22px;
        margin-bottom: 2rem;
    }

    .home-services .services-main {
        overflow-x: auto;
    }

    .home-services .services-main ul {
        width: max-content;
        margin-bottom: 3rem;
    }

    .home-services .services-main ul li {
        width: 10rem;
    }

    .home-services .services-main ul li~li {
        margin-left: 2.5rem;
    }

    .home-services .services-main ul li span.icon {
        background-size: 2.6rem 2.1rem !important;
        width: 6rem;
        height: 6rem;
    }

    .home-services .services-main ul li span.icon::before {
        font-size: 12px;
        width: 2rem;
        height: 2rem;
        line-height: 2.1rem;
    }

    .home-services .services-main ul li+li::after {
        width: 52%;
        height: 18px;
        top: 2rem;
        left: -14%;
    }

    .home-services .services-main ul li span {
        font-size: 0.8rem;
        margin-bottom: 0;
    }

    .home-services .services-main ul li p {
        font-size: 12px;
        line-height: 1.2rem;
    }

    .home-services a.button {
        padding: 0.6rem 2rem;
    }

    .home-services p.buttom_contact {
        font-size: 12px;
        padding-right: 1.2rem;
        padding-left: 1.2rem;
    }

    .home-news.template_padding {
        padding-top: 5rem;
    }

    .home-news .button_border {
        margin-top: 2rem;
        margin-bottom: 5rem;
        line-height: 40px;
        width: 160px;
        font-size: 15px;
        padding: 0;
        text-align: center;
    }
    .patnership h2 {
        font-size: 2rem;
        line-height: 40px;
    }
    .patnership ul {
        margin-top: 0;
    }
    .patnership li {
        width: 50%;
        margin-bottom: 0;
    }

    .home-news .template_title {
        margin-bottom: 2rem;
    }

    .home-news .home-news-main {
        flex-direction: column;
        padding: 0px 1rem;
    }

    .home-news .left,
    .home-news .right {
        width: 100%;
    }

    .home-news .left .article .img {
        height: 12rem;
    }

    .home-news .left .article .mess {
        padding: 2rem 1rem;
    }

    .home-news .left .article h3 {
        font-size: 18px;
        line-height: 25px;
        margin: 0;
    }

    .home-news .left .article p {
        font-size: 14px;
    }

    .home-news .left .article .mess .date {
        font-size: 14px;
        transform: translateY(-60%);
        padding: 20px 40px 20px 20px;
    }

    .home-news .btn_arrow {
        font-size: 0.875rem;
        margin-top: 1rem;
    }

    .home-news .right {
        padding-top: 2rem;
    }

    .home-news .right .mess {
        padding-left: 1rem;
    }

    .home-news .right .mess h3 {
        font-size: 14px;
        line-height: unset;
        -webkit-line-clamp: 2;
        margin-bottom: 0;
        width: 100%;
    }
    .header-main a.logo {
        width: 130px;
        background-size: contain !important;
    }
    .header-main a.logo img {
        width: 130px;
    }

    div.home-news ul.articles li.article div.img {
        width: 150px;
        min-width: 150px;
        height: unset;
    }

    .home-news ul.articles li.article {
        padding: .5rem 0;
        margin-top: 0;
    }

    .home-news a.button {
        margin-top: 2rem;
        padding: 0.5rem 1.5rem;
    }

    .our_products a.button_border {
        margin-top: 2rem;
        padding: 0 30px;
        height: 45px;
        line-height: 45px;
    }

    div.about-customer .swiper-pagination .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
    }

    div.recommended-product a.button_border {
        margin: 2rem auto 4rem;
        padding: 0 2.5rem;
        height: 45px;
        line-height: 45px;
    }

    .wpcf7-not-valid-tip {
        font-size: 0.8rem !important;
    }

    .home .custom .tp-bullet {
        display: none;
    }

    body #rev_slider_1_1_wrapper .custom.tparrows {
        display: none;
    }

    .mission .content .about_hand-left_img{
        /* animation: width-move 15s linear infinite; */
      }

    .mission .content .about_hand-line {
        /* animation: left-move 15s linear infinite; */
    }
    .home-introduce .button_red{
        font-size:14px;
        padding:8px 25px;
        margin-top:2rem;
    }
    .home-introduce span.subtitle{
        margin-bottom:0.5rem;
    }
    .home-introduce span.subtitle{
        font-size:14px;
    }
    .home-introduce .template_text-content h2{
        font-size:22px;
        margin-bottom:0.5rem;
    }
    .home-introduce .template_text-content p{
        font-size:14px;
        color: #fff;
    }
    .home-introduce .template_text-content a.button_red{
        margin-top:1.5rem;
    }
    .home-introduce{
    background: url(../img/home-introduce-img.jpg) no-repeat left center/cover;
        padding:4rem 0;
    }
    .home-introduce .text-content{
        max-width:100%;
    }
    .home-introduce .text-content ul.num-part{
        margin-top:2rem;
    }
    .home-introduce .text-content ul.num-part li{
        overflow:hidden;
    }
    .home-introduce .text-content ul.num-part li p{
        transform:scale(0.8);
        transform-origin:left;
        white-space:nowrap;
    }
    .home-introduce .template_text-content p{
        line-height:1.4rem;
    }
    .home-introduce ul.num-part{
        padding-right:0;
    }
    .home-introduce ul.num-part li~li{
        margin-left:24px;
    }
        .product-btn{
            width: 90%;
            opacity: 1;
            background-color: #05208b;
            color: white;
            padding: 7px 0;
            font-size: 14px;
        }
    .home-introduce ul.num-part li .num-header{
        align-items:center;
    }
    .home-introduce ul.num-part li .num-header i.icon{
        width:1.5rem;
        height:1.5rem;
        margin-right:8px;
    }
    .home-introduce ul.num-part li strong{
        margin-bottom:0;
        font-size:20px;
        color: #333;
    }
    .application-advantage .template_title h2{
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 1rem;
    }
    .application-advantage .application-advantage-des {
        font-size: 14px;
        line-height: 1.4rem;
        width: 100%;
        margin-top: 0;
    }
    .application-advantage span.subtitle {
        font-size: 14px;
        margin-bottom: 0.5rem;
    }
    .home-introduce ul.num-part li p{
        font-size:12px;
        line-height:normal;
        margin-top:0.5rem;
    }
    .application-advantage .application-advantage-main .swiper-pagination{
        bottom: -3rem;
    }
    .application-advantage.template_padding {
        padding: 3rem 0;
    }
    .application-advantage .topbar {
        display: block;
    }
    .home-img div {
        padding: 150px 0 1rem 1rem;
        height: 250px;
    }
    .home-img div p {
        font-size: 1.2rem;
    }
    .home-img {
        display: block;
        margin-bottom: 2rem;
        padding-left: 1.2rem;
    }

         span.subtitle{
        margin-bottom:0.5rem;
    }
     span.subtitle{
        font-size:14px;
    }
     .application-advantage .application-advantage-main{
        margin-top:3rem;
    }
     .application-advantage .swiper-slide{
        padding:2rem;
        height:auto;
        padding-bottom:2rem;
        width: 100%!important;
    }
     .application-advantage .swiper-slide::after{
        height:100%;
    }
     .application-advantage .swiper-slide .img_content{
        margin-bottom: 1.5rem;
    }
    .application-advantage .button_blue {
        font-size: 15px;
        width: 160px;
        line-height: 40px;
    }
     .application-advantage .swiper-slide h2{
        font-size:20px;
        margin-top:0;
        margin-bottom:0.5rem;
    }
     .application-advantage .swiper-slide p{
        font-size:14px;
    }
     .template_padding{
        padding:3rem 0;
    }
    .blog .latest_post {
        padding-top: 3rem;
    }
    .news_top .news_banner-box .news_banner-content .news_banner-swiper .swiper-wrapper .swiper-slide {
        margin-top: 30px;
    }
    .home-reviews {
        padding-top: 120px;
        padding-bottom: 0;
    }
    .home-reviews h2::before {
        width: 50px;
        height: 50px;
        top: -75px;
    }
    .home-reviews .head>div.flex {
        display: block;
    }
    .home-reviews h2 {
        width: 100%;
        font-size: 2rem;
        line-height: 40px;
        margin-bottom: 2rem;
    }
    .swiper-reviews .swiper-slide {
        padding-right: 0;
        border-right: none;
    }
    .swiper-reviews .swiper-slide h3 {
        font-size: 20px;
    }
    .swiper-reviews .swiper-slide>p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    .swiper-reviews li.swiper-slide:nth-of-type(2n) {
        padding-left: 0;
    }
    footer.footer .footer_bottom img+div{
        /* display:none; */
    }
     .footer_bottom ul{
        align-items:center;
    }
    .home-news .articles .article span.date{
        margin-top: 15px;
        font-size: 14px;
    }
    .home-news .articles .article span.date span{
        font-size: 14px;
    }
    .home-about {
    margin-top: 0;
    padding-bottom: 4rem;
    padding: 5rem 0;
  }

  .home-about .text-content span.subtitle {
    font-size: 14px;
  }

  .home-about .button_white {
    width: 160px;
    height: 45px;
    border-radius: 20rem;
    font-size: 15px;
    margin-top: 2rem;
  }

  .home-about .content {
    display: block;
  }
  .home-about .text-content {
    width: 100%;
    padding-top: 0;
    transform: none !important;
  }
  .home-about .text-content h2 {
    font-size: 2rem;
    line-height: unset;
    margin-bottom: 0.5rem;
  }
  .home-about .text-content p {
    font-size: 14px;
    line-height: 1.5rem;
    margin-top: 1rem;
  }
  .home-about .text-content ul.safety {
    margin-top: 2rem;
  }
  .home-about .text-content ul.safety li {
    width: 100%;
  }
  .home-about .text-content ul.safety li ~ li {
    margin-top: 1rem;
  }
  .home-about .text-content ul.safety li span {
    font-size: 1rem;
  }
  .home-about .text-content ul.safety li p {
    line-height: 1.5rem;
    margin-top: 0;
  }
  .home-about .button_blue {
    margin-top: 3rem;
    font-size: 15px;
    width: 160px;
    line-height: 40px;
  }
  .home-about .text-content a.button_white {
    width: 150px;
    height: 40px;
    font-size: 14px;
  }
  .home-about .img-content {
    width: 100%;
    padding-left: 0;
    margin-top: 4rem;
  }
  .home-about .img-content img {
    width: 100%;
    transform: none !important;
  }
  .home-about span.subtitle {
    margin-bottom: 0.5rem;
    font-size: 16px;
  }
  div.about-banner h2{
        font-size: 2.5rem;
        color: #fff;
        margin-bottom: 20px;
    }
    div.about-banner p{
        width: 90%;
        color: #fff;
        font-size: 14px;
        line-height: 24px;
    }
    div.about-banner span{
        color: #fff;
    }
    div.about-banner{
        height: 500px;
        padding-top: 70px;
        position: relative;
    }
    div.about-banner::after{
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.3);
    }
    div.other-box ul li .img-box{
        height: 208px;
    }
    div.about-banner>*{
        position: relative;
        z-index: 2;
    }
    div.renzheng .renzheng-swiper div.img a span, div.renzheng .renzheng-swiper div.img a{
        background-repeat: no-repeat;
    }
    section.applications-prospect ul span{
        display: block;
        font-size: 30px;
        margin-bottom: 0;
    }
    section.applications-prospect ul li{
        width: 48%;
    }
    section.applications-prospect ul p {
        font-size: 14px;
    }
    section.applications-prospect ul{
        align-items: flex-start;
    }
    section.applications-prospect .content section {
        width: 100%;
        padding-left: 0;
    }
    section.applications-prospect .content section:before {
        width: 60px;
        height: 60px;
        right: 32%;
    }
    section.applications-prospect .content section video {
        width: 100%;
        height: auto;
        margin-top: 2rem;
    }
    div.vision div.right{
        width: 100%;
    }
    div.vision div.content{
        padding: 80px 20px;
        display: block;
    }
    .choose_us .choose_us-title{
        display: block;
    }
    .choose_us .choose_us-title>div{
        width: 100%;
    }
        
    .choose_us-item h3{
        margin-top: 25px;
    }
    .choose_us-item h3{
        font-size: 19px;
    }
    .choose_us{
        padding-bottom: 380px;
    }

    div.renzheng .content .ren-box{
        width: 100%;
    }
    div.renzheng{
        padding: 80px 0 ;
    }
    div.renzheng .ren-box ul li{
        font-size: 20px;
    }
    div.renzheng .swiper-box{
        position: relative;
        left: 0;
        top: 0;
        max-height: 390px;
        margin-top: 40px;
    }
    div.renzheng .renzheng-swiper {
        position: unset;
        width: auto;
    }
    div.renzheng .content .swiper-box{
        width: 100%;
    }
    div.renzheng .renzheng-swiper .swiper-slide{
        height: 300px;
    }
    div.ren-box .swiper-button-prev, div.ren-box .swiper-container-rtl .swiper-button-next{
        background-size: 18px 20px;
        width: 45px;
        height: 45px;
        bottom: -20%;
    }
    div.ren-box .swiper-button-next, div.ren-box .swiper-container-rtl .swiper-button-prev{
        background-size: 18px 20px;
        width: 45px;
        height: 45px;
        bottom: -20%;
        left: 18%;
    }
    div.other-box h2{
        font-size: 1.6rem;
    }
    div.other-box span{
        font-size: 16px;
    }
    div.other-box ul{
        margin-top: 40px;
        display: block;
    }
    div.other-box ul{
        width: 100%;
    }
    div.other-box ul li{
        width: 100%;
        margin-bottom: 30px;
    }
    div.other-box ul li .content-box{
        padding: 40px;
    }
    div.other-box .content-box h3{
        font-size: 1.45rem;
    }
    div.other-box .content-box p{
        font-size: 16px;
        margin-bottom: 25px;
    }
    div.other-box .content-box a{
        font-size: 14px;
        width: 155px;
        padding: 10px 30px 10px 25px;
    }
    div.other-box{
        padding: 60px 0;
    }
    .page-template-about #related {
        margin-bottom: 2rem;
    }
    .product .item_text p.title {
        font-size: 16px;
    }
    
    @keyframes width-move {
        0%{
          width: 0%;
        }
        50%{
          width: 100%;
        }
        100%{
          width: 0%;
        }
      }
      @keyframes left-move {
        0%{
          left: 0%;
        }
        50%{
          left: 100%;
        }
        100%{
          left: 0%;
        }
      }
      .home .latest_post-box ul.latest_post-content li .text_content h2{
        font-size: 16px;
        margin-top: 6px;
        margin-bottom: 0.5rem;
      }
      .home .latest_post-box ul.latest_post-content li .text_content{
        padding: 1.5rem;
      }
      .case {
        padding: 0;
      }
      .case .content {
        display: block;
      }
      .case .left {
        width: 100%;
        padding: 4rem 0 2rem;
      }
      .case .right {
        width: 100%;
      }
      .case h2 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
        line-height: 40px;
      }
      .case-top {
        padding-top: 60px;
      }
      .case-top .content {
        display: block;
      }
      .case-top h2 {
        width: 100%;
        font-size: 2rem;
        line-height: 45px;
        margin-bottom: 1rem;
      }
      .case-top p {
        width: 100%;
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 1.5rem;
      }
      .case-list {
        height: auto;
        width: 100%;
      }
      span.prev,span.next {
        width: 3rem;
        height: 3rem;
      }
      span.next:hover {
        transform: unset;
      }
      .case-blog h2 {
        font-size: 2rem;
        margin-bottom: 2rem;
      }
      .case-blog {
        margin-top: 0;
      }
      .main-case ul li.post {
        width: 100%;
        margin-right: 0;
      }
      .main-case ul li .text_content {
        padding: 28px 15px;
      }
      .main-case ul li .text_content h3 {
        font-size: 20px;
      }
      .main-case ul li .text_content p {
        font-size: 14px;
      }
      .page-template-case .you_like .you_like-main .swiper-slide .item_img {
        height: 150px;
        padding-top: 0;
      }
      .page-template-case .you_like .you_like-main .swiper-slide .item_text span.button_red {
        padding: 0.4rem 2rem;
        margin-top: 20px;
      }
      .you_like .button_border {
        margin-top: 30px;
        margin-bottom: 3rem;
      }
      .page-template-case #inquiry {
        margin-bottom: 2rem!important;
      }
      .fastlinks ul li.header-nav_item:nth-of-type(2) {
        margin-left: 0;
      }
      .application-advantage div.head span.subtitle {
        font-size: 14px;
      }
      .application-advantage div.head h2 {
        font-size: 2rem;
        line-height: 40px;
        margin-bottom: 1.5rem;
      }
      .application-advantage .head p {
        width: 100%;
        font-size: 14px;
        line-height: 1.5;
      }
      .home-banner .swiper-slide h1{
        font-size: 30px;
      }
      .home-banner .swiper-slide p {
        font-size: 14px;
        line-height: 26px;
        opacity: 1;
        margin-bottom: 1rem;
    }
    .home-banner .adv-list p:before{
        width: 35px;
        height: 35px;
    }
    .home-banner .adv-list p{
        font-size: 13px;
        padding-left: 50px;
        margin-top: 0;
    }
    .home-banner .adv-list p:nth-of-type(3){
        display: none;
    }
    .home-banner .swiper-slide a.button_red {
        font-size: 14px;
        font-weight: 300;
        padding: 6px 25px;
        margin-top: 0px;
    }
    .home-banner .swiper-slide{
        padding: 5rem 0;
        padding-top: 7rem;
    }
    .home-banner{
        height: auto;
    }
    .home-banner video{
        height: 100%;
        width: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .case_swiper_home{
        position: unset;
        left: unset;
        top: unset;
        width: auto;
    }
    .case .right p{
        font-size: 15px;
        line-height: 3rem;
    }
    .case .right p span {
        line-height: 3rem;
        width: 5rem;
        display: none;
    }
    .case{
        padding-bottom: 4rem;
        background-color: #e2e2e2;
    }
    .service-swiper .flex.between{
        overflow: auto;
    }
    .home-reviews .head-right p{
        display: none;
    }
    .home-reviews .head-right .btns{
        margin: 0;
    }
    .swiper-reviews .mini-head p {
        font-size: 15px;
        font-weight: 300;
        margin-bottom: 0rem
    }
    .swiper-reviews .mini-head span {
        font-size: 13px;
    }
    .swiper-reviews .avatar{
        width: 50px;
        height: 50px;
    }
    .swiper-reviews .mini-head{
        margin-bottom: 15px;
    }
    .swiper-reviews .swiper-slide h3{
        font-size: 18px;
    }
    .home-news .articles .article .icon{
        width: 30px;
        height: 30px;
    }
    .page-template-about .product .item_img{
        height: 200px;
    }
    .page-template-about .product .item_text{
        padding: 20px 0;
    }
    .page-template-about .swiper_you_like .button_red{
        margin-top: 25px;
        border-radius: 5px;
    }
}