@charset "utf-8";
a {
   color: #333;
   text-decoration: none;
}
a,
a:focus,
a:hover,
a:active {
   outline: 0 !important;
}
a:focus {
  text-decoration: none;
}
a:hover {
   color: #06F;
   text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
	margin-top: 5px;
	text-shadow: none;
	font-weight: normal;
}

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
	 margin-right: 5px;
}
.no-margin{margin:0;}
.margin-bottom-5,
.margin-bottom-10,
.margin-bottom-15,
.margin-bottom-20,
.margin-bottom-25,
.margin-bottom-30,
.margin-bottom-35,
.margin-bottom-40,
.margin-bottom-45,
.margin-bottom-50,
.margin-bottom-55,
.margin-bottom-60,
.margin-bottom-100 {
	 clear:both;
}
.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;}
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
.margin-bottom-60 { margin-bottom:60px;}
.margin-bottom-100 { margin-bottom:100px;}
@media (max-width: 768px) {
	.sm-margin-bottom-10 {
		margin-bottom: 10px;
	}
	.sm-margin-bottom-20 {
		margin-bottom: 20px;
	}
	.sm-margin-bottom-30 {
		margin-bottom: 30px;
	}
	.sm-margin-bottom-40 {
		margin-bottom: 40px;
	}
	.sm-margin-bottom-50 {
		margin-bottom: 50px;
	}
	.sm-margin-bottom-60 {
		margin-bottom: 60px;
	}
}


/*Text Colors
------------------------------------*/
.color-red { color: #e74c3c;}
.color-blue { color: #0099e6;}
.color-grey { color: #95a5a6;}
.color-dark { color: #555;}
.color-green { color: #72c02c;}
.color-white { color: #fff;}
/*Grey Backroud*/
.bg-grey {
	background: #F4F4F4;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}
.bg-dark {
	background: #0A0D20;
}
.content-xs {
	padding-top: 20px;
	padding-bottom: 20px;
}

.content {
	padding-top: 40px;
	padding-bottom: 40px;
}

.content-sm {
	padding-top: 60px;
	padding-bottom: 60px;
}
@media (max-width: 768px) {
	.content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

/*Headline Center*/
.headline-center {
	text-align: center;
	position: relative;
}

.headline-center h2 {
	color: #555;
	font-size: 28px;
	font-weight:normal;
	letter-spacing:2px;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.headline-center h2:after {
	left: 50%;
	z-index: 1;
	width: 60px;
	height: 4px;
	content: " ";
	bottom: -5px;
	margin-left: -30px;
	text-align: center;
	position: absolute;
	background: #ef5a00;
}
.headline-center p{font-size:38px; color:#718BDD; margin-top:35px; margin-bottom:40px;}
.headline {
	display: block;
	margin: 10px 0 25px 0;
	border-bottom: 1px solid #305CD7;
}

.headline h3 {
	display: inline-block;
	background:#305CD7;
	font-size: 24px;
	color:#fff;
	padding:10px 20px;
	margin:0;
}
.bg-dark .headline-center h2,
.bg-map .headline-center h2 {
	color: #fff;
}

.bg-dark .headline-center h2:after,
.bg-map .headline-center h2:after {
	background: #fff;
}
.bg-dark .headline-center p,
.bg-map .headline-center p{color:#fff; margin-top:35px; margin-bottom:40px;}

@media (max-width: 768px) {
  .headline-center h2 {
    font-size: 24px;
  }
  .headline-center p{font-size:18px;}
}

.img-responsive{width:100%;}


@media (min-width: 768px) {
	.userst .col-custom{
		width: 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
}
.userst img{
	max-width: 100%;
	display: block;
	margin: 0 auto 20px auto;
}
.userst .counter{
	font-size: 34px;
	color: #ef5a00;
	text-align: center;
	margin-bottom: 10px;
	display: block;
}
.userst .counter:after{
	content: '+';
	font-size: 34px;
}
.userst .counter1:after{
	content: '万+';
	font-size: 34px;
}
.userst p{
	font-size: 16px;
	text-align: center;
}

.swcard h4{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.swcard p{
	font-size: 16px;
	text-align: center;
	color: #5c5c5c;
}

.hzqy{text-align: center;}
.hzqy img{
	display: inline-block;
	border: #E8E8E8 solid 1px;
	margin: 10px;
}
.hzcs{text-align: center;}
.hzqy span{
	font-size: 16px;
	line-height: 70px;
	display: inline-block;
	border: #E2E2E2 solid 1px;
	background: #eeeeee;
	margin: 10px;
	width: 185px;
	height: 72px;
	
}
.hzzx h3{
	margin-bottom: 20px;
}
.hzzx p{
	font-size: 16px;
}
@media (max-width: 768px) {
	.userst .counter{
		font-size: 28px;
		color: #ef5a00;
		text-align: center;
	}
	.userst .counter:after{
		content: '+';
		font-size: 28px;
	}
	.userst .counter1:after{
		content: '万+';
		font-size: 28px;
	}
	.userst p{
		margin-bottom: 15px;
	}
	.hzqy img{
		width: 150px;
	}
	.hzqy span{
		line-height: 58px;
		width: 150px;
		height: 60px;
		
	}
	.hzzx h3{
		font-size: 20px;
	}
	.m-margin-bottom-15{
		margin-bottom: 15px;
	}
}







