@charset "utf-8";
/* CSS Document */

* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}

body {
  text-align: center;
  font-size: 12px;
  font-family: "yahei";
  background: url(../images/bg.gif) repeat-x;
  text-align: left;
  overflow-x: hidden;
}

body img {
  border: none;
}

#container {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

#header {
  float: left;
  width: 1000px;
  height: 43px;
  padding-top: 2px;
}

#header p {
  float: left;
  height: 33px;
  color: #000;
  line-height: 33px;
}

#header table {
  float: right;
}

.bd {
  width: 208px;
  height: 20px;
  border: 1px solid #d2d2d2;
  line-height: 20px;
}

.btn {
  width: 45px;
  height: 22px;
  background: url(../images/btn.gif) no-repeat;
  border: none;
  cursor: pointer;
}

.b {
  color: #494949;
}

#banner {
  float: left;
  width: 1000px;
  height: 155px;
}

#nav {
  float: left;
  width: 998px;
  height: 40px;
  background: url(../images/nav.gif) repeat-x;
  border: 1px solid #9eb9b1;
}

#nav ul {
  float: left;
  width: 998px;
  height: 40px;
}

#nav li {
  float: left;
  height: 40px;
}

#nav li.fx {
  width: 2px;
  background: url(../images/fx.gif) no-repeat;
}

#nav li a:link,
#nav li a:visited {
  display: block;
  width: 123px;
  height: 40px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 40px;
}

#nav li a:hover {
  background: url(../images/nh.gif) repeat-x;
}

#search {
  float: left;
  width: 998px;
  height: 31px;
  background: url(../images/search.gif) repeat-x;
  border: 1px solid #bdd5d4;
  border-top: none;
  margin-bottom: 10px;
}

#search h3 {
  float: left;
  height: 31px;
  padding: 0 13px;
  font-size: 14px;
  color: #005933;
  line-height: 33px;
}

#search ul {
  float: right;
  width: 895px;
  height: 31px;
}

#search li {
  float: left;
  height: 31px;
  padding: 0 28px 0 12px;
  background: url(../images/i1.png) 0 14px no-repeat;
}

#search li a:link,
#search li a:visited {
  color: #535453;
  line-height: 31px;
}

#search li a:hover {
  color: #005933;
  text-decoration: underline;
}

/* ���� */

.main {
  float: left;
  width: 1000px;
}

.left {
  float: left;
  width: 208px;
}

.right {
  float: right;
  width: 781px;
}

.content {
  float: left;
  width: 562px;
}

.sidebar {
  float: right;
  width: 208px;
}

.gy {
  float: left;
  width: 208px;
  background: url(../images/mbg.gif) repeat-x;
}

.gy h3 {
  float: left;
  width: 186px;
  height: 25px;
  padding-left: 22px;
  background: url(../images/b1.gif) no-repeat;
  font-size: 14px;
  color: #fff;
  line-height: 25px;
}

.gy h3 a {
  color: #ffffff;
}

.zs {
  margin-bottom: 10px;
}

.zs ul {
  float: left;
  width: 196px;
  height: 189px;
  padding-left: 6px;
  background: url(../images/mul.gif) repeat-x #fff;
  margin: 3px;
  _display: inline;
}

.zs li {
  float: left;
  width: 190px;
  height: 24px;
  padding-top: 6px;
}

.zs li a:link,
.zs li a:visited {
  display: block;
  width: 178px;
  height: 24px;
  padding-left: 12px;
  background: url(../images/mli.gif) no-repeat;
  color: #003322;
  line-height: 24px;
}

.zs li a:hover {
  background: url(../images/search.gif) repeat-x;
}

.yj {
  float: left;
  width: 206px;
  border: 1px solid #d6e7e6;
  padding-bottom: 3px;
  background-color: #94c8bd;
  margin-top: 10px;
}

.yj h3 {
  width: 184px;
}

.yj dl {
  float: left;
  width: 198px;
  height: 128px;
  border: 1px solid #9ec7a7;
  background: url(../images/mul.gif) 0 27px repeat-x #fff;
  margin: 3px 0 0 3px;
  _display: inline;
}

.yj dt {
  float: left;
  width: 170px;
  height: 26px;
  padding-left: 28px;
  background: url(../images/ybt.gif) no-repeat;
  font-size: 14px;
  color: #065f49;
  line-height: 26px;
}

.yj dd {
  float: left;
  width: 187px;
  height: 91px;
  padding: 11px 0 0 11px;
}

.yj dd .ytp {
  float: left;
  width: 74px;
  height: 70px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #d3d4d3;
}

.yj dd .ywz {
  float: right;
  width: 96px;
}

