@charset "utf-8";
/*通用定义*/
* {
	margin:0px;
	padding:0px;
}
body {
	background-color: #ffffff;
	font-size: 12px;
	line-height: 18px;
	color:#333333;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
	border:1px solid #e5e5e5;
	border-top:none;
	font-family: "宋体";
}
ul {
	margin:0px;
	padding:0px;
}
li { list-style-type:none; }
a {
	text-decoration:none;
	color:#00468c;
	behavior:url(scripts/linknoborder.htc);
}
a:hover { color:#cc3333; }/*547799打印*/
a:focus { -moz-outline-style: none; }
img{border:none;}
.clear {
	clear: both;
	float: none;
	font-size:0px;
	height:0px;
	line-height:0px;
}
.font_red { color:#be2527; }
.font_gray { color:#808080; }
.font_b { font-weight:bold; }
.font_en { font-family:Arial, Helvetica, sans-serif; }
.font16{ font-size:16px;}
h4{ font-size:12px; font-weight:bold;}
h2{ background:url(../images/index_list1.gif) no-repeat left bottom; font-weight: bold; font-size: 12px; padding-left: 20px; line-height: 12px; margin-top: 25px; margin-bottom: 20px; }
h2 a:hover{text-decoration:underline;}
/*公共部分*/
#logo{
	margin-top: 18px;
	margin-left: 25px!important;
	margin-left:12px;
	float: left;
	margin-bottom: 25px;
}
#top_right{
	float: right;width: 413px;
}
#head{
	width: 413px;
	background:url(../images/bg_top.gif) no-repeat;
	text-align:right;
	color: #999999;
	margin-top: 6px;
}
#head a{
	color: #999999;
	margin-left:5px;
	margin-right:5px;
}
.print,.emailto{	height: 11px;width: 15px;text-indent:30px; margin-top:50px;}
.print a,.emailto a{ display:block;height: 11px;}
.print{background:url(../images/bg_printf_06.gif) no-repeat; float:left;margin-left:340px!important; margin-left:170px;}
.emailto{background:url(../images/bg_email_08.gif) no-repeat; float:left; margin-left:15px!important;margin-left:0px;}
#menu a {
display: block;  text-align:center;
}
#menu ul{ height: 25px; background:url(../images/bg_menu.gif) no-repeat 5px bottom #003366; }
#menu ul li{ 
	float:left;
	height: 25px;
}
#menu ul li a{
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #edf1f5;width: 86px;
}
#menu ul li a:hover{background-color:#ededed; color:#054382;}
/*下拉菜单*/
#menu li ul {
left: -999em; position: absolute; padding-left:0px; border:1px solid #a9bed4; border-top:none; height:92px; background:none; 
}
#menu li ul li{
float:left;height:92px;
}
#menu li ul li ul{ border:none;}
#menu li ul li ul li{ height:23px; float:none;}
#menu li ul li ul li a{color:#00468c;height:23px; line-height:23px; width:auto; font-weight:normal;}
#menu li ul li ul li a:hover{ background:none;color:#cc3333;}
#menu li:hover ul {
left: auto;
}
#menu li.sfhover ul {
left: auto;
}
.menublank{ background:url(../images/menu_blank.gif) no-repeat;}
#menu .active{color:#054382; background-color:#ededed;}
#menu .active a{color:#054382;}
.testdown1,.testdown2, .testdown3,.appdown1,.appdown2,.appdown3,.appdown4{ background:url(../images/bg_downmenu.gif) no-repeat right top #ffffff; height:92px; padding-left:10px;}
.testdown1{ width:90px;}
.testdown2{ width:110px;}
.testdown3{ width:120px;}
.appdown1{ width:70px;}
.appdown2{ width:110px;}
.appdown3{ width:180px;}
.appdown4{ width:100px;}
#search{height: 115px; background:url(../images/bg_search_03.jpg) no-repeat top right; padding-left:20px; padding-top:10px;}
#form1 #keyword{ height:22px; margin-top:5px; background:url(../images/search_word.gif); width:150px; border:none;}
#form1 #put-in{
	float:left;
	margin-top:5px;
	height: 22px;
	width: 66px;
	background:url(../images/bg_search.gif) no-repeat;
	line-height:22px;
	font-weight:bold;
	color:#ffffff;
	border:none;
}
.insearch{display:none;}
#search a{ text-decoration:underline; margin-left:27px; margin-top:5px; display:inline-block;}
#body_top{ height: 7px; background:url(../images/bg_blanktop_26.gif) no-repeat; }
#left{
	float: left;
	width: 180px;
	margin-top:0px!important;
	margin-top:-7px;
}
#left ul{
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:40px;
	margin-top:5px;
}
#left ul li{ height:30px; line-height:30px;}
.business_title{ background:url(../images/bg_title_07.gif) no-repeat 0 7px #f2f2f2;border:1px solid #cccccc;padding-left:15px;}
#left ul li a{display:block;height:29px; padding-left:15px; border-bottom:1px solid #cccccc;  background:url(../images/bg_lefelist.gif) no-repeat left bottom;}
#left ul li a:hover{ background:url(../images/bg_lefelist.gif) no-repeat left top;}
.index_ad{ background:url(../images/index_ad.jpg) no-repeat; width:90px; height:60px; padding-top:62px; padding-left:89px;}
.index_contact{ background:url(../images/index_contact.gif) no-repeat; height: 23px; width: 69px; line-height: 23px; text-align: center; }
.index_contact a{ color:#ffffff; font-weight:bold;}

#right{
	border-left:1px solid #ededed;
	float: right;
	width: 749px;
	margin-top:0px!important;
	margin-top:-7px;
	padding-bottom:40px;
	position:relative;
	overflow:hidden;
}
.right_title{
	height:37px;
	background:url(../images/bg_right.gif) no-repeat left bottom;
	margin-top: 15px;
	padding-left: 60px;
	margin-bottom:15px;
}
.right_content_title{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	border:1px solid #d9d9d9;
	height:25px;
	line-height:25px;
	background:url(../images/right_title.gif) no-repeat 6px 8px;
}
.inner_content{
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 40px;
	text-indent:24px;
}
#server{
	color: #ffffff;
	line-height: 27px;
	height: 27px;
}
.server_title{
	font-weight: bold;
	background-color: #003366;
	float: left;
	width: 180px;
	text-align: center;
}
.server_list{
	float: right;
	width: 740px;
	background-color: #7f7f7f;
	padding-left: 10px;
}
.server_list a{color: #ffffff;}
.server_list a:hover { color:#cc3333; }
#footer{
	padding-top: 10px;
	padding-bottom: 20px;
	background:url(../images/bg_footer.gif) no-repeat 25px 25px;
}
.footer_content{
	margin-left: 180px;
	border-left:1px solid #e6e6e6;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:25px;
}
.footer_content a{ color:#808080;}
.footer_content a:hover { color:#cc3333; }
/*首页*/
.index_scroll{ line-height: 25px; height: 25px; border-bottom:1px solid #ededed; background-color:#fafafa;}
.index_scroll ul{line-height: 25px; height: 25px; overflow:hidden}
.index_scroll ul li{ display:inline; margin-right:30px;}
.index_scroll ul li span{ display:none}
.index_case{ line-height: 30px; height: 30px; width: 165px; padding-left: 15px; margin-top: 30px; border-bottom:1px solid #ededed; border-top:1px solid #ededed; background-color:#fafafa; margin-bottom:10px;}
.index_case_content{ line-height: 30px; padding-left:10px; height:30px;}
.index_case_content a{text-decoration:underline;}
.index_link{ line-height: 20px; margin-left: 15px; margin-bottom:40px; }
.index_link a{ text-decoration:underline;}
.index_content1,.index_content2{ margin-top: 30px; margin-left:45px; }
.index_content2{margin-top: 5px;}
ul.index_content1 li,ul.index_content2 li{ float: left; width: 193px; margin-right:40px;}
ul.index_content2 li ul li{ margin:0px;}
ul.index_content2 li ul li a{background:url(../images/index_list2.gif) no-repeat 0px 10px; display:block;  height:23px; line-height:23px; padding-left:15px; width:178px; border-bottom:1px solid #ededed;}
ul.index_content2 li ul li a:hover{background:url(../images/index_lista.gif) no-repeat 0px 10px;}

/*联系我们*/
.inner_contact{margin-left: 85px; margin-bottom:40px;margin-top:20px;}
.bg_tel,.bg_web,.bg_mail{
	float: left;
	width: 125px;
	padding-left:20px;
}
.bg_tel{ background:url(../images/bg_tel.gif) no-repeat 0px 2px;}
.bg_web{background:url(../images/bg_web.gif) no-repeat 0px 2px;}
.bg_mail{background:url(../images/bg_mail.gif) no-repeat 0px 2px;}
.inner_contact p{ display:block; float:left; }
.bg_address{
	background:url(../images/bg_address.gif) no-repeat 0px 2px;
	margin-top: 40px;
	margin-left: 85px;
	padding-left:20px;
	line-height:20px;
}
.bg_map{
	margin-top: 40px;
	margin-left: 85px;
}
/*检测业务*/
.test_right{width: 635px; float:left;}
.test_title{ background:url(../images/test_body.gif) no-repeat left bottom; width:600px; height:50px; margin-top:15px; padding-left:35px;}
.test_content{ width:560px; margin-left:auto; margin-right:auto;}
.test_content_title{width: 560px;
   margin:40px auto 20px auto;
	padding-left: 20px;
	border:1px solid #d9d9d9;
	height:25px;
	line-height:25px;
	background:url(../images/right_title.gif) no-repeat 6px 8px;}
#quicklink{
	background:url(../images/bg_quicklink.gif) no-repeat;
	width: 114px;
	/*height:262px;*/
	float:right;
	margin-top:33px;
	position:fixed;
	margin-left:635px;
	*margin-left:0px;
	_margin-left:0px;
	padding-bottom:20px;
}
#quicklink ul{ margin-top:50px; width:90px; padding-left:10px; background-color:#ffffff; border:1px solid #e6e6e6;}
#quicklink ul li{ border-bottom:1px solid #e6e6e6; margin-top:10px;}
#quicklink ul li a {
display: block;
width:90px;
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}

/*#quicklink ul li:not(p) { 
clear: both;
}
#quicklink ul li:not(p) a {
max-width: 60px;
float: left;
}
#quicklink ul li:not(p):after {
content: "...";
float: left;
width: 25px;
padding-left: 5px;
}*/
.returntop{
	text-align:center;
	width:100px;
	line-height: 19px;
	height: 30px;
	background: url(../images/bg_returntop_03.gif) no-repeat 10px 10px #ffffff;
	padding-top:10px;
	border:1px solid #e6e6e6;
	border-top:none;
}
.collapsed {display: none;}
.rang,.packce{
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
.rang tr{ text-align:center;}
/*新闻资讯*/
.news{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	margin-bottom:40px;
}
.news ul{}
.news ul li{
	height: 24px;
	line-height: 24px;
	border-bottom:1px dashed #d9d9d9;
}
.news ul li a{ background:url(../images/news_list.gif) no-repeat 10px 10px; height:24px; display:block;padding-left:20px;}
.news ul li a span{ margin-left:10px;}
.news ul li p{display:none;}
.page{ text-align:center; }
/*关于我们*/
.about_right{
/*	border-left:1px solid #ededed;
	float: right;
	width: 749px;
	margin-top:0px!important;
	margin-top:-7px;
	padding-bottom:40px;*/
}
.show { width:550px; border:1px solid #bfbfbf; margin-top:20px; background-color:#f2f2f2; padding:25px; margin-right: auto; margin-left: auto; margin-bottom:40px; }
.show ul{background-color:#ffffff;width:510px; height:auto; overflow:hidden;padding-left:40px; padding-bottom:20px;}
.show ul li{width: 88px;
	margin-right: 30px;
	border:1px solid #e5e5e5;
	padding:3px;
	float:left;
	text-align:center;
	height:75px;
	float:left;
	margin-top:20px;
	}
/*新闻单页*/
.newsbody { width: 700px; margin-right: auto; margin-left: auto; }
.newstitle { font-size: 14px; font-weight: bold; color: #4d4d4d; padding-top: 20px; padding-bottom: 15px; text-align: center; }
.newsinfo { text-align: center; height: 25px; border-bottom:1px solid #cccccc; margin-bottom: 30px; background-color: #f7f7f7; line-height: 25px; }
.newscontent{ padding-left:30px; padding-right:30px; line-height:20px;}
.building{
	height: 300px;
	padding-left: 40px;
}
.flow{
	width: 655px;
	margin-right: auto;
	margin-left: auto;
	display:block;
	border:none;
}
/*客户案例*/
.caselist{
	width: 592px!important;
	width:630px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
.caselist li{
	height: 48px;
	width: 118px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	float: left;
}
.caselist li img{border:1px solid #e5e5e5;}
/*人才招聘*/
.job{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	border:1px solid #d9d9d9;
	text-align:left;
}
table.job tr td,table.job tr th{ padding-left:15px; height:35px; line-height:35px;}
.bg_job{ background:url(../images/bg_job.gif) no-repeat; border-bottom:1px solid #000;}
.job_content{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	line-height:25px;
}
.job_desc{ display:block; padding-left:20px;}
.job_request{ display:block; text-indent:5em;}


.order{ margin:0 35px; text-indent:24px;}

