blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: 400
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

q:after,
q:before {
    content: ''
}

abbr,
acronym {
    border: 0
}

.f12 {
    font-size: 12px
}

.f13 {
    font-size: 13px
}

.f14 {
    font-size: 14px
}

.f15 {
    font-size: 15px
}

.f16 {
    font-size: 16px
}

.f20 {
    font-size: 20px
}

.fb {
    font-weight: 700
}

.fn {
    font-weight: 400
}

.t2 {
    text-indent: 2em
}

.red,
a.red {
    color: #cc0031
}

.darkblue,
a.darkblue {
    color: #039
}

.gray,
a.gray {
    color: #878787
}

.lh150 {
    line-height: 150%
}

.lh180 {
    line-height: 180%
}

.lh200 {
    line-height: 200%
}

.unl {
    text-decoration: underline
}

.no_unl {
    text-decoration: none
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.fl {
    float: left
}

.fr {
    float: right
}

.cb {
    clear: both
}

.cl {
    clear: left
}

.cr {
    clear: right
}

.vm {
    vertical-align: middle
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.abs-right {
    position: absolute;
    right: 0
}

.zoom {
    zoom: 1
}

.hidden {
    visibility: hidden
}

.none {
    display: none
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

body {
    /* overflow: hidden; */
    background-color: #fff;
    color: #333;
    font-size: 14px;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
    /* overflow-x:hidden; */
    overflow-y: auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', Arial, sans-serif
}

a {
    text-decoration: none;
    outline: 0;
    color: #333;
    -moz-outline-style: none
}

input,
select,
textarea {
    -webkit-appearance: none;
    font-size: 14px;
    outline: none;
    border: 0;
    border-radius: 0;
    background: transparent;
}

/* --娓呴櫎璋锋瓕娴忚鍣ㄤ笅鐨� search 鍙夊彿 */
input::-webkit-search-cancel-button {
    display: none;
}

/* --娓呴櫎IE涓嬬殑 search 鍙夊彿 */
input[type=search]::-ms-clear {
    display: none;
    -webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

input[type=search]::-webkit-input-placeholder {
    color: rgb(170, 170, 170);
    font-size: 14px;
}

[v-cloak] {
    display: none;
}
.head {
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #ddd;
  width: 100%;
  height: 0.88rem;
  padding: 0;
  margin: 0;
}
.head .head_left {
  width: 50px;
  text-align: center;
}
.head .head_left img {
  height: 16px;
  padding-top: 5px;
  color: #333;
}
.head .head_right {
  width: 50px;
  text-align: center;
}
.head .head_right img {
  height: 19px;
  padding-top: 4px;
}
.head .head_but {
  width: 106px;
  background-color: #763B00;
  padding: 0;
  color: #FEE100;
  border-radius: 20px;
  height: 30px;
}
.head .head_but td {
  width: 53px;
  text-align: center;
}
.head .head_but_click {
  background-color: #FEE100;
  border-radius: 20px;
  color: #763B00;
}
.head .title {
  color: #333;
  font-size: 16px;
}
.head a {
  color: #FEE100;
}
.main .item {
  height: 0.9rem;
  line-height: 0.9rem;
  padding: 0 0.24rem;
  position: relative;
  border-bottom: 1px solid #ddd;
  font-size: 0.26rem;
}
.main .item img {
  width: 0.12rem;
  float: right;
  position: absolute;
  top: 50%;
  right: 0.24rem;
  transform: translateY(-50%);
}
.main .item:active {
  background: #f2f2f2;
}
.tab {
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  border-bottom: 1px solid #f2f2f2;
  color: #a8a7a7;
}
.tab .tab_left {
  width: 50%;
  text-align: center;
}
.tab .tab_right {
  width: 50%;
  text-align: center;
}
.tab .active {
  border-bottom: 0.04rem solid #2f9ffb;
  color: #333;
}
.line {
  background: #f2f2f2;
  height: 0.2rem;
}
.one {
  display: none;
  position: relative;
  width: 100%;
}
.one .title {
  height: 0.9rem;
  line-height: 0.9rem;
  text-align: center;
}
.one .jietu {
  height: 4.82rem;
  border-top: 1px solid #ddd;
}
.one .jietu .jie {
  width: 5.86rem;
  margin: 0.3rem 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.one .input-inside {
  height: 0.86rem;
  margin-bottom: 0.4rem;
}
.one .input-inside .input {
  width: 6.5rem;
  height: 0.86rem;
  border-radius: 10px;
  border: 0.01rem solid #ddd;
  padding-left: 0.24rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.one .next {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 4.8rem;
  height: 0.8rem;
  line-height: 0.8rem;
  background: #2f9ffb;
  font-size: 0.3rem;
  border-radius: 100px;
  border: 1px solid #ddd;
  text-align: center;
  margin-bottom: 0.4rem;
}
.two {
  display: none;
  position: relative;
}
.two .title {
  height: 0.9rem;
  line-height: 0.9rem;
  text-align: center;
}
.two img {
  width: 0.24rem;
}
.two .phone {
  margin: 0 auto;
  width: 6.5rem;
  height: 0.86rem;
  line-height: 0.86rem;
  background: #f2f2f2;
  padding: 0 0.24rem;
  border-radius: 10px;
  margin-bottom: 0.34rem;
}
.two .phone img {
  margin-right: 0.24rem;
  vertical-align: middle;
}
.two .code {
  margin: 0 auto;
  background: #f2f2f2;
  width: 6.5rem;
  height: 0.86rem;
  line-height: 0.86rem;
  padding: 0 0.24rem;
  border-radius: 10px;
  position: relative;
  margin-bottom: 0.4rem;
}
.two .code img {
  vertical-align: middle;
  margin-right: 0.24rem;
}
.two .code .again {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.26rem;
  color: #807e8c;
  background: #f0eff4;
  width: 2rem;
  height: 0.86rem;
  line-height: 0.86rem;
  text-align: center;
  border-radius: 10px;
}
.two .code input {
  width: 3.7rem;
}
.two .next {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 4.8rem;
  height: 0.8rem;
  line-height: 0.8rem;
  background: #2f9ffb;
  font-size: 0.3rem;
  border-radius: 100px;
  border: 1px solid #ddd;
  text-align: center;
}
.right {
  display: none;
  width: 100%;
  padding: 0 0.24rem;
}
.right .title,
.right .question {
  height: 0.9rem;
  line-height: 0.9rem;
  font-size: 0.26rem;
  color: #999999;
}
.right .avatar {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 0.42rem;
}
.right .avatar img {
  width: 1.2rem;
  border-radius: 50%;
}
.right .name {
  margin: 0 auto;
  text-align: center;
  color: #41260b;
  margin-bottom: 0.42rem;
}
.right .name span {
  display: inline-block;
  text-align: center;
  border-radius: 100px;
  width: 0.6rem;
  height: 0.3rem;
  line-height: 0.3rem;
  background: #2f9ffb;
  margin-right: 0.12rem;
}
.right p {
  font-size: 0.26rem;
  color: #999999;
  text-align: center;
  margin-bottom: 0.16rem;
}
.right .question {
  margin: 0.54rem 0 0.14rem 0;
}
.right .btn {
  width: 86%;
  margin: 0 auto;
}
.right .btn .back {
  display: inline-block;
  width: 2.6rem;
  height: 0.8rem;
  line-height: 0.8rem;
  border: 1px solid #bebebe;
  color: #999999;
  text-align: center;
  margin-right: 0.54rem;
  font-size: 0.28rem;
  border-radius: 10px;
}
.right .btn .confirm {
  display: inline-block;
  width: 2.6rem;
  height: 0.8rem;
  line-height: 0.8rem;
  background: #2f9ffb;
  border: 1px solid #2f9ffb;
  color: #333;
  text-align: center;
  font-size: 0.28rem;
  border-radius: 8px;
}
.reward-container {
  width: 100%;
}
.reward-container .header {
  width: 100%;
  height: 0.88rem;
  border-bottom: 1px solid #ddd;
}
.reward-container .header .back {
  display: inline-block;
  width: 0.18rem;
  height: 0.88rem;
  line-height: 0.88rem;
}
.reward-container .header .back img {
  width: 100%;
  vertical-align: middle;
}
.reward-container .header .title {
  font-size: 0.34rem;
  line-height: 0.88rem;
  font-weight: bold;
}
.reward-container .header .head_left,
.reward-container .header .head_right {
  width: 50px;
}
.reward-container .header .head_left {
  text-align: center;
}
.reward-container .top {
  height: 3.7rem;
  border-bottom: 1px solid #f5f5f5;
}
.reward-container .top .place1,
.reward-container .top .place2,
.reward-container .top .place3 {
  float: left;
  width: 33%;
  height: 3.7rem;
  text-align: center;
  position: relative;
}
.reward-container .top .place1 .rank-text,
.reward-container .top .place2 .rank-text,
.reward-container .top .place3 .rank-text {
  width: 100%;
  margin-top: 0.16rem;
}
.reward-container .top .place1 .rank-text .title1,
.reward-container .top .place2 .rank-text .title1,
.reward-container .top .place3 .rank-text .title1,
.reward-container .top .place1 .rank-text .title2,
.reward-container .top .place2 .rank-text .title2,
.reward-container .top .place3 .rank-text .title2 {
  font-size: 0.24rem;
}
.reward-container .top .place1 .rank-text .title1,
.reward-container .top .place2 .rank-text .title1,
.reward-container .top .place3 .rank-text .title1 {
  font-size: 0.28rem;
  font-weight: bold;
  margin-bottom: 0.16rem;
}
.reward-container .top .place2 .rank {
  height: 2.46rem;
  position: relative;
}
.reward-container .top .place2 .rank .img {
  width: 1.6rem;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  border: 3px solid #ff5359;
}
.reward-container .top .place2 .rank .crown {
  width: 0.51rem;
  position: absolute;
  top: 0.6rem;
  right: 0.28rem;
}
.reward-container .top .place2 .rank-text {
  color: #ff5359;
}
.reward-container .top .place1 .rank {
  height: 2.46rem;
  position: relative;
}
.reward-container .top .place1 .rank .img {
  width: 1.3rem;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.reward-container .top .place1 .rank .crown {
  width: 0.42rem;
  position: absolute;
  top: 0.94rem;
  right: 0.45rem;
}
.reward-container .top .place1 .img {
  border: 3px solid #ffb027;
}
.reward-container .top .place1 .rank-text {
  color: #ffb027;
}
.reward-container .top .place3 .rank {
  height: 2.46rem;
  position: relative;
}
.reward-container .top .place3 .rank .img {
  width: 1.3rem;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.reward-container .top .place3 .rank .crown {
  width: 0.42rem;
  position: absolute;
  top: 0.94rem;
  right: 0.45rem;
}
.reward-container .top .place3 .img {
  border: 3px solid #4a9cff;
}
.reward-container .top .place3 .rank-text {
  color: #4a9cff;
}
.reward-container .list {
  margin-top: 0.12rem;
}
.reward-container .list .item {
  height: 1.06rem;
  line-height: 1.06rem;
  padding: 0 0.28rem;
  position: relative;
}
.reward-container .list .item .number {
  font-size: 0.3rem;
  color: #9a9a9a;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.reward-container .list .item .avatar {
  display: inline-block;
  margin-left: 0.34rem;
  margin-right: 0.14rem;
  line-height: 1.06rem;
}
.reward-container .list .item .avatar img {
  width: 0.7rem;
  border-radius: 50%;
  border: 1px solid #ddd;
  vertical-align: middle;
}
.reward-container .list .item .name {
  font-size: 0.28rem;
  color: #9a9a9a;
  margin-right: 0.14rem;
  vertical-align: middle;
}
.reward-container .list .item .sex {
  display: inline-block;
  line-height: 1.06rem;
}
.reward-container .list .item .sex img {
  width: 0.24rem;
  vertical-align: middle;
}
.reward-container .list .item .value {
  background: #ffb027;
  font-size: 0.24rem;
  color: #fff;
  padding: 8px;
  border-radius: 6px;
  line-height: 0.2rem;
  position: absolute;
  top: 50%;
  right: 0.28rem;
  transform: translateY(-50%);
}

html,
body {
  width: 100%;
  height: 100%;
}
.luodiye {
  width: 100%;
  height: 100%;
}
.luodiye .header {
  width: 100%;
  height: 0.88rem;
  border-bottom: 1px solid #ddd;
}
.luodiye .header .back {
  display: inline-block;
  width: 0.18rem;
  height: 0.88rem;
  line-height: 0.88rem;
}
.luodiye .header .back img {
  width: 100%;
  vertical-align: middle;
}
.luodiye .header .title {
  font-size: 0.32rem;
  line-height: 0.88rem;
  color: #333333;
}
.luodiye .header .head_left,
.luodiye .header .head_right {
  width: 50px;
}
.luodiye .header .head_left {
  text-align: center;
}
.luodiye .container {
  height: 100%;
  width: 100%;
  background: url(../images/bgimg.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.luodiye .container .notice {
  height: 0.76rem;
  line-height: 0.76rem;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  font-size: 0.24rem;
  padding-left: 0.24rem;
  color: #fff;
}
.luodiye .container .notice img {
  margin-right: 0.08rem;
  width: 0.26rem;
  vertical-align: middle;
}
.luodiye .container .logo {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  top: 1.5rem;
}
.luodiye .container .logo .logo1 {
  width: 1.4rem;
  border-radius: 22px;
  margin-bottom: 0.24rem;
}
.luodiye .container .logo .logo2 {
  width: 2.69rem;
}
.luodiye .container .android {
  width: 5.2rem;
  height: 0.9rem;
  line-height: 0.9rem;
  background: #00ac60;
  border-radius: 100px;
  font-size: 0.3rem;
  color: #fff;
  text-align: center;
  position: fixed;
  bottom: 3.58rem;
  left: 50%;
  transform: translateX(-50%);
}
.luodiye .container .android img {
  width: 0.4rem;
  margin-right: 0.24rem;
  vertical-align: middle;
}
.luodiye .container .android span {
  vertical-align: middle;
}
.luodiye .container .Apple {
  width: 5.2rem;
  height: 0.9rem;
  line-height: 0.9rem;
  background: #1e1e1e;
  border-radius: 100px;
  font-size: 0.3rem;
  color: #fff;
  text-align: center;
  position: fixed;
  bottom: 2.34rem;
  left: 50%;
  transform: translateX(-50%);
}
.luodiye .container .Apple img {
  width: 0.4rem;
  margin-right: 0.24rem;
  vertical-align: middle;
}
.luodiye .container .Apple span {
  vertical-align: middle;
}
.luodiye .container .text {
  width: 100%;
  text-align: center;
  position: fixed;
  bottom: 0.9rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.3rem;
  color: #fff;
}
.luodiye .container .text p {
  margin-bottom: 0.2rem;
}
.luodiye .container .text span {
  margin-right: 0.2rem;
}
.luodiye .container .download {
  width: 100%;
  margin: 0 auto;
  width: 6.8rem;
  height: 0.8rem;
  line-height: 0.8rem;
  border-radius: 100px;
  background: #feef9f;
  vertical-align: middle;
  padding-left: 0.24rem;
  font-size: 0.28rem;
  color: #ffffff;
}
.luodiye .container .download img {
  width: 0.32rem;
  vertical-align: middle;
  margin-right: 0.1rem;
}
.luodiye .container .download a {
  display: inline-block;
  width: 1.88rem;
  height: 0.8rem;
  line-height: 0.8rem;
  background: #fde76f;
  text-align: center;
  border-radius: 100px;
  float: right;
  font-size: 0.28rem;
  color: #ffffff;
}
.head {
  background-color: #000;
  color: #fff;
  border-bottom: 1px solid #504b4b;
  width: 100%;
  height: 0.88rem;
  padding: 0;
  margin: 0;
}
.head .head_left {
  width: 50px;
  text-align: center;
}
.head .head_left img {
  height: 16px;
  padding-top: 5px;
  color: #333;
}
.head .head_right {
  width: 50px;
  text-align: center;
}
.head .head_right img {
  height: 19px;
  padding-top: 4px;
}
.head .head_but {
  width: 106px;
  background-color: #763B00;
  padding: 0;
  color: #FEE100;
  border-radius: 20px;
  height: 30px;
}
.head .head_but td {
  width: 53px;
  text-align: center;
}
.head .head_but_click {
  background-color: #FEE100;
  border-radius: 20px;
  color: #763B00;
}
.head .title {
  color: #fff;
  font-size: 16px;
}
.head a {
  color: #FEE100;
}
.nav {
  height: 0.7rem;
  line-height: 0.7rem;
  padding-left: 0.36rem;
  background: rgba(253, 224, 63, 0.5);
}
.nav img {
  width: 0.28rem;
  margin-right: 0.14rem;
  vertical-align: middle;
}
.nav span {
  color: #ffffff;
  font-size: 0.26rem;
  vertical-align: middle;
}
.logo {
  padding-top: 1rem;
  padding-bottom: 0.84rem;
  text-align: center;
  margin: 0 auto;
}
.logo img {
  width: 1.5rem;
}
.test {
  position: relative;
  margin-bottom: 0.5rem;
}
.test .phone {
  margin: 0 auto;
  width: 6.2rem;
  height: 0.95rem;
  line-height: 0.95rem;
  padding: 0 0.24rem;
  border: 1px solid #000;
  border-radius: 3.1rem;
  margin-bottom: 0.3rem;
  background: #312f2f;
}
.test .phone img {
  width: 0.24rem;
  margin-right: 0.20rem;
  vertical-align: middle;
}
.test .phone ::-webkit-input-placeholder {
  color: #939292;
}
.test .code {
  margin: 0 auto;
  width: 6.2rem;
  height: 0.95rem;
  line-height: 0.95rem;
  padding: 0 0.24rem;
  border: 1px solid #000;
  position: relative;
    border-radius: 3.1rem;
  margin-bottom: 0.3rem;
  background: #312f2f;
}
.test .code img {
  width: 0.24rem;
  vertical-align: middle;
  margin-right: 0.20rem;
}
.test .code ::-webkit-input-placeholder {
  color: #939292;
}
.test .code .again {
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 0.26rem;
  color: #807e8c;
  background: #f0eff4;
  width: 2rem;
  height: 0.95rem;
  line-height: 0.95rem;
  text-align: center;
  border-bottom-right-radius: 10px;
    border-radius: 3.1rem;
  margin-bottom: 0.3rem;
}
.test .code input {
  width: 3.7rem;
}
.login {
  width: 6.2rem;
  height: 0.86rem;
  line-height: 0.86rem;
  color: #ffffff;
  background: #2f9ffb;
  border-radius: 3.1rem;
  display: inline-block;
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin-left: auto;
  margin-right: auto;
  transform: translateX(-50%);
  margin-bottom: 0.15rem;
}
#register_form div input{height:50px ;}
#login_form div input{height:50px ;}
.other-text {
  text-align: center;
}
.other-text .line {
  width: 0.8rem;
  height: 1px;
  display: inline-block;
  vertical-align: middle;
  background: #939292;
}
.other-text .text {
  color: #939292;
  font-size: 0.28rem;
  margin: 0 0.16rem;
}
.other-img {
  width: 50%;
  text-align: center;
  color: #939292;
  font-size: 0.24rem;
  padding-top: 1rem;
  margin: 0 auto;
}
.other-img .left {
  float: left;
  text-align: center;
}
.other-img .left img {
  width: 0.86rem;
  margin-bottom: 0.14rem;
}
.other-img .right {
  float: right;
  text-align: center;
}
.other-img .right img {
  width: 0.86rem;
  margin-bottom: 0.14rem;
}


