@charset "UTF-8";

/* ========================
 * program:1f5 wap site
 * date:2015-5-25
 * ========================
 */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
    margin:0;
    padding:0;
    outline:0;
}

html {
    font-size:20px;
}

body,html {
    /* iOS 4.0+ 使用英文字体 Helvetica Neue，之前的iOS版本降级使用 Helvetica。中文字体设置为华文黑体STHeiTi。*/
    font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
    background-color:#f9f9f9;
    overflow-x:hidden;
}

body {
    max-width:640px;
    margin:0 auto;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
}

a {
    text-decoration: none;
    color:#0079fc;
}

em,i {
    font-style: normal;
}

em {
    color:#ff5f00;
}

ul,li {
    list-style:none;
}

input, button, textarea, select {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    border:0;
    -webkit-appearance: none;
    outline:0;
}

a, button, input,
select, textarea, a:focus,
button:focus, input:focus,
select:focus, textarea:focus, [onclick] {
    outline:0;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
}


/* 背景精灵 */

.logo,
.icon,
.icon:after,
.searchBox input[type=text],
.icon-arrow-wx
{
    background:url(../img/sprite.png) no-repeat -9999em;
}

.iconLocal,.iconAddress,.formBox .inputSelect.selected:after,.submitSuccess,.submitFail,.iconMenu,.star,.nowStar,.starS,.nowStarS,.iconShare,.iconFav,.popCon .close,.icon-arrow,.iconMyOrder:after,.iconHouseKeeper:after,.selectArrowDown:after,.selectUpdate:after,.iconDelete,.iconAddressBig:after,.iconEdit,.iconArrow,.iconRefresh,.iconTelphone,.buttonAdd:after,.linkFav.active .iconFav,.listSub i{
    background:url(../img/common_sprite.png) no-repeat -9999em;
}

.tapLink {
    font-size:22px;
    color:#0079fc
}

.linkGray {
    color:#666;
}

.green {
    color:#31bd80;
}

.blue {
    color:#5f80d8;
}

.red {
    color:#ff4645;
}

.yellow {
    color:#ff9300 !important;
}

.bold {
    font-weight: bold;
}

.gray {
    color:#666;
}

.text-seo {
    font-size:0;
    line-height:0;
}

.mt-1 {
    margin-top:-1px !important;
}

.mt15 {
    margin-top:15px !important;
}

.mt22 {
    margin-top:22px !important;
}

.mt20 {
    margin-top:20px !important;
}

.mr20 {
    margin-right:20px !important;
}

.mb20 {
    margin-bottom:20px !important;
}

.pt20 {
    padding-top:20px;
}

.pb100 {
   padding-bottom:100px !important;
}

.h60 {
    height:60px !important;
}

.h70 {
    height:70px !important;
}

.h100 {
    height:100px !important;
}

.h160 {
    height:160px !important;
}

.levelBox {
    display:-webkit-box;
    display:box;
}

.levelRight {
    display:-webkit-box;
    display:box;
    -webkit-box-pack:end;
    box-pack:end;
}

.levelVertialMid {
    -webkit-box-pack:center;
    -webkit-box-orient:vertical;
}

.grid-50 {
    width:50%;
}

.icon,
.icon:after
{
    display:block;
    width:32px;
    height:32px;
}

.space {
    -webkit-box-flex:1;
}

.tipBox {
    position:fixed;
    left:50%;
    top:50%;
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    padding:5px 15px;
    min-width:100px;
    min-height:40px;
    font-size:24px;
    color:#fff;
    opacity:0;
    text-align:center;
    background:rgba(0,0,0,0.7);
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-transition:opacity .5s;
}

.tipBox.show {
    opacity:1;
}

/* 分享组件 */

.shareBox .head {
    border-bottom:1px solid #ededed;
    padding:0 20px;
    height:70px;
    line-height:70px;
}

.shareBox .head .title {
    font-size:26px;
    color:#666;
}

.shareBox .content {
    padding:15px 20px;
}

.shareBox .content ul {
    display:-webkit-box;
}

.shareBox .content ul li {
    display:-webkit-box;
    width:24.9%;
    -webkit-box-orient: vertical;
    -webkit-box-pack:center;
}

.shareBox .content ul li:active {
    background-color:#ededed;
}

.shareBox .content ul li p {
    text-align:center;
    font-size:24px;
    color:#888;
}

.icon-share {
    display:block;
    position:relative;
    height:60px;
}

.icon-share:after {
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-30px;
    margin-top:-30px;
    width:60px;
    height:60px;
    color:#666;
    font-family: "shareiconfont";
}

.icon-weixin:after {
    margin-left:-20px;
    content:"\e602";
    font-size:42px;
    color:#00C90C;
}
.icon-pengyouquan:after {
    margin-left:-20px;
    content:"\e603";
    font-size:42px;
    color:#6467F0;
}

.icon-qq:after {
    margin-left:-20px;
    content:"\e600";
    font-size:42px;
    color:#25B6ED;
}

.icon-kongjian:after {
    margin-left:-20px;
    content:"\e601";
    font-size:42px;
    color:#FDC730;
}


/* 懒加载 */

.ui-refresh-down {
    text-align:center;
}

.ui-refresh-down .ui-refresh-label {
    font-size:24px;
}

.ui-refresh .ui-refresh-up,
.ui-refresh .ui-refresh-down{
    background: #fff;
    padding: 1em 10px;
    border-bottom: 1px solid #ededed;
    font-size: 14px;
    color: #888;
    text-align: center;
}

.ui-refresh .ui-refresh-up .ui-refresh-icon,
.ui-refresh .ui-refresh-down .ui-refresh-icon {
    width:40px;
    height:40px;
    -webkit-background-size:40px 40px;
}

.ui-refresh .ui-refresh-up .ui-loading,
.ui-refresh .ui-refresh-down .ui-loading{
    display: inline-block;
    margin-right:5px;
    width: 40px;
    height: 40px;
    -webkit-background-size: 40px 40px;
    vertical-align: middle;
}
.ui-refresh .ui-refresh-up .ui-refresh-label,
.ui-refresh .ui-refresh-down .ui-refresh-label{
    display: inline-block;
    vertical-align: middle;
    color: #333;
}


/* 表单通用样式 */

.formBox {
    padding:20px 15px;
}

.formBox > ul > li {
    position:relative;
    margin-bottom:20px;
}

.formBox > ul > li:last-child {
    margin-bottom:0;
}

.formBox > ul > li a {
    font-size:24px;
}

.formBox > ul > li span {
    color:#666;
    font-size:22px;
}

.formBox > ul > li span.editAddress {
    position:absolute;
    right:20px;
    top:18px;
    display:-webkit-box;
    -webkit-box-align:center;
}

.formBox .unFormDomBox {
    margin:30px 0;
}

.formBox input[type=text],
.formBox input[type=number],
.formBox input[type=password],
.formBox input[type=date],
.formBox input[type=datetime],
.formBox input[type=file],
.formBox select.selectDefault,
.singleInputText
{
    border:1px solid #dedede;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px 10px;
    width:100%;
    height:70px;
    font-size:24px;
    color:#333;
    text-align:left;
    background-color:#fff;
}

.formBox input[type=date] {
    padding:15px 10px 15px 120px;
}

.formBox input[type=text]:focus,
.formBox input[type=password]:focus,
.formBox textarea:focus,
.singleInputText:focus
{
    border-color:#017afc;
}

.formBox input[type="file"]::-webkit-file-upload-button {
    visibility: hidden;
    line-height:30px;
}

.formBox .levelBox > div {
    -webkit-box-flex:1;
}

.formBox .levelBox .space {
    -webkit-box-flex:0;
    width:20px;
}

.formBox .inputSelectList {
    position:relative;
}

.formBox .inputSelectList input[type=file] {
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    border:1px solid #dedede;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 10px;
    width:100%;
    height:70px;
    opacity:0;
}

.formBox .levelBox.three .inputSelectList {
    width:33%;
}

.formBox .levelBox.two .inputSelectList {
    width:50%;
}

.formBox .inputSelectList label {
    position:absolute;
    left:11px;
    top:17px;
    color:#999;
    font-size:24px;
}

.formBox .inputSelectList input[type=date]:focus + label {
    display:none;
}

.formBox input[type=file] {
    position:relative;
    -webkit-appearance:none;
}

.formBox .radioBox {
    display:-webkit-box;
}

.formBox .radioBox .whiteSpace {
    display:block;
    width:30px;
}

.formBox .inputSelect {
    display:block;
    -webkit-box-flex:1;
    position:relative;
    border:1px solid #dededd;
    -webkit-border-radius:3px;
    border-radius:3px;
    width:122px;
    height:44px;
}

.formBox .inputSelect.bigSelect {
    height:60px;
    background-color:#fff;
}

.formBox .inputSelect > label {
    display:block;
    line-height:44px;
    text-align:center;
}

.formBox .inputSelect.bigSelect > label {
    line-height:60px;
}

.formBox .inputSelect.selected {
    border-color:#ff5f00;
    background-color:#ff5f00;
}

.formBox .inputSelect.selected label {
    padding-right:32px;
    color:#fff;
}

.formBox .inputSelect.selected:after {
    display:block;
    content:"";
    position:absolute;
    right:14px;
    top:50%;
    margin-top:-6px;
    z-index:2;
    width:18px;
    height:12px;
    background-position:-31px -10px;
}

.formBox .iconAddress {
    display:block;
    position:absolute;
    right:20px;
    top:19px;
    z-index:2;
    width:24px;
    height:32px;
    background-position:0 0;
}

.formBox input.inputAddress {
    padding:20px 50px 20px 10px;
}

.formBox .inputCardBox {
    border:1px solid #dedede;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 12px;
    width:100%;
    font-size:22px;
    color:#333;
    background-color:#fff;
}

.formBox textarea {
    border:1px solid #dedede;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px 10px;
    width:100%;
    min-height:100px;
    font-size:22px;
    color:#333;
    background-color:#fff;
}

.inputCardBox > dl {
    margin-bottom:20px;
}

.inputCardBox > dl:last-child {
    margin-bottom:10px;
}

.inputCardBox > dl > dt {
    margin-bottom:10px;
}

.inputCardBox > dl > dt .title {
    font-size:22px;
    color:#333;
}

.ui-checkbox input:before {
    top:-20px;
}

.ui-checkbox input {
    margin-right:8px;
}

.submitBar {
    position:fixed;
    left:0;
    bottom:0;
    z-index:99;
    -webkit-box-sizing: border-box;
    width:100%;
    border-top:1px solid #ededed;
    padding:16px 14px;
    background-color:#fff;
}

.hasFixBox {
    padding-bottom:100px;
}

.updateBox {
    padding:0 15px;
}

.formCard {
    margin-bottom:20px;
    border:1px solid #dedede;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 12px;
    width:100%;
    background-color:#fff;
}

.formCard dl dt {
    border-bottom:1px solid #dededd;
    height:58px;
    line-height:58px;
    font-size:24px;
    color:#333;
}

