@charset "utf-8";

@media screen and (max-width: 1860px) {
    .prodeta-method .left {
        padding-left: 50px;
    }
}

/* 调大看小 */
@media screen and (max-width: 1680px) {

    .hc_cont1410,
    .hc_cont1680 {
        width: 1320px;
    }

    .mod-title55,
    .mod-title55 p {
        font-size: 46px;
    }

    .page-banner-subtit {
        margin-top: 18px;
        font-size: 34px;
    }

    :root {
        font-size: 9px;
    }

    .about-info-flex {
        margin-top: 7rem;
    }

    .mod-title50,
    .mod-title50 p {
        font-size: 42px;
    }

    .mod-patent {
        width: 300px;
        padding: 4rem 30px;
        height: 400px;
        margin-top: -130px;
    }

    .mod-patent .icons {
        width: 74px;
        right: 30px;
        bottom: 35px;
    }

    .mod-patent-number .val,
    .mod-patent-number .unit {
        font-size: 40px;
    }

    .mod-patent-title {
        font-size: 28px;
    }

    .about-data-list .conts .number .val {
        font-size: 90px;
    }

    .about-data-list .conts .number .unit {
        font-size: 26px;
    }

    .about-data-list .conts .texts {
        margin-top: 5px;
    }

    .about-culture-header {
        margin-bottom: 7rem;
    }

    .about-culture-cont {
        padding: 5rem 5rem;
        min-height: 56rem;
    }

    .about-culture-cont .texts p {
        font-size: 20px;
    }

    .about-culture-cont .tits {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 20px;
    }

    .about-culture-item.type2 .about-culture-cont::after {
        height: 10px;
    }

    .about-course {
        padding: 40px 0 11rem;
    }

    .about-course .about-course-header {
        margin-bottom: 7rem;
    }

    .about-course .flex .left .number .val {
        font-size: 100px;
        margin-right: 20px;
    }

    .about-course .flex .left .number .unit {
        font-size: 28px;
        margin-top: 22px;
    }

    .about-course .flex .left {
        width: 280px;
    }

    .about-course .flex .left .about-course-sitem {
        min-height: 40rem;
        padding: 20px 30px 60px;
    }

    .about-course .flex .right,
    .about-data-box {
        width: 71%;
    }

    .about-course-list {
        margin-top: 5rem;
    }

    .about-course .flex .left .tits {
        font-size: 28px;
        line-height: 32px;
    }

    .about-course-item .edit p {
        font-size: 18px;
        line-height: 1.85;
        padding-left: 18px;
        margin-bottom: 10px;
    }

    .about-year {
        margin-left: -7rem;
        margin-top: 4rem;
    }

    .about-course::after {
        top: 291px;
    }

    .about-world {
        padding-top: 10rem;
    }

    .about-world-conts .left {
        width: 270px;
        margin-right: 6rem;
    }

    .about-world-conts .right .number .val,
    .about-world-conts .right .number .unit {
        font-size: 90px;
    }

    .about-world-conts .right .texts {
        font-size: 24px;
    }

    .about-world-conts .right .number {
        margin-bottom: -6px;
    }

    .about-world-header .text {
        width: 70%;
    }

    .about-research {
        padding-top: 11rem;
    }

    .about-research-header .text {
        width: 66%;
    }

    .about-research-header {
        margin-bottom: 14rem;
    }

    .about-research-cont {
        padding: 40px 35px 40px;
    }

    .about-research-cont .tits {
        font-size: 26px;
        line-height: 1.15384;
    }

    .about-research-imgitem .links {
        width: 40px;
    }

    .about-honor {
        padding: 11.5rem 0 12rem;
    }

    .about-honor .flex .left {
        width: 31.6%;
    }

    .about-honor .flex .right {
        width: 64%;
    }

    .about-honor-item {
        padding: 0 16px;
    }

    .about-honor-list {
        margin: 0 -16px;
    }

    .about-honor .flex .right .mod-arrows {
        margin-top: 4.5rem;
    }

    .about-honor-navitem {
        padding: 28px 0;
        margin-bottom: 6px;
    }



    .about-world {
        padding-bottom: 8rem;
    }

    .mod-title55,
    .mod-title55 p {
        font-size: 44px;
    }

    .case-nav-item {
        padding: 0 15px;
    }

    .case-nav {
        margin: 8rem -15px 0;
    }

    .case-nav-cont {
        height: 7.6rem;
        font-size: 22px;
    }

    .case-list {
        margin-top: 6rem;
        margin-bottom: 7rem;
    }

    .case-link .left .tits {
        font-size: 32px;
        margin-bottom: 2rem;
    }

    .case-link .left {
        padding: 6rem 5rem;
    }

    .case-link .left .texts {
        margin-bottom: 50px;
    }

    .case-item {
        margin-bottom: 5.6rem;
    }

    .case-link .left .imgs {
        width: 40px;
    }

    .case-section {
        padding-bottom: 12rem;
    }

    .case-more .imgs {
        width: 10px;
    }

    .contact-info .flex {
        margin-top: 7.5rem;
    }

    .contact-info .right .tel a {
        font-size: 100px;
    }

    .contact-info .right .conts a {
        font-size: 40px;
        margin-top: 9px;
    }

    .contact-info .right .conts p {
        font-size: 28px;
        margin-top: 14px;
    }

    .contact-info .right .tel {
        margin-bottom: 24px;
    }

    .contact-info .right {
        padding-top: 2rem;
    }

    .contact-info {
        padding-bottom: 12rem;
    }

    .mod_form {
        --form-margin: -16px;
        --form-padding: 16px;
        --form-item-botton: 30px;
        --form-item-br: 10px;
        --form-item-width: 50%;
        --form-item-bg: #FFFFFF;
        --form-item-height: 60px;
        --form-item-padding: 26px;
        --form-label-size: 18px;
        --form-textarea-height: 230px;
    }

    .prodeta-contact-section .cont a {
        font-size: 36px;
    }

    .prodeta-contact-section .shares a {
        margin-right: 30px;
    }

    .prodeta-contact-section .tit {
        margin-bottom: 20px;
    }

    .prodeta-contact-section .cont {
        margin-top: -4px;
    }

    .prodeta-contact {
        padding: 10rem 0 10rem;
    }

    .news-list {
        margin: 7rem -12px -40px;
    }

    .news-item {
        padding: 0 12px;
        margin-bottom: 40px;
    }

    .news-link .conts .tits {
        font-size: 20px;
    }

    .news-link .conts {
        padding: 30px 30px 36px;
    }

    .news .case-more-box {
        margin-top: 6.5rem;
    }

    .news {
        padding-bottom: 11rem;
    }

    .product-info .flex {
        margin-top: 8rem;
    }

    .product-info .left .imgs {
        width: 60px;
        height: 60px;
        margin-right: 22px;
    }

    .product-info .left .imgs img {
        width: 30px;
    }

    .product-info .left {
        padding-right: 4rem;
    }

    .jumb_imgs {
        margin-top: 8rem;
    }

    .product-class {
        padding: 10rem 0 11rem;
    }

    .product-section .title {
        font-size: 36px;
    }

    .product-link-top {
        padding: 5rem 6rem;
    }

    .product-link-header .tits {
        font-size: 26px;
    }

    .product-link-header {
        padding-bottom: 24px;
        margin-bottom: 24px;
    }

    .product-section .title {
        margin-bottom: 38px;
    }

    .prodeta-feature {
        padding-top: var(--top64);
        padding-bottom: 8.5rem;
    }

    .prodeta-feature-list> li  {
        padding: 32px 0;
        margin-bottom: 10px;
    }

    .prodeta-feature-list> li  .number {
        width: 82px;
        margin-right: 4rem;
        margin-top: 9px;
    }

    .prodeta-feature-list> li  .texts p {
        font-size: 28px;
        line-height: 1.6;
    }

    .prodeta-feature .flex {
        margin-top: 4.5rem;
    }

    .prodeta-solution {
        padding: 10rem 0 12rem;
    }

    .home-banner-prev,
    .home-banner-next {
        width: 60px;
        height: 60px;
    }

    .home-banner-prev .imgs,
    .home-banner-next .imgs {
        position: relative;
        width: 18px;
    }

    .prodeta-solution-slick {
        margin-top: 6rem;
    }

    .home-solution-conts .list .items {
        max-width: 35%;
    }

    .prodeta-solution-item {
        padding: 0 20px;
    }

    .prodeta-solution-list {
        margin: 0 -20px;
    }

    .home-solution-conts {
        padding: 30px 30px 45px;
    }

    .home-solution-conts .list .items .items-tits {
        font-size: 20px;
        margin-bottom: 14px;
        line-height: 26px;
    }

    .home-solution-conts .list .items li {
        font-size: 16px;
    }

    .home-solution-conts .tits p {
        font-size: 24px;
    }

    .home-solution-conts::after {
        height: 8px;
    }

    .mod-title50,
    .mod-title50 p {
        font-size: 40px;
    }

    .prodeta-parameter {
        padding: 11rem 0;
    }

    .prodeta-parameter .left {
        width: 29.357143%;
    }

    .prodeta-parameter .right {
        width: 66%;
        padding-top: 35px;
        margin-top: 10px;
    }

    .prodeta-parameter .right .mod-tabes {
        margin-top: 7rem;
    }

    .mod-tabes {
        padding: 4rem 7rem 5rem;
    }

    .prodeta-parameter .about-honor-nav {
        width: 400px;
        margin-bottom: 7rem;
        margin-top: 30px;
    }

    .prodeta-parameter-inquire {
        min-width: 200px;
        height: 50px;
        border-radius: 50px;
        padding: 0 20px;
    }

    .prodeta-parameter-inquire p {
        font-size: 18px;
        margin-right: 18px;
    }

    .prodeta-parameter-inquire img {
        width: 19px;
    }

    .mod-tabes::before {
        width: 10px;
    }

    .prodeta-method .left {
        padding-left: calc((100% - 1320px) / 2);
        padding-top: 9rem;
        padding-bottom: 9rem;
        padding-right: 8rem;
    }

    .prodeta-method .left .text p {
        font-size: 18px;
        line-height: 2;
        margin-bottom: 8px;
    }

    .prodeta-method .left .text {
        margin-top: 4rem;
    }

    .prodeta-recommend {
        background-color: #F4F4F4;
        padding: 11rem 0 11rem;
    }

    .product-info .right {
        width: 65%;
    }

    .service-info-arrow {
        bottom: 6rem;
    }

    .service-quality .left {
        padding-top: 11rem;
        padding-bottom: 11rem;
        padding-left: calc((100% - 1320px) / 2);
    }

    .service-quality .left .tits {
        margin-bottom: 4rem;
    }

    .service-download .flex .right {
        width: 61%;
    }

    .service-download-link .tits img {
        width: 22px;
        margin-right: 32px;
    }

    .service-download-link {
        padding: 26px 0;
    }

    .service-download {
        padding-top: 10rem;
        padding-bottom: 7em;
    }

    .solution-content {
        padding: 11rem 0 13rem;
    }

    .solution-link .left {
        padding: 50px 40px;
    }

    .solution-link .left .subtit {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .solution-link .left .title p {
        font-size: 28px;
    }

    .solution-link .left .title {
        padding-bottom: 24px;
        margin-bottom: 30px;
    }

    .solution-item {
        margin-bottom: 50px;
    }

    .soludeta .prodeta-feature.section02 {
        padding-top: 10rem;
        padding-bottom: 22rem;
    }

    .soludeta-download {
        margin-top: -13rem;
    }

    .soludeta-download .flex .left .title {
        margin-bottom: 5rem;
    }

    .soludeta-scheme {
        padding-top: 12rem;
    }

    .soludeta-scheme-item {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .soludeta-scheme .flex .left {
        padding-bottom: 6rem;
    }

    .soludeta .prodeta-recommend {
        padding-top: 12rem;
    }

    .soludeta-parameter {
        margin-top: 11rem;
    }

    .soludeta-parameter .right .mod-tabes {
        padding-right: 6rem !important;
    }

    .mod-tabes {
        padding: 4rem 6rem 5rem;
    }

    .soludeta-recommend {
        padding: 11rem 0 11rem;
    }

    .soludeta-recommend-header {
        margin-bottom: 5rem;
    }

    .soludeta-download .flex .right .soludeta-download-list {
        margin-left: 0;
        margin-right: 0;
    }

    .header {
        --height: 100px;
    }

    .hd_link p {
        min-height: 50px;
        padding: 8px 0;
        font-size: 18px;
    }

    .hd_list {
        margin-right: 4rem;
    }

    .header-logo {
        width: 80px;
    }

    .header-tel::after {
        margin: 0 18px;
    }

    .header-inquire {
        min-width: 130px;
        padding: 0 20px;
        height: 46px;
    }

    .header-inquire p {
        font-size: 16px;
    }

    .header-inquire img {
        width: 20px;
        margin-left: 10px;
    }

    .hd_item {
        margin-right: 25px;
    }

    .hd_link p::after {
        height: 3px;
    }

    .header .home-product-nav.type1 .item .contents {
        padding: 20px 0;
        padding-left: 23px;
    }

    .home-product-nav .item {
        padding: 0 30px 0 30px;
    }

    .header .home-product-nav.type1 {
        width: 320px;
    }

    .header .home-product-nav.type1 .item .contents .lefts p {
        font-size: 18px;
    }

    .header .special-navflex .home-product-hditem {
        padding: 5rem 4rem 6rem;
        padding-right: 6rem;
    }

    .header .special-navflex .home-product-hdslick>img {
        width: 26rem;
    }

    .header .special-navflex::after {
        height: 6px;
    }

    .header .home-product-nav.type2 {
        width: 320px;
    }

    .header .special-navflex .home-product-hdslick {
        width: calc(100% - 320px);
    }

    .home-banner-content .title {
        margin-bottom: 30px;
    }

    .mod-btn {
        height: 48px;
    }

    .home-banner-content .text {
        margin-bottom: 7rem;
    }

    .home-solution-hd {
        margin-bottom: 48px;
    }

    .home-solution {
        padding-top: 9rem;
    }

    :root {
        --cha: calc((100% - 1320px) / 2);
    }

    .home-solution-info .item-conts .home-solution-top img {
        width: 70px;
        margin-bottom: 20px;
    }

    .home-solution-info .item-conts .home-solution-top p {
        font-size: 26px;
    }

    .home-product {
        padding-top: 9rem;
    }

    .home-product-form input {
        height: 58px;
    }

    .home-product-nav .item .contents {
        padding: 26px 0;
    }

    .home-product-nav .item .contents .lefts p {
        font-size: 22px;
    }

    .home-product-header>p {
        font-size: 28px;
        padding-right: 30px;
    }

    .home-product-sitem {
        --paddx: 40px;
    }

    .home-product-sitem .text-box .conts {
        padding-top: 30px;
        padding-bottom: 40px;
        padding-right: 40px;
    }

    .home-technical {
        padding-top: 10rem;
    }

    .home-technical-header .flex .right .text p {
        font-size: 20px;
        line-height: 1.59;
    }

    .home-technical-header .flex .right {
        width: 71.940476%;
    }

    .home-technical-header .flex .right .mod-btn {
        margin-top: 5rem;
    }

    .home-technical-header {
        margin-bottom: 13rem;
    }

    .home-technical-bconts .tits {
        font-size: 50px;
        margin-bottom: 20px;
    }

    .home-technical-bconts .texts p {
        font-size: 18px;
        line-height: 1.5;
    }

    .home-technical-center .lefts .conts .infos {
        padding-top: 44px;
        padding-bottom: 5rem;
        padding-left: 4rem;
    }

    .home-technical-bconts {
        padding-top: 7rem;
        padding-bottom: 5rem;
    }

    .home-technical-bottom .tb-conts .tits {
        top: 5rem;
        padding: 0 4rem;
        font-size: 28px;
        line-height: 1.4;
    }

    .home-technical-bottom .tb-conts .icons {
        width: 42px;
    }

    .home-friend .right {
        width: calc(100% - 28%);
        padding-left: 6rem;
        padding-top: 6rem;
        padding-bottom: 5rem;
    }

    .home-friend .left {
        width: 28%;
    }

    .home-friend .right::before {
        width: 6rem;
    }

    .home-news-link {
        padding: 36px 36px 50px;
    }

    .home-news-link::after {
        height: 8px;
    }

    .home-news-link .tits {
        font-size: 22px;
    }

    .home-news-link .time {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .footer-top .title,
    .footer-top .title p {
        font-size: 40px;
        line-height: 1.3;
    }

    .footer {
        padding-top: 6rem;
    }

    .footer-nav .item {
        margin-right: 7rem;
    }

    .footer-consult {
        margin-left: 10rem;
    }

    .footer-media-item span {
        font-size: 24px;
    }

    .page-banner-content .group-btn .btns span {
        font-size: 22px;
        margin-left: 15px;
    }

    .page-banner-content .group-btn .btns p {
        font-size: 18px;
    }

    .page-banner-content .group-btn .btns {
        min-width: 200px;
        height: 50px;
    }

    .news-contant .bread {
        margin-bottom: 6rem;
    }

    .newsdeta .news-contant .flex .right .title,
    .news-contant .flex>.left h1 {
        font-size: 34px;
    }

    .news-contant .flex .right .title {
        margin-bottom: 38px;
    }

    .newsdeta .case-link .left .tits {
        font-size: 28px;
    }

    .newsdeta .case-link .left {
        padding: 6rem 4rem 6rem;
    }

    .newsdeta .case-link {
        min-height: 410px;
        margin-bottom: 4rem;
    }

    .news-contant .case-link .left .imgs {
        width: 36px;
    }

    .news-contant .flex>.left {
        width: 63.428571%;
    }

    .news-contant {
        padding-bottom: 8rem;
        padding-top: 8rem;
    }

    .about-course::after {
        top: 286px;
    }

    .footer-info .rights{
        width: 964px;
    }

    .footer-info-copyright{
        width: 300px;
    }

    html{
        scroll-padding-top: 190px;
    }

    .home-technical-header .flex .right {
        width: 69.940476%;
    }


    /* 9.19 */
    .about-course .flex .left {
        width: 330px;
    }

    .about-course .flex .left .number .val {
        font-size: 72px;
        margin-right: 15px;
    }

    .about-course .flex .left .number .unit {
        font-size: 24px;
        margin-top: 18px;
    }


    /* 1680send */
}

@media screen and (max-width: 1440px) {

    .hc_cont1410,
    .hc_cont1680 {
        width: 1120px;
    }

    :root {
        font-size: 8px;
    }

    .page-banner-ch {
        right: 5%;
        bottom: 7.14285714%;
    }

    .mod-title55,
    .mod-title55 p {
        font-size: 40px;
    }

    .page-banner-subtit {
        margin-top: 14px;
        font-size: 30px;
    }

    .mod-title50,
    .mod-title50 p {
        font-size: 38px;
    }

    .about-info-flex .right {
        width: 71%;
    }

    .mod-patent {
        width: 270px;
        padding: 4rem 30px;
        margin-top: -120px;
        height: 44rem;
    }

    .about-data-list .conts .number .val {
        font-size: 70px;
    }

    .about-data-list .item {
        margin-bottom: 30px;
    }

    .about-data-list {
        margin: 0 -10px -30px;
    }

    .about-data {
        padding-top: 8rem;
        height: 66.916667vw;
    }

    .mod-patent .icons {
        width: 64px;
        right: 30px;
        bottom: 30px;
    }

    .about-culture-item {
        padding: 0 14px;
    }

    .about-culture-list {
        margin: 0 -14px;
    }

    .about-culture-cont .tits {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .about-culture-cont {
        padding: 5rem 4rem;
        min-height: 53rem;
    }

    .about-culture-cont .texts p {
        font-size: 18px;
    }

    .about-culture-item.type2 .about-culture-cont::after {
        height: 8px;
    }

    .mod-prev,
    .mod-next {
        width: 48px;
        height: 48px;
    }

    .mod-prev .imgs,
    .mod-next .imgs {
        width: 11px;
    }

    .about-course {
        padding: 15px 0 11rem;
    }

    .about-course .flex .left .number .val {
        font-size: 70px;
        margin-right: 15px;
    }

    .about-course .flex .left .number .unit {
        font-size: 22px;
        margin-top: 14px;
    }

    .about-course .flex .left {
        width: 260px;
    }

    .about-course .flex .left .tits {
        font-size: 24px;
        line-height: 30px;
    }

    .about-course .flex .left .about-course-sitem {
        min-height: 40rem;
        padding: 20px 30px 50px;
    }

    .about-year-item::after {
        width: 16px;
        height: 16px;
        padding: 4px;
    }

    .about-course::after {
        top: 220px;
    }

    .about-course-item .edit p:last-child {
        margin-bottom: 0;
    }

    .about-course {
        padding: 15px 0 10rem;
    }

    .mod-title50,
    .mod-title50 p {
        font-size: 34px;
    }

    .about-year {
        margin-left: -7rem;
        margin-top: 3rem;
    }

    .about-course::after {
        top: 217px;
    }

    .about-course .about-course-header {
        margin-bottom: 6rem;
    }

    .about-world-header .text p {
        font-size: 16px;
        line-height: 1.85;
    }

    .about-world {
        padding-top: 9rem;
    }

    .about-world-conts .left::before {
        width: calc(100% + 100px);
    }

    .about-world-conts .left {
        width: 240px;
        margin-right: 4rem;
    }

    .about-world-conts .right .number .val,
    .about-world-conts .right .number .unit {
        font-size: 60px;
    }

    .about-world-conts .right .texts {
        font-size: 18px;
    }

    .about-research {
        padding-top: 10rem;
    }

    .about-research-header .text {
        width: 70%;
    }

    .about-research-header .text p {
        font-size: 16px;
        line-height: 1.75;
    }

    .about-research-list {
        width: 380px;
        transform: translateY(-6rem);
    }

    .about-research-header {
        margin-bottom: 12rem;
    }

    .about-research-cont .tits {
        font-size: 24px;
        line-height: 1.15384;
    }

    .about-research-cont .texts p {
        font-size: 16px;
        line-height: 1.75;
    }

    .about-research-cont {
        padding: 35px 30px 35px;
    }

    .mod-prev,
    .mod-next {
        width: 46px;
        height: 46px;
    }

    .about-research-imgitem .links {
        width: 32px;
    }

    .about-honor {
        padding: 11rem 0 11rem;
    }

    .about-honor .flex .left {
        width: 30%;
    }

    .about-honor .flex .right {
        width: 64%;
    }

    .about-honor-item {
        padding: 0 12px;
    }

    .about-honor-list {
        margin: 0 -12px;
    }

    .about-honor-navitem {
        padding: 24px 0;
        margin-bottom: 4px;
    }

    .about-honor-navitem p {
        font-size: 22px;
    }

    .about-info-flex .right {
        width: 73%;
    }

    .case-nav-cont {
        height: 7.2rem;
        font-size: 20px;
    }

    .case-nav-item {
        padding: 0 12px;
    }

    .case-nav {
        margin: 8rem -12px 0;
    }

    .case-link .left .tits {
        font-size: 26px;
        margin-bottom: 2rem;
    }

    .case-link .left .imgs {
        width: 32px;
    }

    .case-link .left {
        padding: 5.5rem 4rem;
    }

    .case-item {
        margin-bottom: 5.2rem;
    }

    .case-section {
        padding-bottom: 10rem;
    }

    .case-more {
        height: 48px;
    }

    .contact-info .right {
        padding-top: 0rem;
    }

    .contact-info .right .tel a {
        font-size: 80px;
    }

    .contact-info .right .conts a {
        font-size: 34px;
        margin-top: 7px;
    }

    .contact-info .right .keys {
        font-size: 22px;
    }

    .contact-info .right .conts p {
        font-size: 23px;
        margin-top: 12px;
    }

    .contact-info {
        padding-bottom: 10rem;
    }

    .prodeta-contact {
        padding: 9.5rem 0 9.5rem;
    }

    .prodeta-contact-section .cont a {
        font-size: 32px;
    }

    .mod_form {
        --form-margin: -12px;
        --form-padding: 12px;
        --form-item-botton: 24px;
        --form-item-br: 10px;
        --form-item-width: 50%;
        --form-item-height: 52px;
        --form-item-padding: 20px;
        --form-label-size: 17px;
        --form-textarea-height: 200px;
    }

    .mod_form .mod_form_item.textarea .conts label {
        top: 32px;
    }

    .mod_form .mod_form_item .conts button {
        width: 46px;
        height: 46px;
    }

    .prodeta-contact .flex .left {
        width: 34.095238%;
    }

    .prodeta-contact .flex .right {
        width: 61.690476%;
    }

    .prodeta-contact-section .tit {
        margin-bottom: 18px;
    }

    .news-list {
        margin: 6rem -12px -35px;
    }

    .news-item {
        padding: 0 12px;
        margin-bottom: 35px;
    }

    .news-link .conts .time {
        margin-bottom: 15px;
    }

    .news-link .conts .tits {
        font-size: 18px;
    }

    .news-link .conts {
        padding: 25px 25px 31px;
    }

    .news {
        padding-bottom: 9rem;
    }

    .product-info .left .imgs {
        width: 56px;
        height: 56px;
        margin-right: 20px;
    }

    .jumb_imgs {
        margin-top: 7rem;
    }

    .product-section .title {
        font-size: 32px;
    }

    .product-section .title {
        margin-bottom: 32px;
    }

    .product-item {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .product-list {
        margin: 0 -15px -30px;
    }

    .product-link-header .tits {
        font-size: 24px;
    }

    .product-link-top {
        padding: 4.5rem 4rem;
    }

    .product-link-header {
        padding-bottom: 20px;
        margin-bottom: 24px;
    }

    .product-link-header .imgs {
        width: 18px;
    }

    .product-class {
        padding: 9rem 0 10rem;
    }

    .prodeta-method .left {
        padding-left: calc((100% - 1120px) / 2);
        padding-top: 7rem;
        padding-bottom: 7rem;
        padding-right: 7rem;
    }

    .prodeta-method .left .text {
        margin-top: 3rem;
    }

    .prodeta-feature-list> li  .texts p {
        font-size: 24px;
        line-height: 1.6;
    }

    .prodeta-feature-list> li  .number {
        width: 64px;
        margin-right: 3.2rem;
        margin-top: 9px;
    }

    .prodeta-feature-list> li  {
        padding: 26px 0;
        margin-bottom: 10px;
    }

    .prodeta-feature .flex .left .title {
        padding-top: 22px;
    }

    .prodeta-solution {
        padding: 9rem 0 10rem;
    }

    .home-banner-prev,
    .home-banner-next {
        width: 50px;
        height: 50px;
    }

    .home-banner-prev .imgs,
    .home-banner-next .imgs {
        width: 14px;
    }

    .prodeta-solution-slick {
        margin-top: 5rem;
    }

    .prodeta-solution-item {
        padding: 0 15px;
    }

    .prodeta-solution-list {
        margin: 0 -15px;
    }

    .home-solution-conts {
        padding: 30px 25px 40px;
    }

    .home-solution-conts .tits p {
        font-size: 22px;
    }

    .home-solution-conts .tits img {
        width: 12px;
    }

    .prodeta-parameter .left {
        width: 28.357143%;
    }

    .prodeta-parameter .right {
        width: 67%;
        padding-top: 30px;
        margin-top: 10px;
    }

    .mod-tabes {
        padding: 3rem 6rem 5rem;
    }

    .prodeta-parameter-inquire {
        min-width: 180px;
        height: 45px;
    }

    .about-honor-navitem img {
        width: 12px;
    }

    .prodeta-parameter {
        padding: 10rem 0;
    }

    .prodeta-recommend {
        padding: 9rem 0 10rem;
    }

    .prodeta-recommend-header {
        margin-bottom: 5rem;
    }

    .product-info .right {
        width: 67%;
    }

    .service-quality .left {
        padding-top: 9rem;
        padding-bottom: 9rem;
        padding-left: calc((100% - 1120px) / 2);
    }

    .service-quality-tlist {
        margin-bottom: 7rem;
    }

    .service-download {
        padding-top: 9rem;
        padding-bottom: 6em;
    }

    .service-download .flex .right {
        width: 62%;
    }

    .service-download-link .tits img {
        width: 22px;
        margin-right: 20px;
    }

    .service-download-link {
        padding: 22px 0;
    }

    .solution-link .left {
        padding: 40px 30px;
    }

    .solution-link .left .subtit {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .solution-link .left .title {
        padding-bottom: 20px;
        margin-bottom: 22px;
    }

    .solution-link .left .title p {
        font-size: 24px;
    }

    .solution-item {
        margin-bottom: 40px;
    }

    .solution-content {
        padding: 10rem 0 11rem;
    }

    .solution-content {
        padding: 9rem 0 10rem;
    }

    .solution-link .left .text p {
        font-size: 16px;
        line-height: 2;
    }

    .solution-link .left .title p {
        font-size: 22px;
    }

    .solution-link .left .subtit {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .solution-link .left .title .imgs {
        width: 20px;
    }

    .soludeta .prodeta-feature.section02 {
        padding-top: 9rem;
        padding-bottom: 19rem;
    }

    .soludeta-download .flex .left .title {
        margin-bottom: 3rem;
    }

    .soludeta-download .flex .left .text {
        margin-bottom: 4rem;
    }

    .soludeta-scheme-item {
        padding-bottom: 22px;
        margin-bottom: 20px;
    }

    .soludeta .prodeta-recommend {
        padding-top: 10rem;
    }

    .prodeta-recommend-item {
        padding: 0 15px;
    }

    .prodeta-recommend-list {
        margin: 0 -15px;
    }

    .soludeta-recommend {
        padding: 10rem 0 10rem;
    }

    .soludeta-recommend-header {
        margin-bottom: 4.5rem;
    }

    .hd_link p {
        min-height: 50px;
        padding: 8px 0;
        font-size: 16px;
    }

    .header-tel p {
        font-size: 18px;
    }

    .header-tel img {
        width: 20px;
        margin-right: 0;
    }

    .header-tel p {
        display: none;
    }

    .header-inquire {
        min-width: 130px;
        height: 44px;
    }

    .home-banner-content .title {
        margin-bottom: 24px;
    }

    .mod-btn {
        height: 46px;
    }

    .mod-btn .imgs {
        width: 16px;
    }

    .home-banner-content .text {
        margin-bottom: 6rem;
    }

    .mod-title55,
    .mod-title55 p {
        font-size: 38px;
    }

    .header {
        --height: 90px;
    }

    .header-logo {
        width: 70px;
    }

    .hd_link p::after {
        height: 2px;
    }

    .header .home-product-nav.type1 .item .contents {
        padding: 18px 0;
        padding-left: 15px;
    }

    .home-product-nav .item {
        padding: 0 25px 0 25px;
    }

    .header .home-product-nav.type1 .item .contents .lefts p {
        font-size: 16px;
    }

    .header .home-product-nav.type1 .item .contents .icons img {
        width: 8px;
    }

    .header .home-product-nav.type1 {
        width: 280px;
    }

    .header .home-product-nav.type2 {
        width: 280px;
    }

    .header .special-navflex .home-product-hdslick {
        width: calc(100% - 280px);
    }

    .header .home-product-nav.type2 .item .contents .lefts p {
        font-size: 16px;
    }

    .header .home-product-nav.type2 .item .contents {
        padding: 16px 0;
    }

    .header .hedaer-pc.type2 .home-product-nav .item .contents .icons {
        width: 8px;
    }

    .header .special-navflex .home-product-hditem {
        padding: 4rem 4rem 5rem;
    }

    .header .special-navflex .groups .hdtit p {
        font-size: 20px;
    }

    .header .special-navflex .groups li {
        padding: 0 10px;
        margin-bottom: 10px;
        width: 33.33333%;
    }

    .header .special-navflex .groups .hdlist {
        margin: 0 -10px -10px;
    }

    .header .special-navflex .groups {
        margin-bottom: 30px;
    }

    .header .special-navflex .home-product-hdslick>img {
        width: 17rem;
    }

    .header .special-navflex::after {
        height: 4px;
    }

    .header .home-product-nav.type1::before {
        width: 6px;
    }

    :root {
        --cha: calc((100% - 1120px) / 2);
    }

    .home-solution-info .item-conts .home-solution-top img {
        width: 56px;
        margin-bottom: 20px;
    }

    .home-solution-info .item-conts .home-solution-top p {
        font-size: 24px;
    }

    .home-product-sitem {
        padding: 40px 0 50px;
    }

    .home-product-sitem {
        --paddx: 34px;
    }

    .home-product-sitem .text-box .text {
        padding-left: 20px;
    }

    .home-product-sitem .text-box .conts {
        padding-top: 26px;
        padding-bottom: 26px;
        padding-right: 30px;
    }

    .home-product-group .tits p {
        font-size: 20px;
    }

    .home-product-content .flex .left {
        width: 360px;
    }

    .home-product-content .flex .right {
        width: calc(100% - 360px - 10px);
    }

    .home-product-nav .item .contents .lefts p {
        font-size: 20px;
    }

    .home-product-nav .item .contents .lefts .imgs {
        width: 46px;
        height: 46px;
    }

    .home-product-nav .item:hover .contents .lefts .imgs img {
        width: 24px;
    }

    .home-product-nav .item .contents .icons {
        width: 11px;
    }

    .home-product-header {
        margin-bottom: 26px;
    }

    .home-technical-header .flex .right .text p {
        font-size: 18px;
    }

    .home-technical-header .flex .right {
        width: 72%;
    }

    .home-technical-center .lefts .conts .infos .tits {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .home-technical-center .lefts .conts .infos .texts p {
        font-size: 18px;
    }

    .home-technical-bconts .tits {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .home-technical-bslick {
        padding-right: 4rem;
    }

    .home-technical-sconts {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-technical-bconts .texts p {
        font-size: 16px;
        line-height: 1.5;
    }

    .home-technical-bottom .tb-conts .tits {
        top: 4rem;
        padding: 0 4rem;
        font-size: 24px;
    }

    .home-technical-bottom .tb-conts .icons {
        width: 34px;
    }

    .home-technical-center .lefts,
    .home-technical-center .rights {
        padding: 0 12px;
    }

    .home-technical-sitem {
        padding: 0 12px;
    }

    .home-technical-slist {
        margin: 0 -12px;
    }

    .home-technical-center .flex {
        margin: 0 -12px;
    }

    .home-technical-bottom .list {
        margin: 24px -12px 0;
    }

    .home-technical-bottom .item {
        padding: 0 12px;
    }

    .home-friend .right::before {
        width: 5rem;
    }

    .home-friend .right {
        width: calc(100% - 28%);
        padding-left: 5rem;
        padding-top: 5rem;
        padding-bottom: 4rem;
    }

    .home-news-link .tits {
        font-size: 20px;
    }

    .home-news-slick .mod-arrows {
        margin-top: 30px;
    }

    .home-news-link {
        padding: 30px 30px 40px;
    }

    .home-news-link .time {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .home-news-link::after {
        height: 6px;
    }

    .footer-top .title,
    .footer-top .title p {
        font-size: 32px;
        line-height: 1.3;
    }

    .footer-center .flex .left .groups a {
        font-size: 18px;
    }

    .footer-nav .item {
        margin-right: 4rem;
    }

    .footer-top .gotop {
        width: 46px;
        height: 46px;
    }

    .footer-top .gotop .imgs {
        width: 16px;
    }

    .footer-consult form input {
        height: 46px;
    }

    .footer-firend {
        width: 200px;
    }

    .footer-firend p {
        font-size: 16px;
    }

    .footer-info-copyright {
        width: 230px;
    }

    .footer-consult {
        margin-left: 7rem;
    }

    .page-banner-content .group-btn {
        margin-top: 5rem;
    }

    .page-banner-content .group-btn .btns {
        min-width: 180px;
        height: 48px;
    }

    .page-banner-content .group-btn .btns span {
        font-size: 20px;
        margin-left: 14px;
    }

    .news-contant {
        padding-bottom: 8rem;
        padding-top: 6rem;
    }

    .news-contant .flex>.left .info {
        padding-bottom: 14px;
        margin-bottom: 30px;
    }

    .news-contant .flex>.left .edit p {
        font-size: 16px;
    }

    .newsdeta .news-contant .flex .right .title,
    .news-contant .flex>.left h1 {
        font-size: 30px;
    }

    .news-contant .flex .right .title {
        margin-bottom: 32px;
    }

    .newsdeta .case-link .left .tits {
        font-size: 22px;
    }

    .newsdeta .case-link .left .texts p {
        font-size: 16px;
    }

    .news-contant .case-link .left .imgs {
        width: 30px;
    }

    .news-contant .case-link .left .texts {
        margin-bottom: 5rem;
    }

    .newsdeta .case-link .left {
        padding: 4.5rem 4rem 5rem;
    }

    .news-contant .flex > .left .switch-link .prev-link .icons span {
        font-size: 16px;
    }

    
    .prodeta-contact-section .shares .shares-link .qr-img{
        top: 50%;
        left: calc(100% + 8px);
        transform: translateY(-50%);

        z-index: 3;
    }
    
    .prodeta-contact-section .shares .shares-link {
        margin-right: 30px;
    }

    .footer-info .rights{
        width: 837px;
    }

    .footer-info-copyright{
        width: 250px;
    }

    .home-technical-header .flex .right {
        width: 70%;
    }

    .about-course::after {
        height: 2px;
        top: 218px;
    }

    .page-banner-text {
        width: 650px;
    }

    .mod-title55, .mod-title55 p {
        font-size: 36px;
    }

    /* 9.19 */
    .about-course .flex .left .number .val {
        font-size: 52px;
        margin-right: 10px;
    }

    .about-course .flex .left .number .unit {
        font-size: 20px;
        margin-top: 10px;
    }




    /* 1440end */
}

/* 1199~992 平板横屏*/
@media screen and (max-width: 1200px) {

    .hc_cont1410,
    .hc_cont1680 {
        width: 940px;
    }

    .mod-title50,
    .mod-title50 p {
        font-size: 30px;
    }

    .mod-title55,
    .mod-title55 p {
        font-size: 36px;
    }

    .page-banner-subtit {
        margin-top: 12px;
        font-size: 24px;
    }

    .mod-patent {
        width: 240px;
        padding: 4rem 26px;
        margin-top: -100px;
        height: 40rem;
    }

    .mod-patent-title {
        font-size: 24px;
    }

    .mod-patent-number .val,
    .mod-patent-number .unit {
        font-size: 36px;
    }

    .mod-patent .icons {
        width: 50px;
        right: 25px;
        bottom: 25px;
    }

    .about-data-list .conts .texts p {
        font-size: 15px;
        max-width: 350px;
    }

    .about-data-list .conts .number .val {
        font-size: 60px;
    }

    .about-data-list .conts .number .unit {
        font-size: 18px;
    }

    .about-data-list .item {
        padding: 0 10px
    }

    .about-data-list {
        margin: 0 -10px;
    }

    .about-data {
        padding-top: 7rem;
        height: 68vw;
    }

    .about-culture-header {
        margin-bottom: 6rem;
    }

    .about-culture-item {
        padding: 0 12px;
    }

    .about-culture-list {
        margin: 0 -12px;
    }

    .about-culture-cont {
        padding: 4rem 25px;
        min-height: 44rem;
    }

    .about-culture-cont .tits {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 18px;
    }

    .about-culture-cont .texts p {
        font-size: 16px;
    }

    .about-course {
        padding: 0px 0 10rem;
    }

    .about-culture {
        margin-bottom: 85px;
    }

    .about-course .flex .left {
        width: 220px;
    }

    .about-world {
        min-height: 52vw;
    }

    .about-world-conts .right .number .val,
    .about-world-conts .right .number .unit {
        font-size: 50px;
    }

    .about-world-conts .right .texts {
        font-size: 16px;
    }

    .about-world-conts .left {
        width: 220px;
        margin-right: 3rem;
    }

    .about-research {
        padding-top: 9rem;
    }

    .about-world>.imgs {
        top: 52%;
    }

    .about-research-cont .tits {
        font-size: 22px;
    }

    .about-research-content .mod-arrows {
        margin-top: 40px;
    }

    .mod-prev,
    .mod-next {
        width: 44px;
        height: 44px;
    }

    .about-honor {
        padding: 10rem 0 10rem;
    }

    .about-honor .flex .left {
        width: 28%;
    }

    .about-honor .flex .right {
        width: 67%;
    }

    .about-honor-navitem.active img {
        width: 11px;
    }

    .about-honor-navitem {
        padding: 22px 0;
        margin-bottom: 2px;
    }

    .about-honor .flex .right .mod-arrows {
        margin-top: 3.5rem;
    }

    .about-course::after {
        top: 193px;
    }

    .case-nav-item {
        padding: 0 10px;
    }

    .case-nav {
        margin: 8rem -10px 0;
    }

    .case-list {
        margin-top: 5.5rem;
        margin-bottom: 6.5rem;
    }

    .case-nav-cont {
        height: 7rem;
        font-size: 18px;
    }

    .case-nav-cont::after {
        height: 2px;
    }

    .case-link .left .texts p {
        font-size: 16px;
        line-height: 1.9;
    }

    .case-link .left .tits {
        font-size: 22px;
        margin-bottom: 1.5rem;
    }

    .case-link .left {
        padding: 5rem 26px;
    }

    .case-link .left .texts {
        margin-bottom: 40px;
    }

    .case-item {
        margin-bottom: 4.5rem;
    }

    .case-more {
        height: 46px;
    }

    .prodeta-contact-section .cont a {
        font-size: 30px;
    }

    .contact-info .right .tel a {
        font-size: 60px;
    }

    .contact-info .right .conts a {
        font-size: 30px;
        margin-top: 7px;
    }

    .contact-info .right .keys {
        font-size: 18px;
    }

    .contact-info .right .conts p {
        font-size: 18px;
        margin-top: 12px;
    }

    .contact-info .flex {
        margin-top: 6rem;
    }

    .contact-info {
        padding-bottom: 9rem;
    }

    .prodeta-contact .flex .right {
        width: 63.690476%;
    }

    .mod_form {
        --form-margin: -12px;
        --form-padding: 12px;
        --form-item-botton: 22px;
        --form-item-br: 10px;
        --form-item-width: 50%;
        --form-item-height: 48px;
        --form-item-padding: 13px;
        --form-label-size: 16px;
        --form-textarea-height: 180px;
    }

    .mod_form .mod_form_item .conts button {
        width: 44px;
        height: 44px;
    }

    .mod_form .mod_form_item .conts button {
        right: 22px;
        bottom: 22px;
    }

    .prodeta-contact-section .shares a {
        margin-right: 25px;
    }

    .prodeta-contact-section .cont a {
        font-size: 28px;
    }

    .news-list {
        margin: 5.5rem -12px -35px;
    }

    .news-link .conts {
        padding: 23px 23px 27px;
    }

    .news-link .conts .time {
        margin-bottom: 10px;
    }

    .news .case-more-box {
        margin-top: 5.5rem;
    }

    .product-info .right .text p {
        font-size: 16px;
        line-height: 1.85;
    }

    .product-info .left .imgs {
        width: 50px;
        height: 50px;
        margin-right: 16px;
    }

    .product-info .left .imgs img {
        width: 24px;
    }

    .product-info .flex {
        margin-top: 7rem;
    }

    .product-info .right {
        width: 62%;
    }

    .jumb_imgs {
        margin-top: 6rem;
    }

    .product-section .title {
        font-size: 28px;
    }

    .product-section .title {
        margin-bottom: 30px;
    }

    .product-item {
        padding: 0 12px;
        margin-bottom: 24px;
    }

    .product-list {
        margin: 0 -12px -24px;
    }

    .product-link-header .tits {
        font-size: 20px;
    }

    .product-link .texts p {
        font-size: 16px;
        line-height: 1.85;
    }

    .product-link-top {
        padding: 4rem 3rem;
    }

    .product-section {
        margin-bottom: 7rem;
    }

    .product-class {
        padding: 8rem 0 9rem;
    }

    .prodeta-feature-list> li  .texts p {
        font-size: 20px;
    }

    .prodeta-feature-list> li  .number {
        width: 54px;
        margin-right: 3rem;
        margin-top: 6px;
    }

    .prodeta-solution-slick {
        width: 100%;
    }

    .home-banner-prev,
    .home-banner-next {
        width: 48px;
        height: 48px;
    }

    .home-banner-prev .imgs,
    .home-banner-next .imgs {
        width: 12px;
    }

    .home-solution-conts .tits p {
        font-size: 20px;
    }

    .home-solution-conts .list .items .items-tits {
        font-size: 18px;
    }

    .home-solution-conts .list .items li {
        margin-bottom: 6px;
    }

    .prodeta-solution-item {
        padding: 0 12px;
    }

    .prodeta-solution-list {
        margin: 0 -12px;
    }

    .home-solution-conts {
        padding: 30px 25px 30px;
    }

    .mod-tabes td,
    .mod-tabes th,
    .mod-tabes p {
        font-size: 16px;
    }

    .mod-tabes td,
    .mod-tabes th {
        padding: 14px 0;
    }

    .mod-tabes {
        padding: 3rem 5.5rem 5rem;
    }

    .prodeta-parameter-inquire {
        min-width: 160px;
        height: 44px;
    }

    .prodeta-method .left .text p {
        font-size: 16px;
        line-height: 1.75;
        margin-bottom: 12px;
    }

    .prodeta-method .left {
        padding-left: calc((100% - 940px) / 2);
    }

    .service-quality .left {
        padding-top: 8rem;
        padding-right: 5rem;
        padding-bottom: 8rem;
        padding-left: calc((100% - 940px) / 2);
    }

    .service-quality .left .tits {
        margin-bottom: 3rem;
    }

    .service-quality .left .texts p {
        font-size: 16px;
        line-height: 2;
    }

    .service-quality-tlist {
        margin-bottom: 5rem;
    }

    .service-download-header {
        margin-bottom: 25px;
    }

    .service-download-link .tits p {
        font-size: 18px;
    }

    .product-info .right {
        width: 66%;
    }

    .solution-content {
        padding: 9rem 0 10rem;
    }

    .soludeta .prodeta-feature.section02 {
        padding-top: 7rem;
        padding-bottom: 16rem;
    }

    .soludeta-download {
        margin-top: -11rem;
    }

    .soludeta-download .flex .right .soludeta-download-list {
        margin-left: 0;
        margin-right: 0;
    }

    .soludeta-download .flex .left .text p,
    .soludeta-scheme .flex .left .text p {
        font-size: 16px;
        line-height: 2;
    }

    .soludeta-scheme-item p {
        font-size: 16px;
        line-height: 2;
    }

    .soludeta-scheme-item {
        padding-bottom: 18px;
        margin-bottom: 16px;
    }

    .soludeta-scheme .flex .left .title {
        margin-bottom: 3rem;
    }

    .soludeta-parameter .left .text p {
        font-size: 16px;
        line-height: 2;
    }

    .hedaer-pc {
        display: none !important;
    }

    /* 移动端导航 */
    nav {
        position: absolute;
        width: 100%;
        top: 80px;
        left: 0;
        padding: 25px 40px;
        display: none;
        max-height: calc(100vh - 80px);
        overflow-y: auto;
        z-index: 100;
        background-color: #002F6C;
    }

    .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-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;
    }

    .c_pcbtn {
        display: flex;
        align-items: center;
        margin-left: 20px;
        transform: scale(0.98);
    }

    .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-inquire {
        min-width: 130px;
        height: 42px;
    }

    .header {
        --height: 80px;
    }

    .header-logo {
        width: 66px;
    }

    .hd_link p {
        min-height: initial;
        padding: 8px 0;
        font-size: 16px;
    }

    .home-solution-hd {
        margin-bottom: 36px;
    }

    .home-solution-conts {
        transform: scale(1);
        opacity: 1;
        pointer-events: all;
    }

    .home-solution-info .item-conts .home-solution-top {
        opacity: 0;
        pointer-events: none;
    }

    :root {
        --cha: calc((100% - 940px) / 2);
    }

    .home-solution-conts .list .items .items-tits {
        font-size: 16px;
    }

    .home-product-form {
        width: 480px;
    }

    .home-product-form button svg {
        width: 18px;
    }

    .home-product-form input {
        height: 56px;
    }

    .home-product-content {
        padding: 55px 0;
    }

    .home-product-nav .item .contents .lefts .imgs {
        width: 44px;
        height: 44px;
    }

    .home-product-nav .item .contents .icons {
        width: 10px;
    }

    .home-product-nav .item .contents {
        padding: 24px 0;
    }

    .home-product-content .flex .left::before {
        width: 10px;
    }

    .home-product-sitem .text-box .text p {
        font-size: 16px;
        line-height: 2;
    }

    .home-product-content .flex .left {
        width: 320px;
    }

    .home-product-content .flex .right {
        width: calc(100% - 320px - 10px);
    }

    .home-product-header>p {
        font-size: 24px;
        padding-right: 28px;
    }

    .home-technical-header .flex .right .mod-btn {
        margin-top: 4rem;
    }

    .home-technical-top .left {
        width: 260px;
    }

    .home-technical-top {
        margin-bottom: 8rem;
    }

    .home-technical-center .lefts .conts .infos .tits {
        font-size: 22px;
        margin-bottom: 18px;
    }

    .home-technical-center .lefts .conts .infos .texts p {
        font-size: 16px;
    }

    .home-technical-center .lefts .conts .infos {
        padding-top: 30px;
        padding-bottom: 4rem;
        padding-left: 3.4rem;
    }

    .home-technical-bslick {
        width: 54%;
    }

    .home-technical-bslick {
        padding-right: 3rem;
    }

    .home-technical-bconts .tits {
        font-size: 25px;
        margin-bottom: 13px;
    }

    .home-technical-bconts {
        padding-top: 6rem;
        padding-bottom: 4rem;
    }

    .home-technical-bottom .tb-conts .tits {
        top: 3rem;
        padding: 0 3rem;
        font-size: 22px;
    }

    .home-technical-bottom .tb-conts .icons {
        width: 26px;
    }

    .home-technical-content {
        padding-bottom: 9rem;
    }

    .home-friend .left {
        padding-right: 35px;
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .mod-btn {
        height: 44px;
    }

    .home-news-slick {
        margin-top: 35px;
    }

    .home-news-link {
        padding: 25px 25px 30px;
    }

    .home-news-link .tits {
        font-size: 18px;
    }

    .footer-top .title,
    .footer-top .title p {
        font-size: 28px;
    }

    .footer-nav .item a {
        font-size: 16px;
        padding: 2px 0;
    }

    .footer-nav .item .tits {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .footer-consult {
        margin-left: 5rem;
        width: 220px;
    }

    .footer-nav .item {
        margin-right: 3rem;
    }

    .footer-center .flex .left .groups a {
        font-size: 16px;
    }

    .footer-consult form {
        margin-bottom: 36px;
    }

    .footer-media-item span {
        font-size: 22px;
    }

    .footer-center .flex .left .tits {
        margin-bottom: 20px;
    }

    .footer-center {
        padding-bottom: 6rem;
    }

    .footer-firend {
        width: 160px;
    }

    .footer-firend img {
        width: 14px;
    }

    .header {
        position: sticky;
        left: 0;
        top: 0;
    }

    .header {
        background-color: var(--second-color);

        .header-logo {
            img:last-child {
                opacity: 1;
            }

            img:first-child {
                opacity: 0;
            }
        }

        .hd_item.child .hd_link::after {
            border-bottom-color: var(--main-color);
        }
    }

    .page-banner-content .group-btn .btns {
        min-width: 160px;
        height: 46px;
    }

    .page-banner-content .group-btn .btns p {
        font-size: 16px;
    }

    .page-banner-content .group-btn .btns span {
        font-size: 18px;
        margin-left: 13px;
    }

    .page-banner-text p {
        font-size: 16px;
        line-height: 2;
    }

    .mod-title55,
    .mod-title55 p {
        font-size: 32px;
    }

    .newsdeta .case-link {
        min-height: 220px;
    }

    .news-contant .case-link .left .texts {
        margin-bottom: 0rem;
    }

    .news-contant .case-link .left .texts{
        display: none;
    }

    .newsdeta .news-contant .flex .right .title, .news-contant .flex>.left h1 {
        font-size: 28px;
    }

    .newsdeta .case-link .left .tits {
        font-size: 20px;
    }

    .news-contant .flex > .left .edit {
        padding-bottom: 5rem;
        border-bottom: 1px solid #D8D8D8;
        margin-bottom: 26px;
    }

    .prodeta-contact-section .shares .shares-link {
        margin-right: 25px;
    }

    .footer-info .rights{
        width: 709px;
    }

    .footer-info-copyright{
        width: 200px;
    }

    .footer-info-icp{
        width: 360px;
    }

    html{
        scroll-padding-top: 100px;
    }

    .page-banner-text {
        width: 540px;
    }

    /* 9.19 */
    .about-course .flex .right, .about-data-box {
        width: 65%;
    }

    .about-course .flex .left {
        width: 260px;
    }


    



    /* 1200end */
}


/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px) {

    .hc_cont1410,
    .hc_cont1680 {
        width: 100%;
        padding: 0 40px;
    }

    .about-research-header .title {
        padding-right: 30px;
    }

    .about-research-header .text {
        width: 68%;
    }

    .mod-title50,
    .mod-title50 p {
        font-size: 26px;
    }

    .about-research {
        padding-top: 8rem;
    }

    .about-research-cont .tits {
        font-size: 20px;
    }

    .about-research-cont {
        padding: 32px 25px 32px;
    }

    .mod-prev,
    .mod-next {
        width: 42px;
        height: 42px;
    }

    .mod-prev .imgs,
    .mod-next .imgs {
        width: 10px;
    }

    .about-research-content {
        padding-bottom: 5rem;
    }

    .about-honor {
        padding: 9rem 0 9rem;
    }

    .about-honor .flex .left {
        width: 30%;
    }

    .about-honor .flex .right {
        width: 63%;
    }

    .about-honor-navitem p {
        font-size: 20px;
    }

    .about-honor-navitem img {
        width: 11px;
    }

    .about-honor-navitem {
        padding: 18px 0;
        margin-bottom: 2px;
    }

    .about-honor .flex .left .title {
        margin-bottom: 15px;
    }

    :root {
        font-size: 7.4px;
    }

    .about-research-list {
        width: 340px;
        transform: translateY(-5rem);
    }

    .about-research-header {
        margin-bottom: 11rem;
    }


    .about-world-conts .right .number .val,
    .about-world-conts .right .number .unit {
        font-size: 42px;
    }

    .about-world-header .text {
        width: 68%;
    }

    .about-world {
        padding-top: 8rem;
    }

    .about-course .flex .left {
        width: 200px;
    }

    .about-course .flex .right,
    .about-data-box {
        width: 66%;
    }

    .about-course .flex .left .number .val {
        font-size: 50px;
        margin-right: 10px;
    }

    .about-course .flex .left .number .unit {
        font-size: 18px;
        margin-top: 10px;
    }

    .about-course .flex .left .about-course-sitem {
        min-height: 35rem;
        padding: 20px 22px 40px;
    }

    .about-course .flex .left .tits {
        font-size: 20px;
        line-height: 26px;
    }

    .about-course .about-course-header {
        margin-bottom: 5rem;
    }

    .about-year {
        margin-left: -7rem;
        margin-top: 1rem;
    }

    .about-course::after {
        top: 155px;
    }

    .about-course-item .edit p {
        font-size: 16px;
        line-height: 1.75;
        padding-left: 18px;
        margin-bottom: 10px;
    }

    .about-course-list {
        margin-top: 4rem;
    }

    .about-culture {
        margin-bottom: 9rem;
    }

    .about-culture-cont .tits {
        font-size: 20px;
        margin-bottom: 16px;
    }

    .about-data {
        padding-top: 7rem;
        padding-bottom: 28rem;
        min-height: 68vw;
        height: initial;
    }

    .mod-patent {
        width: 200px;
        padding: 3.5rem 24px;
        margin-top: -90px;
        height: 36rem;
    }

    .mod-patent-title {
        font-size: 22px;
    }

    .mod-patent .icons {
        width: 43px;
        right: 23px;
        bottom: 23px;
    }

    .about-data-list .item {
        width: 50%;
    }

    .about-data-list .conts .number .val {
        font-size: 50px;
    }

    .about-data-list .conts .number .unit {
        font-size: 16px;
    }

    .about-info-flex .right .edit p {
        font-size: 16px;
        line-height: 1.75;
    }

    .about-info-flex .left {
        padding-right: 30px;
    }

    .about-info-flex .right {
        width: 71%;
    }

    :root {
        --top64: 5rem;
    }

    .mod-title55,
    .mod-title55 p {
        font-size: 32px;
    }

    .page-banner-subtit {
        margin-top: 12px;
        font-size: 22px;
    }

    .page-banner-ch .text {
        margin-bottom: 14px;
    }

    .page-banner-ch img {
        width: 13px;
    }

    .case-nav-item {
        width: 33.3333%;
        margin-bottom: 20px;
    }

    .case-nav {
        margin: 7rem -10px -20px;
    }

    .case-link .left .tits {
        font-size: 20px;
        margin-bottom: 1.5rem;
    }

    .case-link .left {
        width: 50.202381%;
    }

    .case-link .left .imgs {
        width: 28px;
    }

    .contact-info .left {
        width: 38.928571%;
    }

    .contact-info .right {
        width: 56.607143%;
    }

    .contact-info .right .tel a {
        font-size: 50px;
    }

    .contact-info .right .conts a {
        font-size: 28px;
        margin-top: 7px;
    }

    .contact-info .right .conts p {
        font-size: 20px;
        margin-top: 10px;
    }

    .contact-info .right .items {
        margin-bottom: 25px;
    }

    .mod_form {
        --form-margin: -10px;
        --form-padding: 10px;
        --form-item-botton: 20px;
        --form-item-br: 10px;
        --form-item-width: 50%;
        --form-item-height: 46px;
        --form-item-padding: 13px;
        --form-label-size: 16px;
        --form-textarea-height: 180px;
    }

    .news-item {
        width: 50%;
    }

    .product-link-header {
        padding-bottom: 16px;
        margin-bottom: 20px;
    }

    .product-link-top {
        padding: 3.5rem 3rem;
    }

    .product-section .title {
        font-size: 24px;
    }

    .product-section .title {
        margin-bottom: 26px;
    }

    .prodeta-recommend {
        padding: 7rem 0;
    }

    .prodeta-recommend-header {
        margin-bottom: 4.5rem;
    }

    .prodeta-recommend-item {
        padding: 0 15px;
    }

    .prodeta-recommend-list {
        margin: 0 -15px;
    }

    .prodeta-recommend-header {
        margin-bottom: 4.5rem;
    }

    .service-quality .left {
        padding-top: 7.5rem;
        padding-right: 40px;
        padding-bottom: 7.5rem;
        padding-left: 40px;
    }

    .service-download {
        padding-top: 8rem;
        padding-bottom: 4em;
    }

    .service-download-link {
        padding: 20px 0;
    }

    .service-quality .left .tits p,
    .product-info .left p {
        font-size: 24px;
    }

    .soludeta-parameter .flex {
        flex-direction: column;
    }

    .soludeta-parameter .left {
        width: 100%;
    }

    .soludeta-parameter .right {
        width: 100%;
        margin-top: 30px;
    }

    .soludeta-parameter .left .text {
        margin-top: 2rem;
    }

    .soludeta-recommend {
        padding: 9rem 0 9rem;
    }

    .soludeta-recommend-header {
        margin-bottom: 4rem;
    }

    .soludeta-recommend-list {
        margin-top: 4rem;
    }

    .footer-nav .item:not(:first-child) {
        display: none !important;
    }

    .footer-top .title,
    .footer-top .title p {
        font-size: 26px;
    }

    .home-news-slick .mod-arrows {
        margin-top: 25px;
    }

    .home-friend .right {
        width: calc(100% - 35%);
        padding-left: 4rem;
        padding-top: 5rem;
        padding-bottom: 3rem;
    }

    .home-friend .right::before {
        width: 4rem;
    }

    .home-friend .left {
        padding-right: 35px;
        padding-top: 6rem;
        padding-bottom: 6rem;
        width: 35%;
    }

    :root {
        --cha: 40px;
    }

    .home-friend-conts {
        border-radius: 10px;
        border: 2px solid #F2F2F2;
    }

    .mod-home-subtit {
        margin-bottom: 15px;
        padding-left: 15px;
        font-size: 18px;
    }

    .home-technical-bottom .tb-conts .tits {
        top: 2.5rem;
        padding: 0 2.5rem;
        font-size: 20px;
    }

    .home-technical-bottom .tb-conts .icons {
        width: 22px;
    }

    .home-banner-content .text p {
        font-size: 18px;
    }

    .home-banner-content {
        top: 14%;
    }

    .home-banner .home-banner-arrow {
        bottom: 5rem;
    }

    .home-solution {
        padding-top: 8rem;
    }

    .home-solution-info .item {
        padding: 30px 20px;
    }

    .home-product-form {
        width: 400px;
    }

    .home-product-content .flex .left {
        padding-top: 20px;
    }

    .home-product-nav .item .contents .lefts p {
        font-size: 18px;
    }

    .home-product-header>p {
        font-size: 20px;
        padding-right: 30px;
    }

    .home-product-sitem {
        --paddx: 25px;
    }

    .home-technical-top .left {
        width: 241px;
    }

    .home-technical-bconts {
        padding-top: 5rem;
        padding-bottom: 3rem;
    }

    .home-technical-bconts .tits {
        font-size: 22px;
        margin-bottom: 10px;
    }


    .about-world-conts {
        position: static;
        margin-top: 25px;
    }

    .page-banner-text {
        width: 100%;
    }

    .page-banner-standard {
        font-size: 22px;
        margin-top: 20px;
    }

    .page-banner-text {
        margin-top: 20px;
    }

    .page-banner-content .group-btn {
        margin-top: 4rem;
    }

    .page-banner-content .group-btn .btns {
        min-width: 150px;
        height: 44px;
    }

    .news-contant .flex{
        flex-direction: column;
    }

    .news-contant .flex>.left{
        width: 100%;
    }
    
    .news-contant .flex>.right{
        width: 100%;
        margin-top: 7rem;
    }

    .newsdeta .news-contant .flex .right .title, .news-contant .flex>.left h1 {
        font-size: 26px;
    }

    .news-contant .flex > .left h1 {
        margin-bottom: 25px;
    }

    .newsdeta .case-link {
        margin-bottom: 3rem;
    }

    .prodeta-contact-section .shares .shares-link {
        margin-right: 20px;
    }

    .footer-info .rights{
        align-items: flex-start;
        flex-direction: column;
    }

    .footer-info .rights {
        width: 389px;
    }

    .footer-group,
    .footer-info-icp{
        margin-bottom: 15px;
    }

    .footer-group a:first-child{
        padding-left: 0;
    }

    .footer-info-copyright {
        width: 245px;
    }

    .page-banner-text{
        width: 300px;
    }

    .page-banner-text {
        width: 420px;
    }











    /* 991end */
}

/* <768 移动端 重点*/
@media screen and (max-width: 768px) {

    .hc_cont1410,
    .hc_cont1680 {
        padding: 0 20px;
    }

    .page-banner>img {
        max-width: initial;
        width: 800px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .mod-title55,
    .mod-title55 p {
        font-size: 26px;
    }

    .page-banner-subtit {
        margin-top: 10px;
        font-size: 18px;
    }

    .about-data .flex {
        flex-direction: column;
    }

    .mod-patent {
        width: 240px;
        padding: 3.5rem 24px;
        margin-top: -90px;
        height: 36rem;
    }

    :root {
        font-size: 7px;
    }

    .about-course .flex .right,
    .about-data-box {
        width: 100%;
    }

    .about-data {
        padding-bottom: 11rem;
    }

    .about-culture {
        margin-top: 0%;
        margin-top: 7rem;
    }

    .about-culture-header .title p {
        color: #002F6D;
    }

    .mod-title50,
    .mod-title50 p {
        font-size: 22px;
    }

    .about-culture-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .about-culture-header .mod-arrows {
        margin-top: 20px;
        align-self: flex-end;
    }

    .about-culture-header {
        margin-bottom: 3rem;
    }

    .about-culture-cont .bgs {
        width: 76.259259%;
    }

    .mod-title50,
    .mod-title50 p {
        font-size: 24px;
    }

    .about-course .flex {
        flex-direction: column;
    }

    .about-course .flex .left .about-course-sitem {
        min-height: 24rem;
        padding: 20px 22px 40px;
    }

    .about-course .flex .left {
        width: 100%;
    }

    .about-course::after {
        top: 327px;
    }

    .about-course .flex .left .number {
        display: flex;
        margin-bottom: 2rem;
    }

    .about-course .flex .left .number .val {
        font-size: 42px;
        margin-right: 10px;
    }

    .about-year {
        margin-left: 0rem;
        margin-top: 4rem;
    }

    .about-course::after {
        top: 336px;
    }

    .about-world-header {
        flex-direction: column;
    }

    .about-world-header .title {
        width: 100%;
    }

    .about-world-header .text {
        width: 100%;
    }

    .about-world-header .title {
        padding-right: 0px;
        flex-shrink: 0;
        margin-bottom: 15px;
    }

    .about-world-conts .right .number .val,
    .about-world-conts .right .number .unit {
        font-size: 40px;
    }

    .about-world-conts .right .texts {
        font-size: 15px;
    }

    .about-research-header {
        flex-direction: column;
    }

    .about-research-header .title {
        padding-right: 0px;
        margin-bottom: 15px;
    }

    .about-research-header .text {
        width: 100%;
    }

    .about-research-content {
        padding-bottom: 16rem;
    }

    .about-research-content .mod-arrows {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 20px;
    }

    .about-research-cont .texts p {
        font-size: 15px;
        line-height: 1.75;
    }

    .about-research-imgitem .links {
        bottom: 18%;
        width: 30px;
    }

    .about-research-content .mod-arrows {
        bottom: 40px;
    }

    .about-research-header {
        margin-bottom: 10rem;
    }

    .about-honor .flex {
        flex-direction: column;
    }

    .about-honor .flex .left {
        width: 100%;
    }

    .about-honor .flex .right {
        width: 100%;
        margin-top: 28px;
    }

    .about-honor {
        padding: 8rem 0 8rem;
    }

    .about-honor-navitem p {
        font-size: 18px;
    }

    .about-honor .flex .left .title {
        margin-bottom: 12px;
    }

    .about-world {
        padding-top: 7.4rem;
    }

    .about-world-header .title {
        padding-right: 0px;
        flex-shrink: 0;
        margin-bottom: 18px;
    }

    .about-course {
        padding: 0px 0 8rem;
    }

    .about-data-box {
        margin-top: 40px;
    }

    .about-data {
        padding-bottom: 5rem;
    }

    .about-info-flex {
        flex-direction: column;
    }

    .about-info-flex .left {
        padding-right: 00px;
    }

    .about-info-flex .right {
        width: 100%;
        margin-top: 18px;
    }

    .about-research-list {
        width: 100%;
    }

    .mod-title50 {
        font-size: 24px;
    }

    .mod-title55,
    .mod-title55 p {
        line-height: 1.2;
    }

    .case-nav-item {
        width: 50%;
    }

    .case-nav-cont {
        height: 6.8rem;
        font-size: 16px;
    }

    .case-link {
        flex-direction: column-reverse !important;
    }

    .case-link .left {
        width: 100%;
    }

    .case-link .right {
        width: 100%;
    }

    .case-link .left {
        padding: 4.2rem 24px;
    }

    .case-link .left .tits {
        font-size: 22px;
    }

    .contact-info .flex {
        flex-direction: column;
    }

    .contact-info .left {
        width: 100%;
    }

    .contact-info .right {
        width: 100%;
        margin-top: 35px;
    }

    .contact-info .right .tel a {
        font-size: 40px;
    }

    .contact-info .right .tel {
        margin-bottom: 16px;
    }

    .contact-info .right .conts a {
        font-size: 26px;
        margin-top: 5px;
    }

    .contact-info .right .conts p {
        font-size: 18px;
        margin-top: 8px;
    }

    .contact-info .right .items {
        margin-bottom: 18px;
    }

    .contact-info>img {
        width: 100%;
    }

    .contact-map .img_box {
        padding-top: 60%;
    }

    .contact-map .img_box img {
        object-fit: cover;
    }

    .prodeta-contact .flex {
        flex-direction: column;
    }

    .prodeta-contact .flex .left {
        width: 100%;
    }

    .prodeta-contact .flex .right {
        width: 100%;
        margin-top: 35px;
    }

    .prodeta-contact {
        padding: 7rem 0 7rem;
    }

    .prodeta-contact .flex .right {
        margin-top: 22px;
    }

    .prodeta-contact .flex .left .title {
        margin-bottom: 4rem;
    }

    .prodeta-contact-section .cont a {
        font-size: 24px;
    }

    .prodeta-contact .flex .right {
        margin-top: 18px;
    }

    .mod_form {
        --form-margin: -10px;
        --form-padding: 10px;
        --form-item-botton: 18px;
        --form-item-br: 10px;
        --form-item-width: 100%;
        --form-item-height: 44px;
        --form-item-padding: 13px;
        --form-label-size: 16px;
        --form-textarea-height: 180px;
    }

    .mod_form .mod_form_item .conts button {
        width: 42px;
        height: 42px;
    }

    .mod_form .mod_form_item .conts button img {
        width: 16px;
    }

    .contact-info .right {
        margin-top: 30px;
    }

    .prodeta-contact>img {
        width: 100%;
    }

    .prodeta-contact-section {
        margin-bottom: 4rem;
    }

    .contact-info .right .conts a {
        font-size: 24px;
    }

    .contact-info .right .conts p {
        font-size: 17px;
        margin-top: 8px;
    }

    .contact-info .right .keys {
        font-size: 16px;
    }

    .contact-info .right .items {
        margin-bottom: 22px;
    }

    .contact-info .right .tel {
        margin-bottom: 18px;
    }

    .contact-info .right .tel a {
        font-size: 36px;
    }

    .news-section .case-nav-item {
        width: 50%;
    }

    .news-item {
        width: 100%;
    }

    .product-info .flex {
        flex-direction: column;
    }

    .product-info .left .title {
        padding-top: 10px;
    }

    .product-info .right {
        width: 100%;
        margin-top: 20px;
    }

    .jumb_imgs .img_box {
        padding-top: 50%;
    }

    .jumb_imgs .img_box img {
        object-fit: cover;
    }

    .jumb_imgs {
        margin-top: 5.5rem;
    }

    .product-item {
        width: 100%;
    }

    .product-section .title {
        margin-bottom: 30px;
    }

    .product-link-header .tits {
        font-size: 20px;
    }

    .page-banner-text {
        width: 100%;
    }

    .page-banner-text p {
        font-size: 16px;
        line-height: 1.75;
    }

    .page-banner-standard {
        font-size: 22px;
        margin-top: 20px;
    }

    .page-banner-text {
        margin-top: 20px;
    }

    .prodeta-feature .flex {
        flex-direction: column;
    }

    .prodeta-feature .flex .left {
        width: 100%;
    }

    .prodeta-feature .flex .right {
        width: 100%;
        margin-top: 10px;
    }

    .prodeta-feature-list> li  .texts p {
        font-size: 18px;
    }

    .prodeta-feature-list> li  .number {
        width: 46px;
        margin-right: 2rem;
        margin-top: 6px;
    }

    .prodeta-feature-list> li  {
        margin-bottom: 0px;
    }

    .prodeta-feature>img {
        width: 100%;
    }

    .prodeta-solution-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .prodeta-solution-header .arrows {
        align-self: flex-end;
        margin-top: 35px;
    }

    .prodeta-solution-slick {
        margin-top: 4rem;
    }

    .prodeta-solution {
        padding: 8rem 0 8rem;
    }

    .home-banner-prev,
    .home-banner-next {
        width: 44px;
        height: 44px;
    }

    .home-banner-prev .imgs,
    .home-banner-next .imgs {
        width: 10px;
    }

    .prodeta-parameter .flex {
        flex-direction: column;
    }

    .prodeta-parameter .left {
        width: 100%;
    }

    .prodeta-parameter .right {
        width: 100%;
        margin-top: 40px;
    }

    .prodeta-parameter {
        padding: 9rem 0;
    }

    .prodeta-parameter .about-honor-nav {
        margin-top: 20px;
        margin-bottom: 5rem;
    }

    .prodeta-parameter-inquire p {
        font-size: 16px;
        margin-right: 10px;
    }

    .prodeta-parameter-inquire img {
        width: 15px;
    }

    .prodeta-parameter .right .text p {
        padding-left: 20px;
        font-size: 16px;
        line-height: 26px;
    }

    .prodeta-parameter .right .text::after {
        top: 10px;
    }

    .prodeta-parameter .right .mod-tabes {
        margin-top: 5rem;
    }

    .prodeta-parameter .right::before {
        height: 4px;
    }

    .mod-tabes td,
    .mod-tabes th,
    .mod-tabes p {
        font-size: 14px;
    }

    .mod-tabes::before {
        width: 6px;
    }

    .mod-tabes {
        padding: 3rem 3rem 5rem;
    }

    .mod-tabes td,
    .mod-tabes th,
    .mod-tabes p {
        line-height: 1.75;
    }

    .prodeta-parameter {
        padding: 8.4rem 0;
    }

    .prodeta-method {
        flex-direction: column;
    }

    .prodeta-method .left {
        width: 100%;
        padding: 44px 20px 42px;
    }

    .prodeta-method .left .text p:last-child {
        margin-bottom: 0;
    }


    .service-info-list {
        height: 400px;
    }

    .service-info-list * {
        height: 100%;
    }

    .service-info-list img {
        object-fit: cover;
    }

    .service-info {
        margin-top: 20rem;
    }

    .service-info-patent .mod-patent {
        margin-top: -15rem;
    }

    .service-info-arrow .flex {
        display: flex;
        flex-direction: row;
    }

    .service-quality .left {
        padding-top: 6.5rem;
        padding-right: 20px;
        padding-bottom: 6.5rem;
        padding-left: 20px;
    }

    .service-quality {
        flex-direction: column;
    }

    .service-quality .left {
        width: 100%;
    }

    .service-quality .right {
        width: 100%;
    }

    .service-download .flex {
        flex-direction: column;
    }

    .service-download .flex .left {
        width: 100%;
    }

    .service-download .flex .right {
        width: 100%;
        margin-top: 25px;
    }

    .service-download-link .tits p {
        font-size: 16px;
    }

    .service-download-header {
        margin-bottom: 20px;
    }

    .service-download .mod-arrows {
        display: none !important;
    }

    .service-download-link .tits img {
        width: 20px;
        margin-right: 12px;
    }

    .slick-dots {
        margin-top: 30px;
    }

    .product-info .flex {
        margin-top: 6.5rem;
    }

    .product-info>img {
        width: 100%;
    }

    .service-quality .left .tits p,
    .product-info .left p {
        font-size: 22px;
    }

    .product-info .left .imgs {
        width: 48px;
        height: 48px;
        margin-right: 15px;
    }

    .solution-content {
        padding: 8rem 0 8rem;
    }

    .solution-link {
        flex-direction: column-reverse !important;
    }

    .solution-link .left {
        width: 100%;
    }

    .solution-link .right {
        width: 100%;
    }

    .solution-link .left .title p {
        font-size: 20px;
    }

    .solution-link .left {
        padding: 30px 24px;
    }

    .solution-link .left .title {
        padding-bottom: 16px;
        margin-bottom: 20px;
    }

    .solution-item {
        margin-bottom: 35px;
    }

    .prodeta-feature {
        padding-bottom: 5rem;
    }

    .prodeta-feature-list> li  {
        padding: 22px 0;
    }

    .soludeta .prodeta-feature.section02 {
        padding-top: 6rem;
        padding-bottom: 16rem;
    }

    .soludeta-download .flex {
        flex-direction: column;
    }

    .soludeta-download .flex .left {
        width: 100%;
    }

    .soludeta-download .flex .right {
        width: 100%;
        margin-top: 5px;
    }

    .soludeta-download-item {
        padding: 0 0px;
        ;
    }

    .soludeta-scheme {
        padding-top: 7rem;
    }

    .soludeta-scheme .flex {
        flex-direction: column;
    }

    .soludeta-scheme .flex .left {
        width: 100%;
    }

    .soludeta-scheme .flex .right {
        width: 100%;
    }

    .soludeta-scheme .flex .left {
        padding-bottom: 3rem;
    }

    .soludeta-scheme>img {
        display: none;
    }

    .soludeta .prodeta-recommend {
        padding-top: 8rem;
    }

    .soludeta-parameter {
        margin-top: 8rem;
    }

    .table-box {
        overflow: auto;
    }

    .soludeta-parameter .mod-tabes table {
        width: 200%;
    }

    .soludeta-recommend {
        padding: 8rem 0 8rem;
    }

    .soludeta-recommend-list .case-link {
        flex-direction: column-reverse !important;
    }

    .soludeta-parameter .right {
        margin-top: 25px;
    }

    .home-banner .mod-title55,
    .home-banner .mod-title55 p {
        font-size: 20px;
    }

    .home-banner-content .text p {
        font-size: 16px;
    }

    .home-banner .slide-link img {
        position: relative;
        max-width: initial;
        left: 50%;
        transform: translateX(-50%);
        width: 800px;
    }

    .header-language .img1 {
        display: none;
    }

    .header-inquire p {
        display: none;
    }

    .header-inquire {
        min-width: 40px;
        padding: 0;
        height: 40px;
    }

    .header-inquire img {
        margin-left: 0;
    }

    .header-logo {
        width: 60px;
    }

    .header {
        --height: 74px;
    }

    .header-inquire img {
        width: 18px;
    }

    nav {
        top: 74px;
        padding: 24px 24px;
        border-top: 3px solid var(--main-color);
    }

    .mod-home-subtit {
        padding-left: 12px;
        font-size: 16px;
    }

    .mod-home-subtit::after {
        width: 5px;
        height: 5px;
    }

    .home-solution-hd {
        flex-direction: column;
        align-items: flex-start;
    }

    .home-solution-hd .left {
        margin-bottom: 30px;
    }

    .home-solution-hd {
        margin-bottom: 46px;
    }

    .home-solution-info .item {
        width: 100%;
    }

    .home-solution-info .item {
        border-top: none !important;
        border-bottom: 1px solid rgba(255, 252, 252, 0.25);
    }

    .home-solution-info .item {
        padding: 36px 20px;
    }

    .flex-between-end {
        flex-direction: column;
        align-items: flex-start;
    }

    .home-product-form button p{
        display: none;
    }

    .home-product-form input {
        height: 50px;
    }

    .home-product-form {
        width: 100%;
        margin-top: 30px;
    }

    .home-product-hd {
        margin-bottom: 6rem;
    }

    .home-product-content .flex {
        flex-direction: column !important;
    }

    .home-product-content .flex .left {
        margin-right: 0;
        width: 100%;
        margin-bottom: 14px;
    }

    .home-product-content .flex .right {
        width: 100%;
    }

    .home-product-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .home-product-header .mod-btn {
        margin-top: 30px;
    }

    .home-product-sitem .text-box .conts {
        padding-top: 24px;
        padding-bottom: 24px;
        padding-right: 25px;
    }

    .home-product-group .tits p {
        font-size: 18px;
    }

    .home-product-group {
        margin-bottom: 30px;
    }

    .home-technical-header .flex {
        flex-direction: column;
        align-items: flex-start;
    }

    .home-technical-header .flex .left {
        width: 100%;
        padding-right: 0;
    }

    .home-technical-header .flex .right {
        width: 100%;
        padding-top: 20px;
    }

    .home-technical {
        padding-top: 8.4rem;
    }

    .home-technical-header .flex .right .text p {
        font-size: 16px;
        line-height: 1.9;
    }

    .home-technical-top .flex {
        flex-direction: column;
    }

    .home-technical-top .left {
        width: 100%;
    }

    .home-technical-top .right {
        width: 100%;
        margin-top: 40px;
    }

    .home-technical-header {
        margin-bottom: 15rem;
    }

    .home-technical-center .lefts .conts {
        flex-direction: column;
    }

    .home-technical-center .lefts .conts .infos {
        width: 100%;
        padding-right: 20px;
    }

    .home-technical-center .flex {
        flex-direction: column;
    }

    .home-technical-center .lefts {
        width: 100%;
    }

    .home-technical-bslick {
        width: 100%;
    }

    .home-technical-bitem {
        padding: 0 0px;
    }

    .home-technical-blist {
        margin: 0 -0px;
    }

    .home-technical-bslick {
        padding-right: 24px;
        padding-left: 24px;
    }

    .home-technical-bconts {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }

    .home-technical-bconts .tits {
        font-size: 20px;
    }

    .home-technical-la {
        width: 100%;
    }

    .home-technical-center .rights {
        width: 100%;
    }

    .home-technical-sslick {
        width: 100%;
        margin-top: 20px;
    }

    .home-technical-bottom .list {
        flex-direction: column;
    }

    .home-technical-bottom .item {
        width: 100%;
        margin-bottom: 22px;
    }

    .home-technical-bottom .item:last-child {
        margin-bottom: 0;
    }

    .home-friend {
        flex-direction: column;
    }

    .home-friend .left {
        width: 100%;
    }

    .home-friend::after {
        display: none;
    }

    .home-friend .right {
        width: 100%;
    }

    .home-friend-item {
        padding: 0 6px;
        margin-bottom: 14px;
    }

    .home-friend .right::before {
        display: none;
    }

    .home-news {
        padding: 5rem 0 8rem;
        overflow: hidden;
        position: relative;
    }

    .home-news-hd .mod-btn {
        margin-top: 30px;
    }

    .home-news-link {
        padding: 20px 25px 24px;
    }

    .footer-center .flex {
        flex-direction: column;
    }

    .footer-center .flex .left .groups a {
        font-size: 18px;
    }

    .footer-center .flex .left .tits {
        margin-bottom: 18px;
    }

    .footer-nav {
        display: none;
    }

    .footer-consult {
        margin-left: 0rem;
        width: 100%;
        margin-top: 40px;
    }

    .footer-info {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-info-copyright {
        width: 100%;
    }

    .footer-info-icp,
    .footer-info-copyright,
    .footer-info-copyright p,
    .footer-group {
        margin-bottom: 18px;
    }

    .footer-info-copyright p:last-child {
        margin-bottom: 0;
    }

    .footer-group a:first-child {
        padding-left: 0;
    }

    .footer-firend {
        width: 100%;
    }

    .footer-top .title,
    .footer-top .title p {
        font-size: 24px;
    }

    .footer-top .gotop {
        width: 45px;
        height: 44px;
    }

    .footer-top .gotop .imgs {
        width: 14px;
    }

    .home-technical-content {
        padding-bottom: 7rem;
    }

    .home-technical-top {
        margin-bottom: 5rem;
    }

    .home-banner .slide-link::after {
        height: 100%;
    }

    .page-banner-content .group-btn .btns {
        margin-right: 16px;
    }

    .news-contant .flex > .left .switch-link{
        flex-direction: column;
    }

    .news-contant .flex > .left .switch-link .prev-link,
    .news-contant .flex > .left .switch-link .next-link{
        width: 100%;
        margin: 15px 0;
    }

    .news-contant .flex > .left .switch-link .prev-link p, .news-contant .flex > .left .switch-link .next-link p {
        font-size: 18px;
    }

    .news-contant .flex > .left .edit {
        padding-bottom: 4rem;
        border-bottom: 1px solid #D8D8D8;
        margin-bottom: 16px;
    }

    .newsdeta .case-link .left{
        height: 100%;
    }

    .newsdeta .case-link .left .tits{
        margin-bottom: 8rem;
    }

    .newsdeta .case-link {
        min-height: 140px;
    }

    .footer-media-link .qr-img{
        top: 50%;
        left: calc(100% + 8px);
        transform: translateY(-50%);
    }
    
    .footer-info{
        padding-bottom: 40px;
    }


    .about-course .mod-arrows{
        display: none;
    }

    .about-world > .imgs {
        width: 363.8125%;
        left: 110%;
    }

    .switch-link .list{
        order:3;
        margin-top: 10px;
        margin-left: 20px;
        align-self: flex-start;
    }

    .news-contant .flex > .left .switch-link .prev-link, .news-contant .flex > .left .switch-link .next-link {
        width: 100%;
        margin: 8px 0;
    }

    .news-contant .flex > .left .switch-link .next-link .icons span {
        font-size: 16px;
    }


    .footer-media-item:first-child{
        position: relative;
        z-index: 2;
    }

    .home-product .home-product-header .mod-btn {
        margin-top: 0px;
    }

    .home-product-sitem {
        --paddx: 22px;
    }

    .page-banner-text {
        width: 420px;
    }

    .page-banner-text {
        width: 220px;
    }

    .page-banner-text p {
        font-size: 14px;
        line-height: 1.75;
    }

    .page-banner-text {
        margin-top: 15px;
    }

    .page-banner-standard {
        font-size: 20px;
        margin-top: 15px;
    }

    .page-banner-content .group-btn .btns {
        min-width: 140px;
        height: 44px;
    }
    
    /* 768end */
}