p {
  margin-bottom: 0;
}
img {
  margin: unset;
}
section,
.common-title,
.media-userinfo,
.top-report,
.immed-report,
.schedule,
.date-list,
.row1,
.row2,
.row2-col1,
.row2-col3,
.row2-col3-bottom,
.small-items,
#module05 .module-left .list,
.infos {
  display: flex;
  justify-content: space-between;
}
.module-margin {
  margin-bottom: 40px;
}
.common-title {
  align-items: center;
  margin-bottom: 20px;
}
.text-1line {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-img-title {
  margin: unset;
}
.showBanner .banner-img,
.showBanner .m-banner {
  margin-bottom: 0;
}
#twosession-2026 {
  position: relative;
  padding-top: 18%;
  margin: unset;
  max-width: unset !important;
  background: url(https://wwp-static.wenweipo.com/img/special/2026TwoSession/bg.png) no-repeat;
  background-size: 100% 100%;
}
section {
  max-width: 1200px;
  margin: 0 auto 40px auto;
}
.common-title a:nth-of-type(2) {
  max-width: 63px;
}

.toast {
  position: fixed;
  top: 45%;
  left: 50%;
  transform: translateX(-50%);
  width: 80vw;
  display: flex;
  justify-content: center;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease;

  max-width: unset;
  background-color: unset;
  border: unset;
  box-shadow: unset;
  backdrop-filter: unset;
}

.toast.show {
  display: flex;
  opacity: 1;
  z-index: 99;
}

.toast .msg {
  background: #a4d2eb;
  color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  padding: 8px 60px;
  font-size: 16px;
  font-weight:500;
  text-align: center;
}

.gif-banner {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

#module01 .module-left {
  width: 48.75%;
}
#module01 .slide-desc-wrap {
  position: static;
  display: block;
  height: fit-content;
  padding: 10px 5px 3px;
}
#module01 .slide-desc-wrap .slide-desc {
  display: block;
  width: 100%;
  font-size: clamp(16px, 1.2vw, 23px);
  color: #000000;
  padding: 0;
  line-height: 1.2;
}
#module01 .swiper-pagination {
  width: fit-content;
  right: 15px;
  left: auto;
  bottom: 45px;
}
#module01 .swiper-pagination-bullet {
  background: #F9E142;
}
#module01 .swiper-pagination-bullet-active {
  background: #E8FBF0;
}
#module01 .module-right {
  width: 50%;
}
#module01 .module-right>div {
  flex-direction: column;
}
#module01 .module-right a {
  font-size: clamp(14px, 1.2vw, 20px);
  color: #FAFBFA;
  line-height: 1.2;
}
.top-report {
  height: 40%;
  padding: 4% 2.3%;
  background: #F97842;
}
#module01 .top-report .text-1line {
  font-size: clamp(16px, 1.4vw, 22px);
}
.immed-report {
  height: 60%;
  padding: 2% 2.3% 4%;
  background: rgb(249 225 66 / 0.66);
}
#module01 .immed-report a {
  color: #9D1114;
}
#module01 .more-icon {
  width: 52px;
  height: 15px;
  align-self: end;
}

#module02 .module-left {
  position: relative;
  width: 48.83%;
  padding-top: 41.92%;
}
#module02 .module-left .common-title {
  position: absolute;
  top: 0;
  width: 100%;
  margin-bottom: unset;
  padding: 9px 10px 8px 10px;
  background: #D8100A;
}
.schedule {
  position: absolute;
  top: 45px;
  height: calc(100% - 45px);
  flex-direction: column;
  padding: 15px 20px 40px 20px;
  background: #FAE4AA;
}
.descrip {
  max-height: 228px;
  overflow-y: auto;
}
.month {
  margin: 0 0 12px auto;
}
.date-list {
  flex-wrap: wrap;
  justify-content: unset;
  gap: 1.5%;
}
.date-list .date {
  width: 8.5%;
  margin: unset;
  margin-bottom: 6px;
}
.descrip-detail {
  font-size: 19px;
  color: #000000;
  line-height: 38px;
}
#module02 .module-right {
  width: 50%;
  display: flex;
  flex-direction: column;
}
#module02 .common-title {
  margin-bottom: 14px;
}
.custom-swiper-wrapp {
  width: 100%;
  flex: 1;
}

