@media (max-width:1750px) {
    .page-content .about-box .history .swiper-box .swiper-wrapper .swiper-slide {
        min-height: 7rem;
    }
}

@media (max-width:1600px) {
    .logo-text {
        font-size: 14px;
        line-height: 16px
    }
    .nav-item .nav-link {
        font-size: 16px
    }
    .logo-icon img {
        height: 50px
    }
    .navbar-nav {
        padding: 20px 0
    }
    .head .navbar {
        padding: 0 50px
    }
    .section-title {
        font-size: 40px
    }
    .section-desc {
        font-size: 16px
    }
    .section-more {
        top: 10px;
        font-size: 14px
    }
    .foot-item__hd {
        font-size: 16px
    }
    .foot-item__bd li a {
        font-size: 14px
    }
    .foot-letter {
        font-size: 14px
    }
    .foot-email .form-control {
        font-size: 14px;
        height: 46px
    }
    .foot-email .arrow-right {
        height: 46px;
        width: 46px;
        line-height: 46px
    }
    .product-link__title {
        font-size: 18px;
        height: 44px
    }
    .solut-link__title {
        font-size: 18px
    }
    .choose-item__index {
        font-size: 22px
    }
    .choose-item__desc {
        font-size: 16px
    }
    .choose-item__num {
        font-size: 40px
    }
    .choose-item__text {
        font-size: 16px
    }
    .news-item__title {
        font-size: 16px
    }
    .news-item__desc {
        font-size: 14px;
        line-height: 22px
    }
    .news-item__time {
        font-size: 14px;
        line-height: 22px
    }
    .page-content .about-box .honours .container {
        padding-top: 0;
    }
    .page-content .about-box .history .swiper-box .swiper-wrapper .swiper-slide {
        min-height: 8rem;
    }
}

@media (max-width:1400px) {
    .container {
        max-width: 94%;
    }
    .page-content .pro-show .messagebox .container {
        width: 70%;
    }
    .page-content .solutions-show .info-box .table1 .item-box .item,
    .page-content .solutions-show .info-box .table2 .item-box .item,
    .page-content .solutions-show .info-box .table3 .item-box .item {
        width: 24%;
        margin-right: 1%;
    }
    .page-content .news-box ul li {
        margin-right: 3%;
    }
    .page-content .video-box .item-box .item {
        width: 24%;
        margin-right: 1%;
    }
    .page-content .contact-box .left .company-name,
    .page-content .contact-box .right .contact-msg p {
        font-size: 36px;
    }
    .page-content .solutions-box .item-box .item {
        width: 24%;
        margin-right: 1%;
    }
    .page-content .solutions-box .item-box .item .text p {
        line-height: 24px;
    }
    .page-content .about-box .history .swiper-box .swiper-wrapper .swiper-slide {
        min-height: 10rem;
    }
}

@media (max-width:1366px) {
    .Home-banner .inside-header .inside-nav a {
        font-size: 16px;
    }
}

