/*------------------------------------------------main--------------------*/
body{padding:0; margin:0; font-family:"??????", Verdana, Arial, Helvetica, sans-serif; background-color:#fff; font-size:12px; color:#323232}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{margin:0; padding:0}
ul{margin:0; padding:0;list-style-type:none; border:0;}
.spacer{clear:both; font-size:0; line-height:0;}
a:link{color: #333; text-decoration:none;}
a:hover {color: #ff4800; text-decoration: none; }


/*-----------------------????--------------------*/
.topp{ margin:0 auto; height:38px; background: url(../images/xhtop.gif) left center repeat-x; border-bottom:4px solid #d61317;}
.topp ul.xh{margin:0 auto; width:990px; height:38px; overflow:hidden;}
.topp ul.xh li.xh1{ float:left; font:12px/38px "??????", Verdana, Arial, Helvetica, sans-serif; color:#ff0000;}
.topp ul.xh li.xh2 { float:right; font:12px/38px "??????", Verdana, Arial, Helvetica, sans-serif; color:#999;}
.topp ul.xh li.xh2 a{ color:#4b4b4b;}
.topp ul.xh li.xh2 span.xh2_1 a{ color:#ff0000;}
.topp ul.xh li.xh2 span.xh2_1 a:hover{ color:#ff4800;}
.topp ul.xh li.xh2 a:hover{ color:#ff0000;}

.xh3{margin:0 auto; width:990px; }
.xh3 span.xh3_1{ float:left; width:990px; height:200px; overflow:hidden;}

.xh3 ul.xhdh{ float:left; width:990px; height:44px;  background:url(../images/dh.gif) left center repeat-x;}
.xh3 ul.xhdh li.xhdh1 {float:left; width:980px;  }
.xh3 ul.xhdh li.xhdh1 span.dha a{ float:left; font:16px/44px "??????", Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 20px 0 20px; text-decoration:none;}
.xh3 ul.xhdh li.xhdh1 span.dha a:hover{color:#fff99b; background-color:#d81518;}

.xh3 ul.xhdh li.xhdh2{float:right; width:320px; font:12px/44px "??????", Verdana, Arial, Helvetica, sans-serif; color:#ff0000;}
 /*-----------------------????--------------------*/
 #nav {line-height: 44px;  list-style-type: none;  padding:0 20px 0 20px; font:15px/44px "??????", Verdana, Arial, Helvetica, sans-serif; color:#fff;}

#nav a {display: block; line-height: 44px; text-align:left; padding:0 20px 0 20px;  color:#fff;  text-decoration:none; }

#nav a:hover {color:#fff99b;  text-decoration:none;}

#nav li {float: left;   }
#nav li a:hover{ background-color:#d81518; text-decoration:none;}
#nav li ul {  line-height: 35px; width:150px; text-align:left;left: -999em;  position: absolute; z-index:1000; border-bottom:1px solid #ddd;}
#nav li ul li{display:block; width:148px;  background:#fff; font:13px/35px "??????", Verdana, Arial, Helvetica, sans-serif; color:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd;}


#nav li ul a{ float:left; text-align:left; overflow:hidden; width:133px; padding:0 0px 0 15px; font:13px/35px "??????", Verdana, Arial, Helvetica, sans-serif; color:#fff;}

#nav li ul a:link  {color:#666; text-decoration:none;}
#nav li ul a:visited  {color:#666;text-decoration:none;}
#nav li ul a:hover  {color:#F3F3F3;text-decoration:none;font-weight:normal;background:#C00;}

#nav li:hover ul {left: auto;}
#nav li.sfhover ul {left: auto;}
#content {clear: left;}
 
 
 
 
 
  /*-----------------------????--------------------*/
button, input, select, textarea { font: 12px/1.6 Verdana, Helvetica, sans-serif;}
.searchdiv{ float:left; margin-top:3px;
height:44px; width:968px; padding:0px 0 0 0; background:url(../images/sera.gif) left center repeat-x; border-top:1px solid #e0e0e0; border-bottom:1px solid #cabdb9; border-right:1px solid #cabdb9; border-left:1px solid #cabdb9; text-align:centre; padding-left:20px;}
.see{ float:left; height:32px; width:50px; line-height:32px; background:url(../images/ce.gif) left center no-repeat;   padding-top:10px;}
.seea{ float:left; height:32px; font:12px/44px "??????", Verdana, Arial, Helvetica, sans-serif; color:#cc0000; }
.seea span.eaa{ color:#666;}
.seea a { color:#cc0000; text-decoration:none;}
.seea a:hover{ color:#ff0000;}
/*.footerSearch .searchBar{margin:0 auto;}*/
.searchTool{ float:left;
width:400px;height:32px;line-height:32px;  margin:0 20px 0 1px;text-align:left; border:1px solid #dac5b2;background:#fff; margin-top:5px; }
.choose{
float:left;cursor:pointer;height:32px;width:90px; display:inline-block;position:relative;line-height:32px;font-size:12px; text-align:center;padding-right:10px; background-color:#fff;}
/*??????????*/
.searchTextInput{height:32px;line-height:32px;border:1px;border-left:1px solid #e0e0e0;padding:0 8px; /*?? ?? ?? ??*/font-size:12px;color:black;width:220px; background:#fff;float:left}
.searchBtn{float:left;height:32px;width:60px; background:#fff url(../images/020.gif) left center repeat-x ; cursor:pointer;border:0;margin:0px 0 0 0px; font:  14px/31px "??????", Verdana, Arial, Helvetica, sans-serif; color:#cc0000;}
.searchBtn:hover{background:#fff url(../images/020.gif) left center repeat-x ;color:#ff0000;}
.init{height:32px;line-height:30px;border:0;border-left:1px solid #dac5b2;padding:0 8px;font-size:12px;color:#333;color:gray;width:322px; background:#fff;float:left;}
.highlight{height:32px;line-height:30px;border:0;border-left:1px solid #eca128;padding:0 8px;font-size:12px;color:#333;color:black;width:322px; background:#fff;float:left;}

/*-----------------------????--------------------*/


/*-----------------------????????--------------------*/
/*-----------------------??--------------------*/
#lb{ margin:0px auto 0 auto; width:990px; overflow:hidden; padding-top:2px; float:left;}
#lb div.lbleft{ float:left; width:729px; overflow:hidden; }
#lb div.lbleft span.wz{ float:left; width:719px; font: 12px/30px "??????", Verdana, Arial, Helvetica, sans-serif; color:#999; border-bottom: 1px solid #dfdfdf; margin-right:10px; }
#lb div.lbleft span.wz_1{ float:left; height:25px; line-height:25px; padding-top:5px;}
#lb div.lbleft span.wz a{ color:#333; text-decoration:none;}
#lb div.lbleft span.wz a:hover{ color:#ff0000;}

#lb div.lbleft ul.biao{ float:left; width:718px; padding-right:10px;  border-right: 1px solid #dfdfdf; }
#lb div.lbleft ul.biao li.biao_1{ float:left; width:708px; height:95px; border-bottom: 1px solid #f0f0f0; padding:25px 5px 10px 5px;}
#lb div.lbleft ul.biao li.biao_1:hover{ background-color:#f7f7f7;}
#lb div.lbleft ul.biao li.biao_1 span.laa{ float:left; width:120px; height:80px; margin:0 8px 0 0;}
#lb div.lbleft ul.biao li.biao_1 span.lab a{ float:left; width:579px; font: 20px/24px "??????", Verdana, Arial, Helvetica, sans-serif; color:#333; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-decoration: none;}
#lb div.lbleft ul.biao li.biao_1 span.lab a:hover{ color:#ff0000;}
#lb div.lbleft ul.biao li.biao_1 span.laxx{ float:left; width:579px; font: 12px/16px "??????", Verdana, Arial, Helvetica, sans-serif; color:#999; padding-top:2px; }
#lb div.lbleft ul.biao li.biao_1 span.lac{ float:left; width:579px; height:33px; font: 12px/16px "??????", Verdana, Arial, Helvetica, sans-serif; color:#777777; padding-top:3px;  word-wrap:break-word; word-break:break-all; overflow:hidden;}
#lb div.lbleft ul.biao li.biao_1 span.lact{ float:left; width:579px; font: 12px/24px "??????", Verdana, Arial, Helvetica, sans-serif; color:#999;vertical-align: middle;}

#lb div.lbleft div.wzcont{ float:left; width:718px; padding-right:10px;  border-right: 1px solid #dfdfdf;}
#lb div.lbleft div.wzcont span.contt {float:left; width:708px;  padding:20px 5px 0px 5px; font: 20px/40px "??????", Verdana, Arial, Helvetica, sans-serif; color:#333; word-wrap:break-word; word-break:break-all; text-align:center;}
#lb div.lbleft div.wzcont span.contta {float:left; width:708px;  padding:0 5px 0px 5px; font: 12px/20px "??????", Verdana, Arial, Helvetica, sans-serif; color:#818181; text-align:center;}
#lb div.lbleft div.wzcont span.conttb {float:left; width:708px;  padding:15px 5px 0px 5px; font: 12px/20px "??????", Verdana, Arial, Helvetica, sans-serif; color:#ff0000; }
#lb div.lbleft div.wzcont span.conttc {float:left; width:708px;  padding:30px 5px 0px 5px; font: 14px/30px "??????", Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b; }


#lb div.lbht{ float:right; width:250px; margin-top:30px;  overflow:hidden;}
#lb div.lbht span.bht{ float:left; width:250px; height:262px; }
#lb div.lbht span.bhta{ float:left; width:250px; font: 18px/30px "??????", Verdana, Arial, Helvetica, sans-serif; color:#ff0000; margin-top:10px;}
#lb div.lbht ul.rd{ float:left; width:250px; background:url(../images/ddi.gif) left top no-repeat; background-position:0px 10px;  }
#lb div.lbht ul.rd li.rda a{ float:left; width:225px; padding-left:25px; border-bottom:1px solid #f0f0f0; font: 12px/39px "??????", Verdana, Arial, Helvetica, sans-serif; color:#666; text-decoration:none; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#lb div.lbht ul.rd li.rda a:hover{ background-color:#f7f7f7; color:#ff0000;}

#lb div.lbht ul.lma li.lmc{ float:left; width:250px; margin-bottom:15px;}
#lb div.lbht ul.lma li.lmc span.mca{ float:left; width:70px; height:47px; }
#lb div.lbht ul.lma li.lmc span.mcb a{ float:left; width:175px; padding-left:5px; font: bold 14px/18px "??????", Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b;  text-decoration:none;}
#lb div.lbht ul.lma li.lmc span.mcb a:hover{ color:#ff4800;}
#lb div.lbht ul.lma li.lmc span.mcc{ float:left; width:175px; height:32px; padding-left:5px; font: 12px/16px "??????", Verdana, Arial, Helvetica, sans-serif; color:#999; word-wrap:break-word; word-break:break-all; overflow:hidden;}



#lb div.lbht span.bhtx{ float:left; width:228px; font: 18px/36px "??????", Verdana, Arial, Helvetica, sans-serif; color:#ff0000; padding:0 10px; background-color:#f2f1f1; border-left:2px solid #ff0000; margin-bottom:10px; }
#lb div.lbht ul.rdx{ float:left; width:250px; background:url(../images/ddi.gif) left top no-repeat; background-position:0px 10px;  }
#lb div.lbht ul.rdx li.rdx_1 a{ float:left; width:225px; padding-left:25px; border-bottom:1px solid #f0f0f0; font: 12px/39px "??????", Verdana, Arial, Helvetica, sans-serif; color:#666; text-decoration:none; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#lb div.lbht ul.rdx li.rdx_1 a:hover{ background-color:#f7f7f7; color:#ff0000;}


#lb div.lbht span.jslb{ float:left; width:232px; height:37px; border: 1px solid #e5e5e5; background: url(../images/jslbb.gif) left center repeat-x; font: 14px/37px "??????", Verdana, Arial, Helvetica, sans-serif; color:#2c61af; padding:0 8px; margin-bottom:10px;}
#lb div.lbht ul.jslba{ float:left; width:250px; margin-bottom:15px; }
#lb div.lbht ul.jslba li.jslbb{ float:left; width:80px; margin:0px 1px 8px 1px;}
#lb div.lbht ul.jslba li.jslbb:hover{ background-color:#f7f7f7; color:#ff0000; }
#lb div.lbht ul.jslba li.jslbb span.jslcc a{ float:left; width:80px; font: 12px/26px "??????", Verdana, Arial, Helvetica, sans-serif; text-align:center; text-decoration:none;}
/*-----------------------????--------------------*/
/*--------????????----------*/
#zt{margin:10px auto 0 auto; width:990px; overflow:hidden; float:left;}
table{ border-collapse:collapse; }
td{ border:#4b4b4b solid 1px; padding:3px 5px 3px 5px; }
#zt span.zta{ float:left; width:990px; font:12px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#999; }
#zt span.zta_1{ float:left; height:25px; line-height:25px; padding-top:5px;}
#zt span.zta a{ color:#333; text-decoration:none;}
#zt span.zta a:hover{ color:#ff0000;}
#zt span.ztb{ float:left; width:978px; height:37px; border: 1px solid #e5e5e5; background:url(../images/ca_1.gif) left center repeat-x; font: bold 14px/37px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding-left:10px; }
#zt ul.zte{ float:left; width:990px;}
#zt ul.zte li.ztf{ float:left; width:990px; padding-bottom:25px; padding-top:30px; background:url(../images/ztxt.gif) left bottom no-repeat;}
#zt ul.zte li.ztf span.ztf_1{ float:left; width:866px; font: 20px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  }
#zt ul.zte li.ztf span.ztf_2{font: 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#666;}
#zt ul.zte li.ztf span.ztf_3{font: 14px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ff0000;}
#zt ul.zte li.ztf span.ztf_1 a{ color:#333; text-decoration:none;}
#zt ul.zte li.ztf span.ztf_1 a:hover{ color:#ff0000;}
#zt ul.zte li.ztf span.ztfa{ float:right; width:76px; height:36px; background:url(../images/ztbb.png) left center no-repeat; font: bold 12px/27px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0px 13px; margin-top:5px;}
#zt ul.zte li.ztf span.ztfa1{ float:right; width:76px; height:36px; background:url(../images/ztbb1.png) left center no-repeat; font: bold 12px/27px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0px 13px; margin-top:5px; text-align:center;}
#zt ul.zte li.ztf span.ztfb{ float:left; width:990px; padding-top:10px;}

#zt div.lffa{ float:left; width:218px; border: 1px solid #e7e7e7; padding:15px; }
#zt div.lffa span.sfa{ float:left; width:205px; background:url(../images/tbao.gif) left center no-repeat;font: bold 14px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333; padding-left:13px; }
#zt div.lffa ul.sfb{ float:left; width:218px; overflow:hidden; margin-top:10px; }
#zt div.lffa ul.sfb li.sfc a{ float:left; width:185px; height:20px; background:url(../images/pa.gif) left center no-repeat; padding-left:24px; margin:5px 0 5px 9px; font: 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b; text-decoration:none;}
#zt div.lffa ul.sfb li.sfc a:hover{ background:url(../images/pb.gif) left center no-repeat; color:#ff0000;}

#zt div.lkk{ float:right; width:718px; }
#zt div.lkk span.haa{ float:left; width:717px; border-bottom: 1px solid #e5e5e5; font: 20px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b; text-align:center; padding:0 0 5px 0; margin-bottom:20px;}
#zt div.lkk span.hbb{ float:left; width:717px; font: 14px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b;  word-wrap:break-word; word-break:break-all;}
/*--------????????----------*/
#lb div.lbleft ul.biao li.biao_v{float:left; width:708px; padding:20px 5px 0px 5px;}

.pages{width:718px; text-align:right; padding:20px 0;}
.pages span,.pages a,.pages b{ font: bold 14px/16px "??????", Verdana, Arial, Helvetica, sans-serif; margin:0 2px;}
.pages span font{ color:#585858; font-size:14px;}
.pages a,.pages b{ border:1px solid #e6e7e8; background:#fff; padding:5px 12px; text-decoration:none}
.pages span { padding-right:10px;  border:1px solid #e6e7e8; background:#fff; padding:5px 12px; text-decoration:none}
.pages b,.pages a:hover{ background:#9da1a6; color:#fff;}

#page {

width:718px;
text-align:right;

}
#page a {
display:inline-block;
color:#0000cc;
font:14px/26px Arial, Helvetica, sans-serif;
border:1px solid #e1e2e3;
padding:0px 10px;
margin:0 3px;
text-decoration:none;

}
#page a:hover,#page span.me {

color:#ff4800;
font:14px/26px Arial, Helvetica, sans-serif;
border:1px solid #fff;
background-color:#fff;
text-decoration:none;
padding:0px 10px;
margin:0 3px;
}
#page span.disabled {
display:inline-block;
font:14px/26px Arial, Helvetica, sans-serif;
border:1px solid #e1e2e3;
padding:0px 10px;
margin:0px 3px;
color:#ccc;
}
#page span.me {
padding:5px 10px;
margin:0 3px;
}
#page select.select {
width:120px;
background:#fff;
border:1px solid #e1e2e3;
}
#page select.select optgroup {
font-style:normal;
}

/*-----------------------bottom--------------------*/
.xh12{ float:left; width:990px; border-top:1px solid #ccc; margin-top:10px; }
.xh12 span.cy{ float:left; width:990px; font:14px/38px "??????", Verdana, Arial, Helvetica, sans-serif; color:#ddd; text-align:center; }
.xh12 span.cy a{ color:#4b4b4b; text-decoration:none;}
.xh12 span.cy a:hover{ color:#ff0000;}
.xh12 span.cya{ float:left; width:990px; font:12px/24px "??????", Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b; text-align:center; padding:0px 0;}
.xh12 span.cyx{ float:left; width:990px; font:12px/24px "??????", Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b; text-align:center; padding:0px 0;}
/*-----------------------bottom--------------------*/
 /*main css*/
.izl-rmenu{position:fixed; right:0; margin-right:20px; bottom:20px; padding-bottom:20px; background:url(../images/r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat; background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat; background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}