 @charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;outline:none;-webkit-tap-highlight-color:transparent;/*-webkit-appearance: none;*/}
body{-webkit-text-size-adjust:none;margin:0 auto;width: 7.5rem;color:#000; background:#FFF; font-size: 0.36rem;}
a{color:#000;text-decoration:none;-webkit-touch-callout:none;font-size:  0.36rem;}
a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration: none;}
a:active {color:#000;text-decoration:none;}
img,a img{border:0;margin:0;padding:0;vertical-align:middle;/*image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;*/}
ul,li{display:block;list-style:none;margin:0;padding:0;}
form,p{margin:0px;}
input,select,textarea{vertical-align:middle;color:#333;font-size: 0.36rem;outline:none;-webkit-appearance: none;}
.tj{display:none;}

.navbar_fixed{position: fixed;  margin: auto; height:0.8rem; top: 0; right: 0; left: 0; width: 7.5rem; z-index:999;}
.navbar{ display:flex; justify-content: center; align-items: center; background: #ededed; color: #000;padding: 0 0.2rem 0 0.2rem; height: 0.8rem; line-height:  0.8rem;}
.navbar .tl{ width: 1.2rem;  cursor: pointer; display:flex; justify-content: left; align-items: center; }
.navbar .tl span{font-size: 0.4rem;}
.navbar .tc{ flex:1; text-align: center;}
.navbar .tr{ width: 1.2rem;cursor: pointer; text-align: right;}
.navbar_line{ height: 0.8rem;}

.footer{ text-align: center; line-height: 0.4rem; font-size: 0.3rem; border-radius: 0.1rem; margin: 0.2rem; padding:  0.2rem; background: #fff; display: none;}

.footer_line{height:1.5rem;}

.footer_fixed{position:fixed;margin:auto; padding: 0.1rem 0px 0.1rem 0px; bottom:0px;left:0px;right:0px;width: 7.5rem; z-index:999;display:-webkit-box;-webkit-box-orient:horizontal; background: #fff;}
.footer_fixed::before{content: "";display: block;position: absolute; margin-top:-0.1rem; left: -50%;width: 200%;height: 0.02rem;background: #f3f4f8;transform:scale(0.5);}
.footer_fixed .ff{-webkit-box-flex:1;width:0;text-align:center;cursor:pointer;height:auto; color: #000;}
.footer_fixed .ff a{display:inline-block;width:100%;height:100%;color: #000;}
.footer_fixed .ff span{ font-size: 0.4rem;}
.footer_fixed .ff p{ font-size: 0.24rem;}
.footer_fixed .ffc dl{position: absolute;left:50%;transform:translate(-50%);margin: auto; margin-top: -0.7rem; border-radius: 50%; padding: 0.00rem; width: 1.2rem; height: 1.2rem;background:repeating-linear-gradient(to top right ,#ff8800,#ff6600);  color: rgba(255, 255, 255, 0.7);  text-align: center;  overflow: hidden;border: #fff 0.04rem solid;}
.footer_fixed .ffc dl span{font-size:0.4rem;color: #fff;}
.footer_fixed .ffc dl img{width: 100%;}
.footer_fixed .ffc dl p{color: #fff; font-size:0.18rem;}

#float_operate{position:fixed;margin:auto;left:0;right:0;bottom:0;width:100%;height:auto;z-index:1009;background:#f0f0f0;display:none;}
#float_operate .op{height:50px; line-height:50px; background:#FFF; border-top:#f0f0f0 1px solid; text-align:center;cursor:pointer;}
#float_operate .cancel{margin-top:10px;text-align:center;}
#float_bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background: rgba(0, 0, 0, 0.6);display:none;}


.weui_dialog_alert{display:none;}
.weui_dialog_confirm{display:none;}

.weui_mask {
  position: fixed;
  z-index: 999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}

.weui_dialog {
  position: fixed;
  z-index: 999999999999;
  width: 85%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #FAFAFC;
  text-align: center;
  border-radius: 0.06rem;
}

.weui_dialog_confirm .weui_dialog .weui_dialog_hd {
  padding: 0.2rem;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_bd {
  text-align: center;
}
.weui_dialog_hd {
  padding: 0.2rem;
}
.weui_dialog_title {
  font-weight: bolder;
  font-size: 0.34rem;
  color:#000;
}
.weui_dialog_bd {
  padding: 0 0.4rem;
  font-size: 0.3rem;
  color: #888;
  word-wrap: break-word;
  word-break: break-all;
}
.weui_dialog_ft {
  position: relative;
  line-height: 0.84rem;
  margin-top: 0.4rem;
  font-size: 0.34rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.weui_dialog_ft a {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #3CC51F;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui_dialog_ft a:active {
  background-color: #EEEEEE;
}
.weui_dialog_ft:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.02rem;
  border-top: 0.02rem solid #D5D5D6;
  color: #D5D5D6;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a {
  position: relative;
}
.weui_dialog_confirm .weui_dialog_ft a:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.02rem;
  height: 100%;
  border-left: 0.02rem solid #D5D5D6;
  color: #D5D5D6;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
          transform: scaleX(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a:first-child:after {
  display: none;
}
.weui_btn_dialog.default {
  color: #353535;
}
.weui_btn_dialog.primary {
  color: #222;
}
@media screen and (min-width: 1024px) {
  .weui_dialog {
    width: 35%;
  }
}


input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
input[type="radio"] + label::before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    width: 1em;
    height: 1em;
    margin-right: .4em;
    border-radius: 50%;
    border: 1px solid #ccc;
    text-indent: .15em;
    line-height: 1; 
}
input[type="radio"]:checked + label::before {
    border: 1px solid #ff8800;
    background-color: #ff8800;
    background-clip: content-box;
    padding: 0em;
}
input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
input[type="checkbox"] + label::before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 1em;
    height: 1em;
    margin-right: .4em;
    border-radius: 2px;
    border: 1px solid #ccc;
    text-indent: .15em;
    line-height: 1; 
}
input[type="checkbox"]:checked + label::before {
	  content: "\2713";
    border: 1px solid #ff8800;
    background-color: #ff8800;
    background-clip: content-box;
    padding: 0em;
}


.weui_search_bar {
  position: relative;
  padding: 8px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  background-color: #EFEFF4;
  z-index: 2;
  height:45px;
}
.weui_search_bar:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #C7C7C7;
  color: #C7C7C7;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_search_bar:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #C7C7C7;
  color: #C7C7C7;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_search_bar.weui_search_focusing .weui_search_cancel {
  display: block;
}
.weui_search_bar.weui_search_focusing .weui_search_text {
  display: none;
}
.weui_search_outer {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  background-color: #EFEFF4;
}
.weui_search_outer:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  border-radius: 10px;
  border: 1px solid #E6E6EA;
  box-sizing: border-box;
  background: #FFFFFF;
}
.weui_search_inner {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  z-index: 1;
}
.weui_search_inner .weui_search_input {
  padding: 4px 0;
  width: 100%;
  height: 1.42857143em;
  border: 0;
  font-size: 14px;
  line-height: 1.42857143em;
  box-sizing: content-box;
  background: transparent;
}
.weui_search_inner .weui_search_input:focus {
  outline: none;
}
.weui_search_inner .weui_icon_search {
  position: absolute;
  left: 10px;
  top: -2px;
  line-height: 28px;
}
.weui_search_inner .weui_icon_clear {
  position: absolute;
  top: -2px;
  right: 0;
  padding: 0 10px;
  line-height: 28px;
}
.weui_search_text {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: 2;
  border-radius: 3px;
  text-align: center;
  color: #9B9B9B;
  background: #FFFFFF;
}
.weui_search_text span {
   margin-top:5px;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
.weui_search_text .weui_icon_search {
  margin-right: 5px;
}
.weui_search_cancel {
  display: none;
  margin-left: 10px;
  line-height: 28px;
  color: #ff5000;
}
.weui_search_input:not(:valid) ~ .weui_icon_clear {
  display: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.toast{position: fixed;top: 50%;left: 50%; width:auto; height: auto;transform: translateX(-50%) translateY(-50%);background:rgba(0, 0, 0, 0.5);color:#FFF; padding: 10px 20px 10px 20px; border-radius: 5px; z-index: 9999999999; display: none;}

.float_bg{position: fixed;z-index: 10; top:0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.3); display: none; overflow: hidden; }
.float{position: fixed;z-index: 11; bottom: 0;top:15%;width:100%; max-width: 7.5rem;background: #fff;display: none; overflow: hidden;}
.float_title{ display: flex;  justify-content: center; align-items: center; padding: 10px 20px 10px 20px; background: #f6f6f6;}
.float_title .tl{flex:1;}
.float_title .tr{width: 0.6rem; text-align: right;}
.float_title .tr span{font-size: 0.4rem; cursor: pointer;}
.float_content{ height: auto;}

.pic_show{position:fixed;z-index:-1;opacity:0;background:rgba(0, 0, 0, 1);width:100%;height:100%;top:0;left:0}
.pic_show .swiper-container{position:relative;width:100%;height:100%}
.pic_show .swiper-container .swiper-wrapper{width:100%;height:100%}
.pic_show .swiper-slide{width:100%;height:100%;display:table}
.pic_show .swiper-slide .cell{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center; overflow: hidden;}
.pic_show .swiper-slide img{max-width:100%;max-height:100%;margin:0 auto}


.video_show{position:fixed;z-index:-1;opacity:0;background:rgba(0, 0, 0, 1);width:100%;height:100%;top:0;left:0}
.video_show span{position:fixed; z-index: 99999; top:0.2rem; right: 0.2rem; color: #fff; cursor: pointer;}
.video_show div{ width: 100%; height: 100%;}

.file_show{position:fixed;z-index:-1;opacity:0;background:rgba(255, 255, 255, 1);width:100%;height:100%;top:0;left:0}
.file_show span{position:fixed; z-index: 99999; top:0.2rem; right: 0.2rem;  color: #000; cursor: pointer;}
.file_show div{ width: 100%; height: 100%;}