*{margin:0;padding:0;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display:block}

html{font-size:100%;}
img{border:0;}
body{behavior:url('../csshover.htc');background:#b7dabb;color:#80ac6a;font:11px Tahoma,sans-serif;}
a{color:#dbecdd;}
a{text-decoration:underline;font-weight:bold;outline:0 !important}
p{padding-bottom:15px}

* html .png, * html .ico{behavior:url(../images/png.htc);}

#page{width:1000px;margin:0 auto;position:relative;background:url(../images/bg1.gif) repeat-y}
#header{height:290px;position:relative;background:#fff url(../images/logo_bg.jpg) no-repeat}

p.header { font:24px/30px "Arial Narrow", Helvetica, sans-serif; color:#fff;}

#logo {position:absolute; top:16px; left:53px;}
#phone{color:#006248; font:20px sans-serif; line-height:30px; display:block; height:30px; position:absolute; top:162px;left:70px;}
#phone b{color:#006248;font-size:14px;}

#top-menu{position:absolute;top:7px;left:275px; width:740px}
#top-menu li{float:left;list-style:none}
#top-menu li a{color:#006248;display:block;padding:14px 36px;margin-right:2px;background:url(../images/bt_bg.gif) no-repeat 98% 95%;text-decoration:none; font:bold 13px Geneva, Arial, Helvetica, sans-serif;letter-spacing:-1px;border:1px #ddd solid}
#top-menu li a:hover, #top-menu li.active a{color:#e67829; border:1px solid #f5c599;background: url(../images/bt_choosed.gif);}
#top-menu li.choosed {background: url(../images/bt_choosed.gif);}
#top-menu li.choosed a{color:#e67829;background: url(../images/bt_bg2.gif) no-repeat 98% 95%;border:1px solid #f5c599}
#top-menu li.assign a{color:#e67829;}

#head {position:absolute; right:0; top:60px;}

#design { width:100%; height:272px; background:url(../images/design.gif) no-repeat 0 0; position:absolute; top:210px; left:0}
.icons {width:13px; position:absolute;left:27px;top:12px;}
.icons a{display:block;}
.icons a img{margin-bottom:11px}

#banners{position:absolute;left:15px;top:313px;width:625px; height:168px;padding:0px 11px; background: #fff url(../images/bnr_right.png) no-repeat 100% 0;}
#banners .bnr_top{background:#fff url(../images/bnr_top.gif) repeat-x 0 0;padding-top:8px;}
#banners .bnr_bottom{background:#fff url(../images/bnr_top.gif) repeat-x 0 100%;padding-bottom:8px;}
#banners .bnr_left{background:url(../images/bnr_left.png) no-repeat;width:14px; height:168px; position:absolute; left:-2px; top:0}
#banners a {float:left;margin-right:2px;}

#main{padding-bottom:25px; margin-top:192px; background:url(../images/content_bg.gif) no-repeat 64px 0}
#sidebar_l{width:184px; padding:27px 10px 0 0px;float:left; left:-20px; position:relative; }
#sidebar_l p {text-align:justify}
#sidebar_r{width:370px;float:right; margin-right:20px;}

#news {margin-top:7px; line-height: normal;}
#news a{text-align:left; display:block}
#news a.red{color:red}
#news span{display:block; font-size:10px; color:#fff; background:#3b1b1d; margin:0 0 10px -5px; padding-left:5px; line-height:13px}

#news a.more {background:#b67d67; height:11px}

#content2{padding: 0 0 0 10px; _position:relative; _line-height: normal;}
#content{padding: 0 0 0 10px; line-height: normal;}
*>#content{margin:0 390px 0 275px;}
* html #content{height:1%;overflow:visible}
* html #sidebar_l{margin-right:-3px}
* html #sidebar_r{margin-left:-3px}

.spec_top{background:url(../images/spec_top.png) no-repeat 0 0;margin-top:18px;width:388px; height:13px;}
.spec {background:#3b1b1d;color:#e3efe3;margin-top:-1px;width:358px; padding:3px 15px; line-height: normal;}
.spec_bottom{background:url(../images/spec_bottom.png) no-repeat 0 0;width:388px;height:13px}

.spec_news {margin-left:155px;height:105px;}
.spec_news a {color:#fff;}
.spec img {float:left; display:block}
.spec_news p.line {background:url(../images/line.jpg) no-repeat bottom left; margin:0 0 6px 0; padding:0 0 10px 0}

#awards{width:250px; padding:50px 10px 40px 45px; _width:250px; _padding:20px 10px 40px 177px;
		margin:80px 0 0 150px; _margin:0;}
#awards a{text-align:left; display:block}
#awards a.more {background:#3b1b1d; width:250px; color:#ecdcba; font-size:10px; text-decoration:none; font-weight: normal; padding: 0 0 3px 5px;}
#awards .award_pic {position:absolute; margin-left:-145px; _margin-top:600px;}

#awards_right{width:200px;padding:50px 10px 20px 150px;}
#awards_right a{text-align:left; display:block}
#awards_right a.more {background:#3b1b1d; color:#ecdcba; font-size:10px; text-decoration:none; font-weight: normal; padding: 0 0 3px 5px;}
#awards_right .award_pic {position:absolute; margin-left:-145px}

#bottom{background: url(../images/bottom.gif) no-repeat;color:white; font-size:10px;height:100px}
#bottom a{color:white;text-decoration:none;white-space:nowrap}
#bottom a:hover{text-decoration:underline;}

#footer{width:180px; float:right; margin:5px}

#bottom_menu{padding:76px 0 0 130px}
#bottom_menu ul {list-style:none}
#bottom_menu ul li{float:left; margin-right:20px; background:url(../images/fig.png) no-repeat 100% 70%; padding-right:10px}
#bottom_menu ul li a{ font-size:11px; text-decoration:underline;}




.genplanfon {position: relative; width:846px; height:613px; background: url(../pics/genplan.jpg) no-repeat;}

.genplandom {position: absolute; width:17px; height:13px; color:#fff; font-size:10px; line-height: normal; text-align:center;cursor:pointer;}

.genplaninf {padding:3px; margin-top:10px; font-size:12px; color:#fff; text-align:center;}

a.tt span{display:none;position:relative; z-index:23; color:#fff;}
a.tt{color:#fff; text-decoration: none; font-weight:normal;}
a.tt:hover span{display:block; position:absolute;z-index:22; 
				width:250px;
				background:#fafafa; 
				color:#000; 
				font-size:11px;
				font-weight:normal; 
				text-align:left;
				padding:8px;}



.plandoma {}
	.plandoma img {outline: 1px solid #999; padding:3px; background:#eee;}
