@charset "utf-8";

@media (min-width:1921px) {
    .idxservice_li {height: 420px;}
    .idxservice_li img {width:100%;height:100%;object-fit:cover;}
    .proes_brandimg {height: 450px;}
    .proes_brand {height:auto;padding-bottom:50px;}
    .caseh_botlitop {height:400px;}
    .footleft {width:50%;justify-content:space-between;}
    .footleft dl {margin-right:0px;}
    .idx_znzz_on h4 {font-size:4rem;font-weight:bold;}
    .idx_znzz_on p {font-size:2rem;}
    .idx_znzz_ico {height:60px;}
    .foottel_r{margin-left:0px;}
    .foottel_r p {text-align:right;padding:0px 50px 40px 0px ;}
    .foottel_rico ul li { transform:scale(1.5);margin-left:50px;}
    .about_hontop ul li {background-size:80%;}
    .aboutitem2 {background-size:100% 77%;}
    .neibanner_item125 {height:950px;}
    .idxcon_map {width: 1600px;margin: 50px auto;}
    .idxcon_map .con1600 {width: 100%;}
}
@media (max-width:1700px) {
    .about_cul ul li {width: 23%;}
    .about_culdesc h4 {padding-top: 40%;}
    .casejjli_img {width: 45%;}
    .casejjli_desc {width: 50%;}
    .idxcon_mapdesc {height: 220px;}
}
@media (max-width:1600px) {
    .navmid ul li {padding: 0px 20px;}
    .footleft dl {margin-right: 80px;}
}

@media (max-width:1500px) {
    .footleft dl {margin-right: 60px;}
    .about_honbot .swiper-button-next {right: 0px;}
    .about_honbot .swiper-button-prev {left: 0px;}
    .about_hontop {padding: 0px;}
    .idxers_top {height: auto;padding-bottom: 50px;}
    .idxers_topright ul {margin-top: 40px;}
    .idxers_topright ul li:first-child {padding-left: 0px;}
    .idxcon_mapdesc {position: unset;width: 100%;}
    .contact_ewm ul li h3 {font-size: 16px;letter-spacing: 0px;}
}

@media (max-width:1400px) {
    .navmid ul li {padding: 0px 10px;}
    .footleft dl {margin-right: 40px;}
    .neiernav ul li {width: 20%;}
    .proes_brandimg {height:250px;}
    .proes_brand {height:auto;padding-bottom:50px;}
    .idxcon_mapdesc {flex-direction: column;justify-content: center;height: auto;}
    .idxcon_maptitle {width: 100%;text-align: center;margin-bottom: 30px;}
    .idxcon_mapcon {width: 100%;border: 0px;padding: 0px;}
}

@media (max-width:1300px) {
    .navmid ul li a {font-size: 16px;}
    .footright {padding-left: 50px;}
    .foottel_r {margin-left: 100px;}
    .aboutppjs_l ,.aboutppjs_r {width: 100%;}
    .aboutppjs_rimg {margin: 40px auto 0px;}
    .about_cul ul li {height: 400px;}
    .abthis_rdesc {padding-left: 10%;}
    .casejjli_desc_title h3 {font-size: 18px;}
    .casejjli_img {height: 180px;}
    .casehome_jjlist ul li {height: auto;}
}

@media (max-width:1220px) {
    .logo {height: 40px;}
    .navr_line img {margin: 0px 15px;}
    .footleft dl {margin-right: 20px;}
    .footright {padding-left: 20px;}
    .foottel_r {margin-left: 20px;}
    .contact_num ul li {width: 33%;padding-left: 10%;}
    .esp_sixtab_l ul {padding-left: 10%;}
    .esp_sixtab_r {width: 75%;}
    .espsix_tabdesc {right: 10%;}
    .proes_brandimg {height: 220px;}
    .aboutsort {padding: 0px 10px 50px;}
    .contact_ewm ul li h3 {font-size: 14px;}
}

