﻿#mainbnr .swiper-pagination .swiper-pagination-bullet{
	display:none;
}

.page_mwrap{
	width:auto;
	position:relative;
}
.page_main{
	max-width:1200px;
	background-color:#fff;
	margin:0 auto 20px auto;
	position:relative;
	z-index:1;
}
.page_bnr{
	width:100%;
	position:relative;
	overflow:hidden;
}
.page_bnr img{
	width:100%;
}
@media (max-width:1200px){
	.page_bnr{
		margin-bottom:0;
	}
	.page_mwrap{
		padding:0;
	}
	#mainbnr{margin-bottom:0;}
	.page_main{
		width:100%;
		padding:0 15px;
		overflow:hidden;
	}
}


.topline{
	height:21px;
	border-top:1px dashed #eee;
}
.location{
	max-width:1200px;
	height:50px;
	margin:0 auto;
	position:relative;
}
.location h3{
	height:50px;
	line-height:50px;
	font-size:20px;
	color:#009ed6;
	padding-right:20px;
	padding-left:20px;
	font-weight:normal;
	position:absolute;
	border-bottom:2px solid #009ed6;
	left:0;
	top:0;
	display:none;
}
.location p{
	padding-right:10px;
	height:50px;
	line-height:50px;
	color:#666;
	text-align:right;
	padding-left:18px;
	background:url(../images/weizhi3.png) no-repeat left center;
	position:absolute;
	left:0;	
	top:0;	
	z-index:3;
}
.location p a,.location p a:visited{
	margin-left:5px;
	margin-right:5px;
	color:#666;
}
.location p a:hover{	
	color:#009ed6;
}


.submenu_title{
	max-width:1200px;
	height:auto;
	padding:10px 0;
	border-bottom: 1px solid #eee;
	margin:0 auto;
	position:relative;
	display:none;
}

.submenu_title h3{
	line-height:32px;
	font-size:18px;
	color:#009ed6;
	padding-right:20px;
	padding-left:20px;
	font-weight:normal;
}
.submenu_title span{
	display: block;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    border: 1px solid #009ed6;
    background-color: #009ed6;
    background-image: url(../images/icon-sd26986d847.png);
    background-repeat: no-repeat;
    background-position: -82px center;
    background-size: auto 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: all .3s;
}
.submenu_title span.ov{
	transform: rotate(90deg);
}
@media (max-width:580px){
	.submenu_title{
		padding:5px 0;
	}
	.submenu_title span{
		top:5px;
	}
}



@media (max-width:1200px){
	.location{
		display:none;
	}
	.topline{
		display:block;
	}
	.submenu_title{
		display:block;
		background:#f4f6ff;
	}
}


.page_submenu{
	width:100%;
	
	margin:0 auto;
	position:relative;
}

.page_submenu ul{
	display:block;
	max-width:1200px;
	margin:0 auto;
}
.page_submenu ul li{
	display:inline;
	padding-right:1px;
	text-align:center;
	float:left;
} 
.page_submenu ul li a{
	background:#009ed6;
	color:#fff;
	display:inline-block;
	padding:12px 35px;
	font-size:16px;
	transition:all .3s;
	position:relative;
}
.page_submenu ul li a:hover{
	
	background:#ffc520;
	color:#fff;
}
.page_submenu ul li.ov a,.page_submenu ul li a.ov{
	
	background:#ffc520;
	color:#fff;
}
.page_submenu ul li a:after{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:50%;
	bottom:-16px;
	margin-left:-8px;
	border-width:8px;
	border-color:transparent transparent #fff  transparent;
	border-style:solid;
	opacity:0;
	transition:all .3s ease-out;
	
}

.page_submenu ul li a:hover:after,
.page_submenu ul li.ov a:after,
.page_submenu ul li a.ov:after{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:50%;
	bottom:-1px;
	margin-left:-8px;
	border-width:8px;
	border-color:transparent transparent #fff  transparent;
	border-style:solid;
	opacity:1;
}


@media (max-width:1200px){
	.page_submenu{
		width:100%;
		background:#009ed6;
		position:absolute;
		left:0;
		top:52px;
		z-index:2;
		display:none;
	}
	.page_submenu ul{
		background:none;
	}
	.page_submenu ul li{
		width:100%;
		padding:0;
		float:none;
		display:block;
	}
	.page_submenu ul li a,.page_submenu ul li a:visited{
		width:100%;
		font-size:13px;
		text-align:center;
		background:none;
		padding:8px;
		height:auto;
		line-height:20px;
		background:none;
		color:#fff;
		display:block;
		margin:0;
		border:0;
		border-top:1px solid #0c531e;
	}
	.page_submenu ul li a:hover{
		color:#fff;
		background:none
	}
	.page_submenu ul li.ov a,.page_submenu ul li a.ov{
		color:#fff;
		background:none;
	}	
	.page_submenu ul li a:hover:after,
	.page_submenu ul li.ov a:after,
	.page_submenu ul li a.ov:after{
		display:none;
	}
}
@media (max-width:580px){
	.page_submenu{
		top:42px;
	}
}



