@charset "UTF-8";
.huan_banner .swiper-slide img{
    width: 100%;
}
@media (max-width:1399px) {
    .huan_container{
        max-width: 100%;
        padding: 0 1.5%;
        width: auto;
    }
    .swiper_apply .swiper-slide .huan_text{
        width: 40%;
        padding: 15px 0;
    }
    .swiper_apply .swiper-slide .huan_desp {
        margin: 15px 0;
    }
    .swiper_apply .swiper-slide .huan_page_title {
        padding-bottom: 13px;
    }
    
    .huan_indnews_item .huan_name, .huan_innew_right .huan_name {
        font-size: 17px;
    }
    .huan_video_lists .huan_video{
        height: 200px; 
    }
}
@media (max-width:1199px) {
    .huan_pro_lists .huan_pro_item .huan_img {
        height: 300px;
    }
    .huan_ind_news .huan_indnews_item .huan_img {
        height: 185px;
    }
    .huan_video_lists .huan_video {
        height: 160px;
    }
    .huan_video_lists .huan_con{
        flex-wrap: wrap;
    }
}
@media (max-width:990px) {
    .huan_join_page .huan_page_title {
        margin: 35px 0 34px;
    }
    .huan_contact_page .huan_page_title{
        margin: 35px 0 0;
    }
    .huan_add_list .huan_addli_item {
        padding: 30px 0 10px;
    }
    .huan_mems_page .huan_page_title {
        margin: 35px 0;
    }
    .huan_mems_section3 .huan_right {
        margin-left: 80px;
    }
    .huan_mems_section4 ul{
        flex-wrap: wrap;
    }
    .huan_mems_section4 ul li{
        width: 50%;
        margin-bottom: 20px;
    }
    .huan_system_page .huan_page_title {
        margin: 45px 0 30px;
    }
    .huan_pro_lists .huan_pro_item .huan_img {
        height: 220px;
    }
    .huan_product_page .huan_page_title {
        margin: 35px 0 30px;
    }
    .huan_news_page .huan_page_title{
        margin: 45px 0 0;
    }
    .huan_proinfo_imgs .gallery-top {
        height: 370px;
    }
    .huan_proinfo_con .huan_attr li {
        line-height: 42px;
    }
    .huan_proinfo_con .huan_desp {
        padding: 10px 0 16px;
    }
    .huan_proinfo_con .huan_attr {
        margin: 28px 0;
    }
    .huan_cs ul li{
        width: 22%;
    }
    .huan_mems_section1 .huan_content {
        margin: 15px 0 20px;
    }
    .huan_ind_service .huan_name {
        font-size: 12px;
    }
    .huan_ind_service .huan_desp {
        font-size: 14px;
    }
    .swiper_apply .swiper-slide,
    .huan_ind_news{
        flex-wrap: wrap;
    }
    .swiper_apply .swiper-slide .huan_img,
    .swiper_apply .swiper-slide .huan_text,
    .huan_ind_news .huan_innew_left,
    .huan_ind_news .huan_innew_right{
        width: 100%;
    }
    .swiper_apply .swiper-slide .huan_text{
        margin: 0 3%;
    }
    .huan_video_lists .huan_video {
        height: 125px;
    }
    .huan_download_lists ul li .huan_icon {
        margin-right: 16px;
    }
    .huan_video_lists .huan_pro_item .huan_name {
        font-size: 14px;
        width: 100%;
    }
    .huan_video_lists .huan_con {
        padding: 10px;
    }
    .huan_video_page .huan_page_title {
        margin: 40px 0;
    }


        
    .huan_navlevel2{
        background: #f9f9f9;
        padding: 2vw 4vw;
        border-top: 2px #bf1a2c solid;
    }
    .huan_navlevel2 .huan_navflex{
        display: flex !important;
        justify-content: space-between;
    }
    .lh_navli .huan_navlevel2 .huan_col3 a{
        line-height: 25px;
        height: auto;
        text-align: left;
        font-size: 12px !important;
        color: #777777;
        display: block;
    }
    .lh_navli .huan_navlevel2 .huan_col3 a:hover{
        color: #bf1a2c;
    }
    .lh_navli .huan_navlevel2 .huan_col3 .huan_title{
        text-align: center;
        font-size: 13px;
        font-weight: bold;
        color: #666666;
        padding: 0 0 2vw;
    }
    .lh_navli a {
        font-size: 14px !important;
        position: relative;
    }
    .lh_navli a em{
        position: absolute;
        font-weight: bold;
        display: inline-block !important;
        margin-left: 10px;
        font-size: 16px;
        color: #666666;
    } 
}

