@charset "utf-8";
body {
	font-family: Helvetica, "微软雅黑", "华文细黑", "黑体";
	font-size: 14px;
	background: #fff;
	color: #555
;}
* {
	-webkit-tap-highlight-color: rgba(255,255,255,0)　
;}
ul li {list-style:none;}
.am-widthLimite {
	max-width: 500px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff
;}
.am-page {
	background: #f5f5f5
;}
.am-header {
	max-width: 100%;
	height: 50px;
	background: -webkit-linear-gradient(left, #7e3700 0, #d66c04 50%, #a24801 100%)　;
	color: #FFF;
	position: relative
;}
.am-header>p {
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	margin: 0 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
;}
.am-header>p.withOwnerName {
	font-size: 18px;
	line-height: 24px;
	padding-top: 3px
;}
.am-header>div.ownerName {
	font-size: 11px;
	font-weight: 400;
	line-height: 12px;
	text-align: center
;}
.am-header .button {
	height: 44px;
	width: 44px;
	position: absolute;
	text-align: center;
	display: inline-block;
	line-height: 44px
;}
.am-header .button.am-clickable-active {
	background-color: rgba(0,0,0,.1)　
;}
.am-header .left {
	top: 0;
	left: 0
;}
.am-header .right {
	top: 0;
	right: 0
;}
.isios .am-page .am-header {
	padding-top: 20px
;}
.isios .am-page .am-header .left, .isios .am-page .am-header .right {
	top: 20px
;}
.am-header .right.share {
	background: url("../share.png") center center no-repeat;
	background-size: 20px 20px
;}
.am-header .left.message {
	background: url("../messages.png") center center no-repeat;
	background-size: 23px 19px
;}
.am-header .left.message>.redDot {
	position: absolute;
	top: 8px;
	right: 5px;
	display: none;
	border-radius: 10px;
	background: #f91929;
	width: 8px;
	padding: 0;
	height: 8px
;}
.am-header .am-backbutton {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/back.png");
	background-size: 18px 18px
;}
.am-header div.button.am-clickable-active {
	background-color: rgba(0,0,0,.1)　
;}

.am-page-loading {
	background-color: #f5f5f5;
	z-index: 100
;}
.am-page-loading span {
	margin: 0 auto;
	display: block;
	width: 90px;
	height: 90px;
	background: url("../images/blueloading-big.png")　center center no-repeat;
	background-size: 90px 90px;
	-webkit-animation: animation-loading infinite linear 1s;
	left: 0;
	top: 0
;}
.am-page-loading p {
	line-height: 50px;
	font-size: 12px;
	padding: 0 50px;
	text-align: center;
	color: #888
;}
.am-page-error {
	background-color: #f5f5f5;
	z-index: 100
;}
.am-page-error span {
	background: #ca54b6;
	color: #fff;
	width: 100px;
	line-height: 35px;
	font-size: 14px;
	display: block;
	margin: auto;
	text-align: center
;}
.am-page-error span.am-clickable-active {
	background: #B742A3
;}
.am-page-error p {
	line-height: 20px;
	font-size: 15px;
	padding: 64px 0 15px;
	text-align: center;
	color: #AAA;
	background: url("../images/wi-fi-128.png")center top no-repeat;
	background-size: 64px 64px
;}
.am-page-empty {
	background-color: #f5f5f5;
	z-index: 100
;}
.am-page-empty span {
	display: block;
	height: 118px;
	background: url("../images/icon_nodata.png")center bottom no-repeat;
	background-size: 118px 118px
;}
.am-page-empty p {
	line-height: 50px;
	font-size: 12px;
	padding: 0 50px;
	text-align: center;
	color: #AAA
;}
.am-page-empty, .am-page-error, .am-page-loading {
	display: none
;}
.am-body-inner {
	display: block;
	min-height: 100%
;}
.am-status-loading .am-page-loading {
	display: -webkit-box
;}
.am-status-error .am-page-loading, .am-status-loading .am-page-empty, .am-status-loading .am-page-error {
	display: none
;}
.am-status-error .am-page-error {
	display: -webkit-box
;}
.am-status-empty .am-page-error, .am-status-empty .am-page-loading, .am-status-error .am-page-empty {
	display: none
;}
.am-status-empty .am-page-empty {
	display: -webkit-box
;}
.am-loadmore {
	height: 42px;
	text-align: center
;}
.am-popup, .am-popup-wrap {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
;}
.am-loadmore span {
	line-height: 20px;
	background: #dadadc;
	border-radius: 20px;
	font-size: 12px;
	color: #a4a4a4;
	padding: 0 26px;
	display: inline-block;
	margin: 6px 0 5px
;}

.page-weixinTip {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.75)　;
	z-index: 100;
	display: none
;}
.page-weixinTip .img {
	position: absolute;
	top: 20px;
	right: 40px;
	background: url("weixinTip.png")　/*tpa=http://m.reeli.cn/1185251517/images/weixinTip.png*/ center center no-repeat;
	background-size: contain;
	width: 68px;
	height: 78px
;}
.page-weixinTip .text {
	color: #fff;
	font-size: 20px;
	position: absolute;
	top: 90px;
	right: 120px
;}

