.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}pre,code{font-family:'DejaVu Sans Mono',Monaco,Consolas,monospace}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure{margin-bottom:20px}

body{font:13px/1.5 Verdana,'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;background:#e8e8e8 url(images/body-bg2.jpg) repeat-y   center top; text-align:center;}
#container{ background:url(images/bg.jpg) repeat-x center top; margin:0 auto; width:100%; }
.layout{ width:972px; margin:0 auto; text-align:left;}
.header{background:#e8e8e8 url(images/bg.jpg) repeat-x center top; padding-bottom:12px;}
.top-nav{height:38px; overflow:hidden; margin-bottom:1px;}
.top-nav ul{list-style:none;}
.top-nav ul li{ float:left; }
.top-nav li a, .top-nav ul li a:link{padding:0 15px; text-transform:uppercase;text-decoration:none; color:#fff;height:38px; line-height:38px; display:block; font-size:16px; overflow:hidden;}
.top-nav li a:hover{ background:#2e66a8}

.logo{ height:97px; float:left; width:229px; margin-left:49px; overflow:hidden;}
.top-banner{ width:631px; float:right; background: url(images/top-banner.jpg) no-repeat right top; height:97px; overflow:hidden;}

.home-banner-line{ position:relative; height:12px;margin:0 auto;}
.home-banner-lineimg{ background:#e8e8e8; position:absolute;}
.home-banner{ background:#e8e8e8; }
#home-content{ background:#fff url(images/home-bg.jpg) no-repeat center bottom; height:485px; overflow:hidden; padding-top:11px;}
.home-content-left{ width:490px; float:left;}
.home-content-left-text{ height:300px; font-size:13px; color:#0a4488; font-weight:bold; margin:5px 0 0 35px;}
.home-from{ margin:10px 0 0 55px;}
.home-from label{ color:#FFF; font-size:14px;}
.home-from p{ margin:0 0 10px 0;}
.home-from .txtInput{ border:1px solid #090402; width:205px;}
.pbtn{ background:url(images/btn.jpg) no-repeat center top; height:28px; width:100px; font-size:14px; text-align:center; border:0; color:#fff;cursor: pointer; font-weight:bolder; margin-right:5px;}

.home-content-mid{ text-align:right; width:160px; float:left;  font-size:14px;color:#fff;}
.home-content-mid p{ margin:10px 25px 20px 0;}
.home-content-right{width:240px; float:left; color:#596404; font-style:italic; font-size:18px; text-align:center; margin:30px 0 0 30px; line-height:18px;}

.home-down{ background:url(images/down-bg.jpg) no-repeat center top; height:273px; overflow:hidden; padding:0 0 0 35px; font-family:Arial, Helvetica, sans-serif; margin:0; }
.home-down-ul{ float:left; padding:20px 20px  0 20px}
.home-down-ul ul{ list-style:none; margin:0; padding:0;}
.home-down-ul ul li{list-style:none;margin:0; padding:0;}
.home-down-ul ul li a{ color:#fff; text-decoration:none; line-height:30px;}
.home-down-ul ul li a:hover{ color:#205999}
.home-down-info{}
.footer{ background:url(images/footer-bg.png) repeat-x center top; height:36px; line-height:36px; margin:0; padding:0; overflow: hidden;}
.footer p{ color:#fff; text-align:center; font-size:12px; margin:0; padding:0;}