@media (max-width:1330px) {
    .product-link {
        padding: 20px
    }
    .product-link__desc {
        margin-bottom: 25px
    }
    .product-link__pic {
        height: 140px
    }
    .nav-item .nav-link {
        font-size: 14px;
        line-height: 30px;
        padding: 0 !important;
        padding-right: 30px !important;
    }
    .nav-item+.nav-item {
        margin-left: 15px
    }
    .language-title {
        font-size: 14px
    }
    .logo-icon img {
        height: 40px
    }
    .head .navbar {
        padding: 0 30px
    }
    .foot-right {
        overflow: hidden;
        clear: both
    }
    .foot-item {
        width: auto;
        float: left;
        margin-right: 6.3%;
    }
    .foot-item:last-child {
        margin-right: 0;
    }
    .foot-Copyright {
        font-size: 14px
    }
    .foot-support a {
        font-size: 14px;
        margin-left: 30px
    }
    .foot-last {
        width: 240px;
        margin-bottom: 12px
    }
    .foot-group {
        width: 240px;
        display: block;
    }
    .foot-group a {
        margin-right: 5px;
    }
    .additional-features .additional-icon {
        height: 40px
    }
    .additional-features .additional-icon img {
        width: 40px;
        height: 40px
    }
    .additional-features .additional-icon span {
        line-height: 40px
    }
    .section-title {
        font-size: 30px
    }
    .section-desc {
        font-size: 14px
    }
    .section-more {
        font-size: 12px;
        top: 8px
    }
    .solut-link__pic {
        width: 110px;
        height: 110px
    }
    .solut-link__title {
        font-size: 16px
    }
    .choose-item__index {
        font-size: 18px;
        width: 40px;
        line-height: 40px;
        border-radius: 0 20px 20px 20px
    }
    .choose-item__desc {
        font-size: 14px
    }
    .choose-item__num {
        font-size: 28px
    }
    .choose-item__text {
        font-size: 14px
    }
    .news-item__time {
        margin-top: 12px
    }
    .news-item__content {
        padding: 20px
    }
    .product-link::after {
        border-left-width: 76px;
        border-bottom-width: 56px
    }
    .additional-features {
        right: 20px
    }
    .page-content .about-box .history .swiper-box .swiper-wrapper .swiper-slide {
        padding: 0.15rem;
    }
    .page-content .about-box .vision .item .text {
        top: 0;
    }
}

