﻿.ix_contentTitle{
	position: relative;
	padding-top: 15px;
	color: #333;font-size: 36px;font-weight: 700;
}
.ix_contentTitle::after{
	position: absolute;content: '';
	top: 0;left: 0;
	width: 30px;height: 4px;
	background-color: #333;
}


/* banner */
.ix_banner{
	position: relative;
	width: 100%;
}

.ix_bannerBack{
	display: block;
	width: 100%;
}

.ix_bannerLeftText{
	position: absolute;z-index: 5;
	left: 95px;bottom: 28%;
	font-family: SimHei;
}

.ix_bannerLeftText p{
	margin-bottom: 36px;
}

.ix_bannerLeftText p strong{
	color: #fff;
	font-size: 72px;
	font-weight: 700;
}

.ix_bannerLeftText p strong.ix_bltRedText{
	color: #ae131c;
}

.ix_bltText{
	margin-top: 52px;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
}

.ix_bannerRightLine{
	position: absolute;z-index: 5;
	margin-bottom: 45px;
	bottom: 28%;right: 5%;
	width: 56%;height: 2px;
	background-color: #ae131c;
}

.ix_bannerRightText{
	position: absolute;z-index: 5;
	bottom: 18%;right: 5%;
	width: 260px;
	color: #fff;text-align: left;font-size: 14px;
}
.ix_bannerRightText p{
	line-height: 30px;
}

/* ix_server */
.ix_server{
	position: relative;
	padding: 101px 92px;
	width: 100%;
	box-sizing: border-box;
}

.ix_server::after{
	position: absolute;content: '';
	bottom: 101px ;right:0;
	width: 80px;height: 448px;
	background-color: #ae131c;
}

.ix_serverBox{
	position: relative;
	display: flex;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;
	margin-top: 72px;
	width: 100%;height: 448px;
}

.ix_seboLi{
	position: relative;
	padding-top: 46px;
	margin: 0 6px;
	flex: 1;
	height: 100%;
	box-sizing: border-box;
	background-color: #f5f5f5;
}

.ix_sblLine{
	margin-left: 22px;
	width: 22px;height: 3px;
	background-color: #333;
}

.ix_sblText{
	margin: 32px 22px;
	color: #333;
	font-size: 24px;
	font-weight: 600;
	font-family: SimHei;
}

.ix_sblTxt{
	color: #333;
	margin-left: 22px;
}

.ix_sblImg{
	margin-top: 32px;
	position: relative;
	width: 100%;
	height: 228px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: 100% 100%;
	background-position: 50% 50%;
}

.ix_sblImg img{
	cursor: pointer;
	position: absolute;
	display: block;
	margin: auto;
	top: 0;left: 0;right: 0;bottom: 0;
	width: 100%;height: 100%;
	-webkit-transition-duration: 0.36s;
	-moz-transition-duration: 0.36s;
	-o-transition-duration: 0.36s;
	transition-duration: 0.36s;
}

.ix_sblImg:hover img{
	-webkit-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}

/* ix_news */
.ix_newsBox{
	position: relative;
	padding: 0 121px 101px 0;
	width: 100%;
	box-sizing: border-box;
}

.ix_news{
	position: relative;
	display: flex;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;
	padding: 88px 121px 105px 521px;
	box-sizing: border-box;
	min-height: 443px;
	background-color: #f5f5f5;
}

.ix_newsLeft{
	position: absolute;
	top: 88px;left: 96px;
	width: 425px;
}

.ix_moreNews{
	position: relative;
	display: block;
	margin-top: 70px;
	width: 252px;height: 45px;
	color: #333;font-size: 14px;font-weight: 600;line-height: 45px;
	box-sizing: border-box;
	border-bottom: 1px solid #444;
}

.ix_moreNews::after{
	position: absolute;content: '>';
	top: 0;right: 0;
	width: 14px;height: 14px;line-height: 45px;
	font-size: 16px;
}

.ix_newsList{
	width: 100%;
	max-width: 100%;
}

.ix_newsLi{
	padding: 0 92px 0 20px;
	position: relative;
	display: block;
	width: 100%;height: 48px;
	max-width: 100%;
	color: #333;line-height: 47px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
	box-sizing: border-box;
	border-bottom: 1px solid #e0e0e0;
}

.ix_newsLi::before{
	position: absolute;content: '';
	width: 3px;height: 3px;
	border-radius: 50%;
	top: 50%;left: 10px;margin-top: -1px;
	background-color: #b0b0b0;
}