.updateList li {
    display:inline-block;
    vertical-align:top;
    margin:22px 20px 22px 0;
    width:82px;
    height:82px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

.updateList li img {
    display:block;
    width:82px;
    height:82px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

.btnUpdate {
    position:relative;
    border:1px solid #ddd;
    width:82px;
    height:82px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

.btnUpdate:before {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-16px;
    margin-top:-16px;
    width:32px;
    height:32px;
    background:url(../img/common_sprite.png) no-repeat -205px -138px;
}

.btnUpdate input[type=file] {
    opacity:0;
    width:82px;
    height:82px;
}

.ui-dialog dl{
    position:relative;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:0 15px;
    background-color:#fff;
}

.ui-dialog dl .close {
    display:block;
    position:absolute;
    right:15px;
    top:20px;
    width:20px;
    height:20px;
    background:url(../img/common_sprite.png) no-repeat -245px -144px;
}

.ui-dialog dl dt {
    border-bottom:1px solid #dededd;
    height:64px;
    line-height:64px;
    color:#333;
    font-size:24px;
}

.ui-dialog dl dd {
    padding:30px 10px;
    display:-webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align:center;
}

.caseDelete {
    margin-top:20px;
    font-size:28px;
}

.otherTime {
    display:none;
}

.formBox .otherTime input[type=date] {
    padding:15px 10px;
}

/* 提示组件 */

.ui-poptips .ui-poptips-cnt {
    margin:0;
    height:70px;
    line-height:70px;
    font-size:26px;
    background-color:rgba(0,0,0,.9);
}

.ui-poptips i {
    width:32px;
}

.ui-poptips i:before {
    -webkit-background-size:240px auto;
    width:40px;
    height:40px;
    top:-17px;
}

.ui-poptips-success i:before {
    background-position:-40px -80px;
}

.ui-poptips-warn i:before {
    left:-5px;
    top:-22px;
    background-position:-81.6px 0;
}

/*  按钮组件 */

.ui-btn-b {
    -webkit-border-radius:3px;
    border-radius:3px;
    width:100%;
    height:70px;
    font-size:26px;
    color:#fff;
}

.ui-btn-cancel {
    border:1px solid #ddd;
    background-color:transparent;
    color:#666;
}

.ui-btn-ss {
    -webkit-border-radius:3px;
    border-radius:3px;
    width:200px;
    height:52px;
    font-size:26px;
    color:#fff;
}

.keyCodeBox {
    position:relative;
}

.keyCodeBox .ui-btn-key {
    -webkit-border-radius:3px;
    border-radius:3px;
    position:absolute;
    right:13px;
    top:14px;
    padding:0 15px;
    height:42px;
    background-color:#e1e1e1;
    background-image: none;
    color:#666;
    font-size:22px;
}

.keyCodeBox.pic .ui-btn-key {
    padding:0;
}

.keyCodeBox .ui-btn-key:disabled {
    color:#999;
}

.keyCodeBox .ui-btn-key:before,
.keyCodeBox .ui-btn-key:after {
    display:none;
}

.keyCodeBox .ui-btn.ui-state-disable, .keyCodeBox .ui-btn.ui-state-disabled {
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.5,#fff),to(#fafafa));
}

.keyCodeBox.pic .ui-btn-key span.picCode {
    float:left;
}

.keyCodeBox.pic .ui-btn-key span.picCode img {
    width:160px;
}

.keyCodeBox.pic .ui-btn-key span.refresh {
    float:right;
    border-left:1px solid #ccc;
    width:80px;
    line-height:42px;
}

/* 按钮颜色 */

.ui-btn-orange {
    background-color:#ff5f00;
}

.ui-btn-green {
    background-color:#31bd80;
}

.ui-btn-blue {
    background-color:#5f80d8;
}

.ui-btn-red {
    background-color:#ff4645;
}

.ui-btn-weixin {
    background-color:#06bf04;
}

.ui-btn-alipay {
    background-color:#ff5f00;
}

/* 提交状态 */

.submitStateBox {
    display:-webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align:center;
    margin-bottom:20px;
    border-bottom:1px solid #ededed;
    padding:50px 0 35px;
    background-color:#fff;
}

/* 提交成功 */

.iconSubmit {
    display:block;
    margin-bottom:32px;
    width:98px;
    height:98px;
}

.submitSuccess {
    background-position:0 -37px;
}

.submitFail {
    background-position:-102px -37px;
}

.submitState {
    display:block;
    margin-bottom:20px;
    font-size:26px;
}

.stateSuccess {
    color:#06bf04;
}

.stateFail {
    color:#ff5f00;
}

.submitStateText {
    font-size:22px;
    color:#666;
}

.linkBox {
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    height:70px;
    background-color:#fff;
}

.linkBox > a {
    display:block;
    line-height:70px;
    text-align:center;
    font-size:24px;
    color:#666;
}

.linkBox > a:focus,
.linkBox > a:active {
    background-color:#eee;
}

/* 弹出框dialog simple */

.dialogSimple {
    visibility: hidden;
    position:absolute;
    right:0;
    top:0;
    z-index:99;
    border:1px solid #ddd;
    -webkit-box-shadow:2px 2px 3px #ddd;
    background-color:#fff;
    width:150px;
}

.dialogSimple > ul {
    padding:0 8px;
}

.dialogSimple > ul > li {
    border-bottom:1px dashed #dededd;
    height:54px;
    line-height:54px;
    font-size:24px;
    color:#666;
    text-align:center;
}

.dialogSimple > ul > li:last-child {
    border-bottom:0;
}

/* 弹出框 */

.ui-dialog .ui-dialog-content p {
    color:#333;
    font-size:16px;
}

.ui-dialog .ui-dialog-cnt {
    width:380px;
}

.ui-dialog .ui-dialog-bd {
    font-size:24px;
}

.ui-dialog .ui-dialog-bd h4 {
    margin-bottom:12px;
    font-size:26px;
}

.ui-dialog .ui-dialog-ft button {
    height:60px;
    line-height:60px;
    font-size:24px;
}

/* Touch Menu */

.touchMenu:after,.touchMenuList .touchMenuItem > a i:after {
    background:url(../img/touch_sprite.png) no-repeat -9999em;
}

.touchOverlay {
    visibility: hidden;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:99;
    background:rgba(255,255,255,0);
    pointer-events:auto;
}

.touchBox {
    position:fixed;
    right:15px;
    bottom:100px;
    z-index:999;
    -webkit-user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}

.touchMenu {
    position:absolute;
    right:0;
    bottom:0;
    -webkit-border-radius:5px;
    border-radius:5px;
    width:80px;
    height:80px;
    /*background:rgba(255,103,13,1);*/
    background:rgba(0,0,0,.2);
    -webkit-transtion:all linear 200ms;
    transition:all linear 200ms;
    -webkit-transform:translate(0,0) scale(1);
    transform:translate(0,0) scale(1);
}

.touchMenu.hide {
    opacity: 0;
    -webkit-transform:translate(-120px,-120px) scale(1.5);
}

.touchMenu:after {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-19px;
    margin-top:-11px;
    width:38px;
    height:22px;
    background-position:0 0;
}

.touchMenuBox {
    visibility: hidden;
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    position:absolute;
    z-index:999;
    bottom:0;
    right:0;
    -webkit-border-radius:26px;
    border-radius:26px;
    background:rgba(0,0,0,.5);
    width:380px;
    height:380px;
    -webkit-transtion:all linear 200ms;
    transition:all linear 200ms;
    -webkit-transform:translate(190px,190px);
    transform:translate(190px,190px);
}

.touchMenuBox.touchMenuBoxVisible {
    opacity:1;
    pointer-events:auto;
    -webkit-transform:translate(-120px,-300px) scale(1);
}

.touchMenuBox .inner {
    width:240px;
    height:294px;
    overflow:hidden;
}

.touchMenuList {
    width:290px;
    height:354px;
}

.touchMenuList .touchMenuItem {
    display:inline-block;
    vertical-align:top;
    margin-right:50px;
    margin-bottom:30px;
    width:95px;
    height:132px;
}

.touchMenuList .touchMenuItem > a {
    display:block;
}

.touchMenuList .touchMenuItem > a i {
    display:block;
    position:relative;
    margin-bottom:8px;
    width:95px;
    height:95px;
    -webkit-border-radius:50%;
    border-radius:50%;
}

.touchMenuList .touchMenuItem > a i:after {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    margin-left:-22px;
    top:50%;
    margin-top:-22px;
    width:44px;
    height:44px;
}

.touchMenuList .touchMenuItem > a i.touchIconIndex {
    background-color:#ff5f00;
}

.touchMenuList .touchMenuItem > a i.touchIconIndex:after {
    background-position:-50px 0;
}

.touchMenuList .touchMenuItem > a i.touchIconList {
    background-color:#fea700;
}

.touchMenuList .touchMenuItem > a i.touchIconList:after {
    background-position:-104px 0;
}

.touchMenuList .touchMenuItem > a i.touchIconMy {
    background-color:#00cf78;
}

.touchMenuList .touchMenuItem > a i.touchIconMy:after {
    background-position:-157px 0;
}

.touchMenuList .touchMenuItem > a i.touchIconKeeper {
    background-color:#3ab9f0;
}

.touchMenuList .touchMenuItem > a i.touchIconKeeper:after {
    background-position:-208px 0;
}

.touchMenuList .touchMenuItem > a span {
    display:block;
    text-align:center;
    color:#fff;
    font-size:24px;
}

/* 首页（采用动态改变页面基值设置rem的方式） */
.topBar.rem {
    position:relative;
    height:1.75rem;
    background:#0079fc url(../img/common_bar_bg.jpg) no-repeat;
    background-size:16rem 1.75rem;
}

.topBar.rem .topBar-l {
    width:3.75rem;
}

.topBar.rem .topBar-c {
    width:3.75rem;
}

.topBar.rem .topBar-c .title {
    font-size:0.7rem;
}

.topBar.rem .topBar-r {
    width:3.5rem;
}

.topBar.rem .logo {
    margin:0;
    width:3.05rem;
    height:0.7rem;
    background-position:0 0;
    background-size:5rem 5rem;
}

/* 首页（采用动态改变scale的方式） */

.topBar {
    display:-webkit-box;
    display:box;
    position:relative;
    padding:0 20px;
    height:70px;
    background:#0079fc url(../img/common_bar_bg.jpg) no-repeat;
}

.topBar .topBar-l,
.topBar .topBar-c,
.topBar .topBar-r
{
    display:-webkit-box;
    -webkit-box-align:center;
    position:relative;
    z-index:2;
}

.topBar .topBar-c {
    -webkit-box-flex:1;
    box-flex:1;
}

.topBar .topBar-l {
    -webkit-box-pack:start;
    width:200px;
}

.topBar .topBar-c {
    -webkit-box-pack:center;
}

.topBar .topBar-c .title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    font-size:28px;
    color:#fff;
    width:100%;
    text-align:center;
}

.topBar .topBar-c .title em,
.topBar .topBar-c .title i
{
    display:inline-block;
    vertical-align:middle;
    color:#fff;
}

.topBar .topBar-c .title i {
    margin-left:8px;
    margin-top:10px;
    width:0;
    height:0;
    border-width:10px;
    border-style:solid;
    border-color:#fff transparent transparent transparent;
}

.topBar .topBar-r {
    -webkit-box-pack:end;
    width:140px;
}

.topBar .topBar-r a {
    color:#fff;
    font-size:24px;
}

.topBar .topBar-r .topMenu {
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:end;
    width:70px;
    height:70px;
    text-align:right;
}

.topBar .topBar-r .topMenu .iconMenu {
    display:block;
    width:4px;
    height:24px;
    background-position:-138px -5px;
}

.topBar .topBar-l > a {
    display:block;
}

.logo {
    width:190px;
    height:65px;
    background:url(../img/logo.png) no-repeat;
}

.searchBox {
    padding:0 20px;
    width:350px;
    height:45px;
    background-color:#fff;
    -webkit-border-radius:28px;
    border-radius:28px;
    text-align:center;
}

.searchBox input[type=text] {
    display:inline-block;
    padding:0 0 0 30px;
    width:260px;
    height:42px;
    line-height:42px;
    font-size:22px;
    color:#ccc;
    background-position:-171px 5px;
}

.fieldBox {
    position:relative;
    padding-right:25px;
    max-width:100px;
}

.fieldBox .fieldName {
    display:block;
    font-size:24px;
    color:#fff;
    text-align:right;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.fieldBox .icon-arrow-index {
    display:block;
    position:absolute;
    right:0;
    bottom:-3px;
    width:0;
    height:0;
    border-width:6px;
    border-style:solid;
    border-color:#fff transparent transparent transparent;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

/* 首页slider */

.indexSlider {
    height:212px;
    overflow:hidden;
}

.ui-slider-item {
    height:auto;
}

.ui-slider-item img {
    display:block;
    width:100%;
}

.ui-slider-dots {
    -webkit-border-radius:12px;
    border-radius:12px;
    padding:3px 3px 4px;
    height:6px;
    right:12px;
    bottom:12px;
    font-size:0;
    background:rgba(0,0,0,.3);
}

.ui-slider-dots > b {
    margin:0 2px;
    line-height:1em;
    background:rgba(255,255,255,.7);
}

.ui-slider-dots .ui-state-active {
    background-color:#22b573;
}


/* 首页主菜单 */

.mainMenu {
    display:-webkit-box;
    border-bottom:1px solid #e8e8e8;
    padding:14px 0;
    background-color:#fff;
}

.mainMenu .menuItem {
    position:relative;
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-flex:1;
    -webkit-box-orient:vertical;
}

.mainMenu .menuItem:after {
    display:block;
    content:"";
    position:absolute;
    right:-1px;
    top:3px;
    width:1px;
    height:60px;
    background-color:#e7e7e7;
}

.mainMenu .menuItem .icon {
    margin-bottom:10px;
}

.mainMenu .menuItem span {
    font-size:24px;
    color:#666;
}

.icon-index {
    background-position:0 -33px;
}

.icon-fl {
    background-position:-41px -33px;
}

.icon-my {
    background-position:-84px -33px;
}

.icon-gj {
    background-position:-125px -33px;
}

.icon-yj {
    width:46px;
    height:61px;
    background-position:0 -73px;
}

.icon-kj {
    width:64px;
    height:39px;
    background-position:-57px -75px;
}

.icon-clean:after {
    margin-left:-29px;
    margin-top:-22px;
    width:58px;
    height:44px;
    background-position:0 -144px;
}

.icon-install:after {
    margin-left:-25px;
    margin-top:-24px;
    width:51px;
    height:49px;
    background-position:-132px -75px;
}

.icon-repair:after {
    margin-left:-19px;
    margin-top:-26px;
    width:38px;
    height:53px;
    background-position:-72px -141px;
}

.icon-more:after {
    margin-left:-13px;
    margin-top:-24px;
    width:26px;
    height:48px;
    background-position:-128px -145px;
}

/* 首页内容体 */

.fastLinkBox {
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    padding:28px 20px 30px 20px;
    background-color:#fff;
}

.bigFastBox {
    margin-bottom:48px;
    display:-webkit-box;
}

.bigFastBox > span {
    display:block;
    width:40px;
}

.bigFastBox .bigFastLink {
    display:block;
    position:relative;
    -webkit-box-flex:1;
    -webkit-border-radius:3px;
    -border-radius:3px;
    border:1px solid #e8e8e8;
    padding:20px 10px;
    width:258px;
    height:58px;
    text-align:right;
    background-color:#fff;
}

.bigFastBox .bigFastLink .icon-yj {
    position:absolute;
    left:20px;
    top:18px;
}

.bigFastBox .bigFastLink .icon-kj {
    position:absolute;
    left:20px;
    top:32px;
}

.bigFastBox .bigFastLink p {
    font-size:18px;
    color:#aaa;
    font-weight:300;
}

.bigFastBox .bigFastLink h2 {
    margin:0 0 5px 0;
    font-size:32px;
    line-height:1em;
    font-weight:300;
}

.smallFashBox {
    display:-webkit-box;
}

.smallFashBox .space {
    display:block;
    -webkit-box-flex:1;
    box-flex:1;
}

.smallFashBox .smallFashLink {
    display:block;
    margin-right:66px;
    width:100px;
    text-align:center;
}

.smallFashBox .smallFashLink:last-child {
    margin-right:0;
}

.smallFashBox .smallFashLink .icon {
    position:relative;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin-bottom:10px;
    border:1px solid #dededd;
    width:100px;
    height:100px;
}

.smallFashBox .smallFashLink .icon:after {
    position:absolute;
    left:50%;
    top:50%;
    display:block;
    content:"";
    font-family: 'listiconfont';
}

.smallFashBox .smallFashLink h2 {
    font-size:24px;
    color:#333;
    font-weight:300;
}

/* 首页产品区 */

.indexProduct {
    display:-webkit-box;
    border-top:1px solid #e8e8e8;
}

.indexProduct .productItem {
    display:-webkit-box;
    -webkit-box-flex:1;
    -webkit-box-orient: vertical;
    position:relative;
    width:100%;
    height:250px;
}

/*.indexProduct .productItem:before {
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    content:"";
    width:100%;
    height:1px;
    background-color:#f3f2ef;
}*/

.indexProduct .productItem.rowItem{
    height:500px;
}

.indexProduct .productItem.leftItem:after {
    position:absolute;
    right:0;
    top:0;
    display:block;
    content:"";
    width:1px;
    height:100%;
    background-color:#f3f2ef;
}

.indexProduct .productItem .itemInner {
    display:-webkit-box;
    -webkit-box-flex:1;
    width:100%;
    -webkit-box-orient: vertical;
    -webkit-box-align:center;
    -webkit-box-pack:center;
}

.indexProduct .productItem .title {
    margin:0 0 12px 0;
    font-size:26px;
    color:#fff;
    font-weight:300;
    line-height: 1em;
}

.indexProduct .productItem .price {
    margin:0 0 18px 0;
    font-size:32px;
    color:#fff;
    line-height: 1em;
}

.indexProduct .productItem.rowItem .price {
    margin-bottom:15px;
}

.indexProduct .productItem .tip {
    font-size:18px;
    color:#fff;
    line-height:1em;
}

.indexProduct .productItem.rowItem .tip{
    margin-bottom:30px;
}

.indexProduct .productItem .picIcon {
    display:block;
    background:url(../img/pro_sprite.png) no-repeat -9999em;
}

.indexProduct .productItem .picIcon.picIcon1 {
    margin-top:60px;
    width:150px;
    height:115px;
    background-position:0 0;
}

.indexProduct .productItem .picIcon.picIcon2 {
    width:150px;
    height:118px;
    background-position:0 -118px;
}

.indexProduct .productItem .picIcon.picIcon3 {
    width:150px;
    height:79px;
    background-position:0 -242px;
}

.indexProduct .productItem .picIcon.picIcon4 {
    width:150px;
    height:100px;
    background-position:0 -324px;
}

.indexProduct .productItem .picIcon.picIcon5 {
    width:150px;
    height:102px;
    background-position:0 -439px;
}

.indexProduct .productItem  .activityBox {
    padding-right:20px;
    height:65px;
    line-height:65px;
    text-align:right;
    color:#188152;
    font-size:24px;
    background:url(../img/pic_320x65.png) no-repeat;
}

.indexProduct .productItem  .activityBox em {
    padding-right:5px;
    color:#fff;
}

    /* 背景较淡 */

.bg-fffcf6 {
    background-color:#fffcf6 !important;
}

.bg-faf8fe {
    background-color:#faf8fe !important;
}

.bg-f4fcf8 {
    background-color:#f4fcf8 !important;
}

.bg-fdfff7 {
    background-color:#fdfff7 !important;
}

.bg-fff9f9 {
    background-color:#fff9f9 !important;
}

/* 背景较明亮 */

.bg-ffd648 {
    background-color:#ffd648 !important; /* 橙黄 */
}

.bg-00cf78 {
    background-color:#00cf78 !important; /* 绿色 */
}

.bg-ff8971 {
    background-color:#ff8971 !important; /* 桔色 */
}

.bg-86dbdb {
    background-color:#86dbdb !important; /* 淡蓝 */
}

.bg-71cdf4 {
    background-color:#71cdf4 !important; /* 天空蓝 */
}

/* 底部信息 */

.foot {
    border-top:1px solid #e8e8e8;
    padding:10px 0 15px;
    text-align:center;
    background-color:#fff;
}

.foot .deviceSelect {
    margin-bottom:10px;
}

.foot .deviceSelect a{
    padding:0 10px;
    font-size:22px;
    color:#333;
}

.foot .deviceSelect a.active {
    color:#3ea3ff;
}

.foot p.service {
    margin-bottom:10px;
    font-size:20px;
    color:#666;
    line-height:1em;
}

.foot p.copyRight {
    font-size:18px;
    color:#666;
    line-height:1em;
}

.wxLink {
    position:relative;
    height:66px;
    text-align:center;
    background:#5a5a5a
}

.wxLink:before {
    display:block;
    content:"";
    position:absolute;
    left:0;
    top:-3px;
    width:100%;
    height:4px;
    background:url(../img/arrow_bg.png) repeat-x;
}

.wxLink > a {
    display:block;
    height:66px;
    line-height:60px;
    color:#fff;
    background-color:#5a5a5a;
}

.wxLink > a span {
    display:inline-block;
    vertical-align: middle;
    margin-right:5px;
    font-size:22px;
}

.icon-arrow-wx {
    display:inline-block;
    vertical-align: middle;
    width:19px;
    height:19px;
    background-position:-170px -40px;
}

/* 登录页 */

.fastRelease {
    display:block;
    border:1px solid #e7e9ea;
    width:100px;
    height:32px;
    line-height:31px;
    text-align:center;
    color:#fff;
    font-size:18px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

/* 注册页 */

/* 协议页 */

.textConTitle {
    padding:0 20px;
    height:50px;
    line-height:50px;
    font-size:22px;
    color:#fff;
    background-color:#666;
}

.textConBox {
    padding:10px 20px;
}

.textConBox p {
    font-size:22px;
    color:#666;
    line-height:42px;
}


/* 城市选择 */

.cardBox .cardTitle {
    padding:10px 20px 0 20px;
    height:48px;
    line-height:48px;
    font-size:22px;
    color:#333;
}

.cardBox .cityTitle {
    background-color:#fff;
}

.cardBox .cardCon {
    border-top:1px solid #dededd;
    border-bottom:1px solid #dededd;
    padding:10px 20px;
    background-color:#fff;
}

.localCity {
    font-size:24px;
    color:#ff9502;
    text-align:center;
}

.cityList {
    width:100%;
    font-size:0;
}

.cityList li {
    display:inline-block;
    vertical-align:bottom;
    width:24.9%;
    height:60px;
    line-height:60px;
    font-size:22px;
    color:#0079fc;
    text-align:center;
    overflow:hidden;
}

.cityList li:active,
.cityList li:focus {
    background-color:#eee;
}

.letterList li a,
.letterList li
{
    color:#333;
}

/* 分类页 */

/*.listBox {
    filter: url(blur.svg#blur); /!* FireFox, Chrome, Opera *!/
    -webkit-filter: blur(10px); /!* Chrome, Opera *!/
    filter: blur(10px);
}*/

.selectBarList {
    position:relative;
    z-index:999;
    display:-webkit-box;
    background-color:#fff;
}

.selectBarList .selectBar {
    width:50%;
}

.selectBarList .selectResult {
    position:relative;
    z-index:999;
    width:50%;
    display:-webkit-box;
}

.selectBarList .selectResult span {
    display:block;
    width:50%;
    text-align:center;
    line-height:70px;
    font-size:24px;
    color:#666;
}

.listBox .ui-tabs-content {
    margin-top:8px;
    border:0;
    background-color:#fff;
    -webkit-transition:width 0s ease-in-out;
}

.listBox .ui-tabs-content .listCon {
    padding:0;
}

.listBar {
    display:-webkit-box;
    border-bottom:1px solid #ededed;
    -webkit-box-shadow:0 1px 5px #eee;
    height:70px;
    background-color:#fff;
}

.listBar li {
    -webkit-box-flex:1;
    box-flex:1;
    border:0;
    height:70px;
    line-height:68px;
    background-color:#fff;
}

.listBar li a {
    display:block;
    font-size:26px;
    color:#666;
}

.listBar li.ui-state-active a{
    color:#ff5f00;
    border-bottom:2px solid #ff5f00;
}

.listItem {
    float:left;
    display:-webkit-box;
    -webkit-box-sizing: border-box;
    -webkit-box-align:center;
    -webkit-box-orient: vertical;
    border-bottom:1px solid #ddd;
    padding:25px 40px 5px;
    width:50%;
    height:436px;
}

.listItem:nth-child(odd) {
    border-right:1px solid #ddd;
}

.listItem .proImg {
    display:block;
    margin-bottom:15px;
}

.listItem .proName {
    margin-bottom:2px;
    font-size:24px;
    color:#333;
}

.listItem .proTip {
    margin-bottom:3px;
    color:#999;
    font-size:20px;
    line-height:30px;
    text-align:center;
}

.listItem .proPrice {
    font-size:26px;
    color:#ff5f00;
}

.listItem .proSaled {
    font-size:20px;
    color:#999;
    line-height:28px;
}

.listItem .proSaled em {
    color:#333;
    padding:0 5px;
}

.listSub {
    float:left;
    display:block;
    width:100%;
    height:80px;
    line-height:80px;
    text-align:center;
}

.listSub em,
.listSub i {
    display:inline-block;
    vertical-align:middle;
    color:#2e92fd;
    font-size:24px;
}

.listSub em {
    margin-right:30px;
}

.listSub i {
    width:19px;
    height:19px;
    background-position:-205px -175px;
}

/* 服务商店铺 */

.detailCardBox {
    margin-top:20px;
    border-top:1px solid #dededd;
    border-bottom:1px solid #dededd;
    background-color:#fff;
}

.detailCardBox .detailCardHead {
    border-bottom:1px dashed #dededd;
    padding:0 18px;
    height:60px;
    line-height:60px;
}

.detailCardBox .detailCardHead .title {
    font-size:24px;
    color:#333;
}

.detailCardBox .detailCardHead .more {
    color:#666;
    font-size:24px;
}

.detailCardBox .detailCardCon {
    padding:18px;
}

.detailCardBox .detailCardCon p {
    font-size:22px;
    color:#666;
    line-height:36px;
}

.shopDetail {
    display:-webkit-box;
    border-bottom:1px dashed #dededd;
    padding:10px 15px;
    -webkit-box-align:center;
}

.shopDetail:last-child {
    border-bottom:0;
}

.shopDetail.detailCon {
    padding:20px 15px;
}

.shopImg {
    display:block;
    margin-right:25px;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:80px;
    height:80px;
}

.shopText {
    -webkit-box-flex:1;
}

.shopText h2 {
    margin-bottom:5px;
    font-size:26px;
    color:#333;
}

.star,.nowStar {
    display:block;
    width:184px;
    height:24px;
}

.starS,.nowStarS {
    display:block;
    width:128px;
    height:20px;
}

.star {
    position:relative;
    background-position:0 -140px;
}

.starS {
    position:relative;
    background-position:-87px -297px;
}

.nowStar {
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    background-position:0 -168px;
}

.nowStarS {
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    background-position:-87px -277px;
}

.shopState {
    border-right:1px solid #dededd;
    width:25%;
    text-align:center;
}

.shopState:last-child {
    border-right:0;
}

.shopState .textNum {
    font-size:26px;
    color:#333;
}

.shopState .textLabel {
    font-size:20px;
    color:#999;
}

.codeBox {
    text-align:center;
}

.codeBox > img {
    display:inline-block;
}

.addArea {
    -webkit-box-flex:1;
}

.telArea {
    position:relative;
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    border-left:1px solid #ededed;
    width:100px;
}

.iconTelphone{
    display:block;
    width:30px;
    height:31px;
    background-position:-185px 0;
}

.telArea:active {
    background-color:#eee;
}

/* 商品详情 */

.proInfo {
    margin-bottom:20px;
    border-bottom:1px solid #ededed;
    background-color:#fff;
}

.proInfo .proImgBox {
    border-bottom:1px solid #ededed;
    padding:36px 0;
    font-size:0;
    text-align:center;
    background-color:#fff;
}

.proInfo .proImgBox > img {
    display:inline-block;
}

.proInfo .proTextBox {
    display:-webkit-box;
    border-bottom:1px dashed #ededed;
    padding:15px;
}

.proInfo .proTextBox:last-child {
    border-bottom:0;
}

.proInfo .proTextBox .boxLeft {
    -webkit-box-flex:1;
    -webkit-box-sizing: border-box;
}

.proInfo .proTextBox .boxRight {
    display:-webkit-box;
    -webkit-box-flex:1;
    -webkit-box-pack:end;
    -webkit-box-align:center;
    text-align:right;
    min-width:180px;
}

.proInfo .proTextBox .proName {
    margin-bottom:3px;
    font-size:24px;
    color:#333;
}

.proInfo .proTextBox .proText {
    font-size:20px;
    color:#999;
    line-height:1.5em;
}

.proInfo .proTextBox .proPrice {
    display:block;
    font-size:32px;
    color:#ff5f00;
}

/* radio输入 */

.radioBox {
    width:100%;
}

.radioBox .radioItem {
    float:left;
    position:relative;
    display:block;
    margin-right:20px;
    margin-bottom:10px;
    padding:0 5px;
    min-width:70px;
    text-align:center;
    line-height:50px;
    background:transparent;
}

.radioBox .radioItem span {
    font-size:22px;
}

.radioBox .radioItem input[type=radio] {
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    border:1px solid #999;
    -webkit-border-radius:3px;
    width:100%;
    height:100%;
    text-align:center;
    font-size:20px;
    color:#666;
    background:transparent;
}

.radioBox .radioItem input[type=radio]:checked {
    border-color:#ff5f00;
}

.radioBox .radioItem input[type=radio]:checked + span {
    color:#ff5f00;
}

.proDetailCon {
    background-color:#fff;
}

.proDetailCon .ui-tabs-content {
    border-bottom-color:#ededed;
}

.proDetailCon .ui-tabs-content .ui-tabs-panel {
    padding:0;
    min-height:300px;
}

.detailBar.ui-tabs-nav li {
    border-color:#ededed;
    height:69px;
    line-height:69px;
    font-size:24px;
    background-color:#fff;
}

.detailBar.ui-tabs-nav li.ui-state-active {
    border-bottom-color:#ff5f00;
    border-bottom-width:3px;
}

.detailBar.ui-tabs-nav li a {
    color:#999;
}

.detailBar.ui-tabs-nav li a em {
    padding:0 5px;
    color:#333;
}

/* 商品介绍文字和图片 */

.proDetailConText {
    padding:14px;
}

.proDetailConText p {
    font-size:22px;
    color:#666;
}

/* 底部购买工具栏 */

.buyBar {
    display:-webkit-box;
    position:fixed;
    left:0;
    bottom:0;
    z-index:99;
    -webkit-box-sizing: border-box;
    -webkit-box-align:center;
    width:100%;
    height:80px;
    border-top:1px solid #ededed;
    padding:0 14px;
    background-color:#fff;
}

.buyBar .boxLeft {
    -webkit-box-flex:1;
}

.buyBar .boxRight {
    width:200px;
}

.linkShare,.linkFav {
    display:inline-block;
    vertical-align:middle;
    margin:0 60px 0 20px;
}

.linkShare > span,.linkFav > span {
    color:#999;
    font-size:18px;
}

.iconShare,.iconFav {
    display:block;
    margin:0 auto 2px;
    width:32px;
    height:32px;
}

.iconShare {
    background-position:-57px 0;
}

.iconFav {
    background-position:-96px 0;
}

.linkFav.active .iconFav {
    background-position:-205px -96px;
}

/* 商品详情评价 */

.evaluationBox .evalItem {
    border-bottom:1px dashed #ededed;
    padding:15px 20px;
}

.evaluationBox .evalItem:last-child {
    border-bottom:0;
}

.evalItem .evalHead {
    display:-webkit-box;
    margin-bottom:10px;
}

.evalItem .evalHead .tel,.evalItem .evalHead .date {
    display:block;
    -webkit-box-flex:1;
    font-size:22px;
    color:#999;
    text-align:right;
}

.evalItem .evalCon p {
    font-size:22px;
    color:#333;
    line-height:1.5em;
}

/* 底部弹出 */

.popOverlay {
    visibility: hidden;
    position:fixed;
    left:0;
    top:0;
    z-index:999;
    opacity:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.25);
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
}

.popOverlayVis {
    visibility: visible;
    opacity:1;
}

.popCon {
    position:fixed;
    left:0;
    bottom:0;
    z-index:1000;
    width:100%;
    background-color:#fff;
    -webkit-transform: translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
}

.popConIn {
    -webkit-transition-duration:300ms;
    transition-duration:300ms;
    -webkit-transform: translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.popCon .close {
    display:block;
    position:absolute;
    right:20px;
    top:20px;
    z-index:2;
    width:34px;
    height:34px;
    background-position:-150px 0;
}

.buyItemBox {
    display:-webkit-box;
    -webkit-box-align:center;
    border-bottom:1px solid #ededed;
    padding:20px 14px;
}

.PopBtnBox {
    padding:20px 14px;
}

.buyImg {
    margin-right:20px;
    width:80px;
}

.buyItemBox .label {
    display:block;
    -webkit-box-flex:1;
    font-size:24px;
    color:#666;
}

.buyText .buyName {
    margin-bottom:5px;
    font-size:24px;
    color:#333;
    line-height:1.5em;
}

.buyText .buyTip {
    margin-top:8px;
    font-size:20px;
    color:#999;
}

.buyText .buyPrice {
    font-size:32px;
    color:#ff9200;
}

/* 数量输入 */

.numInput {
    border:1px solid #9a9a9a;
    -webkit-border-radius:3px;
    border-radius:3px;
    width:168px;
    height:46px;
}

.buyItemBox .numInput {
    display:-webkit-box;
}

.buyItemBox .numInput > span {
    display:block;
    -webkit-box-flex:1;
    width:33.33%;
    text-align:center;
    line-height:40px;
    font-size:22px;
}

.buyItemBox .numInput > span.numBox {
    border-width:0 1px;
    border-style:solid;
    border-color:#b2b2b2;
    line-height:46px;
}

.buyItemBox .numInput > span.numAdd,
.buyItemBox .numInput > span.numReduce {
    font-size:30px;
}

.buyItemBox .numInput > span.numReduce.disabled {
    color:#999;
}

/* 支付 */

.lineBox {
    display:-webkit-box;
    position:relative;
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    padding:0 14px;
    background-color:#fff;
}

.lineBox .label {
    display:block;
    font-size:24px;
    color:#666;
}

.lineBox .labelValue {
    display:block;
    -webkit-box-flex:1;
    text-align:right;
}

.lineBox .labelYouHui {
    -webkit-box-flex:1;
    display:-webkit-box;
    -webkit-box-pack:end;
    -webkit-box-align:center;
    font-size:24px;
    color:#999;
}

.lineBox .verticalLabel,
.lineBox .verticalValue
{
    display:block;
    text-align:center;
}

.lineBox .verticalLabel {
    font-size:20px;
    color:#333;
}

.lineBox .ui-switch {
    top:17px;
    right:15px;
    width:62px;
    height:37px;
}

.lineBox .ui-switch input:checked:before {
    border-color:#ff5f00;
    background-color:#ff5f00;
    -webkit-box-shadow:#ff5f00 0 0 0 16px inset;
    box-shadow:#ff5f00 0 0 0 16px inset;
}

.ui-switch input:checked:after {
    left:26px;
}

.lineBox .ui-switch input {
    width:62px;
    height:37px;
}

.lineBox .ui-switch input:before {
    width:60px;
    height:35px;
}

.lineBox .ui-switch input:after {
    width:35px;
    height:35px;
}

.payUser {
    font-size:24px;
    color:#666;
}

.payDetailBox .payBox {
    width:130px;
    text-align:right;
}

.payDetailBox .buyText {
    -webkit-box-flex:1;
}

.payPrice {
    display: block;
    font-size:26px;
    color:#666;
}

.payDetailBox .payPrice {
    margin-bottom:8px;
}

.payNum {
    display: block;
    font-size:18px;
    color:#666;
}

.proTotalPrice {
    font-size:26px;
    color: #ff5f00;
}

.payTotalPrice2 {
    font-size:32px;
    color: #ff5f00;
}

.btnBox {
    padding:20px 14px;
}

.btnBox > li {
    margin-bottom:20px;
}

/* 支付成功 */

.orderNum,.payMoney,.line {
    font-size:22px;
    color:#666;
}

.line {
    padding:0 10px;
}

/* 我的个人中心（未登录） */

.modList .modListItem .labelIcon:after {
    display:block;
    content:"";
    background:url(../img/user_sprite.png) no-repeat -9999em;
}

.myBar {
    height:290px;
    background:url(../img/my_bg.jpg) no-repeat;
}

.myBar .topBar {
    background:transparent;
}

.myBar .topBar:after {
    display:none;
}

.myBar .topBar:before {
    display:none;
}

.unLogin {
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    -webkit-box-orient: vertical;
    height:220px;
}

.unLogin h2 {
    font-size:32px;
    color:#fff;
}

.unLogin p {
    margin:12px 0 18px;
    font-size:22px;
    color:#fff;
}

.unLogin .btnToLogin {
    display:block;
    width:120px;
    height:40px;
    text-align:center;
    line-height:40px;
    font-size:22px;
    color:#333;
    background-color:#fff;
    -webkit-border-radius:4px;
    border-radius:4px;
}

.modList {
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
}

.modList .modListItem {
    border-bottom:1px dashed #ededed;
}

.modList .modListItem:last-child {
    border-bottom:0;
}

.modList .modItemLink {
    display:-webkit-box;
    -webkit-box-align:center;
    position:relative;
    padding:0 20px;
    height:79px;
    background-color:#fff;
}

.modList .modItemLink .labelIcon {
    display:block;
    position:relative;
    width:38px;
}

.modList .modItemLink .leftLabel {
    display:block;
    font-size:26px;
    color:#666;
}

.modList .modItemLink .labelIcon.icon-file:after {
    width:22px;
    height:26px;
    background-position:0 0;
}

.modList .modItemLink .labelIcon.icon-order:after {
    width:24px;
    height:26px;
    background-position:-24px 0;
}

.modList .modItemLink .labelIcon.icon-orderSearch:after {
    width:24px;
    height:24px;
    background-position:-58px -28px;
}

.modList .modItemLink .labelIcon.icon-houseKeeper:after {
    width:26px;
    height:26px;
    background-position:-50px 0;
}

.modList .modItemLink .labelIcon.icon-myYear:after {
    width:22px;
    height:26px;
    background-position:-78px 0;
}

.modList .modItemLink .labelIcon.icon-myCoupons:after {
    width:26px;
    height:26px;
    background-position:0 -60px;
}

.modList .modItemLink .labelIcon.icon-myFav:after {
    width:26px;
    height:27px;
    background-position:0 -28px;
}

.modList .modItemLink .labelIcon.icon-myInfo:after {
    width:26px;
    height:26px;
    background-position:-28px -28px;
}

.modList .modItemLink .labelIcon.icon-folders:after {
    width:26px;
    height:26px;
    background-position:-30px -60px;
}

.modList .modItemLink .labelIcon.icon-fault:after {
    width:26px;
    height:26px;
    background-position:-60px -60px;
}

.modList .modItemLink .rightLabel {
    display:-webkit-box;
    -webkit-box-flex:1;
    -webkit-box-pack:end;
    -webkit-box-align:center;
}

.modList .modItemLink .rightLabel span {
    display:block;
    padding-right:10px;
    font-size:24px;
    color:#999;
    font-weight:300;
}

.icon-arrow {
    display:block;
    margin-left:5px;
    width:12px;
    height:22px;
    background-position:-186px -202px;
}

/* 我的个人中心（已登录） */

.userInfo {
    height:220px;
}

.userHead {
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    height:140px;
}

.userImg {
    position:relative;
    display:block;
	text-align:center;
}

.userImg img {
    margin-bottom:3px;
    width:80px;
    height:80px;
    -webkit-border-radius:40px;
    border-radius:40px;
}

.userImg p {
    color:#fff;
    text-align:center;
    font-size:22px;
}

.userImg:after {
    display:block;
    content:"";
    position:absolute;
    left:-15px;
    top:72px;
    z-index:1;
    width:110px;
    height:17px;
    background:url(../img/shadow_circle_110x17.png) no-repeat;
}

.userImg input[type=file] {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
}

.userCondition {
    display:-webkit-box;
    -webkit-box-align:center;
    position: relative;
    border-top:1px solid #005bc1;
    height:78px;
    background:rgba(0,0,0,.1);
}

.userCondition:before {
    display:block;
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:1px;
    background-color:#1075e3;
}

.userCondition .conditionItem {
    position:relative;
    border-right:1px solid #0062cb;
    width:25%;
    height:54px;
    text-align:center;
    background:transparent;
    -webkit-box-sizing: border-box;
}

.userCondition .conditionItem:last-child {
    border-right:0;
}

.userCondition .conditionItem:after {
    display:block;
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:1px;
    height:100%;
    background-color:#0f75e3;
}

.userCondition .conditionItem:last-child:after {
    display:none;
}

.userCondition .conditionItem p {
    color:#fff;
    font-size:18px;
}

.userCondition .conditionItem p.num {
    font-size:26px;
}

/* 我的订单 */

.orderBox .ui-tabs-content {
    border:0;
}

.orderBox .ui-tabs-content .ui-tabs-panel {
    padding:10px 0 0 0;
}

.dlCardBox {
    margin-bottom:10px;
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    background-color:#fff;
}

.dlCardBox > dl > dt {
    position:relative;
    border-bottom:1px dashed #ededed;
    padding:0 18px;
    height:49px;
}

.dlCardBox > dl > dt .orderTime,
.dlCardBox > dl > dt .orderNum
{
    font-size:22px;
    color:#666;
    line-height:49px;
}

.dlCardBox > dl > dt .orderTime {
    float:left;
}

.dlCardBox > dl > dt .orderNum {
    float:right;
}

.dlCardBox > dl > dd {
    position:relative;
    display:-webkit-box;
    padding:20px;
}

.dlCardBox > dl > dd > a {
    display:-webkit-box;
    -webkit-box-flex:1;
}

.dlCardBox > dl > dd .dlCenter {
    -webkit-box-flex:1;
    padding-right:10px;
}

.orderImg {
    margin-right:18px;
    width:120px;
}

.orderInfo .title {
    margin-bottom:8px;
    font-size:26px;
    color:#333;
}

.orderInfo .tip {
    margin-bottom:20px;
    font-size:20px;
    color:#999;
}

.orderInfo .price {
    font-size:26px;
    color:#ff5f00;
}

.orderInfo .number {
    padding-left:20px;
    font-size:18px;
    color:#999;
}

.orderAction {
    width:120px;
}

.btnToDo {
    margin-bottom:40px;
    width:120px;
    height:44px;
    color:#fff;
    font-size:22px;
    background-color:#ff5f00;
    -webkit-border-radius:3px;
    border-radius:3px;
}

.btnToView {
    background-color:#ccc;
}

.linkToRefund {
    margin:0 auto;
    display:block;
    color:#666;
    font-size:22px;
    text-align:center;
}

.dlCardBot {
    display:-webkit-box;
    -webkit-box-align:center;
    border-top:1px dashed #ededed;
    padding:0 15px;
    height:56px;
}

.dlCardBot > a {
    display:block;
    -webkit-box-flex:1;
    text-align:center;
    color:#666;
    font-size:20px;
    line-height:56px;
}

.dlCardBot > a em {
    padding:0 3px;
}

.dlCardBot .dlLeft {

}

/* 我的订单状态 */

.myOrderState {
    position:relative;
    margin:50px auto;
    padding:90px 0 72px;
    width:540px;
}

.startTime,.endService {
    position:absolute;
    left:50%;
    margin-left:-50px;
    top:0;
    z-index:1;
    -webkit-border-radius:50%;
    border-radius:50%;
    padding:10px;
    width:80px;
    height:80px;
    background-color:#fff;
}

.startTime > span,.endService > span {
    display:block;
    -webkit-border-radius:50%;
    border-radius:50%;
    padding:13px 10px 0;
    width:60px;
    height:67px;
    color:#fff;
    font-size:22px;
    text-align:center;
    background-color:#ff5f00;
}

.stateList {
    position:relative;
    z-index:2;
    padding:55px 0 85px;
}

.stateList:after {
    display:block;
    position:absolute;
    content:"";
    left:50%;
    top:0;
    margin-left:-1px;
    width:2px;
    height:100%;
    background-color:#ff5f00;
}

.stateItem {
    position:relative;
    margin-bottom:60px;
}

.stateItem:last-child {
    margin-bottom:0;
}

.stateItem:before {
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    z-index:2;
    margin-top:-15px;
    margin-left:-12px;
    content:"";
    border:4px solid #f9f9f9;
    width:16px;
    height:16px;
    background-color:#ff5f00;
    -webkit-border-radius:50%;
    border-radius:50%;
}

.stateItem .stateText {
    position:relative;
    -webkit-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    border:1px solid #cdcdcd;
    padding:10px 15px;
    width:210px;
    background-color:#fff;
}

.stateItem .stateText:after {
    display:block;
    position:absolute;
    top:50%;
    z-index:2;
    margin-top:-6px;
    content:"";
    border:1px solid #cdcdcd;
    width:10px;
    height:10px;
    background-color:#fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-border-radius:2px;
    border-radius:2px;
}

.stateItem .stateText h2 {
    margin-bottom:5px;
    font-size:22px;
}

.stateItem .stateText p.tip {
    margin-bottom:3px;
    font-size:22px;
    color:#333;
}

.stateItem .stateText p.time {
    font-size:18px;
    color:#666;
}

.stateItem.left {
    text-align:left;
}

.stateItem.left .stateText {
    text-align:right;
}

.stateItem.left .stateText:after {
    border-left:0;
    border-bottom:0;
    right:-6px;
}

.stateItem.right {
    text-align:right;
}

.stateItem.right .stateText {
    text-align:left;
}

.stateItem.right .stateText:after {
    border-top:0;
    border-right:0;
    left:-6px;
}

.endService {
    top:auto;
    bottom:0;
    margin-left:-41px;
    width:62px;
    height:62px;
}

.endService > span {
    padding:10px 5px 0;
    width:52px;
    height:52px;
    font-size:18px;
}

/* 我的工单 */

.viewProgress .btnToDo {
    margin-bottom:0;
}

.iconMyOrder {
    display:block;
    position:relative;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:140px;
    height:140px;
    background-color:#dfdfdf;
}

.iconMyOrder:after {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-33px;
    margin-left:-28px;
    width:57px;
    height:66px;
    background-position:-205px -202px;
}

/* 我的服务管家 */

.noInfomation {
    margin-top:150px;
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-orient:vertical;
}

.iconHouseKeeper {
    display:block;
    position:relative;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:140px;
    height:140px;
    background-color:#dfdfdf;
}

.iconHouseKeeper:after {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-33px;
    margin-left:-26px;
    width:52px;
    height:66px;
    background-position:0 -202px;
}

.noInfomation p {
    color:#666;
    font-size:24px;
}

.noInfomation .iconInfo {
    margin-bottom:20px;
}

/* 添加信息 */

.inputSelectList {
    position:relative;
}

.inputSelectList:after {
    display:block;
    content:"";
    position:absolute;
    right:22px;
    top:50%;
}

.selectArrowDown:after {
    margin-top:-11px;
    width:12px;
    height:22px;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    background-position:-186px -203px;
}

.selectUpdate:after {
    right:12px;
    margin-top:-13px;
    width:32px;
    height:26px;
    background-position:-120px -239px;
}

.btnDelete,.btnEdit {
    display:-webkit-box;
    -webkit-box-align:center;
}

.btnDelete span,.btnEdit span  {
    display:block;
    padding-left:5px;
    font-size:22px;
    color:#333;
}

.iconDelete {
    display:block;
    font-size:0;
    width:22px;
    height:24px;
    background-position:-120px -202px;
}

.iconEdit {
    display:block;
    font-size:0;
    width:24px;
    height:24px;
    background-position:-152px -202px;
}

.keeperInfo {
    margin-left:30px;
}

.keeperInfo p {
    font-size:22px;
    color:#999;
    line-height:40px;
}

.keeperInfo p.strong {
    color:#333;
}

    /* 我的收藏 */

.myFavBox .ui-tabs-content .ui-tabs-panel {
    padding:0;
}

.myFavBox .ui-tabs-content {
    border:0;
}

.myFavItem {
    position:relative;
}

.myFavItem .ui-checkbox {
    position:absolute;
    right:0;
    top:50%;
    margin-top:-20px;
}

.ui-checkbox input {
    width:40px;
}

.ui-checkbox input:before {
    -webkit-background-size:240px auto;
    background-position:-80px -40px;
    width:40px;
    height:40px;
}

.ui-checkbox input:checked:before {
    background-position:-40px -40px;
}

/* 我的常用地址 */

.iconAddressBig {
    display:block;
    position:relative;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:140px;
    height:140px;
    background-color:#dfdfdf;
}

.iconAddressBig:after {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-33px;
    margin-left:-25px;
    width:50px;
    height:66px;
    background-position:-61px -202px;
}

.addressBox {
    position:relative;
    min-height:40px;
}

.addressBox .ui-radio {
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-17px;
}

.ui-radio input:before {
    -webkit-border-radius:18px;
    border-radius:18px;
    width:34px;
    height:34px;
}

.ui-radio input:checked:after {
    -webkit-border-radius:12px;
    border-radius:12px;
    width:24px;
    height:24px;
}

.addressBox p {
    font-size:22px;
    color:#333;
    line-height:1.5em;
}

.addressDefault {
    float:right;
    margin-top:8px;
    font-size:0;
}

.addressDefault .iconAddress {
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
    width:24px;
    height:32px;
    background-position:0 0;
}

.addressDefault span {
    display:inline-block;
    vertical-align:middle;
    font-size:22px;
    color:#666;
    text-overflow: ellipsis;
    overflow:hidden;
    white-space: nowrap;
}

/* 评价服务商 */

.evalCardBox .detailCardHead em {
    display:block;
    text-align:center;
    font-size:22px;
}

.evalAction {
    border-bottom:1px solid #ededed;
    padding:0 18px;
}

.evalAction > ul > li {
    display:-webkit-box;
    -webkit-box-align:center;
    height:70px;
}

.evalAction > ul > li label {
    display:inline-block;
    vertical-align:middle;
    font-size:22px;
    color:#666;
}

.starEval {
    display:inline-block;
    vertical-align:middle;
}

.starEval .starItem {
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
    width:24px;
    height:24px;
    background:url(../img/common_sprite.png) no-repeat 0 -140px;
}

.starEval .starItem.active {
    background-position:0 -168px;
}

/* 服务商列表 */

.localMap {
    display:block;
    width:42px;
    height:38px;
}

.iconLocal {
    display:block;
    width:42px;
    height:38px;
    background-position:0 -278px;
}

.selectBarBox {
    position:relative;
}

.subSelectBox {
    display:none;
    position:absolute;
    left:0;
    top:71px;
    z-index:999;
    width:100%;
    background-color:#fff;
}

.subSelectBox.list {
    top:0;
}

.subSelectBox .subSelectItem {
    height:351px;
    overflow:hidden;
}

.subSelectBox .subSelectItem:last-child {
    display:none;
    height:auto;
}

.subSelectItem > ul > li {
    display:-webkit-box;
    -webkit-box-align:center;
    border-right:1px solid #ededed;
    border-bottom:1px solid #eee;
    padding:0 10px;
    height:69px;
}

.subSelectItem > ul > li .className {
    font-size:24px;
    color:#666;
}

.largeClass {
    float:left;
    width:319px;
    height:350px;
    overflow:hidden;
    background-color:#fff;
}

.largeClass li {
    display:-webkit-box;
    -webkit-box-align:center;
    border-right:1px solid #ededed;
    border-bottom:1px solid #eee;
    padding:0 10px;
    height:69px;
}

.largeClass li.active {
    border-right:0;
    background-color:#f6f6f6;
}

.largeClass li .className {
    display:block;
    position:relative;
    padding-left:45px;
    font-size:24px;
    color:#666;
}

.largeClass li.active .className {
    color:#ff5f00;
}

.largeClass li .className:before {
    position:absolute;
    left:0;
    font-size:34px;
    color:#999;
    line-height:1em;
    font-family:"listiconfont" !important;
}

.largeClass li.active .className:before {
    color:#ff5f00;
}

.largeClass li .className.classIcon1:before {
    font-size:32px;
    top:2px;
    content:"\e601";
}

.largeClass li .className.classIcon2:before {
    top:1px;
    content:"\e603";
}

.largeClass li .className.classIcon3:before {
    top:1px;
    content:"\e600";
}

.largeClass li .className.classIcon4:before {
    top:1px;
    content:"\e604";
}

.largeClass li .className.classIcon5:before {
    top:1px;
    content:"\e602";
}

.largeClass li .className.classIcon6:before {
    font-size:30px;
    left:3px;
    top:2px;
    content:"\e606";
}

.largeClass li .className.classIcon7:before {
    top:2px;
    content:"\e605";
}

.largeClass li .className.classIcon8:before {
    top:2px;
    content:"\e609";
}

.largeClass li .classNum {
    display:block;
    width:60px;
    height:26px;
    line-height:26px;
    text-align:center;
    color:#fff;
    font-size:22px;
    background-color:#d3d2cf;
    -webkit-border-radius:13px;
    border-radius:13px;
}

.subClass {
    float:left;
    width:320px;
    height:350px;
    overflow:hidden;
    background-color:#f6f6f6;
}

.subClass li {
    display:-webkit-box;
    -webkit-box-align:center;
    border-bottom:1px solid #eee;
    padding:0 15px;
    height:69px;
}

.subClass li .className {
    font-size:22px;
    color:#333;
}

.subClass li .classNum {
    font-size:22px;
    color:#666;
}

.selectBar {
    position:relative;
    z-index:999;
    display:-webkit-box;
    border-bottom:1px solid #ededed;
    height:70px;
    background-color:#fff;
}

.selectBar li {
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    -webkit-box-flex:1;
    width:50%;
}

.selectBar li span {
    font-size:26px;
    color:#666;
}

.selectBar li.active span {
    color:#ff5f00;
}

.iconArrow {
    margin-left:8px;
    display:block;
    width:15px;
    height:8px;
    background-position:-161px -239px;
}

.selectBar li.active .iconArrow {
    background-position:-161px -257px;
}

.localAddress {
    display:-webkit-box;
    -webkit-box-align:center;
    padding:0 20px;
    height:80px;
}

.localAddress .localName {
    font-size:24px;
    color:#333;
}

.editLink {
    font-size:24px;
    color:#666;
}

.iconRefresh {
    display:block;
    width:27px;
    height:31px;
    background-position:-52px -280px;
}

.serviceShopItem {
    display:-webkit-box;
    -webkit-box-align:center;
    margin-bottom:20px;
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    padding:20px;
    background-color:#fff;
}

.serviceShopItem .serviceShopImg {
    margin-right:25px;
    width:140px;
    height:140px;
}

.serviceShopItem .serviceShopImg img {
    display:block;
    -webkit-border-radius:4px;
}

.serviceShopItem .serviceShopDetail {
    -webkit-box-flex:1;
}

.serviceShopItem .serviceShopDetail .shopEval {
    display:-webkit-box;
}

.serviceShopItem .serviceShopDetail .shopEval .evalNum {
    display:block;
    margin-left:15px;
    font-size:18px;
    color:#666;
    line-height:22px;
}

.serviceShopItem .serviceShopDetail .shopName {
    margin-bottom:5px;
    font-size:26px;
    color:#333;
}

.serviceShopItem .serviceShopDetail .shopService {
    margin:15px 0 8px;
    font-size:0;
}

.serviceShopItem .serviceShopDetail .shopService li {
    display:inline-block;
    margin-right:15px;
    font-size:20px;
    color:#999;
}

.serviceShopItem .serviceShopDetail .shopService li:last-child {
    margin-right:0;
}

.serviceShopItem .serviceShopDetail .shopAddress {
    display:-webkit-box;
}

.serviceShopItem .serviceShopDetail .shopAddress span {
    font-size:20px;
    color:#333;
}

.serviceShopItem .serviceShopDetail .shopAddress span.address {
    display:block;
    width:350px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
}

/* 服务商地图 */

.mapCon {
    width:100%;
    height:600px;
}

/* 搜索 */

.search {
    padding-top:27px;
}

.searchType {
    border-bottom:1px solid #ddd;
    padding-left:35px;
    height:50px;
    font-size:0;
}

.searchType li {
    display:inline-block;
    margin-right:8px;
    border:1px solid #eee;
    border-bottom:0;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    width:126px;
    height:49px;
    background-color:#fff;
}

.searchType li.active {
    margin-bottom:-1px;
    border-color:#ddd;
    border-bottom:1px solid #fff;
}

.searchType li a {
    display:block;
    font-size:22px;
    color:#666;
    text-align:center;
    line-height:49px;
}

.searchType li.active a {
    color:#ff5f00;
}

.searchCon {
    overflow:hidden;
    height:100%;
    background-color:#fff;
}

.searchInput {
    margin:25px 15px;
    border:1px solid #ddd;
    -webkit-border-radius:4px;
    border-radius:4px;
    height:62px;
    font-size:0;
}

.searchInput input[type=text] {
    display:inline-block;
    vertical-align:top;
    -webkit-box-sizing: border-box;
    padding:20px 10px;
    width:525px;
    height:62px;
    line-height:22px;
    font-size:22px;
}

.searchInput button {
    float:right;
    display:inline-block;
    vertical-align:top;
    position:relative;
    border-left:1px solid #ddd;
    width:80px;
    height:62px;
    background-color:#e8e8e8;
}

.searchInput button:active {
    background-color:#ddd;
}

.searchInput button:after {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-13px;
    margin-top:-13px;
    z-index:2;
    width:26px;
    height:26px;
    background:url(../img/sprite.png) no-repeat -170px -2px;
}

/* 企业雇主中心 */

.myCompanyBar {
    background:url(../img/company_bg.jpg) no-repeat;
}

.companyBar {
    background:url(../img/company_bar_bg.jpg) no-repeat;
}

.companyBar:before,
.companyBar:after {
    display:none;
}

.whiteBox {
    background-color:#fff;
}

.bandBox .formBox {
    border-bottom:1px dashed #ededed;
}

.bandBox .formBox:last-child {
    border-bottom:0;
}

.buttonAdd,
.buttonDel
{
    position:relative;
    display:block;
    color:#999;
    text-align:center;
    line-height:60px;
    background-color:#eee;
}

.buttonAdd:after {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-16px;
    margin-top:-16px;
    width:32px;
    height:32px;
    background-position:-205px -138px;
}

.orderCardBox .dlCardBot .addressDefault {
    float:none;
}

.appliancesList li {
    margin-right:50px;
    margin-bottom:10px;
    font-size:22px;
    color:#666;
}

input[type=search] {
    padding:20px 20px;
    height:70px;
    line-height:30px;
    text-align:center;
    font-size:24px;
    color:#333;
    width:100%;
    -webkit-box-sizing: border-box;
}

.weixin-tip {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	filter: alpha(opacity =   80);
	height: 100%;
	width: 100%;
	z-index: 1000;
}

.weixin-tip img {
	max-width: 100%;
	height: auto;
}

.weixin-tip p {
	text-align: center;
	margin-top: 10%;
	padding: 0 5%;
}

/* 我的优惠券 */

.couponsTips {
    height:70px;
    line-height:70px;
    font-size:22px;
    color:#666;
    text-align:center;
}

.couponsList {
    margin:12px auto 0;
    width:582px;
}

.couponsItem {
    position:relative;
    margin-bottom:18px;
    width:582px;
    height:196px;
    background:url(../img/coupons_sprite.png) no-repeat 0 -200px;
}

.couponsItem.used {
    background-position:0 0;
}

.iconUsed {
    position:absolute;
    bottom:15px;
    right:50px;
    width:154px;
    height:160px;
    background:url(../img/coupons_sprite.png) no-repeat -418px -409px;
}

.iconInvalid {
    position:absolute;
    bottom:15px;
    right:50px;
    width:154px;
    height:160px;
    background:url(../img/coupons_sprite.png) no-repeat -231px -409px;
}

.couponsItem .head {
    display:-webkit-box;
    padding:0 20px 0 102px;
    height:100px;
    line-height:100px;
    color:#fff;
}

.couponsItem .head span {
    display:block;
}

.couponsItem .head .couponsTitle {
    font-size:32px;
    font-weight:300;
}

.couponsItem .head .couponsNum {
    font-size:44px;
    font-weight:300;
}

.couponsItem .content {
    padding:12px 25px;
    font-size:22px;
    color:#666;
    line-height:1.5em;
}

.couponsItem .ui-radio {
    position:absolute;
    right:30px;
    bottom:45px;
    z-index:2;
}

.couponsItem .ui-radio input {
    width:54px;
}

.couponsItem .ui-radio input:before {
    border:0;
    width:54px;
    height:54px;
    background:url(../img/coupons_sprite.png) no-repeat 0 -410px;
}

.couponsItem .ui-radio input:checked:before {
    background-position:0 -480px;
}

.couponsItem .ui-radio input:checked:after {
    display:none;
}


/* 首页改版(2015-8-26) */

.iconMy {
    display:block;
    width:40px;
    height:40px;
    background:url(../img/common_sprite.png) no-repeat -222px 0;
}

.fastLinkBox {
    padding:0;
    border:0;
}

.fastLinkBox .ui-tabs-content {
    border-color:#e8e8e8;
    border-width:0 0 1px 0;
}

.smallFashBox {
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    height:158px;
}

.smallFashBox .smallFashLink .icon {
    border:0;
    -webkit-border-radius:0;
    border-radius:0;
}

.smallFashBox .smallFashLink .icon {
    margin-bottom:20px;
    width:159px;
    height:50px;
}

.smallFashBox .smallFashLink {
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    -webkit-box-orient: vertical;
    margin-right:0;
    border-right:1px solid #efefef;
    width:159px;
    height:158px;
    background-color:#f9f9f9;
}

.smallFashBox .smallFashLink h2 {
    color:#95999f;
}

.smallFashBox.ui-tabs-nav li.ui-state-active {
    border-bottom:2px solid #ff6600;
}

.smallFashBox.ui-tabs-nav li {
    border-width:0 1px 0 0;
}

.icon-clean:after {
    margin-left:-26px;
    content:"\e61b" !important;
    font-size:56px;
    color:#3FB88C;
    line-height:1;
    background:none;
}

.icon-install:after {
    content:"\e61e" !important;
    font-size:56px;
    color:#FF7920;
    line-height:1;
    background:none;
}

.icon-repair:after {
    margin-left:-25px;
    content:"\e61c" !important;
    font-size:56px;
    color:#007AFC;
    line-height:1;
    background:none;
}

.icon-more:after {
    margin-left:-28px;
    content:"\e61d" !important;
    font-size:56px;
    color:#EA4E37;
    line-height:1;
    background:none;
}

.fastLinkBox .ui-tabs-content .ui-tabs-panel {
    padding:0;
}

.subFastLink a {
    display:-webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    border-right:1px dashed #e5e5e5;
    border-bottom:1px dashed #e5e5e5;
    width:159px;
    height:110px;
}

.subFastLink .levelBox:last-child a {
    border-bottom:0;
}

.subFastLink a h3 {
    color:#94999f;
    font-size:18px;
}

.subFastLink i {
    display:block;
    margin-bottom:5px;
    line-height:1;
}

.subFastLink i:after {
    display:block;
    line-height:1;
    font-family: 'listiconfont';
    font-size:32px;
}

.subFastLink i.iconJiaYongKongTiao:after {
    content:"\e60c";
    color:#9aa0eb;
}

.subFastLink i.iconBingXiang {
    margin-bottom:7px;
}

.subFastLink i.iconBingXiang:after {
    content:"\e610";
    color:#86dbbc;
    font-size:28px;
}

.subFastLink i.iconXiYiJi {
    margin-bottom:3px;
}

.subFastLink i.iconXiYiJi:after {
    content:"\e613";
    color:#beabff;
    font-size:36px;
}

.subFastLink i.iconDianShi {
    margin-bottom:7px;
}

.subFastLink i.iconDianShi:after {
    content:"\e617";
    color:#e4908f;
    font-size:28px;
}

.subFastLink i.iconTianHuaJi:after {
    content:"\e615";
    color:#baa2f2;
}

.subFastLink i.iconZhongYangKongTiao:after {
    content:"\e616";
    color:#7fbcfd;
}

.subFastLink i.iconLengGui:after {
    margin-bottom:3px;
    content:"\e60f";
    color:#b1d3db;
    font-size:24px;
}

.subFastLink i.iconJingShuiQi:after {
    content:"\e611";
    color:#f98ebf;
    font-size:30px;
}

.subFastLink i.iconYouYanJi:after {
    content:"\e60a";
    color:#ebc484;
}

.subFastLink i.iconZhaoJu:after {
    content:"\e60d";
    color:#eb9ea8;
    font-size:30px;
}

.subFastLink i.iconXiaoDuGui:after {
    content:"\e614";
    color:#afe3f8;
}

.subFastLink i.iconJiChengZhao:after {
    content:"\e603";
    color:#d2cda3;
}

.subFastLink i.iconWeiBoLu:after {
    content:"\e60e";
    color:#A8C6ED;
}

.subFastLink i.iconDianReShuiQi:after {
    content:"\e612";
    color:#F8E21C;
}

.subFastLink i.iconRanQiReShuiQi:after {
    content:"\e619";
    color:#EA8A6F;
}

.subFastLink i.iconKongQiNengReShuiQi:after {
    content:"\e61a";
    color:#8AD2E1;
}

.subFastLink i.iconMore:after {
    content:"\e61f";
    color:#ccc;
}

.hotProduct {
    display:-webkit-box;
    -webkit-box-align:center;
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    padding:0 20px;
    height:78px;
}

.hotProduct .title {
    border-left:5px solid #037efd;
    padding-left:12px;
    height:22px;
    font-size:22px;
    color:#333;
}

.indexProduct {
    border-top:0;
}

.indexProduct .productItem {
    position:relative;
    -webkit-box-sizing: border-box;
    border-right:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    background-color:#fff;
    height:179px;
}

.indexProduct .productItem .iconNew {
    position:absolute;
    right:0;
    top:0;
    width:82px;
    height:82px;
    background:url(../img/icon_new.png) no-repeat;
}

.indexProduct .productItem.rowItem {
    height:358px;
}

.indexProduct .productItem .title {
    color:#666;
    font-size:24px;
}

.indexProduct .productItem .price {
    color:#ff7200;
    font-size:22px;
}

.indexProduct .productItem .itemInner {
    -webkit-box-orient:horizontal;
    -webkit-box-pack:start;
}

.indexProduct .productItem.rowItem .itemInner {
    -webkit-box-orient:vertical;
    -webkit-box-pack:center;
}

.indexProduct .productItem .price {
    margin-bottom:0;
    font-weight:300;
}

.indexProduct .productItem .picIcon {
    width:100px !important;
    margin-left:30px;
    margin-right:30px;
    background-size:100px 367px;
}

.indexProduct .productItem .picIcon.picIcon1 {
    margin-top:35px;
    width:154px !important;
    height:125px !important;
    background-size:auto auto;
}

.indexProduct .productItem .picIcon.picIcon3 {
    height:60px;
    background-position:0 -161px;
}

.indexProduct .productItem .picIcon.picIcon2 {
    height:50px;
    background-position:0 -85px;
}

.indexProduct .productItem .picIcon.picIcon5 {
    height:68px;
    background-position:0 -293px;
}

.indexProduct .productItem .picIcon.picIcon4 {
    height:68px;
    background-position:0 -220px;
}

/* 我的积分（9-14） */

.lntegralBox {
    position:relative;
    height:260px;
    background-color:#ffd24d;
}

.lntegralShow {
    padding-top:40px;
    height:180px;
}

.lntegralShow > span {
    display:block;
    margin-bottom:12px;
    text-align:center;
    font-size:24px;
    color:#fff;
    line-height:1;
}

.lntegralShow > span em {
    padding-right:3px;
    font-size:72px;
    font-weight:300;
    line-height:1;
    color:#fff;
}

.lntegralShow > p {
    font-size:26px;
    color:#fff;
    text-align:center;
}

.lntegral {
    position:absolute;
    left:0;
    bottom:0;
    border-top:1px solid #efc549;
    width:100%;
    height:79px;
    background:rgba(0,0,0,.03);
}

.lntegral > ul {
    display:-webkit-box;
}

.lntegral > ul > li {
    display:-webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack:center;
    -webkit-box-sizing: border-box;
    width:50%;
    height:79px;
}

.lntegral > ul > li.active {
    border-bottom:3px solid #ff7f00;
}

.lntegral .lntegralItem {
    border-right:1px solid #deb643;
    width:100%;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:24px;
    color:#fff;
}

.lntegral > ul > li.active .lntegralItem {
    color:#ff7f00;
}

.modList .modItemLink .leftLabel span {
    font-size:24px;
}

.modList .modItemLink .leftLabel .subTime {
    display:block;
    font-size:20px;
    color:#999;
    font-weight:300;
}

.modList .modItemLink .rightLabel span.lntegralItemNum {
    color:#ffc820;
    font-size:36px;
    font-weight:300;
}

/* 工人师傅版 */

.workerCondition .conditionItem {
    width:50%;
}

.btnYellow {
    padding:0 10px;
    height:38px;
    line-height:38px;
    font-size:22px;
    color:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    background-color:#ff5f00;
}


.btnGreen {
    padding:0 10px;
    height:38px;
    line-height:38px;
    font-size:22px;
    color:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    background-color:#31bd80;
}

.dlCardBox.workerOrder .dlCardBot {
    color:#666;
}

.btnLink {
    display:block;
    text-align:center;
    font-size:26px;
    color:#666;
}

.btnWhite {
    padding:0 10px;
    height:38px;
    line-height:38px;
    font-size:22px;
    color:#666;
    background-color:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
}

.workerOrderInfo li {
    line-height:1.8em;
}

.workerOrderInfo li > label {
    font-size:22px;
    color:#999;
}

.workerOrderInfo li > span {
    font-size:22px;
    color:#333;
}

.icon-head {
    display:inline-block;
    vertical-align: middle;
    width:32px;
    height:32px;
    background:url(../img/common_sprite.png) no-repeat -226px -50px;
}

.inlineMiddle {
    display:inline-block;
    vertical-align: middle;
}

.orderUser span {
    margin-left:5px;
    font-size:26px;
    color:#999;
}

.iconSms {
    display:block;
    width: 32px;
    height:29px;
    background:url(../img/common_sprite.png) no-repeat 0 -327px;
}

.iconTel {
    display:block;
    width: 32px;
    height:32px;
    background:url(../img/common_sprite.png) no-repeat -42px -325px;
}

.submitBar .iconSms {
    position:absolute;
    right:154px;
    top:50%;
    margin-top:-14px;
}

.submitBar .iconTel {
    position:absolute;
    right:50px;
    top:50%;
    margin-top:-16px;
}

.iconTelGray {
    position:absolute;
    right:20px;
    top:50px;
    width:24px;
    height:32px;
    background:url(../img/common_sprite.png) no-repeat -227px -280px;
}

.iconAddress {
    position:absolute;
    right:20px;
    top:19px;
    width:24px;
    height:32px;
    background-position:0 0;
}

#productList .ui-slider-item {
    background:none;
    text-align:left;
}

.workerOrder .ui-slider-dots {
    bottom:16px;
}

.ui-dialog {
    width:70% !important;
}

.ui-dialog .ui-dialog-title {
    border-bottom:1px solid #ededed;
    background-color:#f9f9f9;
    color:#666;
    height:60px;
    line-height:60px;
    font-size:24px;
}

.ui-dialog .ui-dialog-content {
    background-color:#fff;
}

.ui-dialog-btns {
    margin-top:0;
}

.ui-dialog-btns .ui-btn {
    height:59px;
    line-height:59px;
    font-size:26px;
}

#infoRegist textarea,#cancelReason textarea {
    width:100%;
    height:150px;
    font-size:22px;
}

.titleBox {
    padding:0 10px;
    height:59px;
    line-height:59px;
    font-size:22px;
    color:#666;
}

.submitStateBox .subTip {
    font-size:22px;
    color:#666;
    text-align:center;
}

.workerInfoInput {
    border-bottom:1px solid #ededed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:10px;
    width:100%;
    height:99px;
    background-color:#fff;
}

.workerInfoInput textarea {
    width:100%;
    height:100%;
    font-size:24px;
    color:#666;
}

.lineInput {
    width:100%;
    height:59px;
    font-size:24px;
    color:#666;
}

.iconCode {
    position:absolute;
    right:0;
    top:50%;
    margin-top:-30px;
    width:160px;
    height:62px;
    background:url(../img/icon_code.png) no-repeat 90px center;
}

.lineUpdate {
    display:-webkit-box;
    -webkit-box-align:center;
    height:59px;
    line-height:59px;
    font-size:24px;
    color:#999;
}

.lineUpdate ul {
    margin:0;
    padding:0;
    height:44px;
}

.lineUpdate ul li {
    display:inline-block;
    margin-right:10px;
    width:44px;
    height:44px;
}

.iconPhoto {
    position:absolute;
    right:30px;
    top:50%;
    margin-top:-16px;
    width:40px;
    height:31px;
    background:url(../img/common_sprite.png) no-repeat -130px -320px;
}

#photoDialog img {
    width:100%;
}

.levelBox-50 {
    -webkit-box-flex: 1;
}

.space-20 {
    width:20px;
}

.titleBoxCenter {
    margin:0;
    padding:10px 0;
    height:50px;
    line-height:50px;
    font-size:24px;
    color:#666;
    text-align:center;
}

.payTable {
    padding:0 15px;
}

.payTable table {
    width:100%;
}

.payTable table td {
    border:1px solid #ccc;
    padding:0 10px;
    height:59px;
    font-size:24px;
    color:#666;
    background-color:#fff;
}

.accountBox {
    height:260px;
    background-color:#f6f6f6;
}

.accountShow {
    padding-top:36px;
    height:143px;
}

.accountShow p {
    margin-bottom:8px;
    text-align:center;
    font-size:24px;
    color:#666;
}

.accountShow .accountNum {
    display:block;
    font-size:54px;
    color:#ff5f00;
    text-align:center;
    font-weight:300;
    line-height:1;
}

.account {
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    height:80px;
    background-color:#f2f2f2;
}

.account ul {
    display:-webkit-box;
}

.account ul li {
    position:relative;
    display:-webkit-box;
    -webkit-box-flex:1;
}

.account ul li div {
    position:relative;
    padding:10px 0;
    width:100%;
    text-align:center;
}

.account ul li:first-child:after {
    display:block;
    content:"";
    position:absolute;
    right:0;
    top:50%;
    margin-top:-22px;
    width:1px;
    height:44px;
    background-color:#e2e2e2;
}

.account ul li div span {
    font-size:24px;
    color: #0079fc;
    font-weight:300;
}

.account ul li div p {
    font-size:20px;
    color:#666;
}

.submitBarLink {
    display:-webkit-box;
}

.submitBarLink li {
    position:relative;
    -webkit-box-flex:1;
    text-align:center;
}

.submitBarLink li:first-child:after {
    display:block;
    content:"";
    position:absolute;
    right:0;
    top:50%;
    margin-top:-16px;
    width:1px;
    height:32px;
    background-color:#ddd;
}

.submitBarLink li a {
    display:block;
    font-size:26px;
    color:#0079fc;
}

.pay_alipay {
    display:inline-block;
    vertical-align:middle;
    padding-left:36px;
    position:relative;
    font-size:24px;
    color:#666;
}

.pay_alipay:before {
    display:block;
    content:"";
    position:absolute;
    left:0;
    top:50%;
    margin-top:-12px;
    width:24px;
    height:24px;
    background:url(../img/common_sprite.png) no-repeat -180px -325px;
}

.pay_weixin {
    display:inline-block;
    vertical-align:middle;
    padding-left:36px;
    position:relative;
    font-size:24px;
    color:#666;
}

.pay_weixin:before {
    display:block;
    content:"";
    position:absolute;
    left:0;
    top:50%;
    margin-top:-12px;
    width:24px;
    height:24px;
    background:url(../img/common_sprite.png) no-repeat -210px -325px;
}

.inputRight {
    text-align:right;
    width:100%;
    font-size:24px;
    color:#666;
}

.modItemLink:active {
    opacity:.8;
}

.pay-select .head {
    padding:0 20px;
    height:70px;
    line-height:70px;
    font-size:26px;
    color:#333;
    background-color:#eee;
}

.pay-select ul li {
    display:-webkit-box;
    -webkit-box-align:center;
    border-bottom:1px dashed #ededed;
    padding:0 20px;
    width:100%;
    height:80px;
}

.iconBank {
    display:block;
    position:relative;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:140px;
    height:140px;
    background-color:#dfdfdf;
}

.iconBank:after {
    display:block;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-21px;
    margin-left:-31px;
    width:63px;
    height:42px;
    background:url(../img/common_sprite.png) no-repeat;
    background-position:0 -365px;
}

.btnBind {
    display:block;
    margin-top:30px;
    width:200px;
    height:52px;
    line-height:52px;
    text-align:center;
    font-size:26px;
    color:#fff;
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:#00cf78;
}

.moneyNum {
    text-align:right;
}

.moneyNum i {
    color:#06bf04;
    font-size:24px;
    font-weight:300;
}

.moneyNum em {
    color:#ff5f00;
    font-size:24px;
    font-weight:300;
}

.modList .modItemLink .rightLabel span.subTime {
    margin-top:3px;
    font-size:18px;
}

.profitBox {
    border-bottom:1px solid #f3f3f3;
    height:79px;
    background-color:#fff;
}

.profitBox ul {
    display:-webkit-box;
}

.profitBox ul li {
    position:relative;
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    -webkit-box-flex:1;
    width:50%;
    height:79px;
}

.profitBox ul li div {
    text-align:center;
}

.profitBox ul li:first-child:after{
    position:absolute;
    content:"";
    right:0;
    top:50%;
    margin-top:-22px;
    width:1px;
    height:44px;
    background-color:#ddd;
}

.profitBox ul li div p {
    color:#666;
    font-size:18px;
}

.searchResult {
    position:relative;
    padding:15px;
    font-size:20px;
    color:#868686;
    background-color:#fff;
}

.searchResult:after {
    display:block;
    content:"";
    position:absolute;
    left:20px;
    top:-16px;
    border-width:8px;
    border-style:solid;
    border-color:transparent transparent #fff transparent;
}

.expressBox .expressItem {
    display:-webkit-box;
    margin-bottom:5px;
}

.expressBox .expressItem .date {
    width:40%;
}
.expressBox .expressItem .location {
    width:60%;
}

.expressBox .expressItem .location .locationItem {
    display:-webkit-box;
    padding-bottom:8px;
}

.expressBox .expressItem .location .address {
    width:100%;
    text-align:justify;
    text-justify:inter-ideograph;
}

.indexImg {
    position:relative;
    display:block;
	text-align:center;
}

.indexImg img {
    margin-top:25px;
    width:100px;
    height:100px;
    -webkit-border-radius:40px;
    border-radius:40px;
}

.indexImg p {
	margin:5px;
    text-align:center;
    font-size:22px;
    color: #666;
}

.typeImg {
    position:relative;
    display:block;
	text-align:center;
}

.typeImg img {
    width:64px;
    height:64px;
    -webkit-border-radius:40px;
    border-radius:40px;
}

.typeImg p {
	margin:5px;
    text-align:center;
    font-size:22px;
    color: #666;
}

.productBar{
    position:fixed;
    left:0;
    top:0;
    z-index:99;
    -webkit-box-sizing: border-box;
    width:100%;
    border-top:1px solid #ededed;
    padding:16px 14px;
    background-color:#fff;
}

.label-text {
	color: #333;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	text-align: left;
}
/* 底部弹出下拉 */
.selectBox li {
    border-bottom:1px solid #f0f0f0;
    font-size:22px;
    line-height:80px;
    text-align:center;
    color:#666;
}

.selectBox li.cancel {
    color:#f00b0d;
}