/* 修复移动端和iPad端横向滚动问题 */
@media (max-width: 1024px) {
  html {
    overflow-x: hidden;
    max-width: 100%;
    width: 100%;
  }

  body {
    overflow-x: hidden;
    max-width: 100%;
    width: 100%;
    position: relative;
  }
}

@media (max-width: 1200px) {
  .acnhItems .goods .acnhGoods {
    width: 1200px;
    padding-left: 0;
  }
}

@media (min-width: 1024px) {
  .acnhItems .goods .acnhGoods {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .theme-green .back-bar .pointer {
    width: 20px !important;
  }
  .hasTitle_sort {
    margin: 8px;
    display: none;
  }
  .acnhItems .goods .acnhGoods {
    width: 100%;
  }

  .goods .goods-list.ohter__cate--list ul {
    grid-template-columns: repeat(3, 1fr);
  }

  .list .main {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .list-title {
    font-size: 20px;
    padding: 20px 0;
    margin: 0;
  }

  .goods-header {
    margin: 12px auto;
    gap: 14px;
  }

  .goods-header .quick-search {
    display: none !important;
  }

  .goods-header .quick-search.item-quick-search {
    display: flex !important;
    width: 100%;
  }
  .other_itemSearch.show {
    display: block;
  }

  .other_itemSearch .goods__sort {
    margin-top: 20px;
  }

  .goods .goods-header h2 {
    margin: 0 auto 20px;
    display: none;
  }

  .goods .goods-header h2 p {
    text-align: center;
    font-size: 20px;
    display: none !important;
  }

  .goods .goods-header h2 span {
    height: 10px;
    margin-top: -12px;
  }

  .quick-search .input-box,
  .quick-search .input-box input {
    width: 100%;
  }

  .quick-search .input-box input {
    background: #072648;
    height: 32px;
  }

  .quick-search .input-box input:hover {
    background: #060c1c;
  }

  .quick-search .input-box i {
    width: 16px;
    height: 16px;
    background-position: 0 -55px;
    position: absolute;
    right: 16px;
    top: 8px;
  }

  .goods .goods-list {
    padding-top: 0;
  }

  .goods .goods-list #items-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    width: 100%;
  }

  .goods .goods-list #items-list.mobile-show-2 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px !important;
    width: 100%;
  }
  .monopolyEvent .goods .goods-list.attrItems-list li,
  .goods .goods-list li.item {
    width: 48%;
    width: 100%;
    margin-right: 0;
    padding: 0 8px 13px;
  }
  .monopolyEvent .goods .goods-list.attrItems-list li,
  .goods .goods-list li.video {
    width: 100%;
  }
  .goods .goods-list.items-list li.blackFriday button.buy-now {
    margin: 18px 0 9px;
  }
  .goods .goods-list.items-list li.blackFriday button.add-cart {
    margin: 0 0 0px;
  }
  .goods .goods-list.items-list li.blackFriday p {
    min-height: 45px;
    padding: 0;
  }

  .common-box-select {
    padding: 10px 10px 0 10px;
    margin: 20px 0 10px;
    box-shadow: none;
  }

  .common-box-select ul li {
    width: 50%;
    min-width: 50%;
    font-size: 12px;
    margin-right: 0 !important;
  }

  .device ul li {
    margin-bottom: 10px;
  }

  .server.device-server ul li {
    margin-bottom: 10px;
  }

  .device ul li:last-child {
    border: 1px solid #151622;
  }

  .goods .goods-list li.item:hover {
    box-shadow: 0px 0px 5px 1px #121d3d;
    border-color: none;
  }
  .goods .goods-list.items-list li.blackFriday button.buy-now {
    margin: 18px 0 9px;
  }
  .goods .goods-list.items-list li.blackFriday button.add-cart {
    margin: 0 0 0px;
  }
  .goods .goods-list.items-list li.blackFriday p {
    min-height: 45px;
    padding: 0;
  }
  .goods .goods-list li.blackFriday .item-title span {
    display: inline-block;
  }

  .child-server .child-server-select,
  .parent-cate .child-cate-select {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .child-server .child-server-select span,
  .parent-cate .child-cate-select span {
    min-width: 30px;
    height: 30px;
    display: block;
    margin-right: 10px;
    color: #7073c9;
    border: 1px solid #303561;
    border-radius: 3px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
  }

  .common-box-select.child-server ul li {
    width: 50%;
    margin-bottom: 0;
    height: 40px;
    border: 1px solid #303561;
    padding-left: 13px;
    background: #000;
    color: #7073c9;
  }

  .common-box-select.child-server ul li.active {
    color: #fff;
    display: flex;
    background: #0b85ea;
  }

  .common-box-select.child-server ul li label {
    display: none;
  }

  .common-box-select.child-server ul li:nth-child(2n) {
    border-left: none;
  }

  .goods .goods-list li .item-info {
    z-index: 100;
    font-size: 12px;
    text-align: center;
    width: 300px;
    width: 100%;
    color: #7073c9;
    text-transform: lowercase;
    opacity: 1;
  }

  .Path_of_exile_c_orb .orb_content {
    display: block;
  }

  .Path_of_exile_c_orb .orb_content .orb_content_right .home-news,
  .orb_content_left .pc_site_info,
  .orb_content_left .pc_list_desc {
    display: none;
  }

  .orb_content .orb_content_right .chaosorbGoods .item-img img {
    width: auto;
  }

  .orb_content .list-title {
    padding: 10px;
  }

  .orb_template ul {
    margin: 10px 0;
    justify-content: space-between;
    padding: 0 10px;
    width: 100%;
  }

  .orb_template ul li {
    width: 49%;
    margin-bottom: 0;
  }

  .orb_template ul li i {
    display: none;
  }

  .orb_template ul li a {
    width: 100%;
    font-size: 12px;
    padding: 0 5px;
  }

  .orb_content .orb_content_right {
    width: 100%;
    min-width: 100%;
  }

  .orb_content .orb_content_right .goods-list .headerColor,
  .Path_of_exile_c_orb .orb_content .orb_content_right .home-news,
  .Path_of_exile_c_orb .orb_content_left .list-news,
  .boosting_main .pc_template,
  .boosting_main .pc_list_title {
    display: none;
  }

  .orb_content .orb_content_right .chaosorbGoods {
    background: #060c1c;
  }

  .orb_content .mobile_list_desc {
    padding: 0 10px;
    display: block;
  }

  .orb_content .mobile_site_info {
    display: block;
  }

  .orb_content .orb_content_right .chaosorbGoods .item-img {
    margin-bottom: 100px;
  }

  .orb_content .orb_content_right .platform_type li {
    width: 49% !important;
    padding: 0 10px;
    margin-right: 0;
    height: 40px;
    border-radius: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    margin-bottom: 10px;
  }

  .boosting_main .orb_content {
    display: flex;
    flex-direction: column-reverse;
  }

  .boosting_main .mobile_template {
    display: flex;
  }

  .boosting_main .mobile_list_title {
    display: block;
    padding: 20px 10px 10px;
  }

  .boosting_main .boosting-info {
    padding: 30px 15px;
  }

  .boosting_main .item-leagues {
    margin-top: 30px;
  }

  .boosting_main .item-leagues ul {
    justify-content: flex-start;
  }

  .boosting_main .site-info {
    display: block;
  }

  /* 动森 */
  .acnhItems .parent-cate {
    background: none;
    padding: 0;
  }

  .acnhItems .parent-cate ul {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-left: 0;
  }

  .acnhItems .parent-cate ul li {
    white-space: nowrap;
    background: #1f203c;
    margin-right: 10px;
  }

  .acnhItems .goods .acnhGoods {
    display: block;
  }

  .acnhItems .goods .acnhGoods .acnhTag {
    position: fixed;
    right: -100%;
    top: 0;
    z-index: 99;
    padding-top: 0;
    transition: all 0.3s;
    overflow-y: auto;
    height: 100%;
    background: #060c1d;
    overflow-y: auto;
  }

  .acnhItems .goods .acnhGoods .acnhTag .tagList {
    padding-top: 20px;
  }

  .acnhItems .goods .acnhGoods .acnhTag.display {
    right: calc(0px - 12px);
  }

  .acnhItems .goods .acnhGoods .acnhItems-list li {
    width: 48.5%;
    margin-right: 0;
  }

  .goods .goods-list.acnhItems-list li .wish {
    top: 13px;
    right: 13px;
    width: 24px;
    height: 22px;
  }

  .goods .goods-list.acnhItems-list li .wish.active i.like {
    background-position: -106px -330px;
  }

  .goods .goods-list.acnhItems-list li .wish i.like {
    width: 24px;
    height: 22px;
    background-position: -75px -330px;
  }

  .goods .goods-list.acnhItems-list li .wish i.like:hover {
    background-position: -75px -330px;
  }

  .acnhItems .goods .acnhGoods .acnhItems-list li .item:hover {
    box-shadow: 0 0 5px 1px #121d3d;
  }

  .goods .goods-list.acnhItems-list li .wish.active b.like_ico {
    background-position: -134px -338px;
  }

  .acnhItems .goods .goods-header h2 {
    display: none;
  }

  .acnhItems-list .item-attr .attrItemSwiper a.active::before {
    top: -8px;
    left: -8px;
    background-position: -175px -330px;
    width: 18px;
    height: 18px;
    background-image: url(../mobile/image/public_ico.png);
  }

  .acnhItems .item-discount {
    font-weight: 700;
    line-height: 25px;
    position: absolute;
    top: -10px;
    left: -31px;
    display: inline-block;
    width: 40px;
    height: 0;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    text-align: center;
    color: #fff;
    box-sizing: content-box;
    z-index: 8;
    border-top: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #e20000;
    border-left: 25px solid transparent;
    font-size: 12px;
  }

  .acnhItems .quick-search .filter {
    display: none;
    align-items: center;
    color: #0b85ea;
    margin-left: 10px;
  }

  .acnhItems .quick-search .filter.display {
    display: flex;
  }

  .acnhItems .quick-search .filter span {
    color: #0b85ea;
    margin-right: 2px;
  }

  .acnhItems .quick-search .filter i.ico {
    width: 12px;
    height: 12px;
    background-position: -50px -325px;
    position: static;
    margin-left: 5px;
  }

  .acnhItems .goods .acnhGoods .acnhItems-list li.bigImageLi {
    width: 100% !important;
  }

  .acnhItems .goods .acnhGoods .acnhItems-list li.bigImageLi .bigImageIco {
    right: 13px;
  }

  .acnhItems .goods .acnhGoods .acnhItems-list li.bigImageLi .bigImageIco i {
    width: 19px;
    height: 21px;
    background-position: -150px -328px !important;
  }

  .goods .items-list li .falloutImage img,
  .acnhItems .acnhItems-list li .bigImage img {
    width: 100%;
  }

  .boosting_main.falloutBoosting
    .orb_content
    .orb_content_right
    .chaosorbGoods
    .itemBox {
    display: block;
  }

  .falloutBoosting .orb_content .orb_content_right {
    padding: 0 10px;
  }

  .falloutBoosting .orb_content .orb_content_right,
  .boosting_main.falloutBoosting
    .orb_content
    .orb_content_right
    .chaosorbGoods {
    height: auto;
    padding: 20px 10px 40px;
  }

  .boosting_main.falloutBoosting
    .orb_content
    .orb_content_right
    .chaosorbGoods
    .itemBox {
    padding-right: 0;
  }

  .boosting_main.falloutBoosting .theme-green .back-bar {
    background: #070d25;
  }

  .falloutBoosting.boosting_main .itemBox .item-amount {
    padding-right: 0;
  }

  .falloutBoosting .item-right {
    padding-left: 0;
    margin-top: 10px;
  }

  .falloutBoosting .item-right::before {
    display: none;
  }

  .falloutBoosting.boosting_main .itemBox .item-level input {
    width: 100%;
  }

  .falloutBoosting .orb_content .orb_content_right .c_orb_button button {
    width: 100%;
  }

  .boosting_main .item-speed ul {
    justify-content: flex-start;
  }

  .parent-cate .parent-cate-title {
    position: relative;
    padding: 20px 15px;
    align-items: center;
    justify-content: space-between;
    display: none;
  }

  .parent-cate .parent-cate-title > div {
    display: flex;
  }

  .parent-cate .parent-cate-title p {
    color: #62e8a8;
  }

  .parent-cate .parent-cate-title input {
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
    background: none;
  }

  .parent-cate .parent-cate-title label {
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #303561;
    border-radius: 2px;
    margin-right: 12px;
    position: relative;
  }

  .parent-cate .parent-cate-title input[type="radio"]:checked + label:after {
    opacity: 1;
  }

  .parent-cate .parent-cate-title input[type="radio"]:checked + label {
    background: #62e8a8;
    border-color: #62e8a8;
  }

  .parent-cate .parent-cate-title label:after {
    content: "";
    background-image: url(../mobile/image/public_ico.png);
    position: absolute;
    top: 3px;
    left: 1px;
    width: 12px;
    height: 8px;
    background-position: -130px -110px;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: 200px;
    display: inline-block;
  }

  .parent-cate i.down {
    width: 14px;
    height: 8px;
    background-position: -130px -130px;
  }

  body .dialog_items {
    width: 90%;
  }

  .eldenItems .goods .goods-list li.item {
    padding: 0 5px 13px;
  }

  .eldenItems .goods-list.attrItems-list .item .item-num span {
    width: 30px;
  }

  .eldenItems .goods .goods-list li .item-num input {
    width: 50px;
  }

  .eldenItems .goods .goods-list li .add-cart {
    width: 40px;
    height: 45px;
    padding: 0;
    min-width: 40px;
  }

  .eldenItems .attrItems-list .item-num-cart .add-cart i {
    width: 22px;
    height: 24px;
    background-position: -65px -270px;
  }

  .eldenItems .items-select {
    font-size: 12px;
    padding: 0;
    display: flex;
    justify-content: center;
  }

  .eldenItems .attrItems-list .item-attr .attrItemSwiper .swiper-slide a {
    white-space: nowrap;
    font-size: 12px !important;
  }

  .newworldBoosting
    .orb_content
    .orb_content_right
    .platform_type
    .server_c
    li {
    margin-right: 0;
  }

  .boosting_main.tbc-reputations .orb_content {
    flex-direction: column;
  }

  .boosting_main.tbc-reputations .orb_content .pc_boosting_info {
    display: none;
  }

  .boosting_main.tbc-reputations .orb_content .mobile_boosting_info {
    display: block;
  }

  .ohter_items .attrItems-list .item-attr {
    margin: 0 13px;
  }

  .goods .goods-list.mhmodding-list li .itemBox {
    padding: 0;
    display: block;
    padding: 20px 0 40px;
  }

  .goods .goods-list.mhmodding-list li .item-img {
    width: 100%;
    min-width: 100%;
    height: auto;
    position: relative;
  }

  .goods .goods-list.mhmodding-list li .item-more {
    bottom: 9px;
  }

  .goods .goods-list.mhmodding-list li .item-more i {
    background-image: url(../pc/image/public_ico.png);
  }

  .goods .goods-list.mhmodding-list li .item-infomation {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .goods .goods-list.mhmodding-list li .item-num {
    justify-content: center;
  }

  /* d4gold */
  .d4gold__main .quick_buy-right {
    margin-top: 0;
    min-width: auto;
  }

  .d4gold__main .quick_buy-left .device-server.server ul {
    justify-content: flex-start;
  }

  .d4gold__main .quick_buy-right img {
    width: 270px;
  }

  .d4gold__main .d4gold__quickBuy {
    flex-direction: column;
    padding: 20px 10px 20px;
  }

  .d4gold__main .quick_buy-left {
    margin-left: 0;
  }

  .d4gold__main .golds__price_btn p {
    padding: 0 20px;
  }

  .d4gold__main .golds__price_btn p i {
    background-image: url(../pc/image/public_ico.png);
  }

  .d4gold__main .d4_gold--ship .golds__num--test {
    font-size: 14px;
    flex-wrap: wrap;
    grid-gap: 15px;
  }

  .d4gold__main .d4gold__info {
    display: block;
  }

  .d4gold__main .d4gold__info .info__left .reviews {
    display: none;
  }

  .d4gold__main .d4gold__info .list-desc {
    margin-left: 0;
    padding: 20px 10px;
  }

  .d4gold__main .ship_item_noData {
    height: 76%;
  }

  .d4gold__main .pc__discount {
    display: none !important;
  }

  .d4gold__main .golds__price_btn .mobile__discount {
    display: none;
    font-size: 18px;
    background: #e20000;
    color: #fff;
    margin-right: 10px;
    padding: 0 15px;
  }

  .d4gold__main .golds__price_btn .mobile__discount.show {
    display: block;
  }

  .d4gold__main .d4gold__info .d4gold_desc {
    width: 100%;
    margin-right: 0;
    padding: 20px 10px;
  }

  .mut24__main .d4gold__info .d4gold_desc h2 {
    text-align: left;
  }

  .d4gold__main .list-news .news {
    padding: 20px 10px;
  }

  .d4gold__main .list-news.home-news {
    display: block;
  }

  .d4gold__main .home-news .news .news-content {
    display: block;
    height: auto;
    background: #fff;
  }
  .list-news .news-title h3 {
    font-size: 18px;
  }
  .d4gold__main .list-news .news img,
  .mut24__main .list-news .news img {
    width: 100%;
    max-width: 100%;
  }

  .d4gold__main .home-news .news .news-content div > a {
    margin-top: 10px;
    height: 16px;
    font-size: 16px;
    line-height: inherit;
  }

  .d4gold__main .home-news .news .news-content div > a .title {
    font-size: 16px;
    color: #000;
  }

  .list-news .news .news-content > div {
    height: 121px;
  }

  .d4gold__main .list-news.home-news .news .news-content section {
    line-height: 21px;
    font-size: 14px;
  }

  .d4gold__main .quick_buy-right .d4_hot_sale {
    position: absolute;
    right: -30px;
    top: -10px;
  }

  .d4gold__main .quick_buy-right .d4_hot_sale img {
    width: 121px;
    height: 49.59px;
  }

  .d4gold__main .quick_buy-right p {
    margin-left: 0;
    text-align: center;
  }

  .d4gold__main .device-server ul li {
    justify-content: center;
  }

  .d4gold__main .device-server.device ul li {
    justify-content: flex-start;
  }

  .d4gold__main .list-news .news .news-content > div {
    height: 121px;
  }

  .d4_boosting .orb_content .orb_content_right .chaosorbGoods .item-img {
    height: 100%;
    overflow: hidden;
  }

  .d4_boosting .orb_content .orb_content_right .chaosorbGoods .item-img img {
    width: 100%;
    position: absolute;
    min-width: 100%;
  }

  .d4__powerLevel .orb_content .orb_content_right .chaosorbGoods .item-img img {
    top: -56px;
    right: -20px;
  }

  .d4_boosting
    .orb_content
    .orb_content_right
    .chaosorbGoods
    .item-img
    .img__mask {
    background: linear-gradient(
      216.03deg,
      rgba(0, 0, 0, 0) 17%,
      rgba(8, 13, 38, 0.6) 31%,
      rgb(7, 13, 37) 47%
    );
  }

  .d4_boosting
    .orb_content
    .orb_content_right
    .platform_type
    .server_c
    ul.active {
    justify-content: flex-start;
    display: flex;
  }

  .d4_boosting .orb_content .orb_content_right .platform_type li {
    width: auto !important;
    padding: 0 20px;
    min-width: 80px;
    margin-right: 10px;
    border: 1px solid rgba(103, 107, 139, 1);
    background: rgb(17 19 46 / 50%);
    color: #fff;
  }

  .d4_boosting .orb_content .orb_content_right .platform_type li.active {
    background: -webkit-linear-gradient(left top, #68f3a5, #1a4ed5);
    background: -o-linear-gradient(bottom right, #68f3a5, #1a4ed5);
    background: -moz-linear-gradient(bottom right, #68f3a5, #1a4ed5);
    background: linear-gradient(to bottom right, #68f3a5, #1a4ed5);
    color: #fff;
    border: none;
  }

  .d4_boosting .nodata {
    padding: 120px 0 !important;
  }

  .d4_boosting.boosting_main .orb_content {
    margin-top: 0px;
  }

  .d4__powerLevel .orb_content .orb_content_right .chaosorbGoods {
    padding: 0 20px 0 10px;
  }

  .d4_boosting.boosting_main .item-platform ul {
    justify-content: flex-start;
  }

  .common-box-select.wotlk_child_server .wotlk_child_server_select--down ul li {
    width: 100%;
    border-radius: 0;
    border-bottom: 1px solid #151622;
    border-top: none;
    border-left: none;
    border-right: none;
  }

  .d4gold__main.wotlk_gold_mian
    .quick_buy-left
    .device-server.server
    .device-server_wrap
    .wotlk_child_server
    .wotlk_child_server_select--down
    ul {
    height: 200px;
    max-height: 200px;
  }

  .d4gold__main.wotlk_gold_mian
    .quick_buy-left
    .device-server.server
    .device-server_wrap
    .common-box-select
    i {
    background-image: url(../pc/image/public_ico.png);
    background-repeat: no-repeat;
    background-size: 200px;
    content: "";
    display: inline-block;
  }

  .d4gold__main.wotlk_gold_mian
    .quick_buy-left
    .device-server.server
    .wotlk_child_server_title {
    border: 1px solid #151622;
  }

  .d4gold__main.wotlk_gold_mian .quick_buy-left .wotlk_child_server_search {
    padding: 5px 15px;
    background: #000;
  }

  .d4gold__main.wotlk_gold_mian
    .quick_buy-left
    .wotlk_child_server_search
    input {
    border: 1px solid #151622;
    border-radius: 5px;
    background: none;
    color: #fff;
  }

  .error_tips {
    left: 5%;
  }

  .d4gold__main .quick_buy-left .device-server.device ul {
    justify-content: flex-start;
  }

  .goods__sort {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    margin-bottom: 20px;
    margin-top: 0;
  }

  .goods__sort .sort__item {
    margin: 0;
  }

  .monopoly_starsVaults {
    margin: 20px 0;
  }

  .hasTitle_sort_d4 {
    display: block;
  }
  .hasTitle_sort_d4 .tips {
    margin: 0 0 20px;
    text-align: center;
    white-space: wrap;
  }

  .sticker_filter {
    top: 0;
    width: 100%;
    margin-bottom: 20px;
  }

  .common_notices_box {
    margin-bottom: 30px;
    padding: 0;
    border-radius: 10px;
    margin-left: 8px;
    margin-right: 8px;
  }
  .common_notices_box .title {
    cursor: pointer;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    border-radius: 10px 10px 0 0;
    font-size: 15px;
  }
  .common_notices_box .title i {
    background-position: -125px -58px;
    width: 11px;
    height: 8px;
  }
  .common_notices_box .title.up {
    background: #0b6ec5;
    color: #fff;
  }
  .common_notices_box .title.up i {
    background-position: -140px -57px;
  }

  .common_notices_box .content {
    display: none;
    padding: 10px 15px 10px;
    background: #000;
    color: #fff;
    border-radius: 0 0 10px 10px;
  }
  /* poe2 attr */
  .poe2tag_warp .poetag__list {
    grid-template-columns: repeat(3, 1fr);
  }

  /* mobile-filter-box 吸顶样式 */
  .mobile-filter-box.sticky {
    height: 46px;
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    z-index: 16;
    background-color: #0c172a;
    padding: 0 10px;
    margin: 0;
    width: 100%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(60, 80, 150, 0.3);
  }

  /* 当吸顶时，占位符保持原有空间 */
  .mobile-filter-placeholder {
    height: 46px;
    display: none;
  }

  .mobile-filter-placeholder.active {
    display: block;
  }

  .mobile-delivery-desc {
    display: block;
    background-image: url("../image/Group 172.png");
    background-size: calc(100% - 16px) calc(100% - 16px);
    background-position: 8px 8px;
    background-repeat: no-repeat;
    padding: 28px;
    margin-top: 0;
  }

  .mobile-delivery-desc .delivery-title {
    font-family: Oswald, Oswald;
    font-weight: 600;
    font-size: 18px;
    color: #ffffff;
    font-style: normal;
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-bottom: 12px;
  }

  .mobile-delivery-desc .delivery-title img {
    width: 20px;
    height: auto;
  }
}

@media (max-width: 750px) {
  .goods .goods-list li.item.item_issale {
    width: 100%;
  }

  .goods .goods-list.ohter__cate--list ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .d4__attr.display {
    padding: 20px 10px;
  }
  .d4__attr .d4__item--name {
    width: 100%;
  }
  .d4__attr .d4__item--name input {
    width: 100%;
  }
  .d4__attr .item__select .select__value input {
    width: 100%;
  }

  .d4__attr .d4__attr--item .item__minNum input,
  .d4__attr .d4__attr--item .item__maxNum input {
    width: 50px;
  }

  .d4__attr .d4__attr--item {
    position: relative;
  }

  .d4__attr .item__select {
    position: static;
    margin-right: 5px;
  }

  .d4_boosting .orb_content .orb_content_right .chaosorbGoods .item-img {
    height: 70%;
  }
  .items_reviews {
    display: none;
  }

  .items_reviews {
    display: none;
  }

  .list-news .news {
    padding: 20px 15px;
  }
  .list-news .news img {
    width: 100%;
    min-width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
  .list-news .news .news-content {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 0;
    margin-bottom: 30px;
  }
  .list-desc .aboutImg {
    text-align: center;
    margin: 0 auto;
    float: none;
  }

  .goods_notice_dialog {
    width: 95%;
  }

  .poe2tag_warp {
    padding: 10px;
  }
  .poe2tag_warp .poetag__search {
    width: 100%;
  }
  .poe2tag_warp .poetag__search input {
    width: 100%;
  }
  .poe2tag_warp .poetag__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .poe2tag_warp .poetag__selected {
    margin-top: 10px;
    padding-top: 10px;
  }

  .poe2tag_warp .poetag__list .tag_items {
    font-size: 12px;
  }
}

@media (max-width: 500px) {
  .goods .goods-list.ohter__cate--list ul {
    grid-template-columns: repeat(1, 1fr);
  }

  .d4__attr .dark__attr--item,
  .d4__attr .dark__attr--item .item__select {
    width: 100%;
  }
  .d4__attr .dark__attr--item .class_select {
    width: 100%;
    margin-right: 0;
  }

  .d4__attr .dark__attr--item .class_select .select__value {
    width: 100%;
  }

  .d4__attr .dark__attr--item .item__set {
    display: none;
  }

  .d4attrItems-list .items-select {
    line-height: normal;
    align-items: center;
  }

  .d4attrItems-list .item-attr .attrItemSwiper a {
    display: flex !important;
    line-height: normal !important;
    align-items: center;
    justify-content: flex-start;
  }
  .goods .items-list li .bigImage img {
    /* width: 375px !important; */
    max-width: 100% !important;
  }
}

@media (max-width: 375px) {
  .orb_content .orb_content_right .chaosorbGoods .item-img img {
    width: 100% !important;
  }
}

/* 移动端/iPad端 商品弹窗遮罩与关闭按钮 */
@media (max-width: 1024px) {
  #mobile-popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
  }

  #mobile-popup-overlay.active {
    display: block;
  }

  .goods .goods-list li .item-info .w-dialog {
    min-width: unset;
  }

  /* 修复弹窗：覆盖居中定位改为全屏铺满，用 dvh 匹配真实可见高度 */
  .goods .items-list li .bigImage.display,
  .goods .goods-list li .item-info.display {
    pointer-events: auto;
    z-index: 10000;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: unset;
    height: 100vh; /* fallback */
    height: 100dvh; /* 动态视口高度，支持时覆盖 fallback */
    padding: 15px !important;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start !important;
    border-radius: 0;
  }

  .goods .goods-list li .item-info > .d-flex.flex-wrap {
    min-width: 100%;
    max-width: 100%;
  }

  .goods .goods-list li .item-info > .d-flex.flex-wrap > .item-popup--poe2 {
    background: rgb(18, 18, 18, 1);
  }

  .goods .items-list li .bigImage.display img,
  .goods .goods-list li .item-info.display img {
    max-width: 100% !important;
    width: auto !important;
    height: auto;
  }

  /* 关闭按钮：flex 流中右对齐，不与内容重叠，不被 overflow 裁切 */
  .goods .items-list li .bigImage .mobile-popup-close,
  .goods .goods-list li .item-info .mobile-popup-close {
    align-self: flex-end;
    flex-shrink: 0;
    margin-bottom: 10px;
    width: 26px;
    height: 26px;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
    padding: 0;
    pointer-events: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/* 从 item.css 转移的 .goods 移动端样式 */

@media (max-width: 1024px) {
  .goods {
    margin-top: 0;
  }
  .goods-list.items-list li.item,
  .goods .goods-list li.item {
    height: auto;
  }
  .goods .goods-list li.item:hover {
    border-color: transparent !important;
  }
  .goods .goods-list.items-list li p {
  }
  .goods .goods-list li .item-price {
    font-size: 20px;
  }
  .goods .goods-list li .old-price {
    font-size: 10px;
  }
  .goods .goods-list li button {
    margin-top: 0 !important;
  }
  .goods .goods-list.items-list li .item-img {
    height: 75px;
    margin: auto;
    margin-bottom: 15px;
    z-index: 0;
  }

  .goods .goods-list.items-list li .video {
    height: 336px;
  }

  .sort-dropdown-trigger .tag {
    width: 14px;
    height: 14px;
  }

  .sort-dropdown-text {
    font-size: 10px;
  }
}

@media (max-width: 480px) {
  .goods .goods-list #items-list:has(.video),
  .goods .goods-list #items-list:has(.boost_item),
  .goods .goods-list #items-list:has(.coshop-item) {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .goods .goods-list li button {
    font-size: 10px !important;
  }
  .goods .goods-list li .item-num input {
    padding: 0;
  }
  .goods .goods-list li .item-num i {
    height: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .community-content {
    gap: 15px;
  }

  .community-info-card h3 {
    font-size: 24px;
  }

  .community-join-btn {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  /* Community Section Mobile Styles */
  .community-section {
    margin: auto;
    margin-top: 20px;
  }

  .community-content {
    flex-direction: column;
    gap: 20px;
  }

  .community-info-card {
    max-width: 100%;
    height: auto;
    padding: 10px;
    background-size: cover;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .community-info-card > div:first-child {
    display: flex;
    gap: 12px;
    align-items: flex-start;
  }

  .community-logo {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
  }

  .community-logo-circle {
    width: 100%;
    height: 100%;
  }

  .community-logo-circle img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .community-info-card h3 {
    font-size: 18px;
    white-space: normal;
    margin-bottom: 8px;
  }

  .community-stats {
    margin-bottom: 0;
  }

  .community-stat-line {
    font-size: 10px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .community-stat-dot {
    width: 6px;
    height: 6px;
    flex-shrink: 0;
  }

  .community-perks {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .community-perk-item {
    width: fit-content;
    min-width: 152px;
    height: 20px;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 0;
  }

  .community-perk-icon {
    width: 20px;
    height: 20px;
  }

  .community-perk-item span {
    font-size: 12px;
    white-space: nowrap;
  }

  .community-join-btn {
    width: 100%;
    height: 24px;
    font-size: 12px;
    margin-top: auto;
  }
}

/* 移动/iPad端商品列表"查看更多"按钮 */
@media (max-width: 1024px) {
  #mobile-load-more-wrap {
    text-align: center;
    padding: 14px 0 6px;
  }
  #mobile-load-more-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    padding: 0 24px;
    background: transparent;
    color: rgb(48, 221, 251);
    font-size: 13px;
    font-weight: 600;
    border: 1px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    min-width: 120px;
    letter-spacing: 0.3px;
    transition: none;
  }
  #mobile-load-more-btn:active {
    border-color: rgb(48, 221, 251);
    background: rgba(48, 221, 251, 0.08);
    box-shadow: 0 0 6px 1px rgb(48, 221, 251);
  }
  #mobile-no-more-tip {
    color: #5a6a7a;
    font-size: 12px;
    margin: 0;
    padding: 4px 0;
  }
}

/* 移动端底部购物车固定导航栏 */
@media (min-width: 1025px) {
  .mobile-item-cart-bar,
  .micb-cart-drawer,
  .micb-cart-drawer-overlay,
  .micb-drawer {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .mobile-item-cart-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    display: flex !important;
    align-items: center;
    padding: 0 12px 0 10px;
    height: 60px;
    background: linear-gradient(90deg, #0e3070 0%, #102036 100%);
    box-shadow: 0px -6px 20px 0px rgba(0, 0, 0, 0.4);
    touch-action: none;
  }
  .mobile-item-cart-bar .micb-cart-icon {
    position: relative;
    flex-shrink: 0;
    display: flex;
    align-items: center;
  }
  .mobile-item-cart-bar .micb-cart-icon img {
    width: 45px;
    height: auto;
    object-fit: contain;
  }
  .mobile-item-cart-bar .micb-cart-icon.bounce {
    -webkit-animation-name: micb-bounce;
    animation-name: micb-bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  @keyframes micb-bounce {
    20%, 53%, 80%, 0%, 100% {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    40%, 43% {
      -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0);
    }
    70% {
      -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0);
    }
    90% {
      -webkit-transform: translate3d(0, -4px, 0);
      transform: translate3d(0, -4px, 0);
    }
  }
  .mobile-item-cart-bar .micb-cart-count {
    position: absolute;
    top: 0;
    right: 0;
    background: #fa4905;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    min-width: 18px;
    height: 18px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    line-height: 1;
    transform-origin: center center;
  }
  .mobile-item-cart-bar .micb-cart-count.pop {
    -webkit-animation: micb-count-pop 0.5s cubic-bezier(.36, .07, .19, .97) both;
    animation: micb-count-pop 0.5s cubic-bezier(.36, .07, .19, .97) both;
  }
  @keyframes micb-count-pop {
    0%   { transform: scale(1); }
    25%  { transform: scale(1.7); }
    50%  { transform: scale(0.85); }
    75%  { transform: scale(1.2); }
    100% { transform: scale(1); }
  }
  .mobile-item-cart-bar .micb-price-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: 0 8px;
    text-decoration: none;
  }
  .mobile-item-cart-bar .micb-final-price {
    color: #fa4905;
    font-size: 20px;
    font-family: "Montserrat Bold", sans-serif;
    font-weight: 700 !important;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mobile-item-cart-bar .micb-total-price {
    color: #8a9bb5;
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mobile-item-cart-bar .micb-total-price strong {
    font-size: 11px;
    font-weight: 400;
    margin-right: 1px;
  }
  .mobile-item-cart-bar .micb-saving {
    color: #fa4905;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
  }
  .mobile-item-cart-bar .micb-saving .price {
    display: inline;
    color: #fa4905;
    font-size: 12px;
    font-weight: 600 !important;
  }
  .mobile-item-cart-bar .micb-saving .price strong {
    font-weight: 600 !important;
  }
  .mobile-item-cart-bar .micb-saving .price .micb-saving-arrow {
    font-size: 14px;
  }
  .mobile-item-cart-bar .micb-buy-btn {
    flex-shrink: 0;
    background: linear-gradient(90deg, #53fecd 0%, #2c74c9 100%);
    color: #fff;
    font-family: "Montserrat Bold", sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    height: 40px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    white-space: nowrap;
  }
}

@media (max-width: 1024px) {
  .micb-drawer {
    position: fixed;
    bottom: 60px;
    left: 0;
    right: 0;
    z-index: 1001;
    background: #0f1e42;
    background: #132A4D;
    border-radius: 16px 16px 0 0;
    max-height: 70vh;
    display: flex;
    flex-direction: column;
    transform: translateY(100%);
    transition: transform 0.3s ease;
    overscroll-behavior: contain;
  }
  .micb-drawer.is-open {
    transform: translateY(0);
  }
  .micb-drawer-header {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    touch-action: none;
  }
  .micb-drawer-close {
    background: none;
    border: none;
    color: #8a9bb5;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    padding: 0 4px;
  }
  .micb-drawer-body {
    flex: 1;
    overflow-y: auto;
    padding: 12px 20px 20px;
    overscroll-behavior: contain;
    scrollbar-width: none;
  }
  .micb-drawer-body::-webkit-scrollbar {
    display: none;
  }
  .micb-dr-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    color: #c8d4e8;
    font-size: 14px;
  }
  .micb-dr-row .price {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
  }
  .micb-dr-coupon-price {
    color: #62e8a8 !important;
  }
  .micb-dr-vip-price {
    color: #ffd700 !important;
  }
  .micb-dr-divider {
    height: 1px;
    background: rgba(255, 255, 255, 0.08);
    margin: 4px 0;
  }
  .micb-dr-total-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0 8px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
  }
  .micb-dr-total-row .price {
    color: #ff6b35;
    font-size: 18px;
    font-weight: 700;
  }
  .micb-dr-note {
    color: #6a7f99;
    font-size: 11px;
    margin: 8px 0 0;
    line-height: 1.5;
  }

  /* 购物车商品列表底部抽屉 */
  .micb-cart-drawer-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    overscroll-behavior: contain;
    touch-action: none;
  }
  .micb-cart-drawer {
    position: fixed;
    bottom: 60px;
    left: 0;
    right: 0;
    z-index: 1001;
    background: #0f1e42;
    border-radius: 16px 16px 0 0;
    max-height: 70vh;
    display: flex;
    flex-direction: column;
    transform: translateY(100%);
    transition: transform 0.3s ease;
    overscroll-behavior: contain;
  }
  .micb-cart-drawer.is-open {
    transform: translateY(0);
  }
  .micb-cart-drawer-header {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    touch-action: none;
  }
  .micb-cart-drawer-close,
  .micb-cart-drawer-clear {
    background: none;
    border: none;
    color: #8a9bb5;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    padding: 0 4px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .micb-cart-drawer-clear {
    width: auto;
    font-size: 12px;
    color: #fa4905;
    gap: 5px;
    padding: 4px 10px;
    border-radius: 20px;
    border: 1px solid rgba(250, 73, 5, 0.4) !important;
    background: rgba(250, 73, 5, 0.1) !important;
    letter-spacing: 0.02em;
  }
  .micb-cart-drawer-clear i {
    font-size: 11px;
  }
  .micb-cart-item-list {
    flex: 1;
    overflow-y: auto;
    padding: 8px 0;
    margin: 0;
    list-style: none;
    scrollbar-width: none;
    overscroll-behavior: contain;
  }
  .micb-cart-item-list::-webkit-scrollbar {
    display: none;
  }
  .micb-cart-item-list .goods_li {
    display: flex;
    align-items: center;
    padding: 18px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    gap: 10px;
  }
  .micb-cart-item-list .shopCartImages {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    border-radius: 6px;
    overflow: hidden;
    background: #1a2d5a;
    margin-bottom: auto;
  }
  .micb-cart-item-list .shopCartImages img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .micb-cart-item-list .goods-title {
    flex: 1;
    min-width: 0;
  }
  /* 第一排：标题 + 数量 + 删除 */
  .micb-cart-item-list .micb-title-row {
    display: flex;
    align-items: center;
    gap: 6px;
  }
  .micb-cart-item-list .micb-title-row .title {
    flex: 1;
    min-width: 0;
    color: #c8d4e8;
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  /* 第二排：价格 */
  .micb-cart-item-list .goods-title > .price {
    margin-top: 6px;
  }
  .micb-cart-item-list .shop-num {
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .micb-cart-item-list .shop-num input {
    width: 44px;
    text-align: center;
    background: #1a2d5a;
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 13px;
    border-radius: 4px;
    padding: 2px 0;
    height: 26px;
  }
  .micb-cart-item-list .shop-num span {
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1a2d5a;
    border-radius: 4px;
    cursor: pointer;
    flex-shrink: 0;
  }
  .micb-cart-item-list .price {
    flex-shrink: 0;
    color: #fa4905;
    font-size: 14px;
    font-weight: 700 !important;
  }
  .micb-cart-item-list .micb-delete {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #8a9bb5;
    font-size: 16px;
    /* color: #FA4905; */
  }
  .micb-cart-empty {
    padding: 32px;
    text-align: center;
    color: #8a9bb5;
    font-size: 14px;
    touch-action: none;
  }
} /* end @media (max-width: 1024px) - micb drawers */