.tab-main, .tab-main ul {
	height: 52px;
	width: 100%
;}
.tab-main {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 60, 0, 1)　;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 60, 0, 1)　;
	-webkit-transition: -webkit-transform ease-in .2s
;}
.tab-main.show {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)　;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)　
;}
.tab-main ul {
	background: #fafafa;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	border-top: 1px solid #EEE
;}
.tab-main li p, .tab-main li p.back {
	background-repeat: no-repeat;
	background-position: center center
;}
.tab-main li {
	-webkit-box-flex: 1;
	text-align: center;
	margin: 0 1px;
	position: relative;
	padding-top: 3px;
	height: 49px;
	width: 20%
;}
.tab-main li p {
	width: 27px;
	margin: 0 auto;
	height: 27px;
	background-size: 28px 28px
;}
.tab-main li p.back {
	width: 25px;
	margin: 10px auto 0; 
	height: 25px;
	background-size: 25px 25px;
	background-image: url("../images/tabicon-back.png");
;}
.tab-main li p.a {
	background-image: url("../images/tabicon1.png");
;}
.tab-main li p.b {
	background-image: url("../images/tabicon2.png");}
.tab-main li p.c {
	background-image: url("../images/tabicon3.png");
;}
.tab-main li p.d {
	background-image: url("../images/tabicon4.png");
;}
.tab-main li p.e {
	background-image: url("../images/tabicon5.png");
;}
.tab-main li.selected p.a {
	background-image: url("../images/tabicon1_active.png");
;}
.tab-main li.selected p.b {
	background-image: url("../images/tabicon2_active.png");
;}
.tab-main li.selected p.c {
	background-image: url("../images/tabicon3_active.png");
;}
.tab-main li.selected p.d {
	background-image: url("../images/tabicon4_active.png");
;}
.tab-main li.selected p.e {
	background-image: url("../images/tabicon5_active.png");
;}
.tab-main li.home {
	padding: 0 5px
;}
.tab-main li.home p {
	width: 40px;
	height: 40px;
	border-radius: 22px;
	background: #CCC;
	position: relative;
	top: 4px;
	border: 1px solid #BBB;
	overflow: hidden
;}
.tab-main li.home p.c {
	background-image: none
;}
.tab-main li.home.selected p {
	background-color: #ca54b6;
	border: 1px solid #ca54b6;
	background-image: none
;}
.tab-main li.home img {
	width: 100%;
	border-radius: 40px
;}
.tab-main li span {
	line-height: 18px;
	font-size: 12px;
	display: block
;}
.tab-main li .line {
	display: none;
	position: absolute;
	bottom: 0;
	height: 3px;
	width: 100%;
	background: #ca54b6
;}
.tab-main li.selected p, .tab-main li.selected span {
	color: #99499c
;}
.tab-main li.selected .line {
	display: none
;}
.tab-main li .num {
	position: absolute;
	top: 5px;
	left: 65%;
	display: none;
	min-width: 7px;
	padding: 0 5px;
	height: 16px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	border-radius: 10px;
	color: #fff;
	background: #f91929
;}
.tab-main li .num.redDot {
	min-width: 8px;
	padding: 0;
	height: 8px
;}


