@charset "utf-8";
/*
Copyright ibw.cn
Created by EZ
*/
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: top; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline: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: none; }
a { blr:expression_r(this.onFocus=this.blur());}
a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.noMr{margin-right:0 !important; float:right !important;}
.i{text-align: justify; text-justify: inter-ideograph;}

/*Body*/
body { color: #666; background:#fff;}
a { color: #666; }
a:hover { color: #e86e0a; }
.wrap { width: 1200px; margin: 0 auto;}
.g-in{ width:1200px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper{ position:relative; width:100%; margin:0 auto; overflow:hidden; }
.wrapper img{  vertical-align:top; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}

.site-nav {   background:#3e4041;}
.public-nav { width:1200px; margin:0 auto; height:100%;}
.lt-site-nav,.rt-site-nav { display:inline-block;}
.rt-site-nav { float:right;}
.site-nav li { float:left; line-height:40px; margin-right:55px;}
.site-nav .rt-site-nav li:last-child { margin-right:0;}
.site-nav li a { color:#fff; font-size:15px;}
.site-nav ul{ float:left; }
.link-nav { width:1200px; height:70px; margin:0 auto}
.link-nav { padding:13px 0; box-sizing:border-box; }
.link-nav .logo { display:inline-block; float:left;}
.link-nav .tel { display:inline-block;float:right; padding-left:45px; background:url(tel.png) no-repeat 0 5px;}
.link-nav .tel span { display:block; color:#ec6616; font-size:18px;}
.link-nav .tel i { font-style: i}
.line {   border-top:1px solid #eae8e8;}
.main-nav {width:1200px; height:60px; margin:0 auto;}
.main-nav .cate { /*width:950px;*/ display:inline-block; }
.main-nav .cate li { position:relative; float:left; width:115px; text-align:center; line-height:60px;  font-size:16px; }
.main-nav .cate li a { display:block; color:#575656;}
.main-nav .cate li a:hover { background:#4a5c66; color:#fff;}
.main-nav .cate dl { position:absolute; top:58px; left:0; z-index:999; width:100%; box-sizing:border-box; background:rgba(73,92,102,0.7); border-top:3px solid #f0661b; display:none;  }
.main-nav .cate dl a { color:#fff; display:block; font-size:12px; line-height:30px; border-bottom:1px solid #818e94 }
.main-nav .cate dl a:hover { background:black;}
.main-nav .search { display:inline-block; float:right; position:relative; }
.main-nav .search .txtinput { width:160px; height:25px; margin-top:20px;padding-left:10px; padding-right:20px; border-radius:15px; border:1px solid #dad8d8; outline:none; }
.main-nav .search .btn { position:absolute; left:160px;top:24px; width:18px; height:18px; outline:none; border:none; background:url(search.png) no-repeat; cursor:pointer;}

.footer {   background:#e3e4e5;}
.footer .mid-footer { height:220px; width:1200px; margin:0 auto; padding:35px 0 55px;}
.footer .f-nav {/*width:900px;*/ height:220px; display:inline-block;}
.footer .f-nav li { height:220px; display:inline-block; float:left; border-right:1px solid #cdcece; padding:0 30px;}
.footer .f-nav li:last-child { border:none;}
.footer .f-nav li>a { color:#050505; font-size:15px;}
.footer .f-nav li dl {margin-top:30px;}
.footer .f-nav dl dt { margin:5px 0;}
.footer .f-nav dl dt a { color:#888; font-size:14px;}
.footer .f-tip { height:220px; width:150px; display:inline-block; float:right; margin-right:80px; text-align:center;}
.footer .f-tip .tel { height:30px;width:120px; background:#cdcece; line-height:30px; border-radius:10px; margin:5px 15px;}
.footer .f-tip .tel a { color:#727077;}
.footer .f-tip p { font-size:20px;}
.footer .f-tip .join { background:url(join.png) no-repeat 30px center;}
.footer .f-tip .join a { margin-left:40px; color:#727077;}
.footer .f-nav dl  a:hover,.footer .f-tip .join a:hover ,.footer .f-tip .tel a { color:#000;}

.footer .bot-footer { /*height:55px; */  background:#000; text-align:center; /*line-height:55px; */ padding:20px 0;}
.footer .bot-footer p, .footer .bot-footer p a { font-size:12px; color:#fff; margin:0 10px; display:inline-block; }

.zz:hover{color: #ec6616;}