* {margin:0;padding:0;box-sizing:border-box;font-family:PingFang SC;}
html,body {width:100%;overflow-x:hidden;}
body {margin:0;background-color:#ffccdd;}
.page-container {width:100%;min-height:100vh;padding-bottom:1rem;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;}
.main {width:100%;max-width:30rem;height:auto;background-size:cover;background-repeat:no-repeat;overflow:hidden;}
.form {width:93%;max-width:30rem;background:#ffffff;box-shadow:0 3rem 10rem #ffb1d3;border-radius:1rem;position:relative;padding:1rem .9rem 1rem;margin:0 auto;margin-top:65%;}
.title {width: 17.5rem;height: 2.5625rem;left: 50%;top: -1.69rem;transform: translate(-50%);position: relative;}
.title .title-txt {position:absolute;left:0;top:0;width:17.5rem;height:2.5625rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.0625rem;color:#fff;}
.form .ipt-left {width:4.375rem;height:3rem;background:#ff6387;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:.9375rem;color:#fff;line-height:1.25rem;}
.form .ipt-right {flex:1;padding:0 .75rem;font-size:.9375rem;height:3rem;line-height:3rem;}
.uni-input-wrapper,.uni-input-form {display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center;}
.ipt-placeholder {font-size:.9375rem;color:#bbb;}
.uni-input-input {position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit;}
.form .form-tips {font-size:.8rem;color:#999;height:1.25rem;text-align:center;}
.ipt-con {width:95%;max-width:none;height:3rem;background:#f7f7f7;border-radius:.625rem;margin:0 auto .875rem;overflow:hidden;display:flex;}
.start .btn,.footer-btn {margin:0 auto;width:93%;max-width:none;height:3.25rem;background:linear-gradient(0deg,#ffdb47,#fff4b7);box-shadow:0 .15625rem #fd5078;border-radius:1.625rem;line-height:3.25rem;text-align:center;letter-spacing:.125rem;font-weight:700;font-size:1.1875rem;color:#f52b5d;cursor:pointer;}
.footer-btn {background:linear-gradient(0deg,#f4295b,#ff6287);color:#fff;position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:99;max-width: 30rem;margin-bottom: 1rem;display: none;}
.btm .pd-top {padding-bottom: 1rem;font-weight:400;font-size:.9375rem;color:#7b2812;line-height:1.3125rem;text-align:center;}
.btm .pd-con {margin:.8125rem auto 0;width:26rem;height:7.5rem;border-radius:1.25rem;overflow:hidden;display:flex;position:relative;}
.btm .pd-con .pd-left {flex:1;height:7.5rem;background:#c7f1ff;padding-right:1.125rem;}
.btm .pd-con .pd-name {margin-top:.25rem;font-weight:700;font-size:1rem;color:#20547b;}
.btm .pd-con .pd-right {flex:1;height:7.5rem;background:#ffd1dc;padding-left:1.125rem;}
.btm .pd-con .pd-mid {width:7.09375rem;height:6.6875rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.btm .pd-con .pd-item {display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;}
.btm .pf-con {margin: 1.125rem auto .875rem;height: 8.90625rem;background: #f8f8f8;border-radius: .9375rem;padding-top: 1rem;width: 95%;max-width: none;}
.btm .pf-con .qh_d {font-weight:700;font-size:1.0625rem;color:#f52b5d;text-align:center;display:flex;align-items:center;justify-content:center;height:1.625rem;}
.btm .pf-con .qh_d_content {display:block;height:1.625rem;margin:0 .75rem;line-height:1.4375rem;}
.btm .pf-con .qh_star {margin:1.1875rem auto 0;display:flex;justify-content:center;}
.btm .pf-con img {width:1.875rem;height:1.78125rem;margin:0 .46875rem;}
.btm .pf-con .qh_tips {margin-top:1.1875rem;line-height:1.125rem;font-weight:400;font-size:.875rem;color:#7b2812;text-align:center;}
.card {width:93%;max-width:30rem;margin:0 auto;padding:1rem;background:#fff;border-radius:.9375rem;box-shadow:0 .1rem .5rem rgba(255,177,211,0.3);overflow: visible;
position: relative;margin-top: 2.5rem;}
.start{width: 100%;margin-top: 2rem;max-width: 30rem;}
.btm .pd-con {width:100%;max-width:26rem;height:7.5rem;margin:0 auto;border-radius:1.25rem;overflow:hidden;display:flex;position:relative;}
.uni-input-input {width:100%;border:none;outline:none;background:transparent;font-size:.9375rem;}
.carda {width:93%;max-width:30rem;margin:0 auto;min-height:14.6875rem;height:auto;padding:1rem 1rem 2rem 1rem;background-size:100% 100%;background-repeat:no-repeat;position:relative;margin-top:2rem;}
.cardas {background-color: #fff;border-radius: .9375rem;}
.carda .ctx {width:100%;min-height:7.5rem;box-sizing:border-box;height:7.5rem;margin:1.375rem auto;padding:0 1rem 0 1.25rem;display:flex;align-items:center;}
.carda .titlea {height:1.625rem;position:relative;display:flex;align-items:center;justify-content:center;}
.titletxt {min-width:6.875rem;text-align:center;margin:-.125rem 1.1875rem 0;font-weight:700;font-size:1.0625rem;color:#f52b5d;}
.ctx .ctx-left {display:flex;gap:.875rem 0;flex-direction:column;justify-content:space-between;font-size:.875rem;color:#a01638;}
.ctx .ctx-left .content {display:flex;flex-direction:column;gap:.3125rem;}
.tips {padding:1rem 0 0;color:#c77475;font-size:.6rem;width:100%;text-align:center;line-height:1.3rem;}
#xieyi {display:none;}
#xieyi + label::before {content:'';display:inline-block;vertical-align:middle;cursor:pointer;width:.7rem;height:.7rem;border:.06rem solid #c77475;border-radius:.5rem;background-color:#ffcbd4;margin-top:-.1rem;}
#xieyi:checked + label::before {border:.06rem solid #c77475;border-radius:.5rem;background-color:#ffcbd4;width:.7rem;height:.7rem;}
#xieyi:checked + label::after {content:'✓';color:#c77475;font-size:.9rem;position:absolute;left:.1em;}
label {position:relative;cursor:pointer;}
.modal {display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.7);}
.modal-content {position:fixed;background:#fff;font-size:1.2rem;text-align:center;z-index:9999;border-radius:.3rem;width:20rem;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-ms-transform::translateX(-50%) translateY(-50%);-moz-transform::translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform::translateX(-50%) translateY(-50%);}
.modal-content h4 {color: #ff5a72;padding: 1.5rem 0rem  0;font-weight: 400;}
.modal-content p {padding:1rem 0rem  2rem;}
.modal-buttons {position:relative;line-height:3rem;display:-webkit-box;display:-webkit-flex;display:flex;}
.modal-buttons a {display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;cursor:pointer;}
.modal-buttons a:after {content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5);}
.modal-buttons:after {content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);}
.alert-message {position:fixed;top:35%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,0.7);color:white;padding:.5rem 1.5rem;border-radius:.3rem;z-index:9999;text-align:center;font-size:.9rem;}
.lianxiwm a {position:fixed;right:-1px;width:1.1rem;background:rgba(0,0,0,.2);color:#fff;padding:.3rem 0;text-align:center;font-size:.7rem;top:12%;border-radius:.3rem 0 0 .3rem;line-height:1.3;text-decoration:none;}
.boot {color:#c77475;font-size:.6rem;text-align:center;width:100%;max-width:30rem;margin:1rem auto 3.2rem;padding:0 .5rem;}
.boot p {margin:.07rem 0;}
.statis {margin:0 auto;width:93%;max-width:30rem;height:5.8125rem;background:#ffeef5;box-shadow:0 .15625rem 1.5625rem #ffb1d3;border-radius:.9375rem;border:.125rem dashed #ff8ba6;padding:.5rem .625rem;font-size:.9rem;color:#000;line-height:1.5rem;text-align:center;margin-top:37%;}
.statis span {color:#f52b5d;}
.cardimg img {width:100%;margin-top:-1rem;}
.pay-tips {font-size:.8125rem;color:#7b2812;text-align:center;margin:.8125rem auto .625rem;}
.pay-btn {width:100%;height:2.875rem;background:linear-gradient(90deg,#ff3d81,#fe634e);border-radius:1.4375rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;}
.pay-tips2 {font-size:.75rem;color:#999;text-align:center;margin-top:.625rem;}
.u-drawer {position:fixed;top:0;left:0;width:100%;z-index:10074;pointer-events:none;}
.u-mask {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:10073;transition:transform 0.015625rem ease-in-out;transform:scale(1,1);display:none;pointer-events:auto;}
.u-drawer-content {position:fixed;bottom:0;left:0;width:100%;height:auto;max-height:74%;background-color:#fff;z-index:10075;border-radius:0.9375rem 0.9375rem 0 0;overflow:hidden;transition:transform 250ms linear;transform:translateY(100%);pointer-events:auto;touch-action:none;}
.u-drawer__scroll-view {width:100%;height:auto;overflow:hidden;pointer-events:auto;}
.swiper-box {width:100%;height:2rem;overflow:hidden;position:relative;margin:1.5rem 0;}
.swiper-wrapper {width:100%;position:relative;transition:transform 0.5s ease-in-out;}
.swiper-item {width:100%;height:2rem;display:flex;align-items:center;justify-content:center;font-size:0.9rem;line-height:2rem;}
.swiper-view {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.swiper-view .red-text {color:#fa6d9d;}
.goods {display:flex;justify-content:space-between;align-items:stretch;padding:0 1rem;margin-bottom:1rem;gap:0.9rem;}
.goods-item {flex:1;text-align:center;padding:0.75rem 0.5rem;border:0.0625rem solid #ddd;border-radius:0.5rem;background-color:#fff;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease;box-sizing:border-box;position:relative;}
.goods-item.goods-active {background-color:#FFF7FB;border:.0625rem solid #FF469D;}
.goods-item:hover:not(.goods-active) {border-color:#bbb;background-color:#f9f9f9;}
.goods-item-title {font-size:1.2rem;font-weight:700;margin-bottom:0.3rem;color:#333;}
.goods-item-price {font-size:1.3rem;color:#fa6d9d;margin-bottom:0.1875rem;font-weight:700;}
.goods-item-origin {font-size:0.75rem;color:#999;margin-bottom:0.1875rem;text-decoration:line-through;}
.goods-item.goods-active .goods-item-tag {background:linear-gradient(90deg,#FF4A4A 0%,#FF44BF 100%);}
.goods-item-tag {position:absolute;background:#d8d8d8;border-radius:0 .5rem;text-align:center;line-height:1rem;color:#fff;right:0;left:auto;top:-.1rem;font-size:.5rem;padding:0 .3rem;}
.pop-img {width:93%;display:block;object-fit:cover;margin:0 auto;}
.pay-select {margin:2rem 0 2rem;}
.type-list {display:flex;justify-content:space-between;align-items:stretch;padding:0 1rem;margin-bottom:3rem;gap:0.9rem;}
.type-list .type-item {width:100%;height:2.5rem;line-height:2.5rem;text-align:center;border-radius:0.15rem;background-color:#f5f5f5;}
.type-list .type-item .type-icon {width:2rem;vertical-align:middle;display:inline-block;margin-top:-.2rem;}
.type-list .type-item .type-name {font-size:1rem;color:#fff;}
.type-list .type-item.active {background-color:rgba(250,109,157,0.1);border:0.0625rem solid #fa6d9d;color:#fa6d9d;}
.type-list .type-item.active .type-name {color:#fa6d9d;}
.type-item i {padding:0 .2rem;position:absolute;right:0;font-size:.5rem;color:#fff;bottom:.15rem;line-height:normal;font-style:normal;}
.oi_num div {height: 2.8125rem;width: 14.0625rem;margin: 0.875rem auto 0;background-image: url("https://www.090h.com/Public/taluoxingzuo/xmpeidui/2/images/start.png");background-repeat: no-repeat;background-size: 14.0625rem auto;}
.oi_num .start_4_5 {background-position: 0 -14.0625rem;}
.oi_num .start_0 {background-position: 0 -16.875rem;}
.oi_num .start_2_5 {background-position: 0 -2.8125rem;}
.oi_num .start_3 {background-position: 0 -5.625rem;}
.oi_num .start_3_5 {background-position: 0 -8.4375rem;}
.oi_num .start_4 {background-position: 0 -11.25rem;}
.og_tit {padding:0.625rem 0.625rem 0.5rem;font-size:1rem;color:#262626;}
.og_con {border:0.0625rem solid #57a8b5;background-color:#e9fcff;margin:0 0.625rem;padding:0.625rem;}
.og_name {font-size:0;text-align:center;position:relative;padding:0 0 0.625rem;}
.og_name i {width:3.125rem;border:0.0625rem solid #2fb7cd;height:0.375rem;border-top:none;position:absolute;bottom:0;left:50%;border-bottom-left-radius:0.375rem;border-bottom-right-radius:0.375rem;}
.og_name i:after {border-top:0.375rem solid #2fb7cd;bottom:-0.375rem;}
.og_name i:before {border-top:0.375rem solid #e9fcff;bottom:-0.25rem;z-index:2;}
.og_name .l {margin-left:-5.3125rem;}
.og_name .c {margin-left:-1.5625rem;}
.og_name .r {margin-left:2.1875rem;}
.og_name div {width:2.5rem;height:2.5rem;font-size:2.25rem;text-align:center;line-height:2.5rem;display:inline-block;margin:0 0.625rem;color:#2fb7cd;}
.og_all,.og_txt {font-size:1rem;text-align:center;}
.og_name div span {display:block;border:0.0625rem solid #d7d7d7;background-color:#fff;}
.og_txt {padding:0.5rem 0;}
.og_txt span {padding:0 0.5rem;}
.og_all {width:8.75rem;border:0.0625rem solid #2fb7cd;height:2.25rem;border-top:none;margin:0.375rem auto 0;border-bottom-left-radius:0.375rem;border-bottom-right-radius:0.375rem;line-height:2.5rem;position:relative;}
.og_con_2 {border:0.0625rem solid #f59e9e;background-color:#ffe9e9;}
.og_con_2 .og_name i {border:0.0625rem solid #e9193c;border-top:none;}
.og_con_2 .og_name i:after {border-top:0.375rem solid #e9193c;}
.og_con_2 .og_name i:before {border-top:0.375rem solid #ffe9e9;}
.og_con_2 .og_name div {color:#e9193c;}
.og_con_2 .og_all {border:0.0625rem solid #e9193c;border-top:none;}
.og_con_2 .og_all:after {border-top:0.375rem solid #e9193c;}
.og_con_2 .og_all:before {border-top:0.375rem solid #ffe9e9;}
.bc_box {padding:0.9375rem 0;position:relative;}
.bc_img {float:right;width:30%;margin:0 0 0 0.625rem;text-align:center;background-color:#f4f4f4;font-size:0.75rem;}
.bc_img,.bc_tit {line-height:1.875rem;}
.bc_img img {width:100%;display:block;}
.bc_tit {margin-bottom:0.375rem;height:1.875rem;padding-left:1.875rem;background-image:url("https://www.090h.com/Public/taluoxingzuo/xmpeidui/2/images/male_icon.png");background-position:left center;background-size:auto 1.5rem;background-repeat:no-repeat;}
.bc_tit2 {background-image:url("https://www.090h.com/Public/taluoxingzuo/xmpeidui/2/images/female_icon.png");}
.lf_female,.lf_male {padding:0.9375rem 0;line-height:1.5rem;}
.bc_box,.lf_female,.lf_male {font-size:0.9rem;color:#4a4a4a;overflow:hidden;text-align: justify;}
.bb_con a{text-decoration: none;outline: none;color: #4a4a4a;}
.lf_male img {float:right;width:30%;display:block;margin:0 0 0 0.375rem;}
.lf_female img {float:left;width:30%;display:block;margin:0 0.375rem 0 0;}
.lf_male div {color:#5a89da;font-size:1rem;}
.lf_female div {color:#ff4887;font-size:1rem;}
.gua_as {margin:0.9375rem;border-radius:0.5rem;padding:0 0.9375rem 0.9375rem;}
.ga_top {margin:0.9375rem 0;overflow:hidden;position:relative;padding:0 50% 0 0;}
.ga_gua,.ga_gua img,.ga_top .ga_gua table {position:absolute;right:0;top:0;}
.ga_gua {width:50%;height:100%;}
.ga_gua img {max-width:100%;max-height:100%;display:block;left:0;bottom:0;margin:auto;}
.ga_top .ga_gua table {width:1.875rem;height:100%;z-index:9;}
.ga_top .ga_gua td {font-size:1.625rem;color:#e9193c;font-weight:700;-webkit-text-fill-color:#e9193c;-webkit-text-stroke:0.0625rem #F5B129;-moz-text-fill-color:#e9193c;-moz-text-stroke:0.0625rem #F5B129;text-align:center;line-height:1.875rem;}
.ga_top table {width:90%;}
.ga_top table th {width:3.125rem;font-size:1.375rem;}
.ga_top table td {height:1.875rem;overflow:hidden;}
.ga_top table td div,.ga_top table td span {display:block;height:0.625rem;}
.ga_top table td span {width:48%;float:left;}
.bb_con img,.ga_top table td span:last-child {float:right;}
.ga_top .ga_female {margin-top:0.625rem;}
.ga_top .ga_male th {color:#0c95aa;}
.ga_top .ga_female th {color:#e9193c;}
.bb_con,.ga_num,.ga_txt {line-height:1.625rem;color:#4a4a4a;font-size:0.9375rem;}
.ga_top .ga_male div,.ga_top .ga_male span {background-color:#0c95aa;}
.ga_top .ga_female div,.ga_top .ga_female span {background-color:#e9193c;}
.ga_num,.ga_txt {}
.ga_num {height:1.625rem;position:relative;}
.ga_num span {height:1.25rem;width:9.375rem;background-image:url("https://www.090h.com/Public/taluoxingzuo/xmpeidui/2/images/start.png");background-size:auto 8.75rem;display:inline-block;position:absolute;left:3.75rem;top:0.1875rem;background-repeat: no-repeat;}
.base_block,.base_fengqing,.gg_goods,.groom_goods {position:relative;}
.ga_num .start_2 {background-position:0 0;}
.ga_num .start_2_5 {background-position:0 -1.25rem;}
.ga_num .start_3 {background-position:0 -2.5rem;}
.ga_num .start_3_5 {background-position:0 -3.75rem;}
.ga_num .start_4 {background-position:0 -5rem;}
.ga_num .start_4_5 {background-position:0 -6.25rem;}
.base_block {margin:0.9375rem;background-color:#fff;border-radius:0.5rem;padding:0 0.9375rem 0.9375rem;}
.bb_con {overflow:hidden;}
.bb_con img {width:35%;margin:0.25rem 0 0.25rem 0.25rem;}
.groom_goods {margin:0.625rem 0.625rem 0;background-color:#fff;border-radius:0.3125rem;border:0.0625rem solid #d7d7d7;padding:0 0 0.625rem;}
.gg_goods {overflow:hidden;line-height:1.5rem;padding:0.625rem;}
.gg_goods .gg_img {float:left;width:42%;margin:0 0.5rem 0.5rem 0;padding:0.125rem;background-color:#f32626;}
.gg_goods .gg_img img {width:100%;display:block;}
.gg_goods .gg_img p {color:#fff;text-align:center;font-size:0.875rem;line-height:1.5rem;}
.gg_goods .gg_img strong {font-size:1rem;}
.tempWrap {display:flex;display:-webkit-flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;}
.tempWrap li {width:25%;margin-bottom:0.5rem;list-style-type:none;}
.tempWrap li a {display:block;text-align:center;text-decoration:none;}
.tempWrap li img {display:block;margin:0 auto;width:80%;height:auto;}
.tempWrap li em {display:block;font-size:0.9rem;color:#000;line-height:2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:normal;}
.payreturnhb {position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:9999;}
.payreturnhb-content {position:fixed;width:19rem;height:25rem;left:50%;top:50%;transform:translate(-50%,-50%);background:url("https://www.090h.com/img/hongbao.png") 0 0 no-repeat;background-size:98% 100%;padding:1.68rem 1.68rem 0;text-align:center;}
.payreturnhb-content h4 {margin-top:1.05rem;font-size:1.6rem;color:#db8014;letter-spacing:2px;}
.payreturnhb-price p:first-child {color:#df062a;line-height:initial;margin-bottom:0;text-align:inherit;}
.payreturnhb-price p span {font-size:2.5rem;font-weight:bold;padding:0 .42rem;}
.payreturnhb-price p:nth-child(2) {width:11rem;height:2rem;background:rgba(255,141,48,.24);border:1px solid rgba(188,78,14,.24);margin:0 auto;line-height:2rem;color:#bd5815;font-size:.8rem;margin-top:1.2rem;text-align:inherit;}
.payreturnhb-time {margin-top:5.04rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;}
.payreturnhb-btn {margin-top:2rem;width:11rem;height:3rem;border-radius:5.90646rem;box-shadow:0 1.96896rem 2.3625rem 0 rgb(138 0 12 / 26%),inset 0 1.18146rem 2.3625rem 0 #fff;background-color:#fb9d3f;border:none;font-size:1.5rem;color:#6c3000;font-weight:700;letter-spacing:1px;}
.secondModax {position:fixed;width:100%;height:100vh;display:flex;justify-content:start;align-items:center;overflow-x:hidden;overflow-y:scroll;background-color:rgba(0,0,0,0.75);flex-direction:column;z-index:9999;left:50%;transform:translateX(-50%);top:0;}
.secondModax img {position:absolute;width:45%;top:50.5%;left:27.5%;}
.secondModax .count_i {color:#adadad;font-size:.9rem;margin-top:2.25rem;}
.secondModax-content {background-image:url("https://www.090h.com/img/huoqumf.png");width:14.13rem;height:24.39rem;background-size:100% 100%;position:relative;}
.secondModax .count {color:#fff;font-size:0.69rem;margin-top:1.05rem;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;}
.secondModax-content .btn {background-image:url("https://www.090h.com/img/huoqumfan.png");background-repeat:no-repeat;background-size:100% 100%;width:11.55rem;height:2.19rem;margin:19.5rem auto 0.3rem; -webkit-animation:btndh 2.3s infinite;animation:btndh 2.3s infinite;}
.container {width:93%;max-width:30rem;border-radius:0.5rem;overflow:hidden;margin-top:2rem;background:#fff;padding:1rem;margin-left:auto;margin-right:auto;}
.tab-scroll {width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;}
.tab-scroll::-webkit-scrollbar {display:none;}
.tab-bar {display:flex;white-space:nowrap;margin:0;padding:0;width:fit-content;}
.tab-item {position:relative;padding:0.5rem .5rem;color:#111;font-size:.9rem;cursor:pointer;white-space:nowrap;list-style:none;display:inline-block;text-align:center;box-sizing:border-box;flex-shrink:0;}
.tab-item.active {color:#a01638;}
.tab-item.active::after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:0.15rem;background-color:#a01638;}
/* 内容区样式 */    .analysis-content {padding:1.5rem .3rem;}
.analysis-item {margin-bottom:1.5rem;}
.analysis-item:last-child {margin-bottom:0;}
.analysis-title {color:#a01638;font-size:.9rem;margin-bottom:0.5rem;}
.progress-bar {height:0.46875rem;background:#ffe0e9;border-radius:0.3125rem;overflow:hidden;}
.progress-fill {height:100%;background:repeating-linear-gradient(              45deg,#ff80ab,#ff80ab 8px,#ffb6d9 8px,#ffb6d9 16px      );border-radius:0.3125rem;width:0;transition:width 1.2s ease-out;}
.tab-panel {display:none;}
.tab-panel.active {display:block;}
.teacher-item {display:flex;justify-content:space-between;align-items:center;border:0;box-sizing:border-box;font-size:.9rem;text-decoration:none;outline:none;}
.teacher-item .teacher-info {display:flex;align-items:center;flex:1;}
.teacher-item .avatar {width:3.5rem;height:3.5rem;border-radius:50%;cursor:pointer;box-sizing:border-box;max-width:100%;margin-right:.35rem;object-fit:cover;}
.teacher-info .name {color:#00b98d;font-size:1.3rem;font-style:normal;}
.teacher-item .teacher-info .honor {font-size:0.7rem;color:#666;font-style:normal;}
.teacher-item .name-honor {text-align:left;line-height:2;}
.teacher-item .ico_1 {font-size:0.7rem;margin-right:0.2rem;font-style:normal;color:#666;}
.teacher-item .ico_1 i {font-size:0.375rem;}
.teacher-item .teacher-info .city {font-size:0.875rem;color:#bcc2cf;margin-right:0;}
.teacher-item .yuyue {display:inline-block;padding:0.0625rem 0.125rem;border:1px solid #00b98d;border-radius:2rem;font-size:0.4125rem;color:#00b98d;text-decoration:none;}
.teacher-item .yuyue:hover {border:1px solid #00b98d;color:#fff;background:#00b98d;transition:all 0.3s ease;}
.teacher-item .yuyue_1 {position:relative;font-size:.85rem;font-weight: 400;text-align:center;color:#fff;padding:.35rem .8rem;background:#00b98d;letter-spacing:0.01rem;box-shadow:0 0.05rem 0.05rem 0 rgb(50 50 71/8%),0 0.05rem 0.1rem 0 rgb(50 50 71/6%);border-radius:0.07rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.07rem;-ms-border-radius:0.07rem;-o-border-radius:0.07rem;animation:pulse-animation 1.2s infinite linear;-webkit-animation:pulse-animation 1.2s infinite linear;}
@-webkit-keyframes pulse-animation {0% {transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9)}
50% {transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}
100% {transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9)}
}
@keyframes pulse-animation {0% {transform:scale(0.9);}
50% {transform:scale(1.05);}
100% {transform:scale(0.9);}
}
.fbox {display:flex;align-items:center;}
.pore {position:relative;}
.mr {margin-right:0.08rem;}
.fl {float:left;}
.color-green {color:#00b98d;}
.color-red {color:#ff4887;}
.font-bold {font-weight:bold;}
@keyframes btndh {
    0% {
        transform: scale(1.05);
    }

    50% {
        transform: scale(0.95);
    }

    100% {
        transform: scale(1.05);
    }
}  