img {
    display: inline-block;}
.p3_media ul{display: flex;
    flex-direction: row;
    flex-wrap: wrap;justify-content: space-between;}
.p3_media ul li{position: relative;margin-left: 10px;background-color: #b90d11;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
    border-radius: 50%;}
.p3_media ul li .ico{}
.p3_media ul li .ewm{position: absolute;
    top: -200%;
    left: calc(100% - 0.75rem);
    overflow: hidden;
    height: 0;
    transition: 0.4s;
    z-index: 999;}
.p3_media ul li .ewm img{width: 4.5rem;transition: 0.4s;}
.p3_media ul li:hover .ewm{height: 5.5rem;}

.ico {
    width: 3.6rem;
    height: 3.6rem;
    
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.4s;
    font-size: 14px;
    color: #999999;
    display: flex;
    justify-content: center;
    align-items: center;}
.p3_media .ico{width: 0.4rem;
    height: 0.4rem;
  
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.4s;
    font-size: 14px;
    color: #999999;
    display: flex
;
    justify-content: center;
    align-items: center;}
.p3_media .ico.wx{background-image: url(img/weixin.png);background-size: 67%;}
.p3_media .ico.wb{background-image: url(img/weibo.png);background-size: 67%;}
.p3_media .ico.dy{background-image: url(img/douyin1.png);background-size: 67%;}
.p3_media .ico.xxqg{background-image: url(img/xuexiwang0108.png);background-size: 67%;}
.p3_media .ico.rmrb{background-image: url(img/renminribao.png);background-size: 67%;}
.p3_media .ico.gmrb{background-image: url(img/guangmingribao0108.png);background-size: 67%;}
.p3_media .ico.bjrb{background-image: url(img/beijribao0108.png);background-size: 67%;}
.p3_media .ico.xhs{background-image: url(img/xiaohongshu.png);background-size: 67%;}
.p3_media .ico.xb{background-image: url(img/dianzixiaobao.png);background-size: 67%;}
.p3_media .ico.bilili{background-image: url(img/BILIBILI_LOGO.png);background-size: 67%;}
.p3_media .ico.ysp{background-image: url(img/yangshipin.png);background-size: 67%;}
.p3_media .ico.bjh{background-image: url(img/shipinhao0108.png);background-size: 67%;}
.p3_media .ico.tt{background-image: url(img/11.png);background-size: 67%;}
.list_box5 li:nth-child(2) a {
    background:#174c02;}

.ico.wx_bai{background-image: url(images/sy_mt_ico_wx_bai.png);}
.ico.wb_bai{background-image: url(images/sy_mt_ico_wb_bai.png);}
.ico:hover{box-shadow: 0 0 0.1rem rgba(0,0,0,.4);}


.p3_main_box .img {
    width: 100%;
    position: relative;
    padding-bottom: 60%;
    overflow: hidden;
    transition: 0.4s;}
.p3_main_box .img img {
    position: absolute;
    transition: 0.4s;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;}
.p3_main_box .img .img_box {
    background-position: center center !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    background-size: cover !important;
    height: 100%;
    transition: 0.4s;}

.p3_main_box{position: relative;z-index: 3;display: flex;margin-top: 2rem;flex-wrap: wrap;}
.p3_main_box a{display: block;position: relative;height: 100%;overflow: hidden;margin: 0 0.6rem;}
.p3_main_box a::after{content: "";display: block;position: absolute;left: 0;bottom: 0;width: 100%;height:100%;background: url(images/part3_img_zz1.png) repeat-x center bottom;z-index: 3;}
.p3_main_box .img{height: 100%;padding-bottom: 0;}
.p3_main_box .con{display: flex;align-items: center;position: absolute;left: 0;z-index: 5;bottom: 0;padding: 0rem 1rem 1rem;flex-wrap: wrap;width: 100%;}
.p3_main_box .con .ico{border: 1px solid rgba(255,255,255,.4);background-color: rgba(255,255,255,0.08);width: 3rem;height: 3rem;margin-right: 0.6rem;background-size: 50%;}
.p3_main_box .con .bt{font-size: 1.125rem;color: #fff;width: calc(100% - 3.65rem);transition: 0.4s;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.p3_main_box .con .zy{font-size: 1rem;color: #96918e;line-height: 1.2rem;color: #96918e;height: 1.2rem;overflow: hidden;}
.p3_left,.p3_right{width: 34%;height:15.6rem;}
.p3_right{display:flex;width: 66%;}
.p3_right>a{width:50%;}

.p3_main_box ul{width: 100%;display: flex;flex-wrap: wrap;}
.p3_main_box ul li.li4{width: 50%;}
.p3_main_box ul li.li4 .con{flex-wrap:nowrap;align-items:center;padding-bottom: 0.58rem;position:static;}
.p3_main_box ul li.li4 .con div{width: calc(100% - 4rem);}

.p3_main_box ul li.li4 .con .bt{width: 100%;margin-bottom:0.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.p3_main_box ul li.li4 .con .zy{   height: 2.4rem;
    color: rgba(255,255,255,0.5);
    overflow: hidden;
    white-space: wrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.p3_main_box ul li.li4 a::after{display: none;}

@media (max-width: 1200px){
.container03-1 .content {
    padding-right: 0rem;
    padding-left: 0rem;}
}
@media (max-width: 812px){
.container02-1 .title001 {color: #fff;}
.container02-1 .title002 {color: #fff;}
.p3_left,.p3_right{width: 100%;}
.p3_left{margin-bottom: 1.2rem;}
.p3_main_box ul li.li4{width:100%;margin-bottom:0.5rem;}
.container02-1 .content {
    padding-right: 0;
    padding-left: 0rem;}
.p3_media ul li .ewm {
    position: absolute;
    top: -200%;
    left: calc(100% - 0.75rem);
    overflow: hidden;
    height: 0;
    transition: 0.4s;
    z-index: 999;}
}
.xdyx {
  justify-content: flex-start;}

.xdyx ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; /* 垂直居中 */
  list-style: none;
  padding: 0;
  margin: 0;}

/* 关键：防止 li 内容换行 */
.xdyx ul li {
  padding: 0.07rem 0.07rem !important;
  white-space: nowrap;       /* ←←← 防止文字+伪元素换行 */
  display: inline-flex;      /* ←←← 让 ::after 和 a 在同一行弹性布局 */
  align-items: center;       /* 垂直居中对齐 */
  width: auto !important;}

/* 统一链接样式 */
.xdyx ul li a {
  text-decoration: none;
  color: inherit;
  white-space: nowrap;}

/* 伪元素竖线 */
.xdyx ul li:not(:last-child)::after {
  content: '|';
  margin-left: 8px;
  color: #999;
  white-space: nowrap;}
.xdyx1 li:not(:last-child)::after {
    content: '|';
    margin-left: 17px !important;
    margin-right: 10px; 
    color: #999;
    white-space: nowrap;}
