@charset "utf-8";

@-ms-viewport {
 width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table !important;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs,  td.visible-xs {
	display: table-cell !important;
}
}
@media (max-width: 767px) {
.visible-xs-block {
	display: block !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
	display: inline !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
	display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table !important;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm,  td.visible-sm {
	display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
	display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
	display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table !important;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md,  td.visible-md {
	display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
	display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
	display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table !important;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg,  td.visible-lg {
	display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
	display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
	display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
	display: inline-block !important;
}
}

@media (max-width: 767px) {
.hbai {
	display: none;
}
}
@media (max-width: 767px) {
.hidden-xs {
	display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
	display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
	display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}
@media print {
.visible-print {
	display: block !important;
}
table.visible-print {
	display: table !important;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print,  td.visible-print {
	display: table-cell !important;
}
}
.visible-print-block {
	display: none !important;
}
@media print {
.visible-print-block {
	display: block !important;
}
}
.visible-print-inline {
	display: none !important;
}
@media print {
.visible-print-inline {
	display: inline !important;
}
}
.visible-print-inline-block {
	display: none !important;
}
@media print {
.visible-print-inline-block {
	display: inline-block !important;
}
}
@media print {
.hidden-print {
	display: none !important;
}
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 768px) {
.container {
	width: 750px;
}
}
@media (min-width: 992px) {
.container {
	width: 970px;
}
}
@media (min-width: 1200px) {
.container {
	width: 1200px;
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}



img {
	border-style: none;
	display: block;
	height: auto;
}
.container:after, .container:before, .row:after, .row:before, .container-fluid:after, .container-fluid:before {
	display: table;
	content: " ";
	clear: both;
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fl {
	float: left;
	
}
.fr {
	float: right;
}
.hbai{height: 15px;line-height: 15px;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #0568bf !important;
	border-color: #0568bf !important;
}
#header .top-header {
	height: 40px;
	line-height: 40px;
	background:#fafafa;
	border-bottom: 1px #dcdcdc solid;
}
#header .top-header .tool span {
	padding: 0 10px;
}
#header .top-header .tool span i {
	margin-right: 5px;
}
#header .btm-header {
	margin: 0px auto;
}
#header .btm-header .header-logo .logo {
	display: block;
	float: left;
	margin-right: 10px;
}
#header .btm-header .header-logo .logo img {
	max-height: 90px;
	width: auto;
}
#header .btm-header .header-logo h2 {padding-top:10px;
	font-size: 15px;
	overflow: hidden;
	color: #666;
}
#header .btm-header .header-logo h2 b {
	font-weight: bold;
	display: block;
	font-size: 30px;
	margin: 5px 0;
	color:#000000;
}
#header .btm-header .header-logo h2.small{font-size: 12px;}
#header .btm-header .contact {
	margin-top: 5px;
}
#header .btm-header .contact .fa4 {
	font-size: 40px;
	float: left;
	border-right: 1px #dcdcdc solid;
	padding-right: 10px;
	margin-right: 10px;
}
#header .btm-header .contact p {
	overflow: hidden;
	font-size: 18px;
	line-height: 62px;
}
#header .btm-header .contact p a {
	font-size: 26px;
	color: #0568bf;
	font-weight:bold;
}
#header .header-nav {
	background: #1243ad;
}
#header .header-nav .header-menu-con li {
	width: 12.5%;
	float: left;
	height: 60px;
	text-align: center;
	position: relative;
	border-right: #2456c5 1px solid;
}
#header .header-nav .header-menu-con li a {
	font-size: 16px;
	display: block;
	line-height: 60px;
	height: 60px;
	color: #fff;
}
#header .header-nav .header-menu-con li .sub-menu {
	position: absolute;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	top: 60px;
	display: block;
	display: none;
	z-index: 9999;
	background: #FFF;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	border-top: 2px solid #ff8400;
}
#header .header-nav .header-menu-con li .sub-menu .arr_t {
	width: 0;
	height: 0;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	border-color: transparent transparent #d26d00;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -8px;
	z-index: 9999;
}
#header .header-nav .header-menu-con li .sub-menu li {
	display: block;
	width: 100%;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	z-index: 9999;
}
#header .header-nav .header-menu-con li .sub-menu li a {
	display: block;
	border: none;
	text-align: center;
	font-size: 16px;
	color: #333;
}
#header .header-nav .header-menu-con li .sub-menu li a:hover {
	background: #f00;
	color: #fff;
}
#header .header-nav .header-menu-con li .sub-menu li:last-child {
	border-bottom: none;
}
#header .header-nav .header-menu-con li:hover {
	background-color: #f4a00e;
}
#header .header-nav .header-menu-con > .current-menu-item {
	background-color: #f4a00e;}
.foot-nav{text-align: center; background: #0568BF; color: #fff; height: 80px; overflow: hidden;}
.foot-nav a{color: #fff;}
.foot-nav img{width: 32px; height: 32px; margin: 0 auto;}
