@charset "utf-8";

/* 调大看小 */
@media screen and (max-width: 1680px) {
    .hd_flex {
        padding: 0 50px;
    }

    .hd_logo {
        width: 180px;
    }
    
    .hd_item {
        margin-left: 35px;
    }

    .hd_search {
        width: 42px;
        height: 42px;
    }

    .hd_language {
        min-width: 150px;
        height: 42px;
    }

    .hd_logo, .hd_link {
        line-height: 75px;
    }

    :root{
        font-size: 8px;
    }

    .home_pro_tit {
        margin: 0 auto 6rem;
        font-size: 28px;
    }

    .home_pro_link {
        padding: 15px;
        border-radius: 12px;
    }

    .home_video_btn {
        width: 60px;
        margin-bottom: 13rem;
    }

    .home_about_tit {
        font-size: 60px;
        width: 550px;
    }

    .home_about_cont {
        --margin-fu: -20rem;
        --margin-top: 20rem;
        padding-bottom: 11rem;
    }

    .home_about_flex .right {
        width: 390px;
    }

    .home_about_flex .left {
        width: 800px;
    }

    .home_about_flex .left .home_about_leftcont {
        padding-top: 8rem;
    }

    .mod_tit52 {
        font-size: 42px;
    }

    .home_hot_hd .left {
        width: 906px;
    }
    
    .home_choose_item{
        padding: 0 30px;
    }

    .home_choose_list {
        margin: 0 -30px;
    }

    .home_choose_conts .tit {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .home_choose_conts span {
        font-size: 40px;
        margin-bottom: 4rem;
    }

    .home_choose {
        margin-bottom: 10rem;
        padding: 0 6rem;
    }

    .home_info_slick .mod_arrow {
        width: calc(100% + 45px);
        z-index: 1;
    }

    .home_info {
        margin-bottom: 10rem;
    }

    .ft_info {
        padding: 9rem 0 8rem;
    }



























































    :root{
        font-size: 8px;
        --flex-margin: -12px;
        --flex-padding: 12px;
    }

    .page_ban img {
        min-height: 400px;
    }

    .page_ban_cont .tit {
        font-size: 42px;
    }

    .mod_bread {
        padding: 10px 0 10px;
    }

    .about_info .tit p {
        font-size: 30px;
        line-height: 160%;
    }   

    .about_info .tit {
        margin-bottom: 20px;
    }

    .about_info .text{
        margin-bottom: 40px;
    }

    .about_history_slick .mod_arrow {
        width: calc(100% + 43px);
        top: 108px;
        z-index: 10;
    }

    .mod_tit32 {
        font-size: 30px;
    }

    .about_history .about_history_conts .time {
        font-size: 28px;
        margin-bottom: 8px;
    }

    .about_history .about_history_list {
        margin: 0 var(--flex-margin) 6.5rem;
    }

    .about_culture_conts span {
        font-size: 40px;
        margin-bottom: 5rem;
    }

    .about_culture_conts .tits {
        margin-bottom: 16px;
    }

    .about_team_slick .mod_arrow {
        width: calc(100% + 43px);
        z-index: 10;
    }

    .about_team {
        padding: 8rem 0 9rem;
    }

    .about_video .plays {
        width: 100px;
    }

    .factory_flex .right .factory_list {
        margin: 0 var(--flex-margin) 3rem;
    }

    .factory_flex .left .factory_left_list > li .cont {
        padding: 18px 0;
    }

    .mod_page_item a {
        width: 44px;
        line-height: 44px;
    }

    .hz_list {
        margin: 0 -9px 40px;
    }

    .intelligent_tit {
        margin-bottom: 20px;
    }

    .intelligent_stit {
        margin-bottom: 16px;
    }

    .intelligent_stext {
        margin-bottom: 30px;
    }

    .intelligent_second {
        margin-bottom: 30px;
    }

    .intelligent_cont2 .intelligent_cont2_tit2,
    .intelligent_cont3 .intelligent_cont2_tit3 {
        font-size: 20px;
        padding: 10px 18px;
    }

    .social .about_info .text{
        margin-bottom: 30px;
    }

    .social_flex .right {
        --pleft: 40px;
        --pright: 60px;
    }

    .social_flex .right .social_conts .social_text {
        min-height: 150px;
        margin-bottom: 30px;
    }

    .social_item:nth-child(even) .social_flex .right .social_conts {
        padding-left: var(--pright);
        padding-right: var(--pleft);
    }

    .social_flex .right .social_conts .social_tit {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .service_tit {
        margin-bottom: 3rem;
    }

    .service_qua_conts .imgs {
        padding: 14px 14px;
        margin-bottom: 20px;
    }

    .service_qua_conts .tits {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .service_fast_conts .iconfont {
        margin-right: 20px;
        font-size: 36px;
    }

    .service_fast_conts .right .tit {
        margin-bottom: 15px;
    }

    .service_fast {
        padding-bottom: 30px;
    }

    .service_autconts {
        padding: 30px 36px;
        margin-bottom: 25px;
    }

    .service_automate {
        margin-bottom: 6rem;
    }

    .service_complete {
        padding-bottom: 8rem;
    }

    .product_list {
        margin: 0 var(--flex-margin) 25px;
    }

    .proname {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .prontab {
        margin-bottom: 25px;
        margin-top: 15px;
    }

    .prodeta_cont_tit {
        margin-bottom: 15px;
    }

    .prodeta_cont_text {
        padding: 20px 30px;
    }

    .prodeta_cont {
        margin-bottom: 5.5rem;
    }

    .prodeta_message .mod_form, .contact_message .mod_form {
        --form-textarea-height: 300px;
    }

    .prodeta_message .mod_form .mod_form_item.textarea, .contact_message .mod_form .mod_form_item.textarea {
        margin-bottom: 30px;
    }

    .prodeta_related_tit {
        margin-bottom: 25px;
    }

    .prodeta_related_slick .mod_arrow {
        top: 50%;
        transform: translate(-50%, -50%);
        width: calc(100% + 47px);
        z-index: 10;
    }

    .news_list {
        margin: 0 var(--flex-margin) 10px;
    }

    .contact_message_flex .right {
        width: 34.9007%;
    }

    .contact_left .contact_tit {
        font-size: 28px;
    }

    .ct_aside1 {
        right: 20px;
    }


    /* 1680end */
}
  
@media screen and (max-width: 1540px) {
    .hc_cont1410{
        width: 1320px;
    }
    /* 1540end */
}

@media screen and (max-width: 1440px) {
    .hc_cont1410{
        width: 1120px;
    }   

    .home_ban {
        padding: 5px;
    }

    .hd {
        width: calc(100% - 20px);
        top: 10px;
    }

    .hd_flex {
        padding: 0 40px;
    }

    .hd_link::after {
        height: 34px;
    }

    .hd_item {
        margin-left: 18px;
    }

    .home_pro_tit{
        width: 100%;
    }

    :root {
        font-size: 6.5px;
    }

    .home_pro_tit {
        font-size: 26px;
        margin: 0 auto 5.5rem;
    }

    .home_pro_link .right .tit {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .home_pro_link {
        padding: 10px;
        border-radius: 10px;
    }

    .home_pro_link .left {
        width: 140px;
        margin-right: 14px;
    }

    .home_pro_link .right .tabs {
        min-width: 152px;
        padding: 4px 10px;
        font-size: 13px;
        border-radius: 40px;
    }

    .home_video_btn {
        width: 50px;
    }

    .home_video_btn:hover::before {
        width: calc(100% + 30px);
        height: calc(100% + 30px);
    }

    .home_video_btn:hover::after {
        width: calc(100% + 15px);
        height: calc(100% + 15px);
    }

    .home_about_tit {
        font-size: 50px;
        width: 477px;
    }

    .home_about_flex .left {
        width: 680px;
    }

    .home_about_flex .right {
        width: 370px;
    }

    .home_about_text p {
        font-size: 18px;
    }

    .home_about_flex .left .home_about_leftcont {
        padding-top: 7rem;
    }

    .home_about_text {
        margin-bottom: 5rem;
    }

    .home_about_links {
        min-width: 160px;
        height: 44px;
    }

    .mod_tit52 {
        font-size: 36px;
    }

    .mod_prev, .mod_next {
        width: 42px;
        height: 42px;
    }

    .home_hot_hd .right {
        width: 100px;
    }

    .hhs_cont {
        padding: 20px 15px;
    }

    .hhs_cont .tabs {
        min-width: 142px;
        height: 32px;
        border-radius: 60px;
        font-size: 13px;
        margin-bottom: 13px;
    }

    .hhs_cont .tits {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .hhs_cont .mores {
        padding-top: 15px;
    }

    :root {
        --flex-margin: -10px;
        --flex-padding: 10px;
    }

    .home_hot_swiper {
        overflow: hidden !important;
    }

    .home_hot {
        padding: 10rem 0 10rem;
        margin-bottom: 7rem;
    }

    .home_choose_cont {
        padding: 8rem 40px 10rem;
    }   

    .home_choose_item{
        width: 50%;
        margin-bottom: 40px;
    }

    .home_choose_item:nth-child(3),
    .home_choose_item:nth-child(4){
        margin-bottom: 0;
    }

    .home_choose_list{
        flex-wrap: wrap;
    }

    .home_choose_conts span {
        font-size: 34px;
        margin-bottom: 3rem;
    }

    .home_choose_conts .tit {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .home_info_link .time {
        min-width: 150px;
        height: 32px;
        border-radius: 60px;
        margin-bottom: 15px;
        font-size: 13px;
    }

    .home_info_link .img_box {
        margin-bottom: 20px;
    }

    .home_info_link .tit {
        font-size: 16px;
        height: 44px;
    }

    .home_info_link .text p {
        font-size: 15px;
    }

    .home_info_link .text {
        height: 52px;
        overflow: hidden;
        margin-bottom: 16px;
    }

    .home_info_link:hover .more .icons {
        transform: translateX(5px);
    }

    .home_car_link .img_box {
        margin-bottom: 14px;
    }

    .home_car_link .tits {
        font-size: 16px;
    }

    .ft_info_flex .ft_sub {
        width: 310px;
    }

    .ft_right_item.contact {
        width: 300px;
    }

    .ft_right_contact div, .ft_right_contact a {
        font-size: 15px;
    }

    .ft_right_tits {
        font-size: 20px;
        margin-bottom: 16px;
    }

    .ft_right_hd {
        padding-bottom: 31px;
        margin-bottom: 38px;
    }

    .ft_info_flex .right {
        width: 770px;
    }

    .ft_logo{
        width: 190px;
    }

    .hd_logo {
        width: 170px;
    }

    .ft_bot {
        padding: 15px 0;
    }


































    :root{
        font-size: 7px;
        --flex-margin: -10px;
        --flex-padding: 10px;
    }

    .page_ban img {
        min-height: 350px;
    }

    .page_ban_list {
        bottom: 22px;
    }

    .page_ban_cont .tit {
        font-size: 38px;
    }

    .about_info .tit p {
        font-size: 28px;
    }

    .about_info .tit {
        margin-bottom: 15px;
    }

    .about_video .plays {
        width: 90px;
    }

    .about_info .text {
        margin-bottom: 30px;
    }

    .about_video {
        margin-bottom: 30px;
    }

    .mod_tit32 {
        font-size: 28px;
    }

    .about_history .tit {
        margin-bottom: 4rem;
    }

    .about_history_slick .mod_arrow {
        top: 94px;
    }

    .about_history .about_history_conts .time {
        font-size: 26px;
        margin-bottom: 4px;
    }

    .about_history .about_history_list {
        margin: 0 var(--flex-margin) 5rem;
    }

    .progress_box {
        height: 2px;
    }

    .progress_box .progress_val {
        height: 2px;
    }

    .about_culture_conts {
        padding: 6rem 15px 5rem;
    }

    .about_culture_conts span {
        font-size: 32px;
        margin-bottom: 4rem;
    }

    .about_culture_conts .tits {
        margin-bottom: 12px;
        font-size: 18px;
    }

    .about_culture {
        padding: 7.5rem 0 9rem;
    }


    .about_team {
        padding: 7.5rem 0 9rem;
    }

    .about_team_hd .text {
        width: 52.93617%;
    }

    .about_team_slick .mod_arrow{
        top: 50% !important;
        transform: translateX(-50%) translateY(-50%);
    }

    .about_team {
        padding: 7.5rem 0 8rem;
    }

    .factory_flex {
        --top: 4.5rem;
        --x: 4.5rem;
        padding-bottom: 8rem;
    }

    .factory_flex .left {
        width: 280px;
    }
    
    .factory_flex .right {
        width: calc(100% - 280px);
    }

    .mod_page_item a {
        width: 42px;
        line-height: 42px;
    }

    .factory_flex .right .factory_item {
        margin-bottom: 20px;
    }

    .factory_flex .right .factory_list {
        margin: 0 var(--flex-margin) 2.5rem;
    }

    .honor_conts .tit {
        font-size: 16px;
        padding: 0 20px;
    }

    .honor_list {
        margin: 0 var(--flex-margin) 10px;
    }

    .honor_conts .img_box {
        margin-bottom: 18px;
    }

    :root {
        --page-pb: 8rem;
    }

    .hz_list {
        margin: 0 -9px 20px;
    }

    .intelligent_tit {
        margin-bottom: 15px;
    }

    .intelligent_cont2 .intelligent_cont2_tit2, .intelligent_cont3 .intelligent_cont2_tit3 {
        font-size: 18px;
        padding: 12px 18px;
    }

    .intelligent_second {
        margin-bottom: 20px;
    }

    .intelligent_stit {
        margin-bottom: 13px;
    }

    .intelligent_stit {
        font-size: 18px;
    }

    .social .about_info .text {
        margin-bottom: 20px;
    }

    .social_flex .right .social_conts .social_tit {
        font-size: 26px;
        margin-bottom: 8px;
    }

    .social_flex .right .social_conts .social_text {
        min-height: 130px;
        margin-bottom: 25px;
    }

    .social_item {
        margin-bottom: 35px;
    }

    .social_flex .right {
        --pleft: 30px;
        --pright: 40px;
    }

    .social_cont {
        padding-bottom: 8rem;
    }

    .service_qua_conts .imgs {
        padding: 12px 12px;
        margin-bottom: 16px;
    }

    .service_qua_conts .tits {
        font-size: 18px;
        margin-bottom: 6px;
    }

    .service_fast_conts .iconfont {
        margin-right: 18px;
        font-size: 34px;
    }

    .service_fast_conts .right .tit {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .product_list {
        margin: 0 var(--flex-margin) 15px;
    }

    .promore {
        min-width: 160px;
        height: 42px;
        margin-bottom: 20rem;
    }

    .prontab {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .protext {
        margin-bottom: 40px;
    }

    .prodete .mod_tit32 {
        font-size: 26px;
    }

    .prodeta_message .mod_form, .contact_message .mod_form {
        --form-margin: -9px;
        --form-padding: 9px;
        --form-item-botton: 18px;
        --form-item-height: 54px;
        --form-item-padding: 16px;
    }

    .prodeta_message .mod_form, .contact_message .mod_form {
        --form-textarea-height: 250px;
    }

    .prodeta_message .mod_form .mod_form_item .conts button, .contact_message .mod_form .mod_form_item .conts button {
        min-width: 160px;
        height: 44px;
    }

    .prodeta_message .mod_form .mod_form_item .conts button span, .contact_message .mod_form .mod_form_item .conts button span {
        margin-left: 10px;
        font-size: 14px;
    }

    .prodeta_message_tit {
        margin-bottom: 0px;
    }

    .prodeta_related_tit {
        margin-bottom: 20px;
    }

    .prodeta_message_text {
        margin-bottom: 20px;
    }

    .news_item {
        margin-bottom: 40px;
    }

    .news_cont {
        padding-bottom: 8rem;
    }

    .contact_message{
        padding: 8rem 0;
    }

    .contact_left .contact_tit {
        font-size: 26px;
    }

    .contact_item .val p, .contact_item .val a {
        font-size: 16px;
    }

    .contact_item:not(:last-child) {
        margin-bottom: 20px;
    }

    .contact_left .contact_tit {
        font-size: 24px;
    }

    .contact_left .contact_tit {
        margin-bottom: 14px;
    }

    .contact_left .contact_text {
        margin-bottom: 30px;
    }

    .contact_message_flex .left {
        width: 60.57446%;
    }

    .ct_aside1 {
        right: 10px;
    }

    .ct_aside1_link, .ct_aside1_switch {
        width: 44px;
        height: 44px;
    }

    .ct_aside1_item {
        margin-bottom: 8px;
    }

    .ct_aside1_list {
        margin-bottom: 10px;
    }


    /* 1440end */
}

/* 1199~992 平板横屏*/
@media screen and (max-width: 1200px) {
    .hc_cont1410{
        width: 940px;
    }

    .home_ban {
        padding: 0px;
    }

    .hd {
        width: calc(100%);
        top: 0px;
    }

    .hd_flex {
        padding: 0 30px;
    }

    .hd_language_tit{
        display: none;
    }

    .hd_language_text{
        margin-left: 0;
    }

    .hd_language {
        min-width: 90px;
        height: 40px;
    }

    .hd_search {
        width: 40px;
        height: 40px;
    }

    .hd_logo, .hd_link {
        line-height: 70px;
    }

    .hd_logo {
        width: 160px;
    }

    nav{
        position: absolute;
        width: 100%;
        top: 70px;
        left: 0;
        padding: 25px 40px;
        background-color: var(--main-color);
        display: none;
        max-height: calc(100vh - 70px);
        overflow-y: auto;
        z-index: 100;
        background:var(--main-color);
    }

    .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.9);
    }

    .hd_conts{
        position: relative;
    }

    .child>.hd_conts::before,
    .child>.hd_conts::after{
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.36s;
        background-color: #fff;
        cursor: pointer;
    } 

    .child .hd_conts::before{
        width: 14px;
        height: 2px;
        right: 0;
    }

    .child .hd_conts::after{
        width: 2px;
        height: 14px;
        right: 6px;
    }

    .hd_second{
        display: none;
        position: static;
        width: 100%;
        transform: none;
        padding: 5px 0 0;
        background-color: transparent !important;
        box-shadow: none;
    }

    .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;
    }
    /* 移动端导航 */

    .c_pcbtn{
        display: flex;
        align-items: center;
    }

    .home_pro_tit {
        font-size: 24px;
        margin: 0 auto 5rem;
    }

    :root {
        font-size: 5.5px;
    }

    .home_pro_item{
        width: 50%;
    }

    .home_pro_link .left {
        width: 45%;
    }

    .home_video_btn {
        width: 40px;
    }

    .home_about_tit {
        font-size: 40px;
        width: 379px;
    }

    .home_about_flex .left {
        width: 60%;
    }

    .home_about_text p {
        font-size: 16px;
    }

    .home_about_links {
        min-width: 150px;
        height: 42px;
    }

    .mod_tit52 {
        font-size: 32px;
    }

    .home_hot_hd .left {
        width: 710px;
    }

    .mod_prev, .mod_next {
        width: 38px;
        height: 38px;
    }

    .home_hot_hd .right {
        width: 92px;
    }

    .home_hot_hd {
        margin-bottom: 6rem;
    }

    .hhs_cont {
        padding: 18px 14px;
    }

    .hhs_cont .img_box {
        margin-bottom: 10px;
    }

    .hhs_cont .tits {
        margin-bottom: 13px;
    }

    .hhs_cont .mores {
        padding-top: 13px;
    }

    .home_choose .home_choose_tit {
        font-size: 30px;
    }

    .home_choose_item {
        padding: 0 20px;
    }

    .home_choose_list {
        margin: 0 -20px;
    }

    .home_info_tit {
        margin-bottom: 5rem;
    }

    .ft .hc_cont1410{
        width: 100%;
        padding: 0 40px;
    }

    .ft_info_flex{
        flex-direction: column-reverse;
    }

    .ft_info_flex .right,
    .ft_info_flex .ft_sub{
        width: 100%;
    }

    .ft_info_flex .right{
        margin-bottom: 35px;
    }

    .home_carousel {
        padding: 8rem 0 8rem;
    }

    .ft_info {
        padding: 10rem 0 9rem;
    }

    .ft_right_hd {
        padding-bottom: 24px;
        margin-bottom: 35px;
    }

    .ft_sub_text{
        margin-bottom: 20px;
    }

    .home_about_flex .right {
        width: 319px;
    }

    .hd{
        position: sticky !important;
        transform: none;
        left: 0;
    }






















































    :root{
        font-size: 6px;
        --flex-margin: -8px;
        --flex-padding: 8px;
    }

    .page_ban_list{
        display: none;
    }

    .page_ban img {
        min-height: 300px;
    }

    .page_ban_cont .tit {
        font-size: 36px;
    }

    .mod_bread {
        padding: 8px 0 8px;
    }

    .about_info .tit p {
        font-size: 26px;
    }

    .about_info .tit {
        margin-bottom: 12px;
    }

    .about_info .text {
        margin-bottom: 25px;
    }

    .about_video .plays {
        width: 80px;
    }

    .about_video {
        margin-bottom: 25px;
    }

    .mod_tit32 {
        font-size: 26px;
    }

    .about_history .about_history_conts .time {
        font-size: 24px;
        margin-bottom: 2px;
    }

    .about_culture_list{
        flex-wrap: wrap;
    }

    .about_culture_item{
        width: 50%;
        margin-bottom: 16px;
    }

    .about_culture_conts .tits {
        margin-bottom: 10px;
    }

    .about_culture_conts span {
        font-size: 30px;
    }
    
    .about_culture {
        padding: 7.5rem 0 7rem;
    }

    .factory_flex .left,
    .factory_flex .right::after{
        display: none;
    }

    .factory_flex .right{
        width: 100%;
        padding-left: 0 !important;
    }

    .hz_item{
        width: 25%;
    }

    .social_flex .right .social_conts .social_tit {
        font-size: 24px;
        margin-bottom: 4px;
    }

    .social_flex .right .social_conts .social_text {
        min-height: 100px;
        margin-bottom: 20px;
    }

    .social_flex .right {
        --pleft: 20px;
        --pright: 30px;
    }

    .service_qua_conts .imgs {
        padding: 10px 10px;
        margin-bottom: 14px;
    }

    .service_fast_conts {
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .service_fast {
        padding-bottom: 25px;
    }

    .service_autconts {
        padding: 20px 20px;
        margin-bottom: 20px;
    }

    .product_list {
        margin: 0 var(--flex-margin) 10px;
    }

    .prodete_info_flex .right {
        width: 49.93617%;
    }

    .promore {
        min-width: 150px;
        height: 40px;
        margin-bottom: 16rem;
    }

    .protext {
        margin-bottom: 35px;
    }

    .proname {
        font-size: 24px;
    }

    .prodete .mod_tit32 {
        font-size: 24px;
    }

    .prodeta_cont_text {
        padding: 20px 25px;
    }

    .prodeta_message .mod_form, .contact_message .mod_form {
        --form-margin: -9px;
        --form-padding: 9px;
        --form-item-botton: 18px;
        --form-item-height: 52px;
        --form-item-padding: 16px;
    }

    .prodeta_message .mod_form, .contact_message .mod_form {
        --form-textarea-height: 200px;
    }

    .prodeta_message .mod_form .mod_form_item.textarea, .contact_message .mod_form .mod_form_item.textarea {
        margin-bottom: 25px;
    }

    .prodeta_message .mod_form .mod_form_item .conts button, .contact_message .mod_form .mod_form_item .conts button {
        min-width: 150px;
        height: 42px;
    }

    .news_list {
        margin: 0 var(--flex-margin) 0px;
    }

    .contact_left .contact_tit {
        font-size: 22px;
    }

    .contact_left {
        width: 59.574468%;
        padding-right: 6rem;
    }

    .contact_message_flex .left {
        width: 61.57446%;
    }

    .contact_left .contact_tit{
        width: 100%;
    }




    /* 1200end */
}


/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px) {
    .hc_cont1410{
        width: 100%;
        padding: 0 40px;
    }

    .home_pro_tit {
        font-size: 22px;
    }

    .home_pro {
        padding: 8.8rem 0 10rem;
    }

    .home_about_flex .right {
        width: 280px;
    }

    .home_about_flex .left {
        width: 57%;
    }

    .home_about_tit {
        font-size: 34px;
        width: 328px;
    }

    .home_videobox {
        padding: 13rem 0 8.8rem;
    }

    .mod_tit52 {
        font-size: 30px;
    }

    .home_hot_hd{
        flex-direction: column;
    }

    .home_hot_hd .left{
        width: 100%;
    }

    .home_hot_hd .left{
        margin-bottom: 30px;
    }

    .home_hot_hd {
        margin-bottom: 5rem;
    }

    .home_hot {
        padding: 9rem 0 9rem;
        margin-bottom: 6rem;
    }

    .home_choose .home_choose_tit {
        font-size: 24px;
    }

    .home_choose_conts span {
        font-size: 30px;
    }

    .home_choose_item {
        margin-bottom: 34px !important;
    }

    .home_choose_item:last-child{
        margin-bottom: 0 !important;
    }

    .ft_right_item.product,
    .ft_right_item.about{
        display: none;
    }

    .ft_right_item.contact{
        width: 100%;
    }

    .ft_logo {
        width: 170px;
    }

    .ft_info_flex .ft_sub {
        padding-bottom: 0px;
    }

    .ft_info {
        padding: 10rem 0 8rem;
    }

    .ft_bot_flex,
    .ft_bot_flex .left{
        flex-direction: column;
        text-align: center;
    }

    .sitemap{
        margin-top: 5px;
    }

    .ft_bot_flex .left p, .ft_bot_flex .left a{
        margin-left: 0;
    }

    .hd_language {
        min-width: 85px;
        height: 38px;
    }

    .hd_search {
        width: 38px;
        height: 38px;
    }










































































    .about_team_hd{
        flex-direction: column;
    }

    .about_team_hd .tit{
        width: 100%;
        margin-bottom: 5px;
    }

    .about_team_hd .text{
        width: 100%;
    }

    .page_ban img {
        min-height: 260px;
    }

    .page_ban_cont .tit {
        font-size: 34px;
    }

    .about_info .tit p {
        font-size: 24px;
    }

    .about_video .plays {
        width: 70px;
    }

    .mod_tit32 {
        font-size: 24px;
    }

    .page_ban_cont {
        bottom: 20%;
    }

    .mod_page_item a {
        width: 40px;
        line-height: 40px;
    }

    .honor_item{
        width: 50%;
    }

    .intelligent_cont2 .intelligent_cont2_tit2, .intelligent_cont3 .intelligent_cont2_tit3 {
        font-size: 16px;
        padding: 10px 15px;
    }

    .mod_tit32 {
        line-height: 1.6;
    }

    .social_flex .right {
        --pleft: 10px;
        --pright: 20px;
    }

    .social_flex .right .social_conts .social_tit {
        font-size: 20px;
        margin-bottom: 2px;
    }

    .service_qua_conts .tits {
        font-size: 16px;
    }

    .service_qua_conts .texts p {
        font-size: 15px;
    }

    .service_fast_conts {
        padding-top: 4rem;
        padding-bottom: 4rem;
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .service_fast_conts{
        flex-direction: column;
    }

    .service_fast_conts .iconfont{
        margin-bottom: 12px;
    }

    .product_item{
        width: 50%;
    }

    .promore {
        min-width: 150px;
        height: 40px;
        margin-bottom: 10rem;
    }

    .protext {
        margin-bottom: 30px;
    }

    .prodete .mod_tit32 {
        font-size: 22px;
    }

    .proname {
        font-size: 22px;
    }

    .news_item{
        width: 50%;
    }

    .contact_message_flex{
        flex-direction: column;
    }

    .contact_message_flex .left{
        width: 100%;
    }

    .contact_message_flex .right{
        width: 100%;
        height: 360px;
        margin-top: 45px;
    }






    /* 991end */
}

/* <768 移动端 重点*/
@media screen and (max-width: 768px) {
    .hc_cont1410{
        padding: 0 20px;
    }

    .home_pro_tit {
        font-size: 18px;
    }

    :root {
        font-size: 5px;
    }

    .home_pro {
        padding: 7rem 0 10rem;
    }

    .home_pro_item{
        width: 100%;
    }

    .home_pro_link{
        flex-direction: column;
    }

    .home_pro_link>div{
        width: 100% !important;
    }

    .right_top{
        margin-bottom: 25px;
    }

    .home_pro_list {
        padding: 2px 2px;
    }

    .home_pro_link .right {
        padding: 16px 0 10px;
    }

    .home_video_btn {
        width: 36px;
        margin-bottom: 7rem;
    }

    .home_videobox {
        padding: 9rem 0 20rem;
    }

    .home_about_flex{
        flex-direction: column-reverse;
    }

    .home_about_cont {
        --margin-fu: -11rem;
        --margin-top: 11rem;
        padding-bottom: 11rem;
    }

    .home_about_flex .right{
        width: 100%;
    }

    .home_about_flex .left {
        width: 100%;
    }

    .home_about_flex .left .home_about_leftcont {
        padding-top: 0rem;
    }

    .home_about_flex .left{
        margin-top: -20px;
    }

    .home_about_flex .left {
        margin-top: -25px;
    }

    .home_about_links {
        min-width: 145px;
        height: 40px;
    }

    .mod_tit52 {
        font-size: 28px;
    }

    .home_choose_cont {
        padding: 8rem 20px 10rem;
    }

    .home_choose .home_choose_tit {
        font-size: 20px;
    }

    .home_choose {
        margin-bottom: 10rem;
        padding: 0 20px;
    }

    .home_choose_item{
        width: 100%;
    }

    .home_choose_tit {
        margin-bottom: 7rem;
    }

    .home_choose_cont {
        padding: 8rem 20px 7rem;
    }
    
    .mod_tit52 {
        font-size: 26px;
    }

    .ft .hc_cont1410 {
        padding: 0 20px;
    }

    .ft_right_hd{
        flex-direction: column;
    }

    .ft_right_hd .ft_tit {
        margin-bottom: 20px !important;
    }

    .ft_share_item:first-child{
        margin-left: 0;
    }

    .ft_info {
        padding: 9rem 0 8rem;
    }

    .ft_right_tits {
        margin-bottom: 12px;
    }

    .ft_form input {
        height: 44px;
    }

    .home_info_slick .mod_arrow {
        width: calc(100% + 28px);
    }

    .ft_sub_text p {
        font-size: 15px;
    }

    .ft_form {
        margin-bottom: 20px;
    }

    .ft_bot_flex .left p, .ft_bot_flex .left a {
        font-size: 15px;
    }

    nav {
        padding: 20px 20px;
    }

    .hd_item {
        margin-bottom: 7px;
    }

    .hd_link {
        padding: 4px 0;
    }

    .hd_flex {
        padding: 0 20px;
    }

    .hd_search {
        margin-right: 11px;
    }

    .hd_language {
        padding: 0 15px;
    }

    .hd_language {
        min-width: 75px;
        height: 36px;
    }

    .hd_search {
        width: 36px;
        height: 36px;
    }

    .c_pcbtn {
        margin-left: 15px;
    }

    .hd_logo {
        width: 126px;
    }

    .home_ban_video video{
        display: none;
    }

    .home_ban .slide-links img{
        width: 630px;
        max-width: initial !important;
        transform: translateX(-5%);
    }

    .ft{
        padding-bottom: 59px;
    }




























































    .page_ban_cont .tit {
        font-size: 30px;
    }

    .about_info .tit p {
        font-size: 20px;
    }

    .about_video .imgs{
        max-width: initial;
        width: 767px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .mod_tit32 {
        font-size: 22px;
        line-height: 1.6;
    }

    .about_history_slick{
        display: none;
    }

    .about_culture_item{
        width: 100%;
    }

    .about_team_slick .mod_arrow{
        display: none;
    }

    .about_team_list .slick-dots{
        position: static;
        margin-top: 15px;
    }

    :root{
        font-size: 5px;
        --flex-margin: -5px;
        --flex-padding: 5px;
    }

    .about_culture {
        padding: 7.5rem 0 6rem;
    }

    .factory_flex .right .factory_item{
        width: 50%;
    }

    .factory_flex .right .factory_item {
        margin-bottom: 10px;
    }

    .mod_page .prev a, .mod_page .next a {
        font-size: 13px;
    }

    .honor_item{
        width: 100%;
    }

    .honor_item {
        margin-bottom: 5.5rem;
    }

    .hz_item{
        width: 33.33333%;
    }

    .hz_item {
        padding: 0 6px;
        margin-bottom: 12px;
    }

    .hz_list {
        margin: 0 -6px 20px;
    }

    .intelligent_list1,
    .intelligent_list2,
    .intelligent_list3{
        flex-wrap: wrap;
    }

    .intelligent_item1,
    .intelligent_item2,
    .intelligent_item3{
        width: 100%;
    }

    .intelligent_stit {
        margin-bottom: 11px;
    }

    .intelligent_second {
        margin-bottom: 16px;
    }

    .intelligent_section .flex{
        flex-direction: column;
    }

    .intelligent_section .flex .left{
        width: 100%;
    }

    .intelligent_section .flex .right{
        width: 100%;
    }

    .intelligent_stext{
        margin-bottom: 22px;
    }

    .social_flex{
        flex-direction: column !important;
    }

    .social_flex .left{
        width: 100%;
    }

    .social_flex .right{
        width: 100%;
        margin-top: 10px;
    }

    .social_flex .right {
        --pleft: 0px;
        --pright: 0px;
    }

    .social_flex .right .social_conts .social_text {
        min-height: 80px;
        margin-bottom: 20px;
        padding-bottom: 18px;
    }

    .social_flex .right .social_conts .social_tit {
        font-size: 18px;
    }

    .page_ban_cont .tit {
        font-size: 28px;
    }

    .service_qua_list{
        flex-wrap: wrap;
    }

    .service_qua_item{
        width: 100%;
        margin-bottom: 24px;
    }

    .service_qua_item:last-child{
        margin-bottom: 0;
    }

    .service_qua_conts .imgs {
        padding: 8px 8px;
        margin-bottom: 14px;
    }

    .service_fast_item{
        width: 100%;
    }

    .service_fast_conts .iconfont {
        font-size: 30px;
    }

    .service_fast_item:last-child{
        margin-bottom: 15px;
    }

    .service_autconts {
        padding: 10px;
        margin-bottom: 15px;
    }

    .product_item{
        width: 100%;
    }

    .product_list {
        margin: 0 var(--flex-margin) 10px;
    }

    .prodete_info_flex{
        flex-direction: column;
    }

    .prodete_info_flex .left{
        width: 100%;
    }

    .prodete_info_flex .right{
        width: 100%;
        margin-top: 20px;
    }

    .proname {
        margin-bottom: 19px;
    }

    .protext {
        margin-bottom: 25px;
    }

    .promore {
        margin-bottom: 7rem;
    }

    .prodeta_cont_text {
        padding: 16px 20px;
    }

    .prodeta_message .mod_form, .contact_message .mod_form {
        --form-item-width: 100%;
        --form-item-height: 50px;
    }

    .prodeta_related_slick .mod_arrow{
        display: none;
    }

    .prodeta_related_list .slick-dots{
        position: static;
        margin-top: 15px;
    }

    .prodeta_message ,
    .prodeta_cont{
        margin-bottom: 7.5rem;
    }

    .prodete_info{
        margin-bottom: 7.5rem;
    }

    .prodeta_message .mod_form .mod_form_item.textarea, .contact_message .mod_form .mod_form_item.textarea {
        margin-bottom: 20px;
    }

    .news_item{
        width: 100%;
    }

    .contact_flex{
        flex-direction: column;
    }

    .contact_left{
        width: 100%;
        margin-bottom: 25px;
    }

    .contact_right{
        width: 100%;
    }

    .contact_left .contact_text {
        margin-bottom: 20px;
    }

    .contact_item .key{
        margin-bottom: 2px;
    }

    .contact_bgs {
        padding-top: 45.770833%;
        background-size: cover;
    }

    .contact_message_flex .right {
        margin-top: 40px;
    }
    /* 768end */
}
