
/*section1*/
.section1 {
	position: relative;
	height: 730px;
}
.section1 .banner {
	overflow: hidden;
	width: 100%;
	height: 650px;
	position: absolute;
	left: 0;
	top: 80px
}        /*background:url(../img/banner.jpg) no-repeat center;*/
.section1 .btn {
	overflow: hidden;
	width: 256px;
	position: absolute;
	left: 50%;
	bottom: 80px;
	margin-left: -128px;
	z-index: 5
}
.section1 .btn span {
	display: block;
	float: left;
	margin: 0 2px;
	width: 58px;
	height: 1px;
	border: 1px solid #fff;
	opacity: 0.6;
}
.section1 .btn span.cur {
	border: 1px solid #ff0d00;
	opacity: 1;
	background-color: #ff0d00;
}
/*section2*/
.section2 {
	background-color: #e9eff8;
	padding: 90px 0
}
.section2 h3 {
	text-align: center;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 26px;
}
.section2 h3 a {
	color: #333;
}
.section2 span {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #999;
	font-family: Arial;
	margin-bottom: 10px;
}
.section2 i {
	display: block;
	width: 30px;
	height: 1px;
	background-color: #6dae25;
	margin: 0 auto;
	margin-bottom: 40px;
}
.section2 .probox {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	height: 780px;
	position: relative;
	margin-bottom: 25px;
}
.section2 .probox ul {
	padding: 10px;
	overflow: hidden;
	width: 1230px;
}
.section2 .probox li {
	overflow: hidden;
	float: left;
	position: relative;
	width: 285px;
	height: 344px;
	margin-right: 16px;
	margin-top: 25px;
	background-color: #fff;
}
.section2 .probox li img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width:285px;
	height:285px;
}
.section2 .probox li .wen {
	overflow: hidden;
	padding: 0 20px;
	width: 245px;
	height: 93px;
	border-top: 1px solid #ccc;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	background: url(../img/p02_jiantou.png) no-repeat -40px center;
}
.section2 .probox li h4 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.section2 .probox li h4 a {
	color: #333;
}
.section2 .probox li p {
	font-size: 12px;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 245px;
}
.section2 .btn {
	overflow: hidden;
	width: 128px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.section2 .btn span {
	display: block;
	float: left;
	margin: 0 2px;
	width: 58px;
	height: 1px;
	border: 1px solid #999;
	opacity: 0.6;
}
.section2 .btn span.cur {
	border: 1px solid #ff0d00;
	opacity: 1;
	background-color: #ff0d00;
}
.section2 .more {
	display: block;
	width: 248px;
	height: 38px;
	border: 1px solid #999;
	margin: 0 auto;
	text-align: center;
	line-height: 38px;
	font-size: 12px;
	color: #888;
	font-family: Arial;
}
.section2 .more img {
	display: none;
	position: relative;
	top: 1px;
}
.section2 .probox li:hover {
	box-shadow: 0 0 10px #ccc;
}
.section2 .probox li:hover a {
	color: #fff;
}
.section2 .probox li:hover p {
	color: #a3efa8;
}
/*section3*/
.section3 {
	padding-top: 60px;
	overflow: hidden;
	z-index: 2;
	margin-bottom: 2%;
}
.section3 h3 {
	text-align: center;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 26px;
}
.section3 h3 a {
	color: #333;
}
.section3 span {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #999;
	font-family: Arial;
	margin-bottom: 10px;
}
/*
.section3 .video {
	overflow: hidden;
	width: 50%;
	height: 100%;
	background-color: #000;
	float: left
}
.section3 .video img {
	display: block;
	width: 100%;
}
.section3 .wen {
	overflow: hidden;
	width: 88%;
	height: 100%;
}
.section3 h3 {
	text-align: center;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 26px;
	margin-top: 5%;
}
.section3 h3 a {
	color: #333;
}
.section3 span {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #999;
	font-family: Arial;
	margin-bottom: 10px;
}
.section3 i {
	display: block;
	width: 30px;
	height: 1px;
	background-color: #1652ba;
	margin: 0 auto;
	margin-bottom: 40px;
}
.section3 p {
	font-size: 14px;
	color: #777;
	line-height: 26px;
	width: 72%;
	height: 130px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 30px;
}
.section3 .more {
	display: block;
	width: 148px;
	height: 38px;
	border: 1px solid #999;
	margin: 0 auto;
	text-align: center;
	line-height: 38px;
	font-size: 12px;
	color: #888;
	font-family: Arial
}
.section3 .more img {
	display: none;
	position: relative;
	top: 1px;
}
*/
/*section4*/
.section4 {
	background-color: #fff;
	padding: 10px 0 0 0;
}
.section4 h3 {
	text-align: center;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 28px;
}
.section4 h3 a {
	color: #333;
}
.section4 span {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #999;
	font-family: Arial;
	margin-bottom: 10px;
}
.section4 i {
	display: block;
	width: 100px;
	height: 1px;
	background-color: #6dae25;
	margin: 0 auto;
	margin-bottom: 40px;
}
.section4 .jsBox {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	height: 538px;
	position: relative
}
.section4 .jslist {
	overflow: hidden;
	width: 366px;
	height: 330px;
	position: absolute;
	top: 0
}
.section4 .js01 {
	left: 0
}
.section4 .js02 {
	left: 50%;
	margin-left: -183px;
}
.section4 .js03 {
	right: 0
}
.section4 em {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 26px;
	color: #dadada;
	font-family: Arial;
	padding-top: 7px;
	border-top: 1px solid #f1f1f1;
}
.section4 h4 {
	font-weight: normal;
	text-align: center;
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}
.section4 p {
	font-size: 14px;
	color: #888;
	line-height: 22px;
	text-align: center;
}
.section4 b {
	display: block;
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 25px;
}
/*section5*/
.section5 {
	overflow: hidden;
	padding: 60px 0;
}
.section5 h3 {
	text-align: center;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 26px;
	color: #333;
}
.section5 h3 a {
	color: #333;
}
.section5 span {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #999;
	font-family: Arial;
	margin-bottom: 10px;
}
.section5 h6 {
	display: block;
	width: 30px;
	height: 1px;
	background-color: #6dae25;
	margin: 0 auto;
	margin-bottom: 40px;
}
.section5 .pzbox {
	overflow: hidden;
	width: 100%;
}
.section5 dl {
	overflow: hidden;
	width: 50%;
*width:49.9%;
	float: left;
	background-color: #f1f1f1;
	position: relative
}
.section5 dt {
	overflow: hidden;
	width: 50%;
	float: left;
	position: relative
}
.section5 dt img {
	display: block;
	width: 100%;
}
.section5 dt img.imgp {
	position: absolute;
	left: 0;
	top: 0
}
.section5 dd {
	float: left;
	width: 40%;
*width:39%;
	height: 100%;
	padding: 0 5%;
	position: relative
}
.section5 h5 {
	font-weight: normal;
	font-size: 18px;
	color: #333;
	margin-top: 20%;
	margin-bottom: 5px;
}
.section5 em {
	display: block;
	font-size: 14px;
	color: #555;
	margin-bottom: 13px;
	font-family: Arial;
}
.section5 p {
	font-size: 14px;
	color: #777;
	line-height: 24px;
	height: 72px;
}
.section5 i {
	display: block;
	width: 40px;
	height: 1px;
	background-color: #999;
	position: absolute;
	left: 10%;
	top: 105%;
}
.section5 .fr {
	float: right
}
.section5 .fl {
	float: left
}
/*section6*/
.section6 {
	overflow: hidden;
	padding: 20px 0 100px 0;
}
.section6 h3 {
	text-align: center;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 26px;
}
.section6 h3 a {
	color: #333;
}
.section6 span {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #999;
	font-family: Arial;
	margin-bottom: 10px;
}
.section6 i {
	display: block;
	width: 30px;
	height: 1px;
	background-color: #6dae25;
	margin: 0 auto;
	margin-bottom: 40px;
}
.section6 .newsbox {
	width: 1200px;
	margin: 0 auto;
	/*margin-bottom: 50px;*/
	height: 400px;
	position: relative
}
.section6 .newslist {
	overflow: hidden;
	width: 280px;
	height: 350px;
	border-top: 1px solid #cecece;
	position: absolute;
	top: 0
}
.section6 .news01 {
	left: 0
}
.section6 .news02 {
	left: 25%;
	/*margin-left: -130px;*/
}
.section6 .news03 {
	left: 51%;
	/*margin-left: -130px;*/
}
.section6 .news04 {
	right: 0;
}
.section6 .newslist img {
	display: block;
	width: 280px;
	height: 182px;
}
.section6 .newslist h4 {
	font-family: Arial;
	font-weight: normal;
	font-size: 36px;
	color: #333;
	position: absolute;
	left: 0;
	top: 30px;
	width: 100%;
	background: url(../img/p06_more.png) no-repeat -100px center;
}
.section6 .newslist h4 em {
	font-family: Arial;
	font-size: 14px;
	color: #888;
	margin-left: 10px;
}
.section6 .newslist h5 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
	padding-top: 85px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.section6 .newslist h5 a {
	color: #333;
}
.section6 .newslist p {
	font-size: 12px;
	color: #777;
	line-height: 22px;
	height: 44px;
	overflow: hidden
}
.section6 .newslist>a {
	display: block;
	width: 280px;
	height: 182px;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
}
.section6 .more {
	display: block;
	width: 248px;
	height: 38px;
	border: 1px solid #999;
	margin: 0 auto;
	text-align: center;
	line-height: 38px;
	font-size: 12px;
	color: #888;
	font-family: Arial
}
.section6 .more img {
	display: none;
	position: relative;
	top: 1px;
}
/*section7*/
.section7 {
	background-color: #656565;
	overflow: hidden;
	padding: 50px 0;
}
.section7 .footer {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}
/*.section7 .footer .t_top {
	overflow: hidden;
	height: 180px;
	padding-bottom: 45px;
	border-bottom: 1px solid #898888;
}*/
.section7 .footer dl {
	overflow: hidden;
	padding: 0 32px;
	border-right: 1px solid #898888;
	float: left;
	height: 160px;
}
.section7 .footer dt {
	overflow: hidden;
	font-size: 16px;
	padding-bottom: 15px;
	background: url(../img/p07_x.png) no-repeat left bottom;
	margin-bottom: 10px;
}
.section7 .footer dt a {
	color: #fff;
}
.section7 .footer dd {
	overflow: hidden
}
.section7 .footer dd a {
	display: block;
	font-size: 13px;
	color: #ecebeb;
	opacity: 0.8;
	line-height: 30px;
}
.section7 .footer .dl01 {
	padding-left: 0;
}
.section7 .footer .dl05 {
	padding-right: 95px;
}
.section7 .footer .wen {
	overflow: hidden;
	width: 175px;
	float: left;
	margin-left: 95px;
}
.section7 .footer .wen p {
	font-size: 12px;
	color: #fff;
}
.section7 .footer .wen h4 {
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	font-family: Arial;
	margin-bottom: 10px;
}
.section7 .footer .wen .qq {
	display: block;
	padding: 0 10px;
	width: 155px;
	text-align: right;
	height: 34px;
	line-height: 34px;
	background: url(../img/p07_qq.png) no-repeat 15px center;
	background-color: #ffffff;
	font-size: 12px;
	color: #6c6c6c;
	margin-bottom: 15px;
}
.section7 .footer .wen i {
	display: block;
	width: 30px;
	height: 2px;
	background-color: #ffffff;
	margin-bottom: 15px;
}
.section7 .footer .wen .share {
	overflow: hidden;
	width: 100%;
	height: 24px;
	line-height: 24px;
}
.section7 .footer .wen .share span {
	display: block;
	float: left;
	font-size: 12px;
	color: #fff;
}
.section7 .footer .wen .share a {
	display: block;
	width: 25px;
	height: 24px;
	float: left;
	margin: 0 5px;
}
.section7 .footer .wen .a01 {
	background: url(../img/p07_wx.png) no-repeat center top;
}
.section7 .footer .wen .a02 {
	background: url(../img/p07_sina.png) no-repeat center top;
}
.section7 .footer .wen .a03 {
	background: url(../img/p07_tx.png) no-repeat center top;
}
.section7 .footer .wen .share a:hover {
	background-position: bottom;
}
.section7 .footer .ewm {
	overflow: hidden;
	float: right;
	width: 121px;
	height: 121px;
}
.section7 .footer .link {
	overflow: hidden;
	float: left;
	margin-top: 65px;
	width: 550px;
}
.section7 .footer .link h3 {
	font-size: 12px;
	font-weight: normal;
	float: left
}
.section7 .footer .link a {
	color: #fff;
}
.section7 .footer .link ul {
	overflow: hidden;
	float: left;
	width: 470px;
}
.section7 .footer .link li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #4d6a8f;
	font-size: 12px;
}
.section7 .footer .info {
	overflow: hidden;
	float: right;
	text-align: right;
	margin-top: 40px;
}
.section7 .footer .info p {
	font-size: 13px;
	color: #ffffff;
	line-height: 24px;
	opacity: 0.9;
}
.section7 .footer .info a {
	color: #fff;
	margin-left: 20px;
}
/*首页广告*/
/*#flashs{ position:relative; height:650px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:75px; left:50%; margin-left:-95px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#333; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#c3161c;}*/