.yj dd .ywz a:link,
.yj dd .ywz a:visited {
  display: block;
  width: 86px;
  height: 22px;
  padding-left: 10px;
  background: url(../images/i2.gif) 0 8px no-repeat;
  color: #003322;
  line-height: 22px;
  margin-top: -1px;
}

.yj dd .ywz a:hover {
  color: #bb041a;
}

.gu {
  float: left;
  width: 194px;
  padding-left: 12px;
}

.gu li {
  float: left;
  width: 180px;
  height: 26px;
  padding-left: 14px;
  background: url(../images/i1.png) 0 11px no-repeat;
}

.gu li a:link,
.gu li a:visited {
  color: #313330;
  line-height: 26px;
}

.gu li a:hover {
  color: #c00;
  text-decoration: underline;
}

.zj {
  background: url(../images/zj.gif) 0 25px repeat-x #f1f7e9;
  padding-bottom: 6px;
  margin-top: 10px;
}

.zj h3 {
  margin-bottom: 6px;
}

.gy2 {
  float: left;
  width: 208px;
}

.gy2 h3 {
  float: left;
  width: 182px;
  height: 29px;
  padding-left: 26px;
  background: url(../images/b2.gif) no-repeat;
  font-size: 14px;
  color: #fff;
  line-height: 29px;
}

.gy2 h3 a,
.gy h3 a {
  color: #ffffff;
}

.dt {
  height: 572px;
  padding-bottom: 10px;
}

.dt ul {
  float: left;
  width: 202px;
  height: 525px;
  padding: 18px 0 0 4px;
  background: url(../images/du.gif) repeat-y;
  border: 1px solid #bdd5d4;
  border-top: none;
}

.dt li {
  float: left;
  width: 75px;
  height: 32px;
  padding-left: 16px;
}

.dt li a:link,
.dt li a:visited {
  display: block;
  width: 75px;
  height: 24px;
  background: url(../images/dt.gif) no-repeat;
  text-align: center;
  color: #313330;
  line-height: 24px;
}

.dt li a:hover {
  background: url(../images/dh.gif) no-repeat;
  color: #fff;
}

.yu {
  padding-top: 10px;
  background: url(../images/yu.gif) 0 30px repeat-x #fff;
}

.yu .gu {
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #bdd5d4;
  border-top: none;
}

.qk {
  float: left;
  width: 205px;
  padding-left: 1px;
  padding-top: 15px;
  padding-bottom: 9px;
  border: 1px solid #bdd5d4;
  border-top: none;
  margin-bottom: -10px;
}

.qk li {
  float: left;
  width: 87px;
  height: 146px;
  padding-left: 10px;
  text-align: center;
}

.qk li img {
  width: 87px;
  height: 114px;
}

.qk li a:link,
.qk li a:visited {
  display: block;
  width: 87px;
  color: #000;
  line-height: 33px;
}

.qk li a:hover {
  color: #c00;
  text-decoration: underline;
}

#flash {
  float: left;
  width: 560px;
  height: 312px;
  background-color: #f1f1f1;
  border: 1px solid #bdd5d4;
}

#ifocus {
  float: left;
  width: 546px;
  height: 305px;
  padding: 7px 7px 0 7px;
}

#ifocus_pic {
  display: inline;
  position: relative;
  float: left;
  width: 470px;
  height: 298px;
  overflow: hidden;
}

#ifocus_piclist {
  position: absolute;
}

#ifocus_piclist li {
  width: 470px;
  height: 298px;
  overflow: hidden;
}

#ifocus_piclist img {
  width: 470px;
  height: 298px;
}

#ifocus_btn {
  display: inline;
  float: right;
  width: 67px;
  height: 294px;
  padding: 4px 0 0 3px;
  background-color: #fff;
}

#ifocus_btn li {
  float: left;
  width: 58px;
  height: 39px;
  padding: 3px;
  cursor: pointer;
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  margin-bottom: 4px;
  background-color: #c4c4c4;
}

#ifocus_btn img {
  width: 58px;
  height: 39px;
  display: block;
}

#ifocus_btn .current {
  background-color: #ff8d06;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}

#ifocus_opdiv {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 470px;
  height: 35px;
  background: #000;
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
}

#ifocus_tx {
  position: absolute;
  left: 8px;
  bottom: 5px;
  color: #fff;
}

#ifocus_tx a {
  font-size: 14px;
  color: #ffffff;
  line-height: 1.8;
  text-decoration: none;
}

#ifocus_tx a:link {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.8;
  text-decoration: none;
}

#ifocus_tx a:hover {
  font-size: 14px;
  color: #ffff00;
  text-decoration: none;
}

#ifocus_tx .normal {
  display: none;
}

.gy3 {
  float: left;
  width: 562px;
}

