@media screen and (max-width: 1800px) {
    .form-item textarea {
        min-height: 8vw;
    }

    /*.timeline-line {*/
    /*    bottom: 5.9vw;*/
    /*}*/
}

@media screen and (max-width: 1600px) {
    .nav-item {
        font-size: 1vw;
    }

    .sec-tit .sec-subtitle {
        font-size: 1vw;
    }

    .about-desc {
        font-size: 1vw;
    }

    .more-btn {
        font-size: 0.93vw;
    }

    .aboutright-nav .about-item .nav-subtitle {
        font-size: 0.93vw;
    }

    .busi-desc {
        font-size: 1vw;
    }

    .info-text div {
        font-size: 1vw;
    }

    .product-desc {
        font-size: 0.93vw;
    }

    .feature-header .sub-title {
        font-size: 0.93vw;
    }

    .feature-swipe .swiper-wrapper{
        gap: 30px;
    }

    .feature-item p {
        font-size: 0.93vw;
    }

    .case-item-desc {
        font-size: 0.93vw;
    }

    .news-det .con {
        font-size: 0.93vw;
    }

    .recommend-item-desc {
        font-size: 0.93vw;
    }

    .normal-item-desc {
        font-size: 0.93vw;
    }

    .danye1_cont .danye1_left {
        font-size: 0.93vw;
    }

    /*.timeline-line {*/
    /*    bottom: 6.3vw;*/
    /*}*/

    .slide-content li {
        font-size: 0.93vw;
    }

    .banquan {
        font-size: 0.93vw;
    }

    .solu-desc {
        font-size: 0.93vw;
    }

    .fenye {
        font-size: 0.93vw;
    }

    .footer-left .phone {
        font-size: 1.2vw;
    }

    .footer-left .address {
        font-size: 0.93vw;
    }

    .footer-center .nav-title {
        font-size: 1.1vw;
    }

    .footer-center .nav-list a {
        font-size: 0.93vw;
    }

    .footer-bottom {
        font-size: 0.93vw;
    }
}

@media screen and (max-width: 1400px) {
    :root {
        --side-width: 4.25vw;
        --inner-width: 7.42vw;
    }

    .logo {
        width: 10.5vw;
    }

    .nav-item {
        font-size: 1.1vw;
    }

    .sec-tit .sec-subtitle {
        font-size: 1.1vw;
    }

    .about-desc {
        font-size: 1.1vw;
    }

    .more-btn {
        font-size: 1.1vw;
    }

    .aboutright-nav .about-item .nav-subtitle {
        font-size: 1vw;
    }

    .busi-desc {
        font-size: 1.1vw;
    }

    .info-text div {
        font-size: 1.1vw;
    }

    .info-text p {
        font-size: 1vw;
    }

    .product-desc {
        font-size: 1vw;
    }

    .feature-header .sub-title {
        font-size: 1vw;
    }

    .feature-swipe .swiper-wrapper{
        gap: 20px;
    }

    .feature-item p {
        font-size: 1vw;
        height: 8vw;
    }

    .case-item-desc {
        font-size: 1vw;
    }

    .news-det .con {
        font-size: 1vw;
    }

    .recommend-item-desc {
        font-size: 1vw;
    }

    .normal-item-desc {
        font-size: 1vw;
    }

    .danye1_cont .danye1_left {
        font-size: 1vw;
    }

    /*.timeline-line {*/
    /*    bottom: 6.2vw;*/
    /*}*/

    .slide-content li {
        font-size: 1vw;
    }

    .banquan {
        font-size: 1vw;
    }

    .solu-desc {
        font-size: 1vw;
    }

    .solu-desction{
        font-size: 1.2vw;
    }

    .form-item input, .form-item textarea {
        font-size: 1vw;
    }

    .submit-btn {
        font-size: 1vw;
    }

    .cate-item {
        font-size: 1.1vw;
    }

    .product-name {
        font-size: 1.1vw;
    }

    .product-more {
        font-size: 0.83vw;
    }

    .feature-item h3 {
        font-size: 1.1vw;
    }

    .solu-more {
        font-size: 1vw;
    }

    .case-item-title {
        font-size: 1.1vw;
    }

    .recommend-item-title {
        font-size: 1.1vw;
    }

    .normal-item-title {
        font-size: 1.1vw;
    }

    .fenye {
        font-size: 1vw;
    }

    .news-det .info {
        font-size: 0.9vw;
    }

    .header-lang {
        font-size: 1.1vw;
    }

    .sub-nav-item {
        font-size: 1.1vw;
    }

    .soluinfo {
        width: 80%;
        left: 10%;
    }

    .solution-card {
        width: 80%;
        margin: 0 10%;
    }

    .solution-text {
        font-size: 1vw;
    }

    .news-header p {
        font-size: 1.2vw;
    }

    .innerdesc {
        font-size: 0.9vw;
    }

    .contact-left {
        width: 52%;
    }

    .lang-item {
        font-size: 0.9vw;
    }

    .footer-left .phone {
        font-size: 1.3vw;
    }

    .footer-left .address {
        font-size: 1vw;
    }

    .footer-center .nav-title {
        font-size: 1.2vw;
    }

    .footer-center .nav-list a {
        font-size: 1vw;
    }

    .footer-bottom {
        font-size: 1vw;
    }
}

