blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.b{font-weight:700}
.i{font-style:italic}
.fa{font-family:Arial}
.fg{font-family:Georgia}
.ft{font-family:Tahoma}
.fl{font-family:Lucida Console}
.fs{font-family:'宋体'}
.fw{font-family:'微软雅黑'}
.tc{text-align:center}
.tr{text-align:right}
.tl{text-align:left}
.tdu{text-decoration:underline}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}
.fc0{color:#000}
.fc3{color:#333}
.fc6{color:#666}
.fc9{color:#999}
.fcr{color:red}
.fcw{color:#fff}
.fcb{color:#00f}
.fcg{color:green}
.f0{font-size:0}
.f10{font-size:10px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}
.vm{vertical-align:middle}
.vtb{vertical-align:text-bottom}
.vt{vertical-align:top}
.vn{vertical-align:-2px}
.vimg{margin-bottom:-3px}
.m0{margin:0}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.ml-1{margin-left:-1px}
.mt-1{margin-top:-1px}
.p1{padding:1px}
.pl5{padding-left:5px}
.p5{padding:5px}
.pt5{padding-top:5px}
.pr5{padding-right:5px}
.pb5{padding-bottom:5px}
.p10{padding:10px}
.pl10{padding-left:10px}
.pt10{padding-top:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.p20{padding:20px}
.pl20{padding-left:20px}
.pt20{padding-top:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ovs{overflow:scroll}
.vh{visibility:hidden}
.vv{visibility:visible}
.lh14{line-height:14px}
.lh16{line-height:16px}
.lh18{line-height:18px}
.lh20{line-height:20px}
.lh22{line-height:22px}
.lh24{line-height:24px}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h1{height:1px}
.h5{height:5px}
.h,.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}

*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-overflow-scrolling:touch}
body{color:#3d4c63;background:#fff;font:14px/1.5 "Microsoft Yahei",'微软雅黑',sans-serif;outline:0;min-width:1200px;margin:0 auto}
img{border:none}
input,select,textarea{font-size:14px;color:#333;font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif}
input,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#333;text-decoration:none}
a:hover{color:#ff4b59}
.wp{margin:0 auto;width:92%;max-width:1200px}
.z_header{background-color:#fff;position:relative;border-bottom:1px solid #eee}
.z_logo{margin-top:16px;float:left;width:180px;height:70px;line-height:70px;font-size:0;overflow:hidden}
.z_logo img{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;max-width:100%;max-height:100%}
.z_header_r{float:right}
.z_header_tel{margin-top:42px;padding-left:44px;display:block;font-size:26px;color:#4f515e;font-weight:700;font-family:Arial;background:url(../images/z_tel.png) left center no-repeat}
.z_header_tel:hover{color:#4f515e}
.z_header_c{padding:0 276px}
.z_nav{padding-top:28px}
.z_nav ul{font-size:0}
.z_nav li{padding:0 23px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.z_nav .v1{padding:0 8px;display:block;font-size:16px;color:#333;line-height:74px;position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.z_nav .v1:after{content:'';position:absolute;left:0;bottom:0;right:0;height:3px;background-color:#056af8;display:none;opacity:0;filter:alpha(opacity=0);filter:alpha(Opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.z_nav .on .v1,.z_nav li:hover .v1{color:#056af8}
.z_nav .on .v1:after,.z_nav li:hover .v1:after{display:block;opacity:1;filter:alpha(opacity=100);filter:alpha(Opacity=100);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'}
.z_sub{position:absolute;left:0;top:100%;right:0;background-color:#fff;line-height:40px;z-index:10;display:none;box-shadow: 0 5px 10px rgba(0,0,0,.05)!important;}
.z_sub dl{padding:10px 0}
.z_sub dl+dl{border-top:1px solid #e5e5e5}
.z_sub dl dt{font-size:16px;color:#333;line-height:30px}
.z_sub dl dt a{color:#333;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.z_sub dl dt a:hover{color:#056af8}
.z_sub dl dd{font-size:0;overflow:hidden}
.z_sub dl dd a{margin-right:20px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;color:#333;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.z_sub dl dd a:hover{color:#056af8}
.z_footer{background-color:#2c2f3c;clear:both;}
.z_footer_h{padding:40px 0 44px}
.z_footer_h h3{margin-bottom:26px;font-size:20px;color:#fff;font-weight:400}
.z_footer_h .link{margin:0 -18.6px -20px;font-size:0}
.z_footer_h .link a{margin-bottom:20px;padding:0 18.6px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;color:#ddd;line-height:16px;position:relative}
.z_footer_h .link a:after{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#6f7478}
.z_footer_h .link a:hover{text-decoration:underline}
.z_footer_copy{padding:20px 0 32px;font-size:12px;color:#b5b5b9;text-align:center;background-color:#262934}
.z_footer_copy a{color:#b5b5b9}
.z_footer_copy a:hover{text-decoration:underline}
.z_tit1{margin-bottom:40px;font-size:0;text-align:center}
.z_tit1 h3{padding-bottom:15px;font-size:30px;color:#333;font-weight:400;position:relative}
.z_tit1 h3:after{margin-left:-28px;content:'';position:absolute;left:50%;bottom:0;width:55px;height:5px;background-color:#056af8;border-radius:3px}
.z_tit2{margin-bottom:66px;font-size:0;text-align:center}
.z_tit2 h3{font-size:36px;color:#fff;font-weight:700}
.banner{height:430px;overflow:hidden}
.banner .item,.banner .slick-list,.banner .slick-track{height:100%}
.banner img{display:block;width:100%;height:100%;object-fit:cover}
.banner .slick-dots{position:absolute;left:0;bottom:26px;right:0;font-size:0;text-align:center;overflow:hidden}
.banner .slick-dots li{margin:0 6px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:15px;height:15px;background:url(../images/z_dot.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;cursor:pointer;overflow:hidden}
.banner .slick-dots button{outline:0;border:none;text-indent:-999px}
.banner .slick-dots .slick-active{background-image:url(../images/z_dot2.png)}
.z_service1{padding:60px 0 80px;overflow:hidden}
.z_productList{margin:0 -26px -34px;font-size:0;display:-webkit-flex;display:flex;flex-wrap:wrap}
.z_productList li{padding:0 26px;margin-bottom:34px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:25%}
.z_productList .con{padding:22px 5px 24px 24px;display:block;height:100%;box-shadow:0 0 37px 0 rgba(0,0,0,.07);background-color:#fff;border-radius:8px;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.z_productList .pic{margin-bottom:12px;height:50px;line-height:50px;font-size:0;overflow:hidden}
.z_productList .pic img{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;max-width:100%;max-height:100%}
.z_productList .pic .on{display:none}
.z_productList h4{margin-bottom:6px;font-size:18px;color:#484848;font-weight:400;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.z_productList .txt{font-size:12px;color:#484848;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.z_productList .con:hover{background:url(../images/z_bg2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.z_productList .con:hover .pic img{display:none}
.z_productList .con:hover .pic .on{display:inline-block;*display:inline;*zoom:1}
.z_productList .con:hover .txt,.z_productList .con:hover h4{color:#fff}
.z_service12{padding:38px 0 46px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.z_advList{margin:0 -40px;font-size:0;text-align:center}
.z_advList li{padding:0 40px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:25%}
.z_advList .hd{margin:0 auto 18px;width:158px;height:158px;line-height:158px;font-size:0;text-align:center;background:url(../images/z_circle.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;overflow:hidden}
.z_advList .hd .hd_in{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:100%}
.z_advList .hd .num{font-size:18px;color:#fff;line-height:1;font-family:Arial}
.z_advList .hd .num span{margin-right:4px;font-size:45px}
.z_advList .i2 .num{font-size:34px}
.z_advList .i2 .num span{margin:0;font-size:34px}
.z_advList .i3 .num{font-size:36px}
.z_advList .i3 .num span{margin:0;font-size:36px}
.z_advList h4{font-size:18px;color:#fff;font-weight:400;text-align:center}
.z_service13{padding:60px 0 97px;overflow:hidden}
.z_custList{margin:0 -12px -22px;font-size:0}
.z_custList li{padding:0 12px;margin-bottom:22px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:16.66%}
.z_custList .con{display:block;background-color:#fff;border:1px solid #e5e5e5;height:100px;line-height:98px;font-size:0;text-align:center;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.z_custList .con img{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;max-width:80%;max-height:80%}
.z_custList .con:hover{box-shadow:0 5px 10px rgba(0,0,0,.1)}
.banner .draggable{position: relative;}

.m-mobile{
	display: none;
}
/* 响应*/
@media only screen and (max-width:1281px) {
	body{
		min-width: auto;
	}
	.m-mobile{
		display: block;
	}
	.m-pc{
		display: none;
	}
	.wp{
		width: auto; padding-left: 15px; padding-right: 15px;
	}
	
	/*手机下汉堡菜单*/
	.gh {
	
		height:25px;
		width:25px;
		margin-right:15px;
		margin-top:20px;
		position:absolute;
		right: 0; top: 0;
		transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		cursor:pointer;
		/*display: none;*/
	}
	.gh span {
		background-color: #333;
		display: block;
		height: 2px;
		margin-top: -2px;
		position: relative;
		top: 50%;
		transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		width: 100%;
	}
	
	.gh span:after, .gh span:before {
		background-color: #333;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		position: absolute;
		transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		width:100%;
	}
	.gh span:after {
		top:8px;
	}
	.gh span:before {
		top:-8px;
	}
	#mobile-menu-toggle{
		display: none;
	}
	#mobile-menu-toggle:checked + .gh span:after, 
	#mobile-menu-toggle:checked + .gh span:before {
		top: 0;
	}
	#mobile-menu-toggle:checked + .gh span:before {
		transform: translateY(0px) rotate(-45deg);
		-webkit-transform: translateY(0px) rotate(-45deg);
		-ms-transform: translateY(0px) rotate(-45deg);
	}
	#mobile-menu-toggle:checked + .gh span:after {
		transform: translateY(0px) rotate(45deg);
		-webkit-transform: translateY(0px) rotate(45deg);
		-ms-transform: translateY(0px) rotate(45deg);
	}
	#mobile-menu-toggle:checked + .gh span {
		background-color: transparent !important;
	}
	#mobile-menu-toggle:checked + .gh + .z_header_c{
		max-height: calc(100vh - 60px); overflow-y: auto;
	}
	
	.gh+ .z_header_c{
		height: auto;
			background: #fff;
			overflow: hidden;
			transition: 0.4s;
			padding: 0; max-height: 0;
			position: fixed; left: 0; right: 0; top: 60px;
			border-top: 1px solid #eee; 
	}
	
	
	.layui-container{
		min-width: auto;
		width: auto;
	}
	.z_header{
		padding-top: 0; padding-bottom: 0; height: 60px;
		
	}
	.z_header>.wp{
		height: 60px; padding-top: 8px; background: #fff;
		position: fixed; left: 0; right: 0;top: 0; z-index: 99; box-sizing: border-box !important;
	}
	.z_logo{
		float: none; line-height:50px; height: 50px;  width: auto;
	}
	.z_logo img{
		width: 100px;
	}
	.z_header_r{
		position: fixed; right: 4%; top: 50%; margin-top: -15px; /* display: none; */
	}
	.z_header_tel{
		margin-top: 0; font-size: 18px; background-size:auto 30px ; padding-left: 30px; font-size: 0; height: 30px; background-color: #fff; border-radius: 50%;
	}
	.z_header_c{
		padding: 0;  width: 100%; 
	}
	.z_nav{
		padding-top: 0; padding-left: 15px; padding-right: 15px; padding-bottom: 20px;
	}
	.z_nav ul{
	
	}
	.z_nav li{
		padding: 0 ;display: block;text-align: left;
		border-bottom: 1px solid #eee;
	}
	.z_sub{
		display: block; position: static; border-top: 1px solid #eee;
	}
	.z_nav .v1{
		line-height: 45px; font-size: 16px;font-weight: bold;
	}
	.z_nav .v1:after{
		height: 2px;
	}
	#jesong_chat_min{ 
		display: none !important;
	}
	#jesong_panel{
		display: none !important;
	}
	#jesong_chat_layout{
		display: none !important;
	}
	.z_footer_h{
		padding: 20px 0 15px;
	}
	.z_footer_h h3{
		font-size: 16px; margin-bottom: 15px; text-align: center;
	}
	.z_footer_h .link{
		margin: 0;
	}
	.z_footer_h .link a{
		font-size: 12px; line-height: 1.3; margin-bottom: 10px; padding:  0 5px; box-sizing: border-box !important; min-width: 55px;text-align: center;
	}
	/* about */
	#about-box{
		width: 100% !important;
	}
	/* index */
	.z_tit2 h3{
		font-size:18px; 
	}
	.z_advList{
		margin: 0;
	}
	.z_tit2{
		margin-bottom: 25px;
	}
	.z_advList li{
		width: 50%; padding: 0 10px; margin-bottom: 15px;
	}
	.z_advList .hd{
		width: 120px; height: 120px; line-height: 120px; margin-bottom: 10px;
	}
	.z_advList .hd .num{
		font-size: 16px;
	}
	.z_advList .hd .num span{
		font-size: 22px;
	}
	.z_advList h4{
		font-size: 14px;
	}
	.z_footer_copy{
		padding: 15px 0;
	}
	.z_custList{
		margin: 0;
		display: flex;flex-wrap: wrap;
	}
	.z_custList li{
		width: 33.33%;  padding:5px; margin-bottom: 0;
	}
	.z_custList .con{
		height: 50px; line-height: 48px;
	}
	.z_custList .con img{
		max-width: 95%; max-height: 95%;
	}
	.z_custList_m li>a{
		margin-bottom: 10px;
	}
	.z_service13{
		padding: 25px 0 ;
	}
	.z_tit1{
		margin-bottom: 15px;
	}
	.z_tit1 h3{
		font-size: 18px; padding-bottom: 10px;
	}
	.z_tit1 h3:after{
		width: 34px; height: 3px; margin-left: -17px;
	}
	.z_service1{
		padding: 25px 0 0 0;
	}
	.z_productList{
		display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0;
	}
	.z_productList li{
		padding: 0; width: 48%; margin-bottom: 10px;
	}
	.z_productList .con{
		padding: 17px 15px 15px 15px;
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);
	}
	.z_productList .txt{
		font-size: 12px;text-align: center;
	}
	.z_productList h4{
		margin-bottom: 0; text-align: center;font-size: 16px; margin-bottom: 8px; font-weight: bold;
	}
	.z_productList .pic{
		text-align: center;height: 25px; line-height: 1; margin-bottom: 5px;
	}
	.z_productList .pic img{
		height: 25px;
	}
	.banner{
		height: auto;overflow: hidden;
	}
	.banner .slick-dots{
		bottom: 8px;
	}
	.banner .slick-dots li{
		margin: 0 3px; width: 8px; height: 8px;
	}
	.banner img{
		height: auto; width: 125%;
	}
}