﻿@charset "utf-8";
body, ul, ol, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div,blockquote {
	margin:0;
	padding:0;
	border:0;
}
body {
	background-color:#fff;
	font-size:12px;
	margin-bottom:1.25cm;
	color:#010101; 
	font-family:"宋体";
}
select, input, img, select {
	vertical-align:middle;
}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
ul, ol, li {
	list-style:none;
}
a {
	color:#231815;
	font-size:12px;
	text-decoration:none;
}
a:hover {
	color:#990000;
}
/*--------------------------------------------------------------*/

#warp {
	width:935px;
	margin:0 auto;
}/*  */
/* ? */
.header {height:158px; position:relative;margin-bottom:55px;}
.shoucang {color:#929090;position:absolute;right:0px; top:15px;}
.shoucang a {color:#929090;}
.logo {position:absolute;left:211px;top:46px;}
.top_title { position:absolute;top:68px;left:374px;}
.telephone {
	position:absolute;
	font-size:15px;
	line-height:18px;
	top: 71px;
	right: 80px;
	letter-spacing: 2px;
}
.telephone span {color:#d81d44;}
#nav {
	font-weight:normal;
	position:absolute;
	left: 370px;
	top: 121px;
	color:#221815;
}
#nav li {float:left;padding-left:4px;padding-right:3px;*padding-left:5px;*padding-right:4px;font-size:13px;}
#nav li a {font-size:15px;color:#221815;
display:block;height:35px; _float:left;}
#nav li a:hover {color:#d03517;}
/* ˵ */
#nav li .tccd { z-index:999999999999;
	text-align:left;
	position:absolute;
	margin-top:-15px;
	margin-left:-4px;
	*margin-left: -6px;
	*margin-top: -15px;
	_margin-left:-66px;
	_margin-top:20px;
}
#nav li .tccd ul {width:400px;}
#nav li .tccd li {
	float:left;
	line-height:23px;
	color:#4b494a;
	font-size:13px;
}
#nav li .tccd li a {
	color:#4b494a;
	font-size:12px;
	padding-left:5px;padding-right:3px;
}
#nav li .tccd li a:hover {color:#d03517;}
#nav li .tccd1 { z-index:999999999999;
	text-align:left;
	position:absolute;
	margin-top:-15px;
	margin-left:-105px;
	*margin-left: -105px;
	*margin-top: -15px;
	_margin-left:-167px;
	_margin-top:20px;
}
#nav li .tccd1 li {
	float:left;
	line-height:23px;
	color:#4b494a;
	font-size:13px;
}
#nav li .tccd1 li a {
	color:#4b494a;
	font-size:12px;
	padding-left:5px;padding-right:3px;
}
#nav li .tccd1 li a:hover {color:#d03517;}

#nav li .tccd2 { z-index:999999999999;
	text-align:left;
	position:absolute;
	margin-top:-15px;
	margin-left:-19px;
	*margin-left: -21px;
	*margin-top: -15px;
	_margin-left:-81px;
	_margin-top:20px;
}
#nav li .tccd2 li {
	float:left;
	line-height:23px;
	color:#4b494a;
	font-size:13px;
}
#nav li .tccd2 li a {
	color:#4b494a;
	font-size:12px;
	padding-left:5px;padding-right:3px;
}
#nav li .tccd2 li a:hover {color:#d03517;}


