* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
ul li {list-style-type:none;}
img {border:none;}
a {text-decoration:none;color:#946029;}
a:hover { text-decoration:underline;color:#57181b;}

body {
	margin:0 auto;
	padding:0;
	font-size:12px;
	background:url(../images/bg.jpg) repeat-x;
	background-color:#e8d2b9;
}
#container {
	position:relative;
	width:1002px;
	margin:0 auto;
	
}
#header {
	height:80px;
	position:relative;
	background:url(../images/header-bg.jpg) repeat-y;
}

#content {
	width:1002px;
	position:relative;
	background:url(../images/content-bg2.jpg) repeat-y;
	top:3px;
	height:auto;
	float:none;	
}

#groupsite{width:1002px; height:34px; line-height:34px; background:url(../images/bg_groupsite.jpg) repeat-x bottom;}

#logo {
	position:relative;
	top:10px;
	width:221px;
	height:62px;
	float:left;
}
#header-right {
	position:relative;
	top:14px;
	height:62px;
	float:right;
	width:770px;	
}

#header-right div.localeChooser {
    position:relative;
    float:right;
    text-align:right;
    top:14px;    
    margin-bottom:2px;
}
#header-right div.localeChooser img {float:left; }
#header-right div.localeChooser p { float:left; line-height:1.2em; margin:3px 10px 6px 4px; }

#header-right div.headernav {	
    font-family:Arial, Helvetica, sans-serif;
	position:relative;
	top:18px;
	height:20px;
	_height:35px;
	clear:both;	
}
#header-right div.headernav ul {
	width:516px;
	width:516px\0;
	*width:516px;
	+width:516px;
	float:right;	
}

#header-right div.headernav li {
	float:left;
	background:url(../images/dian.jpg) no-repeat left center;
	padding-left:10px;
	margin-left:10px;
	height:20px;
	line-height:20px;
}
#header-right div.headernav li a {color:#8d6436;font-size:12px;}
#header-right div.headernav li a:hover {color:#000;}

/* Navigation Begin */
#navigation {background:url(../images/nav-bg.jpg) repeat-x;height:37px;	clear:both; }
#navigation ul{padding:0; margin:0;}
#navigation li {display:inline;margin:0;padding:0;}
#navigation a {
    float:left;
    background:url("../images/nav_bg_tableft.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
    height:37px;
}
#navigation a span {
    float:left;
    display:block;
    background:url("../images/nav_bg_tabright.gif") no-repeat right top;
    padding:12px 8px 0px 4px;
    height:25px;
    color:#fff;
    font-family:Verdana, Arial;
    font-size:14px;
    cursor:default;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span {float:none;}
/* End IE5-Mac hack */

#navigation a:hover span {color:#936029;cursor:auto;}
#navigation a:hover {background-position:0% -39px;}
#navigation a:hover span {background-position:100% -39px;}
#navigation .active a {background-position:0% -39px;color:#936029;}
#navigation .active a span {background-position:100% -39px;color:#936029;}
/* Navigation End */

#navigation li.navform { padding-top:2px;}
#navigation li table {
	*padding:0;
	*width:156px;
	margin-left:14px;
}
#navigation li td input {
	width:98px;
	height:21px;
	background:#fff;
	border:1px solid #a57137;
	line-height:23px;
	padding:0;
	margin-top:6px;
}
#navigation li td.button input, .btnSearch {
	width:55px;
	height:23px;
	border:none;
	background-color:none;
	background:url(../images/search.jpg) no-repeat;	
}

#nav_secondary {
	_clear:both;
	height:32px;
	display:block;
	overflow:hidden;
	background:url(../images/nav2-bg.jpg) no-repeat;
	width:1002px;
}
#nav_secondary h3 {color:#946029; margin-top:10px;margin-left:12px;float:left;font-size:14px;}
#nav_secondary ul.navbar {list-style:none; float:right;margin-right:6px;}
#nav_secondary ul.navbar li {
	padding-left: 8px; 
	float:left;
	color:#946029;
	height:30px;
	line-height:30px;
	margin-right:2px;
	margin-top:3px;
}
#nav_secondary ul.navbar li a {
	COLOR: #946029;
	display:block;
	background:url(../images/jiantou.gif) no-repeat left center;
	padding-left:10px;
	_float:left;
	height:32px;
	line-height:32px;
}

#splash { padding-top:8px;background:url(../images/navshadow.jpg) no-repeat center top;}
#splashcontent {width:1002px;}
.splashmask {
	margin:0;
	width: 1002px;
	position: relative;
	overflow: hidden;	
}
.splashmask #splashbox {
	width: 1002px;
	position: relative;
	overflow: hidden;
}
.splashmask #splashbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 30000px;
}
.splashmask #splashbox ul li {
	float: left;
	width: 1002px;
	padding:0 2px 0 0;
}
.splashmask #splashbox ul li img { display: block; }

