body{
    font-family: 微软雅黑;
}
.text-center{
    text-align: center;
}

/* 头部开始 */
.bailing-header,.bailing-footer,.bailing-body{
    width: 1400px;
    padding: 0;
    background-color: #fff;
}

.bailing-header .header-top{
    height: 34px;
    line-height: 34px;
    color: #fff;
    background-color: #d62416;
    text-indent: 1em;
    position: relative;
}

.bailing-header .header-top .header-top-left{
    position: absolute;
    left: 0;
    top: 0;
    width: 330px;
    height: 34px;
    background-image: ;
}
.bailing-header .header-top .header-top-center{
    position: absolute;
    right: 155px;
    top: 0;
    width: 155px;
    height: 34px;
    line-height: 34px;
    color: #fff;
}
.bailing-header .header-top .header-top-right{
    position: absolute;
    right: 0;
    top: 0;
    width: 155px;
    height: 34px;
    background-image: ;
}
.header-top-right-weibo{
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 34px;
}
.header-top-right-qq{
    position: absolute;
    right: 45px;
    top: 0;
    width: 45px;
    height: 34px;
}
.header-top-right-weixin{
    position: absolute;
    right: 90px;
    top: 0;
    width: 45px;
    height: 34px;
}
.header-top-right-weibo img,.header-top-right-qq img,.header-top-right-weixin img{
    /*display: inline-block;*/
    position: absolute;
    top: 34px;
    right: 0;
    max-width: 100px;
    max-height: 100px;
    z-index: 99999999;
    display: none;
}
.header-top-right-weibo:hover img,.header-top-right-qq:hover img,.header-top-right-weixin:hover img{
    display: inline-block;
}

.bailing-header .header-nav{
    margin-top: 20px;
    height: 70px;
    position: relative;
}
.bailing-header .header-nav .logo{
    position: absolute;
    left: 0;
    top:0;
    display: inline-block;
    width: 158px;
    height: 70px;
    overflow: hidden;
    background-color: #fff;
}
.bailing-header .header-nav .logo img{
    max-width: 158px;
    max-height: 70px;
    display: inline-block;
}

.bailing-header .header-nav .nav{
    position: absolute;
    left: 345px;
    top: 0;
    width: 732px;
    height: 70px;
    line-height: 70px;
}

.nav .layui-breadcrumb {
    font-size: 0
}

.nav .layui-breadcrumb > * {
    font-size: 16px
}

.nav .layui-breadcrumb a {
    color: #111 !important
}

.nav .layui-breadcrumb a:hover {
    color: #dd2a16 !important
}

.nav .layui-breadcrumb a cite {
    color: #dd2a16;
    font-weight: bold;
    font-style: normal
}

.nav .layui-breadcrumb span[lay-separator] {
    margin: 0 24px;
    color: #eee
}

.location{
    line-height: 54px;
    height: 54px;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}
.location .layui-breadcrumb {
    font-size: 0
}

.location .layui-breadcrumb > * {
    font-size: 14px
}

.location .layui-breadcrumb a {
    color: #666 !important
}

.location .layui-breadcrumb a:hover {
    color: #dd2a16 !important
}

.location .layui-breadcrumb a cite {
    color: #dd2a16;
    font-weight: bold;
    font-style: normal
}

.location .layui-breadcrumb span[lay-separator] {
    margin: 0 5px;
    color: #999
}


.bailing-header .header-nav .search{
    position: absolute;
    right: 0;
    top: 0;
    width: 340px;
    height: 70px;
    line-height: 70px;
}
.searchforminput{
    border-radius: 38px;
}
.input-inner-icon-btn{
    position: absolute;
    right: 10px;
    top: -15px;
    cursor: pointer;
    font-size: 22px;
    color: #ccc;
}
.input-inner-icon-btn:hover{
    color: #000;
}

    /* 主体开始 */
.bailing-body{
    margin-top: 20px;
}

.bailing-card{
    margin-top: 10px;
    margin-bottom: 0;
    box-shadow:none;
    overflow: hidden;
}
.bailing-card .layui-card-header {
    height: 66px;
    line-height: 66px;
    padding: 0;
    position: relative;
    border-bottom-color: #dedede;
}
.bailing-card .layui-card-body {
    padding: 10px 0;
    padding-top: 30px;
    border-bottom: 0;
}

