h1,h2,h3,h4,h5{
	font-weight: normal;
}
.banner{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
/*OWL*/
.in_baner-box{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.in_baner-box img{
	width: 100%;
	height: auto;
}
#owl-banner .owl-controls{
	margin-top: 0;
	position: absolute;
	width: 100%;
	height: 4px;
	bottom: 50px;
}
#owl-banner .owl-page span{
	width: 38px;
	height: 4px;
	border-radius: 0;
	margin: 0 7px;
	background: #faf9f2;
}
#owl-banner .active span{
	background: #d00210;
}
.container{
	width: 1180px;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 58px auto 66px auto;
}
/*body 主要内容区*/
.dt-body,.service,.left-head,.left-foot,.solution,.solution ul{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.dt-left,.dt-center,.dt-right{
	height: 532px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	float: left;
	border: 1px solid #f2f2f2;
}
/*left*/
.dt-left{
	width: 341px;
}
.dt-center{
	width: 453px;
	margin: 0 0 0 13px;
}
.dt-right{
	float: right;
}
.left-head h1{
	box-sizing: border-box;
	width: 100%;
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 20px;
	background-color: #464646;
	padding-left: 56px;
	background-image: url(../Images/bodybook.png);
	background-repeat: no-repeat;
	background-position: 25px center;
}
.left-head img{
	width: 100%;
	height: 160px;
}
.left-head p{
	border-bottom: 1px dashed #b7b7b7;
	padding: 18px 16px 16px 16px;
	margin: 0 9px;
	line-height: 22px;
	color: #3b3b3b;
}
.left-foot{
	width: 287px;
	margin: 32px auto 0 auto;
	text-align: center;
	font-size: 16px;
	color: #000000;
}
.left-foot h1{
	color: #d00210;
	line-height: 16px;
}
.height24,.height53{
	width: 100%;
}
.height24{
	height: 24px;
	line-height: 24px;
	background: #ececec;
	margin: 15px 0 6px 0;
}
.height53{
	height: 53px;
	line-height: 53px;
	background: #f9f9f9;
	font-size: 14px;
}
.left-foot span{
	position: relative;
	display: inline-block;
	width: auto;
	height: 100%;
	overflow:hidden;
}
.height24 span{
	padding-left: 19px;
	background: url(../Images/leftspan1.png) no-repeat 0 center;
}
.height53 span{
	padding-right: 22px;
}
.height53 span i{
	width: 16px;
	height: 100%;
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	background: url(../Images/left-pdf.png) no-repeat center;
}
a.left-foot-a-more{
	display: block;
	width: 88px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: #d00210;
	margin: 14px auto 0 auto;
}
/*center*/
.center-btn{
	width: 100%;
	height: 43px;
}
.center-btn li{
	width: 33.33%;
	width: 150px\0;
	*width: 150px;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
	color: #fff;
	background: #464646;
	border-right: 1px solid #fff;
	box-sizing: border-box;
	display: inline-block;
	float: left;
	cursor: pointer;
	text-align: center;
}
.center-btn li:hover,.center-btn li.oncenter-li{
	background: #d00210;
}
.center-btn li h1{
	position: relative;
	width: auto;
	height: 100%;
	display: inline-block;
	padding-left: 30px;
}
.center-btn li h1 i{
	position: absolute;
	width: 23px;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(../Images/center-icon.png);
	background-repeat: no-repeat;
}
i.center-i1{
	background-position: 0 center;
}
i.center-i2{
	background-position: -23px center;
}
i.center-i3{
	background-position: -46px center;
}
ul.center-lisul{
	width: 426px;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
ul.center-lisul li{
	width: 100%;
	height: 161px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px dashed #b7b7b7;
}
ul.center-lisul li:last-child{
	border: none;
}
.in-centerli{
	width: 394px;
	height: 82px;
	position: relative;
	overflow: hidden;
	margin: 39px auto 0 auto;
}
.time-box{
	width: 80px;
	height: 80px;
	position: relative;
	display: inline-block;
	float: left;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	margin-right: 15px;
	color: #565656;
	text-align: center;
}
.in-centerli:hover .time-box{
	color: #e60012;
}
.time-box strong{
	font-size: 36px;
	line-height: 50px;
	height: 50px;
	display: block;
	border-bottom: 1px solid #b7b7b7;
}
.time-box span{
	font-size: 12px;
	line-height: 28px;
}
.in-centerli h1{
	font-size: 16px;
	line-height: 16px;
	color: #282828;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.in-centerli p{
	color: #282828;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	text-overflow:ellipsis;
	padding-top: 22px;
}
/*right*/
.right-video{
	width: 100%;
	height: 226px;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
.right-video a{
	width: 78px;
	height: 78px;
	position: relative;
	display: block;
	margin: 61px auto 14px auto;
	border-radius: 50%;
	background: url(../Images/video-btn.png) no-repeat center;
}
.right-video strong{
	text-shadow:#000 0 2px 15px;display:block;padding:10px 0;
}
.right-lis{
	width: 330px;
	height: auto;
	position: relative;
	overflow: hidden;
	border-bottom: 1px dashed #b7b7b7;
	text-align: center;
	padding-bottom: 16px;
	margin: 0 auto;
}
.right-lis h1{
	font-size: 18px;
	position: relative;
	width: auto;
	height: 18px;
	display: inline-block;
	color: #e60012;
	line-height: 18px;
	padding-left: 30px;
	background-image: url(../Images/video-btn.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: 18px 18px;
	margin: 31px auto 28px auto;
}
.right-lis li{
	width: 100%;
	position: relative;
	overflow: hidden;
	line-height: 14px;
	height: 14px;
	margin-bottom: 20px;
	color: #666666;
	text-align: left;
}
.right-lis li span{
	display: inline-block;
	position: relative;
	float: left;
	width: auto;
	margin-right: 15px;
}
.right-lis li a{
	color: #666666;
	text-align: left;
}
.right-lis li a:hover{
	color: #e60012;
}
.right-iocn{
	width: 300px;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 42px auto 0 auto;
}
.right-iocn li{
	width: 60px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	float: left;
	margin: 0 20px;
	text-align: center;
	color: #454545;
}
.right-iocn li a{width: 100%;height: 100%;display: block;}
.right-iocn li span{
	width: 46px;
	height: 46px;
	display: block;
	position: relative;
	margin: 0 auto 8px auto;
	border-radius: 50%;
}
span.right-icon1{
	background: url(../Images/right-lis-icon.png) no-repeat 0 center;
}
.right-iocn li:hover span.right-icon1{
	background: url(../Images/hover-right-lis-icon.png) no-repeat 0 center;
}
span.right-icon2{
	background: url(../Images/right-lis-icon.png) no-repeat -46px center;
}
.right-iocn li:hover span.right-icon2{
	background: url(../Images/hover-right-lis-icon.png) no-repeat -46px center;
}
span.right-icon3{
	background: url(../Images/right-lis-icon.png) no-repeat -92px center;
}
.right-iocn li:hover span.right-icon3{
	background: url(../Images/hover-right-lis-icon.png) no-repeat -92px center;
}
h1.in-bodyh1{
	font-size: 28px;
	text-align: left;
	line-height: 28px;
	color: #282828;
	padding: 28px 0;
}
/*服务*/
.in-sv,.solution ul li{
	width: 392.5px;
	height: 260px;
	display: inline-block;
	position: relative;
	float: left;
	box-sizing: border-box;
	border-right: 1px solid #fff;
	background-repeat: no-repeat;
	background-position: center;
}

.sv-left{
	background-image: url(../Images/vs-left.jpg);
}
.sv-center{
	background-image: url(../Images/vs-center.jpg);
}
.sv-right{
	border: 0;
	background-image: url(../Images/vs-right.jpg);
}
h1.in-svfont{
	font-size: 20px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	padding: 105px 0 9px 0;
	position: relative;
}
h1.in-svfont i{
	position: absolute;
	width: 38px;
	height: 2px;
	background: #fff;
	bottom: 0;
	left: 50%;
	margin-left: -19px;
}

.hover-border-box{
	width: 100%;
	height: 257px;
	position: absolute;
	left: 0;
	top: 0;
	border-bottom: 3px solid #d00210;
	display: none;
}
.in-sv:hover div.hover-border-box{
	display: block;
	opacity: 1;
}
.hover-border-box ul{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.hover-border-box ul li{
	width: 50%;
	height: 50%;
	position: relative;
	display: inline-block;
	float: left;
	text-align: center;
}
.hover-border-box ul li span{
	width: 50px;
	height: 36px;
	position: relative;
	display: block;
	margin: 32px auto 8px auto;
	background-repeat: no-repeat;
	background-image: url(../Images/hover-border-box-icons.png);
}
.hover-border-box ul li a{
	font-size: 14px;
	color: #373737;
	display: block;
	position: absolute;
	top: 0;
	height:100%;
	width: 100%;
}
.hover-border-box ul li:hover a{
	color: #d00210;
}


/*解决方案*/
.solution ul li{
	text-align: center;
	color: #000000;
	font-size: 22px;
	line-height: 22px;
}
.solution ul li a{width:100%;height:100%;position:absolute;top:0;text-align: center;left:0}
.solution ul li span{
	width: 96px;
	height: 92px;
	display: block;
	position: relative;
	margin: 66px auto 16px auto;
	background-image: url(../Images/solytion-icon.png);
	background-repeat: no-repeat;
}
.solution ul li:hover span{
	background-image: url(../Images/hover-solytion-icon.png);
}
span.solytion-icon1{
	background-position: center 0;
}
span.solytion-icon2{
	background-position: center -92px;
}
span.solytion-icon3{
	background-position: center -184px;
}
.solution ul li:hover{
	*height: 257px;
	border-bottom: 3px solid #d00210;
}
.banner .owl-buttons{margin-top:-360px;}
.banner .owl-theme .owl-controls .owl-buttons div{font-size:60px;position: relative;font-weight: 500;font-family: sans-serif;background: #BABABA;height:60px;width:60px;line-height:60px;-webkit-border-radius: 60px;border-radius:60px;-moz-border-radius: 60px;padding:0;opacity:0.3; filter: alpha(opacity=30);}
.banner .owl-theme .owl-controls .owl-buttons div.owl-prev	{left: -43%;}
.banner .owl-theme .owl-controls .owl-buttons div.owl-next	{left: 43%;}

@media only screen and (max-width: 1180px) {
	.container{
		width: 98%;
		overflow: hidden;
		margin: 30px auto 40px auto;
	}
	.dt-left, .dt-center, .dt-right{
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		margin: 0;
	}
	.in-sv, .solution ul li{
		width: 100%;
		height: 330px;
	}
	.hover-border-box{
		height: 100%;
		box-sizing: border-box;
	}
	.hover-border-box ul li span{
		margin-top: 50px;
	}
	.in-sv{
		background-size: 100% auto;
	}
	.solution ul li,.in-sv{
		background-size: 320% auto !important;
	}
	.left-head img{
		width: 55%;
		height: auto;
		margin: 10px auto;
		display: block;
	}
	.left-foot{
		margin: 20px auto 34px auto;
	}
	ul.center-lisul{
		width: 100%;
	}
	.in-centerli{
		width: 90%;
	}
	.dt-center{
		margin-bottom: 34px;
	}
	.dt-right{
		border: 0;
		margin-bottom: 34px;
	}
	h1.in-svfont{
		padding-top: 140px;
	}
	.solution ul li span{
		margin-top: 100px;
	}
	#owl-banner .owl-controls{
		bottom: 8%;
	}
	h1.in-bodyh1{
		font-size: 24px;
		text-align: center;
		line-height: 24px;
		padding: 28px 0 20px 0;
	}
	.hover-border-box ul li a{
		display: inline-block;
	}
	.in-sv{
		border: 0;
	}
}

.solution-li-bg-hover1{
	background: url(../Images/li-bg-1.jpg) no-repeat center;
}
.solution-li-bg-hover2{
	background: url(../Images/li-bg-2.jpg) no-repeat center;
}
.solution-li-bg-hover3{
	background: url(../Images/li-bg-3.jpg) no-repeat center;
}
.solution-li-bg-hover1:hover,.solution-li-bg-hover2:hover,.solution-li-bg-hover3:hover{
	background: url(../Images/solutionlis-bg1.jpg);
}

.bzBanner{
				width: 100%;
				height: auto;
				position: relative;
				overflow: hidden;
			}
			.bzBanner .content,.bzBanner .col{
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0px;
				left: 0px;
			}
			.bzBanner .col img{
				width: 100%;
				height: auto;
			}

			.bzBanner .btn{
				position: absolute;
				bottom:40px;
				z-index:5;
				width: 100%;
				left: 0;
				right: 0;
				text-align: center;
			}

			.bzBanner .btn i{
				display: inline-block;
				width: 38px;
				height: 4px;
				margin: 0 4px;
				background: #faf9f2;
				opacity:0.4;
				cursor: pointer; 
			}
			.bzBanner .btn i:hover{
				background: #ffffff;
				opacity: 1;
			}
			.bzBanner .btn i.act{
				opacity: 1;
				background:#d00210;
			}
			.bzBanner .pre,.bzBanner .next{
				display: inline-block;
				width: 72px;
				height: 72px;
				background: url(../Images/btn.png) no-repeat;
				position:absolute;
				top: 50%;
				margin-top: -50px;
				z-index: 3;
			}

			.bzBanner .pre{
				left: 2.5%;
			}
			.bzBanner .next{
				right: 2.5%;
				background-position: 0 -72px;
			}

			.bzBanner .pre:hover{
				background-position:0 -144px;
			}
			.bzBanner .next:hover{
				background-position:0 -216px;
			}

@media only screen and (max-width: 960px) {
	.bzBanner .pre, .bzBanner .next{
		width: 36px;
		height: 36px;
		margin-top: -18px;
	}
	.bzBanner .btn i{
		width: 16px;
		height: 2px;
	}
	.bzBanner .btn{
		bottom: 1.5%;
	}
	.bzBanner .pre{
		background-position: 0 -739px !important;
	}
	.bzBanner .next{
		background-position: -84px -739px !important;
	}
	.container{
		margin: 14px auto 22px auto;
	}
	.right-video{height: auto;}
	.right-video video{display:block !important;}
	.left-head h1{
		background-image: none;
		padding: 0;
		text-align: center;
		font-size: 16px;
		height: 24px;
		line-height: 24px;
	}
	.dt-left, .dt-center, .dt-right{
		border: 0;
	}
	.left-head p{
		padding: 14px 1%;
	}
	.left-foot h1{
		line-height: 13px;
	}
	.height24{
		margin-top: 12px;
	}
	.left-foot{
		font-size: 13px;
		width: 90%;
	}
	.left-foot span{
		overflow: hidden;
	}
	.center-btn,.center-btn li{
		height: 28px;
		line-height: 28px;
		font-size: 14px;
	}
	.time-box{
		display: none;
	}
	.in-centerli{
		width: 96%;
		margin-top: 22px;
	}
	.in-centerli p{
		padding-top: 16px;
	}
	ul.center-lisul li{
		height: 120px;
	}
	.right-video a{
		width: 40px;
		height: 40px;
		background-size: 100% !important;
	}
	.right-video{
		font-size: 16px;
		background-size: 100% auto !important;
	}
	.dt-center {
		margin-bottom: 0px;
	}
	.right-lis h1{
		margin: 14px auto; 
	}
	.right-lis{
		width: 100%;
		padding-bottom: 0;
		box-sizing: border-box;
		padding: 0 2%;
	}
	.right-iocn{
		margin-top: 16px;
	}
	h1.in-bodyh1{
		font-size: 18px;
		line-height: 18px;
		padding: 20px 0;
	}
	.in-sv{
		height: 240px;
	}
	h1.in-svfont{
		padding-top: 112px;
	}
	.hover-border-box ul li span{
		margin-top: 30px;
	}
	.solution ul li{
		height: 170px;
		font-size: 18px;
		line-height: 18px;
	}
	.solution ul li span{
		margin-top: 20px;
	}
	.hover-border-box{
		display: none;
	}
	.in-sv:active .hover-border-box{
		display1: block;
	}
	.banner .owl-theme .owl-controls .owl-buttons div{font-size:30px;position: relative;font-weight: 500;font-family: sans-serif;background: #BABABA;height:40px;width:40px;line-height:40px;-webkit-border-radius: 40px;
	-moz-border-radius: 40px;border-radius:40px;padding:0;}
	.banner .owl-theme .owl-controls .owl-buttons div.owl-prev	{left: -36%;}
	.banner .owl-theme .owl-controls .owl-buttons div.owl-next	{left: 36%;}
	
	.hover-border-box ul li a{display:block;}
	.in-sv  .hover-border-box{display:none;}
	.in-sv.hover  .hover-border-box{display:block;}
}