@font-face{font-family: "HarmonyOS_Sans";src:url("../fonts/HarmonyOS_Sans_Light.ttf");font-weight:normal;font-style:normal;}
body{font-family:"HarmonyOS_Sans","microsoft JhengHei"!important;}
pre{font-family:"HarmonyOS_Sans","microsoft JhengHei"!important;}
.z_banner_text .en{font-family: "HarmonyOS_Sans"}
.z_header_bar{padding: 0 5vw;}
.z_about_num li .con{ width: 150px; white-space: unset;}
.z_index_tit{padding: 0  2vw;}
.z_hxjk_warp li .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;}
.z_circle_li2 li:nth-child(5), .z_sdgn_warp li:nth-child(3){width: 40vw;} 
.z_process_swiper .item{text-align: unset;}
.z_contact_dz li,.z_contact_dz li:nth-child(even){ float: none;}
.z_mbys_warp li .icon{font-size: var(--size16);}
.z_zq_jiazhi li .desc,.z_icon_ul li .desc{text-align: unset;}
.desc.w90{width: 100%!important;}
.z_yyzl_nav a{ max-width: 33.3%;font-size: var(--size20);}
.z_index_hxys .infobox{ width: 34vw;}
.z_index_tit .h3,.z_page_tit .font45,.z_yx_text .t2{ font-size: 2vw;line-height: 2.4vw;}
.z_index_hxys .tit{font-size: 1.8vw;line-height: 2.2vw;}
.z_index_num .z_index_tit{ width: 50%;}
.z_index_pro .z_index_tit{ width: 70%; margin: 0 auto;}
.z_index_tit .h4,.z_index_hxys .desc{ font-size: var(--size20);}
.z_footer_nav li a{line-height: 22px; margin-bottom: 14px;}
.z_footer .z-container{ width: 84%;}
.z_footer_nav ul{ width: 46vw;}
.z_footer_nav li{ flex: 1; margin: 0;}
.z_index_pro li h3{ font-size: 1.4vw;}
.z_pro_down{ right: 5vw;}
.z_index_news{ display: none;}
.z_page_tit .h4{ line-height: 1.5vw;}
.z_hxjk_warp .w70{ width: 100%;}
.z_gneng_list li .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis; line-height: 26px;}
.z_tw_list li .desc,.z_tw_list li .tit, .z_hyry_list li h3{ line-height: 26px;}
.z_cpyy_warp .item{ width: 18vw;}
.z_other_text .h3{ width: 50%; font-size: 2vw;line-height: 2.4vw;}
.h5vw{ height: 200px;}
.z_wlw_jz li h4,.z_xtgn_warp li .info,.z_bdgn_box li .infobox,.z_bdgn_list li .h3{font-size: var(--size20); line-height: 26px;}
.z_circle_li li h3{font-size: var(--size24); line-height: 28px; margin-bottom: 5px;}
.z_text_list li{ font-size: var(--size16); margin-right: 6px; padding: 0 10px;}
.z_zlfr_text{ right: -10vw;}
.z_zlfl_text{left: -5vw;}
.z_hx_banner .z_other_text .h3{  line-height: normal;}
.z_other_text .slg{ font-size: 2vw; color: #000; margin-bottom: 1vw;}
.z_other_text .h3{font-size: var(--size20); color: #666; line-height: 28px; font-weight: normal;}
.z_buyly_warp li .infobox{ font-size: var(--size20); line-height: 26px;}
.z_wxly_warp .infobox .h3{ font-size: 24px;line-height: 32px; }
.z_yxxf_warp .titbar{ font-size: 28px;}
.z_yxxf_warp .conwarp{ font-size: 16px;}
.z_hx_banner .z_other_text .h3{ }
.z_contact_dz li{ margin-bottom: 2vw;}
.z_contact_dz li:last-child{ margin-bottom: 0;}

.z_jiejue_list li .desc{ text-align: unset;}
.z_hxys_down{ width: 60vw;}
.z_hxys_down .conbar li{ width: 15vw;}
.z_cpyy_warp .item:nth-child(3) .slg{writing-mode:unset; font-size: 14px; width: 100px;}
.z_cpyy_warp li p,.z_cpyy_warp .item:nth-child(3) .con{ font-size: var(--size16); line-height: 20px;}
.z_aign_warp .z_circle_box h3{ line-height: 1.5vw;}
.z_footer_code li .h3{ font-size: 12px;}
.z_contact_dz li h3, .z_contact_dz li h4{ font-size: var(--size18);}
.z_contact_dz li .h5{display: none;}
.z_code_bar li .h3{ line-height: 20px; margin-top: 3px; font-size: 12px;}
.z_subbtn{ width: 220px;}
.z_hxys_down{ left: auto!important; right: 10vw;}
.z_banner .swiper-slide:nth-child(2) .en{ font-size: var(--size24); line-height: 28px;}
.z_about_warp .desc{ text-align: unset;}
.z_page_tit .h4{ font-size: var(--szie18);}
.z_mbys_warp li .desc{ text-align: unset;}
.z_xueyaji_warp .tit{ font-size: var(--size20); padding: 0 10px;}
.z_yxtop_warp .t2{ font-size: var(--size20); margin: 10px 0;}
.z_share a{display: none;}
.z_share a:last-child{ display: block;}
.z_xtgn_warp li{ align-items: flex-start;}
.z_banner .swiper-slide:nth-child(3) .en{
 text-transform: unset;
	width: 80%;
}
.z_dz_center .z_circle_li li{ align-items: flex-start;}




.zz_yxtop_warp .t2{ letter-spacing: 0;}
.zz_yxtop_warp .t1{ font-size: 2.6vw;}
.zs_zx_warp2 li .infobox{ font-size: 14px;}
.z_yx_text .t3{ width: 63vw;}
.zz_zx_warp6 .z_yx_text .t3,.zz_zx_warp7 .z_yx_text .t3{ width: 100%;}
.zz_zx_warp7   .zs_zx_tit{ font-size: 2vw; line-height: 2.2vw;} 
.zz_zx_warp7 .z_wxly_warp .icobar .item{ font-size: 12px;}
.zz_yxwd_warp li .titbar{ width: 260px;}
.z_xyj_enbox .z_yxtop_warp .t2{ letter-spacing: 0.5vw;}
.z_xyj_enbox .z_xyj_warp2 li h3{font-size: 1.2vw;}
.z_xyj_enbox .z_xyj_warp2 li h4{ font-size: 14px; line-height: 20px;}
.z_xyj_enbox .z_xyj_warp3 li .titbar,.z_xyj_enbox .z_xyj_warp4 li .h3{ font-size: 16px;}
.z_cs_table tr td:last-child{ border-right: none;}
.z_xyj_enbox .z_cs_warp .titbar h3{ font-size: 1.2vw;}
.z_xy_top_warp8 .infobox {width: 35.677083333333336vw;position: absolute;right: 10.15625vw;top: 2.583333333333334vw;}
.right_r1_r2 {font-size: 1.583333vw;width: 226px;position: absolute;}
.z_xy_top_warp5 .r4 {
  position: absolute;
  top: 0% !important;
  font-size: 1.6vw;
  width: 12vw;
  display: flex;
  align-items: center;
  height: 100%;
}
.z_xy_top_warp5 .infobox .info2 .text_box .t2 {
  color: #3f3d3c;
  font-size: 1.3625vw;
  width: 19vw;
}
.z_xy_top_warp5 .infobox .info3 .right .text_box {font-size: 1.25vw;color: #6d6d6e;padding-bottom: 15px;padding-left: 0px;font-size: 1vw;text-align: center;}
.z_xy_top_warp5 .infobox .info3 .right .text_box .xh{  width: 16vw;}
.z_xy_top_warp10 .infobox .left {width: 32.760417vw;}
.z_xy_top_warp11 .infobox {position: absolute;top: 2.25vw;width: 100%;display: flex;flex-direction: column;align-items: center;}
.z_xy_top_warp13 .z_fade .text_box .text { width: 21vw;}
.z_xy_top_warp18 .infobox {position: absolute;top: 3.25vw;}
.z_xy_top_warp20 .t2 {width:50vw;}
.z_xy_top_warp23 .t1 {width: 31.729167vw;}
.z_xy_warp_tong2 .t2 {width: 64%;}
.z_xy_top_warp23 .infobox2 .t1 {font-size: 1.2833333333333335vw !important;}
@media screen and (max-width: 1440px){
	.z_text_list li{ font-size: 10px; margin-right: 2px;}
	.z_zlfr_text{ right: -5vw;}
	.z_zlfl_text{left: -2vw;}
	.z_yyzl_nav a{ font-size: 12px;}
	.z_zlfr_text ul:nth-child(1), .z_zlfr_text ul:nth-child(4){ padding-right: 0;}
	.z_aign_warp .z_circle_box .desc span,.z_aign_warp .z_circle_box .desc{font-size: 12px!important;line-height: 16px!important;}
	.z_aign_warp .z_circle_box h3{ font-size: 16px;line-height: 18px;}
}
@media screen and (max-width: 1366px){
.z_page_tit .h4{ line-height:24px;}	
.z_pro_down .z_two_item a{ line-height: 18px; font-size: 12px;}

}
@media screen and (max-width: 980px){
.z_index_hxys .infobox{ width: 100%;}
.z_index_hxys .tit,.z_index_tit .h3, .z_page_tit .font45, .z_yx_text .t2{ font-size: 18px; line-height: 24px;}
.z_index_num .z_index_tit,.z_index_pro .z_index_tit{ width: 100%;}
.z_index_hxys .desc{ margin: 20px 0;}
.z_footer .z-container,.z_cpyy_warp .item{ width: 100%;}
.z_border_tit{    white-space: nowrap;}
.z_circle_li2 li:nth-child(5), .z_sdgn_warp li:nth-child(3){ width: 100%;}
.z_wlw_jz li h4, .z_xtgn_warp li .info, .z_bdgn_box li .infobox, .z_bdgn_list li .h3{line-height: 24px;}
.z_wlwys_warp li span{ margin: 0 2px; margin-bottom: 10px;}
.z_buyly_warp li .infobox{ font-size: 14px; padding: 0 10px;}
.z_yyzl_nav a{ max-width: 100%;}
.z_aign_warp .z_circle_box h3{line-height: normal;}
.z_zlfr_text{ right: auto;}
.z_zlfl_text{left: auto;}
.z_other_text .slg{ font-size: 18px;}
.z_footer_code li{ width: 100%;}
.z_footer_code li img{ margin: 0 auto;}
.z_mbys_warp li .text,.z_tw_list li .desc, .z_tw_list li .tit, .z_hyry_list li h3{ line-height: 24px;}
.z_circle_li li h3{ font-size: 16px;line-height: 24px;}
.h5vw{ height: auto;}
.z_aply_warp .desc{ line-height: 18px;}
.z_about_num li{width: 100%;}
.z_about_num li .con{ width: 100%;}
.z_index_pro li h3{ font-size: 14px;}
.z_banner .swiper-slide:nth-child(2) .en,.z_banner .swiper-slide:nth-child(2) .cn{font-size: 12px; line-height: 18px;font-weight: normal;}
.z_banner .swiper-slide:nth-child(2) .cn{ font-size: 14px;}
.z_index_pro li{ width: auto; margin: 0 10px; margin-bottom: 10px;}
.z_banner_text .en{ font-family: "HarmonyOS_Sans"}
.z_index_hxys .tit{ font-size: 14px;}
.z_index_qye .h3{ font-size: 16px; margin-bottom: 10px;}
.z_share .ico{ margin: 0 auto!important;}
.z_banner .z_banner_text{ width: 45vw;}
.z_xy_warp .z_xy_top_warp .four .z_fade li .yuan .text p span{font-size: 3.430379746835443vw !important;}
.z_xy_warp .z_xy_top_warp .four .z_fade li  .infobox{font-size: 2.430379746835443vw !important;}
.z_xy_warp .z_xy_top_warp .title .t1 {line-height: 4vw;padding-right: 4vw;}
.z_xy_top_warp5 .infobox .info2 .text_box .t1 {font-size: 4.316456vw;}
.z_xy_top_warp5 .infobox .info2 .text_box .t2 {width: 34vw;font-size: 3.797468vw;}
.right_r1_r2 {font-size: 3.083333vw !important;width: 20vw !important;position: absolute !important}
.z_xy_top_warp5 .infobox .info3 .right .text_box .xh {width: 27vw !important;font-size: 2vw;margin-top: 12vw;}
.z_xy_top_warp5 .infobox .info3 .right .text_box {padding-bottom: 7px;}
.z_xy_top_warp8 .infobox {position: relative;right: 0;top: 0;width: 100vw;padding: 0 5vw;text-align: left;}
.z_xy_top_warp10 .infobox .left {width: 51.760417vw;}
.z_xy_top_warp10 .infobox .left .t1 {text-align: left;}
.z_xy_top_warp11{height: 204vw;}
.z_xy_top_warp11 img {position: relative;top: 79vw ;transform: scale(3.1);}
.z_xy_top_warp17{height: 196vw;background: #938a81;}
.z_xy_top_warp17 .infobox {position: absolute;top: 5vw;}
.z_xy_top_warp17 img {position: relative;top: 12vw;transform: scale(3.1);}
.z_xy_top_warp18{height: 212vw;background: #6d9bc1;}
.z_xy_top_warp18 .infobox {position: absolute;top: 2vw;}
.z_xy_top_warp18 img {position: relative;top: 38vw;transform: scale(3.1);}
.z_xy_top_warp19{height: 146vw;background: #cdb09a;}
.z_xy_top_warp19 .infobox {position: absolute;top: 8vw;}
.z_xy_top_warp19 img {position: relative;top: 38vw;transform: scale(3.1);}
.z_xy_warp_tong2 .infobox .t1 {font-size: 4.35443vw;}
.z_xy_warp_tong2 .infobox .t1 {font-size: 3.35443vw;width: 60vw;}
.z_xy_top_warp23 .infobox2 .t1 p {font-size: 3.05443vw !important;}
.z_xy_top_warp13 .z_fade .text_box .text {width: 44vw;line-height: 2.3vw;}
.z_xy_top_warp8 {height: 193vw;}
.z_xy_top_warp20 .infobox {position: absolute;top: 11.333333vw;left: 11.083333vw;}
.z_xy_top_warp20 .infobox .t2 {font-size: 2.291139240506329vw;margin-top: 2.0886075949367084vw;line-height: 5vw;width: 80vw;}
.z_xy_top_warp5 .infobox .info1 .text_box .center {
  width: 42vw;
}
.z_xy_top_warp11 .infobox .t1 {
  text-align: left;
  width: 90vw;
  font-size: 6.0886075949367084vw;
  margin-bottom: 0.361111vw;
}
.z_xy_warp_tong .infobox .t3 {
  width: 90vw;
  font-size: 2.991139240506329vw;
  line-height: 5vw;
  letter-spacing: 1vw;
  text-align: left;
  font-family: HarmonyOS Sans SC-Light;
}
}
