@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
.clear { clear:both;}
a { text-decoration:none; color:#333}
a:hover { color:#138a00;}
body { font-family:微软雅黑, 黑体; font-size:12px; position:relative}

#tip-out { background:url(../Images/tipbj.jpg); background-repeat:repeat-x; height:48px; line-height:48px; }
#tip { width:1002px; min-width:1002px; margin:0 auto; color:#626262; }
#tip p {}
#tip p span { float:right}
#tip p span a { color:#626262; padding:0 3px;}
#tip p span a:hover { color:#ca000e;}

#logo-tel-out { background:#f5f5f5;}
#logo-tel { width:1002px; min-width:1002px; margin:0 auto; padding-top:15px; padding-bottom:15px;}
#logo { width:741px; float:left; }
#tel { width:261px; float:right; }

#nav-out { background:url(../Images/navbj.jpg); height:63px; line-height:63px;}
#nav {  width:1010px; min-width:1010px; margin:0 auto; clear:both; background:url(../Images/navbj.png); height:63px; line-height:63px;  color:#FFF; font-size:12px;}
#nav ul li { float:left; text-align:center; padding:0 7.5px; }
#nav ul li img { vertical-align:top; text-align:center}
#nav ul li.ii { width:4px;}
#nav a { font-size:15px; font-weight:bold; color:#FFF; display:block}
#nav a:hover { color:#FFF; background:url(../Images/navbt.jpg);  background-position:center; background-repeat:no-repeat;  height:63px; line-height:63px;}
#banner {
	height: 521px;
	position:relative;
	z-index: 0;
}
.banner {
	height: 521px;
	width: 100%;
	overflow: hidden;
}
#banner .adarea {
	display: block;
	height: 521px;
	width: 100%;
}
#banner .navia {
	position:absolute;
	left:0;
	bottom: 19px;
	text-align: center;
	height: 10px;
	z-index: 100;
	width:100%;
}
#banner .navia a{
	display:inline-block;
	width:11px;
	height:11px;
	background-color: #858484;
	color:#858484;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	font-size: 12px;
	line-height: 11px;
	text-align:center;
	border-radius:11px;
	
}
#banner .navia a.current{
	background-color: #138a00;
	color:#138a00;
}

#banner-inner { background:url(../Images/banner.jpg); height:230px; width:100%; background-repeat:no-repeat; background-position:center}


#search-out { border-top:1px #c7c7c7 solid; border-bottom:1px #c7c7c7 solid; height:56px; line-height:56px; }
#search {width:1002px; min-width:1002px; margin:0 auto;}
#search table { width:1002px; margin:0 auto;color:#CCC  }
#search table a { color:#666; padding:0 5px;}
#search table a:hover { color:#333}
#search input { border:1px #dfdfdf solid; height:26px; line-height:28px; width:200px;}
#search table b { color:#333}

#pro-prj { width:1002px; min-width:1002px; margin:0 auto; margin-top:15px; }

#pro { width:220px; float:left}
#pro-t { background:url(../Images/pro-t.jpg); height:76px; background-repeat:no-repeat}
#pro-t h5 { text-align:center; font-size:28px; color:#FFF; padding-top:10px;}
#pro-t p { text-align:center; font-size:12px; color:#FFF; padding-top:3px; color:#999}

#pro-c { background:url(../Images/pro-bj.jpg); background-repeat:repeat-y; padding-top:10px; padding-bottom:10px;}
#pro-c p { display:block; background:url(../Images/pro-li.jpg); width:191px; height:34px; margin:0 auto; }
#pro-c p a { line-height:34px; padding-left:35px; font-size:13px; font-weight:bold}
#pro-c ul { padding-top:10px;}
#pro-c ul li { background:url(../Images/ico.jpg); background-repeat:no-repeat; background-position:20px 10px; line-height:32px;}
#pro-c ul li a {  padding-left:40px;}
#pro-b { background:url(../Images/prob.jpg); background-repeat:no-repeat; height:9px;}

