@font-face {
  font-family: "FZS3JW";
  src: url("../fonts/FZS3JW.woff2") format("woff2"),
       url("../fonts/FZS3JW.woff") format("woff"),
       url("../fonts/FZS3JW.ttf") format("truetype"),
       url("../fonts/FZS3JW.eot") format("embedded-opentype"),
       url("../fonts/FZS3JW.svg") format("svg");
}
@font-face {
  font-family: "方正大标宋简体";
  src: url("方正大标宋简体.woff2") format("woff2"),
       url("方正大标宋简体.woff") format("woff"),
       url("方正大标宋简体.ttf") format("truetype"),
       url("方正大标宋简体.eot") format("embedded-opentype"),
       url("方正大标宋简体.svg") format("svg");
}
.zl_contact{
	width: 100%;
	height: auto;
	background-color: #1f1f1f;
	padding-top: 2px;
	padding-bottom: 80px;
}

@media (max-width:1400px) {
	.zl_contact{
		width: 100%;
		height: auto;
		background-color: #1f1f1f;
		padding-top: 2px;
		padding-bottom: 60px;
	}
	
	
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
}
/* 首页 */
/* 轮播图 */
.zl_frist_banner {
    width: 100%;
}
.swiper-container {
    position: relative;
    width: 100%;
}
.swiper-container .swiper-wrapper {
    width: 100%;
}
 .swiper-wrapper .swiper-slide {
    width: 100%;
} 
 .swiper-wrapper .swiper-slide img {
    width: 100%;
} 
.swiper-container .zl-head {
    position: absolute;
    top: 0;
    width: 100%;
}
.swiper-container .swiper_title {
    position: absolute;
    top: 39.70%;
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
}
.swiper-container .swiper_title h4 {
    font-family: FZS3JW--GB1-0;
	font-size: 68px;
    line-height: 47Px;
    color: #ffffff;
}
.swiper-container .swiper_title P {
    display: inline-block;
    width: 28.28%;
    line-height: 40px;
    margin-top: 65px;
    font-family: SourceHanSansCN-Regular;
	font-size: 16px;
    color: #ffffff;
    height: 40PX;
    border: 1px solid  #ffffff;
}
/* 公司介绍 */
.zl_home_page {
    padding-left: 13.48%;
    padding-top: 160px;
}
.zl_home_page .introduce {
    display: flex;
    justify-content: space-between;
}
.zl_home_page .center {
    width: 35.18%;
}
.zl_home_page h4 {
    font-family: FZS3JW--GB1-0;
	font-size: 50px;
    color: #333333;
    margin-top: 80px;
}
.zl_home_page .introduce .center h5 {
    font-family: FZDBSJW--GB1-0;
	font-size: 32px;
    display: flex;
    margin-top: 28px;
    line-height: 29px;
    color: #333333;
}
.zl_home_page .introduce .center h5::after {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(../images/zl/zl_about1—1.png);
    margin-left: 16px;
}
.zl_home_page .introduce .center em {
    margin-top: 21px;
     display: inline-block;
    background-color: #2a2a2a;
    width: 41px;
	height: 2px;
}
.zl_home_page .introduce .center .language {
    margin-top: 43px;
    font-size: 14px;
    line-height: 30px;
    color: #787878;
}
.zl_home_page .introduce .center p {
    font-family: SourceHanSansCN-Regular;   
    margin-top: 77px;
    padding: 15px 43px; 
    display: inline-block;
    border-top: 1px solid #999999;
    opacity: 0.5;
    color: #333333;
    border-bottom: 1px solid #999999;
}
.zl_home_page .introduce .tu {
    display: flex;
    width: 59.69%;
    justify-content: space-between;
}
.zl_home_page .introduce .tu img {
    width: 100%;
}
.zl_home_page .introduce .tu div:nth-of-type(1) {
    width: 70.73%;
}
.zl_home_page .introduce .tu div:nth-of-type(2) {
    width: 26.23%;
}
.zl_home_page_advantage {
    padding-top: 160px;
    margin-bottom: 129px;
}
.zl_home_page_advantage .tu {
    width: 100%;
    position: relative;
}
.zl_home_page_advantage_banner img {
    width: 100%;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security {
    position: absolute;
    left: 11.92%;
    top: 290px;
    width: 22.44%;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .Healthy {
    position: absolute;
    top: 18.93%;
    left: 50%;
    transform: translateX(-50%);
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .Healthy div {
    display: flex;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .Healthy div p:nth-of-type(1) {
    font-family: FZS3JW--GB1-0;
    font-size: 60px;
    color: #e5230c;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .Healthy div p:nth-of-type(2) {
    font-family: FZS3JW--GB1-0;
	font-size: 60px;
    color: #eeeae7;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security em {
    position: absolute;
    display: block;
    top: 38.44%;
    left: 50%;
    width: 36px;
	height: 2px;
	background-color: #f9f9f9;
    transform: translateX(-50%);
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security h4 {
    font-family: SourceHanSansCN-Normal;
    font-size: 30px;
    color: #eeeae7;
    position: absolute;
    top: 45.64%;
    left: 50%;
    transform: translateX(-50%);
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .conit {
    position: absolute;
    top: 76.32%;
    left: 50%;
    transform: translateX(-50%);
    color: #ffffff;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .conit ul {
    width: 127px;
    display: flex;
    justify-content: space-between;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .conit ul a:nth-of-type(2) {
    color: #ffffff;
    opacity: 0.4;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .conit ul a:nth-of-type(3) {
    color: #e5230c;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .conit ul a:hover {
    color: #e5230c;
}
.zl_home_page_advantage .tu .zl_home_page_advantage_security .security img {
    width: 100%;
}
.zl_home_page_advantage .explain {
    margin-top: 70px;
    margin-left: 38.54%;
    width: 47.34%;
}
.zl_home_page_advantage .explain h4 {
    font-family: FZDBSJW--GB1-0;
	font-size: 40px;
    color: #333333;
}
.zl_home_page_advantage  .explain p {
    font-family: SourceHanSansCN-Regular;
	font-size: 20px;
    color: #333333;
    margin-top: 15px;
}
.zl_home_page_advantage  .explain em {
    display: block;
    width: 41px;
	height: 2px;
    margin-top: 20px;
    background-color: #2a2a2a;
}
.zl_home_page_advantage  .explain span {
    font-family: SourceHanSansCN-Regular;
	font-size: 14px;
    display: inline-block;
    line-height: 30px;
    margin-top: 22px;
    color: #787878;
}
/* 产品样式展示 */
.zl_home_page_product .zl_home_page_product_show {
    padding: 0 13.54%;
    display: flex;
    margin-top: 40px;
    justify-content: space-between;
}
.zl_home_page_product_show .modular {
    position: relative;
}
.zl_home_page_product_show .modular:nth-of-type(1) {
    width: 28.57%
}
.zl_home_page_product_show .modular:nth-of-type(2) {
    width: 28.57%
}
.zl_home_page_product_show .modular:nth-of-type(3) {
    width: 39.28%;
}
.zl_home_page_product_show .modular img {
    width: 100%;
}
.zl_home_page_product_show .modular h4 {
    position: absolute;
    top: 9.28%;
    left: 7.75%;
    font-family: SourceHanSansCN-Regular;
    font-size: 20px;
    color: #333333;
} 
.zl_home_page_product_show .modular em {
    position: absolute;
    display: block;
    top: 19.75%;
    left: 7.75%;
    height: 1px;
    width: 80%;
    background-color: #dddddd;
}
.zl_home_page_product_show .modular .text {
    position: absolute;
    top: 28.33%;
    left: 7.75%;
}
.zl_home_page_product_show .modular .text p {
    font-family: SourceHanSansCN-Normal;
	font-size: 16px;
    line-height: 30px;
    color: #888888;
}
.zl_home_page_product_show .modular:nth-of-type(3) h4 {
    color: #ffffff;
}
.zl_home_page_product_show .modular:nth-of-type(3) em {
    background-color: #f0f0f0;
	opacity: 0.2;
}
.zl_home_page_product_show .modular:nth-of-type(3) p {
    color: #ffffff;
}
.zl_home_page_product_bottom {
    text-align: center;
}
.zl_home_page_product_bottom p {
    font-family: SourceHanSansCN-Regular;   
    margin-top: 80px;
    padding: 15px 43px; 
    display: inline-block;
    border-top: 1px solid #999999;
    opacity: 0.5;
    color: #333333;
    border-bottom: 1px solid #999999;
}
/* 工程案例轮播 */
.zl_home_page_case {
    width: 100%;
    margin-top: 140px;
}
.zl_home_page_case_product {
    padding: 0 13.54%;
}
.zl_home_page_case_product h4 {
    position: absolute;
    top: 14.94%;
    font-family: FZS3JW--GB1-0;
	font-size: 50px;
    line-height: 35px;
    color: #ffffff;
}
.zl_home_page_case_product h5 {
    position: absolute;
    top:21.55%;
    width: 72.91%;
}
.zl_home_page_case_product h5 ul {
    display: flex;
    justify-content: space-between;
}
.zl_home_page_case_product h5 ul li:nth-of-type(1) {
    font-family: FZDBSJW--GB1-0;
	font-size: 32px;
    color: #ffffff;
}
.zl_home_page_case_product h5 ul li:nth-of-type(1)::after {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/zl/home_page_swripe_icon.png);
    margin-left: 16px;
    margin-bottom: 14px;
}
.zl_home_page_case_product h5 ul li:nth-of-type(2) {
    font-family: FZDBSJW--GB1-0;
	font-size: 50px;
    color: #ffffff;
}
.zl_home_page_case_product h5 ul li:nth-of-type(2) em {
    font-family: FZDBSJW--GB1-0;
	font-size: 20px;
	color: #ffffff;
}
.zl_home_page_case_product h6 {
    position: absolute;
    top: 41.83%;
    font-family: SourceHanSansCN-Bold;
    font-size: 22px;
    color: #ffffff;
}
.zl_home_page_case_product span {
    position: absolute;
	font-size: 16px;   
	 top: 47.81%;
    width: 23.33%;
    line-height: 36px;
    color: #cccccc;
	font-weight: bold;
	 font-family: FZS3JW;
}
.zl_home_page_case_product p {
    position: absolute;
    font-family: SourceHanSansCN-Regular;   
    top: 64.56%;
    padding: 15px 43px; 
    display: inline-block;
    border-top: 1px solid #999999;
    opacity: 0.5;
    color: #ffffff;
    border-bottom: 1px solid #999999;
}
.zl_home_page_case_product .space {
    position: absolute;
    bottom:8.53%;
    width: 72.91%;
    height: 10.67%;
}
.zl_home_page_case_product .space .space_center {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.zl_home_page_case_product .space .space_center a {
    width: 32.35%;
    text-align: center;
    padding-top: 2.5%;
    height: 100%;
    background-color: #ffffff;
	opacity: 0.1;
    padding: 4px 4px;

}
.zl_home_page_case_product .space .space_center a .title {
    font-family: SourceHanSansCN-Normal;
	font-size: 18px;
}
.zl_home_page_case_product .space .space_center a:hover {
    background-color: #ffffff;
    opacity: 0.3;
}
/* 头部 开始*/
.zl-headerMain {
    width: 100%;
    display: flex;
    padding: 0 100px;
    justify-content: space-between;
    align-items: center;
    height: 80px;
}
.zl-logo a {
   display: flex;
}
.zl-logo a::after {
    content: '';
    width: 13px;
    height: 13px;
    margin-left: 7px;
    background-image: url(../images/zl/header_logo_1.png);
}
.zl-nav {
    width: 48.17%;
}
.zl-nav ul {
    display: flex;
}
.zl-nav ul li {
    flex: 1;
    font-size: 16px;
    color: #ffffff;
}
/* 底部 开始*/
.zl_foot {
    height: 177px;
	background-color: #101010;
}
.zl_foot .center {
    display: flex;
    justify-content: space-between;
}
.zl_foot .center .center_left {
    display: flex;
    width: 50%;
    margin-top: 40px;
}
.zl_foot .center .center_left .tu {
    width: 9.16%;
}
.zl_foot .center .center_left .tu img {
    width: 55px;
	height: 55px;
}
.zl_foot .center .center_left .information {
    margin-left: 16px;
}
.zl_foot .center .center_left .information em {
    color: #666666;
    font-size: 14px;
}
.zl_foot .center .center_left .information .phone {
    font-size: 28px;
    color: #ffffff;
}
.zl_foot .center .center_right {
    margin-top: 56px;
    width: 28.75%;
}
.zl_foot .center .center_right ul {
    display: flex;
    justify-content: space-between;
}
.zl_foot .center .center_right ul li {
    flex: 1;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
}
.zl_foot .center .center_right ul li:nth-of-type(2) {
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}
.zl_foot .bottom {
    display: flex;
    justify-content: space-between;
}
.zl_foot .bottom .lf {
    margin-top: 42px;
    color: #999999;
    font-size: 14px;
}
.zl_foot .bottom .ri {
    margin-top: 42px;
    margin-right: 26px;
    color: #999999;
}
@media (max-width:767px) {
	.zl_foot {
	    height: auto;
	    background-color: #101010;
	}
	.zl_foot .center {
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}
	.zl_foot .center .center_left {
	    display: flex;
	    width: 100%;
	    margin-top: 13px;
	}
	.zl_foot .center .center_left .tu {
	    width: 9.16%;
	}
	.zl_foot .center .center_left .tu img {
	    width: 100%;
		height: 100%;
	}
	.zl_foot .center .center_left .information {
	    margin-left: 16px;
		display: flex;
	    align-items: center;
	}
	.zl_foot .center .center_left .information em {
	    color: #666666;
	    font-size: 14px;
	}
	.zl_foot .center .center_left .information .phone {
	    font-size: 16px;
	    color: #ffffff;
		padding-left: 10px;
	}
	.zl_foot .center .center_right {
	    margin-top: 0px;
	    width: 100%;
		padding-top: 8px;
	}
	.zl_foot .center .center_right ul {
	    display: flex;
	    justify-content: space-between;
	}
	.zl_foot .center .center_right ul li {
	    flex: 1;
	    text-align: center;
	    font-size: 14px;
	    color: #ffffff;
	}
	.zl_foot .center .center_right ul li:nth-of-type(2) {
	    border-left: 1px solid #666666;
	    border-right: 1px solid #666666;
	}
	.zl_foot .bottom {
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.zl_foot .bottom .lf {
	    margin-top: unset;
	    color: #999999;
	    font-size: 12px;
	}
	.zl_foot .bottom .ri {
	    margin-top: unset;
	    margin-right: unset;
	    color: #999999;
	}
	
}



/* 关于我们 */
.zl_about_body {
    margin-top: 120px;
}
.zl_about_body .introduce {
    display: flex;
    justify-content: space-between;
}
.zl_about_body .introduce img {
    width: 100%;
}
.zl_about_body .introduce .center {
    width: 43.75%;
    margin-top: 170px;
}
.zl_about_body .introduce .center h4 {
    font-family: FZS3JW--GB1-0;
    line-height: 35px;
    font-size: 50px;
    color: #333333;
}
.zl_about_body .introduce .center h5 {
    font-family: FZS3JW--GB1-0;
    display: flex;
    margin-top: 28px;
    line-height: 35px;
    font-size: 32px;
    color: #333333;
}
.zl_about_body .introduce .center h5::after {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(../images/zl/zl_about1—1.png);
    margin-left: 16px;
}
.zl_about_body .introduce .center em {
    margin-top: 21px;
     display: inline-block;
    background-color: #2a2a2a;
    width: 41px;
	height: 2px;
}
.zl_about_body .introduce .center .language {
    margin-top: 43px;
    font-size: 14px;
    line-height: 30px;
    color: #787878;
}
.zl_about_body .introduce:nth-of-type(2) {
    margin-top: 75px;
    display: flex;
    justify-content: space-between;
}
.zl_about_body .introduce:nth-of-type(2) .center {
    margin-top: 144px;
}
.zl_about_body .introduce:nth-of-type(2) .center h4 {
    font-size: 20px;
    color: #333333;
}
.zl_about_body .introduce:nth-of-type(2) .center span {
    margin-top: 24px;
    font-size: 14px;
    line-height: 30px;
    color: #787878;
}
.zl_about_body .introduce:nth-of-type(2) .center .cate {
    margin-top: 99px;
}
.encourage {
    margin-top: 120px;
}
.encourage img {
    width: 100%;
}
.zl_honor {
    margin-top: 60px;
}
.zl_honor_center {
    position: relative;
    text-align: center;
    margin-top: 53px;
}
.zl_honor_center h3 {
    font-family: FZS3JW--GB1-0;
    font-size: 50px;
    color: #333333;
    opacity: 0.1;
    line-height: 50px;
}
.zl_honor_center p {
   font-family: FZDBSJW--GB1-0;
    position: absolute;
    left: 50%;
    top: 25px;
    font-size: 32px;
    transform: translateX(-50%);
}
.zl_honor_center em {
    display: inline-block;
    width: 41px;
	height: 2px;
    margin-top: 32px;
    background-color: #2a2a2a;
}
.zl_honor_wall {
    margin-top: 60px;
}
.zl_honor_wall img {
    width: 100%;
}
.zl_honor_main .zl_honor:nth-of-type(2) .zl_honor_wall {
   display: flex;
   margin-top: 71px;
   justify-content: space-between;
}
.zl_honor_main .zl_honor:nth-of-type(2) {
    margin-bottom: 178px;
}
@media (max-width:1477px) {}

@media (max-width:1365px) {}
@media (max-width:1200px) {
    .w1200 {
        width: 98%;
        margin: 0 auto;
    }
    .zl_honor_main .zl_honor:nth-of-type(2) .zl_honor_wall .ri {
        margin-left: 10px;
    }
    .zl_about_body .introduce .center {
        margin-left: 10px;
    }
    .zl_about_body .introduce:nth-of-type(2) .center {
        margin-right: 10px;
    }
}
@media (max-width:990px) {
    .zl_about_body .introduce .center h4 {
        font-size: 30px;
    }
    .zl_about_body .introduce .center h5 {
        font-size: 25px;
    }
    .zl_about_body .introduce .center {
        margin-top: 50px;
    }
    .zl_about_body .introduce:nth-of-type(2) .center {
    margin-top: 10px;
     }
     .zl_about_body .introduce:nth-of-type(2) .center .cate {
    margin-top: 20px;
     }
}
@media (max-width:767px) {
    .w1200 {
        width: 95%;
        margin: 0 auto;
    }
    .zl_about_body {
    margin-top: 50px;
     }
    .zl_about_body .introduce {
        display: block;
    }
    .zl_about_body .introduce:nth-of-type(2) {
        margin-top: 10px;
        display: block;
    }
    .zl_about_body .introduce .center {
        width: 100%;
        margin-left: 0px;
    }
    .zl_about_body .introduce:nth-of-type(2) .tu {
        margin-top: 20px;
    }
    .zl_about_body .introduce:nth-of-type(2) .center {
        width: 100%;
        margin-right: 0px;
    }
    .zl_honor_center h3 {
        font-size: 20px;
    }
    .zl_honor_center p {
        font-size: 18px;
    }
    .zl_honor_wall {
        margin-top: 30px;
    }
}
/* 工程案例 */
.zl_case_body {
    margin-top: 70px;
}
.zl_case_body_main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.zl_case_body_main .zl_case_body_main_center img {
    width: 100%;
}
.zl_case_body_main p {
    margin-top: 30px;
   font-size: 22px;
   color: #333333;
}
.zl_case_body_main a {
    width: 48.33%;
    margin-top: 40px;
}
.zl_case_body .bottom {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 119px;
    font-size: 16px;
    color:#999999;
}
.zl_case_body .bottom a {
    padding: 9px 14px;
}
.zl_case_body .bottom a:hover {
    background-color: #333333;
    color: #ffffff;
}
@media (max-width:767px) {
    .zl_case_body_main {
        display: block;
    }
    .zl_case_body_main p {
        font-size: 16px;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .zl_case_body .bottom a {
        padding: 9px 6px;
    }
}
/* 产品中心 */
.zl_product_pitemize {
    margin-top: 50px;
}
.zl_product_pitemize .pitemize .center {
    display: flex;
    width: 44.5%;
    font-size: 16px;
    justify-content: space-between;
}
.zl_product_pitemize .pitemize .center a {
    color:#999999;
}
.zl_product_pitemize .pitemize .center a:hover {
    color:#333333;
}
.zl_product_pitemize .pitemize .center a:nth-of-type(1) {
    color:#333333;
}
.zl_product_pitemize .pitemize .center em {
    width: 1px;
	height: 15px;
	background-color: #333333;
	opacity: 0.2;
}
.zl__product_body {
    margin-top: 10px;
}
.zl_product_body_main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.zl_product_body_main a {
    margin-top: 40px;
    width: 32.5%;
}
.zl_product_body_main_center img {
    width: 100%;
}
.zl_product_by_category {
    line-height: 29px;
    margin-top: 31px;
    display: flex;
}
.zl_product_by_category h4 {
    font-family: SourceHanSansCN-Regular;
    font-size: 22px;
    color: #333333;
}
.zl_product_by_category p {
    margin-left: 7.17%;
    font-size: 16px;
    font-family: SourceHanSansCN-Regular;
    color: #666666;
}
.zl__product_body .bottom {
    font-family: SourceHanSansCN-Regular;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 119px;
    font-size: 16px;
    color: #999999;
}
.zl__product_body .bottom a {
    padding: 9px 14px;
}
.zl__product_body .bottom a:hover {
    background-color: #333333;
    color: #ffffff;
}
@media (max-width:767px) {
    .zl_product_body_main a {
    margin-top: 40px;
    width: 47%;
    }
    .zl_product_pitemize .pitemize .center {
        line-height: 16px;
    }
    .zl_product_pitemize .pitemize .center  {
        width: 70%;
    }
}
@media (max-width:500px) {
    .zl_product_body_main {
        display: block;
        margin-top: 20px;
    }
    .zl_product_pitemize .pitemize .center {
        width: 100%;
    }
    .zl_product_by_category {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .zl_product_by_category p {
        font-size: 14px;
    }
    .zl_product_by_category h4 {
        font-size: 18px;
    }
    .zl__product_body .bottom {
        font-size: 12px;
        margin-top: 40px;
    margin-bottom: 50px;
    }
}
/* 新闻中心 */
.zl_news_body {
    margin-top: 0px;
	margin-bottom: 80px;
}
.zl_news_body_main {
    column-count: 3;
}
.zl_news_body_main_center {
    break-inside: avoid;
}
.zl_news_body_main a {
    width: 32.5%;
}
.zl_news_body_main a .zl_news_body_main_center img {
    width: 100%;
}
.zl_news_by_category h4 {
    line-height: 72px;
    font-family: ArialMT;
	font-size: 24px;
    color: #999999;
}
.zl_news_by_category {
    margin-bottom: 40px;
}
.zl_news_by_category p {
    font-size: 16px;
    font-family: SourceHanSansCN-Medium;
    color: #333333;
	padding-top: 5px;
}
.zl_news_body .bottom {
    font-family: SourceHanSansCN-Regular;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 119px;
    font-size: 16px;
    color: #999999;
}
.zl_news_body .bottom a {
    padding: 9px 14px;
}
.zl_news_body .bottom a:hover {
    background-color: #333333;
    color: #ffffff;
}
@media (max-width:767px) {
.zl_news_body_main {
    column-count: 1;
}
.zl_news_body {
    margin-top: 0px;
	margin-bottom: 20px;
}
.zl_news_by_category {
	margin-top: 5px;
    margin-bottom: 10px;
}

.zl_news_by_category h4 {
       font-size: 16px;
       line-height: 25px;
}
.zl_news_by_category p {
    font-size: 14px;
}
.zl_news_body .bottom a {
    padding: 9px 10px;
}
}
/* 联系我们 */
.zl_contact_address {
    margin-top: 120px;
}
.zl_contact_address_title {
    text-align: center;
}
.zl_contact_address_title h4 {
    font-family: FZS3JW--GB1-0;
    line-height: 35px;
    font-size: 50px;
    color: #ffffff;
	font-family: FZS3JW;
}
.zl_contact_address_title h5 {

    margin-top: 28px;
    line-height: 35px;
    font-size: 32px;
    color: #ffffff;
	font-weight: bold;
	 font-family: FZS3JW;
}
.zl_contact_address_title h5::after {
    content: '';
    margin-bottom: 14px;
    display: inline-block;
    width: 16px;
    height: 16px;
    /* background-image: url(../images/zl/zl_about1—1.png); */
    margin-left: 8px;
    background-repeat: no-repeat;
}
.zl_contact_address_title em {
    margin-top: 21px;
     display: inline-block;
    background-color: transparent;
    width: 41px;
	height: 2px;
}
.zl_contact_address_information {
    margin-bottom: 80px;
    margin-top: 67px;
    display: flex;
}
.zl_contact_address_information .center:nth-of-type(1) {
    width: 35.66%;
}
.zl_contact_address_information .center:nth-of-type(1) h4 {
    font-family: SourceHanSansCN-Normal;
	font-size: 22px;
    line-height: 38px;
   color: #ffffff;
}
.zl_contact_address_information .center p {
    font-size: 14px;
   color: #ffffff;
}
.zl_contact_address_information .center:nth-of-type(1) p {
   color: #787878;
}
.zl_contact_address_information .center:nth-of-type(2) {
    width: 36%;
    padding-left: 40px;
}
.zl_contact_address_information .center:nth-of-type(2) p:nth-of-type(2) {
    font-size: 14px;
    font-family: SourceHanSansCN-Light; 
    line-height: 36px;   

}
.zl_contact_address_information em {
    width: 1px; 
    height: 70px;
    background-color: #666666;
	opacity: 0.3;
}
.zl_contact_address_information .center:nth-of-type(3) {
    padding-left: 40px;
}
.zl_contact_address_information .center:nth-of-type(3) p:nth-of-type(2) {
    line-height: 36 px;
}
.zl_contact_address_fillout {
    display: flex;
    justify-content: space-between;
    margin-top: 85px;
   margin-bottom: 10px;
    flex-wrap: wrap;
}
.zl_contact_address_fillout .message-input {
    width: 28.33%;
}
.zl_contact_address_fillout .message-input:nth-of-type(4) {
    width: 64.16%;
	margin-top: 10px;
}
.zl_contact_address_fillout .message-input p {
    font-family: SourceHanSansCN-Normal;
	font-size: 14px;
    color: #999999;
    line-height: 30px;
}
.zl_contact_address_fillout .message-input p em {
    color: #666666;
}
.zl_contact_address_fillout .message-input input {
    outline: none;
    width: 100%;
    border-bottom: 1px solid #666666;
	background-color: transparent;
	color: #FFFFFF;
}
/* .zl_contact_address_fillout .message-input:nth-of-type(1) {
     border-bottom: 1px solid #e5230c;
} */
.zl_contact_address_fillout .message-input input:focus {
     border-bottom: 1px solid #e5230c;
}
.zl_contact_address .sub-res-btn {
    margin-top: 70px;
    text-align: center;
}
.zl_contact_address .sub-res-btn input {
    width: 160px;
    height: 40px;
    line-height: 40px;
}
.main_tu {
    margin-top: 100px;
}
 .main_tu #map {
    width: 100%;
    height: 320px;
}
@media (max-width:767px) {
	.zl_contact {
	    width: 100%;
	    height: auto;
	    background-color: #1f1f1f;
	    padding-top:2px;
	    padding-bottom: 30px;
	}
	.zl_contact_address_title h5 {
	    font-family: FZDBSJW--GB1-0;
	    margin-top: 0px;
	    line-height: unset;
	    font-size: 32px;
	    color: #ffffff;
	}
	
    .zl_contact_address_information {
        text-align: center;
        display: block;
        margin-bottom: 0px;
        margin-top: 0px;
    }
	.zl_contact_address_fillout {
	    display: flex;
	    justify-content: space-between;
	    margin-top: 20px;
	    margin-bottom: 10px;
	    flex-wrap: wrap;
	}
	
    .zl_contact_address {
    margin-top: 40px;
     }
     .zl_contact_address .sub-res-btn {
         margin-top: 35px;
     }
     .zl_contact_address_title h5 {
         font-size: 20px;
     }
     .zl_contact_address_title h4 {
         font-size: 30px;
     }
    .zl_contact_address_information .center:nth-of-type(1) {
        width: 100%;
    }
    .zl_contact_address_information .center:nth-of-type(2) {
        padding-left: 0;
        width: 100%;
    }
    .zl_contact_address_information .center:nth-of-type(3) {
        width: 100%;
        padding-left: 0;
    }
    .zl_contact_address_information .center p {
        line-height:25px;
    }
	.zl_contact_address_information .center:nth-of-type(2) p:nth-of-type(2) {
	    font-size: 14px;
	    font-family: SourceHanSansCN-Light;
	    line-height: 25px;
	}
	.zl_contact_address_information .center:nth-of-type(1) h4 {
	    font-family: SourceHanSansCN-Normal;
	    font-size: 20px;
	    line-height: unset;
	    color: #ffffff;
	}
    .main_tu {
        margin-top: 50px;
    }
}    
/* 产品详情 */
.zl_product_details_body {
    padding-top: 50px;
    background-image: linear-gradient(0deg, 
		#ffffff 0%, 
		#f9f9f9 100%);
} 
.zl_product_details_main .pric {
    width: 45.91%;
}
.zl_product_details_main img {
    width: 100%;
}
.zl_product_details_main {
    display: flex;
    justify-content: space-between;
}
.zl_product_details_main .center {
    margin-top: 50px;
    padding-right: 70px;
    width: 47.33%;
}
.zl_product_details_main .center h4 {
    font-size: 36px;
    line-height: 36px;
    color: #333333;
}
.zl_product_details_main .center .brand {
    font-size: 16px;
    display: flex;
    line-height: 16px;
    color: #999999;
    margin-bottom: 10px;
    margin-top: 35px;
}
.zl_product_details_main .center .brand em {
    width: 1px;
	height: 15px;
    margin-top: 3px;
    margin-left: 30px;
    margin-right: 30px;
	background-color: #333333;
	opacity: 0.2;
}
.zl_product_details_main .center em {
    height: 1px;
    width: 74.69%;
    margin-bottom: 20px;
    display: inline-block;
    background-color: #dddddd;
}
.zl_product_details_main .center .eplain {
    display: flex;
    
}
.zl_product_details_main .center .eplain p {
    font-size: 16px;
    color: #333333;
    line-height: 42px;
    white-space: nowrap;
}
.zl_product_details_main .center .eplain span {
    font-size: 14px;
    color: #666666;
    margin-left: 10px;
    line-height: 42px;
}
.zl_product_details_body .more {
    text-align: center;
    margin-top: 80px;
}
.zl_product_details_body .more h4 {
    font-size: 16px;
    color: #333333;
}
@media (max-width:990px) {
    .zl_product_details_main .center {
        margin-top: 0px;
    }
    .zl_product_details_main .center .eplain span {
        line-height: 30px;
    }
    .zl_product_details_main .center .eplain p {
        line-height: 30px;
    }
}
@media (max-width:990px) {
    .zl_product_details_main .center {
        margin-top: 10px;
        padding-right: 0px;
    }
    .zl_product_details_main .center h4 {
        font-size: 20px;
    }
    .zl_product_details_main .center .eplain p {
        font-size: 16px;
        line-height: 24px;
    }
    .zl_details_exhibition .exhibition_details {
           width: 70%;
    }

    .zl_product_details_main .center .eplain span {
        font-size: 14px;
        line-height: 24px;
    }
}
@media (max-width:767px) {
       .zl_product_details_main {
           display: block;
       }
       .zl_product_details_main .pric {
           width: 100%;
       }
       .zl_product_details_main .center {
           width: 100%;
       }
        .zl_details_exhibition .exhibition_details {
           width: 100%
        }
        .zl_product_details_main .center .brand {
            font-size: 12px;
        }
        .zl_product_details_body .more {
            margin-top: 40px;
        }
        .zl_details_exhibition h3 {
            font-size: 18px;
        }
        .zl_details_exhibition .exhibition_details {
            font-size: 10px;
        }
}

/* 工程案例详情 */
.zl_details_exhibition_case {
    background-image: linear-gradient(0deg, 
		#ffffff 0%, 
		#f9f9f9 100%);
}
.exhibition_details_top .right::before {
       content: '';
       width: 18px;
       height: 18px;
       display: inline-block;
       margin-right: 12px;
       background-image: url(../images/zl/zl_details_exhibition4.png);
}
.zl_details_exhibition .design_sketch {
    border-bottom: 1px solid #f0f0f0;
}
.zl_details_exhibition .design_sketch div {
    margin: 40px 0;
}
.zl_details_exhibition .design_sketch div img {
    width: 100%;
}
.zl_details_exhibition h5 {
    margin-top: 27px;
    float: right;
    font-family: SourceHanSansCN-Light;
	font-size: 14px;
    color: #666666;
}
.zl_details_exhibition h5::after {
    content: '';
    width: 6px;
	height: 9px;
    margin-left: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(../images/zl/zl_details_exhibition_center5.png);
}
@media (max-width:767px) {
    .exhibition_details_top {
        display: block;
    }
}
/* 新闻详情 */
.zl_news_details_body {
    padding-top: 67px;
    background-image: linear-gradient(0deg, 
		#ffffff 0%, 
		#f9f9f9 100%);
}
.zl_news_details_body {
    text-align: center;
}
.zl_news_details_body_main h2 {
    font-size: 22px;
    color: #333333;
    line-height: 22px;
}
.zl_news_details_body_main em {
    width: 36px;
	height: 1px;
    margin-top: 20px;
    display: inline-block;
	background-color: #dddddd;
}
.zl_news_details_body_main p {
    font-size: 16px;
    line-height: 16px;
    margin-top: 20px;
    font-family: MicrosoftYaHeiLight;
    color: #9e9e9e;
}
.zl_news_details_body_main_center {
    margin-top: 39px;
    width: 100%;
}
.zl_news_details_body_main_center img {
    width: 100%;
}
.zl_news_details_body_main_center .tu {
    margin-bottom: 30px;
}
.zl_news_details_body_main_center {
    font-size: 14px;
    text-align: left;
    line-height: 30px;
    color: #555555;
}
.zl_news_details_body_main .bottom em {
    margin-top: 30px;
    margin-bottom: 40px;
    height: 1px;
    width: 100%;
    background-color: #f0f0f0;
}
.zl_news_details_body_main .bottom {
    display: flex;
}
.zl_news_details_body_main_tottom {
    display: flex;
    justify-content: space-between;
}
.zl_news_details_body_main_tottom .left p {
    text-align: left !important;
    font-size: 14px;
    line-height: 30px;
    color: #999999;
} 
.zl_news_details_body_main_tottom .left span {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.zl_news_details_body_main_tottom .right p {
    text-align: right !important;
    font-size: 14px;
    line-height: 30px;
    color: #999999;
}
.zl_news_details_body_main_tottom .right span {
    font-size: 16px;
    color: #999999;
    line-height: 30px;
}
.zl_news_details_nav {
    margin-top: 70px;
    padding-top: 77px;
    padding-left: 10.41%;
    padding-right: 10.41%;
    width: 100%;
    background-color: #222222;
}

.zl_news_details_nav .navbass {
    display: flex;
    justify-content: space-between;
}
.zl_news_details_nav .navbass .navbass_ri {
    display: flex;
    justify-content: space-between;
    width: 85%;
}
.zl_news_details_nav ul a:nth-of-type(1) li {
    font-size: 16px;
    color: #ffffff;
    line-height: 16px;
    font-weight: bold;
}
.zl_news_details_nav ul a:nth-of-type(2) li {
    margin-top: 29px;
}
.zl_news_details_nav ul a li {
    font-family: MicrosoftYaHeiLight;
    font-size: 12px;
    margin-top: 18px;
    color: #ffffff;
    line-height: 12px;
}
.zl_news_details_nav_bottom {
    width: 27.08%;
    display: flex;
    justify-content: space-between;
    margin-top: 147px;
    font-size: 16px;
    color: #ffffff;
}
.zl_news_details_nav_explain {
    display: flex;
    justify-content: space-between;
    margin-top: 22px;
}
.zl_news_details_nav_explain p {
    font-size: 14px;
    color: #999999;
	opacity: 0.3;
}
@media (max-width:1200px) {
    .zl_news_details_nav {
    padding-left: 5%;
    padding-right: 5%;
    }
    .zl_news_details_nav_bottom {
        width: 40%;
    }
}
@media (max-width:990px) {
    .zl_news_details_nav .navbass {
        display: block;
    }
    .zl_news_details_nav {
        padding-top: 10px;
    }
    .zl_news_details_nav .navbass .navbass_ri {
        width: 100%;
    }
}
@media (max-width:767px) {
    .zl_news_details_body_main h2 {
        font-size: 18px;
    }
   .zl_news_details_nav .navbass .navbass_ri {
       margin: 10px 10px;
       flex-wrap: wrap;
   }
   .zl_news_details_body_main_tottom .left span {
       font-size: 12px;
   }
   .zl_news_details_body_main_tottom .right span {
       font-size: 12px;
   }
   .zl_news_details_nav_bottom {
       width: 100%;
       font-size: 14px;
   }
}
/* 售后服务 */
.zl_Afsa_body_main {
    padding-top: 119px;
}
.zl_Afsa_body_title {
    text-align: center;
}
.zl_Afsa_body_title_top {
    position: relative;
}
.zl_Afsa_body_title_top h4 {
    font-size: 50px;
    font-family: FZS3JW--GB1-0;
    color: #333333;
    line-height: 43px;
	opacity: 0.1;
}
.zl_Afsa_body_title_top h5 {
    position: absolute;
    font-family: FZDBSJW--GB1-0;
	font-size: 32px;
    color: #333333;
    line-height: 32px;
    top: 26px;
    left: 50%;
    transform: translateX(-50%);
}
.zl_Afsa_body_title em {
    margin-top: 48px;
    display: inline-block;
    width: 19.33%;
    height: 1px;
    background-color: #666666;
	opacity: 0.6;
}
.zl_Afsa_body_title p {
    margin-top: 16px;
    font-size: 16px;
    color: #666666;
    line-height: 16px;
}
.zl_Afsa_body_title b {
    height: 1px;
    display: inline-block;
    width: 8.16%;
    background-color: #666666;
	opacity: 0.6;
    margin-top: 20px;

}
.zl_Afsa_body_title .process {
    width: 100%;
    margin-top: 55px;
}
.zl_Afsa_body_title .process img {
    width: 100%;
}
.zl_Afsa_bottom {
    background-color: #f9f9f9;
    margin-top: 98px;
}
.zl_Afsa_bottom_center {
   text-align: center;
}
.zl_Afsa_bottom_center .icon {
    width: 28.16%;
    margin: 0 auto;
}
.zl_Afsa_bottom_center .icon img {
    width: 100%;
}
.zl_Afsa_bottom_center .zl_Afsa_body_title_top {
    margin-top: 60px;
}
.zl_Afsa_bottom_item {
    display: flex;
    justify-content: space-between;
    margin-top: 85px;
}
.zl_Afsa_bottom_item .zl_Afsa_bottom_item_center {
    width: 31.66%;
}
.zl_Afsa_bottom_item .zl_Afsa_bottom_item_center img {
    width: 100%;
}
.zl_Afsa_bottom_item_center h4 {
    font-family: SourceHanSansCN-Regular;
    font-size: 18px;
    color: #333333;
    margin-top: 25px;
}
.zl_Afsa_bottom_item_center p {
    font-family: SourceHanSansCN-Normal;
    font-size: 14px;
    color: #888888;
    margin-top: 10px;
    margin-bottom: 119px;
    line-height: 30px;
}