@charset "utf-8";
/* CSS Document */
a:hover
{
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.w1000
{
	width: 1000px;
	zoom: 1;
	color: #595757;
	margin: 0 auto;
	display: table;
}
.rzzl_banner
{
	width: 100%;
	background: url(../images/zt/rzzl_img/rzzl_bannerbg.jpg) no-repeat center top;
	height: 478px;
	margin-top: 90px;
}

.rzzl_banner a,.rzzl_banner img
{
	display: block;
	width: 1000px;
	margin: 0 auto;
}
.rzzl1
{
	width: 1000px;
	background: url(../images/zt/rzzl_img/map.jpg) no-repeat center top;
	height: 525px;
	margin-top: 30px;
	position: relative;
	margin-bottom: 80px;
}
h1.rzzl_title,h1.rzzl_title a
{
	line-height: 34px;
	font-size: 34px;
	color: #595757;
	text-align: center;
	font-weight: normal;
}
h1.rzzl_title span
{
	display: block;
	text-align: center;
}
.rzzl1 h2.rzzl1_h2
{
	font-size: 20px;
	color: #595757;
	font-weight: normal;
	position: absolute;
	bottom: 160px;
	left: 194px;
}
.rzzl1Box
{
	width: 100%;
	display: table;
	zoom: 1;
	
}
.rzzl1Left
{
    float: left;
    width: 200px;
    box-sizing: border-box;
   
    margin-left: 330px;
    margin-top: 200px;
    position: relative;
    height: 100%;
}
.rzzl1Left li
{
	font-size: 16px;
	width: 60px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background-color: #feeac2;
	cursor: pointer;
}
.rzzl1Left li.rzzl1li1
{
	position: absolute;
	left: 15px;
	top: 35px;
}
.rzzl1Left li.rzzl1li2
{
	position: absolute;
	left: 70px;
	top: 60px;
}
.rzzl1Left li.rzzl1li3
{
	position: absolute;
	left: 60px;
	top: 130px;
}
.rzzl1Left li.on
{
	font-size: 16px;
	color: #c00202;
	font-weight: bold;
}
.rzzl1Left li.rzzl1li1 img
{
	display: block;
	text-align: right;
	position: absolute;
	right: -20px;
	top: -18px;
	display: none;
}
.rzzl1Left li.rzzl1li2 img
{
	display: block;
	text-align: right;
	position: absolute;
	right: -30px;
	top: 4px;
	display: none;
}

.rzzl1Left li.rzzl1li3 img
{
	display: block;
	text-align: right;
	position: absolute;
	right: -30px;
	top: 4px;
	display: none;
}
.rzzl1Left li.rzzl1li4 img
{
	display: block;
	text-align: right;
	position: absolute;
	right: -2px;
	top: -22px;
	display: none;
}
.rzzl1Left li.rzzl1li4
{
	position: absolute;
	left: 0px;
	top: 220px;
}
.rzzl1Right
{
	width: 460px;
	float: right;
	overflow: hidden;
	zoom: 1;
	margin-top: 45px;
	height: 280px;
}
.rzzl1Right_tit
{
	text-align: center;
	font-size: 16px;
	color: #595757;
	width: 100%;
	margin-bottom: 45px;
}
.rzzl1Right_tit img
{
	display: block;
}
.rzzl1con,.rzzl1Right1
{
	overflow: hidden;
	zoom: 1;
}
.rzzl1Size
{
	width: 190px;
	float: left;
	text-align: right;
	font-size: 14px;
	box-sizing: border-box;
	padding-right: 25px;
	padding-top: 20px;
}
.rzzl1Size p
{
	height: 40px;
	line-height: 26px;
}

.rzzl1Size p.phone
{
	height: 40px;
	line-height: 20px;
	padding-top: 70px;
	text-align: right;
}
.rzzl1Size p.phone .span_phone
{
	float: right;
}
.rzzl1Size p.phone span
{
	float: right;
}
.rzzl1Size p img
{
	vertical-align: middle;
	padding-right: 10px;
}
.rzzl1Cen
{
	width: 166px;
	float: left;
	height: 191px;
	background: url(../images/zt/rzzl_img/rzzl1Cen_bg.png) no-repeat center top;
	box-sizing: border-box;
	padding: 0px 10px;
}
.rzzl1Cen li
{
	
	font-size: 14px;
	color: #fff;
}
.rzzl1Cen li.li1
{
	margin-top: 28px;
}
.rzzl1Cen li.li2
{
	color: #595757;
	text-align: right;
	margin-top: 36px;
}
.rzzl1Cen li.li3
{
	margin-top: 34px;
}
.rzzl1last
{
	width: 86px;
	float: right;
	margin-top: 85px;
	margin-right: 2px;
}
.rzzl1last a
{
	display: block;
	width: 86px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #595757;
	border: 1px solid #595757;
	text-align: center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #fff;
}
.rzzl1last a:hover
{
	color: #fff;
	border: 1px solid #e3a43a;
	background-color: #fcb834;
}
.rzzl1Bot
{
	position: absolute;
	bottom: 0;
	right: 90px;
}
.rzzl1Bot .fl
{
	float: left;
	width: 60px;
	height: 60px;
	background: url(../images/zt/rzzl_img/zan.png) no-repeat center top;
	color: #fff;
	line-height: 80px;
	text-align: center;
	font-size: 16px;
	letter-spacing: 2px;
	box-sizing: border-box;
	padding-left: 5px;
}
.rzzl1Bot .fr
{
	float: left;
	font-size: 18px;
	line-height: 50px;
	margin-left: 12px;
}
.rzzl1Bot .fr a
{
	color: #595757;
}
.rzzl2
{
	width: 100%;
	overflow: hidden;
	zoom: 1;
}
.rzzl2Con
{
	width: 100%;
	background: url(../images/zt/rzzl_img/rzzl2_bg.jpg) repeat-x;
	height: 223px;
	margin-top: 15px;
}
.rzzl2Box
{
	width: 1119px;
	height: 186px;
	margin: 0 auto;
	background: url(../images/zt/rzzl_img/rzzl2_bg3.png) no-repeat center top;
	box-sizing: border-box;
	padding: 45px 60px 0px 60px;
}
.rzzl2Box li
{
	width: 132px;
	height: 115px;
	box-sizing: border-box;
	float: left;
	background: url(../images/zt/rzzl_img/rzzl_bg2.png) no-repeat center top;
	font-size: 14px;
	color: #595757;
	text-align: center;
	padding-top: 15px;
	margin-right: 40px;
}
.rzzl2Box li:last-child
{
	margin-right: 0px;
}
.rzzl2Box li .number
{
	font-size: 24px;
	width: 46px;
	height: 46px;
	line-height: 46px;
	border-radius: 50%;
	border: 1px solid #100e40;
	background-color: #fff;
	margin: 0 auto;
	margin-bottom: 12px;
	position: relative;
}
.rzzl2Box .number span
{
	position: absolute;
	width: 23px;
	height: 26px;
	border-radius: 50%;
	background-color: #fff;
	left: 30px;
	top: 10px;
}
.rzzl2 .zixun
{
	width: 200px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}
.rzzl2 .zixun a
{
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	
}
.rzzl2 .zixun a:hover
{
	color: #fcb834;
}
.rzzl2 .zixun a img
{
	vertical-align: middle;
}
.rzzl2 .zixun .scrollline,.rzzl4Box .zixun .scrollline
{ display: inline-block;
z-index: 999;
-webkit-animation: aniMouse 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite;
-moz-animation: aniMouse 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite;
-o-animation: aniMouse 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite;
animation: aniMouse 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite;
position: relative;
}
@-webkit-keyframes aniMouse
{1%{right:10px}
50%{right:-20px}
100%{right:-10px}}
@-moz-keyframes 
aniMouse
{1%{right:10px}
50%{right:-20px}
100%{right:-10px}}
@-o-keyframes aniMouse
{1%{right:10px}
50%{right:-20px}
100%{right:-10px}}
@keyframes aniMouse
{1%{right:10px}
50%{right:-20px}
100%{right:-10px}}
.rzzl3
{
	margin-top: 60px;
	margin-bottom: 55px;
}
.rzzl3Left
{
	float: left;
	width: 730px;
}
.rzzl3Tit
{
	width: 666px;
	height: 38px;
	background: url(../images/zt/rzzl_img/rzzl3Tit_bg.jpg) no-repeat center top;
	margin-top: 60px;
}
.rzzl3Tit li
{
	float: left;
	text-align: center;
	width: 50%;
	margin: 0 auto;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin-top: -10px;
	cursor: pointer;
}
.rzzl3Tit li.active p
{
	width: 245px;
	margin: 0 auto;
	border-bottom: 2px solid #100e40;
	text-align: center;
	padding-bottom: 10px;
}
.rzzl3Box1
{
	font-size: 14px;
	line-height: 30px;
	margin-top: 35px;
	padding-left: 5px;
}
.rzzl3Right
{
	float: right;
	margin-top: 60px;
}
.rzzl4
{
}
.rzzl4Box
{
	width: 1000px;
	position: relative;
	margin-top: 95px;
	height: 415px;
}
.rzzl4Box .rzzl4left
{
  width: 454px;
  background: url(../images/zt/rzzl_img/pc.png) no-repeat center top;
  height: 303px;
  float: left;	
  box-sizing: border-box;
  padding: 35px 25px 75px 25px;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 1px;
  overflow: hidden;
  zoom: 1;
}
.rzzl4right
{
	width: 545px;
	float: left;
	margin-top: 255px;
}
.rzzl4right li
{
	float: left;
	width: 78px;
	height: 78px;
	line-height: 78px;
	border-radius: 50%;
	border: 1px solid #9fa0a0;
	font-size: 38px;
	text-align: center;
	color: #595757;
	font-weight: normal;
	margin-right: 75px;
	cursor: pointer;
	background-color: #fff;
}
.rzzl4right li.On
{
	border: 1px solid #fd9c02;
	color: #fd9c02;
}
.rzzl4right li:last-child
{
	margin-right: 0px;
}
.zc_img
{
	position: absolute;
	right: 130px;
    bottom: 180px;
}
.rzzl4Bg
{
	width: 100%;
	height: 122px;
	background-color: #c9cacb;
	margin-top: -180px;
}
.rzzl4Box .zixun
{
	display: inline-block;
	margin-left: 150px;
	margin-top: -20px;
	
}
.rzzl4Box .zixun a
{
	font-size: 18px;
	line-height: 30px;
	color: #100e40;
}
.rzzl4Box .zixun a img
{
	vertical-align: middle;
}
.rzzl5
{
	margin-top: 60px;
	margin-bottom: 85px;
}
.rzzl5left
{
	width: 40px;
	float: left;
	color: #fff;
	height: 102px;
    background: url(../images/zt/rzzl_img/service_bg1.png) no-repeat center top;
    text-align: center;
    font-size: 16px;
}
.rzzl5left p
{
	width: 20px;
	margin: 0 auto;
	padding-top: 5px;
}
.rzzl5right
{
	float: right;
	width: 954px;
	height: 111px;
	background: url(../images/zt/rzzl_img/rzzl5_bg.png) no-repeat center top;
}
.rzzl5right ul
{
	width: 790px;
	margin: 0 auto;
	margin-top: 35px;
}
.rzzl5right li
{
	line-height: 48px;
	font-size: 14px;
	margin-right: 95px;
	float: left;
}
.rzzl5right li:last-child
{
	margin-right: 0px;
}
.rzzl5right li span
{
	display: inline-block;
	width: 48px;
	height: 48px;
	background-color: #595757;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-right: 10px;
}
.rzzl5right li img,.rzzl6 .zixun a img
{
	vertical-align: middle;
}
.rzzl5right li:hover
{
	color: #282751;
}
.rzzl5right li:hover span
{
	transition: all 0.2s ease-in-out;
	background-color: #282751;
}
.rzzl6scroll
{ 
	width:1125px;  
	margin:0 auto;
	border:1px solid ;
	margin-top: 40px;
	height: 340px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 30px;
}
.rzzl6scroll .bd
{ 
	position:relative; 
}
.rzzl6scroll .prev,.rzzl6scroll .next
{ 
	position: absolute; 
	top: 122px; 
	left:-1px; 
	display: block; 
	width: 14px; 
	height: 40px; 
	z-index: 9; 
	overflow: hidden; 
}
.rzzl6scroll .prev
{ 
	right:auto; 
	left:0px; 
	background: url(../images/zt/rzzl_img/left1.png) no-repeat center top;
}

.rzzl6scroll .next
{ 
	left:auto; 
	right:0px; 
	background: url(../images/zt/rzzl_img/right1.png) no-repeat center top;
}
.rzzl6scroll .scrollWrap
{ 
	padding-left:55px;
}
.rzzl6scroll ul
{ 
	height: 340px;
	overflow:hidden; 
	zoom:1; 	
}
.rzzl6scroll li
{ 
	width:221px; 
	height: 340px;
	float:left; 
	margin-right: 40px;
	overflow: hidden;
	zoom: 1;
	display:inline; 
}
.rzzl6scroll li img
{
	display: block;
}
.rzzl6scroll li p
{
	font-size: 14px;
	text-align: center;
	margin-top: 15px;
}
.rzzl6 .zixun a
 {
 	display: block;
 	width: 175px;
 	margin: 0 auto;
 	height: 42px;
 	text-align: center;
 	background-color: #38365e;
 	border-radius: 4px;
 	-moz-border-radius: 4px;
 	-ms-border-radius: 4px;
 	-o-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	color: #fff;
 	line-height: 42px;
 	font-size:16px;
 	box-shadow: 0px 5px 5px #080639;
 	-moz-box-shadow: 0px 5px 5px #080639;
 	-ms-box-shadow: 0px 5px 5px #080639;
 	-o-box-shadow: 0px 5px 5px #080639;
 	-webkit-box-shadow: 0px 5px 5px #080639;
 }
.rzzl6 .zixun a:hover
{
	background-color: #524c87;
}
.rzzl7
{
	margin-top: 55px;
	margin-bottom: 50px;
	display: table;
}
.rzzl7 ul
{
	display: table;
	margin-bottom: 50px;
}
.rzzl7 ul li
{
	width: 155px;
	height: 155px;
	float: left;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 1px solid #100e40;
	margin-right: 122px;
	margin-top: 40px;
	font-size: 14px;
}
.rzzl7 ul li img
{
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
.rzzl7 ul li img:hover
{
	transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
}
.rzzl7 ul li:last-child
{
	margin-right: 0px;
}
.rzzl7 li a
{
	color: #595757;
}
.rzzl7 li a.li_img
{
	
	display: block;
	margin-bottom: 25px;
}
.li4
{
	margin-right: 0px;
}
