.banner-engine {
	height: 400px;
	position: relative;
	overflow: hidden;
}

.slider-text {
	margin-top: -340px
}

.banner-ul {
	position: relative;
	width: 100%;
	height: 100%
}

.banner-aws {
	background: url(../img/alysy.png)
}

.banner-aly {
	background: url(../img/aliyunbanner01.png)
}

.banner-txy {
	background: url(../img/ndkj-banner03.png)
}

.banner-ul li {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	float: left
}

.bannertz1 {
	display: none
}

.bannertz2 {
	display: block
}

.banner-text {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 1.5rem;
}

.banner-twhite h1, .banner-twhite p,.banner-twhite span{
	color: #fff;
}

.banner-point {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	height: 18px;
	line-height: 18px
}

.banner-area {
	width: 100%;
	text-align: center
}

.banner-area li {
	margin: 0 15px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(../img/o01.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
}

.banner-area li.active {
	background: url(../img/o02.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
}

.banner-tp {
	height: 380px;
	background-repeat: no-repeat !important;
	background-position: 50% !important;
	background-size: cover !important;
}

.content h1:not(:first-child) {
  margin-top: 0.375em;
}