.gy3 h3 {
  float: left;
  width: 562px;
  height: 31px;
  padding-top: 2px;
  background: url(../images/b3.gif) no-repeat;
}

.gy3 h3 b {
  float: left;
  display: block;
  width: 140px;
  height: 29px;
  padding-left: 18px;
  font-size: 14px;
  color: #fff;
  line-height: 29px;
}

.gy3 h3 a:link,
.gy3 h3 a:visited {
  float: right;
  display: block;
  height: 29px;
  font-size: 12px;
  font-weight: normal;
  color: #05614a;
  line-height: 29px;
  margin-right: 12px;
}

.gy3 h3 a:hover {
  color: #000;
  text-decoration: underline;
}

.gu2 {
  float: left;
  width: 536px;
  padding: 3px 12px 0 12px;
  border: 1px solid #bdd5d4;
  border-top: none;
}

.gu2 li {
  float: left;
  width: 524px;
  height: 32px;
  padding-left: 12px;
  background: url(../images/i1.png) 0 12px no-repeat;
}

.gu2 li h4 {
  float: left;
  font-weight: normal;
  color: #fd7e0d;
}

.gu2 li a:link,
.gu2 li a:visited {
  float: left;
  color: #313330;
  line-height: 28px;
}

.gu2 li a:hover {
  color: #c00;
  text-decoration: underline;
}

.gu2 li span {
  float: right;
  color: #595959;
  line-height: 28px;
}

.gu2 li h4 a:link,
.gu2 li h4 a:visited {
  float: left;
  color: #fd7e0d;
  line-height: 28px;
}

.sf {
  height: 233px;
  margin-top: 9px;
}

.sf .gu2 {
  height: 196px;
}

.sf li {
  border-bottom: 1px dotted #c9c9c9;
}

.sb {
  height: 201px;
}

.sb .gu2 {
  height: 164px;
  padding-top: 2px;
}

.fg {
  height: 201px;
  background: url(../images/zf.gif) 0 33px repeat-x;
  margin-top: 9px;
}

.fg .gu2 {
  height: 164px;
}

.yw {
  height: 153px;
}

.yw .gu2 {
  height: 164px;
}

#fl {
  float: left;
  width: 1000px;
  background: url(../images/fl.gif) 0 38px repeat-x;
  overflow: hidden;
  margin-top: 5px;
}

#fl h3 {
  float: left;
  width: 991px;
  height: 37px;
  padding-left: 9px;
  background: url(../images/xl.gif) no-repeat;
}

#fl h3 b {
  display: block;
  width: 93px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
}

#fl ul {
  float: left;
  width: 973px;
  padding: 15px 0 15px 25px;
  border: 1px solid #d9d6d6;
  border-top: none;
  overflow: hidden;
}

#fl li {
  float: left;
  width: 190px;
  height: 26px;
}

#fl li a:link,
#fl li a:visited {
  color: #037248;
  line-height: 26px;
}

#fl li a:hover {
  color: #d50404;
  text-decoration: underline;
}

#footer {
  float: left;
  width: 1000px;
  height: 104px;
  padding-top: 10px;
  background: url(../images/foot.gif) no-repeat;
  text-align: center;
  margin-top: 10px;
}

#footer p {
  color: #545454;
  line-height: 24px;
  padding-bottom: 8px;
}

.news {
  float: left;
  width: 780px;
  margin-bottom: 10px;
}

.news2 h3 {
  float: left;
  width: 780px;
  height: 29px;
  padding-top: 0px;
  background: url(../images/bgn.gif) repeat-x;
  border: 1px solid #bdd5d4;
}

.news2 h3 b {
  float: left;
  height: 29px;
  padding-left: 18px;
  font-size: 14px;
  padding-right: 18px;
  color: #fff;
  line-height: 29px;
  background: url(../images/bb.gif) repeat-x;
}

.news2 h3 a:link,
.news h3 a:visited {
  float: right;
  display: block;
  height: 29px;
  font-size: 12px;
  font-weight: normal;
  color: #05614a;
  line-height: 29px;
  margin-right: 12px;
}

.news2 h3 a:hover {
  color: #000;
  text-decoration: underline;
}

.wz {
  float: left;
  width: 780px;
  height: 29px;
  padding-top: 0px;
  background: url(../images/bgn.gif) repeat-x;
  border: 1px solid #bdd5d4;
}

.wz h3 {
  float: left;
  height: 29px;
  padding-left: 18px;
  font-size: 14px;
  padding-right: 18px;
  color: #fff;
  line-height: 29px;
  background: url(../images/bb.gif) repeat-x;
}

.wz p {
  float: right;
  line-height: 28px;
  margin-right: 20px;
  color: #ffbb29;
}

.wz p a {
  color: #ffbb29;
}

