﻿@media (min-width: 1025px) {
    .product-list-view li:hover .product-list-img img {
        opacity: 0.6;
        transform: scale(1.03) translateZ(0);
        transition-timing-function: cubic-bezier(.16, 1.08, .38, .98);
        transition-duration: .8s;
    }
}

@media(max-width: 1600px) {
    .ul-listl3 .txt .info {
        width: 82%;
    }
}

@media(max-width:1500px) {
    .serif-title {
        font-size: 22px;
    }
    .nd-caption h1 {
        font-size: 23px;
    }
    .ul-listl3 li {
        padding-right: 50px;
    }
    .ul-listl3 .txt {
        padding-left: 42px;
    }
    .dimension-medium {
        margin: 4% 0 5%;
    }
    .block-designer-1-content-text h1 {
        font-size: 27px;
    }
    .sans-serif-title {
        font-size: 28px;
    }
    .join-view .school-day-box {
        width: 100%;
    }
    .company-input {
        width: 62%;
    }
    .home__preloader {
        width: 300px;
    }
}

@media(max-width:1368px) {
    .team-view li .team-img {
        height: 500px;
    }
    .product-tc-top-img, .product-tc-box::before {
        width: 45%;
    }
    .product-tc-top-text {
        width: 50%;
    }
    .pro-info-right .subject-1 {
        width: 100%;
    }
    .nd-right__area {
        width: 27%;
    }
    .nd-guide__box {
        margin-bottom: 50px;
    }
    .school-day-left {
        width: 55%;
    }
    .school-day-right {
        width: 45%;
    }
    .join-view .school-day-box {
        padding: 35px;
    }
    .manufacturing-left-box {
        width: 100%;
    }
    .manufacturing-right-box {
        display: none;
    }
    .objectWrapper {
        max-width: 90%;
    }
    .about-two-p p {
        margin-bottom: 10px;
    }
    .about-box-one-left {
        padding-top: 56%;
    }
    .about-box-one-text {
        padding: 3%;
    }
    .ny-title-xg h2 {
        margin: 15px 0 22px;
        padding-left: 53px;
    }
    .ny-title-xg h1, .about-box-one-text p, .about-two-p, .about-brand-right .about-brand-text p, .ny-title-xg>p, .about-brand-img-item, .main-p p {
        padding-left: 53px;
    }
    .about-two-img-two {
        margin-left: 53px;
    }
    .about-view li {
        padding: 3%;
    }
    .list-item-blog__info>h2 {
        font-size: 18px;
    }
    .list-item-blog {
        margin-bottom: 3rem;
        padding-bottom: 3rem;
    }
    .list-item-blog__info>figure, .news-more {
        margin-top: 25px;
        width: 38px;
        height: 38px;
    }
    .list-item-blog__info>p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .list-item-blog__info {
        padding-bottom: 3.65%;
    }
    .page-index {
        padding: 70px 0;
    }
    .page-home {
        height: 317px;
    }
    .page-index-pa {
        padding: 110px 0;
    }
}

