#main_bg { width: 978px; overflow: hidden; background: url(../image/main_bg.png) repeat; border: #cccccc 1px solid; margin: 10px auto; padding: 10px; }
#main { width: 978px; overflow: hidden; background: #ffffff; }
#left { width: 260px; overflow: hidden; padding: 10px; }
#left header { width: 260px; height: 30px; line-height: 30px; text-align: center; color: #ffffff; font-size: 14px; font-weight: bold; background: url(../image/left_header_bg.jpg) no-repeat; }
#left section { width: 256px; overflow: hidden; border: #cccccc 2px solid; border-top: none; margin-bottom: 10px; }
#left section.list ul { width: 256px; overflow: hidden; padding: 5px 0; }
#left section.list ul li { width: 240px; height: 30px; overflow: hidden; border-bottom: #cccccc 1px dashed; margin: 0 8px; }
#left section.list ul li.last { border-bottom: none; }
#left section.list ul li span { line-height: 30px; font-size: 10px; font-weight: bold; padding-left: 6px; padding-right: 10px; float: left; }
#left section.list ul li a { width: 200px; height: 30px; display: block; line-height: 30px; font-size: 14px; float: left; white-space: nowrap; overflow: hidden; }
#left section.list ul li a:hover { text-decoration: none; text-indent: 3px; font-style: italic; }
#left section.contact { padding: 2px 0 10px; }
#left section.contact img { border-left: #cccccc 1px solid; border-right: #cccccc 1px solid; }
#left section.contact h1 { width: 240px; color: #3333ff; font-size: 12px; padding: 0 8px; margin-top: 5px; }
#left section.contact ul { width: 240px; overflow: hidden; padding: 0 8px; }
#left section.contact ul li { width: 240px; height: 24px; white-space: nowrap; overflow: hidden; }
#right { width: 670px; overflow: hidden; padding: 5px; margin-right: 12px; }
#right header.header { width: 670px; height: 30px; overflow: hidden; border-bottom: #1196d1 2px solid; }
#right header.header span.title { display: block; background: url(../image/title_bg.png) no-repeat; padding-left: 21px; line-height: 32px; font-size: 14px; font-weight: bold; }
#right header.header span.nav { line-height: 30px; color: #666666; float: right; margin-right: 10px; }
#right header.header span.nav a { color: #666666; }
#right section { padding-bottom:30px; }
#right section.text { overflow: hidden; padding: 20px 10px; }
#right section.text p { text-indent: 2em; font-size: 14px; line-height: 28px; }
#right section.text ul { padding: 10px 20px; }
#right section.text li { line-height: 28px; font-size: 14px; }
#allmap { width: 650px; height: 400px; overflow: hidden; }
#l-map { height: 100%; width: 78%; float: left; border-right: 2px solid #bcbcbc; }
#r-result { height: 100%; width: 20%; float: left; }
#right table.ly_box { margin:30px auto; background:#cccccc; }
#right table.ly_box td { background:#ffffff; padding:5px 8px; }
#right table.ly_box .text { padding:2px 4px; border:#c4c4c4 1px solid; }
#right table.ly_box .red { color:#ff0000; margin-left:6px; }
#right .news_list { width:650px; overflow:hidden; padding:20px 10px 10px; }
#right .news_list li { width:650px; height:30px; border-bottom:#cccccc 1px dashed; line-height:32px; background:url(../image/icon_8.gif) no-repeat; }
#right .news_list li.top { background:#e9e9e9; border-bottom:none; }
#right .news_list li a { width:500px; height:30px; display:block; margin-left:20px; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#right .news_list li span { float:right; margin-right:10px; }
#right .page { width:650px; height:30px; line-height:30px; margin-top:10px; text-align:center; color:#b8b8b8; }
#right .page span { color:#333333; }
#right section .scsb { width:664px; overflow:hidden; margin:20px 3px; }
#right section .scsb li { width:316px; height:226px; margin:10px 8px; float:left; _margin:10px 4px; }
#right section .scsb li img { width:310px; height:220px; padding:2px; border:#cccccc 1px solid; }
#right section .cpzs { width:666px; overflow:hidden; margin:20px 2px; }
#right section .cpzs li { width:206px; height:175px; margin:10px 8px; float:left; _margin:10px 4px; }
#right section .cpzs li img { width:200px; height:150px; padding:2px; border:#cccccc 1px solid; }
#right section .cpzs li p { width:206px; height:30px; line-height:30px; text-align:center; overflow:hidden; white-space:nowrap; }
#right section.article { overflow: hidden; padding: 20px 10px; }
#right section.article article { width:650px; overflow:hidden; }
#right section.article article h2 { width:650px; height:32px; font-size:16px; line-height:36px; text-align:center; overflow:hidden; }
#right section.article article h6 { width:640px; height:24px; padding-right:10px; font-size:12px; font-weight:normal; color:#999999; text-align:right; border-bottom:#cccccc 1px dashed; }
#right section.article article section { width:640px; overflow:hidden; padding:15px 5px; }
#right section.article article section p { text-indent:2em; }