@charset "utf-8";
/*css reset*/
html{width: 100%; font-family: "微软雅黑"; font-size: 20px; outline: none; -webkit-text-size-adjust: none; min-height:100%;}
body, div, ol, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dd, figure, form, input, textarea{margin: 0; padding: 0;}
body{color: #333; font-family: "微软雅黑"; font-size: 0.7rem; line-height: 1.1rem;}
ul, ol{list-style: none;}
img{border: none; vertical-align: middle;}
a{text-decoration: none; outline: none; border: none; color:#2196ff; tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color: rgba(0,0,0,0); -ms-tap-highlight-color: rgba(0,0,0,0);}
.clearfix:after{content: '\200B'; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden;}
.clearfix{zoom: 1;}
.tac{text-align: center;}
.tar{text-align: right;}
input[type="submit"],input[type="reset"],input[type="button"],button{-webkit-appearance: none;}
/*清除浮动*/
.fl{float: left;}
.fr{float: right;}
.clear{clear:both;}
.c9{color: #999;}
.c3{color: #333;}
.c6{color: #666;}
.cr-1{color: #e02c36!important;}
.cr-1{color: #ff7043!important;}
.px64{padding:0 .64rem;}
.px68{padding:0 .68rem;}
.f68{font-size: 0.68rem;}
.f64{font-size: 0.64rem;}
.f60{font-size: 0.6rem;}
.f47{font-size: .47rem;}
.tdlt{text-decoration: line-through;}
.tdu{text-decoration: underline;}
i,em{font-style: normal;}
.mb5{margin-bottom: 0.5rem;}
.mt5{margin-top: 0.5rem;}
.ofwhd{overflow: hidden}
.hide{display: none;}
.flew2{float:left; width:50%;}
.ellipsis{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
html{margin:0 auto; overflow-x:hidden; position:relative; width:100%; min-width:320px; max-width:750px; height:100%;}
body{background-color: #fafafa; box-sizing:border-box; width:100%; min-width:320px; max-width:750px; min-height:100%; overflow-x:hidden; margin:0 auto;}
html.spLayer,body.spLayer{overflow-y:hidden; position:relative; height: 100%;}
.pagetop{margin-top: 1.88rem;}
.content{padding-top: 1.88rem;}
.pagetop2{margin-top: 4rem; padding-top: 1px!important;}
.layinto{padding:0 .68rem;}
.vct{display: -webkit-box; -webkit-box-pack:center; -webkit-box-align:center; display: -ms-flexbox; -ms-flex-pack:center; -ms-flex-align:center;}


/*头部*/
.child-header{background-color: #e02c36; height:1.88rem; text-align: center; position:fixed; top:0; width:100%; min-width:320px; left:0; z-index: 9999;}
.child-header .title{display: block; position:absolute; text-align: left; text-indent: 2rem; width:100%; color:#fff; line-height: 1.88rem; font-size: .75rem; font-weight: normal;}
.child-header .menu-btn,.child-header .left-btn,.child-header .back-btn{width:1.88rem; height:1.88rem; line-height: 1.88rem; text-align: center; position: relative; float:left; vertical-align: middle; z-index: 1; color:#fff;}
.child-header .filter-btn,.child-header .right-btn,.child-header .hRight_btn2,.child-header .hRight_btn3{height:1.88rem; text-align: center; position: relative; float:right; line-height: 1.88rem; color:#fff; font-size: .68rem; padding:0 .2rem; z-index: 1;}
.child-header .hRight-btn1{position: absolute; right:.58rem; top:.49rem; width:.9rem; height:.9rem;}
.child-header .hRight_btn2,.child-header .hRight_btn3{width:1.6rem;}
.child-header .hRight_btn2 img,.child-header .hRight_btn3 img{height:1.3rem; margin:.3rem auto 0; width:auto;}
.child-header a img{width:.9rem; height:.9rem; display: block; margin: .46rem auto 0;}
.child-header .positionAdd{position: relative; float:right; padding:0 .4rem; line-height: 1.88rem; color:#fff; font-size: .6rem; z-index: 1;}
.child-header .positionAdd img{display: inline-block; margin:0;}
.child-header .positionAdd span{display: inline-block}
/*在app中去掉头部*/
.isInApp .child-header{display: none;}
.isInApp .pagetop{margin-top: 0;}
.isInApp .content{padding-top: 0;}
/*没有数据*/
.nodata{text-align: center; margin-top: 20%; color:#9a9a9a; width:100%;}
.nodata img{width:34%;}
.nodata h4{font-size: .68rem; line-height: 1.3rem; margin-top: .4rem; font-weight: normal;}
.nodata p{font-size: .6rem; line-height: 1rem;}
.nodata a{display:inline-block; padding:0 .4rem; box-sizing:border-box; border:2px solid #ff7043; line-height: 1.54rem; font-size: .6rem; color:#ff7043; border-radius:4px; padding:0 .7rem; margin-top: .8rem;}

/*相册*/
.itemgallery{position:fixed; left:0; top:0; background:#000; width:100%; height:100%; z-index: 9999999;}
.itemgallery li{position:relative; height:100%;}
.itemgallery img{position:absolute; width:100%; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.itemgallery .swiper-scrollbar{background: rgba(255,255,255,.1)}
.itemgallery .swiper-scrollbar-drag{background: rgba(255,81,4,.6)}

/*分享层*/
.sharebuttonbox{position: fixed; display: none; width:100%; height:100%; height:100%; left:0; top:0; z-index: 99999; background:rgba(0,0,0,.65);}
.bdsharebuttonbox{position:absolute; top:50%; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align: center; box-sizing:border-box; padding:0 5%;}
.sharebuttonbox .bdsharebuttonbox li{width:33.33%; text-align: center; float:left;}
.sharebuttonbox .bdsharebuttonbox  a{width:3rem; height:3rem; float:none; display: inline-block; background: none; background-size:100%; background-repeat: no-repeat;}
.sharebuttonbox .bdsharebuttonbox  a.bds_qzone{background-image: url(../images/s_qzone.png); }
.sharebuttonbox .bdsharebuttonbox  a.bds_tsina{background-image: url(../images/s_sina.png); }
.sharebuttonbox .bdsharebuttonbox  a.bds_tqq{background-image: url(../images/s_qq.png); }
.sharebuttonbox .bdsharebuttonbox  a.bds_weixin{background-image: url(../images/s_weixin.png); }

/*load层*/
.loadingmask{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.3) url(../images/loading-2.gif) no-repeat center; z-index: 999999;}
.formalert{line-height: 1.88rem; width:100%; font-size: .8rem; color:#fff; background-color: #FF7230; position:fixed; top:0; left:0; z-index: 99999; text-align: center; }
.maskTel{position:fixed; bottom:0; left:0; box-sizing:border-box; border-top:1px solid #d5d5d5; box-shadow: 0 -3px 3px rgba(0,0,0,.1); width:100%; line-height: 2rem; font-size: .75rem; font-weight: bold; font-family: "黑体"; color:#e02c36; background-color: #fff; text-align: center; z-index: 999;}
.maskTel img{height:.9rem;}
.animated {
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

@-webkit-keyframes bounceInDown {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
        transition-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,-120%,0);
        transform:translate3d(0,-120%,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(0,15%,0);
        transform:translate3d(0,15%,0)
    }
    75% {
        -webkit-transform:translate3d(0,-10%,0);
        transform:translate3d(0,-10%,0)
    }
    90% {
        -webkit-transform:translate3d(0,5%,0);
        transform:translate3d(0,5%,0)
    }
    100% {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
        transition-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,-120%,0);
        -ms-transform:translate3d(0,-120%,0);
        transform:translate3d(0,-120%,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(0,15%,0);
        -ms-transform:translate3d(0,15%,0);
        transform:translate3d(0,15%,0)
    }
    75% {
        -webkit-transform:translate3d(0,-10%,0);
        -ms-transform:translate3d(0,-10%,0);
        transform:translate3d(0,-10%,0)
    }
    90% {
        -webkit-transform:translate3d(0,5%,0);
        -ms-transform:translate3d(0,5%,0);
        transform:translate3d(0,5%,0)
    }
    100% {
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}
.bounceInDown {
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}


/*菜单*/
.mask{position:fixed; width:100%; height:100%; z-index: 12345; top:0; left:0; background-color: rgba(0,0,0,.6); display: none; opacity: 0; transition:all .3s ease; -webkit-transition:all .3s ease;}
.mask.open {opacity: 1;display: block;}
.menu-msgbox{height: 2.2rem;}
.menu-msg{position:fixed; overflow:hidden; z-index: 9996; bottom:0; left:0; height:2.2rem; width:100%; background: rgba(255,255,255,.9); border-top: 1px solid #d9d9d9;}
.menu-msg a{float:left; width:25%; color:#888; font-size: .5rem; font-family: "黑体"; text-align: center; }
.menu-msg a i{display:block; width:1.3rem; height:1.3rem; margin:.2rem auto .1rem; background: url(../images/menu/icon_1.png) no-repeat 0 0/100% auto;}
.menu-msg a i.icon_1{background-image: url(../images/menu/icon_1.png);}
.menu-msg a i.icon_2{background-image: url(../images/menu/icon_2.png);}
.menu-msg a i.icon_3{background-image: url(../images/menu/icon_3.png);}
.menu-msg a i.icon_4{background-image: url(../images/menu/icon_4.png);}
.menu-msg a.on{color:#d40f19;}
.menu-msg a.on i.icon_1{background-image: url(../images/menu/icon_1_s.png);}
.menu-msg a.on i.icon_2{background-image: url(../images/menu/icon_2_s.png);}
.menu-msg a.on i.icon_3{background-image: url(../images/menu/icon_3_s.png);}
.menu-msg a.on i.icon_4{background-image: url(../images/menu/icon_4_s.png);}
.menu-msg a span{display: block; line-height: .6rem;}

/*侧滑*/
body>.rootHide{display: none;}
.btn_submit{display:block; background-color: #ff7043; color:#fff; text-align: center; border:none; font-size: .6rem; width:100%; line-height: 1.53rem; border-radius: 4px; box-shadow:0 2px 5px 1px rgba(0,0,0,.2);}
.btn_submit:disabled{background-color: #d5d5d5;}
.baiduMap{position:absolute; top:1.88rem; bottom:0; left:0; right:0;}
.isEndPage{text-align: center; padding:.6rem 0 .2rem; font-size: .6rem; color:#666;}

/*顶部下滑菜单*/
.ecarMenu{width:100%; box-sizing:border-box; padding:.6rem .5rem 0; overflow: hidden; background-color: #fff;border-bottom: 1px solid #dfdfdf;}
.mainMenu{padding:.6rem 1rem 0;}
.ecarMenu a{float:left; width:20%; text-align: center; padding-bottom: .5rem;}
.mainMenu a{margin-right: 2.8rem;}
.mainMenu a:nth-of-type(3n+3){margin-right: 0;}
.ecarMenu img{width:60%; }
.ecarMenu span{display: block; line-height: 1.25rem; font-size: .55rem; color:#333;}
.ecarMenu_fixed{position:fixed; max-width:750px; min-width:320px; top:1.88rem; transition:transform .3s; -webkit-transition:-webkit-transform .3s; z-index: 98; transform:translateY(-100%); -webkit-transform:translateY(-100%);}
.ecarMenu_fixed.open{transform:translateY(0); -webkit-transform:translateY(0);}
body.menu_is_show .ecarMenu_fixed{top:4.3rem;}
/*瀑布流*/
#infscr-loading {text-align: center;}


/*口碑评论列表*/
.koubei_wrap{background-color: #fff; border-bottom: 1px solid #e1e1e1;}
.pj_title{padding: 0 .75rem; line-height: 1.6rem;}
.koubei_box{background-color: #fff;}
.kb_vlists{padding:0 .75rem .4rem;}
.kb_vlists li{box-sizing:border-box; float: left; width: 32%; height: 1.2rem; border:1px solid #d9d9d9; font-size: .6rem; margin-left: 2%; margin-bottom: .4rem; border-radius:.15rem; padding:0 .3rem;}
.kb_vlists li:nth-child(3n+1){margin-left: 0;}
.kb_vlists strong{float: left; font-weight: normal; color:#666;}
.kb_vlists span{float: right; font-weight: normal; color:#ff6f24;}
.pingjia_wrap{background-color: #fff; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1;}
.pingjia_list{padding: .5rem .75rem; border-top: 1px solid #ebebeb; background-color: #fff; overflow: hidden;}
.pingjia_list .pic{float: left; width: 1.8rem; height: 1.8rem; border-radius:50%;}
.pingjia_list .inner{margin-left: 2.1rem;}
.pingjia_list .name{display: block; font-size: .6rem; color:#666; line-height: .8rem;}
.pingjia_list .t{height: .8rem; font-size: .5rem; color:#666; line-height: .8rem; font-size: .5rem; color:#999;}
.pingjia_list .scu{float: left;}
.pingjia_list .scu span{color:#ff6200;}
.pingjia_list .pstar{position: relative; float: left; width: 4rem; height: .8rem; background: url(../images/star_22.png) repeat-x 0 0/.8rem auto;}
.pingjia_list .pstar i{ z-index: 1; float: left; width: 20%; height: 100%;}
.pingjia_list .pstar span{position: absolute; top: 0; left: 0;  width: 0; height: 100%;  background:  url(../images/star_22.png) repeat-x 0 -.8rem/.8rem auto; margin-top: .1rem;}
.pingjia_list .time{float: right;}
.pingjia_list .d{line-height: .8rem; font-size: .55rem; color:#666; margin-top: .2rem;}
.pingjia_list .imgs{overflow: hidden;}
.pingjia_list .imgs img{float: left; width: 3rem; height: 3rem; margin-left: .3rem; margin-top: .3rem;}
.pingjia_list .imgs img:nth-child(3n+1){margin-left: 0;}
.skip_fab{box-sizing:border-box; height: 1.8rem;  width: 100%; background-color: #f5f5f5; padding: .3rem .75rem;}
.skip_fab a{box-sizing:border-box; display: block; height: 1.2rem; width: 100%; line-height: 1.2rem; border: 1px solid #d9d9d9; background-color: #fff; font-size: .6rem; color:#b1b1b1; text-indent: .3rem;}

/*口碑评论发布*/
.pushStars_list{background-color: #fff; padding: .3rem .75rem;}
.pushStars_list li{height: .6rem; line-height: .6rem; padding:.3rem 0; font-size: .6rem;}
.pushStars_list .lab{float: left; color:#666;}
.pushStars_list .pstar{position: relative; float: right; width: 4rem; height: .8rem; background: url(../images/star_22.png) repeat-x 0 0/.8rem auto; margin-right: .5rem; margin-top: -.1rem;}
.pushStars_list .pstar i{position: relative; z-index: 1; float: left; width: 20%; height: 100%;}
.pushStars_list .pstar span{position: absolute; top: 0; left: 0;  width: 0; height: 100%;  background:  url(../images/star_22.png) repeat-x 0 -.8rem/.8rem auto; }
.pushStars_list .fen{float: right; color:#ff6200;}
.pub_bjCenter{background-color: #fff; padding: .7rem .75rem; }
.pub_pjmain{overflow: hidden;}
.pub_pjmain .pic{float: left; width: 1.8rem; height: 1.8rem;}
.pub_pjmain .textBox{position: relative; margin-left: 2.1rem; line-height: .7rem;}
.pub_pjmain .textBox textarea{box-sizing:border-box; width:100%; height: 7rem; border:0; color:#666; resize:none; outline: none; font-size: .5rem; overflow: hidden; overflow-x:hidden; overflow-y:auto;}
.pub_pjmain .textBox i{display: block; text-align: right; color:#999; font-size: .5rem;}
.img_album li{box-sizing:border-box; position: relative; float: left; width: 3.25rem; height:3.25rem; margin-left: .5rem; margin-top: .5rem;  border-radius:2px;}
.img_album li:nth-child(4n+1){ margin-left: 0;}
.img_album li img{width: 3.25rem; height: 3.25rem; border-radius:2px;}
.img_album li .del{position: absolute; right: -.35rem; top: -.4rem; width: .8rem; height: .8rem; background: url(../images/delete.png) no-repeat 0 0/100% auto;}
/*.img_album li input[type=file]{position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}*/
.img_album li .setcamera{width: 100%;height: 100%;background: url(../images/xiangji.png) no-repeat center center/1rem auto;border:1px solid #d9d9d9;}
.img_album li .loading{display: block;width: 100%;height: 100%;box-sizing: border-box;background: #efefef url(../images/loading-2.gif) no-repeat center center;border-radius: 2px;}

/*.img_album .upload{border:1px solid #d9d9d9;}*/
.img_album .tip{font-size: .55rem; color:#999; line-height: 1.3rem;}
.img_album .tip{clear:both;}
.pub_bjCenter .sub{margin-top: 1.5rem; width: 100%; height: 2rem; line-height: 2rem; background-color: #ff6d3f; color:#fff; text-align: center; font-size: .75rem; border:0; border-radius:.1rem;}

.pj-peijianbox{background-color: #fff; border-top: 1px solid #e8e8e8;}
.pj-peijianbox .atitle{display: block; height: 1.8rem; line-height: 1.8rem; background: url(../images/icon-rjt.png) no-repeat 95% center/.4rem auto; padding: 0 .75rem; border-bottom: 1px solid #d9d9d9; margin-bottom: .7rem;}
.pj-peijianbox .atitle strong{float: left; font-size: .75rem; font-weight: normal; color: #252525;}
.pj-peijianbox .atitle span{float: right; margin-right:.8rem ;font-size: .65rem; font-weight: normal; color: #666;}