﻿@charset "UTF-8";
/* ------------------------------ sass公用样式 ------------------------------ */
/* 用于画容器顶部1像素的水平线 */
.g-footer:before { content:" "; position:absolute; left:0; top:0; right:0; width:100%; height:1px; border-top:1px solid #cfcfcf; color:#c0bfc4; -webkit-transform-origin:0 0; -ms-transform-origin:0 0; transform-origin:0 0; -webkit-transform:scaleY(0.5); -ms-transform:scaleY(0.5); transform:scaleY(0.5); }

/* 用于画容器底部1像素的水平线 */
.weui-navbar__item:after { content:" "; position:absolute; left:0; bottom:0; right:0; height:1px; width:100%; border-bottom:1px solid #cfcfcf; color:#c0bfc4; -webkit-transform-origin:0 1px; -ms-transform-origin:0 1px; transform-origin:0 1px; -webkit-transform:scaleY(0.5); -ms-transform:scaleY(0.5); transform:scaleY(0.5); }

/* 用于画容器左侧1像素的垂直线 */
/* 用于画容器右侧1像素的垂直线 */
/* 内容inlineblock元素垂直居中对齐 */
.u-btn:after, .u-back:after { content:" "; display:inline-block; width:0; height:100%; vertical-align:middle; }

/* 字符截断 */
.g-header h1, .g-header .u-btn { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/* 清除浮动 */
/* ------------------------------ 重置 ------------------------------ */
* { margin:0; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-overflow-scrolling:touch; }

html, body { height:100%; }

html { font-size:20px; }

body { position:relative; font-family:"Microsoft YaHei",SimSun,"\5b8b\4f53",sans-serif; font-size:0.7rem; background:#f5f5f5; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

li { list-style:none; }

a { color:inherit; cursor:pointer; }

img { vertical-align:middle; }

.disable { opacity:0.4; }

input:focus, textarea:focus { outline:none; }

.ico { background-repeat:no-repeat; }

/* ------------------------------ 重置组件 ------------------------------ */
.swiper-pagination:before { content:" "; position:absolute; display:block; left:50%; margin-left:-1.5rem; top:50%; height:0.8rem; margin-top:-0.35rem; background:rgba(0, 0, 0, 0.1); border-radius:0.4rem; }

.swiper-pagination-bullet { background:rgba(0, 0, 0, 0.4); }

.swiper-pagination-bullet-active { background:#fff; }

/* ------------------------------ 重置weui ------------------------------ */
.weui-popup__container--visible .weui-popup__overlay { opacity:1; }

.weui-navbar { background:#fff; }

.weui-navbar__item { padding:0.65rem 0; position:relative; }

.weui-navbar__item:after { top:auto; width:100%; }

.weui-navbar__item:last-child:after { left:-1px; display:block; }

.weui-navbar__item.weui-bar__item--on { background:#fff; color:#37acf5; }

.weui-navbar__item.weui-bar__item--on:after { border-bottom-color:#37acf5 !important; }

.weui-dialog { overflow:visible; }

.weui-dialog__btn { color:#333; }

.weui-toast { width:7rem; }

.weui-popup__modal { background-color:#fff; }

/*搜索框*/
.weui-search-bar, .weui-search-bar__form { width:100%; background-color:#fff; padding:0 0.5rem; height:2.2rem; }

.weui-search-bar__label { top:-2px; }

.weui-search-bar:before, .weui-search-bar__form:after { border:none; }

.weui-search-bar__box .weui-icon-search { top:9px; }

.weui-search-bar__cancel-btn { line-height:42px; color:#37acf5; }

.weui-search-bar__box .weui-search-bar__input { top:0px; position:relative; }

.weui-search-bar:after { border-bottom:0; }

.g-footer> a.publish-btn { display:block; width:50px; height:51px; line-height:50px; text-align:center; background-color:#fff; color:#fff; overflow:hidden; position:absolute; z-index:9; bottom:3.5rem; right:1rem; border-radius:50%; }

/* ------------------------------ 布局 ------------------------------ */
.g-header, .g-body, .g-footer { position:absolute; left:0; width:100%; }

.g-header { height:2.2rem; line-height:2.2rem; background:#fff; color:#fff; display:-webkit-box; display:-ms-flexbox; display:flex; border-bottom:1px solid #eee;}

.g-header h1 { position:absolute; left:0; top:0; padding:0 2.5rem; width:100%; font-size:0.9rem; font-weight:normal; color:#333; text-align:center; }

.g-header img { height:1.15rem; }

.g-header> a { position:relative; z-index:1; }

.g-header .header-right { position:absolute; right:0.75rem; top:0; z-index:9; }

.g-header~ .g-body, .g-header~ .weui-tab { top:2.2rem; }

.g-header.g-header-search .u-back { position:absolute; z-index:9; }

.g-header.g-header-search .weui-search-bar { background-color:#2e9aff; }
.g-header.g-header-search .weui-search-bar .weui-search-bar__form { padding:0; }
.g-header.g-header-search .weui-search-bar .weui-search-bar__form .weui-search-bar__box { background-color:#2e9aff; padding-left:40px; }
.g-header.g-header-search .weui-search-bar .weui-search-bar__form .weui-search-bar__box .weui-search-bar__input { color:#fff; }
.g-header.g-header-search .weui-search-bar .weui-search-bar__form .weui-search-bar__box .weui-icon-search { left:20px; }
.g-header.g-header-search .weui-search-bar .weui-search-bar__form .weui-search-bar__box .weui-icon-clear { line-height:2.2rem; color:#fff; }
.g-header.g-header-search .weui-search-bar .weui-search-bar__cancel-btn { color:#fff; }
.g-header.g-header-search .weui-search-bar .weui-icon-search { color:#fff; }
.g-header.g-header-search .weui-search-bar .weui-search-bar__label { background-color:#2e9aff; right:0; left:0; bottom:0; color:#fff; }

.g-header.index { background:#fff; }

.g-body { top:0; bottom:0; overflow-y:auto; }

.g-body.white { background:#fff; }

.g-footer { z-index:1; bottom:0; height:2.5rem; display:-webkit-box; display:-ms-flexbox; display:flex; padding:0.3rem 0 0.2rem 0; background:#fff; }

.g-footer> a { -webkit-box-flex:1; -ms-flex:1; flex:1; font-size:0.6rem; color:#999; text-align:center; }

.g-footer> a.ico-btn { color:#0087FF; }

.g-footer> a> .ico { display:block; margin:0 auto; }

.g-footer~ .g-body { bottom:2.5rem; }

/* ------------------------------ 文本 ------------------------------ */
.g-footer.step .btn, .g-footer.btnbox .btn, .g-footer.nums .btn { height:1.8rem; line-height:1.8rem; }
.g-footer .service {position:relative;}
.g-footer .service .xservice{margin-top: -40px;padding-top: 5px;background: #fff;z-index: 9;border-top: 1px solid #cfcfcf;border-radius: 50%;display: inline-block;width: 70px;position: absolute;left: 35px;}

/* ------------------------------ 元件 ------------------------------ */
.u-btn, .u-back { display:inline-block; min-width:2.2rem; height:2.2rem; }

.g-header .u-btn { position:absolute; right:0; padding-right:0.75rem; max-width:5.2rem; text-align:right; }

/*头部返回箭头*/
.u-back { padding-left:0.85rem; }

.u-back:before { content:" "; display:inline-block; width:0.7rem; height:0.7rem; margin-top:0.7rem; border-width:0 0 1px 1px; border-color:#fff; border-style:solid; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }

.g-header.index .u-back:before { border-color:#999; }

.u-num { display:inline-block; width:1.9rem; height:1.9rem; line-height:1.8rem; font-size:0.8rem; font-style:normal; color:#666; border:1px solid #a0b0c0; border-radius:0.9rem; text-align:center; }

.u-num+ .u-num { margin-left:0.2rem; }

.u-num.done { background:#37acf5; color:#fff; border-color:#37acf5; }

.u-num.wrong { background:#f97479; color:#fff; border-color:#f97479; }

.u-num.right { background:#7dcb43; color:#fff; border-color:#7dcb43; }

.u-num.current { border-color:#37acf5; background:transparent; color:#666; }

.u-progress { display:inline-block; width:100%; font-size:0; background:#ebf2fa; overflow:hidden; }

.u-progress> div { display:inline-block; height:0.75rem; }

.u-progress.green> div { background:#7dcb43; }

.u-progress.blue> div { background:#37acf5; }

/* flex布局 */
.flex { display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; }
.flex.flex-center { -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.flex .flex-1 { -webkit-box-flex:1; -ms-flex:1; flex:1; min-width:0; }

/* margin */
.mt0 { margin-top:0 !important; }

.mt10 { margin-top:10px !important; }

.f-s14 { font-size:14px !important; }

.f-s12 { font-size:12px !important; }

.f-w45 { width:45px !important; }

.f-w60 { width:60px !important; }

.f-w70 { width:70px !important; }

.bg-white { background-color:#fff !important; }

.u-dot { display:inline-block; width:0.3rem; height:0.3rem; border-radius:50%; background-color:#f00; }

/* 图片响应 */
.img-wrapper { position:relative; text-align:center; width:100%; height:0; padding-top:100%; }
.img-wrapper.img-wrapper-p65 { padding-top:65%; }
.img-wrapper img { position:absolute; left:0; top:0; width:100%; height:100%;border-radius:5px; }
.img-wrapper> .cover { display:block; position:absolute; z-index:9; left:0; top:0; bottom:0; right:0; background-color:rgba(0, 0, 0, 0.4); width:100%; margin:auto; text-align:center; font-size:22px; color:#fff; }
.img-wrapper> .cover span { position:absolute; top:50%; left:50%; margin-top:-12px; margin-left:-15px; }

/* 通用功能 */
.f-r { float:right; }

.c-green { color:#0087FF !important; }

.c-orange { color:#ffa250 !important; }

.c-blue { color:#46bffe !important; }

.c-grey { color:#999 !important; }

.c-red { color:#f00 !important; }

.b-green { background-color:#0087FF !important; }

.b-orange { background-color:#ffa250 !important; }

.b-blue { background-color:#46bffe !important; }

.f-nowrap { word-wrap:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left; }
.f-nowrap_xg { word-wrap:normal; text-overflow:ellipsis; white-space:nowrap; text-align:left; }

.f-nowrap-center { word-wrap:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; }

.f-mb10 { margin-bottom:0.5rem !important; }

.f-mb40 { margin-bottom:2rem !important; }

.f-pb0 { padding-bottom:0 !important; }

.f-ml10 { margin-left:0.5rem !important; }

.f-ml20 { margin-left:1rem !important; }

.line2 { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.418; }

.text-center { text-align:center; }
.tag-green {background-color:#67C23A;color:#fff; border-radius:4px; padding:2px 5px; font-size:12px; display:inline-block;}
.tag-red {background-color:#F56C6C;color:#fff; border-radius:4px; padding:2px 5px;font-size:12px; display:inline-block;}
.tag-orange {background-color:#FBAF0B;color:#fff; border-radius:4px; padding:2px 5px;font-size:12px; display:inline-block;}
.tag-blue {background-color:#0087FF;color:#fff; border-radius:4px; padding:2px 5px;font-size:12px; display:inline-block;}
/* 徽章 */
.badge { display:inline-block; min-width:0.5rem; border:1px solid #bbb; border-radius:0.15rem; font-style:normal; padding:0.15rem 0.15rem; font-size:0.6rem; line-height:1; color:#333; text-align:center; white-space:nowrap; vertical-align:middle; background-color:#fff; }

.badge.orange { border-color:#fc8445; color:#fc8445; }

.badge.blue { border-color:#26a3ff; color:#26a3ff; }

.badge.green { border-color:#3dbf53; color:#3dbf53; }

.badge+ .badge { margin-left:0.25rem; }

.g-header-search input::-webkit-input-placeholder { color:#fff !important; }

.g-header-search input::-webkit-input-placeholder { color:#fff !important; }

.g-header-search input:-moz-placeholder { color:#fff !important; }

.g-header-search input::-moz-placeholder { color:#fff !important; }

.g-header-search input:-ms-input-placeholder { color:#fff !important; }

/* 按钮 */
.btn { display:inline-block; padding:0 0.6rem; font-size:0.7rem; line-height:1.2rem; background-color:#0087FF; color:#fff; border:1px solid #0087FF; }

.btn.btn-stroke { color:#0087FF; border-radius:0.2rem; background-color:transparent; }

.btn.btn-radius { border-radius:0.6rem; }

.btn.btn-orange { background-color:#ffa250; border-color:#ffa250; }

.btn.btn-deep-orange { background-color:#f17c67; border-color:#ffa250; }

.btn.btn-blue { background-color:#26a3ff; border-color:#26a3ff; }

.btn[class*="f-w"] { padding:0; text-align:center; }

/* 栅格 */
.row { margin-left:-0.5rem; margin-right:-0.5rem; }

.row:after { content:""; display:table; clear:both; }

.row:before { content:""; display:table; clear:both; }

.row [class^="col-"] { padding-left:0.5rem; padding-right:0.5rem; float:left; }

.row .col-3 { width:25%; }

.row .col-4 { width:33.3333%; }

.row .col-6 { width:50%; }

.row .col-8 { width:66.6666%; }

.row .col-12 { width:100%; }

/* 面板 */
.panel { padding:0.5rem; background-color:#fff; }

.panel .panel-title { font-size:0.75rem; line-height:1.3rem;font-weight:bold; }
/*
.panel .panel-title.panel-title-border::before { content:""; display:inline-block; margin-top:9px; vertical-align:top; margin-right:10px;border-radius: 2px; height:10px; width:10px; background-color:#0087FF; }
*/
.panel .panel-title .panel-title-more { float:right; font-size:0.7rem; color:#999;font-weight: normal; }

/* 标签 */
.label { display:inline-block; padding:0.2rem; font-size:0.6rem; color:#fff; text-align:center; background-color:#f86e6e; line-height:1; white-space:nowrap; font-style:normal; vertical-align:baseline; border-radius:0.25em; }

.label.label-green { background-color:#1aad19; }

.label.label-blue { background-color:#26a3ff; }

.weui-cells .weui-cell__hd .weui-label, .weui-cells .weui-cell__bd, .weui-cells .weui-cell__bd .weui-input { font-size:0.7rem; }

/* ------------------------------ 通用样式 ------------------------------ */
/* ---- 我的 ---- */
.weui-cell__hd .ico { vertical-align:-2px; margin-right:0.5rem; }

.weui-cell__hd .ico.ico3 { vertical-align:-3px; }

.weui-photo-browser-modal.weui-photo-browser-modal-visible { z-index:999; }

.panel .panel-title.panel-title-border.orange::before { background-color:#ffa250; }

.panel .panel-title.panel-title-border.blue::before { background-color:#0087FF; }

.panel .panel-title.panel-title-border.pink::before { background-color:#9e89f6; }

.header-left { position:relative; z-index:9; }

.align-top { -webkit-box-align:start !important; -ms-flex-align:start !important; align-items:flex-start !important; }

textarea { font-family:"Microsoft YaHei", SimSun, "\5b8b\4f53", sans-serif; }

/* 轮播 */
.m-banner { height:9.75rem; }

.m-banner img { height:100%; width:100%; }

/* 消息 */
.u-msg { position:relative; display:inline-block; }
.u-msg .u-dot { vertical-align:0.3rem; margin-left:-0.3rem; }
.m-home-newlist {}
.m-home-newlist .xrow{padding:10px 0;border-bottom: 1px solid #eee;position: relative;}
.m-home-newlist .xrow .col-4 {padding: 0 5px 0 10px;}
.m-home-newlist .xrow .col-8 {padding: 0 10px 0 5px;}
.m-home-newlist .xrow .col-8 .xtime {color: #999;font-size: 0.6rem; position: absolute;bottom: 7px;}

/* 未解锁功能 */
.m-func {padding-top: 0.6rem;margin-bottom: 0.5rem;}
.m-func .row { padding-top:0.3rem; }
.m-func [class*="col-"] { padding:0.3rem; }
.m-func [class*="col-"] span { font-size:0.6rem; }

/* 通知 */
.panel-notice .panel-title { }

.panel-notice .flex { padding: 15px 10px; }
.panel-notice .flex+ .flex { border-top:1px solid #eee; }

.panel-notice .flex-label { width:6px; height:6px; border-radius:3px; background-color:#0087FF; margin-right:5px; margin-top:0.4rem; }

.panel-notice time { color:#999; font-size:0.6rem; }

.xcard {border-radius:5px; background-color:rgb(231,245,255);margin: 10px 0;}

/* 跳蚤市场 */
.u-market { display:block; padding:0.3rem 0; }
.u-market+ .u-market { border-top:1px solid #eee; }
.u-market .row { padding:0.3rem 0; margin-left:-0.25rem; margin-right:-0.25rem; }
.u-market .row [class^="col-"] { padding-left:0.25rem; padding-right:0.25rem; }
.u-market .item-title { line-height:1.2rem; font-size:0.8rem; }
.u-market .item-title .name { display:inline-block; max-width:80%; vertical-align:top; }
.u-market .item-title .price { float:right; color:#f00; }
.u-market .item-desc { color:#999; }
.u-market time { font-size:0.6rem; color:#999; }
.u-market .see { float:right; font-size:0.6rem; color:#999; }

/* 小区活动 */
.m-activity .row { display:block; padding:0.6rem 0; }
.m-activity .row+ .row { border-top:1px solid #eee; }

.m-activity .cont { margin-bottom:0.3rem; }

.m-activity .info { color:#999; font-size:0.6rem; }

/* 认证后功能性 */
.m-func-box .row { padding:0.3rem 0; margin:0; }

.m-func-box .col-3 { padding:0.3rem; }
.m-func-box .col-3 p { margin:0.2rem 0; color:#222; }
.m-func-box .col-3 img { width:44px; height:44px;}

.m-func-box .m-zhinan {padding: 10px 0;}
.m-func-box .m-zhinan img { width:100%; }
.panel-link .row { padding: 1rem 0 0.5rem 0;}

.panel-link [class^="col-"] p { color:#808080; }

.u-lst li { padding:0.6rem 0; }
.u-lst li+ li { border-top:1px solid #eee; }
.u-lst li .cont { display:inline-block; max-width:80%; vertical-align:top; }

.u-lst.u-lst-complain .complain-obj { color:#999; font-size:0.6rem; }

.m-avatar-box { height:8rem; text-align:center; padding-top:1.5rem; }
.m-avatar-box img { border-radius:50%; border:5px solid #fff; width:3.8rem; height:3.8rem; }
.m-avatar-box h4 { font-size:0.8rem;  margin-top:0.3rem; }
.g-body.g-own {	background: -webkit-linear-gradient(top, #74B5ED, #fff 45%);}

.m-centify { margin:0.5rem 0; padding:0 15px;background: transparent; }
.m-centify .weui-cell {background:#fff;border-radius:5px;padding:15px; margin-bottom: 15px; border: 1px solid rgba(27,95,152,.15);}
.m-centify .weui-cell:before {border-top:none;}
.m-centify .weui-cell .weui-cell__hd img {width:28px;}

.weui-cell_access .weui-cell__ft .info {font-size: 0.6rem;}

/* 2017-11-02 */
.panel-shop .flex { -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.panel-shop .flex .flex-1 h4 { font-size:0.8rem; }
.panel-shop .flex .flex-1 p { color:#999; }
.panel-shop .flex .flex-price { color:#f00; font-size:0.8rem; width:3rem; text-align:right; }

.m-shop-detail img { margin:5px 0; width:100%; }

.g-header .header-right .btn-mani { color:#0087FF; }

.m-body { margin:auto; position:absolute; left:0; top:0.5rem; right:0; bottom:0; background-color:#fff; overflow:auto; }

.m-modify { padding:0.5rem 1rem; font-size:0.7rem; line-height:1.5; }
.m-modify textarea { resize:none; border:0; width:100%; height:200px; }
.m-modify img { width:100%; }

.m-door-open img { width:100%; }

.m-door-open i { font-style:normal; color:#fff; line-height:130px; text-align:center; font-size:22px; display:block; margin:4rem auto 0 auto; }

.m-door-open .door-info { margin:auto; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; padding-top:20px; font-size:18px; color:#fff; }

.m-full-box { padding:2rem 2rem 2rem 2rem; }
.m-full-box .btn { display:block; height:2rem; line-height:2rem; border-radius:1rem; background-color:#0087FF; color:#fff; text-align:center; width:100%; }

.m-park { margin-top:0.5rem; padding:0 0.5rem; background-color:#fff; }
.m-park .flex-car { padding:0.7rem 0; border-bottom:1px solid #eee; }
.m-park .flex-car .flex-left h4 { font-size:0.8rem; }
.m-park .flex-car .flex-left p { margin-top:0.2rem; font-size:0.6rem; color:#999; }
.m-park .flex-car .flex-type { text-align:right; }
.m-park .flex-car .flex-type img { height:3rem; }
.m-park .flex-date { font-size:0.6rem; color:#999; padding:0.5rem; }

.m-park-status { padding:0.5rem 0.5rem 3rem 0.5rem; background-color:#fff; margin-top:0.5rem; color:#333; }
.m-park-status .park-status { margin:auto; width:100%; height:200px; }

.weui-textarea { height:5rem; line-height:1.5; }

.title { font-size:0.7rem; color:#999; padding:0.5rem 0.5rem 0.2rem 0.5rem; }

.m-role { padding:1rem 1.5rem; background-color:#fff; text-align:center; }
.m-role p { color:#999; margin-top:0.3rem; }

.btn-stroke { display:inline-block; border:1px solid #0087FF; color:#0087FF; font-size:14px; padding:0 10px; border-radius:14px; height:28px; line-height:26px; }

.m-monitor-title { text-align:center; margin:0 0.75rem; border-bottom:1px solid #eee; padding:0.8rem 0 0.5rem 0; }
.m-monitor-title> p { font-size:0.9rem; }
.m-monitor-title .status-type { font-size:0.6rem; }
.m-monitor-title .status-type i { display:inline-block; vertical-align:top; width:0.4rem; height:0.4rem; margin-right:0.2rem; margin-top:0.3rem; }
.m-monitor-title .status-type span+ span { margin-left:0.5rem; }
.m-monitor-title .status-type .normal { background-color:#25d473; }
.m-monitor-title .status-type .offline { background-color:#999; }
.m-monitor-title .status-type .error { background-color:#fb5555; }

.m-monitor-lst { padding:0.75rem; overflow:hidden; }
.m-monitor-lst li { float:left; width:25%; text-align:center; margin:0.5rem 0; }
.m-monitor-lst li img { height:2rem; }
.m-monitor-lst li p { font-size:0.6rem; line-height:1.2rem; }
.m-monitor-lst li p i { display:inline-block; vertical-align:top; width:0.4rem; height:0.4rem; margin-right:0.2rem; margin-top:0.5rem; }
.m-monitor-lst li p .normal { background-color:#25d473; }
.m-monitor-lst li p .offline { background-color:#999; }
.m-monitor-lst li p .error { background-color:#fb5555; }

.m-monitor-part img { width:100%; }

.m-monitor-part .desc { padding:1.5rem 0 1rem 0; text-align:center; font-size:0.8rem; }

.m-collapse { margin-top:0.5rem; background-color:#fff; }
.m-collapse> li { padding:0 0.5rem; line-height:2rem; }
.m-collapse> li+ li { border-top:1px solid #eee; }
.m-collapse> li> a { display:block; font-size:0.8rem; }
.m-collapse> li> a i { vertical-align:top; margin-top:0.7rem; margin-right:0.2rem; }
.m-collapse> li> a i.ico-nav-open { margin-top:0.8rem; }
.m-collapse li.active { color:#0087FF; }

.m-sec-collapse { display:none; }
.m-sec-collapse.open { display:block; }
.m-sec-collapse> li { color:#999; padding-left:0.8rem; }
.m-sec-collapse> li+ li { border-top:1px solid #eee; }

.weui-cells.weui-vt .weui-cell { -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; }

.m-complain-info { margin:0 -8px 10px -8px; background-color:#f5f5f5; padding:8px; }

.m-gap { height:0.5rem; background-color:#f5f5f5; }

.panel-eval .panel-eval-title { font-size:0.8rem; color:#999; text-align:center; line-height:2rem; border-bottom:1px solid #eee; }
.panel-eval .panel-eval-title:before { content:""; display:inline-block; width:2rem; height:1px; background-color:#999; vertical-align:middle; margin-right:5px; }
.panel-eval .panel-eval-title:after { content:""; display:inline-block; width:2rem; height:1px; background-color:#999; vertical-align:middle; margin-left:5px; }

.panel-eval .panel-eval-star { padding:0.5rem 0; text-align:center; }
.panel-eval .panel-eval-star i { margin:0 0.3rem; }

.panel-eval textarea { display:block; width:90%; margin:0.5rem auto; height:5rem; resize:none; line-height:1.418; padding:0.3rem; border:1px solid #eee; border-radius:4px; }

.panel-eval .panel-eval-cont { margin-top:0.5rem; text-align:center; line-height:1.418; }

.panel-activity> h4.i-title { font-size:15px; text-align:center; font-weight:bold; margin-bottom:10px; }

.panel-activity img { width:100%; margin:5px 0; }

.m-activity-lst .row { display:block; padding-top:10px; padding-bottom:10px; }
.m-activity-lst .row+ .row { border-top:1px solid #eee; }

.u-img-thumb { -ms-flex-wrap:wrap; flex-wrap:wrap; }
.u-img-thumb.p100 { width:100%; }
.u-img-thumb.p100 li { width:100%; }
.u-img-thumb li { position:relative; padding-bottom:8px; width:50%; padding-left:0.3rem; padding-right:0.3rem; }
.u-img-thumb li img { width:100%; vertical-align:middle; }
.u-img-thumb li i { display:block; position:absolute; right:0.3rem; top:0; width:1.4rem; height:1.4rem; background-color:rgba(0, 0, 0, 0.5); color:#fff; font-style:normal; font-size:20px; text-align:center; line-height:1.2rem; }

.m-rent .row [class*="col-"] { padding-top:0.2rem; padding-bottom:0.2rem; }

.m-rent h4 { margin-top:0.2rem; margin-bottom:0.1rem; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.2; height:1.6rem; }

.m-rent .info { color:#999; font-size:0.6rem; }
.m-rent .info span { display:inline-block; vertical-align:top; line-height:0.6rem; padding-right:0.2rem; }
.m-rent .info span+ span { padding-left:0.2rem; border-left:1px solid #ddd; }

.m-rent-swiper { height:180px; background-color:#fff; }
.m-rent-swiper .swiper-slide { text-align:center; }
.m-rent-swiper .swiper-slide img { height:100%; max-width:100%; }

.m-rent-detail .i-title { margin-bottom:0.3rem; }

.m-rent-detail .i-info { color:#999; font-size:0.6rem; }

.m-rent-detail .f-r { margin-top:-0.2rem; }

.m-rent-detail .price { font-size:0.8rem; }

.m-rent-detail .panel-info .flex { -ms-flex-wrap:wrap; flex-wrap:wrap; }
.m-rent-detail .panel-info .flex .i-flex { width:25%; padding-top:0.2rem; padding-bottom:0.2rem; }
.m-rent-detail .panel-info .flex .i-flex> h4 { font-size:0.6rem; color:#999; }

.m-rent-detail .panel-info.panel-shop-info .i-flex { width:33.33%; }

.m-rent-lst [class*="col-"] { padding-top:0.3rem; padding-bottom:0.3rem; }

.weui-cell.input-border input { border:1px solid #ddd; text-align:center; border-radius:0.2rem; }

.u-vote-count { background-color:#f17c67; padding:0.5rem 1rem; color:#fff; }
.u-vote-count li+ li { border-left:1px solid #fff; }
.u-vote-count h4 { font-size:15px; }

.u-time-vote { border-bottom:1px solid #eee; }

.m-vote-own .own-box { background-color:#f5f5f5; text-align:center; padding:0.5rem 1rem 1rem 1rem; }
.m-vote-own .own-box> h4 { font-size:0.8rem; margin-bottom:0.5rem; color:#f17c67; font-weight:bold; }
.m-vote-own .own-box img { width:100%; }

.m-vote-btn { text-align:center; padding:1rem; color:#f17c67; }
.m-vote-btn .btn { margin-bottom:0.3rem; }

.g-footer.g-footer-vote { padding:0; }
.g-footer.g-footer-vote a { background-color:#f1a386; color:#fff; font-size:0.7rem; line-height:2.5rem; }
.g-footer.g-footer-vote a.active { background-color:#f17c67; }
.g-footer.g-footer-vote a+ a { border-left:1px solid #f1a386; border-right:1px solid #f1907d; }

.m-vote-search { background-color:#fff; padding:0.5rem; }
.m-vote-search input { width:100%; height:1.3rem; border:1px solid #eee; border-radius:0.2rem; padding:0 0.4rem; }
.m-vote-search .flex-btn { margin-left:0.5rem; }

.m-voter-lst .flex { -ms-flex-wrap:wrap; flex-wrap:wrap; }
.m-voter-lst .flex> li { padding:0 0.3rem; margin-bottom:0.5rem; width:50%; text-align:center; }

.u-voter-item { display:block; background-color:#f5f5f5; color:#f17c67; }
.u-voter-item .img-wrapper i { position:absolute; top:0; left:0; z-index:99; color:#fff; background-color:rgba(0, 0, 0, 0.4); width:1.5rem; text-align:center; font-style:normal; border-radius:0.1rem; }
.u-voter-item .ico-vote { vertical-align:-4px; }

.m-vote-rank { text-align:center; width:100%; border-collapse:collapse; }
.m-vote-rank th { background-color:#f5f5f5; }
.m-vote-rank td, .m-vote-rank th { padding:0.3rem 0; border:1px solid #eee; }
.m-vote-rank tr:nth-child(2n) { background-color:#f5f5f5; }

.weui-btn-fill { margin:1.5rem 0.5rem; }

.m-home-lst { margin:0.5rem; }
.m-home-lst li { background-color:#fff; border-radius:0.2rem; padding:0.5rem; margin-bottom:0.5rem; }
.m-home-lst li h4 { font-size:0.7rem; padding-bottom:0.3rem; border-bottom:1px solid #eee; margin-bottom:0.3rem; overflow:hidden; }
.m-home-lst li h4.no-cont { margin-bottom:0; border-bottom:0; padding-bottom:0; }
.m-home-lst li h4> span { display:inline-block; vertical-align:top; line-height:1.3rem; padding-right:0.2rem; }
.m-home-lst li h4 .btn { border-radius:0.2rem; width:50px; padding:0; text-align:center; }
.m-home-lst li h4> .label { margin-top:0.1rem; }
.m-home-lst li .info { font-size:0; }
.m-home-lst li .info span { font-size:0.6rem; display:inline-block; padding-right:1rem; }
.m-home-lst li .info span.col-3 { width:33.3333%; }
.m-home-lst li .info span.col-2 { width:50%; }
.m-home-lst li .info span.col-1 { width:100%; }
.m-home-lst li .time { color:#999; font-size:0.6rem; }

.ico-add-white { vertical-align:-0.1rem !important; }

.m-cash-record .weui-cell { font-size:0.7rem; }

.m-cash-record .weui-cell__bd { text-align:right; padding-right:1rem; color:#ffa250; }

.m-cash-record .weui-cell__ft { color:#bbb; font-size:0.65rem; }

.m-nodata { clear:both; text-align:center; padding-top:1rem; padding-bottom:1rem; }

.m-nodata img { margin-bottom:15px; width:5.45rem; }

.m-nodata> h4 { width:100%; text-align:center; color:#666; font-size:14px; margin-bottom:5px; }

.m-nodata> h4.no-data { font-size:14px; color:#999; }

.m-nodata> h5 { width:100%; text-align:center; color:#999; font-size:14px; margin-top:0; }

.u-cash-record { background-color:#fff; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:0 0 0 0.75rem; }
.u-cash-record li { padding:0.5rem 0.75rem 0.5rem 0; }
.u-cash-record li+ li { border-top:1px solid #eee; }
.u-cash-record li> * { vertical-align:top; line-height:18px; }
.u-cash-record li .record-body { padding-bottom:0.3rem; }
.u-cash-record li .f-r { color:#ffa250; }
.u-cash-record li .record-info { font-size:0.6rem; color:#999; }

.m-article { background-color:#fff; }
.m-article> h4 { font-weight:bold; text-align:center; font-size:0.9rem; padding:1rem 0.5rem 0.3rem 0.5rem; }
.m-article> time { text-align:center; display:block; width:100%; font-size:0.65rem; color:#999; }
.m-article .article-body { padding:0.3rem 0.75rem; line-height:1.418; }
.m-article .article-body p { margin-bottom:0.5rem; }

.u-pay-success { padding:1rem; text-align:center; background-color:#fff; }
.u-pay-success p { color:#999; padding:0.2rem; }

.u-success-info { background-color:#fff; margin-top:0.5rem; padding:0.5rem 0.75rem; }
.u-success-info .flex { padding:0.2rem 0; }
.u-success-info .flex-1 { text-align:right; }

.u-lst .f-r.btn { border-radius:4px; }
.u-lst .f-r.btn.btn-done { background-color:#ddd; border-color:#ddd; }

.panel-eval-level { padding:0.5rem 3rem; }
.panel-eval-level p { color:#999; }
.panel-eval-level i.active+ p { color:#0087FF; }

.weui-search-bar__label .weui-icon-search { vertical-align:top; margin-top:0.8rem; }

.weui-search-bar__label span { margin-top:0.5rem; vertical-align:top; }

.weui-search-bar__box .weui-search-bar__input { margin-top:0.4rem; }

.weui-search-bar__box .weui-icon-clear { vertical-align:top; margin-top:0.4rem; }

.weui-search-bar__cancel-btn { color:#0087FF; }

.u-structure { line-height:2rem; margin-top:0.5rem; }
.u-structure li { border-top:1px solid #eee; }
.u-structure li .flex-1 { text-align:right; color:#999; }

.m-control { position:absolute; bottom:0; left:0; right:0; z-index:9; height:160px; padding:0 30px; background-color:#f5f5f5; }
.m-control .flex-left { width:60px; }
.m-control .flex-right { width:60px; }
.m-control .flex-1 { text-align:center; }

.u-cursor { position:relative; display:inline-block; border:1px solid #ccc; height:120px; width:120px; border-radius:50%; background-color:#fcfcfc; -webkit-box-shadow:inset 0 0 8px #f9fdfa; box-shadow:inset 0 0 8px #f9fdfa; }
.u-cursor:before { content:""; margin:auto; position:absolute; left:0; top:0; right:0; bottom:0; width:32px; height:32px; border-radius:50%; border:1px solid #ccc; }
.u-cursor .cursor-top { position:absolute; left:44px; top:14px; border-left:16px solid transparent; border-right:16px solid transparent; border-bottom:16px solid #ddd; }
.u-cursor .cursor-top:before { content:""; position:absolute; left:-14px; top:1px; border-left:14px solid transparent; border-right:14px solid transparent; border-bottom:14px solid #fff; }
.u-cursor .cursor-left { position:absolute; left:12px; top:44px; border-top:16px solid transparent; border-bottom:16px solid transparent; border-right:16px solid #ddd; }
.u-cursor .cursor-left:before { content:""; position:absolute; left:1px; top:-14px; border-top:14px solid transparent; border-bottom:14px solid transparent; border-right:14px solid #fff; }
.u-cursor .cursor-right { position:absolute; right:12px; top:44px; border-top:16px solid transparent; border-bottom:16px solid transparent; border-left:16px solid #ddd; }
.u-cursor .cursor-right:before { content:""; position:absolute; right:1px; top:-14px; border-top:14px solid transparent; border-bottom:14px solid transparent; border-left:14px solid #fff; }
.u-cursor .cursor-bottom { position:absolute; left:44px; bottom:14px; border-left:16px solid transparent; border-right:16px solid transparent; border-top:16px solid #ddd; }
.u-cursor .cursor-bottom:before { content:""; position:absolute; left:-14px; bottom:1px; border-left:14px solid transparent; border-right:14px solid transparent; border-top:14px solid #fff; }

.u-monitor-box { margin:auto; position:absolute; left:0; top:0; right:0; bottom:160px; text-align:center; overflow:hidden; }

/* 2018-01-11 */
.m-search { background-color:#fff; padding-right:15px; }

.m-search .flex-btn { line-height:2.2rem; }

.m-search .flex-btn .btn { border-radius:3px; }

[class*="ico-"] { display:inline-block; vertical-align:middle; background-repeat:no-repeat; }

.ico-add-white { width:15px; height:15px; background-position:-393px -109px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-add { width:22px; height:20px; background-position:-74px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-back { width:26px; height:24px; background-position:-263px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-bind { width:29px; height:16px; background-position:-57px -333px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-car-card { width:16px; height:17px; background-position:-393px -45px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-car-pay { width:16px; height:16px; background-position:-393px -89px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-car { width:17px; height:13px; background-position:-294px -270px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-card { width:41px; height:40px; background-position:-249px -180px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-centify { width:22px; height:21px; background-position:-367px -52px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-checkbox-enable { width:26px; height:24px; background-position:-147px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-checkbox { width:26px; height:24px; background-position:-176px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-complain-big { width:41px; height:40px; background-position:0px -198px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-control { width:42px; height:40px; background-position:-44px -198px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-date { width:20px; height:18px; background-position:-298px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-df { width:42px; height:40px; background-position:-134px -198px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-door-apply { width:16px; height:17px; background-position:-393px -23px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-door-big { width:41px; height:40px; background-position:-249px 0px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-door-close { width:16px; height:17px; background-position:-393px -67px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-door-open { width:16px; height:18px; background-position:-393px 0px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-eval-bad.active { width:26px; height:24px; background-position:-234px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-eval-bad { width:26px; height:24px; background-position:-205px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-eval-good.active { width:26px; height:24px; background-position:-118px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-eval-good { width:26px; height:24px; background-position:-89px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-eval-normal.active { width:21px; height:19px; background-position:-269px -243px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-eval-normal { width:21px; height:19px; background-position:-224px -198px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-family { width:23px; height:23px; background-position:-339px -189px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-home { width:23px; height:23px; background-position:-339px -162px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-life-electro { width:22px; height:18px; background-position:-224px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-life-maintenance { width:22px; height:18px; background-position:-199px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-life-park { width:22px; height:18px; background-position:-174px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-life-property { width:22px; height:18px; background-position:-149px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-life-service { width:22px; height:18px; background-position:-249px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-life-water { width:22px; height:18px; background-position:-124px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-lose { width:41px; height:40px; background-position:-294px -135px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-monitor-big { width:41px; height:40px; background-position:-294px -180px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-monitor { width:42px; height:40px; background-position:-44px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-msg { width:19px; height:17px; background-position:-321px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-close { width:8px; height:11px; background-position:-393px -128px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-complain { width:22px; height:20px; background-position:-24px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-door { width:22px; height:20px; background-position:-49px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-btn.active .ico-nav-home { width:24px; height:24px; background-size:100%; background-image:url("../images/f-home-hover.png"); }

.ico-nav-home { width:24px; height:24px; background-size:100%; background-image:url("../images/f-home.png"); }

.ico-btn.active .ico-nav-link { width:25px; height:23px; background-position:-292px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-link { width:24px; height:23px; background-position:-339px 0px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-monitor { width:22px; height:20px; background-position:-223px -134px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-open { width:11px; height:7px; background-position:-393px -143px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-btn.active .ico-nav-own { width:24px; height:24px; background-size:100%; background-image:url("../images/f-me-hover.png");}

.ico-nav-own { width:24px; height:24px; background-size:100%; background-image:url("../images/f-me.png"); }

.ico-nav-park { width:21px; height:20px; background-position:0px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-pay { width:21px; height:20px; background-position:-367px -132px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-btn.active .ico-nav-service { width:58px; height:58px; background-size:100%; background-image:url("../images/f-wuye.png"); }

.ico-nav-service {width:58px; height:58px; background-size:100%; background-image:url("../images/f-wuye.png"); }

.ico-nav-sos { width:21px; height:20px; background-position:-367px -207px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-tool { width:21px; height:20px; background-position:-367px -232px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-nav-warm { width:21px; height:20px; background-position:-367px -282px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-open-circle { width:130px; height:129px; background-position:0px 0px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-own-cash { width:22px; height:21px; background-position:-367px -26px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-own-modify { width:22px; height:21px; background-position:-367px 0px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-own-rent { width:23px; height:23px; background-position:-339px -27px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-own-set { width:23px; height:22px; background-position:-339px -243px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-own-vote { width:23px; height:23px; background-position:-339px -216px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-park-big { width:41px; height:40px; background-position:-294px -45px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-park-card { width:41px; height:40px; background-position:-294px 0px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-park-query { width:42px; height:40px; background-position:-134px -243px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-park-status { width:42px; height:40px; background-position:-89px -243px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-pay-big { width:41px; height:40px; background-position:0px -243px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-pay-success { width:47px; height:45px; background-position:-83px -134px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-rank { width:21px; height:20px; background-position:-367px -257px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-remote { width:41px; height:40px; background-position:-249px -135px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-renter { width:23px; height:23px; background-position:-339px -135px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-role-own.active { width:51px; height:60px; background-position:-194px -64px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-role-own { width:51px; height:60px; background-position:-194px 0px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-role-sale.active { width:57px; height:59px; background-position:-133px -64px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-role-sale { width:57px; height:59px; background-position:-133px 0px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-role-woman.active { width:39px; height:59px; background-position:-41px -134px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-role-woman { width:38px; height:59px; background-position:0px -134px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-rule { width:22px; height:20px; background-position:-99px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-sale { width:23px; height:23px; background-position:-339px -108px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-sf { width:41px; height:40px; background-position:0px -288px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-smile { width:21px; height:20px; background-position:-367px -332px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-sos-big { width:41px; height:40px; background-position:-294px -90px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-star-orange { width:23px; height:22px; background-position:-339px -295px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-star { width:23px; height:22px; background-position:-339px -269px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-switch { width:42px; height:40px; background-position:-224px -243px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-tcf { width:42px; height:40px; background-position:-179px -243px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-time-vote { width:21px; height:20px; background-position:-367px -307px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-tool-big { width:42px; height:40px; background-position:-44px -243px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-vote-all { width:21px; height:20px; background-position:-367px -182px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-vote { width:21px; height:20px; background-position:-367px -157px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-warm-big { width:41px; height:40px; background-position:-249px -45px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-welcome { width:42px; height:40px; background-position:-179px -198px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-welcomer { width:21px; height:18px; background-position:-274px -359px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-wy { width:42px; height:40px; background-position:-89px -198px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-ytz { width:41px; height:40px; background-position:-249px -90px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-yxx { width:42px; height:40px; background-position:-178px -134px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-yzc { width:42px; height:40px; background-position:-133px -134px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

.ico-yzz { width:41px; height:40px; background-position:-294px -225px; background-size:408.5px 379px; background-image:url("../images/phoneSprite.png"); }

/* 2018-01-11 */
.m-search {background-color: #fff;padding-right: 15px;}
.m-search .flex-btn {line-height: 2.2rem;}
.m-search .flex-btn .btn {border-radius: 3px;}

.row.m-daka {}
.row.m-daka .col-6 {padding:15px;font-size:12px;}
.row.m-daka .col-6 .ximg {text-align:center;height: 125px;overflow: hidden;}
.row.m-daka .col-6 .ximg img{border-radius:5px;max-width:100%;}
.row.m-daka .col-6 .xnumber {border:1px solid #0087FF;border-radius:50%;padding: 0 6px;font-size: 12px;color: #0087FF;display: inline-block;vertical-align: middle;margin-top: -5px;}