@media(max-width:1200px) {
    .ny-banner-text h3 {
        font-size: 18px;
    }
    .team-info-item {
        width: 90%;
    }
    .product-list-view li {
        width: 33.33%;
    }
    .serif-title {
        font-size: 21px;
    }
    .product-tc-top-text h3 {
        font-size: 25px;
    }
    .product-tc-nr {
        min-width: 100%;
    }
    .product-tc-top {
        flex-wrap: wrap;
    }
    .product-tc-box::before {
        display: none;
    }
    .product-tc-top-img {
        width: 500px;
        margin: 0 auto;
        padding-right: 0;
    }
    .product-tc-top-text {
        border-top: 3px solid #f5f5f5;
    }
    .product-tc-top-pic {
        width: 100% !important;
        position: static !important;
    }
    .product-tc-top-text {
        width: 100%;
        margin-left: 0;
        margin-top: 40px;
        padding-top: 50px;
    }
    .product-box-top li {
        width: 20%;
    }
    .product-box-top li span:after {
        height: 3px;
    }
    .life-two-view {
        background: #f5f5f5;
        margin-bottom: 10px;
        padding-bottom: 40px;
    }
    .life-two-view:before, .life-two-view:after {
        display: none;
    }
    .about-one {
        flex-wrap: wrap;
    }
    .life-two-view .about-text, .about-two-img-img {
        width: 100%;
        padding-right: 0;
    }
    .process-two-view.life-two-view .about-text {
        padding-left: 0;
    }
    .about-two-img-img, .process-two-view .about-two-img-img {
        padding: 0;
    }
    .life-two-view .about-text, .process-two-view.life-two-view .about-text {
        padding-bottom: 40px;
    }
    .ul-listl3 .txt .tit {
        font-size: 18px;
    }
    .ul-listl3 .txt .date .day {
        font-size: 22px;
    }
    .ul-listl3 li {
        padding-right: 34px;
    }
    .ul-listl3 .pic {
        width: 30%;
    }
    .ul-listl3 .txt {
        width: 70%;
    }
    .ul-listl3 .txt {
        padding-left: 48px;
    }
    .block-designer-1-content-text h1 {
        font-size: 25px;
    }
    .block-text-img .block-text-img-text {
        margin-right: 0;
    }
    .sans-serif-title {
        font-size: 26px;
    }
    .block-text__align-left {
        width: 85%;
    }
    .case-view li {
        width: 50%;
    }
    .capabilities-one, .capabilities-three, .capabilities-two, .capabilities-four {
        margin-bottom: 70px;
    }
    .about-text {
        width: 50%;
    }
    .team-side {
        padding: 0 65px;
    }
    .team-side>h3 {
        font-size: 23px;
    }
    .team-title {
        font-size: 16px;
    }
    .col-sm-4 {
        width: 50%;
    }
    .about-box-one-text {
        padding-right: 0;
    }
    .about-view li {
        padding: 2.5%;
    }
    .footer .company {
        width: 28%;
    }
    .footer .navigation {
        width: 70%;
    }
    .company-input {
        width: 100%;
    }
    .footer-img {
        display: none;
    }
    .logotype {
        left: 2rem;
    }
    .popup-toggle {
        right: 2rem;
    }
    .ny-title-xg.text-center h1, .home-pro-text h3, .store-text .store-txt h3 {
        font-size: 36px;
    }
    .ny-title-xg h1 {
        font-size: 30px;
    }
}

@media(max-width:1100px) {
    .pro-info-right .subject-1 {
        padding-right: 0;
    }
    .pro-info-right h3 {
        font-size: 20px;
    }
    .pro-info-right h4 {
        font-size: 16px;
    }
    .pro-info-view {
        flex-wrap: wrap;
    }
    .pro-info-left {
        width: 100%;
        padding:30px 0 60px;
    }
	.pro-info-left .tb-pic{
		height:500px;
	}
    .pro-info-right {
        width: 100%;
        min-height: auto;
        padding: 80px 60px;
    }
    div.zoomDiv {
        display: none !important;
    }
    .nd-left__area {
        width: 100%;
    }
    .nd-right__area {
        display: none;
    }
    .block-text-img .block-text-img-img {
        padding-right: 5%;
    }
    .school-day-left img {
        height: 70vh;
    }
    .school-view {
        height: auto;
    }
    .join-view .school-day {
        flex-wrap: wrap;
    }
    .school-day-left {
        width: 100%;
    }
    .school-day-right {
        width: 100%;
    }
    .product-view li {
        padding-bottom: 45px;
    }
    .product-view li .product-view-img {
        padding-top: 40%;
    }
}