.ix_newsLi:hover{
	color: #999;
	-webkit-transition-duration: 0.24s;
	-moz-transition-duration: 0.24s;
	-o-transition-duration: 0.24s;
	transition-duration: 0.24s;
}

.ix_newsLiTime{
	position: absolute;
	top: 0;right: 6px;
	color: #999;font-size: 13px;line-height: 47px;
}

/* ix_case */
.ix_case{
	position: relative;
	padding: 5.2% 10% 5% 5.1%;
	width: 100%;height: 43vw;
	box-sizing: border-box;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(../img/1587_jhjzn40u.png);
}

.ix_caseBox{
	position: relative;
	display: flex;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;
	width: 100%;height: 31%;
	margin-bottom: 2.6%;
}

.ix_caseLi{
	position: relative;
	margin-right: 30px;
	width: 25%;height: 100%;
	overflow: hidden;
	background-color: #fff;
}

.ix_caseLi img{
	position: absolute;
	display: block;
	top: 0;left: 0;right: 0;bottom: 0;
	margin: auto;
	width: 64%;
	-webkit-transition-duration: 0.36s;
	-moz-transition-duration: 0.36s;
	-o-transition-duration: 0.36s;
	transition-duration: 0.36s;
}

.ix_caseLi:hover img{
	-webkit-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}

.ix_caseMore{
	cursor: pointer;
	position: relative;
	margin-right: 30px;
	float: right;
	width: 46%;
	height: 48px;
	color: #fff;
	font-size: 15px;
    line-height: 48px; 
	box-sizing: border-box;
	border-bottom: 1px solid #fff;
}
.ix_caseMore::after{
	position: absolute;content: '>';
	right: 0;top: 0;
	color: #fff;font-size: 16px;line-height: 48px;
}

