@charset "utf-8";
*{ margin:0; padding:0; font-family:宋体; font-size:12px; color:#242424;}
ul, dl, dd, h1, h2, h3, h4, h5, h6, form, p { padding:0; margin:0; }
ul { list-style:none; }
img { border:0px; }
a{ color:#242424; text-decoration:none;}
a:hover{ color:#e6100e; text-decoration:none;}
body{ background:url(../images/bg.png) repeat-x;}

#top{ width:998px; height:96px; margin:0 auto; background:url(../images/topbg.gif) no-repeat;}
#top .topleft{ width:430px; height:70px; float:left; padding:12px;}
#top .topleft img{ width:430px; height:70px;}
#top .topright{ width:330px; height:48px; float:right; padding:18px;}
#top .topright img{  width:330px; height:48px;}

#menu{ width:990px; height:54px; margin:0 auto; background:url(../images/menubg.gif) repeat-x; text-align:center;}
#menu ul{ width:720px; height:54px; float:left; margin-left:15px; background:url(../images/home.gif) no-repeat 0 14px; padding-left:30px;}
#menu ul li{ float:left; width:90px; height:54px; display:block; line-height:54px; text-align:center; background:url(../images/menufg.gif) no-repeat;}
#menu ul li.first{ background:none; }
#menu ul li a{ margin-left:2px; width:88px; height:54px; display:block; font-family:"微软雅黑"; color:#f5f0f0; font-size:15px; font-weight:bold; }
#menu ul li a:hover{ color:#fd7d05; background:url(../images/menunow.gif) repeat-x;}

#menu .search{ width: 210px; height:32px; margin-top:11px; float:right; background:url(../images/search.gif) no-repeat center left; line-height:32px;}
#menu .search .searchtxt{ width:140px; height:32px; text-indent:5px; line-height:32px; font-size:12px; color:#bfbaba;  border:none; background:none;}
#menu .search .searchbtn{ width:40px; height:32px; cursor:pointer; border:none; background:none;}

#banner{ width:990px; height:300px; margin:0 auto; margin-top:2px; overflow:hidden;}
#banner img{ width:990px; height:300px;}

#indexmain{ width:990px; height:auto; overflow:hidden; margin:0 auto; margin-top:2px; padding-top:25px; background:url(../images/mainbg.gif) repeat-x;}
#indexmain .indexleft{  width:204px; height:auto; float:left;}
#indexmain .indexleft .title{ width:204px; height:45px;}
#indexmain .indexleft .title img{ width:204px; height:45px;}
#indexmain .indexleft .lefttopbg{ width:204px; height:18px; background:url(../images/lefttopbg.gif) no-repeat;}
#indexmain .indexleft .leftclass{ width:204px; height:auto; overflow:hidden; background:url(../images/leftbg.gif) repeat-y;}
#indexmain .indexleft .leftclass p{ width:168px; height:30px; display:block; line-height:30px; margin:0 auto; margin-top:5px; background:url(../images/topclass.gif) no-repeat;}
#indexmain .indexleft .leftclass p a{ width:168px; height:30px; display:block; line-height:30px; font-size:12px; font-weight:bold; text-indent:35px;}
#indexmain .indexleft .leftclass ul{ clear:both; width:168px; height:auto; margin:0 auto;}
#indexmain .indexleft .leftclass ul li{ width:168px; height:24px; line-height:24px; background:url(../images/classbg.gif) no-repeat;}
#indexmain .indexleft .leftclass ul li a{ width:168px; height:24px; display:block; text-indent:30px; white-space:normal; *white-space:nowrap;  text-overflow:ellipsis; overflow:hidden;}
#indexmain .indexleft .leftfootbg{ width:204px; height:18px; background:url(../images/leftfootbg.gif) no-repeat;}

#indexmain .indexleft .leftdaohang{ width:204px; height:auto; overflow:hidden; background:url(../images/leftbg.gif) repeat-y;}
#indexmain .indexleft .leftdaohang ul{ clear:both; width:168px; height:auto; margin:0 auto;}
#indexmain .indexleft .leftdaohang ul li{ width:168px; height:38px; line-height:38px; background:url(../images/daohangbg.gif) no-repeat;}
#indexmain .indexleft .leftdaohang ul li a{ width:168px; height:38px; display:block; text-indent:40px; white-space:normal; *white-space:nowrap;  text-overflow:ellipsis; overflow:hidden;}

#indexmain .indexleft .contact{ width:204px; height:222px; margin:0 auto; margin-top:10px; background:url(../images/innercontactbg.gif) no-repeat bottom;}
#indexmain .indexleft .contact .title{ width:204px; height:76px; margin:0 auto; }
#indexmain .indexleft .contact .title img{ width:204px; height:76px; }
#indexmain .indexleft .contact p{ margin:0 auto; margin-top:15px; width:170px; line-height:22px; height:104px; display:block; overflow:hidden; }


#indexmain .indexright{ width:764px; height:auto; float:right;}
#indexmain .indexright .innertitle{ width:764px; height:40px; margin-top:10px; background:url(../images/innertitle.gif) no-repeat bottom; line-height:34px; text-indent:40px; }

#indexmain .indexright .projianjie{ width:740px; height:auto; margin:15px auto; margin-bottom:0; padding:10px; border:1px solid #CCC; line-height:1.8; overflow:hidden;}

#indexmain .indexright .prolst{ width:764px; height:auto; overflow:hidden;}
#indexmain .indexright .prolst ul{ width:764px; height:auto; margin:10px auto; margin-bottom:0; overflow:hidden;}
#indexmain .indexright .prolst ul li{ width:730px; height:160px; margin-top:15px; border:1px solid #CCC; padding:15px;}
#indexmain .indexright .prolst ul li .proimg{ width:136px; height:160; border:1px solid #CCC; float:left;}
#indexmain .indexright .prolst ul li .proimg img{ width:136px; height:160px;}
#indexmain .indexright .prolst ul li .proright{ width:540px; height:160px; float:right; overflow:hidden;}
#indexmain .indexright .prolst ul li .proright div{  width:480px; height:22px; line-height:22px; padding:0 9px; overflow:hidden;}
#indexmain .indexright .prolst ul li .proright div.title{ width:480px; height:26px; line-height:26px; padding:0 15px; margin-bottom:5px; background-color:#efeaea; white-space:nowrap; overflow:hidden;}
#indexmain .indexright .prolst ul li .proright div.title a{ font-size:14px; font-weight:bold; color:#878383;}
#indexmain .indexright .prolst ul li .proright div.title a:hover{ color:#e6100e;}
#indexmain .indexright .prolst ul li .proright div.shuxing4{ height:44px;}
#indexmain .indexright .prolst ul li .proright div.xiangxi{ background:url(../images/jiantou.gif) no-repeat 10px 4px; text-indent:20px;}
#indexmain .indexright .prolst ul li .proright div.xiangxi a{ color:#e6100e;}
#indexmain .indexright .prolst ul li .proright div.xiangxi a:hover{ text-decoration:underline;}

#indexmain .indexright .innercjzs{ width:760px; height:auto; text-align:center; overflow:hidden;}
#indexmain .indexright .innercjzs ul{ width:850px; height:auto; margin:10px auto; margin-left:2px; margin-bottom:0; overflow:hidden;}
#indexmain .indexright .innercjzs ul li{ width:210px; height:210px; float:left; margin-top:15px; margin-right:64px; }
#indexmain .indexright .innercjzs ul li img{ width:206px; height:167px; border:1px solid #E6E6E6; padding:1px;}
#indexmain .indexright .innercjzs ul li span{ width:210px; height:35px; line-height:35px; margin:0 auto; display:block; text-align:center; white-space:normal; *white-space:nowrap;  text-overflow:ellipsis; overflow:hidden;}

#indexmain .indexright .proxiangxi{ width:760px; height:35px; margin:20px auto; margin-bottom:0;  background:url(../images/proxiangxi.gif) no-repeat;}

#indexmain .indexright .proxiangguan{ width:760px; height:204px; margin:30px auto;}
#indexmain .indexright .proxiangguan .xianguanimg{ width:184px; height:204px; float:left; border:1px solid #CCC;}
#indexmain .indexright .proxiangguan .xianguanimg img{ width:184px; height:204px;}

#indexmain .indexright .proxiangguan .xianguanlst{ width:410px; height:204px; float:right; margin-right:10px;}
#indexmain .indexright .proxiangguan .xianguanlst h3{ height:18px; font-size:14px; color:#e6100e; border-bottom:1px solid #CCC; background:url(../images/jiantou.gif) no-repeat; text-indent:24px;}
#indexmain .indexright .proxiangguan .xianguanlst ul{ line-height:29px; margin-top:10px;}
#indexmain .indexright .proxiangguan .xianguanlst ul li{ height:28px; line-height:28px; background:url(../images/line.gif) no-repeat  bottom left ; text-indent:20px;}
#indexmain .indexright .proxiangguan .xianguanlst ul li a{ width:300px; height:28px; display:block; float:left; overflow:hidden; white-space:nowrap;}
#indexmain .indexright .proxiangguan .xianguanlst ul li span{ width:80px; height:28px; display:block; float:right; text-align:right;} 

#indexmain .indexright .about{ width:500px; height:290px; float:left; background:url(../images/aboutbg.gif) no-repeat bottom;}
#indexmain .indexright .about .title{ width:500px; height:45px; text-align:right; background:url(../images/abouttitle.gif) no-repeat; }
#indexmain .indexright .about .title img{ width:34px; height:15px; margin-right:5px; margin-top:10px;}
#indexmain .indexright .about .aboutcon{ width:430px; height:185px; margin:35px; margin-bottom:0; overflow:hidden;}
#indexmain .indexright .about .aboutcon img{ width:130px; height:88px; float:left; margin-right:15px; margin-bottom:4px;}
#indexmain .indexright .about .aboutcon p{ line-height:23px; text-indent:24px;}

#indexmain .indexright .picnews{ width:245px; height:275px; float:right; margin-top:12px; background:url(../images/picnewsbg.gif) no-repeat;}
#indexmain .indexright .picnews .title{ width:215px; height:32px; margin:0 auto; margin-top:10px;}
#indexmain .indexright .picnews .title img{ width:215px; height:32px; }
#indexmain .indexright .picnews p{ margin:0 auto; margin-top:8px; padding:1px; width:205px; height:195px; border:1px solid #CCC; display:block; overflow:hidden; }
#indexmain .indexright .picnews p img{ width:205px; height:195px;}

#indexmain .indexright .cpzs{ clear:both; width:764px; height:238px; padding-top:12px;}
#indexmain .indexright .cpzs .title{ width:764px; height:45px; text-align:right; background:url(../images/cpzstitle.gif) no-repeat; }
#indexmain .indexright .cpzs .title img{ width:34px; height:15px; margin-right:2px; margin-top:10px;}
#indexmain .indexright .cpzs ul{ width:760px; height:187px; margin:5px auto; overflow:hidden; background:url(../images/cpzsbg.gif) no-repeat;}
#indexmain .indexright .cpzs ul li{ width:124px; height:162px; float:left; margin-left:0; margin-right:15px; margin-top:15px;}
#indexmain .indexright .cpzs ul li img{ width:122px; height:138px; border:1px solid #E6E6E6;}
#indexmain .indexright .cpzs ul li span{ width:124px; height:22px; line-height:22px; margin:0 auto; display:block; text-align:center;  white-space:normal; *white-space:nowrap;  text-overflow:ellipsis; overflow:hidden;}

#indexmain .indexright .news{ width:500px; height:270px; float:left; background:url(../images/newsbg.gif) no-repeat bottom; padding-top:12px;}
#indexmain .indexright .news .title{ width:500px; height:45px; text-align:right; background:url(../images/newstitle.gif) no-repeat; }
#indexmain .indexright .news .title img{ width:34px; height:15px; margin-right:5px; margin-top:10px;}
#indexmain .indexright .news ul{  width:460px; margin:0px auto; margin-top:20px; }
#indexmain .indexright .news ul li{ height:22px; line-height:22px; text-indent:18px; background:url(../images/newsdian.gif) no-repeat center left;}
#indexmain .indexright .news ul li a{ width:340px; height:22px; float:left; display:block; overflow:hidden; font-size:12px;white-space:normal; *white-space:nowrap;  text-overflow:ellipsis; overflow:hidden;}
#indexmain .indexright .news ul li a:hover{ text-decoration:underline;}
#indexmain .indexright .news ul li span{ width:90px; height:22px; float:right; display:block; text-align:left; font-size:12px;}

#indexmain .indexright .contact{ width:245px; height:268px; float:right; margin-top:12px; background:url(../images/contactbg.gif) no-repeat bottom;}
#indexmain .indexright .contact .title{ width:245px; height:76px; margin:0 auto; margin-top:43px;}
#indexmain .indexright .contact .title img{ width:245px; height:76px; }
#indexmain .indexright .contact p{ margin:0 auto; margin:20px; margin-right:0; margin-bottom:0px; width:214px; line-height:22px; height:104px; display:block; overflow:hidden; }

#indexmain .indexright .content{ width:740px; height:auto; padding:25px 0 15px 0; margin:0 auto; overflow:hidden; line-height:1.8;}
#indexmain .indexright .content p{ padding:5px 0;}
#indexmain .indexright .newstitle{ width:740px; height:24px; text-align:center; font-size:18px; font-weight:bold; color:#888; margin:25px 0 15px; overflow:hidden;}
#indexmain .indexright .info{ width:740px; height:28px; line-height:28px; text-align:center; font-size:12px; background-color:#F0F0F0; color:#9B9B9B; margin:5px auto; margin-bottom:5px; border:1px solid #EBEBEB; overflow:hidden;}
#indexmain .indexright .content img{ margin-top:8px;margin-bottom:8px;}

#indexmain .indexright .context{ width:740px; height:50px; margin:0px auto; padding:10px 0; line-height:25px;}
#indexmain .indexright .context div { color:#888;}
#indexmain .indexright .context div span{ font-weight:bold; color:#d41c07;}
#indexmain .indexright .context div a{ color:#888;}
#indexmain .indexright .context div a:hover{ color:#e6100e;}

#footer{ width:990px; height:112px; clear:both; margin:0 auto; margin-top:20px; background:url(../images/footbg.gif) repeat-x;}
#footer .footmenu{ width:990px; height:42px; line-height:42px; margin:0 auto; text-align:center; color:#888; font-weight:bold;}
#footer .footmenu a{ color:#888; padding:0 8px 0 10px; font-weight:bold; font-family:"微软雅黑";}
#footer .footcon{ width:950px; height:30px; line-height:20px; margin:0 auto; padding:15px 20px 25px 20px; color:#888; text-align:center; overflow:hidden; font-family:"微软雅黑";}
#footer .footcon a{ color:#888;}
#footer a:hover{ text-decoration:underline; color:#e6100e;}

div#showpages {
clear:both;
width:756px;
margin:25px auto;
margin-bottom:10px;
padding:0px;
height:25px;
white-space: nowrap;
font-size:12px;
font-family:"微软雅黑";
}

div#pagesinfo {
float:left;
padding:5px 0px;
white-space: nowrap;
font-size:12px;
font-family:"微软雅黑";
}

div#pages {
float:right;
padding-right:0px;
white-space: nowrap;
font-size:12px;
font-family:"微软雅黑";
}

div#pages ul{
margin:0;
padding:0;
}

div#pages a:link,div#pages a:visited,div#pages a:active{
color:#303030;
text-decoration: none;
font-size:12px;
font-family:"微软雅黑";
}

div#pages a:hover{
color:#ff0000;
text-decoration: none;
font-size:12px;
font-family:"微软雅黑";
}

div#pages li{
margin:3px;
padding:2px 5px;
list-style-type: none;
float:left;
background:#dcd9d4;
color:#303030;
border:1px #dcd9d4 solid;
white-space: nowrap;
font-size:12px;
font-family:"微软雅黑";
}

div#pages li.pagesnow{
color:#303030;
background-color:#eee;
white-space: nowrap;
border:1px #dcd9d4 solid;
font-size:12px;
font-family:"微软雅黑";
}

div#pages li.pbutton{
color:#303030;
background-color:#dcd9d4;
padding:3px 5px 1px 5px;
white-space: nowrap;
border:1px #dcd9d4 solid;
font-size:12px;
font-family:"微软雅黑";
}

div#pages li.opt{
color:#303030;
padding:0px 2px;
white-space: nowrap;
border:0px;
font-size:12px;
font-family:"微软雅黑";
}

.intxt{ height:18px;}