@charset "utf-8";
/****reset***/
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td,label {margin:0px;padding:0px;font-size:12px;font-family:Arial,"","microsoft yahei";}
table{border-collapse:collapse;}
a img{border:0px; outline:none;}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
input, button, textarea, select {font-family:inherit;font-size:12px; vertical-align:middle; outline:none;}
a{text-decoration:none; outline:none;}
a:hover{ text-decoration:underline;}
.clear{	font-size: 0px;	line-height: 0px;margin: 0px;padding: 0px;height: 0px; width:0px; clear:both; visibility:hidden;}
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.clearfix:after {content: ".";display: block;height: 0;clear:both;visibility: hidden;}

#header,#main,#footer{
	width:1107px;
	margin:0 auto;
	}

/****resetend***/




.top_link{
	width:165px;
	height:45px;
	line-height:45px;
	overflow:hidden;
	}
.top_link a{
	display: inline;
	float:left;
	background:url(../images/ico.jpg) no-repeat left center;
	margin-right:10px;
	padding-left:10px;
	color:#404040;
	}
.top_link a:hover{
	color:#ff0000;
	}


/**导航**/

#nav{
	height:29px;
	line-height:29px;
	}

#nav ul li{
	float:left;
	display:inline;
	padding-left:18px;
	padding-right:25px;
	}
#nav ul li a{
	color:#000;font-weight: bold;
	}
#nav ul li a:hover{
	text-decoration:none;
	color:#ff0000;
	}


 
#banner{
	width:1322px;
	height:454px;
	margin:45px auto;
	}
.bannerbox { width: 1322px; height: 454px; overflow: hidden; margin: 45px auto; }
#focus {  width: 1322px; height: 454px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul {  width: 1322px; height: 454px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; width: 1322px; height: 454px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width: 550px; height: 447px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
#focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }




#main{}

