@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 { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
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 }
.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; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }

/**body**/
body { color: #7b7b7b; }
a { color: #7b7b7b; }
a:hover { text-decoration: underline; color: #0f73cc; }
.wrap { width: 1002px; margin: 0 auto; }

/**header**/
.header {background:url(header.jpg) top left repeat-x;}
.header .wrap{height:110px;}
.topArea{height:34px;}
.welcome{width:400px;height:34px;line-height:34px;float:left;}
.topMes{width:368px;height:34px;float:right;}
.search { float:left; width:194px; height:21px; background:url(search.jpg); margin-top:6px;}
.search form { position:relative; width:194px; height:21px; }
.search form .search-input-box input { width:162px; height:21px; line-height:21px; color:#fff; border:0; background:none; padding-left:5px; outline:none; }
.search form .search-btn { position:absolute; right:0; top:0; width:27px; height:21px; }
.search form .search-btn button { display:block; width:27px; height:21px; border:0; background:url(blank); text-indent:-999em; cursor:pointer; }

.topMes p{width:70px;height:21px;line-height:21px;padding-left:12px;}
.login{background:url(login.jpg);float:left;margin:6px 0 0 5px;}
.login a{color:#fff;}
.login a:hover{color:#fff;}
.back{background:url(back.jpg);float:right;margin-top:6px;}
.back a{color:#4f4f4f;}
.back a:hover{color:#4f4f4f;}

.other{height:76px;}
.logo{width:310px;height:66px;float:left;margin-top:6px;}
.logo a{display:block;width:100%;height:66px;}

/**nav**/
.nav { width: 675px; height: 76px; float: right; display: inline; border-left:1px solid #e6e6e6;}
.nav ul { }
.nav ul li { width: 74px; height: 76px; float: left; display: inline; border-right:1px solid #e6e6e6; position:relative; z-index:1000;}
.nav ul li a { display: block; height: 56px; line-height:18px; color: #171717; font-size: 14px; padding-top:20px; text-align:center; }
.nav ul li a em{display:block;color:#b1b1b1;font-size:10px;}
.nav ul li a:hover, .nav ul li a.current { text-decoration: none; background: url(current.png); color: #fff; }
.nav ul li a:hover em, .nav ul li a.current em { color: #fff; }

/**针对谷歌浏览器字体默认12px问题**/
@media screen and (-webkit-min-device-pixel-ratio:0){ .nav ul li a span{-webkit-transform:scale(0.78);-o-transform:scale(0.78);display:block;} }

.nav .subNav { position: absolute; top: 76px; left: 0; width: 84px; background: #0373e3; z-index: 1000; display: none; }
.nav .subNav dl { }
.nav .subNav dt { width:84px; height: 26px; overflow:hidden;}
.nav .subNav dt a { height: 26px; line-height:26px; font-size: 12px; background:none; color:#fff; padding:0; text-align: center;}
.nav .subNav dt a:hover { text-decoration: none; background: #0062c3; }

/**banner**/
.banner {height: 526px; position: relative; margin:0 auto;}
.banner .hd { width:100%;height: 11px; overflow: hidden; position: absolute;  bottom: 10px; z-index: 1; display:none;}
.banner .hd ul { height:11px; float: right; display:inline;}
.banner .hd ul li { float: left; margin-left: 10px; width: 11px; height: 11px; line-height: 11px; background:url(normal.gif); cursor: pointer; text-indent:-999em;}
.banner .hd ul li.on { background:url(on.gif);}
.banner .bd { position: relative; width:100%; height: 526px; z-index: 0; overflow: hidden;}
.banner .bd ul{width:1600px;height:526px;position:absolute;left:50%;top:0;margin-left:-800px;}
.banner .bd ul li { zoom:1; vertical-align:middle; height:526px;}
.banner .prev{display:block;width:19px;height:32px;position:absolute;top:247px;left:50px;background:url(prev.gif);cursor:pointer;}
.banner .next{display:block;width:19px;height:32px;position:absolute;top:247px;right:50px;background:url(next.gif);cursor:pointer;}

/**footer**/
.footer { height: 302px; background:url(footer.jpg);}
.footer .wrap{height:302px;}
.ftMes{height:229px;position:relative;padding-top:40px;}
.ftNav{}
.ftNav dl{width:74px;height:170px;float:left;padding-left:25px;border-right:1px solid #ddd;}
.ftNav dt{font-weight:bold;font-size:14px;padding-bottom:5px;}
.ftNav dd{height:22px;line-height:22px;}

.ftOther{width:320px;background:url(addBg.png) right 12px no-repeat;position:absolute;top:0;right:-40px;}
.ftTel{color:#0472e1;height:44px;background:url(ftTel2.png) left center no-repeat;font-size:15px;padding-left:40px;margin-top:35px;}
.ftTel em{display:block;line-height:16px;font-size:22px;}
.ftAdd{line-height:20px;}
.ftLink{margin-top:10px;}
.ftLink span{float:left;}
.ftLink p{float:left;width:220px;}
.ftLink a{display:block;}
.copyRight{height:33px;line-height:33px;text-align:center;}