/* ? end */
.flash {margin-bottom:15px;}
.ad {height:33px;margin-bottom:31px; margin-top:12px; word-spacing:10px;}
.ad_font {font:Arial, Helvetica, sans-serif;font-size:23px;color:#4c4948;padding-right:27px;line-height:23px;}
.ad_right { color:#dd1f23; }


/* main */
.main {height:auto!important;overflow:hidden;zoom:1;}
/*  */
.left {width:678px;float:left;height:auto;}
.left h3 {background-color:#828282;color:#fff;font-size:15px;height:22px;font-weight:normal;line-height:22px; text-align:center;}
/**꾭ʾͼƬ**/
#box_05 {height:139px;padding-top:40px;padding-left:8px;}
.vi_small_link {padding:0px;margin:0px;}
.list_hover{
	width:230px;
	height:auto;
	overflow:hidden;
	zoom:1;
	position:absolute;
	top:80px;
	left:30px;
}
.list_hover h4{
	color:#000;
	font-size:14px;
	height:25px;
	line-height:25px;
	margin-top:5px;
	margin-left:11px;
}
.list_hover .project_div1{
	margin-left:13px;
}
.list_hover .project_div1 .img_one{
	width:200px;
	height:130px;
}
.list_hover p{
	padding-top:10px;
	color:#010101;
	line-height:22px;

}
.border_preview{
	background:#fff;
	text-align:left;
}
.border_preview h2{
	font-size:14px;
	padding:3px 0px;
	text-align:left;
}
.border_preview img{
	padding-right:0px;
	width:180px;
	height:180px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	overflow: hidden;
}
.preview_temp_span1{
	line-height:22px;
}
/*---------------------------------*/
.qcx {height:36px; background:url(images/mixian.gif) repeat-x 0 bottom;}
ul.case li { background:url(images/mixian.gif) repeat-x 0 bottom;height:137px;}
ul.case li img {padding:21px 21px 0;display:block; float:left;}
ul.case li span {display:block; float:left;padding-top:27px;width:501px;line-height:21px;color:#666666;margin-left:5px;}
ul.case li span a {color:#666666; font-weight:bold;}
ul.case li span a:hover {color:#990000;}
/* Ҳ */
.right {float:right;width:232px;}
.right h4 {
	height:19px;
	line-height:20px;
	font-weight:normal;
	padding-left:13px;
	letter-spacing: 2px;
}
.right h4 a {color:#fff;font-size:15px;}
.right p {height:auto;padding-bottom:13px;line-height:20px;color:#666666;padding-top:5px;font-size:12.5px;}
.right p a {color:#666666;}
.right p a:hover {color:#990000;}

/* footer */
.footer {height:102px;padding-top:51px; position:relative;}
.footer_logo {
	position:absolute;
	left: 98px;
	top: 53px;
}
.footer_font {
	position:absolute;
	left: 167px;
	color:#4c4948;line-height:15px;
}
.footer_font img {padding-top:3px;}


/* subpage */
.sub_banner {margin-bottom:43px;height:204px;}
.sub_left {width:506px; float:left;padding-left:7px;line-height:24px;}
.sub_left span {line-height:24px;}
.sub_left img {padding-bottom:10px;padding-top:10px;}
.left_gg {font-weight:bold;color:#010101;font-size:21px;height:53px; border-bottom:solid 1px #ebebeb;line-height:25px;}
.time {display:block;height:18px;line-height:18px;margin-bottom:20px;color:#555555; font-family:"";}
.pic1 {padding-bottom:36px;}
.pic2 {padding-bottom:17px;}
.b_nr {color:#666;line-height:19px;}
.sub_right {width:295px; float:right;}
.right_jj {display:block; background-color:#828282;padding-left:8px;color:#fff;line-height:25px;padding-top:2px;font-size:18px; font-family:"";margin-bottom:20px;}
.right_fy {float:right;color:#fff;line-height:25px;font-size:14px;padding-right:10px;}
.right_fy a {color:#FFF; padding-left:2px;padding-right:2px;font-size:14px; }
.sub_right p {height:47px;border-top:solid 1px #ebebeb;padding-top:9px;line-height:18px;width:292px;color:#666; font-size:12px;}
.sub_right p a {color:#666; }
.sub_right p a:hover {
	color:#B7B7B7;
}
.riqi {font-size:10px;color:#888888; }

.sub_left1 {width:590px; float:left;letter-spacing: 1px;}
.left_title {font-size:22px;font-weight:bold;color:#010101;height:46px;}
.gsjj {font-size:13px;line-height:20px;color:#333333; display:block;margin-bottom:12px;}
.dh {margin-bottom:9px; display:block;}
.sub_left1 h5 {font-size:16px;color:#666666;line-height:26px;height:26px;font-weight:normal;}
.duanluo {padding-bottom:12px;color:#666;line-height:19px;}
.tuandui { background:url(images/mixian.gif) repeat-x 0 0;width:590px;margin-top:5px;padding-top:21px;}
.tuandui h4 {height:33px;line-height:33px;font-size:20px;font-weight:normal;color:#2a2a2a;}
.tuandui2 { background:url(images/mixian.gif) repeat-x 0 0;width:590px;margin-top:28px;padding-top:21px;}
.tuandui2 h4 {height:33px;line-height:33px;font-size:20px;font-weight:normal;color:#2a2a2a;}
.tuandui2 span { display:block;height:96px; background-color:#828282;}

/* Ʒչʾ */
.pp_main {width:925px;margin:10px auto 0;}
.pp_left {width:640px; float:left;}
.pp_left p {padding-bottom:18px;}
.pp_left span {display:block;height:29px; line-height:29px; text-align:right;color:#4a4a48;}
.pp_left span a {line-height:29px;color:#4a4a48;}

.pp_right {width:242px; float:right;}
.yc_title {margin-bottom:11px;height:27px;}
.yc_title span {width:49px;height:27px; background-color:#e59b06; float:left; display:block;margin-right:19px;}
.yc_title h4 {
	float:left;
	width:174px;
	text-align:center;
	font-size:13px;
	color:#fff;
	background-color:#767676;
	height:27px;
	line-height:27px;
	font-weight:normal;
	letter-spacing: 0.5px;
	*letter-spacing: 1px;
}
.pp_right p {height:68px;}
.pp_right p img {float:left;padding:16px 18px 0 1px;}
.pp_right p .pp_right_f span {color:#9e9e9e;}
.pp_right_f {float:left; display:block;width:169px; background:url(images/mixian.gif) repeat-x 0 bottom;color:#4b494a; line-height:14px;padding-top:14px;font-size:13px;height:54px;}
.pp_right_f a {color:#4b494a;}
.pp_right_f a:hover {
	color:#BDBBBC;
}
.fanye {margin-top:30px;}
.fybg {width:49px;height:12px; background-color:#e59b06; float:left; display:block;margin-right:19px;}
.fanye h5 {font-weight:normal;letter-spacing: 1px;color:#7c7c7c;line-height:12px;font-size:14px; float:left;}
.fanye h5 a {color:#7c7c7c;line-height:12px;font-size:14px;}

.pp_left2 {width:640px; float:left;letter-spacing: 1px;}
.pp_left2 p {color:#666666;line-height:23px;}
.pp_left2 p img {}
.er_title  { font-size:18px;color:#626262;height:31px;line-height:27px; display:block;padding-top:14px;padding-bottom:24px;}
.er_title .ej_right {
	float:right;
	padding-right:2px;
	color:#636363;
	line-height:31px;
	font-size:12px;
	letter-spacing: 1px;
}
.fh {display:block; text-align:right;padding-top:30px;}
.fh a {font-size:14px;color:#595656;}


#NewsPic {
	LEFT: 0px;
	WIDTH: 935px;
	POSITION: relative;
	TOP: 0px;
	HEIGHT: 317px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#NewsPicTxt A {	COLOR: black; TEXT-DECORATION: none}
#NewsPicTxt A:hover {	COLOR: black; TEXT-DECORATION: none}
#NewsPicTxt A:visited {	COLOR: black; TEXT-DECORATION: none}
#NewPicTxt A:link {	COLOR: black; TEXT-DECORATION: none}
#NewsPicTxt A:hover {	COLOR: red}
#NewsPic A {	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none}
#NewsPic A:hover {	TEXT-DECORATION: none}
#NewPic A:visited {	TEXT-DECORATION: none}
#NewsPic .Picture {	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; LEFT: 0px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; BORDER-BOTTOM: #ffffff 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 100%}
#NewsPic .Nav {	RIGHT: 0px; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute; HEIGHT: 12px}
#NewsPic .Nav SPAN {	DISPLAY: block; BACKGROUND: #000000; FLOAT: right; FONT: 10px Courier; BORDER-LEFT: #ffffff 1px solid; WIDTH: 24px; CURSOR: hand; COLOR: #ffffff; HEIGHT: 100%; TEXT-ALIGN: center}
#NewsPic .Nav SPAN.Cur {	BACKGROUND: #019fe8; COLOR: white}
#NewsPic .Nav SPAN.Normal {	BACKGROUND: #000000; FILTER: Alpha(opacity=50); COLOR: white; opacity: .5}
#NewsPic .Nav SPAN A {	DISPLAY: block; WIDTH: 100%; COLOR: white; POSITION: relative; HEIGHT: 100%}
#NewsPic .Nav SPAN A:hover {	CURSOR: hand}