#flashs {
	position: relative;
	height: 650px;
	overflow: hidden;
}
#flashs .bgitem {
	z-index: 1;
	position: absolute;
	top: 0;
}
#flashs .btn {
	overflow: hidden;
	width: 256px;
	position: absolute;
	left: 50%;
	bottom: 80px;
	margin-left: -128px;
	z-index: 5
}
#flashs .btn span {
	display: block;
	float: left;
	margin: 0 3px;
	width: 50px;
	height: 1px;
	border: 1px solid #fff;
	opacity: 0.6;
}
#flashs .btn span.cur {
	border: 1px solid #ff0d00;
	opacity: 1;
	background-color: #ff0d00;
}
.section1 .banner {
	overflow: hidden;
	width: 100%;
	height: 650px;
	position: absolute;
	left: 0;
	top: 80px
}        /*background:url(../img/banner.jpg) no-repeat center;*/
.section1 .btn {
	overflow: hidden;
	width: 256px;
	position: absolute;
	left: 50%;
	bottom: 80px;
	margin-left: -128px;
	z-index: 5
}
.section1 .btn span {
	display: block;
	float: left;
	margin: 0 2px;
	width: 58px;
	height: 1px;
	border: 1px solid #fff;
	opacity: 0.6;
}
.section1 .btn span.cur {
	border: 1px solid #ff0d00;
	opacity: 1;
	background-color: #ff0d00;
}

