@charset "utf-8";
/* CSS Document */
@import url(//www.imtaweb.net/css/mobile_header.css);

.w1200{ width: auto; }
.Main .f_l,
.Main .f_r{ float: none; }

.Header{ height: auto; }
.Header img{ max-width: max-content; height: 55vw; }

.Main{ padding: 0; }

.PartTitle{ height: auto; }
.PartTitle::before{ display: none; }
.PartTitle h1{ display: flex; flex-direction: column; align-items: center; font-size: 22px; margin: 0; }
.PartTitle h1 em{ position: relative; left: auto; top: auto; padding: 0; border: none; transform:none; font-size: 14px; }


.Part1{ padding: 20px 10px;}
.Part1 .ConPart{ padding: 15px; margin-top: 15px; }
.Focus{ width: auto; }
.Focus .bd{ height: calc((100vw - 50px) / (580 / 430)); }
.Focus .bd li{ height: calc((100vw - 50px) / (580 / 430)); display: block !important; float: left; }
.Focus .bar{ padding: 0 10px; }
.Focus .txt li{ font-size: 16px; }
.Focus .PrNeBar{ display: none; }

.ZxzxNews{ width: auto; margin-top: 15px; }
.ZxzxNews .first h1{ font-size: 17px; max-width: 100%; }
.ZxzxNews .first .desc{ font-size: 14px; margin-top: 5px; }
.ZxzxNews li{ margin-top: 10px; font-size: 16px; }
.ZxzxNews li a{ max-width: calc(100% - 80px); }
.ZxzxNews li span{ font-size: 14px; }


.Part2{ margin-top: 30px; padding: 0 10px; }
.Part2 .ConPart{ margin-top: 15px; padding: 50px 0; }
.Part2 .ConPart::after{ width: 30vw; background-size: contain; background-position: right bottom; }
.Part2 .ScrollCon{ height: auto; overflow: hidden; display: block; }
.Part2 .line{ width: auto; margin-bottom: 15px; }
.Part2 .line .tit{ height: auto; }
.Part2 .line .tit a{ font-size: calc(100vw / (375 / 18)); line-height: 1.5; padding: 10px 1em; }
.Part2 .line ul{ margin-left: 20px; }
.Part2 .line ul::before{ width: 4px; left: -4px; }
.Part2 .line li{ padding: 15px 0; padding-left: 25px; }
.Part2 .line li em{ width: 20px; height: 20px; border-width: 1px; font-size: 14px; left: -12px; top:18px; }
.Part2 .line li em::after{ width: 15px; }
.Part2 .line li h1{ font-size: 17px; }
.Part2 .line li p{ font-size: 15px; }


/* 聚焦大会 */
.Part3{ margin-top: 30px; }
.Part3::before{ display: none; }
.Part3 .ConPart{ margin-top: 15px; padding: 1px 10px 20px; }
.Part3 .ConPart::before{ top: 0; bottom: 0; height: auto; border-radius: 16px; }
.Part3 .ConPart ul{ margin: 15px 10px 0; padding: 15px; gap: 15px; }
.Part3 .ConPart li{ width: 100%; }
.Part3 .ConPart li .pic{ height: auto; aspect-ratio: 33 / 20; }
.Part3 .ConPart li .txt{ padding: 8px 0 12px; }
.Part3 .ConPart li .txt h1{ font-size: 17px; }
.Part3 .ConPart li .txt p{ font-size: 14px; }


/* 成果发布 */
.Part4{ margin-top: 30px; }
.Part4 .ConPart{ margin-top: 15px; padding: 15px 10px; }
.CgfbSlide{ flex-direction: column; align-items: stretch; }
.CgfbSlide .bd{ width: 100%; height: auto; aspect-ratio: 750 / 410; }
.CgfbSlide .bd ul{ transform: none; }
.CgfbSlide .bd li{ width: 100%; height: auto; aspect-ratio: 750 / 410; }
.CgfbSlide .con{ width: 100%; height: auto; padding: 15px 0 0; }
.CgfbSlide .con::before{ display: none; }
.CgfbSlide .txt li h1{ height: auto; padding: 8px 0; color: #333; text-shadow: none; }
.CgfbSlide .txt li h1 a{ font-size: 17px; -webkit-line-clamp: 2; }
.CgfbSlide .txt li .desc{ font-size: 14px; -webkit-line-clamp: 3; }
.CgfbSlide .neprBtn{ margin-top: 15px; }


/* 世界名山摄影暨山旅会十年回顾展 */
.Part5{ margin-top: 30px; }
.Part5::before{ display: none; }
.Part5 .PartTitle{ height: auto; }
.Part5 .PartTitle h1{ font-size: 22px; margin-left: 0; }
.Part5 .PartTitle h1 em{ font-size: 14px; white-space: pre-line; opacity: 0.4; padding: 0 1em; }
.Part5 .PartTitle h1 br{ display:none; }

.SwiperPart{ height: auto; margin-top: 20px; }
/* 移动端不再使用桌面端的 3D 圆柱，改为上下两行普通横向轮播：中和 JS 写入的内联 transform / visibility */
.mySwiper{ padding: 10px 0 20px; }
.mySwiper1{ padding: 20px 0 10px; margin-top: 0; }
.SwiperPart .swiper-slide{ width: 64vw; max-width: 300px; height: auto !important; aspect-ratio: 262 / 178; transform: none !important; visibility: visible !important; }
.SwiperPart .swiper-slide img{ border-width: 4px; }


/* 贵州风采 */
.Part6{ margin-top: 30px; }
.Part6 .ConPart{ margin-top: 15px; height: auto; padding: 15px 10px; flex-direction: column; align-items: stretch; }
.Part6 .ConPart .Pic{ width: 100%; height: auto; aspect-ratio: 585 / 315; border-width: 8px; }
.Part6 .ConPart .txt{ width: 100%; height: auto; margin-top: 15px; }
.Part6 .ConPart .txt h1{ font-size: 18px; }
.Part6 .ConPart .txt .desc{ font-size: 15px; }
.gzfcSlide .neprBtn{position:relative;width: auto;right: auto;bottom: auto;}


/* 底部留白（HTML 内联 220px，需用 !important 覆盖） */
.Main > .clear{ height: 70px !important; }


