/* 公共CSS */
/* 轮播图 */
.bitian {
    border-left-color: #000080;
    border-left-style: solid;
    border-left-width: 3px;
}

.chaho-padding {
    padding: 2rem;
}

.chaho-section {
    background: #d7ecfa;
    padding: 1rem;
}

.entry-label-primary {
    border-bottom-color: #000080;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 1.5rem;
    color: #000080;
}

.entry-label-success {
    border-bottom-color: #3adb76;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 1.5rem;
    color: #3adb76;
}

.entry-label-warning {
    border-bottom-color: #ffae00;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 1.5rem;
    color: #ffae00;
}

.fullscreen-image-slider .orbit-image {
    width: 100%;
    height: 60vh;
    filter: blur(3px) sepia(10%);
}

.fullscreen-image-slider .orbit-caption {
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    background: none;
    text-align: center;
    color: #fefefe;
    font-weight: bold;
}

@media print,
screen and (min-width: 64em) {
    .fullscreen-image-slider-title {
        font-size: 3rem !important;
        font-weight: bold;
    }
}

@media print,
screen and (max-width: 40em) {
    .fullscreen-image-slider-title {
        font-size: 1.5rem !important;
        font-weight: bold;
    }
}

/* 彩色框 */
.alert-callout-subtle {
    width: 100%;
    background: #e6e6e6;
    color: #8a8a8a;
    border: 0;
    border-left: 0.3125rem solid #8a8a8a;
    box-shadow: 0 5px 8px -6px rgba(0, 0, 0, 0.2);
}

.alert-callout-subtle.success {
    background: #e6e6e6;
    color: #8a8a8a;
    border-left: 0.3125rem solid #3adb76;
}

.alert-callout-subtle.alert {
    background: #e6e6e6;
    color: #8a8a8a;
    border-left: 0.3125rem solid #cc4b37;
}

.alert-callout-subtle.warning {
    background: #e6e6e6;
    color: #8a8a8a;
    border-left: 0.3125rem solid #ffae00;
}

.alert-callout-subtle.primary {
    background: #e6e6e6;
    color: #8a8a8a;
    border-left: 0.3125rem solid #000080;
}

.alert-callout-subtle.small {
    font-size: 80%;
}

.alert-callout-subtle.small .close-button {
    font-size: 1.5rem;
}

.alert-callout-subtle.large {
    font-size: 150%;
}

.alert-callout-subtle.large .close-button {
    font-size: 3rem;
}