div.featureContent1 {
	height:180px;	
	margin-top:2px;
	/*background:url(../images/content1-bg.jpg) no-repeat top center;*/
}
div.featureContent2 {
	height:180px;
	/*background:url(../images/content2-bg.jpg) no-repeat top center;*/
}
div.featureContent1 ul, div.featureContent2 ul {*margin-left:8px; }
div.featureContent1 li, div.featureContent2 li {
	float:left;	
	width:220px;
	height:153px;
	margin-left:15px;
}
div.featureContent1 li.first, div.featureContent2 li.first {
	margin-left:0px;
}


#search {
	position:relative;
	background:url(../images/search-bg.jpg) repeat-y;
	height:41px;
}
#search form {
	height:41px;
}
#search table{
	height:20px;
	width:970px;
	position:relative;
	top:10px;
	left:20px;
}
#search .weizhi{font-size:14px;margin-top:2px;}
td.input input {
	border:1px solid #a57137;
	width:140px;
	height:20px;
	line-height:20px;
}
td.anniu input {
	width:70px;
	height:23px;
	border:1px solid #a57137;
	background:url(../images/button-bg.jpg) repeat-x;
	font-size:10px;
}

#content-left {
	width:586px;
	position:relative;
	float:left;
	height:auto;	
}
#content-right {
	float:right;
	height:auto;
	width:414px;
}
#content-left div.neirong {
	height:186px;
	background:url(../images/neirong-bg.jpg) no-repeat;
	padding-left:20px;
	padding-top:26px;
	clear:both;
}

#content-left div.neirong-fix {
	background:url(../images/neirong-bg.jpg) no-repeat;
	padding-left:20px;
	clear:both;
}

div.neirong-left, div.neirong-right {
	width:270px;
	height:153px;
	float:left;
}
div.neirong-right {margin-left:15px;}

div.neirong-right h3,
div.neirong-left h3 {
	font-size:14px;
}
div.neirong-left-tupian {
	float:left;
	width:115px;
	text-align:center;
	margin-right:5px;
}
div.neirong-left-tupian img {
	border:1px solid #fff;
}
.neirong-left-neirong {
	height:153px;
	color:#946029;	
	padding-right:5px;
	padding-left:15px;
	*padding-left:2px;
}
.neirong-left-neirong p {
	line-height:15px;
	margin-top:5px;
}
p.read {
	height:20px;
	line-height:20px;
	margin-top:5px;
}
.neirong-left-neirong a {
	color:#946029;
}

.neirong-left-neirong ul { margin-top:12px; }
.neirong-left-neirong li { margin-top:6px; margin-left:6px; }

#footer {
	position:relative;
	top:5px;
	clear:both;
	background:url(../images/footer-bg.jpg) no-repeat;
	height:130px;
}
#footer .footer-logo {
	position:relative;
	top:33px;
	left:351px;
	height:31px;
	width:280px;
}
#footer .footer-logo img {
	margin-right:20px;
}
div.banquan {
	position:relative;
	text-align:center;
	top:45px;
}
div.banquan p {
	line-height:24px;
	color:#946029;
}

#right1 {
	position:relative;
	background:url(../images/right1-bg1.jpg) no-repeat;
	height:440px;
}

#right1_furnishing {
	position:relative;
	background:url(../images/right1-bg_furnishing.jpg) no-repeat;
	height:440px;
}

#right1_design {
	position:relative;
	background:url(../images/right1-bg_design.jpg) no-repeat;
	height:440px;
}

#right1_engine {
	position:relative;
	background:url(../images/right1-bg_engine.jpg) no-repeat;
	height:440px;
}

#right1_hotel {
	position:relative;
	background:url(../images/right1-bg_hotel.jpg) no-repeat;
	height:440px;
}

#right2 {
	position:relative;
	top:1px;
	background:url(../images/right2-bg.jpg) no-repeat;
	height:205px;
}

#right3, #right3-v1, #right3-v2 {
	position:relative;
	top:2px;
	background:url(../images/right3-bg.jpg) no-repeat;
	height:202px;
	padding-left:25px;
	padding-right:18px;
}

#right3-v1 {
	background:url(../images/right3-bg_v1.jpg) no-repeat;
}

#right3-v2 {
	background:url(../images/right3-bg_v2.jpg) no-repeat;
}

#right3 a, #right3-v1 a, #right3-v2 a {color:#fff;}

.right1-tz {
	position:relative;
	height:117px;
	top:78px;
}

