/*初始化样式*/

html {

	margin: 0;

	padding: 0;

	border: 0;

}



body,

div,

span,

object,

iframe,

h1,

h2,

h3,

h4,

p,

blockquote,

pre,

a,

address,

code,

b,

em,

img,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

footer,

header,

hgroup,

navs,

section {

	margin: 0;

	padding: 0;

	border: 0;

}



body {

	background: #fff;

	color: #333;

	position: relative;

	font: 12px/1.5 Microsoft YaHei, arial, 宋体, sans-serif;

	vertical-align: baseline;

	width: 100%;

	overflow-x: hidden;

}



a {

	text-decoration: none;

	outline: none;

}



a:hover,

a:active,

a:focus {

	text-decoration: none;

	outline: none;

}





input {

	padding: 0;

	margin: 0;

	font-family: 'Microsoft YaHei';

}



img {

	border: none;

	background: none;

	vertical-align: middle;

}



ul,

ol,

li {

	list-style-type: none;

}



select,

input,

img,

select {

	vertical-align: middle;

}



table {

	border-collapse: collapse;

	border-spacing: 0

}



table,

th,

td {

	vertical-align: middle

}



.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	overflow: hidden;

	visibility: hidden;

}



.clearfix {

	zoom: 1

}



.clearboth {

	height: 0px;

	line-height: 0px;

	overflow: hidden;

	clear: both;

	font-size: 0px;

}



h1,

h2 {

	font-size: 12px;

	font-weight: bold;

}



hr {

	border: 0;

	border-top: 1px solid #ccc;

	height: 0;

}



p {

	margin: 0;

}







/*----- Common css ------*/

.fl {

	float: left;

}



.fr {

	float: right;

}



.di {

	_display: inline;

}



.fwn {

	font-weight: normal;

}



.dib {

	display: inline;

	_zoom: 1;

	_display: inline;

	_font-size: 0px;

}



/*滚动*/

#demo {

	overflow: hidden;

	width: 100%;

	margin: 0 auto;

}



#indemo {

	float: left;

	width: 800% !important;

}



#demo1 {

	float: left;

}



#demo2 {

	float: left;

}



#m_demo {

	overflow: hidden;

	width: 92%;

	margin: 0 auto;

}



#m_indemo {

	float: left;

	width: 800% !important;

}



#m_demo1 {

	float: left;

}



#m_demo2 {

	float: left;

}







.pos {

	position: relative;

	width: 1920px;

	left: 50%;

	margin-left: -960px;

}



.wh {

	width: 1200px;

	margin: 0 auto;

}





.com-img {

	display: inline;

	overflow: hidden;

	margin: 0 auto;

	display: table;

}



.com-img img {

	transition: all 0.8s;

	-webkit-transition: all 0.8s;

	-moz-transition: all 0.8s;

	-o-transition: all 0.8s;

}



.com-img:hover img {

	transform: scale(1.2);

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-o-transform: scale(1.2);

	-ms-transform: scale(1.2);

}











/*样式*/

.wt_t {

	max-width: 1300px;

	margin: 0 auto;

	/* padding: 0 10px */

}



.wt_q {

	max-width: 1550px;

	margin: 0 auto;

	/* padding: 0 10px */

}



.flex_a {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

}















/* box2 */

.box2 {

	margin: 3.5vw 0;
	margin-top: 7vw;

}



.pp_list {

	margin-top: 2.4vw;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;



}



.pp_list li {

	width: 31%;

	/* margin-bottom: 1.5vw; */

	padding-bottom: 2.2vw;

	position: relative;

}



.pp_list li a.img {

	display: block;

}



.pp_list li a.img img {

	width: 100%;

	height: 100%

}



.pp_list li h3 {

	width: 100%;

	font-family: MicrosoftYaHei;

	font-size: 18px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 57px;

	letter-spacing: 0px;

	color: #ffffff !important;

	background-color: #292828c7;

	text-align: center;

	position: absolute;

	top: 76%;

}



.pp_list li h3 a {

	color: #ffffff;

}



.pp_list li:hover h3 {

	background-color: #145d02c7;

}











