/*.acs a ,.acs a{
    color: #edc289 !important;
}
.nav_li>span:hover,.nav_lis>a:hover ,.nav_lis>a:hover{
    color:#edc289;
}
*/
/*.submenu_li:hover {
       background: rgba(225, 204 ,149,0.35);
}*/
.color_red {
  font-size: 24px;
  color: #e75a58 !important;
}

.vNavBox {
  width: 100%;
  z-index: 10;
  background: #0A216A;
  border-bottom: 1px solid #0c2031;
}

.vNav {
  line-height: 58px;
}

.vNav a {
  display: inline-block;
  margin-right: 60px;
  color: #fff;
}

.vNav a:hover {
  color: #edc289;
  margin-bottom: -1px;
}

.vNav a.active {
  color: #edc289;
  font-weight: 700;
  box-sizing: border-box;
  margin-bottom: -1px;
  position: relative;
}

.vNav a.active::after {
  position: absolute;
  height: 4px;
  width: 40px;
  background: #edc289;
  content: "";
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, 0);
}

.container {
  color: #fff;
}

.container a {
  color: #fff;
}

.container a:hover {
  color: #e4d099;
}

.container a>span {
  font-family: serif;
  font-weight: 700;
}

.tipOrShear {
  line-height: 26px;
  margin: 30px 0;
}

.memberList ul {
  overflow: hidden;
  padding-bottom: 30px;
}

.memberList li {
  position: relative;
  width: 337px;
  height: 528px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.memberList li:nth-of-type(4n) {
  margin-right: 0;
}

.memberList li span.active {
  background-color: #555f6e;
}

.memberList li .prwImgBox {
  width: 100%;
  text-align: center;
  line-height: 166px;
  overflow: hidden;
}

.memberList li .prwImgBox img {
  display: block;
  height: 200px;
  width: 100%;
}

.memberList li .mMsgBox {
  padding: 20px;
  height: 250px;
  color: #ccc;
  background: #142A70;
  overflow: hidden;
}

.memberList li .moreMsg {
  display: none;
  margin-top: 50px;
}

.memberList li .mMsgBox h3 {
  font-size: 18px;
  color: #fff;
}

.memberList li p {
  line-height: 20px;
  color: #fff;
}

.memberList li .mMsgBox .voteActionBox {
  height: 40px;
  border-bottom: 1px solid #394961;
  margin-bottom: 20px;
  overflow: hidden;
}

.watchMoreMsg {
  color: #e4d099 !important;
}

.watchMoreMsg span {
  font-family: serif;
  font-weight: 700;
}

.voteActionBox span:nth-of-type(1) {
  display: inline-block;
  width: 100%;
  height: 40px;
  float: left;
  line-height: 18px;
}

.memberList li.active {
  color: #ce4e52;
}

.vote-btn_box {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 50%;
  bottom: 65px;
  transform: translate(-50%, 0);
  width: calc(100% - 40px);
}
.vote-btn[disabled],
.vote-btn[disabled]:hover {
    background-color: #bdcbdf;
    color: #fff;
    cursor: not-allowed;
}
.vote-num {
  width: 50%;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #edc289;
  border-right: 0px;
  box-sizing: border-box;
  border-radius: 5px 0px 0px 5px;
  color: #fff;
}

.vote-num i {
  font-style: normal;
}

.vote-btn {
  width: 50%;
  height: 38px;
  line-height: 38px;
  border-radius: 0px 5px 5px 0px;
  text-align: center;
  cursor: pointer;
  color: #000000;
  background: #edc289;
}

.vote-btn:hover {
  background: #C99856;
}

.memberList li.active .voteActionBox i {
  background: url("../images/vote/ca.png") no-repeat;
}

.voteActionBox i {
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
  background: url("../images/vote/c.png") no-repeat;
}

.memberList li .mMsgBox .mMsgText {
  color: #CCCCCC;
  margin-bottom: 10px;
  text-align: justify;
  height: 140px;
  overflow: hidden;
}

.mMsgText {
  text-align: left !important;
  height: 60px !important;
}

.voteSubimitBox {
  text-align: center;
  margin: 40px;
}

.voteSubimitBox .voteSubimitBtn {
  color: #fff;
  width: 850px;
  display: inline-block;
  background: #ccc !important;
  text-align: center;
  cursor: default;
  line-height: 40px;
  height: 40px;
  border-radius: 20px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 50px;
  margin: auto;
  z-index: 666;
}

.voteSubimitBox .voteSubimitBtn:hover {
  background: #a48a54;
  color: #fff;
}

.voteSubimitBox .disable,
.voteSubimitBox .disable:hover {
  background: #ccc;
  color: #666;
}

/* 抽奖区域 */
.lottery_content_box {
  position: relative;
  width: 100%;
  background: #102464;
  overflow: hidden;
  padding: 60px 0;
  padding-top: 20px;
}

#lottery_content_box_hash {
  position: absolute;
  left: 0px;
  top: -150px;
}