.bailing-card .layui-card-header .bailing-card-header-title{
    font-size: 28px;
    font-weight: 400;
    border-bottom: 3px solid #d62416;
    display: inline-block;
    line-height: 65px;
}
.bailing-card .layui-card-header .bailing-card-header-title .icon-jrb{
    position: absolute;
    top: 20px;
    left: 0;
    display: inline-block;
    width: 34px;
    height: 34px;
    background-color: #fff;
}
.bailing-card .layui-card-header .bailing-card-header-title .name{
    display: inline-block;
    height: 36px;
    padding-left: 46px;
}
.bailing-card .layui-card-header .bailing-card-header-title .name.bg{

}
.bailing-card .layui-card-header .more{
    position: absolute;
    right: 0;
    top: 25px;
    line-height: 36px;
    height: 36px;
}
.bailing-card .layui-card-header .more a{
    color: #666;
}
.bailing-card .layui-card-header .more a i{
    font-size: 14px;
}
.bailing-card .layui-card-header .more a:hover{
    color: #d62416;
}

.bailing-card1{
    margin-top: 10px;
    margin-bottom: 0;
    box-shadow:none;
    overflow: hidden;
}
.bailing-card1 .layui-card-header,.bailing-card1 .layui-card-body{
    position: relative;
    padding-left: 30px;
}
.bailing-card1 .layui-card-header{
    border:0;
    height: 70px;
    line-height: 35px;
    font-size: 24px;
    font-weight: 400;
}
.bailing-card1 .layui-card-header .icon{
    position: absolute;
    top: 10px;
    left: 0;
    display: inline-block;
    width: 5px;
    height: 16px;
    background-color: #d62416;
}
.bailing-card1 .layui-card-body{
    margin-top: 20px;
    font-size: 16px;
    line-height: 28px;
    color: #999;
}
.cooperation{
    /*height: 64px;*/
    border:solid 1px #eee;
    background-color: #f9f9f9;
    max-width: 90%;
}

.meeting-year-link{
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background-color: #080202;
    cursor: pointer;
}

.meeting-year-link.active,.meeting-year-link:hover{
    color: #fff;
    background-color: #d62416;
}
.meeting-title{
    font-size: 36px;
    line-height: 70px;
    height: 70px;
}

    /* 广告150 */
.ad-full-400{
    display: block;
    height: 400px;
    background-color: #eee;
}
.ad-full-150{
    margin-top: 20px;
    display: block;
    height: 150px;
    background-color: #eee;
}
.ad-full-60{
    margin-top: 10px;
    display: block;
    height: 60px;
    line-height: 60px;
    background-color: #d62416;
    text-align: center;
    font-size: 22px;
    color: #fff;
}
.ad-full-60:hover{
    color: #fff;
    background-color: rgb(214, 36, 22, .8);
}

/* 文章项1 */
.article-item-1{
    position: relative;
    display: block;
    width: 100%;
    height: 280px;
    z-index: 1;
    overflow: hidden;
}
.article-item-1-pic{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #eee;
    z-index: 2;
}
.article-item-1:hover .article-item-1-pic{
    transform: scale(1.1);
    transition: all 1s
}
.article-item-1-title{
    z-index: 5;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    text-indent: 1em;
}
.article-item-1-title-bg{
    z-index: 4;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    line-height: 45px;
    background-color: rgb(0, 0, 0, .5);
}

/* 文章项2 */
.article-item-2{
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}
.article-item-2-pic{
    display: block;
    width: 100%;
    height: 210px;
    background-color: #eee;
    max-height: 210px;
}
.article-item-2:hover .article-item-2-pic{
    transform: scale(1.1);
    transition: all 1s
}
.article-item-2-title{
    width: 100%;
    /*height: 65px;*/
    /*line-height: 65px;*/
    color: #111;
    font-size: 16px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    line-height: 30px;
    /*height:40px;*/
    margin-top: 25px
}
.article-item-2-title:hover{
    color: #d62416;
}
.article-item-2-description{
    color: #999;
    font-size: 14px;
    line-height: 22px;
    padding-top: 5px;
    height: 44px;
    overflow: hidden;
}

/* 文章项3 */
.article-item-3{
    position: relative;
    display: block;
    width: 100%;
}
.article-item-3-pic{
    display: block;
    width: 100%;
    /*height: 210px;*/
    background-color: #eee;
}
.article-item-3:hover .article-item-3-pic,.article-item-3:hover .article-item-2-pic{
    transform: scale(1.1);
    transition: all 1s
}
.article-item-3-title{
    width: 100%;
    line-height: 38px;
    color: #111;
    font-size: 28px;
}
.article-item-3-title:hover{
    color: #d62416;
}
.article-item-3-description{
    color: #999;
    font-size: 16px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
}

.article-item-tag{
    position: relative;
    overflow: hidden;
    clear: both;
    margin-top: 20px;
}

.article-item-tag a{
    color: #6c98cf;
}
.article-item-tag a:hover{
    text-decoration: underline;
}
.article-date{
    float: right;
    color: #999;
}

