@charset "utf-8";
/* CSS Document */
/*css reset*/
 nav, dl, dt, dd, p,  ul, ol, li, input, button, textarea, fieldset, legend { margin:0; padding:0;bgcolor:#ededed}
ul, ol { list-style:none;}
body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    margin:0; padding:0;bgcolor:#ededed
}
a{
text-decoration:none;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none;
-moz-user-focus: none;
-moz-user-select: none;
    
}

.shoucan{
    font-size: 18px;
    color: #FFF;
    letter-spacing:2px;
    position: absolute;
    bottom: 35px;
    right: 4%;
    padding:3px 10px;
    border-radius: 40px;
    background:#f36a08;
    
}

.top{
	background: #128cff;
    height: 160px;
    position: relative;
}
.top_text{
    font-size:45px;
    font-weight: bold;
    color: #FFF;
    letter-spacing: 4px;
	position: absolute;
	bottom:35px;
	left:4%;
}
.top_radius{
	border-radius: 30px 30px 0px 0px;
    background: #ffffff;
    height: 20px;
	position: absolute;
	bottom:0px;
	width:100%;
}
.text_bold{
    padding-right:4%;
    padding-left:4%;
	padding-bottom:2%;
	padding-top:2%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.text_bold_font{
    font-size: 22px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    text-align: center;
    background: linear-gradient(to bottom,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 70%,#128cff 70.01%,#128cff 100%);
}
.loginbtn{
  font-size: 16px;
  background: #128cff;
  color: #fFF;
  padding:5px 20px;
  border-radius: 20px;
}
.loginren{
  font-size: 14px;
  background: #128cff;
  margin-left:40px;
  color: #fFF;
  padding:5px 20px;
  border-radius: 20px;
}
.loginbtn_hui{
  font-size: 16px;
  color: #000;


}
.text_bold_login{
font-size: 16px;
}
.buttons {
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding:0% 2% 0% 2%;
  }
  .button-bg-css {
	box-shadow: 0 4px 9px 0 rgba(1, 117, 149, 0.411);
	border-radius: 10px;
  }
  .button {
	margin:2% 2% 2% 2%;
	width: 46%;
	height: 130px;
	position: relative;
	display: flex;
  }
  .button,.button-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
  }
  .button-content {
	width: 100%;
	height: 100%;
	padding-top:40px;
	padding-left: 15px;
	padding-right: 20px;
  }

  .button-text {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	margin-bottom:2px;
  }
  .button-title {
	font-family: PingFangSC-Semibold;
	font-size: 20px;
	color: rgb(255, 255, 255);
	text-align: center;
	font-weight: bold;
  }
  
  .button-tips {
	font-family: PingFangSC-Regular;
	font-size: 15px;
	color: rgb(255, 255, 255);
	border-radius: 10px;
    padding-top:4px;
  }
  
*{
margin:0;
padding:0;
}

.alert_windows{
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
    z-index: 100000;
    display: none;
}
.alert_windows img{
border-radius: 10px;
width:300px;
height:400px;
}

.alert_windows span{
position: absolute;
float:right;
width:50px;
height:50px;
text-align:center;
font:25px/50px Microsoft Yahei;
cursor:pointer; 
opacity: 0.5;
background:black;
left:125px;
color:#EEE;
top:415px;
border-radius:50px;
border:2px solid #a1a1a1;

}

#goodcover {
    height:100%;
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	background-color: black;
	z-index:999;
	-moz-opacity: 0.8;
	opacity: 0.50;
	filter: alpha(opacity=80);
	}
	.weixin-tip{display: none; position: fixed; right:10px; top:0;  z-index: 100;}
	.weixin-tip img{width:200px; height: auto;}