@charset "utf-8";
/* CSS Document */
*{
	margin: 0;
	padding: 0;
}
body{
	font:normal normal 16px/1 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;
	color: #000;
}
textarea,input{
	font:normal normal 16px/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;
}
ul,li{
	list-style: none;
}
img{
	display:block;
	border: 0;
}
.clear:after {
   content:""; 
   display: block;
   clear:both;
}
body,div,p,ol,ul,h1,h2,h3,h4,h5,h6{
 margin: 0;
 padding:0;
 list-style: none;
}

a{
	color:inherit;
	text-decoration: none;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
div>img{
	width: 100%;
}
.dis{
	display: none;
}
.z-center{
	width: 1300px;
	margin: 0 auto;
}
@font-face {
	font-family:"font1";
	src:url("../font/font1/AdobeHeitiStdRegular.otf") format("opentype"),
       	url("img/AdobeHeitiStdRegular.ttf") format("truetype"),
       	url("../font/font1/AdobeHeitiStdRegular.woff") format("woff");
}
@font-face {
	font-family:"font2";
	src:url("../font/font2/FZXKJW.otf") format("opentype"),
       	url("img/FZXKJW.ttf") format("truetype"),
       	url("../font/font2/FZXKJW.woff") format("woff");
}
@font-face {
	font-family:"font3";
	src:url("../font/font3/fzxqjt.otf") format("opentype"),
       	url("img/fzxqjt.ttf") format("truetype"),
       	url("../font/font3/fzxqjt.woff") format("woff");
}
@font-face {
	font-family:"font4";
	src:url("../font/font4/impact.otf") format("opentype"),
       	url("img/impact.ttf") format("truetype"),
       	url("../font/font4/impact.woff") format("woff");
}

{??????}

/* ���߿ͷ���ʽ */
.gr_kefu{position:fixed;width:50px;height:205px;right:0;top:214px;z-index:100;}
.gr_kefu ul li{width:50px;height:50px;float:left;position:relative;margin-bottom:1px;font-size:12px;line-height:50px;font-size:16px;}
.gr_kefu ul li .sidebox{position:absolute;width:50px;height:50px;top:0;right:0;transition:all 0.3s;color:#fff;background:#2853be;overflow:hidden;font-size:12px}
.gr_kefu ul li.kf2 .sidebox{/* background:#7fbb57; */overflow:visible;}
.gr_kefu ul li .sidebox:hover{opacity:1;}
.gr_kefu ul li .sidebox3{font-size:14px;}
.gr_kefu ul li .sidetop{width:50px;height:50px;line-height:50px;display:inline-block;background:#222;transition:all 0.3s;}
.gr_kefu ul li .sidetop:hover{opacity:1;}
.gr_kefu ul li img{float:left;width:24px;height:24px;}
.gr_kefu ul li .kImg{padding:13px;}
.gr_kefu .kf_wx{ position:absolute; top:0;left:-140px;width:110px;display:;background:#fff;border:1px solid #dadada;padding:14px;line-height:20px;color:#333;text-align:center;display:none;}
.gr_kefu .kf_wx img{ display:block;width:110px; height:110px;margin-bottom:5px;float:none;}
.gr_kefu .qq{height:0;position:relative;z-index:2;}
.gr_kefu .qq .sidebox{border:1px solid #2853be;height:auto;border-radius:5px 0 0 5px;width:140px;background:#fff;opacity:1;bottom:-50px;top:auto;text-align:center;padding-bottom:5px;right:-150px;}
.gr_kefu .qq h5{height:35px;line-height:35px;background:#2853be;font-weight:normal;color:#fff;font-size:14px;padding:0 10px;text-align:left;margin-bottom:10px;}
.gr_kefu .qq h5 i{float:right;cursor:pointer;transition:all 0.3s;position:relative;z-index:5;margin-top:5px;width:20px;}
.gr_kefu .qq h5 i:hover{transform: rotate(90deg);}
.gr_kefu .qq  a{display:block;height:32px;line-height:32px;border-radius:18px;border:1px solid #2853be;margin:5px 15px}


.z-head{
	width: 100%;
	height: 100%;
	background: #ffffff;
}
.z-head_t{width:100%;height:40px;background:#f4f4f4;margin:0 auto;text-align:center;}
.z-head_t .mm{max-width: 1576px;min-width: 1300px;height:40px;line-height:40px;margin:0 auto;text-align:left;font-size:14px;color:#787878;}
.z-head_t .mm p{float:right;color:#e36300;}
.z-headd1{
	max-width: 1576px;
	min-width: 1300px;
	margin: 0 auto;
	height: 100px;
	background: #FFFFFF;
	position: relative;
}
.z-headd2{
	width: 65.36%;
	margin: 0 auto;
	position: relative;
	left: 70px;
	display: flex;
	justify-content: space-between;
}
.z-headd2>div{
	height: 100px;	
	overflow: hidden;
	position: relative;
}
.z-headd2>div p{
	width: 100%;
	height: 100%;
	font-size: 16px;
	text-align: center;
	line-height: 100px;
	color: #333333;
	white-space: nowrap;
	transition: 0.6s;
}
.z-headline{
	width: 0;
	height: 5px;
	position: absolute;
	top: 0;
	left: 50%;
	background: #033572;
	transition: 0.6s;
}
.z-headd2>div:hover .z-headline{
	width: 100%;
	top: 0;
	margin-left: -50%;
	transition: 0.6s;
}
.z-headd2>div:hover p{
	color: #033572;
	transition: 0.6s;
}
.z-headi1{
	width: 260px;
	padding-top: 22px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.z-headd3{
	position: absolute;
	top: 0;
	right: 0;
	width: 122px;
	height: 100px;
}
.z-headi2{
	width: 16px;
	position: absolute;
	right: 0;
	top: 42px;
}
.z-headinp1{
 width: 140px;
 height: 20px;
 font-size: 14px;
 line-height: 20px;
 color: #000000;
 border: 0;
 background: none;
 outline: none;
 display: block;
 margin-right: 6px;
 position: absolute;
 top: 40px;
 right: 22px;
}
.z-headl1{
 width: 0;
 height: 1px;
 background: #033572;
 position: absolute;
 top: 25px;
 left: -152px;
 transition: 0.6s;
}
.z-headi2:hover .z-headl1{
 width: 168px;
 transition: 0.6s;
}

{??????}
.z-foot{
	width: 100%;
	height: 59px;
	border-top: 1px solid #dddddd;
	background: #ffffff;
}
.z-footcen1{
	width: 1300px;
	height: 59px;
	margin: 0 auto;
}
.z-footp{
	font-size: 14px;
	line-height:30px;
	color: #787878;
	width:100%;
}
.z-footp:first-child{
	margin-left:0px;
}
.z-footp:last-child{
	margin-right: 92px;
}

{??????-?????????}
.swiper-container{
 width: 100%;
    min-width: 1300px;
}
.swiper-slide{
 height: auto!important;
}
.swiper-wrapper{
 height: auto!important;
}
.pagination{
 font-size: 14px;
 color: #cfcfcf;
}
.swiper-active-switch{
 color: #000000;
 width: 150px!important;
}
.pagination {
  position: absolute;
  z-index: 20;
  bottom: 25px;
  width: 100%;
  text-align: center;
}
.z-sy-bannerl1{
 width: 106px;
 height: 3px;
 margin-left: 25px;
 background: #cfcfcf;
 display: inline-block;
 overflow: hidden;
 position: relative;
 top: -4px;
}
.z-sy-bannerl2{
 width: 18px;
 height: 3px;
 background: #000000;
 position: absolute;
 top: 0;
 left: 0;
 display: inline-block;
 transition: 0.6s;
}
.z-sy-bannerl1:hover .z-sy-bannerl2{
 width: 106px;
 transition: 0.6s;
}
.swiper-pagination-bullet{
  display: inline-block;
  width: 50px;
  height: 16px;
  margin: 0 5px;
  opacity: 1;
  border-radius: 0!important;
  background: none;
  cursor: pointer;
  overflow: hidden;
}
.swiper-pagination-bullet-active{
 display: inline-block;
 width: 150px;
 height: 16px;
 margin: 0 5px;
 opacity: 1;
   border-radius: 0!important;
 background: none;
 cursor: pointer;
 overflow: hidden;
}

{??????-banner}
.z-banner1{
	width: 100%;
	min-width: 1300px;
	position: relative;
	overflow: hidden;
}
.z-banner1-i1{
	width: 1920px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	z-index: 100;
}
.z-banner1-cen1{
	width: 1300px;
	height: 820px;
	margin: 0 auto;
	position: relative;
	z-index: 101;
}
.z-banner1-i2{
	width: 966px;
	overflow: hidden;
	position: absolute;
	top: 306px;
	left: 166px;
}
.z-banner1-p1{
	width: 100%;
	height: 120px;
	font-size: 120px;
	line-height: 120px;
	text-align: center;
	color: #ffffff;
	white-space: nowrap;
}
.z-banner1-d1{
	width: 100%;
	padding-top: 133px;
}
.z-banner1-d2{
	width: 430px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 32px;
	font-size: 28px;
	line-height: 44px;
	text-align: center;
	color:#e36300;
}
.z-banner1-d2>div:first-child{
	width: 50%;
	height: 46px;
	border: 1px solid #ffff00;
	border-right: 0;
	box-sizing: border-box;
	font-size: 28px;
	line-height: 44px;
	text-align: center;
	color: #ffff00;
}
.z-banner1-d2>div:last-child{
	width: 50%;
	height: 46px;
	border-right: 0;
	box-sizing: border-box;
	font-size: 28px;
	line-height: 44px;
	text-align: center;
	color: #ffffff;
	background: #f1b41a;
}
.z-banner1-p2{
	width: 100%;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 10px;
}
.z-banner1-p3{
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 35px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 86px;
}

{??????-??????}
.z-sy-szd1{
	width: 1300px;
	height: 248px;
	margin: 0 auto;
	overflow: hidden;
}
.z-sy-szd2{
	width: 1187px;
	height: 100%;
	margin: 0 auto;
}
.z-sy-szd2>div{
	width: 296px;
	height: 100%;
	padding-top: 78px;
	box-sizing: border-box;
	border-right: 1px solid #e5e5e5;
	position: relative;
}
.z-sy-szd2>div:last-child{
	border: 0;
}
.z-sy-szp1{
	width: 100%;
	height: 74px;
	font-size: 56px;
	line-height: 74px;
	text-align: center;
	color: #033572;
	font-weight: bold;
	font-family: "font4";
}
.z-sy-szp2{
	width: 100%;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #636262;
}
.z-sy-szi1{
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 82px;
}
.z-sy-szd2>div:nth-child(1) .z-sy-szi1{
	left: 216px;
}
.z-sy-szd2>div:nth-child(2) .z-sy-szi1{
	left: 196px;
}
.z-sy-szd2>div:nth-child(3) .z-sy-szi1{
	left: 184px;
}
.z-sy-szd2>div:nth-child(4) .z-sy-szi1{
	left: 216px;
}

{??????-????????????}
.z-sy-walkd1{
	width: 100%;
	min-width: 1300px;
	height: 680px;
	position: relative;
	overflow: hidden;
}
.z-sy-walki1{
	width: 1920px;
	height: 680px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	z-index: 100;
	transition: 0.6s;
}
.z-sy-walkd1:hover .z-sy-walki1{
	transform: scale(1.1);
	transition: 0.6s;
}
.z-sy-walkcen1{
	width: 1300px;
	margin: 0 auto;
	position: relative;
	z-index: 101;
}
.z-sy-walkp1{
	width: 300px;
	margin: 0 auto;
	padding-top: 108px;
	height: 46px;
	font-size: 38px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	line-height: 46px;
}
.z-sy-walkp2{
	width: 400px;
	margin: 0 auto;
	height: 46px;
	font-size: 38px;
	color: #d8d8d8;
	text-align: center;
	line-height: 46px;
	margin-bottom: 10px;
	font-family:"font3";
}
.z-sy-walkl1{
	width: 56px;
	margin: 0 auto;
	height: 2px;
	background: #e36300;
	margin-bottom: 55px;
}
.z-sy-walkd2{
	width: 405px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 54px;
	display: flex;
	justify-content: space-between;
}
.z-sy-walkd2>div{
	width: 133px;
}
.z-sy-walkp3{
	width: 85px;
	height: 36px;
	font-size: 18px;
	line-height: 36px;
	color: #000000;
	text-align: center;
}
.z-sy-walkl2{
	width: 24px;
	height: 1px;
	background: #cfcfcf;
	position: relative;
	top: 18px;
}
.z-sy-walkd2>div:hover .z-sy-walkl2{
	background: #033572;
}
.z-sy-walkpa1{
	width: 850px;
	margin: 0 auto;
	height: 132px;
	position: relative;
}
.z-sy-walkp4{
	width: 850px;
	height: 132px;
	font-size: 16px;
	line-height: 33px;
	text-align: center;
	color: #666666;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 100%;
	opacity: 0;
	transition: 0.6s;
}
.z-sy-walkbt1{
	width: 142px;
	height: 30px;
	border: 0;
	border-radius: 15px;
	background: #004890;
	outline: none;
	display: block;
	position: relative;
	z-index: 102;
	top: 56px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-walkbt1:hover{
	background: #ffffff;
	color: #004890;
	border: 1px solid #004890;
	box-sizing: border-box;
	transition: 0.6s;
}

{??????-????????????}
.z-sy-pctd1{
	width: 100%;
	min-width: 1300px;
	height: 1044px;
	overflow: hidden;
}
.z-sy-pctcen1{
	width: 1300px;
	margin: 0 auto;
	overflow: hidden;
}
.z-sy-pctp1{
	width: 300px;
	margin: 0 auto;
	padding-top: 90px;
	height: 46px;
	font-size: 38px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	line-height: 46px;
}
.z-sy-pctp2{
	width: 400px;
	margin: 0 auto;
	height: 46px;
	font-size: 38px;
	color: #d8d8d8;
	text-align: center;
	line-height: 46px;
	margin-bottom: 10px;
	font-family:"font3";
}
.z-sy-pctl1{
	width: 56px;
	margin: 0 auto;
	height: 2px;
	background: #e36300;
	margin-bottom: 50px;
}
.z-sy-pctcen2{
	width: 1040px;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}
.z-sy-pctp3{
	height: 32px;
	border: 1px solid #dedede;
	background: #ffffff;
	font-size: 16px;
	line-height: 32px;
	color: #000000;
	padding: 0 14px;
	/*margin: 0 10px;*/
	margin-bottom: 45px;
	transition: 0.6s;
}
.z-sy-pctp3:hover{
	border: 1px solid #033572;
	background: #033572;
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-pctcen3{
	width: 1300px;
	margin: 0 auto;
	overflow: hidden;
}
.z-sy-pctcen3>div{
	width: 1400px;
}
.z-sy-pctd2{
	width: 311px;
	height: 294px;
	border: 1px solid #e9e9e9;
	margin-right: 16px;
	margin-bottom: 25px;
}
.z-sy-pcti1{
	width: 100%;
	height: 226px;
	overflow: hidden;
}
.z-sy-pcti1>img{
	width: 100%;
	transition: 0.6s;
}
.z-sy-pctd2:hover .z-sy-pcti1>img{
	transform: scale(1.18);
	transition: 0.6s;
}
.z-sy-pctp4{
	width: 100%;
	height: calc(294px - 226px);
	font-size: 16px;
	line-height: calc(294px - 226px);
	color: #333333;
	text-align: center;
	background: #ffffff;
	transition: 0.6s;
	position: relative;
	overflow: hidden;
}
.z-sy-pctp4>p{
	width: 100%;
	height: calc(294px - 226px);
	font-size: 16px;
	line-height: calc(294px - 226px);
	color: #333333;
	text-align: center;
	transition: 0.6s;
	position: relative;
	z-index: 101;
}
.z-sy-pctp4>div{
	width: 0;
	height: calc(294px - 226px);
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 100;
	background: #033572;
	transition: 0.6s;
}
.z-sy-pctd2:hover .z-sy-pctp4>p{
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-pctd2:hover .z-sy-pctp4>div{
	width: 100%;
	margin-left: -50%;
	transition: 0.6s;
}
.z-sy-pctbt1{
	width: 142px;
	height: 30px;
	border: 0;
	border-radius: 15px;
	background: #004890;
	outline: none;
	display: block;
	position: relative;
	z-index: 102;
	top: 34px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-pctbt1:hover{
	background: #ffffff;
	color: #004890;
	border: 1px solid #004890;
	box-sizing: border-box;
	transition: 0.6s;
}

{??????-????????????}
.z-sy-sold1{
	width: 100%;
	min-width: 1300px;
	height: 990px;
	overflow: hidden;
	position: relative;
}
.z-sy-solcen1{
	width: 1300px;
	margin: 0 auto;
}
.z-sy-solp1{
	width: 300px;
	margin: 0 auto;
	padding-top: 34px;
	height: 46px;
	font-size: 38px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	line-height: 46px;
}
.z-sy-solp2{
	width: 400px;
	margin: 0 auto;
	height: 46px;
	font-size: 38px;
	color: #d8d8d8;
	text-align: center;
	line-height: 46px;
	margin-bottom: 10px;
	font-family:"font3";
}
.z-sy-soll1{
	width: 56px;
	margin: 0 auto;
	height: 2px;
	background: #e36300;
	margin-bottom: 70px;
}
.z-sy-soli1{
	max-width: 1346px;
	min-width: 1300px;
	overflow: hidden;
	position: absolute;
	top: 204px;
	left: 0;
	z-index: 101;
	transition: 0.6s;
}
.z-sy-soli1>img{
	transition: 0.6s;
}
.z-sy-soli1:hover>img{
	transform: scale(1.1);
	transition: 0.6s;
}
.z-sy-sold2{
 width: calc(650px - 126px);
 height: 320px;
 padding-top: 48px;
 box-sizing: border-box;
 background: #ffffff;
 position: absolute;
 top: 315px;
 left: calc(50% + 126px);
 overflow: hidden;
 z-index: 102;
 box-shadow: 5px 0 10px #f5f5f5;
}
.z-sy-solp3{
	font-size: 20px;
	line-height: 36px;
	color: #333333;
	margin-left: 64px;
	white-space: nowrap;
	margin-bottom: 20px;
}
.z-sy-soll2{
	width: 60px;
	height: 2px;
	background: #033572;
	margin-left: 64px;
	margin-bottom: 22px;
}
.z-sy-solp4{
	width: 400px;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	margin-left: 64px;
	margin-bottom: 26px;
	overflow: hidden;
	height: 90px;
}
.z-sy-solbt1{
	width: 142px;
	height: 30px;
	border: 0;
	border-radius: 15px;
	background: #004890;
	outline: none;
	display: block;
	margin-left: 64px;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-solbt1:hover{
	background: #ffffff;
	color: #004890;
	border: 1px solid #004890;
	box-sizing: border-box;
	transition: 0.6s;
}
.z-sy-sold3{
	width: 1322px;
	height: 138px;
	border: 11px solid #ffffff;
	box-sizing: border-box;
	background: #ffffff;
	box-shadow: 0 0 10px #f5f5f5;
	overflow: hidden;
	position: absolute;
	bottom: 94px;
	left: calc(50% - 663px);
	z-index: 103;
}
.z-sy-soli2{
	width: 252px;
	height: 116px;
	overflow: hidden;
	margin-right: 10px;
	position: relative;
}
.z-sy-soli2>img{
	transition: 0.6s;
}
.z-sy-soli2:hover>img{
	transform: scale(1.1);
	transition: 0.6s;
}
.z-sy-sollong{
	width: 2600px;
	position: absolute;
	top: 0;
	left: 0;
}
.z-sy-soli2>div{
	width: 100%;
	height: 100%;
	background: rgba(3,53,114,0.4);
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	line-height: 116px;
	text-align: center;
	color: #ffffff;
	opacity: 0;
	transition: 0.6s;
}
.z-sy-soli2:hover>div{
	opacity: 1;
	transition: 0.6s;
}
.z-sy-solprev{
	width: 20px;
	height: 32px;
	overflow: hidden;
	position: absolute;
	top: 47px;
	left: 0;
	opacity: 0.01;
	transition: 0.6s;
}
.z-sy-solnext{
	width: 20px;
	height: 32px;
	overflow: hidden;
	position: absolute;
	top: 47px;
	right: 0;
	opacity: 0.01;
	transition: 0.6s;
}
.z-sy-solprev:hover{
	opacity: 1;
	transition: 0.6s;
}
.z-sy-solnext:hover{
	opacity: 1;
	transition: 0.6s;
}

{??????-????????????}
.z-sy-newsd1{
	width: 100%;
	min-width: 1300px;
	height: 1020px;
	background: #ebebec;
	overflow: hidden;
	position: relative;
}
.z-sy-newsi1{
	width: 1920px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	z-index: 100;
}
.z-sy-newscen1{
	width: 1300px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 101;
}
.z-sy-newsp1{
	width: 300px;
	margin: 0 auto;
	padding-top: 72px;
	height: 46px;
	font-size: 38px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	line-height: 46px;
}
.z-sy-newsp2{
	width: 400px;
	margin: 0 auto;
	height: 46px;
	font-size: 38px;
	color: #d8d8d8;
	text-align: center;
	line-height: 46px;
	margin-bottom: 10px;
	font-family:"font3";
}
.z-sy-newsl1{
	width: 56px;
	margin: 0 auto;
	height: 2px;
	background: #e36300;
	margin-bottom: 87px;
}
.z-sy-newsd2{
	width: 100%;
	min-width: 1300px;
	height: 263px;
	position: relative;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	z-index: 101;
	overflow: hidden;
}
.z-sy-newsi3{
	width: 0;
	height: 263px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 102;
	transition: 0.6s;
	overflow: hidden;
}
.z-sy-newsi2{
	width: 1920px;
	border-top: 1px solid #033778;
	border-bottom: 1px solid #033778;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	z-index: 102;
}
.z-sy-newsd2:hover .z-sy-newsi3{
	width: 1920px;
	margin-left: -50%;
	transition: 0.6s;
}
.z-sy-newscen2{
	width: 1300px;
	height: 265px;
	margin: 0 auto;
	position: relative;
	z-index: 102;
}
.z-sy-newsp3{
	width: 300px;
	margin: 0 auto;
	height: 24px;
	padding-top: 50px;
	font-size: 16px;
	line-height: 24px;
	color: #928f8f;
	text-align: center;
	margin-bottom: 10px;
	transition: 0.6s;
}
.z-sy-newsd2:hover .z-sy-newsp3{
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-newsp4{
	width: 780px;
	margin: 0 auto;
	height: 46px;
	font-size: 18px;
	line-height: 46px;
	color: #333333;
	text-align: center;
	margin-bottom: 13px;
	transition: 0.6s;
}
.z-sy-newsd2:hover .z-sy-newsp4{
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-newsl2{
	width: 56px;
	margin: 0 auto;
	height: 1px;
	background: rgba(200,200,200,0);
	margin-bottom: 20px;
	position: relative;
	transition: 0.6s;
}
.z-sy-newsl3{
	width: 1px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: -8px;
	background: rgba(229,229,229,1);
	transition: 0.6s;
}
.z-sy-newsd2:hover .z-sy-newsl3{
	width: 1px;
	height: 56px;
	top: -28px;
	left: 28px;
	background: rgba(200,200,200,1);
	transition: 0.6s;
	transform: rotate(-90deg);
}
.z-sy-newsp5{
	width: 780px;
	margin: 0 auto;
	height: 26px;
	font-size: 14px;
	line-height: 25px;
	color: #666666;
	font-weight: 100;
	text-align: center;
	margin-bottom: 13px;
	transition: 0.6s;
	height: 50px;
	overflow: hidden;
}
.z-sy-newsd2:hover .z-sy-newsp5{
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-newsbt1{
	width: 142px;
	height: 30px;
	border: 0;
	border-radius: 15px;
	background: #004890;
	outline: none;
	display: block;
	position: relative;
	z-index: 102;
	top: 102px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	transition: 0.6s;
	
}
.z-sy-newsbt1:hover{
	background: #ffffff;
	color: #004890;
	border: 1px solid #004890;
	box-sizing: border-box;
	transition: 0.6s;
}

{??????-????????????}
.z-sy-sucd1{
	width: 100%;
	min-width: 1300px;
	height: 0;
	padding-bottom: 29.17%;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.z-sy-sucd2{
	width: 43.75%;
	height: 0;
	padding-bottom: 17.18%;
	background: rgba(3,53,114,0.76);
	position: absolute;
	left: calc((100% - 43.75%)/2);
	top: 20.54%;
}
.z-sy-sucp1{
	width: 200px;
	margin: 0 auto;
	padding-top: 7.14%;
	font-size: 24px;
	line-height: 26px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 4.76%;	
}
.z-sy-succir1{
	width: 7px;
	height: 7px;
	margin: 0 auto;
	background: #033572;
	border: 2px solid #ffffff;
	border-radius: 50%;
	position: relative;
	z-index: 101;
}
.z-sy-sucring1{
	width: 7px;
	height: 7px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	position: absolute;
	top: -2px;
	left: -2px;
	animation: warn 1s infinite;
}
@-webkit-keyframes warn{
	0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
	100%{-webkit-transform:scale(3);transform:scale(3);opacity:0}
}
.z-sy-sucl1{
	width: 0;
	height: 1px;
	background: rgba(255,255,255,0.33);
	transform: translateY(-6px);
	position: relative;
	left: 50%;
	transition: 0.6s;
	z-index: 100;
}
.z-sy-sucd1>img{
	transition: 0.6s;
}
.z-sy-sucd1:hover>img{
	transform: scale(1.1);
	transition: 0.6s;
}
.z-sy-sucd1:hover .z-sy-sucl1{
	width: 250%;
	left: -560px;
	transition: 0.6s;
}
.z-sy-sucp2{
	width: 63.1%;
	margin: 0 auto;
	padding-top: 3.07%;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
	font-weight: 100;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow : hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 2.09%;
	height: 55px;
}
.z-sy-sucbt1{
	width: 120px;
	height: 30px;
	margin: 0 auto;
	border: 0;
	border-radius: 15px;
	background: #004890;
	outline: none;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-sucbt1:hover{
	border: 1px solid #004890;
	box-sizing: border-box;
	background: #ffffff;
	color: #004890;
	transition: 0.6s;
}
.z-sy-sucd3{
	width: 1300px;
	margin: 0 auto;
	height: 230px;
}
.z-sy-sucp3{
	width: 200px;
	margin: 0 auto;
	padding-top: 66px;
	font-size: 38px;
	line-height: 46px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.z-sy-sucp4{
	width: 400px;
	margin: 0 auto;
	font-size: 38px;
	line-height: 46px;
	color: #d8d8d8;
	text-align: center;
	margin-bottom: 10px;
	font-family:"font3";
}
.z-sy-sucl6{
 width: 56px;
 margin: 0 auto;
 height: 2px;
 background: #e36300;
 margin-bottom: 103px;
}
.z-sy-sucl2{
	width: 56px;
	margin: 0 auto;
	height: 2px;
	background: #033572;
	margin-bottom: 103px;
}
.z-sy-sucd4{
	width: 1300px;
	margin: 0 auto;
	height: 722px;
}
.z-sy-sucd4le{
	width: 1012px;
	height: 537px;
	overflow: hidden;
	position: relative;
}
.z-sy-sucd5{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.z-sy-sucd5>div{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 100;
	transition: 1s;
}
.z-sy-sucd5>div>img{
	transition: 0.6s;
}
.z-sy-sucd4le:hover img{
	transform: scale(1.1);
	transition: 0.6s;
}
.z-sy-sucd4le p{
	width: 100%;
	height: 48px;
	background: rgba(3,53,114,0.9);
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 18px;
	line-height: 48px;
	text-align: center;
	color: #ffffff;
	z-index: 102;
}
.z-sy-sucd4ri{
	width: calc(1300px - 1012px);
	height: 537px;
	position: relative;
}
.z-sy-suci1{
	width: 236px;
	height: 125px;
	margin-bottom: 12px;
	position: relative;
	right: 0;
	transition: 0.6s;
}
.z-sy-suci1:last-child{
	margin-bottom: 0;
}
.z-sy-suci1:hover{
	right: 66px;
	transition: 0.6s;
}
.z-sy-suci2{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.z-sy-suci2>img{
	position: relative;
	z-index: 101;
	transition: 0.6s;
}
.z-sy-suci1:hover .z-sy-suci2>img{
	transform: scale(1.1);
	transition: 0.6s;
}
.z-sy-sucl2{
	width: 0;
	height: 6px;
	background: #033572;
	position: absolute;
	right: 12px;
	top: 61px;
	z-index: 100;
	transition: 0.6s;
}
.z-sy-suci1:hover .z-sy-sucl2{
	width: 32px;
	right: -54px;
	transition: 0.6s;
}
.z-sy-sucbt2{
	width: 142px;
	height: 30px;
	border: 0;
	border-radius: 15px;
	background: #004890;
	outline: none;
	display: block;
	position: relative;
	z-index: 102;
	top: 66px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-sucbt2:hover{
	border: 1px solid #004890;
	box-sizing: border-box;
	background: #ffffff;
	color: #004890;
	transition: 0.6s;
}

{??????-????????????}
.z-sy-ctt{
	width: 1300px;
	height: 810px;
	position: relative;
	margin: 0 auto;
}
.z-sy-ctti1{
	width: 1006px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	top: 255px;
	left: calc((1300px - 1006px)/2);
	z-index: 100;
}
.z-sy-cttp1{
	width: 200px;
	margin: 0 auto;
	padding-top: 88px;
	font-size: 38px;
	line-height: 46px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.z-sy-cttp2{
	width: 400px;
	margin: 0 auto;
	font-size: 38px;
	line-height: 46px;
	color: #d8d8d8;
	text-align: center;
	margin-bottom: 10px;
	font-family:"font3";
}
.z-sy-cttl1{
	width: 56px;
	margin: 0 auto;
	height: 2px;
	background: #e36300;
	margin-bottom: 103px;
}
.z-sy-cttcen1{
	width: 1300px;
	margin: 0 auto;
	padding: 0 65px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	margin-bottom: 110px;
	position: relative;
	z-index: 101;
}
.z-sy-ctti2{
	width: 46px;
	overflow: hidden;
	margin-right: 17px;
}
.z-sy-cttd1{
	width: 1px;
	height: 40px;
	background: #dddddd;
	transform: translateY(3px);
	margin-right: 20px;
}
.z-sy-cttp3{
	font-size: 14px;
	line-height: 23px;
	color: #333333;
}
.z-sy-ctti3{
 width: 135px;
 padding-top: 3px;
 display: flex;
 justify-content: space-between;
}
.z-sy-ctti4{
 width: 18px;
}
.z-sy-ctti5{
 width: 25px;
}
.z-sy-ctti6{
 width: 23px;
}
.z-sy-cctbt{
 position: relative;
}
.z-sy-cctbt:hover .z-sy-cctdiv{
 opacity: 1;
 transition: 0.6s;
}
.z-sy-cctdiv{
 width: 180px;
 height: 180px;
 background: rgba(250,250,250,0.75);
 position: absolute;
 top: -200px;
 left: -80px;
 opacity: 0;
 transition: 0.6s;
 display: block;
}
.z-sy-cttp3bu{
	margin-left: 42px;
}
.z-sy-cttcen2{
	width: 1300px;
	padding: 0 70px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 101;
}
.z-sy-cttd2{
	width: 340px;
	padding-top: 16px;
	position: relative;
}
.z-sy-cttp4{
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	margin-right: 8px;
}
.z-sy-cctinp1{
	width: calc(100% - 42px);
	height: 20px;
	border: 0;
	outline: none;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}
.z-sy-cctinpd1{
	width: 100%;
	height: 26px;
	border: 0;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 50px;
}
.z-sy-cttl2{
	width: 0px;
	height: 1px;
	background: #01448c;
	position: absolute;
	left: 0;
	top: 62px;
	transition: 0.6s;
}
.z-sy-cttd2:hover .z-sy-cttl2{
	width: 140px;
	transition: 0.6s;
}
.z-sy-cttcen3{
	width: 1300px;
	height: 47px;
	padding: 0 70px;
	box-sizing: border-box;
	position: relative;
	z-index: 101;
}
.z-sy-cttta1{
	width: calc(100% - 42px);
	height: 20px;
	border: 0;
	background: none;
	outline: none;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	resize: none;
}
.z-sy-ctttad1{
	width: 100%;
	height: 26px;
	border: 0;
	border-bottom: 1px solid #dddddd;
	background: none;
	margin-bottom: 96px;
}
.z-sy-cttl3{
 width: 0;
 height: 1px;
 background: #01448c;
 position: absolute;
 top: 46px;
 left: 70px;
 transition: 0.6s;
}
.z-sy-cttcen3:hover .z-sy-cttl3{
 width: 140px;
 transition: 0.6s;
}
.z-sy-ttbt1{
	width: 142px;
	height: 30px;
	border: 0;
	border-radius: 15px;
	background: #004890;
	outline: none;
	display: block;
	position: relative;
	z-index: 101;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	transition: 0.6s;
	cursor: pointer;
}
.z-sy-ttbt1:hover{
	border: 1px solid #004890;
	box-sizing: border-box;
	background: #ffffff;
	color: #004890;
	transition: 0.6s;
}
.z-sy-cttl3on{
 width: 1160px !important;
 transition: 0.6s;
}
{????????????}
.z-banner2{
	width: 100%;
	min-width: 1300px;
	height: 293px;
	position: relative;
}
.z-banner2>div{
	width: 100%;
	min-width: 1300px;
	height: 380px;
	position: relative;
	z-index: 100;
	overflow: hidden;
}
.z-banner2in{
	width: 1920px;
	height: 380px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	z-index: 100;
	overflow: hidden;
}
.z-banner2in>img{
	transition: 0.6s;
}
.z-banner2:hover .z-banner2in>img{
	transform: scale(1.15);
	transition: 0.6s;
}
.z-sol-p1{
	width: 1300px;
	margin: 0 auto;
	height: 46px;
	padding-top: 125px;
	font-size: 36px;
	line-height: 46px;
	color: #033572;
	text-align: center;
	position: relative;
	z-index: 101;
	top: -380px;
	font-weight: bold;
}
.z-sol-p2{
	width: 1300px;
	margin: 0 auto;
	height: 46px;
	font-size: 24px;
	line-height: 46px;
	color: #b0b0b0;
	text-align: center;
	position: relative;
	z-index: 101;
	top: -380px;
	font-family: "font3";
}
.z-sol-list1{
	width: 1300px;
	margin: 0 auto;
	position: relative;
	z-index: 101;
	margin-bottom: 60px;
	min-height: 450px;
}
.z-sol-place1{
	width: 100%;
	height: 86px;
	background: rgba(255,255,255,0.96);
	border-bottom: 1px solid #eaeaea; 
	overflow: hidden;
}
.z-sol-place1>div:first-child{
	margin-left: 29px;
}
.z-sol-place1>div:last-child{
	margin-right: 29px;
}
.z-sol-l1{
	width: 24px;
	height: 1px;
	background: #033572;
	transform: translateY(44px);
}
.z-sol-p3{
	width: 85px;
	height: 100%;
	font-size: 16px;
	line-height: 86px;
	color: #033572;
	text-align: center;
}
.z-sol-i1{
	width: 18px;
	height: 18px;
	overflow: hidden;
	transform: translateY(34px);
}
.z-sol-p4{
	height: 86px;
	font-size: 14px;
	line-height: 86px;
	color: #666666;
	margin-left: 7px;
}
.z-sol-place2{
	width: 100%;
	height: auto;
	padding: 0 29px;
	padding-top: 47px;
	padding-bottom: 60px;
	box-sizing: border-box;
	background: #FFFFFF;
	overflow: hidden;
}
.z-sol-place2>div{
	width: 1270px;
}
.z-sol-d1{
	width: 404px;
	height: 446px;
	background: #fbfbfb;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 22px;
}
.z-sol-d2{
	width: 100%;
	height: 202px;
	transition: 0.6s;
}
.z-sol-d2:hover{
	width: 100%;
	height: 192px;
	transition: 0.6s;
}
.z-sol-i2{
	width: 100%;
	height: 202px;
	overflow: hidden;
}
.z-sol-i2>img{
	transition: 0.6s;
}
.z-sol-d2:hover .z-sol-i2 table tr td img{
	transform: scale(0.95,0.9);
	transition: 0.6s;
}
.z-sol-p5{
	width: 100%;
	height: 69px;
	border-bottom: 1px solid #e4e4e4;
	font-size: 18px;
	line-height: 69px;
	text-align: center;
	color: #333333;
	margin-bottom: 24px;
}
.z-sol-p6{
	width: 330px;
	margin: 0 auto;
	height: 56px;
	font-size: 12px;
	line-height: 28px;
	color: #666666;
	text-align: center;
	margin-bottom: 22px;
	overflow: hidden;
    word-break:break-all;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.z-sol-bt1{
	width: 120px;
	margin: 0 auto;
	height: 28px;
	border-radius: 14px;
	border: 1px solid #033572;
	box-sizing: border-box;
	outline: none;
	display: block;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	color: #033572;
	transition: 0.6s;
}
.z-sol-bt1:hover{
	background: #033572;
	color: #FFFFFF;
	transition: 0.6s;
}

{????????????}
.z-walk-l2{
	width: 24px;
	height: 1px;
	background: #cfcfcf;
	transform: translateY(44px);
	transition: 0.6s;
}
.z-walk-p1{
	width: 84px;
	height: 86px;
	font-size: 16px;
	line-height: 86px;
	text-align: center;
	color: #000000;
	transition: 0.6s;
}
.z-walk-d1:hover>.z-walk-l2{
	background: #033572;
	transition: 0.6s;
}
.z-walk-d1:hover>.z-walk-p1{
	color: #033572;
	transition: 0.6s;
}
.z-walk-place1{
	width: 100%;
	height: auto;
	padding-bottom: 60px;
	background: #FFFFFF;
}
.z-walk-d2{
	width: 165px;
	margin: 0 auto;
	padding-top: 70px;
	height: 36px;
	margin-bottom: 50px;
}
.z-walk-l1{
	width: 24px;
	height: 1px;
	background: #033572;
	transform: translateY(19px);
}
.z-walk-p2{
	width: 117px;
	height: 36px;
	font-size: 22px;
	line-height: 36px;
	color: #033572;
	text-align: center;
}
.z-walk-p3{
	width: 1200px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 32px;
	color: #666666;
}
.z-walk-p3 img{margin:0 auto;}
.z-walk-d3{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.z-walk-d3>div:nth-child(1){
	width: 281px;
}
.z-walk-d3>div:nth-child(2){
	width: 272px;
}
.z-walk-d3>div:nth-child(3){
	width: 272px;
}
.z-walk-d3>div:nth-child(4){
	width: 269px;
}
.z-walk-d3>div>img{
	transition: 0.6s;
}
.z-walk-d3>div:hover>img{
	transform: scale(1.1);
	transition: 0.6s;
}

{????????????}
.z-pct-place1{
	width: 100%;
	height: 78px;
	background: #FFFFFF;
	border-bottom: 1px solid #ededed;
}
.z-pct-d1{
	width: 1088px;
	height: 78px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.z-pct-d1>div{
	width: auto;
	transition: 0.6s;
}
.z-pct-d1>div:hover{
	height: auto!important;
	transition: 0.6s;
}
.z-pct-d1 .z-pct-d3{
	padding: 0 10px;
	height: 79px;
	border-bottom: 1px solid #EDEDED;
	box-sizing: border-box;
	transition: 0.6s;
}
.z-pct-d1>div:hover .z-pct-d3{
	border-bottom: 1px solid #033572;
	transition: 0.6s;
}
.z-pct-p2{
	width: auto;
	height: 78px;
	font-size: 16px;
	line-height: 78px;
	color: #333333;
	margin-right: 10px;
	border: 0;
	display: inline-block;
	transition: 0.6s;
}
.z-pct-d1>div:hover .z-pct-p2{
	color: #033572;
	transition: 0.6s;
}
.z-pct-tri1{
	width: 12px;
	height: 6px;
	background: url(img/tri1.png) no-repeat;
	display: inline-block;
	transition: 0.6s;
}
.z-pct-d1>div:hover .z-pct-tri1{
	background: url(img/tri2.png) no-repeat;
	transition: 0.6s;
}
.z-pct-li1{
	position: relative;
	z-index: 105;
	box-shadow: 0 4px 10px #EBEBEB;
}
.z-pct-lip1{
	width: 100%;
	height: 58px;
	background: #FFFFFF;
	font-size: 14px;
	line-height: 58px;
	color: #666666;
	text-align: center;
	transition: 0.6s;
}
.z-pct-lip1:hover{
	background: #033572;
	color: #FFFFFF;
	transition: 0.6s;
}
.z-pct-place2{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	padding: 0 20px;
	padding-top: 50px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ededed;
	box-sizing: border-box;
	position: relative;
	z-index: 101;
}
.z-pct-big1{
	width: 1280px;
	height: auto;

}
.z-pct-big1>div{
	width: 300px;
	height: 421px;
	background: #FFFFFF;
	border: 1px solid #e9e9e9;
	box-sizing: border-box;
	margin-right: 20px;
	margin-bottom: 20px;
	transition: 0.6s;
	position: relative;
}
.z-pct-i1{
 width: 100%;
 height: 347px;
 border-bottom: 1px solid #FFFFFF;
 overflow: hidden;
 transition: 0.6s;
}
.z-pct-i1 table tr td img{
	width: 100%;
	height: 347px;
	overflow: hidden;
	transition: 0.6s;
}
.z-pct-i1>img{
	transition: 0.6s;
}
.z-pct-big1>div:hover{
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 10px #E5E5E5;
	transition: 0.6s;
}
.z-pct-big1>div:hover .z-pct-i1{
	border-bottom: 1px solid #FFFFFF;
	transition: 0.6s;
}
.z-pct-big1>div:hover .z-pct-i1 table tr td img{
	transform: scale(1.15);
	transition: 0.6s;
}
.z-pct-p1{
 width: 100%;
 height: 71px;
 background: #FFFFFF;
 font-size: 16px;
 line-height: 71px;
 text-align: center;
 color: #333333;
}
.z-pct-d2{
 width:;
 margin: 0 auto 0 20px;
 height: 22px;
 padding-top: 70px;
 display: flex;
 justify-content: space-between;
}
.z-pct-d2>p{
 width: auto;
 height: 22px;
 font-size: 14px;
 line-height: 22px;
 color: #000000;
 transition: 0.6s;
}
.z-pct-d2>p:hover{
 color: #033572;
 transition: 0.6s;
}
.z-pct-l1{
 width: 0;
 height: 1px;
 background: #e9e9e9;
 position: absolute;
 left: 50%;
 bottom: 70px;
 transition: 0.6s;
}
.z-pct-big1>div:hover .z-pct-l1{
 width: 100%;
 margin-left: -50%;
 transition: 0.6s;
}

{????????????}
.z-suc-place1{
	width: 100%;
	height: auto;
	padding: 0 20px;
	padding-top: 47px;
	padding-bottom: 60px;
	box-sizing: border-box;
	background: #FFFFFF;
}
.z-suc-big1{
	width: 1280px;
}
.z-suc-i1{
	width: 620px;
	height: 333px;
	position: relative;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 20px;
}
.z-suc-p1{
	width: 100%;
	height: 48px;
	font-size: 18px;
	line-height: 48px;
	color: #FFFFFF;
	text-align: center;
	background: rgba(3,53,114,0.9);
	position: absolute;
	left: 0;
	bottom: 0;
}
.z-suc-i1>img{
	transition: 0.6s;
}
.z-suc-i1:hover table tr td img{
	transform: scale(1.15);
	transition: 0.6s;
}
.img img{transition:0.6s}
{????????????}
.z-news-place1{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	padding-bottom: 60px;
}
.z-news-d1{
	width: 1200px;
	margin: 0 auto;
	height: 48px;
	background: #FFFFFF;
	border-bottom: 1px solid #efefef;
}
.z-news-d2{
	width: 1200px;
	margin: 0 auto;
	height: 263px;
	position: relative;
	border-bottom: 1px solid #efefef;
	z-index: 101;
}
.z-news-i1{
	width: 0;
	height: 263px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 102;
	transition: 0.6s;
	overflow: hidden;
}
.z-news-i2{
	width: 1920px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 102;
}
.z-news-d2:hover .z-news-i1{
	width: 1920px;
	left: -369px;
	transition: 0.6s;
}
.z-news-d3{
	width: 100%;
	height: 263px;
	margin: 0 auto;
	position: relative;
	z-index: 103;
}
.z-news-p1{
	width: 300px;
	margin: 0 auto;
	height: 24px;
	padding-top: 50px;
	font-size: 16px;
	line-height: 24px;
	color: #928f8f;
	text-align: center;
	margin-bottom: 10px;
	transition: 0.6s;
}
.z-news-d2:hover .z-news-p1{
	color: #ffffff;
	transition: 0.6s;
}
.z-news-p2{
	width: 780px;
	margin: 0 auto;
	height: 46px;
	font-size: 18px;
	line-height: 46px;
	color: #333333;
	text-align: center;
	margin-bottom: 13px;
	transition: 0.6s;
}
.z-news-d2:hover .z-news-p2{
	color: #ffffff;
	transition: 0.6s;
}
.z-news-l1{
	width: 56px;
	margin: 0 auto;
	height: 1px;
	background: rgba(200,200,200,0);
	margin-bottom: 20px;
	position: relative;
	transition: 0.6s;
}
.z-news-l2{
	width: 1px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: -8px;
	background: rgba(229,229,229,1);
	transition: 0.6s;
}
.z-news-d2:hover .z-news-l2{
	width: 1px;
	height: 56px;
	top: -28px;
	left: 28px;
	background: rgba(200,200,200,1);
	transition: 0.6s;
	transform: rotate(-90deg);
}
.z-news-p3{
	width: 780px;
	margin: 0 auto;
	height: 26px;
	font-size: 14px;
	line-height: 25px;
	color: #666666;
	font-weight: 100;
	text-align: center;
	margin-bottom: 13px;
	transition: 0.6s;
	height:45px;
	overflow: hidden;
}
.z-news-d2:hover .z-news-p3{
	color: #ffffff;
	transition: 0.6s;
}

{????????????}
.z-join-place1{
	width: 100%;
	/*padding: 0 20px;*/
	padding-top: 47px;
	padding-bottom: 60px;
	background: #FFFFFF;
}
.z-join-i1{
	width: 100%;
	height: 630px;
	overflow: hidden;
	position: relative;
}
.z-join-hei1m,.z-join-ji1m,.z-join-liao1m,.z-join-meng1m{
	width: 9px;
	height: 9px;
	border: 1px solid #FFF;
	border-radius: 50%;
	background: #FFFFFF;
	position: absolute;
}
.z-join-hei2m,.z-join-ji2m,.z-join-liao2m,.z-join-meng2m,.z-join-hei3m,.z-join-ji3m,.z-join-liao3m,.z-join-meng3m{
	width: 5px;
	height: 5px;
	border: 1px solid #FFF;
	border-radius: 50%;
	background: #FFFFFF;
	position: absolute;
}
.z-join-hei1s,.z-join-ji1s,.z-join-liao1s,.z-join-meng1s{
	width: 8px;
	height: 8px;
	background: #FFF;
	border: 0;
	border-radius: 50%;
	position: absolute;
	top: 1px;
	left: 1px;
}
.z-join-hei2s,.z-join-ji2s,.z-join-liao2s,.z-join-meng2s,.z-join-hei3s,.z-join-ji3s,.z-join-liao3s,.z-join-meng3s{
	width: 4px;
	height: 4px;
	background: #FFF;
	border: 0;
	border-radius: 50%;
	position: absolute;
	top: 1px;
	left: 1px;
}
.z-join-hei1b,.z-join-ji1b,.z-join-liao1b,.z-join-meng1b{
	width: 9px;
	height: 9px;
	border: 1.5px solid #FFF;
	border-radius: 50%;
	background: none;
	position: absolute;
	top: -1.5px;
	left: -1px;
	animation: bicycle 2s infinite;
}
.z-join-hei2b,.z-join-ji2b,.z-join-liao2b,.z-join-meng2b,.z-join-hei3b,.z-join-ji3b,.z-join-liao3b,.z-join-meng3b{
	width: 7px;
	height: 7px;
	border: 0.8px solid #FFF;
	border-radius: 50%;
	background: none;
	position: absolute;
	top: -1.8px;
	left: -1.8px;
	animation: bicycle 2s infinite;
}
.z-join-hei1m{top: 106px;right: 400px;}
.z-join-hei2m{top: 110px;right: 350px;}
.z-join-hei3m{top: 85px;right: 380px;}
.z-join-ji1m{top: 148px;right: 410px;}
.z-join-ji2m{top: 152px;right: 376px;}
.z-join-ji3m{top: 169px;right: 363px;}
.z-join-liao1m{top: 185px;right: 420px;}
.z-join-liao2m{top: 230px;right: 430px;}
.z-join-liao3m{top: 205px;right: 450px;}
.z-join-meng1m{top: 220px;right: 565px;}
.z-join-meng2m{top: 80px;right: 450px;}
.z-join-meng3m{top: 150px;right: 483px;}
@-webkit-keyframes bicycle{
	0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
	100%{-webkit-transform:scale(3);transform:scale(2);opacity:0}
}


{??????}
/*????????????*/
.z-sy-cttl2on{
	width: 100%!important;
	transition: 0.6s;
}
/*????????????*/
.z-sy-suci1on{
	right: 66px;
	transition: 0.6s;
}
.z-sy-suci2on{
	transform: scale(1.1);
	transition: 0.6s;
}
.z-sy-sucl2on{
	width: 32px;
	right: -54px;
	transition: 0.6s;
}
.z-sy-sucd5don{
	top: 0!important;
	left: 0!important;
	z-index: 101!important;
	transition: 1s;
}
.z-sy-sucd5doff{
	top: 0!important;
	left: 100%!important;
	z-index: 100!important;
	transition: 1s;
}
/*????????????*/
.z-sy-newsi3on{
	width: 1920px;
	margin-left: -50%;
	transition: 0.6s;
}
.z-sy-newsp3on{
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-newsp4on{
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-newsl3on{
	width: 1px;
	height: 56px;
	top: -28px;
	left: 28px;
	background: rgba(200,200,200,1);
	transition: 0.6s;
	transform: rotate(-90deg);
}
.z-sy-newsp5on{
	color: #ffffff;
	transition: 0.6s;
}
/*????????????*/
.z-sy-soli2on{
	border-bottom: 10px solid #ff0000;
}
.z-sy-soli2divon{
	opacity: 1!important;
	transition: 0.6s;
}
/*????????????*/
.z-sy-pctp3on{
	border: 1px solid #033572;
	background: #033572;
	color: #ffffff;
	transition: 0.6s;
}
.z-sy-pcti1on{
	transform: scale(1.18)!important;
	transition: 0.6s;
}
.z-sy-pctp4pon{
	color: #ffffff!important;
	transition: 0.6s;
}
.z-sy-pctp4divon{
	width: 100%!important;
	margin-left: -50%!important;
	transition: 0.6s;
}
/*????????????*/
.z-sy-walkl2on{
	background: #033572;
}
.z-sy-walkp3on{
	width: 85px;
	height: 36px;
	font-size: 18px;
	line-height: 36px;
	color: #033572;
	font-weight: bold;
	text-align: center;
}
.z-sy-walkp4on{
	top: 0!important;
	left: 0!important;
	opacity: 1!important;
	transition: 0.6s;
}
.z-sy-walkp4off{
	top: 0!important;
	left: -100%!important;
	opacity: 0!important;
	transition: 0.6s;
}
/*banner*/
/*??????*/
.z-headlineon{
	width: 100%;
	top: 0;
	margin-left: -50%;
	transition: 0.6s;
}
.z-headd2pon{
	color: #033572!important;
	transition: 0.6s;
}
.z-headl1on{
	width: 168px;
	transition: 0.6s;
}
/*????????????*/
.z-walk-l2on{
	background: #033572!important;
	transition: 0.6s;
}
.z-walk-p1on{
	color: #033572;
	transition: 0.6s;
}
/*????????????*/
.z-pct-d2pon{
	color: #033572!important;
	border-bottom: 1px solid #033572;
}
.z-pct-pn a{width:12px; display: inline-block; text-align: center; margin:0 5px;}
/*????????????*/
.z-news-i1on{
	width: 1920px;
	left: -369px;
	transition: 0.6s;
}
.z-news-p1on{
	color: #ffffff;
	transition: 0.6s;
}
.z-news-p2on{
	color: #ffffff;
	transition: 0.6s;
}
.z-news-l2on{
	width: 1px;
	height: 56px;
	top: -28px;
	left: 28px;
	background: rgba(200,200,200,1);
	transition: 0.6s;
	transform: rotate(-90deg);
}
.z-news-p3on{
	color: #ffffff;
	transition: 0.6s;
}
{????????????2}
.z-pct2-p1{
 width: 100%;
 height: 70px;
 border-bottom: 1px dashed #dfdfdf;
 font-size: 22px;
 line-height: 75px;
 text-align: center;
 overflow: hidden;
}
.z-pct2-p2{
 width: 100%;
 height: 47px;
 border-bottom: 1px dashed #dfdfdf;
 font-size: 14px;
 line-height: 47px;
 text-align: center;
 color: #999999;
}
.z-pct2-i1{
 /*width: 823px;*/
 width: 50%;
 margin: 0 auto;
 padding-top: 58px;
 margin-bottom: 60px;
}
.z-pct2-l1{
 width: 496px;
 height: 18px;
 background: #FFFFFF;
 border-bottom: 1px solid #e7e7e7;
}
.z-pct2-l2{
 width: 64px;
 height: 17px;
 background: #FFFFFF;
 border-bottom: 3px solid #033572;
}
.z-pct2-p3{
 font-size: 24px;
 line-height: 36px;
 height: 36px;
 width: calc(100% - 1120px);
 text-align: center;
 color: #033572;
 margin-bottom: 28px;
}
.z-pct2-p4{
 font-size: 16px;
 line-height: 36px;
 width: 100%;
 color: #666666;
 margin-bottom: 52px;
 margin-top: 16px;
}
.z-pct2-p4 img,.z-pct2-i2 img,.z-pct2-d1 img{width: auto; display: inline-block;}
.z-pct2-i2 table{ margin:0 auto; }
.z-pct2-i2{
 width: 100%;
 margin-bottom: 35px;
}
.z-pct2-d1{
 width: 1260px;
 margin: 0 auto;
 margin-bottom: 90px;
}
.z-pct2-d1>div{
 width: 50%;
 height: auto;
}
.z-pct2-d2{
 width: 1260px;
 margin: 0 auto;
 border-top: 1px dashed #dfdfdf;
}
.z-pct2-p5{
 font-size: 14px;
 line-height: 78px;
 color: #666666;
 margin: 0 34px;
}
/*.lxwmbg{ background: url(img/lxwm.png) no-repeat;}*/
{????????????}
.z-con-place1{
 width: 100%;
 padding: 0 20px;
 padding-top: 47px;
 padding-bottom: 70px;
 background: #FFFFFF;
 box-sizing: border-box;
}
.z-con-d1{
 width: 20px;
 margin-left: 46px;
 margin-right: 51px;
 padding-top: 12px;
}
.z-con-cir1{
 width: 20px;
 height: 20px;
 border: 0;
 border-radius: 50%;
 background: #033572;
}
.z-con-cir2{
 width: 20px;
 height: 20px;
 border: 0;
 border-radius: 50%;
 background: #a2b5cb;
}
.z-con-l1{
 width: 1px;
 margin-left: 10px;
 height: 102px;
 background: #c0ccdc;
}
.z-con-l2{
 width: 1px;
 margin-left: 10px;
 height: 136px;
 background: #c0ccdc;
}
.z-con-p1{
 font-size: 16px;
 line-height: 34px;
 color: #333333;
 margin-bottom: 6px;
}
.z-con-p2{
 font-size: 16px;
 line-height: 30px;
 color: #7a7a7a;
}
.z-con-mb1{
 margin-bottom: 15px;
}
.z-con-mb2{
 margin-bottom: 74px;
}
.z-con-i1{
 width: 440px;
 margin-right: 110px;
 padding-top: 40px;
}
.z-con-map{
 position: relative;
 top:50px;
 width: 100%;
}
{???????????????}
@media only screen and (max-width: 1300px){
	.z-sy-sucd1{
		width: 1300px;
		height: 380px;
		padding-bottom: 0;
		box-sizing: border-box;
		overflow: hidden;
		position: relative;
	}
}
