/* 20230921 */
/* 菜单 */
.container_kv .kv_bg {
  width: 881px;
  display: block;
  margin: 60px auto;
  position: relative;
}
.kv_list {
  width: 33%;
}
.kv_list {
  width: 33%;
}
.kv_list:nth-child(2){ left: 33.33%;}
.kv_list:nth-child(3){ left: 66.66%;}


/* 2d首页  */
.d2_recommends{
  width: 75%;
  float: left;
  
}
.d2_recommends .d2_recommend{
    margin: 0.5959%;
    width: 32.1415%;
    /* height: 226px; */
    /* height: auto; */
    height: 310px;
    border-radius: 26px;
    background: #fff;
    overflow: hidden;
    float: left;
}

.d2_recommends .d2_recommend:hover{
  box-shadow: 0px 5px 10px #ddd;
}

.d2_recommends .d2_recommend:hover .mask{
  display: block;
}

.d2_recommends .d2_recommendimg{
  width: 100%;
  height: 226px;
  overflow: hidden;
  margin-bottom: 10px;
  border-radius: 26px;
  cursor:pointer;
  position: relative;
}
.d2_recommends .d2_recommendimg .xing{
  position: absolute;right: 30px; top:11px;
  display: flex; align-items: center;

}
.d2_recommends .d2_recommendimg .xing .icon_x{
  width: 22px;
  margin-right: 6px;
}
.d2_recommends .d2_recommendimg .xing .xnum{
  font-size: 16px; color: #fff;
}
.d2_recommends .d2_recommendimg .mask{
  display: none;
  position: absolute;left: 0; top:0;
  width: 100%;
  height: 226px;
  /* background-color: rgba(0, 0, 0, 1); */
}
.d2_recommends .d2_recommendimg .bottom{
  width: 100%;
  position: absolute;left: 0; bottom:10px;
  display: flex; justify-content: space-between; align-items: center;
  padding-left: 20px; padding-right: 30px;
  box-sizing: border-box;
}
.d2_recommends .d2_recommendimg .mleft{
  font-size: 18px; color: #fff;
  max-width: 260px;
}

.d2_recommends .d2_recommendimg .mright{
  display: flex; align-items: center;
}

.d2_recommends .d2_recommendimg .icon_see{
  width: 24px;
  margin-right: 6px;
}
.d2_recommends .d2_recommendimg .seenum{
  font-size: 16px; color: #fff;
}

.d2_recommends .d2_recommendimg img{

  width:100%;
  height: 100%;
  object-fit:cover;
}
.d2_recommends .d2_line2{
  display: flex; justify-content: space-between;
  padding-bottom: 10px;

}
.d2_recommends .d2_line2 .left{
  margin-left: 22px;
  display: flex; align-items: center;
  cursor: pointer;
}
.d2_recommends .d2_line2 .avatar{
  width: 26px; height: 26rpx;
  overflow: hidden;
  border-radius: 50%;

  margin-right: 8px;

}
.d2_recommends .d2_line2 .name{
  width: 240rpx;
  font-size: 16px; color: #000;
}
.d2_recommends .d2_line2 .avatar img{
  width: 26px; height: 26rpx;
}
.d2_recommends .d2_line2 .right{
  margin-right: 32px;
}
.d2_recommends .d2_line2 .btn{
  cursor:pointer;
  width: 60px; height: 20px;
  border-radius: 4px;
  border:1px solid #000;
  display: flex; justify-content: center; align-items: center;
  font-size: 14px; color: #000;
  line-height: 1;
}
.d2_recommends .d2_line2  .btn2{
  color: #999999;
  border:1px solid #999999;
}
.d2_recommends .line{
   height: 1px;
  margin-left: 20px;
  margin-right: 32px;
  box-sizing: border-box;
  border-bottom:  1px solid #e4e4e4;
}

.d2_recommends  .line3{
  position: relative;
  width: 100%;
  padding-left: 26px;
  margin-top: 8px;
  box-sizing: border-box;
}
.d2_recommends .icons{
  display: flex;
}
.d2_recommends  .icon{
  display: flex; align-items: center;
  margin-right: 30px;
  cursor: pointer;
}
.d2_recommends  .icon img{
  width: 21px;
  margin-right: 4px;
}
.d2_recommends  .icon span{
  display: block;
  max-width: 110px;
  color: #52b4e7; font-size: 14px;
}

.d2_recommends  .msgicon{
  position: absolute;
  right: 30px; top:0;
  cursor: pointer;
  
}
.d2_recommends .msgiconimg{
  width: 21px;
}

/* 评论 */
.d2_recommends  .pinglun{
position: absolute;
left: 0; top: -8px;
width: 100%; height:34px;
/* background-color: pink; */
display: flex; align-items: center;
}

