/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,ul,li,ol,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;}
body{ background-color:#fff; font:12px/1.5 Arial, Helvetica, sans-serif; color:#000;}
address,cite,dfn,em,var,i{font-style:normal;}
body,div,p{word-wrap:break-word;}
small{font-size:12px;}
ul,ol,li{list-style:none;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline; color:#1d4593;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
.ind{text-indent:2em;}
.vis{overflow:visible;}
.rel{position:relative;}
.abs{position:absolute;}
.noborder{border:0;}
.undis{display:none;}
.dis{display:block;}
.cfix{zoom:1;}
.cfix:after{content:'.';display:block;clear:both;height:0;visibility:hidden;line-height:0;overflow:hidden;}
.cl{clear:both; width:100%; height:0px; line-height:0px; font-size:0px; float:none;} 
.fl{float:left;}
.fr{float:right;}

.w1000{ width:1000px; margin:0px auto; overflow:hidden;}
.mt25{ margin-top:25px;}
.mt10{ margin-top:10px;}

.header .topsearch{ background-image:url(../images/bg.png);}

.header{ background-color:#f7f7f7; position:relative; z-index:2; width:100%;}
.header .logo{ width:200px; margin-top:10px;}
.header .topsearch{ width:260px; height:26px; vertical-align:top; margin:28px 0px 0px 0px; padding:2px 0px 0px 7px;}
.header .topsearch input{ vertical-align:middle;}
.txtstyle1{ width:215px; border:0px; background-color:#FFF; height:18px; line-height:18px; vertical-align:middle;}
.btnstyle1{ width:28px; height:22px; border:0px; vertical-align:middle; margin-left:8px; cursor:pointer; background:transparent;}
.header .menu{ background-color:#f5f5f3; border-top:2px solid #e7e7e7; height:43px; margin-top:10px; border-bottom:2px solid #1d4593; line-height:43px; width:1000px;margin:10px auto 0;}
.header .menu span{ float:left;}
.header .menu span a{ display:block; line-height:45px; height:42px; float:left; padding:0px 46px; font-size:12px; border-right:1px solid #e1e1e1; color:#000;}
.header .menu span a:hover,.header .menu li.on span a,.header .menu li.onhover span a{ background-color:#234d9f; color:#FFF; text-decoration:none;}
.header .menu ul{height:43px; margin-top:0px;}
.header .menu ul li{ position:relative; float:left; margin-top:-2px;}
.header .menu ul div{ position:absolute; left:0px; top:48px; background-color:#03286e; line-height:32px; width:100%; height:0px; overflow:hidden; _width:156px;}
.header .menu ul div a{ display:block; color:#fff; background-color:#234d9f; padding:0px 6px; margin-bottom:1px; border-bottom:1px solid #3360b8;}
.header .menu ul div a:hover{ background-color:#03286e; text-decoration:none; border-bottom:1px solid #03286e;}
.header .menu .w1000{ overflow:visible;}

.fenye{ width:100%; overflow:hidden; padding:20px 0px; text-align:center;}
.fenye a{ display:inline-block; width:19px; height:19px; border:1px solid #d7d7d7; background-color:#f1f1f1; color:#8a8a8a; text-align:center; line-height:19px; margin:0px 5px; font-size:14px;}
.fenye a.on,.fenye a:hover{ color:#FFF; background-color:#234d9f; border:1px solid #247193; text-decoration:none;}

.footer{ background-color:#3c5896; border-top:6px solid #e7e7e7; margin-top:30px; padding:20px 0px; color:#FFF;}
