/*--- 功能：网站布局 ---*/
/*--- 作者：Gavin ---*/
/*--- 时间：2008-10-27 ---*/

/*--- 外部容器 ---*/
#container {
width:950px;
margin:0 auto;
}
/*--- 页头 ---*/
#header {
margin-bottom:5px;
}
#headTop {
height:110px;
background:url(headerBg.jpg) no-repeat left;
position:relative;
}
#logo {
position:absolute;
left:20px;
width:267px;
height:110px;
}
#search {
background:url(searchIcon.gif) no-repeat 0 6px;
padding-left:20px;
position:absolute;
right:20px;
top:50px;
}
#menu {
height:36px;
background:url(menuBg.gif) repeat-x;
}
.menuWrapper {
height:36px;
background:url(menuBgRight.gif) no-repeat right;
}
#menu ul {
list-style:none;
}
#menu ul li {
float:left;
position:relative;
display:inline;
}
#menu ul li a {
float:left;
font-weight:bold;
font-size:12px;
line-height:36px;
height:36px;
padding:0 20px;
}
#menu ul li span {
background:url(menuBgLeft.gif) no-repeat left top;
line-height:36px;
height:36px;
width:7px;
position:absolute;
left:0;
top:0;
}
#menu ul li.over a, #menu .current a {
float:left;
font-weight:bold;
line-height:36px;
height:36px;
padding:0 20px;
background:url(menuBgOver.jpg) repeat-x left top;
}
#menu ul li.over span, #menu .current span {
background:url(menuBgLeftOver.gif) no-repeat left top;
line-height:36px;
height:36px;
width:7px;
position:absolute;
left:0;
top:0;
}
/*--- 主要内容区 ---*/
#content {
overflow: hidden;
}
#sideBar {
float:right;
text-align:left;
width:186px;
background:#181818;
}
#mainContent {
float:left;
width:760px;
border:2px #000 solid;
background:#fff;
}
/* 以下代码片段使左右两列自适应高度 */
#content:after {
content:'[DO NOT LEAVE IT IS NOT REAL]';
display:block;
height:0;
clear both;
visibility:hidden;
}
#content {
display:inline-block;
}
/*\*/
#content {
display:block;
}
/*\*/
#sideBar,
#mainContent {
padding-bottom:32767px !important;
margin-bottom:-32767px !important;
}
@media all and (min-width: 0px) {
#sideBar, #mainContent {
padding-bottom:0 !important;
margin-bottom:0 !important;
}
#sideBar:before, #mainContent:before {
content:'[DO NOT LEAVE IT IS NOT REAL]';
display:block;
background:inherit;
padding-top:32767px !important;
margin-bottom:-32767px !important;
height:0;
}
}
#banner {
background:#000;
}

/*--- 侧栏 ---*/
#productsList {
background:url(sideModule01Bg.gif);
}
#productsList .wrapper {
background:url(sideModule01BgBottom.jpg);
}
#productsList .wrapper h3 {
background:url(sideModule01BgTop.jpg);
}
#newsList {
background:url(sideModule02Bg.gif);
}
#newsList .wrapper {
background:url(sideModule02BgBottom.jpg);
}
#newsList .wrapper h3 {
background:url(sideModule02BgTop.jpg);
}
#contact {
background:url(sideModule03Bg.gif);
}
#contact .wrapper {
background:url(sideModule03BgBottom.jpg);
}
#contact .wrapper h3 {
background:url(sideModule03BgTop.jpg);
}
#productsList,
#newsList,
#contact {
width:180px;
margin:0 0 10px 6px;
background-repeat:repeat-y;
}
#productsList .wrapper,
#newsList .wrapper,
#contact .wrapper {
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:20px;
min-height:80px;
height:auto !important;
height:80px;
overflow:visible;
}
#productsList .wrapper h3,
#newsList .wrapper h3,
#contact .wrapper h3 {
background-repeat:no-repeat;
height:42px;
line-height:42px;
text-align:left;
padding-left:15px;
color:#fff;
}
#productsList ul,
#newsList ul,
#contact ul {
list-style:none;
}
#productsList ul li,
#newsList ul li,
#contact ul li {
padding:3px 0;
color:#fff;
}
#contact ul li strong{
color:#fff;
}
#productsList ul li a,
#newsList ul li a {
background:url(listImg01.gif) no-repeat 0 6px;
padding-left:11px;
text-decoration:underline;
}
#productsList ul li a:hover,
#newsList ul li a:hover {
text-decoration:none;
}
.module {
padding:10px 15px 0;
}