#module03 .module-left {
  width: 67.67%;
}
.plans {
  padding: 1.85% 2.46%;
  background: url(https://wwp-static.wenweipo.com/img/special/2026TwoSession/special-bg.png) no-repeat;
  background-size: 100% 100%;
}
.plans .row1 {
  align-items: baseline;
  margin-bottom: 1.85%;
}
.plans .row1 img:nth-of-type(1) {
  width: 24.87%;
}
.plans .row1 img:nth-of-type(2) {
  width: 37.82%;
}
.plans .row1 img:nth-of-type(3) {
  width: 33.55%;
}
.plans .row2-col1 {
  flex-direction: column;
  width: 21.5%;
}
.plans .row2>img {
  width: 44.69%;
}
.plans .row2-col3 {
  width: 31.87%;
  flex-wrap: wrap;
}
.row2-col3>img {
  width: 86.59%;
}
.row2-col3-bottom img {
  width: 48.37%;
}
#module03 .module-right {
  width: 31%;
}
#module03 .module-right .hot-list {
  height: calc(100% - 66px);
  overflow: auto;
  background: #B1050D;
}

#module04 {
  display: block;
}
#module04 .wrap {
  width: 100%;
  position: relative;
}
#module04 .carousel-wrap {
  overflow: hidden;
  width: 90%;
  margin: 0 auto;
}
#module04 .swiper-button-next:after,
#module04 .swiper-button-prev:after {
  display: none;
}

#module05 .module-left,
#module05 .module-right {
  width: 48.83%;
}
#module05 .big-items {
  width: 59.9%;
}
#module05 .big-items .item:nth-of-type(1) {
  margin-bottom: 3.2%;
}
#module05 .big-items .item>a {
  background: #FBB39F;
  font-size: 16px;
  color: #000000;
  line-height: 24px;
  padding: 5px 16px;
  min-height: 3.5em;
}
#module05 .small-items {
  width: 36.59%;
  flex-direction: column;
}
#module05 .small-items .item>a {
  padding-top: 5px;
  font-size: 14px;
  color: #030303;
  line-height: 19px;
}
#module05 .item > a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cover-wrap {
  position: relative;
}
.cover-wrap .v-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 36px;
}
#module05 #news-TitlePicture {
  background: #ffffff;
}
#module05 #news-TitlePicture .itemList .item .right .summary {
  display: none;
}
#module05 #news-TitlePicture .itemList .item .right a {
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
#module05 #news-TitlePicture .itemList .item {
  flex-direction: row-reverse;
  padding: 2.1% 1.7% 2.6%;
  margin: 0;
  border-bottom: 1px solid #f2f2f2;
}
#module05 #news-TitlePicture .itemList .item:nth-of-type(1) {
  padding-top: 5px;
}
#module05 #news-TitlePicture .itemList .item:nth-of-type(4) {
  border: unset;
}
#module05 #news-TitlePicture .itemList .item .left {
  width: 33%;
}
#module05 #news-TitlePicture .itemList .item .right {
  width: 66%;
}

