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:#C43225;max-width: 750px;margin:0 auto !important;}
.page{width: 100%;margin:0 auto;height: auto;overflow: hidden;}


#app{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.main{width: 92%;margin:0 auto;height: auto;overflow: hidden;}

.homeNav{width: 100%;margin:1rem auto 0;height: auto;overflow: hidden;}
.homeNav li{width: calc((100% - 1.6rem) / 3);float: left;height: 2.6rem  /* 140/30 */  /* 80/30 */;border-radius: 2.6rem;background: rgba(0,0,0,0.2);line-height: 2.6rem;text-align: center;color: #EECA8B;font-size: 1.1rem;}
.homeNav li:nth-child(2){margin-left: 0.8rem;}
.homeNav li:last-child{float: right;}
/*.homeNav li em,.homeNav li span{display: block;text-align: center;color: #333330;font-size: 1rem;}*/
.homeNav li em{padding: 0 0.2rem;}


/*广告*/
.banner{width: 100%;margin:0 auto;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;}

/*投票列表*/
.voteType{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.voteType li{line-height: 2.667rem  /* 80/30 */;text-align: center;font-size: 1.067rem  /* 32/30 */;background: #EECA8B;margin-top: 0.667rem  /* 20/30 */;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #C43225;}
.voteType li.on{color: #ffffff !important;}
.coloOne li{width: 100%;margin:0.667rem  /* 20/30 */ auto 0;}
.coloTwo li{width: calc((100% / 2) - 0.333rem  /* 10/30 */);float: left;}
.coloTwo li:nth-child(even){float: right;}
.coloThree{width: calc(100% + 0.6rem  /* 18/30 */);margin-left: -0.6rem;}
.coloThree li{float: left;margin-left: 0.6rem;width: calc((100% / 3) - 0.6rem)}
.coloFrou{width: calc(100% + 0.333rem  /* 10/30 */);margin-left: -0.333rem;}
.coloFrou li{float: left;margin-left: 0.333rem;width: calc((100% / 4) - 0.333rem);font-size:0.86rem; }


.votelist{width:100%;margin:1rem auto 3.5rem;height: auto;overflow: hidden;}
.votelist li{width:calc(100% - 1.267rem  /* 38/30 */);border:0.133rem  /* 4/30 */ solid #EECA8B;margin:0 auto 1rem  /* 20/30 */;height: auto;overflow: hidden;padding:0.5rem  /* 15/30 */;background: #ffffff; }
.votelist li img{display: block;width: 100%;margin:0 auto;}
.votelist .listnum{width: 100%;margin:1rem auto 0;height: auto;overflow: hidden;}
.votelist .listnum span:nth-child(1){float: left;line-height: 1.5rem  /* 45/30 */;border-radius: 0.5rem  /* 15/30 */;color: #ffffff;padding: 0 0.5rem  /* 15/30 */;font-size: 0.933rem  /* 28/30 */;background: #EE4414;}
.votelist .listnum span:nth-child(2){float: right;font-size: 1.2rem  /* 36/30 */;font-weight: 600;line-height: 1.5rem  /* 45/30 */;}
.votelist .listnum span:nth-child(2) em{font-style: normal;font-weight: 400;padding-left: 0.2rem;}
.listtitle{width: 100%;margin:1rem auto 0;height: auto;overflow: hidden;font-size: 1.067rem  /* 32/30 */;color: #333333;line-height: 1.333rem  /* 40/30 */;}
.listinfo{width: 100%;margin:0.25rem auto 0;height: auto;overflow: hidden;font-size: 0.85rem  /* 32/30 */;color: #666666;line-height: 1.1rem  /* 40/30 */;text-align: justify;}
.voteBtn{width: 100%;text-align: center;margin:1rem auto 0;height: auto;overflow: hidden;}
.voteBtn span{display: inline-block;font-size: 1.2rem  /* 36/30 */;color: #FFFFFF;line-height: 2.667rem  /* 80/30 */;border-radius: 1.333rem  /* 40/30 */;padding: 0 2rem  /* 50/30 */;}
.votelist .listshowTwo li{width:calc(100% - 1.8rem);float: left;display: inline-block;height: auto;overflow: hidden;}
.votelist .listshowTwo li:nth-child(even){float: right;}
.votelist .listshowTwo li img{height: auto;}
.votelist ul{width: 100%;margin:0 auto;}
.listshowTwo .listtitle{font-size: 0.933rem  /* 28/30 */; display: -webkit-box;overflow: hidden;}
.listshowTwo .voteBtn span{line-height: 2.167rem  /* 65/30 */;font-size: 1rem  /* 30/30 */;}
.listshowTwo{display: inline-grid;grid-template-columns: auto auto;}
/*.votelist li img{display: block;width: 100%;height: 8rem;margin:0 auto 1rem;}*/
/*.votelist li:nth-child(odd){padding-right: 0.4rem;}*/
/*.votelist li:nth-child(even){padding-left: 0.4rem;}*/
/*.votelist .coloOne li{width: 100%;float: none;}*/

/*.voteBtn{padding: 0.85rem;}*/



/*短信登录*/
.sendPopup{background: #C43225;}
.sendSms{width: 92%;margin:0 auto;height: auto;overflow: hidden;}

/*表单收集*/
/*.activitFrom{position: fixed;left: 0;top:0;width: 100%;height: 100%;z-index: 21;}*/


/*统计信息*/
.voteTotal{width: 100%;margin:1.667rem  /* 50/30 */ auto 0;height: auto;overflow: hidden;}
.voteTotal li{width: calc((100% / 3) - 1px);float: left;height: auto;overflow: hidden;color: #ffffff;border-right: 1px solid #ffffff;}
.voteTotal li:last-child{border-right: none;}
.voteTotal li:nth-child(1){text-align: left;}
.voteTotal li:nth-child(1) span,.voteTotal li:nth-child(1) strong{width:80%;margin-left: 20%; }
.voteTotal li:nth-child(2){text-align: center;}
.voteTotal li:nth-child(3){text-align: right;}
.voteTotal li:nth-child(3) span,.voteTotal li:nth-child(3) strong{width:80%;margin-right: 20%; }
.voteTotal li span{display: block;width: 100%;font-size: 0.8rem  /* 24/30 */;line-height: 1.4rem;}
.voteTotal li strong{display: block;width: 100%;font-size: 1.2rem  /* 36/30 */;line-height: 1.65rem;}

.voteTime{width: 100%;margin:1.67rem auto 0 !important;height: auto;overflow: hidden;background:rgba(0,0,0,0.15);border-radius: 0.167rem  /* 5/30 */;}
.voteTime p{width: 100%;margin:0 auto;height: auto;overflow: hidden;line-height: 1.667rem  /* 110/30 */;font-size: 1.067rem  /* 32/30 */;color: #ffffff;text-align: center;padding: 1rem 0;}
.voteTime .van-count-down{display: inline;line-height: 1.667rem  /* 110/30 */;font-size: 1.067rem  /* 32/30 */;color: #ffffff;}
.voteTime .block{padding: 0 0.3rem;color: #EECA8B;}
.Voterule{width: 100%;margin:0.5rem auto 0;padding:0.75rem 0;height: auto;overflow: hidden;background: rgba(0,0,0,0.15);border-radius: 0.167rem  /* 5/30 */;}
.Voterule p{width: 86%;margin:0.25rem auto;height: auto;overflow: hidden;color: #ffffff;font-size: 0.867rem  /* 26/30 */;line-height: 1.25rem  /* 36/30 */;}
.Voterule label{display: inline-block;float: left;}
.Voterule span{display: inline-block;float: left;width: calc(100% - 4.5rem);text-align: justify;}
.homeSearch{width:100%;margin:0.667rem  /* 20/30 */ auto 0;height: auto;overflow: hidden;background: #F3F3F3;border-radius: 0.167rem  /* 5/30 */;}
.homeSearch input{border: none;display: block;float: left;width: calc(100% - 6.667rem  /* 200/30 */);padding: 0 0.667rem  /* 20/30 */;height: 2.667rem  /* 80/30 */;line-height: 2.667rem  /* 80/30 */;font-size: 0.95rem;color: #333333;}
.homeSearch input::placeholder{color: #999999;}
.homeSearch .van-button{width: 5.333rem  /* 160/30 */;height: 2.667rem  /* 80/30 */;float: right;background: #A52E26;color: #FFFFFF;font-size: 1rem  /* 32/30 */;text-align: center;}
.homeSearch .van-button .van-icon__image{padding-top:0.8rem;}
.homeSearch p{width: 5.333rem  /* 160/30 */;height: 2.667rem  /* 80/30 */;float: right;background: #A52E26;color: #FFFFFF;font-size: 1rem  /* 32/30 */;text-align: center;}
.homeSearch p i{display: inline-block;float: left;margin-left: 0.65rem;width: 1.333rem  /* 40/30 */;height: 1.333rem  /* 50/30 */;margin-top:0.667rem  /* 20/30 */;background: url("../img/red/search.png") no-repeat center;background-size: contain; }
.homeSearch p span{float: left;line-height: 2.667rem  /* 80/30 */;margin-left: 0.3rem;}
.voteCopy{width: 100%;margin:1rem auto 5rem;height: auto;overflow: hidden;text-align: center;font-size: 0.8rem  /* 24/30 */;color: #FFFFFF;}
.voteCopy a{color: #FFFFFF;}


/*详情页面*/
.detail{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.detai_title{width: 90%;margin:1.533rem  /* 46/30 */auto;height: auto;overflow: hidden;text-align: center;color: #EECA8B;font-size: 1.4rem  /* 42/30 */;line-height: 1.967rem  /* 59/30 */;}
.detai_sub{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.detai_com{width: 100%;margin:1.333rem  /* 40/30 */ auto;height: auto;overflow: hidden;}
.detai_top{width: calc(100% - 1.6rem);margin:0 auto;height: auto;background: #EECA8B;padding:0 0.8rem;}
.detai_html{width: 90%;padding:1rem 5%;margin:0 auto;height: auto;overflow: hidden;background: #FFFFFF; border-radius: 0px 0px 0.167rem  /* 5/30 */ 0.167rem  /* 5/30 */;}


/*排行版*/
.rank_list{width: 100%;margin:1rem auto 3.5rem;height: auto;overflow: hidden;}
.rank_list li{width: 100%;margin:0 auto;height: auto;overflow: hidden;border-bottom: 0.067rem  /* 2/30 */ dotted #EECA8B;padding: 1rem 0;}
.rank_list li label{display: inline-block;height: 1.667rem  /* 50/30 */;line-height: 1.667rem  /* 50/30 */;float: left;font-size: 0.933rem  /* 28/30 */;color: #EECA8B;margin:0 0.25rem;text-align: center;}
.rank_list span{display: inline-block;float: left;margin-left: 0.833rem  /* 25/30 */;background: rgba(0,0,0,0.15);color: #FFFFFF;line-height: 1.333rem  /* 40/30 */;padding: 0 0.667rem  /* 20/30 */;border-radius: 0.6rem  /* 18/30 */;margin-top:0.167rem  /* 5/30 */;}
.rank_list em{color: #FFFFFF;line-height: 1.667rem  /* 50/30 */;margin-left: 0.667rem  /* 20/30 */;}
.rank_list em{max-width: 12rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}

.rank_list strong{float: right;color: #EECA8B;line-height: 1.667rem  /* 50/30 */;}
.rank_list strong i{font-style: normal;padding: 0 0.25rem;}



/*报名*/
.apply{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.apply_time{width:100%;margin:0.667rem  /* 20/30 */ auto;padding:0.5rem 0;height: auto;overflow: hidden;background: rgba(0,0,0,0.15);color: #ffffff;border-radius: 0.133rem  /* 4/30 */;}
.apply_time p{text-align: center;line-height: 1.3rem;}
.apply_from{width: calc(100% - 2rem);margin:1rem auto 5rem;height: auto;overflow: hidden;background: #FFFFFF;border-radius: 0.667rem  /* 20/30 */;padding: 0.5rem 1rem;}
.apply_from strong{font-size: 1.133rem  /* 34/30 */;margin:1.3rem  /* 39/30 */ auto;display: block;}
/*.apply_from .van-cell{border: 1px solid #DFDFDF;border-radius: 0.133rem  !* 4/30 *!;padding: 5px 10px;font-size: 0.9rem;}*/

/*.apply_from .van-cell::after{border:none;}*/
.apply_from .van-cell{padding: 0;}
.apply_from .van-cell input,.apply_from .van-cell .van-field__control{padding: 5px 10px;border: 1px solid #DFDFDF;font-size: 0.9rem;}
.apply_from .van-cell .van-field__error-message{width: 100%;line-height: 2rem;display: none;}
.from-img{width: 100%;margin:1.3rem  /* 24/30 */ auto 0;height: auto;overflow: hidden;}
.imgUpleft{width:9rem;float: left;background: #F8F8F8;border: 1px solid #DFDFDF;height: 9rem  /* 290/30 */;position: relative;}
.imgUpleft img{position: absolute;left: 0;top:0;width: 100%;height: auto;overflow: hidden;min-height: 100%;}
.imgUpleft .van-uploader{display:block;margin:3.1rem auto;font-size: 1rem;color: #999999;width: 6rem;line-height: 1.4rem;}
.imgUpright{width: calc(100% - 10.5rem);float: right;}
.imgUpright .van-uploader{background: #FFEAE4;border: none;height: 2.5rem;border-radius: 2.5rem;line-height: 2.5rem;text-align: center;font-size: 1.15rem;color: #EE4414;margin:1rem auto 0.2rem;}
.imgUpright .van-uploader__wrapper{display: block;}
.imgUpright .imgUpright .van-uploader.van-uploader span{padding-right: 0.3rem;}
.fromBtn{border: none!important;margin:1.9rem  /* 57/30 */ auto 2rem  /* 99/30 */ !important;}
.van-form .van-button--info{background: #EE4414;border-radius: 0.2rem  /* 6/30 */;}

.infoCom{width: 100%;margin:0.5rem auto 4.2rem;height: auto;overflow: hidden;background: #FFFFFF;border-radius: 0.2rem  /* 6/30 */;padding-bottom: 14px;}
.info-title{width: 94%;padding:0 3%;margin:0 auto;height: 3.333rem  /* 100/30 */;line-height: 3.333rem  /* 100/30 */;text-align: center;font-size: 1.133rem  /* 34/30 */;}
/*.info-title p{width: 94%;margin:0 auto;height: auto;overflow: hidden;position: relative;}*/
/*.info-title p span{display: inline-block;width: 28%;border-bottom: 1px dashed #C43225;margin-top:calc((3.333rem - 1px) /2);}*/
/*.info-title p span:nth-child(1){float: left;}*/
/*.info-title p span:nth-child(3){float: right;}*/
.info-title .van-divider{margin:0;line-height: 3.333rem;border-color:#FFFFFF;color: #FFFFFF;font-size: 1.133rem;font-weight: 600;}
.infoDetai{width:90%;padding:0 5% 1rem 5%;margin:0rem auto;height: auto;overflow: hidden;color: #333333;font-size: 0.933rem  /* 28/30 */;line-height: 1.5rem  /* 36/30 */;text-align: justify;
    }
.infoDetai p{margin:0.3rem auto;}
.infoDetai img,.infoDetai video{display: inline-block;max-width: 100%;margin:0.2rem auto;height: auto;overflow: hidden;}

.typelist{margin:1rem auto 0;}
.detai_sub{width: 100%;margin:1rem auto 0;height: auto;overflow: hidden;}
.detai_sub p{width: 100%;height: 3.167rem  /* 95/30 */;line-height: 2.8rem  /* 95/30 */;background: url("../../assets/img/red/info.png") no-repeat center;background-size: cover;text-align: center;font-size: 1.1rem;color: #674000;}
.detai_vote{margin:1rem auto 5rem;}
.votelist .voteBtn span.on{background: #ececec;}

.infoBack{position: fixed;right: 1.8rem  /* 54/30 */;bottom: 9rem  /* 180/30 */;width: 3.067rem  /* 92/30 */;height: 3.4rem  /* 102/30 */;background: url("../img/red/backhome.png") no-repeat center;background-size: 100%;display: block;}

