.listpd {
	margin: 0px auto; width: 1200px;
}
.listpd .swiper-slide {
	width: 365px; margin-bottom: 30px; min-height: 0px;
}
.listpd :nth-child(2n).swiper-slide {
	margin: 5% 0px 30px;
}
.listpd .swiper-slide .detail {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(201, 201, 201) rgb(201, 201, 201); padding: 6% 7% 9%; width: calc(86% - 2px); text-align: center;
}
.listpd .swiper-slide a.tit {
	color: rgb(51, 51, 51); line-height: 2; padding-bottom: 4%; font-size: 20px; margin-bottom: 6.6%; display: inline-block; position: relative;
}
.listpd .swiper-slide a.tit::after {
	background: rgb(221, 221, 221); left: 50%; width: 40px; height: 1px; bottom: 0px; margin-left: -20px; display: inline-block; position: absolute; content: "";
}
.listpd .swiper-slide a.btn {
	border: 1px solid rgb(201, 201, 201); width: 46.5%; color: rgb(153, 153, 153); line-height: 40px; font-size: 14px; margin-top: 13%; display: inline-block; transition: all 0.8s; -webkit-transition: all 0.8s;
}
.listpd .swiper-slide a.btn:hover {
	background: rgb(236, 0, 0); border-color: rgb(236, 0, 0); color: rgb(255, 255, 255);
}
.listpd .swiper-slide .img {display: block;}
.listpd .swiper-slide .img .mask {
	background: rgb(204, 204, 204); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; vertical-align: middle; display: table-cell; filter: alpha(opacity=0); position: absolute; opacity: 0; transition: opacity 1s;
}
.listpd .swiper-slide .img .mask img {
	width: auto; height: auto; vertical-align: middle; max-height: 100%; max-width: 100%;
}
.listpd .swiper-slide .img:hover .mask {	filter: alpha(opacity=70); opacity: 0.7;
}
.listpd .swiper-pagination {
	
}
.listpd .swiper-pagination-bullet {
	background: rgb(204, 204, 204); border-radius: 50%;
}
.listpd .swiper-pagination-bullet-active {
	background-color:#ce0203;
}
.listpd ul {
	width: 100%;
}
.listpd li {
	width: 365px; margin-right: 20px; margin-bottom: 30px; border:1px solid #cccccc; background:#FFF}
.listpd li:nth-child(2n) {
	margin: 30px 10px 30px;
}
.listpd li .detail {
	background: rgb(255, 255, 255); border-top:1px solid #cccccc;  padding: 6% 7% 9%; width: calc(86% - 2px); text-align: center;
}
.listpd li a.tit {
	color: rgb(51, 51, 51); line-height: 2; padding-bottom: 4%; font-size: 20px; margin-bottom: 6.6%; display: inline-block; position: relative;
}
.listpd li a.tit::after {
	background: rgb(221, 221, 221); left: 50%; width: 40px; height: 1px; bottom: 0px; margin-left: -20px; display: inline-block; position: absolute; content: "";
}
.listpd li a.btn {
	border: 1px solid rgb(201, 201, 201); width: 46.5%; color: rgb(153, 153, 153); line-height: 40px; font-size: 18px; margin-top: 13%; display: inline-block; transition: all 0.8s; -webkit-transition: all 0.8s;
}
.listpd li a.btn:hover {
	background:#ce0203; border-color: rgb(236, 0, 0); color: rgb(255, 255, 255);
}
.listpd li .img {
	display: block;
}
.listpd li .img .mask {
	background: rgb(204, 204, 204); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; vertical-align: middle; display: table-cell; filter: alpha(opacity=0); position: absolute; opacity: 0; transition: opacity 1s;
}
.listpd li .img .mask img {
	width: auto; height: auto; vertical-align: middle; max-height: 100%; max-width: 100%;
}
.listpd li .img:hover .mask {
	filter: alpha(opacity=70); opacity: 0.7;
}
.list-case {margin: 0px auto; width: 1200px;overflow:hidden; margin-top:20px}
.list-case ul { width:1200px; overflow:hidden}
.list-case li {width: 340px;height:360px; float:left; margin-left:30px; margin-right:30px}
.list-case li a{background:#fff; border: solid 0px #fff ;width: 340px;height:300px; display:block; }
.list-case li a:hover{border: solid 2px #fff ; color:#ce0203}


.list-pro {margin:0px auto; width: 1200px;overflow:hidden; margin-top:20px}
.list-pro ul{ width:1200px; margin:0 auto}
.list-pro li{ width:270px; height:350px; float:left; margin-right:14px; margin-left:14px; margin-top:30px; overflow:hidden; border:1px solid #dddddd;background:#fff}
.list-pro li img{ width:268px; height:210px; padding:3px; display:block; background:#fff;}

.list-pro li span a{ display:block; height:64px; line-height:64px; color:#666666; text-align:center; overflow:hidden;border-top:1px solid #dddddd; font-size:14px}
.list-pro li span a:hover{ color:#3295f0;}
.list-pro li h5{ width:260px; height:70px;}
.list-pro li h5 a{ border:#ccc solid 1px; width: 100px; color:#666; line-height: 32px; font-size: 12px; height:32px; display:block; text-align:center; margin:0 auto; font-weight:normal; background:#fff;} 
.list-pro li h5 a:hover{ background:#ce0203;  color:#fff;} 


.hidden{ display: none;}



.list-case li a img{width:340px; height:240px;}
.list-case li a p{ padding: 10px 18px; color: #333; line-height:40px; font-size: 16px; }









.verify {
	margin: 0px auto; width: 310px; height: 114px; position: relative;
}
.verify .touch {
	background: rgb(242, 242, 242); border: 1px solid rgb(219, 219, 219); width: calc(100% - 2px); height: 42px; color: rgb(136, 136, 136); line-height: 42px; font-size: 16px; position: relative;
}
.verify .touch p {
	padding-left: 65px;
}
.verify .touch .btn {
	background: url(../images/bg_btn01.png) no-repeat right rgb(217, 9, 21); padding: 0px; left: -1px; top: -1px; width: 50px; height: 100%; position: absolute;
}
.verify .touch .touch-in {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.verify .touch i {
	background: url(../images/bg_btn02.png) no-repeat top / 100% auto; top: 0px; width: 62px; height: 44px; right: -62px; display: inline-block; position: absolute; transition: all 0.8s; -webkit-transition: all 0.8s;
}
.verify .touch i.done {
	background-position: bottom;
}
.verify span {
	background: rgb(132, 132, 132); width: 100%; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; margin-top: 20px; display: inline-block; position: relative; z-index: 2;
}
.verify input {
	background: rgb(217, 9, 21); border: 0px currentColor; left: 0px; width: 100%; height: 50px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; margin-top: 20px; position: absolute;
}
