.clear{ width:100%; clear:both; overflow:hidden; height:10px;}
.left{ float:left;}
.right{ float:right;}
/*--------------------------------------------------------------------toper*/
#indextop{ width:100%; height:35px; line-height:35px; background:#f9f9f9; border-bottom:solid 1px #e7e7e7; overflow:hidden; clear:both;}
#indextop span{ display:block; width:1320px; clear:both; margin:auto; overflow:hidden;}
#indextop span i{ float:left;}
#indextop span em{ float:right;}
#indextop span em a{ margin-left:10px; margin-right:10px;}

#header{ width:1320px; height:98px; margin:auto; clear:both; overflow:hidden;}
#header span{ display:block; float:left; width:660px; height:98px; overflow:hidden;}
#header em{ display:block; float:right; width:660px; height:39px; padding-top:30px; overflow:hidden; text-align:right;}
#header .stxb{ width:341px; background:url(../image/index_07.jpg) 0px 0px no-repeat; height:39px; line-height:39px; color:#666; border:none; text-indent:40px;}
#header .sbtn{ width:81px; height:39px; background:url(../image/index_09.jpg) 0px 0px no-repeat; border:none;  cursor:pointer;}
#menu{ width:1320px; background:url(../image/index5_05-08.jpg) 0px 0px repeat-x; clear:both; margin:auto; overflow:hidden; height:72px; }
#menu ul{ width:1320px; height:72px; margin:auto; clear:both; position:relative; z-index:1000;}
#menu ul li{ float:left; width:120px; height:60px; line-height:30px; padding-top:6px; padding-bottom:6px; text-align:center; z-index:1000; background:url(../image/index5_05.jpg) right 0px no-repeat;}
#menu ul li a{ display:block; width:100%; height:30px; line-height:30px; color:#FFF; font-size:15px;}
#menu ul li a:hover{ color:#CCC; background:#000;}
#menu ul .li{ float:left; width:120px; line-height:60px;}
#menu ul .li a{height:60px; line-height:60px;}
#menu ul .li2{ float:left; width:120px; height:60px; line-height:60px; background:none;}
#menu ul .li2 a{height:60px; line-height:60px;}

#index_flash{ width:1320px; height:370px; margin:auto; clear:both; overflow:hidden;}
#slides {
    position:absolute;
    z-index:100;
    width:1320px;
    overflow:hidden;
}
#slides .next,#slides .prev {
    position:absolute;
    top:165px;
    width:24px;
    height:30px;
    display:block;
    z-index:101;
    left:40px;
    background:url(../image/an.png)  0px 0px  no-repeat;
}
#slides .next {
    background:url(../image/an_1.png) 0px 0px no-repeat;
    left:1256px;
}
.slides_container{
    width:1320px;
    height:370px;
    overflow:hidden;
    position:relative;
}
.slides_container a{ display:block; width:1320px; height:370px; overflow:hidden; float:left;}
.pagination{ display:none;}
#container{ width:100%; padding-top:15px; clear:both; margin:auto; overflow:hidden; }
#index1{ width:1320px;clear:both; margin:auto; overflow:hidden;}
#flash{ width:400px; height:360px; float:left; overflow:hidden; position:relative; margin-right:15px;}
.tpqh{
 height:360px; 
 overflow:hidden; 
 position:absolute; 
 margin:0 auto; 
 width:100%; 
 top:0px; 
 left:0;
 z-index:1;
}
.tpqh ul{ 
 position:relative; 
 display:block;
}
.tpqh ul li{ 
 height:360px; 
 position:absolute; 
 top:0; 
 left:0; 
 width:100%; 
 overflow:hidden;
}
.tpqh ul li div{ 
 width:100%; 
 height:360px; 
 overflow:hidden;
}
.tpqh_num{ 
 position:absolute; 
 z-index:99; 
 bottom:0px; 
 width:100%;
 height:18px; 
 text-align:center; 
 padding-top:7px; 
 overflow:hidden;
 border-top:solid 1px #49545e;
 background:#000; filter:alpha(opacity=50); /*IE滤镜*/-moz-opacity:0.5; /*Firefox私有*/opacity:0.5;/*其他*/
}
.tpqh_num a{    
 margin:0 4px; 
 background:url(../image/bandian1.jpg) no-repeat; 
 display:inline-block;
 width:10px; 
 height:10px; 
 overflow:hidden;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}