@media(max-width:1024px) {
    .case-right .swiper-pagination{
        bottom: 10px;
    }
    .case-right .swiper-pagination span{
        margin: 0 10px !important;
    }
    .team-view li:nth-child(1) .team-img, .team-view li:nth-child(2) .team-img, .team-view li .team-img,
    .about-manufacturing-img-one .manufacturing-left img,
    .school-day-left img{
        height: auto !important;
    }
    .product-list-view li .product-list-img{
        padding-bottom: 0 !important;
    }
    .about-two-img-two,
    .about-brand-img-two,
    .product-view li .product-view-img,
    .ul-listl3 .pic,
    .ny-banner-item .ny-banner-img,
    .manufacturing-left, .manufacturing-two, .manufacturing-four,
    .home-pro-list .home-pro-view .home-pro-bg,
    .life-two-img,
    .case-view li .case-view-img,
    .objectWrapper .object_canvasWrapper,
    .contact-three-img{
        padding-top: 0 !important;
    }
    .about-two-img-two img,
    .about-box-two-right img, 
    .about-brand-img-one img, 
    .about-brand-img-two img,
    .product-view li .product-view-img img,
    .team-view li .team-img img,
    .ul-listl3 .pic img,
    .ny-banner-img img,
    .manufacturing-left img,
    .manufacturing-two img,
    .manufacturing-four img,
    .home-pro-list .home-pro-view .home-pro-bg img,
    .product-list-view li .product-list-img img,
    .about-two-img-img img,
    .case-view li .case-view-img img,
    .objectWrapper img,
    .contact-three-img img{
        position: static;
    }
    * {
        text-align: justify;
    }
    .video-item {
        width: 100%;
    }
    .team-info.team-info-1 {
        padding: 8vh;
    }
    .team-info-1 .team-info-item {
        overflow-y: scroll;
        height: 84vh;
    }
    .team-info-right {
        padding-left: 0;
        margin-top: 25px;
    }
    .team-info-left {
        width: 100%;
    }
    .team-info-right {
        width: 100%;
    }
    .team-view {
        justify-content: flex-start;
    }
    .team-view li {
        width: 50%;
    }
    .service-view::before {
        display: none;
    }
    body.page-template-home #page-gc{
		margin-top:64px;
	}
	.home-page .swiper-slide .img-box{
		position:static;
	}
    .syitemItem {
        width: 100%;
        padding: 0;
        position: absolute;
        top: 45%;
        transform: translateY(-50%);
        height: auto;
    }
    .syitemNav {
        /* position: static; */
        width: 100%;
        display: flex;
        justify-content: space-between !important;
        margin: 0 auto;
        top: auto;
        right: 0;
        bottom: 60px;
    }
    .syitemNav span.en {
        font-size: 15px;
    }
    .syitemNav span.zh {
        font-size: 16px;
    }
    .syitemNav li {
        width: 100%;
    }
    .syitemNav li:nth-child(2) a{
        background: none rgba(255, 255, 255, 0.3);
    }

    .pro_scr {
        width: 28%;
    }
    .product-list-view li {
        width: 50%;
        padding-bottom: 15px;
    }
    .padding-line {
        margin-left: 26px;
    }
    .product-tc-top-text h3 {
        margin-bottom: 30px;
    }
    .product-tc-nr li {
        width: 50%;
    }
    .pro-portfolio .swiper-slide {
        width: 50%;
    }
    .intro_jp {
        margin-top: 10px;
    }
    .life-two-view .about-text, .process-two-view.life-two-view .about-text {
        padding-top: 60px;
    }
    .nd-caption {
        width: 100%;
    }
    .paragraph {
        margin-bottom: 70px;
    }
    .nd-main {
        margin-top: 35px;
    }
    .nd-caption h1 {
        margin-top: 0;
        font-size: 21px;
    }
    .ul-listl3 li {
        padding: 30px;
    }
    .ul-listl3 .pic {
        width: 100%;
        height: auto;
        padding-top: 50%;
    }
    .ul-listl3 .txt {
        width: 100%;
        padding-left: 0;
        padding-top: 10px;
    }
    .ul-listl3 .txt .tit {
        margin-bottom: 15px;
    }
    .ul-listl3 .txt .date {
        margin-top: 25px;
    }
    .product-Ul li .product-li-text h3 {
        font-size: 19px;
    }
    .contact-three li {
        width: 100%;
        margin: 0 0 20px;
    }
    .contact-three-text h3 {
        font-size: 19px;
    }
    .sans-serif-title {
        font-size: 23px;
    }
    .generic-text {
        font-size: 14px;
    }
    .block-text__align-left {
        width: 90%;
    }
    .block-designer-1-content-text h1 {
        font-size: 22px;
    }
    .block-text__align-center {
        padding: 0;
    }
    .dimension-medium {
        margin-top: 0;
    }
    .home-pro-text {
        width: 100%;
    }
    .product-view li {
        padding-bottom: 0;
    }
    .product-view li .product-view-img::before {
        width: calc(100% + 50px);
        left: -25px;
        bottom: -25px;
        height: 260px;
    }
    .product-view li .product-view-img {
        width: 100%;
    }
    .product-view li .product-view-text, .product-view li:nth-child(2n) .product-view-text {
        width: 100%;
        padding: 40px 0 0;
    }
    .case-left h3 {
        font-size: 25px;
    }
    .case-left {
        padding: 80px 0;
    }
    .case-left>div {
        width: 90%;
    }
    .capabilities-one, .capabilities-three, .capabilities-two, .capabilities-four {
        flex-direction: column-reverse;
    }
    .about-text {
        width: 100%;
    }
    .about-manufacturing-img, .manufacturing-two, .manufacturing-four {
        width: 100%;
    }
    .manufacturing-left, .manufacturing-two, .manufacturing-four {
        padding-top: 50%;
    }
    .capabilities-one, .capabilities-three, .capabilities-two, .capabilities-four {
        margin-bottom: 20px;
    }
    .team-photo {
        width: 100%;
    }
    .team-side {
        width: 100%;
        padding-bottom: 65px;
    }
    .global-circle p {
        font-size: 15px;
    }
    .about-brand-right {
        width: 100%;
        padding-left: 0;
    }
    .about-brand-img-box {
        display: none;
    }
    .about-brand-left {
        padding-left: 53px;
        padding-right: 0;
        margin-top: 40px;
    }
    .about-box-brand {
        flex-direction: column-reverse;
    }
    .about-brand-left, .about-brand-right {
        width: 100%;
    }
    .about-box-two-left {
        padding: 8% 0;
    }
    .about-two-img-two {
        width: 100%;
        margin-left: 0;
        padding-top: 67%;
    }
    .about-box-two-view {
        width: 100%;
    }
    .about-box-two-right {
        display: none;
    }
    .about-box-two::before, .about-box-two::after {
        display: none;
    }
    .about-box-two {
        background: #f5f5f5;
    }
    .flex-table {
        flex-wrap: wrap;
    }
    .about-box-one-text {
        padding: 4% 4% 0;
        position: static;
        width: 100%;
    }
    .about-box-one-left {
        width: 100%;
    }
    .about-box-one-left {
        display: none;
    }
    .about-box-one-right-box {
        width: 100%;
        padding: 0;
    }
    .about-view {
        width: 100%;
        margin-left: 0;
    }
    .read-more span, .product-Ul li .product-li-text sub {
        letter-spacing: 1px;
    }
    .about-view li, .about-view li.about-view-one {
        width: 100%;
        border-left: none !important;
        padding: 0;
        padding-bottom: 28px;
        margin-bottom: 28px;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }
    .about-view li:last-child {
        border: none;
    }
    .about-view li .about-view-text p {
        height: auto;
    }
    .footer .navBox>li {
        display: none;
    }
    .footer .navBox>li:last-child {
        display: block;
        width: 100%;
    }
    .home-page .swiper-slide .img-box {
        width: 100%;
    }
    .home-page .swiper-slide, .home-pro-img, .store-view, .case-right, .exhibition-banner .home-pro-img {
        height: 44vh;
    }
    .product-Ul .home-page .swiper-slide {
        height: auto;
    }
    .list-item-blog .asset {
        width: 100%;
    }
    .asset__wrapper {
        padding-top: 0;
    }
    .push-hover .asset img{
        position: static;
    }
    .list-item-blog {
        flex-direction: column-reverse;
    }
    .list-item-blog__info {
        width: 100%;
    }
    .list-item-blog__info>figure {
        display: none;
    }
    .header-main {
        display: none;
    }
    .menu-mobile {
        display: block;
    }
}