.rolinList{ width:1107px; height:auto; margin:0px auto; }
.rolinList li{ border-bottom:1px solid #87888a}
.rolinList li h2{ height:28px; line-height:28px; overflow:hidden; cursor:pointer}
.content{ padding:10px 20px; }


/***新闻**/
.sy_news{
	width:1067px;
	margin:0 auto;
	}
.sy_news dl dd{
	height:30px;
	line-height:30px;
	overflow:hidden;
	background:url(../images/submenu.gif) no-repeat left center;
	padding-left:18px;
	border-bottom:1px dashed #ccc;
	}
.sy_news dl dd span{
	float:right;
	margin-right:8px;
	}

.sy_news dl dd a{
	color:#404040;
	}
.sy_news dl dd a:hover{
	color:#ff0000;
	}

/**活动**/
.rollBox{width:1067px;overflow:hidden;margin:0 auto;}
.img1,.img2{ float:left; width:57px; padding-top:60px; margin:0 3px;}
.rollBox .Cont{ width:941px;overflow:hidden; margin:0 auto;  float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{ width:175px;float:left;text-align:center;padding-right:15px;}
*+html .rollBox .Cont .pic{width:175px;float:left;text-align:center;padding-right:15px;}
.rollBox .Cont .pic img{ padding:4px; background:#fff; border:1px solid #ccc; display:block; margin:0 auto;}
.rollBox .Cont .pic p{ height:30px; line-height:30px; overflow:hidden;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}
/**一流素材网www.16sucai.com**/


/***展览***/
.blk_29 {
	width:1067px;
	margin:0 auto;
	OVERFLOW: hidden;
	}
.blk_29 .LeftBotton {
	WIDTH: 57px;
	HEIGHT: 205px;
	BACKGROUND: url(../images/left_pic.png) no-repeat center;
	CURSOR: pointer;
	float:left;
	margin:0 3px;
	}
.blk_29 .RightBotton {
	WIDTH: 57px;
	HEIGHT: 205px;
	BACKGROUND:  url(../images/right_pic.png) no-repeat center;
	CURSOR: pointer;
	float:left;
	margin:0 3px;
	}
.blk_29 .Cont {
	MARGIN: 0px auto;
	OVERFLOW: hidden;
	WIDTH: 941px;
	float:left;
	}
.blk_29 .box {
	FLOAT: left;
	WIDTH: 175px;
	text-align:center;
	padding-right:15px;
	}
.blk_29 .box IMG {
	DISPLAY: block;
	BACKGROUND: #fff;
	MARGIN: 0px auto;
    border:1px solid #ccc;
	padding:4px;
	}
.blk_29 .box P {
	 height:30px;
	 line-height:30px;
	 overflow:hidden;
	}

.blk_29 .box a{color:#626466;text-decoration:none;}

.blk_29 .box a:hover{color:#f00;text-decoration:underline;}

/*****页面底部****/
#footer{
	margin-top:71px;
	padding-bottom:16px;
	}

.bottom{
	height:31px;
	line-height:31px;
	text-align:center;
	border-bottom:1px dashed #acacac;
	}




.pageTitle{
	height:35px;
	line-height:35px;
	padding-left:10px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	}
.pageTitle span{
	float:right;
	display:inline;
	margin-right:6px;
	font-size:12px;
	font-weight:normal;
	}
.pageTitle a{
	color:#404040;
	}


.pageTitle1{
	height:35px;
	line-height:35px;
	padding-left:10px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	}
.pageTitle1 span{
	float:right;
	display:inline;
	margin-right:6px;
	font-size:12px;
	font-weight:normal;
	}
.pageTitle1 a{
	color:#404040;
	}


.pageBg{
	padding:15px 10px;
	line-height:21px;
	color:#404040;
	}
.pageBg img{width: 100%;}

.pageBg1{
	padding:15px 10px;
	line-height:21px;
	color:#404040;
}
.pageBg1 img{    text-align: center;
    display: block;
    margin: 0 auto;}


.pageBg1 ul{
	list-style:disc;
	}
.pageBg1 .page_name{
	font-size:20px;
	text-align:center;
	height:40px;
	line-height:32px; font-weight:bold;
	}
.pageBg1 .page_pic{
	width:360px;
	margin:5px auto 15px;
	text-align:center;
	}
.pageBg1 .page_pic img{
	padding:2px;
	border:1px solid #ccc;
	}


.pageBg ul{
	list-style:disc;
	}
.pageBg .page_name{
	font-size:18px;
	text-align:center;
	height:32px;
	line-height:32px;
	}
.pageBg .page_pic{
	width:360px;
	margin:5px auto 15px;
	text-align:center;
	}
.pageBg .page_pic img{
	padding:2px;
	border:1px solid #ccc;
	}


.pageBg2{
	padding:15px 10px;
	line-height:21px;
	color:#404040;
}
.pageBg2 img{ }
/**案例展示**/

.case{
	width:1000px;
	margin:0 auto;
	}

.case ul li{
	width:220px;
	float:left;
	display:inline;
	margin:0 10px 28px;
	padding:2px;
	}

.case ul li img{    box-shadow: 0 0 7px 0 #000000;}
.case ul li h3{ text-align:center; font-size:14px; margin:8px; color:#404040; height:30px; line-height:30px;}
.case ul li h3 a{color:#404040}
.case ul li img{ }

.case ul li h2{ text-align:center; font-size:14px; margin:8px; color:#404040; }
.case ul li h2 a{color:#404040}

#imgbox-loading {
	position: absolute;
	top: 0;
	left: 0;
	background: url('imgbox-spinner.gif') center center no-repeat;
	cursor: pointer;
	display: none;
	z-index: 90;
}

#imgbox-loading div {
	background: #FFF;
	width: 100%;
	height : 100%;
}

#imgbox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	z-index: 80;
}

.imgbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	display: none;
	z-index: 90;
}

.imgbox-img {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.imgbox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('imgbox-close.png') top left no-repeat;
	cursor: pointer;
	outline: none;
}

.imgbox-title {
	padding-top: 10px;
	font-size: 11px;
	text-align: center;
	font-family: Arial;
	color: #333;
	display: none;
}

.imgbox-bg-wrap {
	position: absolute;
	padding: 0;
	margin: 0;
	display: none;
}

.imgbox-bg {
	position: absolute;
	width: 20px;
	height: 20px;
}

.imgbox-bg-n {
	left: 0;
	top: -20px;
	width: 100%;
	background: url(imgbox-bg-n.png) repeat-x;
}

.imgbox-bg-ne {
	right: -20px;
	top: -20px;
	background: url(imgbox-bg-ne.png) no-repeat;
}

.imgbox-bg-e {
	right: -20px;
	top: 0;
	height: 100%;
	background: url(imgbox-bg-e.png) repeat-y;
}

.imgbox-bg-se {
	right: -20px;
	bottom: -20px;
	background: url(imgbox-bg-se.png) no-repeat;
}

.imgbox-bg-s {
	left: 0;
	bottom: -20px;
	width: 100%;
	background: url(imgbox-bg-s.png) repeat-x;
}

.imgbox-bg-sw {
	left: -20px;
	bottom: -20px;
	background: url(imgbox-bg-sw.png) no-repeat;
}

.imgbox-bg-w {
	left: -20px;
	top: 0;
	height: 100%;
	background: url(imgbox-bg-w.png) repeat-y;
}

.imgbox-bg-nw {
	left: -20px;
	top: -20px;
	background: url(imgbox-bg-nw.png) no-repeat;
}



/**建筑实景**/

.product{
	width:1000px;
	margin:0 auto;
	}
.product ul li{
	width:230px;
	float:left;
	display:inline;
	text-align:center;
	margin:0 10px 15px;
	}
.product ul li .pro_pic{
	width:220px;
	height:220px;
	display:table-cell;
	vertical-align:middle;
	padding:2px;
	border:1px solid #ccc;
	*display:block;
	}
.product ul li h2{
	height:30px;
	line-height:30px;
	overflow:hidden;
	}

.product ul li h2 a{
	color:#404040;
	}
.product ul li h2 a:hover{
	color:#f00;
	}
/**精英团队**/

.team{
	width:100%;
	}

.team ul li{
	width:100%;
	height:180px;
	overflow:hidden;
	padding:15px 10px;
	border-bottom:1px dashed #ccc;
	margin-bottom:15px;
	}

.team ul li .left{
	width:170px;
	overflow:hidden;
	}

.team ul li .team_pic{
	width:165px;
	height:165px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:1px;
	border:1px solid #ddd;
	*display:block;
	}

.team ul li a{
	color:#404040;
	}

.team ul li .team_con{
	width:920px;
	}

.team ul li .team_con h2{
	height:35px;
	line-height:35px;
	font-size:16px;
	font-weight:bold;
	}


.team ul li .team_con p{
	height:125px;
	line-height:21px;
	color:#404040;
	overflow:hidden;
	}



/*****新闻中心*****/
.news{
	width:1065px;
	padding:15px 20px;
	}

.news ul li{
	height:30px;
	line-height:30px;
	overflow:hidden;
	background:url(../images/submenu.gif) no-repeat left center;
	padding-left:15px;
	border-bottom:1px dashed #acacac;
	}

.news ul li span{
	float:right;
	margin-right:6px;
	}

.news ul li a{
	color:#404040;
	}


.news ul li a:hover{
	color:#f00;
	}













































































































































































































































