/**app.wxss**/
/* @import '/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss'; */
page{
  --base: #111111;
  --regular: #495060;
  --secondary : #999999;
  
  --border : #dddddd;
  --border-base : #dbdbdb;
  --border-light :#e9eaec;
  
  --success : #0ac160;
  --chat : #95ec69;
  
  --primary : #006fff;
  --primary-10 : rgba(0, 111, 255, 0.1) ;
  --primary-30 : rgba(0, 111, 255, 0.3) ;
  --dark-primary : #0063e5;
  --light-primary : #98c6fd;
  --warning : #ffab20;
  --danger : #fb5250;
  
  --light-button : #dbdbdb;
  --dark-button : #c5c5c5;
  
  --background : #ededed;
  --light-background : #f1f1f1;
  --dark-background : #c4c4c4;
  
  --white : #ffffff;
  --black : #000000;
}
page {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
    background: #f5f8fb;
    padding-bottom:1rpx;
}
[class*="cuIcon-"] {
	font-family: "cuIcon";
	font-size: inherit;
	font-style: normal;
}
button {
  background: transparent;
  border: 0;
  color: #fff;
  height: 100rpx;
  line-height: 100rpx;
  padding: 0;
}

button::after {
  border: 0;
}

.button-hover {
  background: transparent;
  color: #fff;
}

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}

/*top 线  */

.line_top {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  background: #f0f2f5;
  z-index: 999;
}
.show {
  display: block;
}

.hid {
  display: none;
}
.record404 {
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center;
  z-index: 10;
}
.r404{
  width: 100%;
  height: 32rpx;
  line-height: 32rpx;
  text-align: center;
  margin-top: 250rpx;
}
.r404 text{
  color: #999;
  font-size: 32rpx;
}

.re404-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 900rpx;
  text-align: center;
}

.re404-wujilu {
  width: 640rpx;
  height: 480rpx;
  position: absolute;
  top: 230rpx;
  left: 110rpx;
  margin-left: -61rpx;
}

.re404-txt {
  position: absolute;
  width: 260rpx;
  left: 50%;
  margin-left: -130rpx;
  top: 664rpx;
  display: block;
  color: #999;
  font-size: 30rpx;
  font-weight: 300;
}


.t-round {
  position: absolute;
  top: 21rpx;
  left: 120rpx;
  width: 40rpx;
  height: 40rpx;
  text-align: center;
  line-height: 40rpx;
  border-radius: 50%;
  color: #fff;
  background: red;
  z-index: 9999;
  font-size: 22rpx;
  font-weight: bold;
}

.iphonex {
  background: #fff;
  width: 100%;
  height: 2rpx;
  margin-top: 150rpx;
}
.loadingImg{
  display: block;
  width: 128rpx;
  height: 128rpx;
  position: fixed;
  top: 50%;
  margin-top: -64rpx;
  left: 50%;
  margin-left: -64rpx;
}
.all-btn{
  width: 690rpx;
  height: 90rpx;
  text-align: center;
  line-height: 90rpx;
  background: #1384ff;
  margin: 0 auto;
  border-radius: 5rpx;
}
/* loading */
.loading_box {
  width: 100%;
  text-align: center;
  position: relative;
}

.loading1 image {
  position: absolute;
  top: 18rpx;
  left: 50%;
  width: 35rpx;
  height: 35rpx;
  margin-left: -80rpx;
}
.loading1 {
  text-align: center;
  font-size: 28rpx;
  color: #999;
  line-height: 70rpx;
  margin-left: 70rpx;
}
.loading2 {
  text-align: center;
  font-size: 28rpx;
  color: #999;
  line-height: 70rpx;
}
.small{
  font-size: 24rpx;
}
.loadingimg {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  position: fixed;
}

.loadingimg image {
  width: 100rpx;
  height: 100rpx;
  position: absolute;
  left: 50%;
  margin-left: -50rpx;
  top: 30%;
  margin-top: -50rpx;
}
.authorization{
  height: 100%;
  width: 750rpx;
 text-align:center;
}
.authorization-img{
  width: 140rpx;
  height: 140rpx;
  margin-top: 200rpx;
 display: block;
 position: relative;
 left: 305rpx;
}
.authorization-text-a{
  margin-top: 40rpx;
  font-size: 36rpx;
  color: #212121;
}
.authorization-text-b{
  margin-top: 30rpx;
  font-size: 28rpx;
  color: #666666;
}
.authorization-btn{
  margin-top: 60rpx;
  font-size: 36rpx;
  color: #ffffff;
  background: #1384ff;
  height: 90rpx;
  width: 650rpx;
  border-radius: 10rpx;
  line-height: 90rpx;
}