.lottery_content_box .title {
  color: #fff;
  font-size: 28px;
  margin-bottom: 0px;
  text-align: center;
  font-weight: 400;
}

#prize_area {
  padding: 40px 0;
}

.blue_color {
  color: #019dba;
}

.pop_desc {
  background: #019dba;
  color: #fff !important;
  padding: 5px 20px;
  border-radius: 3px;
  margin-top: 5px;
  display: inline-block;
}

.lotter_alert.not_winning .layui-layer-content {
  overflow: hidden;
}

.lotter_alert.layui-layer {
  padding: 30px;
  background: #fff;
  border-radius: 5px;
}

.lotter_alert.not_winning {
  width: 305px;
  background-size: 100% 100%;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  height: 230px;
}

.lotter_alert .layui-layer-title {
  display: none;
}

.lotter_alert .layui-layer-content {
  text-align: center;
}

.lotter_alert .layui-layer-content i {
  display: block;
  color: #C77701;
  font-size: 40px;
  font-style: normal;
}

.lotter_alert .layui-layer-content big {
  display: block;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 18px;
  color: #333;
  font-weight: normal;
}

.lotter_alert .layui-layer-content span {
  color: #000;
  margin-bottom: 10px;
}

.lotter_alert.no_chance {
  width: 305px;
  background-size: 100% 100%;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  height: 210px;
}

.lotter_alert.no_chance big {
  display: block;
  font-weight: normal;
}

.lotter_alert.no_chance .btns {
  display: block;
  padding: 20px 0;
}

.lotter_alert.no_chance .btn {
  color: #fff;
  border: none;
  width: 85px;
  margin: 0 3px;
  background: #009FBD;
}

.lotter_alert.no_chance .layui-layer-content {
  overflow: hidden;
}

.lotter_alert.winner {
  width: 305px;
  background-size: 100% 100%;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  height: 210px;

  background: linear-gradient(182deg, #fce9e9 1%, #fffefe 96%);


}

.lotter_alert.winner p {
  color: #ff0000;
}

.lotter_alert.winner img {
  display: block;
  margin: 10px auto;
  width: 100px;
}

.lotter_alert.winner span {
  line-height: 20px;
  color: #999;
}

.lotter_alert.winner .layui-layer-content {
  overflow: hidden;
}

.go_vote_pop {
  display: block;
  margin: 0 auto;
  margin-top: 16px;
  width: 140px;
  height: 40px;
  background: #edc289;
  border-radius: 20px;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #000;
}

.go_vote_pop:hover {
  background: #c99856;
}

#prilist {
  float: left;
  width: 800px;
  margin-right: 30px;
}

#prilist li {
  display: block;
  box-sizing: border-box;
  float: left;
  margin: 0 15px 15px 0;
  width: 240px !important;
  height: 180px !important;
  padding: 29px 0 0;
  padding-top: 25px;
  text-align: center;
  overflow: hidden;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #333;
  background: url(../images/vote/lottery_bg.png) left top no-repeat;
  background-size: 100% 100%;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #1f5b4e;
  line-height: 22px;
}

#prilist li.right {
  margin-right: 0;
}

#prilist li.active {
  background: url(../images/vote/lottery_at_bg.png) left top no-repeat;
  background-size: 100% 100%;
}

#prilist img {
  display: block;
  height: 86px;
  margin: 0 auto 16px;
}

#prilist img.h64 {
  height: 64px;
  margin-bottom: 26px;
}

