body {
    font-family: 'Microsoft YaHei', Tahoma, 'Roboto Slab', serif;
    font-weight: lighter;
    font-size: 13px;
    line-height: 21px;
}
.customBgColor {
    background-color: #2a50a6 !important;
}

#header {
    border-top-color: #2a50a6;
}

.header-top {
    border-bottom-color: #bfbfbf;
    color: #444;
}

@media (max-width: 959px) {
    .header-nav {
        border-bottom: 3px solid #f26522;
    }
}
.header-info > div:before {
    background: #bbbbbb;
}

.cart-box {
    color: #444;
}

.tooth-green .section-bg {
    background: #2a50a6;
}

#breadcrumbs .wrapper:before {
    border-color: #2a50a6;
}
#breadcrumbs li {
    color: #fff;
}
#breadcrumbs li a {
    color: #fff;
}
#breadcrumbs li a:hover {
    color: #fff;
}

.box-tools-bg .wrapper:before {
    border-color: #2a50a6;
}

.nav-container ul {
    text-align: left;
}
.nav-container li {
    text-align: left;
    margin: 0 8px;
}
.nav-container a {
    color: #444;
}
.nav-container a.active,
.nav-container a:hover {
    color: #f26522;
}

#title-box {
    border-bottom-color: #f26522;
}

/* footer */
#footer {
    border-color: #858585;
}
#footer a {
    color: #ccc;
    text-decoration: none;
}
#footer a:hover {
    color: #fff;
}
#footer:before {
    background: #333;
}

.footer-top {
    background: #333;
    color: #fff;
}

.follow-block li a i:before,
.follow-block li a span:before {
    color: #878787;
}
.follow-block li a:hover i:before,
.follow-block li a:hover span:before {
    color: #fff;
}

.footer-blocks {
    background: #222;
    color: #888;
}
.footer-blocks .contact-name {
    color: #878787;
}
.footer-blocks .contact-info {
    color: #ccc;
}
.footer-blocks h4 {
    color: #fff;
}

.footer-bottom {
    color: #888;
}

.nav-footer li a {
    color: #888;
}
.nav-footer li.active a {
    color: #fff;
}
.nav-footer li:hover a {
    color: #fff;
}

.content-foooter-2 .soc-box .ef {
    color: #878787;
}
.content-foooter-2 .soc-box .ef:hover {
    color: #fff;
}

/* elements */
.point {
    border-color: #2a50a6;
}
.point:before {
    background: #2a50a6;
}

.extra-color {
    background: #f26522;
    color: #fff;
}
.extra-color:hover {
    background: #2a50a6;
    color: #fff;
}

.color-primary {
    color: #2a50a6;
}

.btn.primary-color {
    background: #2a50a6;
    color: #fff;
}
.btn.primary-color:hover {
    background: #f26522;
}
.btn.border-btn:before {
    border-color: #dddddd;
}
.btn:hover.border-btn:before {
    background: #dddddd;
}
.btn.big-btn:before {
    background: #ddd;
}
.btn.bor-w-btn {
    background: #fff;
    border-color: #dddddd;
}
.btn.bor-w-btn:before {
    background: #eeeeee;
    border-color: #cccccc;
}

.allocated-block .circle {
    border-color: #ddd;
}
.allocated-block .circle:before {
    color: #444;
}
.allocated-block:hover .circle {
    background: #f26522;
    border-color: #f26522;
}
.allocated-block:hover .circle:before {
    color: #fff;
}
.allocated-block:hover .circle:after {
    border-color: #dddddd;
}

.tools-bg {
    background-color: #2a50a6;
    color: #fff;
}

.big-circle {
    background: #fcfcfc;
    border-color: #6784c9;
    color: #444;
}
.big-circle:hover {
    border-color: #f26522;
}
.big-circle .ef {
    color: #f26522;
    border-color: #2a50a6 !important;
}
.big-circle i {
    color: #f26522;
}
.big-circle.very-big-circle:hover .ef {
    color: #2a50a6;
    border-color: #f26522 !important;
}

