body{background: #f5f5f5;}
.clear{clear: both;}
.pagenav{text-align: center;}
.wrapper{max-width: 640px;overflow: hidden;font-size: 14px;}
.price{color: #db4e01;font-weight: bold;}
.weui-cells label{font-weight: normal;margin: 0;}

header{height: 50px;background: #1583f6;position: relative;}
header .logo{padding: 10px 0 0 10px;}
header .right-btn-group{position: absolute;right: 10px;top: 10px;}
header #h-left{position: absolute; left: 10px; top: 20px;color: #fff;}
header #h-right{position: absolute; right: 20px; top: 20px;color: #fff;}
header .rsearch{position: absolute; right: 5px; top: 10px;color: #fff;}
header .rsearch p{margin: 0;text-align: center;}
header .h-sign{position: absolute;right: 15px;top: 5px;color: #fff;text-align: center;}
header h1{position:absolute;height: 50px;left: 30px;right: 40px;top: 0;font-size:18px;line-height:50px;margin:0;padding:0;text-align:center;color: #fff;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;content: "…";}
header .search{position: absolute;height: 40px;top: 2px;left: 50px;right: 60px;}
header .search .search_input{position: absolute;top: 5px;left: 0;right: 50px;}
header .search .search_input input{width: 100%;padding-left:10px;background: #fff;border: 0;height: 35px;border-radius: 10px 0 0 10px;}
header .search .search_submit{position: absolute;top: 5px;right: 0;width: 50px;}
header .search .search_submit input{width: 100%;background: #ccc;border: 0;height: 35px;border-radius: 0 10px 10px 0;}
header .qui-btn a{color: #fff;}


header #h-right .collect{margin-top: -15px;line-height: 15px;}
header #h-right .collect .glyphicon{font-size: 22px;}


.swiper-wrapper{margin-bottom: 0;}
.swiper-pagination {
    text-align: right;
    left: -5px;
    bottom: 5px;
}

.swiper-pagination-bullet {
    margin: 0 3px;
}


#wappop{position:fixed;top:40%;left:50%;padding: 20px;margin-left:-100px;width: 200px;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;background: #000;-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;display: none;color: #fff;text-align: center;font-size: 16px; z-index: 99999}

.share-overlay{display:none; position:fixed; top:0px; right:0; bottom:0; left:0; z-index:9998; width:100%; height:100%; _padding:0 20px 0 0; background:#333; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.share-body{display:none;position:fixed; top:0px; right: 0px;left: 0px;bottom: 0px; z-index:9999;text-align: right;}
.share-body img{max-width: 90%;height: auto;}

.page_transparent_mask{display:none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #000;filter:alpha(opacity=0);opacity:0;-moz-opacity:0;-khtml-opacity:0.5;z-index: 998;}
.page_white_mask{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #fff;z-index: 998;}