.stores-list li {
	padding: 20px;
	border-bottom: 1px solid #EEE;
	height: 54px;
	position: relative
;}
.stores-list .img, .stores-list .img img {
	width: 52px;
	height: 52px;
	border-radius: 30px
;}
.stores-list li.am-clickable-active {
	background-color: #f1f1f1
;}
.stores-list .img {
	float: left;
	overflow: hidden
;}
.stores-list .content {
	margin-left: 70px;
	font-size: 12px;
	line-height: 14px;
	color: #888
;}
.stores-list .content .title {
	line-height: 22px;
	font-size: 15px;
	font-weight: 700;
	color: #333
;}
.stores-list .arrow {
	position: absolute;
	top: 50%;
	right: 0;
	width: 30px;
	height: 18px;
	background: url("../images/next.png") center center no-repeat;
	background-size: 30px 18px;
	margin-top: -9px;
	opacity: .6
;}


.page_reservation .main_activityUl {
	background: 0 0;
	border-bottom: 1px solid #dcdcdc
;}
.header_btnGroup, .storeTab ul {
	-webkit-box-orient: horizontal
;}
.store_select.hide, .store_select.show {
	-webkit-transition: -webkit-transform ease-in .2s
;}
.barberList_storeInfo .adress, .barberList_storeInfo .name, .barberList_ul .name, .store_select .address, .store_select .tel {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
;}
.page_barberList .stores {
	padding-left: 13px;
	background: url("../images/locate_stores.png")left center no-repeat;
	background-size: 20px 20px
;}
.header_btnGroup {
	border: 1px solid #FFF;
	width: 140px;
	margin: 0 auto;
	border-radius: 4px;
	line-height: 30px;
	display: -webkit-box;
	position: relative;
	top: 6px
;}
.header_btnGroup .btn {
	-webkit-box-flex: 1;
	text-align: center;
	display: block
;}
.header_btnGroup .selected {
	background: #FFF;
	color: #d85646
;}
.barberList_ul li {
	margin: 12px 25px;
	padding: 10px;
	border-bottom: 1px solid #EEE;
	height: 70px;
	position: relative
;}
.barberList_ul li.am-clickable-active {
	background-color: #f3f3f3
;}
.barberList_ul li .img {
	float: left;
	width: 68px;
	height: 68px;
	overflow: hidden;
	background: url("barber_bg.png") center center no-repeat #DDD;
	background-size: 68px 68px;
	border: 1px solid #DDD;
	border-radius: 2px
;}
.barberList_ul li .img img {
	width: 68px;
	border-radius: 2px
;}
.barberList_ul .content {
	margin-left: 80px
;}
.barberList_ul .name {
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	margin-right: 90px
;}
.barberList_ul .level {
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
	padding-left: 10px
;}
.barberList_ul .comment {
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	padding: 5px 0
;}
.barberList_ul .star {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 36px;
	height: 36px
;}
.barberList_ul .reservation_btn {
	position: absolute;
	top: 50%;
	right: 10px;
	background: #ca54b6;
	margin-top: -16px;
	width: 80px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #FFF;
	border-radius: 2px
;}
.barberList_ul .reservation_btn.am-clickable-active {
	background: #843587
;}
.barberList_ul .countItem {
	padding-right: 10px;
	font-size: 12px
;}
.barberList_ul .countItem strong {
	padding: 0 2px
;}
.barberList_ul1 {
	padding: 12px 0
;}
.barberList_ul1 li {
	padding: 10px 15px;
	position: relative
;}
.barberList_ul1 img {
	overflow:hidden;
	border-radius:5px;
	position: relative
	background: url("barber_bg.png") center center no-repeat #DDD;
	background-size: contain; opacity:.9;filter:alpha(opacity=80); background:#000;
	
	width:100%; height:auto;
	float: left;
	position: relative;
	z-index: 1;
	overflow: hidden
;}