.section-title-box h2 {
    color: #f26522;
}
.section-title-box h2:before {
    background: #444;
}

/* tabs */
.nav-tabs.vertical-tabs {
    border-color: #e6e6e6;
}
.nav-tabs.vertical-tabs li {
    padding-left: 4px;
}
.nav-tabs.vertical-tabs li:before {
    background: #e6e6e6;
}
.nav-tabs.vertical-tabs li.active,
.nav-tabs.vertical-tabs li:hover {
    border-left: 4px solid #2a50a6;
    padding-left: 0;
}
.nav-tabs.vertical-tabs li.active a,
.nav-tabs.vertical-tabs li:hover a {
    background: #fff;
}
.nav-tabs.vertical-tabs li a {
    color: #444;
}

/* left block */
.lb-content {
    background: #fff;
    border: 1px solid #dddddd;
}
.lb-content ul a {
    color: #444;
}
.lb-content ul a.active,
.lb-content ul a:hover {
    color: #f26522;
}
.lb-content ul a.active .point,
.lb-content ul a:hover .point {
    border-color: #f26522;
}
.lb-content ul a.active .point:before,
.lb-content ul a:hover .point:before {
    background: #f26522;
}
.lb-content .date {
    color: #888;
}
.lb-content .date i {
    color: #2a50a6;
}

.title-left-block {
    background: #444;
    border-left: 6px solid #2a50a6;
}
.title-left-block h3 {
    color: #fff;
}

/* owl-controls */
.owl-controls .owl-page span {
    background: #ddd !important;
}
.owl-controls .owl-page.active span,
.owl-controls .owl-page:hover span {
    background: #2a50a6 !important;
}

/* quote */
.quote-block,
.quote-block-2 {
    background: #fff;
}
.quote-block:before,
.quote-block-2:before {
    background: #f26522;
}
.quote-block .quote-wrap:before,
.quote-block-2 .quote-wrap:before {
    background: #f26522;
}
.quote-block .text-quote,
.quote-block-2 .text-quote {
    color: #000;
}
.quote-block .desc-quote,
.quote-block-2 .desc-quote {
    color: #858585;
}
.quote-block .desc-quote .name,
.quote-block-2 .desc-quote .name {
    color: #444;
}

.share-icon > i,
.share-icon > span {
    color: #9c9c9c;
}
.share-icon > i:hover,
.share-icon > span:hover {
    color: #444;
}

/* form elements */
input[type='text'],
input[type='password'],
input[type='email'],
textarea {
    background: #fff;
    border-color: #fff;
}

/* comments */
.comments-photo img {
    border-color: #fff;
}

.quote-photo img {
    /*border: 1px solid #f00;*/
}

.pagination-box li {
    border: 1px solid #ddd;
    background: #fff;
}
.pagination-box li:before {
    background: #eee;
    border: 1px solid #ddd;
}
.pagination-box li span {
    color: #444;
}
.pagination-box li.active,
.pagination-box li:hover {
    background: #f26522;
    border-color: #f26522;
    color: #fff;
}
.pagination-box li.active span,
.pagination-box li:hover span {
    color: #fff;
}
.pagination-box li.active:before,
.pagination-box li:hover:before {
    background: #ddd;
}

/* .info-box  */
.info-box {
    color: #858585;
}
.info-box i:before,
.info-box span:before {
    color: #2a50a6;
}

/* blog */
.date-post {
    background: #f26522;
    color: #fff;
}

#type-of-display .toogle-view {
    background: #eee;
}
#type-of-display .toogle-view span {
    color: #444;
}
#type-of-display .toogle-view.active-view,
#type-of-display .toogle-view:hover {
    background: #f26522;
}
#type-of-display .toogle-view.active-view span,
#type-of-display .toogle-view:hover span {
    color: #fff;
}

