html,body{
	width: 100%;
	height: 100%;
	margin: 0;
}
body{
	position: relative;
}
.banner{
	height: 9.2rem;
}
.main{
	position: absolute;
	left: 0;
	right: 0;
	top: 9.2rem;
	bottom: 0;
	background: url(../img/home.jpg) center bottom no-repeat;
	background-size: cover;
}
.main_nav{
	margin-top: 0.99rem;
	padding: 0 1%;
}
.main_nav ul{
	display: flex; 
}
.main_nav ul li{ 
	margin: 0 0.8%;
	text-align: center;
}
.main_nav ul li .icon{
	display: table-cell;
	height: 4.35rem;
	text-align: center;
	vertical-align: bottom;
}
.main_nav ul li .icon img{
	vertical-align: middle;
}
.main_nav ul li  .menu_title{
	margin-top: 0.32rem;
	color: #333;
	font-size: 0.85rem;
}
.main_con{
	margin-top: 1.7rem;
}
.main_con .tj_tit{
	width: 80%;
	margin: 0 auto;
	background: rgba(0,0,0,0.05);
	text-align: center; 
}
.main_con .tj_tit h1 span{
	font-size: 1.15rem;
	position: relative;
}
.main_con .tj_tit h1 span:before,
.main_con .tj_tit h1 span:after{
	content: "";
	display: block;
	width:  1.93rem;
	height: 2px;
	position: absolute;
	top: 49%;
}
.main_con .tj_tit h1 span:before{
	left: -2.31rem;
	background-image: -moz-linear-gradient(left, transparent, #666666); /*火狐*/
	background: -o-linear-gradient(left, transparent 0%,#666666 100%);/*Opera*/
	background-image: -webkit-gradient(linear, left 50%, right 50%, color-stop(0, transparent), color-stop(1,#666666)); /*Chrome*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#666666', GradientType='0'); /*IE*/
}
.main_con .tj_tit h1 span:after{
	right: -2.31rem;
	background-image: -moz-linear-gradient(left, #666666, transparent); /*火狐*/
	background: -o-linear-gradient(left,#666666 0%, transparent 100%);/*Opera*/
	background-image: -webkit-gradient(linear, left 50%, right 50%, color-stop(0,#666666 ), color-stop(1,transparent)); /*Chrome*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='transparent', GradientType='0'); /*IE*/
}

.team-table{
	width: 90%;
	margin: 0 auto;
	margin-top: 0.64rem;
}
.team-table .table-border{
	padding: 0 1px;
}
.team-table .table-border:after{
	content: "";
	display: block;
	width: 100%;
	border-bottom: 5px solid #45bad4;
}
table {
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    border-collapse:separate;
  	border-spacing: 1px 0px;
}		
table th, table td {
	padding: 4px;
	text-align: center;
	font-weight: normal;
	font-size: 0.77rem;
}
table th {
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #45bad4;
	color: #fff;
}
table td,
table td a{
	color: #45bad4;
}
table td a:hover{
	text-decoration: underline;
}
table tr:nth-child(odd) td{
	background: #eaf8fd;
}
table tr:nth-child(even) td{
	background: #cfeff6;
}