@media (max-width:1024px) {
    .logo {height: 33px;}
    .navmid ul li a {font-size: 15px;}
    .navmid ul li {padding: 0px 7px;}
    .navr_line img {margin: 0px 12px;}
    /*.banner {height: 650px;}*/
    .idx_znzz ul li {width: 28%;height: 500px;}
    .idx_znzz ul li.active {width: 44%;}
    .idx_znzz_on {padding:70px 50px;}
    .idxservice_li {height: 330px;}
    .idxservicelist .swiper-button-next, .idxservicelist .swiper-button-prev {bottom: -30%;}
    .idxservicelist .swiper-button-next {left: 16%;}
    .idxers_botlist ul li img {max-width: 60%;}
    .idxers_topleft {width: 100%;}
    .idxers_topright  {width: 100%;margin: 50px 0px;}
    .idxers_topright ul li {padding: 0px;}
    .idxers_top {height: auto;}
    .idxcon_map ul li img {height: 400px;object-fit: cover;}
    .idxcon_mapdesc {left: 10%;}
    .footleft,.footright {padding-top: 70px;}
    .about_hontop ul li {width: 50%;}
    .about_honor {height: auto;}
    .aboutsort h3 {padding-top: 50px;}
    .abthis .gallery-top .swiper-slide {padding-left: 20vw;}
    .about_cul ul li {width: 48%;margin-bottom: 30px;}
    .neiernav ul li {background: none;background-color: #ffffff;}
    .contactmap_l {width: 45%;}
    .contactmap_r {width: 50%;}
    .newsbot_date {left: 0px;bottom:69px ;}
    .newshbot_desc h3 {padding-left: 0px;}
    .newsh_bot ul li {margin-bottom: 30px;}
    .newshbot_desc h3 {font-size: 18px;}
    .contact_ewm ul li {width: 30%;}
    .contact_ewm ul li h3 {font-size: 12px;}
}

@media (max-width:1000px) {
    .navr_tel {font-size: 16px;margin-left: 7px;}
    .search_on {width: 200px;}
    .navsearch input {width: 80%;}
    .idx3li_desc p {font-size: 14px;}
    .idxers_botlist ul li img {max-width: 70%;}
    .idxcontact_nav ul li {width: 200px;}
    .footleft dl {margin-right: 10px;}
    .footright {padding-left: 20px;}
    .foottel_r {margin-left: 20px;}
    .footleft dl dd a {font-size: 13px;}
    .foottel_l {width:100%;text-align:center;}
    .foottel_l ul li h4 {font-size: 20px;}
    .footlogo a img  {height: 35px;}
    .footcopy_l {width: 100%;}
    .footcopy_l p {text-align: center;padding-bottom: 5px;}
    .caseh_botlitop {height: 165px;}
    .neibanner_item {height: 400px;}
    .casejjli_img,.casejjli_desc {width: 100%;}
    .contactmap {height: 400px;}
    .contactmap_l,.contactmap_r {width: 50%;}
    .contactmap_r {padding-left: 3%;}
    .conmess_input button {width: 60%;}
    .newsh_top_lil,.newsh_top_lir {width: 100%;}
    .newsh_topli {height: auto;}
    .newsh_top_lil img {height: 300px;}
    .newsh_swiper .swiper-pagination {left: 0px;bottom: 20px;}
    .newsh_top_lir {padding: 50px;}
    .newsh_swiper_more {position: unset;margin: 40px auto 0px;}
    .procx_jglitop {height: 220px;}
    .procx_jglibot {height: 320px;}
    .proes_sixlist ul li {width: 50%;}
    .proes_zxtable ul li .proes_zxt_on h4 {margin-left: -25px;}
    .proes_honlist ul li {width: 50%;}
    .neiernav ul li:hover a, .neiernav ul li.active a {font-size: 16px;}
    .proes_brandimg {height: 150px;}
}

@media (max-width:900px) {
    .navr_tel {font-size: 16px;margin-left: 7px;}
    .navr_left {display: none;}
    /*.banner {height: 500px;}*/
    .idxservice_li {height: 230px;}
    .idxservicelist .swiper-button-next, .idxservicelist .swiper-button-prev {bottom: -40%;}
    .idxservicelist .swiper-button-next {left: 18%;}
    .idxers_sortdesc {width: 100%;}
    .newshbot_img {height: 240px;}
    .newsh_bot ul li {height: 320px;}
}
@media (max-width:767px) {
    .banner {margin-top: 50px;}
    .idx_znzz ul li {width: 100%;height: 400px;margin-bottom: 1px;}
    .idx_znzz ul li.active {width: 100%;}
    .idx_znzzdesc {height: 70%;}
    .idxsortdesc_r {margin-top: 20px;}
    .idxservicelist .swiper-button-next {left: 26%;}
    .idxers_top {background-size: 120% 40%;background-position: top;}
    .idxers_topitem {padding-top: 100px;}
    .idxers_topright ul li {background: none;}
    .idxers_topright ul li strong {font-size: 24px;padding-top: 10px;}
    .idxers_topright ul li strong sup {font-size: 16px;font-weight: normal;right: 5px;}
    .idxers_botlist ul li {width: 32.7%;height: 100px;}
    .idxers_botswiper .swiper-pagination {width: 85%;}
    .idxcontact_nav {width: 100%;margin-top: 30px;}
    .idxcontact_nav ul {justify-content: space-between;}
    .idxcontact_nav ul li {width: 48%;margin-left: 0px;}
    .idxcontact {margin-bottom: 100px;}
    .idxcon_map ul li {width: 100%;margin-bottom: 50px;}
    .idxcon_map ul li .idxcon_mapjs {height: 350px;}
    .idxcon_mapdesc {position: unset;width: 100%;padding:0px 30px 30px;}
    .idxcontact_nav ul li a span {font-size: 16px;padding-left: 12px;}
    .idxcontact_nav ul li a i {width: 26px;height: 26px;line-height: 24px;}
    .idxcon_map ul li img {height: 200px;}
    .footleft {padding-top: 30px;display:none;}
    .footleft dl dt {margin-bottom: 10px;}
    .footleft dl dt a {font-size: 15px;}
    .footleft dl dd a {font-size: 12px;line-height: 30px;}
    .footleft dl {margin-right: 0px;}
    .footleft {justify-content: space-between;width: 100%;}
    .footright {width: 100%;border-left: 0px;text-align: center;padding-left: 0px;height: auto;padding-bottom: 30px;}
    .footlogo a img {height: 50px;margin: 0 auto;}
    .neibanner_item {height: 300px;}
    .neibanner_desc h2 {margin: 10% 0px ; font-size: 26px;}
    .neibanner_desc p,.neiernav ul li a {font-size: 14px;}
    .aboutppjs_l h3 {font-size: 26px;}
    .aboutppjs_num ul li {width: 100%;margin-bottom: 20px;}
    .aboutppjs_rimg {height: auto;}
    .about_cul ul li {width: 100%;margin: 0px 0px 20px;}
    .about_hontop ul li {width: 100%;}
    .about_khlist ul li {width: 33.33%;}
    .about_khlist ul li:nth-child(5n) {border-right: solid 1px #dfdfde;}
    .abthis .gallery-thumbs {left: -3%;}
    .abthis .gallery-top {height:180px !important;}
    .abthis .gallery-top .swiper-slide-active .abthis_r p {font-size: 16px;}
    .abthis_rnum span {font-size: 160px;}
    .abthis_rnum {top: -45%;display:none;}
    .neiernav ul li:hover a, .neiernav ul li.active a {font-size: 14px;}
    .caseh_botlist ul li {width: 100%;margin-bottom: 20px;margin-right: 0px;}
    .caseh_botlitop {height: auto;}
    .casehome_jjlist ul li {width: 100%;}
    .contact_num ul li {width: 100%;padding-left: 0%;text-align: center;margin-bottom: 40px;}
    .contact_num ul li:first-child {padding-left: 0px;}
    .contact_ewm ul li {width: 100%;margin-bottom: 40px;}
    .contactmap_l, .contactmap_r {width: 100%;}
    .contactmap {height: auto;margin-top: 0px;}
    .contactmap_r {padding: 20px ;}
    .contactmap_lpic img {height: 200px;}
    .contactmap_bot ul li h4 {padding: 40px 0px 20px;}
    .conmess_input {width: 100%;}
    .conmess_input button {width: 100%;}
    .newsh_bot ul li {width: 100%;height: auto;margin-right: 0px;}
    .newshbot_img {height: 220px;}
    .newsbot_date {height: 80px;}
    .newsbot_date p {font-size: 30px;}
    .newsh_top_lil img {height: 220px;}
    .newsh_top_lir {padding: 40px 20px;}
    .newsh_top_lir h3 {font-size: 20px;padding-bottom: 20px;}
    .esp_rzzs_tnum {width: 50px;height: 50px;}
    .esp_rzzs_tnum i {font-size: 20px;line-height: 50px;}
    .esp_rzzs_tdesc {width: 80%;padding-left: 0px;}
    .esp_rzzs_title {justify-content: space-between;align-items: flex-start;}
    .esp_rzzs_tdesc h4 {padding-top: 10px;}
    .procx_jglist ul li {width: 100%;}
    .proes_sixlist ul li {width: 100%;}
    .proes_zxtable {padding: 0px 10px;}
    .proes_zxtable ul li p {font-size: 12px;}
    .proes_zxtable ul li h4 {font-size: 14px;}
    .proes_zxtable ul li .proes_zxt_on h4 {width: 150px;margin-bottom: 9px;}
    .proes_honlist ul li {width: 100%;}
    .neiernav ul li {width: auto;padding: 0px 7px;}
    .proes_brandimg {height: 120px;} 
    .proes_brand {padding-bottom:30px;}
    .peoes_xlpic {height: auto;padding: 20px;}
    .espsix_tabdesc {width: 100%;position: unset;height: auto;}
    .wapesp_six .swiper-button-next:after, .wapesp_six .swiper-button-prev:after {font-size: 20px;}
    .dp_bot_l {width: 100%;text-align: center;}
    .dp_bot_m {margin: 15px auto;}
    .dpage_top h2 {font-size: 20px;}
    .dpage_bot {padding: 30px 10px;}
    .foottel_r {display:none;}
    .contact_mess {margin-top: 100px;}
    .contactp_messl,.contact_messbot {width: 100%;}
    .contact_messbot {padding-top: 0px;}
}