*{
	padding:0;
	margin:0;
}
html,body,.swiper-container,.swiper-wrapper,.swiper-slide{
	width:100%;
	height:100%;
	/*position: relative;*/
}

html{
	font-size: 20px; font-weight: 300;
}
img{
	vertical-align: middle; 
}
dt{ font-weight: 100;}
a{
	text-decoration:none;
}
a:hover{ text-decoration: none;}
h1,h2,h3,h4,h5,h6,p,dt,dd,label{ margin: 0; font-weight: 300; }
.navbar-default{ 
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	height: 4rem;
	padding: 14px 0;
	background: #fff;
}
.nav  > li > a{ font-size: 16px; color: #666;}
.nav > li > a:visited,
.nav > li > a:hover{ background: #fff; color: #666;}
.nav > li.active>a,
.nav > li.active > a:visited,
.nav > li.active>a:hover{ background: #fff; color: #4990E2; }
.nav  > li > a.btn{ 
	width: 64px; 
	height: 32px; 
	line-height: 32px; 
	padding: 0; 
	margin-top: 6px;
	margin-left: 10px; 
	border-color: #4990E2; 
	color: #4990E2;
}   
.nav-pills li:hover .dropdown-menu{ display: block; }
.logo{ float: left; width: 15rem; height: 2.5rem;}
.navbar-collapse.collapse{ float: right;}
.dropdown-menu{ padding-top: 0; padding-bottom: 0;}
.dropdown-menu > li > a{ padding: 10px 20px;}
.dropdown-menu > li.on-active > a{ color: #4990e2;}
.banner{ margin-top: 80px;}
.footer{
	padding: 22px 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background: #EEEEEE;
}
.footer ul{ 
	display: flex;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: nowrap;
	-webkit-box-flex: 0;
	flex-grow: 0;
	flex-shrink: 0;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 750px; 
	margin: 0 auto; 
}
.footer ul li a{ font-size: 14px; font-weight: 500; color: #666666; }
.footer ul li a:hover{ text-decoration: none;}
.footer h6{ padding-top: 20px; font-size: 14px; font-weight: 500; text-align: center; color: #666666; }
ul li {list-style:none}