.page_columnname{
	width:100%;
	padding:20px 0 15px 0;
	text-align:center;
	
}
.page_columnname h3{
	font-size:24px;
	font-weight:normal;
	color:#009ed6;
	text-align:center;
	margin-bottom:5px;
	display:none;
	
}
@media (max-width:1200px){
	.page_columnname{padding:5px 0;}
}
@media (max-width:640px){
	.page_columnname h3{
		font-size:20px;
	}
}


.page_container{
	padding:0px 0;
}
.page_content{
	line-height:1.5;
	font-size:16px;
}
#ziti{ font-size:14px; color:#555; }

.page_content .info img{
	max-width:100%;
}
@media (max-width:1380px){
	.page_container{
		padding:5px 0;
	}
}
@media (max-width:500px){
	.page_container{
		padding:0;
	}
}


.page_photolist{
	padding-top:20px;
	margin:0 -18px;
}
.page_photolist dl{
	width:33.33333333%;
	padding:0 18px 25px 18px;
	display:block;
	float:left;
	vertical-align:top;
	overflow:hidden;
}

.page_photolist dl dd{
	width:100%;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
.page_photolist dl dd img{
	width:100%;
	border:3px solid #d9d9d9;
	
}
.page_photolist dl:hover dd a img,.page_photolist dl dd a:hover img{
	border:3px solid #009ed6;
	padding:0px;
	-webkit-transition: border-color .5s ease;-moz-transition: border-color .5s ease;-ms-transition: border-color .5s ease;-o-transition: border-color .5s ease;
}

.page_photolist dl dt{
	width:100%;
	height:40px;
	background:#e5e5e5;
	line-height:36px;
	font-size:14px;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0 auto;
	display:block;
	overflow:hidden;
	transition:all .3s;
}
.page_photolist dl dt a,.page_photolist dl dt a:visited{
	
}
.page_photolist dl:hover dt{
	background:#009ed6;
}
.page_photolist dl:hover dt a{
	color:#fff;
}

@media (max-width:1000px){
	.page_photolist{
		margin:0 -10px;
	}
	.page_photolist dl{
		padding:0 10px 20px 10px;
	}	
}
@media (max-width:768px){
	.page_photolist{
		padding-top:10px;
		margin:0 -6px;
	}
	.page_photolist dl{
		width:50%;
		padding:0 6px 15px 6px;
	}
}
@media (max-width:480px){
	.page_photolist dl dt{
		height:30px;
		line-height:26px;
		font-size:13px;
	}
}


.page_line{
	height:20px;
	border-top:1px solid #efefef;
}


.page_photolist2{
	padding-top:20px;
	margin:0 -15px;
}
.page_photolist2 dl{
	width:25%;
	padding:0 15px 25px 15px;
	display:block;
	float:left;
	vertical-align:top;
	overflow:hidden;
}

.page_photolist2 dl dd{
	width:100%;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
.page_photolist2 dl dd a{
	width:100%; 
	border:5px solid #e5e5e5; 
	text-align:center; 
	display:block; 
	overflow:hidden;
	transition: all .5s ease;
}
.page_photolist2 dl dd img{
	width:100%;
	transition: all .5s ease;
}
.page_photolist2 dl dd a:hover{
	border-color:#009ed6;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-backface-visibility: hidden;
}
.page_photolist2 dl dd a:hover img{
	transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;-webkit-backface-visibility: hidden;
	transform:scale(1.12,1.12);-ms-transform:scale(1.12,1.12); -webkit-transform:scale(1.12,1.12);
}
.page_photolist2 dl:hover dd a{
	border-color:#009ed6;
}

.page_photolist2 dl dt{
	width:100%;
	height:40px;
	background:#e5e5e5;
	line-height:32px;
	text-align:center;
	font-size:14px;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	overflow:hidden;
	transition:all .5s;
}
.page_photolist2 dl dt a,.page_photolist2 dl dt a:visited{
	
}
.page_photolist2 dl dt a:hover{
	
}
.page_photolist2 dl:hover dt{
	background:#009ed6;
}
.page_photolist2 dl:hover dt a{
	color:#fff;
}

@media (max-width:1000px){
	.page_photolist2 dl{
		padding:0 10px 20px 10px;
	}	
	.page_photolist2{
		padding-top:20px;
		margin:0 -10px;
	}
}
@media (max-width:900px){
	.page_photolist2{
		padding-top:0;
		margin:0 -6px;
	}
	.page_photolist2 dl{
		width:33.33333333%;
		padding:0 6px 12px 6px;
	}
	.page_photolist2 dl dt{
		height:30px;
		line-height:24px;
		font-size:12px;
	}
}
@media (max-width:480px){
	.page_photolist2{
		padding-top:10px;
		margin:0 -6px;
	}
	.page_photolist2 dl{
		width:50%;
		padding:0 6px 15px 6px;
	}
}



.page_acttext{
	margin:0 auto;
	line-height:2.5em;
}
.act_title{
	width:80%;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	padding-bottom:10px;
	padding-top:20px;
	margin:0 auto;
}
@media (max-width:500px){
	.act_title{
		width:96%;
	}
}
.act_info{
	text-align:center;
	line-height:22px;
	padding-bottom:20px;
}
.act_info span{
	margin-left:6px;
	margin-right:6px;
}

.act_content{
	padding:5px 0 20px 0;
	line-height:2.5em;
	font-size:14px;
	overflow:hidden;
}
.act_content img{
	max-width:100%;
	height:auto;
}
.act_nextprev{
	padding:10px 0;
	border-top:1px dotted #7f9c90;
}
.act_nextprev span{
	
}

.act_next,.act_prev{	
	height:24px;
	line-height:24px;
	font-size:14px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.act_prev{
	margin-bottom:5px;
}
.PageNextPrev{
	padding:10px;
}




.page_titlelist{
	padding-top:0px;
	margin:0 auto;
	overflow:hidden;
}


.CaseShow{width:690px;height:700px;margin:30px auto 0 auto;position:relative;z-index:1;}
.cBig{width:688px;height:500px;margin:0 auto; text-align:center; overflow:hidden; background:#fff;}
.cBig img{ max-width:688px; max-height:500px;}
.cTitBg{width:690px;height:105px;padding-top:45px;background:#ebebeb;position:absolute;left:0px;top:505px;z-index:2;}
.cLeft{width:34px;height:57px;position:absolute;left:10px;bottom:115px;cursor:pointer;z-index:3;}
.cLeft a{width:34px;height:57px;display:block; font-size:50px; line-height:57px; color:#999; font-family:"宋体";}
.cLeft a:hover{color:#7fbe26;}
.cRight{width:34px;height:57px;position:absolute;right:10px;bottom:115px;cursor:pointer;z-index:4;}
.cRight a{width:34px;height:57px;display:block; font-size:50px; line-height:57px; color:#999; font-family:"宋体";}
.cRight a:hover{color:#7fbe26;}
.cTitle{width:688px;height:29px;padding:0 10px;text-align:right;line-height:29px;font-size:14px;color:#FFF;position:absolute;left:1px;top:475px;z-index:8;}


.page_picnewslist{
	margin:0;
	padding:0;
}

.page_picnewslist dl{
	width:100%;
	padding:20px;
	background-color:#f5f5f5;
	display:block;
	float:left;
	vertical-align:top;
	transition:all .5s;
}
.page_picnewslist dl:hover{
	box-shadow:0 0 10px #333;
	background-color:#009ed6;
}

@media (min-width: 320px){
	.page_picnewslist dl {
		width: 50%;
	}
}
@media (min-width: 992px){
	.page_picnewslist dl {
		width: 33.33333333%;
	}
	.page_picnewslist dl dd img{
		
	}
}

.page_picnewslist dl dd{
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
.page_picnewslist dl dd img{
	width:100%;
	transition:all .8s;
}
.page_picnewslist dl:hover dd img{
	transform:scale(1.15,1.15);
}

.page_picnewslist dl dt{
	margin:0 auto;
	display:block;
	overflow:hidden;
}
.page_picnewslist dl dt h3{
	font-size: 16px;
    color: #009ed6;
    margin: 0;
    padding:10px 0;	
}
.page_picnewslist dl dt a,.page_picnewslist dl dt a:visited{
	line-height:20px;
	height:45px;
	font-size:14px;
	font-weight:bold;
	color:#717071;
	padding-top:5px;
	display: -webkit-box;		
	-webkit-box-orient: vertical;		
	-webkit-line-clamp: 2;		
	overflow: hidden;
}
.page_picnewslist dl dt p{
	font-size: 14px;
    color: #717071;
    margin: 0;
    padding-top:10px;
    height: 70px;
	line-height:20px;
}

.page_picnewslist dl:hover dt a,.page_picnewslist dl:hover dt h3,.page_picnewslist dl:hover dt p{
	color:#fff;
}


@media (max-width: 680px){
	.page_picnewslist{
		margin:0 -8px;		
	}
	
	.page_picnewslist dl{
		padding:0 8px 18px 8px;
	}
	.page_picnewslist dl dt{
		height:auto;
	}
	.page_picnewslist dl dt h3{
		display:none;
	}
	.page_picnewslist dl dt p{
		display:none;
	}
}






.page_picnewslist2{
	margin:0 -20px;
	padding:0;
}

.page_picnewslist2 dl{
	width:100%;
	padding:20px;
	background-color:#f5f5f5;
	display:block;
	float:left;
	vertical-align:top;
	transition:all .5s;
}
.page_picnewslist2 dl:hover{
	box-shadow:0 0 10px #333;
	background-color:#009ed6;
}

.page_picnewslist2 dl dd{
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
.page_picnewslist2 dl dd img{
	width:100%;
	transition:all .8s;
}
.page_picnewslist2 dl:hover dd img{
	transform:scale(1.15,1.15);
}

.page_picnewslist2 dl dt{
	height:100px;
	margin:0 auto;
	display:block;
	overflow:hidden;
}
.page_picnewslist2 dl dt h3{
	font-size:16px;
    color:#009ed6;
	text-align:center;
	line-height:40px;
	height:40px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.page_picnewslist2 dl dt a,.page_picnewslist2 dl dt a:visited{
	color: #009ed6;
}
.page_picnewslist2 dl dt p{
	font-size: 12px;
    color: #717071;
    margin: 0;
    height:60px;
	line-height:20px;
	overflow:hidden;
}

.page_picnewslist2 dl:hover dt a,.page_picnewslist2 dl:hover dt h3,.page_picnewslist2 dl:hover dt p{
	color:#fff;
}
@media (max-width: 578px){
	
	.page_picnewslist2 dl dt{
		height:auto;
		padding-bottom:8px;
	}
	.page_picnewslist2 dl dt h3{
		font-size:14px;
		line-height:30px;
		height:30px;
		margin-bottom:0;
	}
	.page_picnewslist2 dl dt p{
		display:none;
	}
}
@media (min-width: 320px){
	.page_picnewslist2{
		margin:0 -6px;
	}
	.page_picnewslist2 dl {
		width: 50%;
		padding:10px 6px 0 6px;
	}
	.page_picnewslist2 dl dt p{
		height:40px;
		line-height:20px;
		display: -webkit-box;		
		-webkit-box-orient: vertical;		
		-webkit-line-clamp: 2;		
		overflow: hidden;
	}
}
@media (min-width: 992px){
	.page_picnewslist2{
		margin:0;
	}
	.page_picnewslist2 dl {
		width:33.33333333%;
		padding:20px;
	}
}




#proIntroBox{padding:10px; line-height:1.5em; font-size:12px; border:#009ed6 2px solid; background:#fcfcfc; color:#462015; position:absolute; z-index:10000;}
#proIntroBox .arow{width:20px; height:25px; background:url(../images/icon_a2.gif) no-repeat; position:absolute; top:50px; left:-20px;}
#proIntroBox img{ max-width:220px;}







.page_productlist{
	
	margin:0 -18px;
}
.page_productlist dl{
	width:33.33333333%;
	padding:0 18px 25px 18px;
	display:block;
	float:left;
	vertical-align:top;
	overflow:hidden;
}

.page_productlist dl dd{
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
.page_productlist dl dd img{
	width:100%;
	border:5px solid #e5e5e5;
	transition:all .3s;
}
.page_productlist dl dd a:hover img{
	border:5px solid #009ed6;
}
.page_productlist dl:hover dd a img{
	border:5px solid #009ed6;
}

.page_productlist dl dt{
	width:100%;
	background:#e5e5e5;
	height:36px;
	line-height:32px;
	text-align:center;
	margin:0 auto;
	padding:0 10px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	transition:all .3s;
}
.page_productlist dl dt a{
	font-size:16px;
	font-weight:bold;
	color:#009ed6;
}
.page_productlist dl dt p{
	font-size:14px;
	color:#666;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.page_productlist dl:hover dt{
	background:#009ed6;
}
.page_productlist dl:hover dt a,.page_productlist dl:hover dt p{
	color:#fff;
}
@media (max-width:1000px){
	.page_productlist{
		margin:0 -10px;
	}
	.page_productlist dl{
		padding:0 10px 20px 10px;
	}

}
@media (max-width:768px){
	
	.page_productlist{
		padding-top:10px;
		margin:0 -6px;
	}
	.page_productlist dl{
		width:50%;
		padding:0 6px 15px 6px;
	}
	.page_productlist dl dt{
		height:30px;
		line-height:30px;
	}
	.page_productlist dl dt a{
		font-size:14px;
	}
	.page_productlist dl dt p{
		font-size:12px;
		line-height:20px;
	}
}

/******分页*******/









