.menu_child{background: #f7f7f7;}
.menu_child ul{display: flex;}
.menu_child li{}
.menu_child li a{padding: 1.75rem 0 1rem;width: 13rem; height: 7.88rem;display: block;box-sizing: border-box; display: flex;flex-direction: column;justify-content: center;align-items: center;}
.menu_child li span{display: block;font-size: 1rem;color: #6e6e6e;}
.menu_child li .pic,.menu_child li .act_pic{height: 3rem;margin-bottom: 0.875rem;}
.menu_child li .pic img,.menu_child li .act_pic img{height: 100%;width: auto;}
.menu_child li .act_pic{display: none;}

.menu_child .active span{color: #0e5ca9;}
.menu_child .active .pic{display: none;}
.menu_child .active .act_pic{display: block;}


.location{display: flex;align-items: center;flex-wrap: wrap;color: #a8a8a8;}
.location a{margin: 0 0.3rem;}

.center{margin-top: 2rem;}
.dhrcb .center {margin: 2rem 0 4.68rem;}
.date_list {margin: 3.31rem 0 3rem; position: relative;}
.date_list .items{margin: 0 12.75rem;display: flex;justify-content: space-between;}
.date_list .item{display: flex;flex-direction: column;align-items: center;}
.date_list .item .icon{margin-bottom: 1.625rem; width: 1.75rem;height: 1.75rem;background: #fff; box-shadow: 0rem 0rem 0.25rem 0.19rem rgba(0, 0, 0, 0.1);border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.date_list .item .icon span{width: 1.38rem; height: 1.38rem;background: #b0b0b0;border-radius: 50%;}
.date_list .item p{color: #5e5e5e;font-size: 1.5rem;}
.date_list .active p{color:#0e5ca9;font-weight: bold;}
.date_list .active .icon span{background: #0e5ca9;}
.date_list .line{position: absolute;top:0;z-index: -1;}
.date_list .line img{width: 100%;}
.rc_list .list_item{margin-bottom: 2rem;height: 12.13rem;background: #f7f7f7;display: flex;}
.rc_list .list_item .pic img{width: 23.5rem;height: 100%;}
.rc_list .list_item .item_right{width: calc(100% - 26.25rem); margin: 1.25rem 1.375rem; flex-grow: 1;}
.rc_list .item_right .title{ font-size: 1.5rem;font-weight: bold; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.item_right .lx {margin: 0.93rem 0 0;}
.item_right .lx span{padding: 0.25rem 0.5rem; background: #e0efff;font-size: 0.88rem;color: #0e5ca9;}
.item_right .lx span:not(:first-child){margin-left: 0.75rem;}
.item_right .date {margin: 1.5rem 0 0.75rem;}
.item_right .date ,.item_right .address{padding-left: 1.56rem; font-size: 1.13rem;color: #5e5e5e;background: url(lb_20240722_pic4.png) left center no-repeat;}
.item_right .address{background: url(lb_20240722_pic5.png) left center no-repeat;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.item_right .date span:not(:first-child){margin-left: 1.5rem;}

.xl .center {margin: 2rem 0 2.375rem;}
.xl .news_cont .news_mess{padding: 2.75rem 0 1.625rem;border-bottom: 1px solid #cccccc;}
.news_mess h2{margin-bottom: 1.5rem; font-size: 1.75rem;color: #0e5ca9;text-align: center;}
.news_mess div{display: flex;justify-content: center;font-size: 1rem;color: #999999;}
.news_mess div span:not(:first-child){margin-left: 1.5rem;}
.xl .news_content{width: 73%;margin: 2.625rem auto 0;}
.xl .news_content p{}
.xl .news_content img{ max-width: 100%;height: auto; }
.perv_next{margin-top: 1.5rem; display: flex;justify-content: center;font-size: 1rem;color: #636363;}
.perv_next .to_back{ color: #0e5ca9;text-decoration-line: underline;}
.perv_next a:not(:first-child){margin-left: 7.125rem;}


.lb_tit{padding: 1.875rem 0 1.125rem;border-bottom: 1px solid #ebebeb;}
.lb_tit h2{padding-left: 0.625rem; font-size: 1.63rem;position: relative;}
.lb_tit h2::before{content: '';display: block;width: 0.25rem; height: 1.5rem;background: #0e5ca9;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}

.tpxw .center{margin-bottom: 3.9rem;}
.tpxw_top{margin-top: 1.875rem; display: flex;justify-content: space-between;}
.tpxw_top .top_left{width: 49.47%;height: 46.38rem;}
.tpxw_item{width: 100%; height: 100%;display: block;position: relative;}
.tpxw_item p{ height: 3.5rem; width: 100%;position: absolute;bottom: 0;left: 0;font-size: 1.13rem; color: #fff;background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);}
.tpxw_item p span{margin: 1.18rem 1rem 0; display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tpxw_item img{width: 100%;height: 100%;}
.tpxw_top .tpxw_item p{height: 4.88rem;}
.tpxw_top .tpxw_item span{margin: 2rem 1rem 0; }
.top_right {width: 48.95%;display: flex;flex-direction: column;justify-content: space-between;}
.top_right .right_top,.top_right .right_bottom{height: 22.5rem;}
.top_right .right_bottom{display: flex;justify-content: space-between;}
.top_right .right_bottom .tpxw_item{width: 48.5%;}
.tpxw_bottom {margin-top: 5rem; display: flex;flex-wrap: wrap;}
.tpxw_bottom .tpxw_item{margin-bottom: 4rem; width: calc(33.33% - 2.29rem);height: auto;}
.tpxw_bottom .tpxw_item img{}
.tpxw_bottom .tpxw_item:not(:nth-child(3n)){margin-right: 3.435rem;}

.page {display: flex;justify-content: center;align-items: center;font-size: 0.88rem;color: #606266;}
.page .page_item{min-width: 2rem;height: 2rem;border-radius: 0.13rem;border: 1px solid #e8e8e8;display: flex;align-items: center;justify-content: center;}
.page .num{margin: 0 1rem; display: flex;align-items: center;}
.page .page_item.cur{background: #0e5ca9;color: #fff;border-color: #0e5ca9;}
.page .num .page_item:not(:first-child){margin-left: 0.5rem;}
.page input{margin: 0 0.31rem; width: 3.5rem; height: 2rem;border: 1px solid #e8e8e8;border-radius: 0.13rem;}


@media (max-width: 780px) {
    .page {flex-wrap: wrap;}
    .page .count,.page .num,.page .togo{width: 100%;margin-bottom: 2%;display: flex;justify-content: center;align-items: center;}
    .menu_child ul{flex-wrap: wrap;}
    .menu_child li a{width: 6rem; height: 7.08rem;padding: 1.75rem 0;}
    .tpxw .center,.xl .center,.dhrcb .center{margin: 4% 0;}
    .tpxw_top{flex-wrap: wrap;}
    .tpxw_top .top_left ,.top_right{width: 100%;height: auto;}
    .top_right .right_top, .top_right .right_bottom { height: auto; }
    .top_right .right_top{margin: 3% 0;}
    .tpxw_bottom{margin-top: 5%;flex-wrap: wrap;}
    .tpxw_bottom .tpxw_item{width: 100%;margin-bottom: 3%;}
    .tpxw_bottom .tpxw_item:not(:nth-child(3n)){margin-right: 0;}

    .xl .news_content{width: 100%;}
    .xl .news_content img{ margin: 0.5rem auto;display: block;}
    .date_list .items{width: 100%;margin: 0 ;}
    .date_list .item{width: 25%;}
    .rc_list .list_item{flex-wrap: wrap;height: auto;}
    .rc_list .list_item .pic img{width: 100%;height: auto;}
}