@media (max-width: 992px) {

	/* .box2 {

		margin-top: 25px

	} */



	.pp_list {

		margin-top: 25px

	}



	.pp_list li {

		margin-bottom: 25px;

	}



	.pp_list li h3 a {

		font-size: 14px;

	}



	.pp_list li .dgg h2 {

		font-size: 14px;

	}



	.pp_list li {

		width: 49%;

		margin-bottom: 1.5vw;

		padding-bottom: 2.2vw;

		position: relative;

	}



	.pp_list li .dgg {

		height: auto;

		padding: 20px;

		width: 100%;

		background-color: #18469b;

		display: none;

		overflow: hidden;

		position: absolute;

		bottom: 0px;

		z-index: 99999;

		transition: all .3s;

	}



}

@media  (max-width: 768px) {

	.pp_list li h3 {

		line-height: 50px;

	}

}

@media  (max-width: 580px) {

	.pp_list li h3 {

		line-height: 40px;

	}

}

@media  (max-width: 430px) {

	.pp_list li h3 {

		line-height: 30px;

	}

}









/* box3 */

.box3 {

	background: url(../advantages/bj.png) no-repeat center top;

	padding-top: 5.5vw;

	/* margin-top: 3.5vw */

}



.pin_ll {

	margin-top: 85px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

}



.pin_ll li {

	background-color: #ffffff;

	box-shadow: 0 0 25px rgba(0, 0, 0, 0.32);

	border-radius: 10px;

	padding: 34px 25px;

	width: 21.4%;

}





.pin_ll li .img_aa {

	width: 85px;

	margin: 0 auto;

	margin-top: 10px

}



.pin_ll li .img_bb {

	width: 85px;

	margin: 0 auto;

	margin-top: 10px;

	display: none;

}



.pin_ll li img {

	max-width: 100%;

	margin: 0 auto;

	text-align: center;

}



.pin_ll li:hover {

	background-color: #145d02;

	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);

}



.pin_ll li:hover .img_aa {

	display: none;

}



.pin_ll li:hover .img_bb {

	display: block;

}



.pin_ll li h3 {

	font-family: MicrosoftYaHei-Bold;

	font-size: 22px;

	font-weight: 600;

	line-height: 50px;

	letter-spacing: 0px;

	color: #282828;

	text-align: center;

	margin-top: 35px

}



.pin_ll li p {

	font-family: MicrosoftYaHei;

	font-size: 14px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	text-align: center;

	height: 60px;

	overflow: hidden;

	/* margin-bottom: 20px; */

}





.pin_ll li:hover h3 {

	color: #fff

}



.pin_ll li:hover p {

	color: #fff

}













@media (max-width: 992px) {

	.box3 {

		margin-top: 25px

	}



	.pin_ll li {

		width: 49%;

		margin-bottom: 30px;

	}

}





@media (max-width: 768px) {

	.pin_ll {

		margin-top: 0;

	}



	.pin_ll li {

		padding: 15px;

	}



	.product-button-next,

	.case-button-next,

	.product-button-prev,

	.case-button-prev {

		display: none;

	}

	.index-case-l h3 {

		font-size: 30px;

		position: relative;

		top: 45px;

		left: -5px;

	}

}



@media (max-width: 430px) {

	.index-case-l h3 {

		font-size: 20px;

		position: relative;

		top: 39px;

		left: -5px;

	}

	.pt2 {

		font-size: 20px;

	}

}









/* 标题 */

.pt1 {

	text-align: center;

	font-family: MicrosoftYaHei-Bold;

	font-size: 44px;

	font-weight: 600;

	line-height: 80px;

	letter-spacing: 0px;

	color: #030303;

	position: relative;

	z-index: 99;



}



.pt2 {

	position: relative;

	top: -42px;

	left: 0;

	font-family: ArialMT;

	font-size: 48px;

	font-weight: 700;

	line-height: 36px;

	letter-spacing: 0px;

	color: #d7cece;
	opacity: 0.3;

	text-align: center;

	text-transform: uppercase;

	margin-top: 5px

}



@media (max-width: 1440px) {

	.pt1 {

		font-size: 30px;

	}



	/* .pt2 {

		font-size: 18px;

	} */

}



@media (max-width: 1280px) {

	.pt1 {

		font-size: 20px;

		line-height: 60px;

	}

	/* .pt2 {

		font-size: 14px;

	} */

}



@media (max-width: 768px) {



	.pt2 {

		font-size: 30px;

	}

}



@media (max-width: 431px) {



	.pt2 {

		font-size: 20px;

	}

}















































