/** 
 * 描述：重置页面元素，设置布局样式及公共模块
 * 作用范围：公共
 */

.frontpage .navbar-brand, .ucenter .navbar-brand {
    width: 470px; height: 49px; padding-top: 0px;
    clear: both;
}
.frontpage .navbar-brand .site-name, 
.ucenter .navbar-brand .site-name {
    background: url(//assets.aybao.com/images/logo_320x108.png) right center no-repeat;
    width: 144px; height: 49px; float: left; 
    text-indent: -1999px; overflow: hidden;
    background-size: auto 100%;
}
.frontpage .navbar-brand .site-slogan, 
.ucenter .navbar-brand .site-slogan {
    background: url(//assets.aybao.com/images/slogan.png) left center no-repeat;
    width: 249px; height: 49px; float: right;
    text-indent: -1999px;overflow: hidden;
    background-size: 70% auto;
}
.frontpage .topnav,
.ucenter .topnav,
.ucenter .navbar-main
{
    margin-top: 20px;
}
.frontpage .topnav-main {
    margin-left: 40px;
}
.frontpage .topnav ul li a {
    line-height: 28px;
}
.with-top-margin {
    margin-top: 10px;
    margin-bottom: 10px;
}

.with-top-margin-double {
    margin-top: 20px;
}

.main-nav-tabs {
    
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover
{
    border-top: 3px solid #3280fc;
}

.content-align-center,
.content-align-center p
{
    text-align: center;
}

body.ucenter {
    background: #eee;
}

#page-wrapper {
    background: #fff;
    box-shadow: 0px 1px 40px 0px rgba(140, 146, 163, 0.2), inset 0px -1px 0px 0px #dededf;
}

@media (max-width: 767px) {
    .frontpage .navbar-brand, .ucenter .navbar-brand {
        width: auto;
        clear:none;
    }
    .frontpage .navbar-brand .site-slogan, .ucenter .navbar-brand .site-slogan {
        display: none;
    }
}

.tree-lines li.active>a {
    text-decoration: underline;
    color: #6397bc
}