.case-wrapper {
margin-bottom: 20px;
}
.case-wrapper h3 {
    font-size: 28px;
    margin-top: 0;
}

/* banner */
.banners{height:650px;background-position:center;background-repeat:no-repeat;background-color:rgb(102,102,102);background-size:cover;}
{padding-top:170px;text-align:center;}
.jzgl_banner{background:url(../images/banner/jzgl_banner.jpg) no-repeat center;background-color:rgb(102,102,102);height:500px;}
.banners .container,.jzgl_banner .container{text-align:center;padding-top:178px;}
.banners h1,.banners h1 span,.jzgl_banner h1,.jzgl_banner h1 span{color:#fff;font-size:40px;line-height:50px;}
.banners p span,.jzgl_banner p span{color:#fff;font-size:16px;}
.banners p,.jzgl_banner p{font-size:14px;color:#fff}

.e-banner1 {background-image:url(../img/banner/banner1.jpg);}
.e-banner2 {background-image:url(../img/banner/banner2.jpg);}
.e-banner3{background:url("../img/banner/banner3.jpg") no-repeat center;background-size:cover;}
.e-banner4 .container{padding-top:196px;}
.e-banner4{background:url("../img/banner/banner4.jpg") no-repeat center;background-size:cover;}


.language{
  	list-style:none;
  	background:url('../img/lang.png') top center no-repeat;
	width:124px;
	height:42px;
	right:0;
	top:50px;
	margin:0 0 0 0;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
    float:left;
}
.language a{color:#957f67;}
  .language .lg{
	position:relative;
  }
  .language span{
  	position:absolute;
   font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size:10px;
	line-height:20px;
	font-weight:400;
	/*color:#957f67;*/
	text-transform:uppercase;
	width:60px;
	top:10px;
	right:-2px;
	/*white-space:nowrap*/
  }
  .language:hover {
	background-position:bottom
  }
  .language:hover .lgis{
	right:10px;
	top:38px;
	display:block;
	z-index:100;
	opacity:100;
  }
  .language li{
	list-style:none;
  }
  .language .lgis {
    display:none;
	list-style:none;
	box-shadow:5px 5px 0 rgba(0,0,0,.1);
	text-align:center;
	position:absolute;
	top:85px;
	height:auto;
	background-color:rgba(255,255,255,1);
	-webkit-border-radius:30px;
	-o-border-radius:30px;
	-ms-border-radius:30px;
	border-radius:30px;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	opacity:0;
	z-index:100;
  }
  .language .lgis:after,.language .lgis:before {
	display:inline-block;
	vertical-align:middle
	}
  .language div a.en,.language div a.cn,.language div a.rus,.language div a.ger,.language div a.es {
	width:34px;
	height:34px;
	padding:3px;
	opacity:.5;
	-ms-border-radius:50%;
	box-shadow:0 3px 0 rgba(0,0,0,.1);
	font-size:0;
	text-indent:-9999px;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out
	}
	.language div a.cn {
		background:url('../img/cn.png') center center no-repeat;
		display:block;
		border-radius:50%;
		border:2px solid #fff
	}
	.language div a.en {
		background:url('../img/en.png') center center no-repeat;
		display:block;
		-webkit-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		border:2px solid #fff
	}
	.language div a.rus {
		background:url('../img/rus.png') center center no-repeat;
		display:block;
		-webkit-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		border:2px solid #fff
	}
	.language div a.ger {
		background:url('../img/ger.png') center center no-repeat;
		display:block;
		-webkit-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		border:2px solid #fff
	}
	.language div a.es {
		background:url('../img/es.png') center center no-repeat;
		display:block;
		-webkit-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		border:2px solid #fff
	}
	.language div a:hover,.language div.active a {
		opacity:1
	}



.section31 {
	padding-top: 60px;
	overflow: hidden;
	z-index: 2;
	margin-bottom: 3%;
}
.section31 h3 {
	text-align: center;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 26px;
}
.section31 h3 a {
	color: #333;
}
.section31 span {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #999;
	font-family: Arial;
	margin-bottom: 10px;
}
	.rollBox{width:1200px;margin: 0 auto;overflow: hidden;  margin-top:40px;}
.rollBox .LeftBotton
{ 
height: 56px; 
width: 39px; 
background: url(../img/btn_left.png) no-repeat; 
overflow: hidden; 
float: left; 
display: inline; 
margin:5px 23px 0 0; 
cursor: pointer;  
}
.rollBox .RightBotton
{ 
height: 56px; 
width: 39px; 
background: url(../img/btn_right.png) no-repeat; 
overflow: hidden; 
float: right; 
display: inline; 
margin: 5px 0 0 23px; 
cursor: pointer; 
} 
.rollBox .Cont 
{ 
width: 1074px; 
overflow: hidden;
float:left; 


} 
.rollBox .ScrCont 
{ 
width: 10000000px; 
} 
.rollBox .Cont .pic,.rollBox .Cont .pic1
{ width:179px; float:left; /*margin:0 3px;*/
} 
.rollBox .Cont .pic img
{ 
border: 1px solid #E1E1E1; 
display: block; 
margin: 0 auto; 
width:150px; height:63px;
} 
.rollBox .Cont .pic1 img
{ 
border: 1px solid #E1E1E1; 
display: block; 
margin: 0 auto; 
width:150px; height:63px;
} 
.rollBox .Cont .pic p ,.rollBox .Cont .pic1 p 
{ 
line-height: 58px; text-align:center 
} 


.rollBox #List1, .rollBox #List2 ,.rollBox #AL_List1, .rollBox #AL_List2 
{ 
float: left; 
} 


@media screen and (max-width: 1200px) {
	.section51 {
		overflow: hidden;
		padding: 20px 0;
		height:180px;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1440px) {
	.section51 {
		overflow: hidden;
		padding: 20px 0;
		height:180px;
	}
}
@media screen and (min-width: 1441px) and (max-width: 2240px){
	.section51 {
		overflow: hidden;
		padding: 20px 0;
		height:250px;
	}
}
@media screen and (min-width: 2241px) and (max-width: 3340px){
	.section51 {
		overflow: hidden;
		padding: 20px 0;
		height:400px;
	}
}
@media screen and (min-width: 3341px) {
	.section51 {
		overflow: hidden;
		padding: 20px 0;
		height:500px;
	}
}


.dl02 dd{width:180px !important;}
.dl02 dd a{width:90px !important;float:left;}