html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{padding:0;margin:0;}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"]{-webkit-appearance:none;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,"WenQuanYi Micro Hei",Verdana,sans-serif,"\5B8B\4F53";font-size:12px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
img{border: none;margin:0px;padding:0px;}
a:link, a:visited{text-decoration: blink;}
body{background:#FFFFFF;max-width: 750px;margin:0 auto !important;}
@font-face {
    font-family: 'iconfont';  /* Project id 3125357 */
    src: url('//at.alicdn.com/t/font_3125357_zvd3rp1c1z.eot?t=1645086455877'); /* IE9 */
    src: url('//at.alicdn.com/t/font_3125357_zvd3rp1c1z.eot?t=1645086455877#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//at.alicdn.com/t/font_3125357_zvd3rp1c1z.woff2?t=1645086455877') format('woff2'),
    url('//at.alicdn.com/t/font_3125357_zvd3rp1c1z.woff?t=1645086455877') format('woff'),
    url('//at.alicdn.com/t/font_3125357_zvd3rp1c1z.ttf?t=1645086455877') format('truetype'),
    url('//at.alicdn.com/t/font_3125357_zvd3rp1c1z.svg?t=1645086455877#iconfont') format('svg');
}
.iconfont {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*详情页面*/
/*.detail{width: 100%;margin:0 auto;height: auto;overflow: hidden;}*/
/*.detail .main{margin:0 auto 4rem;}*/
/*.detai_title{width: 90%;margin:1.533rem  !* 46/30 *!auto;height: auto;overflow: hidden;text-align: center;color: #333333;font-size: 1.4rem  !* 42/30 *!;line-height: 1.967rem  !* 59/30 *!;}*/
/*.detai_sub{width: 100%;margin:0 auto;height: auto;overflow: hidden;}*/
/*.detai_sub p{text-align: center;width: 22.7rem  !* 681/30 *!;height: 3.167rem  !* 95/30 *!;margin:1.333rem  !* 40/30 *! auto 0;line-height: 2.86rem  !* 95/30 *!;font-size:1.1rem;color:#674000;background: url("../images/typelist.png") no-repeat center;background-size: cover;font-weight: 600;padding-bottom: 0.5rem;}*/
/*.detai_com{width: 100%;margin:1rem  !* 40/30 *! auto 1.3rem;height: auto;overflow: hidden;padding-bottom: 14px;}*/
/*.detai_top{width: calc(100% - 1.6rem);margin:0 auto;height: auto;background: #EECA8B;padding:0 0.8rem;}*/
/*.detai_html{width: calc(90% - 12px);padding:1rem 5%;margin:0 auto;height: auto;overflow: hidden;background: #FFFFFF;border-radius: 0px 0px 0.167rem  !* 5/30 *! 0.167rem  !* 5/30 *!;font-size: 0.9rem;line-height: 1.4rem;text-align: justify;*/
/*    box-shadow: 0px 2px 10px 2px #ECF1F8;}*/
/*.detai_html img,.detai_html video{display: block;max-width: 100%;margin:0.2rem auto;height: auto;overflow: hidden;}*/




/*排行版*/
.rank_list{width: 100%;margin:1rem auto 3.5rem;height: auto;overflow: hidden;}
.rank_list li{width: calc(100% - 12px);margin:0 auto 0.833rem  /* 25/30 */;height: auto;overflow: hidden;padding: 1rem 0;}
.rank_list li label{width: 1.333rem;display: inline-block;height: 1.667rem  /* 50/30 */;line-height: 1.667rem  /* 50/30 */;float: left;font-size: 0.933rem  /* 28/30 */;color: #333333;margin:0 1rem;text-align: center;}
.rank_list li:nth-child(1) label{width: 1.333rem  /* 40/30 */;background: url("./rank01.png") no-repeat center;background-size: 95%;}
.rank_list li:nth-child(2) label{width: 1.333rem  /* 40/30 */;background: url("./rank02.png") no-repeat center;background-size: 95%;}
.rank_list li:nth-child(3) label{width: 1.333rem  /* 40/30 */;background: url("./rank03.png") no-repeat center;background-size: 95%;}
.rank_list span{display: inline-block;float: left;margin-left: 0.2rem  /* 25/30 */;background: #B8C5CB;color: #FFFFFF;line-height: 1.333rem  /* 40/30 */;padding: 0 0.667rem  /* 20/30 */;border-radius:1.333rem  /* 18/30 */;margin-top:0.167rem  /* 5/30 */;}
.rank_list em{color: #333333;line-height: 1.667rem  /* 50/30 */;margin-left: 0.667rem  /* 20/30 */;}
.rank_list strong{float: right;color: #EECA8B;line-height: 1.667rem  /* 50/30 */;margin-right:1rem; }
.rank_list strong i{font-style: normal;padding: 0 0.25rem;}


/*活动介绍*/
.detai_html_conten{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.infoDetai p{margin:0.3rem auto;margin:0.2rem auto;}
.infoDetai img,.infoDetai video{display: inline-block;max-width: 100%;margin:0.2rem auto;height: auto;overflow: hidden;}
.detai_html_conten p{margin:0.3rem auto;margin:0.2rem auto;}
.detai_html_conten img,.detai_html_conten video{display: inline-block;max-width: 100%;margin:0.2rem auto;height: auto;overflow: hidden;}
.detai_html video{display: inline-block;max-width: 100%;margin:0.2rem auto;height: auto;overflow: hidden;}
/*分享页面*/
.share{width: 19rem  /* 680/30 */;margin:0 auto;height: auto;overflow: hidden;background: #ffffff;}
.shareCom{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
#qrcode{padding:5px;background: #FFFFFF;margin:1.5rem auto 0;width: 120px;border-radius: 2px;}
#qrcode img{display: block;width: 100%;}
.shareInfo{width: 100%;margin: 1.5rem auto;height: auto;overflow: hidden;text-align: center;}
.shareInfo span{color: #FFFFFF;font-size: 0.933rem  /* 28/30 */;line-height: 2.2rem;height: 2.2rem;display: inline-block;padding:0 1.4rem;border-radius: 2.2rem;}
.activityTime{width: 88%;margin:0 auto 1.6rem;height: auto;overflow: hidden;border: 0.033rem  /* 1/30 */ dashed #999999;padding: 0.5rem 0;color: #333333;}
.activityTime p{text-align: center;font-size: 0.85rem;line-height: 1.45rem;}
.showtext p{color: #ffffff;}
.shareImg{display: block;width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.shareimgs{display: block;width: 100%;margin:0 auto;}

.pageVotetime{background-color: rgba(255,255,255,0) !important;}
.pageVotestate{width: 18rem  /* 540/30 */;border: 1px solid #EECA8B;margin:0 auto;height: auto;overflow: hidden;background: #FFFFFF;border-radius: 0.5rem;}
.pageVotestate img{display: block;margin:3.067rem  /* 92/30 */ auto 1.9rem  /* 57/30 */;height: auto;overflow: hidden;width: 3.333rem  /* 100/30 */;}
.pageVotestate span{display: block;text-align: center;font-size: 1.333rem  /* 40/30 */;color: #EE4414;}
.pageVotestate b{display: block;width: 100%;text-align: center;color: #EE4414;margin:1rem auto 0;font-weight: normal;}
.pageVotestate p{width: 100%;font-size: 0.85rem;color: #666666;text-align: center;line-height: 1.25rem;margin:0.8rem auto 0;}
.pageVotestate p a{}
.pageVotestate em{display: block;margin:2.233rem  /* 67/30 */ auto 1.567rem  /* 47/30 */;font-size: 1.133rem  /* 34/30 */;padding: 0.667rem  /* 20/30 */ 0;width: 8.333rem  /* 250/30 */;text-align: center;border-radius: 0.3rem;color: #ffffff;}

/*Tab样式*/
.voteTab span,.voteTab em{font-size: 1.1rem;}
.voteTab em{padding: 0 0.3rem;}
/*.van-list__finished-text{color: #ecece !important;}*/
.clear{width: 100%;margin:0 auto;height: 1px;overflow: hidden;}

/*图片裁剪控件*/
#clipicReset{display: none;}

/*表单收集*/
.activitFrom{width: 92%;margin:0 auto;height: auto;overflow: hidden;padding: 0 4%;}
.fromlist{margin:0 auto 2rem;}
.activitFrom strong{font-size: 1.133rem  /* 34/30 */;margin:0.8rem auto;display: block;}
.activitFrom .van-cell{padding: 0;margin:0 auto 0.8rem;background: none;}
.activitFrom .van-cell input,.apply_from .van-cell .van-field__control{padding: 5px 10px;border: 1px solid #DFDFDF;font-size: 0.9rem;border-radius: 0.2rem;background: #FFFFFF;}
.activitFrom .van-cell .van-field__error-message{width: 100%;color: #C43225;margin-top:0.25rem;}
.sendSms .activitBtn{margin:2rem auto 0;}
/*广告*/
.banner{width: 100%;margin:0 auto 1rem;height: auto;overflow: hidden;}
.banner-com{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.banner-com img{display: block;width: 100%;margin:0 auto;}
.banner-com .van-swipe__indicator{background-color:#FFFFFF;opacity: 1;}
.banner .banner-com .van-swipe__indicator--active{background:#FFEEB4 !important;opacity: 1;padding: 0 5px;}

/*阿里验证码*/
.showalhk{width: 300px;height: auto;margin:0 auto;padding: 1rem 0.6rem;background: #ffffff;}
.alititle{width: 100%;margin:0 auto 1rem;height: auto;overflow: hidden;text-align: left;font-size: 1rem;}
#voteyzm{width: 100%;margin:0 auto;height: auto;}
.detai_vote{width: 100%;margin:1rem auto 0;height: auto;overflow: hidden;}
.detai_vote a{display: inline-block;width: 40%;height: 2.4rem;background: #19D398;border-radius: 2.4rem;line-height: 2.4rem;font-size: 1.1rem  /* 36/30 */;color: #ffffff;text-align: center;}
.detai_vote a:nth-child(1){float: left;}
.detai_vote a:nth-child(2){float: right;}
.detai_vote a.on{background: #ececec;}
.detai_vote a.on em{color: #FFFFFF;}
.detai_vote a span{margin-right: 0.25rem;}
/*短信登录*/
.sendPopup{background-color: #FFFFFF !important;}
.sendPopup .van-popup__close-icon{top:calc(3rem - 26px);}
.sendSms{width: 92%;margin:0 auto;height: auto;overflow: hidden;padding: 0 4% 1.4rem 4%;}
.sendSms-title{width: 100%;margin:1rem auto;font-size: 1.267rem  /* 38/30 */;color: #333333;line-height: 2rem;}
.sendSms-cn{width: 100%;margin:1.3rem auto;height: auto;overflow: hidden;}
.sendSms-cn li{width: 100%;margin:0.2rem auto 1rem;overflow: hidden;background:#EDEFF3;height: 2.5rem;line-height: 2.5rem;border-radius: 2.5rem;}
.sendSms-cn li input{border: none;background: none;display: block;font-size: 1rem;color: #333333;}
.sendSms-cn li input::placeholder{color: #999999;}
.sendSms-cn li:nth-child(1) input{padding: 0 1rem;width: calc(100% - 2rem);}
.sendSms-cn li:nth-child(2) input{float: left;width: calc(100% - 9rem);padding: 0 1rem;}
.sendSms-cn li span{float: right;display: inline-block;color: #C43225;font-size: 0.867rem  /* 26/30 */;padding-right: 1rem;}
.sendSms .van-button{display: block;background: #19D398;border: none;width: 100%;color: #FFFFFF;font-size: 1.2rem;font-weight: bold;border-radius: 44px;}

.detai_html img,.detai_html video{display: block;max-width: 100%;margin:0.2rem auto;height: auto;overflow: hidden;}
.detai_html{width: 90%;padding:1rem 5%;margin:0 auto;height: auto;overflow: hidden;font-size: 0.9rem;line-height: 1.4rem;text-align: justify;}
.userxyi{width: 96%;margin:1rem auto 2rem;height: auto;overflow: hidden;text-align: center;font-size: 0.85rem;}
.userxyi .van-checkbox__icon{font-size: 14px;}
.userxyi a{color: #C43225;}
.apply_from .fromBtn{font-size: 1.05rem;font-weight: bold;}
.musicBtn{position: fixed;top:0.85rem;right: 0.85rem;width: 2.267rem  /* 68/30 */;height: 2.267rem  /* 68/30 */;background: url("./music_pause.png") no-repeat center;background-size: contain;z-index: 3;}
.pagemusic .on{background: url("./music_play.png") no-repeat center;background-size: contain;animation:rotating 3s linear infinite;-webkit-animation:rotating 3s linear infinite;}
@keyframes rotating {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
.imgUpright .van-uploader{padding: 0 1.1rem;float: right;}
.imgUpright .van-uploader:last-child{padding: 0 1.58rem;}
.imgUpright .van-uploader span{font-size: 1.26rem;float: left;}
.imgUpright .van-uploader .pics span{font-size: 1.2rem;}
.imgUpright .van-uploader em{float: left;}
.voteTab .van-tabbar{z-index: 4;padding: 0.3rem 0 0.8rem 0;position: fixed;}
.pagesbgimg{position: fixed;left: 0;top:0;width: 100%;height: 100%;z-index: 1;}
.pagesmain{position: relative;z-index: 1;}
.imgUpright .van-uploader__input-wrapper{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.sm-pop{border: none !important;}
.nc-container #nc_2_wrapper{margin:0 auto !important;}
.showloding{}
/*.showloding .van-popup{background: none;}*/
.showloding{position: fixed;left: 0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,0.65);z-index: 9999;text-align: center;}
.showloding .van-loading{margin-top:50%;}

.voteanimate{
    animation:move 1s;
    animation-iteration-count:1;
    -webkit-animation:move 1s;
    -webkit-animation-iteration-count:1;
}
@keyframes move {
    0% {
        opacity: 1;
    }
    50%{
        opacity: 0.6;
    }
    100% {
        opacity: 1;
    }
}