.newsn {
  float: left;
  width: 756px;
  padding: 3px 12px 0 12px;
  border: 1px solid #bdd5d4;
  border-top: none;
}

.newsn li {
  float: left;
  width: 744px;
  height: 28px;
  padding-left: 12px;
  background: url(../images/i1.png) 4px 12px no-repeat;
  border-bottom: 1px dashed #e3e3e3;
}

.newsn li a:link,
.newsn li a:visited {
  float: left;
  color: #313330;
  line-height: 28px;
}

.newsn li a:hover {
  color: #c00;
  text-decoration: underline;
}

.newsn li span {
  float: right;
  color: #595959;
  line-height: 28px;
}

.er {
  margin-bottom: 10px;
}

.er ul {
  float: left;
  width: 196px;
  padding-left: 6px;
  background: url(../images/mul.gif) repeat-x #fff;
  margin: 3px;
  _display: inline;
  padding-bottom: 6px;
}

.er li {
  float: left;
  width: 190px;
  height: 24px;
  padding-top: 6px;
}

.er li a:link,
.er li a:visited {
  display: block;
  width: 178px;
  height: 24px;
  padding-left: 12px;
  background: url(../images/mli.gif) no-repeat;
  color: #003322;
  line-height: 24px;
}

.er li a:hover {
  background: url(../images/search.gif) repeat-x;
}

#bt {
  font-size: 14px;
  width: 756px;
  text-align: center;
  color: #055e48;
  font-weight: bold;
  line-height: 30px;
  margin-top: 10px;
  float: left;
  border-bottom: 1px solid #bdd5d4;
  margin-bottom: 15px;
}
#contant {
  float: left;
  width: 756px;
  padding: 3px 12px 0 12px;
  border: 1px solid #bdd5d4;
  border-top: none;
  font-size: 14px;
  line-height: 30px;
  color: #313131;
}

#contanta {
  float: left;
  width: 756px;
  height: 320px;
  padding: 10px 12px 10px 12px;
  border: 1px solid #bdd5d4;
  border-top: none;
  font-size: 12px;
  line-height: 24px;
  color: #313131;
}
#contanta img {
  float: right;
  margin-left: 12px;
  _display: inline;
  border: 1px solid #ececec;
}
#jj {
  float: left;
  width: 350px;
}

#xt {
  width: 780px;
}
#xt ul {
  float: left;
  margin-left: -12px;
}
#xt li {
  float: left;
  background: url(../images/an.jpg) no-repeat;
  width: 380px;
  height: 34px;
  margin-left: 12px;
  _display: inline;
}
#xt li a:link,
#xt li a:visited {
  display: block;
  width: 380px;
  height: 34px;
  color: #fff;
  line-height: 34px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

#xt li a:hover {
  background: url(../images/an1.jpg) no-repeat;
}

.lsfc {
  float: left;
  width: 756px;
  padding-top: 20px;
  _display: inline;
}

.lsfc li {
  float: left;
  width: 352px;
  height: 155px;
  border-bottom: 1px dotted #ccc;
  margin-left: 20px;
  margin-bottom: 20px;
  _display: inline;
}

.fctp {
  float: left;
  width: 100px;
  height: 126px;
  padding: 4px;
  border: 1px solid #d5d5d5;
}

.fcwz {
  float: right;
  width: 228px;
}

.fcwz h4 {
  width: 228px;
  font-size: 12px;
  color: #036b54;
}

.fcwz p {
  width: 228px;
  color: #817e7e;
  line-height: 22px;
  font-size: 12px;
  height:110px;
  overflow:hidden;
}

.fcwz p a:link,
.fcwz p a:visited {
  font-weight: normal;
  font-size: 12px;
  color: #f25400;
  line-height: 21px;
}

.fcwz p a:hover {
  text-decoration: underline;
}

.fctpa {
  width: 756px;
  font-size: 12px;
  line-height: 24px;
  margin-top: 15px;
  float: left;
  margin-bottom: 20px;
}

.fctpa img {
  float: left;
  margin-right: 20px;
}

.shzj {
  float: left;
  border: 1px solid #d6e7e6;
  padding-top: 6px;
  height: 498px;
}

.shzj li {
  float: left;
  padding: 10px;
}

.shzj li img {
  float: left;
  padding: 5px;
  border: 1px solid #d5d5d5;
  margin-right: 10px;
}

.shzj li h4 {
  margin-left: 100px;
  height: 102px;
  line-height: 102px;
}

.wzxx {
  float: right;
  padding-bottom: 10px;
}

.wzxx a {
  color: #000;
}

.shzj li a {
  color: #4c4c4c;
  line-height: 21px;
}

.biaozhu {
  line-height: 30px;
  text-align: center;
  border-bottom: 1px dashed #d0d0d0;
}