.barberList_ul1 .l1 {
	padding: 0;
	overflow:hidden;
	border-radius:5px;
	position: relative
;}
.barberList_ul1 .l2 {
	position: absolute;
	left: 5px;
	color: #fff;
	z-index: 9999999; bottom:5px;
}
.barberList_ul1 .name {
	margin-left: 90px;
	color: #242423;
	line-height: 30px;
	font-size: 14px;
	padding-top: 5px
;}
.barberList_ul1 .level {
	margin-left: 90px;
	color: #9a9999;
	font-size: 11px;
	line-height: 16px
;}
.barberList_ul1 .price_label {
	position: absolute;
	right: 30px;
	top: 25px;
	color: #8d908d
;}
.barberList_ul1 .price {
	color: #f75d7a;
	font-style: italic;
	position: relative;
	top: 1px
;}
.barberList_ul1 .price_label .label {
	font-size: 10px
;}
.barberList_ul1 .price strong {
	font-size: 20px;
	font-weight: 400
;}
.barberList_ul1 .reservation_btn {
	background: url("../images/reservation_btn.png")center center no-repeat;
	background-size: 51px 48px;
	width: 51px;
	height: 48px;
	position: absolute;
	right: 101px;
	top: -104px;
	line-height: 48px;
	font-size: 12px;
	color: #FFF;
	text-align: center
;
}
.barberList_ul1 .l2 {
	padding: 10px 8px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
;}
.barberList_ul1 .tags {
	min-height: 20px;
	line-height: 20px;
	font-size: 12px;
	 color:#fff; font-size:14px; font-weight:bold;
}
.barberList_ul1 .tag {
	display: inline-block;
	white-space: nowrap;
	line-height: 25px;
	height: 25px;
	padding: 0 8px;
	color: grey;
	border-radius: 13px;
	background-color: #f1f1f1;
	margin: 0 8px 5px 0
;}
.barberList_ul1 .numbers {
	display: -webkit-box;
	height: 12px;
	font-size: 11px;
	text-align: center
;}
.barberList_ul1 .comment {
	-webkit-box-flex: 1;
	color: #fff;
	font-size:12px;
	margin:6px 0 0 0;
	}
.barberList_ul1 .archiveCount, .barberList_ul1 .rvCount {
	-webkit-box-flex: 1;
	color: #a4a4a4
;}
.barberList_ul1 .num {
	font-size: 12px
;}

.barberList_ul1 .numbers>div {
	border-right: 1px solid #f3f3f3
;}
.barberList_ul1 .numbers>div:last-child {
	border-right: none
;}
.barberList_ul1 .comment .n {
	background: url("../images/barberList_icon3.png")left center no-repeat;
	background-size: 15px 15px
;}
.barberList_ul1 .rvCount .n {
	background: url("../images/barberList_icon2.png")left center no-repeat;
	background-size: 15px 15px
;}
.barberList_ul1 .archiveCount .n {
	 float:left; display: inline-block;
	 }
.storeTabContainer {
	border-bottom: 1px solid #E5E5E5;
	background-color: #f9f9f9
;}
.storeTabContainer .arrow_right {
	float: right;
	width: 20px;
	height: 40px;
	background: url("../images/messageArrow.png")center center no-repeat;
	background-size: 5px 10px;
	display: none
;}
.storeTabContainer.arrow .arrow_right {
	display: block
;}
.storeTabContainer.arrow .storeTab {
	margin-right: 20px;
	overflow: hidden
;}
.storeTab {
	height: 40px
;}
.storeTab .storeTab_inner {
	float: left
;}
.storeTab ul {
	display: -webkit-box;
	height: 40px;
	font-size: 14px
;}
.storeTab li {
	min-width: 50px;
	-webkit-box-flex: 1;
	text-align: center;
	line-height: 40px;
	white-space: nowrap;
	padding: 0 10px;
	margin: 0 5px
;}
.storeTab li.selected {
	color: #ca54b6;
	height: 38px;
	border-bottom: 3px solid #ca54b6
;}

