/*  公用部分  */
TH {
	FONT-SIZE: 12px;
}
TD {
	FONT-SIZE: 12px;; LINE-HEIGHT: 170%;
	WORD-BREAK: normal
}

html,body,ul,li,a,span,p{ padding:0;  margin:0; list-style:none;font:12px "宋体";color:#333; line-height:22px;margin:0px;padding:0px}
img{border:0px;}
body{ font-size:12px; text-align:center; background-color:#FFFFFF;}
.f14px {FONT-SIZE: 14px}
a{ text-decoration: none;color:#333; }
a:hover { text-decoration:none; color: #ff0000;} 
a:active { text-decoration: none;color: #444444;}
.white { COLOR: #ffffff}
.white A:link {COLOR: #ffffff;font-size:12px}
.white A:visited {COLOR: #ffffff}
.white A:hover {COLOR: #ffffff}

/*值 描述 
none 默认。定义标准的文本。 
underline 定义文本下的一条线。 
overline 定义文本上的一条线。 
line-through 定义穿过文本下的一条线。 
blink 定义闪烁的文本。 
inherit 规定应该从父元素继承 text-decoration 属性的值。 */
.fl{ float:left;}
.fr{ float:right;}
.zi{ font-size:12px;}
.clear{clear:both;}
/*  导航部分  */

/*  左侧掉大类 部分  */
.typelist{width:213px;text-align:left;}
.typelist LI a{ text-align:left; padding-left:37px;width:213px;>padding-left:30px;color:#444444;height:29px;line-height:29px;width:213px;background:url(images/lbg_34.jpg) 15px center no-repeat;display:block;}
.typelist LI { width:213px;color:#444444;HEIGHT: 29px;}
.typelist LI a:hover{color:#fff;height:29px;line-height:29px;width:213px;background:url(images/hbg_29.png) left center no-repeat;border-bottom:0;}

/* 边框  */
.wrap_c{
	width:1200px;
	margin:0 auto;
}
.header{width:100%;height:112px;}
.header img.fl{padding-top:32px;}
.header img.fr{padding-top:35px;}
.nav{width:100%;height:44px;background:#010101}
.nav ul{width:1200px;margin:0 auto;}
.nav ul li{
	float:left;
}
.nav ul li a{
	font-size:14px;
	font-family:"Microsoft yahei";
	line-height:44px;
	color:#fff;
}
.nav ul li:hover{
	background:#71001c;
	cursor:pointer;
}

.fullSlide {
	width:100%;
	position:relative;
	height:480px;
	background:#000;
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:480px;
	overflow:hidden;
	text-align:center;
}
.fullSlide .bd li a {
	display:block;
	height:480px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:20px;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:42px;
	height:11px;
	margin:1px;
	overflow:hidden;
	background:#FFF;
	filter:alpha(opacity=50);
	opacity:0.5;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#FC0;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:15%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(images/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.fullSlide .next {
	left:auto;
	right:15%;
	background-position:-6px -137px;
}
.home_menu{
	width:100%;
	overflow:hidden;
	padding-top:60px;
	background:#fff;
}
.home_menu li{position:relative;
float:left;
width:222px;
height:184px;
border:1px solid #ebebeb;
background:#fcfcfc;
margin-left:20px;
}
.home_menu li:first-child{margin-left:0px;
}
.home_menu li:hover{
background:#71001c;
}
.home_menu li span{display:block;position:absolute;}
.home_menu li span.img1{
	width:43px;
	height:75px;
	background:url(images/index_13.png) no-repeat center top;
	top:13px;
	left:50%;
	margin-left:-22px;
	z-index:1;
}
.home_menu li span.img2{
	width:69px;
	height:64px;
	background:url(images/index_16.png) no-repeat center top;
	top:22px;
	left:50%;
	margin-left:-35px;
	z-index:1;
}
.home_menu li span.img3{
	width:69px;
	height:68px;
	background:url(images/index_18.png) no-repeat center top;
	top:22px;
	left:50%;
	margin-left:-35px;
	z-index:1;
}
.home_menu li span.img4{
	width:66px;
	height:66px;
	background:url(images/index_20.png) no-repeat center top;
	top:22px;
	left:50%;
	margin-left:-33px;
	z-index:1;
}
.home_menu li span.img5{
	width:58px;
	height:66px;
	background:url(images/index_22.png) no-repeat center top;
	top:22px;
	left:50%;
	margin-left:-29px;
	z-index:1;
}
.home_menu li img{
	position:absolute;
	z-index:1;
}
.home_menu li:hover span{
	background-position:bottom;
}
.home_menu li hr{
	width:62px;
	border:0px;
	height:1px;
	background:#9f9f9f;
	position:absolute;
	top:138px;
	left:50%;
	margin-left:-31px;
	z-index:2;
}
.home_menu li h6{
	position:absolute;
	top:70px;
	color:#585858;
	font-size:18px;
	text-align:center;
	width:100%;
	height:18px;
}
.home_menu li p{color:#6a6a6a;
	position: absolute;
		top: 152px;
		width: 100%;
	}
.home_menu li:hover h6{color:#fff;}
.home_menu li:hover hr{background:#fff;}
.home_menu li:hover p{color:#fff;}
.rzcase{
	width:100%;
	padding-top:60px;
	background:#fff;
}
.rzcase_down{
	padding-top:28px;
	min-height:400px;
}
.rzcase_down td{
	padding-bottom:20px;
}
.rzcase_down a{
	position:relative;
}
.rzcase_down a span{
	position:absolute;
	bottom:0px;
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-size:14px;
}
.rzcase_down a img{
	width:286px;
	height:190px;
}

.designer{
	width:100%;
	background:#fff;
	padding-top:60px;
}
.designer_down{
	padding-top:20px;
	position:relative;
}
.designer_down ul li{
	position:absolute;
	z-index:1;
	width:198px;
	height:25px;
	text-align:center;
	background:rgba(0,0,0,0.6);
	transition:all 0.8s;
}
.designer_down ul li:hover{
background:#71001C;
}

.designer_down ul li a{
	color:#fff;
	font-size:14px;
	line-height:25px;
}
.designer_down ul li.des_top{
	top:212px;
}
.designer_down ul li.des_down{
	top:604px;
}
.des_top_0,.des_down_0{left:1px;}
.des_top_1,.des_down_1{left:201px;}
.des_top_2,.des_down_2{left:401px;}
.des_top_3,.des_down_3{left:601px;}
.des_top_4,.des_down_4{left:801px;}
.des_top_5,.des_down_5{left:1001px;}
.client{
	padding-top:60px;
	overflow:hidden;
}
.client_down{
	padding-top:20px;
}
.client_down table{width:100%;}
.client_down td{width:50%;}
.client_down td .fr{
	width:326px;
	padding-right:10px;
}
.client_down td .fr h5{
	font-size:16px;
	color:#464646;
	margin: 10px 5px;
}
.client_down td .fr p{
	line-height:26px;
	text-indent:2em;
	    margin: 10px 0px;
    padding: 0px;
}
.object_case{
	padding-top:60px;
	width:100%;
}
.object_down{
	padding-top:20px;	
}
.news{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding-top:60px;
}
.new_down{
	background:#f6f6f6;
	height:300px;
	width:600px;
	overflow:hidden;
}
.new_down table{
	padding-top:24px;
	width:92%;
	margin:0 auto;
}
.new_down td{
	height:35px;
	line-height:35px;
	text-align:left;
	border-bottom:1px dashed #d2d2d2;
	color:#666;
	font-size:14px;
	text-align:right;
}
.new_down td a{
	color:#666;
	font-size:14px;
	float:left;
}
.latestnew .new_down{
	padding-top:0px;
}
.latestnew .new_down table{padding-top:0px;}
.latestnew .new_down td{
	height:auto;
	line-height:auto;
	text-align:left;
	border-bottom:0px dashed #d2d2d2;
	color:#666;
	font-size:14px;
	text-align:right;
}
.latestnew .new_down td a{
	color:#666;
	font-size:18px;
	float:left;
	line-height:50px;
	font-family:"Microsoft yahei";
}
.latestnew .new_down td p{
	color:#666;
	text-align:left;
	line-height:24px;
	text-indent:2em;
}
.about{
	padding-top:60px;
	background:#fff;
	overflow:hidden;
	padding-bottom:50px;
}
.about .abo_left{
	width:718px;
	text-align:left;
}
.abo_left h2{
	height:50px;
	line-height:36px;
	color:#71001c;
	font-size:30px;
	font-family:"Microsoft yahei";
	margin:0px;
}
.abo_left p{
	height:320px;
	color:#666;
	font-size:14px;
	line-height:30px;
	text-align:left;
	text-indent:2em;
}
.flink{
	width:100%;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
	background:#323232;
	color:#fff;
	text-align:left;
	font-size:12px;
	border-bottom:1px solid #595959;
}
.flink a{font-size:12px;color:#fff;}

.foot{ width:100%; background:#323232;
border-top:1px solid #1b1b1b;
padding-top:20px;
padding-bottom:20px;
text-align:left;
color:#fff;
line-height:24px;
}
.foot img{padding-top:8px;}
.foot .wrap_c{
	background:url(images/index_59.jpg) no-repeat right top;
	min-height:102px;
}
.foot a{color:#fff;}








.layout{ width:100%; margin:0 auto; background:url(images/headbg.jpg) top center;}
.layout{ width:100%; margin:0 auto; background:url(images/headbg.jpg) top center;}


/* main */
.main{ width:100%; margin:0 auto; background:url(images/bg.jpg) repeat-x;}
.menu{ width:1002px; margin:0 auto; background-color:#1c1f21;}
.banner{ width:1002px; height:391px; background:url(images/index_04-07.jpg);}
.gonggao{ width:1002px; height:33px; background:url(images/gonggaopu.jpg) repeat-x;}


.nr{ width:1200px; margin:0 auto;}
.xwzx{ width:366px;}
.xwzxpu{ width:221px; height:29px; background:url(images/xwzxpu.jpg) repeat-x;}
.xwzxbg{ width:338px; height:166px; background:url(images/xwzxbg.jpg) repeat-x;}
.xwzxbg p{ padding-top:9px;}


.zxhd{ width:366px; margin-left:13px;}
.zxhdpu{ width:221px; height:29px; background:url(images/zxhdpu.jpg) repeat-x;}
.zxhdbt{ width:231px; height:33px; background:url(images/index_21.jpg);}
.zxhdbt p{ text-align:left; padding-left:3px; padding-top:5px; font-family:"宋体"; font-size:14px; font-weight:bold;}
.zxhdnr{ width:231px; height:71px; background:url(images/index_23.jpg);}
.zxhdnr p{ text-align:left; padding-left:1px;}
.zxhdbg{ width:341px; height:62px; background:url(images/index_25.jpg);}
.zxhdbg p{ padding-top:8px;}

.lxwm{ width:245px; margin-left:12px;}
.lxwmbg{ width:245px; height:140px; background:url(images/lxwmbg.jpg) repeat-x;}
.lxwmbg p{ text-align:left; padding-left:5px; padding-top:5px;}


.cgal{ width:1002px; margin:0 auto; margin-top:10px;}
.cgalpu{ width:853px; height:29px; background:url(images/cgalpu.jpg) repeat-x;}
.cgalbg{ width:1002px; height:168px; text-align:center; background:url(images/cgalbg.jpg) repeat-x;}
.black{ color:#663300;}
.black1{ color:#663300;}

.guanggao{ padding-top:9px;}

.nr1{ width:1002px; margin:0 auto; padding-top:8px;}
.zjhh{ width:366px;}
.zjhhpu{ width:221px; height:29px; background:url(images/zjhhpu.jpg) repeat-x;}
.zjhhbg{ width:366px; height:166px; background:url(images/zjhhbg.jpg) repeat-x;}
.zjhhbg p{ padding-left:5px;}


.khpj{ width:366px; margin-left:13px;}
.khpjpu{ width:221px; height:29px; background:url(images/khpjpu.jpg) repeat-x;}
.khpjbg{ width:203px; height:166px; background:url(images/khpjbg.jpg) repeat-x;}
.khpjbg p{ text-align:left; padding-left:5px; padding-top:5px;}


.spzx{ width:246px; margin-left:11px;}
.spzxpu{ width:103px; height:29px; background:url(images/spzxpu.jpg) repeat-x;}
.spzxbg{ width:246px; height:166px; background:url(images/khpjbg.jpg) repeat-x;}

.sjtd{ width:1002px; margin:0 auto; padding-top:9px;}
.sjtdpu{ width:853px; height:29px; background:url(images/sjtdpu.jpg) repeat-x;}
.sjtdbg{ width:1002px; height:169px; background:url(images/sjtdbg.jpg) repeat-x;}



.yqlj{ width:1002px; height:40px; margin:0 auto;}
.yqlj p{ text-align:left; padding-left:10px; padding-top:10px;}


/* ny */
.ny{ width:100%; margin:0 auto;}
.nynr{ width:1200px; margin:0 auto;}
.nbanner{ width:1002px; height:237px; background:url(images/11.jpg);}
.ngonggao{ width:1002px; height:31px; margin:0 auto; margin-top:6px; background:url(images/gonggaopu.jpg) repeat-x;}
.neiye{ width:1200px; margin:0 auto;}

.nleft{ width:213px; display:none;}
.nlmdh{ width:213px;}
.nlmdhbg{ width:213px; height:auto; background:url(images/ny_17.jpg);}
.nsjtd{ padding-top:4px;}
.nzxyh{ padding-top:4px;}

.nright{ width:1180px; margin-left:38px;}
.nrtop{ width:1180px;border-bottom:1px dashed #ddd;}
.nrtopbg{ width:178px; height:40px; }
.nrtopbg p{ text-align:left;line-height:40px; padding-left:28px; padding-top:4px; font-family:"宋体"; font-size:22px; font-weight:bold; color:#840000;}
.nrtoppu{ width:464px; height:40px; }
.nrtopbg1{ width:178px; height:40px;}
.nrtopbg1 p{ text-align:left; padding-left:3px; padding-top:4px;line-height:40px;}

.ndwon{ width:1180px;}
.nxia{ width:1180px; height:40px; margin:0 auto;}



.beijing{ width:213px; height:auto; background:url(images/ny_17.jpg);}
.lyzx{ width:213px; height:29px;}
.lyzx p{ text-align:center; padding-top:5px;}

.nteams div a img {
    max-height: 382px;
    min-height: 380px;
}
.njdcase div a img{
	    max-height: 200px;
    min-height: 196px;
}
.disnone{
	display:none;
}
table.tabdesign{
	width:100%;
}
table.tabdesign td{
	border-bottom:1px dashed #ddd;
	font-size:14px;
	text-align:left;
}
table.tabdesign td.tabone{
	padding-right:30px;
}
table.tabdesign td.tabtwo{
	font-size:18px;
	width:12%;
	font-weight:bold;
	margin-left:20px;
	color:#840000;
}
table.tabdesign td img{
	width:100%;
}





































