@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%; border:0; outline:none; background:none; }
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; }
.mr0{margin-right:0 !important; float:right !important;}
.info{text-align: justify; text-justify: inter-ideograph;color:#888;}

/**body**/
body { color: #525252; }
a { color: #525252; }
a:hover { color: #ba061f; }
.wrap { width: 1280px; margin: 0 auto; }

/**header**/
.topArea{height:36px;line-height:36px;background:#ededed;}
.welcome{float:left;}
.set{float:right;color: #ba061f;margin-right:-10px;}
.set a{color: #ba061f;padding:0 10px;}
.other{height:138px;background:url(other.jpg) center no-repeat;}
.logo{float:left;margin-top:30px; }


.tel { float:right; margin-top:40px; }
.ewm { float:right; margin:40px 25px 0 0; }
.qq { float:right; margin:40px 25px 0 0; }



.search {float:left; width:364px; height:35px; background:url(search.jpg); margin:44px 0 0 25px; overflow:hidden;}
.search form { position:relative; width:364px; height:35px; }
.search form .search-input-box input { width:288px; height:35px; line-height:35px; color:#ccc; padding-left:5px;}
.search form .search-btn { position:absolute; right:0; top:0; width:71px; height:35px; }
.search form .search-btn button { display:block; width:71px; height:35px; background:url(blank); text-indent:-999em; cursor:pointer; }

/**nav**/
.nav { height: 40px; background:url(nav.jpg);}
.nav ul { width:1278px; margin:0 auto;}
.nav ul li { width: 157px; float: left; display: inline; background:url(navLine.gif) right center no-repeat; position:relative;z-index:10;}
.nav ul li a { display: block; height: 40px; line-height:40px; color: #fff; font-size: 15px; text-align:center; }
.nav ul li a:hover, .nav ul li a.current { text-decoration: none; background:#900001; }
.nav .subNav { position: absolute; top: 40px; left:0; width: 157px; background:url(subNav.png); z-index: 10; display: none; }
.nav .subNav dt a { height: 30px; line-height:30px; color:#555; padding:0; font-size: 12px; }
.nav .subNav dt a:hover {color: #000; background:#fcc220;}

/**banner**/
.banner { position: relative; width:100%; overflow:hidden; }
.banner .hd { width:100%;height: 14px; overflow: hidden; position: absolute; bottom: 34px; z-index:9;}
.banner .hd ul { height:14px; width:1000px; margin:0 auto; text-align:center;}
.banner .hd ul li { 
display:inline-block; *display:inline;
zoom:1; width:14px; height:14px; background:#fff; cursor:pointer; vertical-align:top; margin:0px 5px 0px 0px; line-height: 9999px; overflow:hidden; 
 }
.banner .hd ul li.on { background:#ba061f; }
.banner .bd { position: relative; width:100%; height: auto; z-index: 0; overflow: hidden;}
.banner .bd ul{ }
.banner .bd ul li { zoom:1; vertical-align:top; }
.banner .bd ul li img{ width:100% !important; height:auto !important;}

/**footer**/
.footer {background:#f3f4f6;}
.ftOk{padding:30px 0;border-bottom:1px solid #ccc;text-align:center;}
.ftNav{width:1160px;margin:20px auto 0;border-bottom:1px solid #ccc;padding:0 0 20px 120px;}
.ftNav dl{float:left;display:inline;margin-left:70px;padding-left:45px;}
.ftNav .dl1{background:url(dl1.png) no-repeat;}
.ftNav .dl2{background:url(dl2.png) no-repeat;}
.ftNav .dl3{background:url(dl3.png) no-repeat;}
.ftNav .dl4{background:url(dl4.png) no-repeat;}
.ftNav .dl5{background:url(dl5.png) no-repeat;}
.ftNav dt{padding-bottom:5px;}
.ftNav dt a{font-weight:bold;font-size:14px;}
.ftNav dd{line-height:24px;}
.ftNav .dd1{background:url(sina.png) left center no-repeat;padding-left:22px;}
.ftNav .dd2{background:url(qq.gif) left center no-repeat;padding-left:22px;}
.ftNav .dd3{background:url(wx.gif) left center no-repeat;padding-left:22px;position:relative;}
.ftNav .dd3 img{position:absolute;bottom:5px;left:80px;display:none;}
.ftNav .dd4{background:url(tm.gif) left center no-repeat;padding-left:22px;}
.copyRight{text-align:center;line-height:24px;}


.onlinex { position:absolute; right:12px; top:123px; width:134px; padding:0; z-index:9999; overflow:hidden; z-index:999; }
.onlinex img { vertical-align:top; }
.onlinex .hd { position:relative; }
.onlinex .bd { background:url(kf_2.jpg) repeat-y; font-family:'microsoft yahei'; }
.onlinex .bd h2 { height:24px; background:url(kf_8.jpg) no-repeat left bottom; color:#ea5504; font-size:14px; text-align:center; }
.onlinex .bd ul { padding:5px; }
.onlinex .bd ul li { padding:7px 0 7px 32px; border-bottom:1px solid #fadab2; background:url(kf_9.jpg) no-repeat 2px 6px; line-height:18px; }
.onlinex .bd ul li a { color:#000; font-weight:bold; }
.onlinex .bd .r { width:81px; margin:0 auto; padding-bottom:5px; color:#b64102; font-size:11px; line-height:14px; }
.onlinex .bd .r p { padding-top:5px; }
.onlinex .bd .t { height:5px; background:url(kf_3.jpg) no-repeat; }
.onlinex .bd .a { height:16px; background:url(kf_5.jpg) no-repeat; }
.onlinex .bd .c { padding:0 6px; background:url(kf_4.jpg) repeat-y; }
.onlinex .bd .b { height:5px; background:url(kf_6.jpg) no-repeat; }
.onlinex .ft { height:6px; background:url(kf_7.png) no-repeat; }
.onlinex .bd .phone { padding:5px 10px; color:#fff; font-size:13px; }

.onlinex .hd .close { position:absolute; top:128px; right:0; display:block; width:23px; height:25px; background:url(close.jpg) no-repeat; cursor:pointer; }
.onlinex .hd .open { background:url(open.jpg) no-repeat !important; top:0;}


/*qq咨询*/
.online-qq{width:130px; position:fixed;top:0%;z-index:200; box-shadow: 0px 2px 6px #ccc; right:20px;}
.online-qq .qq_content{background:#fff;margin:0;padding:0;}
.online-qq .qq_content .dt{ background:#6f0001; line-height:40px; text-align:center;  color:#fff; font-size:16px; border:1px solid #ddd;border-bottom:0; }

.online-qq .qq_content .qq{padding:10px 15px 5px;margin:0;border:1px solid #ddd;border-top:0; background:#fff;}
.online-qq .qq_content .qq p{margin:0 0 5px}
.online-qq .qq_content .qq a{border:1px solid #ddd;display:block;background:url(online_qq.png) no-repeat 10px center; height:23px;line-height:23px;padding:0 18px 0 30px}
.online-qq .qq_content .tel{background:#f4f4f4;padding:10px 3px;margin:0;text-align:center;font-size:14px;color:#333;border:1px solid #ddd;border-top:0; width:122px;}
.online-qq .qq_content .ercod{ background:#fff;}
.online-qq .qq_content .tel strong{font-size:12px;color:#ff0000}
.online-qq .qq_content .tel a{ display:inline-block;  width:80px; font-size:12px; height:22px; line-height:22px; text-align:center; background:#019cdf; color:#fff;}
.online-qq .foot{border:1px solid #ddd;background:#f1f1f1;height:2px;overflow:hidden;margin:0 5px;border-top:0;display:none}
.online-qq .db{ padding-bottom:20px; background:#0354b0;}




