@charset "UTF-8";


.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 940px
}
.navbar-deep-blue {
  background-color: #356AA0; /* background color will be black for all browsers */
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.navbar .brand {
    color: #ddd;
    text-shadow: none;
}
.navbar .nav li a {
    color: #fff;
    text-shadow: none;
}
.navbar .nav li a:hover {
    color: #ddd;
}
.public-share h1{
    color:#D01F3C;
    line-height: 28px;
}
.public-share h2,h3,h4 {
    color:#D01F3C;
    line-height: 18px;
}
.public-share h1 small {
    font-size: x-small;
}
.public-share h1 {
    font-size: 20px;
}
.public-share h2 {
    font-size: 16px;
}
.public-share h3 {
    font-size: 14px;
}
.public-share h4 {
    font-size: 14px;
}

.breadcrumb {
    background-color: #fff;
    margin-top: 20px;
}
.public-share {
    z-index: 0;
    position: relative;
    overflow: hidden;
    padding: 0 30px 50px;
    border-radius: 5px;
    display: block;
    background: url(/f/img/bg-column.png) repeat-y white
}
.public-list {

}
.public-share .side {
    width: 180px;
    float: left;
    padding: 20px 30px 0 0;
    min-height: 400px;
    background: url(/f/img/bg-side.png) right -4px no-repeat
}
.public-share .side p {
    margin: 0 0 10px;
    font-size: 14px;
    color: #646464;
    line-height: 1.4;
    margin-bottom: 15px
}
.public-share .side hr {
    margin: 15px 0
}
.public-share .main-column {
    float: right;
    width: 670px;
}
.public-share .main-column .link-category a {
    color:#333;
}
.public-share .main-column .link-category a:hover,a:active {
    color:#666;
}
.public-share .main-column .item-line li {
    padding:5px;
    border-bottom: dotted 1px #ddd; 
}
.public-share .main-column .item-line li:hover {
    background-color: #eee;
}
.public-share .main-column h1,h2,h3,h4 {
    padding-left: 20px;
}
.public-share .main-column p {
    /* margin-left: 20px; */
}
.public-share .main-column .category-list ul {
    padding:0; 
    margin:0; 
    list-style:none; 
    border:0; 
    margin:0 auto;
}
.public-share .main-column .category-list ul li {
    padding:0px 5px 0px 5px; 
    display:block; 
    margin-left: 20px;
    border-bottom: dotted 1px #ddd;
}
.public-share .main-column .item, .item-list {
    padding-left:20px;
}
.public-share .main-column .item-list ul li {
        padding:0px 5px 0px 5px; 
    display:block; 
    margin-left: 33px;
}
.present-text {
    text-indent: 15px;
}
.link-underline a {
    text-decoration: underline;
}
.menu-categories a {
    color: #333;
    font-size: 1.1em;
}
.menu-categories a:hover {
    color: #000;
}
.pagination {    text-align: center;}
.pagination  a {    margin: 0 4px;}
.pagination .current {text-decoration: none !important}




@media (max-width: 767px) {
    body {padding-left: 0; padding-right: 0}
    .public-share .side {/*   height: 200px;*/
        min-height: auto;
        width:auto;
        background: #fff;
        float: none}
    .public-share .main-column {

        float: none;
        width: auto;

    }
    .public-share {

        background-image: none; background: #fff;
    }
    .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
        width: auto;

    }

    .breadcrumb {margin-top: 0px}


    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0; margin-left: 0}

}

.main-banner {
    margin-top: 40px;
    padding-top: 20px;
}


@media (max-width: 979px) {
  .main-banner {
    margin-top: 0;
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .main-banner {
    padding-bottom: 20px;
  }
}