.d2_recommends  .pinglun .input{
width: 75%; height: 100%;
margin-left: 10px;
}
.d2_recommends  .pinglun input{
width: 100%; height: 100%;
font-size: 16px; color: #000;
}
.d2_recommends  .pinglun .txt{
width: 100%; height: 100%;
font-size: 16px; color: #000;
line-height: 34px;
}


@media screen and (max-width: 600px){
  .d2_recommends {
      width: 98.4%;
  }
  .d2_recommends .d2_recommend{
      margin: 10px 0.5959%;
      width: 100%;
  }
}




/* 菜单作品 */
.app_m_zp{
  
  width: 100%;
  margin:0 auto;
  
}
.app_m_zp .d2_recommends{

  width: 1555px;
  margin:0 auto;
  /* margin-left:-6px;
  margin-right:-6px; */

  /* margin-right:-10px; */

  overflow: hidden;
  float: none;


}
.app_m_zp .d2_recommends .d2_recommend{
  width: 381px;
  /* margin-left:5px; */
  margin-left:0;
  margin-right:10px;
  float: left;
  border-radius: 8px;
}
.app_m_zp .d2_recommends .d2_recommendimg{
  border-radius:0;
}
.app_m_zp .d2_recommends .d2_recommend:nth-child(4n){
  margin-right:0;
}

.label_wrap{
  width: 1555px;
}
 


@media screen and (max-width: 1600px){
  .label_wrap, .horn, .app_m_zp {
      width: 1314px;
  }
  .label_wrap{
      width: 1310px;
  }
  

  .app_m_zp .d2_recommends .d2_recommend{
      width: 320px;
      /* margin-left:4px; */
      margin-right:9px;
  }
}
@media screen and (max-width: 600px){
  .label_wrap, .horn, .app_m_zp {
      width: 98%;
  }
  .label_wrap{
      width: 98%;
  }

  .app_m_zp .d2_recommends{
      width: 98%;
  }

  .app_m_zp .d2_recommends .d2_recommend{
      width: 98%;
      /* margin-left:5px; */
      margin-left:0;
      margin-right:0;
      float: none;
      margin-bottom: 20px;
  }

  
}






/* 二级菜单 */
/* .video_List .d2_video_sectitle .video_inner_wrap{
  width: 77px;
  
} */


.d2_video_sectitle{ width: 100%;
  text-align: center;
  padding: 20px 0;
}
.video_List .d2_video_sectitle .video_inner_wrap{ width: 77px;padding: 0 1%;position: relative;float: left; }
.video_List .d2_video_sectitle a{ margin: 0 1%; display: inline-block;color: #000;font-size: 20px;background: none;border-radius: 5px;padding: 4px 8px;font-weight: bold;  }
.video_List .d2_video_sectitle a.act{ background: #dddddd; }

.video_List .d2_video_sectitle .video_inner_wrap .line{ width: 1px;height: 50%;position: absolute;right: 0;top: 25%;background: #000; }
.video_List .d2_video_sectitle .arr{ width: 27px; position: absolute;left: 50%;bottom: -20px;margin-left: -14px; }

/* 比赛 */
.hot_ul1{
  margin: 0 auto;
}
/* 活动 */
.hot_ul1 li .creator_v2{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.hot_ul1 li .creator_v  .creator_v_p2{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* 公用 */

.dotdotdot{
  overflow: hidden;    
  text-overflow:ellipsis;    
  white-space: nowrap;
 
}



/* 作品内页 */
.link_fcbg{ background:#f6f6f6; width:100%; height:100%; position:fixed; z-index:9999; top:0; left:0;}


.upload2dimgv{
  width: 57px !important;
  position: fixed;
  right: 50px; bottom: 100px;
  cursor: pointer;
  display: block;
}
.upload2dimgv .upload2dimg{
  width: 57px !important;
   
}


/* 隐藏热门贴 */
.d2_recommends_100{
    width: 100%;
    margin-left: 12px;
}

.d2_recommends_100.d2_recommends .d2_recommend{
  width: 381px;
  /* margin-left:5px; */
  margin-left:0;
  margin-right:14px;
  float: left;
  border-radius: 8px;
  background: none;
}
.d2_recommends_100.d2_recommends .d2_recommend:nth-child(4n){
  margin-right:0;
}

 
@media screen and (max-width: 600px){
 

  .d2_recommends_100.d2_recommends{
      width: 98%;
  }

  .d2_recommends_100.d2_recommends .d2_recommend{
      width: 98%;
      /* margin-left:5px; */
      margin-left:0;
      margin-right:0;
      float: none;
      margin-bottom: 20px;
  }

  
}