#prilist .u_img {
  height: auto !important;
  margin: 25px auto !important;
}

#prilist #begin_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 89px;
  color: #ffffff;
  cursor: pointer;
  background: #756BFF;
  border-bottom: 8px solid #655DDF;
  padding-top: 0px;
}
#prilist #begin_btn.is-disable {
  cursor: no-drop;
}
#prilist #begin_btn span {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 10px;
}

#prilist #begin_btn:hover {
  background: #645BD9;
  border-bottom: 8px solid #5C54BE;
}

#begin_btn b {
  font-weight: 500;
}

#winner_list {
  float: left;
  width: 500px;
}

#winner_list a {
  text-decoration: underline;
}

.lotteryTip {
  width: 580px;
  height: 370px;
  background: #122C81;
  box-sizing: border-box;
  padding-left: 31px;
  padding-top: 30px;
  border-radius: 10px;
}

.lotteryTip h3 {
  font-size: 16px;
  margin-bottom: 15px;
}

.lotteryTip_box {
  font-size: 12px;
  color: #ccc;
  line-height: 23px;
}

.lotteryTip_concat {
  margin-top: 20px;
  display: flex;

}

.lotteryTip_concat>div:first-child {
  text-align: center;
  margin-right: 31px;
}

.lotteryTip_concat>div:first-child img {
  width: 100px;
}

.lotteryTip_concat>div:last-child {
  padding-top: 20px;

}

.lotteryTip_concat>div:last-child p {
  margin-bottom: 9px;
}

.lotteryTip_concat>div:last-child img {
  vertical-align: middle;
  margin-right: 3px;
}

#jq_marquee_box {
  background: #102464;
  height: 151px;
  line-height: 15px;
  overflow: hidden;
  padding: 10px 0;
  box-sizing: border-box;
}

#jq_marquee_box ul {
  padding: 0 20px;
}

#jq_marquee_box li {
  color: #fff;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}

#jq_marquee_box li span {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#jq_marquee_box li span:first-child {
  width: 80px;
  padding-right: 20px;
  color: #ccc;
}

#jq_marquee_box li span:nth-child(2) {
  width: 40px;
  padding-right: 10px;
  color: #ccc;
}

#jq_marquee_box li span:nth-child(3) {
  width: 200px;
}

#winner_list .list_box {
  display: block;
  padding-top: 10px;
  background: #122C81;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  position: relative;
  width: 580px;
  padding: 15px 20px 15px 60px;
  height: 180px;
  box-sizing: border-box;
}

#winner_list .list_box b {
  font-weight: normal;
  position: absolute;
  display: inline-block;
  width: 20px;
  margin: 0 auto;
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
  color: #fff;
  left: 22px;
  top: 43px;
}

.formBox {
  padding: 0px 50px;
  color: #000;
}

.formBox h2 {
  font-size: 30px;
}

.formBox h3 {
  font-size: 20px;
  font-weight: normal;
}

.formBox p {
  margin: 30px 0;
}

.formBox .formItem {
  margin-bottom: 20px;
}

.formBox .formItem span {
  display: inline-block;
  width: 62px;
  font-size: 15px;
}

.formBox .formItem input {
  width: 290px;
  line-height: 40px;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding-left: 10px;
}

.formBox .formBtn {
  margin-top: 20px;
}

.formBox .formBtn a {
  display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 5px;
}

.formBox .formBtn .subimtBtn {
  color: #000;
  background: #00abff;
  margin-right: 22px;
}

.formBox .formBtn .subimtBtn:hover {
  background: #006DCC;
}

.formBox .formBtn .canceBtn {
  background: #fff;
  border: 1px solid #e1e1e1;
  color: #000;
}

.formBox .formBtn .canceBtn:hover {
  background-color: #f9f9f9;
}

.votePow {
  border-radius: 10px !important;
  color: #000;
}

.votePow a {
  color: #7399ff;
}

.votePow .layui-layer-title {
  background: #fff;
  border: none;
  border-radius: 10px !important;
}

.moreTipContent,
.moreMsgBox {
  padding: 0 30px;
}

.moreTipContent h3 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: bold;
}

.votePow .pBox {
  margin-bottom: 30px;
}

.votePow .pBox span {
  display: block;
  width: 300px;
}

