.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.p-0 {
    padding: 0 !important;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}
.col-xs-3 {
    width: 25%;
}
.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}
.mt-5, .my-5 {
    margin-top: 3rem !important;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.d-block {
    display: block !important;
}
/* ————公共样式———— */

@media (min-width:1200px) {
    .container {
        padding-left: 0;
        padding-right: 0;
    }
}

ul,
ol,
li {
    list-style-type: none!important;
}

body {
    font-size: 1rem;
    color: rgb(48, 48, 48);
}

a {
    color: rgb(61, 61, 61);
}

a:hover {
    color: #B02A29;
    text-decoration: none;
}

.img-circle {
    border-radius: 50%;
}
.img-wrap{
    width: 100%;
    /* height: 300px; */
    /* border: 1px dashed #ccc; */
    display: table-cell; 
    vertical-align: middle;
    text-align: center;
}

/* 导航条 */

.db-header {
    /* position: fixed; */
    /* left: 0px; */
    /* top: 0px; */
    /* width: 100%; */
    /* z-index: 100; */
    /* max-width: 1920px; */
    background: #fff;
}


/* 轮播 */

.carousel-indicators .active {
    background-color: #cb2323;
}

.bannet {
    margin-top: 5.25rem;
}


/* 标签 */

.onthers-tab {
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.08);
}

.hot {
    border-right: 2px solid rgba(102, 102, 102, 0.144);
    border-bottom: 2px solid rgba(102, 102, 102, 0.144);
    padding-top: 20px;
    padding-bottom: 20px;
}

.hot .hot-pic {
    margin-bottom: 6px;
}

.hot .hot-pic img {
    width: 15%;
}

.hot .hot-title {
    padding-bottom: .1rem;
}

.hot .hot-title a {
    font-size: 1rem;
    font-weight: bold;
    color: rgb(50, 50, 50);
}

.hot .hot-title a:hover {
    color: #B02A29;
}

.hot-desc>a {
    font-size: 0.95rem;
    color: rgb(116, 116, 116);
}

@media (min-width:1200px) {
    .onthers-tab {
        min-height: 100px;
    }
    .hot {
        padding-top: 0;
        padding-bottom: 0;
        margin: 20px auto;
        border-bottom: none;
    }
    .hot:last-child {
        border: none;
    }
    .hot .hot-title {
        padding-bottom: .25rem;
    }
    .hot .hot-title a {
        font-size: 1.05rem;
    }
}


/* 集团业务 */

/* yw */

.card-yw {
    padding: 0;
}

.img-yw {
    flex-wrap: wrap;
    flex: 0 0 auto;
    overflow: hidden;
    /* padding-bottom: 8%; */
}

.img-yw-box {
    position: relative;
    top: 0;
    overflow: hidden;
    height: 100%;
}

.img-yw .img-yw-box .mask-yw {
    /* background-image: linear-gradient( 180deg, rgba(207, 0, 0, 0) 50%, #3d0101 100%); */
    background-color: #00000080;
    position: absolute;
    /* top: 0; */
    right: 0;
    bottom: 0;
    width: 100%;
    height: 20%;
    pointer-events: none;
}

.img-yw .img-yw-box .text {
    position: absolute;
    bottom: 5px;
    /* left: 30%; */
    width: 100%;
    color: #fff;
}

@media (min-width:1200px) {
    .img-yw .img-yw-box .text {
        /* left: 35%; */
    }
}

.img-yw .img-yw-box .text p {
    width: 100%;
    /* padding: 0 20px; */
    font-size: 1.25rem;
    font-weight: bold;
    color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    /* height: 25px; */
    -webkit-box-orient: vertical;
    letter-spacing: 2px;
}


/* info-3 */


