     body,
     html {
         scroll-behavior: smooth;
     }

     .box-fixed {
         z-index: 999;
     }

     .single-line-ellipsis {
         white-space: nowrap;
         /* 防止文本换行 */
         overflow: hidden;
         /* 隐藏超出部分 */
         text-overflow: ellipsis;
         /* 显示省略号 */
     }

     .two-line-ellipsis {
         display: -webkit-box;
         -webkit-box-orient: vertical;
         -webkit-line-clamp: 2;
         /* 限制为两行 */
         overflow: hidden;
         text-overflow: ellipsis;
     }

     .main-single-block-ticket-time {
         margin-top: -0.05rem;
     }

     .nohasdata img {
         display: block;
         width: 3.4rem;
         height: 3.4rem;
         margin: auto;
     }

     .bottom {
         padding: 0.2rem 0 0 0;
     }

     .zl-wrap {
         margin-top: 0.25rem
     }

     .weui-dialog2 {
         position: fixed;
         z-index: 10000;
         width: 3rem;
         height: 3rem;
         display: flex;
         align-items: center;
         justify-content: center;
         max-width: 750px;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         background-color: #FFFFFF;
         text-align: center;
         border-radius: 0.06rem;
         overflow: hidden;
     }

     .main-single-block {
         cursor: pointer;
     }

     .image_text_previews {
         display: block;
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         margin: 0;
         text-align: center;
         width: 90%;
         line-height: 0.24rem;
         font-size: 0.24rem;
         color: white;
         ;
         background: rgba(255, 255, 255, 0.5);
         padding: 0.2rem;
         border-radius: 0.08rem;
         font-size: 0.24rem;
         margin: auto;
     }

     .weui-dialog {
         text-align: left;

     }

     .all {
         position: relative;
     }

     .hot_evetns_wrap>a {
         width: 1.98rem;
         flex-shrink: 0;
     }

     .hot_evetns_wrap>a:nth-child(2) {
         margin: 0px 0.19rem;
     }

     .zl-wrap a:nth-child(1) {
         background-color: #FFF7EC;
         border: 0.01rem solid #ff7f1c4d;
     }

     .zl-wrap a:nth-child(1) .first-text {
         color: #ff7f1c;
     }

     .zl-wrap a:nth-child(2) {
         background-color: #FBEEFF;
         ;
         border: 0.01rem solid #d15be533;
     }

     .zl-wrap a:nth-child(2) .first-text {
         color: #D15BE6;
     }

     .zl-wrap a:nth-child(3) {
         background: #FFF2F7;
         border: 0.01rem solid #ff79c133;
     }

     .zl-wrap a:nth-child(3) .first-text {
         color: #FF79C1;
     }

     .zl-wrap a:nth-child(4) {
         background: #F1F5FF;
         border: 0.01rem solid #4093ff33;
     }

     .zl-wrap a:nth-child(4) .first-text {
         color: #4093ff;
     }

     .daofen-box2 {
         padding: 0.4rem 0.4rem;
         font-size: 0.24rem !important;
         line-height: 0.35rem !important;
         background: #fff;
         width: 7rem;
         margin: auto;
         letter-spacing: 0.02rem;
     }

     .loaft-button {
         position: fixed;
         transform: translateX(6.4rem);
         bottom: 1.75rem;
         font-size: 0.2rem;
         z-index: 999;
     }

     .loaft-button div span,
     .loaft-button a span {
         transform: translateY(0.14rem);
         display: block;
     }

     .loaft-button>div,
     .loaft-button>a {
         margin-top: 0.1rem;
         width: 0.86rem;
         height: 0.86rem;
         text-align: center;
         /* background-color: #E45E05; */
         font-family: "PingFang SC";
         font-size: 0.2rem;
         color: #fff;
         /* font-style: normal; */
         font-weight: 700;
         border-radius: 50%;
         background: var(--Linear, linear-gradient(146deg, #FFB800 3.98%, #F60 89.97%));
     }

     .catemask {
         position: absolute;
         top: 4rem;
         right: 0;
         bottom: 0;
         z-index: 2000;
         width: 7.5rem;
         background-color: rgba(0, 0, 0, .6);
         display: none;
         background-position: top right;
         background-size: 100%;
         transform: translateX(-50%);
         left: 50%;
         background-repeat: no-repeat;
     }


     .small-top-tj {
         width: 7rem;
         flex-shrink: 0;
         border-radius: 0.16rem;
         background: linear-gradient(180deg, #FFEFE4 0%, #FFF 15.04%);
         padding: 0.23rem;
         padding-top: 0.7rem;
         position: relative;
         margin-top: 0.2rem;
         margin-bottom: 0.4rem;
     }

     .small-top-tj-text {
         margin-top: 0.23rem;
         display: flex;
         align-items: center;
     }

     .small-top-tj-text a {
         color: #333333;
         font-family: "PingFang SC";
         font-size: 0.27rem;
         display: flex;
         justify-content: space-between;
         width: 6.32rem;
     }

     .small-top-tj-text .dot {
         display: block;
         width: 0.06rem;
         height: 0.06rem;
         flex-shrink: 0;
         background: #F60;
         border-radius: 0.06rem;
         margin-right: 0.12rem;
     }

     .small-top-tj-title {
         border-radius: 0.08rem;
         position: absolute;
         height: 0.6rem;
         width: calc(100% + 0.6rem);
         z-index: 1;
         top: 0rem;
         background-color: #F60;
         overflow: hidden;
         transform: translateX(-0.1rem) perspective(6em) rotateX(-11deg);
     }

     .small-top-tj-title2 {
         top: 0.03rem;
         left: 0.03rem;
         background-color: #E9630B;
         z-index: 0;
     }

     .sxwrap {
         display: flex;
         justify-content: space-between;
         margin-top: 0.21rem;
         position: relative;
         flex-wrap: wrap
     }

     .sxwrap>div:not(.hide-sx) {
         padding: 0.09rem 0.25rem;
         flex-shrink: 0;
         border-radius: 0.59rem;
         background: #E9E9E9;
         color: #999999;
         text-align: center;
         font-family: "PingFang SC";
         font-size: 0.25rem;
     }

     .triangleDiv {
         display: inline-block;
         border-color: #cdcdcd #E9E9E9 #E9E9E9 #E9E9E9;
         border-style: solid;
         border-width: 0.1rem 0.07rem 0 0.07rem;
         height: 0;
         width: 0;
         line-height: 0.2rem;
         margin-left: 0.12rem;
     }

     .triangleDiv-bt {
         display: inline-block;
         border-color: #F5F5F5 #F5F5F5 #cdcdcd #F5F5F5;
         border-style: solid;
         border-width: 0.07rem 0.07rem 0.07rem 0.07rem;
         height: 0;
         width: 0;
         line-height: 0.2rem;
         margin-left: 0.12rem;
     }

     .hide-sx {
         /* position: absolute; */
         z-index: 2001;
         display: none;
         width: 7rem;
         margin: auto;
         top: 1.16rem;
         background-color: rgb(245, 245, 245);
         border-radius: 0px 0px 0.08rem 0.08rem;
         padding-top: 0.2rem;
         box-sizing: border-box;
         margin-right: auto;
         left: 50%;
         justify-content: start;
         flex-wrap: wrap;
         /* transform: translateX(-50%); */
     }

     .hide-sx>div:not(.hide-sx-bottom) {
         padding: 0.09rem 0.25rem;
         flex-shrink: 0;
         border-radius: 0.59rem;
         background: #E9E9E9;
         color: #999999;
         text-align: center;
         font-family: "PingFang SC";
         font-size: 0.25rem;
         margin-bottom: 0.12rem;
         margin-right: 0.12rem;
     }

     .hide-sx a {
         padding: 0.09rem 0.25rem;
         flex-shrink: 0;
         border-radius: 0.59rem;
         background: #E9E9E9;
         color: #999999;
         text-align: center;
         font-family: "PingFang SC";
         font-size: 0.25rem;
         margin-bottom: 0.12rem;
         margin-right: 0.12rem;
     }

     .hide-sx-bottom {
         margin: auto;
     }

     .sx-selected {
         color: #ffffff !important;
         border-radius: 0.59rem !important;
         background: #ff6600 !important;
     }

     .type-wrap {
         position: absolute;
         top: 0.7rem;
         left: 0;
         width: calc(100% + 0.5rem);
         padding: 0.25rem;
         left: -0.25rem;

     }



     @font-face {
         font-family: "优设标题圆";
         src: url("/xiuxian/zhanhui/font/YouSheBiaoTiYuan-2.otf");
     }

     h1 {
         color: #777777;
         font-family: "优设标题圆";
         font-size: 0.46rem;
         font-style: italic;
         font-weight: 400;
         line-height: 0.6rem;
         margin-top: 0.23rem;
         margin-bottom: 0;
         margin-top: 0.91rem;
         padding: 0.23rem 0 0 0.25rem
     }

     .content-f-top {
         margin-top: 0;
         padding-top: 0.23rem;
     }

     .job-input {
         padding-left: 0.35rem;
         padding-right: 1rem;
     }

     .search_button {
         padding: 0.09rem 0.29rem 0.1rem 0.26rem;
         flex-shrink: 0;
         border-radius: 0.67rem;
         background: linear-gradient(105deg, #FFB100 -15.23%, #FF6900 79.78%);

         color: #ffffff;
         font-family: "PingFang SC";
         font-size: 0.29rem;
         font-style: normal;
         font-weight: 500;
         line-height: 0.39rem;
         letter-spacing: 1px;
         position: absolute;
         right: 0.3rem;
         z-index: 9;
     }

     .content-f-top {
         position: relative;
         top: 0;
     }

     .timewrap {
         display: block;
         width: 100%;
         height: 1.58rem;
         flex-shrink: 0;
         border-radius: 0.16rem;
         background: #FF8A3D;
         position: relative;
         margin-bottom: 0.32rem;
     }

     .timewrap-text {
         color: #ffffff;
         text-align: left;
         font-family: "PingFang SC";
         font-size: 0.3rem;
         font-style: normal;
         font-weight: 700;
         line-height: 0.42rem;
         padding: 0.52rem 0 0 0.3rem;
     }

     .timewrap-icon-right {
         position: absolute;
         right: 0;
         bottom: 0;
         width: 1.66rem;
         height: 1.66rem;

     }

     .timewrap-icon-bottom {
         position: absolute;
         left: 0.32rem;
         bottom: -0.14rem;
         width: 2.43rem;
         height: 0.5rem;
     }

     .timewrap-icon-s-bottom {
         position: absolute;
         right: 0.54rem;
         top: 0.4rem;
         width: 0.6rem;
         height: 0.6rem;
     }





     .back_to_top,
     .back_to_feed {
         display: none !important;
     }

     .daofen-box2 {
         padding: 0.4rem 0.4rem;
         font-size: 0.24rem !important;
         line-height: 0.35rem !important;
         background: #fff;
         width: 7rem;
         margin: auto;
         letter-spacing: 0.02rem;
     }

     .loaft-button {
         position: fixed;
         transform: translateX(6.4rem);
         bottom: 1.75rem;
         font-size: 0.2rem;
         z-index: 999;
     }

     .loaft-button div span,
     .loaft-button a span {
         transform: translateY(0.14rem);
         display: block;
     }

     .loaft-button>a {
         display: inline-block;
     }

     .loaft-button>div,
     .loaft-button>a {
         margin-top: 0.1rem;
         width: 0.86rem;
         height: 0.86rem;
         text-align: center;
         /* background-color: #E45E05; */
         font-family: "PingFang SC";
         font-size: 0.2rem;
         color: #fff;
         /* font-style: normal; */
         font-weight: 700;
         border-radius: 50%;
         background: var(--Linear, linear-gradient(146deg, #FFB800 3.98%, #F60 89.97%));
     }

     .weui-mask {
         position: fixed;
         z-index: 1000;
         top: 0;
         right: 0;
         left: 0;
         bottom: 0;
         background: rgba(0, 0, 0, 0.6);
     }

     .weui-dialog {
         position: fixed;
         z-index: 5000;
         width: 80%;
         max-width: 750px;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         background-color: #FFFFFF;
         text-align: center;
         border-radius: 0.06rem;
         overflow: hidden;
     }

     .weui-dialog__hd {
         padding: 1.3em 1.6em 0.5em;
     }

     .weui-dialog__title {
         font-weight: 400;
         font-size: 0.36rem;
     }

     .weui-dialog__bd {
         padding: 0 1.6em 0.8em;
         min-height: 0.8rem;
         font-size: 0.3rem;
         line-height: 1.3;
         word-wrap: break-word;
         word-break: break-all;
         color: #808080;
         text-align: left;
     }

     .weui-dialog__bd img {
         max-width: 100%;
     }

     .weui-dialog__bd:first-child {
         padding: 2.7em 0.4rem 1.7em;
         color: #353535;
     }

     .weui-dialog__ft {
         position: relative;
         line-height: 0.96rem;
         font-size: 0.36rem;
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
     }

     .weui-dialog__ft:after {
         content: " ";
         position: absolute;
         left: 0;
         top: 0;
         right: 0;
         height: 0.02rem;
         border-top: 0.02rem solid #D5D5D6;
         color: #D5D5D6;
         -webkit-transform-origin: 0 0;
         transform-origin: 0 0;
         -webkit-transform: scaleY(0.5);
         transform: scaleY(0.5);
     }

     .weui-dialog__btn {
         display: block;
         -webkit-box-flex: 1;
         -webkit-flex: 1;
         flex: 1;
         color: #09BB07;
         text-decoration: none;
         -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
         position: relative;
     }

     .weui-dialog__btn:active {
         background-color: #EEEEEE;
     }

     .weui-dialog__btn:after {
         content: " ";
         position: absolute;
         left: 0;
         top: 0;
         width: 0.02rem;
         bottom: 0;
         border-left: 0.02rem solid #D5D5D6;
         color: #D5D5D6;
         -webkit-transform-origin: 0 0;
         transform-origin: 0 0;
         -webkit-transform: scaleX(0.5);
         transform: scaleX(0.5);
     }

     .weui-dialog__btn:first-child:after {
         display: none;
     }

     .weui-dialog__btn_default {
         color: #353535;
     }

     .weui-dialog__btn_primary {
         color: #6849E9;
     }

     .mobile-mask {
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 99999;
         background-color: rgba(0, 0, 0, .6);
         display: none;
         max-width: 15rem;
         width: 100%;
         margin: auto;
     }

     .fenxiang {
         padding: 0.2rem 0 0 0.2rem;
         background: #fff;
         font-size: 0.2rem;
         margin: 0
     }

     .c-img img {
         width: 100%;
         height: auto;
     }

     .bazaar_item_sy {
         width: 3.14rem;
         height: 2.18rem;
         border-radius: 0.12rem;
         background: #0000004d;
     }

     /*  */
     .weixin-mask {
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 99999;
         background-color: rgba(0, 0, 0, .6);
         display: none;
         background-image: url(/images/wxbj.png);
         background-position: top right;
         background-size: 100%;
         background-repeat: no-repeat;
     }

     .mobile-mask {
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 99999;
         background-color: rgba(0, 0, 0, .6);
         display: none;
         max-width: 15rem;
         width: 100%;
         margin: auto;
     }


     mip-share .c-share-list .c-span3 {
         width: 16%;
         -webkit-box-flex: none;
         -webkit-flex: none;
         font-size: 0.2rem
     }

     .c-span3 {
         float: left;
     }

     mip-share .c-share-list .c-flexbox,
     mip-share .c-share-list .c-row {
         display: block;
     }

     .fenxiang {
         padding: 0.2rem 0 0 0.2rem;
         background: #fff;
         font-size: 0.2rem;
         margin: 0
     }

     .c-share-list.mip-fill-content {
         padding-top: 0.2rem;
         padding-bottom: 0.2rem;
     }

     .c-share-list {
         overflow: hidden;
         margin-top: 0;
         box-sizing: border-box;
     }

     .c-line-clamp1 {
         display: block;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
     }