#module06 .module-left,
#module06 .module-right {
  width: 48.83%;
}
.suggest-wrap {
  background: #B1050D;
  padding: 12px 18px;
}
.suggest-wrap .commit-wrap {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 20px 18px 50px;
  background: #ffffff;
  border-radius: 30px;
}
.guide-words {
  margin-bottom: 10px;
  font-size: clamp(14px, 1vw, 20px);
  color: #6F0706;
}
.text-bar textarea {
  width: 100%;
  height: 170px;
  padding: 15px;
  font-size: clamp(14px, 1vw, 20px);
  color: #9F9D9D;
  border-radius: 10px;
  border: 1px solid #E5E5E5;
  resize: none;
}
.text-bar .tips {
  text-align: right;
  font-size: 10px;
  line-height: 20px;
  color: rgb(150, 150, 150);
  margin-bottom: 5px;
}
.media-userinfo {
  align-items: center;
}
.media-userinfo .upload-wrap {
  width: 55%;
}
.media-userinfo .upload-btn {
  position: relative;
  /*width: 25%;*/
  height: 26px;
  background: #E5E5E5;
  border-radius: 10px;
  border: 1px solid #535353;
  cursor: pointer;
}
.upload-btn input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
}
.upload-btn .btn-text {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #605E5E;
}
.upload-wrap .upload-tips {
  margin-top: 10px;
  font-size: 10px;
  color: #9F9D9D;
}
.infos {
  width: 43%;
  flex-direction: column;
  gap: 10px;
}
.userinfo-input {
  padding: 5px 5px 4px;
  border-radius: 10px;
  border: 1px solid #E5E5E5;
  font-size: 13px;
  color: #9F9D9D;
  line-height: 1em;
}
.upload-tips {
  margin-top: 14px;
  font-size: 13px;
  color: #9F9D9D;
}
.commit-bar {
  position: absolute;
  height: fit-content;
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
}
.commit {
  padding: 5px 19px;
  font-weight: 800;
  font-size: 20px;
  line-height: 1em;
  color: #ffffff;
  background: #DF4339;
  border-radius: 10px;
}
.commit:focus {
  outline: none;
}
.media-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
  margin-top: 5px;
}
.media-item {
  position: relative;
  width: 18%;
  padding: 5px 8px;
  margin: 5px 0;
  border-radius: 4px;
  background: rgba(213, 231, 251, 1);
}
.media-item .preview {
  width: 100%;
  aspect-ratio: 16/9;
}
.delete-btn {
  position: absolute;
  right: -5px;
  top: -5px;
  width: 20px;
  border-radius: 50%;
  background: #419cfe;
}
.members-talking .talkings {
  position: relative;
  padding: 0 18px 0 35px;
}
.members-talking .talkings:before {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0;
  top: 50%;
  transform: rotate(45deg) translateY(-70%);
  content: "";
  background: #ED4747;
}
.talkings>a {
  font-size: 20px;
  color: #000000;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
#module06 #lazy-bag {
  background: rgb(249 225 66 / 30%);
}
#module06 #lazy-bag .swiper-pagination {
  background: #B1050D;
}
#module06 #lazy-bag .swiper-pagination-bullet-active {
  background: #E8FBF0;
}
#module06 .swiper-pagination-bullet {
  background: #FBE07B;
  opacity: 1;
}

#module07,
#module08 {
  display: block;
}

#module07 {
  position: relative;
}
#module07 #BigNewsReport {
  padding-bottom: unset;
}
#module07 #BigNewsReport .swiper-button-next,
#module07 #BigNewsReport .swiper-button-prev {
  width: 3%;
}

#module08 .post-comments .comment-section {
  background: unset;
  padding: unset;
  margin: unset;
}
#module08 .post-comments .comment-form:not(:last-child) {
  margin: unset;
  padding-bottom: 20px;
  border: unset;
}

.keywords-module {
  position: fixed;
  left: 2%;
  top: 45%;
  width: 13.65%;
  max-width: 262px;
}
.keywords-module .word-wrap {
  position: relative;
  padding-top: 23%;
}
.word-wrap>img {
  position: absolute;
}
.word-wrap .tip {
  top: 0;
  left: 33.6%;
  width: 61.45%;
}
.word-wrap .tobot {
  left: 0;
  top: 5px;
  width: 100%;
}
.words {
  width: 90.84%;
  margin-left: auto;
  padding: 12% 15% 8%;
  background: #F6FAFD;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.keyword {
  font-weight: 400;
  font-size: 20px;
  color: #658CAC;
  line-height: 31px;
  cursor: pointer;
}

@media (max-width: 1200px) {
  section {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1024px) {
  .media-userinfo {
    flex-direction: column;
    gap: 10px;
  }
  .media-userinfo .upload-wrap,
  .infos {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #twosession-2026 {
    padding-top: 50%;
  }
  section {
    flex-direction: column;
    gap: 20px;
  }
  #module01 .module-left,
  #module01 .module-right,
  #module05 .module-left,
  #module05 .module-right,
  #module06 .module-left,
  #module06 .module-right {
    width: 100%;
  }
  .top-report,
  .immed-report {
    padding: 2% 3%;
  }
  #module01 .module-right a {
    font-size: 16px;
  }
  #module01 .top-report .text-1line {
    font-size: 18px;
    line-height: 1.5;
  }
  #module01 .more-icon {
    margin-top: 5px;
  }
}
@media (max-width: 578px) {
  .module-left .list {
    flex-direction: column;
    gap: 20px;
  }
  #module05 .big-items,
  #module05 .small-items {
    width: 100%;
  }
  #module05 .small-items {
    gap: 20px;
  }
}
