blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}
body,html{color:#555;font-size:16px;font-family:Source Han Sans CN,SimSun,Arial,Helvetica,sans-serif;background:#f8f8f8;}
img{vertical-align:middle;border:0}
a{text-decoration:none;color:#595856}
li{list-style:none}
.left{float:left}
.right{float:right}
.text_center{text-align:center}
.clear{clear:both}
html{height:100%}
input{font-size:16px}
[v-cloak] {display: none;}
.mid_width{min-width: 1280px;}
.weui-flex{display: -webkit-box;display: -webkit-flex;display: flex;}
.weui-flex__item{    -webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.music {
  position: absolute;
  right: 0.2rem;
  top: 1.6rem;
  z-index: 1500;
  width: 0.6rem;
}
/* div{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);} */
.index-banner-loading{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100000000;
}
.index-banner-loading img{
    width: 100%;
}
.index-banner-close{
    position: absolute;
    top: 0.4rem;
    right: 0.4rem;
    color: #fff;
    font-size: 0.36rem;
    text-decoration: underline;
}
/* 滚动条设置 */
::-webkit-scrollbar{width: 3px;height: 3px;}
::-webkit-scrollbar-track
{
    border-radius: 0px;
    background: transparent;
}
::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: #ccc;
}
.v-img-edit{
    position: absolute;
    height: 34px;
    width: 34px;
    line-height: 34px;
    background: #000;
    color: #fff;
    left: 0;
    font-size: 14px;
    text-align: center;
    z-index: 50000;
}
.v-img-edit0{
    top: -34px;
}
.v-img-edit2{
   bottom:-34px;
}
.v-lottery{padding: 1px;cursor: pointer;}

/*other*/
.c_gary{color:gray;}
.c_blue{color:#56abe4;}
.c_red{color:#eb4f38;}
.c_green{color:#5cb85c;}
.height_10{height:10px;}
.block_min_height{min-height:350px;}
.padding_clear{padding:0;}
.block_padding{padding:20px;}
.width_50{min-width:50%;}
.b_gray{background:#f8f8f8;}

/*wxui*/
.weui_list_r_w{width:75%;}
.weui_media_appmsg_thumb{width:60px;}
.weui_btn_blue{background-color:#56abe4;}
.weui_btn_blue:not(.weui_btn_disabled):active{color:hsla(0,0%,100%,.4);background-color:#56abe4;}
.weui_btn_yellow{color:#ff5b30;}
.weui_btn_yellow:not(.weui_btn_disabled):active{color:hsla(0,0%,100%,.4);background-color:#56abe4;}
.weui_media_box.weui_media_appmsg .weui_media_hd{overflow:hidden;}
.weui_media_box .weui_media_desc{line-height:1.5}
.weui-row{margin-top:10px;}
[class*="weui-col-"] {border:1px solid #ddd;min-height:40px;line-height:40px;text-align:center;}
.weui_btn_disabled{pointer-events:none;}
.textOverflow{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
[v-cloak] {display: none;}
input{outline: none;padding-left: 10px;}
input:focus,input:hover{border: 1px solid #4381fd!important;}

/*header */
.header{height:50px;line-height:50px;position:relative;text-align:center;font-size:18px;border-bottom:0 solid #e6e6e6;box-shadow:0 1px 5px 1px #B5B5B5;background:#56abe4;color:#fff}
.header_login{display:block;right:10px;border:1px solid #5ac4db;color:#5ac4db;border-radius:4px;padding:0 7px;line-height:25px;top:6px;font-size:14px;position:absolute}
.header_right{display:block;position:absolute;font-size:14px;right:10px;top:0;min-width:30px;height:30px}
.header_back{position:absolute;left:0;display:block;width:40px;height:40px;top:0;line-height:0;margin-top:3px}
.header_back img{width:100%}
.header_right img{border-radius:15px}

/*index*/
.index_roll img{width:100%;}
.swiper-container{width:100%;height:100%;margin-left:auto;margin-right:auto}
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.index_mid .weui_search_cancel{display:block;}
.index_biz{margin:10px;text-align: center;min-height:320px;}
.index_biz a{color:#333;}
.index_biz p{ font-size:16px; margin:0px; color:#333333; padding-top:10px;padding-bottom:10px;}
.index_biz p span{ font-size:14px; color:#666666;}
.index_biz .block_back{padding:0;width: 50px;height:55px;text-align: center;margin: 0 auto;float: left;}
.carousel-indicators{ bottom:0px;}
.margin_ud5{ margin:0 5px 0 5px; display:block;}
.padding_7{ padding:7px;}
.margin_top10{ margin-top:10px;}
.tp_padding{ padding-top:10px; padding-bottom:10px;}
.bj8 p{ padding-top:10px; padding-bottom:10px;}
.clear_border{ border:0px;}
.clear_padding{ padding:0px;}
.clear_margin{ margin:0px;}
.btn_w50{width:50%;}
.bor_right{border-right: 1px #eee solid;}
.bor_bottom{border-bottom: 1px #eee solid;/* padding-bottom:10px; */}
.bor_top{border-top:1px #d7d7d7 solid;}
.index_block{min-height:80px; position:relative;padding:15px 0;}
.index_block .block_back{position:absolute;left:10px;top:15px;}
@media screen and (min-width:360px) {.index_block .block_back{position:absolute;left:20px;top: 10px;}}
@media screen and (min-width:400px) {.index_block .block_back{position:absolute;left:40px;top: 10px;}}
.index_block p{padding:0;float:right;width: 100%;text-align:left;text-indent:40%;}
.index_block p .index_block_top{color:#333;font-size:16px;line-height:25px;}
.index_block p .index_block_tip{color:#ccc;font-size:12px;}
.index_block p .index_block_bottom{color:#ff6301;font-size:16px;line-height:40px;}
.index_block p .index_block_bottom_tip{color:#8a8a8a;}

/*top_nav*/
.top_nav{clear:both;overflow:hidden;background:#f8f8f8;border-bottom:1px solid #dfdfdf;position:relative;line-height:42px;min-height:42px;font-size:16px;position:relative}
.top_nav a{color:#1a1a1a}
.top_nav_index{text-align:center;position:relative;min-width:52px;height:42px;display:inline-block;background-position:6px 6px;overflow:hidden;border-right:1px solid #dfdfdf;padding:0 10px;float: left;}
.top_nav_items{overflow:hidden;height:42px}
.top_nav_items li{float:left;padding:0 12px 0 8px}
.top_nav_items li:only-child{padding:0 12px 0 8px!important;background-position:right -92px!important}
.top_nav_items li:last-child{background-position:right -800px;padding-right:0}
.top_nav_items li{background:url(/images/web/top_nav_foot_ico.png) no-repeat 0 0;background-size:50px auto;background-position:right -92px}

/*block*/
.type_block{background:#fff;}
.type_block .weui-row{padding:0 10px;}
.type_block .weui-row a{text-align:center;border:1px solid #e5e5e5;padding:5px;margin:5px 0;background:#f8f8f8;font-size:14px;color:#1a1a1a;}
.type_block .weui_panel:after{border-bottom:none;}
.list_block{background:#fff;}

/*tip*/
.web_tip{width:100%;text-align:center;line-height:50px;font-size:16px}
.error{line-height:50px;text-align:center;border:1px solid #d7d7d7;margin:10px}
.page_tip{text-align:center;display:none;color:#bfbebe;line-height:30px;font-size:14px;}

/*footer*/
.footer{min-height:45px;margin-top:0px;padding-top:10px;width:100%;bottom: 0;z-index: 99;text-align: center;font-size:14px;border-top: 1px solid #eee; /* box-shadow: 0px 1px 5px 1px #B5B5B5; */background: #FFF; line-height: 25px;}
.foot_menu{position:fixed;padding-bottom:5px;z-index:100;background:#fff;}
.foot_menu .weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{}
.foot_menu .weui-tabbar__label{color:#595856;}
.footer_menu_h{height:60px;}

/* 图片编辑 */
.v-img-edit1 {
  top: -40px;
}
.v-img-edit-bottom{
  bottom: -40px;
}
.v-img-edit-top{
  top: 0px;
}
.border-img-stretch {
  display: none;
}
.border-img-cancel{
  display: none;
}

.divBorderChecked > .border-img-cancel {
  display: inline-flex;
  position: absolute;
  right: 0.2rem;
  bottom:0.2rem;
  width: 0.5rem;
  height: 0.5rem;
  background: #000;
}

.divBorderChecked > .border-img-stretch {
  width: 0.2rem;
  height: 0.2rem;
  position: absolute;
  background: #ccc;
  z-index: 10;
  display: inline-block;
}
.divBorderChecked > .border-img-stretch.border-top-left {
  left: -0.05rem;
  top: -0.05rem;
  cursor: nw-resize;
}
.divBorderChecked > .border-img-stretch.border-top-center {
  left: 50%;
  margin-left: -0.1rem;
  top: -0.05rem;
  cursor: n-resize;
}
.divBorderChecked > .border-img-stretch.border-top-right {
  right: -0.05rem;
  top: -0.05rem;
  cursor: ne-resize;
}
.divBorderChecked > .border-img-stretch.border-center-left {
  top: 50%;
  margin-top: -0.1rem;
  left: -0.05rem;
  cursor: e-resize;
}
.divBorderChecked > .border-img-stretch.border-center-right {
  top: 50%;
  margin-top: -0.1rem;
  right: -0.05rem;
  cursor: e-resize;
}
.divBorderChecked > .border-img-stretch.border-bottom-left {
  left: -0.05rem;
  bottom: -0.05rem;
  cursor: ne-resize;
}
.divBorderChecked > .border-img-stretch.border-bottom-center {
  left: 50%;
  margin-left: -0.1rem;
  bottom: -0.05rem;
  cursor: n-resize;
}
.divBorderChecked > .border-img-stretch.border-bottom-right {
  right: -0.05rem;
  bottom: -0.05rem;
  cursor: nwse-resize;
}


.popup_pdiv{
  position: relative;
  text-align: center;
  max-height: 96vh;
  overflow: hidden;
  overflow-y: auto;
  padding: 0 0.2rem;
  padding-top: 0.3rem;
}
.popup_pdiv >.popup_show{
  position: relative;
  z-index: 5;
  width: 6.47rem;
  background: #fff;
  box-sizing: border-box !important;
  padding-top: 0.8rem;
  text-align: center;
  margin: 0 auto;
  border-radius: 0.1rem;
  padding-bottom: 0.8rem;
}
.popup_pdiv >.popup_show >.popup_show-game-title{
  font-size: 0.5rem;
  color: #d33112;
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 1.5px;
}

.popup_pdiv >.popup_show >.info-p {
  padding-left: 0.82rem;
  margin-top: 0.28rem;
  text-align: left;
  font-size: 0.34rem;
  color: #000;
  line-height: 1.6;
}

.popup_pdiv .popup_show-btn {
  position: relative;
  margin-top: 0.5rem;
  z-index: 10;
}

.popup_pdiv .popup_show-btn .popup_btn {
  display: inline-block;
  text-align: center;
  font-size: 0.4rem;
  color: #fff;
  width: 2.56rem;
  height: 0.98rem;
  border-radius: 0.98rem;
  line-height: 0.9rem;
  font-weight: bold;
  letter-spacing: 2px;
  background: #d33112;
}

@-webkit-keyframes musicPlay {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes musicPlay {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.musicPlay {
  -webkit-animation: musicPlay 4s linear infinite;
  animation: musicPlay 4s linear infinite;
}