@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit; vertical-align: baseline;}
em{
	font-weight:normal;
	font-style:normal;
}
ul, li{margin:0;padding:0;}
li{list-style-type:none;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
html>body p code {*white-space:normal;}
img {-ms-interpolation-mode:bicubic;}
fieldset {padding-top:0;}
legend,.statis{
	display:none;
}
.index h2,.bottom h2,.bottom fieldset label{
	display: block;
	width:0;
	height: 0;
	overflow: hidden;
	text-indent: -9999px;
}
textarea {overflow:auto;}

.clearfix:after, .container:after,.tocontact ol:after,.technique .primary dl:after,.excellence .details dl:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix, .container {display: inline-block;}
.clear { clear:both; }

body{margin:0;text-align:center;color:#4d4948;font:12px/18px "Microsoft YaHei"!important;}
a{text-decoration: none;color:#818080;outline:none;}a:hover{color:#fff;}
.button{
	border:none;
	cursor:pointer;
	font:12px "Microsoft YaHei";
}
.container {position:relative;width: 953px;margin: 0 auto;text-align:left;}
.header,.header .container,.logo h1 span,.menu a,.center_left .text,.online li a,.example h3,.contact,.index .service,.plan dl,.plan dl .img a,.cando .img,.show .siteShow,.show .siteShow a,.contact .details .servicephone span{
	background: url(../image/bg.png) no-repeat 0 0;
}
.bread h2 span,.work .subnav li a:hover,.work .subnav .focus a,.about .primary .details h3,.solution .primary h3,.solution .serbom p,.checkbox span,.technique .primary dt strong,.effort .primary dd{
	background: url(../image/inner.png) no-repeat;
}
.effort .primary .container,.excellence .why strong,.excellence .why span{
	background: url(../image/about.png) no-repeat;
}
.bread h2,.turn span a,.turn span a:hover,.serviceExpand .details h4,.news .details h4,.excellence .primary h3,.service .primary h3{
	color: #ad2929;
}
.bottom h3 span,.tocontact .load,.tocontact .error,.excellence .why strong,.excellence .details dt strong{
	color:#c60a0a;
}
.header,.header .container{height:66px;background-repeat:repeat-x;}
.header .container{width:1000px;}
.logo{width:300px;height:66px;float:left;}
.logo h1 {width:318px;height:63px;position: relative;overflow:hidden;font-size:0;margin-left:23px; }
.logo h1 span {background-position:0 -66px;position: absolute;width:318px;height: 63px;font-size:0;}
.logo h1 a{display:block;width:318px;height:63px;}
.menu{width:526px;float:left;height:64px;overflow:hidden;margin:0 0 0 166px;}
.menu li{float:left;}
.menu a{display:block;height:64px;width:75px;background-position:0 -132px;text-indent: -999px;}
.menu a:hover{background-position: 0 -198px;}
.menu .menu_1 a{background-position:0 -132px;}
.menu .menu_1 a:hover,.menu .menu_1 .focus{background-position:0 -198px;}
.menu .menu_2 a{background-position:-75px -132px;}
.menu .menu_2 a:hover,.menu .menu_2 .focus{background-position:-75px -198px;}
.menu .menu_3 a{background-position:-150px -132px;}
.menu .menu_3 a:hover,.menu .menu_3 .focus{background-position:-150px -198px;}
.menu .menu_4 a{background-position:-225px -132px;}
.menu .menu_4 a:hover,.menu .menu_4 .focus{background-position:-225px -198px;}
.menu .menu_5 a{background-position:-300px -132px;}
.menu .menu_5 a:hover,.menu .menu_5 .focus{background-position:-300px -198px;}
.menu .menu_6 a{background-position:-375px -132px;}
.menu .menu_6 a:hover,.menu .menu_6 .focus{background-position:-375px -198px;}
.menu .menu_7 a{background-position:-450px -132px;width:76px;}
.menu .menu_7 a:hover,.menu .menu_7 .focus{background-position:-450px -198px;width:76px;}
.bottom{
	border-top:54px solid #201f1f;color:#818080;
}
.bottom,.bottom .container{
	height:315px;background:#000;position:relative;
}
.bottom .container,.bottom .online li a,.bottom fieldset .button,.tocontact .servicephone span{
	background:url(../image/bottom.png) no-repeat;
}
.bottom .container{
	padding:25px 0 0;height:287px;background-position:-6px 20px;background-color:#000;
border: none;
}
.bottom .more{
	float: right;padding-top:5px;
	display:block;clear:both;
}
.bottom .more span{
	color:#ba0000;
}
.bottom h3{
	margin-bottom:22px;font:normal 13px "Micorosoft Yahei";
}
.tocontact{
	position:relative;display:inline;float:left;width:572px;height:235px;overflow:hidden;margin:0 0 0;background:#000;
}
.tocontact .more{
	position:absolute;right:20px;bottom:20px;
}
.tocontact ol{
	margin:16px 0;
	width:600px;
	position: relative;
}
.tocontact ol li{
	display:block;
	width:190px;
	line-height: 17px;
	float:left;
}
.tocontact ol li span{
	display: block;
	float: left;
}
.tocontact ol li p{
	float: left;
}
.tocontact ol .servicephone{
	position: absolute;
	top:-6px;
	left: 170px;
	width:350px;
	color: #fe1310;
}
.tocontact .servicephone span{
	width:123px;
	height: 62px;
	overflow: hidden;
	text-indent: -9999px;
	background-position:-7px -144px;
}
.tocontact .servicephone p{
	padding:8px 0 0 16px;
	*padding:12px 0 0 16px;
}
.tocontact .error{
	position: absolute;
	top:0;
	left: 388px;
}
.tocontact .load{
	padding:4px 0 0 90px;
	clear: both;
}
.tocontact .load img{
	position:relative;top:5px;
	display: inline-block;
}
.bottom fieldset{
	position:relative;
	clear:both;
	width:570px;
}
.bottom fieldset .button{
	position:absolute;top:72px;left:390px;
	display:block;overflow:hidden;
	width:40px;height:16px;text-indent:-9999px;line-height:-9999px;
	background-position:-284px -139px;
}
.bottom fieldset .mess{
	float: left;
}
.bottom fieldset .mess input{
	width:83px;
	height:16px;
	padding:2px 0 0;
}
.bottom fieldset .mess p{
	margin:0 7px 5px 0;
}
.bottom fieldset .textarea{
	width:286px;height:83px;float:left;
}
.bottom fieldset textarea{
	width:286px;height:83px;font-size:12px;
}
.bottom .textinput{
	background:#1f1f1f;color:#595757;border:1px solid #3c3c3c;
}
.bottom .online{
	position: absolute;top:40px;*top:40px;left:375px;width:374px; height:35px;margin:0;
}
.online{height:35px;}
.online li{float:left;}

.bottom .online li{
	padding-right:22px;
}
.gumei_news,.friendlink{
	overflow:hidden;
	float:left;
	width:198px;
	padding:0 0 0 46px;
}
.gumei_news .more{
	padding:8px 0 2px;
}
.gumei_news h3{
	margin-bottom:16px;
}
.gumei_news li{
	line-height:21px;
}
.friendlink h3{
	margin-bottom:10px;
}
.friendlink ul,.footnav ul{
	margin-left:-12px;
	width:250px;
}
.friendlink li,.footnav li{
	float: left;white-space:nowrap;
}
.friendlink li a,.footnav li a{
	padding:0 10px;
}
.footnav{
	padding:20px 80px 0 0;
}
.footnav ul{
	float:left;
	width:auto;
}
.footnav a:hover,.bottom .more:hover{
	color:#de0101;
}
.footnav p{
	float:right;
	font-size:10px;
}