@media screen and (max-width: 1200px) {
    :root {
        --nav-height: 6vw;
    }

    .nav-item {
        font-size: 1.25vw;
    }

    .sec-tit .sec-subtitle {
        font-size: 1.1vw;
    }

    .about-desc {
        font-size: 1.25vw;
    }

    .more-btn {
        font-size: 1.25vw;
    }

    .aboutright-nav .about-item .nav-subtitle {
        font-size: 1.1vw;
    }

    .busi-desc {
        font-size: 1.25vw;
    }

    .info-text div {
        font-size: 1.25vw;
    }

    .info-text p {
        font-size: 1.1vw;
    }

    .product-desc {
        font-size: 1.1vw;
    }

    .feature-header .sub-title {
        font-size: 1.1vw;
    }

    .feature-item p {
        font-size: 1.1vw;
    }

    .case-item-desc {
        font-size: 1.1vw;
    }

    .news-det .con {
        font-size: 1vw;
    }

    .recommend-item-desc {
        font-size: 1.1vw;
        height: 4.4vw;
    }

    .normal-item-desc {
        font-size: 1.1vw;
    }

    .danye1_cont .danye1_left {
        font-size: 1.1vw;
    }

    /*.timeline-line {*/
    /*    bottom: 8.2vw;*/
    /*}*/

    .slide-content li {
        font-size: 1.1vw;
    }

    .banquan {
        font-size: 1.1vw;
    }

    .solu-desc {
        font-size: 1.1vw;
    }

    .form-item input, .form-item textarea {
        font-size: 1.1vw;
    }

    .submit-btn {
        font-size: 1.1vw;
    }

    .cate-item {
        font-size: 1.25vw;
    }

    .product-name {
        font-size: 1.25vw;
    }

    .product-model {
        font-size: 1vw;
    }

    .product-more {
        font-size: 1vw;
    }

    .feature-item h3 {
        font-size: 1.25vw;
    }

    .solu-more {
        font-size: 1.1vw;
    }

    .case-item-title {
        font-size: 1.25vw;
    }

    .recommend-item-title {
        font-size: 1.25vw;
    }

    .normal-item-title {
        font-size: 1.25vw;
    }

    .fenye {
        font-size: 1.1vw;
    }

    .news-det .info {
        font-size: 1vw;
    }

    .header-lang {
        font-size: 1.25vw;
    }

    .sub-nav-item {
        font-size: 1.25vw;
    }

    .product-down a {
        font-size: 1vw;
    }

    .news-header p {
        font-size: 1vw;
    }

    .innerdesc {
        font-size: 1vw;
    }

    .lang-item {
        font-size: 1.1vw;
    }

    .footer-left .phone {
        font-size: 1.4vw;
    }

    .footer-left .address {
        font-size: 1.1vw;
    }

    .footer-center .nav-title {
        font-size: 1.3vw;
    }

    .footer-center .nav-list a {
        font-size: 1.1vw;
    }

    .footer-bottom {
        font-size: 1.1vw;
    }

    .footer-right .qrcode {
        width: 110px;
    }
}

