.bgF0F3F7{
	background-color: #F0F3F7;
}
ul, li{
	list-style: none;
}
.hotProductBox{
	padding: 20px;
}
.hotProductBox .titleBox{
	height: 25px;
	margin-bottom: 22px;
}
.hotProductBox .title{
	
	line-height: 1;
	font-family: PingFang SC, PingFang SC;
	font-weight: 600;
	font-size: 18px;
	color: #202933;
	
}
.hotProductBox .content-box{
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #E5EAF0;
	padding: 20px 20px 0 20px;
}
.hotProductBox .item-box{
	margin-right: 22px;
	margin-bottom: 40px;
}
.hotProductBox .item-box:nth-child(3n){
	margin-right: 0;
}
.hotProductBox .item-box .imgBox{
	width: 133px;
	height: 133px;
	margin-right: 14px;
	flex-shrink: 0;
	overflow: hidden;
}
.hotProductBox .item-box .imgBox img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all 0.3s;
}
.hotProductBox .item-box .imgBox img:hover{
	transform: scale(1.02);
}
.hotProductBox .item-box .right{
	width: 206px;
}
.hotProductBox .item-box .right .tit{
	line-height: 22px;
	font-weight: 400;
	font-size: 16px;
	color: #202933;
}
.hotProductBox .item-box .right .tit:hover{
	color: #007FF2;
}
.hotProductBox .item-box .right .label{
	font-weight: 400;
	font-size: 12px;
	color: #4F5862;
	flex-shrink: 0;
}
.hotProductBox .item-box .right .value{
	font-weight: 400;
	font-size: 12px;
	color: #7E8790;
}
.hotProductBox .item-box .right .price{
	font-weight: 400;
	font-size: 12px;
	color: #E53917;
}
.hotProductBox .item-box .right .btn{
	font-weight: 400;
	font-size: 12px;
	color: #0C7FF2;
}
.mb6{
	margin-bottom: 6px;
}
.mb14{
	margin-bottom: 14px;
}
.zzb-item-box{
	width: 593px;
	height: 482px;
	background: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	padding: 0 16px 0;
}
.zzb-item-box .zzb-title-box{
	height: 65px;
	border-bottom: 1px solid #E5EAF0;
}
.zzb-item-box .zzb-title-box .titicon{
	width: 29px;
	height: 29px;
	margin-right: 10px;
}
.zzb-item-box .zzb-title-box .title{
	font-weight: 600;
	font-size: 18px;
	color: #202933;
}
.hotProductBox .moreText{
	font-family: PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 14px;
	color: #7E8790;
	line-height: 1;
}
.hotProductBox .moreIcon{
	width: 8px;
	margin-left: 2px;
}
.zzb-item-box .zzb-title-box .moreText{
	font-family: PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 14px;
	color: #7E8790;
	line-height: 1;
}
.zzb-item-box .zzb-title-box .moreIcon{
	width: 8px;
	margin-left: 2px;
}
#news {
	height: 394px;
	overflow: hidden;
	background: #fff;
}
#news1 {
	height: 394px;
	overflow: hidden;
	background: #fff;
}
.news-top-scroll{
	padding-top: 8px;
}
.notices_box {
	/* margin-left: 12px;
	margin-right: 15px; */
}
.notice:hover .scroll_date {
	color: #1781ED !important;
}

.notice:hover .scroll_title {
	color: #1781ED !important;
}