.tpqh_num a:hover,a.over{
 background:url(../image/bandian2.jpg) no-repeat;
}
#index1 .news{ width:550px; height:360px; float:left; overflow:hidden;}
#index1 .news .top{ width:100%; height:42px; float:left; clear:both; overflow:hidden;}
#index1 .news .body{ width:100%; padding-top:10px; clear:both; overflow:hidden;}
#index1 .news dt{ width:100%; height:72px; float:left; clear:both; overflow:hidden; padding-bottom:10px;}
#index1 .news dt span{ display:block; width:69px; height:72px; background:url(../image/index_15-24.jpg) 0px 0px no-repeat; float:left; overflow:hidden;}
#index1 .news dt span b{ display:block; width:100%; height:46px; line-height:46px; text-align:center; font-size:28px; color:#927361;}
#index1 .news dt span i{ display:block; width:100%; height:24px; line-height:24px; text-align:center; color:#FFF;}
#index1 .news dt em{ display:block; width:465px; height:72px; float:right; overflow:hidden;}
#index1 .news dt em a{ display:block; width:100%; height:24px; line-height:24px; clear:both; overflow:hidden; font-size:14px; color:#333;}
#index1 .news dt em i{ display:block; width:100%; height:44px; line-height:22px; padding-top:4px; clear:both; overflow:hidden;}
#index1 .news dd{ width:100%; height:42px; line-height:42px; float:left; border-bottom:dotted 1px #CCC; clear:both; overflow:hidden; background:url(../image/index_26.jpg) 5px 20px no-repeat; text-indent:15px;}
#index1 .news dd a{ display:block; float:left; overflow:hidden; width:460px;}
#index1 .news dd i{ display:block; float:left; overflow:hidden; width:90px; text-align:right; color:#999; font-size:12px;}
#index1 .right2{ width:338px; height:350px; border:solid 1px #dcdcdc; border-top:none; float:right; overflow:hidden;}
#index1 .right2 .top{ width:100%; height:40px; line-height:40px; background:url(../image/index5_14.jpg) 0px 0px repeat-x; float:left; overflow:hidden;}
#index1 .right2 .top b{ float:left; width:128px; height:40px; background:url(../image/index5_12.jpg) 0px 0px no-repeat; text-align:center; font-size:16px; font-weight:normal; color:#FFF;}
#index1 .right2 .top a{ float:right; padding-right:10px; font-size:12px;}
#index1 .right2 .body{ width:100%;  float:left; clear:both;}
#index1 .right2 .body ul{ width:320px; padding:9px; float:left; clear:both; overflow:hidden;}
#index1 .right2 .body li{ width:100%; height:33px; line-height:33px; float:left; clear:both; overflow:hidden; background:url(../image/index_26-35.jpg) 5px 9px no-repeat;}
#index1 .right2 .body .dd{ background:url(../image/index_15-20.jpg) 5px 9px no-repeat; }
#index1 .right2 .body li b{ display:block; width:15px; height:33px; line-height:33px; text-align:center; float:left; overflow:hidden; margin-right:5px; color:#FFF; margin-left:5px; font-weight:normal; font-size:11px; }
#index1 .right2 .body li a{ display:block; float:left; overflow:hidden; width:205px;}
#index1 .right2 .body li i{ display:block; float:left; overflow:hidden; width:90px; text-align:right; color:#999;}

