

.ban{
  float:left;
  width:100%;
}

/* banner */
.banner{ min-width:1000px;  position:relative;  height:380px; overflow:hidden;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:380px; }
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:299px;  }
.banner .bd li a{ height:380px; display:block;  }
.banner .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";    }
.banner .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(images/banner-btn.png) 0 0 no-repeat;
}
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../img/dot-black.png) 0 0; overflow:hidden;
  line-height:9999px; filter:alpha(opacity=40);opacity:0.4;
}
.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }
.banner .prev,
.banner .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .next{ left:auto; right:3%; background-position:8px 5px; }
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }



.idx{
  width:1100px;
  margin:auto;
}
.idx_inn{
  float:left;
  width:100%;
  padding-bottom:15px;
}

.idx_m{
  float:left;
  width:100%;
  text-align: center;
  height:40px;
  line-height: 40px;
  font-weight: bold;
}
.idx_m a{
  font-size:16px;
  color:#333;
}

.idx_s{
  float:left;
  width:100%;
  text-align: center;
  height:30px;
  line-height: 30px;
}
.idx_s a{
  font-size:14px;
  color:#333;
}
.idx_s a:hover{
  font-size:14px;
  color:#d00;
  text-decoration: underline;
}



.slideTxtBox{
  float:left;
  width:100%;
  border:1px solid #ccc;
  padding:12px;
  height:390px;
}
.slideTxtBox .hd{ height:35px; background:#fff; padding:0px;border-bottom:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{ float:left; height:35px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 20px; cursor:pointer;border-top:2px solid #fff;line-height: 32px;}
.slideTxtBox .hd ul li.on{ height:35px;  background:#fff; border:1px solid #ddd; border-top:2px solid #dd0000;border-bottom:1px solid #fff;color:#f00; }
.slideTxtBox .hd ul li a{
  color:#333;
  font-size:16px;
}
.slideTxtBox .hd ul li .on a{
  color:#f00;
}
.slideTxtBox .bd ul{padding-top:15px;}
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .lft{
  width:400px;
  font-size:14px;
  line-height: 34px;
  height:34px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align: left;
  background:url("../img/dot.gif") no-repeat 5px 12px;
  text-indent: 20px;
}
.slideTxtBox .bd li .lft a{
  color:#333;
}
.slideTxtBox .bd li .lft a:hover{
  color:#034ea2;
  text-decoration: underline;
}
.slideTxtBox .bd li .rgt{
  float:right;
  width:100px;
  text-align:right;
  font-size:14px;
  line-height: 34px;
  height:34px;
  color:#333;
}


.picMarquee-left{ overflow:hidden; position:relative;  border:1px solid #ccc;padding:12px;}
.picMarquee-left .hd{ overflow:hidden;  height:35px; }
.picMarquee-left .hd span{
  float:left;
  height:35px;
  line-height: 30px;
  font-size:16px;
  color:#333;
  padding-left:10px;
}
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("../img/arrow.png") no-repeat;}
.picMarquee-left .hd .next{ background-position:0 -50px;  }
.picMarquee-left .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }
.picMarquee-left .bd{padding-top:15px;width:100%;float:left;}
.picMarquee-left .bd .picList{width:100%;float:left;}
.picMarquee-left .bd ul{width:100%;float:left;overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 7px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center;color:#333; }
.picMarquee-left .bd ul li .pic img{ display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title a{ color:#333; font-size:14px; }
.picMarquee-left .bd ul li .title a:hover{ text-decoration: underline; }
.picMarquee-left .bd ul li .title{ line-height:24px;   }


.picMarquee-left2{ overflow:hidden; position:relative;  border:1px solid #ccc;padding:12px;}
.picMarquee-left2 .hd{ overflow:hidden;  height:35px; }
.picMarquee-left2 .hd span{
  float:left;
  height:35px;
  line-height: 30px;
  font-size:16px;
  color:#333;
  padding-left:10px;
}
.picMarquee-left2 .hd .prev,.picMarquee-left2 .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("../img/arrow.png") no-repeat;}
.picMarquee-left2 .hd .next{ background-position:0 -50px;  }
.picMarquee-left2 .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left2 .hd .nextStop{ background-position:-60px -50px; }
.picMarquee-left2 .bd{padding-top:15px;width:100%;float:left;}
.picMarquee-left2 .bd .picList{width:100%;float:left;}
.picMarquee-left2 .bd ul{width:100%;float:left;overflow:hidden; zoom:1; }
.picMarquee-left2 .bd ul li{ margin:0 7px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left2 .bd ul li .pic{ text-align:center;color:#333; }
.picMarquee-left2 .bd ul li .pic img{ display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-left2 .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left2 .bd ul li .title a{ color:#333; font-size:14px; }
.picMarquee-left2 .bd ul li .title a:hover{ text-decoration: underline; }
.picMarquee-left2 .bd ul li .title{ line-height:24px;   }
