/*** 通用 ***/
*{margin:0;padding:0;}
ul,li,ol{ list-style:none;}
img,a img{ border:none;}
table{ border-collapse:collapse; border-spacing:0;}
td,th { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #333333; }
em,i,u{ font-style:normal;}
a{ text-decoration:none;color:#434343;}
a:hover{ text-decoration:none; color:#0089bf;}
body{font-size:12px;font-family:"5B8B\4F53" ,Arial, sans-serif;color:#434343;background-color: #fff;}
.body_style{text-align:center;}
.clear{clear:both;  font-size:0; overflow:hidden; height:0;}
.blank{clear:both;  font-size:0; overflow:hidden; height:0; background:#fff;}
.blank10{clear:both;  font-size:0; overflow:hidden; height:10px;}
.blank20{clear:both;  font-size:0; overflow:hidden; height:20px;}
.blank30{clear:both;  font-size:0; overflow:hidden; height:30px;}


/*公用
------------------------------------------------------------------------------------------*/

/*** top ***/
.top{ height: 100px; width: 100%; margin-right: auto; margin-left: auto; position: fixed; z-index: 999; top: 0px; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop)); background-color:#54507b; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.top-nav{ height: 100%; width: 1100px; margin: 0 auto; }
.logo{ float:left; width:210px; height:42px; margin-top:28px; }
.logo-icon{ float:left; width:210px; height:42px; background-image: url(../images/public/logo.png); background-repeat: no-repeat;}
.top-nav-main{ float:left; height:100px; margin-left:286px;}
.top-nav-mainpar{ float:left; width:100px; height:100px; cursor:pointer; }
.top-nav-mainpar:hover{ width:100px; height:100px; background-color:#373266; cursor:pointer;}
.top-nav-mainpar span{float:left; width:100px; height:20px; line-height:20px; margin-top:30px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 16px; color:#fff; text-align:center; font-weight:normal; cursor:pointer;}
.top-nav-mainpar i{float:left; width:100px; height:20px; line-height:20px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#fff; text-align:center; cursor:pointer;}


/***  footer  ***/
.grayness{clear:both; font-size:0; overflow:hidden; height:20px; background-color:#999; }
.footer-outside{ width:100%; height:480px; background-color:#383736;}
.footer{ width:1100px; margin:0 auto;}
.footer-content{ float:left; width:1100px; height:380px;}
.aboutus{ float:left; width:260px; }
.aboutus-title{ float:left; width:260px; margin-top:70px; margin-bottom:32px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 26px; font-weight:bold; color:#fff; }
.aboutus-line{ float:left; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 16px; color:#fff; margin-bottom:18px;}
.aboutus-btn{ float:left; width:106px; height:30px; line-height:30px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 14px; color:#fff; border:solid 1px #fff; text-align:center;}
.aboutus-btn:hover{color:#fff; }
.talent{ float:left; width:220px; margin-left:20px;}
.talent-title{ float:left; width:220px; margin-top:70px; margin-bottom:32px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 26px; font-weight:bold; color:#fff; }
.talent-line{ float:left; width:220px; margin-bottom:12px;}
.talent-line a{ float:left; margin-left:12px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 16px; color:#fff;}
.talent-line a:hover{ color:#fff;}
.talent-lineicona{ float:left; width:16px; height:18px; background-image:url(../images/public/talent-lineicona.png); background-repeat:no-repeat; }
.talent-lineiconb{ float:left; width:16px; height:22px; background-image:url(../images/public/talent-lineiconb.png); background-repeat:no-repeat; }
.contacttous{ float:left; width:300px; margin-left:20px;}
.contacttous-title{float:left; width:300px; margin-top:70px; margin-bottom:32px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 26px; font-weight:bold; color:#fff;}
.contacttous-line{ float:left; width:300px; margin-bottom:12px;}
.contacttous-line span{ float:left; height:20px; margin-left:8px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 16px; color:#fff;}
.contacttous-lineicona{ float:left; width:12px; height:16px; margin-top:2px; background-image:url(../images/public/contacttous-lineicona.png); background-repeat:no-repeat; }
.contacttous-lineiconb{ float:left; width:16px; height:16px; margin-top:4px; background-image:url(../images/public/contacttous-lineiconb.png); background-repeat:no-repeat; }
.contacttous-lineiconc{ float:left; width:16px; height:20px; background-image:url(../images/public/contacttous-lineiconc.png); background-repeat:no-repeat; }
.contacttous-lineicond{ float:left; width:16px; height:12px; margin-top:4px; background-image:url(../images/public/contacttous-lineicond.png); background-repeat:no-repeat; }
.weixin{ float:left; width:170px; margin-left:80px;}
.weixin-title{ float:left; width:170px; margin-top:70px; margin-bottom:32px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 26px; font-weight:bold; color:#fff; }
.weixin-line{ float:left; width:170px; margin-bottom:12px;}
.weixin-lineicon{ float:left; width:18px; height:18px; margin-top:4px; background-image:url(../images/public/weixin-lineicon.png); background-repeat:no-repeat;  }
.weixin-line span{ float:left; height:20px; margin-left:8px; font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 16px; color:#fff;}
.weixin-code{ float:left; width:152px; height:152px; background-image:url(../images/public/weixin-code.png); background-repeat:no-repeat; }
.footer-bottom{ float:left; width:1100px; padding-top:2px; background-image:url(../images/public/footer-bottom-line.png); background-repeat:no-repeat; background-position: 50px 0px;}
.footer-bottom p{ float:left; width:1100px; margin-top:14px;font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; font-size: 12px; color:#fff; text-align:center;}


/***  面包屑导航  ***/
.breadcrumb-outside{ width:100%; height:40px; background-color:#f5f5f5;}
.breadcrumb{ width:1100px; margin:0 auto;}
.breadcrumb-icon{ float:left; width:12px; height:16px; margin-top:12px; margin-right:10px; background-image:url(../images/public/breadcrumb-icon.png); background-repeat:no-repeat; }
.breadcrumb-font{ float:left; height:40px; line-height:40px; margin-right:8px; font-family:"\5B8B\4F53","\5FAE\8F6F\96C5\9ED1"; font-size: 12px; color:#000; }
.breadcrumb-font:hover{ color:#000;}
.breadcrumb-font-sure{ float:left; height:40px; line-height:40px; margin-right:8px; color:#b90606;}
.breadcrumb-font-sure:hover{ color:#b90606;}


/***  页码  ***/
.news-content-page{ float:left; width:742px; height:42px;margin-top:40px;  }
div.flickr{padding:0px; margin:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:16px;text-align:right;}
div.flickr a{ margin-right: 6px; padding: 12px 14px; font-size: 16px; text-decoration: none; color: #b90606; background-position: 50% bottom;  background-color:#e9e7e7;  }
div.flickr a:hover{ color: #fff; background-color: #b90606; }
div.flickr a:active{ background-image: none; color: #fff;   }
div.flickr span{ padding: 12px 16px; color: #999;  margin-right: 6px;  }
div.flickr span.current{ padding: 12px 16px;  color: #fff; background-color:#b90606;margin-right: 6px;  }
div.flickr span.disabled{padding: 12px 16px; margin-right: 6px; color: #b90606; background-color: #e9e7e7; }