.index_news dt{ width:100%; height:40px; line-height:40px; background:url(../image/index5_14.jpg) 0px 0px repeat-x;   float:left; overflow:hidden;}
.index_news dt b{ display:block; width:128px; float:left; height:40px; background:url(../image/index5_19.jpg) 0px 0px no-repeat; text-indent:0px; text-align:center; font-weight:normal; font-size:16px; color:#905539;}
.index_news dt .b2{ float:left; width:128px; height:40px; background:url(../image/index5_12.jpg) 0px 0px no-repeat; text-align:center; font-size:16px; font-weight:normal; color:#FFF; text-indent:0px;}
.index_news dt .b3{ float:left; width:148px; height:40px; background:url(../image/index5_23.jpg) 0px 0px no-repeat; text-align:center; font-size:16px; font-weight:normal; color:#FFF; text-indent:0px;}
.index_news dt .b2 a{ color:#FFF;}
.index_news dt .b{ background:none;}
.index_news dt>a{ display:block; float:right; height:40px; width:35px; background:url(../image/more.jpg) 0px center no-repeat; padding-right:10px; text-align:right; font-size:12px; border-right:solid 1px #d3d3d3;}
.index_news dt>i{ display:block; float:right; height:40px; width:1px; overflow:hidden; border-right:solid 1px #d3d3d3;}
.index_news dt>s{ display:block; float:left; height:40px; width:1px; overflow:hidden; border-right:solid 1px #d3d3d3;}
.index_news dt span{ display:block; float:right;}
.index_news dt span a{ margin-left:10px; margin-right:10px;}
.index_news dd{ float:left;  border:solid 1px #d3d3d3; border-top:none; overflow:hidden;}
.index222{ width:1320px; clear:both; margin:auto; overflow:hidden; background:#FFF;}
.index22{ width:1332px; float:left; overflow:hidden;}
.index22 .index_news{ width:431px; float:left; margin-right:12px; overflow:hidden;}
.index22 .index_news dt .span a{ margin-left:3px; margin-right:3px;}
.index22 .index_news dd{ width:429px; float:left; overflow:hidden;}
.index22 .index_news dd ol { width:414px; padding:7px; padding-top:12px; padding-bottom:2px; float:left; overflow:hidden;}
.index22 .index_news dd ol li{ width:207px; height:30px; line-height:30px; float:left;  overflow:hidden;}
.index22 .index_news dd ol li em{ display:block; width:135px; height:30px; line-height:30px; margin:auto; clear:both; text-align:center; overflow:hidden;}
.index22 .index_news dd ul{ width:409px; padding-left:10px; padding-right:10px; padding-top:7px; float:left; overflow:hidden;}
.index22 .index_news dd ul li{ width:100%; height:30px; clear:both; float:left; overflow:hidden;}
.index22 .index_news dd ul .li{ width:100%; height:28px; line-height:28px; border-bottom:solid 2px #CC0000; text-align:center;}
.index22 .index_news dd ul .li a{ margin-left:3px; margin-right:3px;}
.index22 .index_news dd ul .li2{ width:100%; height:28px; line-height:28px; border-bottom:solid 2px #CC0000; text-align:right;}
.index22 .index_news dd ul .li2 a{ margin-left:6px; margin-right:6px;}
.index22 .index_news dd ul li span{ display:block; float:left; width:319px; height:30px; line-height:30px; overflow:hidden;}
.index22 .index_news dd ul li span i{display:block; width:15px; background:url(../image/index_15-20.jpg) 0px 7px no-repeat;  height:30px; line-height:30px; text-align:center; float:left; overflow:hidden; margin-right:4px; color:#FFF; font-weight:normal; font-size:11px; color:#FFF;}
.index22 .index_news dd ul li span i.curr{background:url(../image/index_26-35.jpg) 0px 7px no-repeat; }
.index22 .index_news dd ul li span a{ display:block; float:left; width:300px; overflow:hidden;}
.index22 .index_news dd ul li em{ display:block; float:left; width:90px; height:30px; line-height:30px; text-align:right; overflow:hidden; color:#999;}
.index22 .index_news dd>em{ display:block; width:409px; padding-left:10px; padding-right:10px; height:307px; line-height:28px; float:left; overflow:hidden; padding-top:0px;}
.index22 .index_news dd>em .photo{ width:420px; float:left; padding-top:10px; overflow:hidden;}
.index22 .index_news dd>em .photo .p{ width:129px; float:left; margin-right:11px; overflow:hidden; text-align:center;}
.index22 .index_news dd>em .photo .p .p1{ width:125px; height:150px; text-align:center;  clear:both; overflow:hidden; padding:1px; border:solid 1px #DDD;}
.index22 .index_news dd>em .photo .p .p1 img{ width:125px; height:150px;}
.index22 .index_news dd>em .photo .p .p2{ width:100%; height:28px; line-height:28px; text-align:center; overflow:hidden; font-weight:bold;}
.index22 .index_news .list{ width:400px; height:232px; clear:both; margin:auto; padding-top:15px; overflow:hidden;}
.index22 .index_news .list>div{width:100%; float:left; overflow:hidden; padding-bottom:15px;}
.index22 .index_news .list>div span{ display:block; float:left; overflow:hidden; width:120px; height:90px; text-align:center; padding:2px; border:solid 1px #DDD;}
.index22 .index_news .list>div em{ display:block; float:right; overflow:hidden; width:260px; height:96px; line-height:24px; overflow:hidden; color:#999;}
.index22 .index_news .list>div em a{ font-weight:bold;}
.index22 .top2{ width:430px;  border-bottom:solid 1px #d3d3d3; padding-top:5px; padding-bottom:5px; text-align:center; overflow:hidden;}
.index22 .top2 a{ width:85px; float:left; margin-left:10px; margin-right:10px; height:24px; line-height:24px; border:dotted 1px #FFF; display:block; font-weight:bold;}
.index22 .top2 a:hover,.index22 .top2 .curr{ background:#ff6600; border:solid 1px #ff6600; color:#FFF;}
.index22 .top3{ width:430px; height:26px;  border-bottom:solid 1px #d3d3d3; padding-top:5px; padding-bottom:5px; text-align:center; overflow:hidden;}
.index22 .top3 a{ float:left; padding-left:4px; padding-right:4px; margin-left:5px; margin-right:5px; height:24px; line-height:24px; border:solid 1px #FFF; display:block; font-weight:bold;}
.index22 .top3 a:hover,.index22 .top3 .curr{ background:#ff6600; border:solid 1px #ff6600;  color:#FFF;}
.banner{ width:1320px; clear:both; margin:auto; overflow:hidden;}
.banner img{ width:1320px;}
#index42{ width:1320px; clear:both; margin:auto; overflow:hidden;}
#index42 .index_news{ width:1320px; float:left; overflow:hidden;}
#index42 .index_news dd{ width:1300px; float:left; padding:9px; overflow:hidden;}
#index42 .index_news dd ul { width:1300px; height:160px; float:left; overflow:hidden;}
#index42 .index_news dd ul li{ width:140px; height:160px;  margin-right:10px; float:left; overflow:hidden;}
#index42 .index_news dd ul li span{ display:block; width:140px; height:125px; text-align:center; overflow:hidden;}
#index42 .index_news dd ul li em{ display:block; width:100%; height:35px; line-height:35px; text-align:center;}
.index244{width:1320px; clear:both; margin:auto; overflow:hidden; background:#FFF;}
.index24{ width:1332px; float:left; overflow:hidden;}
.index24 .index_news{ width:321px; float:left; margin-right:12px; overflow:hidden;}
.index24 .index_news dd{ width:319px; float:left; overflow:hidden;}
.index24 .index_news dd ol { width:304px; padding:7px; padding-top:12px; padding-bottom:2px; float:left; overflow:hidden;}
.index24 .index_news dd ol li{ width:152px; float:left;  overflow:hidden;}
.index24 .index_news dd ol li span{ display:block; width:135px; height:135px; margin:auto; clear:both; overflow:hidden; text-align:center;}
.index24 .index_news dd ol li div{ display:block; width:135px; height:110px; margin:auto; clear:both; overflow:hidden; text-align:center;}
.index24 .index_news dd ol li em{ display:block; width:135px; height:30px; line-height:30px; margin:auto; clear:both; text-align:center; overflow:hidden;}
.index24 .index_news dd ul{ width:304px; height:330px; padding:7px; float:left; overflow:hidden;}
.index24 .index_news dd ul li{ width:100%; height:30px; clear:both; float:left; overflow:hidden;}
.index24 .index_news dd ul .li{ width:100%; height:28px; line-height:28px; border-bottom:solid 2px #CC0000; text-align:center;}
.index24 .index_news dd .li2{ background:url(../image/index_37.jpg) 183px -1px no-repeat;}
.index24 .index_news dd ul .li a{ margin-left:0px; margin-right:0px;}
.index24 .index_news dd ul .li3{ width:100%; height:28px; line-height:28px; border-bottom:solid 2px #CC0000; text-align:center;}
.index24 .index_news dd ul .li3 a{ margin-left:6px; margin-right:6px;}
.index24 .index_news dd ul li span{ display:block; float:left; width:214px; height:30px; line-height:30px; overflow:hidden; background:url(../image/index_52.jpg) 5px 13px no-repeat; text-indent:10px;}
.index24 .index_news dd ul li em{ display:block; float:left; width:90px; height:30px; line-height:30px; text-align:right; overflow:hidden;}
.index24 .top2{ width:100%; height:28px;  padding-top:11px; padding-bottom:10px; border-bottom:solid 1px #F0F0F0; text-align:center; overflow:hidden;}
.index24 .top2 a{ width:70px; float:left; margin-left:10px; margin-right:10px; height:26px; line-height:26px; border:dotted 1px #FFF; display:block; font-weight:bold;}
.index24 .top2 a:hover,.index_news .top2 .curr{ background:#ff6600; border:solid 1px #ff6600; color:#FFF;}


.index2{ width:1320px; clear:both; margin:auto; overflow:hidden;}
.index2 .index_news{ width:1320px; float:left; overflow:hidden;}
.index2 .index_news dd{ width:1318px; float:left; overflow:hidden;}
.index2 .index_news dd ul{ width:1306px; padding-top:15px; padding-bottom:10px; float:left; padding-left:12px; overflow:hidden;}
.index2 .index_news dd ul li{ width:126px; margin-right:12px; float:left; overflow:hidden;}
.index2 .index_news dd ul li span{ display:block; width:126px; height:105px; text-align:center; overflow:hidden;}
.index2 .index_news dd ul li em{ display:block; width:100%; height:30px; line-height:30px; text-align:center; overflow:hidden;}
.index2 .tab{ width:100%; float:left; clear:both; padding-top:10px; overflow:hidden; display:none; position:relative;}
.index2 .index_news dd table{ background:#DDD;}
.index2 .index_news dd table td{ height:60px; text-align:center; background:url(../image/tabbg.gif) 0px 0px no-repeat; font-size:14px;}




.index23{ width:1320px; clear:both; margin:auto; overflow:hidden; background:#FFF;}
.index23 .index_news{ width:1320px; float:left; overflow:hidden;}
.index23 .index_news dd{ width:1300px; float:left; padding:9px; overflow:hidden;}
.index23 .index_news dd ul { width:1300px; height:162px; float:left; overflow:hidden;}
.index23 .index_news dd ul li{ width:140px; height:162px;  margin-right:10px; float:left; overflow:hidden;}
.index23 .index_news dd ul li span{ display:block; width:140px; height:125px; text-align:center; overflow:hidden;}
.index23 .index_news dd ul li em{ display:block; width:100%; height:35px; line-height:35px; text-align:center;}

.index23 .index_news dd ol { width:1296px; height:324px; padding-top:10px; clear:both; margin:auto; overflow:hidden;}
.index23 .index_news dd ol li{ width:216px; height:162px; float:left; overflow:hidden;}
.index23 .index_news dd ol li span{ display:block; width:185px; height:125px; background:#F0F0F0; margin:auto; clear:both; text-align:center; overflow:hidden;}
.index23 .index_news dd ol li em{ display:block; width:185px; height:35px; margin:auto; clear:both; line-height:35px; text-align:center;}


#index5{ width:1320px; clear:both; margin:auto; overflow:hidden;}
#index5>div{ width:1329px; margin:auto; clear:both; overflow:hidden;}
#index5 img{ width:434px; float:left; margin-right:9px; height:70px;}
#index6{ width:1320px; margin:auto; clear:both; padding-bottom:15px; overflow:hidden;}
#index6 .index_news{ width:100%; float:left; overflow:hidden;}
#index6 .index_news b{ cursor:pointer;}
#index6 .index_news dd{ width:1300px; float:left; padding:9px; overflow:hidden;}
#index6 .body{ width:100%; float:left; overflow:hidden; padding-bottom:10px; display:none;}
#index6 .body span{ display:block; width:100%; clear:both; }
#index6 .body span img{ height:45px; border:solid 1px #CCC; margin-right:10px; margin-top:10px;}
#index6 .body em{ display:block; padding-top:10px; width:100%; clear:both; line-height:30px;}
#index6 .body em a{ margin-right:10px;}
/*--------------------------------------------------------------------footer*/
#footer{ width:100%; height:260px; line-height:30px; background:url(../image/index5_27.jpg) center 0px repeat-x; padding-top:20px; text-align:center; overflow:hidden; color:#a9a9a9;}
#footer a{ color:#a9a9a9;}
#footer dl{ width:1120px; padding-bottom:45px; clear:both; margin:auto; overflow:hidden;}
#footer dl dd{ width:180px; float:left; overflow:hidden; line-height:25px; text-align:left; padding-left:20px; font-size:12px;}
#footer dl dd b{ font-size:16px; font-weight:normal;}
#footer dl dt{ width:320px; float:left; overflow:hidden; text-align:right;}
#footer dl dt img{ width:150px; height:150px;}
#footer span{ display:block; width:100%; text-align:center;}
#footer span a{ margin-left:5px; margin-right:5px;}
/*--------------------------------------------------------------------new*/
#nav{ width:100%; height:30px; line-height:30px; border-bottom:dotted 1px #CCC; text-indent:10px; overflow:hidden;}
#nav a{ background:url(../image/nav.gif) right center no-repeat; margin-right:8px; padding-right:15px;}
#left { width:965px; float:left; overflow:hidden;}
#right{ width:340px; float:right; overflow:hidden;}
#left .top{ width:100%; height:40px; line-height:40px; background:url(../image/news_2_03.jpg) 5px center no-repeat; text-indent:20px;  border-bottom:solid 2px #656565;}
#left .top b{font-weight:bold; font-size:16px; color:#CC0000;  font-family:'黑体'; margin-right:6px;}
#left .top em{ display:none;}
#left .top a{ margin-left:4px; margin-right:4px;}
#left .top a.curr{ color:#FF0000;}
#left .body{ width:965px; float:left; padding-top:20px; overflow:hidden;}

#newslist{ width:100%; float:left; overflow:hidden;}
#newslist ul li{ width:100%; overflow:hidden; float:left; border-bottom:dotted 1px #CCC; padding-bottom:10px; margin-bottom:10px;}
#newslist ul a{ display:block; background:url(../image/about_21.jpg) 12px 12px no-repeat; text-indent:30px; width:875px; float:left; height:36px; line-height:36px; overflow:hidden; font-size:16px; color:#333;}
#newslist ul a:hover{ color:#FF0000;}
#newslist ul span{ display:block; width:90px; float:left; height:36px; line-height:36px; color:#FF5500; text-align:right;}
#newslist ul div{ width:100%; height:84px; line-height:28px; overflow:hidden; text-indent:2em; color:#999;}
#details{width:100%; float:left; overflow:hidden;}
#details h1{ color:#383838; font-size:18px; line-height:30px; font-family:'黑体'; padding-top:10px; padding-bottom:20px; text-align:center;}
#details .date{ width:100%; line-height:36px; overflow:hidden; text-align:center; color:#666; border-top:dotted 1px #CCC; border-bottom:dotted 1px #CCC;}
#details .date i{color:#1a94d5;}
#details .date b{ color:#FF0000;}
#details .details{ width:100%; overflow:hidden; line-height:2em; float:left;}

#piclist{ width:965px; float:left; overflow:hidden;}
#piclist ul{ width:1000px;  float:left; overflow:hidden; clear:both;}
#piclist ul li{ float:left; width:195px; padding:9px; border:solid 1px #DDD; height:180px; text-align:center; overflow:hidden; margin-right:35px; margin-bottom:20px;}
#piclist ul li span{ display:block; width:100%; height:150px; text-align:center; background:#f0f0f0; overflow:hidden;}
#piclist ul li em{ display:block; width:100%; height:30px; line-height:30px; text-align:center; overflow:hidden; font-size:14px;}