.barberList_storeInfo {
	padding: 0 0 4px;
	position: relative;
	z-index: 2
;}
.barberList_storeInfo .barberList_bg {
	width: 100%;
	height: 8px;
	position: absolute;
	left: 0;
	bottom: -3px;
	background: url("../images/store_bottom.png")left bottom repeat-x;
	background-size: 14px 8px;
;}
.barberList_storeInfo .img, .barberList_storeInfo .img img {
	height: 58px;
	border-radius: 2px
;}
.barberList_storeInfo .container {
	background: #FFF;
	padding: 11px 11px 6px
;}
.barberList_storeInfo .img {
	width: 58px;
	float: left;
	overflow: hidden;
	background: url("../images/img_bg.png")center center no-repeat;
	background-size: 58px 58px
;}
.barberList_storeInfo .content {
	margin-left: 65px;
	min-height: 58px;
	line-height: 18px;
	font-size: 11px;
	color: #999
;}
.barberList_storeInfo .name {
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	color: #222;
	padding: 0 0 4px 5px
;}
.barberList_storeInfo .adress {
	line-height: 20px;
	height: 20px;
	padding-left: 18px;
	background: url("../images/store_locate.png")left center no-repeat;
	background-size: 20px 20px
;}
/*new style*/
.shop_lv_xing {
    display: block;
    width: 12px;
    height: 12px;
    float: left;
	background:url(../images/pg_index_sp.png) no-repeat scroll -105px 0;
    margin-right: 2px; margin-top:3px;
}

.shop_lv_xinghui {
    display: block;
    width: 12px;
    height: 12px;
    float: left;
	background:url(../images/pg_index_sp.png) no-repeat scroll -119px 0;
    margin-right: 2px; margin-top:3px;
}

.kmlivs {background:url(../images/kmls.png) no-repeat; padding-left:20px; margin-left:15px;}

.bannavs {width:100%; height:auto;}
.bannavs img {width:100%; height:auto;}