.votePow .pBox h4 {
  font-weight: bold;
  margin-bottom: 20px;
}

.votePow .pBox {
  line-height: 26px;
}

.table_info {
  width: 100%;
  border-collapse: collapse;
  padding: 0;


}

.table_info th, .table_info td {
  text-align: center;
  border: 1px solid #333;
}

.duihou {
  color: rgb(32, 54, 93);
}

.chacha {
  color: red;
}

.chanceNUm {
  display: block;
  position: fixed;
  right: 20px;
  top: 50%;
  width: 72px;
  height: 65px;
  padding-top: 5px;
  padding-left: 26px;
  box-sizing: border-box;
  font-weight: bold;
  background: url('../images/vote/goP.png');
  background-size: cover;
}

.aside {
  width: 100px;
  height: 100px;
  position: fixed;
  right: 0;
  top: calc(50% - 50px);
  cursor: pointer;
  z-index: 99;
}

.aside>a {
  display: block;
  width: 100px;
  height: 100px;
  position: relative;
}

.aside>img {
  display: block;
  width: 100%;
  height: 100%;
}

.aside_item {
  width: 100%;
  position: absolute;
  text-align: center;
  font-size: 12px;
}

.aside>.aside_item_one>span {
  font-size: 14px;
  font-weight: 700;
  color: #ffee00;
}

.aside_item_one {
  top: 30px;
  line-height: 14px;
}

.aside_item_two {
  top: 62px;
  left: 2px;
}

.aside>i {
  width: 20px;
  height: 20px;
  font-size: 16px;
  font-family: serif;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.mShow {
  display: none;
}

.pShow {
  display: block;
}


/*投票弹框*/
.ai2020_pop {
  color: #333;
}

.ai2020_pop .layui-layer-title {
  position: relative;
  z-index: 1;
  background-color: transparent;
  margin: 0 50px -20px 0;
  border-bottom: none;
}

.ai2020_pop .layui-layer-content {
  padding: 0 40px;
}

.apply_form_pop .pop_sec_tit {
  display: flex;
}

.apply_form_pop .pop_sec_tit img {
  margin-right: 10px;
}

.apply_form_pop .pop_sec_tit .e1 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.apply_form_pop .pop_sec_tit .e2 {
  font-size: 20px;
}

.apply_form_pop .pop_sec_tit>div {
  display: flex;
  flex-flow: column;
  height: 73px;
  justify-content: center;
}

.apply_form_pop h3 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  padding: 10px 0px 24px 0px;
}

.apply_form_pop {
  background-color: #fff;
  box-sizing: border-box;
}

.J_vote_form h1 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  color: #000;
}

.J_vote_form h3 {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  padding: 0px;
  margin-bottom: 20px;
}

.J_vote_form h2 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin-bottom: 20px;
}

.form_title_icon {
  display: inline-block;
  margin-right: 5px;
}

.form-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.form-item-left5 {
  display: block;
}

.form-item.form-item-left5 {
  padding-left: 10px;
}

.apply_form_pop.J_vote_form .form-title {

  width: 62px;
}

.form-title {
  line-height: 32px;
  font-size: 14px;
  width: 48px;
  text-align: left;
}

.form-input {
  text-indent: 10px;
  height: 32px;
  width: 280px;
  border-radius: 3px;
  border: 1px solid RGB(230, 230, 230);
}

.apply_form_pop.J_vote_form .form-input {
  width: 300px;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
}
.apply_form_pop.J_vote_form input:focus-visible {
  outline: none;
}
.address-box {
  display: flex;
  height: 32px;
}

.address-box>select {
  border-radius: 3px;
  border: 1px solid RGB(230, 230, 230);
  width: 136px;
  color: #656565;
}

.address-box>select:nth-child(1) {
  margin-right: 10px;
}

.form-check {
  display: inline-block;
  align-items: center;
}

.form-check p {
  display: inline;
}

.form-check:nth-child(1) {
  margin-right: 30px;
}

.btn-box {
  display: flex;
  padding: 10px 0 50px;
  margin-left: 62px;
}