@media screen and (max-width: 992px) {
    :root {
        --nav-height: 8vw;
    }

    .header.pc {
        display: none;
    }

    .head_3g.phone {
        display: block;
    }

    .nav-item {
        font-size: 1.25vw;
    }

    .sec-tit .sec-subtitle {
        font-size: 1.1vw;
    }

    .about-desc {
        font-size: 1.25vw;
    }

    .more-btn {
        font-size: 1.25vw;
    }

    .aboutright-nav .about-item .nav-subtitle {
        font-size: 1.1vw;
    }

    .busi-desc {
        font-size: 1.25vw;
    }

    .info-text div {
        font-size: 1.25vw;
    }

    .info-text p {
        font-size: 1.1vw;
    }

    .product-desc {
        font-size: 1.1vw;
    }

    .feature-header .sub-title {
        font-size: 1.1vw;
    }

    .feature-item p {
        font-size: 1.1vw;
    }

    .case-item-desc {
        font-size: 1.1vw;
    }

    .news-det .con {
        font-size: 1vw;
    }

    .recommend-item-desc {
        font-size: 1.1vw;
        height: 4.4vw;
    }

    .normal-item-desc {
        font-size: 1.1vw;
    }

    .danye1_cont .danye1_left {
        font-size: 1.1vw;
    }

    .slide-content li {
        font-size: 1.1vw;
    }

    .banquan {
        font-size: 1.1vw;
    }

    .solu-desc {
        font-size: 1.1vw;
    }

    .form-item input, .form-item textarea {
        font-size: 1.1vw;
    }

    .submit-btn {
        font-size: 1.1vw;
    }

    .cate-item {
        font-size: 1.25vw;
    }

    .product-name {
        font-size: 1.25vw;
    }

    .product-model {
        font-size: 1vw;
    }

    .product-more {
        font-size: 1vw;
    }

    .feature-item h3 {
        font-size: 1.25vw;
    }

    .solu-more {
        font-size: 1.1vw;
    }

    .case-item-title {
        font-size: 1.25vw;
    }

    .recommend-item-title {
        font-size: 1.25vw;
    }

    .normal-item-title {
        font-size: 1.25vw;
    }

    .fenye {
        font-size: 1.1vw;
    }

    .news-det .info {
        font-size: 1vw;
    }

    .header-lang {
        font-size: 1.25vw;
    }

    .sub-nav-item {
        font-size: 1.25vw;
    }

    .product-down a {
        font-size: 1vw;
    }

    .news-header p {
        font-size: 1vw;
    }

    .innerdesc {
        font-size: 1vw;
    }

    .lang-item {
        font-size: 1.1vw;
    }

    .footer-left .phone {
        font-size: 1.6vw;
    }

    .footer-left .address {
        font-size: 1.25vw;
    }

    .footer-center .nav-title {
        font-size: 1.4vw;
    }

    .footer-center .nav-list a {
        font-size: 1.25vw;
    }

    .footer-bottom {
        font-size: 1.25vw;
    }
}