.ih-item.square .info-3 {
    height: 65%;
    position: absolute;
    /* top: 0; */
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ih-item.square.effect13 .info-3 {
    /* background: #333333; */
    background-color: #0000009c;
    /* background: rgba(56, 0, 0, 0.6); */
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.yw-con{
    padding-top: 25px;
}
.yw-title{
    width: 100%;
    margin-top: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0;
}
.yw-underline{
    width: 30px;
    height: 4px;
    background-color: #B02A29; 
    margin: 6px 0;
}
.yw-tab{
    font-size: .9rem;
    font-weight: 100;
    line-height: 1.5;
    margin-top: 14px; 
    margin-bottom: 6px; 
    letter-spacing: 1px;


    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 3; 
    overflow: hidden; 
    height: 60px;
}

.ih-item.square.effect13 .info-3 p {
    text-transform: uppercase;
    color: aliceblue;
    /* text-align: center; */
    /* font-size: .9rem; */
    /* line-height: 1.3rem; */
    padding: 0;
    
}


/* .ih-item.square.effect13 .info-3 p {
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #bbb;
    padding: 20px 20px 20px;
    text-align: center;
} */

.ih-item.square.effect13 a:hover .info-3 {
    visibility: visible;
    opacity: 1;
}

.ih-item.square.effect13 a:hover>.img-yw>.img-yw-box>.mask-yw {
    visibility: visible;
    opacity: 0;
}

.ih-item.square.effect13 a:hover>.img-yw>.img-yw-box>.text {
    visibility: visible;
    opacity: 0;
}

.ih-item.square.effect13.left_to_right .info-3 {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.ih-item.square.effect13.left_to_right a:hover .info-3 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.ih-item.square.effect13.right_to_left .info-3 {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.ih-item.square.effect13.right_to_left a:hover .info-3 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.ih-item.square.effect13.top_to_bottom .info-3 {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.ih-item.square.effect13.top_to_bottom a:hover .info-3 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.ih-item.square.effect13.bottom_to_top .info-3 {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.ih-item.square.effect13.bottom_to_top a:hover .info-3 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}


/* 各子页面 */


/* effect13 样式 */

.ih {
    padding-left: 0;
    padding-right: 0;
}

.ih-item {
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item,
.ih-item * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ih-item a {
    color: #333;
}

.ih-item a:hover {
    text-decoration: none;
}

.ih-item img {
    width: 100%;
    height: auto;
    /* height: 100%; */
}

.ih-item.square {
    position: relative;
    /* width: 316px; */
    /* height: 216px; */
    width: 100%;
    border: 8px solid #fff;
    /* box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); */
}

.ih-item.square .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ih-item.square.effect13 {
    overflow: hidden;
}

.ih-item.square.effect13.colored .info {
    background: #1a4a72;
    background: rgba(26, 74, 114, 0.6);
}

.ih-item.square.effect13.colored .info h3 {
    background: rgba(12, 34, 52, 0.6);
}

.ih-item.square.effect13 .img {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.ih-item.square.effect13 .info {
    background: #333333;
    background: rgba(0, 0, 0, 0.5);
    visibility: visible;
    opacity: 1;
    /* visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; */
}

.ih-item.square.effect13 .info h3 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 1.3rem;
    letter-spacing: 2px;
    padding: 10px;
    /* background: #111111; */
    margin: 50px auto;
}

.ih-item.square.effect13 .info p {
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #bbb;
    padding: 20px 20px 20px;
    text-align: center;
}

.ih-item.square.effect13 a:hover .img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.ih-item.square.effect13 a:hover .info {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    /* visibility: visible;
    opacity: 1; */
}


/* info-2 */

.ih-item.square .info-2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ih-item.square.effect13.colored .info-2 {
    background: #1a4a72;
    background: rgba(26, 74, 114, 0.6);
}

.ih-item.square.effect13.colored .info-2 h3 {
    background: rgba(12, 34, 52, 0.6);
}

.ih-item.square.effect13 .info-2 {
    background: #333333;
    background: rgba(0, 0, 0, 0.6);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.square.effect13 .info-2 h3 {
    text-transform: uppercase;
    color: aliceblue;
    text-align: center;
    font-size: 2rem;
    padding: 10px;
    margin: 70px auto;
}

.ih-item.square.effect13 .info-2 p {
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #bbb;
    padding: 20px 20px 20px;
    text-align: center;
}

.ih-item.square.effect13 a:hover .info-2 {
    visibility: visible;
    opacity: 1;
}

.ih-item.square.effect13.left_to_right .info-2 {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.ih-item.square.effect13.left_to_right a:hover .info-2 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.ih-item.square.effect13.right_to_left .info-2 {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.ih-item.square.effect13.right_to_left a:hover .info-2 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.ih-item.square.effect13.top_to_bottom .info-2 {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.ih-item.square.effect13.top_to_bottom a:hover .info-2 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.ih-item.square.effect13.bottom_to_top .info-2 {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.ih-item.square.effect13.bottom_to_top a:hover .info-2 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}


/* .db-in {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    height: 100%;
} */

.navbar {
    padding: 1rem;
}

header .navbar li {
    margin: 0 5px;
}

header .navbar-light .navbar-nav .nav-link {
    color: #777;
    font-size: 1rem;
}

header .navbar-light .navbar-nav .nav-link:hover {
    color: #B02A29;
}

header nav .dropdown-menu a {
    color: #777;
    border-radius: 0rem;
    border: 1px solid rgba(0, 0, 0, 0);
}

header nav .dropdown-menu a:hover {
    color: #B02A29;
    border-radius: 0rem;
    border: 1px solid rgba(0, 0, 0, 0);
}

.dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0);
}


/* 导航栏底色 */

.bg-light {
    background-color: #fff !important;
}


/* 底部 */

footer {
    background: url(../images/footer.jpg) center center no-repeat;

    /* background: #B02A29; */
}

footer .footer-h3 {
    font-size: 1rem;
    font-weight: normal;
    color: #fff;
    /* border-bottom: 1px solid #646464; */
}

footer .footer-h3 .footer-in span {
    padding-right: 1rem;
    color: #fff;
}

footer .contact li {
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
}


/* 全局段落 */

.container .row p {
    color: #555;
    line-height: 2rem;
    font-size: 0.95rem;
    text-align: justify;
}


/* 行高为2的段落 */

.container .row .line-height {
    line-height: 2;
}


/* 子页广告图 */

.bg .container-fluid .row .col-12 {
    padding: 0;
}


/* 面包屑导航 */

.bg-box {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    word-wrap: break-word;
    background-clip: border-box;
}

.bg-box-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.7rem 1rem;
    margin-bottom: 0rem;
    list-style: none;
    border-radius: 0rem;
    background-color: rgba(0, 0, 0, 0.7);
}

.breadcrumb {
    font-size: 0.8rem;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
    content: "/";
}

.breadcrumb-item a {
    color: #fff;
}

.breadcrumb-item.active {
    color: #fff;
}

.bg .fa-home {
    color: #fff;
}


/* 取消按钮按下去的效果 */

.btn:focus,
.btn:active,
button:focus,
button:active {
    outline: none !important;
    box-shadow: none !important;
}


/* 卡片 */

.card {
    color: #777;
    margin-bottom: 2rem;
}

.card h5 {
    font-weight: normal;
    font-size: 0.95rem;
}


/* 卡片图片放大 */

.picture-zoom {
    width: 100%;
    border: 8px solid #fff;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.picture-zoom a img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.picture-zoom a img:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.picture-zoom img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.picture-zoom img:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.picture-zoom-2 {
    width: 100%;
    overflow: hidden;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.picture-zoom-2 a img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.picture-zoom-2 a img:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.picture-zoom-2 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.picture-zoom-2 img:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}


/* 标题下面的剧中线 */

.small_line {
    width: 3.5rem;
    height: 0.13rem;
    margin: 0 auto;
    background: #B02A29;
}


/* 标题下面的左边线 */

.left_line {
    width: 3rem;
    height: 0.13rem;
    background: #B02A29;
}


/* 标题下面的左边线 */

.right_line {
    display: inline;
    width: 4rem;
    height: 0.13rem;
    text-align: right;
    background: #B02A29;
}


/* 线段 */

.mo-line {
    width: 2px;
    background: #B02A29;
    height: 25px;
    float: left;
    margin-right: 8px;
}

.mo-line-b {
    width: 3px;
    background: #B02A29;
    height: 40px;
    float: left;
    margin-right: 8px;
}


/* 主色调 */

.main-color {
    color: #B02A29;
}


/* 主色调 */

.bg-color {
    background-color: #B02A29 !important;
}


/* 主色调 */

.zhaopin-bg-color {
    background-color: #cca872 !important;
}


/* 去掉卡片的边框 */

.news .card {
    border: 0;
}

/* 产业新闻卡片 */
.card-cy {
    color: #B02A29;
    margin-bottom: 1.5rem;
}

.card-cy-body {
    padding-top: 15px;
    padding-bottom: 15px;
    /* padding: 1rem; */
}

.card-cy-body .card-cy-title {
    font-size: 1.15rem;
    font-weight: bold;

}

.card-cy-title a {
    /* color: #B02A29 !important; */
}
.lookmore{
    font-weight: normal;
    font-size: 1rem;
    color: #888;
}

/* 视频中心卡片 */

.card-video {
    color: #B02A29;
    margin-bottom: 1.5rem;
}

.card-video-body {
    padding: 1rem;
}

.card-video-body .card-video-title {
    font-size: 1.1rem;
}

.card-video-title a {
    font-weight: bold;
    /* color: #B02A29 !important; */
}


/* 集团风采卡片 */

.card-style {
    padding: 0;
}


/* 
.card-style-title {
    font-size: 1rem;
}

.card-style-title a {
    font-weight: bold;
} */

.img-contain {
    flex-wrap: wrap;
    flex: 0 0 auto;
    overflow: hidden;
    padding-bottom: 8%;
}

.flex-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.img-contain-box {
    position: relative;
    top: 0;
    overflow: hidden;
    height: 100%;
}

.img-contain .img-contain-box .mask {
    background-color: #3333339c;
    /* background-image: linear-gradient( 180deg, rgba(207, 0, 0, 0) 50%, #3d0101 100%); */
    position: absolute;
    /* top: 0; */
    right: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    pointer-events: none;
}

.img-contain .img-contain-box .text {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
}

.img-contain .img-contain-box span {
    width: 100%;
    padding: 0 20px;
    opacity: 0.5;
    font-size: 14px;
    color: #ffffff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.img-contain .img-contain-box p {
    width: 100%;
    padding: 0 20px;
    font-size: 1rem;
    color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    height: 25px;
    -webkit-box-orient: vertical;
}


/* 新闻详情页 */

.news-article .row .col hgroup {
    border-bottom: 1px solid #ddd;
}


/* 大屏幕（大桌面显示器，大于等于 769px） */

@media screen and (min-width: 769px) {
    .title-h1 {
        font-weight: normal;
        font-size: 1.3rem;
    }
    .title-h2 {
        font-weight: normal;
        font-size: 1.2rem;
    }
    .title-h3 {
        font-weight: normal;
        font-size: 1.1rem;
    }
    .title-h4 {
        font-weight: normal;
        font-size: 1.2rem;
    }
    .title-h5 {
        font-weight: normal;
        font-size: 0.9rem;
    }
    .title-h6 {
        font-weight: normal;
        font-size: 0.8rem;
    }
    .news .row p {
        font-size: 0.85rem;
    }
    /* 文字尺寸 */
    .font-size-h2 {
        font-size: 0.8rem;
    }
    .font-size-h3 {
        font-size: 1rem;
    }
    /* 导航条 */
    header {
        margin-bottom: 5.4375rem;
        box-shadow: 1px 1px 3px #ddd;
    }
    header .navbar-light .navbar-nav .nav-link {
        font-size: 1rem;
    }
    header .navbar {
        background-color: #fff;
        /* box-shadow: 1px 1px 3px #ddd; */
    }
    header .brand-logo {
        margin-right: 5rem;
    }
    header .navbar-light .navbar-nav .nav-link:hover {
        color: #B02A29;
    }
    header .navbar-light .navbar-nav .dropdown-menu a:hover {
        color: #fff;
        background-color: #B02A29;
    }
    header .navbar-light .navbar-nav .dropdown-toggle:focus {
        color: #B02A29;
    }
    header .navbar-light .dropdown-item {
        color: #777;
        font-size: 0.92rem;
    }
    /* 导航条更改为悬停(hover)触发 */
    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }
    /* 底部  */
    footer .container {
        color: #fff;
    }
    footer .container a {
        color: #fff;
    }
    /* 中间栏目导航 */
    .btngroup .nav .btn {
        padding: 0.5rem 1rem;
        font-size: 0.95rem;
        line-height: 1.5;
        border-radius: 0.3rem;
        margin: 0 1.5rem;
    }
    .news-article .row .col {
        padding: 0 100px;
    }
    /* 子页标题组合 */
    hgroup .hgroup-title-h1 {
        font-weight: bold;
        letter-spacing: 4px;
        color: #B02A29;
        /* font-weight: 500; */
        /* background: linear-gradient(to right, #fd3b00, #850000); */
        /* -webkit-background-clip: text; */
        /* color: transparent; */
        font-size: 2.2rem;
    }
    hgroup .hgroup-title-h2 {
        font-weight: normal;
        color: #999;
        font-size: 1rem;
    }
    hgroup .hgroup-title-h6 {
        font-weight: normal;
        color: #999;
        font-size: 0.9rem;
    }
    /* 左边边距为0 */
    .padding-left {
        padding-left: 0
    }
    /* 右边边距为0 */
    .padding-right {
        padding-right: 0
    }
    /* 阴影 */
    .box-bShadow {
        box-shadow: 0 5px 20px 10px rgba(62, 57, 107, 0.07), 0 2px 5px 5px rgba(62, 57, 107, 0.06);
        transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
        will-change: transform, box-shadow;
    }
}


/* 小屏幕（平板，大于等于 768px） */

@media screen and (max-width: 768px) {
    /* 缩小列的间隙 */
    .team .row .col-6 {
        padding: 0 0.5rem;
    }
    /* 全局标题间距 */
    .title-height {
        margin-top: 0.5rem;
    }
    /* 右边的窗口 */
    .col-height {
        margin-top: 1rem;
    }
    /* 全局标题 */
    .title-h1 {
        font-weight: normal;
        font-size: 1.1rem;
    }
    .title-h2 {
        font-weight: normal;
        font-size: 1.1rem;
    }
    .title-h3 {
        /* color: #777; */
        font-weight: normal;
        font-size: 1.1rem;
    }
    .title-h4 {
        color: #777;
        font-weight: normal;
        font-size: 1.0625rem;
    }
    .title-h5 {
        font-weight: normal;
        color: #777;
        font-size: 1rem;
    }
    .title-h6 {
        font-weight: normal;
        color: #777;
        font-size: 0.9rem;
    }
    .h1-h6-title {
        font-weight: normal;
    }
    .news .row p {
        font-size: 0.85rem;
    }
    /* 文字尺寸 */
    .font-size-h2 {
        font-size: 0.8rem;
    }
    .font-size-h3 {
        font-size: 0.7rem;
    }
    /* 子页标题组合 */
    hgroup .hgroup-title-h1 {
        font-weight: 600;
        color: #B02A29;
        font-size: 1.2rem;
    }
    hgroup .hgroup-title-h2 {
        font-weight: normal;
        color: #777;
        font-size: 1rem;
    }
    hgroup .hgroup-title-h6 {
        font-weight: normal;
        color: #999;
        font-size: 0.8rem;
    }
    /* 阴影 */
    .box-bShadow {
        box-shadow: 0 5px 20px 1px rgba(62, 57, 107, 0.07), 0 2px 5px 5px rgba(62, 57, 107, 0.06);
        transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
        will-change: transform, box-shadow;
    }
    /* 导航条 */
    header {
        margin-bottom: 3.5625rem;
    }
    header .navbar-light .navbar-nav .nav-link {
        font-size: 1rem;
    }
    header .navbar-brand img {
        width: 50%;
    }
    header .navbar {
        background-color: #fff;
        box-shadow: 1px 1px 3px #ddd;
    }
    header .navbar .brand-text {
        color: #B02A29;
        font-size: 1.25rem;
        margin-left: -15%;
    }
    header .navbar-light .navbar-text a {
        color: #777;
    }
    /* 轮播 */
    .bannet {
        margin-top: 3.5625rem;
    }
    /* 底部  */
    .footer {
        padding: 1.5rem 0;
        /* margin-top: 2rem; */
        background: url(../images/footer_m.jpg) center center no-repeat;
    }
    .footer .container {
        color: #fff;
        font-size: 0.8rem;
    }
    .footer .container a {
        color: #fff;
    }
    .footer .container .col-12 {
        margin-bottom: 0.5rem;
    }
    /* 栏目菜单导航 */
    .btngroup .nav .btn {
        margin: 0 0.3rem;
        padding: 0.375rem 0.6rem;
        font-size: 0.9rem;
    }
    /* 新闻栏目菜单导航 */
    .news-btn .row .col {
        padding: 0;
    }
    .news-btn .nav .btn {
        margin: 0 0.3rem;
        padding: 0rem 0rem;
        font-size: 0.9rem;
    }
    /* 集团业务 */
    .medical-btn .nav .btn {
        /* padding: 0.5rem 0.5rem; */
        /* font-size: 0.8rem; */
        /* margin: 0 1rem;*/
        width: 30%!important;
    }
    /* 管理团队 */
    .team h5 {
        font-size: 1rem;
    }
    .team p {
        font-size: 0.5rem;
    }
    .box-shadow {
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15) !important;
    }
    .tt {
        font-size: 2rem;
    }
    .t-h4 {
        font-size: 1.2rem;
        font-weight: bold;
    }
}


/* 翻页 */

.fanye .col ul {
    border-top: 1px solid #ddd;
}


/* 董事长致辞 */

.equipment .row .text-center p {
    font-size: 1rem;
    line-height: 1;
}

.eq-p p {
    line-height: 1.5 !important;
}


/* 头条 */

.top-one {
    background-color: brown;
    color: white;
}

.title-height {
    line-height: normal;
}

.top-one-small a {
    color: white;
}


/* 普通新闻 */

.news-nor>p {
    color: #888 !important;
}


/* 新闻文章内页 */

.news-t {
    font-size: 24px;
    font-weight: bold;
}

.news-s {
    color: #666 !important;
}

.news-p {
    margin-top: .5rem;
    margin-bottom: .5rem;
}


/* 党建工作 */

.danghui {
    width: 30px;
    height: 35px;
    margin: 0 auto;
}

.party-bor {
    margin: .6rem auto;
    padding: .5rem;
    width: fit-content;
    background: transparent;
    color: #cb2323;
    font-weight: bold;
    font-size: 15px;
    padding: 5px 15px;
    border: 2px transparent solid;
    border-image: linear-gradient(to bottom, #fd9800, #cb2323) 10 1;
}

.fa-star {
    color: #cb2323;
}

.blog-sidebar {
    margin-top: 20px;
}

@media (min-width: 1200px) {
    .blog-sidebar {
        margin-top: 10px;
    }
}

.blog-sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.blog-sidebar h3 {
    margin: 0;
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}

@media (min-width: 1200px) {
    .blog-sidebar h3 {
        font-size: 20px;
    }
}

.blog-sidebar__posts {
    background-color: #0000000e;
    /* margin-bottom: 30px; */
    padding: 30px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.247);
}

@media (min-width: 1200px) {
    .blog-sidebar__posts {
        padding: 30px;
    }
}

.blog-sidebar__posts h3 {
    color: #B02A29;
    margin-bottom: 20px;
    font-weight: bold;
}

.blog-sidebar__posts ul li {
    position: relative;
    min-height: 67px;
    padding-left: 96px;
    transition: all 500ms ease;
    border-top: 2px solid #ffffff;
    margin-top: 25px;
    padding-top: 20px;
    /* padding-bottom: 20px; */
}

@media (min-width:1200px) {
    .blog-sidebar__posts ul li {
        margin-top: 25px;
        padding-top: 20px;
        padding-bottom: 0;
    }
}


/* 
.blog-sidebar__posts ul li:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0px;
    border-top: 0;
}

.blog-sidebar__posts ul li:first-child>img {
    top: 0;
} */

.blog-sidebar__posts ul li>img {
    width: 85px;
    height: 75px;
    position: absolute;
    left: 0px;
    /* top: 30px; */
}

.blog-sidebar__posts ul li span {
    color: #888;
    font-size: 14px;
    /* font-weight: 500; */
    display: flex;
    align-items: center;
    line-height: 1;
    margin-top: 10px;
}

.blog-sidebar__posts ul li h4 {
    margin: 0;
    font-size: 16px;
    font-weight: initial;
    line-height: 1.5;
    color: #333;
}

.blog-sidebar__posts ul li h4 a {
    color: inherit;
}

.blog-sidebar__posts ul li h4 a:hover {
    color: #cb2323;
}

.fig {
    display: table;
    margin-left: auto;
    margin-right: auto;
}


/* 党章 */

.dz-time>.dz-time-b {
    color: #cb2323;
    font-size: 1.5rem;
}

.dz-con {
    border-left: 1px solid #888;
}

.dz-title>a {
    font-size: 1.1rem;
    font-weight: bold;
}

.dz-small {
    font-size: .9rem;
    color: #888;
}

.dj-look {
    font-size: 1.6rem;
}


/* 党章移动 */

.dzyd {
    padding-right: 1rem;
    padding-left: 1rem;
}

.dz-time-yd {
    color: #cb2323;
    font-size: 1.1rem;
    font-weight: bold;
}

.yd-line {
    width: 100%;
    height: 1px;
    background-color: rgb(207, 207, 207);
    margin-top: 5px;
}


/* 党章内页——相关 */

.wz-others {
    border-top: 2px solid #ffffff;
    padding-top: .8rem;
    padding-bottom: .8rem;
}

.wz-others-title span {
    font-size: 18px;
    font-weight: bold;
}

.wz-others-time {
    padding-top: 5px;
}

.wz-others-time span {
    color: #888;
    font-size: .8rem;
    /* font-weight: bold; */
}


/* 两行显示 */

.line-clamp2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.line-clamp4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.line-clamp6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}


/* 模态框 */

.image-gallery .modal-footer {
    display: block;
}


/* 公益 */

.gy {}

.gy-con {
    padding-top: .5rem;
    padding-bottom: .5rem;
    border: 1px solid rgb(228, 228, 228);
}

.gy-l {
    border-right: 1px solid #888;
}

.gy-lb {
    font-size: 1.5rem;
    color: #cb2323;
    font-weight: bold;
}

.gy-rt {
    font-size: 1.1rem;
    font-weight: bold;
    margin-top: .15rem;
}


/* 人才招聘 */

.job {
    text-align: center;
    border: 2px solid #f1f0f0;
    padding-top: 18px;
    padding-bottom: 12px;
    transition: all 500ms ease;
    background-color: #fff;
    border-radius: 3%;
    /* box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.096); */
}

.job>p>.svg-inline--fa.fa-w-14 {
    color: #555;
    line-height: 2rem;
    height: 2rem;
    width: 2rem;
    text-align: justify;
}

.zp {}

.zp-box {
    /* padding: 1rem; */
    /* border: 1px solid #999; */
}

.zp-r {
    border-left: 1px solid #888;
    padding: 0 10px;
}

.zp-rt {
    background-color: rgb(175, 2, 2);
    color: white;
}


/* 发展战略 */
.card-header{
    font-size: 1.4rem;
    color: #B02A29;
}
.card-header:hover{
    background-color: #B02A29;
    color: #fff;
}
.lh-16{
    margin-bottom: 0;
}

/* 东谷中心 */
.you{
    padding-left: 0;

}
.you li{
    list-style-type:disc !important;
    display: list-item;
    color: #B02A29;
}
.you li p{
    color: #555;
    line-height: 2rem;
    font-size: 0.95rem;
    text-align: justify;
}
.you li strong{
    font-size: 1rem;
    color: #B02A29;

}