@charset "utf-8";
/* =========================
整站公共样式
========================= */
/* reset */

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,em{margin:0;padding:0; font-style: normal;}
header{width:100%;}
a,
li{color:inherit;font-family:inherit;}

img{border:none;vertical-align:top;max-width:100%;outline:none}
ul,
ol,
li{/*! padding:0; *//*! margin:0; */list-style-type:none;}
.nav-pills>li>a{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;padding:0;}
.nav>li>a:hover,
.nav>li>a:focus{background:none;}
.form-control:focus{box-shadow:none;border-color:#e5e4e5;}
.yahei{font-family:"Microsoft YaHei"!important;}
.gotham_thin{font-family:"Gotham thin"!important;}
.nopadding{padding-left:0;padding-right:0;}
/* Page Animated item Styles */
.animated{visibility:hidden;}
.visible{visibility:visible;}
.column5{width:20%;float:left;padding-left:15px;padding-right:15px;}
/* font size start */
.font_size14{font-size:14px;}
.font_size16{font-size:16px;}
.font_size18{font-size:18px;}
.font_size20{font-size:20px;}
.font_size22{font-size:22px;}
.font_size24{font-size:24px;}
.font_size26{font-size:26px;}
.font_size28{font-size:28px;}
.font_size30{font-size:30px;}
.font_size32{font-size:32px;}
.font_size36{font-size:36px;}
.font_size38{font-size:38px;}
.font_size40{font-size:40px;}
.font_size50{font-size:50px;}
.font_size125{font-size:125px;}

@media (min-width:1200px) {
	.container {
		width:1170px!important;
		margin:0 auto
	}
}
.header-box {
	background:#fff
}
a, li {
    color: inherit;
    font-family: inherit;
}
img {
    border: none;
    vertical-align: top;
    max-width: 100%;
    outline: none;
}
.topbar {
	width:100%;
	background-color:#507eab
}
.topbar .container .am-g {
	padding:3px 0;
	font-size:15px;
	color:#fff
}
.topbar .container .am-g .topbar-left {
	font-size:15px;line-height: 34px;
}
.topbar .container .am-g .topbar-left .am-icon-globe {
	font-size:23px
}
.topbar .container .am-g .topbar-left .am-btn-primary {
	color:#fff;
	background-color:#7c6aa6;
	border-color:#7c6aa6
}
.topbar .container .am-g .topbar-left .am-btn {
	padding:0;
	line-height:1;
	margin-top:-10px
}
.topbar .container .am-g .topbar-right {
	line-height:34px;
}
.topbar .container .am-g .topbar-right i {
	opacity:.3;
	margin:0 5px
}
.topbar .container .am-g .topbar-right a {
	color:#fff;
	font-size:14px;
	margin:4px
}
.topbar .container .am-g .topbar-right a:nth-of-type(1) {
	margin-left:20px
}
.header {
	padding:25px 0;
}
.header .logo {
	padding-top:2px
}
.header .logo img {
	width:186px
}
.header .header-right {
	text-align:center
}
.header .header-right .header-contact {
	float:left;
	text-align:center;
	padding:15px 40px 0 0
}
.header .header-right .header-contact .header_contacts--item {
	float:left;
	vertical-align:middle
}
.header .header-right .header-contact .header_contacts--item .contact_mini {
	position:relative;
	padding:0 40px 0 35px
}
.header .header-right .header-contact .header_contacts--item .contact_mini strong {
	display:block;
	font-size:15px;
	font-weight:600;
	text-align:left
}
.header .header-right .header-contact .header_contacts--item .contact_mini .contact-icon {
	font-size:26px;
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	left:0
}

.header .header-right .header-contact .header_contacts--item .contact_mini span {
	font-size:12px;
	color:#969696;
	display:block;
	text-align:left
}
.header .header-right .contact-btn {padding: 15px 0 0 0;float:right}
.header .header-right .contact-btn .am-btn-secondary {color:#59bcdb;background-color:#fff;border-color:#59bcdb
}
.header .header-right .contact-btn .am-btn-secondary:hover {background-color:#59bcdb;color:#fff
}
.nav-contain {width:100%;border-top:1px solid #e9e9e9;box-shadow:0 1px 3px #e9e9e9
}
.nav-contain .nav-inner {
	max-width:1140px;
	margin:0 auto
}
.nav-contain .nav-inner .am-nav li {
	padding:25px 10px;
	list-style:none;
	position:relative
}
.nav-contain .nav-inner .am-nav li:hover .sub-menu {
	display:block
}
.nav-contain .nav-inner .am-nav li .sub-menu {
	display:none;
	padding-left:0;
	position:absolute;
	box-shadow:0 0 7px rgba(0,0,0,.15);
	top:75%;
	left:6px;
	z-index:1000!important;
	background:#fff;
	border-radius:0 0 3px 3px;
	margin:0
}
.nav-contain .nav-inner .am-nav li .sub-menu .menu-item {
	min-width:106px;
	border-top:1px solid #eaeaea;
	position:relative;
	padding:15px 10px
}
.nav-contain .nav-inner .am-nav li .sub-menu .menu-item a {
	display:block;
	padding:0 10px
}
.nav-contain .nav-inner .am-nav li a {
	color:#333;
	padding:0
}
.nav-contain .nav-inner .am-nav li a:hover {
	color:#6975a6;
	background:#fff
}
@font-face {
	font-family:fontawesome;
	src:url(../fonts/fontawesome-webfont.ttf),url(../fonts/fontawesome-webfont.woff)
}

div.search {padding: 10px 0 0;padding-left: 60px;}
.form-search {position: relative;width: 380px;margin: 0 auto;}
.d1 {background: #FFF;}
.input-group .form-control:first-child {width: 100%;height: 45px;padding-left: 10px;border: 1px solid #507EAB;border-radius: 5px;outline: none;background: #F5F5F5;color: #9E9C9C;}
.input-group-btn button {position: absolute;top: 0;right: 1px;width: 45px;height: 45px;border: none;background: #507EAB;border-radius: 0 12px 12px 0;cursor: pointer;}
.glyphicon-search:before {content: "\f002";font-family: FontAwesome;font-size: 22px;color: #fff;}

.element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px;}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {position: static !important;clip: auto;overflow: visible;height: auto;}
/*logo*/
.form-group {margin-bottom: 0px;}
.search-api-page-search-form-auto-search {
    position: relative;
    width: 400px;
    margin: 0 auto;
}
