@charset "utf-8";
/* CSS Document  power by www.xindawang.net 信达网*/
body {
  width: 100%;
  max-width: 750px;
  font-size: .28rem;
  margin: 0 auto !important; }

.red {
  color: #ff333a !important; }

.fr {
  float: right; }

.fl {
  float: left; }

.mb-10 {
  margin-bottom: .2rem; }

a {
  color: #999; }

input {
  font-size: .28rem;
  color: #707070;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
          border-radius: 0; }

.iconfont {
  color: #707070; }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.flex {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  min-width: 0px; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }
.baoming2 {
      display: block;
      margin-top: .6rem;
      width: 100%;
      padding: .3rem .2rem;
      background-color: #04a4f0;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-border-radius: 6px;
              border-radius: 6px;
      color: #fff;
      text-align: center; border:0px;
      font-size: .32rem; }
.baoming {	
 display: block;
    margin-bottom: 0px;
    padding: .15rem 0;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    background: url(/images/bm.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-background-repeat: no-repeat;
    -webkit-background-size: contain;
    -webkit-background-position: center;
    color: #333;
    font-weight: 700;
    text-align: center;
    letter-spacing: 5px;
    font-size: 18px; border:0px;
}
.enrol-container input::-webkit-input-placeholder {
        color:#E7C876; }
.mui-btn {
  position: relative;
  padding: 0;
  width: 55px;
  height: 55px;
  line-height: 55px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  z-index: 1;
  -webkit-animation-name: mui-node-inserted;
     -moz-animation-name: mui-node-inserted;
          animation-name: mui-node-inserted;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.87);
  background-color: #FFF;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  margin-top: 6px;
  margin-bottom: 6px;
  border: 0;
  cursor: pointer;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background-image: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden; }

.weui-actionsheet__cell {
  padding: .3rem 0; }

.footer {
  padding: .8rem .3rem .4rem .3rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer span {
    font-size: .24rem; }
  .footer img {
    margin-left: 0rem;
    width: 1.4rem; }
    .footer img:nth-of-type(1) {
      width: 1.2rem; }
    .footer img:nth-of-type(2) {
      width: 1.6rem; }
    .footer img:nth-of-type(3) {
      width: 1.6rem; }

.home-container {
  color: #fff; }
  .home-container .home-hd {
    padding-top: .68rem;
    text-align: center; }
    .home-container .home-hd img {
      margin-bottom: .15rem;
      width: 5rem;
       }
    .home-hd-logo {
      padding: 0 .7rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: .4rem; }
      .home-hd-logo .text {
        padding: 0 .2rem; }
      .home-hd-logo .flex {
        height: 1px;
        background-color: #fff; }
  .home-container .home-bd {
    padding: .78rem 1.4rem 0 1.4rem; }
    .home-container .home-bd a {
      display: block;
      margin-bottom: .2rem;
      width: 100%;
      padding: .2rem 0;
      text-align: center;
      background-color: #ffe071;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      color: #333; }

.enrol-container {
  color:#E7C876; }
  .enrol-container .enrol-hd {
    margin-top: .4rem;
    text-align: center; }
    .enrol-container .enrol-hd img {
      width: 5rem;
       }
  .enrol-container .enrol-bd {
    padding: .4rem .4rem 0 .4rem; }
    .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group {
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: .2rem; }
      .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group .label {
        width: 1.5rem;
        padding-right: .4rem;
        font-size: .28rem; }
      .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group .flex {
        position: relative; }
        .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group .flex .get-code {
          position: absolute;
          right: 0;
          top: 0;
          padding: .07rem .1rem 0 .1rem;
          height: 100%;
          line-height: .6rem;
          -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
                  box-sizing: border-box;
          color:#E7C876;
          border-left: 1px  dashed #E7C876;
          font-size: .28rem; }
      .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group .text {
        display: block;
        width: 100%;
		background: transparent;
		color:#fff;
        padding: .15rem .2rem;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        font-size: .28rem; }
      .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group .photo {
        position: relative;
        width: 2rem;
        height: 2rem;
        background-color:#E7C876; }
        .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group .photo .iconfont {
          position: absolute;
          top: 50%;
          left: 50%;
          font-size: .8rem;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group .photo input {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0; }
        .enrol-container .enrol-bd .enrol-bd-form .enrol-bd-group .photo img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
  .enrol-container .enrol-ft {
    padding: 0 .4rem;
    margin-bottom: .7rem; }
    .enrol-container .enrol-ft a {
      display: block;
      margin-top: .6rem;
      width: 100%;
      padding: .3rem .2rem;
      background-color: #04a4f0;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-border-radius: 6px;
              border-radius: 6px;
      color: #fff;
      text-align: center;
      font-size: .32rem; }
    .enrol-container .enrol-ft p {
      padding: 15px 0 0 0;
      text-align: center; }

.info-container {
  color: #fff; }
  .info-container .info-hd {
    margin-top: .4rem;
    text-align: center; }
    .info-container .info-hd img {
      width: 4.1rem;
      height: 2.88rem; }
  .info-container .info-bd {
    padding: .3rem .7rem; }
    .info-container .info-bd .info-bd-img {
      position: relative;
      text-align: center; }
      .info-container .info-bd .info-bd-img img {
        width: 100%; }
      .info-container .info-bd .info-bd-img .info-bd-text {
        position: absolute;
        top: .4rem;
        left: 1rem; }
        .info-container .info-bd .info-bd-img .info-bd-text h4 {
          color: #000;
          font-size: .32rem;
          font-weight: bold;
          line-height: .45rem;
          text-align: center; }
          .info-container .info-bd .info-bd-img .info-bd-text h4:nth-of-type(2) {
            letter-spacing: 7px; }
        .info-container .info-bd .info-bd-img .info-bd-text h5 {
          margin: .18rem 0 .3rem 0;
          color: #333;
          text-align: center;
          font-size: .32rem; }
        .info-container .info-bd .info-bd-img .info-bd-text p {
          text-align: left;
          color: #000;
          margin-bottom: .2rem; }
          .info-container .info-bd .info-bd-img .info-bd-text p b {
            margin-left: .2rem; }
    .info-container .info-bd .info-bd-desc {
      padding: .4rem 0;
      text-align: center;
      line-height: .4rem; }
    .info-container .info-bd .info-bd-btn {
      display: block;
      margin-bottom: .2rem;
      width: 100%;
      padding: .2rem 0;
      text-align: center;
      background-color: #ffe071;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      color: #333; }
  .info-container .info-diaolog {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
    .info-container .info-diaolog img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 3.58rem;
      height: 3.58rem; }

.home-page-container .home-page-box1 {
  padding: .44rem .4rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
/*  background: #1B1032;*/
/*	background:#0C0C0C url(../images/top.jpg) no-repeat;*/
	background:#0C0C0C;
/*    background-size: cover;*/
  color: #fff; }
  .home-page-container .home-page-box1 .avatar {
    padding-right: .2rem; }
    .home-page-container .home-page-box1 .avatar img {
      width: 1.2rem;
      height: 1.2rem;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .home-page-container .home-page-box1 .flex .title {
    margin-bottom: .2rem;
    font-size:16px; }
  .home-page-container .home-page-box1 .flex .desc {
    position: relative; }
    .home-page-container .home-page-box1 .flex .desc a {
     /* position: absolute;*/
      right: 0;
      font-size: .26rem;
      color: #fff; }
      .home-page-container .home-page-box1 .flex .desc a .iconfont {
        margin-left: .14rem;
        color: #fff;
        font-size: .2rem; }

.home-page-container .home-page-box2 {
  position: relative;
  padding: .44rem .4rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;margin: 5px auto; }
  .home-page-container .home-page-box2 .item {
    margin:0 8px;
    text-align: center; }
    .home-page-container .home-page-box2 .item .title {
      margin-bottom: .2rem;
      color: #444;
      font-size:14px; }
    .home-page-container .home-page-box2 .item .desc {
      color: #999;
      font-size: .26rem; }
  .home-page-container .home-page-box2 a {
    
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    padding:6px 10px;
    border: 1px solid #A20606;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    color: #A20606;
    font-size:14px; }

.home-page-container .home-page-box3 {
  margin-top: .2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff; }
  .home-page-container .home-page-box3 a {
    padding: .4rem 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .home-page-container .home-page-box3 a .icon {
      margin-right: .4rem; }
      .home-page-container .home-page-box3 a .icon .iconfont {
        color: #ff333a;
        font-size: .8rem; }
    .home-page-container .home-page-box3 a .title {
      font-size: .32rem;
      color: #444; }
    .home-page-container .home-page-box3 a:nth-of-type(1) {
      border-right: 1px solid #ddd;
      border-bottom: 1px solid #ddd; }
    .home-page-container .home-page-box3 a:nth-of-type(2) {
      border-bottom: 1px solid #ddd; }
    .home-page-container .home-page-box3 a:nth-of-type(3) {
      border-right: 1px solid #ddd; }

.home-page-container .home-page-box4 {
  margin-top: .2rem;
  padding: .2rem; }
  .home-page-container .home-page-box4 a {
    display: block;
    margin-bottom: .2rem;
    padding: .2rem;
    background: #fff; }
    .home-page-container .home-page-box4 a .img {
      position: relative;
      margin-bottom: .2rem; }
      .home-page-container .home-page-box4 a .img img {
        width: 100%; }
      .home-page-container .home-page-box4 a .img .desc {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: .2rem;
        color: #fff;
        font-size: .28rem;
        background: rgba(0, 0, 0, 0.5);
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; }
    .home-page-container .home-page-box4 a .title {
      color: #999;
      font-size: .32rem; }

.wx-pay-container {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80%;
  background: #fff;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .wx-pay-container .wx-pay-main img {
    width: 100%;
    -webkit-border-radius: 6px 6px 0 0;
            border-radius: 6px 6px 0 0; }
  .wx-pay-container .wx-pay-title {
    padding: .4rem;
    text-align: center;
    font-size: .34rem;
    line-height: .5rem;
    color: #444; }
  .wx-pay-container .wx-pay-desc {
    margin-bottom: .3rem;
    color: #ff333a;
    font-size: .28rem;
    text-align: center; }
  .wx-pay-container .wx-pay-box {
    width: 80%;
    padding: .2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto .2rem auto;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #ddd; }
    .wx-pay-container .wx-pay-box .icon {
      padding-right: .2rem; }
      .wx-pay-container .wx-pay-box .icon img {
        width: .68rem;
        height: .68rem; }
    .wx-pay-container .wx-pay-box .con .desc {
      margin-top: .1rem;
      color: #999;
      font-size: .24rem; }
    .wx-pay-container .wx-pay-box .checked .iconfont {
      color: #999; }
    .wx-pay-container .wx-pay-box.on .checked .iconfont {
      color: #ff333a; }
    .checked .icon-dui{
      color: #ff333a;
    }
  .wx-pay-container .wx-pay-calc {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    font-size: 0; }
    .wx-pay-container .wx-pay-calc span {
      display: inline-block;
      font-size: .24rem;
      width: 1.3rem;
      height: .6rem;
      line-height: .6rem;
      border: 1px solid #ddd;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      text-align: center; }
    .wx-pay-container .wx-pay-calc .count {
      margin: 0 .4rem; }
  .wx-pay-container .wx-pay-btn {
    padding: .6rem .4rem .4rem .4rem; }
    .wx-pay-container .wx-pay-btn a {
      display: block;
      width: 100%;
      padding: .4rem 0;
      text-align: center;
      background: #ff333a;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      color: #fff;
      font-size: .32rem; }

.vote-index-container .vote-index-img {
  width: 100%; }

#choujiang {
  position: fixed;
  display: none;
  top: 20px;
  right: 20px;
  z-index: 9;
  width: 60px;
  height: 60px;
  z-index: 99;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAABqCAYAAABUIcSXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY2NzE2OUM5RjY2MTFFN0JCN0Y4QzIyRTBFMkU2ODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY2NzE2OUQ5RjY2MTFFN0JCN0Y4QzIyRTBFMkU2ODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjY3MTY5QTlGNjYxMUU3QkI3RjhDMjJFMEUyRTY4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjY3MTY5QjlGNjYxMUU3QkI3RjhDMjJFMEUyRTY4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnKRQUIAABT7SURBVHja7F0JlFTllf7ee1XV1Qu9AM3W7MiiUTZhJG5oggY8KqKD4EJcIurEHHWMcuIMOEZjoo4YFZ1gFGNiEMUcj8s4LmMEgxgiCEqL02wNsm92Q9NrbW/u/d9fXa/WrqLqvapq+3Iu3V1vqff+7917v3v/5SlfIa/ESdqTdADpMNKRpIPl71WkRaS95b4HSZtJ95JuJ91Jupm0lnQX6RFSb77cuJLjQFWQjiWdSnqNBCOTwiAuJX2P9AvS+i6gkrwe0iGkV5LeabIOu4St8AnS5aQ7SPUuoMKF3dkc0vtIy3OkbRpI7yd9SbrJrIqaZesZR7qK9DDp4zkEEkupvKbD8hrHyWv+zgDFN3uedC3rSc/Og1h+trzWHfLalc4O1ATJwFaQDkL+ySB57dvlvXQ6oMpI3yBdK8lCvssQeS9v2OWuVRvOfwtpHel0dD7he/pW3qOlbWkl6+stg/BwfDdkK+k5kuLnjUXxk7bvOwQS5L3us8pzZBooB+lz0ner+O6JKu/9OdkWOen6ymSAHY4uCbrCiaTHcsmimLbu6gIpyhXuylQakgmgToFRkS7twiZmdaNWtlFWgTqdtNqueOR3ueG+9nr0eOFFuK67GQGHK+ljtUmTUfXfb6Hk3xZA79nH7rjFbTQ+WzHqFDtB8o04BX1/uQDdZ8+A3kpfWuDArjvuRePTC6HqgYTHeidMwpiVf4WuaFCcgGfHN9j547nwrvsUit9nF2B8kaNJN9kJ1GBZRrEcpIDqQCFZUf//+i3cBcXA8eOCT/kVFYqrAF/PvBrKW3+Je3xraQXGbN2EQEl3uBQPoKvQNScUn479z/0BB/79briam+wEizs5d9rh+irssqS2/kPR68/LcNLiRfRlDtTeswDrTp+AtVOmwn/oCHSPgpEvPIvGPrH7E70ESJ/HHoajtBRK43F8cfWN2DxnLo5+8ne6eg19b70Zw1augP+8H0K3p84adIMVVluUQ37RKCvvRlcUaNNnYuSSp8kSSug59GPzpbOB/32nfZ/jI0bhn/62EmpFd9SvWoXaiy6G29MSdh7nnfMw4tFf0wk92Dj1MmgrPjAApNjmvvgKDF74ENxVA8k8vfjmgUdR/8SjcLbZYl1bSE9FCkMBUgXqFdJZVt+F84pZGLr8JaDJA9XTis9mXIFuqz6O2q9l4iRMWEmNrxbhmz+9iAaykPZ4dcrpGL7hEzgDGjZedwO05UujbMbTvScG/fFPKJv8Q2jFGg69/hYOXDULms+WoRSvks62wvXdYAdIAqixp8Hhc0JTFWx95PGYILEUrl2Dr2+8DbruQ9+broVyhtG15e/ZGwPeXgqX6sLexc9CfW1ZTMfmqjuC7fctQMAVgN7mgWv0COgOp13xapZs0+RY60+T268/6cd23UHL6n/APX48Ck89Ce7hw1C3ZTfUbTWx3eSmjWir7Ivukyah4tKL8M2adTjpkd+iZOJEtK7/ArXXXgOXzxM7hhEZqXrkERSPPRX+Xfuw+Z9nwbV3t53UneuCS2B0+6ft+lTpU4fZeQdtBYVwz5yNoYseg7tbGWr+dR6Ov/A8ipqi76nFXYJB77yJHmd/Hz6yDA2FaGs5ii3jJsG5b0dskMq6o/zhBzH4llux+/dLsP8X96L46LfZSIr5Ak+SjDAtoO4m/c9spfaek0YRNX8KlRdMQeumGnx12QwUbtsctV9zeU+MrfkSzm5EqCgPrrlmLvzLl8a2wtJyDF7xIUpGnYwvZ8yGSiSlo1zMYrmH9LF0gOIUfn+26zA+dxGUIUOhFBACZDFqDeWMevRILt+AIVDKK4jktZCr3Ao1TjLrr+gBDBmCwP4DcO7fkyvlpr6kBxLR7UTysjVJrAr3eRei+LLpgjCIp1w2vKIopv10Sk4VKC1eeI42QqXch6k7upfScby/LgbeKcI/q/DVNUD38mdeaLQP3C4o/kD76Dzez8fHE5tEYzN0lwZnWRltp30ogdYV/imvQ1fomui76d+Rlavgf2M5XN42K4FiRn3eiVjUGaRrLKnZXTwDo/+yHD54oPiUYNtEB0dqPKgBeFWfaGWVqDbva2CkmxMvsT2g6fDzfuTuBXi8S0AxNHRSsbv4iLZrPp2fDmNnPVZOR5udBdj269+g7f77rLaqSZRs/CMVi+LbWGbV1fSYfjF81NBaQzP8GkJVASW8rfyKBs1P+8Hffll+h2EAetjFBsHWqb11g/7QIXxuPwGjmcIP76fTdsVvhG+f07DKgMAq9NAoQnUBlN/fhvJpU3DQeqCWXUik7YMYj0w8oCbDwtFC3ACEAf3UZCIXeuLDrpAaXReuMXSZagARR4SefPMGXZP5RyDGfhIs/nIGRgmeV4kuzPF/XL5SCtz4BpaPceM2P5/0o2SA4st90cqrObzoGfSecQk83YpkDNFDAClmnBQZtxAOpAnN9m16dEPrsfZLuo5lnFLXKJ5qLlQ/vVhMBeHTDLQWrBfIqoZEWlUsoMZY/eA4Nm7ApjPOgevaG+AsdhttrKntLa0zW9OTGJ9Pra9oDlEL1AlwxaEJUhBsad0XYn2KqopCbPDcSkcVCHaFdE2614fqd97Djo+NOmGNTCz7W9c83PY8g2VDR2SCh3jZMsz4A+SvfA+ZnwNkkk9Iz/kggUX1hI1jwZ1FJSjqUQmniO4Rvi+dXgc9/cHhAbqkVrI+b3MTPHWHo7Z/LS+xnzVNc7bE4kg8oK6zrZ7ncuOK199G73PPhBIgN5ViZUBJ6BH1cNROADY/sQuFqKDe7MPzE8ahedeOyGdBdNWqsipggTAWC2O5Pr6bo7BpkIp/7ASc/OnHULnSwDFDT3fOmIKwzDadOWi6AW7A74RaWoIvnliIFb+YF/dbuX/dghl3XNQsD5IKs0UNhY0jicr694Pi9VOelIyNpGpnaZ5LN6oeAYcPqrcVxX37GbQxxsPEn1TLb+yV2SYqlZhsB8L7o2baGYyZTUG3aOYlnzcdjWCWlPEmjmekG2HMeMuwtGNiBupOW4FC5xIG60tkfA7pnRdGAFUO+yc2577oRiXDrybnTBksnlqfwV6t3hKbdqDGdqGSOcvK8DoI48xATcveI9v5wOKItl5S6AzIVDNQc7psIRGXVLIJ1pwLJVBM0ft2wZF58Umw0px3w9g4GajKbD6r2Vu5IRUHracN1vH0LqGSgRrY2Z5kka5S/hOIoXpQbUwReDjnuvTAGsBub0hWm/TESnEJzmgCxeiiNG0J9dyqQZh0tPcOhwxdtwSsz2EsTlGS+uFDGKhRncmaGASNSLJmegbCu+3NH2SgUp+CeKRl8XzR4tQOHcVADe0M8JjNQ1f8ZFEBmdXoiEbDXBNUZL98aLsWUG0Bqyj5w4Y6Ok2MkubD0PDcKb9iDGwJCCqgG2MjxAgmFQ5dIYtTxJCwqBE1TADIHB3cE6w4woavZUraTGAVJnfIwE5iUaGeQm58NSBH+gV0IzIpodDDfV/8Of8Uf/PgGdlNHxxY4VPajDF+FkqrBGtCcmAJi3Jk1WVlLHDrMjXl4WE8vkmRQ47CUwCdbMzP/zTpFhWfsBpF8crd+HiKcjyHVAkNDLVCWkyW5U68q6tTJruicfVQLFI4r5cDL30KM7CAYGEBxRgDyONqVFWRMNMT3qQI6/Jr1l+rGayC+Lv1VrPusvTMGGb7eDDdnEzRf+TiRH+Szy9+ilKMw4GCAhdc7gI4XE7h+gK0rz9AluYPGEOpVW9Gxl4kI80SLE+Cfdii9ue9VekxCJ0W7AiEAEHQdI5LxDLEYJqA4XbFLgFjm64b9N5Px7L7s7Nq0mSKWTEWZTjokFWOThCjJGbc+IyDHI5sVCkiyIROluUxOpuES2FrVEKhuoUsSmUfqdnbGo2mpDhi1KGHr7O2c+RRMh6J4O/nUeqkXgKCJ7axeg0l0qAKAuEXKgh9sAs+YKiLrE6TrtTuXpjjEqwI66lloHZ1CnoerAgpss6nGmPzghMFuJc2qGIbT07Q5NQQNWxmgPCaShaLxQ3RYO1yZMuiRCKpRDC1yO2JTxCjOKFIbyp7kMgHKjFsT9dD+7Lviyw3KjnQmcldI1x1H28QiVoGqiZb8Z8TTyCz5TYeNBmsQERWLcKrR3q7BcaqB/plnFMV3dZKu1mOhsDaxkDtyAZQotRDCUwgEDDaLFVfk6jlDIbQQePG/z5j7psORyulxwXEAB0FiIbTPrA2A4MYqN3ZAKqhutqYUFbgNHKcDAWFYHVc0dNxYVy/0OAronjldmHv+381OHz2qNJ6BupQNr7cuW8Pvv7xzeg7dw4cmsOSsZh6mOkpKYHNE+h8ioZjn1ejevmfsxqvCKQ1wbHn+7KV9HLQPIzcljpkbERRykLkNDDYqHIJeSlbjcAL0eb6yM/uyN5LQ0qIQ5jX23s3mw3RTZqz0gVWlLiB/4EJqC+y3RDFEiy1C6wwKZDzqVUTCzyY7Ybgrul+XWCFxSennMtrbpMncqEhuAOtCrbXQ3MSrFJg43ZJW81AvZbNm9dGjDCbuwArVtezy7RfqtL7ttuERp5v5PPPo+QHP8g5sIpMU0PNQHHNryFbII3avBl9li8PNSCMJQLM5f5Tafs02u9EwTrlrruEmmXIvHkY9ZOfoPyss3LKslTjgV1myqXC8sMH0MFyZDYnegIsfrWnJ8VjK2bPxoQnn8S6O+5A/SuvxN1v4CWXoPmQkfP3X7Agaru3rg4Hn3kmIViwIM+itGVtLdrXForyLn/MJaBkQBVuMNW16JrWr4evsRHfJ7f2d/o7Fljs8op6GTNvT3/ggZjnaaitTQiUVWBR/nRXfcRDaxae2ciLUdiy1oSL4kKhyeU4q6pQJp9qz9atcA0PveqD158uqDKW4Og1K3pp20OvvgrPli3tf/Pvq6dNw1nvvivA+nD9+qjYNIys7sCnn2LDDdFLu/J3MHiHP/88aTeYKbDI5bW6DBziAsVyO4zquvXs6dZb0WNmaI536ZlnCmWpf/99VPzoRzGPi/X0c3PuefDBsM+CYHEcMoPIIDGALIfXrEHx+PFRFjf8+uvhbWrClvnzU4pZmQCLzvPA9hhhIFI4+bVhIS2gbvFitFRXG/GBGr+Bnu6G994Tfxeedpr4uee+0NJrpVOnCiA30WetwUR50CBBBuIJA7T5ppvCPhvxq1+hdOhQVD/+OPpNmYJRt9yCmokTUfvzn4vt4+gaeHvNkiVhANsBFq/sRCnKI0gCKCYV7As+shooz0cfCRXUnIDy7t2LY9IqCiUDbCSX5peNFQRPo88a6LOGOAQg0sUxMAMvugjO4mIRc7668kocpePYAvfQ9u899RROIzYoVsNkgkGWvIssOhJgO8DqAfxuR4yFgOONkl0Jo0MxZ9/w2auDCgazvqrLL28HiGNRUZ/QYjhBN8kWs4Es1bV6dbtlMkj8WbpJcapgsTUVA3fEY8CIY1VXwaKlShNJITVw4cSJSe3bM04Fg5PXc5cZKQgDtGXRIhGDzt++PSaggyke9RgzRvzN7u5ELSldsOh+HjJT8mSAYuG1TXlR+smWg3PBBeJnOT39TC5ayT01Jcm2Yk0KayR3uv2117D39ddj0nKXdHflxCo5FkUCmulyUzJgUVxqJWv6j0Q5ZSKZDQuX064k2lxBCadT5jLegwfx7YoVqHv0UVRSXGEZ/G6oB0YrKYn6zFQXCxOOQ4kIhqtbt3YLOvThhxkHKFWwKoHp2xMMyuioUM3rcN9j1Q24Tz7ZyIGWLDGSVLKiw+R2/CkyLWGVMJZjS9SntY8eAlaWTUQm2Joqyc1aCVIy5SbKETfs7mCdyWSm3DxO+lMriMU+SjQZFGZ9veJQ7J2UBwWB41ogu0bzZ5wg95d5VYl88tgFjCBrdZbGXiyNa4bFVVVhfyeSo5RCROZombIsJhAE4FkdrfSSDFBMFc+FBaOVTsRyOpJgn1a/889vjz8J6fDo0UITCVOQPRa5QfICl+8wZt+kDRTkdd5I+gLyQNgNbhs2DEfIUmNRKK5EcFmphWIigxmvjGSOaVbELGKsH1DDvpkkdU9a/kDKNZ1Z+QAW92lVUgPz8CpfBOMb+9BD4ve1c+ei6uqrRf7ELDDd3CkVIUuqI6CmJbsSWaq93nOkJ8gL4T4tjkTBPi2uYkxetcooDz37rKDxnDMx8+NqBOdZHVU6MiGqkdgOazHiEzJtUYJBw5jFuAsntK5FtDCR0PrHX0U8WXoeT4op+R1PVuMidtedYhH3Pa352c/Cui4YLO+xY6LmxwVfLshy1ZxJRNPWrRllhcxKKTE4o16GqWTzrBOZaM0E5TRk4PWunEeZ2V6wQBuXfDQ2Ck0G/N7kygopoXVLQuEhgHZSEvx/8+fHjDlckN1DVhasCw7jqr6s7NdMmZKxagWBdNUxY3JhSnnWic6I3wljceKN6YB17OWXoUkKzSAdM1Fg/pv994EEiatwb2Qx3F3Ssnp1TDbJFfmmNWtQR0AEkHjQDAPIiTKPHh66cCGKBgwQND6DIN3eYLx+KOWkOJ03W7PwK8g/Q26P8AoTXeZZzTZ/L4E0/zjwUEf7xRs+nW4Dfy4tK5AvQHGM6JupAJuCJSUDUqIKRiYsgRfU5xdVNuQTWFxuKrXhe+g7ZhFIi9ItN2XKZXHMGphP1J2FS8FlFlJwAmksPb3LTzQpLrcAKMENYCwp93w+gVVpCuQZzN8O0gPQ/ZixFHpaFYxyC4CCLALMJb0sn+IWN0jPDJ2LEtmXKf71qU97KdlwsKxia2/KosDWfAGrHOm9W4MH9JMVTW0Crqmz4EGyklYfkK7wX/LFuphc9Ebq87SKgL/RsSVkQu9bWHayVBigxRCDa/B2PoDVDR13QAbFSUyXrGg85WST65PoqshloGBKuC+F8W7fHbkOFk+qSzRPixkdAXo/afmxiHcR5jtQQflM5lw8x2V3LoNVKMHSIgAiorCIrKiAcqNf1tm48EQ2Sj98czxwgUfi8goyn+QqWMFJdQ6glaznXgLI2QjcXp+FFdmyWaPTtxlu4xyZztydY9UNvpa7KSeqJKJQSBb0cH0WSVG6RVkrqi7cL8El8ztg/8oGPI/5SRjVhFrk0Lt4cg2oSOHZNvxuK+4jvwaZf/Utz5FbSsozEzL82qfvFlAxGLEoIgyQpGQk6WD5e5UkbMG8lacRNkkwuAa5E2L9J2Ep3EPNc8G8+XLj/y/AADT0AwxzxFhHAAAAAElFTkSuQmCC) no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%; }

.focus-dialog-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }
  .focus-dialog-container .focus-dialog-box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: #fff;
    -webkit-border-radius: 3px;
            border-radius: 3px; }
    .focus-dialog-container .focus-dialog-box .focus-dialog-hd {
      padding: .5rem .3rem .3rem .3rem;
      text-align: center;
      line-height: 1.4;
      font-size: .28rem; }
    .focus-dialog-container .focus-dialog-box .focus-dialog-bd {
      padding: 0 .3rem; }
      .focus-dialog-container .focus-dialog-box .focus-dialog-bd .flex-container {
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .focus-dialog-container .focus-dialog-box .focus-dialog-bd .avatar {
        padding-right: .2rem; }
        .focus-dialog-container .focus-dialog-box .focus-dialog-bd .avatar img {
          width: 1rem;
          -webkit-border-radius: 50%;
                  border-radius: 50%; }
      .focus-dialog-container .focus-dialog-box .focus-dialog-bd .check .b {
        display: inline-block;
        margin-right: .1rem;
        width: .4rem;
        height: .4rem;
        border: 1px solid #ddd; }
    .focus-dialog-container .focus-dialog-box .focus-dialog-ft {
      margin-top: .2rem;
      border-top: 1px solid #ddd;
      padding: .2rem 0;
      text-align: center; }

.banner-container img {
  width: 100%; }

.fixed-banner-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%; }
  .fixed-banner-container img {
    width: 100%; }

.sliding-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.5); }

.search-result-container {
  position: absolute;
  top: 1rem;
  left: 0;
  z-index: 99;
  width: 100%;
  padding: 0 .4rem;
  background: #fff;
  border-radius: 5px;
  box-sizing: border-box;
   }
  .search-result-container li .flex-container {
    padding: .2rem 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #ddd; }
    .search-result-container li:last-child .flex-container{
      border-bottom: none;
    }
  .search-result-container li .avatar {
    padding-right: .2rem; }
    .search-result-container li .avatar img {
      width: .8rem;
      height: .8rem;
      -webkit-border-radius: 8px;
              border-radius: 8px; }
  .search-result-container li .flex {
    color: #333;
    font-size: .32rem; }
  .search-result-container li:last-child .flex-container {
    border-bottom: none; }

.loading-container {
  display: none;
  padding: .2rem 0;
  text-align: center;
  color: #999; }
  .loading-container img {
    width: .4rem;
    height: .4rem; }

.none-data-container {
  margin-top: 120px;
  display: none;
  padding: .2rem 0;
  text-align: center;
  color: #999; }

.none-data {
  margin-top: .2rem;
  padding-top: .4rem;
  height: 4rem;
  text-align: center;
  background: #fff; }
  .none-data .title {
    margin-bottom: .14rem;
    font-size: .32rem;
    color: #444; }
  .none-data .desc {
    font-size: .28rem;
    color: #999; }

.dialog1-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); }
  .dialog1-container .dialog1-box {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
    background: #fff; }
    .dialog1-container .dialog1-box .dialog1-close {
      position: absolute;
      top: -1.6rem;
      right: 0;
      color: #fff;
      font-size: .67rem; }
    .dialog1-container .dialog1-box .box1 {
      padding: .5rem 0;
      text-align: center; }
      .dialog1-container .dialog1-box .box1 .img1 {
        width: 2.71rem;
        height: 1.93rem; }
      .dialog1-container .dialog1-box .box1 .img2 {
        /*width: 1.26rem;*/
        width: 2rem;
        /*height: .61rem;*/ }
      .dialog1-container .dialog1-box .box1 .img3 {
        width: 1.85rem;
        height: 1.83rem; }
    .dialog1-container .dialog1-box .box2 {
      padding: 0 .6rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .dialog1-container .dialog1-box .box2 .flex:nth-of-type(1) {
        color: #444; }
      .dialog1-container .dialog1-box .box2 .flex:last-child {
        font-size: 0;
        text-align: right; }
        .dialog1-container .dialog1-box .box2 .flex:last-child span {
          display: inline-block;
          width: .6rem;
          height: .6rem;
          line-height: .6rem;
          -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
                  box-sizing: border-box;
          text-align: center;
          font-size: .32rem;
          color: #444; }
          .dialog1-container .dialog1-box .box2 .flex:last-child span .iconfont {
            color: #444;
            font-size: .3rem; }
          .dialog1-container .dialog1-box .box2 .flex:last-child span:nth-of-type(1) {
            border: 1px solid #ddd;
            -webkit-border-radius: 2px 0 0 2px;
                    border-radius: 2px 0 0 2px; }
          .dialog1-container .dialog1-box .box2 .flex:last-child span:nth-of-type(2) {
            border: 1px solid #ddd;
            border-left: none; }
          .dialog1-container .dialog1-box .box2 .flex:last-child span:nth-of-type(3) {
            border: 1px solid #ddd;
            border-left: none;
            -webkit-border-radius: 0 2px 2px 0;
                    border-radius: 0 2px 2px 0; }
            .dialog1-container .dialog1-box .box2 .flex:last-child span:nth-of-type(3) .iconfont {
              position: relative;
              top: -.05rem; }
    .dialog1-container .dialog1-box .box3 {
      margin-top: .5rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .dialog1-container .dialog1-box .box3 .flex {
        padding: .4rem 0;
        text-align: center;
        font-size: .28rem;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; }
        .dialog1-container .dialog1-box .box3 .flex:nth-of-type(1) {
          color: #ff333a;
          border-top: 1px solid #ddd; }
        .dialog1-container .dialog1-box .box3 .flex:last-child {
          background: #ff333a;
          border-top: 1px solid #ff333a;
          color: #fff; }

.dialog2-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); }
  .dialog2-container .dialog2-box {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
    background: #fff;
    -webkit-border-radius: 6px;
            border-radius: 6px; }
    .dialog2-container .dialog2-box .dialog2-close {
      position: absolute;
      top: -1.6rem;
      right: 0;
      color: #fff;
      font-size: .67rem; }
    .dialog2-container .dialog2-box .box1 {
      padding: .5rem .5rem .2rem .5rem;
      text-align: center;
      line-height: .5rem;
      font-size: .28rem; }
    .dialog2-container .dialog2-box .box2 {
      padding: 0 .5rem; }
      .dialog2-container .dialog2-box .box2 img {
        width: 100%;
        height: 40px; }
    .dialog2-container .dialog2-box .box3 {
      padding: 0 .5rem; }
      .dialog2-container .dialog2-box .box3 input {
        margin-top: .2rem;
        display: block;
        width: 100%;
        padding: .2rem;
        color: #999;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; }
    .dialog2-container .dialog2-box .dialog2-ft {
      margin-top: .5rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .dialog2-container .dialog2-box .dialog2-ft .flex {
        padding: .4rem 0;
        text-align: center;
        font-size: .32rem;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        color: #1AAD19;
        letter-spacing: 6px;
        border-top: 1px solid #ddd;
        background: #fff;
        -webkit-border-radius: 0 0 6px 6px;
                border-radius: 0 0 6px 6px; }

.dialog3-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); }
  .dialog3-container .dialog3-box {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
    background: #fff;
    -webkit-border-radius: 6px;
            border-radius: 6px; }
    .dialog3-container .dialog3-box .dialog3-close {
      position: absolute;
      top: -1.6rem;
      right: 0;
      color: #fff;
      font-size: .67rem; }
    .dialog3-container .dialog3-box .box1 {
      padding: .5rem .5rem .2rem .5rem;
      text-align: center;
      line-height: .5rem;
      font-size: .28rem; }
    .dialog3-container .dialog3-box .box2 {
      position: relative;
      padding: 0 .5rem; }
      .dialog3-container .dialog3-box .box2 .get-code {
        position: absolute;
        right: .5rem;
        top: 0;
        padding: .26rem .2rem;
        border-left: 1px solid #ddd;
        color: #1AAD19; }
    .dialog3-container .dialog3-box .box3, .dialog3-container .dialog3-box .box2 {
      padding: 0 .5rem; }
      .dialog3-container .dialog3-box .box3 input, .dialog3-container .dialog3-box .box2 input {
        margin-top: .2rem;
        display: block;
        width: 100%;
        padding: .2rem;
        color: #999;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; }
    .dialog3-container .dialog3-box .dialog3-ft {
      margin-top: .5rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .dialog3-container .dialog3-box .dialog3-ft .flex {
        padding: .4rem 0;
        text-align: center;
        font-size: .32rem;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        color: #1AAD19;
        letter-spacing: 6px;
        border-top: 1px solid #ddd;
        background: #fff;
        -webkit-border-radius: 0 0 6px 6px;
                border-radius: 0 0 6px 6px; }
.dialog4-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); }
  .dialog4-container .dialog4-box {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
    background: #fff;
    -webkit-border-radius: 6px;
            border-radius: 6px; }
    .dialog4-container .dialog4-box .dialog4-close {
      position: absolute;
      top: -1.6rem;
      right: 0;
      color: #fff;
      font-size: .67rem; }
    .dialog4-container .dialog4-box .box1 {
      padding: .5rem .5rem .2rem .5rem;
      text-align: center;
      line-height: .5rem;
      font-size: .28rem; }
    .dialog4-container .dialog4-box .box2 {
      position: relative;
      padding: 0 .5rem; }
      .dialog4-container .dialog4-box .box2 .get-code {
        position: absolute;
        right: .5rem;
        top: 0;
        padding: .26rem .2rem;
        border-left: 1px solid #ddd;
        color: #1AAD19; }
    .dialog4-container .dialog4-box .box3, .dialog4-container .dialog4-box .box2 {
      padding: 0 .5rem; }
      .dialog4-container .dialog4-box .box3 input, .dialog4-container .dialog4-box .box2 input {
        margin-top: .2rem;
        display: block;
        width: 100%;
        padding: .2rem;
        color: #999;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; }
    .dialog4-container .dialog4-box .dialog4-ft {
      margin-top: .5rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .dialog4-container .dialog4-box .dialog4-ft .flex {
        padding: .4rem 0;
        text-align: center;
        font-size: .32rem;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        color: #1AAD19;
        letter-spacing: 6px;
        border-top: 1px solid #ddd;
        background: #fff;
        -webkit-border-radius: 0 0 6px 6px;
                border-radius: 0 0 6px 6px; }
.nav-content {
  padding-bottom: 1rem; }

.article-detail-container {
  padding: .4rem; }
  .article-detail-container .article-detail-title {
    font-size: .4rem;
    line-height: .6rem; }
  .article-detail-container .article-detail-desc {
    margin-top: .2rem;
    color: #999;
    font-size: .28rem; }
  .article-detail-container .article-detail-content {
    margin-top: .3rem; }
    .article-detail-container .article-detail-content img {
      width: auto;
      max-width: 100%; }

.tab-container .tab-hd .flex {
  padding: .32rem 0;
  border-bottom: 1px solid #ddd;
  background: #fff;
  text-align: center;
  font-size: .3rem;
  color: #444; }
  .tab-container .tab-hd .flex:nth-of-type(2) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; }
  .tab-container .tab-hd .flex.on {
    background: #eaeaea; }
  .tab-container .tab-hd .flex .angle {
    display: inline-block;
    position: relative;
    top: -.05rem;
    margin-left: .1rem;
    width: .3rem;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    background: #ff333a;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    color: #fff;
    font-size: .16rem; }

.tab-container .tab-bd .content {
  display: none; }
  .tab-container .tab-bd .content:nth-of-type(1) {
    display: block; }

.tab-container .tab-bd .tab-bd-box1 ul {
  padding: .3rem .3rem 0 .3rem; }
  .tab-container .tab-bd .tab-bd-box1 ul li {
    position: relative;
    padding: .3rem;
    margin-bottom: .3rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background: #fff; }
    .tab-container .tab-bd .tab-bd-box1 ul li .img {
      width: 1.5rem;
      text-align: center; }
      .tab-container .tab-bd .tab-bd-box1 ul li .img img {
        position: relative; }
      .tab-container .tab-bd .tab-bd-box1 ul li .img .img1 {
        left: -.2rem;
        width: 1rem; }
      .tab-container .tab-bd .tab-bd-box1 ul li .img .img2 {
        left: -.2rem;
        width: 1.35rem;
        height: 1.35rem; }
      .tab-container .tab-bd .tab-bd-box1 ul li .img .img3 {
        left: -.2rem;
        width: 1.26rem;
        height: .61rem; }
      .tab-container .tab-bd .tab-bd-box1 ul li .img .img4 {
        width: 1.09rem;
        height: 1.1rem; }
    .tab-container .tab-bd .tab-bd-box1 ul li .text {
      position: relative; }
      .tab-container .tab-bd .tab-bd-box1 ul li .text .title {
        color: #444;
        font-size: .3rem; }
        .tab-container .tab-bd .tab-bd-box1 ul li .text .title span {
          color: #ff333a;
          font-size: .28rem; }
      .tab-container .tab-bd .tab-bd-box1 ul li .text .desc {
        margin: .2rem 0;
        font-size: .26rem;
        color: #666; }
      .tab-container .tab-bd .tab-bd-box1 ul li .text .time {
        color: #999;
        font-size: .22rem; }
        .tab-container .tab-bd .tab-bd-box1 ul li .text .time span {
          color: #666;
          font-size: .24rem; }
      .tab-container .tab-bd .tab-bd-box1 ul li .text .btn {
        position: absolute;
        right: 0;
        top: 50%;
        padding: .18rem .2rem;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        color: #ff333a;
        font-size: .24rem;
        border: 1px solid #ff333a;
        -webkit-border-radius: 20px;
                border-radius: 20px; }
      .tab-container .tab-bd .tab-bd-box1 ul li .text .link {
        position: absolute;
        right: 0;
        top: 50%;
        padding: .18rem .4rem;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        color: #fff;
        font-size: .24rem;
        border: 1px solid #ff333a;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        background: -webkit-gradient(linear, left top, right top, from(#ff6038), to(#ff373a));
        background: -webkit-linear-gradient(left, #ff6038, #ff373a);
        background: -moz-linear-gradient(left, #ff6038, #ff373a);
        background: linear-gradient(to right, #ff6038, #ff373a); }

.tab-container .tab-bd .tab-bd-box2 ul {
  padding: .3rem .3rem 0 .3rem; }
  .tab-container .tab-bd .tab-bd-box2 ul li {
    position: relative;
    padding: .2rem .3rem;
    margin-bottom: .3rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background: #fff; }
    .tab-container .tab-bd .tab-bd-box2 ul li .img {
      padding-right: .2rem; }
      .tab-container .tab-bd .tab-bd-box2 ul li .img img {
        display: block;
        width: 1.16rem;
        height: 1.16rem; }
    .tab-container .tab-bd .tab-bd-box2 ul li .text {
      padding-top: .1rem; }
      .tab-container .tab-bd .tab-bd-box2 ul li .text .title {
        margin-bottom: .2rem;
        color: #444;
        font-size: .3rem; }
        .tab-container .tab-bd .tab-bd-box2 ul li .text .title span {
          color: #ff333a;
          font-size: .28rem; }
      .tab-container .tab-bd .tab-bd-box2 ul li .text .desc {
        margin-bottom: .1rem;
        font-size: .24rem;
        color: #666; }
      .tab-container .tab-bd .tab-bd-box2 ul li .text .time {
        color: #aaa;
        font-size: .22rem; }
        .tab-container .tab-bd .tab-bd-box2 ul li .text .time span {
          position: relative;
          top: -.2rem;
          display: inline-block;
          padding: .1rem;
          -webkit-border-radius: 3px;
                  border-radius: 3px;
          border: 1px solid #ddd;
          font-size: .24rem; }
    .tab-container .tab-bd .tab-bd-box2 ul li:after {
      content: '';
      position: absolute;
      left: 5rem;
      top: -7px;
      width: 14px;
      height: 14px;
      background: #f1f1f1;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
    .tab-container .tab-bd .tab-bd-box2 ul li:before {
      content: '';
      position: absolute;
      left: 5rem;
      bottom: -7px;
      width: 14px;
      height: 14px;
      background: #f1f1f1;
      -webkit-border-radius: 50%;
              border-radius: 50%; }

.tab-container .tab-bd .tab-bd-box3 ul {
  padding: .3rem .3rem 0 .3rem; }
  .tab-container .tab-bd .tab-bd-box3 ul li {
    position: relative;
    padding: .2rem .3rem;
    margin-bottom: .3rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background: #fff; }
    .tab-container .tab-bd .tab-bd-box3 ul li .img {
      padding-right: .2rem; }
      .tab-container .tab-bd .tab-bd-box3 ul li .img img {
        display: block;
        width: 1.2rem; }
    .tab-container .tab-bd .tab-bd-box3 ul li .text {
      padding-top: .1rem; }
      .tab-container .tab-bd .tab-bd-box3 ul li .text .title {
        margin-bottom: .2rem;
        color: #444;
        font-size: .3rem; }
        .tab-container .tab-bd .tab-bd-box3 ul li .text .title span {
          position: relative;
          top: .3rem;
          color: #ff333a;
          font-size: .36rem; }
      .tab-container .tab-bd .tab-bd-box3 ul li .text .desc {
        margin-bottom: .1rem;
        font-size: .24rem;
        color: #666; }
      .tab-container .tab-bd .tab-bd-box3 ul li .text .time {
        color: #aaa;
        font-size: .22rem; }
        .tab-container .tab-bd .tab-bd-box3 ul li .text .time span {
          position: relative;
          top: -.2rem;
          display: inline-block;
          padding: .1rem;
          -webkit-border-radius: 3px;
                  border-radius: 3px;
          border: 1px solid #ddd;
          font-size: .24rem; }

.tab-container .tab-none {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.nav-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: .1rem 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  color: #999;
  border-top: 1px solid #ddd; }
  .nav-container .iconfont {
    display: block;
    margin-bottom: 0;
    font-size: .6rem; }
    .nav-container .iconfont.on {
      color: #ff333a; }
  .nav-container a {
    font-size: .25rem;
    text-align: center;
    color: #707070; }
    .nav-container a.on {
      color: #ff333a; }
      .nav-container a.on .iconfont {
        color: #ff333a; }

.logo-text {
  margin: .2rem 0;
  font-size: .4rem; }

.home-hd-title {
  margin-top: .14rem;
  font-size: .4rem; }

.ft-slider {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 45px !important;
  line-height: 45px !important;
  text-align: center;
  font-size: 12px;
  background-color: #e8e8e8;
  color: #666666; }
  .ft-slider .ft-slider-bar {
    width: 45px !important;
    height: 45px !important;
    line-height: 45px !important; }

.ft-slider .ft-slider-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none; }

.lock {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #4d4d4d), color-stop(0.4, #4d4d4d), color-stop(0.5, #fff), color-stop(0.6, #4d4d4d), color-stop(1, #4d4d4d));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: lock 2.6s infinite;
  -webkit-text-size-adjust: none; }

.ft-slider .transition {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  transition: all .4s; }

.ft-slider .ft-slider-content.success {
  color: #fff; }

.ft-slider .ft-slider-bar {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/slider.png) no-repeat center center #fff;
  -webkit-background-size: 16px 16px;
          background-size: 16px 16px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.ft-slider .ft-slider-bar.success {
  background-image: url(../images/success.png); }

.ft-slider .ft-slider-bg {
  width: 0;
  height: 100%;
  background-color: #7ac23c; }

@-webkit-keyframes lock {
  0% {
    background-position: -140px 0; }
  100% {
    background-position: 140px 0; } }

@-moz-keyframes lock {
  0% {
    background-position: -140px 0; }
  100% {
    background-position: 140px 0; } }

@keyframes lock {
  0% {
    background-position: -140px 0; }
  100% {
    background-position: 140px 0; } }

@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Microsoft YaHei",tahoma, Verdana, Geneva, sans-serif;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  -webkit-overflow-scrolling: touch; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

input, textarea, select, button, a {
  font-family: "Microsoft YaHei",tahoma, Verdana, Geneva, sans-serif;
  outline: none;
  -webkit-tap-highlight-color: transparent; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

/* 去除默认边框 */
fieldset, img, button {
  border: 0; }

/* 去掉列表前的标识, li 会继承 */
ol, ul {
  list-style: none; }

h1, h2, h3, h4, h5, h6, b, i, em {
  font-weight: normal; }

a {
  text-decoration: none; }

img {
  display: inline-block;
  vertical-align: middle; }

input {
  border: 1px solid #E6C775; }

input:focus, textarea:focus {
  outline: none; }

input:focus {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-modify: read-write-plaintext-only; }

.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: ""; }

.clearfix:after {
  clear: both; }




/*报名成功*/
.enrol-success-container .enrol-success-title {
  padding: .3rem 0;
  font-size: .3rem;
  color: #666;
  text-align: center; }

.enrol-success-container .enrol-success-list {
  background: #fff;
  padding-left: .5rem; }
  .enrol-success-container .enrol-success-list li {
    border-bottom: 1px solid #ddd; }
    .enrol-success-container .enrol-success-list li a {
      padding: .5rem .4rem .5rem 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .enrol-success-container .enrol-success-list li a .l {
        font-size: .34rem;
        color: #222; }
      .enrol-success-container .enrol-success-list li a .r span {
        display: block;
        padding: .2rem .3rem;
        color: #fff;
        font-size: .26rem;
        -webkit-border-radius: 20px;
                border-radius: 20px; }
        .enrol-success-container .enrol-success-list li a .r span.success {
          background: #53b737; }
        .enrol-success-container .enrol-success-list li a .r span.error {
          background: #e76c66; }
    .enrol-success-container .enrol-success-list li:last-child {
      border-bottom: none; }

.enrol-success-container .enrol-success-fixed {
  position: fixed;
  bottom: .5rem;
  left: 50%;
  width: 60%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .enrol-success-container .enrol-success-fixed a {
    display: block;
    padding: .3rem .5rem;
    color: #df2636;
    font-size: .34rem;
    border: 1px solid #df2636;
    -webkit-border-radius: 30px;
            border-radius: 30px;
    text-align: center; }

.vote-home-container .vote-home-main img {
  width: 100%;}

.vote-home-container .vote-home-title {
  padding: .3rem 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff373a), to(#ff6038));
  background: -webkit-linear-gradient(#ff373a, #ff6038);
  background: -moz-linear-gradient(#ff373a, #ff6038);
  background: linear-gradient(#ff373a, #ff6038);
  text-align: center;
  color: #fff; }

.vote-home-container .vote-home-search {
  padding: .3rem; }
  .vote-home-container .vote-home-search .vote-home-input {
    position: relative;
    margin-bottom: .2rem; }
    .vote-home-container .vote-home-search .vote-home-input input {
      width: 100%;
      padding: .15rem .8rem .15rem .2rem;
      display: block;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      background: #f2f2f2;
      border: none;
      color: #666; }
      .vote-home-container .vote-home-search .vote-home-input input::-webkit-input-placeholder {
        color: #fff; }
    .vote-home-container .vote-home-search .vote-home-input .iconfont {
      position: absolute;
      right: .2rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #666;
      font-size: .4rem; }
    .vote-home-container .vote-home-search .vote-home-input:last-child {
      margin-bottom: 0; }

.vote-home-container .vote-home-ul {
  padding: .3rem;
  margin-bottom: 1rem;
  background: #f2f2f2; }
  .vote-home-container .vote-home-ul a {
    padding: .3rem;
    margin-bottom: .3rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #333;
    font-size: .32rem;
    background: #fe3e35;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    color: #fff; }
    .vote-home-container .vote-home-ul a .flex {
      text-align: center; }
      .vote-home-container .vote-home-ul a .flex .title {
        margin-bottom: .15rem;
        font-size: .36rem; }
      .vote-home-container .vote-home-ul a .flex .desc {
        margin-bottom: .15rem;
        font-size: .3rem; }
      .vote-home-container .vote-home-ul a .flex .icon .iconfont {
        color: #fd9a99; }
        .vote-home-container .vote-home-ul a .flex .icon .iconfont.on {
          color: #efcb51; }
    .vote-home-container .vote-home-ul a .r span {
      display: block;
      padding: .24rem .4rem;
      color: #fe3e35;
      -webkit-border-radius: 20px;
              border-radius: 20px;
      background: #fff; }

.vote-list-container .vote-list-main img {
  width: 100%;
 }

.vote-list-container .vote-list-box {
  padding: .3rem;
  color: #fff;
  background: #c7201b; }
  .vote-list-container .vote-list-box .vote-list-box-search {
    position: relative;
    margin-bottom: .3rem; }
    .vote-list-container .vote-list-box .vote-list-box-search input {
      width: 100%;
      padding: .2rem .3rem;
      border: 1px solid #ddd;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1); }
    .vote-list-container .vote-list-box .vote-list-box-search .iconfont {
      position: absolute;
      right: 0;
      top: 0;
      padding: .25rem .3rem .2rem  .3rem;
      font-size: .4rem;
      color: #707070; }
  .vote-list-container .vote-list-box .vote-list-box-flex .flex {
    text-align: center; }
    .vote-list-container .vote-list-box .vote-list-box-flex .flex .title {
      font-size: .28rem; }
    .vote-list-container .vote-list-box .vote-list-box-flex .flex .num {
      margin-top: .1rem;
      font-size: .46rem; }
  .vote-list-container .vote-list-box .vote-list-box-desc {
    margin-top: .3rem; }
    .vote-list-container .vote-list-box .vote-list-box-desc p {
      position: relative;
      color: #fff;
      line-height: .5rem; }
      .vote-list-container .vote-list-box .vote-list-box-desc p a {
        position: absolute;
        right: 0;
        top: -.2rem;
        padding: .05rem .25rem;
        border: 1px solid #ddd;
        color: #fff; }

.vote-list-container .vote-list-btn {
  padding-left: .2rem; }
  .vote-list-container .vote-list-btn a {
    display: block;
    padding: .25rem .3rem;
    border: 1px solid  #fff;
    color: #333; }

.vote-list-container .vote-list-inst {
  padding: .2rem .3rem;
  background: #e9e9e9; }
  .vote-list-container .vote-list-inst p {
    line-height: .5rem; }

.vote-list-container .vote-list-ul {
  width: 100%;
  overflow: hidden;
  padding-left: .3rem;
  margin-bottom: .6rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #e32630; }
  .vote-list-container .vote-list-ul li {
    float: left;
    margin-top: .3rem;
    width: 50%;
    padding-right: .3rem;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .vote-list-container .vote-list-ul li a {
      position: relative;
      display: block; }
      .vote-list-container .vote-list-ul li a .img {
        position: relative; }
        .vote-list-container .vote-list-ul li a .img img {
          display: block;
          width: 100%;
          -webkit-border-radius: 7px;
                  border-radius: 7px; }
        .vote-list-container .vote-list-ul li a .img .count {
          position: absolute;
          top: 0;
          left: 0;
          padding: .2rem .4rem;
          background: #f0cb52;
          -webkit-border-radius: 7px 0 7px 0;
                  border-radius: 7px 0 7px 0;
          color: #333;
          font-size: .36rem;
          font-weight: bold; }
      .vote-list-container .vote-list-ul li a .desc {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: .2rem;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        font-size: .28rem;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-border-radius: 0 0 7px 7px;
                border-radius: 0 0 7px 7px; }



.vote-detail-container .vote-detail-main {
  position: relative; }
  .vote-detail-container .vote-detail-main img {
    width: 100%;
     }
  .vote-detail-container .vote-detail-main .vote-detail-link {
    position: absolute;
    bottom: .3rem;
    left: 0;
    z-index: 9;
    width: 100%;
    padding-right: .4rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .vote-detail-container .vote-detail-main .vote-detail-link a {
      padding: .2rem 0;
      margin-left: .4rem;
      background: rgba(0, 0, 0, 0.5);
      border-radius: 30px;
      color: #fff;
      text-align: center; }

.vote-detail-container .vote-detail-title {
  padding: .3rem 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff373a), to(#ff6038));
  background: -webkit-linear-gradient(#ff373a, #ff6038);
  background: -moz-linear-gradient(#ff373a, #ff6038);
  background: linear-gradient(#ff373a, #ff6038);
  text-align: center;
  color: #fff;
  line-height: 1; }

.vote-detail-container .vote-detail-fn {
  padding: .3rem;
  border-bottom: 1px solid #ddd;
  background: #fff;
  line-height: 1; }
  .vote-detail-container .vote-detail-fn a {
    text-align: center;
    font-size: .28rem; }
    .vote-detail-container .vote-detail-fn a .iconfont {
      font-size: .7rem;
      color: #ff333a; }

.vote-detail-container .vote-detail-bd {
  margin-top: .2rem; }

.vote-detail-container .vote-detail-rank {
  padding: .3rem;
  background: #fff; }
  .vote-detail-container .vote-detail-rank .flex {
    text-align: center; }

.vote-detail-container .vote-detail-ul {
  padding: .3rem;
  background: #fff; }
  .vote-detail-container .vote-detail-ul li {
    padding: .2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #ddd; }
    .vote-detail-container .vote-detail-ul li .avatar img {
      width: .7rem;
      height: .7rem;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
    .vote-detail-container .vote-detail-ul li .text {
      padding-left: .2rem; }

.vote-detail-music .flex-container {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .vote-detail-music .flex-container .music-left {
    width: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .vote-detail-music .flex-container .music-left .iconfont {
      position: relative;
      top: .12rem;
      color: #ff333a;
      font-size: .58rem; }
    .vote-detail-music .flex-container .music-left p {
      position: relative;
      top: -.3rem;
      color: #666;
      font-size: .26rem; }
  .vote-detail-music .flex-container .music-right {
    padding: .3rem .2rem;
    border-bottom: 1px solid #ddd; }
    .vote-detail-music .flex-container .music-right p {
      font-size: .28rem;
      color: #555; }
