.top { background-image: url(../images/top.gif); background-repeat: repeat; height: 131px;}
.top .topbanner { height: 95px; width: 1000px; position: relative; margin: auto;}
.top .topbanner #home { height: 94px; width: 698px; position: absolute; left: 15px; top: 0px;}
.top .search { background-image: url(../images/search.gif); background-repeat: no-repeat; background-position: left top; float: right; height: 28px; width: 203px; top: 50px; right: 0px; position: absolute;}
.top .search .key { float: right; width:150px; background-color: transparent; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; line-height: 20px; height: 20px; margin-top: 5px; color: #333;}
.top .search .gosearch { display: block; float: right; height: 28px; width: 45px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; cursor: pointer; background-color: transparent;}
.top .menu { border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-bottom-style: none; border-top-color: #3e74a3; border-bottom-color: #012d76; height: 36px; width: 1000px; margin: auto; border-right-style: none; border-left-style: none;}
.top .menu ul { height: 36px; width: 100%; display: block; float: left;}
.top .menu ul li { text-align: center; background-image: url(../images/li.gif); background-repeat: no-repeat; background-position: right center; float: left; width: 110px; height: 36px; position: relative;}
.top .menu ul li a { font-size: 16px; font-weight: normal; line-height: 36px; color: #FFF;}
.top .menu ul li a:hover { color: #F30; text-decoration: none;}
.menu ul li .sub { top: 35px; position: absolute; background-color: #004672; width: 110px; display: none; z-index: 9999; height: auto; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #CCC; border-right-color: #CCC; border-bottom-color: #CCC; border-left-color: #CCC;}
.menu ul li .sub li { line-height: 25px; margin: auto; height: 25px; width: 100%; float: none; display: block; text-align: center; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; background-image: url((url)); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #00619B; border-right-color: #00619B; border-bottom-color: #00619B; border-left-color: #00619B;}
.menu ul li .sub li a { line-height: 25px; height: 25px; display: block; width: 100%; color: #FFF; text-align: center; font-size: 12px;}
.menu ul li .sub li a:hover { line-height: 25px; height: 25px; color: #CCC;}


.foot { background-image: url(../images/foot.gif); background-repeat: repeat-x; height: 152px; margin-top: 30px;}
.foot_nav { margin: auto; width: 1000px;}
.foot .foot_nav .flink { height: 25px; padding-top: 10px; margin-bottom: 30px;}
.foot .foot_nav .flink span { line-height: 26px; color: #FFF; background-color: #9d8b5d; background-image: url(../images/bg2.gif); display: block; float: left; height: 26px; width: 80px; background-repeat: no-repeat; background-position: right center; text-align: center;}
.foot .foot_nav .flink a { padding-right: 25px; padding-left: 25px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-top-color: #FFF; border-right-color: #FFF; border-bottom-color: #FFF; border-left-color: #FFF;}
.foot .foot_nav p { font-size: 14px; color: #555555;}