/*--- 内容区 ---*/
.main {
min-height:350px;
height:auto !important;
height:350px;
overflow:visible;
}
.main h3{
color:#70B229;
font-size:16px;
padding-bottom:10px;
}
.pathWay {
background:#000 url(pathWayBg.gif) repeat-x left top;
height:40px;
line-height:40px;
border-bottom:1px solid #C0C0C0;
text-align:left;
padding-left:20px;
color:#fff;
}
.pathWay strong {
color:#fff;
}
.pathWay a:hover {
text-decoration:underline;
}
.main .content {
padding:16px;
min-height:150px; 
height:auto !important; 
height:150px; 
overflow:visible;
text-align:left;
}
#subMenu{
float:left;
width:172px;
background:url(subMenuBg.gif) repeat-y;
}
.subMenuWrapper01{
background:url(subMenuBgTop.jpg) no-repeat left top;
}
.subMenuWrapper02{
background:url(subMenuBgBottom.gif) no-repeat left bottom;
min-height:100px;
height:auto !important;
height:100px;
overflow:visible;
padding-bottom:10px;
text-align:center;
}
.mainContent{
float:right;
width:538px;
}

/*--- 页脚 ---*/
#footer {
position:relative;
text-align:left;
background:#181818;
float:left;
width:760px;
border-top:2px #000 solid;
padding-bottom:10px;
}
#footer #footLink {
padding-left:16px;
height:40px;
}
#footer #footLink li {
float:left;
}
#footer #footLink li a {
color:#888;
font-weight:bold;
height:40px;
line-height:40px;
padding-right:20px;
}
#footer #footLink li a:hover {
text-decoration:underline;
}
#footer .copyright {
line-height:20px;
padding-left:16px;
color:#888;
}
#footer #footTools {
position:absolute;
top:40px;
right:20px;
}

/*--- 二级栏目 ---*/
#subMenu {
}
#subMenu h3 {
font-weight:bold;
color:#70B229;
height:30px;
line-height:30px;
width:90%;
padding:0 0 0 10px;
margin:0 auto;
font-size:12px;
}
#subMenu dl {
width:auto;
margin:0 8px;
}
#subMenu dt {
text-align:left;
background:url(listImg02.gif) no-repeat 8px 9px;
font-weight:normal;
padding-left:18px;
}
#subMenu dt a {
height:20px;
line-height:20px;
color:#333;
}
#subMenu dt a:hover {
text-decoration:underline;
}
#subMenu .current{
background:#70B24D url(listImg01.gif) no-repeat 8px 9px;
display:block;
}
#subMenu .current a{
color:#fff;
}

/*--- 内页新闻列表 ---*/
table.newsList{
width:100%;
border-collapse:collapse;
}
table.newsList th, table.newsList td{
height:26px;
line-height:26px;
}
table.newsList th{
width:100%;
background:#333;
color:#70B229;
text-align:left;
}
table.newsList th.numHead{
width:8%;
color:#fff;
font-weight:normal;
text-align:center;
}
table.newsList th.titleListHead{
width:70%;
}
table.newsList th.dateHead{
width:22%;
}table.newsList td.num{
text-align:center;
}
table.newsList td a{
color:#70B229;
}
table.newsList td a:hover{
text-decoration:underline;
}
table.newsList tr{
background-color:#fff;
background-image:url(newsListDiv.gif);
background-repeat:repeat-x;
background-position:left bottom;
}
table.newsList tr.even{
background-color:#F0F0F0;
background-image:url(newsListDivEven.gif);
}
table.newsList tr.over{
background-color:#FEFAE1;
background-image:url(newsListDivOver.gif);
}
/*--- 新闻详细页 ---*/
.newsContent{}
.newsTitle{}
.newsTitle h4{
color:#70B229;
font-size:16px;
line-height:24px;
}
.newsDate{
margin-bottom:16px;
}
.control{
margin-top:20px;
}
.control a{
color:#70B229;
}
.control a:hover{
text-decoration:underline;
}

/*--- 分页 ---*/
.pages{
padding:20px 0;
text-align:center;
}
.pages a{
color:#70B229;
}
.pages a:hover{
text-decoration:underline;
}
#searchResult{
margin:0 50px;
}
#searchResult ul{
border-bottom:1px dashed #ddd;
margin-bottom:1em;
list-style:none;
}
#searchResult ul li{
background:transparent url(listImg01.gif) no-repeat scroll 0 6px;
padding-left:10px;
}
.allSearchList a{
color:#000000;
line-height:18px;
}