html { box-sizing: border-box; }
html,body { font-size:14px; font-family:'微软雅黑'; color:#535353; line-height:26px}
a:link { color:#535353; text-decoration:none; }
a:visited { text-decoration:none; color:#535353; }
a:hover { text-decoration:none; color:#16759b; }
a:active { text-decoration:none; color:#535353; }
a img, img { border:none;vertical-align:middle; max-width:100%; } 
html, body, div, h1, h2, h3, h4, h5, h6, ol, dl, dt, dd, blockquote, pre, form,input,select,textarea,button, fieldset, table, th, td, span,form,p,a,img,object,embed  { padding:0; margin:0; list-style:none; }
input, textarea, select, button, file { vertical-align:middle}
h1, h2, h3, h4, h5, h6 { font-weight:normal}

.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }

.index ul, .index li { padding:0; margin:0; list-style:none; }

.top nav { background-color: #2e3138;  height: 28px; }
.top nav>ul { margin: 0; position: absolute; right: 0px; }
.top nav>ul>li { float: left; list-style: none; border-right: 1px solid rgba(204,204,204,0.2); }
.top nav>ul>li:hover { background-color: #444; }
.top nav>ul>li>a { line-height: 28px; padding: 0 15px; color: #b7bac1; font-size: 14px;  }
.top nav>ul>li>a:hover { color: #fff; text-decoration: none; }
.top nav>ul>li .active { display: block; height: 28px; padding: 0 15px; background-color: #3498db; color: #fff; }

.navbar { background-color: #fff; height: 42px; }
.navbar .container { max-width: 1000px; min-width: 760px; margin: 0 auto; }
.navbar .navbar-brand { display:inline-block; }
.navbar .navbar-brand a { margin-left: -25px; }
.navbar .navbar-brand a>img { margin-top: -35px; width:100%; height: 43px; }
.navbar nav { height: 42px; width: 800px; position:relative; display:inline-block; }

.navbar-form { position:absolute; right:0; top:6px; }
.navbar-form input {
  background-color: #fff;
  text-indent: 3px;
  width: 210px; height: 30px; line-height: 22px;
  border: 1px solid #eef; border-radius: 4px;
  vertical-align: middle; padding: 0 5px;
  color: #555; font-size: 14px; outline: none;
}
.navbar-form button {
  position: absolute; right: 10px; top: 5px;
  width: 21px; height: 21px;
  text-indent: -999px; border: none;
  background: url("http://www.boubei.com/tss/modules/portal/model/layout/layout-53/icon2.png") no-repeat -220px -11px;
}

.navbar .navbar-nav { margin: 0; padding: 0; width: 500px; margin-left: 70px; }
.navbar .navbar-nav>li {
    width: 96px; text-align: center;
    border-right: 1px solid #f2f2f2; border-top: 2px solid #fff;
    float: left; list-style: none;
}
.navbar .navbar-nav>li a { color: #333; font-size: 16px; text-decoration: none; }
.navbar .navbar-nav>li>a { display: block;  line-height: 42px;  transition: all .2s;}
.navbar .navbar-nav>li:first-child { border-left: 1px solid #f2f2f2; }
.navbar .navbar-nav>li:hover,
.navbar .navbar-nav>li.active { border-top: 1px solid #38b7ea; border-right: 1px solid #2e3138; }
.navbar .navbar-nav>li:hover>a,
.navbar .navbar-nav>li.active>a,
.navbar .navbar-nav>li:focus>a { color: #fff; background-color: #2e3138; }

.navbar .navbar-nav>li.nav-news { position: relative; }
.navbar .navbar-nav>li.nav-news ul {
    display: none; z-index: 3; width: 160px; padding: 0;
    position: absolute; left: 0; top: 36px;
    background-color: #2e3138;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.395);
    border-radius: 0px 0 4px 4px;
}
.navbar .navbar-nav>li.nav-news ul .nav-menu3 { display: none; margin: -68px 0px 0 160px; }
.navbar .navbar-nav>li.nav-news:hover ul.nav-menu2 { display: block; }
.navbar .navbar-nav>li.nav-news:hover ul.nav-menu2>li:hover ul.nav-menu3 { display: block; }
.navbar .navbar-nav>li.nav-news ul li {
    height: 36px; line-height: 36px; text-align: left; margin-top: -1px;
    border-top: 1px solid #363a43; border-bottom: 1px solid #2e3138;
    position: relative; list-style: none;
}
.navbar .navbar-nav>li.nav-news ul li:first-child { border-top-color: #2e3138; }
.navbar .navbar-nav>li.nav-news ul li:last-child  { border-radius: 0px 0 4px 4px; }
.navbar .navbar-nav>li.nav-news ul li:hover { background-color: #23252a; z-index: 9; }
.navbar .navbar-nav>li.nav-news ul li a { display: block; padding-left: 20px; color: #b7bac1; }
.navbar .navbar-nav>li.nav-news ul li a:hover { color: #fff; }