.bonavs {margin:0 10px;　}
.bo_titls {height:30px; line-height:30px; margin:10px 0 0 0; overflow:hidden;}
.bo_titls .t1 {float:left; font-size:16px; font-weight:bold; color:#3a3a3a;}
.bo_titls .t2 {font-size:14px; color:#fe7d99; float:left;}
.bo_titls .t3 {float:left; margin:6px 0 0 0;}
.sxnav {font-size:14px; color:#666; height:25px; line-height:25px; margin:4px 0 0 0;}
.kf_vs {line-height:22px; font-size:14px; color:#3a3a3a;}
.kf_tit {height:25px; line-height:25px; font-size:14px; margin:8px 0 0 0;}
.kf_info {line-height:22px; color:#525252;}

.pk_nav { border-top:1px solid #eee; padding-top:10px; margin-top:15px;}
.pk_nav .pk_tit {height:30px; line-height:30px; font-size:16px;}

.pk_if{margin-top:0;} 
.pk_if li {width:100%; float:left; margin:10px 0 0 0; border-bottom:1px solid #eee; padding-bottom:10px;}
.pk_if li .picvs {width:150px; height:120px; overflow:hidden; border-radius:10px; position:relative; float:left;}
.pk_if li .ks { padding:6px; background:#ff8a98; color:#fff; overflow:hidden; border-radius:5px; position:absolute; top:0; left:0;}
.pk_if li .bt { padding:6px; background:#666; color:#fff; overflow:hidden; border-radius:5px; position:absolute; bottom:0; right:0; }
.pk_if li .picvs img {width:150px; height:120px;}

.pk_if li .mgs_if {
	margin-left: 160px;
	position: relative;
	
}
.pk_if li .mgs_if .titvs {height:30px; line-height:30px;}
.pk_if li .mgs_if .titvs .v1 {float:left; font-size:14px; font-weight:bold;}
.pk_if li .mgs_if .titvs .v2 {float:left; font-size:12px; color:#ccc; margin-left:6px;}
.pk_if li .mgs_if .titvs .v3 {float:left; border:1px solid #8176c5; color:#8176c5; padding:1px 5px; height:20px; line-height:20px; border-radius:5px; float:right;}

.pk_if li .mgs_if .bisv {color:#329f02; margin-top:40px;}
.pk_if li .mgs_if .xiv {width:100%; color:#3f3f3f;}
.pk_if li .mgs_if .zov {float:left; color:#3f3f3f; width:100%;}

.lfs {width:100%; height:80px; overflow:hidden; margin-top:10px;}
.lfs li{width:60px; height:80px; float:left; margin:0 3px;}
.lfs li .mgif {width:55px; height:55px; overflow:hidden; border-radius:50%; }
.lfs li .mgif img {width:55px; height:55px;}
.lfs li .bosa {width:60px; height:20px; line-height:20px; text-align:center;}


.yu_ls {width:80%;margin-top:10px; margin-left:20%; position:relative; float:left; border-left:1px solid #f77063;}
.yu_ls li{width:100%; float:left; margin:0 3px; position:absolute; left:-24px; float:left;}
.yu_ls li .mgif {float:left; line-height:50px; }
.yu_ls li .bosa {width:100%; height:20px; line-height:20px; text-align:center;}


.pk_ifvt{margin-top:0;} 
.pk_ifvt li {width:100%; float:left; margin:10px 0 0 0; border-bottom:1px solid #eee; padding-bottom:10px;}
.pk_ifvt li .picvs {width:60px; height:60px; overflow:hidden; border-radius:50%; position:relative; float:left;}

.pk_ifvt li .picvs img {width:60px; height:60px;}
.pk_ifvt li .mgs_if {
	margin-left: 70px;
	position: relative;
	
}
.pk_ifvt li .mgs_if .titvs {height:30px; line-height:30px;}
.pk_ifvt li .mgs_if .titvs .v1 {float:left; font-size:14px; font-weight:bold;}
.pk_ifvt li .mgs_if .titvs .v2 {float:left; font-size:12px; color:#ccc; margin-left:6px;}
.pk_ifvt li .mgs_if .titvs .v3 { color:#999; float:right;}
.pl_vt {padding:0 3px; background:#fd8f9a; float:left; border-radius:5px; color:#fff; font-size:10px; margin:0 2px;}

.pl_vtbv {padding:1px 3px; background:#7598e9; float:left; border-radius:5px; color:#fff; font-size:10px; margin:2px 2px;}

.pk_ifvt li .mgs_if .xiv {width:100%; color:#3f3f3f; float:left;}
.pk_ifvt li .mgs_if .zov {float:left; color:#3f3f3f; margin-top:2px; width:100%;}
.pk_ifvt li .mgs_if .zzvt {float:right; background:url(../images/oks.png) no-repeat; padding-left:25px; height:20px; line-height:24px;}

.pk_ifvt li .mgs_if .zzvtv {float:right; background:url(../images/oksv.png) no-repeat; padding-left:25px; height:20px; line-height:24px; color:#fa8aa7;}

.bottnavs {position:fixed; bottom:0; height:50px; background:#fff; border-top:1px solid #ccc; width:100%; float:left; z-index:99999;}
.livs {width:19%; height:50px; float:left; border-right:1px solid #eee;}
.butovs {width:60%; border-radius:5px; height:40px; line-height:40px; margin:4px 4px 0 0; background:#e86ea8; color:#fff; text-align:center; overflow:hidden; float:right; font-size:14px;}

.butovs_vt {width:30%; border-radius:5px; height:40px; line-height:40px; margin:4px 4px 0 0; background:#e86ea8; color:#fff; text-align:center; overflow:hidden; float:right; font-size:14px;}
.butovs_put {width:60%; float:left;}
.put_fv {width:100%; height:30px; border-radius:5px; overflow:hidden; padding:0 5px; background:#eee; margin:10px 0 0 10px; border:0;}

.xivosa {width:25px; height:25px; background:url(../images/x_1.png) no-repeat; margin:0 auto;}
.xigry {width:25px; height:25px; background:url(../images/x_2.png) no-repeat;margin:0 auto;}
.xitstv {width:25px; height:25px; background:url(../images/pvs.png) no-repeat;margin:0 auto;}
.pb_tf {float:right; font-size:12px; color:#f86f67; background:url(../images/bubb.png) no-repeat; padding-left:20px; line-height:20px; }

.fovs {text-align:center; }

.pvibs {width:100%; height:45px; line-height:45px; border-bottom:1px solid #eee;}

.xw_nav {width:60px; float:right; height:45px; line-height:45px;}
.xw_nav .xw_gry {width:20px; height:20px; border-radius:50%; background:#a8abad; float:left; margin:10px 2px 0 0;}
.xw_nav .xw_red {width:20px; height:20px; border-radius:50%; background:#f67263; float:left; margin:10px 2px 0 0;}
.xw_nav .xw_pro {width:20px; height:20px; border-radius:50%; background:#6694ff; float:left; margin:10px 2px 0 0;}

.sh_ifs {width:50px; height:50px; border-radius:50%; background:#f2b204; margin:10px auto; text-align:center; line-height:50px; color:#fff;}


.sh_gry {width:30px; height:30px; border-radius:50%; background:#a8abad; float:left; margin:10px 5px; text-align:center; line-height:30px; color:#fff; font-size:10px;}

.sh_red {width:30px; height:30px; border-radius:50%; background:#f67263; float:left; margin:10px 5px; text-align:center; line-height:30px; color:#fff; font-size:10px;}

.sh_pro {width:30px; height:30px; border-radius:50%; background:#6694ff; float:left; margin:10px 5px; text-align:center; line-height:30px; color:#fff; font-size:10px;}

.xix_vs {border-top:1px solid #ebebeb; background:0; position:relative; height:20px; margin:20px 2% 5px 2%; width:96%; float:left;}
.xix_vs .bova {width:80px; height:20px; margin:-10px auto 10px auto; background:#f7f7f7; text-align:center;}

.si_bot {width:100%; height:20px;position:relative; float:left; border-top:1px solid #ccc;}
.si_bot .pvs {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 0;
	background: #f7f7f7;
}

.shop_lv_phone {
    display: block;
    width: 20px;
    height: 16px;
    float: left;
	background:url(../images/call.png) no-repeat;
    margin-right: 2px; margin-top:3px;
}

.nmnav_is {height:35px; line-height:35px; padding:0 25px 0 10px; font-size:16px; background:url(../images/nms.png) no-repeat right top;   text-align:right; border-bottom:1px solid #bdbfc1; color:#484848; }
.zm_info {width:100%; background:#fff; }
.zm_iv {width:14.2%; float:left; margin-top:1px;}
.zm_iv .ziovs {width:100%; text-align:center; font-size:12px; color:#484848; line-height:26px;} 
.zm_iv .misv {width:100%; text-align:center; font-size:10px; color:#a8abad; line-height:18px;}
.zm_iv .ziovs_on {width:100%; text-align:center; font-size:12px; color:#fb637a; line-height:26px;} 
.zm_iv .misv_on {width:100%; text-align:center; font-size:10px; color:#fb637a; line-height:18px;}

.bovnm {border-radius:5px; background:#333; color:#ff96c5; float:left; font-size:12px; padding:1px 4px; margin-right:4px;　opacity:8;filter:alpha(opacity=80);}

.pv_open {width:100%; background:#fff; position:absolute; bottom:0; z-index:9999999999999999; box-shadow: 2px 2px 10px #666666;} 
.pv_open .pvba {padding:10px; }
.pv_open .pvba .inova {width:100%; height:160px; overflow-y:auto; overflow-x:hidden; }
.pv_open .pvba .inova li {height:35px; line-height:35px; margin:5px 0; padding:0 10px;}
.inova a {color:#333; font-size:14px; background:url(../images/arrow_new.png) no-repeat right #f4f4f4; border-radius:6px; overflow:hidden; display:block; padding:0 10px;}
.inova a:hover {color:#e92981; font-size:14px; background:url(../images/arrow_new.png) no-repeat right #fbdae9;}

.pvbs {height:40px; line-height:40px; padding:0 10px; font-size:15px; color:#333; background: url(../images/nms.png) no-repeat left top; padding-left:20px;}

.clov {width:24px; height:24px; background:url(../images/arrow_up_t.png) no-repeat; display:block; float:right;}