.hot-list-item{
    position: relative;
    padding-left: 30px;
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.hot-list-item i{
    position: absolute;
    top: 0;
    left: 0;
    color: #6b98cf;
}
.hot-list-item:hover i{
    color: #d62416;
}
.hot-list-item a{
    color: #111;
}
.hot-list-item a:hover{
    color: #d62416;
}

/* 轮播样式 */
.layui-carousel-arrow {
    display: none \9;
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 220px;
    margin-top: -18px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    border: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, .2);
    color: #fff;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    cursor: pointer
}
.layui-carousel-arrow[lay-type=add] {left: auto !important;right: 0px}
.layui-carousel:hover .layui-carousel-arrow[lay-type=add], .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {right: 0px}
.layui-carousel[lay-arrow=always] .layui-carousel-arrow {opacity: 1;left: 0px;z-index: 10;}
.layui-carousel[lay-arrow=none] .layui-carousel-arrow {display: none}
.layui-carousel-arrow:hover, .layui-carousel-ind ul:hover {background-color: rgba(0, 0, 0, .35)}
.layui-carousel:hover .layui-carousel-arrow {display: block \9;opacity: 1;left: 0px}

.carousel_meeting .layui-carousel-arrow {
    top: 130px;
}

.meeting-header{
    margin-top: 30px;
    border-top: solid 1px #eee;
}
.meeting-header .meeting-title{
    position: relative;
    overflow: hidden;
    display: block;
    color: #999;
    font-size: 24px;
    height: 85px;
    line-height: 85px
}
.meeting-header .meeting-title:hover{
    color: #d62416;
}
.meeting-header .meeting-title .name{
}
.meeting-header .meeting-title .icon{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 24px;
}
.meeting-body{
    border-bottom: solid 1px #eee;
}
.meeting-body-inner{
    margin-top: 20px;
    padding-bottom: 30px;
}
.meeting-description{
    font-size: 16px;
    color: #666;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
}


.slide1{
    height: 360px;
}

.swiper-container {
    width: 100%;
    height: 360px;
}
.swiper-container{
    --swiper-theme-color: #d62416;
    --swiper-pagination-color: #d62416;/* 两种都可以 */
}
/*包裹自定义分页器的div的位置等css样式*/
.swiper-pagination-custom {
    bottom: 12px !important;
    right: 0;
    width: 100%;
    z-index: 20;
    text-align: right !important;
    padding-right: 20px;
}
/*自定义分页器的样式，这个你自己想要什么样子自己写*/
.swiper-pagination-customs {
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #fff;
    opacity: 1;
    margin: 0 5px;
    z-index: 20;
    border-radius: 50%;
}
/*自定义分页器激活时的样式表现*/
.swiper-pagination-customs-active {
    opacity: 1;
    background-color: #d62416;
    z-index: 20;
}
.swiper-pagination-customs:last-child{
    margin-right: 20px;
}

/* 分页 */
.pagination{
    padding-top: 70px;
    text-align: center;
}
.pagination .prev,.pagination .num,.pagination .current,.pagination .next,.pagination .end{
    display: inline-block;
    line-height: 50px;
    height: 50px;
    padding: 0 20px;
    margin-right: 5px;
    border: solid 1px #eee;
    color: #bbb;
    font-size: 16px;
}
.pagination .current,.pagination a:hover{
    background-color: #d62416;
    color: #fff;
}


.detail-title{
    line-height: 75px;
    height: 150px;
    font-size: 28px;
}

.detail-body{
    padding-left: 120px;
    padding-right: 40px;
    position: relative;
}

.detail-body .detail-body-content{

}
.detail-body .detail-body-content img,.detail-body .detail-body-content video{
    max-width: 100%;
}

.detail-body .detail-body-content img:hover{
    transform: scale(1.1);
    transition: all 1s
}

