body{font:12px/1.8 \5FAE\8F6F\96C5\9ED1,Arial,\5b8b\4f53; background-color:#fff;color:#333333;}
body,ul,li,dl,dt,dd,table,td,th,form,input,h1,h2,h3,h4,h5,h6,p,img,em,b,label,textarea,ol,p{margin:0;padding:0;}
section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
ul,li{list-style:none;}
i{font-style:normal;}
u{text-decoration:none;}
em{font-style:normal;}
dfn,i,u,em,b{font-style:normal;font-weight:100;}
img{border:none;/*display:block;*/ vertical-align:middle;}
a{ text-decoration:none;color:#333333;}
/*浮动/清除浮动*/
.fl{float:left;} 
.fr{float:right;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
*+html .clearfix{min-height:1%}
input{-webkit-appearance:none; border-radius:0;outline: none;}
.dp_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
  }
  .flex {
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
  }
  .extension{
    padding-bottom: 33px;
    max-width: 800px;
    display: inline-block;
  }
.extRed{
  position: relative;
}
.extRedbtn{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
@media screen and (min-width:700px) {
  .extRedbtn{
    width: 450px;
    height: 86px;
  }
}
.downApp{
  text-align: center;
  background: #2b3190;
  padding: 10px 0;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}

