    .hd_right>a:nth-child(1)>span::after {
      content: "";
      position: absolute;
      bottom: -12px;
      left: 50%;
      margin-left: -10px;
      width: 20px;
      height: 4px;
      background-color: #1a89fa;
      border-radius: 2px;
      transition: width .2s ease-out;
    }

    .back {
      padding: 130px 0 170px;
      background-size: cover;
      align-self: center;
      position: relative;
      /*background-image: linear-gradient(to top, rgb(18, 18, 18), rgba(0, 0, 0, .5)), url(/static/images/bg.jpg);*/
    }

    .bomaos-container {
      text-align: center;
    }

    .bomaos-container>div {
      padding: 10px;
    }

    .bomaos-container>div:nth-child(1) {
      font-size: 26px;
    }

    .bomaos-container>div:nth-child(2) {
      font-size: 20px;
    }

    /* 推荐商品 */
    .box_goods {
      display: flex;
      flex-wrap: wrap;
      margin-top: -100px;
      width: fit-content;
    }

    .box_goodsAll {
      position: relative;
      z-index: 99;
      width: 270px;
      margin: 10px;
      border: 1px solid rgba(255, 255, 255, .09);
      border-radius: 5px;
    }

    .box_goodsAll>div {
      margin: 10px;
    }

    .box_goodsAll img {
      border-radius: 5px;
      width: 100%;
      height: 100%;
    }

    .goods_img {
      position: relative;
      height: 160px;
    }

    .goods_img>span {
      position: absolute;
      bottom: 10px;
      left: 10px;
      font-size: 12px;
      color: #8f8f8f;
      background-color: rgba(12, 12, 13, .52);
      padding: 3px 10px;
      border-radius: 10px;
    }

    .goods_money {
      font-size: 18px;
      font-weight: 700;
      --un-text-opacity: 1;

    }

    .goods_money>span:nth-child(1) {
      color: rgba(239, 83, 80, var(--un-text-opacity));
    }

    .goods_footer>div:nth-child(2):hover {
      color: rgb(25, 117, 250);
      background-color: rgb(24, 42, 80);
    }

    .goods_money>span:nth-child(2) {
      padding: 0 5px;
      font-size: 13px;
    }

    .goods_des {
      font-size: 12px;
      color: #8f8f8f;
    }

    .goods_footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 5px;
      border-top: 1px solid rgba(255, 255, 255, .09)
    }

    .goods_footer>div:nth-child(2) {
      background-color: rgb(24, 42, 63);
      color: rgb(25, 117, 200);
      padding: 5px;
      border-radius: 10px;
      font-size: 14px;
    }

    .goods_key>span {
      display: inline-block;
      font-size: 12px;
      padding: 5px 6px;
      margin: 2px;
      border-radius: 10px;
      background-color: rgb(51, 51, 51);
    }

    .goods_class {
      /* border:1px solid red; */
      display: flex;
      flex-wrap: wrap;
    }

    .goods_class>span {
      margin-left: 40px;
      font-size: 20px;
      margin: 6px;
      position: relative;
    }

    .goods_class>span:nth-child(1) {
      color: #1a89fa;
    }

    /* 商品对应分类下商品排列 */
    .box_goodsList {
      display: flex;
      flex-wrap: wrap;
    }

    .alert_box_box {
      display: none;
      position: fixed;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      top: 0;
      z-index: 999;

    }

    .alert_box {
      display: none;
      width: 380px;
      position: fixed;
      background-color: rgb(24, 24, 28);
      top: 25%;
      left: 50%;
      margin-left: -190px;
      z-index: 999;
      border-radius: 10px;
      overflow: hidden;
      z-index: 9999;
      font-weight: 600;
    }

    .alert_box_top {
      height: 25px;
      line-height: 25px;
      text-align: center;
      color: orange;
      font-size: 12px;
      background-color: rgb(48, 48, 48);
    }

    .alert_box_main {
      padding: 10px;
      display: flex;
      border-bottom: 1px solid rgba(255, 255, 255, .09);
    }

    .alert_box_img {
      width: 80px;
      height: 80px;
      overflow: hidden;
      border-radius: 10px;
    }

    .alert_box_img>img {
      width: 100%;
      height: 100%;
    }

    .alert_box_img_right {
      padding: 4px 10px;
    }

    .alert_box_title {
      font-size: 20px;
    }

    .alert_box_money {
      position: relative;
      padding-top: 5px;
      font-size: 20px;
      color: red;
    }

    .alert_box_xq {
      font-size: 12px;
      padding: 5px 0;
    }

    .alert_box_sc {
      padding: 5px 0;
      margin: 10px 10px;
      font-size: 13px;
      font-weight: 600;
      border-bottom: 1px solid rgba(255, 255, 255, .09);
    }

    .alert_box_sc>div {
      padding: 10px 0;
    }

    .alert_box_sc button {
      font-size: 13px;
      margin: 5px 4px;
      padding: 8px 10px;
      background: rgba(255, 255, 255, .08);
      border: none;
      font-weight: 900;
      border-radius: 5px;
    }

    .alert_box_cw {
      padding: 5px 0;
      margin: 10px 10px;
      font-size: 13px;
      font-weight: 600;
      border-bottom: 1px solid rgba(255, 255, 255, .09);
    }

    .alert_box_cw>div {
      padding: 10px 0;
    }

    .alert_box_cw button {
      font-size: 12px;
      margin: 5px 10px;
      padding: 8px 10px;
      background: rgba(255, 255, 255, .08);
      border: none;
    }

    .alert_box_yhj {
      display: flex;
      padding: 5px 10px;
      background-color: rgb(28, 28, 30);
      overflow: hidden;
      font-size: 13px;
      font-weight: 600;
      border-bottom: 1px solid rgba(255, 255, 255, .09);
      justify-content: space-between;
    }

    .alert_box_yhj>input {
      float: left;
      height: 40px;
      border: none;
      outline: none;
      max-width: 180px;
      padding: 0 5px;
      background-color: rgb(28, 28, 30);
    }

    .alert_box_yhj>input:nth-child(1) {
      text-align: left;
      width: 80px;
    }

    .alert_box_yhj>input:nth-child(3) {
      text-align: right;
      background-color: #1a89fa;
      border-radius: 5px;
      height: 25px;
      margin: 8px;
    }

    .alert_box_fk {
      padding: 10px;
    }

    .alert_box_fk>input {
      width: 100%;
      text-align: center;
      padding: 10px;
      border-radius: 10px;
      background-color: #1a89fa;
      color: #fff;
      border: none;
      outline: none;
      margin: 10px 0;
      font-weight: 600;
    }

    .alert_boottom_voucher {
      display: flex;
      justify-content: space-between;
      padding: 10px;
      border-bottom: 1px solid rgba(255, 255, 255, .09);
      background-color: rgb(28, 28, 30);

    }

    .alert_boottom_voucher>span:nth-child(1) {
      color: orange;
      font-size: 12px;
    }

    .alert_boottom_voucher>span:nth-child(2) {
      color: (255, 255, 255, .09);
      font-size: 12px;
    }

    .yhj_list {
      position: absolute;
      padding: 10px;
      left: 50%;
      margin-left: -40%;
      bottom: 100px;
      width: 80%;
      height: 300px;
      background: rgb(44, 44, 50);
      border-radius: 10px;
    }

    .zh {
      position: absolute;
      top: 10px;
      padding: 0 10px;
      text-align: center;
      background: red;
      border-radius: 10px;
      color: #fff;
      font-size: 12px;
    }

    a {
      color: inherit;
    }

    .yhj_box {
      border: 1px solid transparent;
      width: 300px;
      height: 300px;
      background-color: rgb(44, 44, 50);
      border-radius: 10px;
      font-size: 12px;
      overflow: auto;
    }

    .yhj_box::-webkit-scrollbar {
      display: none;
    }

    .yhj_box_ul>li {
      margin: 10px;
      background-color: rgb(23, 23, 23);
      padding: 10px;
      font-size: 12px;
      border-radius: 10px;
    }

    .yhj_li_top_box {
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #fff;
      overflow: hidden;
    }

    .yhj_li_top_box p {
      padding: 2px;
    }

    .yhj_li_bottom_box {
      border-top: 1px dotted rgba(255, 255, 255, .09);
      display: flex;
      justify-content: space-between;
      color: #fff;
      align-items: center;
      padding: 10px;
    }

    .cols {
      margin: 5px 5px;
      width: 90%;
      padding: 5px;
      background-color: rgb(41, 59, 82);
      text-align: center;
      border-radius: 10px;
      color: cornflowerblue;
      position: absolute;
      bottom: 0;
    }

    .yhj_sub {
      color: aqua;
    }

    .yhj_zk>p:nth-child(1) {
      color: rgb(255, 103, 0);
      font-size: 15px;
      font-weight: bold;
    }
                .goods_null{
                display: flex;
                justify-content: center;
                align-items: center;
                height: 300px;
                width: 100%;
            }
            .goods_null_tow_div{
                text-align: center;
            }
            .icon-kongkongde{
                font-size: 90px;
            }
            .icon-zhengzaijiazai2{
                font-size: 90px;
            }