.pgbanner{height:170px;overflow: hidden;}
.pgbanner .banimg{
	height:170px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto 100%;
	position:relative;
	animation-name: pimg;
	animation-duration:4s;
	animation-fill-mode:forwards;
	animation-timing-function:ease;
	}
.pgb1 .banimg{background-image: url(../images/pgban1.jpg);}
.pgb2 .banimg{background-image: url(../images/pgban2.jpg);}
.pgb3 .banimg{background-image: url(../images/pgban3.jpg);}
.pgb4 .banimg{background-image: url(../images/pgban4.jpg);}
.pgb5 .banimg{background-image: url(../images/pgban5.jpg);}
.pgbanner .tit{
	text-align: center;
	color: #fff;
	opacity:1;
	animation-name: pbt;
	animation-duration:.5s;
	animation-fill-mode:forwards;
	animation-timing-function:ease-out;
	position:absolute;
	left:0;
	right: 0;
	top: 130px;
	margin: auto;
	}
.pgbanner .tit h3{font-size:20px;font-family: 'Arimo', sans-serif;font-weight:200;}
.pgbanner .tit p{font-size:14px;}

@keyframes pimg {
  from {
	transform: scale(1.1);
  }
  to {
	transform: scale(1);
  }
}
@keyframes pbt {
  from {
	transform: translateY(100px);
	opacity:0;
  }
  to {
	transform: translateY(0px);
	opacity:1;
  }

}

.team, .ywlm{
	font-size: 14px;
	line-height: 25px;
	text-align: justify;
	text-indent: 2em;
}
.imgauto{width: 100%;height: auto;}
.pgmain{padding:25px 15px;}
.tc1{line-height: 2em;}
.tc1 p{/*text-indent: 2em;*/margin-bottom: 1.5em; text-align:left;}

.tc1 p img{width: auto; height: auto; max-width: 100%; max-height: 100%; border-radius: 5px;}

ul.ywlist{
	display: block;
	padding: 0;
	height: auto;
	overflow: hidden;
	font-size: 15px;
	margin: 10px 10px;
}

ul.ywlist li{
	float: left;
	width: 100%;
	line-height: 30px;
	list-style: disc;
	font-size: 14px;
}

.tags_content .khimg {
	float: left;
	max-width: 48%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: 1%;
}

