@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: 1100px; margin: 0 auto; }



/**header**/

.header {background:url(../images/header.jpg) top left repeat-x;}

.header .wrap{height:110px;}

.topArea{height:34px;}

.welcome{width:400px;height:34px;line-height:34px;float:left; color:#666;}

.topMes{width:285px;height:34px;float:right;}

.search { float:left; width:194px; height:21px; background:url(../images/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(../other/.cn/images/blank); text-indent:-999em; cursor:pointer; }



.topMes p{width:70px;height:21px;line-height:21px;padding-left:12px;}

.login{background:url(../images/login.jpg);float:left;margin:6px 0 0 5px;}

.login a{color:#fff;}

.login a:hover{color:#fff;}

.back{background:url(../images/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:595px; height: 76px; float: right; display: inline; border-left:1px solid #e6e6e6;}

.nav ul { }

.nav ul li { width: 84px; 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(../images/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; text-transform:uppercase;} }



.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:400px; position: relative; margin:0 auto;}

.banner .hd { width:1100px;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(../images/normal.gif); cursor: pointer; text-indent:-999em;}

.banner .hd ul li.on { background:url(../images/on.gif);}

.banner .bd { position: relative; width:1100px; margin:0 auto; height: 400px; z-index: 0; overflow: hidden;}

.banner .bd ul{width:1100px;height:400px;position:absolute;top:0;}

.banner .bd ul li { zoom:1; vertical-align:middle; height:400px;}

.banner .prev{display:block;width:19px;height:32px;position:absolute;top:189px;left:50px;background:url(../images/prev.gif);cursor:pointer;}

.banner .next{display:block;width:19px;height:32px;position:absolute;top:189px;right:50px;background:url(../images/next.gif);cursor:pointer;}

.banner .bd img{ width:1100px; margin:0 auto; height:400px;}

/**footer**/

.footer { height: 302px; background:url(../images/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(../images/addBg.png) right 12px no-repeat;position:absolute;top:0;right:-40px;}

.ftTel{color:#0472e1;height:44px;background:url(../images/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;}

