html{font-family: '微软雅黑','microsoft yahei';-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;color: #666;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0;padding:0;}
th,td{border-spacing:0;}
img,fieldset,iframe{border:0;}
img{max-width: 100%;vertical-align: top;}
ul,ol,li{list-style: none;}
a{text-decoration:none;color: #666;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block;}
audio,canvas,progress,video{display: inline-block;vertical-align: baseline;}
/* common */
body,html{
  font-size: 16px;
}
.cred{
  color:#e41010;
}
.clearfix{
  *height:1%;
  *zoom:1;
}
.clearfix:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.fl{float: left;}
.fr{float: right;}
.pagination{
  text-align: center;
}
.pagination li{
  display:inline-block;
  padding:4px 10px;
  color:#666; 
  border: 1px solid #d8d8d8;
  cursor: pointer;
}
.pagination li a{
  color:#666;
}
.pagination li.active{
  background-color: #70a3f6;
  color: #fff;
}
.pagination li.active a{
  color: #fff;
}
em{
 	font-style:normal;
}
input[type="text"]{
  -webkit-appearance:none;
}
.psxt{
    max-width: 640px;
    min-width: 320px;
    width: 100%;
    margin: 0 auto;
    min-height: 100vh;
    position: relative;
    background-image: url(../images/bg1.jpg);
    background-repeat: no-repeat;
    background-size: 80% auto;
    background-position: bottom center;
}
.dbox{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  position: relative;
}
.pex{
  -webkit-box-flex:1;
  -moz-box-flex:1;
  -ms-box-flex:1;
  box-flex:1;
  display: block;
}
html{
      box-sizing: border-box;
}
*,*:before,*:after{
    box-sizing: inherit;
}
.back{
  width:3em;
  display: block;
}
.uheader{
  padding: 0.9em;
}
.arrow{
  position: relative;
}
.arrow:before{
    width: 12px;
    height:12px;
    border-bottom: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    transform: rotate(135deg);
    position: absolute;
    content: "";
    left: 0.8em;
    top:6px;
}
.ty_btt {
    text-align: center;
    padding-right: 3em;
    font-weight: 600;
    color: #000;
    font-size: 1em;
}
.so_suo{
  background-color: #fff;
  border-radius: 30px;
  overflow: hidden;
  padding-left: 40px;
  position: relative;
}
.sea_icon{
  width: 22px;
  height: 22px;
  background-image: url(../images/search.png);
  position: absolute;
  left:10px;
  top: 5px;
  background-size: cover;
}
.so_suo input{
  width: 100%;
  height: 30px;
  outline: none;
  border: none;
}
.so_suo input::-webkit-input-placeholder{color: #ddd}
.sw_pa .swiper-pagination-bullet{
    width: 6px;
    height:6px;
    border-radius: 3px;
    opacity: 1;
    background-color: #fff;
}
.sw_pa .swiper-pagination-bullet-active{
    background-color:#1ec269;
}
/* header */
.ove{
  overflow: hidden;
}
.header{
  padding:0.8em;
}
.logo{
  width: 18%;
  margin-right: 2%;
}
.se_img{
  width:8%;
  padding: 4px 0;
  margin-right: 1%;
  margin-left: 2%;
}
.se_img img{
  width:2.2em;
  /*height:2.2em;*/
}
.search_box{
  border:1px solid #1ec269;
  border-radius: 30px;
}
.search_box input{
  outline: none;
  border-radius: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  height:2.2em;
  line-height:2.2em;
  padding:0 0.2em;
}
/* footer */
.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 888;
    max-width: 640px;
    margin: 0 auto;
    min-width: 320px;
    box-shadow: 0px -2px 5px rgba(175, 175, 175, 0.49);
}
.footer ul {
    border-top: 1px dashed #ddd;
    display: block;
    padding: 5px 0;
    background:#f3f3f3;
}
.footer li {
    width: 25%;
    text-align: center;
    float: left;
}
.footer li span {
    overflow: hidden;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    color: #5d5f6a;
    font-weight: 400;
}

.footer li a {
    width: 100%;
    display: block;
    color: #5d5f6a;
}
.footer li.active i, .footer li.active span {
    color: #00b664;
}
.footer li.active .fm1 {
    display: none;
}
.footer li img{
    display: block;
    width: 34px;
    margin: 0 auto;
}
.footer li .fm2{
    display: none;
}
.footer li.active .fm2 {
    display: block;
}
.tex-c{
  text-align: center;
}
.red{
  color:#f00!important;
}


/*新增*/
/*ajax加载更多底部样式*/
.more_msg_str{
  height:1em;
  line-height:1em;
  text-align:center;
  margin-bottom:0.5em;
}
/*顶部下划线*/

.ubb{
  border-bottom:1px solid #ddd;
}
.ubt{
  border-top:1px solid #ddd;
}

.show{
  display:block!important;
}
.hide{
  display:none!important;
}

.pro_fe {
    text-align: center;
    height: 2.8em;
    line-height: 2.8em;
    font-size: 15px;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
}
.pro_fe a {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    display: block;
    width: 100%;
}
.tx-l {
    text-align: left;
}
.tx-r {
    text-align: right;
}
.tx-c {
    text-align: center;
}

.ub
{
  display: -webkit-box !important;
  display: box !important;
  position:relative;
}

.ub-rev
{
  -webkit-box-direction:reverse;
  box-direction:reverse;
}

.ub-fh
{
  width:100%;
}

.ub-fv
{
  height:100%;
}

.ub-con
{
  position:absolute;
  width:100%;
  height:100%;
}

.ub-ac
{
  -webkit-box-align:center;
  box-align:center;
}
.ub-ae
{
  -webkit-box-align:end;
  box-align:end;
}

.ub-pc
{
  -webkit-box-pack:center;
  box-pack:center;
}
.ub-pe
{
  -webkit-box-pack:end;
  box-pack:end;
}
.ub-pj
{
  -webkit-box-pack:justify;
  box-pack:justify;
}

.ub-ver
{
  -webkit-box-orient:vertical;
  box-orient:vertical;
}

.ub-f1
{
  position:relative;
  -webkit-box-flex: 1; 
  box-flex: 1;
}

.ub-f2
{
  position:relative;
  -webkit-box-flex: 2;
  box-flex: 2; 
}

.ub-f3
{
  position:relative;
  -webkit-box-flex: 3;
  box-flex: 3;
}

.ub-f4
{
  position:relative;
  -webkit-box-flex: 4;
  box-flex: 4;
}
.pad-a5{
  padding:0.5em;
}
@media (max-width: 414px){
  .header{
    padding-bottom: 0.2em;
  }
  .footer li img{
    width: 25px;
  }
  body,html{
    font-size: 14px;
  }
}