.notice:hover .scroll_title_z {
	color: #1781ED !important;
}
.scroll_title {
	width: 450px;
	height: 34px;
	font-size: 14px;
	text-align: left;
	color: #4F5862;
	line-height: 34px;
}
.scroll_date {
	width: 90px;
	height: 34px;
	font-size: 14px;
	text-align: right;
	color: #4F5862;
	line-height: 34px;
}
.bgEDF3FF{
	background-color: #EDF3FF;
}
.plr024rem{
	padding-left: 0.24rem;
	padding-right: 0.24rem;
}
.vipPage-top-titleBox{
	height: 44px;
	padding: 0 8px;
}
.vipPage-top-titleBox .preIcon{
	height: 19px;
}
.vipPage-top-titleBox .title{
	font-family: PingFang SC, PingFang SC;
	font-weight: 600;
	font-size: 20px;
	color: #202933;
	line-height: 1;
	text-align: center;
}
.vipPage-top-titleBox .text{
	font-family: PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 14px;
	color: #202933;
	text-align: right;
	line-height: 1;
}
.mb14{
	margin-bottom: 14px;
}
.vipPage-infor-box{
	padding: 0 12px;
}
.vipPage-infor-box .personImg{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 12px;
}
.vipPage-infor-box .name{
	height: 22px;
	line-height: 22px;
	font-family: PingFang SC, PingFang SC;
	font-weight: 600;
	font-size: 16px;
	color: #202933;
	margin-bottom: 6px;
}
.vipPage-infor-box .s-tag{
	height: 20px;
	background: #D7E2F4;
	border-radius: 4px 4px 4px 4px;
	padding: 0 7px;
	line-height: 20px;
	font-weight: 400;
	font-size: 12px;
	color: #7E8790;
	display: inline-block;
}