/* about us */
.ix_aboutUs{
	position: relative;
	width: 100%;
	height: 554px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.ix_AUsMark{
	position: absolute;z-index: 1;
	width: 100%;height: 100%;
	background-color: rgba(0,0,0,0.3);
}

.ix_AUsTextBox{
	position: absolute;z-index: 5;
	top: 0;left: 0;right: 0;bottom: 0;
	margin: auto;
	width: 70%;height: 210px;
}

.ix_AUTextLeft{
	position: absolute;z-index: 5;
	left: 0;bottom: -25px;
	font-family: SimHei;
}

.ix_AUTextLeft p{
	margin-bottom: 25px;
}
.ix_AUTextLeft p strong{
	color: #fff;
	font-size: 48px;
	font-weight: 700;
}

.ix_AUTextLeft p strong.ix_bltRedText{
	color: #ae131c;
}

.ix_AUTextRight{
	position: absolute;
	top: 0;right: 0;
	width: 52%;
}

.ix_AUTRightTitle{
	color: #fff;font-size: 18px;
	font-weight: bold;
}

.ix_AUTRightText{
	margin: 40px 0;
	color: #fff;
	font-size: 14px;
}

.ix_AUTRightText p{
	line-height: 21px;
	margin-bottom: 14px;
}

.ix_AUTRightMore{
	display: block;
	position: relative;
	width: 100%;height: 48px;
	color: #fff;line-height: 48px;
	border-bottom: 1px solid #fff;
	box-sizing: border-box; 
}
.ix_AUTRightMore::after{
	position: absolute;content: '>';
	color: #fff;font-size: 16px;line-height: 48px;
	top: 0;right: 0;
}

/* about us */
.ix_AUPeople{
	position: relative;
	display: flex;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;
	width: 100%;height: 69%;
	margin-bottom: 2.8%;
}

.ix_AUPLi{
	position: relative;
	width: 25%;height: 100%;
	margin-right: 30px;
	background-color: #fff;
}

.ix_AUPLiBox{
	position: absolute;
	width: 82%;
	top: 50%;left: 50%;
	text-align: center;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.ix_UPLImg{
	width: 100%;
}
.ix_UPLImg img{
	display: block;
	width: 100%;
}

.ix_UPLName{
	margin: 12px 0 6px 0;
	color: #333;
	font-size: 18px;
	font-weight: 600;
}

.ix_UPLJob{
	color: #666;
	font-size: 14px;
}

/* ix_AUContent */
.ix_AUContent{
	position: relative;
	padding-top: 58px;
	display: flex;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;
	width: 100%;
}

.ix_AUCLi{
	margin-right: 4%;
	width: 50%;
	color: #333;
	font-size: 16px;
	line-height: 32px;
}

/* ix_AUHistory */
.ix_AUHistory{
	position: relative;
	padding-top: 6px;
}

.ix_AUHLi{
	position: relative;
	padding: 38px 12px 38px 142px;
	width: 100%;
	line-height: 28px;
	box-sizing: border-box;
	border-bottom: 1px solid #eaeaea;
}

.ix_AUHLi b{
	position: absolute;
	display: block;
	top: 38px;left: 0;
}


/* mobile */
@media screen and (min-width: 100px) and (max-width: 800px){
	.ix_contentTitle{
		padding-top: 9px;
		font-size: 26px;
	}
	.ix_contentTitle::after{
		width: 24px;
		height: 3px;
	}

	.ix_banner{
		overflow: hidden;
		height: 82vh;
	}

	.ix_bannerBack{
		position: absolute;z-index: 1;
		top: 50%;left: 50%;
		height: 82vh;
		width: auto;
		-webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}

	.ix_bannerLeftText{
		left: 16px;
		top: 22%;
		bottom: auto;
	}

	.ix_bannerLeftText p{
		margin-bottom: 10px;
	}

	.ix_bannerLeftText p strong{
		font-size: 28px;
	}

	.ix_bltText{
		margin-top: 40px;
		font-size: 20px;
	}

	.ix_bannerRightLine{
		right: 4%;
		width: 92%;
		bottom: 22%;
	}

	.ix_bannerRightText{
		left: 16px;
		right: auto;
		bottom: 15%;
	}

	.ix_bannerRightText p{
		line-height: 26px;
	}


	.ix_server{
		padding: 52px 12px;
	}
	.ix_server::after{
		display: none;
	}

	.ix_serverBox{
		margin-top: 32px;
		flex-wrap:wrap;
		height: auto;
	}

	.ix_seboLi{
		padding-top: 24px;
		margin: 0 0 14px 0;
		width: 100%;
		height: 405px;
		flex: auto;
	}

	.ix_sblText{
		margin: 22px;
		font-size: 20px;
	}

	.ix_sblImg{
		height: 230px;
	}



	.ix_newsBox{
		padding: 0 0 52px 0;
	}

	.ix_news{
		padding: 196px 12px 52px 12px;
		min-height: 0;
	}

	.ix_newsLeft{
		padding: 0 12px;
		top: 42px;left: 0;
		width: 100%;
		box-sizing: border-box;
	}

	.ix_moreNews{
		margin-top: 22px;
		width: 100%;height: 42px;
		line-height: 42px;
		font-size: 13px;
	}



	.ix_case{
		padding: 5% 0 5% 5%;
		height: 626px;
	}

	.ix_caseBox{
		flex-wrap:wrap;
		height: auto;
		margin-bottom: 0;
	}

	.ix_caseLi{
		width: 45%;
		height: 78px;
		margin-bottom: 5%;
		margin-right: 5%;
	}

	.ix_caseMore{
		margin-top: 18px;
		margin-right: 5%;
		width: 95%;
		height: 42px;
		font-size: 14px;
		line-height: 42px;
	}



	.ix_AUsTextBox{
		width: 92%;
		height: 360px;
	}

	.ix_AUTextLeft{
		top: 0;
		bottom: auto;
	}

	.ix_AUTextLeft p{
		margin-bottom: 14px;
	}

	.ix_AUTextLeft p strong{
		font-size: 26px;
	}

	.ix_AUTextRight{
		right: auto;
		top: 170px;
		left: 0;
		width: 100%;
	}

	.ix_AUTRightTitle{
		font-size: 16px;
	}

	.ix_AUTRightText{
		margin: 16px 0;
		font-size: 13px;
	}

	.ix_AUTRightText p{
		line-height: 20px;
		margin-bottom: 10px;
	}

	.ix_AUTRightMore{
		height: 42px;
		line-height: 42px;
		font-size: 13px;
	}
	.ix_AUTRightMore::after{
		font-size: 14px;
		line-height: 42px;
	}


	.ix_AUContent{
		padding-top: 32px;
		flex-wrap:wrap;
	}

	.ix_AUCLi{
		width: 100%;
		margin-right: 0;
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 22px;
	}

	.ix_AUPeople{
		flex-wrap: wrap;
	}

	.ix_AUPLi{
		width: 45%;
		height: 47%;
		margin-right: 5%;
	}

	.ix_UPLName{
		font-size: 14px;
	}

	.ix_UPLJob{
		font-size: 12px;
	}

	.ix_AUPLiBox{
		width: 62%;
	}
	.ix_UPLImg{
		max-width: 127px;
	}
}