html {
  width: 100%;
  height: 100%;
  font-size:62.5%;
}

body{
  width: 100%;
  height: 100%;
  font-family:"微软雅黑";
  font-size: 15px;
  background: #f2f2f2;
}
input,a,option,select,span,div,img,textarea{
  background:none;
}
input[type="button"],input[type="submit"],input[type="reset"]{
  -webkit-appearance: none;
}
textarea{
  -webkit-appearance: none;
  }
.main{
  overflow: hidden;
}
.tuijian{
  height: auto;
  margin:9rem 6.7% 0.8rem;
  background: #fff;
  text-align: center;
  -webkit-border-radius:0.8rem 0.8rem 0 0;
  -moz-border-radius:0.8rem 0.8rem 0 0;
  border-radius:0.8rem 0.8rem 0 0;
  position: relative;
  height:41.6rem;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  color: #111;
}
.tuijian .user_icon{
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: -4.2rem;
  z-index: 3;
  height: 10rem;
  width: 10rem;
  margin-left: -5rem;
}
.tuijian .img_circle{
  width:7rem;
  height: 7rem;
  position: absolute;
  left:50%;
  top:0;
  z-index: 5;
  margin-left: -3.5rem;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  overflow: hidden;
  background: #fff;
}
.tuijian .user_icon .icon{
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.tuijian .user_icon .small{
  width:2.5rem;
  height:2.5rem;
  position: absolute;
  right: 1rem;
  bottom: 2.8rem;
  z-index: 6;
}
.tuijian .name{
  width: 100%;
  position: absolute;
  left:0;
  top: 4rem;
  z-index: 7;
}
.tuijian .name .p1{
  font-size: 2rem;
  line-height: 2.3rem;
  height: 2.3rem;
}
.tuijian .name .p2{
  font-size: 1.5rem;
  color: #444;
  line-height: 2rem;
  height: 2rem;
  margin-top: 0.4rem;
}
.tuijian .banner{
  position: absolute;
  left:0;
  top:10rem;
  z-index: 6;
  width: 100%;
  height: auto;
  text-align: center;
}
.banner img{
  width:52%;
  vertical-align: bottom;
}
.txt_down{
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 28.65rem;
  z-index: 6;
  background: #fff;
}
.txt_down .phone_num,.txt_down .btn{
  height:4.2rem;
  line-height: 4.2rem;
  margin:0 3.7%;
  width: 92.6%;
  border: 1px solid #fabe00;
  -webkit-border-radius:0.8rem;
  -moz-border-radius:0.8rem;
  border-radius:0.8rem;
  padding-left:1.1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.phone_num .left,.phone_num .right{
  float: left;
  height:100%;
  font-size: 1.8rem;
  color: #111;
}
.phone_num .right{
  width: 70%;
  
}
.phone_num .left{
  margin-right: 1.5rem;
}
.phone_num input:-ms-input-placeholder{
  color:#c8c8c8;
}
.phone_num input::-webkit-input-placeholder{
  color:#c8c8c8;
}
.phone_num textarea::-webkit-input-placeholder{
  color:#c8c8c8;
}
.txt_down .btn{
  background: #fabe00;
  margin-top: 2.1rem;
  color: #784203;
  font-size: 1.6rem;
}
.pop_up{
  position: absolute;
  left:50%;
  top:40%;
  z-index: 88;
  width: 72%;
  height:auto;
  overflow: hidden;
  margin-left: -36%;
  background: #f2f2f2;
  -webkit-border-radius:1.2rem;
  -moz-border-radius:1.2rem;
  border-radius:1.2rem;
  text-align: center;
  color: #111;
  padding: 1.5rem 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.pop_up h4{
  line-height: 2.9rem;
  font-size: 1.7rem;
}
.pop_body{
  line-height: 2.2rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #c8c8c8;
  padding:1.7rem 2rem;
}
.pop_btn{
  padding:1rem 0;
  height: 2.2rem;
  line-height: 2.2rem;
  display: flex;
}
.pop_btn span{
  font-size: 1.7rem;
  height:100%;
  flex:1;
  position: relative;
}
.pop_btn span:after{
  content: "";
  position: absolute;
  right:0;
  top:0;
  z-index: 12;
  height: 100%;
  width: 1px;
  background: #e6e6e6;
}
.pop_btn span:last-child{
  content: normal;
}
.pop_btn .right{
  color: #0076ff;
}
.bg_gray{
  width: 100%;
  height: 100%;
  position: absolute;
  left:0;
  top:0;
  z-index: 10;
  background: rgba(0,0,0,0.3);
  display: none;
}
.loadingTip{
	width:58%;
	height:30%;
	background:url(../images/m3-bj.png);
	position:fixed;
	left:50%;
	margin-left:-29%;
	top:35%;
	z-index:8;
	border-radius: 10px;
	display:none;
}
.loadingTip p{
	margin:3rem auto;
	width:80%;
	line-height:2rem !important;
	font-size:1.5rem;
	text-align:center;
	color:#fff;
	border-radius:0.8rem;
	position: relative;
	left:0%;
	top:35%;
}
.loadingTip img{
	width: 20%;
	position: absolute;
	left: 50%;
	margin-left:-10%;
	top: 20%;
}