@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 Tahoma, 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 { font-family:SimHei; color: #3a3939;overflow-y:scroll;}
a { color: #3a3939; }
a:hover { text-decoration: underline; color: #e30f00; }
.wrap { width: 1000px; margin: 0 auto; position: relative; z-index: 9000;}

/**header**/
.header { background:url(header.jpg) top center repeat-x; position:relative;z-index:9999;overflow:hidden-x;}
.header .wrap {background:url(map.png) right center no-repeat;height:110px;}

.other{height:27px;line-height:27px;color:#808080;font-family:SimSun;}
.welcome{float:left;}
.set{float:right;}
.set a{padding:0 12px;color:#808080;}
.set .english{font-family:Arial;padding-right:0;}

.topArea { height: 50px;padding-top: 12px; }
.logo { width: 268px; height: 53px; float: left;margin:13px 0 0 -15px;}
.logo a { display: block; width: 100%; height: 53px; }

.search { float:right; width:191px; height:20px; background:url(search.png);}
.search form { position:relative; width:191px; height:20px;overflow:hidden;}
.search form .search-input-box input { width:165px; height:18px; color:#BEBEBE; border:0px; background:none;padding:0 0 2px 5px;}
.search form .search-btn { position:absolute; right:0; top:0; width:20px; height:20px; }
.search form .search-btn button { display:block; width:20px; height:20px; border:0; background:none; text-indent:-999em; font-size:0;cursor:pointer; }

/**nav**/
.nav { width:749px;height: 35px;margin: 4px 0 0 251px;position:absolute;bottom:0;right:0;}
.nav ul { }
.nav ul li { width: 111px; height: 35px; float: left; display: inline; position: relative;text-align: center; margin-right:-20px;}
.nav ul li a { display: block; height: 35px; line-height: 35px; color: #545454; font-size: 14px; position:relative; }
.nav ul li a em{display:block;width:95px;height:4px;background:url(em.png) left bottom no-repeat;position:absolute;bottom:0;left:-3px;}
.nav ul li a:hover, .nav ul li a.current { text-decoration: none; background:url(current.png) top center no-repeat; text-align: center; color:#fff;}

.nav .subNav { position: absolute; top: 35px; left: -3px; width: 111px; background: #f6f6f6; z-index: 1000; display: none;}
.nav .subNav dl { }
.nav .subNav dt { width: 111px; height: 34px; }
.nav .subNav dt a { height: 34px; line-height: 34px; font-size: 12px;}
.nav .subNav dt a:hover { background: #898888;}

.navLine{width:30%;height:4px;background:#e30f00;position:absolute;right:1px;top:106px;_top:105px;_right:-1px;overflow:hidden;}

.proCenter .subNav{width:990px;background:#f6f6f6;left:-494px;padding: 20px 5px;}
.proCenter .subNav dl{}
.proCenter .subNav dt{width:109px;height:332px;float:left;display:inline;border-right:1px solid #ccc;font-size:12px;}
.proCenter .subNav dt .pic{width:100%;height:58px;padding:10px 0 20px;}
.proCenter .subNav dt .pic a{}
.proCenter .subNav dt .pic a:hover{background:none;}

.proCenter .subNav dt h2{color:#525151;text-align:left;padding-left:5px;margin-bottom:12px;width:104px;height:20px;overflow:hidden;font-weight:normal;}
.proCenter .subNav dt h2 a { height: 20px; line-height: 20px; background:none;}
.proCenter .subNav dt h2 a:hover { background:none; color:#525151; padding:0; margin:0; text-align:left; }
.proCenter .subNav dt p{padding-left:6px;text-align:left;}
.proCenter .subNav dt p a{color:#6d6c6c;height:24px;line-height:24px;overflow:hidden;font-family:Microsoft YaHei;}
.proCenter .subNav dt p a:hover{background:none;text-decoration:underline;color:#6d6c6c;text-align:left;}

.proCenterh .subNav dt { height:112px; }

/**banner**/

.banner {width:100%; height: 360px; position: relative; margin:0 auto;}
.banner .hd { width:100%;height: 3px; overflow: hidden; position: absolute; left:0;  bottom: 10px; z-index: 1; }
.banner .hd ul {height:3px;overflow: hidden; float: left; display:inline; }
.banner .hd ul li { float: left; margin-left: 10px; width: 48px; height: 3px; line-height: 18px; background: #dad9d9; cursor: pointer; text-indent:-9999;}
.banner .hd ul li.on { background: #e30f00;}
.banner .bd { position: relative; width:100%; height: 360px; z-index: 0; overflow: hidden; }
.banner .bd ul{width:1600px; height:360px; position:absolute; top:0; left:50%; margin-left:-800px; }
.banner .bd ul li { zoom:1; vertical-align:middle;}
.banner .bd ul li img {height: 360px; display: block; }


/**footer**/
.footer { height: 150px; background:url(footer.jpg);}
.footer .wrap { position: relative; }
.footer .backTop{width:76px;height:18px;position:absolute;top:-18px;right:-100px;}
.footer .backTop a{display:block;width:100%;height:18px;background:url(backTop.jpg);}
.footer .backTop a:hover{background:url(backTopOn.jpg);}
.footer .ftNav{padding-top:25px;margin-left:-10px;}
.footer .ftNav a{padding:0 10px;}
.footer .copyRight{color:#818181;padding-top:25px;}
.footer .copyRight a{color:#818181;}
.footer .scan{width:180px;height:60px;position:absolute;right:10px;top:50px;}
.footer .scan ul{}
.footer .scan ul li{width:60px;height:60px;float:left;display:inline;position:relative;}
.footer .scan ul li .display{}
.footer .scan ul li .none{position:absolute;top:-88px;left:-16px;width:89px;height:94px;background:url(scan_none_bg.png);display:none;padding:3px 0 0 3px;}
.footer .scan ul li .none img{display:block;width:86px;height:86px;}
.footer .scan ul li a{display:block;width:100%;height:60px;}
.footer .scan ul li a:hover{background:#eee;}