/* accordion */
.accordion-l-box h3 .fi {
    color: #ccc;
}
.accordion-l-box h3:hover .fi {
    color: #f26522;
}
.accordion-l-box h3:hover .accordion-icon {
    color: #f26522;
}
.accordion-l-box h3.ui-accordion-header-active .fi {
    color: #f26522;
}

.ui-accordion-content ul li.active a {
    color: #2a50a6;
}

/* slider-range */
#slider-range .ui-slider-range {
    background: #2a50a6;
}
#slider-range .ui-slider-handle {
    background: #f26522;
}

/* ----- */
.hover-banner .color-box-banner {
    background: #f26522;
}
.hover-banner:hover .color-box-banner {
    background: #2a50a6;
}

/* ----- */
.btn-border {
    border: 1px solid #ddd;
    background: #eee;
}
.btn-border span {
    background: #fff;
    border-bottom: 1px solid #ddd;
    color: #444;
}
.btn-border:hover span {
    background: #f26522;
    color: #fff;
}
.btn-border.dark {
    border: 1px solid #777;
    background: #333;
}
.btn-border.dark span {
    background: #222;
    border-bottom: 1px solid #777;
    color: #fff;
}
.btn-border.dark:hover span {
    background: #fff;
    color: #444;
}
.btn-border.extra-color {
    border: 1px solid #ddd;
    background: #eee;
}
.btn-border.extra-color span {
    background: #f26522;
    border-bottom: 1px solid #ddd;
    color: #fff;
}
.btn-border.extra-color:hover span {
    background: #2a50a6;
    color: #fff;
}
.btn-border.color {
    border: 1px solid #ddd;
    background: #eee;
}
.btn-border.color span {
    /* background: $color ; */
    border-bottom: 1px solid #ddd;
    color: #444;
}
.btn-border.color:hover span {
    background: #2a50a6;
    color: #fff;
}
.btn-border.color-1 {
    border: 1px solid #ddd;
    background: #eee;
}
.btn-border.color-1 span {
    background: #2a50a6;
    border-bottom: 1px solid #ddd;
    color: #fff;
}
.btn-border.color-1:hover span {
    background: #f26522;
    color: #fff;
}

.h-button .cont-btn {
    background: #fff;
    border-bottom: 1px solid #ddd;
    color: #444;
}
.h-button .cont-btn .ef {
    color: #2a50a6;
}
.h-button:hover .cont-btn {
    background: #f26522;
    color: #fff;
}
.h-button:hover .cont-btn .ef {
    color: #fff;
}

.header-2 .header-top {
    background: #f26522;
    color: #fff;
}
.header-2 .header-top .color-primary {
    color: #fff;
}
.header-2 .header-top .share-icon span {
    color: #fff;
    opacity: 0.6;
}
.header-2 .header-top .share-icon:hover span {
    opacity: 1;
}

.header-3 .header-top {
    background: #222;
    color: #fff;
}
.header-3 .header-top .color-primary {
    color: #fff;
}
.header-3 .header-top .share-icon span {
    color: #fff;
    opacity: 0.6;
}
.header-3 .header-top .share-icon:hover span {
    opacity: 1;
}
.header-3 .h-button .cont-btn {
    background: #f26522;
    color: #fff;
}
.header-3 .h-button .cont-btn .ef {
    color: #fff;
}
.header-3 .h-button:hover .cont-btn {
    background: #2a50a6;
}
.contact-icon-box {
    margin-bottom: 32px;
}
.contact-icon-box .contact-icon {
    border-color: #2a50a6;
    background: #fff;
    margin-bottom: 28px;
}
.contact-icon-box .contact-icon .ef {
    color: #444;
}
.contact-icon-box:hover .contact-icon {
    border-color: #f26522;
}
.contact-icon-box:hover .contact-icon .ef {
    color: #f26522;
}

.social-circle .ef:hover {
    color: #f26522;
}

.box-tools-bg {
    background-color: #2a50a6;
}
.box-tools-bg.block-bg:before {
    background: rgba(125, 165, 0, 0.8);
}