.alert-callout-subtle .close-button {
    font-size: 2rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.alert-callout-subtle.radius {
    border-radius: 0.6rem;
}

/* footer */
.marketing-site-footer {
    background: #2c3840;
    color: #8aa0ae;
    padding: 2rem 0 0;
}

.marketing-site-footer .marketing-site-footer-menu-social a {
    color: #fefefe;
}

.marketing-site-footer .column-block {
    margin-bottom: 30px;
}

.marketing-site-footer>.row {
    margin-bottom: 1rem;
}

@media screen and (max-width: 39.9375em) {
    .marketing-site-footer .columns {
        margin-bottom: 2rem;
    }
}

.marketing-site-footer-name {
    color: #fefefe;
    margin-bottom: 1rem;
    font-size: 2rem;
}

.marketing-site-footer-title {
    color: #fefefe;
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.marketing-site-footer-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
}

.marketing-site-footer-block .fa {
    font-size: 2rem;
    color: #cacaca;
}

.marketing-site-footer-block p {
    margin-left: 1rem;
    line-height: 1.125rem;
}

.marketing-site-footer-bottom {
    background: #020304;
    padding: 1rem 0;
}

.marketing-site-footer-bottom p,
.marketing-site-footer-bottom .menu {
    margin-bottom: 0;
}

.marketing-site-footer-bottom .marketing-site-footer-bottom-links {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.marketing-site-footer-bottom .marketing-site-footer-bottom-links a {
    color: #8aa0ae;
}

@media screen and (max-width: 63.9375em) {
    .marketing-site-footer-bottom .marketing-site-footer-bottom-links {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 63.9375em) {
    .marketing-site-footer-bottom {
        text-align: center;
    }
}

/* 首页css */
.top-bar-brand {
    height: 1.5rem
}

.top-bar-link {
    font-size: 1.25rem !important;
}

.top-bar-link:hover {
    border-bottom-style: solid;
    border-bottom-color: #000080;
    border-bottom-width: 6px;
}

.layout-footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
}

.layout-footer-text {
    background-color: #000080;
    color: aliceblue
}

/* 产品css */
.alert-callout-border {
    width: 100%;
    padding: 1.3rem;
    border-left-width: 0.3125rem;
    border-left-color: #cacaca;
}

.alert-callout-border strong {
    color: #0a0a0a;
}

.alert-callout-border .close-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.alert-callout-border.radius {
    border-radius: 0.6rem;
}

.alert-callout-border.primary {
    border-left-color: #000080;
}

.alert-callout-border.primary strong {
    color: #000080;
}

.alert-callout-border.secondary {
    border-left-color: #767676;
}

.alert-callout-border.secondary strong {
    color: #767676;
}

.alert-callout-border.alert {
    border-left-color: #cc4b37;
}

.alert-callout-border.alert strong {
    color: #cc4b37;
}

.alert-callout-border.success {
    border-left-color: #3adb76;
}

.alert-callout-border.success strong {
    color: #3adb76;
}

.alert-callout-border.warning {
    border-left-color: #ffae00;
}

.alert-callout-border.warning strong {
    color: #ffae00;
}

/* 四方块图 */
.product-feature-section {
    background: #d7ecfa;
    padding: 1rem;
}

.product-feature-section-outer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media print,
screen and (min-width: 40em) {
    .product-feature-section-outer {
        max-width: 75%;
    }
}

.product-feature-section-headline {
    margin-bottom: 3rem;
    text-align: center;
    color: #000080;
    font-weight: bold;
}

.product-feature-section-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-feature-section-feature {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1rem;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-feature-section-feature.top-left {
    border-right: 2px solid #cacaca;
    border-bottom: 2px solid #cacaca;
}

.product-feature-section-feature.top-right {
    border-bottom: 2px solid #cacaca;
}

.product-feature-section-feature.bottom-left {
    border-right: 2px solid #cacaca;
}

.product-feature-section-feature .feature-title {
    margin-bottom: 2rem;
    line-height: 16px;
    font-size: 2rem;
    color: #000080;
}

.product-feature-section-feature .feature-desc {
    margin-bottom: 0;
    font-size: 1.2rem;
}

.product-feature-section-feature .fa {
    margin-right: 1.25rem;
    font-size: 4rem;
    color: #000080
}

@media print,
screen and (min-width: 40em) {
    .product-feature-section-feature {
        padding: 2rem;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.product-picture {
    padding: 2rem;
}

.feature-title {
    margin-top: 1rem;
    color: #000080;
    font-size: 1.5rem !important;
    display: block;
}

.func-title {
    margin-top: 1rem;
    color: #000080;
    font-size: 1.25rem !important;
    display: block;
}

.func_icon_active {
    color: #000080;
    font-size: 1.5em;
}

.func_icon_unactive {
    color: #767676;
    font-size: 1.5em;
}

.func-bar-link {
    font-size: 1.1rem !important;
}

.func-bar-link:hover {
    border-bottom-style: solid;
    border-bottom-color: #000080;
    border-bottom-width: 3px;
}

/* 解决方案css */
.solution-title {
    font-size: 1.5rem
}

.solution-section-headline {
    margin-bottom: 3rem;
    text-align: center;
    color: #000080;
    font-weight: bold;
}

.padding-button {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

/* 服务css */
/* 文档css */
/* 关于采和css */
.about-style {
    padding: 2rem;
}

.about-title {
    font-size: 1.25rem
}

.about-icon {
    font-size: 1.25rem;
    color: #000080;
}

.about-desc {
    padding: 0.1rem;
}

/* 关于采和 轮播图 */
.about-image-slider .orbit-image {
    width: 100%;
    height: 100vh;
    opacity: 0.6;
}

.about-image-slider .orbit-caption {
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    background: none;
    text-align: center;
    color: #fefefe;
    font-weight: bold;
}

.solution-icon {
    margin-right: 1.25rem;
    font-size: 4rem;
    color: #000080
}

@media screen and (min-width: 40em) {
    .no-js .top-bar {
        display: block;
    }

    .no-js .title-bar {
        display: none;
    }
}

.no-js .top-bar {
    display: none;
}

.diff-title {
    margin-top: 1rem;
    color: #000080;
    font-size: 1rem !important;
    display: block;
}

.text-success {
    color: #157539;
    font-size: 1.5em;
}

.text-alert {
    color: #cc4b37;
    font-size: 1.5em;
}

.bg-primary {
    background-color: #d7ecfa;
    color: #0a0a0a;
    font-size: 1.1em;
    font-weight: bold;

}

.bg-success {
    background-color: #e1faea;
    color: #0a0a0a;
    font-size: 1.1em;
    font-weight: bold;

}

.bg-warning {
    background-color: #fff3d9;
    color: #0a0a0a;
    font-size: 1.1em;
    font-weight: bold;

}

.bg-alert {
    background-color: #f7e4e1;
    color: #0a0a0a;
    font-size: 1.1em;
    font-weight: bold;

}

.bg-secondary {
    background-color: #eaeaea;
    color: #0a0a0a;
    font-weight: bold;

}