/* CSS Document */
/*共用头部和底部样式开始*/
/*头部定义*/
header{height: 0.5rem; line-height: 0.5rem; background: #11cd6e; color: #FFF; position:fixed; width: 100%; z-index: 1000; top: 0;}
header .title{font-size: 0.18rem; text-align: center;}
header i{ position:absolute; display:inline-block; font-style:normal;}
header i a{ font-size:0.14rem; color:#fff; line-height:0.5rem;}
header .left{ left:0.1rem; top:0;}
header .right{ right:0.1rem; top:0;}
/*头部图标*/
.headerIco{width:0.3rem; height:0.3rem; border-radius:100%; background-color:#41d78b; background-image:url(../images/headerIco.png);  background-size:0.3rem; position:relative;}
.headerIco .pointIco{ display:inline-block; width:0.06rem; height:0.06rem; border-radius:100%; background:#e60012; position:absolute; top:4px; right:4px;}
.headerIco_1{ background-position-y:0;}
.headerIco_2{ background-position-y:-0.3rem;}
.headerIco_3{ background-position-y:-0.6rem;}
.headerIco_4{ background-position-y:-0.9rem;}
.headerIco_5{ background-position-y:-1.2rem;}
.headerIco_6{ background-position-y:-1.5rem;}
.attentionIco.on{ background-position-y:-1.8rem;}
.headerIco_8{ background-position-y:-2.1rem;}
.headerIco_9{ background-position-y:-2.4rem;}
.headerIco_10{ background-position-y:-2.7rem;}
.headerIco_11{ background-position-y:-3rem;}

.bellIco{background:url(../images/headerIco.png) no-repeat center -0.72rem;background-size:100% auto; padding:0.12rem; font-size:0; vertical-align:middle; position:relative;}
.bellIco .num{ display:inline-block; width:0.14rem; height:0.14rem; border-radius:100%; position:absolute; top:0; right:0; text-align:center; color:#fff; font-size:0.12rem; line-height:0.14rem; background-color:#ff2121;}

.page_center_box{position: absolute; top: 0.5rem; left:0; right:0; /*padding-bottom:0.7rem;*/ width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch;}

footer{height: 0.6rem;border-top: 0.01rem #e5e5e5 solid; position: fixed; bottom: 0; z-index: 99; background: #fff; width: 100%;}
.pub_btn.footer_btn{ padding:0.03rem 0.20rem;}
/*共用头部和底部样式结束*/

/*重复使用样式开始*/
/*头部标签部分*/
.locatLabel_switch{ width:100%; margin:0.1rem 0; z-index:1; text-align:center; overflow:hidden; position:relative;}
.locatLabel_switch .swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.locatLabel_switch .box{ display:block;}
.locatLabel_switch .swiper-slide{-webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    text-align: center;    
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;}
.locatLabel_switch .switch{ display:inline-block; width:0.6rem; line-height:0.24rem; font-size:0.14rem; color:#666666;}
.locatLabel_switch .box.on .switch{ border-radius:0.2rem; border:0.01rem solid #e5e5e5; background:#ffffff; color:#11cd6e;}
.locatLabel_nr{ background:#ffffff; border-bottom:0.01rem solid #e5e5e5; width:100%; overflow:hidden;}
.locatLabel_nr a{ float:left; line-height:0.34rem; color:#666;}
.swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
}
.swiper-container.on{ height:0;}
.swiper-container .swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.swiper-container .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    text-align: center;    
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
/*遮罩层部分*/
.mask_bg{ position:fixed; width:100%; height:100%; display:none; z-index:100; background: rgba(0, 0, 0, 0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);}
.maskOne{ display:none; width:80%; position:fixed; z-index:101; left:50%; margin-left:-40%; top:35%; margin-top:-1rem; background:#fff; overflow:hidden; border-radius:0.05rem;}
.maskOne .title{ background:#eeeeee; padding:0 0.1rem; line-height:0.4rem; font-size:0.16rem; color:#333;}
.maskOne .cont{ padding:0.1rem;}
/*分享遮罩*/
.share_mask{ display:none; width:100%; position:fixed; z-index:101; padding:0.25rem 0 0.1rem; left:0; top:0.5rem; background:#fff; overflow:hidden;}
.share_mask .list{ float:left; width:33.33%; text-align:center; margin-bottom:0.15rem;}
.share_mask .list img{ width:0.5rem; height:0.5rem;}
.share_mask .list p{ font-size:0.14rem; line-height:0.24rem;}
/*订单支付弹出层*/
.ordPay_mask{ display:none; width:80%; position:fixed; z-index:1001; left:50%; margin-left:-40%; top:15%; margin-top:-0.1rem; background:#fff;}
.ordPay_mask .title{ background:#e5e5e5; font-size:0.18rem; line-height:0.4rem; text-align:center;}
.ordPay_mask .btn_box{ padding:0 0.3rem 0 0; margin:0.05rem 0; background:#f0f0f0; border:0.01rem solid #e5e5e5; border-radius:0.05rem; height:0.34rem;}
.ordPay_mask .btn_box input{ width:100%; height:0.34rem; background:none; border:none; text-indent:0.1rem;}
.ordPay_mask .btn_box .unit{ position:absolute; right:0.1rem; top:0.08rem;}

/*广告位幻灯部分*/
.banner{ width:100%; height:auto; max-height:1.2rem; overflow:hidden; text-align:center; background:#fff; position:relative;}
.flexslider {height: auto;overflow: hidden; position: relative; width:100%; text-align:center;}
.flexslider .slides {position: relative; z-index: 1; width:100%; height:auto;}
.flexslider .slides li{display: block; float: left; margin-right: -100%; position: relative; z-index: 1; height:auto; /*height:2.7rem;*/ overflow:hidden; text-align:center;}
.flexslider .slides li img{ width:100%; height:auto;}
.flexslider .flex-control-nav {bottom:0.06rem; position: absolute; text-align: center; width: 100%; z-index: 2;}
.flexslider .flex-control-nav li {display: inline; height: 0.1rem; margin: 0 0.05rem; width:0.1rem;}
.flexslider .flex-control-nav a {background-color: #fff; cursor: pointer; display:inline-block; width:0.1rem; height: 0.1rem; line-height: 0.4rem; overflow: hidden; border-radius:100%;}
.flexslider .flex-control-nav .flex-active {background-color: #11cd6e;}

/*共用列表部分*/
.pub_list_box{ display:block; width:100%;}
.pub_list{ display:block; background-color:#fff;}
.pub_list p{ overflow:hidden;}

/*input选择框部分*/
.radioInt{ display:inline-block; width:0.26rem; height:0.26rem; border-radius:100%; overflow:hidden; background:url(../images/radioIco.png) no-repeat center -0.26rem; background-size:100% auto; vertical-align:middle;}
.radioInt input{opacity:0; filter:alpha(opacity=0);}
.radioInt.on{ background-position:center 0;}

/*加减框部分*/
.num_operate{overflow:hidden;}
.num_operate span{ border:0.01rem solid #11cd6e; vertical-align:middle; border-radius:100%; height:0.22rem; width:0.22rem; display:inline-block; background-color:#fff; color:#11cd6e; line-height:0.22rem; text-align:center; font-size:0.22rem; cursor:pointer;}
.num_operate span.add{ background:#11cd6e; color:#fff;}
.num_operate input{display:inline-block; vertical-align:middle; width:0.3rem; height:0.24rem; background:none; border:none 0; text-align:center; font-size:0.16rem; line-height:0.24rem; color:#000;}

/*link ICO*/
.linkIco{ display:inline-block; content:''; width:0.08rem; height:0.08rem; border-bottom:0.01rem solid #c9c9c9;border-right:0.01rem solid #c9c9c9;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
/*重复使用样式结束*/

/*首页开始*/
.footerTabl{ text-align:center;}
.footerTabl p{ color:#999;}
.footerIco{ width:0.3rem; height:0.3rem; background-image:url(../images/footerIco.png);}
.footerIco_1{ background-position-y:0;}
.footerIco_2{ background-position-y:-0.3rem;}
/*左侧栏开始*/
.prslCenter_box{position:fixed; left:0; top:0; background:#f6f5f1; width:80%; height:100%; z-index:1001; overflow-y:scroll; display:none;}
.prslCenter_cont{ margin:0.1rem; padding-bottom:0.2rem;}
.prslCenter_top{ position:relative;}
.prslCenter_top .linkIco{ position:absolute; right:0; top:50%; margin-top:-0.06rem;}
.prslCenter_top .pub_img{width:0.6rem; height:0.6rem; background:url(../images/prslCenter/tx.png) no-repeat center center; background-size:100%;}
.prslCenter_top .pub_img img{ width:0.6rem; height:0.6rem; border-radius:100%;}
.prslCenter_top .pub_wz{ margin-left:0.7rem; font-size:0.14rem; line-height:0.24rem;}
.prslCenter_top .pub_wz .num{ font-size:0.16rem; line-height:0.3rem;}
.prslCenter_list{ overflow:hidden; font-size:0.14rem; line-height:0.24rem; padding-bottom:0.1rem;}
.prslCenter_list .pub_img{ position:relative; display:inline-block; margin-right:0.06rem;}
.prslCenter_list .pub_img.on:before{ content:''; width:0.06rem; height:0.06rem; border-radius:100%; background:#e60012; position:absolute; right:-0.02rem; top:0.02rem;}
/*首页地图点击事件*/
.map{ position:relative;}
.mapClink_cont{ border-radius:0.1rem; border:0.01rem solid #11cd6e; background:#fff; position:absolute; top:0; padding:0.15rem;}
.mapClink_cont:after{ content:''; display:inline-block; width:0.1rem; height:0.1rem; background:#fff; border-bottom:0.01rem solid #11cd6e; border-left:0.01rem solid #11cd6e; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg); position:absolute; left:50%; bottom:-0.06rem; margin-left:-0.15rem;}
.mapClink_cont img{ width:0.5rem; height:0.5rem; border-radius:100%; border:0.01rem solid #999;}
.mapClink_cont p{ margin-left:0.65rem; line-height:0.24rem;}
/*首页结束*/

/*师傅列表开始*/
.masterLsit .pub_img{ text-align:center;}
.masterLsit .pub_img img{ width:0.6rem; height:0.6rem; border-radius:100%; border:0.01rem solid #e5e5e5;}
.masterLsit .pub_img .pub_btn{ padding:0 0.15rem; line-height:0.24rem; height:0.24rem;}
.masterLsit .pub_wz{ margin-left:0.72rem; line-height:0.24rem;}
.masterLsit .pub_wz .name{ font-size:0.16rem;}
.masterLsit .pub_wz .range{ font-size:0.12rem;}
.masterLsit .pub_wz .range .ico{ background-image:url(../images/addrIco.png); width:0.16rem; height:0.16rem; margin-right:0.05rem;}
.repairLabel_box:after{ clear:both; font-size: 0; height: 0; line-height: 0;}
.repairLabel_box .more{ font-size:0.14rem; display:inline-block; position:relative; margin-right:0.1rem;}
.repairLabel_box .more:after{ position:absolute; right:-0.1rem; top:50%; margin-top:-0.06rem; content:''; width:0.06rem; height:0.06rem; border-bottom:0.01rem solid #999;border-right:0.01rem solid #999;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);}
.repairLabel_box .more.on:after{ margin-top:-0.02rem; transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-o-transform:rotate(-135deg);}
.repairLabel_nr{ margin-right:0.4rem; overflow: hidden;}
.repairLabel{display:inline-block; border:0.01rem solid #e5e5e5; padding:0 0.03rem; border-radius:0.02rem; background:#fff none; margin-right:0.03rem; color:#999; font-size:0.1rem; margin-bottom:0.05rem; height: 0.24rem; width: 0.48rem; line-height: 0.24rem; overflow: hidden;float: left;}
.repairLabel_two{ display:none;}
/*师傅详情*/
.masterDetails .pub_img img{ width:0.8rem; height:0.8rem;}
.masterDetails .pub_wz{ margin-left:0.92rem;}
.masterIntro{ line-height:0.24rem; font-size:0.14rem;}

.masterDetails_switch{ width:80%; margin:0.2rem 10%;}
.switch_chose{ background:#fff; border:0.01rem solid #11cd6e; height:0.39rem; line-height:0.40rem; border-radius:0.05rem; overflow:hidden;}
.switch_chose a{ display:inline-block; width:50%; border-radius:0.05rem; text-align:center; float:left; color:#11cd6e; font-size:0.16rem;}
.switch_chose a.current{ background:#11cd6e; color:#fff;}
/*师傅列表结束*/

/*评价列表开始*/
.evaluateList .pub_img img{ width:0.4rem; height:0.4rem; border-radius:100%; border:0.01rem solid #e5e5e5;}
.evaluateList .pub_wz{ margin-left:0.50rem; line-height:0.24rem; font-size:0.14rem;}
.evaluateList .pub_wz .date{ font-size:0.12rem;}
.evaluateList .pub_wz .starBg{ margin-top:0.05rem;}
.evaluateList .evaluate_reply{ background:#f0f0f0; border-radius:0.03rem; position:relative; padding:0.1rem; margin-top:0.06rem;}
.evaluateList .evaluate_reply:after{ position:absolute; top:-0.08rem; left:0.65rem; content:''; border-left: 0.08rem solid transparent; border-right: 0.05rem solid transparent; border-bottom: 0.08rem solid #f0f0f0;}
.evaluateList .evaluate_reply p{ font-size:0.14rem;}
.evaluateList .evaluate_reply .date{ text-align:right;}
/*评价列表结束*/

/*添加常用服务开始*/
.serviceAdd h3{ font-size:0.16rem; line-height:0.34rem; padding:0 0.1rem; background:#fafafa; border-bottom:0.01rem solid #e5e5e5; color:#333;}
.serviceAdd_list{ margin:0.1rem;}
.serviceAdd_list .list{ float:left; width:30%; margin-right:5%; border:0.01rem solid #e5e5e5; background:#fff; border-radius:0.03rem; text-align:center; line-height:0.3rem; font-size:0.14rem; margin-bottom:0.1rem; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.serviceAdd_list .list:nth-child(3n){margin-right:0;}
.serviceAdd_list .list a{ display:block;}
.serviceAdd_common .list{ background:#e1f0e9; border-color:#e1f0e9;}
/*添加常用服务结束*/

/*师傅搜索-头部搜索框开始*/
header .search_box{ position:relative; width:64%; margin:0 auto; height:0.5rem;}
header .search_int{ width:100%; font-size:0.14rem; border:none; border-radius:0.05rem; height:0.36rem; line-height:0.36rem; text-indent:0.24rem; -webkit-appearance: none; padding:0; float:left; margin-top:0.07rem; margin-left:-0.09rem;}
header .pub_btn{ background:#fff; color:#11cd6e; height:0.36rem; line-height:0.36rem; padding:0 0.10rem; border-radius:0.05rem;}
header .searchIco{ background-image:url(../images/searchIco.png); width:0.18rem; height:0.18rem; position:absolute; left:0; margin-left:-0.05rem; top:50%; margin-top:-0.09rem;}
/*师傅搜索-头部搜索框结束*/

/*我的积分商城开始*/
.mineIntegral_link_box{padding:0.1rem; border-bottom:0.01rem solid #dedede; background:#fff; text-align:center;}
.mineIntegral_link{ display:block; float:left; border-right:0.01rem solid #dedede; width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.mineIntegral_link a{ font-size:0.14rem; line-height:0.3rem; display:block;}
.mineIntegral_link:nth-child(2n){ border-right:none 0;}
.mineIntegral_link em{padding:0.15rem; background:url(../images/integralMall/integralIco.png) no-repeat center top; background-size:100% auto; font-size:0; vertical-align:middle; margin-right:0.05rem;}
.mineIntegral_link em.ico_1{ background-position:center 0;}
.mineIntegral_link em.ico_2{ background-position:center -0.3rem;}
.mineIntegral_menu{ border-top:0.01rem solid #e5e5e5; background:#fff; padding:0 0.1rem; position:relative;}
.mineIntegral_menu:after{ position:absolute; bottom:0; left:0; width:100%; content:''; border-bottom:0.01rem solid #e5e5e5;}
.mineIntegral_menu .list{ display:block; border-bottom:0.01rem solid #e5e5e5; float:left; width:25%; padding:0.1rem 0; text-align:center; font-size:0.14rem; line-height:0.24rem;}
.mineIntegral_menu .list img{ width:0.5rem; height:0.5rem;}
/*积分商品列表*/
.mineIntegral_list_box{ padding:0 0.1rem;}
.mineIntegral_list{ display:block; float:left; width:49%; margin-right:2%; margin-bottom:0.1rem; background:#fff; border-radius:0.03rem; border:0.01rem solid #e5e5e5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.mineIntegral_list:nth-child(2n){ margin-right:0;}
.mineIntegral_list .nr{ padding:0.05rem;}
.mineIntegral_list img{ width:100%; height:auto; min-height:1rem;}
.mineIntegral_list p{ overflow:hidden; line-height:0.2rem;}
.mineIntegral_list .bt{ font-size:0.14rem; margin-top:0.05rem;}
.mineIntegral_list .pub_btn{ padding:0 0.1rem; height:0.26rem; line-height:0.26rem;}
/*积分商城商品分类头部下拉*/
.mineIntegral_pull{ position:fixed; z-index:999; left:0; top:0.5rem; width:100%;}
.mineIntegral_pull .list_box{background:#fff; display:none; overflow-y:scroll;}
.mineIntegral_pull .list_box ul li{ display:block; border-bottom:0.01rem solid #dedede;}
.mineIntegral_pull .list_box ul li a{display:block; padding:0.05rem 0.1rem; line-height:0.3rem; overflow:hidden;}
.mineIntegral_pull .list_box ul li.on a{ color:#1ec0be;}
/*我的积分商城结束*/

/*我的积分商城详情开始*/
.mineIntegral_details_infor .infor{background:#fff; border-bottom:0.01rem solid #dedede; padding:0.05rem 0.1rem 0.1rem;}
.mineIntegral_details_infor .infor p{ line-height:0.2rem;}
.mineIntegral_details_infor .infor .bt{ font-size:0.14rem;}
.mineIntegral_details_infor .infor p em{padding:0.12rem; background:url(../images/integralMall/integralIco.png) no-repeat center -0.48rem; font-size:0; vertical-align:middle; background-size:100% auto;margin-right:0.05rem;}
.mineIntegral_details h2{ font-size:0.14rem; line-height:0.24rem; padding:0 0.1rem;}
.mineIntegral_details .details{background:#fff; border-bottom:0.01rem solid #dedede; border-top:0.01rem solid #dedede; padding:0.1rem;}
.mineIntegral_details .details p{ font-size:0.14rem; line-height:0.24rem; color:#666;}
.mineIntegral_details .details img{ width:100%;}
.mineIntegral_details .details div{ width:100%;}
/*我的积分商城详情结束*/

/*积分兑换记录开始*/
.mineIntegral_record .list{ display:block; background:#fff; padding:0.1rem; overflow:hidden;}
.mineIntegral_record .list .img{ width:1rem; height:0.8rem;}
.mineIntegral_record .list .img img{ width:100%; height:100%;}
.mineIntegral_record .list .wz{ margin-left:1.1rem;}
.mineIntegral_record .list .wz p{ line-height:0.2rem;}
.mineIntegral_record .list .wz .bt{ font-size:0.14rem;}
/*积分兑换记录结*/

/*订单-确认订单开始*/
.order_confirm_infor{ padding:0.1rem; overflow:hidden; background:#fff; border:0.02rem solid transparent; -moz-border-image:url(../images/border_img.png) 3 0 round; -webkit-border-image:url(../images/border_img.png) 3 0 round; -o-border-image:url(../images/border_img.png) 3 0 round;	border-image:url(../images/border_img.png) 3 0 round;}
.order_confirm_infor .ico{display:inline-block; font-size:0; vertical-align:middle; width:0.3rem; height:0.3rem; background:url(../images/addrIco.png) no-repeat center -0.3rem; background-size:100% auto; margin-top:0.06rem;}
.order_confirm_infor .wz{ margin-left:0.4rem; line-height:0.2rem; position:relative;}
.order_confirm_infor .wz .bt{font-size:0.14rem;}
.order_confirm_infor .wz:after{content:''; display:inline-block; font-size:0; vertical-align:middle; width:0.10rem; height:0.10rem; border-bottom:0.02rem solid #c9c9c9;border-right:0.02rem solid #c9c9c9;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45d eg);-o-transform:rotate(-45deg); margin-left:0.05rem; position:absolute; right:0; top:50%; margin-top:-0.08rem;}

/*登录样式开始*/
.appIco{ display:inline-block;vertical-align:middle;}
.loginPage{ padding:10% 0;}
.loginPage input[type='text']:focus,.loginPage input[type='password']:focus{ border-color:#11cd6e;}
.long_int{ width:100%; height:0.4rem; border:0.01rem solid #e5e5e5; background:#fff; border-radius:0.05rem; text-indent:0.1rem;}
.long_int_posit{ position:relative;}
.psd_show{ position:absolute; right:0.1rem; top:50%; margin-top:-0.15rem; display:inline-block; width:0.3rem; height:0.3rem; background:url(../images/eyeIco.png) no-repeat center top; background-size:100% auto;}
.psd_show.on{ background-position-y:-0.3rem;}
.loginPage .pub_btn{ height:0.4rem; line-height:0.4rem; margin-left:0.1rem; width:0.7rem; border-radius:0.05rem;}
/*登录样式结束*/

/*订单详情开始*/
.ord_top{background:#fff; padding:0.1rem;}
.ord_intro{ position:relative; line-height:0.3rem; padding:0.1rem 0 0.2rem;}
.ord_intro h3{font-weight:normal; font-size:0.16rem;max-width:80%;}
.ord_intro .pub_btn{ border:0.01rem solid #ff6600; background:#fff; color:#ff6600; padding:0 0.06rem;}
.ord_icolist{ padding:0.1rem 0 0;}
.ord_icolist ul li{ float:left; width:26.66%; text-align:center; display:block;}
.ord_icolist ul li.line{ display:inline-block; width:10%; border-bottom:0.01rem solid #e5e5e5; height:0.15rem;}
.ord_icolist ul li .ico{ background-image:url(../images/ordIco.png); width:0.3rem;height:0.3rem; background-size:0.6rem auto;}
.ord_icolist ul li p{ color:#999; line-height:0.24rem;}
.ord_icolist ul li .ico_1{ background-position:-0.3rem 0;}
.ord_icolist ul li .ico_2{ background-position:-0.3rem -0.3rem;}
.ord_icolist ul li .ico_3{ background-position:-0.3rem -0.6rem;}
.ord_icolist ul li.on .ico{ background-position-x:0rem;}
.ord_icolist ul li.on p{ color:#11cd6e;}
/*订单详情结束*/

/*订单支付开始*/
.payWay{border-bottom:0.01rem solid #dedede; border-top:0.01rem solid #dedede; background-color:#fff;}
.payWay .bt{ font-size:0.14rem;}
.payWay li{ padding:0.1rem; border-bottom:0.01rem solid #dedede;}
.payWay li:last-child{ border-bottom:none 0;}
.payWay li label{ display:block;}
.payWay li p{ line-height:0.20rem;}
.payWay li .fl{ width:85%; overflow:hidden;}
.payWay li em{ padding:0.2rem; background:url(../images/pay_ico.png) no-repeat center top; background-size:100% auto; float:left; margin-right:0.1rem;}
.payWay li em.ico_1{ background-position:center -0rem;}
.payWay li em.ico_2{ background-position:center -0.4rem;}
.payWay li em.ico_3{ background-position:center -0.8rem;}
.payWay li em.ico_4{ background-position:center -1.2rem;}
.payWay li em.ico_5{ background-position:center -1.6rem;}
.payWay li em.ico_6{ background-position:center -2rem;}
.payWay li em.ico_7{ background-position:center -2.4rem;}
.payWay li em.ico_8{ background-position:center -2.8rem;}
/*订单支付结束*/

/*评价师傅开始*/
.evaluateForm_infor .pub_img img{ width:0.6rem; height:0.6rem; border-radius:100%; border:0.01rem solid #e5e5e5;}
.evaluateForm_infor .pub_wz{ margin-left:0.72rem; line-height:0.24rem;}
.evaluateForm_infor .pub_wz .name{ font-size:0.16rem;}
.evaluateForm_infor .pub_wz .name .ico{ background-image:url(../images/ico.png); width:0.2rem; height:0.2rem; background-size:0.28rem auto; background-position:left top; margin-right:0.05rem;}
.evaluateForm_infor .pub_wz .tag{ display:inline-block; background:#ff7d14; color:#fff; line-height:0.2rem; padding:0 0.06rem; border-radius:0.03rem;}
.evaluateForm_infor .pub_wz .tag .ico{ background-image:url(../images/ico.png); width:0.14rem; height:0.14rem; background-size:0.26rem auto; background-position:left -0.53rem; margin-right:0.03rem;}
.evaluate_star{ font-size:0.14rem; line-height:0.24rem;}
.evaluate_star .ico{ background-image:url(../images/ico.png); width:0.24rem; height:0.24rem; background-size:0.22rem auto; background-position:left -0.16rem; margin-right:0.05rem;}
.evaluate_star .starBg{ vertical-align:super;}
/*评价师傅结束*/

/*关于开始*/
.aboutPage{ text-align:center; margin:10% 0 0.1rem;}
.aboutPage img{ display:block; width:96%; max-width:6rem; margin:0 auto;}
.aboutPage .version{ display:inline-block; border:0.01rem solid #e5e5e5; border-radius:0.2rem; line-height:0.24rem; padding:0 0.12rem; font-size:0.14rem; color:#999; margin:0.2rem 0;}
.aboutPage .copy{ position:fixed; bottom:0.1rem; font-size:0.14rem; line-height:0.24rem; text-align:center; width:100%; color:#999;}
/*关于结束*/

/*预约列表开始*/
.appointLsit .pub_img img{ width:0.6rem; height:0.6rem;}
.appointLsit .pub_wz{ margin-left:0.7rem; position:relative;}
.appointLsit .pub_wz .radioLabel{ position:absolute; top:50%; right:0rem; margin-top:-0.13rem;}
.appointLsit .pub_wz .bt_box{ overflow:hidden;}
.appointLsit .pub_wz .bt{ font-size:0.16rem; line-height:0.24rem;}
.appointLsit .pub_wz .state{ display:inline-block; text-align:center; width:0.56rem; color:#fff; line-height:0.22rem; border-radius:0.03rem; background:#ff6600}
.appointLsit .pub_wz .nr{ padding-top:0.05rem;}
.appointLsit .pub_wz .nr p{ line-height:0.24rem;}
.appointLsit .pub_wz .nr p .ico{ background-image:url(../images/appointImg/appointIco.png); width:0.2rem; height:0.2rem; margin-right:0.05rem;}
.appointLsit .pub_wz .nr p .ico_1{ background-position:center 0;}
.appointLsit .pub_wz .nr p .ico_2{ background-position:center -0.2rem;}
.appointLsit .pub_wz .nr p .ico_3{ background-position:center -0.4rem;}
.appointLsit .pub_wz .nr .tel{ display:inline-block; width:0.3rem; height:0.3rem; border-radius:100%; vertical-align:middle; background:#11cd6e url(../images/telIco.png) no-repeat center 0.02rem; background-size:90% auto;}
/*预约列表结束*/

/*预约表单开始*/
.appointForm_type .pub_img img{ width:0.5rem; height:0.5rem; margin-right:0.1rem;}
.appointForm_type .pub_wz{ padding:0.1rem 0; font-size:0.14rem; line-height:0.24rem;}
.appointForm_int td{ padding:0.1rem 0; font-size:0.14rem; line-height:0.3rem;}
.appointForm_int .ico{ width:0.26rem; height:0.26rem; background-image:url(../images/appointImg/appointIco2.png);}
.appointForm_int .ico_1{ background-position-y:0;}
.appointForm_int .ico_2{ background-position-y:-0.26rem;}
.appointForm_int .ico_3{ background-position-y:-0.52rem;}
.appointForm_int .ico_4{ background-position-y:-0.78rem;}
.appointForm_int td input{ width:100%; height:0.3rem; line-height:0.3rem; text-indent:0.1rem; border:none; border-left:0.01rem solid #e5e5e5;}
.appointForm_int td .int_box{ position:relative; padding-right:0.1rem;}
.appointForm_int td .int_box .int_nr{ position:absolute; right:0.1rem; top:0;}
.appointForm_money .appointForm_money_num{ width:0.5rem;}
.appointForm_money .pub_wz{ margin-left:0.54rem;}
.appointForm_money_bar{ height:0.12rem; width:100%; background:#e6e6e6; border-radius:0.2rem; position:relative; margin-bottom:0.15rem;}
.appointForm_money_barcursor{height:0.12rem; display:block; background:#2cca77; border-radius:0.2rem; position:relative;}
.appointForm_money_barcursor:after{ position:absolute; content:'￥'; display:inline-block; width:0.24rem; height:0.24rem; border-radius:100%; background:#ff6600; color:#fff; font-size:0.16rem; line-height:0.24rem; text-align:center; top:50%; margin-top:-0.12rem; right:0;} 
.appointForm_money_costlist{ display:block; width:100%; overflow:hidden;}
.appointForm_money_costlist .list{ display:block; float:left; width:25%; text-align:right; padding:0; margin:0; border:none; background:none; color:#999;}
.appointForm_money_costlist .list.on{ color:#f95d68;}
.appointForm_imgdup{ background:#ffffff; padding:0.1rem 0 0.1rem 0.08rem;}
.appointForm_img{float: left;margin-right:0.08rem; margin-bottom:0.08rem; display:block;width: 0.7rem;height: 0.7rem;background: no-repeat center center;background-size: cover;}
.appointForm_img:nth-child(4n){ margin-right:0;}
.uploader_input_img {position: relative;width: 0.7rem;height: 0.7rem; border:0.01rem dashed #e5e5e5;}
.uploader_input_img input {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.uploader_input_img:before,.uploader_input_img:after {content: " ";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #cccccc;}
.uploader_input_img:before {width: 0.02rem;height: 0.4rem;}
.uploader_input_img:after {width: 0.4rem;height: 0.02rem;}
/*预约表单结束*/

/*服务地址列表开始*/
.serveaddrLsit .pub_list{ font-size:0.14rem; line-height:0.24rem;}
.serveaddrLsit .oprt_box{ text-align:right;}
.serveaddrLsit .oprt_box .del{ width:0.24rem; height:0.24rem; background-image:url(../images/delIco.png);}
.serveaddrLsit .oprt_box .edit{ width:0.24rem; height:0.24rem; background-image:url(../images/editIco.png);}
/*服务地址列表结束*/

/*红包列表开始*/
.redbagLsit{ margin:0.1rem;}
.redbagLsit .pub_list{border:0.01rem solid #e5e5e5; border-radius:0.05rem; padding:0.1rem;}
.redbagLsit .type{ width:0.8rem; min-height:0.72rem; position:relative;}
.redbagLsit .type .price{ font-size:0.3rem; line-height:0.34rem; margin-top:0.16rem;}
.redbagLsit .type .price small{ font-size:0.16rem;}
.redbagLsit .pub_wz{ margin-left:0.8rem; padding-left:0.1rem; position:relative; font-size:0.14rem; line-height:0.24rem; border-left:0.01rem dashed #e5e5e5;}
.redbagLsit .pub_wz em{ margin-right:0.05rem;}
.redbagLsit .pub_wz .radioLabel{ position:absolute; top:50%; right:0rem; margin-top:-0.13rem;}
/*红包列表结束*/

/*个人中心账户信息开始*/
.minedata{ font-size:0.14rem;}
.minedata .accountInfor_headX{ padding:0.05rem 0.1rem;}
.minedata .accountInfor_headX .img{ display:inline-block; width:0.4rem; height:0.4rem; border-radius:100%; overflow:hidden; background-size:100% auto; vertical-align:middle;}
.minedata .accountInfor_headX .img img{ width:100%; height:100%;}
.minedata .accountInfor_headX p{ line-height:0.4rem;}
.accountInfor_headX_mask{display:none; width:100%; position:fixed; z-index:101; left:0; bottom:0.1rem; overflow:hidden;}
.accountInfor_headX_mask .cont{ margin:0.1rem; background:#fff; border-radius:0.03rem; padding:0 0.1rem;}
.accountInfor_headX_mask .btn{ display:block; font-size:0.14rem; line-height:0.4rem; text-align:center; position:relative;}
.accountInfor_headX_mask .btn input{opacity:0; filter:alpha(opacity=0); position:absolute;}
/*个人中心账户信息结束*/

/*我的服务地址开始*/
.serveAddr_table{ background:#fff; font-size:0.14rem;}
.serveAddr_table td{ border-bottom:0.01rem solid #e5e5e5; padding-top:0.05rem; padding-bottom:0.05rem;}
.serveAddr_table input{ width:100%; height:0.3rem; line-height:0.3rem; color:#333; font-size:0.14rem; border:none; background:#fff none;}
.serveAddr_table .bt .ico{ background-image:url(../images/serAdrIco.png); width:0.24rem; height:0.24rem; margin:0 0.03rem 0 0.05rem;}
.serveAddr_table .bt .ico_1{ background-position-y:0;}
.serveAddr_table .bt .ico_2{ background-position-y:-0.24rem;}
.serveAddr_table .bt .ico_3{ background-position-y:-0.48rem;}
.serveAddr_table .bt .ico_4{ background-position-y:-0.72rem;}
.serveAddr_table .bt .ico_5{ background-position-y:-0.96rem;}
.serveAddr_table .sexSct{ position:relative;}
.serveAddr_table .sexSct .linkIco{ position:absolute; right:0rem; top:50%; margin-top:-0.05rem;}
.serveAddr_link_box{ position:relative;}
.serveAddr_link{ position:absolute; right:0; top:50%; margin-top:-0.12rem; display:block; width:0.24rem; height:0.24rem; background:#7ecef4; border-radius:0.02rem;}
.serveAddr_link:after{ position:absolute; left:50%; top:50%; margin-left:-0.07rem; margin-top:-0.05rem; display:inline-block; content:''; width:0.08rem; height:0.08rem; border-bottom:0.01rem solid #fff;border-right:0.01rem solid #fff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.serveAddr_set{ text-align:center; background:#fff; border-bottom:0.01rem solid #e5e5e5; line-height:0.4rem; font-size:0.14rem;}
/*我的服务地址-选择小区*/
.ser_top{ width:80%; margin:0 auto; position:relative;}
.ser_top input[type='text']{ text-indent:0.15rem; width:100%; background:none; border:none; height:0.34rem; line-height:0.34rem; color:#fff; font-size:0.14rem; margin-right:-0.36rem; margin-top:0.1rem; background: rgba(255, 255, 255, 0.2); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFffffff,endColorstr=#BFffffff); border-radius:0.05rem;}
.ser_top input[type='button']{ position:absolute; right:-0.06rem; top:50%; margin-top:-0.08rem; border:none; background:url(../images/searchIco.png) center -0.18rem; background-size:100%; width:0.18rem; height:0.18rem; }
.serveAddr_cell_list .ico{ width:0.3rem; height:0.3rem; background-image:url(../images/addrIco.png); background-position-y:-0.6rem; margin-top:0.06rem;}
.serveAddr_cell_list .pub_wz{ margin-left:0.36rem; line-height:0.24rem; font-size:0.14rem;}
/*我的服务地址结束*/

/*在线支付开始*/
.recharge_list_box{ padding-left:0.1rem;}
.recharge_list_box .list_box{ width:50%; float:left;}
.recharge_list{ margin-right:0.1rem; border:0.01rem solid #e5e5e5; background:#fff; margin-bottom:0.1rem; padding:0.1rem; position:relative; font-size:0.14rem; line-height:0.24rem; overflow:hidden;}
.recharge_list .price{ font-size:0.18rem;}
.recharge_list .tag{ position:absolute; left:0; top:0; display:inline-block; width:0.34rem; height:0.18rem; line-height:0.18rem; font-size:0.10rem; color:#fff; background:#ff6600;}
.recharge_list .checked{ display:none; position:absolute; right:0; top:0; width:0.3rem; height:0.3rem; background:url(../images/rechargeIco.png) no-repeat center top; background-size:100% auto;}
.recharge_list.on{ border-color:#11cd6e;}
.recharge_list.on .checked{ display:inline-block;}
/*在线支付结束*/

/*设置开始*/
.setPage_list{ overflow:hidden; position:relative; background:#fff; border-bottom:0.01rem solid #e5e5e5; padding:0.05rem 0.1rem; line-height:0.32rem; font-size:0.14rem;}
.setPage_list a{ display:block; overflow:hidden;}
.setPage_list .ico{ width:0.24rem; height:0.24rem; margin-right:0.05rem; background-image:url(../images/setIco.png);}
.setPage_list .ico_1{ background-position-y:0;}
.setPage_list .ico_2{ background-position-y:-0.24rem;}
.setPage_list .ico_3{ background-position-y:-0.48rem;}
.setPage_list .ico_4{ background-position-y:-0.72rem;}
.setPage_list .ico_5{ background-position-y:-0.96rem;}
.setPage_list .ico_6{ background-position-y:-1.2rem;}
.setPage_list .ico_7{ background-position-y:-1.44rem;}
.setPage_list .ico_8{ background-position-y:-1.68rem;}
.setPage_list .linkIco{ margin-right:0.03rem;}
.switch_int{-webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; width: 0.52rem; height: 0.32rem; border:0.01rem solid #e5e5e5; outline: 0; border-radius:0.16rem; box-sizing: border-box; background: #DFDFDF; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.switch_int:checked {border-color: #11cd6e; background-color: #11cd6e;}
.switch_int:before {content: " ";position: absolute;top: 0;left: 0;width: 0.5rem;height: 0.3rem;border-radius: 0.15rem;background-color: #FDFDFD;-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s;}
.switch_int:checked:before {-webkit-transform: scale(0);transform: scale(0);}
.switch_int:after {content: " ";position: absolute;top: 0;left: 0;width: 0.3rem;height: 0.3rem;border-radius: 0.15rem;background-color: #FFFFFF;box-shadow: 0 0.01rem 0.03rem rgba(0, 0, 0, 0.4);-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s;}
.switch_int:checked:after {-webkit-transform: translateX(0.2rem);transform: translateX(0.2rem);}
/*设置结束*/

/*设置-意见反馈开始*/
.feedbackPage_form{ margin:0.1rem; border:0.01rem solid #e5e5e5; border-radius:0.05rem; padding:0.05rem 0.1rem;}
.feedbackPage_form textarea{ width:100%; border:none; background:none; height:0.8rem; font-size:0.14rem; line-height:0.24rem; color:#333; margin:0; padding:0;}
.feedbackPage_form p{ text-align:right; line-height:0.24rem;}
/*设置-意见反馈结束*/

/*设置-常见问题开始*/
.comPrbm_top{ background:#fff; border-bottom:0.01rem solid #e5e5e5; padding:0.1rem; text-align:center; font-size:0.14rem; line-height:0.24rem;}
.comPrbm_list{background:#fff; border-bottom:0.01rem solid #e5e5e5; padding:0.05rem 0.1rem; overflow:hidden; font-size:0.14rem; line-height:0.3rem; position:relative;}
.comPrbm_list .linkIco{ position:absolute; right:0.1rem; top:50%; margin-top:-0.06rem;}
/*设置-常见问题详情*/
.comPrbm_xqlist{ border-bottom:0.01rem solid #e5e5e5; padding:0.1rem 0; margin:0 0.1rem;}
.comPrbm_xqlist p{ line-height:0.20rem;}
.comPrbm_xqlist .bt{ font-size:0.14rem; line-height:0.24rem;}
/*设置-常见问题结束*/

/*推荐有奖开始*/
.sharePage{ text-align:center; padding:0.1rem;}
.sharePage p{ line-height:0.24rem; font-size:0.14rem;}
.sharePage p big{ font-size:0.18rem; line-height:0.3rem;}
.sharePage .share_bag{ padding:0.1rem; display:inline-block; background:#fff; box-shadow:0 0 0.03rem #ccc; border-radius:0.03rem; overflow:hidden; margin:0.1rem 0;}
.sharePage .share_bag>.fl{ font-size:0.14rem; line-height:0.18rem; border-right:0.01rem solid #dedede; padding:0 0.1rem;}
.sharePage .share_bag p{ font-size:0.16rem; padding:0 0.1rem;}
.sharePage .share_bag p big{ font-size:0.2rem;}
.sharePage .see_details{ text-align:center; font-size:0.14rem; line-height:0.3rem;}
.pressCode_mask .cont{ padding:0.15rem 0.1rem; text-align:center;}
.pressCode_mask .cont img{ width:70%; height:auto; padding:0.05rem; background:#fff; border:0.01rem solid #e5e5e5; margin-bottom:0.1rem;}
.pressCode_mask .cont p{ font-size:0.14rem; line-height:0.22rem; color:#999;}
.pressCode_mask .cancel{ display:block; border-top:0.01rem solid #dedede; font-size:0.16rem; line-height:0.38rem; background:#eee; text-align:center;}
/*推荐有奖-详情*/
.sharePage_details h1{ margin:0.2rem 0.1rem; height:0.14rem; border-bottom:0.01rem solid #333; text-align:center;}
.sharePage_details h1 span{ display:inline-block; font-size:0.16rem; line-height:0.3rem; background:#f7f7f7; padding:0 0.12rem;}
.sharePage_details .nr{ padding:0.1rem;}
.sharePage_details .nr p{ font-size:0.14rem; line-height:0.2rem; margin-bottom:0.05rem;}
/*推荐有奖结束*/

/*我的积分开始*/
.mineIntegralPage_top{ background:#fff; padding:0.1rem; border-bottom:0.01rem solid #e5e5e5;}
.mineIntegralPage_top p{ font-size:0.14rem; line-height:0.24rem; text-align:center;}
.mineIntegralPage_top .pub_btn{ padding:0 0.12rem; margin-top:0.08rem;}
.mineIntegralPage_list .pub_list{ border-bottom:0.01rem solid #e5e5e5; padding:0.1rem; font-size:0.14rem; line-height:0.20rem;}
/*我的积分结束*/

/*申请成为师傅开始*/
.aplyMaster .repairLabel_nr .repairLabel{ line-height:0.2rem;}
.aplyMaster2 .repairLabel_nr .repairLabel{ background:#11cd6e; border-color:#11cd6e; color:#fff;}
/*申请成为师傅结束*/

/*我的消息中心开始*/
.message_list{display:block; padding:0.1rem; border-bottom:0.01rem solid #dedede; background:#fff; position:relative;}
.message_list .ico{display:inline-block; font-size:0; vertical-align:middle; padding:0.15rem; background:url(../images/messageIco.png) no-repeat left top; background-size:0.6rem auto; margin-top:0.06rem;}
.message_list .ico.ico_1{ background-position:left 0;}
.message_list .ico.ico_2{ background-position:left -0.3rem;}
.message_list.no .ico.ico_1{ background-position:right 0;}
.message_list.no .ico.ico_2{ background-position:right -0.3rem;}
.message_list.no p{ color:#999;}
.message_list .wz{ margin-left:0.4rem;}
.message_list .wz p{ line-height:0.2rem;}
.message_list .wz .bt{ font-size:0.14rem;}
/*我的消息中心结束*/

/*none部分开始*/
.nonePage .nonePage_img{ margin:0.6rem auto 0.2rem;}
.nonePage .pub_btn{ padding:0 0.3rem; font-size:0.16rem; height:0.34rem; line-height:0.34rem;}
/*none部分结束*/