.tags_content table{width:100%;border-collapse: collapse;}
.tags_content table tr td{border:1px solid #ddd;padding:5px;text-align: center; font-size: 12px;}
.tags_content table tr:hover{background-color:#f5f5f5!important;}

.pgnavbox{width:100%;height:40px;background-color: #fff;box-shadow: 0 13px 24px rgba(15, 83, 138, 0.3);margin-bottom: 20px;}
.pgnavbox ul li {
	float: left;
	font-size: 14px;
	color: #494949;
	line-height:40px;
	text-align: center;
	position: relative;
}
.pgnavbox ul.w4 li{width:25%;}
.pgnavbox ul.w3 li{width:33.3%;}
.pgnavbox ul.w2 li{width:50%;}
.pgnavbox ul.w1 li{width:100%;}
.pgnavbox ul li a{display: block;}
.pgnavbox ul li.cur a{
    background-color: #85abc8;
    color: #fff;
    position: relative;
}
.pgnavbox ul li.cur:before {
		content: " ";
		width: 30px;
		height:3px;
		background-color: #f82635;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 99;
		margin: auto;
}



#pgphoto{padding: 5px;}
.photolist{}
.photolist li{float: left;width:50%;box-sizing: border-box;padding: 10px;}
.photolist li a{display: block;width:100%;height: auto;position: relative;overflow: hidden;}
.photolist li a .img{width:100%;height:auto;border-radius: 5px; overflow: hidden;text-align: center;transition:all .2s;}
.photolist li a .img img{width:100%;height: auto;}
.photolist li a p{width: 100%; text-align: center;font-size: 16px; height:35px;color: #fff; position: absolute;left: 0;bottom: 0; background: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,.7));border-radius:0 0 5px 5px; padding-top:80px;transition:all .2s;}


.cert-list>li{width:50%;height:230px;border:1px solid #eee;margin:0 0 -1px -1px;float:left;box-sizing:border-box;}
.cert-list>li>a{display:block;width:100%;height:100%;overflow:hidden; }
.cert-list>li>a>.img{width:auto; height:180px;margin:auto;margin-top: 10px; text-align:center; overflow:hidden;}
.cert-list>li>a>.img>img{width:auto; height:100%;}
.cert-list>li>a>.tit{height:30px; padding:0 10px; line-height:30px; text-align:center;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}


.newslist li{width:100%;margin-bottom: 20px;}
.newslist li a{display:block;width:100%;}
.newslist li a .img{width:100%;height:auto;margin-bottom:10px;border-radius: 5px; overflow: hidden;}
.newslist li a .img img{width:100%;height:auto;}
.newslist li a h3{font-weight: normal;font-size: 16px;color: #333; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.newslist li a p.text{font-size: 14px;line-height: 24px;color: #777; margin-top: 10px;}
.newslist li a p.date{font-size: 12px;color: #999;margin-top: 10px;/*padding-left: 20px; background: url(../images/indnews1.png) no-repeat 0 2px;*/}

#pgnewscon .title{font-size: 20px;text-align: center;color: #003c7e;}
#pgnewscon .info{ border-bottom:1px dashed #999; padding:1px;font-size:14px;margin:15px 0; color:#999; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#pgnewscon .text{line-height:180%; font-size:14px;border-bottom: 1px dashed #999;padding-bottom: 15px;}
#pgnewscon .text img{display:block; max-width:100%; height:auto; padding-bottom:6px;}
#pgnewscon .text p{margin:0; margin-bottom:5px; text-align: justify;}

#pgnewscon .prev,#pgnewscon .next{padding:5px 0; font-size:14px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#pgnewscon .back{margin:20px auto 0 auto; display:block;color: #fff; background:#85abc8; /*width:150px;*/ height:35px; line-height:35px;border-radius:5px; box-shadow:3px 3px 10px rgba(0,0,0,.05); text-align:center;}


#pgproduct{padding:0; margin-top:35px;}
#location{background:#eee; padding:10px;margin: 0 15px; font-size: 14px;color:#7a8196; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

#product{width:100%; box-sizing:border-box; flex-wrap:wrap; margin-top:10px;padding: 0 10px;}
#product .prolist li{float: left;width:50%;height: auto;padding:5px;box-sizing: border-box;}
#product .prolist a{display: block;width:100%;height: auto;margin: auto;overflow: hidden;text-align: center;}
#product .prolist a p.img{display: block;width:100%;height:auto;border-radius: 5px;overflow: hidden;position: relative;}
#product .prolist a p.img img{width:100%;height:auto;border-radius: 5px;}
#product .prolist a .tit{height: 30px;line-height: 30px;font-size: 14px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}


#pgproview .protit{text-align: center;font-size: 16px;color:#fff;background-color:#003c7e; padding: 10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;margin-bottom: 15px;}
#pgproview .proimg{width: 100%;overflow-x: hidden;text-align: center;}
#pgproview .proimg img{width: 100%;height: auto;}

#pro_tags .tags_title{
  color: #d9261c !important;
	font-size:18px;
	padding-left: 0px !important;
  font-weight: normal !important;
	border-bottom: none!important;
	padding: 8px 0px 8px 10px;
	}
#pro_tags .tags_title:before{
	display:block;
	float: left;
	content:'';
	width:8px;
	height:8px;
	margin-right: 10px;
	margin-top:8px;
	border-radius: 100%;
	background:#d9261c; 

}
#pro_tags .tags_content{margin-top:0 !important; padding:16px 0 !important; font-size:14px !important;}
#pro_tags table{border:0px none !important; margin:auto; width:100% !important;border-collapse:collapse;}
#pro_tags table td{border:1px solid #ddd;padding:5px; line-height:100%; word-break:break-all;}
#pro_tags img{max-width:100%; height:auto;}




#pgproview .prev,#pgproview .next{padding:5px 0; font-size:14px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#pgproview .back{margin:20px auto 0 auto; display:block;color: #fff; background:#d9261c; width:150px; height:35px; line-height:35px; font-size:14px;border-radius:5px; box-shadow:3px 3px 10px rgba(0,0,0,.05); text-align:center;}


.casebox{line-height: 26px;}
.casebox .column{width: 33.3%;float: left; text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}


#pgapp .applist li{ margin-bottom:30px;}
#pgapp .applist li a{display:block; width:100%;position:relative;}
#pgapp .applist li a .img{width:100%;}
#pgapp .applist li a .img img{width:100%; height:auto;border-radius: 5px;box-shadow:7px 7px 20px rgba(0,0,0,.2);}
#pgapp .applist li a .tit{position:absolute; height:60px; width:200px; left:0; bottom:16px; background:rgba(255,255,255,.86);border-radius: 0 5px 5px 0;}
#pgapp .applist li a .en{font-size:13px; color:#464646; display:block; text-transform:uppercase; padding:10px 0 0 15px; }
#pgapp .applist li a .cn{font-size:18px; color:#464646; display:block; font-weight:bold; padding-left:15px;}


#pg-service .seritem{width: 100%;border-radius: 5px;overflow: hidden;}
#pg-service .seritem dt{height:150px; text-align: center;color: #fff;line-height: 28px;font-size: 14px; background-position: center top;background-repeat: no-repeat;background-size: cover;padding-top: 20px;}
/*#pg-service .seritem.st1 dt{background-image: url(../images/fuwu1.jpg);}
#pg-service .seritem.st2 dt{background-image: url(../images/fuwu2.jpg);}
#pg-service .seritem.st3 dt{background-image: url(../images/fuwu3.jpg);}*/

#pg-service .seritem dd{width: 100%;background-color: #005aab;margin: 0;text-align: center;padding: 10px;box-sizing: border-box;}
#pg-service .seritem dd .img{
    width: 61px;
    height: 41px;
    overflow: hidden;
    margin: auto;
}
#pg-service .seritem dd .img img{margin-top: -41px;}
#pg-service .seritem dd p{margin-top: 10px;color: #fff;}

.fuwubox .fuwu-nav .item>p {
    font-size: 18px;
    color: #2d2d2d;
    text-align: center;
    margin-top: 15px;
    position: relative;
    z-index: 999;
    transition: all .2s;
}


.downlist li{margin-bottom: 8px;}
.downlist li a{display: block;height: 20px;line-height: 20px;padding: 10px 0; border-bottom: 1px solid #ddd;position: relative;}
.downlist li a .tit{display: inline-block;float: left;font-size: 12px;width:60%;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.downlist li a .type{display: inline-block;float: left;color: #999;font-size: 12px; }
.downlist li a .date{float: right;display: inline-block;color: #999;font-size: 12px; }
.downlist li a i{display: block;float: left;width:20px;height: 20px;border-radius: 50%; margin-right: 8px; background: #999 url(../images/download2.png) no-repeat center center;background-size: 10px auto;}


#pg-case .caselist li{width:100%;margin-bottom: 20px;border-bottom: 1px solid #ddd;padding-bottom: 5px;}
#pg-case .caselist li a{display:block;width:100%;}
#pg-case .caselist li a .img{width:100%;height:auto;margin-bottom:10px;}
#pg-case .caselist li a .img img{width:100%;height:auto;border-radius: 5px;}
#pg-case .caselist li a h3{font-weight: normal;font-size: 16px;color: #333; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#pg-case .caselist li a .text{font-size: 12px;line-height: 20px;color: #999;}


#pgcontact .hd{height: 30px;font-size:20px;color:#003c7e; line-height: 30px;border-bottom: 2px solid #eee;padding-bottom: 10px;}
#pgcontact .bd{line-height:30px;font-size: 14px; margin-top: 15px;}
.conmap{width: 100%;height: 350px;border-top:1px solid #ddd;margin-top: 5px;}


.formbox{
	width:100%;
	padding:15px;
	margin:auto;
	margin-top:10px;
	/*background-color:#F5F5F5;*/
	box-sizing: border-box;
	}

.fm-item{
	display:block;
	border:1px solid #ddd;
	background-color: #fff;
	overflow:hidden;
	height:30px;
	margin-bottom:10px;
	}
.fm-item input[type="text"],.fm-item textarea{
	width:100%;
	height:100%;
	padding:15px 10px;
	font-size: 12px;
	border:none;
	background-color:inherit;
	box-sizing:border-box;
	}
.fm-item #checksn{width:60%;}
.fm-item #checkimg{
	float:right;
	width:80px;
	height:auto;
	}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { 
	color:#aaa;
	}
.formbox .fm-item input[type="text"]:focus,.formbox .fm-item textarea:focus{
	background-color:#fff;
	border-color:#da251d;
}
.formbox .btnbox{
	width:100%;
	height:40px;
	text-align:center;
	line-height:40px;
	background-color: #666;
	transition:all ease-in .2s;
	}
.formbox .btnbox .btn{
	display:block;
	width:100%;
	height:100%;
	color: #fff;
	background-color:#464646;
}


.newspage{
	display:inline-block; 
	/*width: 50px; */
	font-size:12px;
	padding:0 10px;
	margin:0 2px;
	height:30px; 
	line-height:30px; 
	background-color:#999; 
	color:#fff;
	border-radius:2px;
}