@media screen and (max-width: 768px) {
    :root {
        --side-width: 3%;
        --inner-width: 3%;
    }

    body.open .nr {
        -webkit-transform: translate3d(70%, 0, 0);
    }

    .head_3g .main {
        height: 5rem;
    }

    .logo_3g img {
        height: 3rem;
    }

    /*第一屏*/
    .banner-swiper-pc {
        display: none;
    }

    .banner-swiper-sj {
        display: block;
    }

    .banner-mouse {
        width: 1.8rem;
    }

    /*第二屏*/
    .sec-tit .sec-title {
        font-size: 18px;
    }

    .sec-tit .sec-subtitle {
        font-size: 14px;
        margin-top: 12px;
    }

    .sec-tit img {
        height: 3px;
        margin-top: 6px;
    }

    .more-btn {
        gap: 10px;
        font-size: 14px;
        padding: 8px 20px;
        border-radius: 0 20px 0 20px;
    }

    .left-about {
        width: 90%;
        top:15%;
    }

    .left-about.en {
        top:12%;
    }

    .about-desc {
        font-size: 14px;
    }

    .about-desc.en{
        line-height: 1.8;
    }

    .aboutright-nav {
        width: 100%;
        grid-template-columns: repeat(2, 1fr);
    }

    .aboutright-nav.en {
        max-width: 100%;
    }

    .aboutright-nav .about-item {
        padding: 10px;
        border-bottom: 1px solid #eee;
    }

    .aboutright-nav .about-icon-box {
        width: 22px;
    }

    .aboutright-nav .about-item .nav-title {
        font-size: 15px;
        margin-top: 10px;
    }

    .aboutright-nav .about-item .nav-subtitle {
        font-size: 13px;
        margin-top: 4px;
    }

    .aboutright-nav .about-item .nav-subtitle.en {
        font-size: 12px;
    }

    /*第三屏*/
    .businfo {
        width: 90%;
        top: 30%;
    }

    .busi-cont {
        margin-top: 30px;
        color: #fff;
    }

    .busi-tit {
        font-size: 16px;
    }

    .busi-desc {
        font-size: 14px;
        margin-top: 8px;
    }

    /*第四屏*/
    .partswiper {
        margin-top: 40px;
    }

    .part-swiper2{
        margin-top: 10px;
        transform: translateX(0);
    }

    /*第五屏*/
    .contactinfo {
        top: 12%;
    }

    .contactinfo.en {
        top: 8%;
    }

    .contact-page {
        flex-wrap: wrap;
        margin-top: 3vw;
    }

    .contact-left {
        width: 92%;
    }

    .contact-rig {
        width: 92%;
    }

    .form-row {
        gap: 10px;
        margin-bottom: 8px;
    }

    .form-item input,
    .form-item textarea {
        padding: 7px 15px;
        font-size: 13px;
    }

    .form-item textarea {
        resize: vertical;
        min-height: 60px;
    }

    /* 提交按钮 */
    .submit-btn {
        padding: 8px 20px;
        font-size: 13px;
        margin-top: 0;
    }

    .contact-right {
        width: 97%;
    }

    .info-list {
        gap: 15px 0;
        margin-top: 20px
    }

    .info-item {
        width: 49%;
        padding-right: 1%;
        gap: 12px;
    }

    .info-icon {
        width: 18px;
        height: 18px;
    }

    .info-text div {
        font-size: 13px;
        margin-bottom: 0.5vw;
    }

    .info-text p {
        font-size: 12px;
        word-break: break-all;
    }

    .info-text.en p {
        font-size: 12px;
    }

    .banquan {
        flex-wrap: wrap;
        padding: var(--side-width);
        width: 100%;
        font-size: 13px;
    }

    .banquan div{
        line-height: 1.1;
    }

    .banquan div.bqen{
        line-height: 1.3;
    }

    .banquan a {
        color: #fff;
        display: block;
    }

    .banquan .jishu {
        gap: 1vw;
        margin-top: 10px;
    }

    /*首页动画*/
    .index-slide .animate-item-left {
        opacity: 0;
        transform: translateX(-150px);
        transition: all 0.6s ease-out;
        will-change: transform, opacity;
    }

    .index-slide.swiper-slide-active .animate-item-left {
        opacity: 1;
        transform: translateX(0);
    }

    .swiper-slide-active .sec-tit {
        transition-delay: 0.2s;
    }

    .swiper-slide-active .about-desc {
        transition-delay: 0.4s;
    }

    .swiper-slide-active .more-btn {
        transition-delay: 0.6s;
    }

    .swiper-slide-active .busi-tit {
        transition-delay: 0.4s;
    }

    .swiper-slide-active .busi-desc {
        transition-delay: 0.6s;
    }

    .swiper-slide-active .form-row:nth-child(1) {
        transition-delay: 0.2s;
    }

    .swiper-slide-active .form-row:nth-child(2) {
        transition-delay: 0.3s;
    }

    .swiper-slide-active .form-row:nth-child(3) {
        transition-delay: 0.4s;
    }

    .swiper-slide-active .form-row:nth-child(4) {
        transition-delay: 0.5s;
    }

    .swiper-slide-active .form-row:nth-child(5) {
        transition-delay: 0.6s;
    }

    .index-slide .animate-item-top {
        opacity: 0;
        transform: translateY(-100px);
        transition: all 0.6s ease-out;
        will-change: transform, opacity;
    }

    .index-slide.swiper-slide-active .animate-item-top {
        opacity: 1;
        transform: translateY(0);
    }

    .swiper-slide-active .info-item:nth-child(1),
    .swiper-slide-active .info-item:nth-child(2) {
        transition-delay: 0.2s;
    }

    .swiper-slide-active .info-item:nth-child(3),
    .swiper-slide-active .info-item:nth-child(4) {
        transition-delay: 0.4s;
    }

    .swiper-slide-active .info-item:nth-child(5) {
        transition-delay: 0.6s;
    }

    .index-slide .animate-item-right {
        opacity: 0;
        transform: translateX(150px);
        transition: all 0.6s ease-out;
        will-change: transform, opacity;
    }

    .index-slide.swiper-slide-active .animate-item-right {
        opacity: 1;
        transform: translateX(0);
    }

    .swiper-slide-active .about-item:nth-child(1) {
        transition-delay: 0.4s;
    }

    .swiper-slide-active .about-item:nth-child(2) {
        transition-delay: 0.6s;
    }

    .swiper-slide-active .about-item:nth-child(3) {
        transition-delay: 0.8s;
    }

    .swiper-slide-active .about-item:nth-child(4) {
        transition-delay: 1s;
    }

    @keyframes shakeUpDown {
        0% {
            transform: translateY(0); /* 初始位置 */
        }
        25% {
            transform: translateY(-5px); /* 向上移动5px */
        }
        50% {
            transform: translateY(0); /* 回到初始位置 */
        }
        75% {
            transform: translateY(5px); /* 向下移动5px */
        }
        100% {
            transform: translateY(0); /* 回到初始位置 */
        }
    }

    /* 基础晃动样式类（可直接调用） */
    .shake-animation {
        animation: shakeUpDown 0.8s infinite ease-in-out;
        transform-origin: center center;
    }

    /*解决方案*/
    .solu-titl {
        font-size: 18px;
    }

    .solu-desction {
        font-size: 14px;
        margin-top: 1vw;
    }

    .solu-desc {
        font-size: 14px;
        line-height: 2;
        margin-top: 5vw;
    }

    .solu-desc.en{
        line-height: 1.8;
    }

    .solu-more {
        gap: 1vw;
        font-size: 14px;
        padding: 6px 20px;
        margin-top: 6vw;
    }

    .arrow-icon {
        font-size: 1.2vw;
        transition: all 0.3s ease;
        margin-left: 10px;
        display: inline-block;
    }

    .solu-next {
        bottom: 5vw;
        width: 30px;
    }

    /*解决方案 弹窗*/
    .solution-card {
        width: 80%;
        padding:20px 12px 12px;
        margin: 0 10%;
        max-height: 80vh;
        top:50%;
        transform: translateY(-50%);
    }

    .solution-title {
        font-size: 18px;
    }

    .close-btn {
      width: 28px;
      height:28px;
    }

    .solution-content {
        flex-wrap: wrap;
        overflow-y: scroll;
        height: 68vh;
        padding-right:5px;
    }

    .solution-text {
        font-size: 14px;
        width: 100%;
        padding-right: 0;
        height: auto;
        max-height: none;
    }

    .solution-img {
        width: 100%;
    }

    /*新闻*/
    .news-container {
        margin: 0 auto;
    }

    .news-header {
        height: 240px;
        position: relative;
    }

    .news-header-bg {
        position: absolute;
        height: 100%;
        left: 50%;
        transform: translateX(-50%);
        object-fit: cover;
    }

    .news-header-nr p {
        font-size: 12px;
        margin-top: 10px;
        text-align: center;
        padding:0 12px;
    }

    .news-header-nr div {
        font-size: 18px;
    }

    .news-nr {
        margin: 5.73vw auto 0;
    }

    .recommend-news {
        margin-bottom: 2.86vw;
        flex-wrap: wrap;
    }

    .recommend-item {
        flex: auto;
        width: 100%;
        margin-bottom: 12px;
    }

    .recommend-item-img img {
        transition: all 0.3s ease;
    }

    .recommend-item-content {
        padding: 1.56vw;
    }

    .recommend-item-title {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .recommend-item-desc {
        font-size: 13px;
        line-height: 1.5;
        height: auto;
    }

    .recommend-item-footer {
        font-size: 13px;
    }

    .recommend-item-arrow {
        font-size: 18px;
    }

    .normal-item {
        padding: 14px 0;
        gap: 20px;
    }

    .normal-item-time {
        width: 50px;
        text-align: center;
        flex-shrink: 0; /* 不压缩 */
        color: #000000;
    }

    .normal-item-day {
        font-size: 22px;
    }

    .normal-item-date {
        font-size: 12px;
    }

    .normal-iitem-xian{
        display: none;
    }

    .normal-item-content{
        width: calc(100% - 60px);
    }

    .normal-item-title {
        font-size: 15px;
        margin-bottom: 0.6vw;
    }

    .normal-item-desc {
        font-size: 13px;
        line-height: 1.5;
    }

    .normal-item-img {
        display: none;
    }

    .normal-item-lanxian {
        display: none;
    }

    .news-det {
        padding-top: calc(5rem + 3vw);
    }

    .news-det .tit {
        font-size: 15px;
    }

    .news-det .info {
        font-size: 12px;
    }

    .news-det .con {
        margin-top: 12px;
        font-size: 14px;
        line-height: 2;
        padding: 15px 0;
    }

    /*案例*/
    .cases-nr {
        margin: 30px auto;
    }

    .case-item {
        width: 100%;
        margin-bottom: 6px;
    }

    .case-item-content {
        padding: 12px;
    }

    .case-item-title {
        font-size: 15px;
    }

    .case-item-desc {
        font-size: 14px;
        line-height: 1.5;
    }

    .case-item:hover .case-item-title {
        color: #005aaa;
    }

    .case-item:hover .case-item-img img {
        transform: scale(1.1);
    }

    /*产品中心*/
    .related-product {
        margin: 30px auto;
        flex-wrap: wrap;
    }

    .product-cate {
        width: 100%;
        flex-shrink: 0;
    }

    .cate-title {
        display: none;
    }

    .cate-list {
        display: flex;
        flex-direction: row;
        gap: 8px;
        overflow-x: auto;
    }

    .cate-item {
        font-size: 15px;
        padding: 10px 15px;
        flex-shrink: 0;
    }

    .cate-item.active {
        padding-left: 10px;
    }

    .cate-item.active::after{
        display: none;
    }

    .product-list {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .product-item {
        gap: 0;
        padding: 12px;
    }

    .product-text {
        width: 65%;
        flex-shrink: 0;
    }

    .product-model {
        font-size: 12px;
        padding: 4px 12px;
        border-radius: 20px;
    }

    .product-name {
        font-size: 15px;
        margin-top: 8px;
    }

    .product-desc {
        font-size: 14px;
        line-height: 1.5;
        flex: 1;
        margin-top: 8px;
    }

    .product-more {
        font-size: 13px;
        padding: 4px 15px;
        border-radius: 0 15px 0 15px;
        margin-top: 8px;
    }

    .product-more img {
        width: 4vw;
    }

    .product-item .product-img {
        width: 33%;
    }

    /*产品详情*/
    .prodet_cont .product-info {
        gap: 4vw;
        margin: 5vw auto;
        flex-wrap: wrap;
    }

    /* 左侧产品图 - 带边框 */
    .prodet_cont .product-img {
        flex:auto;
        width: 100%;
    }

    .prodet_cont .product-img img {
        flex:auto;
        width: 90%;
    }

    .prodet_cont .product-desc {
        flex: auto;
        width: 100%;
        padding-top: 2vw;
    }

    .prodet_cont .product-desc .product-tt {
        font-size: 15px;
        margin-bottom: 12px;
        line-height: 1;
    }

    .prodet_cont .product-desc .model {
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 1;
    }

    .prodet_cont .product-desc .intro {
        font-size: 14px;
        line-height: 2;
    }

    .prodet_cont .product-features {
        padding: 7vw 0;
    }

    .prodet_cont .feature-header {
        padding:0 12px;
    }

    .prodet_cont .feature-header .title {
        font-size: 15px;
    }

    .feature-swipe .swiper-wrapper{
        grid-template-columns: repeat(2, 1fr);
    }

    .feature-header .sub-title {
        font-size: 14px;
    }

    .feature-img-box {
        width: 30px;
        height: 30px;
        margin: 15px auto;
    }

    .feature-item h3 {
        font-size: 15px;
        margin-bottom: 16px;
    }

    .feature-item p {
        font-size: 13px;
        padding: 0 1.5vw;
        margin-bottom: 3vw;
        height: 36vw;
    }

    .proinfo-cnt {
        margin: 5vw 0;
    }

    .proinfo-d {
        font-size: 15px;
    }

    .proinfo-hj {
        width: 100%;
        margin-top: 20px;
    }

    .proinfo-hj table {
        border: 0;
        width: auto;
        overflow-x: scroll;
    }

    .proinfo-hj table tr {
        display: flex;
        border-bottom: 1px solid #CDCDCD;
        padding: 12px 4.1vw;
    }

    .proinfo-hj table tr td {
        padding: 12px 1vw!important;
        padding-left: 0.5vw;
        line-height: 1.5!important;
    }

    .proinfo-hj table tr td p{
        line-height: 1.5!important;
    }

    .proinfo-hj table tr:first-child th {
        line-height: 3;
        padding: .5vw 0;
    }

    .proinfo-hj table tr th, .proinfo-hj table tr td {
        width: 50%;
    }

    .proinfo-hj table tr {
        display: flex;
        border-bottom: 1px solid #CDCDCD;
        padding: 0 4.1vw;
    }

    .product-down {
        margin: 20px auto 0;
    }

    .product-down a {
        padding: 4px 25px;
        font-size: 14px;
        border-radius: 0 20px 0 20px;
    }

    .product-down a img {
        width: 3vw;
    }

    /*联系我们*/
    .contact-info {
        margin: 5vw auto;
        flex-wrap: wrap;
    }

    .contact-info .contact-left {
        width: 100%;
    }

    .contact-info .contact-rig {
        width: 100%;
        margin-top: 20px;
    }

    .contact-info .info-text div {
        color: #222222;
    }

    .contact-info .info-text p {
        color: #222222;
        font-weight: bold;
    }

    .product-message {
        padding-top: 5vw;
        padding-bottom: 5vw;
        background: #f9f9f9;
    }

    .product-message p {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .message-firstrow {
        gap: 10px;
        margin-bottom: 10px;
    }

    .message-firstrow input {
        height: 40px;
        padding: 0 12px;
    }

    .message-secondrow {
        margin-bottom: 10px;
    }

    .message-secondrow textarea {
        width: 100%;
        height: 120px;
        padding: 12px;
    }

    .message-submit button {
        width: 150px;
        height: 40px;
        font-size: 14px;
    }

    /*关于我们*/
    .danye1 {
        padding: 5vw 0;
        background: url("../images/20.jpg") no-repeat center center;
        background-size: cover;
    }

    .inner_name {
        text-align: center;
    }

    .innerna {
        font-size: 18px;
    }

    .innerdesc {
        font-size: 12px;
    }

    .innerimg img {
        height: 3px;
    }

    .danye1_cont {
        flex-wrap: wrap;
    }

    .danye1_cont .danye1_left {
        width: 100%;
        font-size: 14px;
    }

    .danye1_cont .danye1_left.en {height: auto;}

    .danye1_cont .danye1_rig {
        width: 100%;
        margin-top: 6px;
    }

    .enterprise-container {
        height: auto;
        flex-wrap: wrap;
    }

    .enterprise-card {
        width: 100%;
        padding:50px 0;
    }

    .card-icon {
        margin-bottom: 20px;
        display: inline-block;
        width: 45px;
        height: 45px;
    }

    .card-title {
        font-size: 18px;
    }

    .card-desc {
        font-size: 14px;
    }

    .timeline-swiper {
        padding: 8vw 0 30px;
    }

    .timeline-line {
        bottom: 66px;
    }

    .content-swiper {
        margin-bottom: 20px;
    }

    .content-swiper .swiper-slide {
        flex-wrap: wrap;
        background-size: 100% 100%;
    }

    .slide-img {
        flex: auto;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .slide-text {
        flex: auto;
        width: 100%;
        padding: 10px;
    }

    .slide-year {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .slide-content {
        height: auto;
    }

    .slide-content li {
        font-size: 14px;
    }

    .nav-swiper .swiper-slide {
        height: 60px;
    }


    .nav-swiper .nav-icon {
        width: 30px;
        height: 30px;
        margin-bottom: 5px;
    }

    .nav-swiper .nav-year {
        font-size: 14px;
    }

    .nav-swiper .swiper-button-prev,
    .nav-swiper .swiper-button-next {
        width: 30px;
        height: 30px;
    }


    /*分页*/
    .page {
        padding: 4vw 0;
    }

    .pagination {
        width: 100%;
        text-align: center;
        font-size: 0;
    }

    .pagination li {
        display: inline-block;
        text-align: center;
        font-size: 16px;
        color: #757575;
        margin: 0 5px;
        min-width: 40px;
        line-height: 40px;
        background: #f2f4f6;
        border-radius: 5px;
    }

    .pagination li.active {
        background: #2d2f6e;
        color: #fff;
    }

    .pagination li a {
        display: block;
        text-align: center;
        color: #222222;
        padding: 0 15px;
    }

    .pagination li span {
        padding: 0 15px;
        display: block;
    }

    .pagination li.disabled span {
        color: #222222;
        cursor: not-allowed !important;
    }

    /*分页*/
    .fenye {
        padding: 2vw 0;
        font-size: 14px;
    }

    .fenye-left {
        max-width: 100%;
    }

    .fenye li {
        color: #666666;
        padding: 6px 0;
    }

    .fenye li a {
        color: #666666
    }

    .fenye-right{
        display: none;
    }

    .fenye-right a {
        color: #005aaa;
        border: 1px solid #005aaa;
        border-radius: 8px;
        padding: 0.6vw 1.5vw;
        font-size: 0.83vw;
    }

    /*底部*/

    .footer-top {
        padding: 15px 0;
        flex-wrap: wrap;
        gap: 30px;
    }

    /* 左侧模块 */
    .footer-left .phone {
        font-size: 18px;
    }

    .footer-left .phone img {
        width: 20px;
    }

    .footer-left .address {
        font-size: 14px;
    }

    .footer-center {
        display: none;
    }

    .footer-right {
        margin: 0 auto;
        text-align: center;
    }

    .footer-right .qrcode {
        width: 90px;
        margin: 0 auto;
    }

    .footer-bottom {
        padding: 15px 0;
        font-size: 14px;
        line-height: 2;
    }

    .footer-bottom .main{
        flex-wrap: wrap;
    }

}
