@charset "utf-8";

/* 调大看小 */
@media screen and (max-width: 1680px) {
    .hc_cont1410,
    .hc_cont1600{
        width: 1320px;
    }

    :root {
        --chazhi: calc((100% - 1320px) / 2);
        font-size: 9px;
    }

    .bread {
        padding-top: 5rem;
        padding-bottom: 6rem;
    }

    .soludeta-info-header {
        margin-bottom: 9rem;
    }

    .mod-title48 {
        font-size: 40px;
    }

    .news-info-conts {
        padding: 5rem 0;
    }

    .news-info-conts .lefts .tits {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .soludeta-info-tslick {
        padding-right: 4.770833%;
    }

    .mod-prev, .mod-next {
        width: 54px;
        height: 54px;
    }

    .mod-prev span, .mod-next span {
        font-size: 30px;
    }

    .news-content {
        padding: 21rem 0 13rem;
    }

    .news-content .mod_page {
        margin-top: 9rem;
    }

    .mod_page {
        --item-interval: 2px;
        --item-font: 20px;
        --item-wh: 54px;
        --icon-font: 28px;
    }

    .news-content .title {
        font-size: 42px;
        margin-bottom: 35px;
    }

    .news-nav-link {
        min-width: 200px;
        height: 58px;
    }

    .news-nav-item {
        margin: 0 16px;
    }

    .news-nav {
        margin-bottom: 7rem ;
    }

    .home-news-content .bottoms {
        padding: 40px 30px 60px;
    }

    .news-item {
        margin-bottom: 40px;
    }

    .about-info-conts {
        padding: 8rem 4.5rem 10rem;
    }

    .about-info-conts .imgs {
        width: 110px;
        margin-bottom: 35px;
    }

    .about-info-conts .tits {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .mod-content1 {
        margin-bottom: 9rem;
    }

    .about-media-number {
        padding-top: 23rem;
        padding-bottom: 18rem;
        top: 90px;
    }

    .mod-number-item {
        margin-bottom: 6rem;
        width: 25%;
    }

    .mod-number-content .mod-number-val {
        font-size: 50px;
    }

    .about-honor {
        padding-bottom: 12rem;
        padding-top: 11rem;
    }
    
    .about-honor-item {
        padding: 0 25px;
    }

    .about-honor-list {
        margin: 0 -25px;
    }

    .about-honor-cont .img_box {
        margin-bottom: 20px;
    }

    .contact-network{
        width: calc(100% - (100% - 1320px) / 2);
    }

    .contact-network .right {
        width: 54.125%;
    }

    .contact-network .left {
        padding: 9rem 0;
    }

    .contact-network .left > img {
        width: 1066px;
        bottom: calc(8rem + 15rem);
    }

    .contact-network .left .title {
        margin-bottom: 30px;
    }

    .contact-network .left .text p {
        font-size: 18px;
        line-height: 26px;
    }

    .contact-network .left .number, .contact-network .left .number span {
        font-size: 60px;
    }

    .contact-info .mod-mod-content2 {
        margin-bottom: 8rem;
    }

    .contact-info .mod_form {
        --form-margin: -13px;
        --form-padding: 13px;
        --form-item-botton: 28px;
        --form-item-br: 12px;
        --form-item-width: 50%;
        --form-item-height: 58px;
    }

    .contact-info-list .item .val a {
        font-size: 24px;
    }

    .contact-info-list .item .key {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .contact-info-list .item:not(:last-child) {
        margin-bottom: 35px;
    }

    .contact-info-list .item .val p {
        font-size: 18px;
        line-height: 1.45;
    }

    .contact-info .mod_form .mod_form_item .conts button {
        min-width: 166px;
        height: 50px;
    }

    .contact-info .flex .left {
        width: 41%;
    }

    .contact-info {
        padding-bottom: 11rem;
    }

    .contact-logo {
        padding: 10rem 0 ;
    }

    .home-flogo-item {
        padding: 0 8px;
    }

    .home-flogo-list{
        margin: 0 -8px;
    }
    
    .home-flogo-list:not(:last-child) {
        margin-bottom: 28px;
    }

    .contact-logo .title {
        margin-bottom: 5rem;
    }

    .contact-network .left > img {
        width: 1000px;
    }

    .home-product-navitem .contents p {
        font-size: 20px;
        opacity: 0.6;
    }

    .home-network > svg{
        width: 100%;
    }

    @media screen and (min-width: 1200px) {
        .hd_link {
            font-size: 18px;
        }

        .hd_item {
            margin-right: 4rem;
        }
    }

    .header-top .flex .right a {
        margin-left: 5rem;
    }

    .header {
        --height: 80px;
    }

    .header-logo {
        width: 170px;
    }

    .home_banner-info {
        padding-left: var(--chazhi);
        padding-top: 6rem;
        padding-bottom: 6rem;
        padding-right: 6%;
        width: 91%;
    }


    .home_banner-info .left p {
        font-size: 26px;
        line-height: 42px;
    }

    .home_banner-info .left img {
        margin-bottom: 22px;
    }

    .home_banner-info .left {
        width: 63.620689%;
    }

    .home_banner-link {
        width: 200px;
        height: 56px;
    }

    .home-product {
        padding-top: 24rem;
    }

    .home-product-hd .text {
        width: 60%;
    }

    .home-product-navitem .contents p {
        font-size: 18px;
    }

    .home-product-bd {
        margin-top: 9rem;
    }

    .home-product-list .content .bottoms {
        padding: 25px 30px 35px;
    }

    .home-product-list .content .bottoms .tit {
        font-size: 26px;
        transform: translateY(25px);
    }

    .home-product-list .content .bottoms .text {
        margin-bottom: 30px;
    }

    .home-solution {
        margin-top: 13rem;
        padding-bottom: 11rem;
    }

    .home-solution-info {
        bottom: 11rem;
    }

    .home-main::after {
        width: var(--chazhi);
    }

    .home-solution-info {
        padding-left: var(--chazhi) !important;
        padding: 5rem 0 ;
    }

    .home-solution-info::after {
        width: calc((100vw - 1320px - 17px) / 2);
    }

    .home-solution-infocont .tits {
        font-size: 30px;
        margin-bottom: 17px;
    }

    .home-solution-number .current {
        font-size: 70px;
        line-height: 54px;
        margin-right: 15px;
    }

    .home-number {
        padding-top: 7%;
        padding-bottom: 19%;
    }

    .home-about-content {
        padding-left: 5.386364%;
        padding-top: 9rem;
        padding-bottom: 9rem;
    }

    .home-about-top {
        padding-right: 5%;
    }

    .home-about-top .infos {
        width: 60%;
    }

    .home-about-top .infos .mores {
        min-width: 220px;
        height: 58px;
    }

    .home-about-items .rights .numbers {
        margin-right: 6rem;
        font-size: 70px;
    }

    .home-about-swiper .swiper-pagination {
        margin-top: 6rem;
    }

    .home-about-slick {
        padding-top: 7rem;
    }

    .home-news .home-mod-hd {
        margin-bottom: 6rem;
    }

    .home-news {
        padding: 14rem 0 12rem;
    }

    .home-network > img {
        width: 100%;
    }

    .home-network {
        padding-top: 12rem;
        margin-bottom: -10rem;
    }

    .home-network .left .imgs{
        width: 80%;
        margin-top: -4%;
    }

    .home-network .left {
        padding-top: 6rem;
        padding-right: 6rem;
        width: 47.1875%;
    }

    .home-network-cont .number {
        font-size: 60px;
    }

    .home-network .right .title {
        color: #000;
        margin-bottom: 30px;
    }

    .home-network .right .text {
        margin-bottom: 7rem;
    }

    .home-network .right .nowtit {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .home-network .right form button {
        height: 56px;
        width: 160px;
    }

    .footer-logo {
        width: 500px;
        max-width: 100%;
        margin-bottom: 9.5rem;
    }

    .footer {
        padding-top: 12rem;
        padding-bottom: 10rem;
    }

    .footer .flex .left {
        padding-top: 6rem;
    }

    .footer .flex .right {
        width: 51%;
    }

    .footer .flex .left {
        width: 30.553191%;
    }

    .footer-item-tit {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .footer-contect .vals p, .footer-contect .vals a {
        font-size: 22px;
    }

    .footer-contect .keys {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .footer-logo {
        margin-bottom: 8.5rem;
    }

    .oem-content-cont .left .tit {
        font-size: 30px;
        margin-bottom: 2rem;
    }

    .oem-content-item:nth-child(3n+1) {
        margin-bottom: 8rem;
    }

    .oem-content-item:nth-child(3n+2) {
        padding: 8rem 0;
    }

    .oem-content-item:nth-child(3n+3) {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .oem-content-list {
        --padd-modx: 2.895833%;
        --padd-mody: 50px;
    }

    .oem-content .mod-mod-content2 {
        margin-bottom: 10rem;
    }

    .oem-content-item:last-child{
        margin-bottom: 0 !important;
    }

    .oem-review {
        padding-bottom: 12rem;
        padding-top: 12rem;
    }

    #certify {
        width: 90%;
    }

    #certify .swiper-slide {
        width: 520px;
    }

    .oem-review .mod-mod-content2 {
        margin-bottom: 5rem;
    }

    .oem-review-conts {
        border-radius: 15px;
        padding: 37px 35px;
    }

    .oem-review-conts .texts p {
        line-height: 1.65;
    }

    .oem-review-conts .texts {
        margin-bottom: 4rem;
    }

    .oem-review-conts .time {
        margin-bottom: 25px;
    }

    .prodeta-info-flex .right .title {
        font-size: 26px;
        margin-bottom: 18px;
    }

    .product-name{
        font-size: 40px;
    }

    .prodeta-info-item .hds p {
        font-size: 26px;
    }

    .prodeta-info-item .hds {
        padding: 20px 0;
    }

    .prodeta-info-item .bds {
        padding: 28px 0 40px;
    }

    .prodeta-info-list {
        margin-bottom: 6rem;
    }

    .prodeta-info-btn {
        min-width: 200px;
        height: 58px;
        margin-right: 30px;
    }

    .prodeta-info-group {
        margin-bottom: 6rem;
    }

    .prodeta-info-video .tits {
        font-size: 26px;
        left: 30px;
        top: 26px;
    }

    .prodeta-info-slist {
        margin-left: -5px;
        margin-right: -2px;
    }

    .prodeta-info {
        padding-bottom: 13rem;
    }

    .prodeta-tech-content {
        width: calc(100% - (100% - 1320px) / 2);
        padding-right: var(--chazhi);
        padding-left: 9.27083333%;
        margin-left: auto;
        background-color: #fff;
        border-radius: 30px 0 0 30px;
        padding-top: 64px;
        padding-bottom: 8rem;
    }

    .prodeta-tech-content {
        width: calc(100% -(100% - 1320px) / 2);
        padding-right: var(--chazhi);
        padding-left: 5.270833%;
        padding-top: 60px;
        padding-bottom: 8rem;
    }


    .prodeta-tech-content .right img {
        width: 215px;
        margin-right: 30px;
    }

    .prodeta-tech-content .left {
        width: 52.762071%;
    }

    .prodeta-tech-item {
        margin-right: 20px;
        margin-bottom: 38px;
    }

    .prodeta-tech-tit {
        width: 100%;
        font-size: 30px;
        margin-bottom: 4rem;
    }

    .prodeta-tech-content {
        width: calc(100% -(100% - 1320px) / 2);
        padding-right: var(--chazhi);
        padding-left: 5.270833%;
        padding-top: 50px;
        padding-bottom: 7rem;
    }

    .prodeta-tech-item .vals {
        font-size: 18px;
    }

    .prodeta-tech {
        padding-bottom: 12rem;   
    }

    .prodeta-tech {
        margin-bottom: 11rem;
    }

    .prodeta-tech-bottom {
        margin-top: -32rem;
    }

    .prodeta-tech-item .keys {
        margin-bottom: 12px;
    }

    .soludeta-title {
        font-size: 40px;
    }

    .soludeta-other-header {
        margin-bottom: 6rem;
    }

    .service-download-cont .bottoms .tits {
        font-size: 26px;
        margin-bottom: 11px;
    }

    .service-download-cont .bottoms {
        padding: 25px 30px 40px;
    }

    .prodeta-other {
        margin-bottom: 12rem;
    }

    .product-content-header {
        margin-bottom: 10rem;
    }
    
    .product-body {
        padding: 12rem 0 12rem;
    }

    .product-body .flex .left {
        width: 300px;
        margin-right: 35px;
    }

    .mod-mod-content2 .title {
        margin-bottom: 20px;
    }

    .product-nav-link {
        font-size: 20px;
        margin-right: 3rem;
    }

    .product-second-link {
        padding: 18px 0;
        font-size: 18px;
    }

    .product-list {
        margin: 0 -13px 5rem;
    }

    .service-info .service-info-header {
        margin-bottom: 10rem;
    }

    .service-info-body {
        padding: 11rem 0;
        min-height: 700px;
    }

    .service-info-body .flex .left .title {
        margin-bottom: 9rem;
    }

    .service-info-headers {
        padding: 24px 0;
    }

    .service-info-body .flex .left .group .service-info-link {
        height: 58px;
        min-width: 200px;
        font-size: 18px;
        margin-bottom: 20px;
    }

    .service-download {
        padding-top: 11rem;
        padding-bottom: 11rem;
    }

    .solution-main .service-info-header {
        margin-bottom: 10rem;
    }

    .solution-info-body {
        padding: 11rem 0 12rem;
    }

    .solution-select-header {
        padding: 14px 25px;
    }

    .solution-search input {
        font-size: 20px;
        padding: 0 25px;
    }

    .solution-control {
        margin-bottom: 6rem;
    }

    .solution-link .bottoms {
        padding: 40px;
        margin-top: -50px;
    }

    .solution-item {
        margin-bottom: 80px;
    }

    .solution-list {
        margin-bottom: -80px;
    }

    .solution-info-body .mod_page {
        margin-top: 8rem;
    }

    .solution-link .bottoms .tits {
        font-size: 22px;
    }

    .soludeta-info-tcont {
        padding: 50px 0;
    }

    .soludeta-info-tcont .texts p {
        font-size: 22px;
        line-height: 1.4;
    }

    .soludeta-info-tcont .texts {
        margin-bottom: 35px;
    }

    .soludeta-customized {
        padding-top: 22rem;
        padding-bottom: 14rem;
    }

    .soludeta-customized-header {
        margin-bottom: 6rem;
    }

    .soludeta-customized-header .soludeta-customized-link {
        min-width: 200px;
        height: 58px;
    }

    .soludeta-other {
        padding: 11rem 0;
    }

    .news-contant .flex .left h1 {
        font-size: 32px;
    }

    .news-contant .flex .left .info {
        margin-bottom: 34px;
    }

    .news-contant .flex .left .edit {
        padding-bottom: 5rem;
        margin-bottom: 35px;
    }

    .news-contant {
        padding-bottom: 10rem;
    }

    .news-contant .flex .left {
        width: 63.428571%;
    }

    .pc-second {
        padding: 7rem 0;
    }

    .pc-second-link {
        font-size: 18px;
    }

    .pc-second-link {
        padding: 16px 0;
    }

    .about-history-conts .left {
        width: 400px;
    }

    .about-history {
        width: calc(100% - (100% - 1320px) / 2);
        padding: 9rem 9rem;
        border-radius: 30px 0 0 30px;
        position: relative;
    }   

    .about-history-conts .right .years {
        font-size: 60px;
        margin-right: 4rem;
    }

    .about-history-conts .right .conts .tits {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .about-history-conts .left::after {
        width: 33px;
    }

    .about-history .home-mod-hd {
        margin-bottom: 5rem;
    }

    .about-history-slick {
        margin-bottom: 9rem;
    }

    .about-history::after {
        width: 9rem;
    }

    
    .header.downs{
        top: -54px;
    }




    /* 1680end */
}

@media screen and (max-width: 1440px) {
    .hc_cont1410,
    .hc_cont1600{
        width: 1120px;
    }   

    :root {
        --chazhi: calc((100% - 1120px) / 2);
        font-size: 8px;
    }

    .mod-title48 {
        font-size: 36px;
    }

    .news-info-conts .lefts .tits {
        font-size: 26px;
        margin-bottom: 18px;
    }

    .news-info-conts .lefts .texts p {
        font-size: 18px;
        line-height: 28px;
        width: 100%;
        padding-right: 20px;
    }

    .mod-time .days, .mod-time .month {
        font-size: 22px;
        line-height: 22px;
    }

    .mod-time img {
        width: 19px;
        margin-left: 25px;
        margin-top: -9px;
    }

    .mod-prev, .mod-next {
        width: 50px;
        height: 50px;
    }

    .mod-prev span, .mod-next span {
        font-size: 28px;
    }

    .news-content .title {
        font-size: 36px;
        margin-bottom: 35px;
    }

    .news-nav-link {
        min-width: 180px;
        height: 50px;
        font-size: 18px;
    }

    .news-nav-item {
        margin: 0 12px;
    }

    .news-nav {
        margin-bottom: 6rem;
    }

    .home-news-content .img_box .mod-time {
        left: 30px;
        top: 30px;
    }

    .home-news-content .bottoms {
        padding: 30px 25px 50px;
    }

    .home-news-content .bottoms .tits {
        font-size: 22px;
        margin-bottom: 14px;
    }

    .home-news-content .bottoms .texts p {
        font-size: 16px;
        line-height: 22px;
    }

    .home-news-content .bottoms::after {
        height: 4px;
    }

    .news-item {
        padding: 0 10px;
    }

    .news-item {
        margin-bottom: 35px;
    }

    .mod_page {
        --item-interval: 2px;
        --item-font: 18px;
        --item-wh: 50px;
        --icon-font: 26px;
    }

    .mod_page .prev {
        margin-right: 20px !important;
    }

    .mod_page .next{
        margin-left: 20px !important;
    }

    .news-content {
        padding: 21rem 0 11rem;
    }

    .mod-content1 .mod-content1-text {
        width: 63%;
    }

    .mod-content1 .title {
        margin-right: 30px;
    }

    .about-info-conts {
        padding: 7rem 4rem 8rem;
    }

    .about-info-conts .imgs {
        width: 90px;
        margin-bottom: 30px;
    }

    .about-info-conts .tits {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .about-info-conts::after {
        height: 5px;
    }

    .about-info-conts .texts p {
        font-size: 16px;
        line-height: 25px;
    }

    .about-info {
        margin-bottom: -6.552083%;
    }

    .mod-number-content .mod-number-val {
        font-size: 42px;
    }

    .mod-number-text p {
        font-size: 16px;
        margin-top: 10px;
    }

    .mod-number-content .mod-number-unit {
        font-size: 16px;
        line-height: 33px;
    }

    .about-media-number {
        padding-top: 23rem;
        padding-bottom: 20rem;
    }

    .mod-number-item {
        margin-bottom: 7rem;
    }

    .about-media-btns {
        width: 70px;
    }

    .about-honor {
        padding-bottom: 10rem;
        padding-top: 10rem;
    }

    .about-honor-item {
        padding: 0 15px;
    }

    .about-honor-list {
        margin: 0 -15px;
    }

    .mod-mod-content2 .title {
        margin-bottom: 20px;
    }

    .contact-info .mod-mod-content2 {
        margin-bottom: 7rem;
    }

    .contact-info .mod_form .mod_form_item.button .conts p{
        line-height: 1.65;
    }

    .contact-info-list .item .val a {
        font-size: 20px;
    }

    .contact-info-list .item:not(:last-child) {
        margin-bottom: 30px;
    }

    .contact-info-list .item .val p {
        font-size: 16px;
        line-height: 1.45;
    }

    .contact-info-list .item .key {
        font-size: 16px;
        margin-bottom: 14px;
    }

    .contact-info .mod_form {
        --form-margin: -10px;
        --form-padding: 10px;
        --form-item-botton: 24px;
        --form-item-br: 12px;
        --form-item-width: 50%;
        --form-item-height: 54px;
        --form-item-padding: 20px;
    }

    .contact-info .mod_form .mod_form_item .conts button {
        min-width: 160px;
        height: 48px;
    }

    .contact-share li a span {
        font-size: 26px;
    }

    .contact-network .left > img {
        width: 900px;
    }

    .contact-network .left .title {
        margin-bottom: 24px;
    }

    .contact-network .left .number, .contact-network .left .number span {
        font-size: 51px;
    }

    .contact-network .left .text2 p {
        font-size: 16px;
    }

    .contact-network {
        width: calc(100% - (100% - 1120px) / 2);
    }

    @media screen and (min-width: 1200px) {
        .hd_link {
            font-size: 16px;
        }

        .hd_item {
            margin-right: 3rem;
        }
    }

    .header-top .flex .right a {
        margin-left: 4rem;
    }

    .header-top {
        padding: 12px 0;
    }

    .home_banner-info {
        padding-left: var(--chazhi);
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-right: 5%;
        width: 92%;
    }

    .home_banner-info .left p {
        font-size: 22px;
        line-height: 38px;
    }

    .home_banner-info > span {
        height: 118px;
    }

    .home_banner-link {
        width: 180px;
        height: 54px;
    }

    .home_banner-link {
        margin-bottom: 20px;
    }

    .home-product {
        padding-top: 23rem;
    }

    .home-product-bd {
        margin-top: 8rem;
    }

    .home-product-list .content .bottoms {
        padding: 22px 20px 23px;
    }

    .home-product-list .content .bottoms .tit {
        font-size: 22px;
        transform: translateY(20px);
    }

    .home-product-list .content .bottoms .text p {
        font-size: 16px;
    }

    .home-product-list .content .bottoms::after {
        height: 4px;
    }

    .home-product-list .content .bottoms .text {
        margin-bottom: 20px;
    }

    .home-solution {
        margin-top: 11rem;
        padding-bottom: 10rem;
    }

    .home-solution-info {
        bottom: 10rem;
    }

    .home-solution-infoitem {
        padding: 0 30px;
    }

    .home-solution-infolist {
        margin: 0 -30px;
    }

    .home-solution-info::after {
        width: calc((100vw - 1120px - 17px) / 2);
    }

    .home-solution-infocont .tits {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .home-solution-infocont .texts {
        margin-bottom: 28px;
    }

    .home-solution-infoitem::after {
        height: 167px;
    }

    .home-solution-number .current {
        font-size: 60px;
        line-height: 49px;
        margin-right: 15px;
    }

    .home-about-content {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .home-about-top .infos .mores {
        min-width: 200px;
        height: 56px;
    }

    .home-about-items {
        width: 100%;
    }

    .home-about-items .lefts {
        width: 300px;
    }

    .home-about-items .rights .conts {
        width: 616px;
    }

    .home-about-items .rights .numbers {
        margin-right: 5rem;
        font-size: 60px;
    }

    .home-news {
        padding: 12rem 0 11rem;
    }

    .home-network {
        padding-top: 10rem;
        margin-bottom: -10rem;
    }

    .home-network-cont .number {
        font-size: 50px;
        margin-bottom: 5px;
    }

    .home-network .right .title {
        margin-bottom: 20px;
    }

    .home-network .right {
        padding-left: 4.208333%;
        padding-bottom: 7rem;
    }

    .home-network .right .text {
        margin-bottom: 6rem;
    }

    .home-network .right .nowtit {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .home-network .right form button {
        height: 54px;
        width: 140px;
    }

    .footer-logo{
        width: 95%;
    }

    .footer-logo {
        margin-bottom: 7rem;
    }

    .footer-contect .vals p, .footer-contect .vals a {
        font-size: 20px;
    }

    .footer-contect .keys {
        margin-bottom: 12px;
    }

    .footer-contect {
        margin-bottom: 30px;
    }

    .footer-share {
        margin-bottom: 40px;
    }

    .footer-info .other a {
        margin-left: 0px;
    }

    .footer {
        padding-top: 10rem;
        padding-bottom: 8rem;
    }

    .footer-item-tit {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .footer-item {
        margin-bottom: 34px;
    }

    .oem-content-item:nth-child(3n+2) .oem-content-cont .left{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .oem-content-item:nth-child(3n+2) {
        padding: 8rem 0;
    }

    .oem-content-cont .left .tit {
        font-size: 24px;
    }

    .oem-content-cont .left .text p {
        font-size: 16px;
    }

    .oem-content .mod-mod-content2 {
        margin-bottom: 8rem;
    }

    .oem-content-item .oem-content-cont .left{
        padding-top: 20px !important;
        padding-bottom: 0 !important;
    }

    .oem-content-item:nth-child(3n+3) .oem-content-cont .left {
        align-self: flex-start;
    }

    .oem-content-item:nth-child(3n+2) .oem-content-cont {
        align-items: stretch;
    }

    #certify .swiper-slide {
        width: 450px;
    }

    #certify {
        width: 88%;
    }

    .oem-review-conts .texts p {
        font-size: 16px;
    }

    .oem-review {
        padding-bottom: 11rem;
        padding-top: 12rem;
    }

    .prodeta-info-flex .left {
        width: 47.25%;
        top: 110px;
    }

    .prodeta-info-flex .right {
        width: 47.25%;
    }

    .prodeta-info-slist {
        margin-left: -5px;
        margin-right: -2px;
    }

    .prodeta-info-flex .right .title {
        font-size: 22px;
        margin-bottom: 18px;
    }

    .product-name{
        font-size: 34px;
    }

    .prodeta-info-item .hds {
        padding: 18px 0;
    }

    .prodeta-info-item .hds p {
        font-size: 22px;
    }

    .prodeta-info-item .bds {
        padding: 20px 0 32px;
    }

    .prodeta-info-item .bds p {
        font-size: 16px;
        line-height: 28px;
    }

    .prodeta-info-btn {
        min-width: 180px;
        height: 56px;
        margin-right: 20px;
    }

    .prodeta-info-video .imgs {
        width: 80%;
    }

    .prodeta-info-video .imgs > img {
        width: 14%;
    }

    .prodeta-info-video .tits {
        font-size: 22px;
    }

    .prodeta-info-video {
        border-radius: 20px;
    }

    .prodeta-info {
        padding-bottom: 12rem;
    }

    .prodeta-tech-content {
        width: calc(100% - (100% - 1120px) / 2);
        padding-right: var(--chazhi);
        padding-left: 50px;
        border-radius: 20px 0 0 20px;
        padding-top: 40px;
        padding-bottom: 50px;
    }

    .prodeta-tech-item {
        width: 254px;
    }

    .prodeta-tech-tit {
        font-size: 28px;
    }

    .prodeta-info-sitem .conts .img_box::after {
        height: 4px;
    }

    .prodeta-tech-content .right img {
        width: 200px;
        margin-right: 20px;
    }

    .prodeta-tech-item .keys {
        font-size: 16px;
    }

    .prodeta-tech-item .vals {
        font-size: 16px;
    }

    .prodeta-tech-item {
        margin-right: 20px;
        margin-bottom: 27px;
    }

    .prodeta-tech-content .right img {
        width: 48%;
        margin-right: 0px;
    }

    .prodeta-tech-content .right{
        width: 42%;
        justify-content: space-between;
        display: flex;
    }

    .soludeta-title {
        font-size: 34px;
    }

    .prodeta-tech-bottom {
        margin-top: -27rem;
    }

    .prodeta-tech {
        margin-bottom: 10rem;
    }

    .prodeta-tech {
        padding-bottom: 11rem;
    }

    .prodeta-other-item {
        padding: 0 10px;
    }

    .prodeta-other-list {
        margin: 0 -10px;
    }

    .service-download-cont .bottoms .tits {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .service-download-cont .bottoms .texts p {
        font-size: 16px;
        line-height: 1.6;
    }

    .service-download-cont .bottoms .texts {
        margin-bottom: 21px;
    }

    .service-download-cont .bottoms {
        padding: 25px 20px 35px;
    }

    .service-download-cont .bottoms::after {
        height: 4px;
    }

    
    .product-list {
        margin: 0 -10px 4rem;
    }

    .product-item {
        padding: 0 10px;
    }

    .product-content-header {
        margin-bottom: 9rem;
    }

    .product-body {
        padding: 10rem 0 11rem;
    }

    .product-body .flex .left {
        width: 280px;
        margin-right: 30px;
    }

    .product-nav-link {
        font-size: 18px;
        margin-right: 3rem;
    }

    .product-second-link {
        padding: 18px 0;
        font-size: 16px;
    }
    
    .service-info .service-info-header {
        margin-bottom: 9rem;
    }

    .service-info-headers .lefts .iconfont {
        font-size: 20px;
        margin-right: 18px;
    }

    .service-info-headers .lefts p {
        font-size: 18px;
        line-height: 1.4;
    }

    .service-info-headers {
        padding: 20px 0;
    }

    .service-info-bodys p {
        font-size: 16px;
        line-height: 28px;
    }

    .service-info-body .flex .left .group .service-info-link {
        height: 54px;
        min-width: 180px;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .service-download {
        padding-top: 10rem;
        padding-bottom: 9rem;
    }

    .service-download .title {
        margin-bottom: 6rem;
    }

    .solution-main .service-info-header {
        margin-bottom: 9rem;
    }

    .solution-info-body {
        padding: 10rem 0 11rem;
    }

    .solution-select-header {
        padding: 12px 25px;
    }

    .solution-search {
        height: 56px;
    }

    .solution-search input {
        font-size: 18px;
        padding: 0 20px;
    }

    .solution-select-header .val {
        font-size: 22px;
    }

    .solution-select-body {
        top: calc(100% + 6px);
        padding: 16px 24px;
    }

    .solution-select-item a {
        font-size: 18px;
        padding: 2px 0;
    }

    .solution-search button {
        width: 30px;
    }

    .solution-item {
        padding: 0 15px;
        margin-bottom: 60px;
    }

    .solution-list {
        margin: 0 -15px;
        margin-bottom: -60px;
    }   

    .solution-control .item {
        padding: 0 15px;
    }

    .solution-control{
        margin-left: -15px;
        margin-right: -15px;
    }

    .solution-control {
        margin-bottom: 5rem;
    }

    .solution-link .bottoms .tits {
        font-size: 20px;
    }

    .solution-link .bottoms .texts p {
        font-size: 16px;
        line-height: 1.65;
    }

    .solution-link .bottoms {
        padding: 30px;
        margin-top: -50px;
    }

    .solution-link .bottoms {
        border-radius: 0 16px 16px 0;
    }

    .soludeta-info-tcont .list .item {
        margin-right: 4rem;
    }

    .soludeta-info-tcont .list {
        width: 655px;
    }

    .soludeta-info-tcont .texts p {
        font-size: 20px;
    }

    .soludeta-info-tcont {
        padding: 40px 0;
    }

    .soludeta-info-tcont .list .item .key {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .soludeta-info-tcont .list .item .val {
        font-size: 18px;
    }

    .soludeta-customized {
        padding-top: 20rem;
        padding-bottom: 12rem;
    }

    .soludeta-customized-header {
        margin-bottom: 5rem;
    }

    .soludeta-other {
        padding: 10rem 0;
    }

    .soludeta-other-header .arrow .mod-prev {
        margin-right: 20px;
    }

    .news-contant .flex .left h1 {
        font-size: 30px;
    }

    .news-contant .flex .right .title {
        margin-bottom: 25px;
        font-size: 26px;
    }

    .news-contant .flex .left h1 {
        margin-bottom: 25px;
    }

    .news-contant .flex .left .info {
        margin-bottom: 30px;
    }

    .news-contant .flex .left .switch-link a p {
        font-size: 18px;
    }

    .pc-second-link {
        padding-right: 40px !important;
        padding-left: 20px !important;
        padding: 14px 0;
        font-size: 16px;
    }

    .pc-second-item {
        padding: 0 15px;
        margin-bottom: 20px;
    }
    .pc-second-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px -20px;
    }

    .pc-second .pc_second-tit {
        font-size: 34px;
    }

    .pc-second {
        padding: 6rem 0;
    }

    .about-history-conts .left {
        width: 33%;
    }

    .about-history {
        width: calc(100% - (100% - 1120px) / 2);
        padding: 8rem 8rem;
        border-radius: 30px 0 0 30px;
    }

    .about-history::after {
        width: 8rem;
    }

    .about-history-conts .right .years {
        font-size: 50px;
        margin-right: 3rem;
    }
    .about-history-conts .left::after {
        width: 25px;
    }

    .about-history-conts .right {
        padding-left: 12px;
    }

    .about-history-conts .right .conts .tits {
        font-size: 22px;
        margin-bottom: 13px;
    }

    .about-history-conts .right .conts .texts p {
        font-size: 16px;
        line-height: 26px;
    }

    .about-history-slick {
        margin-bottom: 7rem;
    }

    .header.downs{
        top: -46px;
    }

    .header-language{
        margin-left: 4rem;
    }



    /* 1440end */
}

/* 1199~992 平板横屏*/
@media screen and (max-width: 1200px) {
    .hc_cont1410,
    .hc_cont1600{
        width: 940px;
    }

    :root {
        --chazhi: calc((100% - 940px) / 2);
        font-size: 7.5px;
    }

    .mod-title48 {
        font-size: 32px;
    }

    .news-info-conts .lefts{
        width: 100%;
    }

    .news-info-conts .lefts .tits {
        font-size: 24px;
        margin-bottom: 16px;
    }

    .mod-time .days, .mod-time .month {
        font-size: 20px;
        line-height: 20px;
    }

    .mod-time img {
        width: 17px;
        margin-left: 25px;
        margin-top: -9px;
    }

    .mod-prev, .mod-next {
        width: 46px;
        height: 46px;
    }

    .news-content .title {
        font-size: 32px;
        margin-bottom: 30px;
    }

    .news-nav {
        margin-bottom: 5rem;
    }
    
    .news-nav-link {
        min-width: 160px;
        height: 46px;
        font-size: 18px;
    }

    .home-news-content .bottoms .tits {
        font-size: 20px;
        margin-bottom: 14px;
    }

    .home-news-content .img_box .mod-time {
        left: 20px;
        top: 20px;
    }

    .home-news-content .bottoms {
        padding: 25px 24px 40px;
    }

    .soludeta-info-header {
        margin-bottom: 8rem;
    }   

    .news-nav-item {
        margin: 0 10px;
    }

    .mod-time .days, .mod-time .month {
        font-size: 18px;
        line-height: 16px;
    }

    .mod-time img {
        width: 15px;
        margin-left: 21px;
        margin-top: -9px;
    }

    .mod-time .month {
        margin-left: 37px;
        margin-top: -8px;
    }

    .mod_page {
        --item-interval: 2px;
        --item-font: 18px;
        --item-wh: 46px;
        --icon-font: 24px;
    }

    .mod-content1 .mod-content1-text p {
        font-size: 16px;
        line-height: 24px;
    }

    .mod-content1 .mod-content1-text {
        width: 64%;
    }

    .about-info-conts .imgs {
        width: 70px;
        margin-bottom: 26px;
    }

    .about-info-conts .tits {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 1.5;
    }

    .about-info-conts {
        padding: 6rem 4rem 7rem;
    }

    .about-info-item {
        padding: 0 10px;
    }

    .about-info-list {
        margin: 0 -10px;
    }

    .mod-number-content .mod-number-val {
        font-size: 36px;
    }

    .about-media-number {
        padding-top: 21rem;
        padding-bottom: 19rem;
    }

    .mod-number-content .mod-number-unit {
        margin-left: 10px;
    }

    .about-media-btns {
        width: 60px;
    }

    .contact-network {
        width: calc(100% - (100% - 940px) / 2);
    }

    .contact-network .left > img {
        width: 800px;
    }

    /* 移动端导航 放在max-width:1200下 */
    nav{
        position: absolute;
        width: 100%;
        top: 116px;
        left: 0;
        padding: 25px 40px;
        background-color: var(--main-color);
        display: none;
        max-height: calc(100vh - 116px);
        overflow-y: auto;
        z-index: 100;
        background:var(--main-color);
    }

    .header.downs{
        top: -46px;
    }

    .hd_second {
        padding: 0px 0 0 !important;
    }

    .hd_item.active .hd_link {
        color: #fff;
    }

    .hd_item .hd_link {
        color: #fff;
    }

    .hd_item {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .hd_item:last-child {
        margin-bottom: 0;
    }

    .hd_list {
        display: block;
        margin-right: 0px;
    }

    .hd_link{
        line-height: 1.9;
        display: inline-block !important;
        padding: 5px 0;
        height: initial;
    }

    .c_pcbtn{
        display: flex;
        align-items: center;
        margin-left: 20px;
        transform: scale(0.9);
    }

    .hd_conts{
        position: relative;
    }

    .child>.hd_conts::before,
    .child>.hd_conts::after{
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.36s;
        background-color: #fff;
        cursor: pointer;
    } 

    .child .hd_conts::before{
        width: 14px;
        height: 2px;
        right: 0;
    }

    .child .hd_conts::after{
        width: 2px;
        height: 14px;
        right: 6px;
    }

    .hd_second{
        display: none;
        position: static;
        width: 100%;
        transform: none;
        padding: 5px 0 0;
        background-color: transparent !important;
        box-shadow: none;
        transition: none;
        opacity: 1;
        pointer-events: all;
    }

    .hd_second_link{
        color: #fff;
        line-height: 1;
        padding: 6px 20px;

    }

    .hd_second_link{
        display: inline-block;
    }

    .hd_three{
        display: none;
        padding-left: 40px;
    }

    .hd_three_item{
        margin-bottom: 4px;
    }

    .hd_three_item:last-child{
        margin-bottom: 0;
    }

    .hd_three_link{
        color: #fff;
        font-size: 14px;
        line-height: 1.75;
        display: inline-block;
        padding: 4px 0;
    }

    .hd_second_item.child .hd_conts::before{
        right: 12px;
    }

    .hd_second_item.child .hd_conts::after{
        right: 18px;
    }

    .child.open>.hd_conts::after{
        transform: translateY(-50%) rotate(-90deg);
    }

    .c_pcbtn{
        display: flex;
        align-items: center;
    }

    .hd_second_link {
        padding: 12px 20px;
    }

    .hd_item:not(:last-child) {
        margin-right: 0px;
    }

    .c_pcbtn{
        display: flex;
        align-items: center;
    }
    /* 移动端导航 */

    .header-top .flex .welcome{
        display: none;
    }

    .header-top .flex{
        justify-content: flex-end;
    }

    .header {
        --height: 70px;
    }

    .hd_link .iconfont{
        display: none;
    }

    .home_banner-info {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem;
    }

    .home_banner-info .left p {
        font-size: 18px;
        line-height: 34px;
    }

    .home_banner-info > span {
        height: 100px;
    }

    .home_banner-link {
        width: 160px;
        height: 50px;
        font-size: 16px;
    }

    .home_banner-info{
        border-radius: 0 30px 30px 0;
    } 
    
    .home-product-navitem .contents p {
        font-size: 16px;
    }

    .home-product-navitem .contents span {
        font-size: 20px;
    }

    .home-product-list .content .bottoms .tit {
        font-size: 20px;
    }

    .home-solution {
        margin-top: 10rem;
        padding-bottom: 10rem;
    }

    .home-solution-infocont .texts p {
        font-size: 16px;
    }

    .home-solution-infocont .tits {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .home-solution-info {
        border-radius: 0 20px 20px 0;
    }

    .home-solution-number .current {
        font-size: 50px;
        line-height: 41px;
        margin-right: 13px;
    }

    .home-solution-number {
        font-size: 20px;
        margin-top: 20px;
    }

    .home-about-top .infos .mores {
        min-width: 160px;
        height: 50px;
        font-size: 16px;
    }

    .home-about-top .infos .texts p {
        font-size: 16px;
        line-height: 24px;
    }

    .home-about-top .infos {
        width: 65%;
    }

    .home-about-items .rights .conts {
        width: 500px;
    }

    .home-about-items .rights .conts .tits {
        font-size: 22px;
        margin-bottom: 16px;
    }

    .home-about-items .rights .conts .texts p {
        font-size: 16px;
    }

    .home-about-items .lefts {
        width: 280px;
    }

    .home-about-items .rights .numbers {
        margin-right: 4rem;
        font-size: 40px;
    }

    .home-about-content {
        border-radius: 20px 0 0 20px;
    }

    .home-about-items .lefts::after {
        width: 20px;
    }

    .home-news {
        padding: 10rem 0 ;
    }

    .home-news .home-mod-hd {
        margin-bottom: 5rem;
    }

    .home-network {
        padding-top: 10rem;
        margin-bottom: 0rem;
        padding-bottom: 10rem;
    }

    .footer .flex .right {
        width: 60%;
    }

    .footer-contect .vals p, .footer-contect .vals a {
        font-size: 18px;
    }

    .footer {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .footer-info p, .footer-info a {
        line-height: 1.75;
        font-size: 16px;
    }

    .footer-info p{
        margin-bottom: 10px;
    }

    .home_banner-link {
        height: 48px;
    }

    .home-product-list .content .img_box::after{
        bottom: initial;
        opacity: 0;
    }

    .home-product-list .content .bottoms .tit {
        transform: translateY(0);
        font-weight: 600;
    }
    .home-product-list .content .bottoms .text {
        transform: translateY(0px);
        opacity: 1;
    }
    .home-product-list .content .bottoms .more {
        transform: translateY(0);
        opacity: 1;
    }

    .oem-content-item .oem-content-cont .left {
        padding-top: 00px !important;
        padding-bottom: 0 !important;
    }

    .oem-content-item:nth-child(odd) .oem-content-cont .right .img_box {
        border-radius: 20px 0 0 20px;
    }

    .oem-content-item:nth-child(even) .oem-content-cont .right .img_box {
        border-radius:0 20px 20px 0;
    }

    .oem-content-cont .left .tit {
        font-size: 22px;
    }

    .oem-content-cont .left .text p {
        line-height: 1.75;
    }

    .oem-review {
        padding-bottom: 10rem;
        padding-top: 11rem;
    }

    #certify .swiper-slide {
        width: 397px;
    }

    .oem-review-conts {
        border-radius: 15px;
        padding: 30px 30px;
    }

    .oem-review-conts .time {
        font-size: 16px;
    }

    .oem-review-conts .bottom img {
        width: 110px;
    }

    .oem-review-conts .bottom p {
        font-size: 18px;
        line-height: 22px;
    }

    .product-link .mores {
        opacity: 1;
    }

    .service-download-cont .bottoms .tits {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .service-download-cont .bottoms .mores p {
        margin-right: 5px;
    }

    .prodeta-other {
        margin-bottom: 11rem;
    }

    .prodeta-tech-content {
        width: calc(100% - (100% - 940px) / 2);
        padding-right: var(--chazhi);
        padding-left: 40px;
        border-radius: 20px 0 0 20px;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .prodeta-tech-bottom {
        margin-top: -20rem;
    }

    .prodeta-tech-content{
        flex-direction: column;
    }

    .prodeta-tech-content .left{
        width: 100%;
    }

    .prodeta-tech-content .right {
        align-self: flex-start;
        margin-top: 40px;
    }

    .prodeta-tech-tit {
        font-size: 26px;
    }

    .soludeta-title {
        font-size: 30px;
    }

    .prodeta-info-flex .right .title {
        font-size: 20px;
        margin-bottom: 16px;
    }

    .product-name{
        font-size: 30px;
    }

    .prodeta-info-flex .right {
        width: 48.25%;
    }

    .prodeta-info-item .hds p {
        font-size: 20px;
    }

    .prodeta-info-item .bds {
        padding: 20px 0 28px;
    }

    .prodeta-info-btn {
        min-width: 160px;
        height: 54px;
        font-size: 16px;
    }

    .prodeta-info-video .tits {
        font-size: 20px;
    }

    .prodeta-info .bread {
        padding-bottom: 10rem;
    }

    .product-body .flex .left{
        display: none;
    }

    .product-body {
        padding: 9rem 0 11rem;
    }

    .product-content-header {
        margin-bottom: 8rem;
    }

    .service-info .service-info-header {
        margin-bottom: 8rem;
    }

    .service-download .title {
        margin-bottom: 5rem;
    }

    .service-download {
        padding-top: 9rem;
        padding-bottom: 9rem;
    }

    .service-download-list li {
        padding: 0 10px;
    }

    .service-download-list {
        margin: 0 -10px;
    }

    .service-info-body .flex .left .group .service-info-link {
        height: 52px;
        min-width: 160px;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .service-info-body .flex .right {
        width: 66.1875%;
    }

    .service-info-body {
        padding: 10rem 0;
        min-height: 700px;
    }

    .service-download-list li{
        width: 33.333333%;
    }

    .solution-main .service-info-header {
        margin-bottom: 8rem;
    }

    .solution-select-header .val {
        font-size: 20px;
    }

    .solution-search button {
        width: 25px;
    }

    .solution-search button span {
        font-size: 16px;
    }

    .solution-link .bottoms .tits {
        margin-bottom: 10px;
    }

    .solution-item {
        margin-bottom: 50px;
    }

    .solution-list {
        margin-bottom: -50px;
    }

    .solution-link .bottoms {
        padding: 25px;
    }

    .soludeta-info .mod-content1 .title {
        width: 26.6875%;
        width: 325px;
    }

    .soludeta-info-tcont .list{
        width: 100%;
    }

    .soludeta-info-tcont .texts p {
        font-size: 18px;
    }

    .soludeta-info-tcont .list .item .val {
        font-size: 16px;
    }

    .soludeta-info-tslick {
        width: 73.322917%;
    }

    .soludeta-customized-header .soludeta-customized-link {
        min-width: 164px;
        height: 54px;
        font-size: 16px;
    }

    .soludeta-cus-list li{
        width: 33.3333%;
    }

    .news-contant .flex .left h1 {
        font-size: 28px;
    }

    .news-contant .flex .right .title {
        margin-bottom: 25px;
        font-size: 24px;
    }

    .news-contant .flex .left .edit p {
        font-size: 16px;
    }
  
    .news-contant .flex .left .edit {
        padding-bottom: 4rem;
        margin-bottom: 30px;
    }

    .pc-second{
        display: none !important;
    }

    .header-bottom{
        position: static;
    }

    .about-history {
        width: calc(100% - (100% - 940px) / 2);
        padding: 7rem 6rem;
        border-radius: 20px 0 0 20px;
    }   

    .about-history-conts .right .conts .texts p {
        font-size: 14px;
        line-height: 24px;
    }

    .about-history::after {
        width: 6rem;
    }

    .about-history-conts .right .years {
        font-size: 40px;
    }


    .about-history{
        margin-top: -12rem;
    }




    /* 1200end */
}


/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px) {
    .hc_cont1410,
    .hc_cont1600{
        width: 100%;
        padding: 0 40px;
    }

    :root {
        --chazhi: 40px;
    }

    .soludeta-info-arrow{
        width: 100%;
    }

    .soludeta-info-tslick {
        bottom: -12rem;
    }

    .soludeta-info-tslick {
        width: 70.322917%;
    }

    .news-info-conts .lefts .tits {
        font-size: 22px;
        margin-bottom: 14px;
    }

    .news-info-conts .lefts .texts p {
        padding-right: 0px;
    }

    .soludeta-info-body .arrow .mod-prev {
        margin-right: 18px;
    }

    .news .soludeta-info-item .img_box {
        padding-top: 36%;
    }

    .news .soludeta-info-item .img_box img{
        object-fit: cover;
    }

    .bread {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .mod-title48 {
        font-size: 30px;
    }

    .news-content .title {
        font-size: 30px;
    }

    .soludeta-info-header {
        margin-bottom: 7rem;
    }

    .news-info-conts {
        padding: 4rem 0;
    }

    .news-nav-link {
        min-width: 150px;
        height: 44px;
        font-size: 16px;
    }

    .news-nav-item {
        margin: 0 8px;
    }

    .news-content {
        padding: 21rem 0 10rem;
    }

    .home-news-content .bottoms {
        padding: 21px 20px 30px;
    }

    .home-news-content .bottoms .tits {
        margin-bottom: 12px;
    }

    .news-item{
        width: 50%;
    }

    .mod-content1{
        flex-direction: column;
    }

    .mod-content1 .title{
        margin-bottom: 20px;
    }

    .mod-content1 .mod-content1-text{
        width: 100%;
    }

    .bread {
        padding-top: 5rem;
        padding-bottom: 6rem;
    }

    .mod-content1 {
        margin-bottom: 7rem;
    }

    .about-media-number {
        padding-top: 17rem;
        padding-bottom: 17rem;
    }

    .mod-number-item {
        margin-bottom: 5rem;
    }

    .mod-number-content .mod-number-val {
        font-size: 30px;
    }

    .mod-number-item{
        width: 50%;
    }

    .about-media-number {
        position: relative;
    }

    .about-info {
        margin-bottom: -18.552083%;
    }

    .mod-number {
        margin: 0 var(--flex-margin) 0px;
    }

    .mod-number-content .mod-number-unit {
        font-size: 16px;
        line-height: 15px;
    }

    .mod-number-item {
        margin-bottom: 6rem;
    }

    .about-media-btns {
        width: 50px;
    }

    .about-honor {
        padding-bottom: 8.5rem;
        padding-top: 8.5rem;
    }

    .home-mod-hd .mod-prev {
        margin-right: 20px;
    }

    .mod-mod-content2 .text {
        width: 100%;
    }

    .mod-mod-content2 .text p {
        font-size: 16px;
        line-height: 24px;
    }

    .mod-mod-content2 .title {
        margin-bottom: 15px;
    }

    .contact-info-list .item .val a {
        font-size: 18px;
    }

    .contact-info .mod_form {
        --form-margin: -10px;
        --form-padding: 10px;
        --form-item-botton: 20px;
        --form-item-br: 12px;
        --form-item-width: 100%;
        --form-item-height: 50px;
        --form-item-padding: 20px;
        --form-label-size: 15px;
        --form-textarea-height: 130px;
    }

    .contact-info .mod_form .mod_form_item.textarea .conts label {
        top: 24px;
    }

    .contact-info-list {
        margin-bottom: 5.5rem;
    }

    .contact-info {
        padding-bottom: 10rem;
    }

    .contact-network .left {
        padding: 7rem 0;
    }

    .contact-network .left > img {
        bottom: calc(7rem + 15rem);
    }

    .contact-network .left .text p {
        font-size: 16px;
        line-height: 26px;
    }

    .contact-network .left .number, .contact-network .left .number span {
        font-size: 44px;
    }

    .contact-network .left > img {
        width: 700px;
    }

    .contact-network {
        width: calc(100% - 40px);
    }

    .contact-network .left .text {
        margin-bottom: 19rem;
    }

    .contact-network .left .number, .contact-network .left .number span {
        font-size: 40px;
    }

    .contact-logo {
        padding: 9rem 0;
    }

    .contact-logo .title {
        margin-bottom: 4rem;
    }

    .contact-info .mod-mod-content2 {
        margin-bottom: 6.5rem;
    }

    .header-top .flex .right a:not(:last-child) p{
        display: none;
    }

    .header-top .flex .right a:last-child>span{
        display: none;
    }

    .home_banner-info .left p {
        font-size: 16px;
        line-height: 27px;
    }

    .home_banner-link {
        width: 150px;
    }

    .home-product-navitem{
        width: 50%;
    }

    .home-product-list li{
        width: 50%;
    }

    .home-solution-list {
        width: 900px;
    }

    .home-solution-number .current {
        font-size: 40px;
        line-height: 33px;
        margin-right: 13px;
    }

    .home-number {
        padding-top: 9%;
        padding-bottom: 16%;
    }

    .home-about-top{
        flex-direction: column;
    }

    .home-about-top .title{
        margin-bottom: 15px;
    }

    .home-about-content {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }

    .home-about-top .infos{
        width: 100%;
    }

    .home-about-top .infos .mores {
        min-width: 150px;
        height: 48px;
    }

    .home-about-items .rights .conts{
        width: 100%;
    }

    .swiper-slide {
        width: 800px;
    }

    .home-about-items .lefts {
        width: 240px;
    }

    .home-about-items .lefts .img_box{
        height: 100%;
    }

    .home-about-items .lefts .img_box img{
        object-fit: cover;
    }

    .home-about-items .rights .conts {
        width: 76%;
    }

    .home-about-items .rights .conts .tits {
        font-size: 20px;
        margin-bottom: 13px;
    }

    .home-news-content .bottoms .tits {
        font-size: 18px;
    }

    .home-news-item {
        padding: 0 10px;
    }

    .home-news-list {
        margin: 0 -10px;
    }

    .home-network-cont{
        width: 100%;
        padding-left: 40px;
    }

    .home-network .left .imgs {
        width: 80%;
        margin-top: 4%;
    }

    .home-network-cont .number {
        font-size: 38px;
        margin-bottom: 5px;
    }

    .home-network-cont .texts p {
        font-size: 16px;
    }

    .home-network .right .text p {
        font-size: 16px;
        line-height: 22px;
    }

    .home-network .right .text {
        margin-bottom: 5rem;
    }

    .home-network .right form input {
        width: calc(100% - 40px);
        font-size: 16px;
        padding: 0 20px;
    }

    .home-network .right .nowtit {
        font-size: 18px;
        margin-bottom: 18px;
    }

    .home-network .right {
        padding-left: 4.208333%;
        padding-bottom: 0rem;
    }

    .home-network {
        padding-top: 8rem;
        padding-bottom: 9rem;
    }

    .footer .flex{
        flex-direction: column-reverse;
    }

    .footer .flex .left{
        width: 100%;
    }

    .footer-logo img{
        width: 180px;
    }

    .footer .flex .right{
        width: 100%;
        margin-bottom: 6rem;
        display: none;
    }

    .footer .flex .left {
        padding-top: 0rem;
    }

    .footer {
        padding-top: 10rem;
        padding-bottom: 8rem;
    }

    .home-network .left {
        border-radius: 0 20px 20px 0;
    }

    .footer-logo {
        margin-bottom: 6rem;
    }

    .header {
        --height: 65px;
    }

    nav {
        position: absolute;
        width: 100%;
        top: 111px;
        left: 0;
        padding: 25px 40px;
        background-color: var(--main-color);
        display: none;
        max-height: calc(100vh - 111px);
        overflow-y: auto;
        z-index: 100;
        background: var(--main-color);
    }

    .header-top .flex .right a span{
        margin-right: 0;
    }

    .header-logo {
        width: 160px;
    }

    .home_banner-info {
        border-radius: 0 20px 20px 0;
    }   

    .oem-content-cont .left .tit {
        font-size: 20px;
    }

    .oem-content .mod-mod-content2 {
        margin-bottom: 7rem;
    }


    #certify .swiper-slide{
        width: 100%;
    }

    #certify {
        width: 80%;
    }

    .prodeta-info .bread {
        padding-bottom: 8rem;
    }

    .prodeta-info-flex .right .title {
        font-size: 18px;
    }



    .product-name{
        font-size: 25px;
    }

    .prodeta-info-item .hds p {
        font-size: 18px;
    }

    .prodeta-info-btn {
        min-width: 150px;
        height: 52px;
    }

    .prodeta-info-video .tits {
        font-size: 18px;
        left: 25px;
        top: 20px;
    }

    .prodeta-tech-content {
        width: calc(100% - 40px);
        padding-left: 30px;
        border-radius: 20px 0 0 20px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .prodeta-tech-tit {
        font-size: 24px;
    }

    .prodeta-tech-item {
        margin-bottom: 25px;
    }

    .prodeta-tech-bottom {
        margin-top: -16rem;
    }

    .prodeta-tech-item{
        width: 50%;
        margin-right: 0;
        padding-right: 20px;
    }

    .prodeta-tech {
        padding-bottom: 10rem;
    }

    .prodeta-tech {
        margin-bottom: 9rem;
    }

    .soludeta-title {
        font-size: 28px;
    }

    .prodeta-other {
        margin-bottom: 10rem;
    }

    .contact-info {
        padding-bottom: 9rem;
    }

    .product-item {
        width: 50%;
    }

    .service-download-list li{
        width: 50%;
    }

    .service-download {
        padding-top: 9rem;
        padding-bottom: 8rem;
    }

    .solution-select-header .val {
        font-size: 18px;
    }

    .solution-select-header {
        padding: 10px 20px;
    }

    .solution-search input {
        font-size: 16px;
    }

    .solution-search {
        height: 52px;
    }

    .solution-select-header span {
        width: 28px;
        height: 28px;
    }

    .solution-item {
        padding: 0 12px;
        margin-bottom: 40px;
    }

    .solution-list {
        margin: 0 -12px;
        margin-bottom: -40px;
    }   

    .solution-control .item {
        padding: 0 12px;
    }

    .solution-control{
        margin-left: -12px;
        margin-right: -12px;
    }

    .solution-link .bottoms {
        padding: 25px 20px; 
    }

    .solution-info-body {
        padding: 9rem 0 10rem;
    }

    .soludeta-other {
        padding: 8rem 0;
    }

    .soludeta-other-header {
        margin-bottom: 5rem;
    }

    .soludeta-customized-header .soludeta-customized-link {
        min-width: 150px;
        height: 50px;
        font-size: 16px;
    }

    .soludeta-info-tcont {
        padding: 30px 0;
    }

    .soludeta-info .mod-content1 .title{
        width: 100%;
    }

    .soludeta-info .mod-content1 .mod-content1-text{
        width: 100%;
    }

    .soludeta-cus-list li{
        width: 50%;
    }

    .news-contant .flex{
        flex-direction: column;
    }

    .news-contant .flex .left{
        width: 100%;
        margin-bottom: 6rem;
    }

    .news-contant .flex .left h1 {
        font-size: 26px;
    }

    .news-contant .flex .right{
        width: 100%;
    }

    .news-contant .flex .right .flexs{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .news-contant .flex .right .home-news-content{
        width: 48%;
    }

    .about-history {
        width: calc(100% - 40px);
        padding: 6rem 5rem;
        border-radius: 15px 0 0 15px;
    }       

    .about-history::after {
        width: 5rem;
    }

    .about-history-conts .left {
        width: 37%;
    }

    .about-history-conts .right .conts .tits {
        font-size: 20px;
    }

    .about-history-conts .right .years {
        font-size: 34px;
    }

    .about-history-conts .left::after {
        width: 20px;
    }

    .about-history .home-mod-hd {
        margin-bottom: 4rem;
    }

    .about-history-slick {
        margin-bottom: 5rem;
    }

    .about-history{
        margin-top: -10rem;
    }

    .header.downs{
        top: -46px;
    }


    /* 991end */
}

/* <768 移动端 重点*/
@media screen and (max-width: 768px) {
    .hc_cont1410,
    .hc_cont1600{
        padding: 0 20px;
    }

    :root {
        --chazhi: 20px;
        font-size: 7px;
    }

    .news-nav{
        flex-wrap: wrap;
        margin: 0 -6px 15px;
    }

    .news-nav-item{
        width: 50%;
        margin: 0 0;
        margin-bottom: 10px;
        padding: 0 6px;
    }

    .news-nav-link{
        width: 100%;
    }

    .mod-title48 {
        font-size: 24px;
    }

    .news .soludeta-info-item .img_box {
        padding-top: 70%;
    }

    .mod-prev, .mod-next {
        width: 42px;
        height: 42px;
    }

    .news-info-conts .lefts .tits {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .news-info-conts .lefts .texts p {
        font-size: 16px;
        line-height: 24px;
        padding-right: 20px;
    }

    .soludeta-info-arrow{
        display: none;
    }

    .soludeta-info-tslick {
        width: 91.322917%;
    }

    .news-content .title {
        font-size: 26px;
    }

    .news-item{
        width: 100%;
    }

    .mod_page {
        --item-interval: 2px;
        --item-font: 16px;
        --item-wh: 42px;
        --icon-font: 22px;
    }

    .mod_page .prev {
        margin-right: 15px !important;
    }

    .mod_page .next {
        margin-left: 20px !important;
    }

    .news-info-conts .lefts .texts p {
        font-size: 16px;
        line-height: 24px;
        padding-right: 0px;
    }

    .mod-time .days, .mod-time .month {
        font-size: 16px;
        line-height: 16px;
    }

    .news-info-conts{
        flex-direction: column-reverse;
    }

    .news-info-conts .lefts{
        margin-top: 15px;
        padding-right: 20px;
    }

    .soludeta-info-tslick {
        bottom: -18rem;
    }

    .news-content {
        padding: 26rem 0 9rem;
    }

    .news-content .mod_page {
        margin-top: 8.5rem;
    }

    .about-media-btns {
        width: 12%;
    }

    .about-honor-item {
        padding: 0 10px;
    }

    .about-honor-list {
        margin: 0 -10px;
    }

    .about-info {
        margin-bottom: -5rem;
    }

    .about-info {
        margin-bottom: -21rem;
    }

    .mod-number-item{
        width: 100%;
    }

    .mod-number-content .mod-number-val {
        font-size: 28px;
    }

    .mod-number-item {
        margin-bottom: 5.5rem;
    }

    .mod-content1 {
        margin-bottom: 6rem;
    }

    .about-info-conts .imgs {
        width: 54px;
        margin-bottom: 26px;
    }

    .about-honor {
        padding-bottom: 8rem;
        padding-top: 8rem;
    }

    .contact-info .flex{
        flex-direction: column;
    }

    .contact-info .flex .left{
        width: 100%;
    }

    .contact-info .flex .right{
        width: 100%;
        margin-top: 40px;
    }

    .contact-info .mod_form_item.button .conts{
        flex-direction: column;
    }

    .contact-info .mod_form .mod_form_item.button .conts p {
        padding: 0 0;
        margin-bottom: 15px;
    }

    .contact-info-list {
        margin-bottom: 4.5rem;
    }

    .contact-info {
        padding-bottom: 9rem;
    }

    .contact-network {
        width: calc(100% - 20px);
    }

    .contact-network .left > img{
        display: none;
    }

    .contact-network{
        flex-direction: column;
    }

    .contact-network .right{
        width: 100%;
    }

    .contact-network .left .text {
        margin-bottom: 5rem;
    }

    .contact-network .left .number, .contact-network .left .number span {
        font-size: 35px;
    }

    .contact-network .left .number{
        margin-bottom: 10px;
    }

    .contact-network .left {
        padding: 7.5rem 0 5rem;
    }

    .contact-network .left .title {
        margin-bottom: 20px;
    }

    .home-flogo-list:not(:last-child) {
        margin-bottom: 10px;
    }

    .contact-logo {
        padding: 9rem 0 8rem;
    }

    .contact-info-list .item .key {
        margin-bottom: 12px;
    }

    .contact-info .mod-mod-content2 {
        margin-bottom: 6rem;
    }

    .contact-share li a span {
        font-size: 24px;
    }

    .contact-share li {
        margin-right: 20px;
    }

    .contact-info .mod_form .mod_form_item .conts button {
        min-width: 140px;
        height: 46px;
    }

    .footer-item-content{
        flex-wrap: wrap;
    }

    .footer-item-tit {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .footer-share-item a span {
        font-size: 22px;
    }

    .footer {
        padding-top: 9rem;
        padding-bottom: 8rem;
    }

    .home-network{
        flex-direction: column;
        align-items: flex-start;
    }

    .home-network .left{
        width: calc(100% - 20px);
    }

    .home-network .right{
        width: 100%;
        margin-top: 35px;
    }

    .home-network .right .title {
        margin-bottom: 14px;
    }

    .home-network {
        padding-top: 7rem;
        padding-bottom: 9rem;
    }

    .home-news {
        padding: 9rem 0;
    }

    .home-about-content {
        padding-left: 7.386364%;
    }

    .home-about-items{
        flex-direction: column;
    }

    .home-about-items .lefts{
        width: 100%;
    }

    .swiper-slide {
        width: 100%;
    }

    .home-about-items .rights{
        width: 100%;
    }

    .home-about-items .rights .numbers{
        display: none;
    }

    .home-about-items .rights .conts {
        width: 100%;
    }

    .home-about-swiper .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active .home-about-items .rights, .home-about-swiper .swiper-slide.swiper-slide-next .home-about-items .rights, .home-about-swiper .swiper-slide.swiper-slide-prev .home-about-items .rights {
        transform: translateX(0px) !important;
    }

    .home-about-swiper .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active .home-about-items .lefts::after, .home-about-swiper .swiper-slide.swiper-slide-next .home-about-items .lefts::after, .home-about-swiper .swiper-slide.swiper-slide-prev .home-about-items .lefts::after {
        transform: translateX(0px) !important;
    }

    .home-about-swiper .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active .home-about-items .lefts::before, .home-about-swiper .swiper-slide.swiper-slide-next .home-about-items .lefts::before, .home-about-swiper .swiper-slide.swiper-slide-prev .home-about-items .lefts::before {
        width: 0% !important;
    }

    .home-about-items{
        padding-right: 20px;
    }

    .home-about-items .rights {
        transform: translateX(0px);
        margin-top: 20px;
    }

    .home-about-items .lefts::before{
        display: none !important;
    }

    .home-about-items .lefts::after{
        display: none !important;
    }

    .home-about-slick {
        padding-top: 6rem;
    }

    .home-about-top {
        padding-right: 9%;
    }

    .home-about-top {
        padding-bottom: 40px;
    }

    .home-solution-list {
        width: 700px;
    }

    .home-solution-info{
        position: static;
    }

    .home-solution-list{
        width: 100%;
    }

    .home-solution-list .slick-list {
        overflow: hidden;
    }

    .home-main::after{
        display: none;
    }
    
    .home-solution-info {
        border-radius: 10px;
    }

    .home-solution-info{
        width: 100%;
    }

    .home-solution-infoslick{
        width: 100%;
    }

    .home-solution-info {
        padding-left: var(--chazhi) !important;
        padding-right: var(--chazhi) !important;
    }

    .home-solution-item .img_box::after{
        display: none;
    }

    .home-solution-infocont .tits,
    .home-solution-infocont .texts p,
    .home-solution-infocont .mores{
        opacity: 1;
    }

    .home-solution-number .current {
        font-size: 30px;
        line-height: 24px;
        margin-right: 10px;
    }   

    .home-solution-number {
        font-size: 16px;
        margin-top: 20px;
    }

    .home-about-items .rights .conts .tits {
        font-size: 18px;
    }

    .home-main {
        margin-bottom: 0px;
    }

    .home-number {
        padding-top: 12%;
        padding-bottom: 16%;
    }       

    .home-product-list li{
        width: 100%;
    }

    .home-product-navitem .contents span{
        display: none;
    }

    .home-product-navitem {
        padding: 0 6px;
    }

    .home-product-nav {
        margin: 7rem -6px var(--y-margin1);
    }

    .home-product-hd{
        flex-direction: column;
    }

    .home-product-hd .text{
        width: 100%;
        margin-top: 15px;
    }

    .home-product-hd .text p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        color: #FFFFFF;
    }

    .home_banner-info {
        border-radius: 0 0px 0px 0;
    }

    .home_banner-info {
        padding-left: var(--chazhi);
        padding-right: 20px;
        width: 100%;
    }

    .home-product {
        padding-top: 7rem;
    }

    .home_banner-info{
        flex-direction: column;
        align-items: flex-start;
        padding-top: 7rem;
        padding-bottom: 5rem;
    }

    .home_banner-info > span{
        display: none;
    }

    .home_banner-info .left{
        width: 100%;
        margin-bottom: 30px;
    }

    .home_banner-info .right{
        display: flex;
        flex-wrap: wrap;
    }

    .home_banner-link:first-child{
        margin-right: 10px;
    }

    .home_banner-link {
        min-width: 140px;
        height: 46px;
        width: initial;
        padding: 0 10px;
    }

    .home_banner .slide-link img{
        max-width: initial;
        width: 100%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .home-product {
        padding-top: 7.5rem;
    }

    .home-product {
        padding-top: 7.5rem;
    }

    .home-about {
        margin-top: -13.458333%;
    }

    nav {
        padding: 20px 20px;
    }

    .home_banner-infobox{
        position: static;
    }

    .header-logo {
        width: 140px;
    }

    .oem-content-cont{
        flex-direction: column !important;
    }

    .oem-content-item .oem-content-cont .left{
        width: 100%;
        padding-left: 20px !important;
    }

    .oem-content-cont .right {
        width: calc(100% - 40px);
        align-self: center;
    }

    .oem-content-item .oem-content-cont .right .img_box {
        border-radius: 10px !important;
        margin-top: 20px;
    }

    .oem-content-item:nth-child(3n+3) {
        margin-top: 7rem;
        margin-bottom: 7rem;
    }

    .oem-review {
        padding-bottom: 9rem;
        padding-top: 10rem;
    }

    .oem-review-arrow{
        display: none;
    }

    #certify {
        width: 100%;
    }

    .oem-review-conts {
        border-radius: 10px;
        padding: 27px 25px 70px;

    }

    .oem-review-swipers .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 24px;
        left: 0;
        width: 100%;
        display: block;
    }

    .oem-review .mod-mod-content2 {
        margin-bottom: 4rem;
    }

    .prodeta-info-flex .right .title {
        font-size: 20px;
    }

    .product-name{
        font-size: 22px;
    }

    .prodeta-info .bread {
        padding-bottom: 7rem;
    }

    .prodeta-info-flex{
        flex-direction: column;
    }

    .prodeta-info-flex .left{
        width: 100%;
        position: static;
    }

    .prodeta-info-flex .right{
        width: 100%;
        margin-top: 35px;
    }

    .prodeta-info-slist {
        margin-left: -5px;
        margin-right: -5px;
    }

    .prodeta-info-flex .right .title {
        margin-bottom: 15px;
    }

    .prodeta-info-btn{
        margin-right: 14px;
    }

    .prodeta-info-group {
        margin-bottom: 5rem;
    }

    .prodeta-info-video .tits {
        font-size: 16px;
        left: 20px;
        top: 20px;
    }

    .prodeta-info {
        padding-bottom: 10rem;
    }

    .prodeta-tech .img_box {
        padding-top: 82.6875%;
    }
    
    .prodeta-tech .img_box img{
        object-fit: cover;
    }

    .prodeta-tech-content {
        width: calc(100% - 20px);
        padding-left: 30px;
        border-radius: 20px 0 0 20px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .prodeta-tech-tit {
        font-size: 22px;
    }

    .prodeta-tech-content .right{
        width: 100%;
    }

    .prodeta-tech-item{
        width: 100%;
    }

    .prodeta-tech {
        margin-bottom: 8rem;
    }

    .prodeta-tech {
        padding-bottom: 9rem;
    }

    .soludeta-title {
        font-size: 24px;
    }
    
    .soludeta-other-header .arrow .mod-prev {
        margin-right: 13px;
    }

    .prodeta-other {
        margin-bottom: 9rem;
    }

    .product-content-header {
        margin-bottom: 7rem;
    }

    .product-body {
        padding: 8rem 0 11rem;
    }

    .product-item {
        width: 100%;
    }

    .product-list {
        margin: 0 -10px 5rem;
    }

    .service-info .service-info-header {
        margin-bottom: 7rem;
    }

    .service-info-body .flex{
        flex-direction: column;
    }

    .service-info-body .flex .left .title {
        margin-bottom: 6rem;
    }

    .service-info-body .flex .right{
        width: 100%;
        padding-top: 20px;
    }

    .service-info-headers .lefts .iconfont{
        display: none;
    }

    .service-info-bodys {
        padding-left: 0px;
        padding-bottom: 20px；
    }

    .service-download-list li{
        width: 100%;
    }

    .solution-main .service-info-header {
        margin-bottom: 7rem;
    }

    .solution-control{
        flex-direction: column;
    }

    .solution-control .item{
        width: 100%;
        margin-bottom: 15px;
    }

    .solution-control .item:last-child{
        margin-bottom: 0;
    }

    .solution-item{
        width: 100%;
    }

    .solution-link .bottoms .tits {
        font-size: 18px;
    }

    .solution-link .bottoms {
        margin-top: -40px;
    }

    .solution-info-body {
        padding: 9rem 0 11rem;
    }

    .solution-info-body .mod_page {
        margin-top: 7rem;
    }

    .solution-search button{
        transform: translateX(5px);
    }

    .solution-link .bottoms {
        padding: 20px 18px;
    }

    .solution-select-item a {
        font-size: 16px;
        padding: 2px 0;
    }
    
    .soludeta-info-item .img_box {
        padding-top: 90%;
    }

    .soludeta-info-tslick {
        bottom: -27rem;
    }

    .soludeta-customized {
        padding-top: 37rem;
        padding-bottom: 12rem;
    }

    .soludeta-customized-header .soludeta-customized-link {
        min-width: 140px;
        height: 48px;
        font-size: 14px;
    }

    .soludeta-cus-list li{
        width: 100%;
    }

    .soludeta-info-tcont .list{
        flex-direction: column;
    }

    .soludeta-info-tcont .list .item{
        width: 100%;
    }

    .news-contant .flex .right .home-news-content{
        width: 100%;
    }

    .news-contant .flex .left {
        width: 100%;
        margin-bottom: 8rem;
    }

    .news-contant {
        padding-bottom: 8rem;
    }

    .news-contant .flex .left .switch-link > span{
        display: none;
    }

    .switch-link{
        flex-direction: column;
    }

    .news-contant .flex .left .switch-link a{
        width: 100%;
    }

    .news-contant .flex .left .switch-link a p{
        width: initial;
    }

    .news-contant .flex .left h1 {
        font-size: 24px;
    }

    .about-history-slick{
        width: 100%;
    }

    .about-history-conts{
        flex-direction: column;
    }

    .about-history-conts .left{
        width: 100%;
    }

    .about-history-conts .left::after {
        width: 12px;
    }

    .about-history-conts .right {
        padding-left: 0px;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 18px;
    }

    .about-history-conts .right .years {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .about-history-conts .right .conts .tits {
        font-size: 18px;
    }

    .about-history {
        width: calc(100% - 20px);
        padding: 6rem 5rem;
        border-radius: 20px 0 0 20px;
        padding-left: 28px;

    }   

    .about-history::after {
        width: 28px;
    }

    .home-mod-hd .mod-prev {
        margin-right: 15px;
    }

    .about-media-video .img_box {
        padding-top: 78.708333%;
    }

    .about-media-video .img_box img{
        object-fit: cover;
    }

    .about-history{
        margin-top: -8rem;
    }

    .news-contant .flex .left .switch-link .list{
        text-align: center;
        padding: 10px 0;
    }

    .news-contant .flex .left .switch-link .prev-link, .news-contant .flex .left .switch-link .next-link{
        width: 100%;
    }

    
    .header-top .flex .right a,
    .header-language {
        margin-left: 3.5rem;
    }




    /* 768end */
}