@media (max-width:767px) {
    .huan_page_title .huan_title_cn {
        font-size: 18px;
    }
    .huan_page_title .huan_title_en {
        font-size: 16px;
        margin-top: -17px;
        line-height: 21px;
    }
    .huan_join_page .huan_page_title {
        margin: 4vw 0 3vw;
    }
    .huan_join_item .huan_joinitem_tab {
        padding: 0 5vw;
        height: 47px;
    }
    .huan_joinitem_tab .huan_joitname {
        font-size: 16px;
    }
    .huan_join_item .huan_joinitem_con {
        padding: 3vw 5vw 4vw;
        font-size: 12px;
    }
    .huan_join_item .huan_joinitem_con p {
        min-height: 4px;
    }
    .huan_join_item .huan_joinitem_con strong {
        font-size: 14px;
    }
    .huan_join_a a {
        width: 80px;
        height: 30px;
        font-size: 14px;
    }
    .huan_join_page .huan_join_list {
        margin-bottom: 7vw;
    }
    .huan_contact_page .huan_page_title {
        margin: 4vw 0 0;
    }
    .huan_add_list .huan_addli_item{
        flex-wrap: wrap;
        padding: 3vw 0 10px;
    }
    .huan_add_list .huan_addli_item .huan_map,
    .huan_add_list .huan_addli_item .huan_link{
        width: 100%;
    }
    .huan_add_list .huan_addli_item .huan_map{
        height: 180px;
    }
    .huan_add_list .huan_addli_item .huan_link{
        margin-top: 4vw;
    }
    .huan_addli_item .huan_link .huan_name {
        font-size: 16px;
        padding: 0 0 3vw;
        margin-bottom: 2vw;
    }
    .huan_addli_item .huan_link .huan_name span {
        font-size: 13px;
    }
    .huan_addli_item .huan_link ul li {
        padding: 1.5vw 0;
        font-size: 13px;
    }
    .huan_addli_item .huan_link ul li em {
        margin-right: 2vw;
    }
    .huan_contact_page {
        margin-bottom: 3vw;
    }
    .huan_nav_cate a {
        font-size: 12px;
        padding: 9px 0 2vw;
        min-width: 32%;
        margin: 0;
        display: inline-block;
        text-align: center;
    }
    .huan_mems_page .huan_page_title {
        margin: 4vw 0 3vw;
    }
    .huan_mems_page .huan_mems_name span {
        font-size: 15px;
    }
    .huan_mems_section1 .huan_content {
        font-size: 13px;
        line-height: 28px;
        margin: 3vw 0 5vw;
    }
    .huan_mems_section2 .huan_content {
        margin: 4vw 0;
    }
    .huan_mems_section2 ul li img {
        max-width: 90%;
    }
    .huan_mems_section3 .huan_content{
        flex-wrap: wrap;
        margin: 5vw 0;
    }
    .huan_mems_section3 .huan_right{
        margin: 4vw 0 0;
        width: 100%;
    }
    .huan_mems_section3 ul li strong {
        font-size: 15px;
        min-width: 90px;
    }
    .huan_mems_section4 ul li{
        width: 100%;
        margin-bottom: 4vw;
    }
    .huan_mems_section4 .huan_content {
        margin: 23px 0 4vw;
    }
    .huan_system_page .huan_page_title {
        margin: 4vw 0 3vw;
    }
    .huan_mems_name span {
        font-size: 18px;
    }
    .huan_system_page .huan_mems_name {
        margin-bottom: 2vw;
    }
    .huan_system_page .huan_content {
        line-height: 26px;
    }
    .huan_zj_list ul{
        flex-wrap: wrap;
    }
    .huan_zj_list ul li {
        width: 40%;
    }
    .huan_zj_list ul li:nth-child(4),
    .huan_zj_list ul li:nth-child(8){
        display: none;
    }
    .huan_zj_list ul li.huan_line{
        margin-top: 31%;
    }
    .huan_system_section3 {
        margin-bottom: 7vw;
    }
    .huan_product_page .huan_page_title {
        margin: 5vw 0 3vw;
    }
    .huan_pro_lists .huan_pro_item{
        width: 48%;
        padding: 0 3vw 4vw;
        margin-bottom: 5vw;
    }
    .huan_pro_lists .huan_pro_item .huan_img {
        height: 143px;
        padding: 15px 0;
    }
    .huan_pro_item .huan_name {
        font-size: 14px;
    }
    .huan_pro_item .huan_desp {
        font-size: 12px;
        line-height: 21px;
        margin: 1vw 0;
    }
    .huan_pro_item .huan_more span {
        line-height: 22px;
        padding: 0 7px;
        font-size: 12px;
    }
    .huan_nav_cate .huan_container{
        display: flex;
        justify-content: space-between;
        overflow-x: scroll;
    }
    .huan_news_list .huan_news_item a{
        flex-wrap: wrap;
        padding: 4vw 2vw;
    }
    .huan_news_item .huan_left{
        width: 100%;
    }
    .huan_news_item .huan_date {
        width: 63px;
        font-size: 12px;
        margin: 0 6px;
    }
    .huan_news_item .huan_left .huan_img {
        width: calc(100% - 68px);
    }
    .huan_news_item .huan_date .huan_dd {
        padding-bottom: 3vw;
        margin-bottom: 3vw;
    }
    .huan_news_item .huan_right{
        width: 100%;
        margin: 3vw 0 0;
    }
    .huan_news_page .huan_page_title {
        margin: 4vw 0 0;
    }
    .huan_news_item .huan_name {
        font-size: 16px;
    }
    .huan_news_item .huan_desp {
        font-size: 12px;
        line-height: 21px;
        margin: 2vw 0 3vw;
    }
    .huan_news_item .huan_more span {
        line-height: 23px;
        font-size: 12px;
        padding: 0 3vw;
    }
    #pagesize ul {
        margin: 4vw 0 5vw;
    }
    .huan_position .huan_container{
        height: auto;
    }
    .huan_position .huan_container {
        height: auto;
        display: block;
        padding: 7px 0;
    }
    .huan_proinfo_section1{
        flex-wrap: wrap;
    }
    .huan_proinfo_section1 {
        margin: 5vw 0;
    }
    .huan_proinfo_section1 .huan_proinfo_imgs{
        width: 100%;
    }
    .huan_proinfo_section1 .gallery-thumbs .swiper-slide{
        width: 80px !important;
        height: 80px;
    }
    .huan_proinfo_section1 .gallery-thumbs .swiper-slide img {
        max-width: 80%;
        max-height: 80%;
    }
    .huan_proinfo_imgs .gallery-top {
        height: 225px;
    }
    .huan_proinfo_section1 .huan_proinfo_con{
        width: 100%;
        margin: 3vw 0;
    }
    .huan_proinfo_con .huan_name {
        font-size: 18px;
    }
    .huan_proinfo_con .huan_desp {
        font-size: 12px;
        line-height: 23px;
        padding: 2vw 0;
    }
    .huan_proinfo_con .huan_attr li {
        line-height: 28px;
        font-size: 12px;
    }
    .huan_proinfo_con .huan_attr {
        margin: 2vw 0 3vw;
    }
    .huan_download a {
        width: 100%;
        height: 38px;
        font-size: 14px;
    }
    .huan_proinfo_section2 .huan_protab li {
        line-height: 39px;
        font-size: 12px;
    }
    .huan_protabinfo .huan_proticon {
        padding: 3vw 0 0;
        flex-wrap: wrap;
    }
    .huan_protabinfo .huan_proticon .huan_text span{
        font-size: 16px !important;
    }
    .huan_protabinfo .huan_proticon .huan_text{
        width: 100%;
        font-size: 13px;
        line-height: 24px;
        padding-bottom: 4vw;
    }
    .huan_protabinfo .huan_proticon .huan_label {
        font-size: 16px;
        margin: 2vw 0;
    }
    .huan_proticon .huan_table table td{
        line-height: 30px;
        font-size: 13px;
    }
    .huan_protabinfo #huantab5 .huan_label {
        padding: 4vw 0 3vw;
    }
    .huan_proticon .huan_form input{
        width: 100%;
        margin-bottom: 4vw;
    }
    .huan_proticon .huan_form .huan_form_group{
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .huan_proticon .huan_form .huan_fg_center{
        margin: 3vw 0 0;
    }
    .huan_protabinfo .huan_proticon .huan_form{
        margin-bottom: 0;
    }
    .huan_wap{
        display: block;
    }
    .huan_pc{
        display: none;
    }
    .huan_cs ul li {
        width: 35%;
        margin: 0 5vw 5vw;
    }
    .huan_cs ul li .huan_text p {
        font-size: 13px;
    }
    .huan_cs ul li .huan_text span {
        font-size: 12px;
    }
    .huan_cs ul {
        padding: 3vw 0 0;
    }
    .huan_service_pagetitle {
        font-size: 18px;
        margin-bottom: 5vw;
    }
    .top107 {
        margin-top: 2vw;
    }
    .huan_cs ul li .huan_text {
        padding: 3vw 0;
    }
    .huan_indsection1 .huan_page_title {
        margin: 3vw 0;
    }
    .huan_indsection1 .huan_ind_service{
        flex-wrap: wrap;
    }
    .huan_ind_service .huan_left,
    .huan_ind_service .huan_right{
        width: 100%;
    }
    .huan_seritem1 .huan_name {
        top: 7%;
    }
    .huan_seritem1 .huan_more {
        bottom: 8%;
    }
    .huan_seritem2 .huan_fixed_con {
        top: 16%;
        left: 3%;
    }
    .huan_seritem3 .huan_fixed_con {
        right: 4%;
        top: unset;
        bottom: 5%;
    }
    .huan_seritem3 .huan_fixed_con .huan_name {
        margin: 3vw 0;
    }
    .huan_seritem4 .huan_name {
        right: 4%;
        top: 7%;
    }
    .huan_seritem4 .huan_more {
        left: 4%;
        bottom: 8%;
    }
    .huan_seritem5 .huan_fixed_con {
        right: 4%;
        bottom: 15%;
    }
    .swiper_apply .swiper-slide .huan_desp {
        line-height: 23px;
        margin: 3vw 0;
    }
    .huan_indsection2 {
        margin: 4vw 0;
    }
    .huan_ind_news .huan_innew_left{
        flex-wrap: wrap;
    }
    .huan_ind_news .huan_innew_left .huan_indnews_item{
        width: 100%;
    }
    .huan_indsection3 .huan_page_title {
        margin-bottom: 3vw;
    }
    .huan_ind_news .huan_namedate {
        padding: 3vw 0;
    }
    .huan_indnews_item .huan_name, .huan_innew_right .huan_name {
        font-size: 16px;
    }
    .huan_indnews_item .huan_desp, .huan_innew_right .huan_desp {
        font-size: 12px;
        padding-bottom: 4vw;
    }
    .huan_innew_right li{
        padding: 0;
    }
    .huan_indsection3{
        margin-bottom: 3vw;
    }
    .huan_proinfo_con .huan_attr table td {
        font-size: 12px;
        line-height: 30px;
    }
    .huan_ind_news .huan_indnews_item .huan_text {
        padding: 0 5px;
    }
    .huan_ind_service .huan_seritem3 .huan_desp{
        letter-spacing: 0;
    }

   
    .lh_fzlctitle_en {
        font-size: 18px;
    }
    .huan_video_lists .huan_pro_item{
        width: 100%;
    }
    .huan_video_lists .huan_video{
        height: auto;
    }
    .huan_video_page .huan_page_title {
        margin: 15px 0;
    }
    .huan_video_lists .huan_con{
        padding: 10px 0 0;
    }
    .huan_download_lists ul li{
        width: 100%;
    }
    .huan_download_lists ul li {
        padding: 12px 10px;
        margin-bottom: 15px;
    }
    .huan_download_lists ul li .huan_name {
        font-size: 14px;
    }
}
.huan_navlevel2,
.lh_navli a em{
    display: none;
}
@media (max-width:1220px) {
    .huan_download_lists{
        max-width: 100%;
        width: auto;
        padding: 0 15px;
    }
}