.btn-box>div,
.btn-box>button {
  text-align: center;
  cursor: pointer;
  transition: all .3s;
}
.submit-btn, .cancel-btn {
  width: 140px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
}
.submit-btn {
  cursor: pointer;
  text-align: center;
  background-color: rgba(117,107,255,1);
  color: #fff;
  border: 1px solid rgba(117,107,255,1);
  margin-right: 14px;
}

.submit-btn:hover {
  background-color: #645BD9;
}

.cancel-btn {
  border: 1px solid rgba(228,228,228,1);
}

.cancel-btn:hover {
  background-color: #f9f9f9;
}

.success-box {
  width: 360px;
  background-color: #fff;
}

.status-box {
  background-color: #fff;
  border-radius: 5px;
  box-sizing: border-box;
}

.status-box .qrcode {
  display: block;
  margin: 20px auto 10px;
}

.status-box .succ_icon {
  text-align: center;
  margin: 0 auto 30px;
  font-size: 24px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.status-box .succ_icon img {
  margin-right: 20px;
  vertical-align: top;
}

.status-box h1 {
  /* margin-bottom: 40px;*/
  color: #656565;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

.vote_go_prize {
  width: 140px;
  height: 40px;
  display: block;
  margin: 0 auto;
  background: #1a70f0;
  border-radius: 3px;
  text-align: center;
  line-height: 40px;
  margin-top: 20px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 16px;
}

.vote_go_prize:hover {
  background: #5B9BFE;

}

.vote_go_prize_box {
  display: flex;
}

.vote_go_prize_box .vote_go_prize_btn {

  width: 140px;
  height: 40px;
  display: block;
  margin: 0 auto;
  background: #1a70f0;
  border-radius: 3px;
  text-align: center;
  line-height: 40px;
  margin-top: 20px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 16px;
}

.vote_go_prize_box .vote_go_prize {
  margin-right: 20px;
}

.enlist-succ-box {
  font-size: 14px;
}

.enlist-succ-box .succ_icon {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  line-height: 40px;
  font-weight: 700;
  margin-top: 10px;
}

.enlist-succ-box .succ_icon img {
  margin-right: 40px;
  vertical-align: middle;
}

.enlist-succ-box .qrcode {
  height: 121px;
  display: block;
  margin: 20px auto 28px;
}

.enlist-succ-box .text {
  text-align: center;
  color: #666;
}

#post_form_phone .phone_code dt {
  width: 62px;
  font-size: 15px;
}

#post_form_phone #phone {
  width: 300px;
  line-height: 40px;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding-left: 120px;
  box-sizing: border-box;
}

.get_code_box {
  position: relative;
  margin-bottom: 20px;
  width: 300px;
  margin-left: 62px;
}

.get_code_box>input {
  width: 300px;
  line-height: 40px;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  box-sizing: border-box;
  padding-left: 10px;
}

#post_form_phone .getcode_btn {
  position: absolute;
  position: absolute;
  top: 0px;
  right: 10px;
  background: transparent;
  outline: none;
  border: 0;
  line-height: 40px;
  z-index: 33;
  cursor: pointer;
}

/*.getcode_btn.disabled{

}*/
#post_form_phone .phone_code .mobile_item {
  position: relative;
}

#post_form_phone .phone_code .mobile_item .ui-err {
  position: absolute;
  bottom: -19px;
  left: 0px;
  color: #dd0000;
  font-size: 12px;
}

.ui-err {
  font-size: 12px;
}

.g-clear {
  position: relative;
}

.ui-err-count {
  position: absolute;
  bottom: -19px;
  left: 62px;
  color: #dd0000;
}

.get_code_box .ui-err {
  display: block;
  margin-left: 4px;
  color: #dd0000;
  margin-top: 3px;
}

#post_form_phone .phone_code .mobile_item select {
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 40px;
  border: 1px solid #e1e1e1;
  border-radius: 5px 0px 0px 5px;
  height: 42px;
}

#post_form_phone .nc-container {
  font-size: 12px;
  -ms-touch-action: none;
  touch-action: none;
  position: relative;
  left: 64px;
  margin: 20px 0;
  width: 300px;
}

