﻿@charset utf-8;
* {
	padding:0;
	margin:0;
    border:0;
}
li {
	list-style-type:none;
}
span {
	line-height:20px;
}
p {
	line-height:20px;
	margin:0 0 15px 0
}
body {
	font-family:宋体,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#787878;
}
body {
	}
a:link,a:visited {
	text-decoration:none;
	color:#666
}
a:hover {
	text-decoration:underline
}
h1 {
	font-size:30px;
	margin:20px 0;
	line-height:30px
}
h2 {
	font-size:24px;
	margin:18px 0;
	line-height:30px
}
h3 {
	font-size:20px;
	margin:15px 0;
}
h4 {
	font-size:18px;
	margin:10px 0
}
h5 {
	font-size:16px;
	margin:5px 0
}
h6 {
	font-size:24px;
	margin:18px 0;
	line-height:30px
}
pre {
	line-height:25px;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}
table {
	border-collapse:collapse;
	border-spacing:1px
	margin:15px 0px;
	border-top:0px;
	border-bottom:#CCC solid 1px;
	border-left:0px;
	border-right:#CCC solid 1px;
}
td {
	padding:5px 10px;
	border-top:#CCC solid 1px;
	border-bottom:0px;
	border-left:#CCC solid 1px;
	border-right:0px;
}
.img-border {
	border:1px solid #e5e5e5;
	border-bottom-width:3px;
	float:left;
	display:block;
	padding:5px;
}
form input.input-field,textarea {
	background:#FFF url(./images/text-field-bg.png) top repeat-x;
	border:1px solid #d8d8d9;
	color:#787878;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	padding:7px 5px;
}
.bold {
	font-weight:700;
}
button.black {
	background:url(./images/black-btn-bg.png) repeat-x top #393939;
	border:1px solid #2d2d2d;
	font-size:12px;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	margin:0 5px;
	padding:6px 10px;
}
button.black:hover {
	background:#5a5a5a;
}
button.black:active {
	background:#393939;
}
.preloading-light {
	background:#FFF url(./images/preloader-light.gif) no-repeat 50% 50%;
	float:left;
}
.preloading-dark {
	background:#FFF url(./images/preloader-dark.gif) no-repeat 50% 50%;
}
.full-width-wrapper,.fixed-width-wrapper,#banner {
	clear:both;
}
.full-width-wrapper {
	width:100%;
}
.fixed-width-wrapper {
	width:962px;
	margin:0 auto;
}

{/*页首*/}
#header {
	border-top:5px solid #464646;
}
#header #banner {
	padding-top:10px;
	height:100px;
	position:relative;
}
#header #banner .logo {
	margin-top:15px;
	float:left;
}

{/*导航菜单*/}
#navigation-bar {
	background-image:url(./images/sprite.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:37px;
	margin-bottom:0px;
    border:#EEE solid 1px;
}
ul.simple-drop-down-menu li {
	font-weight:700;
	float:left;
	position:relative;
}
ul.simple-drop-down-menu li.home-page > a {
	background-position:15px -42px;
	padding-left:45px;
}
ul.simple-drop-down-menu li a {
	display:block;
	color:#787878;
	position:relative;
	z-index:10;
	padding:12px 15px 13px;
}
ul.simple-drop-down-menu li:hover {
	background:url(./images/sprite-menu.png) repeat-x left top #c11a20;
}
ul.simple-drop-down-menu li.current {
	background:url(./images/sprite-menu.png) repeat-x left bottom #c11a20;
}
ul.simple-drop-down-menu li:hover > a {
	text-decoration:none;
	color:#FFF;
}
ul.simple-drop-down-menu ul {
	width:200px;
	position:absolute;
	top:100%;
	left:0;
	display:none;
}

{/*搜索框*/}
#g-search {
	margin-top:6px;
	float:right;
	margin-right:5px;
	width:255px;
}
#g-search input {
	float:left;
	width:190px;
	border:1px solid #e7e7e7;
	margin:0;
	padding:6px 5px 5px;
}
#g-search button {
	background:url(./images/sprite.png) right -53px;
	overflow:visible;
	border:0 none;
	float:left;
	white-space:nowrap;
	padding-left:0;
	height:29px;
	width:49px;
	cursor:pointer;
	text-indent:-9999px;
	margin:0 0 0 -1px;
}
#g-search button:hover {
	background-position:right -84px;
}

{/*页头电话*/}
#get-in-touch {
	position:absolute;
	top:30px;
	right:10px;
}
#get-in-touch h2 {
	margin:1px 0 4px;
}
#get-in-touch h6 b {
    color:#c41d23;
}

