@media screen and (max-width: 750px), screen and (max-width: 900px) and (max-height: 500px) {
  .mainLeft {
    width: 100%;
  }
  .body_bg {
    background: url(../images/body_bg.jpg) repeat;
  }
  .Main_bg {
    background-repeat: repeat;
    background-size: auto;
  }
  .Main_bg_wap {
    background: url(../images/body_bg.jpg) repeat;
    min-height: 90vh;
  }
  .footer {
    padding-bottom: 1.52rem;
  }
  .f12 {
    font-size: 0.2rem;
  }
  .f14 {
    font-size: 0.22rem;
  }
  .f16 {
    font-size: 0.24rem;
  }
  .f18 {
    font-size: 0.28rem;
  }
  .header .all_btn {
    font-size: 0.2rem;
  }
  .header .search_btn {
    width: 0.32rem;
    height: 0.32rem;
    background-image: url(../images/search4.png);
    order: 2;
    margin-left: 0.3rem;
    margin-right: 0;
  }
  .header .menuIcon {
    order: 3;
  }
  .header #open_menu {
    margin-left: 0.3rem;
  }
  .header .lang {
    margin-right: 0.3rem;
  }
  .wap_nav {
    padding: 0.3rem;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 12;
    background-color: #fff;
    font-size: 0.2rem;
  }
  .wap_nav .ul {
    justify-content: space-around;
  }
  .wap_nav a {
    color: #000000;
  }
  .wap_nav .icon {
    position: relative;
    width: 0.4rem;
    height: 0.4rem;
    margin: 0 auto 0.1rem;
  }
  .wap_nav .icon img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .wap_nav .icon .img2 {
    display: none;
  }
  .wap_nav .aon .icon .img1 {
    display: none;
  }
  .wap_nav .aon .icon .img2 {
    display: block;
  }
  .all_btn {
    line-height: 0.6rem;
    min-width: 1.6rem;
    font-size: 0.22rem;
  }
  .form_login {
    width: 6.9rem;
    padding: 0.75rem 0.3rem;
    border-radius: 0.2rem;
  }
  .form_login .form_title {
    font-size: 0.36rem;
    margin-bottom: 0.6rem;
  }
  .form_login ol {
    position: relative;
    width: 100%;
  }
  .form_login .btnbox {
    margin-bottom: 0.95rem;
    margin-top: 0.55rem;
  }
  .form_login .el-input__inner {
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.16rem;
    padding: 0 0.3rem;
    font-size: 0.28rem;
  }
  .form_login .el-input__inner::placeholder {
    color: #888888;
  }
  .form_login .el-icon-biyan {
    width: 0.25rem;
    height: 0.13rem;
  }
  .form_login .el-icon-view {
    font-size: 0.28rem;
  }
  .form_login .li_padd_m30 {
    margin-bottom: 0.3rem;
  }
  .form_login .all_btn {
    height: 0.8rem;
    border-radius: 0.16rem;
    font-size: 0.28rem;
  }
  .form_login .row_2 {
    width: 100%;
  }
  .form_login .yzm_li {
    border-radius: 0.16rem;
    overflow: hidden;
  }
  .checkboxbox {
    color: #888888;
  }
  .checkboxbox label {
    margin-right: 0.14rem;
  }
  .checkboxbox label .icon {
    width: 0.23rem;
    height: 0.23rem;
  }
  .m_catalogBox .nytitle {
    flex-wrap: wrap;
  }
  .m_catalogBox .left {
    width: 100%;
  }
  .m_catalogBox .right {
    width: 100%;
    margin-left: 0;
  }
  .right_filter {
    flex-wrap: wrap;
  }
  .right_filter > * {
    width: 100%;
  }
  .right_filter .timeSort {
    order: 2;
  }
  .m_login_input {
    margin-bottom: 0;
  }
  .m_login_input .txt_1 {
    position: absolute;
    width: 100%;
    top: 1.8rem;
    text-align: center;
    color: #888888;
  }
  .m_login_input .txt_2 {
    position: absolute;
    right: 0;
    top: -0.48rem;
    color: #888888;
    text-decoration: underline;
  }
  .Login_Copyright {
    color: #999;
    padding: 0.5rem 0 1.6rem;
    background: url(../images/body_bg.jpg) repeat center bottom;
    background-size: auto;
  }
  .Login_Copyright .info {
    max-width: 5.5rem;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.4;
    background-color: transparent;
  }
  .form_register .all_btn {
    width: 100%;
    max-width: 100%;
  }
  .form_register .btnbox {
    margin-bottom: 1.1rem;
    margin-top: 0.3rem;
  }
  .form_register .m_login_input .txt_1 {
    top: 1.55rem;
  }
  .form_password .btnbox {
    margin-bottom: 0.35rem;
  }
  .form_password .back_login {
    margin-bottom: 0;
  }
  .form_password .back_login .color {
    text-decoration: underline;
  }
  .wap_hide,
  .wap_location {
    display: none!important;
  }
  .qui_video_box {
    overflow-x: hidden;
  }
  .leftMenu {
    margin-top: 0.2rem;
  }
  .Main_bg_wap > .w1440,
  .Main_bg_wap .w1440_wap {
    width: 100%;
  }
  .Main_bg_wap .rightMain {
    background-color: transparent;
    padding: 0;
  }
  .Main_bg_wap .m_header_location {
    background-color: #fff;
  }
  .Main_bg_wap .ny_title {
    padding: 0 0.3rem;
    min-height: 0.8rem;
  }
  .Main_bg_wap .ny_title .hide {
    display: none;
  }
  .Main_bg_wap .ny_title .right {
    width: 100%;
    justify-content: center;
  }
  .Main_bg_wap .ny_title .wap_right_nav {
    justify-content: space-between;
  }
  .Main_bg_wap .ny_title .wap_right_nav_around .ny_title_nav {
    justify-content: space-around;
    width: 100%;
  }
  .video_list {
    padding: 0 0.3rem;
    gap: 0.2rem 0.18rem;
  }
  .video_list li {
    width: calc((100% - 0.2rem) / 2);
  }
  .video_list .box {
    background-color: #fff;
    overflow: hidden;
    border-radius: 0.2rem;
  }
  .video_list .title {
    font-size: 0.26rem;
    line-height: calc(36 / 26);
    color: #504240;
    display: -moz-box;
    display: box;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .video_list .time {
    color: #888888;
    font-size: 0.22rem;
  }
  .m_videoList .video_list {
    padding: 0;
  }
  .ny_title {
    position: relative;
  }
  .ny_title.wap_ny_title {
    background-color: #fff;
  }
  .ny_title.wap_ny_title .btn_back::before {
    display: none;
  }
  .ny_title .search_icon {
    width: 0.33rem;
    height: 0.33rem;
    background: url(../images/search4.png) no-repeat center;
    background-size: contain;
    display: inline-flex;
    filter: grayscale(100) opacity(0.6);
    position: relative;
  }
  .ny_title .search_icon::before,
  .ny_title .search_icon::after {
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 0.02rem;
    height: 90%;
    background-color: #504240;
    position: absolute;
    opacity: 0;
  }
  .ny_title .search_icon::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .ny_title .search_icon.on {
    filter: none;
    background-image: none;
  }
  .ny_title .search_icon.on::before,
  .ny_title .search_icon.on::after {
    opacity: 1;
  }
  .ny_title .ny_title_search {
    width: auto;
    position: static;
  }
  .ny_title .warp_search {
    width: 100%;
    z-index: 3;
    position: relative;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
  }
  .ny_title .warp_search .el-input__inner {
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.24rem;
  }
  .ny_title .warp_search .btn {
    width: 0.33rem;
    height: 100%;
    background: url(../images/search4.png) no-repeat center;
    background-size: 0.33rem;
  }
  .ny_title_nav a {
    font-size: 0.26rem;
  }
  .ny_title_nav a::after {
    bottom: -0.11rem;
  }
  .ny_title_nav .backIcon {
    width: 0.17rem;
  }
  .ny_title_nav .on {
    font-size: 0.28rem;
  }
  .icon_collect {
    font-size: 0.22rem;
  }
  .icon_collect::before {
    width: 0.28rem;
    height: 0.25rem;
    margin-left: 0.01rem;
  }
  .collect_list_kc {
    padding: 0 0.3rem;
    gap: 0.2rem 0.18rem;
  }
  .collect_list_kc li {
    width: calc((100% - 0.2rem) / 2);
  }
  .collect_list_kc .pic {
    padding-top: calc(224 / 336 * 100%);
  }
  .collect_list_kc .box {
    background-color: #fff;
    overflow: hidden;
    border-radius: 0.2rem;
  }
  .collect_list_kc .title.dot2 {
    height: auto;
    font-size: 0.26rem;
    line-height: calc(36 / 26);
    margin-bottom: 0.15rem;
  }
  .collect_list_kc .textwarp {
    padding-bottom: 0.25rem !important;
  }
  .collect_list_kc .title {
    font-size: 0.26rem;
    margin-bottom: 0.05rem;
  }
  .collect_list_kc .all_btn {
    min-width: 0.8rem;
    height: 0.42rem;
    border-radius: 0.2rem;
  }
  .collect_Notes_list {
    padding: 0 0.3rem;
  }
  .collect_Notes_list .iconbox {
    position: absolute;
    bottom: 0.2rem;
    right: 0;
  }
  .collect_Notes_list .textwarp {
    padding: 0;
  }
  .collect_Notes_list .title {
    font-size: 0.26rem;
  }
  .collect_Notes_list .iconbox {
    left: 3.08rem;
  }
  .collect_Notes_list .time {
    margin-bottom: 0;
  }
  .yhq_list_fff {
    background-color: #fff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
  }
  .yhq_list li {
    width: 100%;
    margin-bottom: 0.2rem;
  }
  .yhq_list .time {
    font-size: 0.24rem;
    min-height: 0.7rem;
  }
  .yhq_list .left {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
  }
  .yhq_list .price {
    font-size: 0.24rem;
  }
  .yhq_list .price b {
    font-size: 0.8rem;
  }
  .yhq_list .titlebox {
    padding: 0.25rem 0;
    min-height: 1.58rem;
  }
  .yhq_list .title {
    font-size: 0.36rem;
    margin-bottom: 0.1rem;
  }
  .yhq_list .des {
    font-size: 0.24rem;
  }
  .yhq_list .right .f20 {
    font-size: 0.24rem;
  }
  .notice_list {
    background-color: #fff;
    padding: 0 0.3rem;
    border-radius: 0.2rem;
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
  }
  .notice_list dl:not(.top_dl) {
    padding: 0.3rem 0;
  }
  .notice_list dl:not(.top_dl):last-child {
    border-bottom: none;
  }
  .notice_list dl:not(.top_dl) dt {
    flex: 1;
    padding-left: 1rem;
    position: relative;
    flex-flow: column wrap;
    padding-right: 0;
    justify-content: center;
  }
  .notice_list dl:not(.top_dl) dt::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.8rem;
    height: 0.8rem;
    background: url(../images/notice_icon.svg) no-repeat center;
    background-size: contain;
  }
  .notice_list dl:not(.top_dl) dt .flex {
    width: 100%;
    margin-bottom: 0.1rem;
    align-items: center;
  }
  .notice_list dl:not(.top_dl) dt .new {
    font-size: 0.2rem;
    line-height: 0.3rem;
    align-items: center;
  }
  .notice_list dl:not(.top_dl) dt .des {
    color: #888888;
    font-size: 0.24rem;
  }
  .notice_list dl:not(.top_dl) .time {
    width: auto;
    font-size: 0.22rem;
    color: #999999;
  }
  .notice_list dl:not(.top_dl) .other {
    display: flex;
    flex-flow: column wrap;
    flex-shrink: 0;
    width: auto;
    align-items: flex-end;
  }
  .notice_list dl:not(.top_dl) .other .time {
    width: auto;
  }
  .notice_list dl:not(.top_dl) .other .delete {
    font-size: 0.22rem;
    color: #999999;
  }
  .notice_list dl:not(.top_dl) .title {
    font-size: 0.3rem;
  }
  .notice_list .see {
    display: none;
  }
  .notice_list_wap dl:not(.top_dl) dt {
    flex: auto;
    width: 100%;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .notice_list_wap dl:not(.top_dl) dt::before {
    top: 0.3rem;
  }
  .notice_list_wap dl:not(.top_dl) dd.m_show {
    display: flex;
    flex-wrap: wrap;
    padding-left: 1rem;
    width: 100%;
  }
  .notice_list_wap dl:not(.top_dl) dd.m_show .time {
    margin-right: 0.1rem;
  }
  .notice_list_wap dl:not(.top_dl) .see {
    display: inline-flex;
  }
  .notice_info {
    background-color: #fff;
    padding: 0.5rem 0.3rem;
    border-radius: 0.2rem;
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
  }
  .notice_info .nytitle .f24 {
    font-size: 0.32rem;
  }
  .confirmCart,
  .ShoppingCart {
    background-color: #fff;
    padding: 0 0.3rem 0.3rem;
    border-radius: 0.2rem;
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
  }
  .MyCourses_list {
    gap: 0.2rem;
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
  }
  .MyCourses_list li {
    width: calc((100% - 0.2rem) / 2);
  }
  .MyCourses_list .box {
    flex-flow: column wrap;
    background-color: #fff;
    border-radius: 0.2rem;
    overflow: hidden;
  }
  .MyCourses_list .pic,
  .MyCourses_list .textwarp {
    width: 100%;
  }
  .MyCourses_list .pic i {
    padding-top: calc(224 / 336 * 100%);
  }
  .MyCourses_list .textwarp {
    padding: 0.2rem 0.23rem 0.25rem;
  }
  .MyCourses_list .title {
    font-size: 0.26rem;
    -webkit-line-clamp: 1;
  }
  .MyCourses_list .time {
    color: #888888;
    font-size: 0.22rem;
  }
  .MyCourses_list .btn {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.3rem;
  }
  .MyCourses_list .txt_more {
    background-color: #504240;
    padding: 0 0.1rem;
    line-height: 0.42rem;
    font-size: 0.22rem;
    color: #fff;
    border-radius: 0.2rem;
    min-width: 1.2rem;
    justify-content: center;
  }
  .MyCourses_list .txt_more::after {
    display: none;
  }
  .list_Cart .warp {
    width: 100%;
  }
  .list_Cart .check input {
    width: 0.4rem;
    height: 0.4rem;
  }
  .list_Cart .check span {
    border-radius: 100%;
    border: solid 1px #dddddd;
  }
  .list_Cart .list {
    align-items: center;
    padding: 0.3rem 0;
  }
  .list_Cart .inner {
    padding: 0;
  }
  .list_Cart .inner .check {
    height: auto;
    margin-right: 0.2rem;
    width: auto;
  }
  .list_Cart .ul_list .pic {
    width: 1.5rem;
    border-radius: 0.2rem;
    overflow: hidden;
    margin-right: 0.2rem;
  }
  .list_Cart .ul_list .pic .img {
    height: 1.5rem;
  }
  .list_Cart .ul_list .attribute {
    flex: 1;
  }
  .list_Cart .ul_list .title {
    font-size: 0.28rem;
    color: #504240;
  }
  .list_Cart .ul_list .title .label {
    display: inline-block;
    padding: 0 0.1rem;
    line-height: 0.3rem;
    font-size: 0.2rem;
    color: #888888;
    border-radius: 0.12rem;
    margin-left: 0.1rem;
    background-color: #f5f5f5;
    border-radius: 6px;
  }
  .list_Cart .ul_list .des {
    font-size: 0.24rem;
    color: #666666;
    margin: 0.15rem 0 0.35rem;
  }
  .list_Cart .ul_list .des em {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.1rem;
    width: 1px;
    height: 0.2rem;
    background-color: #222222;
    opacity: 0.2;
  }
  .list_Cart .ul_list .price {
    font-weight: normal;
  }
  .list_Cart .ul_list .price i {
    font-size: 0.34rem;
  }
  .list_Cart .ul_list .el-input-number {
    height: 0.4rem;
    line-height: 0.4rem;
  }
  .list_Cart .ul_list .el-input-number .el-input__inner {
    width: 0.7rem;
    height: 0.4rem;
    color: #333333;
    font-size: 0.24rem;
  }
  .list_Cart .ul_list .el-input-number i {
    font-size: 0.18rem;
    font-weight: bold;
  }
  .list_Cart .list_shelf .price {
    font-weight: normal;
  }
  .list_Cart .list_shelf .price i {
    font-size: 0.34rem;
  }
  .submitOrder_txt_wap {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: #fff;
    width: 100vw;
    margin: 0;
    padding: 0.3rem 0.3rem 0.5rem;
    border-radius: 0.2rem 0.2rem 0 0;
    box-shadow: 0px -6px 30px 0px rgba(0, 0, 0, 0.06);
  }
  .submitOrder_txt_wap .left {
    flex-wrap: wrap;
    padding-left: 0;
  }
  .submitOrder_txt_wap .left .delUnShelf {
    width: 100%;
  }
  .submitOrder_txt_wap .right {
    flex-shrink: 0;
    width: auto;
    margin-top: 0;
    gap: 0.1rem;
  }
  .submitOrder_txt_wap .right .price {
    font-weight: normal;
  }
  .submitOrder_txt_wap .right .price .red {
    color: #e8454e;
    font-size: 0.26rem;
  }
  .submitOrder_txt_wap .right .price .red b {
    font-size: 0.4rem;
  }
  .submitOrder_txt_wap .right .all_btn {
    border-radius: 0.35rem;
    min-width: 1.5rem;
    margin-top: 0;
  }
  .submitOrder_txt_wap .check {
    margin-left: 0.01rem;
    width: auto;
    color: #666666;
    font-size: 0.24rem;
    margin-top: 0.1rem;
  }
  .submitOrder_txt_wap .check label {
    margin-right: 0.1rem;
  }
  .submitOrder_txt_wap .check input {
    width: 0.4rem;
    height: 0.4rem;
  }
  .submitOrder_txt_wap .check span {
    border-radius: 100%;
    border: solid 1px #dddddd;
  }
  .m_header_location {
    position: relative;
    font-weight: normal;
    border-bottom: none;
  }
  .m_header_location .gl_btn {
    color: #666666;
    position: absolute;
    right: 0.3rem;
    top: 50%;
    transform: translateY(-50%);
    font-weight: normal;
    font-size: 0.26rem;
  }
  .m_header_location .gl_btn_list {
    position: absolute;
    top: 150%;
    width: 2rem;
    background-color: #fff;
    border-radius: 0.2rem;
    padding: 0.2rem;
    right: -0.2rem;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
  }
  .m_header_location .gl_btn_list a {
    display: block;
    line-height: 0.4rem;
    font-size: 0.2rem;
    color: #666666;
    text-align: right;
  }
  .m_header_location .search_icon {
    width: 0.33rem;
    height: 0.33rem;
    background: url(../images/search4.png) no-repeat center;
    background-size: contain;
    display: inline-flex;
    filter: grayscale(100) opacity(0.6);
    position: relative;
  }
  .m_header_location .search_icon::before,
  .m_header_location .search_icon::after {
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 0.02rem;
    height: 90%;
    background-color: #504240;
    position: absolute;
    opacity: 0;
  }
  .m_header_location .search_icon::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .m_header_location .search_icon.on {
    filter: none;
    background-image: none;
  }
  .m_header_location .search_icon.on::before,
  .m_header_location .search_icon.on::after {
    opacity: 1;
  }
  .m_header_location .ny_title_search {
    width: auto;
    position: absolute;
    right: 0.3rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .m_header_location .warp_search {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 3;
  }
  .m_header_location .warp_search .el-input__inner {
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.24rem;
  }
  .m_header_location .warp_search .btn {
    width: 0.33rem;
    height: 100%;
    background: url(../images/search4.png) no-repeat center;
    background-size: 0.33rem;
  }
  .ny_title_menu {
    padding: 0;
    background-color: #fff;
  }
  .ny_title_menu .ny_title_search {
    right: 0;
    z-index: 2;
  }
  .ny_title_menu .m_header_location .backIcon {
    left: 0;
  }
  .ny_title_menu .ny_title_nav {
    width: 100%;
    justify-content: space-around;
    padding-bottom: 0.11rem;
  }
  .ny_title_menu .m_header_location .warp_search {
    right: -0.3rem;
    left: auto;
    width: 100vw;
    z-index: 3;
  }
  .add_box {
    padding: 0.2rem 0.3rem;
  }
  .add_list li {
    background-color: #fff;
    border-radius: 0.2rem;
    display: flex;
    justify-content: space-between;
  }
  .add_list li .txt_info .name {
    color: #000000;
    font-size: 0.32rem;
    margin-right: 0.23rem;
  }
  .add_list li .txt_info .tel {
    color: #999999;
    font-size: 0.28rem;
  }
  .add_list li .txt_add {
    color: #666666;
    font-size: 0.28rem;
    line-height: calc(40 / 28);
    margin-top: 0.05rem;
  }
  .add_list li .other {
    flex-flow: column wrap;
    background-color: transparent;
  }
  .add_list li .other a {
    color: #595959;
    font-size: 0.26rem;
    margin: 0.05rem 0;
    display: inline-flex;
    align-items: center;
  }
  .add_list li .other .bj {
    display: inline-flex;
    align-items: center;
  }
  .add_list li .other .bj::before {
    content: '';
    display: inline-flex;
    width: 0.25rem;
    height: 0.25rem;
    background: url(../images/bj_icon.svg) no-repeat center;
    background-size: contain;
    margin-right: 0.1rem;
  }
  .add_list li .other .delete::before {
    content: '';
    display: inline-flex;
    width: 0.25rem;
    height: 0.25rem;
    background: url(../images/icon_delete.png) no-repeat center;
    background-size: contain;
    margin-right: 0.1rem;
  }
  .add_list li .other .qr {
    background-color: #f5f5f5;
    width: 1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #ffffff;
    border-radius: 0.25rem;
    padding: 0 0.13rem;
    position: relative;
    color: transparent;
    font-size: 0.22rem;
  }
  .add_list li .other .qr::before {
    content: '';
    position: absolute;
    left: 0.05rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.34rem;
    height: 0.34rem;
    background-color: #fff;
    border-radius: 100%;
  }
  .add_list .selected .other .qr {
    background-color: #504240;
    color: #fff;
  }
  .add_list .selected .other .qr::before {
    left: auto;
    right: 0.05rem;
  }
  .open_addBox {
    background-color: #eeeeee;
    width: 100%;
    bottom: 0;
    height: calc(100vh - 1rem);
    top: auto;
  }
  .open_addBox .flexbox {
    padding: 0;
    align-items: flex-start;
    padding-top: 0.2rem;
  }
  .open_addBox .inner {
    width: 100%;
    padding: 0;
    background-color: transparent;
  }
  .open_addBox .form_ul {
    width: calc(100% - 0.6rem);
    margin: 0.2rem 0.3rem;
    padding: 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
  }
  .open_addBox .form_ul .input_wap {
    padding: 0.25rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
  }
  .open_addBox .form_ul .name {
    width: auto;
    min-width: 1.7rem;
    color: #333333;
    font-size: 0.28rem;
  }
  .open_addBox .form_ul .el-input__inner {
    background-color: transparent;
    font-size: 0.28rem;
  }
  .open_addBox .form_ul .el-input__inner::placeholder {
    color: #999999;
  }
  .open_addBox .form_ul .add_icon {
    justify-content: flex-end;
  }
  .open_addBox .form_ul .qr {
    background-color: #f5f5f5;
    width: 1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #ffffff;
    border-radius: 0.25rem;
    padding: 0 0.13rem;
    position: relative;
    color: transparent;
    font-size: 0.22rem;
  }
  .open_addBox .form_ul .qr::before {
    content: '';
    position: absolute;
    left: 0.05rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.34rem;
    height: 0.34rem;
    background-color: #fff;
    border-radius: 100%;
  }
  .open_addBox .form_ul .selected {
    background-color: #504240;
    color: #fff;
  }
  .open_addBox .form_ul .selected::before {
    left: auto;
    right: 0.05rem;
  }
  .open_addBox .li_btnbox {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    margin: 0;
    padding: 0.4rem 0.6rem 0.8rem;
  }
  .open_addBox .li_btnbox .all_btn {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.5rem;
  }
  .m_Notes_other .btn {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    padding: 0.3rem 0.3rem 0.5rem;
    z-index: 10;
    justify-content: space-around;
    box-shadow: 0rem -6px 0.3rem 0rem rgba(0, 0, 0, 0.06);
  }
  .m_Notes_other .btn .all_btn {
    width: 48%;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.5rem;
  }
  .m_Notes_other .btn .all_btn::after {
    display: none;
  }
  .m_Notes_other .btn .all_btn:not(.all_btn_wap) {
    display: none;
  }
  .m_Notes_other .btn .price {
    width: 100%;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .m_Notes_other .btn .all_btn_wap {
    background-color: #cd1a00;
  }
  .m_Notes_other .btn .all_btn_wap:nth-child(2) {
    border-color: #db6708;
    color: #fff;
    background-color: #db6708;
  }
  .receiveinformation {
    gap: 0.2rem;
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
  }
  .receiveinformation .list {
    width: 100%;
    border-radius: 0.24rem;
    background-color: #ffffff;
  }
  .receiveinformation .add_box {
    padding: 0;
    width: 100%;
  }
  .receiveinformation .wapon {
    background-color: #fff;
  }
  .receiveinformation .wapon .info {
    width: 100%;
    position: relative;
    padding-right: 0.5rem;
  }
  .receiveinformation .wapon .info::before {
    content: '';
    position: absolute;
    right: 0.2rem;
    top: 0.3rem;
    background: url(../images/backIcon.png) no-repeat center;
    width: 0.2rem;
    height: 0.2rem;
    background-size: contain;
    transform: rotateY(180deg);
  }
  .receiveinformation .wapon .a_default {
    position: relative;
    border-radius: 6px;
    line-height: 0.3rem;
    font-size: 0.2rem;
    left: 0;
    margin-left: 0.1rem;
  }
  .receiveinformation .on {
    background-color: #fff;
    border: 1px solid #504240;
  }
  .open_addList {
    z-index: 100;
  }
  .open_addList .m_header_location {
    padding: 0.2rem 0.3rem;
    height: 1rem;
    margin-bottom: 0.2rem;
  }
  .open_addList .m_header_location span {
    padding-left: 0.3rem;
  }
  .open_addList .add_box {
    padding: 0 0.3rem;
  }
  .confirmCart .list_Cart {
    margin-bottom: 0;
  }
  .confirmCart .list_Cart .list .ul_list {
    padding-left: 0;
  }
  .confirmCart .list_Cart .ul_list .red {
    color: #333333;
  }
  .confirmCart .list_Cart .list:last-child {
    border-bottom: none;
  }
  .confirmCart .submitOrder_txt2 {
    padding: 0;
  }
  .confirmCart .submitOrder_txt2 dl {
    margin: 0.2rem 0;
  }
  .confirmCart .submitOrder_txt2 dt {
    text-align: left;
    color: #888888;
  }
  .confirmCart .submitOrder_txt2 dd {
    color: #333333;
  }
  .confirmCart .submitOrder_txt2 b {
    font-weight: normal;
  }
  .confirmCart .submitOrder_txt2 .yhq_con {
    width: 100%;
    justify-content: space-between;
  }
  .confirmCart .submitOrder_txt2 .yhq_con dt {
    text-align: right;
    color: #333333;
  }
  .wap_addOrder_btn {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
    padding: 0.3rem 0.3rem 0.4rem;
    box-shadow: 0px -6px 30px 0px rgba(0, 0, 0, 0.06);
    background-color: #fff;
    border-radius: 0.2rem 0.2rem 0 0;
    margin-bottom: 0;
    justify-content: space-between;
    gap: 0.2rem;
  }
  .wap_addOrder_btn .all_btn {
    border-radius: 0.5rem;
    min-width: 2.5rem;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.3rem;
    flex: 1;
    min-width: 0;
  }
  .wap_addOrder_btn .price {
    color: #111111;
    font-size: 0.26rem;
  }
  .wap_addOrder_btn .price .red {
    color: #e8454e;
  }
  .wap_addOrder_btn .price b {
    font-size: 0.4rem;
    font-weight: normal;
  }
  .wap_addOrder_btn.wap_addOrder_btn2 {
    justify-content: space-evenly;
  }
  .wap_addOrder_btn.wap_addOrder_btn2 .all_btn {
    width: 48%;
  }
  .payment_item {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
    background-color: #fff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
    flex-flow: column wrap;
  }
  .payment_item dd {
    flex-flow: column wrap;
    width: 100%;
  }
  .payment_item dd .left {
    padding-left: 0;
  }
  .payment_item dd .title {
    color: #504240;
    font-size: 0.32rem;
  }
  .payment_item dd .title::before {
    display: none;
  }
  .payment_item dd .des {
    color: #666666;
    font-size: 0.24rem;
    margin: 0.15rem 0 0.1rem;
  }
  .payment_item dd .right {
    text-align: left;
  }
  .payment_item dd .right span {
    font-size: 0.4rem;
  }
  .payment_item dt {
    color: #504240;
    font-size: 0.32rem;
    margin-bottom: 0.3rem;
    font-weight: normal;
  }
  .payment_item_two .zf_list li {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0.2rem 0;
    position: relative;
    padding-right: 0.8rem;
  }
  .payment_item_two .zf_list li .pay_img img {
    width: 0.7rem !important;
    max-height: 0.7rem;
  }
  .payment_item_two .zf_list li .check {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .payment_item_two .zf_list li .check span {
    border-radius: 100%;
    border: solid 1px #dddddd;
    width: 0.3rem;
    height: 0.3rem;
    display: block;
  }
  .payment_item_two .zf_list li.on .check span {
    border-color: #504240;
    background: url(../images/checked.svg) no-repeat center #504240;
    background-size: 70%;
  }
  .custom-alert {
    height: 100vh;
  }
  .custom-alert .el-message-box__wrapper {
    width: 100vw!important;
    height: 100vh!important;
    background-color: #fff;
  }
  .custom-alert .el-message-box__wrapper .el-message-box {
    width: 100vw!important;
    height: 100vh!important;
  }
  .custom-alert iframe {
    height: 90vh!important;
  }
  .custom-alert .el-message-box--center .el-message-box__content {
    height: 100vh !important;
  }
  .payment_info_zf {
    min-height: 55vh;
    background-color: #fff;
    border-radius: 0.2rem;
    padding: 1.2rem 0.2rem;
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 0.6rem);
    margin-top: 0.2rem;
  }
  .payment_info_zf .img img {
    width: 1.4rem;
  }
  .payment_info_zf .title b {
    font-size: 0.34rem;
    color: #111111;
    font-weight: normal;
  }
  .payment_info_zf .title p {
    margin-top: 0.2rem;
    color: #e8454e;
  }
  .payment_info_zf .des {
    color: #858585;
    font-size: 0.26rem;
  }
  .MyOrder_item {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
    background-color: #fff;
    border-radius: 0.2rem;
    padding: 0.3rem;
  }
  .MyOrder_item .titlebox {
    background-color: transparent;
    border-bottom: 1px solid rgba(34, 34, 34, 0.08);
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.3rem;
  }
  .MyOrder_item .titlebox .span_btn {
    display: none!important;
  }
  .MyOrder_item .content {
    flex-wrap: wrap;
  }
  .MyOrder_item .content .left {
    width: 100%;
    align-items: flex-start;
    padding-right: 0;
  }
  .MyOrder_item .content .pic {
    width: 1.8rem;
  }
  .MyOrder_item .content .pic .flex {
    height: 1.2rem;
    border-radius: 0.2rem;
    overflow: hidden;
  }
  .MyOrder_item .content .title {
    display: block;
    font-size: 0.28rem;
  }
  .MyOrder_item .content .tit {
    font-size: 0.28rem;
  }
  .MyOrder_item .content .price {
    font-size: 0.24rem;
    margin-left: 0;
    font-weight: normal;
  }
  .MyOrder_item .content .price b {
    font-size: 0.34rem;
    font-weight: normal;
  }
  .MyOrder_item .content .span_btn {
    background-color: #504240;
    color: #fff;
    display: inline-flex;
    padding: 0 0.05rem;
    height: 0.3rem;
    font-size: 0.2rem;
    border-radius: 4px;
    align-items: center;
    margin-left: 0.1rem;
  }
  .MyOrder_item .content .des {
    color: #666666;
    font-size: 0.24rem;
    line-height: calc(34 / 24);
    margin: 0.15rem 0 0.1rem !important;
  }
  .MyOrder_item .content .right {
    width: 100%;
    justify-content: flex-end;
    border-left: none;
    gap: 0.1rem;
  }
  .MyOrder_item .content .right .all_btn,
  .MyOrder_item .content .right a {
    min-width: 1.6rem;
    line-height: 0.6rem;
    background-color: #eeeeee;
    border-radius: 0.3rem;
    color: #000000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 0.6rem;
  }
  .MyOrder_item .content .right .btn_bg_wap {
    color: #fff;
    background-color: #504240;
  }
  .MyOrder_item .content .numbox {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .MyOrder_item .content .numbox span {
    min-width: auto;
  }
  .MyOrder_item .content .numbox .red {
    color: #e8454e;
  }
  .MyOrder_item .content .numbox .red i {
    font-size: 0.34rem;
  }
  .MyOrder_item .content .numbox .num_2 {
    color: #999999;
    font-size: 0.26rem;
  }
  .MyOrder_item .content .box.flex_ac {
    align-items: flex-start;
  }
  .MyOrder_info {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
  }
  .MyOrder_info .top {
    padding: 0.4rem 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .MyOrder_info .top .flex_js_as {
    margin-bottom: 0.6rem;
  }
  .MyOrder_info .top .pic {
    width: 1.8rem;
    height: 1.2rem;
    overflow: hidden;
    border-radius: 0.2rem;
    margin-right: 0.2rem;
    background-color: #eeeeee;
  }
  .MyOrder_info .top .pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .MyOrder_info .top .title {
    font-size: 0.28rem;
    color: #504240;
  }
  .MyOrder_info .top .title .span_btn {
    height: 0.3rem;
    font-size: 0.2rem;
  }
  .MyOrder_info .top dl {
    margin-bottom: 0.25rem;
    align-items: center;
  }
  .MyOrder_info .top dt {
    font-size: 0.26rem;
    color: #888888;
  }
  .MyOrder_info .top .price {
    color: #333333;
    font-size: 0.24rem;
    font-weight: normal;
    margin-top: 0;
  }
  .MyOrder_info .top .price b {
    font-size: 0.28rem;
    font-weight: normal;
  }
  .MyOrder_info .top .price.red {
    color: #e8454e;
  }
  .MyOrder_info .top .price.red b {
    font-size: 0.34rem;
  }
  .MyOrder_info .OrderDetail {
    padding: 0.4rem 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
  }
  .MyOrder_info .OrderDetail .ny_title {
    border-bottom: none;
    padding: 0;
  }
  .MyOrder_info .OrderDetail .ny_title b {
    color: #504240;
    font-size: 0.32rem;
    font-weight: normal;
  }
  .MyOrder_info .OrderDetail .content dt {
    flex-shrink: 0;
    color: #888888;
    font-size: 0.26rem;
    width: auto;
  }
  .MyOrder_info .OrderDetail .content dd {
    flex: 1;
    color: #333333;
    text-align: right;
  }
  .MyOrder_info_shop {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
  }
  .MyOrder_info_shop .other_txt {
    margin-top: 0.2rem;
    padding: 0.4rem 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
    text-align: left;
    color: #666666;
    font-size: 0.26rem;
    line-height: calc(40 / 26);
  }
  .MyOrder_info_shop .other_txt .title {
    color: #111111;
    font-size: 0.36rem;
    margin-bottom: 0.1rem;
  }
  .MyOrder_info_shop .top {
    padding: 0.4rem 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .MyOrder_info_shop .top li {
    margin-bottom: 0.4rem;
  }
  .MyOrder_info_shop .top .flex_js_as {
    margin-bottom: 0.6rem;
  }
  .MyOrder_info_shop .top .left {
    padding-right: 0;
  }
  .MyOrder_info_shop .top .pic {
    width: 1.5rem;
    height: 1.5rem;
    overflow: hidden;
    border-radius: 0.2rem;
    margin-right: 0.2rem;
    background-color: #eeeeee;
  }
  .MyOrder_info_shop .top .pic .flex {
    height: 100%;
  }
  .MyOrder_info_shop .top .pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .MyOrder_info_shop .top .des {
    margin: 0.1rem 0 !important;
  }
  .MyOrder_info_shop .top .title {
    font-size: 0.28rem;
    color: #504240;
  }
  .MyOrder_info_shop .top .title .span_btn {
    height: 0.3rem;
    font-size: 0.2rem;
  }
  .MyOrder_info_shop .top dl {
    margin-bottom: 0.25rem;
    align-items: center;
  }
  .MyOrder_info_shop .top dt {
    font-size: 0.26rem;
    color: #888888;
  }
  .MyOrder_info_shop .top .price {
    color: #333333;
    font-size: 0.24rem;
    font-weight: normal;
    margin-top: 0;
  }
  .MyOrder_info_shop .top .price b {
    font-size: 0.28rem;
    font-weight: normal;
  }
  .MyOrder_info_shop .top .price.red {
    color: #e8454e;
  }
  .MyOrder_info_shop .top .price.red b {
    font-size: 0.34rem;
  }
  .MyOrder_info_shop .top .numbox {
    color: #999999;
    font-size: 0.26rem;
    margin-top: 0.15rem;
  }
  .MyOrder_info_shop .top .numbox.red {
    color: #333333;
    font-size: 0.24rem;
  }
  .MyOrder_info_shop .top .numbox.red i {
    font-size: 0.28rem;
  }
  .MyOrder_info_shop .OrderDetail {
    padding: 0.4rem 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
  }
  .MyOrder_info_shop .OrderDetail .ny_title {
    border-bottom: none;
    padding: 0;
  }
  .MyOrder_info_shop .OrderDetail .ny_title b {
    color: #504240;
    font-size: 0.32rem;
    font-weight: normal;
  }
  .MyOrder_info_shop .OrderDetail .content dt {
    flex-shrink: 0;
    color: #888888;
    font-size: 0.26rem;
    width: auto;
  }
  .MyOrder_info_shop .OrderDetail .content dd {
    flex: 1;
    color: #333333;
    text-align: right;
  }
  .Main_bg_member {
    background: url(../images/member_bg.jpg) no-repeat center top #f0f0ef;
    background-size: 100% auto;
  }
  .member_top {
    margin-left: auto;
    margin-right: auto;
    padding: 0.6rem 0.3rem;
  }
  .member_top .pic {
    margin-right: 0.26rem;
  }
  .member_top .pic img {
    width: 1.2rem;
    height: 1.2rem;
    object-fit: cover;
  }
  .member_top .title {
    margin-bottom: 0.1rem;
  }
  .member_top .title .name {
    color: #000000;
    font-size: 0.34rem;
    font-weight: bold;
  }
  .member_top .title .sex {
    width: 0.42rem;
    margin-left: 0.1rem;
  }
  .member_top .left {
    flex: 1;
    min-width: 0;
  }
  .member_top .right {
    width: auto;
    padding-left: 0;
  }
  .member_top .right .all_btn {
    border-radius: 0.3rem;
  }
  .member_top .right .all_btn::after {
    display: none;
  }
  .member_top .right .shezhi {
    width: 0.4rem;
    height: 0.4rem;
    display: inline-flex;
    background: url(../images/sz_icon1.svg) no-repeat center;
    background-size: contain;
  }
  .member_top .link {
    color: #504240;
    padding-right: 0.25rem;
    background: url(../images/arrow_1_on.svg) no-repeat right center;
    background-size: 0.15rem;
  }
  .Recharge_item {
    background-color: transparent;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0;
  }
  .Recharge_item .member_top {
    background-color: transparent;
    padding: 0.6rem 0;
  }
  .vip_box_item {
    background-color: #fff;
    border-radius: 0.2rem;
    padding: 0.4rem 0.3rem;
    margin-bottom: 0.2rem;
  }
  .vip_box_item .ny_title {
    padding: 0;
    color: #504240;
    font-size: 0.32rem;
    font-weight: normal;
    display: flex;
    align-items: center;
  }
  .vip_box_item .ny_title span {
    order: 1;
  }
  .vip_box_item .ny_title label {
    position: relative;
    display: inline-flex;
    margin-right: 0.05rem;
    cursor: pointer;
    order: 0;
  }
  .vip_box_item .ny_title label .icon {
    width: 0.28rem;
    height: 0.28rem;
    background-size: contain;
    position: relative;
    z-index: 2;
    display: block;
    border: 1px solid #dadada;
    border-radius: 4px;
    cursor: pointer;
  }
  .vip_box_item .ny_title label input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    cursor: pointer;
  }
  .vip_box_item .ny_title label input:checked + .icon {
    background: url(../images/checked.svg) no-repeat center #504240;
    background-size: 80%;
    border-color: #504240;
  }
  .vip_box_item .ny_title.f28 {
    font-size: 0.28rem;
  }
  .vip_box_item .ny_title.f28 .f16 {
    font-size: 0.28rem;
  }
  .vip_box_item .payment_right_two .title {
    font-size: 0.28rem;
  }
  .vip_box_item .payment_right_two li {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
    padding: 0.2rem 0;
    position: relative;
  }
  .vip_box_item .payment_right_two li:last-child {
    border-bottom: none!important;
    padding-bottom: 0;
  }
  .vip_box_item .payment_right_two li > div {
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 0.8rem;
  }
  .vip_box_item .payment_right_two li .pay_img img {
    width: 0.7rem !important;
    max-height: 0.7rem;
  }
  .vip_box_item .payment_right_two li .check {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .vip_box_item .payment_right_two li .check span {
    border-radius: 100%;
    border: solid 1px #dddddd;
    width: 0.3rem;
    height: 0.3rem;
    display: block;
  }
  .vip_box_item .payment_right_two li.on .check span {
    border-color: #504240;
    background: url(../images/checked.svg) no-repeat center #504240;
    background-size: 70%;
  }
  .setmenu .item {
    background-color: #fff;
    width: 100%;
    background-color: #eeeeee;
    border-color: #eeeeee;
    border-radius: 0.2rem;
    color: #504240;
    position: relative;
    margin-bottom: 0.46rem;
  }
  .setmenu .item .title {
    border-radius: 0.16rem 0.04rem 0.16rem 0px;
    position: absolute;
    left: 0;
    min-width: 1rem;
    height: 0.38rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #504240;
    background-color: #dddddd;
    padding: 0 0.1rem;
    top: -0.19rem;
    writing-mode: initial;
    width: auto;
  }
  .setmenu .item .title span {
    writing-mode: initial;
  }
  .setmenu .textwarp {
    display: flex;
    align-items: center;
    padding: 0.25rem;
    min-height: 1rem;
    border-radius: 0.2rem;
  }
  .setmenu .textwarp h5,
  .setmenu .textwarp p {
    width: 50%;
    font-size: 0.26rem;
  }
  .setmenu .textwarp h5 {
    padding-left: 1rem;
    font-weight: normal;
    border-right: 1px solid rgba(34, 34, 34, 0.2);
  }
  .setmenu .textwarp h5 span {
    font-size: 0.42rem;
  }
  .setmenu .textwarp p {
    padding-left: 0.25rem;
  }
  .memberMain {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
    padding: 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
  }
  .memberMain .input_wap {
    padding: 0.25rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
  }
  .memberMain .name {
    width: auto;
    min-width: 1.7rem;
    color: #333333;
    font-size: 0.28rem;
  }
  .memberMain .el-input__inner {
    background-color: transparent;
    font-size: 0.28rem;
    border-color: transparent!important;
    padding-left: 0;
  }
  .memberMain .el-input__inner::placeholder {
    color: #999999;
  }
  .memberMain .text {
    border-color: transparent!important;
  }
  .memberMain .Info_box {
    border-bottom: none;
  }
  .memberMain .Info_box .name {
    display: none;
  }
  .memberMain .Info_box .el-textarea__inner {
    background-color: #f5f5f5;
    border-radius: 0.2rem;
    padding: 0.2rem 0.3rem;
    line-height: 1.2;
    border-color: transparent!important;
  }
  .memberMain .member_ul_grzl .el-input__inner,
  .memberMain .member_ul_grzl .text {
    text-align: right;
  }
  .memberMain .member_ul_grzl .flex_box_img {
    justify-content: flex-end;
    padding-right: 0.2rem;
    position: relative;
  }
  .memberMain .member_ul_grzl .flex_box_img::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.1rem;
    height: 0.1rem;
    border: solid #999999;
    border-width: 1px 1px 0 0;
    transform: rotate(45deg);
  }
  .memberMain .member_ul_grzl .wap_addOrder_btn .name {
    display: none;
  }
  .SingleBox_wap {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
    padding: 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
  }
  .member_ul.w490 {
    max-width: 100%;
  }
  .member_nav {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
    padding: 0.1rem 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
    margin-bottom: 1.2rem;
  }
  .member_nav li {
    border-bottom: 1px solid rgba(34, 34, 34, 0.08);
  }
  .member_nav li a {
    display: flex;
    position: relative;
    height: 1.25rem;
    align-items: center;
    justify-content: space-between;
    color: #333333;
    font-size: 0.28rem;
  }
  .member_nav li a::after {
    content: '';
    display: inline-flex;
    width: 0.12rem;
    height: 0.12rem;
    border: solid #999999;
    border-width: 1px 1px 0 0;
    transform: rotate(45deg);
  }
  .member_nav li:last-child {
    border-bottom: none;
  }
  .member_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.6rem 0.3rem;
  }
  .member_btn .all_btn {
    width: 100%;
    border-radius: 0.3rem;
    font-size: 0.3rem;
    height: 0.8rem;
    line-height: 0.8rem;
  }
  .vip_info_one {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
    padding: 0.1rem 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
    background: url(../images/vip_bg.jpg) no-repeat center;
    background-size: cover;
    min-height: 1.7rem;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: center;
  }
  .vip_info_one .title {
    color: #fbddbd;
    font-size: 0.3rem;
  }
  .vip_info_one .des {
    color: #ae9184;
    margin-top: 0.1rem;
  }
  .vip_info_menu {
    width: calc(100% - 0.6rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.2rem;
    padding: 0.3rem 0.3rem 0.1rem;
    background-color: #fff;
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .vip_info_menu .title {
    color: #000000;
    font-size: 0.32rem;
    border-bottom: 1px solid rgba(34, 34, 34, 0.08);
    padding-bottom: 0.2rem;
  }
  .vip_info_menu li {
    margin-right: 0.5rem;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    text-align: center;
    min-width: 0.95rem;
  }
  .vip_info_menu li:nth-child(4n) {
    margin-right: 0;
  }
  .vip_info_menu li .icon {
    width: 0.45rem;
    height: 0.45rem;
    margin: 0 auto 0.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .vip_info_menu li span {
    color: #666666;
    font-size: 0.24rem;
  }
  .qy_list .item {
    padding: 0;
    background-color: transparent;
  }
  .qy_list .item .icon {
    display: none;
  }
  .qy_list .item .pic {
    width: 1.8rem;
  }
  .qy_list .item .pic img {
    width: 100%;
    border-radius: 0.2rem;
  }
  .qy_list .item .title {
    color: #504240;
  }
  .qy_list .item .des {
    color: #666666;
    font-size: 0.26rem;
    line-height: calc(36 / 26);
  }
  .qy_list .swiper-pagination {
    position: relative;
    margin-top: 0.45rem;
  }
  .qy_list .swiper-pagination .swiper-pagination-bullet {
    width: 0.16rem;
    height: 0.16rem;
    background-color: #dedede;
  }
  .qy_list .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #504240;
  }
  .main_shop {
    overflow-x: hidden;
  }
  .hot_recommend .swiper {
    overflow: initial;
    width: 70%;
    margin: 0 auto;
  }
  .hot_recommend .box {
    padding: 0;
    border-radius: 0.1rem;
    overflow: hidden;
  }
  .hot_recommend .pic {
    padding-top: calc(320 / 480 * 100%);
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
  }
  .hot_recommend .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
  }
  .hot_recommend .textwarp {
    padding: 0.3rem;
  }
  .hot_recommend .des p {
    margin: 0.1rem 0;
  }
  .hot_recommend .des p:last-child {
    margin-bottom: 0;
  }
  .wap_title_bookList {
    border-bottom: 1px solid rgba(34, 34, 34, 0.08);
    padding-bottom: 0.2rem;
    margin-bottom: 0.25rem;
  }
  .wap_title_bookList .ny_title {
    color: #504240;
    font-size: 0.32rem;
    font-weight: bold;
  }
  .wap_title_bookList .txt_more {
    font-size: 0.24rem;
  }
  .bookList .box {
    padding: 0;
    background-color: transparent;
  }
  .bookList .pic {
    width: 2.8rem;
    height: 1.86rem;
    margin-right: 0.1rem;
  }
  .bookList .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.2rem;
  }
  .bookList .price {
    font-size: 0.24rem;
    font-weight: normal;
  }
  .bookList .price b {
    font-size: 0.32rem;
  }
  .list_swiper_kc .kc_list {
    display: block;
  }
  .list_swiper_kc .kc_list li {
    margin-bottom: 0.2rem;
  }
  .wap_contact {
    font-size: 0.28rem;
    color: #999999;
  }
  .wap_contact .top {
    padding-bottom: 0.75rem;
    margin-bottom: 0.35rem;
    border-bottom: 1px solid rgba(34, 34, 34, 0.08);
  }
  .wap_contact .ewm {
    color: #666666;
  }
  .wap_contact .ewm img {
    width: 2.4rem;
  }
  .wap_contact .ewm h4 {
    font-size: 0.36rem;
    color: #000000;
  }
  .wap_contact dl {
    color: #666666;
  }
  .wap_contact dl dt {
    width: 20%;
  }
  .wap_contact dl dd {
    flex: 1;
    min-width: 0;
    color: #333333;
    text-align: right;
  }
  .member_hyqy_SingleBox {
    background-color: transparent;
    padding: 0;
  }
  .member_hyqy table {
    width: 100%;
    table-layout: fixed;
    border-radius: 0.2rem;
    overflow: hidden;
    color: #222222;
    background-color: #fff;
  }
  .member_hyqy td {
    width: 33.33%;
    padding: 0.35rem 0.2rem;
    border-bottom: 1px solid rgba(34, 34, 34, 0.08);
  }
  .member_hyqy td:nth-child(2) {
    background-color: #f2f2f2;
    text-align: center;
  }
  .member_hyqy td:last-child {
    background-color: #cecaca;
  }
  .member_hyqy tr:first-child td,
  .member_hyqy tr:nth-child(2) td {
    border-bottom: none;
  }
  .member_hyqy tr:first-child td {
    padding-bottom: 0;
  }
  .member_hyqy tr:nth-child(2) td {
    padding-top: 0;
    padding-bottom: 0;
  }
  .member_hyqy tr:nth-child(3) td {
    padding-top: 0.1rem;
  }
  .member_hyqy tr:last-child td {
    border-bottom: none;
  }
  .member_hyqy .btn {
    width: 1.7rem;
    height: 0.6rem;
    border-radius: 0.3rem;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    align-items: center;
    justify-content: center;
    display: flex;
    background-color: #999999;
  }
  .member_hyqy .btn2 {
    background-color: #504240;
  }
  .member_hyqy img {
    width: 1.3rem;
  }
  .member_hyqy .price {
    color: #999999;
  }
  .member_hyqy .price span {
    color: #222222;
    font-size: 0.36rem;
  }
  .search_Main {
    background-color: #fff;
    min-height: 90vh;
  }
  .search_index_box {
    padding: 0.1rem 0.3rem;
    margin-bottom: 0.3rem;
  }
  .search_index_box .m_search {
    overflow: hidden;
  }
  .search_index_box .m_search .index_input {
    flex: 1;
    min-width: 0;
    height: 0.8rem;
    line-height: 0.8rem;
    padding-left: 0.2rem;
    font-size: 0.28rem;
  }
  .search_index_box .btn_txt {
    flex-shrink: 0;
    margin-left: 0.2rem;
    color: #666666;
    font-size: 0.28rem;
  }
  .search_index_info {
    width: calc(100% - 0.6rem);
    margin: 0 auto;
  }
  .search_index_info dl {
    margin-bottom: 0.7rem;
  }
  .search_index_info dt {
    font-size: 0.28rem;
    color: #222222;
    margin-bottom: 0.25rem;
  }
  .search_index_info dt .icon_delete {
    width: 0.23rem;
  }
  .search_index_info dd {
    gap: 0.1rem;
  }
  .search_index_info dd a {
    padding: 0 0.25rem;
    line-height: 0.7rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5f5;
    border-radius: 0.5rem;
    color: #666666;
    font-size: 0.28rem;
  }
  .search_index_info dd a i {
    display: inline-flex;
    margin-left: 0.1rem;
    width: 0.2rem;
  }
  .search_list .box {
    flex-flow: column wrap;
  }
  .search_list .box .searchtitle {
    flex: auto;
    width: 100%;
  }
  .search_list .box .other {
    width: 100%;
  }
  .search_list .box .other .time {
    display: block;
    text-align: right;
  }
  .video_flex_js_row .zb_lt .inputbox .text {
    min-height: 0.68rem;
    font-size: 0.2rem;
    padding: 0.1rem;
  }
  .current-quality {
    width: auto !important;
  }
  .ny_title .warp_search_sc {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    margin-top: 0;
    padding: 0.1rem 0.2rem;
    background-color: #fff;
    border-radius: 0.15rem;
  }
  .pt140_wap {
    padding-top: 0.3rem;
    padding-bottom: 0;
  }
  .vip_info_txt {
    border-radius: 0.15rem;
    padding: 0.5rem;
    margin: 0.1rem auto;
    background-color: #fff;
    text-align: center;
  }
  .vip_info_txt .title {
    color: #222222;
    margin-bottom: 0.1rem;
  }
  .vip_info_txt .all_btn {
    width: 100%;
    border-radius: 0.5rem;
    font-size: 0.3rem;
  }
  .m_title_border_tithide {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .m_title_border_tithide a {
    padding-bottom: 0.3rem;
    margin-bottom: 0.3rem;
    border-bottom: 1px solid rgba(80, 66, 64, 0.2);
    display: block;
  }
  .video_for_bg .aliplayer:not(.wap_bg)::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .Course_box.list_swiper .course_list {
    flex-wrap: nowrap;
  }
}