@media (max-width:1280px) {
    .page-content .product-box .sidebar .category .name {
        font-size: 16px;
    }
    .page-content .product-box .sidebar .category .name .cat-name {
        padding: 0 10px;
    }
    .page-content .sidebar .sidebar-from {
        padding: 10px;
    }
    .page-content .solutions-show .info-box .table1 .item-box .item,
    .page-content .solutions-show .info-box .table2 .item-box .item,
    .page-content .solutions-show .info-box .table3 .item-box .item {
        width: 49%;
        margin-right: 1%;
        padding: 15px 10px;
    }
    .page-content .solutions-show .info-box .table2 .item-box .item {
        padding: 0;
    }
    .page-content .solutions-show .info-box .table3 .item-box .item .img-box {
        text-align: center;
    }
    .page-content .contact-box .left .company-name,
    .page-content .contact-box .right .contact-msg p {
        font-size: 30px;
    }
    .page-content .about-box .history .swiper-box .swiper-wrapper .swiper-slide .text {
        font-size: 16px;
        line-height: 24px;
    }
    .page-content .about-box .history .swiper-box .swiper-wrapper .swiper-slide {
        min-height: 9rem;
    }
    .page-content .about-box .vision .item .text p {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .foot-item {
        margin-right: 4.5%;
    }
    .nav-item .dropdown-menu .submen-list li .s-menu {
        width: 100%;
    }
}

@media (max-width:1200px) {
    .logo-text {
        display: none
    }
    .page-content .pro-show .messagebox .from textarea {
        height: 200px;
    }
    .page-content .pro-show .messagebox .head-title {
        font-size: 36px;
    }
    .page-content .pro-show .messagebox p {
        font-size: 16px;
    }
    .page-content .about-box .vision .item .text span {
        font-size: 18px;
        line-height: 32px;
    }
    .foot-item {
        margin-right: 3.5%;
    }
}

@media (max-width:1080px) {
    .page-content .about-box .honours .swiper-wrapper .swiper-slide p {
        margin-top: .3rem;
    }
    .foot-item {
        margin-right: 2%;
    }
}

@media (max-width:1024px) {
    .foot-info p {
        font-size: 12px;
        line-height: 18px;
        display: inline-block;
        margin-right: 20px
    }
    .foot-main {
        padding: 40px 0
    }
    .solut-link__pic {
        width: 90px;
        height: 90px
    }
    .foot-item__hd {
        font-size: 16px;
        margin-bottom: 20px
    }
    .foot-item__bd li a {
        font-size: 14px
    }
    .foot-Copyright {
        font-size: 12px;
        line-height: 24px
    }
    .foot-support a {
        font-size: 12px;
        line-height: 24px;
        margin-left: 15px
    }
    .foot-group a img {
        width: 24px;
        height: 24px
    }
    .foot-letter {
        font-size: 12px
    }
}

@media (min-width:992px) {
    .index-modal {
        max-width: 860px
    }
}

@media (max-width:991px) {
    .product-link__desc {
        display: none;
    }
    .product-link__title {
        font-size: 16px;
        min-height: 58px;
    }
    .product-link__pic {
        height: 80px;
    }
    .nav-item .dropdown-menu .mobile-navbtn:after {
        display: block;
        color: #ffffff;
    }
    .c-style2 .nav-item .mobile-navbtn::after,
    .nav-item .mobile-navbtn::after {
        color: #ffffff;
        right: 0;
    }
    .nav-item .mobile-navbtn {
        width: 24px;
        height: 24px;
        position: absolute;
        right: 10px;
        transform: initial;
    }
    .submen-list li a:hover {
        background: none;
    }
    .nav-item .dropdown-menu .submen-list li .mobile-navbtn {
        top: 15%;
        right: 0;
    }
    .nav-item .dropdown-menu .submen-list li .asideMenu-list li .mobile-navbtn {
        top: 30%;
        right: 15px;
    }
    .nav-item .dropdown-menu .submen-list li .asideMenu-list li .s-menu {
        position: initial;
        background: none;
    }
    .nav-item .dropdown-menu .submen-list li .asideMenu-list li .s-menu a {
        left: 10px;
    }
    .nav-item:hover .dropdown-menu .submen-list li .asideMenu-list li:hover .s-menu {
        display: none;
    }
    .nav-link {
        display: inline-block;
    }
    .nav-item .dropdown-menu li a {}
    .nav-item:hover .dropdown-menu {
        display: none;
    }
}

@media (max-width:991px) {
    .c-switch {
        display: block;
        margin-bottom: -4px
    }
    .head .navbar {
        height: 54px
    }
    #showopen .c-switch {
        display: none
    }
    .logo-icon {
        margin-top: 0
    }
    .logo-icon img {
        height: 36px
    }
    .Home-banner img {
        height: 7rem;
        object-fit: cover;
    }
    .Home-banner .inside-header .inside-nav a {
        display: inline-block;
    }
    .Home-banner .inside-header {
        bottom: 10px;
    }
    .Home-banner .inside-header .inside-nav {
        line-height: 24px;
    }
    .page-content .pro-show .head {
        flex-direction: column-reverse;
    }
    .page-content .pro-show .head .img-box {
        margin-bottom: 30px;
    }
    .page-content .pro-show .head .img-box img {
        max-width: 100%;
    }
    .page-content .pro-show .head .text {
        width: 100%;
    }
    .page-content .pro-show .related-pro .head {
        flex-direction: row;
    }
    .page-content .pro-show .messagebox .from .input input {
        height: 50px;
        font-size: 16px;
    }
    .page-content .pro-show .messagebox .from .submit input {
        font-size: 16px;
        padding: 10px;
        width: 150px;
    }
    .page-content .pro-show .content .head-table {
        display: flex;
        justify-content: space-between;
        overflow-y: scroll;
        position: initial;
    }
    .page-content .pro-show .content .head-table span {
        flex: 0 0 auto;
        font-size: 16px;
        border-radius: 0;
        line-height: 50px;
    }
    .page-content .pro-show .content .container {
        width: 100%;
        max-width: 100%;
    }
    .page-content .pro-show .content .product-content-box {
        max-width: 94%;
        width: 94%;
        margin: auto;
    }
    .page-content .pro-show .content .head-table .related-btn a {
        line-height: 50px;
        border-radius: 0;
        padding: 0;
    }
    .page-content .pro-show .related-pro .head p,
    .page-content .solutions-show .related-pro .head p {
        font-size: 20px;
    }
    .page-content .pro-show .related-pro .head .more-btn,
    .page-content .solutions-show .related-pro .head .more-btn {
        height: 40px;
        line-height: 40px;
    }
    .page-content .pro-show .messagebox .container {
        width: 100%;
    }
    .page-content .pro-show .messagebox .head-title {
        font-size: 24px;
    }
    .page-content .pro-show .messagebox .from .input div {
        width: 100%;
        margin-right: 0;
    }
    .page-content .product-box,
    .page-content .solutions-show {
        flex-direction: column;
    }
    .page-content .sidebar {
        margin-bottom: 20px;
    }
    .page-content .sidebar {
        width: 100%;
    }
    .page-content .sidebar {
        padding-right: 0;
    }
    .page-content .product-box .pro-info,
    .page-content .solutions-show .info-box {
        width: 100%;
    }
    .page-content .product-box .sidebar .category .sub-menu a {
        display: block;
    }
    .page-content .product-box .sidebar .category {
        margin-bottom: 20px;
    }
    .page-content .sidebar .sidebar-from {
        display: none;
    }
    .page-content .sidebar-m,
    .page-content .sidebar-m .sidebar-from {
        display: block;
    }
    .page-content .solutions-show .sidebar .category ul {
        padding: 0;
    }
    .page-content .solutions-show .sidebar .category li .name {
        padding: 15px 0;
    }
    .page-content .contentbox .head h1 {
        font-size: 26px;
    }
    .page-content .video-box .item-box .item {
        width: 32%;
    }
    .page-content .faq-box .item .wen div {
        padding: 0;
    }
    .page-content .faq-box .item .wen .title {
        padding-top: 9px;
    }
    .page-content .faq-box .item {
        font-size: 18px;
    }
    .page-content .download-box .search-input {
        width: 100%;
    }
    .page-content .download-box .search-input .input1 {
        width: 85%;
        line-height: 54px;
    }
    .page-content .download-box .search-input .btns {
        width: 15%;
        height: 57px;
        top: -1px;
    }
    .page-content .download-box .search-input .btns p {
        font-size: 16px;
        margin-left: 10px;
    }
    .page-content .download-box .list-box .left {
        display: none;
    }
    .page-content .download-box .list-box .right {
        width: 100%;
    }
    .msgmodal .form-box {
        width: 95%;
        height: auto;
    }
    .msgmodal .form-box .form-input {
        padding: 15px;
    }
    .msgmodal .form-box .form-input>.title {
        font-size: 20px;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .msgmodal .form-box .form-input .input div {
        width: 100%;
        margin-right: 0;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        border-radius: 10px;
    }
    .msgmodal .form-box .form-input .content {
        height: 140px;
        padding: 15px;
        font-size: 16px;
        border-radius: 10px;
    }
    .msgmodal .form-box .form-input .submit input {
        width: 150px;
        font-size: 16px;
        height: 45px;
        border-radius: 0 20px 20px;
    }
    .page-content .contact-box {
        flex-direction: column;
    }
    .page-content .contact-box .left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .page-content .contact-box .right {
        width: 100%;
    }
    .page-content .about-box .vision .item .text {
        padding: 20px;
    }
    .page-content .about-box .honours {
        background-image: linear-gradient(180deg, #ffffff, #E3F2FE);
        height: auto;
    }
    .page-content .about-box .history .head .title p {
        font-size: 36px;
    }
    .page-content .search-box li a {
        display: inline-block;
    }
    .page-content .search-box li .img-box {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .page-content .search-box li .text {
        width: 100%;
    }
    .page-content .search-box li .time {
        width: 100%;
        text-align: left;
        font-size: 18px;
        margin-top: 10px;
    }
    .page-content .search-box li .text h2 {
        font-size: 20px;
    }
    .page-content .search-box li .text .txt {
        font-size: 14px;
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
    }
    .nav-item.dropdown .arrow {
        top: 22px;
    }
    .page-content .pro-show .content .product-content-box table {}
    .page-content .pro-show .content .product-content-box table tbody tr td {
        padding: 1px;
        font-size: 14px;
    }
    .page-content .pro-show .content .product-content-box p {
        font-size: 14px;
    }
    .foot-right {
        display: block;
    }
}

@media (max-width:768px) {
    .foot-item {
        width: 100%;
    }
    .solut-link__title {
        font-size: 14px
    }
    .solut-link {
        margin-bottom: 20px
    }
    .foot-bottom .container {
        display: block
    }
    .foot-Copyright {
        text-align: center
    }
    .foot-support a {
        margin: 0 5px
    }
    .foot-support {
        text-align: center
    }
    .foot-bottom {
        padding: 10px 0
    }
    .foot-item__bd li {
        display: inline-block;
        margin-right: 10px;
        line-height: 16px;
        margin-bottom: 8px
    }
    .foot-item__hd {
        margin-bottom: 5px;
        font-size: 14px;
    }
    .foot-main {
        padding: 20px 0 20px;
    }
    .section-title {
        font-size: 20px
    }
    .section-more {
        padding: 0 12px;
        line-height: 2.5
    }
    .section {
        padding: 30px 0
    }
    .section-head {
        margin-bottom: 30px
    }
    .section-desc {
        font-size: 12px
    }
    .indexSwiper .swiper-pagination-bullet {
        width: 8px;
        margin: 0 4px;
        height: 8px
    }
    .newsSwiper .swiper-pagination-bullet {
        width: 8px;
        margin: 0 4px;
        height: 8px
    }
    .index-section7 {
        background-image: unset
    }
    .head .navbar {
        padding: 10px 15px
    }
    .language-title {
        font-size: 12px
    }
    #showopen .search_con2 {
        width: 100%;
        position: fixed;
        top: 0;
        height: 54px;
        z-index: 1001;
        background-color: #fff
    }
    #showopen .moblie-search-close {
        display: none
    }
    #showopen .search-input {
        width: 100%
    }
    #showopen .search-input .form-control {
        border: 0;
        height: 54px;
        border-radius: 0;
        line-height: 54px
    }
    #showopen .search-btn {
        height: 54px;
        width: 80px;
        background-color: #467fbe;
        color: #fff
    }
    #c-header.c-style2 .nav-item .nav-link {
        color: #fff
    }
    .icosearch {
        width: 28px;
        height: 28px;
        margin-left: 6px
    }
    .icosearch .iconfont {
        font-size: 14px
    }
    .c-switch {
        margin-left: 10px
    }
    .language-cell img {
        margin-right: 6px
    }
    .c-switch {
        width: 22px
    }
    .c-switch {
        height: 22px
    }
    .logo-icon {
        margin-top: -2px;
        margin-right: 10px
    }
    .choose-item {
        width: 50%;
        position: relative;
        z-index: 2;
        padding: 10px 0
    }
    .choose-item__desc {
        width: 95%;
        line-height: 20px;
        font-size: 12px
    }
    .choose-item:nth-child(2) .choose-item__desc {
        margin-left: 5%
    }
    .choose-item:nth-child(2) .choose-item__index {
        margin-left: 5%
    }
    .choose-center {
        top: 60%
    }
    .index-section4 .section-head {
        margin-bottom: 30px
    }
    .news-item {
        margin-bottom: 40px;
    }
    .choose-item__text {
        font-size: 12px
    }
    .choose-item__num {
        font-size: 20px
    }
    .choose-data__item {
        padding: 20px 0
    }
    .news-item__desc {
        font-size: 12px;
        line-height: 18px;
        min-height: auto
    }
    .news-item__time {
        font-size: 12px;
        line-height: 18px
    }
    .news-item__content {
        padding: 15px
    }
    .news-item__title {
        min-height: auto
    }
    .roll-wrap {
        margin-bottom: 10px;
        height: 25px
    }
    .roll-wrap img {
        height: 25px
    }
    .roll_row .roll__list li {
        height: 25px;
        min-width: auto
    }
    .index-section6 .section-head {
        margin-bottom: 30px
    }
    .partner-group {
        margin: 0
    }
    .index-section1 .product-box {
        background-image: url(../images/section2_bg.jpg) !important;
        background-size: cover;
        height: 170px;
        width: 100%;
        background-position: center center
    }
    .index-section1 .section-head {
        margin-bottom: 30px
    }
    .index-section1 .product-box .product-item {
        display: none
    }
    .indexSwiper .swiper-pagination {
        bottom: 5px;
    }
    .choose-center {
        display: none
    }
    .page-content .pro-show .head .text h1 {
        font-size: 24px;
    }
    .page-content .pro-show .head .text .remark {
        font-size: 14px;
        line-height: 24px;
    }
    .page-content .product-box .pro-info .item-box .item ul {
        flex-wrap: wrap;
    }
    .page-content .product-box .pro-info .item-box .item ul li {
        width: 49%;
        margin-bottom: 10px;
    }
    .page-content .product-box .pro-info .item-box .item ul li:nth-child(even) {
        margin-right: 0;
        margin-left: 1%;
    }
    .page-content .product-box .pro-info .item-box .item .head-title {
        font-size: 26px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .page-content .product-box .pro-info .item-box .item .list-box .s-item-box,
    .page-content .product-box .pro-info .item-box .item .list-box .cat-name,
    .page-content .product-box .pro-info .item-box .item .list-box .s-item-box .list,
    .page-content .product-box .pro-info .item-box .item .list-box {
        margin-bottom: 20px;
    }
    .page-content .solutions-show .info-box .description {
        padding: 15px;
    }
    .page-content .solutions-show .info-box .table1 .item-box .item:nth-child(even),
    .page-content .solutions-show .info-box .table2 .item-box .item:nth-child(even),
    .page-content .solutions-show .info-box .table3 .item-box .item:nth-child(even) {
        margin-left: 1%;
        margin-right: 0;
    }
    .page-content .solutions-show .info-box .table3 .item-box .item {
        margin-bottom: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 0;
    }
    .page-content .solutions-show .info-box .table2 .item-box .item .head .title,
    .page-content .solutions-show .info-box .table2 .item-box .item .txt p,
    .page-content .solutions-show .info-box .table2 .item-box .item .head .remark,
    .page-content .solutions-show .info-box .table1 .item-box .item .head .title {
        min-height: 21px;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .page-content .solutions-show .info-box .table2 .item-box .item .head .remark {
        min-height: 60px;
    }
    .page-content .solutions-show .info-box .table1 .item-box .item .head {
        margin-bottom: 5px;
    }
    .page-content .solutions-show .info-box .table1 .item-box .item .txt {
        font-size: 14px;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        min-height: 72px;
    }
    .page-content .solutions-show .info-box .table1 .item-box .item .head img {
        max-height: 45px;
    }
    .page-content .solutions-show .info-box .table3 .item-box .item .txt {
        border: 1px solid #eeeeee;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        font-size: 14px;
        padding: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .page-content .solutions-show .info-box .table2 .item-box .item .txt {
        padding: 15px 10px;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        min-height: 110px;
    }
    .page-content .solutions-show .info-box .table2 .item-box .item .head {
        padding-bottom: 10px;
    }
    .page-content .solutions-show .info-box .table1>.title,
    .page-content .solutions-show .info-box .table3>.title {
        padding: 15px 0;
        margin-bottom: 20px;
    }
    .page-content .news-box ul li {
        width: 48%;
        margin-right: 2%;
        margin-bottom: 15px;
    }
    .page-content .news-box ul li a {}
    .page-content .news-box li .time {
        display: none;
    }
    .page-content .news-box li .text .time {
        display: block;
        font-size: 14px;
    }
    .page-content .news-box ul li:last-child {
        margin-bottom: 0;
    }
    .page-content .news-box li .text h2 {
        line-height: 20px;
        font-size: 14px;
        font-family: 'segoeui blod';
        margin-bottom: 5px;
        -webkit-line-clamp: 3;
    }
    .page-content .news-box li .text .txt {
        display: none;
    }
    .page-content .news-box ul li:nth-child(even) {
        margin-right: 0;
    }
    .page-content .category-box .item-box {
        justify-content: space-between;
        overflow-y: scroll;
        position: initial;
    }
    .page-content .category-box .item-box .item {
        margin-right: 30px;
        flex: 0 0 auto;
    }
    .page-content .category-box .item-box .item a {
        font-size: 16px;
    }
    .page-content .faq-box .item .da {
        padding-left: 40px;
    }
    .page-content .download-box .search-input .btns p {
        display: none;
    }
    .page-content .download-box .search-input .btns {
        top: -2px;
    }
    .page-content .download-box .list-box .right .text h2 a {
        font-size: 18px;
    }
    .page-content .download-box .list-box .right .download-btn span {
        font-size: 14px;
    }
    .page-content .pro-show .head .text .download-btn {
        padding-bottom: 0;
    }
    .page-content .certifcate-box .row .item .imgbox {
        text-align: center;
    }
    .page-content .contact-box .left .company-name {
        margin-bottom: 20px;
        font-size: 24px;
    }
    .page-content .contact-box .right .contact-msg .input div {
        width: 100%;
        margin-right: 0;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        border-radius: 10px;
    }
    .page-content .contact-box .right .contact-msg .content {
        height: 200px;
        width: 100%;
        border-radius: 10px;
        font-size: 16px;
    }
    .page-content .solutions-box .item-box .item {
        width: 49%;
    }
    .page-content .solutions-box .item-box .item:nth-child(even) {
        margin-right: 0;
        margin-left: 1%;
    }
    .page-content .solutions-box .item-box .item .img-box .icon {
        height: 50px;
    }
    .page-content .solutions-box .item-box .item .text {
        padding: 10px;
        font-size: 16px;
    }
    .page-content .about-box .honours .btn-prev,
    .page-content .about-box .honours .btn-next {
        display: none;
    }
    .page-content .about-box .honours .swiper-wrapper .swiper-slide.swiper-slide-active,
    .page-content .about-box .honours .swiper-wrapper .swiper-slide.swiper-slide-prev,
    .page-content .about-box .honours .swiper-wrapper .swiper-slide.swiper-slide-next,
    .page-content .about-box .honours .swiper-wrapper .swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide {
        transform: unset;
    }
    .page-content .about-box .honours .swiper-wrapper .swiper-slide p {
        margin-top: 30px;
    }
    .page-content .about-box .head-title {
        margin-bottom: 30px;
    }
    .page-content .about-box .vision .item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .page-content .about-box .vision .item:nth-child(even) {
        margin-left: 0;
    }
    .page-content .about-box .history .head .history-navigation {
        display: none;
    }
    .page-content .about-box .history .head .title p,
    .page-content .about-box .head-title {
        font-size: 24px;
    }
    .page-content .about-box .profile .content,
    .page-content .about-box .vision .item .text span {
        font-size: 14px;
        line-height: 24px;
    }
    .page-content .about-box .history {
        background-image: linear-gradient(180deg, #ffffff, #E3F2FE);
        padding-bottom: 30px;
    }
    .page-content .about-box .history .history-bg {
        display: none;
    }
    .page-content .about-box .history .swiper-box .swiper-wrapper .swiper-slide {
        min-height: auto;
        padding: 0;
        border: 0;
    }
    .page-content .about-box .history .swiper-box .swiper-wrapper .swiper-slide:before {
        display: none;
    }
    .page-content .about-box .history .swiper-box .swiper-container {
        padding-bottom: 30px;
    }
    .page-content .about-box .history .swiper-box .swiper-container .swiper-pagination {
        bottom: 0
    }
    .page-content .about-box .history .container {
        max-width: 94%;
    }
    .page-content .about-box .history .swiper-box .swiper-container {
        width: 90%;
    }
    .page-content .news-box li .img-box {
        width: 30%;
        border-radius: 0;
    }
    .page-content .news-box li .text {
        margin-bottom: 0;
        width: 70%;
    }
    .page-content .news-box li .text {
        padding-left: 5%;
    }
    .page-content .solutions-show .related-pro .related-item .swiper-slide .text {
        padding: 10px;
        min-height: 68px;
    }
    .page-content .solutions-show .related-pro .related-item .swiper-container {
        padding-bottom: 40px;
    }
    .page-content .solutions-show .related-pro .related-item .swiper-container .swiper-pagination {
        bottom: 0;
    }
    .foot-group {
        width: 140px;
    }
    .inside-pagination ul {
        width: 90%;
    }
    .page-content .pro-show .content .head-table {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .page-content .pro-show .content .head-table span {
        width: 33.33333%;
        padding: 0;
        text-align: center;
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }
    .page-content .pro-show .content .head-table .related-btn {
        width: 50%;
    }
    .page-content .solutions-box .head-box p span {
        font-size: 14px !important;
    }
    .page-content .solutions-box .head-box p span strong span {
        font-size: 22px !important;
    }
    .page-content .contact-box .left .address span,
    .page-content .contact-box .left .contact-info span {
        font-size: 16px;
        margin-bottom: 0;
    }
    .page-content .contact-box .left .address p,
    .page-content .contact-box .left .contact-info p {
        margin-bottom: 10px;
    }
    .page-content .contact-box .left .contact-info {
        margin-bottom: 20px;
    }
}

@media (max-width:576px) {
    .index-modal {
        width: 320px
    }
    #c-header {
        height: 54px
    }
    .head .navbar {
        background-color: #fff
    }
    #c-header .icosearch {
        background-color: #467fbe;
        color: #fff
    }
    #c-header .logo-icon img {
        display: none
    }
    #c-header .logo-icon .on {
        display: block
    }
    #c-header .c-switch i {
        background-color: #000
    }
    #c-header .language-title {
        color: #222
    }
    #c-header .language-arrow {
        border-top-color: #222
    }
    .roll-wrap:nth-child(2) .roll__list {
        width: 700px !important
    }
}

