.swiper-pagination{left:0;right:0;text-align:left;padding-left:0.3rem}.swiper-pagination .swiper-pagination-bullet{width:0.2rem;height:0.04rem;border-radius:0;background-color:rgba(255,255,255,.5);overflow:hidden;opacity:1}.swiper-pagination .swiper-pagination-bullet::after{display:block;content:'';width:0;height:100%;background-color:#fff}.swiper-pagination.blue .swiper-pagination-bullet{background-color:#E5E7EB}.swiper-pagination.blue .swiper-pagination-bullet::after{background-color:var(--primary)}.swiper-pagination.blue-white .swiper-pagination-bullet{background-color:#fff}.swiper-pagination.blue-white .swiper-pagination-bullet::after{background-color:var(--primary)}.swiper-pagination.other .swiper-pagination-bullet{background:#E5E7EB}.swiper-pagination.other .swiper-pagination-bullet::after{background:linear-gradient(90deg,var(--primary),0,#56FFFB 100%)}.swiper-pagination .swiper-pagination-bullet-active::after{-webkit-animation:countdown 2.5s linear both;-moz-animation:countdown 2.5s linear both;animation:countdown 2.5s linear both;will-change:width}@-webkit-keyframes countdown{to{width:100%}}@-moz-keyframes countdown{to{width:100%}}@keyframes countdown{to{width:100%}}.index-page{padding-top:0.3rem}.floor-top{margin-top:0}.top-area{display:flex;justify-content:space-between;align-items:start;padding:0 0.3rem;margin-bottom:0.6rem}.top-area .right{width:2.8rem;border-radius:0.16rem;background:linear-gradient(180deg,#F2F7FF 50%,#F0F6FF 50%,rgba(255,255,255,0) 100%)}.top-area .notice{margin-top:0.2rem;padding:0 0.2rem;font-size:0.14rem;overflow:hidden}.top-area .notice-title{overflow:hidden;color:var(--text-default,#1D2129);text-overflow:ellipsis;margin-bottom:0.1rem;font-size:0.16rem;font-style:normal;font-weight:500;line-height:0.28rem;background:url(/static/home_assets/image/new-index/icon-msg.png) 0 center no-repeat;background-size:0.2rem auto;padding-left:0.28rem}.top-area .notice ul{height:0.26rem;line-height:0.26rem}.top-area .notice li .notdata,.top-area .notice li a{display:flex;justify-content:space-between;align-items:center;width:100%;overflow:hidden;padding-left:0.2rem;background:url(/static/home_assets/image/new-index/icon-circle.png) left center no-repeat;background-size:0.04rem auto}.top-area .notice li a{color:var(--text-subtle,#4E5969)}.top-area .notice li a .title{flex:1;line-height:0.26rem}.top-area .notice li a .date{width:1.28rem;text-align:right;color:var(--text-subtlest)}.top-area .notice li a.nodate .top-area .notice li a:hover .title{color:var(--primary)}.top-area .notice li .notdata{color:var(--text-subtlest)}.home-banner{width:8.3rem;height:3.5rem;border-radius:0.16rem;overflow:hidden}.home-banner .swiper-container{height:100%}.home-banner .swiper-slide{position:relative;height:100%;z-index:0;overflow:hidden}.home-banner .swiper-slide img{width:100%;height:100%}.home-banner .swiper-pagination{margin-top:-.6rem}.user-card{border-radius:0.16rem;padding:0.24rem 0.2rem 0}.user-card .hd{position:relative;display:flex;justify-content:space-between;height:0.78rem;margin-top:0.2rem}.user-card .hd .active{color:var(--primary)}.user-card .hd .item{width:0.78rem;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:0.07rem;padding:0.07rem 0.11rem 0.06rem;border-radius:0.08rem;background:#F2F7FF;color:var(--text-subtle,#4E5969);font-size:0.14rem;font-style:normal;font-weight:400;line-height:0.26rem}.user-card .hd .item:hover{cursor:pointer}.user-card .hd img{display:block;width:0.32rem;height:auto}.user-card .hd a{font-size:0.2rem;font-weight:500}.user-card .user-card-head{display:flex;justify-content:flex-start;align-items:center}.user-card .user-info{display:flex;justify-content:center;align-items:center}.user-card .user-info .logo{display:flex;justify-content:center;align-items:center;width:0.8rem;height:0.8rem;border-radius:50%;background-color:#E6EEFF;overflow:hidden}.user-card .user-info .logo img{display:block;width:0.88rem;height:auto}.user-card .user-info .logo.logined{opacity:1}.user-card .user-info .logo.user-pic{background-color:transparent}.user-card .user-info .logo.user-pic img{width:100%;border-radius:50%}.user-card .unlogin{font-size:0.14rem;line-height:0.26rem;padding:0 0 0 0.16rem}.user-card .unlogin .greetings{text-align:left}.user-card .unlogin .greetings div:first-child{color:var(--text-default,#1D2129);font-family:MiSans;font-size:0.16rem;font-style:normal;font-weight:500;line-height:0.28rem}.user-card .unlogin .greetings div:last-child{color:var(--text-subtle,#4E5969);font-family:MiSans;font-size:0.14rem;font-style:normal;font-weight:400;line-height:0.26rem}.user-card .unlogin .btn{width:100%;height:0.48rem;border-radius:0.08rem;margin-bottom:0.08rem;font-size:0.16rem}.user-card .unlogin .btns{display:flex;align-items:center;justify-content:center}.user-card .unlogin .btns-2{justify-content:space-between}.user-card .unlogin .btns a{cursor:pointer}.user-card .user-logined{padding:0 0 0 0.16rem}.user-card .user-logined .name-status{display:flex;flex-flow:column;justify-content:center;align-items:start;font-size:0.16rem}.user-card .user-logined .name-status .name{max-width:1.44rem;font-weight:500;line-height:0.28rem}.user-card .user-logined .name-status .tag{box-sizing:border-box;padding:0 0.04rem;margin-top:0.08rem;font-size:0.12rem;line-height:0.14rem;color:var(--text-subtle);border-radius:0.02rem;background:var(--white,#FFF)}.user-card .user-logined .name-status .tag-certified{padding-left:0.2rem;background:url(/static/home_assets/image/new-index/icon-certified.png) 0.04rem center no-repeat var(--gray-2);background-size:0.12rem 0.12rem;color:var(--green-5,#23C343);border-radius:0.02rem;border:0.01rem solid var(--green-5,#23C343)}.user-card .btns{display:flex;justify-content:center;margin-top:0.2rem;column-gap:0.2rem}.user-card .btns .btn{flex:1;width:100%;height:0.44rem;font-size:0.16rem;font-weight:400}.user-card .btns .btn-default{color:var(--text-subtle);border-color:var(--gray-2);background:var(--gray-2)}.user-card .btns .btn-verify{background:#fff}.hot-com,.tab-nav .tab-item:hover{background:var(--gray-1);border-radius:0.04rem}.hot-com{display:flex;align-items:center;width:3.6rem;height:0.32rem;font-size:0.14rem;padding:0 0.12rem;color:var(--gray-7);overflow:hidden}.hot-com .tit{display:flex;align-items:center;color:var(--text-subtle)}.hot-com .tit img{display:block;width:0.16rem;height:auto;margin-right:0.08rem}.hot-com .swiper-container{flex:1;height:0.32rem;overflow:hidden}.hot-com .swiper-container .text-overflow{line-height:0.32rem;text-align:left}.tab-area .area-item{display:none}.tab-nav{display:flex;align-items:center;height:0.36rem;line-height:0.36rem;font-size:0.16rem}.news-market .daily-list,.news-market .dayi-data ul li,.news-market .price-list li{font-size:0.14rem;line-height:0.26rem}.tab-nav .tab-item{padding:0 0.16rem;margin-right:0.4rem;color:var(--text-subtle);cursor:pointer}.tab-nav .tab-item:hover{color:var(--text-default)}.tab-nav .tab-item.active{color:#fff;border-radius:0.04rem;background:var(--background-primary)}.banner-full{margin-top:0.3rem}.banner-full img{display:block;width:100%;height:1.8rem;border-radius:0.08rem}.news-market .content{display:grid;gap:0.2rem;grid-template-columns:1fr 1fr}.news-market .card-box-body{padding:0 0.3rem;height:3.6rem;overflow:hidden}.news-market .card-box-body .swiper-wrapper{flex-direction:column}.news-market .dayi-data{display:flex;flex-direction:column}.news-market .dayi-data ul{display:flex;border-radius:0.08rem;background:var(--gray-1)}.news-market .dayi-data ul li{flex:1;text-align:center;font-weight:500;cursor:pointer}.news-market .dayi-data ul li.active{color:var(--primary);border-radius:0.04rem;background:var(--blue-1)}.news-market .dayi-data .chart-box{flex:1}.news-market .price-list li{display:flex;border-bottom:dashed 1px #DDE3EC;padding:0.1rem 0}.news-market .price-list li .pfb{width:3rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.news-market .price-list li .price{flex:1}.news-market .price-list li .um{width:1rem}.news-market .price-list li.up .num,.news-market .price-list li.up .price{color:var(--red-6,#F53F3F)}.news-market .price-list li.dn .num,.news-market .price-list li.dn .price{color:var(--green-6,#00B42A)}.news-market .daily-list li{position:relative;padding-bottom:0.2rem;padding-left:0.28rem}.news-market .daily-list li::before{content:'';position:absolute;top:0;left:0.07rem;height:100%;width:0;border-left:dashed 1px #E5E6EB}.news-market .daily-list li .title{margin-bottom:0.04rem}.news-market .daily-list li .title::before{content:'';position:absolute;top:0.06rem;left:0;width:0.1rem;height:0.1rem;border-radius:50%;border:0.02rem solid #C9CDD4;background-color:#fff}.news-market .daily-list li .desc{color:var(--text-subtle);line-height:0.26rem}.news-market .daily-list li a:hover .title{color:var(--primary)}.news-market .daily-list li a:hover .title::before{background-color:var(--blue-1);border-color:var(--background-primary-hover)}.news-market .daily-list li:first-of-type::before{top:0.1rem}.news-market .daily-list li:last-of-type::before{height:0.1rem}.news-market .price-list-box{position:relative}.news-market .price-list-box .mask{display:none;background:rgba(29,33,41,.5);position:absolute;border-radius:0.08rem;top:-0.1rem;left:0.1rem;bottom:-0.1rem;right:0.1rem;z-index:1}.news-market .price-list-box .mask .img{background-color:#fff;padding:0.1rem;border-radius:0.08rem;margin-bottom:0.24rem}.news-market .price-list-box .mask .img img{display:block;width:1.4rem;height:auto}.news-market .price-list-box .mask p{text-align:center;color:#fff;font-size:0.16rem;height:0.28rem}.news-market .price-list-box:hover .mask{display:flex;flex-direction:column;justify-content:center;align-items:center}.consultation .content{padding:0 0.3rem;justify-content:space-between}.consultation-type{width:3.4rem}.consultation-type-img{display:flex;justify-content:center;align-items:center;border-radius:0.16rem;height:1.8rem;overflow:hidden;position:relative}.consultation-type-img img{object-fit:cover;width:100%;height:100%;border-radius:0.08rem}.consultation-type-name{position:absolute;bottom:0;left:0;color:#fff;font-family:MiSans;font-size:0.16rem;font-style:normal;font-weight:500;line-height:0.28rem;border-radius:0 0.16rem 0 0;background:var(--background-primary);display:inline-flex;padding:0.04rem 0.08rem;justify-content:center;align-items:center;gap:0.04rem}.consultation-list{padding:0.3rem 0 0.1rem}.consultation-list .consultation-item{margin-bottom:0.2rem}.consultation-list .consultation-item-name{width:2.8rem;white-space:nowrap;overflow:hidden;color:var(--text-subtle);text-overflow:ellipsis;font-family:MiSans;font-size:0.16rem;font-style:normal;font-weight:400;line-height:0.28rem}.consultation-list .consultation-item-name:hover{color:#1C77FF}.consultation-list .consultation-item-time{flex:1;text-align:end;color:var(--text-subtlest);font-family:MiSans;font-size:0.14rem;font-style:normal;font-weight:400;line-height:0.26rem;text-transform:uppercase}.service-list{display:grid;gap:0.2rem;grid-template-columns:1fr 1fr 1fr 1fr;padding:0 0.3rem}.service-list .item{position:relative;width:2.7rem;height:3.58rem;border-radius:0.16rem;overflow:hidden}.service-list .item img{display:block;border-radius:0.16rem}.service-list .item dl{position:absolute;bottom:0;left:0;right:0;border-radius:0 0 0.16rem 0.16rem;background-color:rgba(29,33,41,.3);backdrop-filter:blur(0.04rem);padding:0.16rem 0.2rem 0.3rem;color:#fff;font-size:0.14rem;line-height:0.26rem;transition:all .5s}.service-list .item dl dt{font-size:0.2rem;font-weight:500;line-height:1.6;padding-bottom:0.04rem}.service-list .item dl .desc{height:0;text-align:justify;overflow:hidden;transition:all .5s}.service-list .item dl .more{display:flex;align-items:center;margin-top:0.2rem}.service-list .item dl .more::after{content:'';width:0.1rem;height:0.1rem;border-radius:1px;border-top:solid 0.02rem #fff;border-right:solid 0.02rem #fff;transform:rotate(45deg) scale(.6);margin-left:0.1rem;transition:all .5s}.service-list .item:hover .desc{height:1.04rem}.service-list .item:hover .more::after{margin-left:0.18rem}



.btn, .btns-double {
    font-size: 0.155rem;
    cursor: pointer;
}

/* Select element styling */
.select {
    /* Basic styling */
    appearance: none; /* Remove default browser styling */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    border: 1px solid #d1d5db; /* Light gray border */
    border-radius: 6px; /* Rounded corners */
    padding: 8px 32px 8px 12px; /* Padding: left for text, right for arrow */
    font-size: 14px;
    color: #374151; /* Dark text color */
    width: 100px; /* Fixed width for consistency */
    height: 38px; /* Consistent height with other inputs */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); /* Subtle shadow */
    cursor: pointer;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* Custom dropdown arrow */
.select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}

/* Hover effect */
.select:hover {
    border-color: #9ca3af; /* Slightly darker border on hover */
}

/* Focus effect */
.select:focus {
    outline: none;
    border-color: #3b82f6; /* Blue border on focus */
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3); /* Blue glow */
}

/* Disabled state */
.select:disabled {
    background-color: #f3f4f6; /* Light gray background */
    border-color: #e5e7eb;
    color: #6b7280; /* Muted text */
    cursor: not-allowed;
}

/* Option styling (limited control, but for consistency) */
.select option {
    background-color: #fff;
    color: #374151;
    font-size: 14px;
}
