html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}

body {
	line-height: 1;
	background: #f9f9f9;
	font: 14px/1.5 Microsoft YaHei, tahoma, arial, Hiragino Sans GB, sans-serif;
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
th,
td {
	font-weight: normal;
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none;
	text-decoration: none;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none
}

del {
	color: #333
}

ins {
	background: #fff9c0;
	text-decoration: none
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.71428571rem
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

small {
	font-size: smaller
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic
}

@media screen and (min-width:1025px) {
	::-webkit-scrollbar {
		width: 10px;
		height: 10px
	}
	::-webkit-scrollbar-track {
		background: #ddd
	}
	::-webkit-scrollbar-thumb {
		background: #aaa;
		border-radius: 2px
	}
	::-webkit-scrollbar-corner {
		background: #eee
	}
	.visible_lg,
	.nav_icon {
		display: none !important
	}
}

.alignleft {
	float: left
}

.aligncenter {
	text-align: center
}

.alignright {
	float: right
}

.margin-vertical30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.column {
	float: left;
	clear: both;
	width: 100%
}

.common {
	width: 1150px;
	margin: 30px auto;
	text-align: left
}

.top-navigation {
	background: #444;
	color: #fff;
	padding: 0 10px 0 20px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #ccc
}

.top-navigation .service-time {
	float: left
}

.top-navigation ul.top-nav {
	float: right
}

.top-navigation ul.top-nav li {
	display: inline-block
}

.top-navigation ul.top-nav li a {
	color: #ccc;
	padding: 0 10px;
	display: inline-block
}

.top-navigation ul.top-nav li a:hover {
	color: #fff
}

nav.main-navigation {
	float: left
}

.site-header .menu-toggle {
	display: none
}

nav.main-navigation ul>li {
	position: relative;
	display: inline-block;
	cursor: pointer
}

nav.main-navigation ul>li a {
	line-height: 80px;
	font-size: 16px;
	color: #444;
	display: inline-block;
	padding: 0 15px
}

nav.main-navigation ul>li:hover a {
	color: #e64e67;
	background: #fff
}

nav.main-navigation ul .nav-make::after {
	content: 'ㆍ';
	color: red;
	position: absolute;
	top: 12px;
	right: -5px;
	font-size: 32px;
	line-height: 16px
}

nav.main-navigation ul li:hover>ul,
nav.main-navigation ul li:focus>ul {
	border-left: 0;
	clip: inherit;
	display: block;
	height: inherit;
	width: inherit
}

nav.main-navigation ul li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;z-index: 99999;
	height: 1px;
	width: 1px;
	display: none;
	clip: rect(1px, 1px, 1px, 1px);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1)
}

nav.main-navigation ul li ul ul {
	top: 0;
	left: 100%
}

nav.main-navigation ul li ul li {
	font-size: 16px
}

nav.main-navigation ul li ul li a {
	background: #fff !important;
	border-top: 1px solid #eee;
	display: block;
	font-size: 15px;
	line-height: 48px;
	padding: 0 20px;
	width: 160px;
	white-space: normal;
	color: #444 !important;
	box-sizing: border-box
}

nav.main-navigation ul li ul li a:hover,
nav.main-navigation ul li ul li a:focus {
	color: #e64e67 !important
}

nav.main-navigation .focus>ul {
	border-left: 0;
	clip: inherit;
	display: block;
	height: inherit;
	width: inherit
}

.master-slider-parent {
	width: 100%;
	float: left;
	clear: both
}

.site-header {
	z-index: 999;
	background-color: #fff;
	height: 80px;
	float: left;
	width: 100%;
	clear: both;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}


.site-header .menu-tel {
	float: right;
	margin-right: 20px;
	line-height: 80px;
	color: #444
}

.site-header .menu-tel i {
	font-size: 24px;
	margin-right: 10px
}

.site-header .menu-tel strong {
	font-size: 24px;
	font-weight: bold
}

.banner_mod .kc_column {
	padding: 0
}

