* {
    -webkit-tap-highlight-color: transparent;
    outline: 0
}

*,blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

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
}

a {
    text-decoration: none
}

a,body {
    color: #666
}

body {
    margin: 0 auto;
    min-width: 4.26667rem;
    height: 100%;
    font-size: .18667rem;
    font-family: -apple-system,Helvetica,Microsoft YaHei,Arial,sans-serif;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%!important;
    text-size-adjust: 100%!important;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    background: #4c1676
}

input[type=text],textarea {
    -webkit-appearance: none;
    appearance: none
}

html {
    width: 100%;
    height: 100%
}

.hide {
    display: none!important
}

.main {
    width: 10rem;
    margin: 0 auto
}

.main .banner {
    width: 10rem;
    height: 5.72rem;
    background: url(../img/banner.jpg) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%
}

.main .title1 {
    width: 2.18667rem;
    height: .72rem;
    margin: 0 auto
}

.main .title1 img {
    width: 100%;
    height: 100%
}

.main .w670 {
    width: 8.93333rem;
    margin: .26667rem auto 0
}

.main ul .list.mar10 {
    margin: 0 .25333rem
}

.main ul .blank20 {
    width: 100%;
    height: .26667rem;
    clear: both
}

.blank40 {
    width: 100%;
    height: .53333rem;
    clear: both
}

.main ul .list {
    width: 2.8rem;
    float: left;
    text-align: center
}

.main ul .list img {
    width: 100%;
    height: 2.13333rem
}

.main ul .list .mt10 {
    margin-top: .13333rem
}

.main ul .list .f26 {
    color: #fff;
    font-size: .34667rem
}

.main ul .list .f20 {
    color: #fff;
    font-size: .26667rem
}

.main ul .list .vote {
    width: 1.33333rem;
    height: .34667rem;
    line-height: .34667rem;
    background: url("../img/vote.png") no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    margin: .13333rem auto 0;
    color: #fff;
    text-align: center
}

.main ul .list .vote.voted {
    color: #ffe500
}
.main .w674{
    width: 8.98667rem;
    margin: 0 auto;
}
.main .wrap1{
    width: 8.98667rem;
    height: 2.18667rem;
    background: url("../img/intro1.png?v=1") no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-top: -0.35rem;
    overflow: hidden;
}
.main .wrap2{
    width: 8.98667rem;
    height: 1.92rem;
    background: url("../img/intro2.png") no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-top: -0.35rem;
    overflow: hidden;
}
.main .jsgw{
    width: 7.38667rem;
    height: 2.70667rem;
    margin: 0 auto;
}
.main .jsgw img{
    width: 7.38667rem;
    height: 2.70667rem;
}