.detail-body .date_fixed{
    position: static;
    top: 0;
    left: 0;
    width: 120px;
}
.detail-body .date_fixed .date{
    position: absolute;
    top: 5px;
    left: 0;
    padding-bottom: 25px;
    border-bottom: solid 1px #eee;
    margin-bottom: 25px;
}
.detail-body .date_fixed .date .day{
    display: block;
    color: #d62416;
    font-family: "franklin gothic demi cond";
    font-weight: bold;
    font-size: 30px;
}
.detail-body .date_fixed .date .time{
    display: block;
    color: #666;
    font-family: "franklin gothic demi cond";
    font-weight: bold;
    font-size: 24px;
}
.detail-body .date_fixed .share{
    position: absolute;
    top: 120px;
    left: 0;
}
.detail-body .date_fixed .share .share-item{
    display: block;
    width: 60px;
    color: #ccc;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}
.detail-body .date_fixed .share .share-item:hover{
    color: #d62416;
    cursor: pointer;
}
.detail-body .date_fixed .share .share-item.weixin:hover{
    color:#7acc3c;
}
.detail-body .date_fixed .share .share-item.qq:hover{
    color:#12b7f5;
}
.detail-body .date_fixed .share .share-item .layui-icon{
    font-size: 40px;
}

/* 友情链接 */
.friend-link-item{
    overflow: hidden;
    display: inline-block;
    width: 190px;
    height: 90px;
    /*background-color: #eee;*/
    margin-left: 0;
    margin-right: 6px;
}
.friend-link-item img{
    max-width: 100%;
    max-height: 100%;
}

/* 底部开始 */
.bailing-footer{
    margin-top: 20px;
    padding-bottom: 70px;
}

.bailing-footer .top-bg{
    height: 5px;
    background-color: #d62416;
}

.bailing-footer .nav{
    margin-top: 10px;
    line-height: 70px;
    line-height: 70px;
    text-align: center;
}

.bailing-footer p{
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #aaa;
}


.bailing-footer .icon-item{
    display: inline-block;
    width: 120px;
    height: 52px;
    margin-top: 40px;
    background-color: #eee;
    margin-left: 0;
    margin-right: 10px;
}

.icon-jrb.icon-jrb-rw{
    background: ;
    background-position: 0px 0px
}
.icon-jrb.icon-jrb-rdyw{
    background: ;
    background-position: 0px -34px
}
.icon-jrb.icon-jrb-rdgd{
    background: ;
    background-position: 0px -68px
}
.icon-jrb.icon-jrb-hy{
    background: ;
    background-position: 0px -102px
}
.icon-jrb.icon-jrb-gs{
    background: ;
    background-position: 0px -136px
}
.icon-jrb.icon-jrb-kj{
    background: ;
    background-position: 0px -170px
}
.icon-jrb.icon-jrb-mjzl{
    background: ;
    background-position: 0px -204px
}
.icon-jrb.icon-jrb-cp{
    background: ;
    background-position: 0px -238px
}
.icon-jrb.icon-jrb-yqlj{
    background: ;
    background-position: 0px -272px
}
.icon-jrb.icon-jrb-rmtj{
    background: ;
    background-position: 0px -306px
}



@media screen and (max-width: 768px) {
    .bailing-header,.bailing-footer,.bailing-body{
        width: auto;
    }
    .bailing-header .header-top .header-top-left{
        display: none;
    }
    .bailing-header .header-nav .nav{
        position: absolute;
        left: auto;
        right: 0px;
        top: 0;
        width: 150px;
        height: 70px;
        line-height: 70px;
    }
    .nav .layui-breadcrumb{
        display: none;
    }
    .top-nav-more{
        display: block;
    }
    .nav .layui-breadcrumb span[lay-separator] {
        margin: 0 5px;
        color: #eee
    }
    .search{
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .bailing-header,.bailing-footer,.bailing-body{
        width: 750px
    }
    .bailing-header .header-nav .nav{
        position: absolute;
        left: auto;
        right: 0px;
        top: 0;
        width: 150px;
        height: 70px;
        line-height: 70px;
    }
    .nav .layui-breadcrumb{
        display: none;
    }
    .top-nav-more{
        display: block;
    }
    .nav .layui-breadcrumb span[lay-separator] {
        margin: 0 5px;
        color: #eee
    }
    .search{
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .bailing-header,.bailing-footer,.bailing-body{
        width: 970px
    }
    .bailing-header .header-nav .nav{
        position: absolute;
        left: 345px;
        top: 0;
        width: 600px;
        height: 70px;
        line-height: 70px;
    }
    .nav .layui-breadcrumb{
        display: block;
    }
    .top-nav-more{
        display: none;
    }
    .nav .layui-breadcrumb span[lay-separator] {
        margin: 0 5px;
        color: #eee
    }
    .search{
        display: block;
    }
}

@media screen and (min-width: 1200px) {
    .bailing-header,.bailing-footer,.bailing-body{
        width: 1170px
    }
    .bailing-header .header-nav .nav{
        position: absolute;
        left: 345px;
        top: 0;
        width: 650px;
        height: 70px;
        line-height: 70px;
    }
    .nav .layui-breadcrumb{
        display: block;
    }
    .top-nav-more{
        display: none;
    }
    .nav .layui-breadcrumb span[lay-separator] {
        margin: 0 12px;
        color: #eee
    }
    .search{
        display: block;
    }
}

@media screen and (min-width: 1430px) {
    .bailing-header,.bailing-footer,.bailing-body{
        width: 1400px
    }
    .bailing-header .header-nav .nav{
        position: absolute;
        left: 345px;
        top: 0;
        width: 732px;
        height: 70px;
        line-height: 70px;
    }
    .nav .layui-breadcrumb{
        display: block;
    }
    .top-nav-more{
        display: none;
    }
    .nav .layui-breadcrumb span[lay-separator] {
        margin: 0 24px;
        color: #eee
    }
    .search{
        display: block;
    }
}

.bailing-show{
    display:block;
}

.bailing-hide{
    display:none;
}