*{
    -webkit-appearance:none;
    -webkit-tap-highlight-color:rgba(255,0,0,0);
    -webkit-box-sizing: border-box;box-sizing: border-box;outline: none;-webkit-tap-highlight-color: transparent;-webkit-tap-highlight-color: transparent;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
padding: 0;
margin: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-weight: normal;
font-style: normal;
}
ol,ul {
list-style: none;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
font-size: 100%;
}
q:before,q:after {
content:'';
}
abbr,acronym { border: 0;
}
a{
    text-decoration:none;
    color:#333
}
body{
    color:#333;
    font-size:12px;

}
.clearfix:after {content: " ";clear: both;display: block;height: 0;visibility: hidden; }
.fl{
  float: left;
}
.fr{
  float: right;
}
img{
  display: block;
  width: 100%;
}
.blank20{
  height: .2rem;
  clear:both;
}
.wrapper{
    width: 7.5rem;
    margin: 0 auto;
    overflow: hidden;
    background-color: #cae3e9;
}
.btns a{
	display:block;
	width:4.32rem;
	height:.97rem;
	line-height:.97rem;
	border-radius:.1rem;
	margin:.64rem auto 0 auto;
	text-align:center;
	font-size:.48rem;
}
.btn1{
	background-color:#a52324;
	color:#fff;
}
.btn2{
	background-color:#0b1c36;
	color:#cae3e9;
}

.pop-box{
	display:none;
	width:4.84rem;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-2.42rem;
	margin-top:-3.39rem;
	z-index:999;
}
.pop-box .close{
	position:absolute;
	right:-.35rem;
	top:-.35rem;
	width:.64rem;
	height:.67rem;
	background:url(close.png) no-repeat;
	background-size:100% auto;
}
.pop-box .top{
	background-color:#a52324;
	padding:.4rem 0;
	border-radius:.1rem .1rem 0 0;
	
}
.pop-box .top .title{
	font-size:.4rem;
	text-align:center;
	color:#fff;
}
.pop-box .top .price{
	color:#fff;
	font-size:.86rem;
	text-align:center;
	
}
.pop-box .top .price span{
	font-size:3rem;
}
.pop-box .bottom{
	font-size:.26rem;
	color:#cb0202;
	padding:.3rem ;
	background-color:#fff;
	line-height:.3rem;
	border-radius:0 0 .1rem .1rem;
}
.mask{
	display:none;
	background: #000;
	  opacity: .46;
	  width: 100%;
	  height: 100%;
	  position: fixed;
	  z-index: 998;
	  top: 0;
	  left: 0;
}