/* ------------------------------------------------------------------------ 重定义浏览器默认样式 */
* { margin: 0; padding: 0; word-wrap: break-word; word-break:break-all;}
body, input, button, select, textarea { font: 12px/1.5 "DejaVu Sans", "Lucida Grande", Tahoma, "Hiragino Sans GB", STHeiti, SimSun, sans-serif; color: #777; }
table { empty-cells: show; border-collapse: collapse; border: 0; }
	caption, th { text-align: left; font-weight: 400; }
ul, li { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; padding: 0; }
h1 { font-size: 14px; font-weight: bold; }
em, cite { font-style: normal; }
center td{text-align:left !important;}
a { color: #777; text-decoration: none; }
	a:hover { color: #007394; }
	a img { border: none; }
small { font-weight: normal; font-size: 11px; }	
textarea { background: #f6f6f6; border: 1px #DFDFDF solid; }
input { background: #f6f6f6; height: 21px; border: 1px #e3e3e3 solid; color: #5c5c5c; padding-left: 5px; }
label { margin: 10px; display: block; }
.Submit { border: 0; cursor: pointer; background: url(../images/button.jpg); width: 38px; height: 34px; text-indent: -999px; }
.clear { clear: both; }
.z { float: left; }
.y { float: right; }
.c1 { color: #aaa; }
.p_b{width:966px;margin:auto;}

.wrap { max-width:1800px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1800?"1800px":"");margin: 0 auto;}
.footer_wrap{ background:url(../images/footer_bg.jpg) no-repeat top center;height:91px;margin-top:30px;}
.menu{ background:url(../images/menu_bg.jpg) repeat-x;height:35px;}
.index_bg{ background:url(../images/background.jpg) no-repeat top center;height:445px;}
.page_bg{ background:url(../images/page_bg.jpg) no-repeat top center;height:320px;}
.page_banner{ background:url(../images/page_bg.jpg) no-repeat top center;height:264px;padding-top:10px;}
#glume{width:966px;overflow:hidden;margin:auto;}
#glume .Limg{width:100%;height:359px;overflow:hidden;position:relative;margin:0;padding:0;}
#glume .Limg li{position:absolute;top:0;}
#glume .Limg1{width:100%;height:232px;overflow:hidden;position:relative;margin:0;padding:0;}
#glume .Limg1 li{position:absolute;top:0;}
.Nubbt{display:none;}

.header_wrap{height:95px;}
#header { width:980px; margin:auto; position: relative; height:85px;  }
	#logo { width:151px; height: 62px; position: absolute; top: 10px; left:0; z-index: 1; }
	.tel{position:absolute;bottom:20px;right:0;z-index:2;width:219px;height:16px;}

.banner_wrap {  width: 889px; margin: 0 auto; border-top: 1px #d3d0cb solid; padding-top: 25px; }	
.index_con{width:980px;margin:15px auto 0 auto;}	
.index_con div{float:left;}
	.index_news {width:280px;padding-left:7px;}
		.index_news ul{padding:0 20px 0 3px;}
			.index_news ul li{line-height:23px; background:url(../images/circle.gif) no-repeat left center;padding-left:10px;}
		.index_news h1{line-height:14px;height:14px;position:relative;font-weight:normal;margin-bottom:15px;}
	.index_links{width:693px;}
		.index_links img{float:left;display:inline; margin-right:7px;}
	


#page_main { overflow: hidden;line-height:25px;width:980px;margin:auto;}
#page_l { float: left; width: 200px; display: inline; }
	.sub_tit{background:url(../images/sub_tit.jpg) no-repeat;height:51px;}
	.s_t1{background-position:0 0 !important;}
	.s_t2{background-position:0 -51px !important;}
	.s_t3{background-position:0 -102px !important;}
	.s_t4{background-position:0 -153px !important;}
	.s_t5{background-position:0 -204px !important;}
	.s_t6{background-position:0 -255px !important;}
	.s_t7{background-position:0 -306px !important;}
	.submenu ul { background:url(../images/sub_bg.jpg) no-repeat top left;height:289px;padding:2px 7px;}
	.submenu ul li { font-size: 12px; }
	.submenu ul li a {background:url(../images/submenu.jpg) no-repeat 0 -30px; display:block; line-height: 28px;  height: 30px; padding-left: 20px;color:#333; }
		.submenu ul li a:hover,.submenu_in,.submenu_in a{ font-weight: bold; background-position:0 0 !important;color:#fff !important; }
	
.pro_sel{ background:url(../images/pro_bg.jpg) ;width:200px;height:87px;position:relative;}
	.pro_sel select{width:130px ;position:absolute;bottom:15px;right:35px;}

	
#page_r { width:758px; float: right; display: inline; _height:500px;min-height:500px; background:url(../images/p_conbg.jpg) no-repeat left top; }
	.location { height:48px; line-height: 48px; margin-bottom: 25px; background:url(../images/location_bg.jpg) no-repeat center bottom;}
		.location h1 { padding-left:35px; color: #007394; font-size:20px;font-family:"Microsoft Yahei";font-weight:normal }
		.location span { float: right; color: #aaa;padding-right:20px; }
		.location a { color:#aaa; }

.hr_con strong{color:#007394;}
.yfw_con table{ border-collapse:collapse; }
.yfw_con td{ border:#fff solid 1px; padding:5px; }
.yfw_con td.tit{background:#007394;color:#fff;width:70px;}

.about_con{}
.page_con{padding:0 7px;}
.ser_con{ background:url(../images/services_pic.jpg) no-repeat top center;padding-top:240px;}
	.ser_con dt{font-weight:bold;font-size:14px;color:#003ea4;}
	.ser_con dd{border-bottom:1px dashed #ddd;padding:5px;margin-bottom:10px;}
		.ser_con dd center{padding:20px;}
	.ser_con1 div.btn{text-align:right;width:650px;margin:0 auto 20px auto;}
	.ser_con1 div.page1{width:640px;margin:auto;}
.page1,.page2{background:#f1f1f1;border:1px solid #eee;padding:5px 10px;}
.newslist3 div.page2{text-align:right;}
.btn{text-align:right;margin-bottom:10px;}
	
#footer {width:850px;margin:auto;position:relative;color:#fff;padding:40px 0 0 130px;line-height:20px;}
	#footer .links{position:absolute; top:40px; right:7px;width:271px; text-align:right;}
		#footer a{color:#fff;}
		#footer a:hover{color:#30bbc7}

.news_con {line-height:200%; }
	.news_con h3 { text-align: center; margin-bottom: 10px; line-height: 36px; border-bottom: 1px #CCC dashed; }
		.news_con h3 small { display: block; color: #CCC; line-height: 18px; margin-bottom: 10px; }
	.news_con td { margin: 5px 0; }

	
.cul_con{}
	.cul_con td{padding:5px 10px;background:#f1f1f1;}
	.cul_con td.tit{background:#007394 !important; font-family:"Microsoft Yahei" ;color:#fff;font-size:14px;width:60px;text-align:center;height:50px;}
	.cul_con table{margin-bottom:10px;}
	
.main1box { clear:both; margin-top:-1px; position: relative; } 
#main1 ul { display: none; height: 160px; overflow: auto; } 
#main1 ul.block { display: block; } 
#main1 ul li small { float: right; font-size: 10px; color: #999; }
.ptit{border-bottom:dotted #ddd 1px;line-height:30px;margin:5px 0;background:url(../images/arrow.jpg) no-repeat 2px center;padding-left:8px; color:#003ea4;}
.prolist{}
	.prolist li{float:left;display:inline;text-align:center;margin:10px 15px;overflow:hidden;}
	.prolist li img{border:1px solid #ddd;padding:2px;}
	.prolist li h3{line-height:30px;}
	
.newslist3 {}
.newslist3 ul{margin:15px 0;}
.newslist3 li {background:url(../images/circle.gif) no-repeat 2px center;padding-left:12px; border-bottom: 1px #EFEFEF dashed; line-height:30px; }
.newslist3 small { float: right; color: #999; }
.newslist3 ul img { float: left; padding: 3px; border: 1px #EAEAEA solid; margin-right: 15px; width: 100px; height: 85px; }
.qa dt{background:url(../images/arrow.jpg) no-repeat 2px center;padding-left:8px; border-bottom:1px dotted #eee;color:#003ea4;font-weight:bold;line-height:30px;margin-bottom:1px;}
.qa dd{background:#f1f1f1;padding:8px;margin-bottom:10px;}
.contact_con{ background:url(../images/contact_pic.jpg) no-repeat 60px center;padding:30px 0 30px 330px;margin-bottom:20px;border-bottom:#eee dashed 1px;}
	.contact_con h3{color:#cc0000;font-weight:bold;font-size:14px;line-height:20px;}
		.contact_con h3 small{display:block;font-weight:normal;font-size:11px;color:#003ea4}
	.contact_con strong{color:#333;}	
.contact_form{padding-left:20px;}
#feedback_con span { width: 80px; text-align: right; display: inline-block;  float:left;}
.tec_con h2{color:#003ea4;line-height:30px;}
.tec_con img{margin:10px;}
.gb_con { }
.gb_con table { margin: 15px 0; }
.gb_con h3 { padding-top: 5px; font-weight: normal; }
.gb_con table td { border: 1px #ddd solid; padding: 3px 10px; }
	.gb_con table *{ vertical-align: middle; }
	.gb_con small { float: right; color: #8d8782; }

