.padding-bottom{padding-bottom:60px}
.banner{width:100%;height:250px;position:relative;margin:0 auto;overflow:hidden}
.banner .swiper{width:100%;height:250px;box-sizing:border-box;position:relative}
.banner .swiper-item{width:100%;height:100%;display:none}
.banner .swiper-item:first-child{display:block}
.banner .swiper-item img{width:100%;height:100%;display:block;object-fit:cover}
.banner .swiper-pagination{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px}
.banner .swiper-pagination .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.5);transition:all 0.3s}
.banner .swiper-pagination .dot.active{background:#fd7d3e;width:20px;border-radius:4px}
.kaij_b{width:100%;height:100px;position:relative}
.kaij_b .kaij{width:96%;max-width:360px;padding:15px;position:absolute;left:50%;top:-30px;z-index:100;background:white;transform:translateX(-50%);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);display:flex;justify-content:space-around}
.kaij_b .kaij div{width:100px;height:100px}
.kaij_b .kaij div img{width:100%;height:100%;display:block;border-radius:5px;object-fit:cover}
.rmyx{margin-top:20px}
.rmyx .rmyx_tit{padding:20px 0}
.rmyx .rmyx_tit img{width:100px;margin:0 auto;display:block}
.rmyx .rmyx_b{display:flex;flex-wrap:wrap;padding:0 10px}
.rmyx .rmyx_b div{width:calc(20% - 8px);padding:0 5px;margin-bottom:15px}
.rmyx .rmyx_b div a{display:block;text-decoration:none}
.rmyx .rmyx_b div img{width:100%;display:block;border-radius:5px;object-fit:cover}
.rmyx .rmyx_b div span{height:40px;line-height:40px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:center;font-size:12px}
.rmtj{padding:10px 0;background:white;margin-top:20px}
.rmtj img{width:220px;display:block;margin:0 auto}
.youxi{width:96%;max-width:360px;padding:15px 0;background:white;border-radius:10px;margin:0 auto;margin-top:10px}
.youxi .scroll-container{width:96%;margin:0 auto;margin-bottom:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.youxi .scroll-container::-webkit-scrollbar{display:none}
.youxi .scroll-view{display:flex;white-space:nowrap;gap:10px}
.youxi .scroll-view .game-tab{padding:5px 15px;display:inline-block;font-size:14px;border:1px solid #999;color:#555;border-radius:5px;cursor:pointer;flex-shrink:0;transition:all 0.3s}
.youxi .scroll-view .game-tab:hover{background:#f0f5ff}
.youxi .scroll-view .game-tab.me{color:white;font-size:16px;background:#048afd;border:1px solid #048afd}
.youxi .pro_list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 10px}
.youxi .pro_list .pro_li{width:calc(50% - 5px);margin-bottom:10px;background:#f6f6f6;border-radius:5px;position:relative;overflow:hidden;cursor:pointer}
.youxi .pro_list .pro_li .img_label{width:60px;height:25px;line-height:25px;background:#22ac38;color:white;text-align:center;position:absolute;right:0;top:0;z-index:5;font-size:13px}
.youxi .pro_list .pro_li img{width:100%;aspect-ratio:1;display:block;object-fit:cover}
.youxi .pro_list .pro_li .pro_tit{height:50px;line-height:25px;padding:0 8px;overflow:hidden;color:#333;font-size:16px;margin-top:10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.youxi .pro_list .pro_li .pro_tit text{padding:2px 5px;border-radius:3px;color:white;background:#048afd;font-size:12px;margin-right:3px}
.youxi .pro_list .pro_li .pro_tit span{padding:0 3px;background:#fb5050;color:white;margin-right:3px;border-radius:3px}
.youxi .pro_list .pro_li .pro_label{height:20px;line-height:20px;padding:0 8px;overflow:hidden;margin-top:10px}
.youxi .pro_list .pro_li .pro_label span{float:left;margin:0 3px;color:#555;font-size:12px}
.youxi .pro_list .pro_li .pro_lab{height:22px;padding:0 8px;overflow:hidden;margin-top:5px}
.youxi .pro_list .pro_li .pro_lab span{padding:0 2px;line-height:15px;display:block;float:left;margin:2px 3px;color:#555;font-size:9px;border:1px solid #ddd;color:#048afd;border-radius:3px}
.youxi .pro_list .pro_li .pro_lab span:first-child{color:#22ac38}
.youxi .pro_list .pro_li .pro_lab span:nth-child(2){color:#de1a1a}
.youxi .pro_list .pro_li .money{height:40px;line-height:40px;padding:0 8px;display:flex;justify-content:space-between;align-items:center}
.youxi .pro_list .pro_li .money .money1{color:#fb5050;font-size:18px;font-weight:bold}
.youxi .pro_list .pro_li .money .people{color:#555;font-size:12px}
.shouci{width:85px;height:30px;line-height:30px;background:#fb5050;color:white;position:absolute;left:-25px;top:3px;z-index:99;text-align:center;transform:rotate(-45deg);font-size:12px}
.shoubl{width:85px;height:30px;line-height:30px;background:#048afd;color:white;position:absolute;left:-25px;top:3px;z-index:99;text-align:center;transform:rotate(-45deg);font-size:12px}
.kong{text-align:center;padding:20px 0;color:#999;font-size:14px}