* { margin:0; padding:0; outline:none; }
*:not(input,textarea) { -webkit-touch-callout:inherit; -webkit-user-select:auto; }
body { width:100%; font-size:14px; color:#878787; -webkit-touch-callout:inherit; -webkit-user-select:auto;
    font-family:miui, "Oxygen", Arial, "Hiragino Sans GB ", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; }
a { color:#878787; text-decoration:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
a:hover { text-decoration:none; }
button, input, select, textarea { font-size:100%; margin:0; padding:0; outline:none; }
dt, dd { display:inline-block; }
textarea, input { resize:none; outline:none; }
textarea { resize:none; -webkit-appearance:none; }
ul, ol, li { list-style:none; }
em { font-style:normal; }
img, input { vertical-align:middle; }
.fl { float:left }
.fr { float:right }
.dn { display:none }
.w100 { width:100%; }
html{ -webkit-text-size-adjust:100%; text-size-adjust:100%; }
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance:none; /*去掉苹果的默认UI来渲染按钮*/ }
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}

/*媒体查询 */
/*媒体查询 */
@media only screen and (min-width:640px) {
    html {
        font-size:200px;
        }
    }
@media only screen and (min-width:480px) and (max-width:640px) {
    html {
        font-size:132px;
        }
    }
@media only screen and (min-width:400px) and (max-width:480px) {
    html {
        font-size:121px;
        }
    }
@media only screen and (min-width:360px) and (max-width:400px) {
    html {
        font-size:112.5px;
        }
    }
@media only screen and (min-width:320px) and (max-width:360px) {
    html {
        font-size:100px;
        }
    }
