@charset "gb2312";

.news {
  width: 250px;
  float: left
}

.news .tit {
  margin-bottom: 12px
}

.news a img {
  border: 1px solid #ccc;
  padding: 1px;
  float: left;
  margin: 0 10px 10px 0
}

.news h2 {
  font-weight: 800;
  height: 22px;
  line-height: 22px;
  width: 120px;
  overflow: hidden
}

.news p {
  line-height: 20px;
  margin-top: 5px;
  width: 120px;
  height: 80px;
  overflow: hidden
}

.bidu {
  width: 465px;
  float: left;
  overflow: hidden;
  padding-left: 10px
}

.bidu .tit {
  margin-bottom: 10px
}

.bidu h2 {
  height: 24px;
  line-height: 24px;
  font-weight: 800;
  text-align: center;
  margin-top: 5px
}

.bidu h2 a {
  color: #f60;
  font-size: 14px
}

.bidu p {
  margin-top: 5px
}

.bidu a img {
  border: 1px solid #ccc;
  padding: 1px;
  margin-top: 8px
}

.bidu .left {
  padding-left: 18px;
  width: 248px
}

.bidu .left a {
  color: #4893cb
}

.bidu .right {
  width: 165px
}

.kbtn img {
  display: block;
  margin-bottom: 12px
}

.col-box {
  width: 357px
}

.channel {
  padding: 10px 10px 0 20px;
  height: 323px;
  width: 325px;
  background: url(img/ttbg.gif) no-repeat 10px 10px
}

.channel img {
  padding: 10px 14px 25px 0;
  float: left
}

.channel h2 {
  padding-top: 10px;
  line-height: 20px;
  height: 20px;
  font-weight: 800;
  width: 176px;
  overflow: hidden;
  float: left
}

.channel p {
  float: left;
  display: block;
  width: 176px;
  height: 70px;
  overflow: hidden
}

.xj {
  padding: 16px 0 17px
}

.hotar {
  padding: 12px 0 12px 10px;
  clear: both;
  width: 253px
}

.hotpic a {
  display: block;
  margin-right: 8px;
  float: left;
  width: 117px;
  margin-bottom: 12px
}

.hotpic a h2 {
  height: 22px;
  line-height: 22px;
  text-align: center;
  float: left;
  width: 117px;
  overflow: hidden
}

.hotpic a img {
  border: 1px solid #ccc
}

.latest {
  position: relative;
  float: left;
  width: 430px;
  height: 373px;
  overflow: hidden;
  border: 1px solid #ccc;
  background: #f7f7f9
}

.biao {
  position: absolute;
  z-index: 10000;
  left: 0;
  top: 0
}

.latest h2 {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  width: 340px;
  height: 24px;
  margin: 20px auto 0;
  text-align: center;
  overflow: hidden;
  display: block
}

.latest h2 a {
  color: #036
}

.latest h2 a:hover {
  color: #f30
}

.latest p {
  line-height: 22px;
  margin: 18px auto 0;
  width: 408px;
  display: block;
  border-bottom: 1px dotted #ccc
}

.latest ul {
  margin: 10px 0 0 12px
}

.latest li {
  width: 400px;
  display: block;
  line-height: 24px;
  height: 24px;
  border-bottom: 1px dotted #ccc;
  padding-left: 8px;
  color: #666;
  background: url(img/or.gif) no-repeat left center
}

.latest li span {
  float: right
}

.latest li a {
  float: left;
  color: #666
}

.latest li a:hover {
  color: #f30
}

.titlist {
  float: left;
  border-bottom: 1px dotted #ccc;
  height: 140px;
  margin-bottom: 24px;
  _margin-bottom: 25px;
  width: 660px;
  overflow: auto
}

.titlist img {
  float: left;
  margin-right: 24px;
  width: 90px;
  height: 110px
}

.titlist p {
  color: #333
}

.titlist img.swtBtn {
  width: 76px;
  height: 27px
}

.case li {
  padding: 15px 13px;
  width: 237px;
  float: left;
  display: block
}

.case li:hover {
  background: #CCC;
  display: block
}

.case li h2 {
  line-height: 26px;
  font-size: 12px;
  font-weight: 800;
  overflow: hidden;
  width: 120px
}

.case li p {
  float: left;
  overflow: hidden;
  width: 120px;
  line-height: 20px
}

.case li img {
  border: 1px solid #ccc;
  padding: 1px;
  float: left;
  margin-right: 6px
}

.artcon {
  width: 662px;
  padding: 34px 21px 0
}

.artcon h1 {
  text-align: center;
  font-size: 26px;
  line-height: 30px;
  color: #005e7b;
  font-weight: 800;
  padding: 0 0 20px;
  border-bottom: 1px dotted #ccc
}

.author {
  text-align: center;
  font-size: 12px;
  margin: 10px 0;
  color: #7e7e7e
}

.author span {
  margin: 0 8px
}

.artcon p {
  margin: 20px auto 0;
  line-height: 25px;
  font-size: 14px;
  color: #000;
  text-indent:2em;
}

.arzx {
  margin: 30px 0 0 160px;
  width: 501px;
  overflow: hidden
}

.artag {
  line-height: 26px;
  height: 26px;
  margin-top: 20px
}

.artag span {
  color: #f60;
  font-weight: 800
}

.artag a {
  padding-left: 10px
}

.arnext {
  background: url(img/gf.jpg) repeat-x;
  height: 33px;
  line-height: 34px;
  width: 100%;
  overflow: hidden
}

.arnext li {
  float: left;
  margin-left: 10px;
  font-size: 16px
}

.arnext li a {
  color: #369;
  font-weight: bold
}

.arnext span a {
  color: #768189
}

.arnext .last {
  float: left;
  padding-left: 10px;
  width: 340px;
  overflow: hidden
}

.arnext .next {
  float: right;
  padding-right: 10px;
  width: 340px;
  overflow: hidden
}

.w347 h2 a {
  line-height: 24px;
  height: 24px;
  width: 182px;
  font-weight: 600;
  color: #666
}

.w347 img {
  float: left;
  border: 1px solid #ccc;
  padding: 1px;
  margin: 0 10px 17px
}

.w347 p {
  width: 182px;
  line-height: 24px;
  overflow: hidden;
  display: block;
  height: 72px;
  color: #666
}

.ts {
  border: 1px solid #ccc;
  font-size: 14px;
  width: 722px;
  margin-top: 10px;
  background: url(img/ts.jpg) no-repeat 25px center;
  line-height: 24px;
  padding: 27px 0
}

.ts p {
  float: left;
  padding: 0 20px 0 160px
}

.ts p span {
  color: #F60;
  font-weight: 600
}

.hot a img {
  border: 1px solid #ccc;
  margin-right: 8px;
  display: block;
  float: left;
  width: 117px
}

.hot a h2 {
  width: 117px;
  display: block
}

.hot {
  padding: 10px 0 0 10px
}

.hot li {
  width: 225px;
  line-height: 24px;
  height: 24px;
  background: url(img/or.gif) no-repeat left center;
  padding-left: 10px
}

.zt {
  padding: 8px 0 0 10px
}

.zt img {
  border: 1px solid #ccc;
  float: left;
  margin-right: 10px;
  width: 107px;
  height: 113px;
  overflow: hidden
}

.zt h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px
}

.zt p {
  overflow: hidden;
  width: 122px;
  height: 90px;
  overflow: hidden
}