{/*页脚*/}
#footer-wrapper {
	color:#FFF;
}
#footer-content p,#footer-content h3,#footer-extra-wrapper a {
	color:#b0b0b0;
}
#footer-content a,#footer-content h3 strong,#footer-extra-wrapper a:hover
{
	color:#FFF;
}
#footer-content em {
	color:#606060;
	font-size:11px;
	text-transform:capitalize;
	font-family:Georgia,"Times New Roman",Times,serif;
}
#footer-content .three-column .block .content {
	padding:45px 0 30px;
}
#footer-content .three-column .block .content .tweet p {
	margin:0 0 3px;
}
#footer-content .three-column .block .content .latest-news li {
	margin-bottom:25px;
}
#footer-extra-wrapper {
	background:#181818;
	text-transform:uppercase;
	color:#606060;
	padding:20px 0;
        padding-bottom: 40px;
	margin-top:50px;
}
#copyright ul li {
	display:inline;
	margin-top:5px;
	float:left;
	overflow:hidden;
	border-left:1px solid #333;
	padding:0 10px;
}
#copyright ul li:first-child {
	border:none;
}
#footer-extra-wrapper .logo {
	margin-right:15px;
}
.back-to-top {
	float:right;
	cursor:pointer;
	background-position:-986px 4px;
	padding:5px 0 0 20px;
}
.float-left,.preloading-light img,.preloading-dark img,.img-border img,.entry .block a.read-more .via-email button span,.maxx-form textarea,.maxx-form input,.maxx-form button,ul.display-list-alternate li.odd a.read-more,.social-network-like-box > div {
	float:left;
}
.float-right,.portfolio-main.filter {
	float:right;
}
.overflow-hidden,.services .block .content,.entry-bottom > div {
	overflow:hidden;
}
ul.zigzag li strong,ul.display-list li h2,ul.display-list-alternate li h2 {
	margin:0 0 10px;
}
ul.list.quote li a b,.calendar.white h1,ul.simple-drop-down-menu li.current ul li a,ul.simple-drop-down-menu li ul li:hover a,.blog-entry-content h3,.blog-entry-content h2 a,.blog-entry-content h1 a {
	color:#787878;
}
.flick-gallery li.reset-margin-right,.three-column .block.last-child,.three-column .block.last-child-of-line {
	margin-right:0;
}

ul.simple-drop-down-menu li.current a {
	color:#FFF;
}

.clear {
	float:none;
	clear:both;
}

{/*左侧菜单*/}
#menuLeft .title {
	display:block;
	line-height:25px;
	font-size:14px;
	font-weight:bolder;
	margin-bottom:10px;
	border-bottom:#CCC solid 0px;
}
#menuLeft ul {
	margin:0px;
	padding:0px;
}
#menuLeft ul a {
	display:block;
	height:30px;
	line-height:30px;
	padding-left:15px;
	border-bottom:#CCC dashed 1px;
	background-image:url(/public/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
    color:#c41d23;
}
#menuLeft #btn {
	margin-top:10px;
}
#menuLeft #btn a {
	margin-right:15px;
}

{/*分页导航*/}
#page_nav {
	display:block;
	margin-top:20px;
}
#page_nav .count {
	clear:both;
	float:left;
	margin-right:30px;
	height:20px;
	line-height:22px;
}
#page_nav .page_bt {
    display: block;
    float: both;
    clear: none;
}
#page_nav .page_bt a {
	display:block;
	float:left;
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	border:#999 solid 1px;
	margin:3px;
}
#page_nav .page_bt a:hover,#page_nav .selected {
	background-color:#039;
	color:#FFF;
	text-decoration:none;
}
#page_nav .red {
	color:#F00;
}

{/*路径导航*/}
#nav_path {
	margin-bottom:20px;
	line-height:20px;
}
#nav_path a {
	color:#C41D23;
}

{/*错误页*/}
#error-404,#error-404 * {
	text-align:center;
}
#error-404 h1 {
	font-size:130px;
	background:url(./images/404-shadow.png) no-repeat center 110px;
}


.sprite, a.read-more, ul.point li a:hover em, .calendar, .overlay, ul.simple-drop-down-menu li.home-page > a, ul.list.quote li span, ul.list.cat li.current, ul.list.cat li a, #breadcrumbs, #breadcrumbs li, .services .service-heading, .map-point, label.error, .posts-info span, #view-switcher, #view-switcher li a, .post-tags li span {
	background-image:url(./images/sprite.png);
	background-repeat:no-repeat;
}
ul.simple-drop-down-menu li.home-page.current > a {
	background-position:15px -82px;
}

#abctitle {
DISPLAY: none
}

#abc{
height:1px;overflow:hidden;margin:0
}
#abc1{
height:1px;overflow:hidden;margin:0px; color:#ffffff;
}