/* 登录页*/
.logo-wrap{ width:50%; margin:auto; padding:10% 0;}
.login-list{ width:70%; margin:auto; overflow:hidden; }
.login-list li{ position:relative; width:100%; margin-top:7%; overflow:hidden; border-bottom:#b5b5b5 1px solid; }
.login-list li i{ width:30px; height:30px; display:block; float:left; }
.login-list li input{ display:block; width:60%; margin-left:40px; height:30px; line-height:28px; border:none; outline:none }
.login-list li i.user { background:url("../images/iconfont-yonghu.png") center center no-repeat; background-size:60% 60%; }
.login-list li i.pass { background:url("../images/iconfont-mima.png") center center no-repeat; background-size:60% 60%; }
.login-list li .eye{ position:absolute; right:2px; top:0; width:30px; height:30px;  background:url("../images/iconfont-chakan-copy.png") center center no-repeat;
    background-size:60% 40%;}

.btn-wrap{ width:80%; margin:auto;margin-top:8%;}
 .btn-y{ width:100%; height:0.35rem; margin:auto;  border-radius:10px; background:#fcb415; line-height:0.35rem; color:#fff;
    color:#fff; font-size:16px; text-align:center;}

/* 新密码*/
.new-pass{ width:100%; margin-top:6%; background:#ffffff; }
.new-pass li{ position:relative; margin-left:5%;; width:88%; padding:0.07rem 5% 0.07rem 2%;overflow:hidden; }
.new-pass li i{ display:block; float:left; width:0.3rem; height:0.3rem; background:url("../images/ico-mima.png") center center no-repeat;
    background-size:50% 50%;}
.new-pass li input{ width:60%; height:0.3rem; margin-left:0.1rem; border:none; outline:none}
.new-pass li:nth-child(1){ border-bottom:#aaaaaa 1px solid; }
.fixed-bot{ position:fixed; background:#eeeeee; width:100%; padding:12px 0; left:0; bottom:0; border-top:#d2d2d2 1px solid; }
.fixed-bot .btn-y{ width:80%;}
.new-pass .eye { position:absolute; right:15px; top:5px; width:30px; height:30px; background:url("../images/iconfont-chakan-copy.png") center center no-repeat; background-size:60% 40%; }
.topJx{ padding:10px; overflow:hidden; border-bottom:#e5e5e5 1px solid;}
.topJx .img{ width:35%; float:left; border:#eeeeee 5px solid; }
.topJx .det{ margin-left:42%; color:#1b1b1b; }
.topJx .det .p1{ color:#1b1b1b; font-size:0.15rem; font-weight:bold; }
.star{ width:70px; overflow:hidden;}
.star img{ width:13px; }
.topJx .det .tag{ font-size:12px; margin-top:2%;  }
.topJx .det .tag .name{ line-height:20px; }
.topJx .det .tag .list{ overflow:hidden;}
.topJx .det .tag span{ display:inline-block; float:left; padding:2px 3px; overflow:hidden; margin-right:5px; margin-bottom:3px; background:#ffe7c1; color:#ff6600; border:#ffce86 1px solid;   }
.topJx .det .addr{ font-size:0.12rem;}

.jlist{ width:100%; overflow:hidden; color:#626262 }
.jlist li{ position:relative; padding:0.15rem; overflow:hidden; font-size:0.12rem; border-bottom:#e5e5e5 1px solid;}
.jlist li .img{ width:20%; float:left; padding-top:0.05rem;}
.jlist li .img img{ width:100%;}
.jlist li .det{ margin-left:23%;}
.jlist li .det .p1{ font-weight:bold; font-size:0.14rem; color:#1b1b1b }
.jlist li .det p{ overflow:hidden; line-height:16px;}
.jlist li .det p em{ display:block; float:left;}
.jlist li .det p span{ display:block; color:#1b1b1b; }
.jlist li .det .ding{ position:absolute; right:0.08rem; top:0.15rem;}
.jlist li .det .ding a{ display:inline-block; float:right; overflow:hidden; color:#1b1b1b; }
.jlist li .det .ding .d1{ padding-left:0.15rem; background:url("../images/ding.png") left center no-repeat;background-size:0.12rem 0.12rem; }
.jlist li .det .ding .d2{ margin-top:6px;}
.jdetail li{ padding:0.15rem; padding-bottom:0; border-bottom: none }

.lbs-sc{ padding:0.15rem; overflow:hidden;}
.lbs-sc .t{ font-size:0.14rem; color:#1b1b1b;  }
.swiper-container { width:100%; }
.swiper-slide { text-align:center; font-size:18px; background:#ffffff; 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; }
.lbs-sc .con{ position:relative; margin-top:0.1rem; padding-bottom:0.15rem;}
.lbs-sc .con .swiper-pagination { width:100%; bottom:-6px;}
.lbs-sc .con .swiper-pagination span{ margin:0 3px;}
.app-btn{ margin-top:4% !important;}
.app-btn .btn-y{ width:78%;}

.comm-list{ margin-top:6%; overflow:hidden;}
.comm-list .t{ border-top:#e5e5e5 1px solid; padding:10px 15px 0; overflow:hidden;  }
.comm-list .t p{ color:#1b1b1b; font-size:16px; padding-left:26px; background:url("../images/iconfont-pinglun.png") left center no-repeat;
    background-size:20px 20px;}
.comm-list .t a{ display:block; float:right; height:26px; line-height:26px;  border-radius:26px; border:#fcb415 1px solid; padding:0px 12px; text-align:center;
    color:#fcb415; font-size:12px;  }
.comm-list .con li{ overflow:hidden; padding:0.15rem;  border-bottom:#e5e5e5 1px solid; color:#1b1b1b }
.comm-list .con .p1{ overflow:hidden; }
.comm-list .con .p1 .tou{ width:40px; height:40px; overflow:hidden; border-radius:40px; float:left;}
.comm-list .con .p1 .info{ font-size:16px; margin-left:45px; line-height:40px; }
.comm-list .con .p1 .bok{ float:left; margin-left:5px; }
.comm-list .con .text{ margin-top:8px;}
.comm-list .ding-wrap{ overflow:hidden;}
.comm-list .ding-wrap a{ display:inline-block; height:20px; line-height:20px; float:right; padding-left:22px; background:url("../images/ding.png") left center no-repeat; background-size:15px 18px;}
.comm-list .imglist a{ width:33.3%; float:left; overflow:hidden; margin-top:3%;}
.comm-list .imglist a img{ width:90%; margin:auto;}
.all-btn{ width:100%;   text-align:center; color:#fcb415; line-height:0.45rem; }

.lev5{ width:70px;}
.lev4 { width:58px; }
.lev3 { width:43px; }
.lev2 { width:28px; }
.lev1 { width:13px; }


.plist{ width:90%; margin:auto; margin-top:5%;}
.plist li{ width:100%; overflow:hidden; line-height:28px; padding-bottom:10px;}
.plist li .name{ width:25%; float:left;}
.plist li .list { width:75%; margin-left:25%;; }
.plist li .list .x{ display:inline-block; width:25px; height:25px; background:url("../images/x0.png") center center no-repeat;
     background-size:25px 22px; margin-left:0.05rem; margin-right:0.1rem;;}
.plist li .list .x1 { display:inline-block; width:25px; height:25px; background:url("../images/x1.png") center center no-repeat;
    background-size:25px 22px; margin-left:0.05rem; margin-right:0.1rem;; }

.textarea-box{ position:relative; width:90%; margin:auto; margin-top:5%;}
.textarea-box textarea{ border-radius:8px; padding:5%; width:90%; border:#959595 1px solid;}
.textarea-box .add-btn{ width:50px; height:50px; position:absolute; left:10px; bottom:60px;
    background:url("../images/add-ico.png") center center no-repeat; background-size:contain;}

.weeklist{ width:100%; height:45px; margin-top:60px; padding:5px 0; overflow:hidden; text-align:center; border-bottom:#d2d2d2 1px solid; }
.weeklist li{ width:33%; float:left;}
.weeklist a{ display:inline-block; width:40px; height:35px; padding-top:5px; border-radius:40px; text-align:center; color:#221815; font-size:12px; }
.weeklist a.sele{ background:#fcb415; }
.tbox{ margin-top:2%; font-size:14px; color:#1b1b1b; }
.tbox .day{ padding:10px; overflow:hidden; text-align:center;  }
.tbox .list{ overflow:hidden; width:100%; border-top:#d2d2d2 1px solid; }
.tbox .list ul{ width:102%}
.tbox .list li{ width:49%; height:20px; padding:10px 0; overflow:hidden; float:left; text-align:center; border-bottom:#d2d2d2 1px solid; border-right:#d2d2d2 1px solid;}
.tbox .list li span{ height:20px; display:inline-block; vertical-align:middle; line-height:20px; }
.tbox .list .huise{ background:#e5e5e5; color:#898989;  }
.tbox .list .pinche{ width:20px; height:20px; display:inline-block; vertical-align:middle; margin-left:5px;;background:url("../images/pin.png") center center no-repeat;
    background-size:contain;}


.mask{ position:fixed; width:100%; height:100%; left:0; bottom:0; z-index:123456; background:rgba(0,0,0,0.5)}
.conf-box{ width:82%; max-width:400px; height:auto; background:#ffffff;; -webkit-border-radius:15px;  overflow:hidden; font-weight:bold;
    z-index:1234567; left:50%; top:50%; position:fixed; -webkit-transform:translate(-51%,-60%); font-size:16px; color:#1b1b1b}
.conf-box .text{ padding:30px 20px; color:#1b1b1b; text-align:center }
.conf-box .bot{ width:100%; height:50px; border-top:#b5b5b5 1px solid; line-height:50px; text-align:center; color:#0e55bc }
.conf-box .bot a{ display:block; width:99%; float:left; text-align:center; color:#0e55bc }
.conf-box .bot a:nth-child(1){ border-right:#b5b5b5 1px solid;  }
.conf-box .bot .a1{ color:#fcb415; }
.conf-box .bot .a2 { color:#0e55bc; }
.msg-box{ width:82%; max-width:400px; height:auto; background:#ffffff;; -webkit-border-radius:15px;  overflow:hidden; font-weight:bold;
    z-index:1234567; left:50%; top:50%; position:fixed; -webkit-transform:translate(-51%,-60%); font-size:16px; color:#1b1b1b}
.msg-box .text{ padding:30px 20px; color:#1b1b1b; text-align:center }
.msg-box .bot{ width:100%; height:50px; border-top:#b5b5b5 1px solid; line-height:50px; text-align:center; color:#0e55bc }
.msg-box .bot a{ display:block; text-align:center; color:#0e55bc }
.msg-box .bot .btn1{ color:#fcb415; }
.img-box{ width:100%; margin-top:10%;max-width:400px; height:auto; background:#ffffff; -webkit-border-radius:15px;  overflow:hidden; font-weight:bold;
    z-index:1234567; left:50%; top:50%; position:fixed; -webkit-transform:translate(-51%,-60%); font-size:16px; color:#1b1b1b}    
.img-box img{width:100%;height:100%;}
    
.appo{ width:100%;height:90%;height:48px; overflow:hidden; color:#313131; font-size:16px; }
.appo li{ width:50%; float:left; text-align:center; height:45px; line-height:45px;}
.appo li.current{ border-bottom:#fcb415 3px solid; font-weight:bold; }
.app-con{ width:100%; overflow:hidden;}
.app-con .head{  height:40px; line-height:40px; background:url("../images/book.png") 20px center no-repeat #e5e5e5;
    background-size:13px 18px; font-size:16px;}
.app-con .head span{ color:#898989; padding-left:40px; }
.app-con .list{ overflow:hidden; font-size:16px; color:#1b1b1b}
.app-con .list li{ padding:12px 20px ; overflow:hidden; border-bottom:#d2d2d2 1px solid; }
.me{background:#FBF5CB;}

.weui-navbar1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: block;
     position: !impotnot;
    
    width: 100%;
    background-color: #fafafa;
}