@media(max-width:850px) {
    .product-list-view {
        align-items: flex-start;
        margin-bottom: 20px !important;
    }
    .product-list-view li {
        width: 50%;
    }
    .page-home {
        height: 170px;
    }
    .page-index-pa, .page-index {
        padding: 48px 0;
    }
    .page-title li a {
        padding: 0 15px;
    }
    .page-title ul {
        display: none;
    }
}

@media(max-width:768px) {
    .product-tc-pic>img {
        width: 85%;
    }
    .product-tc-one .product-tc-one-i{
        display: none;
    }
    .syitemNav span.en {
        font-size: 12px;
    }
    .syitemNav span.zh {
        font-size: 14px;
        margin-top: 7px;
    }
    .video-item .ny-banner-text p{
        display: none;
    }
    .padding-line {
        margin-left: 12px;
        padding-left: 12px;
        padding-right: 0;
    }
    .product-Ul .swiper-pagination {
        bottom: -17px;
    }
    .vole .pro_scr p{
        padding-left: 0;
    }
    .home-page .swiper-pagination .swiper-pagination-bullet{
        margin: 6px;
    }
    .home-page .swiper-pagination .swiper-pagination-bullet{
        width: 10px;
        height: 10px;
        margin: 0 6px !important;
    }
    .home-page .swiper-pagination .swiper-pagination-bullet::before{
        top: 1px;
        left: 1px;
    }
    .home-page .swiper-slide{
        height: auto;
    }
    .home-pro-text h3 {
        margin-top: 5px;
    }
    .list-item-blog {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .dimension-medium {
        margin-bottom: 28px;
    }
    .block-text-img_text-right {
        flex-direction: column-reverse;
    }
    .ny-banner-icon {
        width: 50px;
        height: 50px;
    }
    .video-item .video-list {
        margin-bottom: 50px;
    }
    .ny-banner-text span {
        font-size: 13px;
        margin-bottom: 6px;
    }
    .padding-line-element-1{
        margin-top: 0;
    }
    .product-list__item__text .design-by{
        margin-bottom: 0;
    }
    .ny-banner-text{
        margin-top: 18px;
    }
    .ny-banner-text h3 {
        font-size: 14px;
    }
    .video-item {
        margin-top: 25px;
    }
    .ny-title-nav li {
        margin: 0;
    }
    .ny-title-nav li a {
        padding: 10px 20px;
        font-size: 13px;
    }
    .team-works {
        margin-top: 40px;
    }
    .team-info-right h3 {
        font-size: 20px;
    }
    .team-works h3 {
        font-size: 17px;
    }
    .team-work .swiper-slide p {
        font-size: 14px;
    }
    .team-view li:nth-child(1), .team-view li:nth-child(2), .team-view li {
        width: 100%;
    }
    .team-view li:nth-child(1) .team-img, .team-view li:nth-child(2) .team-img, .team-view li .team-img {
        height: 400px;
    }
    .syitemNav {
        flex-wrap: wrap;
        justify-content: flex-start;
    }


    .syitemItem li {
        position: static;
        width: 80%;
        margin: 0 auto;
    }
    .product-list-view {
        margin-top: 30px;
    }
    .pro_screen{
        margin: 0 10px;
    }
    .pro_screen form{
        width: 100%;
    }
    .pro_scr {
        width: 100%;
        margin: 0;
    }
    .pro_scr input{
        padding-left: 0;
    }
    .serif-title {
        font-size: 15px;
    }
    .padding-line-element span {
        font-size: 12px;
    }
    .generic-text {
        font-size: 12px;
    }
    .vole .product-list-view li {
        /* width: 100%; */
        padding-bottom: 20px;
    }
    .product-tc-nr li h3 {
        font-size: 16px;
    }
    .product-tc-nr li p {
        font-size: 14px;
    }
    .product-tc-nr {
        padding: 20px 0;
    }
    .product-tc-nr li {
        width: 100%;
    }
    .product-tc-top-text h3 {
        font-size: 17px;
        margin-bottom: 6px;
    }
    .product-tc-pic .product-tc-two-i{
        font-size: 17px;
        font-weight: bold;
    }
    .product-tc-top-text {
        padding-top: 40px;
    }
    .product-tc-box .container {
        padding: 30px 0 0;
    }
    .product-tc-pic {
        margin-bottom: 35px;
    }
    .product-tc-top-img {
        width: 75%;
        padding: 10px 0 0;
    }
    .team-close {
        top: 20px;
        right: 30px;
    }
    .pro-portfolio .swiper-slide {
        padding-left: 5%;
        padding-right: 5%;
    }
    .pro-portfolio .swiper-slide p {
        font-size: 14px;
    }
    .pro-info-center {
        padding-bottom: 50px;
        margin-bottom: 50px;
        padding-top: 50px;
    }
    .pro-info-right .bc {
        font-size: 16px;
    }
    .pro-info-right h3 {
        font-size: 18px;
    }
    .pro-info-right .pro-info-two {
        margin-top: 30px;
    }
    .pro-info-right {
        padding: 40px 30px;
        margin-left: 0;
    }
    .pro-info-left {
        padding-bottom: 40px;
    }
    .product-box {
        padding: 0;
        border: none;
    }
    .product-box-top li {
        width: 100%;
        padding: 16px 0;
        border-bottom: 1px solid #e6e6e6;
        font-size: 14px;
        opacity: 0.7;
        text-align: left;
        background: url(../images/r1.png) no-repeat right;
        background-size: 8px;
    }
    .product-box-top li span:after{
        bottom: -17px;
    }
    .intro_jp table tr th {
        height: 48px;
        line-height: 48px;
        font-size: 14px;
    }
    .intro_jp table tr td {
        padding: 8px 12px;
    }
    .life-two-view .about-text, .process-two-view.life-two-view .about-text {
        padding-bottom: 24px;
    }
    .life-two-view .about-text, .process-two-view.life-two-view .about-text {
        padding-top: 40px;
    }
    .paragraph {
        margin-bottom: 40px;
    }
    .nd-main {
        margin-top: 28px;
    }
    .paragraph p {
        margin-bottom: 12px;
    }
    .nd-caption h1 {
        font-size: 18px;
        line-height: 1.6;
    }
    .ul-listl3 .txt {
        padding-top: 0;
    }
    .ul-listl3 .pic {
        padding-top: 60%;
    }
    .ul-listl3 .txt .tit {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .ul-listl3 .txt .desc {
        margin-bottom: 15px;
    }
    .ul-listl3 li {
        padding: 20px 20px 25px;
    }
    .ul-listl3 .txt .info {
        float: none;
        width: 100%;
    }
    .ul-listl3 .txt .date {
        position: relative;
        float: none;
        margin-top: 0;
        height: 35px;
    }
    .ul-listl3 .txt .date>div {
        display: inline-block;
    }
    .ul-listl3 .txt .more {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 0;
    }
    .product-Ul li .product-li-text sub {
        padding: 16px 18px;
    }
    .product-Ul li .product-li-text {
        margin-top: 30px;
    }
    .home-pro-list .home-pro-view a {
        padding-bottom: 0;
    }
    .product-Ul li .product-li-text sub {
        margin-top: 20px;
    }
    .product-Ul li .product-li-text>p {
        width: 100%;
    }
    .product-Ul li .product-li-text h3 {
        font-size: 17px;
    }
    .product-Ul li .product-li-text>a {
        position: static;
    }
    .col-6 {
        width: 100%;
        margin-right: 0;
    }
    .block-designer-1-content-text.padding-line {
        padding: 20px;
        padding-bottom: 0;
        margin-left: 20px;
    }
    .block-designer-1-content-text h1 {
        font-size: 18px;
        margin-top: 7px;
    }
    .block-caption-text p{
        font-size: 20px;
    }
    .padding-line-element {
        margin-top: 8px;
    }
    .block-designer-1-image-content {
        margin-top: 35px;
    }
    .block-text__align-left {
        width: 100%;
        padding-left: 0;
    }
    .block-w-ab span {
        margin-left: -2px;
    }
    .block-text-img .block-text-img-img {
        padding-left: 2%;
        padding-right: 2%;
    }
    .small-w {
        max-width: 100%;
    }
    .generic-text-serif {
        font-size: 14px;
    }
    .sans-serif-title+.generic-text {
        margin-top: 12px;
    }
    .sans-serif-title {
        font-size: 19px;
        margin-bottom: 16px;
    }
    .block-text-img {
        flex-wrap: wrap;
    }
    .block-text-img .block-text-img-text {
        width: 100%;
        text-align: left;
        margin: 30px 0 40px;
    }
    .block-text-img .block-text-img-img {
        width: 100%;
    }
    .school-title img {
        width: 36px;
    }
    .store-contact .col,
    .pro_scr{
        height: 42px;
    }
    .button-bubble,
    .button-bubble .button{
        height: 42px;
        line-height: 42px;
    }
    .store-contact .col input{
        padding: 10px 20px;
        height: 42px;
    }
    .school-title h3 {
        font-size: 20px;
    }
    .school-title p {
        font-size: 16px;
    }
    .home-pro-text {
        bottom: 0;
    }
    .product-view li .product-view-img {
        padding-top: 49%;
    }
    .product-view li .product-view-img::before {
        display: none;
    }
    .product-view li .product-view-text, .product-view li:nth-child(2n) .product-view-text {
        padding: 20px 0 0;
    }
    .product-view{
        margin-top: 30px;
    }
    .product-view li {
        padding: 40px 0 0;
    }
    .case-left h3 {
        font-size: 21px;
        margin-bottom: 20px;
    }
    .case-left {
        padding: 60px 0;
    }
    .page-navigation {
        padding: 35px 0;
    }
    .page-navigation a {
        font-size: 16px;
        margin: 0 10px;
    }
    .case-view li .case-view-text h3 {
        font-size: 17px;
    }
    .case-view li {
        width: 100%;
        padding: 0 0 50px;
    }
    .capabilities-one .about-text {
        padding: 22px 0 0;
    }
    .detail-pager i{
        margin-right: 7px;
    }
    .detail-pager i img {
        width: 12px;
        display: block;
        margin-top: 4px;
    }
    .team-side>h3 {
        font-size: 17px;
        padding-bottom: 14px;
        margin-bottom: 20px;
    }
    .team-title {
        font-size: 14px;
    }
    .team-side {
        padding: 0 30px 30px;
    }
    .team-side>h3 {
        margin-top: 30px;
    }
    .detail-side {
        top: 25px;
        right: 30px;
    }
    .objectWrapper .object_metaWrapper h3{
        font-size: 14px;
    }
    .objectWrapper .object_canvasWrapper{
        margin-bottom: 14px;
        box-shadow: 8px 0 30px rgba(0,0,0,0.2);
    }
    .justify-space-around.grid{
        width: 91%;
        margin: 0 auto;
    }
    .col-sm-4 {
        padding: 0 14px 23px;
        /* width: 100%; */
    }
    .objectWrapper {
        max-width: 100%;
    }
    .about-box-two {
        margin: 50px 0;
    }
    .about-box-brand, .detail-main, .product-Ul {
        margin-bottom: 50px;
    }
    .about-box-two-left {
        padding: 50px 0;
    }
    .about-two-p p, .about-brand-text p {
        font-size: 14px;
    }
    .about-brand-img-two, .about-brand-left, .about-brand-img-item {
        margin-top: 25px;
    }
    .global-layout {
        display: none;
    }
    .about-box-one-text {
        padding: 30px 0 0;
    }
    .ul-listl3 .txt .date .day{
        font-size: 20px;
    }
    .ul-listl3 .txt .date .year{
        font-size: 13px;
    }
    .ul-listl3 .txt .more{
        width: 28px;
        height: 28px;
        top: 4px;
    }
    .ul-listl3 .txt .more img{
        width: 18px;
    }
    .ny-banner-icon{
        width: 40px;
        height: 40px;
    }
    .main-ny {
        padding-top: 105px;
    }
    .read-more {
        margin-top: 25px;
    }
    .footer .navigation, .footer .company {
        width: 100%;
    }
    .company-nr {
        display: none;
    }
    .footer .copyright, .footer .copyright a {
        line-height: 1.8;
    }
    .footer .copyright a {
        padding-left: 0;
    }
    .home__preloader {
        width: 220px;
    }
    .ny-title-xg h2 {
        margin-top: 10px;
        font-size: 15px;
    }
    /* .home-page .swiper-slide{
        height: 65vh;
    } */
    .home-pro-img, .store-view, .exhibition-banner .home-pro-img, .school-day-left img, .case-right {
        height: 34vh;
    }
    .ny-title-xg.text-center h1, .home-pro-text h3, .store-text .store-txt h3 {
        font-size: 23px;
        line-height: 35px;
    }
    .home-pro .home-pro-text h3{
        margin-bottom: 10px;
        margin-top: 0;
        font-size: 20px;
        line-height: 1.5;
    }
    .store-text{
        bottom: 10px;
    }
    .ny-title-xg h1 {
        font-size: 19px;
        line-height: 32px;
        background-position: 0 10px;
        /* background: none; */
    }
    .team-view li .team-text{
        bottom: 20px;
    }
    .team-view li h3{
        font-size: 16px;
    }
    .team-view li span{
        font-size: 14px;
    }
    .ny-title-xg h2,.ny-title-xg h1{
        padding-left: 46px;
    }
    .about-box-one-text p, .about-two-p, .about-brand-right .about-brand-text p, .ny-title-xg>p, .about-brand-img-item, .main-p p,.about-brand-left{
        padding-left: 0;
    }
    .about-two-p{
        padding-right: 0;
    }
    .home-pro-text .home-pro-txt>span {
        font-size: 15px;
    }
    .ny-title-xg.text-center h2 {
        font-size: 18px;
        margin-top: 12px;
    }
}

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