body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
iframe,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul{margin: 0;padding: 0;vertical-align: baseline}
.clearfix:after,
.clearfix:before{display: table;content: ''}
.clearfix:after{clear: both;overflow: hidden}
.clearfix{zoom: 1}
.hidden{display: none;}
img{max-width: 100%;}
select{border: none;-webkit-appearance: none;-moz-appearance: none}
iframe{border: 0}
input{box-shadow: none;}
a,
button,
img,
input,
select{outline: 0 none}
img{border: 0 none;vertical-align: top}
em,
i{font-style: normal}
ol,
ul{list-style: none}
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select{font-size: 100%;font-family: inherit}
table{border-collapse: collapse;border-spacing: 0}
input[type='text']{-webkit-appearance: none;}
ul,li{list-style: none;}
a{text-decoration: none;}

a:visited{color: #000;}
a:hover{color: #000;}
a:active{color: #000;}
img{max-width: 100%;}
body{background:#fff;font-size:14px;line-height:1.6;webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
a,img{-webkit-touch-callout: none;}
.padding15{padding: 15px;}
.wzb_flex{display: -webkit-box;display: -webkit-flex;display: flex;}
.wzb_flex_item{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.flexMenu{padding: 15px 0;}
.flexMenu a{display: block;text-align: center;}
.flexMenu a img{width: 75px;height: 75px;display: block;margin: 0 auto 5px;}
.detail{background: #e5e5e5;}
.icoMid0{width: 142px;height: 142px;position: absolute;top: 82px;left: 118px;}
.idxMenu{position: relative;top:74px;width: 375px;height: 375px;left:50%;}
.idxMenu a{display: block;width: 44px;height: 44px;position: absolute;}
.icoMid1{left:190px;top: 0}
.icoMid2{left:233px;top: 13px}
.icoMid3{left:270px;top:40px}
.icoMid4{left:295px;top:79px}
.icoMid5{left:305px;top: 122px}
.icoMid6{left:302px;top:166px}
.icoMid7{left:282px;top: 205px}
.icoMid8{left:252px;top: 238px}
.icoMid9{left:211px;top:258px}
.icoMid10{left:167px;top: 265px}
.icoMid11{left:120px;top: 258px}

.icoMid12{left:80px;top: 237px}
.icoMid13{left:50px;top: 205px}
.icoMid14{left:30px;top: 166px}
.icoMid15{left:27px;top: 122px}
.icoMid16{left:37px;top: 78px}
.icoMid17{left:63px;top:42px}
.icoMid18{left:100px;top:15px}
.icoMid19{left:144px;top: 0px}


.idxWrap{background: url(../img/bg.png) no-repeat left top /cover;height: calc(100%-105);}
.idxInner{background: url(../img/idxBg2.png) no-repeat right bottom;background-size:125px 125px;padding-bottom: 60px;}
.cell{border: 1px solid #707070;border-radius: 4px;margin: 15px 0;height: 40px;line-height: 40px;transition:border .2s linear 0s, box-shadow .2s linear 0s}
.cell input{border: 0;text-align: right;padding-right: 15px;border-radius: 4px;}
.cells{font-size: 14px;margin: 0 15px;}
.cells label{padding: 0 15px;}
.cell a{height: 22px;background: #c20e1a;color: #fff;line-height: 22px;padding: 0 5px;border-radius: 2px;font-size: 12px;margin: 9px 10px;}
.cell a:visited{background: #b60410;/*color: var(--weui-BTN-DEFAULT-COLOR);*/}
.scan a{font-size: 14px;display: block;background: #e5e5e5;border-radius: 30px;text-align: center;padding: 30px 0;margin: 20px 15px;}
.scan i{display: block;width: 48px;height: 48px;background: url(../img/ico-scan.png) no-repeat;background-size: 100% 100%;margin: 0 auto 15px;}
.btn-cell{margin: 30px 15px 40px;font-size: 14px;}
.btn-cell p a,.btn-cell p input{vertical-align: middle;margin-right: 5px;}
.btn-cell p{margin-bottom: 10px;}
.cell.on{border: 1px solid #c20e1a!important;box-shadow: 0 0 0 2px rgba(194, 14, 26, 0.2);}
.modal{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index: 99999;}
.suc-pic{position: absolute;top: 50%;margin-top: -200px;}
.weui-btn_default:not(.weui-btn_disabled):visited{color: #b60410;/*color: var(--weui-BTN-DEFAULT-COLOR);*/}
.weui-btn_default:not(.weui-btn_disabled):active{background-color: #e6e6e6;/*background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG);*/}
.weui-btn_primary{background-color: #c20e1a;/*background-color: var(--weui-BRAND);*/}
.weui-btn_primary:not(.weui-btn_disabled):visited{color: #fff;}
.weui-btn_primary:not(.weui-btn_disabled):active{background-color: #b60410;/*background-color: var(--weui-TAG-TEXT-GREEN);*/}
.toolbar,
.toolbar .title{font-size:16px;color: #3d4145;width: 100%}
.toolbar{line-height: 1.5;background: #fff;border-bottom: 1px solid #ebebeb;}
.weui-picker-modal .picker-items{display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;width: 100%;padding: 0;text-align: right;font-size: 16px;font-weight: 400;-webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%, transparent);-webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%, transparent)}
.weui-picker-modal{width: 100%;position: absolute;bottom: 0;text-align: center;border-radius: 0;opacity: .6;color: #3d4145;-webkit-transition-duration: .3s;transition-duration: .3s;height: 13rem;background: #fff;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);-webkit-transition-property: opacity, -webkit-transform;transition-property: opacity, -webkit-transform;transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform}
.topBar{position: fixed;top: 0;left: 0;width: 100%;background:#fff;padding: 10px 0;box-shadow: 0 1px 2px rgba(0,0,0,0.2);z-index: 9;}
.backHomeBtn{display: block;width:34px;height: 34px;background-image: url(../img/ico-backbtn.png);background-repeat: no-repeat;background-position: center center;background-size: 24px 24px;border-radius: 4px;margin-left: 15px;}
.backHomeBtn:active{background-color: #F0f0f0}
.logo-idx{width: 106px;height: 45px;background: url(../img/logo-idx.png) no-repeat;background-size: 100% 100%;display: block;float: right;}
.top{padding: 30px;height: auto;overflow: hidden;}
/*20240621拓璞数控 Begin*/
.swiper-container img{display: block;}
.index-video{overflow: hidden;margin: 0;}
.footBar{position: fixed;background-color:#fff;border-top: 1px solid #595556;width: 100%;bottom: 0;left: 0;}
.tabBtn{display: block;font-size: 12px;text-align: center;padding: 8px 0;}
.tabBtn i{display: block;width: 22px;height: 22px;margin: 0 auto 2px;}
.tabBtn i.homeTab{background: url(../img/tab-ico1.png) no-repeat;background-size:100% 100%;}
.tabBtn i.scanTab{background: url(../img/tab-ico2.png) no-repeat;background-size:100% 100%;}
.tabBtn i.accountTab{background: url(../img/tab-ico3.png) no-repeat;background-size:100% 100%;}
.menu a{display: block;text-align: center;font-size: 14px;}
.menu a img{display: block;width: 40px;margin:5px auto;}
.scroll-tip{margin-top:30px;background: #efefef;padding: 0 15px;}
.scroll-tip .wzb_flex_item{height: 32px;line-height: 32px;overflow: hidden;position: relative;white-space: nowrap;text-overflow: ellipsis;}
.scroll-tip .wzb_flex_item li{margin-left: 10px;}
.scroll-tip .wzb_flex_item li a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_li,.swap{line-height:32px;display:inline-block;position:absolute;top:0;right: 0;left: 0;}
.scroll-tip span{display: block;margin-top:6px;width: 21px;height: 21px;background: url(../img/ico-notice.png) no-repeat;background-size: 100% 100%;}
.menu{padding: 30px 0;}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.vipUser{
	background: url(../img/vip-info-bg.png) no-repeat;
	background-size: 100% 100%;
	margin: 15px;
	padding: 15px;
}
.vip-fuli{
	background: url(../img/vip-d-bg.png) no-repeat;
	background-size: 100% 100%;
	margin: 15px 20px;
	padding: 20px 35px;
	min-height: 400px;
}
.vipUser-photo{margin-right:12px ;}
.vipUser-photo img{
	width: 62px;height: 62px;display: block;border: 1px solid #000;border-radius: 50%;
}
.vipUser-info{
	margin: 10px 0 20px;
}
.vipUser-info h3{font-size: 16px;font-weight: 500;}
.vipUser-info span{background: #000;color: #fff;font-size: 12px;height: 25px;line-height: 25px;padding: 0 5px;border-radius: 5px;display: inline-block;margin-top: 10px;}
.vipUser-info label{display: block;font-size: 12px;color: #000;margin-top: 8px;}
.vipUser-jifen{border-top: 1px solid #000;padding-top: 12px;}
.vipUser-jifen h1{font-size: 28px;font-weight: 700;height: 40px;margin-bottom: 5px;}
.vipUser-jifen img{width: 40px;height: 40px;display: block;margin-bottom: 5px;margin-left: 15px;}
.vipMenu li{width: 25%;float:left;text-align: center;}

.vipMenu li a{display: block;}
.vipMenu li a img{display: block;width: 42px;height: 42px;margin: 0 auto 5px;}
.vipMenu{padding: 20px 0 30px ;}
.swiper-pagination{width: 100%;text-align: center;}
.swiper-pagination-bullet{width: 6px;height: 6px;margin-left: 5px;}
.swiper-pagination-bullet-active{background: #b60410;}
.vip-fuli h3 img{display: block;height: 20px;margin: 0 auto;}
.vip-fuli p{margin-top: 35px;position: relative;padding-left: 23px;}
.vip-fuli p::after{position: absolute;width: 13px;height: 13px;background: #b60410;left: 0;top: 5px;content: " ";}
.foot-btn{
	padding: 20px 20px 40px;
}
.primary-btn{
	display: block;
	background: #c21f1f;
	height: 48px;
	border-radius: 25px;
	text-align: center;line-height: 48px;font-size: 18px;color: #fff;
}
.primary-btn:visited,.primary-btn:active{opacity: 0.8;}
/*20240621拓璞数控 End*/
/*20240623热门视频begin*/
.hotvideoPage{background: url(../img/hotvideobg.png) no-repeat center bottom;padding-bottom: 120px;
background-size: contain}
.videoMenu li a{margin: 0 15px;border-bottom: 1px solid #dadada;color: #000;text-align: center;padding: 10px 0;align-items: center;}
.videoMenu li a img{display: block;width: 60px;height: 60px;margin: 0 auto;}
/*20240623热门视频end*/
/* 大转盘样式 */
.companyList{margin: 80px 20px;height: auto;overflow: hidden;}
.companyList li{width:20%;float: left}
.lotteryResultWrap{
	position: absolute;
	top: 50%;
	margin-top: -200px;
}
.lotteryResultInner{
	position: absolute;
	top: 20px;
	left: 50px;
	right: 50px;
	text-align: center;
}
.lotteryResultInner img{height: 250px;}
.lotteryResultInner h3{font-size: 24px;text-align: left;margin-bottom: 20px;}
.lotteryResultInner h3 p{text-indent: 2em;}
.dmgLogo{height: 34px;
position: absolute;top: 50%;right: 15px;margin-top: -17px;}
.dmgLogo img{height: 100%;}