/*通用banner*/
a{
    cursor: pointer;
    color: black;
}
.banner {
    position: relative;
    height: 270px;
}

.banner > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner > .container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 70px;
    margin: 0 auto;
}

.banner > .container > .banner_text {
    font-size: 40px;
    font-family: Arial-BoldMT, Arial;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 45px;
}

/*通用面包屑*/
.crumb {
    margin: 20px 0 50px;
}

.crumb > .container > a {
    font-size: 18px;
    font-family: ArialMT;
    color: #333333;
    line-height: 21px;
}

.disabled {
    display: none !important;
}

@media (max-width: 1279px) {
    /*通用banner*/
    .banner {
        height: 85px;
    }

    .banner > .container {
        display: flex;
        align-items: center;
        top: 0;
        bottom: 0;
    }

    .banner > .container > .banner_text {
        font-size: 22px;
        line-height: 26px;
    }

    /*通用面包屑*/
    .crumb {
        margin: 12px 0 24px;
    }

    .crumb > .container > a {
        font-size: 13px;
        line-height: 15px;
    }


    .disabled {
        display: block !important;
    }

    .hide {
        display: none !important;
    }

}

/*强制文字换行*/
.word_break_all {
    word-break: break-all
}

.box-shadow {
    border-radius: 4px;
    box-shadow: 0 0 1px 0 black;
}

input:focus, textarea:focus {
    outline-color: #E46713 !important;
}

/*通用主题色*/
.main_color {
    color: #E46713;
}

.main_bg_hover_1:hover {
    background: #E46713 !important;
}

.main_color_hover:hover, .main_color_hover:focus {
    color: #E46713 !important;
}

.main_color_hover:hover > a, .main_color_hover:focus > a {
    color: #E46713 !important;
}

.main_bg {
    background: #E46713;
}

.main_bg_hover:hover, .main_bg_hover:focus {
    background: #D65C09 !important;
}

.main_border {
    border-color: #E46713 !important;
}

.main_border_hover:hover, .main_border_hover:focus {
    border-color: #E46713 !important;
}

.main_border_hover:hover > .nav-link, .main_border_hover:focus > .nav-link {
    border-color: #E46713 !important;
}
.main_color_white_hover:hover, .main_color_white_hover:focus {
    background: white;
}
.color-E46713{
    color: #E46713!important;
}