/*投票弹框*/
@media screen and (max-width: 800px) {
  div, p, li {
    box-sizing: border-box;
  }
  .container {
    display: block;
  }

  .lottery_content_box .title {
    padding: 0;
    padding-bottom: 0.3rem;
  }

  .footer,
  .bdsharebuttonbox,
  .pShow {
    display: none;
  }

  .mShow {
    display: block;
  }

  .votePow {
    width: 90% !important;
  }

  .pBox {
    position: relative;
  }

  .pBox>div {
    position: absolute;
    top: 0;
  }

  .pBox>span {
    float: inherit;
    margin-top: 86px;
  }

  .pBox b {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .pBox span {
    width: 100% !important;
  }

  .vNavBox {
    overflow: auto;
    height: 60px;
    z-index: 666;
  }

  .vNav {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    width: initial;
  }

  .vNav a {
    margin-left: 10px;
    margin-right: 0px;
  }

  .tipOrShear {
    margin: 15px 0;
    padding: 0 10px;
    color: #ffe1a1;
  }

  .tipOrShear>span>img {
    width: .4rem;
    height: .4rem;
    margin-right: .1rem;
    position: relative;
    top: .06rem;
  }

  .tipOrShear a {
    color: #cecece;
  }

  .memberList {
    padding: 0 0 50px;
  }

  .memberList li {
    width: 49%;
    margin-right: 2%;
    height: auto !important;
  }

  .memberList li:nth-of-type(2n) {
    margin-right: 0;
  }

  .memberList li .mMsgBox h3 {
    font-size: 14px;
    overflow: hidden;
    max-height: 40px;
  }

  .memberList li .prwImgBox {
    line-height: inherit;
  }

  .memberList li .prwImgBox img {
    height: 1.88rem;
  }

  .vote-btn_box {
    bottom: 0.5rem;
  }

  .memberList li .mMsgText {
    display: none;
  }

  .memberList li .mMsgBox {
    height: 160px !important;
  }

  .memberList li .mMsgBox p:nth-of-type(2) {
    display: none;
  }

  .memberList li .mMsgBox .voteActionBox {
    margin-bottom: 0;
    height: 50px;
    display: none;
    position: relative;
    overflow: initial;
  }

  .memberList li .moreMsg {
    margin-top: 100px;
  }

  .voteActionBox span:nth-of-type(1) {
    width: 100%;
  }

  .voteActionBox .voteAction {
    position: absolute;
    width: 96%;
    height: 36px;
    overflow: hidden;
    left: 0;
    right: 0;
    margin: 92px auto 0 auto;
  }

  .vote-btn {
    width: auto;
    left: 0rem;
    bottom: 0rem;
    margin: 0;
    height: .56rem;
    font-size: .2rem;
    line-height: .56rem;
  }
  .submit-btn {
    background-color: #756BFF;
  }
  .cancel-btn, .submit-btn {
    width: 2.4rem;
    border-radius: .32rem;
  }
  .vote-num, .vote-btn {
    width: 50%;
    height: .56rem;
    line-height: .56rem;
  }

  .memberList li.active .voteAction {
    color: #ce4e52;
  }

  .memberList li.active .voteActionBox i {
    background: url("../images/vote/voteBtnOn.png") no-repeat;
    background-size: 100%;
  }

  .voteActionBox i {
    display: inline-block;
    width: 100%;
    height: 30px;
    background: url("../images/vote/voteBtn.png") no-repeat;
    background-size: 100%;
  }

  .watchMoreMsg {
    display: inline-block;
    margin-top: .2rem;
  }

  .voteSubimitBox {
    width: 100%;
    position: fixed;
    margin: 0;
    bottom: 20px;
    left: 0;
  }

  .voteSubimitBox .voteSubimitBtn {
    width: 85%;
    border-radius: 20px;
  }

  .lottery_content_box {
    padding: 30px 0;
  }

  #prilist {
    width: 100%;
    margin-right: 0;
  }

  #prilist li {
    width: 2.25rem !important;
    height: 1.8rem !important;
    margin: 0 1% 10px 0;
    padding: 10px 0;
    font-size: 0.24rem;
  }

  #prilist img {
    height: 36px;
  }

  #prilist img.h64 {
    height: 0.8rem;
    margin-bottom: 0.2rem;
  }

  #prilist .roll-6 img {
    width: auto;
    margin-bottom: 10px;
  }

  #prilist .u_img {
    height: auto !important;
    margin: 14px auto !important;
  }

  #prilist #begin_btn {
    padding-bottom: 0;
  }

  #prilist #begin_btn span {
    line-height: 0.5rem !important;
    font-size: .36rem !important;
  }

  #winner_list {
    width: 100%;
  }

  .tips {
    background: #ececec;
    padding: 10px 10px;
    box-sizing: border-box;
  }

  .memberList ul {
    padding-bottom: 0px;
  }

  #jq_marquee_box ul {
    padding: 0 0.3rem;
  }

  #winner_list .list_box b {
    left: 14px;
    width: 14px;
    font-size: 15px;
  }

  #winner_list .list_box {
    margin: 20px 0.3rem 0 0.3rem;
    width: auto;
    padding-left: 0.88rem;
  }

  #jq_marquee_box li span {
    word-spacing: normal;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  #jq_marquee_box li span:first-child {
    width: auto;
    padding-right: .2rem;
  }

  #jq_marquee_box li span:nth-child(2) {
    width: .6rem;
    padding-right: .2rem;
  }

  #jq_marquee_box li span:nth-child(3) {
    width: 2rem;
    padding-right: 0;
  }

  .lotteryTip {
    width: calc(100% - 0.6rem);
    height: 100%;
    padding: 0.4rem 0.3rem;
    margin: 0 0.3rem;
    margin-top: 10px;
  }

  .lotteryTip .lotteryTip_concat {

    justify-content: space-between;
  }

  .lotteryTip .lotteryTip_concat>div:first-child {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin-right: 0px;
  }

  .lotteryTip .lotteryTip_conca>div:last-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .chanceNUm {
    top: 120px;
  }

  .formBox .formItem input {
    width: 4.6rem;
  }

  .formBox .formItem {
    display: flex;
  }

  .formBox .formBtn a {
    width: 1.4rem;
    width: 2.2rem;
  }

  .contact {
    padding-left: 0rem;
    box-sizing: border-box;
  }

  .dib {
    margin-top: .35rem;
  }

  .formBox {
    padding: 0 0.3rem;
  }

  #banner {
    margin-top: 1rem;
  }

  .votePow a.vatename_href {
    display: block !important;
    width: 100% !important;
    font-size: 12px !important;
  }

  .formBox .formItem {
    display: flex;
  }

  .formBox {
    padding: 0px 0.5rem;
    align-items: center;
  }

  .formBox .formItem input {
    width: calc(100% - 62px);
  }

  .formBox .formBtn a {
    width: 33%;
  }

  .formBox .formBtn .subimtBtn {
    margin-right: 5%;
  }

  #post_form_phone #phone {
    width: 100%;
    line-height: 40px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding-left: 120px;
    box-sizing: border-box;
    font-size: 12px;
  }

  #post_form_phone .phone_code .mobile_item select,
  #post_form_phone .getcode_btn {
    font-size: 12px;
  }

  #post_form_phone .nc-container {
    font-size: 12px;
    -ms-touch-action: none;
    touch-action: none;
    position: relative;
    left: 62px;
    margin: 20px 0;
    width: calc(100% - 62px);

  }

  .get_code_box {
    position: relative;
    margin-bottom: 20px;
    margin-left: 0px;
    width: 100%;
  }

  .get_code_box>input {
    width: calc(100% - 62px);
    margin-left: 62px;
    font-size: 12px;
  }

  .apply_form_pop.J_vote_form .form-title {
    width: 62px;
    margin-right: 0px;
  }

  #post_form_phone .phone_code .mobile_item {
    width: calc(100% - 62px);
  }

  .get_code_box .ui-err {
    margin-left: 62px;
  }

  .form-input {
    width: auto !important;
    flex: 1;
    font-size: .24rem;
  }

  .ai2020_pop .layui-layer-content {
    padding: 0 20px;
  }

  /*t投票*/
  .lotter_alert.no_chance {
    padding: 24px;
  }

  .lotter_alert.no_chance img {
    width: 60px;
    height: 60px;
  }

  .lotter_alert .layui-layer-content big {
    margin-top: 8px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 22px;
  }

  .go_vote_pop {
    margin-top: 12px;
    width: 120px;
    line-height: 40px;
    background: #edc289;
    border-radius: 20px;
    font-size: 16px;

  }
}