/* 团综(tuanzong)专用：复制自 anchor.css 并按新图尺寸适配。
   - 容器类 .tz-anchor-types（非共享 .anchor-types），使共享 main.js 跳过团综；tab 切换+move-block 居中由 tuanzong-anchor.js 处理。
   - anchor-types 用 <img> 锁高度=星库 tab 高(桌面36px/移动0.23rem)、width:auto 等比缩放（<img> 原生缩放比 CSS background 清晰），li 宽随图比例自适应不写死；每个 tab 两张图(.off灰/.on红)靠 span.active 切换。
   - 星库 anchor.css 未动。图命名约定：_0=灰(未选) _1=红(选中)。 */
.header-box{box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);}
.anchor-banner{width: 100%; position: relative;overflow: hidden;}
.anchor-banner .image-box img {height: 100%;object-fit: fill !important;}
.swiper-pagination-bullet{width: 45px;height: 6px;background:#fff;opacity: 0.41;border-radius: 0;}
.swiper-pagination-bullet-active{opacity: 1;}
/* anchor-types：<img> 高 50px(团综图偏方形 1.2/0.84,36px 会比星库宽图 1.73 窄很多;50px 让 18/19group 宽≈星库 62px)、width:auto 等比缩放，li 宽随图比例自适应不写死。移动 0.23rem。
   每个 tab 两张图：.off=灰(未选) 默认显示，.on=红 选中显示；JS 切 span.active。
   move-block 由 tuanzong-anchor.js 按当前 tab 实际位置居中。 */
.tz-anchor-types{padding: 20px 40px;border-bottom:4px solid #F8F9FB;position: relative;}
.tz-anchor-types .move-block{display: inline-block;width:39px;height:4px;
    background: #FF0B4D;position: absolute;bottom:-4px;left:0;}
.tz-anchor-types ul{display:flex;justify-content:space-evenly;gap:4%;list-style:none;}
.tz-anchor-types li{cursor: pointer;}
.tz-anchor-types li span{display:inline-block;line-height:0;font-size:0;position:relative;}
.tz-anchor-types li span img{display:block;height:50px;width:auto;}
.tz-anchor-types li span .on{display:none;}
.tz-anchor-types li span.active .off{display:none;}
.tz-anchor-types li span.active .on{display:block;}
.anchor-box {margin-bottom: 40px;}
.anchor-box ul{display:none;}
.anchor-box ul.active{display:block;}
.anchor-item{margin-top: 32px;float: left;margin-right: 42px;width:268px;height:382px;box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);overflow: hidden;border-radius: 6px;
background: #B2B2B2;position: relative;}
.anchor-item:nth-child(4n+4){margin-right: 0;}
.anchor-item .image-box-dialog {position: absolute;width: 100%;height: 100%;left: 0;top: 293px;-webkit-transition: all .5s ease;transition: all .5s ease;}
.image-box-dialog .bg{width: 100%;height: 100%;background:#000;opacity: 0.3; z-index: 10;}
.image-box-dialog .content-box{width: 100%;height: 100%;z-index: 11;text-align: center;position: absolute;left: 0;top: 0;padding-top:16px;
    -webkit-transition: all .5s ease;transition: all .5s ease;cursor: pointer;}
.image-box-dialog:hover{top: 0;}
.image-box-dialog:hover .content-box{padding-top: 54px;}
.content-box .title{color:#fff;height: 24px;font-size: 18px;font-weight: bold;line-height: 24px;}
.content-box .attribute{font-size:18px;display:block;height:57px;font-weight: 400;line-height: 20px;color: #FFE6C4;margin-top: 4px;padding-bottom:37px;
    position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.content-box .attribute::after{content: "";width:90px;height:9px;border-radius:9px;background: #FFE6C4;position: absolute;bottom: 0;left: 50%;margin-left: -45px;}
.content-box .brief{margin-top: 38px;padding:0 12px;color:#fff;
    font-size: 18px;
    height: 140px;
    font-weight: 400;line-height:28px;}

.full-container{background:#F8F9FB;padding-top:22px;padding-bottom: 20px;}
.location-box{margin-bottom:10px;}
.anchor-info-box{padding:19px 22px;box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);background:#fff;border-radius:6px;}
.anchor-info-box .image-box{width: 210px;height: auto;float: left;}
.anchor-info-box .item-right{float: right;width: 918px;}
.anchor-info-box .item-right .title{font-size:24px;height: 40px;font-weight: bold;line-height: 40px;color: #333333;}
.anchor-info-box .item-right .type-title,.anchor-info-box .item-right .anchor-tag{display:none;}
.anchor-info-box .attriute-map{padding: 10px 0;border-bottom:4px solid #F9F9F9;}
.anchor-info-box .attriute-map li{font-size:18px;margin-bottom:5px;}
.anchor-info-box .attriute-map li span,.anchor-info-box .attriute-map li p {height:30px;line-height: 30px;}
.anchor-info-box .attriute-map li span{width:250px;display:inline-block;}.anchor-info-box .attriute-map li span img{height:30px;}
.anchor-info-box .introd{font-size: 18px;line-height: 28px;margin-top: 10px;}
.full-container .main-box{background:#fff;padding:22px 16px 22px 22px;width:790px;margin-top: 42px;box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);border-radius:6px;}
.full-container .main-box .item{padding:25px 0;height:222px;margin-top: 0;}
.full-container .main-box .item  .item-right{width: 460px;}
.list-items-box .item .extend-box .time{display:none;}
.extend-box .writer, .extend-box .views{float: right;}
.full-container .slide-item .item .extend-box{margin-top: 26px;}

.slide-box{width:380px;margin-top: 42px;padding-top: 0;}
.slide-box .slide-item{box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);background:#fff;border-radius: 6px;padding:22px 22px 30px;margin-bottom:42px;}
.anchor-pic-box .image-box{width: 100px;height:100px;border-radius: 6px;float: left;margin-top: 18px;margin-right: 18px;}
.anchor-pic-box .image-box:nth-child(3n+3){margin-right: 0;}
.anchor-pic-box .image-box img{object-fit: cover !important;    display: flex;height:100%;width: 100%;}

.anchor-video-box{margin-top: 10px;}
.anchor-video-box .image-box{width: 158px;height:218px;border-radius: 6px;float: left;margin-top: 18px;margin-right: 20px;position: relative;}
.anchor-video-box .image-box .link-box{display:none;}
.anchor-video-box .image-box:nth-child(2n+2){margin-right: 0;}
.anchor-video-box .image-box img{object-fit: cover !important;    display: flex;height:100%;width: 100%;}
.slide-item{margin-bottom: 0;}
@media(max-width:800px){
    .main-box{padding-bottom: 1rem;}
    .swiper-pagination-bullet{width:0.45rem;height: 0.08rem;}
    .anchor-banner{height: auto;}
    .anchor-banner .image-box img{width: 100%;position: relative;object-fit: fill !important;}
    .tz-anchor-types{padding: 0.2rem 0.3rem 0.12rem; border-bottom:1px solid #F2F2F2;}
    .tz-anchor-types ul{justify-content:center;gap:0.3rem;}
    .tz-anchor-types li span img{height:0.23rem;width:auto;}
    .tz-anchor-types .move-block{display:none;}
    .tz-anchor-types li span{position: relative;}
    .tz-anchor-types li .active::after{content:"";width: 100%;height: 0.05rem;background:#FCAAA8;position: absolute;bottom:-0.12rem;display:block;left: 0;}
    .anchor-item{margin-top: 0.31rem;margin-right: 0.18rem; border-radius: 0.05rem;width:2.83rem; height: 4.1rem;box-shadow: 0 0.04rem 0.09rem rgba(0, 0, 0, 0.05);}
    .anchor-item:nth-child(2n+2){margin-right: 0;}
    .image-box-dialog .bg{background:#fff;opacity: 1;}
    .anchor-item .image-box-dialog{top: 3.23rem;}
    .image-box-dialog .content-box{padding-top:0.07rem;}
    .content-box .title{height: 0.38rem;font-size: 0.27rem;font-weight: 500;line-height: 0.38rem;color: #444444;}
    .content-box .attribute{height: 0.28rem;font-size: 0.2rem;font-weight: 400;line-height: 0.28rem;color: #444444;margin-top: 0.07rem;}

    .full-container{background:#fff;padding-top: 0;padding-bottom: 0.2rem;}
    .full-container .main-box{box-shadow:0 0 0 #fff;}
    .location-box{margin:0.18rem 0.27rem; }
    .anchor-info-box{box-shadow:0 0 0 #fff;padding: 0 0 0.4rem 0;border-radius:0;border-bottom:0.17rem solid #FAFAFA;}
    .anchor-info-box .image-box{float: none;width: 100%;}
    .anchor-info-box .item-right{float: none;padding: 0.27rem;width: 100%;}
    .anchor-info-box .item-right .title{height: 0.48rem;font-size: 0.34rem;font-weight: bold;height: 0.48rem;
        line-height: 0.48rem;}
    .anchor-info-box .item-right .type-title,.anchor-info-box .item-right .anchor-tag{display:block;height:0.34rem;font-size: 0.24rem;font-weight: bold;line-height:0.34rem;margin-top: 0.07rem;}
    .anchor-info-box .item-right .anchor-tag{color:#BABABA;margin-bottom: 0.14rem;}
    .anchor-info-box .attriute-map{padding: 0.2rem 0 0.18rem;border-top:0.02rem solid #F2F2F2;border-bottom: 0;}
    .anchor-info-box .attriute-map li{font-size: 0.24rem;font-weight: 400;margin-bottom:0.14rem;}
    .anchor-info-box .attriute-map li span{margin: 0;}
    .anchor-info-box .attriute-map li span, .anchor-info-box .attriute-map li p{margin: 0;line-height:0.34rem;height:0.34rem;display: inline-block;width:100%;}
    .anchor-info-box .attriute-map li span:nth-child(2){width:auto;}
	.anchor-info-box .attriute-map li span:nth-child(3){float: right;width: auto;}
	.anchor-info-box .attriute-map li span img{height:0.34rem;}
    .anchor-info-box .attriute-map li p{display:block;}
    .anchor-info-box .introd{padding-top: 0.25rem;border-top:0.02rem solid #F2F2F2;font-size: 0.24rem;font-weight: 400;line-height: 0.34rem;margin: 0;}
    .full-container .main-box{float: none;width: 100%;margin-top: 0.26rem;padding: 0.28rem 0.27rem 0.56rem; }
    .full-container .slide-box{display:block;width: 100%;float: none;}
    .slide-item .item-title{height: 0.38rem;font-size: 0.27rem;font-weight: bold;line-height: 0.38rem;}
    .slide-item .title-box .more{height: 0.34rem;font-size: 0.24rem;color:#777;font-weight: 400;line-height: 0.34rem;top:0.02rem;}
    .slide-item .title-box{padding-bottom: 0.26rem;border:0;}
    .slide-item .item-title::after{width: 0;}
    .full-container .main-box .item{padding: 0.24rem 0;height: 2.3rem;}
    .list-items-box .item .image-box{height:1.76rem;}
    .full-container .main-box .item .item-right{width: 3.16rem;}
    .list-items-box .item .extend-box .time{display:inline-block;}
    .full-container .slide-item .item .extend-box{margin-top: 0.15rem;}

    .full-container .slide-box{margin: 0;}
    .slide-box .slide-item{box-shadow:0 0 0 #fff;border-radius:0;padding: 0.28rem 0.27rem 0.56rem;margin-bottom:0;border-bottom: 0.17rem solid #FAFAFA;border-radius:0.05rem;}
    .anchor-pic-box .image-box{margin-top: 0.25rem;margin-right: 0.13rem;width: 1.86rem;height:1.44rem;}
    .anchor-video-box{margin-top: 0.1rem;}
    .anchor-video-box .image-box{width:2.85rem;height:3.75rem;border-radius:0.05rem;margin:0.15rem 0.15rem 0 0;}
    .anchor-video-box .image-box .link-box{display:block;position: absolute;height:0.66rem;bottom: 0;width: 100%;}
    .anchor-video-box .image-box .link-box .bg{height:100%;width: 100%;background:#777;}
    .anchor-video-box .image-box .link-box a{display:inline-block;font-size:0.24rem;line-height:0.66rem;height: 0.66rem;position: absolute;top: 0;left: 0.1rem;color:#fff;white-space: nowrap;
    overflow: hidden;text-overflow: ellipsis;}
}