.vipPage-infor-box .s-tag-vip{
	background: #D4E3FF;
	color: #0C7FF2;
}
.vipPage-infor-box .nextIcon{
	height: 13px;
}
.mb16{
	margin-bottom: 16px;
}
.certified-tips-box{
	background: #FFFFFF;
	border-radius: 4px 4px 4px 4px;
}
.certified-tips-box .topBox{
	height: 56px;
	background: rgba(229,161,23,0.05);
}
.certified-tips-box .topBox img{
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.certified-tips-box .topBox p{
	font-weight: 600;
	font-size: 20px;
	color: #E5A117;
	line-height: 1;
}
.bottomBox{
	padding: 20px 20px 22px;
}
.bottomBox .left{
	flex: 1;
}
.bottomBox .left .tit{
	font-weight: 600;
	font-size: 18px;
	color: #202933;
	height: 25px;
	line-height: 25px;
	margin-bottom: 6px;
}
.bottomBox .left .subTit{
	height: 17px;
	line-height: 17px;
	font-weight: 400;
	font-size: 12px;
	color: #4F5862;
}
.bottomBox .logoImg{
	width: 70px;
}
.bottomBox .btn{
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	height: 44px;
	line-height: 44px;
	background: #0C7FF2;
	border-radius: 4px 4px 4px 4px;
}
.comparison-box{
	background-color: #fff;
	padding: 14px 16px;
}
.comparison-box .tit{
	height: 31px;
	font-weight: 600;
	font-size: 22px;
	color: #000000;
	margin-bottom: 2px;
	line-height: 31px;
}
.comparison-box .subtit{
	height: 20px;
	line-height: 20px;
	font-weight: 400;
	font-size: 14px;
	color: #4F5862;
	text-align: left;
	margin-bottom: 15px;
}
.comparison-box .tableBox{
	
}
.comparison-box .tableBox .left{
	width: 2.24rem;
	text-align: left;
}
.comparison-box .tableBox .left .table-th{
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	font-size: 14px;
	color: #202933;
}
.comparison-box .tableBox .left .table-body{
	background-color: #fff;
}
.comparison-box .tableBox .left .table-body .table-td{
	height: 30px;
	line-height: 30px;
	font-weight: 400;
	font-size: 14px;
	color: #4F5862;
}

.comparison-box .tableBox .center{
	width: 2rem;
	text-align: center;
}
.comparison-box .tableBox .center .table-th{
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	font-size: 14px;
	color: #7D4F13;
}
.comparison-box .tableBox .center .table-body{
	background-color: #FCF0CF;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #FCF0CF;
}
.comparison-box .tableBox .center .table-body img{
	width: 8px;
	margin: 0 auto;
}
.comparison-box .tableBox .center .table-body .table-td{
	height: 30px;
	line-height: 30px;
	font-weight: 400;
	font-size: 14px;
	color: #E5A117;
}

.comparison-box .tableBox .right{
	width: 2rem;
	text-align: center;
}
.comparison-box .tableBox .right .table-th{
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	font-size: 14px;
	color: #2600CD;
}
.comparison-box .tableBox .right .table-body{
	background-color: #DBDCFE;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #DBDCFE;
}
.comparison-box .tableBox .right .table-body img{
	width: 8px;
	margin: 0 auto;
}
.comparison-box .tableBox .right .table-body .table-td{
	height: 30px;
	line-height: 30px;
	font-weight: 400;
	font-size: 14px;
	color: #7148F3;
}
.vipPage-question-box{
	padding: 16px 16px 4px;
	background-color: #fff;
	border-radius: 6px 6px 6px 6px;
}
.vipPage-question-box .title{
	height: 25px;
	line-height: 25px;
	font-weight: 600;
	font-size: 18px;
	color: #000000;
	margin-bottom: 14px;
}
.vipPage-question-box .li-text{
	height: 20px;
	line-height: 20px;
	font-weight: 400;
	font-size: 14px;
	color: #202933;
	text-align: left;
	margin-bottom: 12px;
}
.pb90{
	padding-bottom: 90px;
}
.vipPage-fixed-box{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
.vipPage-fixed-box .vipPage-fixed-btn{
	width: 100%;
	height: 68px;
	background: #FFFFFF;
	display: none;
}
.vipPage-fixed-box .vipPage-fixed-btn .btn{
	width: 6.4rem;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: linear-gradient( 90deg, #F9D59B 0%, #FBD39D 55.77%, #F9E6BF 100%);
	border-radius: 6px 6px 6px 6px;
	font-weight: 600;
	font-size: 18px;
	color: #5A3C11;
}
.vipPage-card-box{
	padding: 0 12px;
}
.vipPage-card-bg{
	background-image: url('https://img1.17img.cn/ui/art/liuyz/2025/yct2025/xin/wap/yct_icon_21_3x_20260126.png');
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding: 14px 16px;
}
.vipPage-card-bg .title{
	height: 28px;
	line-height: 28px;
	font-weight: 600;
	font-size: 20px;
	color: #7D4F13;
}
.vipPage-card-bg .time{
	height: 17px;
	line-height: 17px;
	font-weight: 400;
	font-size: 12px;
	color: #9F8349;
	margin-bottom: 40px;
}
.vipPage-card-bg .info-progess{
	height: 17px;
	line-height: 17px;
	font-weight: 400;
	font-size: 12px;
	color: #9F8349;
	margin-bottom: 7px;
}

.vipPage-card-bg-vip{
	background-image: url('https://img1.17img.cn/ui/art/liuyz/2025/yct2025/xin/wap/yct_icon_22_3x_20260126.png');
}
.vipPage-card-bg-vip .title{
	color: #2600CD;
}
.vipPage-card-bg-vip .time{
	color: #7C6DA1;
}
.vipPage-card-bg-vip .info-progess{
	color: #725995;
}
.info-progess-div{
	width: 100%;
	height: 4px;
	background: #FFFFFF;
	border-radius: 36px 36px 36px 36px;
}
.info-progess-inner{
	width: 50%;
	height: 4px;
	background: #C97927;
	border-radius: 36px 36px 36px 36px;
}
.vipPage-card-bg-vip .info-progess-inner{
	background: linear-gradient( 90deg, #2600CD 0%, #810088 100%), #725995;
}
.vipPage-member-benefits{
	background: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	padding: 14px 14px 2px;
}
.vipPage-member-benefits .titIcon{
	width: 20px;
	height: 20px;
	margin-right: 6px;
}
.vipPage-member-benefits .title{
	font-family: PingFang SC, PingFang SC;
	font-weight: 600;
	font-size: 16px;
	color: #202933;
	line-height: 1;
}
.vipPage-member-benefits .memberBenefits-item{
	margin-bottom: 16px;
	width: 33.33%;
}
.vipPage-member-benefits .memberBenefits-item img{
	width: 50px;
	height: 50px;
	margin: 0 auto 6px;
	display: block;
}
.vipPage-member-benefits .memberBenefits-item p{
	height: 18px;
	lien-height: 18px;
	font-weight: 500;
	font-size: 13px;
	color: #202933;
	text-align: center;
}
.vipPage-purchasing-info{
	background: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 6px;
}
.vipPage-purchasing-info .title{
	height: 22px;
	line-height: 22px;
	font-weight: 600;
	font-size: 16px;
	color: #202933;
	margin-bottom: 4px;
}
.vipPage-purchasing-info .subtitle{
	height: 17px;
	line-height: 17px;
	font-weight: 400;
	font-size: 12px;
	color: #7E8790;
	margin-bottom: 15px;
}
.purchasing-box{
	
}
.purchasing-box .purchasing-item{
	height: 32px;
	margin-bottom: 10px;
}
.purchasing-box .purchasing-item .purchasing-leftImg{
	width: 32px;
	height: 32px;
	margin-right: 12px;
}
.purchasing-box .purchasing-item .name{
	font-weight: 400;
	font-size: 14px;
	color: #202933;
	line-height: 1;
}
.purchasing-box .purchasing-item .purchasing-rightImg{
	width: 12px;
	height: 12px;
}
.purchasing-box .purchasing-item .btn{
	font-weight: 400;
	font-size: 12px;
	color: #0C7FF2;
	line-height: 1;
	text-align: right;
}
.vipPage-tabs-box{
	background-color: #fff;
	padding: 10px 0 20px;
}
.vipPage-tabs-box .vipPage-tabs-item{
	text-align: center;
}
.vipPage-tabs-box .vipPage-tabs-item img{
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto;
}
.vipPage-tabs-box .vipPage-tabs-item .tab-label{
	font-size: 14px;
	color: #202933;
}
.vipPage-tabs-box .vipPage-tabs-item.active .tab-label{
	color: #0C7FF2;
}
.pb180{
	padding-bottom: 180px;
}
.pb120{
	padding-bottom: 120px;
}
.vipPage-tabs-box.pt15{
	padding-top: 15px;
}
.implementation-box{
	background-image: url('https://img1.17img.cn/ui/art/liuyz/2025/guoc/2025/pc_icon_ditu_2x_20260127.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 795px;
	height: 444px;
	border-radius: 6px 6px 6px 6px;
}
.implementationAndTop10TitleBox{
	height: 55px;
	padding: 0 16px;
	border-bottom: 1px solid #E5EAF0;
}
.implementationAndTop10TitleBox img{
	width: 29px;
	height: 29px;
	margin-right: 8px;
}
.implementationAndTop10TitleBox .tit{
	font-weight: 600;
	font-size: 18px;
	color: #202933;
	line-height: 1;
}
.implementation-content{
	padding: 15px;
}
.implementation-table-th{
	
}
.implementation-table-th .th-al{
	background: #F5F8FC;
	font-weight: 400;
	font-size: 14px;
	color: #7E8790;
	padding: 0 15px;
	height: 38px;
	line-height: 38px;
}
.implementation-table-th .tshd-1{
	width: 202px;
}
.implementation-table-th .tshd-2{
	width: 102px;
	text-align: center;
}
.implementation-table-th .tshd-3{
	width: 298px;
}
.implementation-table-th .tshd-4{
	width: 163px;
	text-align: center;
}
#news2 {
	height: 310px;
	overflow: hidden;
	/* background: #fff; */
}

.news-top-scroll{
	padding-top: 8px;
}
#news2 li{
	height: 30px;
	font-size: 14px;
	color: #4F5862;
	cursor: pointer;
}
#news2 li a{
	color: #4F5862;
	height: 100%;
}
#news2 li a:hover{
	color: #1781ED !important;
}
#news2 .tshd-1{
	width: 202px;
	padding: 0 15px;
}
#news2 .tshd-2{
	width: 102px;
	text-align: center;
	padding: 0 15px;
}
#news2 .tshd-3{
	width: 298px;
	padding: 0 15px;
}
#news2 .tshd-4{
	width: 163px;
	text-align: center;
	padding: 0 15px;
}
.top10-box{
	width: 390px;
	height: 444px;
	background: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
}
.implementationAndTop10TitleBox{
	height: 55px;
	padding: 0 16px;
	border-bottom: 1px solid #E5EAF0;
}
.implementationAndTop10TitleBox img{
	width: 29px;
	height: 29px;
	margin-right: 8px;
}
.implementationAndTop10TitleBox .tit{
	font-weight: 600;
	font-size: 18px;
	color: #202933;
	line-height: 1;
}
.top10-box .subTit{
	height: 38px;
	padding: 0 16px;
	margin-bottom: 10px;
}
.top10-box .subTit .label{
	font-weight: 400;
	font-size: 12px;
	color: #7E8790;
}
.top10-box .subTit .value{
	font-weight: 400;
	font-size: 12px;
	color: #7E8790;
	text-align: center;
	width: 70px;
}
.top10-box-item{
	height: 20px;
	margin-bottom: 13px;
}
.top10-box-item:hover .tit{
	color: #1781ED;
}
.top10-box-item:hover .num{
	color: #1781ED;
}
.top10-box-item img{
	width: 20px;
	height: 20px;
	display: block;
	margin-right: 8px;
}
.top10-box-item .tit{
	width: 240px;
	height: 20px;
	line-height: 20px;
	font-weight: 400;
	font-size: 14px;
	color: #4F5862;
}
.top10-box-item .num{
	width: 15px;
	height: 20px;
	line-height: 20px;
	font-weight: 400;
	font-size: 14px;
	color: #4F5862;
	width: 70px;
	text-align: center;
}
.top10-box-item .topNum{
	width: 18px;
	height: 18px;
	line-height: 18px;
	background: #8083A3;
	font-family: Alimama ShuHeiTi, Alimama ShuHeiTi;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px;
}
.plr16{
	padding: 0 16px;
}
.applyForEntry-box{
	background: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	padding: 12px 0 30px;
}
.applyForEntry-box .titleBox{
	height: 28px;
	padding: 0 16px;
	margin-bottom: 34px;
}
.applyForEntry-box .titleBox img{
	width: 28px;
	height: 28px;
	margin-right: 14px;
}
.applyForEntry-box .titleBox .tit{
	font-family: PingFang SC, PingFang SC;
	font-weight: 600;
	font-size: 18px;
	color: #202933;
	line-height: 1;
}
.applyForEntry-box .titleBox .applyForEntry-btn{
	width: 76px;
	height: 28px;
	line-height: 28px;
	background: #0C7FF2;
	text-align: center;
	border-radius: 4px 4px 4px 4px;
	font-weight: 600;
	font-size: 14px;
	color: #FFFFFF;
	transition: all 0.2s;
}
.applyForEntry-box .titleBox .applyForEntry-btn:hover{
	opacity: 0.8;
}
.applyForEntry-box .scroll-container {
	width: 98%;
	height: 50px; 
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

.applyForEntry-box .scroll-track {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	transition: left 0.05s linear;
}


.applyForEntry-box .scroll-item {
	flex: 0 0 120px; /* 固定宽度200px，不缩放 */
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #E5EAF0;
	margin: 0 5px;
	padding: 5px;
	transition: all 0.3s;
}

.applyForEntry-box .scroll-item img {
	width: 100%;
	height: 100%;
	object-fit: contain; 
	border-radius: 0px;
}
.applyForEntry-box .scroll-item:hover{
	border: 1px solid #1781ED;
}
.topBlueBg-box{
	height: 187px;
	/* background: linear-gradient( 87deg, #3272F9 0%, #1A5DE6 100%); */
	border-radius: 6px 6px 6px 6px;
	background-image: url('https://img1.17img.cn/ui/art/liuyz/2025/yct2025/pc/pc_xin_icon/yct_icon_32_3x_20260126.png?v1');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	flex-direction: column;
}
.topBlueBg-box .input-box{
	width: 960px;
	height: 48px;
	background: #FFFFFF;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
	border-radius: 8px 8px 8px 8px;
	padding: 2px;
	margin-bottom: 22px;
}
.topBlueBg-box .input-box input{
	flex: 1;
	height: 100%;
	padding: 4px 40px 4px 16px;
	border: none;
	outline: none;
}
.topBlueBg-box .input-box input::placeholder{
	font-weight: 400;
	font-size: 14px;
	color: #7E8790;
}
.topBlueBg-box .input-box .searchBtn{
	width: 95px;
	height: 44px;
	background: #1B5CE3;
	border-radius: 8px 8px 8px 8px;
}
.topBlueBg-box .input-box .searchBtn img{
	width: 22px;
}
.topBlueBg-box .input-box .searchBtn p{
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 1;
	margin-left: 5px;
}
.cjjInfo-box{
	width: 960px;
	gap: 24px;
	justify-content: flex-start!important;
	padding: 0 10px;
}
.cjjInfo-box .cjjInfo-update{
	color: #FFFFFF;
	font-size: 13px;
	gap: 6px;
}
.cjjInfo-box .cjjInfo-update .updateIcon{
	width: 14px;
	height: 14px;
}
.cjjInfo-box .cjjInfo-update .updateText, .cjjInfo-box .cjjInfo-update .updateDivider{
	font-weight: 600;
	background: linear-gradient(0deg, #FDE772 0%, #EFEEE7 100%);
	background-clip: text;
	-webkit-background-clip: text; /* 兼容 WebKit 浏览器 */
	color: transparent;
}
.cjjInfo-box .cjjInfo-update .updateDivider{
	margin-left: 4px;
	opacity: 0.5;
}
.cjjInfo-box .cjjInfo-item{
	display: flex;
	align-items: center;
	gap: 4px;
	color: #FFFFFF;
	font-size: 13px;
}
.cjjInfo-box .cjjInfo-item .itemLabel{
	font-weight: 600;
	background: linear-gradient(0deg, #FDE772 0%, #EFEEE7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	white-space: nowrap;
}
.cjjInfo-box .cjjInfo-item .numBox {
	display: flex;
}
.cjjInfo-box .cjjInfo-item .numBox .digitRoll{	
	display: inline-block !important;
	align-items: initial !important;
	gap: 0 !important;
	margin-right: 0 !important;
}
.cjjInfo-box .cjjInfo-item .numVal{
	font-weight: 700;
	font-size: 18px;
	color: #202933;
	line-height: 18px;
	display: inline-flex;
}
.cjjInfo-box .cjjInfo-item .digitRoll{
	width: auto !important;
  height: 22px !important;
  background: linear-gradient( 180deg, #FDE772 0%, #EFEEE7 100%) !important;
  border-radius: 4px !important;
  padding: 2px !important;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.cjjInfo-box .cjjInfo-item .rollStrip span{
	display: block;
	height: 26px;
	line-height: 19px;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	color: #333333;
}
.cjjInfo-box .cjjInfo-item .rollStrip{
	display: flex;
	flex-direction: column;
	align-items: center;
}
@keyframes rollDigit {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(calc(-1 * var(--digit) * 26px));
	}
}
.cjjInfo-box .cjjInfo-item .itemUnit{
	font-weight: 600;
	background: linear-gradient(0deg, #FDE772 0%, #EFEEE7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	white-space: nowrap;
}
.cjjInfo-box .cjjInfo-item .label{
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
}
.cjjInfo-box .cjjInfo-item .value{
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 5px;
	display: flex;
	align-items: flex-end;
}
.cjjInfo-box .cjjInfo-item .value span{
	font-weight: 600;
	font-size: 24px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	line-height: 1;
	transition: all 0.05s ease;
}
/* 数字滚动动画由 rollStrip + @keyframes rollDigit 实现，此处保留占位 */

.pricelibrary-top-pageNav-box{
	width: 100%;
	height: 70px;
	background: #FFFFFF;
	border-bottom: 1px solid rgba(0,0,0,0.08);
}
.pricelibrary-top-pageNav-box .bigTitle{
	font-weight: 600;
	font-size: 30px;
	color: #0C7FF2;
	margin-right: 36px;
	width: auto;
	line-height: 1;
	margin-bottom: 0;
}
.pricelibrary-top-pageNav-box .nameNav{
	font-weight: 400;
	font-size: 16px;
	color: #474747;
	margin-right: 35px;
}
.pricelibrary-top-pageNav-box .nameNav.active{
	font-weight: 600;
	font-size: 16px;
	color: #0C7FF2;
}
.pricelibrary-top-pageNav-box .tips{
	font-weight: 400;
	font-size: 14px;
	color: #42526E;
	margin-right: 22px;
}
.pricelibrary-top-pageNav-box .buyerBtn{
	width: 80px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #007FF2;
	font-weight: 500;
	font-size: 14px;
	color: #007FF2;
	transition: all 0.2s;
}
.pricelibrary-top-pageNav-box .buyerBtn:hover{
	background-color: #007FF2;
	color: #fff;
}
.hb100{
	height: 100%;
}
 /* 弹窗遮罩层 */
.vipPage-modal-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	display: none; /* 默认隐藏 */
	justify-content: center;
	align-items: center;
	z-index: 999;
}

/* 弹窗内容 */
.vipPage-modal-content {
	width: 100%;
}
.vipPage-modal-body{
	width: 287px;
	height: 326px;
	background-image: url('https://img1.17img.cn/ui/art/liuyz/2025/yct2025/pc/pc_xin_icon/vip_tanchuang_3x_huiyuan.png');
	background-size: 100% 100%;
	border-radius: 21px 21px 21px 21px;
	margin: 0 auto 22px;
}

/* 弹窗关闭按钮 */
.vipPage-modal-close {
	width: 30px;
	height: 30px;
	display: block;
	margin: 0 auto;
}

/* 显示弹窗 */
.vipPage-modal-mask.show {
	display: flex;
}
/* 顶部Tab切换样式 */
.topBlueBg-box .topTabs{
	width: 100%;
	gap: 0;
	margin-bottom: 8px;
	padding: 0 215px;
}
.topBlueBg-box .topTabs .topTab-item{
	display: inline-block;
	padding: 7px 27px 14px;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 8px;
	margin-right: 24px;
	transition: color 0.35s, background 0.35s, transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
	cursor: pointer;
	position: relative;
}
.topBlueBg-box .topTabs .topTab-item.active{
	background-image: url('https://img1.17img.cn/ui/simg/instrument/child/2026/price/titbg.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: #0F6CDC;
}
.topBlueBg-box .topTabs .topTab-item:hover{
	opacity: 0.85;
}

/* 调整搜索栏间距 */
.topBlueBg-box .input-box{
	margin-bottom: 16px;
}

/* 保持原高度不变 */
.topBlueBg-box{
	height: 187px;
	padding-top: 8px;
}
.numVal { display: inline-flex; gap: 3px; }
.digitRoll {
  display: inline-block;
  width: 1.5em;
  height: 26px;
  overflow: hidden;
  background: #F5C518;
  border-radius: 4px;
  text-align: center;
  font-weight: 700;
  color: #111;
  vertical-align: middle;
}
.rollStrip {
  display: flex;
  flex-direction: column;
}
.rollStrip span { display: block; height: 26px; line-height: 26px; }
/* 覆盖外部 CSS 文件中更高优先级的规则 */
.cjjInfo-box .cjjInfo-item .digitRoll {
  width: auto !important;
  height: 22px !important;
  background: linear-gradient( 180deg, #FDE772 0%, #EFEEE7 100%) !important;
  border-radius: 4px !important;
  padding: 2px !important;
}
.cjjInfo-box .cjjInfo-item .numBox .digitRoll {
  display: inline-block !important;
  align-items: initial !important;
  gap: 0 !important;
  margin-right: 0 !important;
}
@keyframes digitRollUp {
  from { transform: translateY(0); }
  to   { transform: translateY(calc(-26px * var(--stop))); }
}