.color-bg {
    background-color: #2a50a6;
}
.color-bg .wrapper:before {
    border-color: #2a50a6;
}
.color-bg.extra-color-bg {
    background-color: #f26522;
}
.color-bg.extra-color-bg .wrapper:before {
    border-color: #f26522;
}
.color-bg.extra-color-bg .big-circle {
    border-color: #f7a37a;
}
.color-bg.extra-color-bg .big-circle:hover {
    border-color: #2a50a6;
}

#owl-team .item .team-img:hover:before {
    background: #f26522;
}

/* progress bar */
.progress {
    border-color: #fff;
    background-color: #fff;
}

.progress-bar {
    background-color: #2a50a6;
}
.progress-bar .sr-only {
    background: #f26522;
}
.progress-bar .sr-only:after {
    border-top-color: #f26522;
}

.our-info li .ef {
    color: #f26522;
}

.price {
    color: #2a50a6;
}

.pr-general-box .add-to-cart span {
    background: #f26522;
}
.pr-general-box .add-to-cart:hover span {
    background: #2a50a6;
}
.pr-general-box a {
    color: #2a50a6;
}
.pr-general-box a:hover {
    color: #f26522;
}

.tabpanel .nav-tabs li.active,
.tabpanel .nav-tabs li:hover {
    border-bottom: 3px solid #f26522;
}

ul.list-style-circle li:before {
    border-color: #2a50a6;
}
ul.list-style-circle li:after {
    background: #2a50a6;
}

.tags-block a {
    color: #2a50a6;
}
.tags-block a:hover {
    color: #f26522;
}

.input-box.in-home-slider .borfer-btn {
    background: #f2976b;
}

.top-icon-block {
    border: 3px solid #2a50a6;
}

.border-top-line:before {
    background: #f26522;
}

.c-box-info {
    text-align: center;
}
.c-box-info .c-info {
    background: #97b733;
}

.box-checked .ef {
    color: #2a50a6;
}

.listing li:hover .fl-ic {
    background: #2a50a6;
}
.listing li:hover .fl-ic:before {
    color: #fff;
}

.btn-modal-box:before {
    background: #2a50a6;
}
.btn-modal-box .btn-modal:hover .ef {
    color: #f00;
}

.pack-box h3 {
    color: #2a50a6;
}
.pack-box.p-recommended {
    background-color: #f8f8f8;
}
.pack-box.p-recommended .p-r-angle {
    background-color: #f26522;
}
.pack-box.p-recommended .p-box-icon {
    background-color: #2a50a6;
}
.pack-box.p-recommended .p-box-icon span {
    color: #fff;
}
.pack-box.p-recommended .p-box-footer {
    background-color: #f26522;
}
.pack-box.p-recommended .p-box-footer .btn:hover {
    border-color: #2a50a6;
}
.pack-box .p-box-footer .btn:hover {
    border-color: #2a50a6;
    background-color: #2a50a6;
    color: #fff;
}

.pack-price-box .p-price {
    color: #2a50a6;
}

.pack-price-box:before {
    background-color: #f26522;
}

.b-post-box .b-post-image .post-icon {
    background-color: #2a50a6;
}
.b-post-box .b-post-image:before {
    background-color: #f26522;
}
.b-post-box:hover .b-post-image .post-icon {
    background-color: #f26522;
}

#owl-team .item .post-icon {
    background-color: #2a50a6;
}
#owl-team .item:hover .post-icon {
    background-color: #f26522;
}

.title-box-center.color h2 {
    color: #2a50a6;
}

.full-width-box h1 {
    color: #2a50a6;
}

.button-border .text-btn {
    background: #f26522;
}
.button-border:hover .text-btn {
    background: #2a50a6;
}

.attractive .attractive-text {
    background: #f26522;
}
.attractive .attractive-text .ef {
    color: #f26522;
}

#mc-embedded-subscribe {
    background: #2a50a6;
}
#mc-embedded-subscribe:hover {
    background: #f26522;
}

.h-slide-btn:hover {
    background: #f26522;
}

