@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{-webkit-text-size-adjust:none;font:12px/1.5 Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol,li{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:top;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}html {overflow-y:scroll;}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}.none{display:none;}.block{display:block;}.noBg{background:none !important;}.noBd{border:none !important;}.noPd{padding:0 !important;}

body { background:url(bg.jpg) repeat-x #717171; color:#555; }
a { color:#555; }
a:hover { color:#2a57be; }
.wrap { position:relative; width:1000px; margin:0 auto; clear:both; }
.header,.container,.footer { margin:0 auto; }

/* common */
.header { position:relative; z-index:1; }
.set { height:24px; padding:15px 0 11px; line-height:24px; text-align:right; color:#fff; }
.set span { float:right; line-height:24px; }
.set span a { margin:0 5px; }
.set a { margin:0 10px; font-family:'微软雅黑'; color:#fff; text-decoration:none; }
.set a.on { padding-left:10px; background:url(ico.png) no-repeat 3px center; font-family:'Arial'; }

.banner { position:absolute; left:0; top:50px; width:1000px; height:500px; border-radius:10px 10px 0 0; }
.banner .bd,.banner .bd li { width:1000px; height:500px; }
.banner .hd { position:absolute; bottom:25px; left:350px; width:300px; height:12px; }
.banner .hd ul { width:300px; height:12px; text-align:center; }
.banner .hd li { display:inline-block; width:8px; height:8px; margin:0 6px; border-radius:4px; background:#2f2f2f; text-indent:-999em; overflow:hidden; *display:inline; *zoom:1; }
.banner .hd li.on { background:#fff; }
.banner .prev,.banner .next { position:absolute; left:0; bottom:0; display:block; width:80px; height:80px; background:url(prev.jpg) no-repeat; cursor:pointer; z-index:99; }
.banner .next { left:auto; right:0; background:url(next.jpg) no-repeat; }

.topArea { position:relative; height:84px; padding-top:8px; z-index:99; }
.logo { float:left; width:170px; height:83px; padding-top:1px; overflow:hidden; }

/*nav*/
.nav { float:right; width:830px; height:57px; padding:16px 0 10px; background:url(navBg.png) repeat-x; }
.nav li { position:relative; float:left; width:115px; height:57px; border-left:#c9c9c9 1px solid; text-align:center; }
.nav li a { display:block; width:100%; height:57px; font:700 14px '微软雅黑'; line-height:57px; color:#395ea2; }
.nav a:hover,.nav a.current { background:url(navCur.jpg) no-repeat center; color:#fff; text-decoration:none; }

.nav li dl { position:absolute; top:57px; left:-1px; width:200px; padding:2px 10px 0; border:1px solid #eaeaea; border-top:3px solid #61a6ea; border-radius:0 0 5px 5px; background:#fff; z-index:99; display:none; }
.nav li dd { position:relative; height:50px; padding:2px 0; border-bottom:1px solid #eaeaea; line-height:50px; text-align:left; }
.nav li dd a { width:180px; padding-left:20px; color:#395ea2; height:50px; font:normal 12px '微软雅黑'; line-height:50px; }
.nav li dd a:hover,.nav li dd a.current { background:#f5f5f5; color:#395ea2; }
.nav li dd em { position:absolute; bottom:20px; right:25px; display:block; width:7px; height:9px; overflow:hidden; background:url(subNav.jpg) no-repeat; }
.nav .third { position:absolute; top:5px; left:200px; background:#fff; width:151px; height:auto; padding:7px 0 0; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; border-top:3px solid #818181; border-radius:0 0 5px 5px; display:none; }
.nav .third li { position:relative; display:block; width:100%; height:39px; line-height:39px; border-bottom:1px solid #eaeaea; text-align:left; }
.nav .third a { width:auto; padding-left:10px; height:39px; line-height:39px; color:#666; }
.nav .third a:hover { background:none; color:#395ea2; }
.nav .four { position:absolute; top:5px; left:146px; background:#fff; width:151px; height:auto; padding:0; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; border-top:3px solid #818181; border-radius:0 0 5px 5px; display:none; }
.nav .third li,.nav .four li { border-left:none; }

/* search */
.search-form { position:absolute; right:0; top:24px; width:225px; height:43px; padding:14px 0 0 15px; background:#b3cbc8; overflow:hidden; z-index:1; }
.search-form div,.search-form input,.search-form button { float:left; }
.search-input-box { position:relative; width:172px; height:21px; padding:4px; border:none; background:url(searchInput.jpg) no-repeat; display:inline; }
.search-input-box input { width:172px; height:21px; border:none; background:#fff; line-height:21px; color:#555; vertical-align:middle; }
.search-btn button{ position:relative; width:34px; height:29px; border:none; line-height:18px; background:url(searchInput.jpg) no-repeat right; cursor:pointer; text-indent:-999em; }

/*footer*/
.footer .wrap { background:#e8e8e8 url(fWrap.jpg) repeat-x; border-radius:0 0 10px 10px; }
.copyright { padding:5px 0; line-height:25px; background:#1940b9; font-family:'Arial'; text-align:center; clear:both; }
.copyright,.copyright a,.copyright a:hover { color:#fff; }

.center { float:left; width:615px; padding-left:30px; padding-top:25px; padding-bottom:10px; overflow:hidden; }
.center dl { float:left; width:93px; padding:0 15px; line-height:20px; }
.center dt { margin-bottom:5px; font-weight:bold; }
.center dt a { color:#2846a5; text-decoration:none; }
.center dd { height:20px; overflow:hidden; }

.ftTel { float:right; width:292px; height:201px; padding-top:25px; padding-left:30px; background:url(ftLine.jpg) no-repeat left top; }
.ftTel p { padding-left:35px; line-height:17px; padding-bottom:8px; }

.ftLink { height:31px; line-height:31px; color:#fff; }
.ftLink a { padding:0 10px; color:#fff; text-decoration:none; }