#prj { width:760px; float:right}
#prj-t { border-top:1px #dcdcdc solid; border-bottom:1px #dcdcdc solid; height:50px; line-height:50px;}
#prj-t p { font-size:16px; font-weight:bold}
#prj-t p span { float:right; font-size:12px; font-weight:normal}
#prj-c {}

.cp { width:248px; text-align:center; background:url(../Images/zx.jpg); background-repeat:no-repeat; background-position:center bottom; height:325px; float:left; margin:15px 2px 20px 2px; }
.cp img { border:4px #dfdfdf solid}
.cp p { display:block; height:36px; line-height:36px; background:#dfdfdf}
.cp h6 { text-align:center; line-height:56px; font-size:12px;}

.cpp { width:199px; text-align:center; margin:0 auto; }
.cpp img { border:4px #dfdfdf solid}
.cpp p { display:block; height:36px; line-height:36px;}


#ad1 { background:url(../Images/ad1.jpg); height:318px; background-repeat:no-repeat; background-position:center}
#ad2 { background:url(../Images/ad2.jpg); height:284px; background-repeat:no-repeat; background-position:center}

#fn { background:url(../Images/fn.jpg); height:604px; width:1002px; min-width:1002px; margin:0 auto;}

#ys { }
#ys0{ background:url(../Images/ys0.jpg); height:122px; background-repeat:no-repeat; background-position:center; }
#ys1{ background:url(../Images/ys.jpg); height:1705px; background-repeat:no-repeat; background-position:center;}

#lc { background:url(../Images/lc.jpg); height:215px; background-repeat:no-repeat; background-position:center;}

#jz { width:1002px; min-width:1002px; margin:0 auto; margin-top:25px; margin-bottom:25px; }
#jz-t { border:1px #dfdfdf solid;width:1000px; min-width:1000px; margin:0 auto; background:url(../Images/ttbj.jpg); height:41px; line-height:41px; background-repeat:repeat-x; }
#jz-t p { font-size:16px; font-weight:bold; padding-left:15px;}
#jz-t p span { font-size:12px; float:right; font-weight:normal; padding-right:10px;}
#jz-c { padding-top:20px;}

#vv {
	width:377px;
	float:left;
	background-color: #000;
	height: 276px;
	margin-top: 15px;
}
#kh { width:592px; float:right}
#kh h6 { text-align:center; font-size:18px; padding-top:15px;}
#kh p { text-align:center; padding-bottom:15px;}
#kh-l { width:23px; float:left}
#kh-r { width:23px; float:right}
#kh-c { width:540px; float:left}

#kh-c li{
	width:180px; float:left; text-align:center; margin:0;	
}
#kh-c li img{border:solid 1px #EEE;}
#kh-c li p { padding-top:10px;}
.kh { width:140px; float:left; text-align:center; margin:0 20px;}
.kh img{border:solid 1px #EEE;}
.kh p { padding-top:10px;}

.khh { width:140px; float:left; text-align:center; margin:25px; height:100px; overflow:hidden;}
.khh img{border:solid 1px #EEE;}
.khh p { padding-top:10px;}

#cn {}
#cn1 { background:url(../Images/cn.jpg); background-repeat:no-repeat; height:210px; background-repeat:no-repeat; background-position:center}
#cn2 { background:url(../Images/cn-87.jpg); height:538px; background-repeat:no-repeat; ; background-position:center}


#honor-company { width:1002px; min-width:1002px; margin:0 auto; margin-top:25px;}
#honor { width:242px; float:left}
#honor-t { height:42px; background:#1f242b; line-height:42px;}
#honor-t p { font-size:16px; font-weight:bold; color:#FFF; padding-left:15px;}
#honor-t p span { float:right; float:right; font-weight:normal; padding-right:10px;}
#honor-t p span a { font-size:12px; color:#FFF; }

#honor-c { padding-top:15px;}
#honor-c li { text-align:center; float:left; width: 242px; height:258px;}
#honor-c li p{ background:#dfdfdf; text-align:center; line-height:30px; margin-top:15px;}

#company { width:730px; float:right}
#company-t { background:url(../Images/ttbj.jpg); height:41px; line-height:41px; border:1px #dfdfdf solid; }
#company-t p { font-size:16px; font-weight:bold; padding-left:15px;}
#company-t p span { font-size:12px; float:right; font-weight:normal; padding-right:10px;}
#company-c { padding-top:15px;}
#company-c-l {  width:334px; padding:5px; border:1px #e4e4e4 solid; float:left}
#company-c-r { width:360px; float:right}
#company-c-r h6 { font-size:16px; font-weight:bold;}
#company-c-r p { font-size:12px; line-height:22px; padding-top:20px; color:#666}
#company-c-r h5 { padding-top:80px;}


#qy { width:1002px; min-width:1002px; margin:0 auto; margin-top:25px; margin-bottom:25px;}
#qy-t { border:1px #dfdfdf solid;width:1000px; min-width:1000px; margin:0 auto; background:url(../Images/ttbj.jpg); height:41px; line-height:41px; background-repeat:repeat-x;}
#qy-t p { font-size:16px; font-weight:bold; padding-left:15px;}
#qy-t p span { font-size:12px; float:right; font-weight:normal; padding-right:10px;}
#qy-c {}
.qy { text-align:center; width:224px; float:left; margin:15px 13px;}
.qy img { padding:4px; border:1px #e4e4e4 solid}
.qy p { padding-top:10px;}

#nn-out { background:#efefef; padding-top:35px; padding-bottom:35px;}
#nn { background:url(../Images/nnbj.jpg); width:1002px; min-width:1002px; height:496px; margin:0 auto; background-repeat:no-repeat; background-position:top center}

#nl { width:272px; float:left}
#nl-t { padding-top:18px; padding-bottom:20px;}
#nl-t p { font-size:18px; line-height:30px; padding-left:20px;}
#nl-t p span { float:right; display:block; background:#1f242b; width:60px; height:30px; text-align:center}
#nl-t p span a { color:#FFF; font-size:12px;}
#nl-c {}

.qa { width:88%; margin:0 auto; padding-top:10px; padding-bottom:20px; border-bottom:1px #CCC dotted}
.q { color:#1f242b; line-height:22px;}
.a { color:#797979; line-height:20px; padding-top:6px;}
.a a { color:#797979;}
 
#nr { width:700px; float:right}
#nr-t { width:652px; margin:0 auto; height:40px;}


#nr-t li { width:324px; background:url(../Images/ttbj.jpg); height:40px; line-height:42px; border:1p #CCC solid;float:left; }
#nr-t li p { color:#000; font-size:18px; padding-left:15px;}
#nr-t li span { float:right; padding-right:10px; }
#nr-t li span a { color:#000; font-size:12px;}


#nr-t li.hover { width:326px; background:#292c30; height:42px; line-height:42px;  }
#nr-t li.hover p { color:#FFF; font-size:18px; padding-left:15px;}
#nr-t li.hover span { float:right; padding-right:10px; }
#nr-t li.hover span a { color:#FFF; font-size:12px;}

#nr-c { width:652px; margin:0 auto;}

#new { width:652px; margin:0 auto; margin-top:15px; margin-bottom:25px;}
#new-l { width:260px; float:left}
#new-r { width:368px; float:right}
#new-r h6 { font-size:13px; font-weight:bold }
#new-r p { font-size:12px; padding-top:10px; color:#666; line-height:24px;}
#new-r p a { color:#148a00}

#nr-c ul li { float:left; border-bottom:1px #CCC dotted; width:50%; line-height:32px; background:url(../Images/iii.jpg); background-repeat:no-repeat; background-position:0 15px; height:32px; overflow:hidden;}
#nr-c ul li a { padding-left:15px;}


#foot-out { background:url(../Images/footerbj.jpg); height:240px;}
#foot { width:1002px; min-width:1002px; margin:0 auto; background:url(../Images/flogo.jpg); background-repeat:no-repeat; background-position:left top;height:295px;}
#foot p { padding-left:250px; padding-top:28px; color:#b1b1b1}
#foot p a { color:#b1b1b1; padding:0 5px;}
#foot h6 {  padding-left:250px; padding-top:38px; color:#b1b1b1; font-size:13px; line-height:24px;}

#link-out { background:#f0f0f0} 
#link { width:1002px; min-width:1002px; margin:0 auto; height:38px; line-height:38px; color:#959595; }
#link b { color:#5d5d5d; font-size:14px;}
#link a { color:#959595; padding:0 5px;}
#link a:hover { color:#666}
#link span { display:block; float:right; background:#e6e6e6; padding:0 15px;}


#main { width:1002px; min-width:1002px; margin:15px auto; }
#main-l { width:220px; float:left}
#main-r { width:760px; float:right}
#main-r-t { border-top:1px #dcdcdc solid; border-bottom:1px #dcdcdc solid; height:50px; line-height:50px; font-size:18px;}
#main-r-t span { float:right; font-size:12px;}
#main-r-t span a { color:#666}
#main-r-c {}
#main-r-b {}

#main-r-c table { line-height:45px; margin-top:20px;}


#sub { width:220px;}
#sub-t { background:url(../Images/pro-t.jpg); height:76px; background-repeat:no-repeat}
#sub-t h5 { text-align:center; font-size:28px; color:#FFF; padding-top:10px;}
#sub-t p { text-align:center; font-size:12px; color:#FFF; padding-top:3px; color:#999}
#sub-c { background:url(../Images/pro-bj.jpg); background-repeat:repeat-y; padding-top:10px; padding-bottom:10px;}
#sub-c p { display:block; background:url(../Images/pro-li.jpg); width:191px; height:34px; margin:0 auto; }
#sub-c p a { line-height:34px; padding-left:35px; font-size:13px; font-weight:bold}
#sub-c ul { padding-top:10px;}
#sub-c ul li { background:url(../Images/ico.jpg); background-repeat:no-repeat; background-position:20px 10px; line-height:32px;}
#sub-c ul li a {  padding-left:40px;}
#sub-b { background:url(../Images/prob.jpg); background-repeat:no-repeat; height:9px;}

.h15 { height:15px;}

.sub01 {  width:220px; }
.sub01-t { height:38px; line-height:38px; background:#444444;}
.sub01-t p { color:#FFF; font-size:16px; padding-left:15px; font-weight:bold; }
.sub01-c { padding-top:10px; padding-bottom:10px; border:1px #CCC solid;}
.sub01-c h6 { text-align:center}
.sub01-c p { width:197px; margin:0 auto; line-height:22px; padding-top:10px;}


/*CSS quotes style pagination*/

DIV.quotes {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; margin-top:20px; margin-bottom:20px;
}
DIV.quotes A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none
}
DIV.quotes A:hover {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid
}
DIV.quotes A:active {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid
}
DIV.quotes SPAN.current {
	BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #f0f0f0
}
DIV.quotes SPAN.disabled {
	BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid
}

.tuijian { width:100%;  border:1px #CCC solid;}
.tuijian-title { line-height:30px; height:30px;}
.tuijian-title h1 { font-size:13px; padding-left:10px; color:#333; font-weight:bold}
.tuijian-content { margin:0px auto; padding-top:10px; }
.tuijian-content ul li { width:47%; font-size:13px; float:left; line-height:26px; background: url(../Images/bg_list1.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:18px; border-bottom:1px #CCC dotted}
.tuijian-content ul li span { float:right; color:#999; font-size:12px;}
.tuijian-content ul li a { color:#555}
.tuijian-content ul li a:hover { color:#333}


#xx { width:100%; margin:20px 0px 0px 0px; }
#xx-l { width:400px; float:left; border:1px #CCC solid;}
#xx-r { width:330px; float:right; margin-left:15px; }
#xx-r h1 { font-size:18px; border-bottom:1px #CCC solid; padding-bottom:10px; font-weight:bold; color:#333; margin-bottom:10px;}
#xx-r h6 { font-size:13px; line-height:36px; border-bottom:1px #CCC dotted; color:#666 }
#xx-r h6 b { color:#333}
#xx-r p { font-size:13px; line-height:28px; border-bottom:1px #CCC dotted; color:#666;  padding-bottom:5px;}
#xx-r p b { color:#333}
#xx-r p span { font-size:16px; color:#F00; font-weight:bold; }


#detail {  width:100%; margin:20px 0px 0px 0px;}
#detail-t { border-bottom:2px #575757 solid; background:url(../Images/pro_fenlei_span.gif); background-repeat:no-repeat; height:26px; line-height:26px;}
#detail-t h6 { font-size:14px; font-weight:bold; color:#FFF; padding-left:15px;}
#detail-c { padding-top:10px; padding-bottom:10px;}


.nnews { width:100%; margin:20px 0px 0px 0px;}
.nnews h3 { width:95%; height:30px; line-height:30px; border:1px #FFF solid; display:block; padding-left:10px;}
.nnews h3 span { float:right; font-family:"黑体";  font-size:12px; color:#333; padding-right:10px;}
.nnews h3 b { font-size:13px; } 
.nnews h3 b a { color:#333;}
.nnews h3 b a:hover { color:#F00; text-decoration:underline;}
.nnews p { line-height:22px; color:#666; width:96%; margin:0 auto; font-size:12px;}
.nnews p span { background:url(../Images/fabj.jpg); width:156px; height:120px; margin-left:20px; float:right; }
.nnews p img { float:left; border:1px #CCC solid; padding:3px; margin-right:20px;}

.news_detail{width:100%;  margin:20px 0px 0px 0px; line-height:28px; color:#333}
.news_detail_title{border-bottom:solid 1px #ccc; text-align:center; line-height:22px; padding:10px 0; margin-bottom:25px;}
.news_detail_title h3{color:#F00; font-size:20px; }
.news_detail_title p{color:#666; font-size:12px; }
.news_detail_content p { font-size:13px; line-height:30px;}
.page_navi{ margin:15px 15px 0 30px; padding:10px 0; overflow:hidden; _zoom:1;  font-size:13px;}
.page_navi .fl{float:left; width:45%;}
.page_navi a{ color:#666}
.page_navi .fr{float:right; width:45%; text-align:right;}


.nocontent {
	padding: 15px;
}
#detail-c {
	padding: 10px;
}

#preview{ float:none; margin:20px auto; text-align:center; width:500px;}
.jqzoom{ width:400px;  position:relative; z-index:1; text-align:center;}
.zoomdiv{  height:400px; width:400px;}
/*jqzoom*/
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:url(loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:700px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FFF 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
.order-form {
	padding-top: 20px;
}
.order-form td {
	padding: 5px;
}
.InputBorder {
	padding: 5px;
	border: 1px solid #CCC;
}
.btn {
	color: #FFF;
	background-color: #C00;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
	padding: 5px;
}
.about-page {
	padding: 20px;
}
.gustbook-form {
	padding: 20px;
}
.gustbook-form td {
	padding: 5px;
}
.font-red{
	color:#148a00;
}

.ryy { width:214px; margin:20px 3px 0 3px; text-align:center; padding:15px; border:1px #CCC solid; float:left;}
.ryy p { color:#FFF; line-height:30px; padding-top:10px;}
.ryy p a { color:#666}
.ryy p a:hover { color:#33C}

.sitemap-list { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 0px; }
.sitemap-list dl { padding-top: 10px; padding-bottom: 15px; }
.sitemap-list dl dt { font-weight: 700; line-height: 30px; font-size: 14px; }
.sitemap-list dl dd a { margin-right: 10px; }


.links-list { padding: 20px; }
.links-list p a { margin-right: 20px; }
.links-list p { line-height: 30px; }
.links-list h3 { font-size: 14px; font-weight: bolder; line-height: 30px; margin-top: 30px; }
.links-list td { padding: 4px; }