/* 调整标题样式 */
.section-title-box h2::before {
    background: #2a50a6;
    height: 3px;
    border-radius: 10px;
}
/* 重写logo样式 */
.logo {
    background: none;
    height: auto;
}
.logo img {
    display: block;
    width: 100%;
    height: auto;
}
/* 轮播图样式 */
.home-slider .item {
    min-height: initial;
}
.owl-wrapper .h-slider-bg {
    position: relative;
}
.owl-wrapper .h-slider-bg .slide-bg {
    width: 100%;
    height: auto;
}
.home-slider .owl-controls {
    padding: 0;
    margin: -1.8vw 0 0 0;
}
.home-slider .owl-controls .owl-buttons {
    width: 100%;
    box-sizing: border-box;
    padding: 0 2vw;
    display: flex;
    justify-content: space-between;
}
.home-slider .owl-prev,
.home-slider .owl-next {
    width: 3.5vw;
    height: 3.5vw;
    background: rgba(0, 0, 0, 0.4) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    text-indent: -9999px;
    position: relative;
    left: initial;
    right: initial;
    float: initial;
    font-size: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}
.home-slider .owl-prev:before,
.home-slider .owl-next:before {
    position: absolute;
    content: '';
    display: block;
    width: 30%;
    height: 30%;
    transform: rotate(45deg);
    box-sizing: border-box;
    background: none;
}
.home-slider .owl-prev:before {
    top: 50%;
    left: 50%;
    margin-top: -15%;
    margin-left: -15%;
    border-left: 0.28vw solid #fff;
    border-bottom: 0.28vw solid #fff;
    transform-origin: 60% 60%;
}
.home-slider .owl-next:before {
    top: 50%;
    right: 50%;
    margin-top: -15%;
    margin-right: -15%;
    border-right: 0.28vw solid #fff;
    border-top: 0.28vw solid #fff;
    transform-origin: 40% 40%;
}
/* 绿水青山+主营业务 */
.tools-bg .wrapper {
    padding: 75px 0 55px;
}
/* .hom-1-c .big-circle {
    max-width: 240px;
} */
.hom-1-c .big-circle .ef {
    top: 0 !important;
}
.tools-bg .title-content-box {
    margin-bottom: 20px;
    animation-name: none;
}
.circle-box .c-link-box {
    animation-name: none;
}
/* 首页产品分类 */
.product-category .wrapper {
    padding: 90px 0 80px;
}
.product-category-item {
    animation-name: none !important;
}
.product-category-item__pic {
    width: 136px;
    height: 102px;
    margin: 0 auto;
    margin-bottom: 20px !important;
}
.product-category-item__pic img {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    background: #fff;
    padding: 3px;
    border: 1px solid #ddd;
}
.product-category-item__title {
    height: 2.6em;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-wrap: break-word;
}
.product-category-item__detail {
    display: inline-block;
    width: 82px;
    height: 34px;
    border-radius: 100px;
    line-height: 34px;
    color: #fff;
    font-size: 14px;
    background: #2a50a6;
}
.product-category-item__detail:hover {
    background: #f26522;
    text-decoration: none;
    color: #fff !important;
}
.product-category::before {
    background: none;
}
/* 主营业务 */
.merito-business div {
    animation-name: none !important;
}
.merito-business .tab-pane {
    font-size: 16px;
    line-height: 1.5;
}
.merito-business__detail-btn {
    padding: 8px 22px !important;
    border-radius: 100px;
}
.merito-business .nav li > a span {
    font-size: 16px;
}
.merito-business-pic {
    width: 70%;
    display: block;
    margin: 10px auto 0 auto;
}
/* 工程案例 */
.project-case {
    background: none;
}
.project-case div {
    animation-name: none !important;
}
.project-case .wrapper {
    padding-bottom: 0;
}
.project-case .gallery-wrapper {
    max-width: 1200px;
    min-width: 320px;
    margin: 0 auto;
    width: auto;
}
.project-case .g-item {
    width: 280px;
    margin: 10px;
}
.project-case .g-item img {
    width: 280px !important;
    height: 210px !important;
}
.project-case .btn-modal-box {
    margin: 80px 0 0 0 !important;
}
.project-case .btn-modal-box .btn-modal:hover .ef {
    color: #f26522;
}
.project-case .btn-modal-box:before {
    display: none !important;
}
.project-case .btn-modal-box .btn-modal {
    font-size: 30px !important;
}
.project-case__view-more {
    text-align: center;
    padding: 36px 0 80px 0;
}
.project-case__view-more a {
    padding: 10px 30px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 100px;
    display: inline-block;
    color: #333;
    font-size: 15px;
}
.project-case__view-more a:hover {
    background: #f26522;
    color: #fff;
    border-color: #f26522;
}
.project-case__view-more a:hover {
    text-decoration: none;
}
/* 新闻中心 */
.news-center div {
    animation-name: none !important;
}
.news-center .wrapper {
    padding-bottom: 20px;
}
.why-choose-us .listing {
    padding: 0;
}
.news-list {
    overflow: hidden;
}
.news-list-item {
    display: flex !important;
    padding: 0 !important;
    animation-name: none !important;
}
.news-list-item__pic {
    width: 136px;
    height: 102px;
    flex-shrink: 0;
}
.news-list-item__pic img {
    display: block;
    width: 100%;
    height: 100%;
    padding: 3px;
    border: 1px solid #ddd;
    background: #fff;
}
.news-list-item .list-content {
    padding: 0 40px 0 20px;
    font-size: 16px;
    line-height: 1.5;
    flex-grow: 1;
    width: 0;
}
.news-list-item .list-content h4 {
    font-size: 16px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* 新闻中心右侧的花 */
.why-choose-us .wrapper:before {
    display: none;
}
/* 公司概况 */
.home-about div {
    animation-name: none !important;
}
.home-about .wrapper:before {
    display: none;
}
.home-about .wrapper:after {
    display: none;
}
/* 环保语录 */
.env-ana div {
    animation-name: none !important;
}
.env-ana .owl-item .text-quote {
    font-size: 16px;
    margin-right: 20%;
}
.env-ana .owl-item .q-signature {
    position: relative;
    top: -10px;
}
.env-ana .owl-item .q-signature h4 {
    font-size: 16px !important;
    font-weight: bold !important;
}
.env-ana .quote-wrap {
    display: flex;
    align-items: center;
}
.env-ana .quote-wrap .text-quote p {
    margin: 0;
}
.env-ana .quote-wrap .quote-photo {
    flex-shrink: 0;
}
.env-ana .quote-wrap::before {
    top: -60px;
}
.env-ana .quote-wrap::after {
    top: 11px;
    transform: rotate(180deg);
}
/* 合作伙伴 */
.coop-partner div {
    animation-name: none !important;
}
.coop-partner .wrapper {
    padding-bottom: 45px !important;
}
/* 站点地图 */
.site-map div {
    animation-name: none !important;
}
.site-map .wrapper {
    padding: 50px 0 20px 0 !important;
}
.site-map .wrapper:before {
    display: none;
}
.site-map .wrapper:after {
    display: none;
}
.site-map .our-info .text a {
    color: #bdccee;
}
/* 合作伙伴右侧的鸟 */
.q-h-1 .image-folw {
    display: none;
}
/* 底部 */
.footer-bottom div {
    animation-name: none !important;
}
.footer-bottom {
    background: #111;
    font-size: 14px;
}
.footer-bottom .clearfix {
    margin-bottom: 10px;
}

/* 子页banner */
.blog-post {
    background: #ccc;
}
#title-box {
    border-bottom: 0;
}
.banner-about-us {
    background: #cd91a9 url('../media/banner/banner-about-us.jpg') no-repeat center center;
}
.banner-product-center {
    background: #3a887e url('../media/banner/banner-product-center.jpg') no-repeat center center;
}
.banner-merito-business {
    background: #e1a35e url('../media/banner/banner-merito-business.jpg') no-repeat center center;
}
.banner-project-case {
    background: #2a80b5 url('../media/banner/banner-project-case.jpg') no-repeat center center;
}
.banner-news-center {
    background: #7564c0 url('../media/banner/banner-news-center.jpg') no-repeat center center;
}
.banner-contact-us {
    background: #91c4e1 url('../media/banner/banner-contact-us.jpg') no-repeat center center;
}