.right1-tz-v1 {	top:62px;}

.right1-tz .left {
	float:left;
	height:117px;
	width:27px;
}
.right1-tz .right {
	float:right;
	height:117px;
	width:27px;
}
.right1-tz div.center {
	position:relative;
	float:left;
	width:360px;
	height:117px;
}
.right1-tz div.center ul li {
	float:left;
	padding-left:3px;
}

#right1-tz2 {top:160px;}

#right1-tz2-v1 {top:128px;}


#right2 .right2-left {
	width:221px;
	height:156px;
	float:left;
	color:#946029;
}
#right2 .right2-left h3 {
	padding-left:10px;
	font-size:16px;
	padding-top:15px;
}

#right2 .right2-right {
	padding-top:15px;
	float:right;
	height:151px;
	width:167px;
	color:#946029;
	padding-right:25px;
}
#right2 .right2-right h3 {
	padding-left:10px;
	font-size:16px;
}
#right2 .right2-right dl {
	margin-top:10px;
}
#right2 .right2-right dl dt a {
	display:block;
	background:url(../images/inc.gif) left center no-repeat;
	padding-left:10px;
	color:#946029;
	font-weight:bold;
}
#right2 .right2-right dl dd {
	padding-left:10px;
}
#right2 .right2-left dl {
	position:relative;
	top:15px;
	padding-left:16px;
	padding-right:20px;
	color:#946029;
}
#right2 .right2-left dl dt {
	margin-bottom:3px;
	float:left;
	width:50px;
}
#right2 .right2-left dl dt a {
	font-weight:bold;
	color:#946029;

}
#right2 .right2-left dl dd {
	line-height:16px;
	float:left;
}
#right2 .right2-left div.content{clear:both;padding-top:30px;padding-left:20px;*padding-top:10px;*padding-left:10px;line-height:20px;}


dl.dl2 {
	top:76px;
}

div.right2-bottom {
	color:#fff;
	clear:both;
	position:relative;
	top:0px;
	height:35px;
	padding-left:60px;
}
div.right2-bottom h3 {
	font-size:14px;
	padding-bottom:3px;
}
div.right3-left {
	float:left;
	position:relative;
	top:71px;
	width:110px;
	height:117px;
}
div.right3-left img {
	border:1px solid #fff;
}
div.right3-center, div.right3-right {
	position:relative;
	top:71px;
	width:115px;
	height:117px;
	float:left;
	left:15px;
}

div.right3-center-v1{ width:125px; }

div.right3-right {
	float:right;
	left:0;
}
#right3 ul li a {
	color:#fff;
}


.designEx li{padding:7px 0 7px 0;}

#flashContent{background-color:#3D3F3B;border:1px solid #fff;}

.CommonMessageError{color:red;font-weight:bold;font-size:14px;}



.inner_main{
    width: 1002px;
    background-color: #dfbc94;
    text-align: center;
    margin: 10px auto 0 auto;
}
.inner_main_l {
    display: block;
    float: left;
    width: 700px;
    padding: 25px 25px 20px 25px;
    text-align: left;
    background-color: #dfbc94;
}
.inner_main_l .inner_title
{
    border-bottom:1px solid #550000;
    padding-bottom:4px;
    margin-bottom:10px;
    font-size:18px;
    font-weight:bold;
    color: #3c0000;  
}

.news_wrapper:after, .featureBoxs:before {
    display: table;
    content: " ";
}
.container:after{clear: both;}
.news_wrapper{height:300px;border-bottom:1px solid #c9aa87;}

.news_body_l{float: left;width: 295px;}
.news_body_r{float: left;width: 375px;margin: 0 0 0 20px;}
.news_title {
    display: block;
    background: url(../images/news_title.gif) no-repeat 0 3px;
    padding: 0 0 0 13px;
    margin: 15px 0 10px 0;
    font-size: 16px;
    color: #57181b;
    font-weight: bold;
}
.news_r_list1 {
    display: block;
    height: 23px;
    padding: 5px 0 0 10px;
    font-size: 14px;
}

.featureBoxs{margin-top:10px;height: 700px;}
.featureBoxs .inner_title{margin-top:10px;}
.box-item{float:left;width:220px; height:153px;margin:2px 0 10px 15px;text-align:left;}
.box-first {margin-left:2px;}

.inner_main_r {
    float: left;
    width: 251px;
    text-align: center;
    border-left: 1px solid #e8d2b9;
    background-color: #dfbc94;
    padding-top:20px;
    min-height:1042px;
}

.inner_line {
    height: 10px;
    width: 100%;
    border-bottom:1px solid #550000;
    clear:both;
}

.right_block {
    display: block;
    margin: 0 0 25px 0;
}