@media (max-width:450px) {
    .page-content .news-box ul li {
        width: 100%;
        margin-right: 0;
    }
    .page-content .contentbox .head h1 {
        font-size: 22px;
        line-height: 26px;
    }
    .page-content .contentbox .content p {
        font-size: 16px;
    }
    .page-content .video-box .item-box .item {
        width: 49%;
    }
    .page-content .download-box .list-box .right .download-btn span {
        display: none;
    }
    .page-content .download-box .list-box .right .download-btn {
        width: 40px;
        height: 40px;
        border-radius: 0;
        border: 0;
    }
    .page-content .download-box .list-box .right .text h2 {
        -webkit-line-clamp: unset
    }
    .page-content .download-box .list-box .right .text {
        padding-right: 0;
    }
    .page-content .pro-show .head .text .download-btn {
        padding-bottom: 0;
    }
    .page-content .certifcate-box .row .item {
        margin-bottom: 0;
        width: 50%;
    }
    .page-content .recruit-box .item {
        padding: 15px;
    }
    .page-content .recruit-box .item .text .title {
        font-size: 20px;
    }
    .page-content .recruit-box .item .text .title p {
        font-size: 16px;
    }
    .page-content .contact-box .right {
        padding: 20px;
    }
    .page-content .contact-box .right .contact-msg p {
        font-size: 24px;
    }
    .page-content .contact-box .right .contact-msg span {
        font-size: 16px;
    }
    .page-content .contact-box .right .contact-msg .submit input {
        font-size: 16px;
        padding: 10px;
        width: 150px;
        height: 45px;
    }
    .page-content .solutions-box .item-box .item .img-box {
        text-align: center;
    }
    .page-content .solutions-box .item-box .item .img-box img:first-child,
    .page-content .solutions-show .info-box .table3 .item-box .item .img-box img {
        width: 100%;
        object-fit: cover;
    }
    .page-content .solutions-box .item-box .item .text p {
        min-height: auto;
    }
    .page-content .contentbox {
        border: 0;
        padding: 0;
    }
}