/* breadcrumbs */
#breadcrumbs .wrapper {
    padding: 14px 0 28px;
}
#breadcrumbs .wrapper::before {
    display: none;
}
#breadcrumbs .wrapper::after {
    display: none;
}
#breadcrumbs::before {
    display: none;
}
#breadcrumbs ul li {
    font-size: 14px;
}
#breadcrumbs ul li a:before {
    content: '>';
    top: 0;
    border: 0;
}
#breadcrumbs ul li a:after {
    display: none;
}

/* 取消子页动画 */
.b-page div {
    animation-name: none !important;
}

/* 子页侧栏导航 */
.title-left-block {
    min-height: 52px;
}
.title-left-block h3 {
    height: 52px;
}
.lb-content {
    padding-top: 10px;
    padding-bottom: 10px;
}
.lb-content .left-nav {
    margin-bottom: 0;
}
.left-nav li:last-child::before {
    background: none;
}

/* 子页右侧内容区 */
.blog-post-teaser {
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog-post-teaser:before {
    background: none;
}
.two-columns .wrapper {
    padding: 30px 0 0 0;
    overflow: hidden;
}
.two-columns .right-content {
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 50px;
    padding: 20px;
}
.right-content h1.mod-path-title {
    padding: 0 0 5px 24px;
    margin: -10px 0 10px 0;
    border-bottom: 1px solid #ececec;
    font-size: 28px;
    background: url('../media/page/title-icon.png') no-repeat left center;
    background-size: 16px 16px;
}
.right-content .blog-post-teaser {
    font-size: 14px;
    line-height: 1.5;
    padding: 10px;
    color: #333;
}
.right-content .blog-teaser-content h2.nav-title {
    border-bottom: 1px dotted #ccc;
}
.right-content .page-product-item {
    border-bottom: 1px dotted #ccc;
    margin: 0 10px;
    padding: 18px 0;
}
.pagination-box {
    margin-bottom: 0;
    padding: 0 10px;
}
.page-product-item__title {
    margin-bottom: 8px !important;
    font-size: 18px !important;
}
.page-product-item__txt {
    margin-bottom: 8px;
}
.page-product-item__detail-btn {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 100px;
    color: #fff;
    font-size: 13px;
    background: #2a50a6;
}
.page-product-item__detail-btn:hover {
    text-decoration: none;
    background: #f26522;
    color: #fff;
}
.right-content .mod-list-item {
    border-bottom: 1px dotted #ccc;
    margin: 0;
    padding: 18px 16px;
}
.right-content .mod-list-item:first-child {
    padding-top: 10px;
}
.mod-list-item__title {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    font-size: 18px !important;
}
.mod-list-item__content {
    margin: 0 0 0 0 !important;
}
.mod-list-item__txt {
    margin-bottom: 12px;
}
.mod-list-item__view-detail {
    text-align: right;
}
.mod-list-item__detail-btn {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 100px;
    color: #fff;
    font-size: 13px;
    background: #2a50a6;
}
.mod-list-item__detail-btn:hover {
    text-decoration: none;
    background: #f26522;
    color: #fff;
}
.mod-detail-title {
    text-align: center;
    border-bottom: 1px solid rgb(240, 240, 240);
    font-size: 28px;
    padding: 10px 0 16px 0;
}

@media (max-width: 1199px) and (min-width: 960px) {
    .nav-container {
        padding-top: 11px;
        margin-top: 0;
    }
}
@media (max-width: 959px) {
    .news-center .list-content {
        text-align: left;
    }
    .news-center .nav-container {
        display: block;
    }
}