.core_business {
	color: #00aff2;
	border-radius: 4px;
	margin: 15px 0 30px 0;
	box-shadow: 0 0 10px rgba(48, 120, 255, 0.4);
	box-sizing: border-box;
	padding: 10px 0 30px 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.core_business p {
	margin: 0
}

.core_business p i {
	font-size: 64px
}

.core_business h3 {
	margin: 0
}

.core_business:hover {
	background: #00aff2 !important;
	color: #fff !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.business_but {
	position: relative;
	top: -120px
}

.business_operation {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.business_operation p i {
	font-size: 40px;
	font-weight: normal
}

.business_operation:hover {
	background: #3d8ad5 !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.column_title h3 {
	font-weight: normal;
	font-size: 32px;
	color: #444
}

.aa_project {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.aa_project:hover {
	background: #3d8ad5 !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.aa_project p {
	margin-bottom: 30px
}

.aa_project p em {
	font-style: normal;
	font-size: 32px
}

.aa_project p i {
	font-size: 40px;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	background: #fff;
	color: #00aff2;
	padding: 20px
}

.ft_tab .ui-tabs ul li {
	width: 33.3333%;
	text-align: center
}

.ft_tab .ui-tabs ul li.ui-tabs-active a {
	background: #fff
}

.ft_tab .ui-tabs div {
	background: #fff
}

.ft_tab .ui-tabs div .kc_tab_content {
	padding: 0
}

.ft_tab .ui-tabs div .kc_tab_content .kc_text_block h4 {
	font-weight: normal;
	font-size: 24px;
	line-height: 48px
}

.ft_tab .ui-tabs div .kc_tab_content .item .scapt {
	color: #00aff2;
	font-weight: bold
}

.ft_tab .ui-tabs div .kc_tab_content .item .scapt span {
	display: block;
	color: #444;
	font-size: 16px;
	font-weight: normal
}

.ft_tab .ui-tabs div.ui-tabs-body-active {
	background: #fff
}

.cr_process .item {
	position: relative
}

.cr_process .item i {
	background: #00aff2;
	padding: 32px;
	border-radius: 50%;
	color: #fff;
	font-size: 48px;
	line-height: 52px;
	display: block;
	width: 112px;
	height: 112px;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box
}

.cr_process .item h4 {
	line-height: 40px;
	font-weight: normal;
	font-size: 20px;
	margin: 10px 0 0 0
}

.cr_process .item p {
	font-size: 16px;
	color: #00aff2;
	margin: 0
}

.cr_process:before {
	border-top: 3px solid #00aff2;
	width: 100%;
	position: relative;
	top: 60px;
	content: " "
}

.mod_title h4 {
	font-size: 32px;
	font-weight: normal
}

.advantage_mod .advantage .item {
	height: 265px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.advantage_mod .advantage .item:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}

.advantage_mod .advantage .item h4 {
	font-size: 20px;
	font-weight: normal;
	padding: 10px 15px 0 15px;
	color: #226db8
}

.advantage_mod .advantage .item p {
	margin: 0;
	font-size: 14px;
	color: #666;
	padding: 0 15px
}

.advantage_mod .advantage .item p.item_img {
	padding: 0
}

.advantage_mod .advantage .item img {
	width: 100%
}

.advantage_mod .advantage .item img.alignnone {
	max-width: 100% !important;
	margin: 0
}

.ba_title_mod .item {
	padding: 15px;
	background: #00aff2;
	color: #fff;
	border-radius: 4px 4px 0 0
}

.ba_title_mod .item p {
	margin: 0 0 0 60px;
	color: #c5efff
}

.ba_title_mod .item .ba_icon {
	position: absolute;
	margin-left: 0;
	color: #fff
}

.ba_title_mod .item .ba_icon i {
	font-size: 48px;
	height: 48px;
	width: 48px
}

.ba_title_mod .item h4 {
	margin-left: 60px;
	margin-bottom: 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 30px
}

.ba_project .kc_single_image {
	position: relative;
	margin: 10px 0 0 0;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px
}

.ba_project .kc_single_image img {
	position: absolute;
	left: 0
}

.ba_project .kc_single_image p.scapt {
	height: 100px;
	padding: 4px 0 4px 160px
}

.ba_project .kc_single_image p.scapt strong {
	display: block;
	line-height: 48px;
	font-size: 20px;
	font-weight: normal
}

.ba_project .kc_single_image p.scapt .button {
	border: 1px solid #00aff2;
	color: #00aff2;
	line-height: 34px;
	display: inline-block;
	padding: 0 20px;
	border-radius: 4px;
	font-size: 16px
}

.social_security .item {
	text-align: center;
	color: #fff;
	position: relative
}

.social_security .item img,
.social_security .item .alignnone {
	max-width: 100% !important;
	margin: 0;
	position: relative;
	z-index: 1
}

.social_security .item .conn {
	position: absolute;
	z-index: 2;
	top: 0;
	width: 100%;
	padding-top: 60px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.social_security .item .conn:hover {
	padding-top: 40px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.social_security .item .conn:hover a.button {
	margin-top: 20px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.social_security .item .conn i {
	font-size: 64px
}

.social_security .item .conn h4 {
	font-size: 30px;
	font-weight: normal;
	line-height: 48px
}

.social_security .item .conn a.button {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border: 2px solid #ccc;
	border-radius: 20px;
	line-height: 34px;
	font-size: 16px;
	font-weight: normal;
	padding: 0 30px;
	display: inline-block;
	color: #ccc
}

.social_security .item .conn a.button:hover {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	color: #fff;
	border: 2px solid #fff
}

.ss_effect .item {
	padding-top: 30px
}

.ss_effect .item p strong {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	background: #fff;
	color: #00aff2;
	font-weight: normal;
	font-size: 64px;
	display: inline-block;
	width: 140px;
	height: 140px;
	line-height: 140px;
	text-align: center
}

.ss_effect .item h4 {
	font-weight: normal;
	font-size: 30px;
	line-height: 48px
}

.home_mod .kc_single_image p strong {
	line-height: 30px;
	display: block;
	color: #00aff2;
	font-size: 20px
}

.home_mod .kc_single_image p span {
	line-height: 20px;
	display: block;
	font-size: 16px;
	color: #444
}

.tr_mod .item {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.tr_mod .item p {
	margin: 0
}

.tr_mod .item i {
	font-size: 64px
}

.tr_mod .item h4 {
	font-weight: normal;
	font-size: 24px;
	line-height: 34px;
	margin-top: 0
}

.tr_mod .item a {
	color: #fff
}

.tr_mod .item strong {
	font-weight: normal;
	font-size: 16px;
	border-radius: 20px;
	border: 1px solid #fff;
	display: inline-block;
	padding: 0 20px
}

.tr_mod .item:hover {
	background: #1e73be;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.tr_process .item i {
	background: #fff;
	color: #00aff2
}

.tr_process .item h4 {
	color: #fff
}

.tr_process .item p {
	color: #fff
}

.tr_process:before {
	border-top: 3px solid #fff
}

.marketing-package {
	margin: 0 -10px
}

.marketing-package .item {
	width: 33.3333%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px
}

.marketing-package .item-box {
	position: relative;
	background: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding: 10px 10px 20px 10px;
	box-sizing: border-box
}

.marketing-package .item-box h3 {
	font-size: 18px;
	border-bottom: 2px solid #00aff2;
	line-height: 30px
}

.marketing-package .item-box p {
	width: 100%
}

.marketing-package .item-box p span {
	padding-right: 1em;
	color: #666
}

.marketing-package .item-box img {
	position: absolute
}

.marketing-package .item-box div {
	padding-top: 10px;
	padding-left: 170px
}

.marketing-package .item-box div strong {
	display: block;
	color: #1e73be;
	font-size: 16px
}

.marketing-package .item-box div s {
	display: block;
	color: #999
}

.marketing-package .item-box div a.button {
	border: 1px solid #00aff2;
	font-size: 16px;
	line-height: 32px;
	display: inline-block;
	padding: 0 20px;
	border-radius: 4px;
	margin-top: 10px
}

.marketing-package .item-box div a.button:hover {
	background: #00aff2;
	color: #fff;
	text-decoration: none
}

.contact_tips {
	border: 1px dashed #ddd;
	border-radius: 4px;
	padding: 0 15px;
	margin-top: 15px;
	line-height: 48px
}

.contact_tips p {
	color: #666;
	margin: 0;
	font-size: 16px
}

.contact_mod {
	margin-top: 15px;
	text-align: center
}

.contact_mod .contact_box {
	background: #fff;
	padding: 30px 0 20px 0;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)
}

.contact_mod .contact_box:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15)
}

.contact_mod .contact_icon {
	border-radius: 100px;
	background: #00aff2;
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin: 0 auto
}

.contact_mod .contact_icon i {
	font-size: 48px;
	color: #fff
}

.contact_mod div.wechat {
	display: block;
	margin: 10px 0
}

.contact_mod strong {
	display: block;
	margin: 10px 0;
	line-height: 100px;
	font-size: 30px
}

.contact_mod span {
	display: block;
	line-height: 30px;
	color: #666
}

.contact_mod .service_button a.button {
	margin: 40px 0;
	line-height: 40px;
	background: #00aff2;
	color: #fff;
	display: inline-block;
	padding: 0 30px;
	border-radius: 4px
}

.contact_mod .service_button a.button:hover {
	background: #00c8ff
}

.m-navbar {
	display: none
}

.red-dot {
	color: red;
	font-weight: bold
}

.search-content article.page {
	display: none
}

.featured-post {
	font-size: 12px;
	color: #999;
	background: #eee;
	display: inline-block;
	padding: 0 10px;
	line-height: 24px;
	border-radius: 12px
}

.post-content {
	width: 1000px;
	margin: 0 auto
}

.post-content article.post,
.post-content article.page {
	font-size: 16px;
	margin-top: 30px
}

.post-content article.post header h1,
.post-content article.page header h1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif, "microsoft yahei ui", "microsoft yahei";
	line-height: 30px;
	padding: 12px 0
}

.post-content article.post header h1 a,
.post-content article.page header h1 a {
	color: #222
}

.post-content article.post header h1 a:hover,
.post-content article.page header h1 a:hover {
	color: #00aff2
}

.post-content article.post header .comments-link,
.post-content article.page header .comments-link {
	line-height: 60px;
	font-size: 12px;
	color: #666
}

.post-content article.post header .comments-link a,
.post-content article.page header .comments-link a {
	color: #666
}

.post-content article.post .entry-summary,
.post-content article.page .entry-summary {
	color: #444
}

.post-content article.post .entry-content p,
.post-content article.page .entry-content p {
	color: #444;
	line-height: 1.8;
	margin-bottom: 1.5rem
}

.post-content article.post .entry-content div.wp-block-image,
.post-content article.page .entry-content div.wp-block-image {
	text-align: center;
	margin-bottom: 1.5rem
}

.post-content article.post .entry-content img.aligncenter,
.post-content article.page .entry-content img.aligncenter {
	text-align: center;
	margin: 0 auto;
	display: block
}

.post-content article.post .entry-content ol,
.post-content article.page .entry-content ol {
	padding-left: 1em;
	list-style: decimal;
	margin-bottom: 1.5rem
}

.post-content article.post .entry-content ol li,
.post-content article.page .entry-content ol li {
	margin-bottom: .5em
}

.post-content article.post footer.entry-meta,
.post-content article.page footer.entry-meta {
	font-size: 14px;
	color: #7a8b9a;
	padding: 15px 0
}

.post-content article.post footer.entry-meta a,
.post-content article.page footer.entry-meta a {
	color: #7a8b9a;
	text-decoration: underline
}

.post-content article.post footer.entry-meta a:hover,
.post-content article.page footer.entry-meta a:hover {
	color: #000
}

.more-business {
	padding: 20px 0 0px 0;
	float: left
}

.more-business li {
	width: 20%;
	float: left
}

.more-business li a {
	color: #444;
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 15px
}

.more-business li a:hover i {
	border-color: #1766a7;
	color: #1766a7;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.more-business li a:hover span {
	color: #1766a7
}

.more-business li a i {
	font-size: 40px;
	color: #00aff2;
	background: #fff;
	border: 2px solid #9ed2ff;
	display: inline-block;
	border-radius: 50%;
	width: 86px;
	height: 86px;
	line-height: 50px;
	padding: 20px;
	box-sizing: border-box;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.more-business li a span {
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bottom-call {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 96;
	width: 100%;
	line-height: 60px
}

.bottom-call a {
	color: #fff
}

.bottom-call .call-advisory {
	height: 60px;
	width: 120px;
	background: #1766a7;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	font-size: 16px
}

.bottom-call .call-advisory i {
	font-size: 24px;
	position: relative;
	top: 4px
}

.bottom-call .call-tel {
	height: 60px;
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 120px;
	background: rgba(255, 81, 0, 0.973);
	text-align: center
}

.bottom-call .call-tel i {
	font-size: 24px;
	font-weight: normal
}

.footer-contact {
	width: 100%;min-width:1200px;
	float: left;
	clear: both;
	background-color: #282828;
	padding: 20px 0 10px 0;
	font-size: 14px;
	color: #ccc
}

.footer-contact .alignleft {
	width: 50%;
	margin: 0
}

.footer-contact .flink ul {
}

.footer-contact .flink ul li {
	display: inline-block;
	line-height: 30px;
	padding-right: 1em
}

.footer-contact .flink ul li a {
	color: #999
}

.footer-contact .flink ul li a:hover {
	color: #00aff2
}

.footer-contact .item {
	position: relative;
	padding-left: 115px;
	margin-bottom: 15px
}

.footer-contact .item .branch-office {
	position: absolute;
	left: 0;
	text-align: right;
	width: 100px
}

.footer-contact .item .branch-office span {
	display: block;
	font-size: 16px;
	font-weight: bold
}

.footer-contact .item .branch-office i {
	color: #999
}

.footer-contact .item strong {
	font-weight: normal
}

.footer-contact .item p {
	margin: 0
}

.footer-credits {
	background-color: #1e1e1e;
	clear: both;
	color: #999;
	font-size: 14px;
	text-align: center;
	padding: 20px 0;min-width:1200px;
}

.footer-credits a {
	color: #666
}

h3.column-title,
p.column-title {
	text-align: center;
	color: #444;
	font-size: 30px;
	font-weight: normal
}

p.column-title {
	font-size: 16px;
	color: #00aff2;
	text-transform: uppercase
}

@font-face {
	font-family: 'iconfont';
	src: url("font_985595_366jw5lbpxh.eot")/*tpa=https://at.alicdn.com/t/font_985595_366jw5lbpxh.eot*/
	;
	src: url("font_985595_366jw5lbpxh.eot-#iefix")/*tpa=https://at.alicdn.com/t/font_985595_366jw5lbpxh.eot?#iefix*/
	format('embedded-opentype'), url("font_985595_366jw5lbpxh.woff2")/*tpa=https://at.alicdn.com/t/font_985595_366jw5lbpxh.woff2*/
	format('woff2'), url("font_985595_366jw5lbpxh.woff")/*tpa=https://at.alicdn.com/t/font_985595_366jw5lbpxh.woff*/
	format('woff'), url("font_985595_366jw5lbpxh.ttf")/*tpa=https://at.alicdn.com/t/font_985595_366jw5lbpxh.ttf*/
	format('truetype'), url("font_985595_366jw5lbpxh.svg#iconfont")/*tpa=https://at.alicdn.com/t/font_985595_366jw5lbpxh.svg#iconfont*/
	format('svg')
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

#newBridge #nb_icon_wrap {
	display: none
}

.masterslider {
	float: left;
	width: 100%;
	clear: both
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	background: #1e73be
}

.business-name {
	background: #3d8ad5;
	padding-bottom: 0px;
	overflow: hidden;
	margin-bottom: 20px;
}

.change_name_form {
	padding-bottom: 5px
}

.change-cnames {
	padding-top: 0px;  overflow: hidden;
}

.change-cnames strong {
	font-size: 22px;
	float: left;
	color: #fff;
	width: 120px;
	border-right: 1px solid #549ee7;
	margin-right: 30px;
	padding-right: 10px;
	box-sizing: border-box
}

.change-cnames label {
	float: left;
	width: 420px;
	padding-right: 10px;
	margin-top: 15px;
	box-sizing: border-box;
	position: relative
}

.change-cnames label span.cn-field-name {
	font-size: 16px;
	color: #fff;
	float: left;
	position: absolute;
	left: 0;
	width: 65px;
	line-height: 40px
}

.change-cnames label span.hm-name,
.change-cnames label span.hm-phone {
	float: left;
	margin-left: 75px
}

.change-cnames label span.hm-name input,
.change-cnames label span.hm-phone input {
	border: none;
	line-height: 40px;
	height: 40px;
	width: 320px;
	padding: 0 10px;
	box-sizing: border-box;
	border-radius: 2px
}

.change-cnames label span.hm-name span.wpcf7-not-valid-tip,
.change-cnames label span.hm-phone span.wpcf7-not-valid-tip {
	color: #e64e67;
	font-size: 16px
}

.change-cnames input[type="submit"] {
	color: #fff;
	line-height: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	width: 150px;
	text-align: center;
	margin-top: 15px;
	float: right;
	background: #fff;
	color: #3d8ad5;
	border: none;
	font-size: 16px;
	font-weight: bold;
	border-radius: 2px
}

.change-cnames span.ajax-loader {
	position: absolute;
	background: none
}

.change-cnames div.wpcf7-validation-errors {
	border: none;
	background: #e64e67;
	color: #fff;
	border-radius: 2px;
	font-size: 16px;
	line-height: 30px;
	width: 100%;
	margin: 5px 0;
	box-sizing: border-box
}

.core-business {
	margin: 30px 0;
	background: #fff;
	border-radius: 4px;
	padding: 10px 15px 20px 15px;
	box-shadow: 0 0 5px rgba(27, 116, 218, 0.25)
}

.core-business p.home-slogan {
	float: right;
	color: #3d8ad5;
	font-size: 15px;
	line-height: 34px
}

ul.cb-nav {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px
}

ul.cb-nav li {
	display: inline-block
}

ul.cb-nav li a {
	display: inline-block;
	line-height: 34px;
	padding: 0 20px;
	color: #3d8ad5;
	border-radius: 24px;
	background: #e5f3ff;
	margin-right: 10px
}

ul.cb-nav li a i {
	font-size: 24px;
	float: left;
	position: relative;
	top: 2px
}

ul.cb-nav li a strong {
	font-size: 16px;
	font-weight: normal;
	padding-left: .5em
}

ul.cb-nav li a:hover {
	background: #549ee7;
	color: #fff
}

ul.cb-nav .cur a {
	background: #f90;
	color: #fff
}

.cb-project {
	margin-top: 15px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	align-content: flex-start;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.cb-project a.item {
	width: 16%;
	padding: 20px 10px;
	display: block;
	background: #3d8ad5;
	color: #fff;
	text-align: center;
	border-radius: 4px
}

.cb-project a.item i {
	font-size: 40px
}

.cb-project a.item h4 {
	font-size: 18px
}

.cb-project a.item span {
	display: block;
	line-height: 34px
}

.cb-project a.item button {
	border-radius: 4px;
	line-height: 24px;
	padding: 0 15px;
	cursor: pointer;
	color: #3d8ad5;
	background: #fff;
	border: 2px solid #fff
}

.cb-project a.item:hover {
	background: #549ee7
}

.cb-project a.item:hover button {
	color: #fff;
	border-color: #235a91;
	background: #235a91
}

.single_mod {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	width: 100%;
	padding: 20px 0 0 0;
}

.single_mod li {
	width: 25%;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 20px
}

.single_mod li a {
	color: #444
}

.single_mod li a img{
	width: 279px; height:175px;
	}
.single_mod li a:hover {
	color: #e64e67
}

.single_mod li a h3 {
	font-weight: bold;
	font-size: 16px;
	line-height: 32px
}

.single_mod li a span {
	display: block;
	color: #999;
	font-size: 12px;
	line-height: 24px
}

.single_mod li a p {
	color: #666;
	font-size: 13px
}

.packge {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	margin: 0 -10px;
	padding: 20px 0
}

.packge .item {
	width: 33.3333%;
	padding: 0 10px;
	box-sizing: border-box
}

.packge .item .item-box {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	position: relative;
	padding: 15px 0
}

.packge .item .item-box h3 {
	font-size: 18px;
	line-height: 34px;
	border-bottom: 2px solid #00aff2;
	padding: 0 15px;
	position: relative
}

.packge .item .item-box h3::after {
	content: "Hot!";
	color: #ff6e86;
	position: absolute;
	top: -15px;
	margin-left: 5px;
	font-size: 12px
}

.packge .item .item-box .pros {
	width: 100%;
	height: 48px;
	padding: 10px 15px
}

.packge .item .item-box .pros span {
	display: inline-block;
	padding-right: 1em;
	line-height: 24px
}

.packge .item .item-box img {
	position: absolute;
	top: 120px;
	left: 15px
}

.packge .item .item-box .prices {
	padding-left: 180px;
	margin-top: 24px
}

.packge .item .item-box .prices span {
	display: block;
	color: #00aff2;
	font-size: 18px;
	line-height: 30px;
	margin-top: 8px
}

.packge .item .item-box .prices s {
	display: block;
	color: #888
}

.packge .item .item-box .prices a.button {
	margin-top: 10px;
	border: 1px solid #00aff2;
	border-radius: 4px;
	line-height: 30px;
	display: inline-block;
	padding: 0 15px;
	color: #00aff2
}

.packge .item .item-box .prices a.button:hover {
	color: #fff;
	background: #00aff2
}

.hot-business {
	padding: 15px 10px;width:1200px;margin:0 auto;
}

.hot-business strong {
	color: #00aff2;
	font-size: 16px
}

.hot-business a.button {
	margin-top: 10px;
	border: 1px solid #00aff2;
	border-radius: 4px;
	line-height: 30px;
	display: inline-block;
	padding: 0 15px;
	color: #00aff2;
	background: #fff;
	margin-right: .5em
}

.hot-business a.button:hover {
	color: #fff;
	background: #00aff2
}

.materials {
	background: #3d8ad5;
	color: #fff;
	padding: 30px 0
}

.materials .common {
	text-align: center
}

.materials .column-title {
	color: #fff
}

.materials img {
	margin: 15px 0
}

.materials .materials-list {
	list-style: none;
	text-align: center
}

.materials .materials-list li {
	display: inline-block;
	font-size: 18px;
	padding: 0 1em;
	line-height: 40px
}

.bp {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	padding: 20px 0;
	text-align: center;
	position: relative;
	z-index: 3
}

.bp li {
	width: 20%
}

.bp li i {
	background: #3d8ad5;
	color: #fff;
	border-radius: 60px;
	box-sizing: border-box;
	line-height: 120px;
	height: 120px;
	width: 120px;
	display: inline-block;
	font-size: 56px;
	position: relative;
	z-index: 4
}

.bp li span {
	display: block;
	line-height: 40px;
	font-size: 16px
}

.bp::before {
	border-top: 4px solid #3d8ad5;
	width: 100%;
	position: relative;
	top: 60px;
	z-index: 1;
	content: ""
}


	
	.site-header .site-branding-logo {
		float: left;
		width: 450px;
		height: 48px;
	}
.banner{min-width:1200px;}


	.top-navigation, .site-header, #masthead, .business-name{min-width:1200px !important;}
	
	