/* body{min-width: 1200px;} */

/* 首页公共样式 */
h2 {
	font-size: 27px;
	text-align: center;
	line-height: 3;
}


/*首页轮播图里面的文字样式*/
.img_text {
	width: 100%;
	height: 100%;
	padding-left: 532px;
	padding-top: 251px;
	position: absolute;
}

.img_text p {
	line-height: 50px;
	position: relative;
}

.color_white {
	color: #fff;

}

.it_p1 {
	font-size: 50px;
	font-weight: 500;
}

.it_p2 {
	font-size: 20px;
	color: #c6c6c6 !important;
	line-height: 60px;
}

.it_p3 {
	font-size: 28px;
	line-height: 30px !important;
}

.zx_btn {
	display: inline-block;
	width: 141px;
	height: 43px;
	margin-top: 13px;
	line-height: 43px;
	text-align: center;
	background: #ff2442;
	color: #fff;
	font-size: 20px;
	border-radius: 53px;
	cursor: pointer;
}

.img_text_2 {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding-top: 240px;
	position: absolute;
}

.img_text_2 p {
	line-height: 50px;
	text-align: center;
}

.color_white {
	color: #fff;

}

.it_p1_2 {
	font-size: 50px;
	font-weight: 600px;
	font-weight: 600;
}

.it_p2_2 {
	font-size: 20px;
	color: #c6c6c6;
	line-height: 60px;
}

.it_p3_2 {

	font-size: 30px;
	line-height: 30px !important;
}

.zx_btn_2 {
	width: 160px;
	display: inline-block;
	height: 43px;
	margin-top: 13px;
	line-height: 43px;
	text-align: center;
	background: red;
	color: #fff;
	font-size: 20px;
	border-radius: 53px;
	cursor: pointer;
}

.modal {
	display: none;
	width: 700px !important;
	height: 370px;
	background: #e9e9e9;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	padding-left: 60px;
	padding-top: 30px;
}

.swiper-slide-active .modal .about_fr {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.modal .close {

	font-size: 30px;
	float: right;
	cursor: pointer;
}

/* banner */
.banner {
	/*width: 1920px;*/
	height: 445px;
}

/* .banner img{height: 445px;width: 100%;} */
.swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
}

span.swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffffff;
	width: 25px;
	border-radius: 10px;
}


/* 四大服务模块 */
.service_mod_bg {
	width: 100%;
	background-color: #fff;
}

.service_mod {
	padding: 50px 0;
	width: 938px;
	margin: 0 auto;
}

.service_mod .fourbox {
	width: 100%;
	margin-top: 60px;
}

.service_mod .fourbox li {
	float: left;
	width: 235px;
	height: 330px;
	border: 1px solid #ccc;
	/*padding:50px 30px; */
	box-sizing: border-box;
	margin-left: -1px;
	background-color: #fff;
}

.service_mod .fourbox li .img {
	width: 55px;
	height: 55px;
	display: block;
	margin: 0 auto;
	padding: 50px 30px 0 30px;
}



.service_mod .fourbox li .img i {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	background-size: 100%;
}

.service_mod .fourbox li:hover .img i {
	background-position: 0 -55px;
}

i.ppch {
	background: url(../img/ppch.png) no-repeat center center;
}

i.zsfu {
	background: url(../img/zsfu.png) no-repeat center center;
}

i.jypx {
	background: url(../img/jypx.png) no-repeat center center;
}

i.ysfw {
	background: url(../img/ysfw.png) no-repeat center center;
}

.service_mod .fourbox li h3 {
	text-align: center;
	font-size: 18px;
	line-height: 3;
}

.service_mod .fourbox li p {
	font-size: 14px;
	margin-top: 35px;
	padding: 0 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	line-height: 2;
	height: 6em;
}

.service_mod .fourbox li:hover {
	position: relative;
	z-index: 999;
	tran