.index-banner{
	background-color: rgba(0,0,0,0.2);
	width: 100%;
	bottom: 0px;
	left: 0px;
	right: 0px;
	align-items: center;
}
.home-best-div{
	position: relative;
}
.home-best-text{
	position: absolute;
	font-size: 0.97rem;
	color: white;
	top: 0px;
	left: 0rem;
	
}
.home-best-text-transform-left{
	transform:rotate(10deg);
	-ms-transform:rotate(10deg); 	/* IE 9 */
	-moz-transform:rotate(10deg); 	/* Firefox */
	-webkit-transform:rotate(10deg); /* Safari 和 Chrome */
	-o-transform:rotate(10deg);
}
.home-best-text-transform-right{
	transform:rotate(-10deg);
	-ms-transform:rotate(-10deg); 	/* IE 9 */
	-moz-transform:rotate(-10deg); 	/* Firefox */
	-webkit-transform:rotate(-10deg); /* Safari 和 Chrome */
	-o-transform:rotate(-10deg);
}
.home-best-direction-transform-right-20{
	transform:rotate(-20deg);
	-ms-transform:rotate(-20deg); 	/* IE 9 */
	-moz-transform:rotate(-20deg); 	/* Firefox */
	-webkit-transform:rotate(-20deg); /* Safari 和 Chrome */
	-o-transform:rotate(-20deg);
}
.home-best-direction-transform-right-30{
	transform:rotate(-30deg);
	-ms-transform:rotate(-30deg); 	/* IE 9 */
	-moz-transform:rotate(-30deg); 	/* Firefox */
	-webkit-transform:rotate(-30deg); /* Safari 和 Chrome */
	-o-transform:rotate(-30deg);
}

.figure{
	background-color: aqua;
}
.carousel-indicators{
	bottom: 100px;
}
.index-about{
	margin-top: 0px;
	position: relative;
	background-size: cover;
	background-image: url(../img/home/home2.png);
}
.index-about-m{
	background: white;
	height: 100px;
	width: 100%;
	position: absolute;
	bottom: 0px;
}
.index-about-grid{
	background-color: white;
	margin-top: 30px;
	/*box-shadow: 0px 1px 5px #d2d2d2;*/
	position: relative;
	margin-bottom: 30px;
	padding: 1.25rem;
}
.index-about-img-div{
	position: relative;
}
.index-about-img-title{
	font-size: 1.4rem;
	position: absolute;
	bottom: 1.25rem;
	width: 100%;
}
.index-about-grid .row{
	margin: 0px;
}
.index-about-right-left-border{
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
}
.index-about-top-bottom-border{
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
}
.index-about-remark{
	color: white;
	border: 1px solid #f4f4f4;
	margin-top: 10px;
	font-size: 1rem;
	padding:0.125rem;
}
.choose-card{
	justify-content: center;
	background-color: white;
	padding-top: 30px;
	padding-bottom: 30px;
	align-items: center;
	height: 100%;
}
.choose-card:hover{
	box-shadow: 0px 1px 5px #d2d2d2;
	cursor: pointer;
}
.choose-text-1{
	margin-top: 10px;
	color: #333333;
}
.choose-text-2{
	color: #666666;
	height: 100%;
}

.choose-text-3{
	color: #666666;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.vs-table{
	margin-top: 20px;
	width: 100%;
	border-spacing: 2px;
    border-bottom:1px solid #dee2e6;
}
.vs-table th{
	text-align: center;
	vertical-align: middle;
}
.vs-table td{
	text-align: center;
	vertical-align: middle;
}
.vs-table-left-text{
	margin-left: 5px;
	color: #ffb93e;
	font-weight: bold;
}
.vs-table-right-text{
	margin-left: 5px;
	color: #a7a7a7;
	font-weight: bold;
}
.vs-table-center-text{
	margin-left: 5px;
	color: #2894fe;
	font-weight: bold;
}
.vs-table-center{
	position: absolute;
	top: 10px;
}
.table-vs-view{
	position: relative;
	justify-content: center;
}
.index-case{
	background: url(../img/home/casebg.jpg) no-repeat;
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	justify-content: center;
	background-size: cover;
	
}
.index-case-grid{
	margin-top: 20px;
	background-color: rgba(255,255,255,0.1);
	padding: 5px;
}
.index-case-img{
	padding: 5px;
}
.index-case-img img{
	width: 100%;
}


.index-calculator{
	background: url(../img/indexTwentyone/5.png) no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	justify-content: center;
	background-size: cover;

}

.index-tail{
	background: url(../img/indexTwentyone/8.png) no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	justify-content: center;
	background-size: cover;

}

.tab-vs-k th,.tab-vs-k td{
	vertical-align: middle !important;
}
.map-marker-circle{
	width: 36px;
	height: 36px;
	font-size: 12px;
	border: 1px solid white;
	box-shadow:0 0 8px #DDD;
	-moz-box-shadow:0 0 8px #DDD;
	-webkit-box-shadow:0 0 8px #DDD;
}
.chat-style{
	background-color: rgba(0,0,0,0.8);
}
.tistyle {
	position: absolute;
	top: 150px;
	right: 60px;
}
.hand-div{
	position: absolute;
	top:60px;
	right: 10px;
	opacity: 0;
}
.get{
	position: absolute;
	top: 250px;
	right: 80px;
}
.book-act{
	background-color: rgba(0,0,0,0.8);
}
