@charset "utf-8";
/* CSS Document */
body{
	/*border-top:3px solid #009945;*/
	}
img{
	max-width:100%;}
.btn_1,.btn_2{
	height:30px;
	line-height:30px;
	padding:0 20px;
	background:#009841;
	color:#fff;
	display:inline-block;
	font-size:14px;
	border-radius:3px;
	}
.btn_2{
	background:#9e9e9e;
	}
.btn_1:hover,.btn_2:hover{
	opacity:0.8;
	color:#fff;
	text-decoration:none;
	}
.red{
	color:#da251c;
	}
.t_c1{
	color:#333;
	}
.t_c2{
	color:#666;
	}
.t_c3{
	color:#999;
	}
.t_c4{
	color:#ccc;
	}
.t_c5{
	color:#ff6000;
	}
.t_c6{
	color:#008622;
	}
.k{
	max-width:1200px;
	padding:0 10px;
	margin:0 auto;
	}
.logo {
	width:171px;
	height:82px;
	display:block;
	float:left;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.headTopShare,
.headTopTel,
.headTopTool{
	padding-left:10px;
	display:inline-block;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.headTopTel{
	font-size:22px;
	color:#288dd2;
	line-height:22px;
	margin-right:20px;
	
	}
.headTopTelBtn{
	height:20px;
	line-height:20px;
	display:inline-block;
	border-radius:20px;
	/*background:#288dd2;*/
	font-size:14px;
	vertical-align:middle;
	padding:0 8px;
	/*box-shadow:0 1px 4px #18740a inset;*/
	color:#288dd2;
	/*text-shadow:0 1px 1px #18740a;*/
	}	
.head{
	padding:20px 0 0 0;
	}
.headRight{
	margin-left:190px;
 	text-align:right;
	position:relative;
	}
.headTopTool{
	color:#999;
	}
.headTopTool a{
	font-size:12px;
	color:#999;
	}
.headTopTool a:hover{
	color:#ff7e00;
	}
 
.headNav{
	padding:18px 0 0 0;}
.headNav ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
	
.headNav li{
	display:inline-block;
	}
.headNav li a{
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 25px;
	position:relative;
	color:#333;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.headNav li a:hover,.headNav li.active a{
	background:#288dd2;
	color:#fff;
	text-decoration:none;
	}
.headNav li a:before{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-7px;
	content:'';
	height:15px;
	width:0;
	border-left:1px solid #d6d6d6;
	}
.headNav li:last-child a:before,
.headNav li.active a:before,
.headNav li a:hover:before{
	display:none;
	}
	
	
.device{
	position:relative;
	overflow:hidden;
	margin:20px 0 0 0;
	z-index:9;}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide, .swiper-slide_1{
	float: left;
	text-align:center;
	overflow:hidden;
}
.swiper-slide_1{
	width:200px;
	}
.swiper-slide_1 img{
	max-width:100%;
	}
.pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:5px;
  width: 100%;
  z-index:2;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background: #fff;
  margin: 0 3px;
   cursor: pointer;
}
.swiper-active-switch {
  background:#288dd2;
  opacity:1;
}

.banner{margin:20px auto 0px auto;}

@media (max-width: 960px) {
	.navMain li a{
		padding:0 15px;
	}
}
@media (max-width: 767px) {
	.head{
		padding:5px 0 0 0;
		}
	.headTop{
		position:absolute;
		top:0;
		right:0;
		left:0;
		z-index:222;}
	.headTopTel{
		font-size:14px;
		position:absolute;
		left:0;
		padding-left:0;
		line-height:20px;
 		 }
	.headTopTelBtn{
		font-size:12px;
		padding:0 6px;
		vertical-align:text-bottom;}
	.headRight{
		margin-left:0;}
	.logo{
		width:105px;
		height:50px;
 		background-size:105px 50px;
		margin-top:35px;
 		}
	.banner{display:none;}	
		
	.navMain{
		padding:5px 0 0 0;
		height:35px;
		position:relative;
		z-index:99
		}
	.navBox{
		width:45px;
		height:45px;
 		display:block;
		background:#288dd2;
 		position:absolute;
		right:0;
		top:35px;
		z-index:99;}
	.collapse {
	  display: none;
	}
	.collapse.in {
	  display: block;
	}
	.navBox{
		padding:0;
		}
	.navOpen{
		height:12px;
		width:18px;
		display:block;
		margin:0 auto;
		border-top:2px solid #fff;
		border-bottom:2px solid #fff;
		position:relative;
		margin-top:14px;
 		}
	.navBox:hover{
 		}
	.navOpen:after{
		display:block;
		position:absolute;
		left:0;
		right:0;
		height:2px;
		overflow:hidden;
		content:'';
		background:#fff;
		top:50%;
		margin-top:-1px;
		}
	.headNav{
		position:absolute;
		top:80px;
		right:0;
		padding:0;
		width:160px;
		}
	.headNav li{
		display:block;
		
		}
	.headNav li a{
		display:block;
		background:#288dd2;
		color:#fff;
		height:35px;
		line-height:35px;
		border-bottom:1px solid rgba(255,255,255,0.1);
		}
	.headNav li a:before{
		display:none;
		}
	.device{
		margin:10px 0 0 0;}
	 .swiper-pagination-switch {
		  width: 8px;
		  height: 8px;
		   margin: 0 2px;
		}
	}
.row1Box{
	padding:20px 0 20px 0;}
.row1{
	width:33%;
	float:left;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.row2{
	width:37%;
	float:left;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.row3{
	width:30%;
	float:left;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.rowPad{
	margin-left:50px;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.row1Box{
	margin-left:-50px;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.box dt{
	/*border-bottom:1px solid #dfdfdf;*/
	background:#288dd2;
	line-height:30px;
	}
.boxTitle h2{
	display:inline-block;
	font-size:16px;
	background:#288dd2; color:#fff;
	/*border-bottom:2px solid #008622;*/
	margin:0 5px -1px 0;
	position:relative;
	line-height:32px;
	padding-left:10px;
	}
.boxTitle h2 a{
	color:#fff;}
.boxTitle span{
	color:#fff;
	font-size:12px;
	}
.more{
	float:right;
	color:#fff;
	padding-right:10px;
	}
.box dl,.box dd,.box dt{
	margin:0;
	padding:0;
	list-style:none;
	}
.aboutHome{
	padding:20px 0 0 0;}
.aboutHomeText{
	color:#666;
	font-size:12px;
	line-height:160%;
	}
.homeNews{
	margin:0;
	padding:0;
	list-style:none;
	}
.homeNews li{
	/*border-bottom:1px dashed #288dd2;*/
	position:relative;
	padding:11px 0 11px 15px;
	background:url(../images/aIco.gif) no-repeat 0 center;
	}
.homeNews li:last-child{
	border:none;
	}
.homeNews li span{
	position:absolute;
	color:#666;
	font-size:12px;
	}
.homeNews li a{
	display:block;
	margin-left:80px;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#333;
}
.homeNews li a:hover{
	color:#ff6000;
	}
.contactHome{
	padding:20px 0 0 0;
	font-size:12px;
	position:relative;
	}
.contactHome .contactSns a{
	display:inline-block;
	padding-top:5px;}
.contactHome img{
	margin-right:5px;}
.ewmBox{
	position: absolute;
	right:0;
	top:20px;
	z-index:999;
	}
.ewmHover{
	display:none;
	position:absolute;
	left:50%;
	margin-left:-80px;
	top:-186px;
	 
	}
.ewmBox:hover .ewmHover{
	display:block;
	
  	}
.ewmBox img{
	max-width:none;}
@media (max-width: 960px) {
	.rowPad{
		margin-left:20px;
		}
	.row1Box{
		margin-left:-20px;
		}	
	.swiper-slide_1{
	width:33%;
	}
}

@media (max-width: 767px) {
	.row1Box{
	padding:0;}
	.row1,.row2,.row3{
	width:100%;
	float:none;
	
		}
	
}
.grayBlock{
	background:#f2f2f2;
	padding:5px 0;
	}
.caseHomeBox{
 	position:relative;
	margin-right:10px;		
	margin-bottom:10px;
	}
#newPic3{
    border:1px solid silver;
	max-width:304px;
	}
.caseHomeBox > a > img{
	}
#newPic2 .caseHomeBox > a > img{
	max-width:100%;
	}
.caseHomeLink{
	background:#000 \9;
	background:rgba(0,0,0,0.6);
	text-align:left;
	}
.caseHomeLink:hover{
	text-decoration:none;
	}
.caseHomeName{
	margin:0;
	color:#000;
	padding:8px 12px;
	}

.caseHomeBoxFoot{
	text-align:center;
	padding:0;
	height:0;
	padding:0;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	overflow:hidden;
	}
.caseHomeBox:hover .caseHomeBoxFoot{
	height:31px;
	padding:4% 0;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.caseHomeBoxFoot i{
	display:inline-block;
	width:31px;
	height:31px;
	background:url(../images/a_icon.png) no-repeat -63px -63px;
	background:url(../images/a_icon.png) no-repeat -32px 0;
	background-size:63px 47px;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
	
.caseHomeBoxFoot:hover i{
	background:url(../images/a_icon.png) no-repeat 0 -63px;
	background:url(../images/a_icon.png) no-repeat;
	background-size:63px 47px;
	}
.newPic, .newPic_aaa {
 	overflow:hidden;
	margin-left:-10px;
	max-height:208px;
}
.caseRow{
	overflow:hidden;
	padding:20px 0 0 0;
	position:relative;}

.caesPicList{
	width:33.333333%;
	float:left;
	
	color:#fff;
	position:relative;
	
	}
.caesPic{
	background:#01a7d7;
	margin-top:20px;
	}
.caesPicListText{
	min-height:185px;
	padding:30px;
	overflow:hidden;
	}
.caesPicListText h2{
	font-size:18px;
	margin:0 0 20px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	}
.caesPicListImg{
	position:relative;
	}
.caesPicListImg:after{
	display:block;
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	content:'';
	border-width:14px;
	border-style:solid;
	border-color:transparent transparent #01a7d7 transparent;
	left:50%;
	margin-left:-14px;
	bottom:0;}
.caesPicList a{
	color:#fff;
	}
.caesPicListEven{
	background:#ff7e00;
	}
.caesPicListEven .caesPicListImg:after{
	border-color:#ff7e00 transparent transparent transparent;
	top:0;
	bottom:auto;
	}
.caesMore{
	display:inline-block;
	height:28px;
	padding:0 25px;
	line-height:28px;
	border:2px solid #fff;
 	 -webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.caesMore:hover{
 	text-decoration:none;
	padding:0 20%;
	}
.caesPicListFoot{
	text-align:center;
	}
@media (max-width: 767px) {
	.caesMore{
		display:block;
		}
	.caesPicListText h2{
		margin-bottom:10px;
		}
	.caesPicListText{		
		padding:15px;
		overflow:hidden;
		font-size:12px;
		}
	.grayBlock{
		padding-top:10px;}
	.grayBlock{
 		padding:10px 0 0 0;
		}
	.caseHomeBox:hover .caseHomeBoxFoot{
		height:0;
		padding:0;
		 
		}
	}
@media (max-width: 480px) {
	.caesPicListText{		
		padding:10px;
	}
	.caesPic{
		background: none;
		}
	.caesPicList{
		width:auto;
		float:none;
		background:#01a7d7;
		margin-bottom:10px;
		}
	.caesPicListEven{
		background:#ff7e00;
		}
	.caesPicListText{	
		min-height: inherit;
		}
	.caesMore{
		border:1px solid #fff;}
	}
.row4{
	width:68%;
	float:left;
	}
.row5{
	width:32%;
	float:left;
	}
.prouctHome li{
	width:25%;
	float:left;
	}
.prouctHome{
	padding:20px 0 0 0;
	}
.prouctHome ul{
	margin:0 0 0 -15px;
	padding:0;
	list-style:none;
	}
.prouctHomePad{
	padding-left:15px;
	}
.prouctHomePic{
	padding:5px;
	border:1px solid #ccc;
	display:block;
 	}

.prouctHomeName{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	padding:0 5px;
	margin-top:10px;
	color:#000;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}

.prouctHomeName i{
	 -webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-color:transparent transparent transparent #666;
	margin-right:5px;
	}
.prouctHomePad:hover .prouctHomeName{
	color:#FF6000;
	}
.prouctHomePad:hover .prouctHomeName i{
	border-color:transparent transparent transparent #FF6000;
 	}
.prouctHomePad:hover .prouctHomePic{
 	border:1px solid #FF6000;
  	}
.prouctNav{
	margin:20px 0  0 0;
	padding:0;
	color:#4e4e4e;
	list-style:none;
	}
.prouctNav li a{
	background:url(../images/a_list.gif) no-repeat -300px center #ebebed;
	height:36px;
	line-height:36px;
	display:block;
	padding-left:50px;
	border-bottom:2px solid #fff;
	color:#666;
	}
.prouctNav li a i{
	display:inline-block;
	float:right;
	width:0;
	height:0;
	overflow:hidden;
	border-width:5px;
	border-style:solid;
	border-color:transparent transparent transparent #666;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	margin:13px 30px 0 0;
	}
.prouctNav li a:hover i{
	border-color:transparent transparent transparent #fff;
	margin:13px 15px 0 0;
	}
.prouctNav li a:hover{
	color:#fff;
	background:url(../images/a_list.gif) no-repeat 30px center #ff7e00;
	-webkit-transition:0.5s ease-in 0s;
	   -o-transition:0.5s ease-in 0s;
		  transition:0.5s ease-in 0s;
		  text-decoration:none;
	
	}
	
@media (max-width: 767px) {	
.row4,.row5{
	width:auto;
	float:none;
 	}
}
@media (max-width: 480px) {	
	.prouctHome li{
		width:50%;
		padding-bottom:5px;
 		}
}
.footer{
	background:#288dd2;
	color:#fff;
	}
.footerBox,.footerBox dd,.footerBox dt{
	margin:0;
	padding:0;
	list-style:none;
	}
.footerBox{
	/*background:url(../images/f_bg.gif) repeat-y;*/
	
	}
.h_box{
	color:#fff;
	font-size:24px;
	line-height:100%;
	}
.h_boxText{
	color:#fff;
	padding:5px 0;
	}
.h_boxTel{
	font-size:24px;
	color:#fff;}
.h_boxIcon{
	padding:10px 0 0 0;
	}
.footerBox dt{
	width:210px;
	float:left;
 	padding:20px;
 	}
.footerBox dd{
	/*margin-left:310px;*/
	overflow:hidden;
	text-align:center;
	}
.footNav{
	padding:10px 0 10px 0;
	}
.footNav a{
	display:inline-block;
	float:left;
	font-size:12px;
	color:#333;
	padding-right:10px;
	margin-right:10px;
	background:url(../images/navLine.gif) no-repeat right center;
	}
.footerText{
	font-size:12px;
 	}
.footerText a{color:#fff;}	
.footLlink{
	padding:30PX 0 0 0;
	font-size:16px;
	}
.footLlink span{
	font-size:12px;
	display:inline-block;
	padding-left:5px;
	}
.footLlinkBox{
	padding:5px 0 20px 0;
	text-align:center
	}
.footLlinkBox a{
	display:inline-block;
	/*float:left;*/
	font-size:12px;
	color:#fff;
	padding-right:10px;
	margin:8px 10px 0 0;
	background:url(../images/line2.gif) no-repeat right center;
	}
@media (max-width: 767px) {	
	.footerBox{
		background:none;}
	.footerBox dt{
		width:auto;
		float:none;
		padding:20px 0 0 0;		 
		}
	.footerBox dd{
		margin-left:0;
 		}
	.h_box{
		color:#666;
		font-size:40px;
 		}
	.h_boxText{
		color:#666;
 		}
	.h_boxTel{
		font-size:20px;
		color:#666;}
	.h_boxIcon{
		padding:10px 0 0 0;
		}
	.footNav{
		padding-top:10px;}
	.footLlink{
		padding:10px 0 0 0;
		}
	
	.izl-rmenu{display:none;}	
}
.pageBanner{
	text-align:center;
	padding:20px 0 0 0;
	}
.pageBar{
	background:#f7f7f7;
	}
.pageCrumbsBar{
	position:relative;
	}
.pageTitle{
	display:inline-block;
	height:50px;
	line-height:50px;
	min-width:180px;
	padding:0 50px 0 20px;
	background:#51b97f \9;
	background:#288dd2;
	font-size:24px;
	color:#fff;
	position:relative;
	-webkit-transition:0.5s ease-in 0s;
	   -o-transition:0.5s ease-in 0s;
		  transition:0.5s ease-in 0s;
	}
.pageTitle span{
	background:#51b97f \9;
	background:#288dd2;
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:-100%;
	left:0;
	text-indent:20px;
	}
.crumbs{
	position:absolute;
	top:0;
	right:0;
	line-height:50px;
	color:#999;
	}
.crumbs a{
	color:#999;
	}
.textTitle{
	font-size:24px;
	color:#000;
	padding:30px 0 10px 0;
	-webkit-transition:0.5s ease-in 0s;
	   -o-transition:0.5s ease-in 0s;
		  transition:0.5s ease-in 0s;
	}

.listText{
	margin:0;
	padding:5px 0 20px 0;
	list-style:none;
	}
.pageText,.pageText p{
	line-height:180%;
	color:#666;
	}
.listText li{
	background:url(../images/aboutIco.jpg) no-repeat left center;
	padding-left:15px;
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.listText li p{	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.listText a{
	position:relative;
	color:#666;
	padding:6px 0 6px 0;
	}
.listText a:hover{
	color:#ff6000;
	text-decoration:none;
	}
@media (max-width: 767px) {
	
	.pageTitle{
		height:30px;
		line-height:30px;
		min-width:90px;
		padding:0 20px 0 10px;
		font-size:16px;
		}
	.pageTitle span{
		
		text-indent:10px;
		}
	.crumbs{
		line-height:30px;
		font-size:12px;
		}
	.textTitle{
		font-size:18px;
 		padding:0 0 5px 0;
		}
	
	.listText{
 		padding:0 0 10px 0;
		margin-top:0;
 		}
	}
	
@media (max-width: 480px) {
	
	.pageTitle{
		height:24px;
		line-height:24px;
		min-width:70px;
		padding:0 10px 0 5px;
		font-size:14px;
		}
	.pageTitle span{
		
		text-indent:5px;
		}
	.crumbs{
		line-height:24px;
 		}
	.listText a{
		padding:3px 0 3px 0;
 		}
	}
.newaTabs{
	padding:40px 0 0 0;
	}
.newaTabs a{
	display:inline-block;
	height:35px;
	line-height:35px;
	padding:0 15px;
	margin-right:4px;
	margin-bottom:4px;
	background:#288dd2;
	color:#fff;
	}
.newaTabs a:hover,.newaTabs a.active{
	background:#ff0000;
	color:#fff;
	text-decoration:none;}
.newsList dl,.newsList dd,.newsList dt{
	padding:0;
	margin:0;
	list-style:none;
	}
.newsListTitle{
	margin-top:0;
	}
.newsListTitle a{
	color:#333;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	}
.newsListText{
	font-size:12px;
	color:#999;
	line-height:200%;
	padding:10px 0;
	}
.newsListTime{
	color:#999;
	font-size:12px;
	}
.newsList dt{
	width:196px;
	float:right;
	}
.newsList dd{
	margin-right:230px;}
.newsList dl{
	border-bottom:1px solid #ebebeb;
	padding:30px 0;
	}
.newsList dl.noPic dd{
	margin-right:0;
	}
.paging{
	padding:35px 0;
	}
.paging a,.paging span{
	display:inline-block;
	vertical-align:middle;
	height:30px;
	line-height:30px;
	color:#666;
	}
.pagingBtn a{
	color:#333;
	background:#e4e4e4;
	padding:0 10px;
	margin:0 2px;
	}
.pagingBtn a:hover,.paging a.active{
	color:#fff;
	background:#ff6000;
	text-decoration:none;
	}
	
.viewPage{
	background:#F2F2F2;
	padding:40px 0;
	}
.viewPageBar{
	background:#fff;
	border:1px solid #e6e6e6;
	padding:20px 30px;
	}
.viewTitle{
	border-bottom:1px dashed #cec7c7;
	padding:0 0 10px 0;
	margin-bottom:20px;
	position:relative;
	}
.viewTitle h2{
	font-size:18px;
	text-align:center;
	color:#333;
	}
.viewInfo{
	text-align:center;
	color:#999;
	padding:5px 0 0 0;
	}
.backText{
	position:absolute;
	right:0;
	top:-24px;
	background:url(../images/r2_c2.gif) no-repeat right center;
	padding-right:15px;
	color:#666;
	}
@media (max-width: 767px) {
	.newsListText{	 
	padding:0;
	}
	.newsList dd{
		margin-right:210px;}
	.viewPage{
 	padding:20px 0;
	}
	.viewPageBar{
		padding:20px 10px;
		}
	.viewTitle{
		padding:0;
		margin-bottom:10px;}
}
@media (max-width: 480px) {
	
	.newaTabs{
		padding:20px 0 0 0;
	}
	.newaTabs a{
		height:28px;
		line-height:28px;
		padding:0 5px;
		margin:5px 0 0 0;
		}
	.newsList{
		padding:10px 0 0 0;
		}
	.newsList dl{
		padding:10px 0;}
	.newsList dt{
		width:auto;
		float:none;
		}
	.newsList dd{
		margin:10px 0 0 0;}
	.paging{
		font-size:12px;
		}
	.pagingBtn a{
		height:20px;
		line-height:20px;
		padding:0 6px;
		margin:0;
		}
	.paging{
		padding:20px 0;
	}
}




.caseList dl,.caseList dd,.caseList dt{
	padding:0;
	margin:0;
	list-style:none;
	}
.caseListTitle{
	margin-top:0;
	}
.caseListTitle a{
	color:#333;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	}
.caseListText{
	font-size:12px;
	color:#999;
	line-height:200%;
	padding:10px 0;
	}

.caseList dt{
	width:196px;
	float:left;
	}
.caseList dd{
	margin-left:220px;}
.caseList dl{
	border-bottom:1px solid #ebebeb;
	padding:30px 0;
	}
.newsMore{
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 25px;
	color:#ff6000;
	border:2px solid #ff6000;
	}
.newsMore:hover{
	color:#ff6000;
	padding:0 40px;
	text-decoration:none;
	}
.viewFoot{
	border-top:1px dashed #cec7c7;
	margin-top:20px;
	padding:20px 0 0 0;
	}
.viewFoot p a{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	}
.productAboutTitle{
	background:url(../images/product.gif) repeat-x 0 center;
	margin-top:45px;
	}
.productAboutTitle span{
	display:inline-block;
	background:#fff;
	padding:0 5px;
	font-size:18px;
	color:#000;
	border-left:5px solid #51b97f;
	line-height:18px;
	}
.productAboutText{
	padding:20px 0;
	line-height:160%;
	font-size:12px;
	}

.productList ul li{
	width:25%;
	float:left;
	}
.productList{
	padding-top:20px;
	}
.productList ul{
	margin:0 0 0 -25px;
	padding:0;
	list-style:none;
	}
.productListPad{
	padding-left:25px;
	}
.productListPad > a{
	text-align:center;
}
.productListPic{
	position:relative;
	display:block;
	overflow:hidden;
	}
.productListPic b{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:100%;
 	display:block;
	background:rgba(0,0,0,0);
	z-index:1;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	}
.productListPic i{
	position:absolute;
	left:50%;
	top:-35px;
	margin:-15px 0 0 -15px;
	display:block;
	width:31px;
	height:31px;
	background:url(../images/a_icon.png) no-repeat -63px -63px;
	background:url(../images/a_icon.png) no-repeat -32px 0;
	background-size:63px 47px;
	-webkit-transition:0.2s ease-in 0s;
	   -o-transition:0.2s ease-in 0s;
		  transition:0.2s ease-in 0s;
	z-index:2;
	opacity:0;
	}
	
.productListPic:hover i{
	top:50%;
	opacity:1;
	}
.productListPic:hover b{
	background:rgba(0,0,0,0.3);
	top:0;
	}
.productListName{
	padding:10px 0 0 0;
	}
.productListName a{
	color:#000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	}
.productListName a:hover{
	text-decoration:none;
	color:#ff6000;
	}
.productListAbout{
	color:#666;
	font-size:12px;
	line-height:180%;
 	overflow:hidden;
	height:84px;
 	}
.moreBtn{
	display:block;
	height:39px;
	border:1px solid #dcdcdc;
	line-height:39px;
	text-align:center;
	color:#ff6000;
	background: rgba(255,255,255,1);
	background: rgba(241,241,241,1);
	background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,241,241,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0 );
	box-shadow:0 1px 2px #ccc;
	}
.moreBtn:hover{
	text-decoration:none;	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(2%, rgba(255,255,255,1)), color-stop(100%, rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 );
	}
.moreBtn i{
	display:inline-block;
	overflow:hidden;
	width:0;
	height:0;
	border-width:6px 6px 0 6px;
	border-style:solid;
	border-color:#666 transparent transparent transparent;
	vertical-align:middle;
	margin-right:4px;
	}
.productPage{
	padding-top:20px;
	padding-bottom:20px;}
.productViewTitle{
	position:relative;
	text-align: center;
	padding:45px 0 30px 0;
	
	}
.productViewTitle .backText{
	top:60px;}
.productViewTitle h2{
	display:inline-block;
	height:50px;
	line-height:50px;
	color:#fff;
	font-size:18px;
	padding:0 30px;
	background:#009841;
	margin:0;
	}
.productViewPic{
	padding:20px 0;
	}
.productViewFoot{
	text-align:right;
	padding-bottom:20px;
	}
.d_btn{
	display:inline-block;
	height:45px;
	line-height:45px;
	padding:0 20px;
	background:#ff8100;
	color:#fff;
	}
.d_btn:hover{
	color:#fff;
	text-decoration:none;
	opacity:0.8;
	}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.map{
	padding:40px 0 20px 0;}	
.fromList{
	list-style:none;
	margin:0;
	padding:0;
	}
.fromList{
	padding:20px 0 0 0;
	}
.fromList li.left{
	width:70px;
	float:left;
	line-height:28px;
	font-size:12px;
	}
.fromList li.right{
	margin-left:70px;
	line-height:28px;
	font-size:12px;
	}
.fromList li input{
	height:26px;
	border:1px solid #ccc;
	box-shadow:1px 1px 2px #ccc inset;
	border-radius:2px;
	margin-right:5px;
	width:250px;
	color:#666;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	}
.fromList li textarea{
	border:1px solid #ccc;
	box-shadow:1px 1px 2px #ccc inset;
	border-radius:2px;
	margin-right:5px;
	color:#666;
	resize:none;
	width:380px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	}
.contactMain{
	padding-bottom:40px;
	}
.contactLeft{
	width:65%;
	float:left;
	}
.contactRight{
	width:35%;
	float:left;
	}
.contactInfo{
	padding-left:20px;}
.arrow-left{
	/*background: url(../images/arrows.png) no-repeat;*/
    height: 48px;
    left: 15px;
    margin-top: -24px;
    position: absolute;
    top: 50%;
    transition: all 0.2s ease-in 0.1s;
    width: 48px;
    z-index: 99;
	cursor:pointer;
	opacity:0.7;
	}
.arrow-right{
	/*background: url(../images/arrows.png) no-repeat right 0;*/
    height: 48px;
    right: 15px;
    margin-top: -24px;
    position: absolute;
    top: 50%;
    transition: all 0.2s ease-in 0.1s;
    width: 48px;
    z-index: 99;
	cursor:pointer;
	opacity:0.5;
	}
.arrow-right:hover,.arrow-left:hover{
	opacity:1;
	}

@media (max-width: 767px) {
	.caseListText{	 
	padding:0;
	}
	.caseList dd{
		margin-right:210px;}
	.productList ul{
		margin:0 0 0 -10px;
		}
	.productListPad{
		padding-left:10px;
	}
	.productViewTitle .backText{
	top:20px;}
	
	.contactLeft{
		width:auto;
		float:none;
		}
	.contactRight{
		width:auto;
		float:none;
		}
	.contactInfo{
		padding:30px 0 0 0;}
		
		
	.arrow-left{
		background: url(../images/arrows.png) no-repeat;
		background-size:48px 48px;
		height: 24px;
 		margin-top: -12px;
		width: 24px;
		}
	.arrow-right{
		background: url(../images/arrows.png) no-repeat right 0;
		background-size:48px 48px;
		height: 24px;
 		margin-top: -12px;
		width: 24px;
		}
}
@media (max-width: 480px) {
	.productAboutTitle{
		margin:20px 0 0 0;}
	.productAboutText{
		padding:10px 0;}
	.caseList{
		padding:10px 0 0 0;
		}
	.caseList dl{
		padding:10px 0;}
	.caseList dt{
		width:auto;
		float:none;
		}
	.caseList dd{
		margin:10px 0 0 0;}
	.productList ul li{
		width:50%;
		float:left;
		}
	.productListName{
		padding-bottom:0;
		margin-bottom:5px;}
	.productListAbout{
		height:60px;
 	overflow:hidden;
	}
	.productPage{
	padding-top:10px;
	padding-bottom:10px;}
	 .productViewTitle h2{
	 height:30px;
	line-height:30px;
 	font-size:16px;
	display:block;
 	}
	 .productViewTitle{
		 padding-top:40px;
		 padding-bottom:10px;}
	.productViewPic{
		padding-top:0;
		}
	.productViewTitle .backText{
	top:10px;}
	
	.d_btn{
	display:block;
	height:35px;
	line-height:35px;
 
	text-align:center;
	}
	
	
	.fromList{
		padding:10px 0 0 0;
		}
	.fromList li.left{
		width:auto;
		float:none;
		line-height:20px;
 		}
	.fromList li.right{
		margin-left:0;
 		}
	.fromList li textarea,.fromList li input{
		width:100%;
		}
	.map{
	padding:20px 0;}	
 	
}
.aboutText, .aboutText P{
	line-height: 180%;
	color: #666;
}


.clear,.hack{clear:both;margin:0 auto;}

.page{font-family: "Hiragino Sans GB", "Microsoft YaHei", sans-serif;margin:15px auto 80px auto;text-align:center;font-size:12px;}
.page a{border:1px solid #AA0802; padding:2px 5px;margin:2px;color:#AA0802;font-size:12px; font-weight:bold}
.page a:hover,.page a.cur{background-color:#AA0802; color:#ffffff; border:1px solid #AA0802;padding:2px 5px;margin:2px;}

.izl-rmenu{position:fixed;right:15px;margin-right:15px;bottom:100px;padding-bottom:73px;background:url(../images/r_b.png) 0px bottom no-repeat;z-index:999;}
.izl-rmenu .btnf{width:72px;height:73px;margin-bottom:1px;cursor:pointer;position:relative;}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;text-decoration:none;display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat;background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute;left:-160px;top:0px; max-width:160px; display:none}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat;background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b;position:absolute;width:160px;left:-160px;top:0px;line-height:73px;color:#FFF;font-size:18px;text-align:center;display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat;background-color:#666666;display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}

.mypage{
	clear:both;
	text-align:center;
}
.mypage a{
	display:inline-block;
	padding:5px 10px;
	border:1px solid #288dd2;
}
.mypage a.page-num-current{
	color:#fff;
	background:#288dd2;
}