.c_tag
{
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-right: 17px;
    background-color: #ededed;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 4px;
}
.wgt-citylist li {
    border-bottom: 1px solid #ededed
}

.wgt-citylist a {
    display: block;
    padding: .9375rem;
    font-size: .9375rem;
    color: #252525
}

.wgt-citylist p {
    margin-top: .9375rem;
    text-align: center;
    font-size: .75rem;
    color: #a1a1a1
}

.m-home-intro .wgt-header b {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 5px;
    width: 14px;
    height: 8px;
    background-repeat: no-repeat;
}

.wgt-actions {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #dadada;
    background: #fff
}

.wgt-actions ul li {
    float: left
}

.wgt-actions ul li i {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 18px;
    height: 18px;
    margin-right: .5rem
}

.wgt-actions ul li i.i-phone {
    background-repeat: no-repeat;
}

.wgt-actions ul li i.i-cancel {
    background-repeat: no-repeat;
}

.wgt-actions ul li.btn-primary {
    background: #4a70c1
}

.wgt-actions ul li.btn-primary a {
    color: #fff
}

.wgt-actions ul li.v-split {
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px !important;
    height: 1.0625rem;
    background: #dadada;
    margin-top: -.53125rem
}

.wgt-actions a {
    display: block;
    height: 2.75rem;
    line-height: 2.75rem;
    text-align: center
}

.wgt-actions.column-1 ul li {
    width: 100%
}

.wgt-actions.column-2 ul li {
    width: 50%
}

.wgt-actions.column-3 ul li {
    width: 33.3%
}

.wgt-actions.column-4 ul li {
    width: 25%
}

.wgt-detail .upper {
    padding: 1.875rem 0
}

.wgt-info {
    padding-bottom: 2.75rem
}

.wgt-info h2 {
    padding: .5rem .875rem;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    font-size: .875rem;
    font-weight: 400;
    color: #a1a1a1;
    background: #f8f8f8
}

.wgt-info ul {
    padding: .9375rem .875rem
}

.wgt-info ul li {
    margin-bottom: .9375rem;
    font-size: .875rem
}

.wgt-info ul li em {
    font-style: normal;
    color: #a1a1a1
}

.wgt-info ul li span {
    line-height: 1.5rem;
    color: #787878
}

.wgt-star h1 {
    margin: 1.5625rem 0 .9375;
    font-size: .9375;
    font-weight: 400;
    text-align: center;
    color: #787878
}

.wgt-star .star-container {
    width: 170px;
    margin: 0 auto
}

.wgt-star .star-container li {
    float: left;
    width: 26px;
    height: 25px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.wgt-star .star-container li.active {
    background-repeat: no-repeat;
}

.wgt-star .star-container li.last {
    margin-right: 0
}

.wgt-status {
    text-align: center
}

.wgt-status .i-status {
    width: 37px;
    height: 37px;
    display: inline-block
}

.wgt-status .i-status.i-status-success {
    background-repeat: no-repeat;
}

.wgt-status .i-status.i-status-warn {
    background-repeat: no-repeat;
}

.wgt-status h1 {
    margin-top: 1.3125rem;
    font-size: 1.5625rem;
    font-weight: 400;
    color: #5ebb1a
}

.wgt-status p {
    margin-top: .75rem;
    font-size: .875rem;
    color: #787878
}

.wgt-status.gray h1 {
    color: #787878
}

.wgt-banner {
    border-bottom: 1px solid #ededed;
    background: #fff
}

.wgt-banner .banner {
    width: 100%;
    height: auto
}

.wgt-banner p {
    text-align: center;
    font-size: .9375rem;
    padding: .6875rem 0 .8125rem
}

.wgt-feature {
    background: #fff
}

.wgt-feature.list-mod .list li {
    margin-right: 0;
    width: 25%
}

.wgt-feature.list-mod .list li .i-circle {
    width: 2rem;
    height: 2rem;
    border: 2px solid #f0f0f0;
    border-radius: 50%;
    margin: 0 auto;
    position: relative
}

.wgt-feature.list-mod .list li .i-flow {
    position: absolute;
    top: 50%;
    left: 50%
}

.wgt-feature.list-mod .list li .i-flow.i-flow-1 {
    width: 23px;
    height: 16px;
    margin: -8px 0 0 -12px;
    background-repeat: no-repeat;
}

.wgt-feature.list-mod .list li .i-flow.i-flow-2 {
    width: 22px;
    height: 16px;
    margin: -8px 0 0 -11px;
    background-repeat: no-repeat;
}

.wgt-feature.list-mod .list li .i-flow.i-flow-3 {
    width: 20px;
    height: 14px;
    margin: -7px 0 0 -10px;
    background-repeat: no-repeat;
}

.wgt-feature.list-mod .list li .i-flow.i-flow-4 {
    width: 15px;
    height: 20px;
    margin: -10px 0 0 -8px;
    background-repeat: no-repeat;
}

.wgt-feature.list-mod .list li p {
    font-size: .625rem;
    color: #37404f
}

.wgt-home {
    background: #f8f8f8;
    color: #262626
}

.wgt-home .home-title {
    font-size: .875rem;
    line-height: .875rem;
    border-bottom: 1px solid #ededed;
    padding: .78125rem 0
}

.wgt-home .home-title i {
    display: inline-block;
    vertical-align: bottom;
    height: .875rem;
    width: .125rem;
    background: #4a70c1;
    margin-right: .375rem
}

.wgt-home .list-mod {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin-top: .5rem;
    padding: 0 .9375rem 1.25rem;
    overflow: hidden
}

.wgt-home .list {
    margin: 0 auto
}

.wgt-home .list li {
    float: left;
    margin-top: 1.25rem;
    width: 33.3%
}

.wgt-home .list li img {
    display: block;
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 50%;
    margin: 0 auto
}

.wgt-home .list li p {
    font-size: .75rem;
    text-align: center;
    margin-top: .9375rem;
    width: 100%;
    overflow: hidden
}

.wgt-home .list li.last {
    margin-right: 0
}

.wgt-service {
    background: #fff
}

.wgt-service .list li a {
    display: block
}

.wgt-service .list li a .i-circle {
    position: relative;
    width: 4.0625rem;
    height: 4.0625rem;
    border: 1px solid #a4b7e0;
    border-radius: 50%;
    margin: 0 auto
}

.wgt-service .list li a .i-service {
    position: absolute
}

.wgt-service .list li a .i-service.i-dnqh {
    width: 49px;
    height: 52px;
    top: .375rem;
    right: 0;
    background-repeat: no-repeat;
}

.wgt-service .list li a .i-service.i-czxt {
    width: 42px;
    height: 40px;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    background-repeat: no-repeat;
}

.wgt-service .list li a .i-service.i-spxl {
    width: 29px;
    height: 46px;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -14px;
    background-repeat: no-repeat;
}

.wgt-service .list li a .i-service.i-jdby {
    width: 41px;
    height: 45px;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -14px;
    background-repeat: no-repeat;
}

.wgt-service .list li a .i-service.i-azsp {
    width: 29px;
    height: 46px;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -14px;
    background-repeat: no-repeat;
}

.wgt-service .list li a p {
    font-size: .75rem
}

.wgt-team {
    background: #fff
}

.wgt-choose-type {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    font-size: .975rem;
    color: #37404f;
    padding: .625rem .9375rem;
    background: #fff
}

.wgt-choose-type span {
    float: left
}

.wgt-choose-type span.error {
    color: red
}

.wgt-choose-type i {
    float: right;
    width: 8px;
    height: 14px;
    background-repeat: no-repeat;
}

.product-detail-mask, .product-detail-layer {
    display: none
}

.product-detail-mask {
    position: fixed;
    top: 0;
    left: 0;
    height: 100000px;
    right: 0;
    background: #000;
    z-index: 1000;
    opacity: .5
}

.product-detail-layer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #dadada;
    padding-bottom: 2.75rem;
    z-index: 100000;
}

.product-detail-layer header {
    height: 2.3125em;
    line-height: 2.3125em;
    padding: 0 .9375em;
    position: relative;
    border-bottom: 1px solid #ededed
}

.product-detail-layer header h1 {
    color: #37404f;
    font-size: .875em;
    font-weight: 400;
    float: left
}

.product-detail-layer header .close-layer {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.3125em;
    height: 2.3125em
}

.product-detail-layer header .close-layer i {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    right: .9375em;
    top: 50%;
    margin-top: -.5em;
    background-repeat: no-repeat;
}

.product-detail-layer header .before-price {
    margin-left: 5px;
    float: left;
    height: 27px;
    margin-top: 1px;
    color: #9fabb8;
    font-size: .75em;
    display: none;
}

.product-detail-layer header .before-price span {
    text-decoration: line-through
}

.product-detail-layer .btn-group {
    max-height: 300px;
    overflow: scroll
}

.product-detail-layer .detail-box {
    width: 93%;
    margin: .71875em 0 0 .875em;
    padding-bottom: 0.775em;
    border-bottom: 1px solid #ededed
}

.product-detail-layer .detail-box:last-of-type {
    border-bottom: 0
}

.product-detail-layer .detail-box h2 {
    font-size: .95em;
    color: #494b4e;
    font-weight: 400
}

.product-detail-layer .detail-box h2 span {
    color: #a1a1a1;
    font-size: .6875em
}

.product-detail-layer .detail-list {
    margin-top: 1.0625em
}

.product-detail-layer .detail-list li {
    float: left;
    font-size: .88em;
    margin: 0 .9175em .9175em 0;
    color: #5e6773;
    text-align: center;
    height: 2.025em;
    line-height: 2.025em;
    border: 1px solid #e5e5e5;
    border-radius: .2em;
    padding: 0 .8575em
}

.product-detail-layer .detail-list li.active {
    background: #4a70c1;
    color: #fff;
    border: 1px solid #4a70c1
}

.product-detail-layer .detail-list li.disabled {
    background-color: #f4f5f8;
    color: #c3cad2
}

.wgt-go-order {
    position: fixed;
    left: 0;
    bottom: 0;
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    background: #fff;
    z-index: 99999999;
}

.wgt-go-order .pay-info {
    width: 60%;
    background-color: whitesmoke;
}

.wgt-go-order .pay-info .pay-info-inner {
    margin-right: 10px
}

.wgt-go-order .pay-info span {
    color: #4a70c1
}

.wgt-go-order .pay-info em {
    font-style: normal
}

.wgt-go-order .pay-info .tips {
    color: #9fabb8;
    font-size: .75rem
}

.wgt-go-order .btn-order {
    width: 40%;
    background: #e64a1e;
    color: #fff;
    text-align: center;
    line-height: 3rem
}

.wgt-go-order .btn-order.disabled {
    background: #4a70d1;
}

.wgt-intro {
    background: #f8f8f8;
    color: #5e6774
}

.wgt-rule-comment {
    background: #fff;
    margin-top: .5625rem;
    padding-bottom: 2.75rem
}

.wgt-rule-comment .content-tab {
    height: 2.3125rem;
    line-height: 2.3125rem;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed
}

.wgt-rule-comment .tab-ul li {
    float: left;
    font-size: .875rem;
    margin-left: .9375rem
}

.wgt-rule-comment .tab-ul li.active {
    color: #4a70c1;
    border-bottom: 1px solid #4a70c1
}

.wgt-rule-comment .rule {
    font-size: .9375rem;
    color: #787878;
    padding: .9375rem
}

.wgt-rule-comment .rule .detail-content ul {
    padding-left: 2rem
}

.wgt-rule-comment .rule .detail-content ul li {
    list-style: disc
}

.wgt-rule-comment .rule .flow {
    overflow: hidden
}

.wgt-rule-comment .rule .flow .flow-container {
    position: relative;
    *zoom: 1;
    width: 19.35rem;
    margin: 2.1875rem auto 0
}

.wgt-rule-comment .rule .flow .h-line {
    position: absolute;
    top: .6875rem;
    left: 0;
    width: 2.4rem;
    height: 1px;
    background: #e5ebf6
}

.wgt-rule-comment .rule .flow .h-line.line-1 {
    left: 3rem
}

.wgt-rule-comment .rule .flow .h-line.line-2 {
    left: 8.5rem
}

.wgt-rule-comment .rule .flow .h-line.line-3 {
    left: 13.8rem
}

.wgt-rule-comment .rule .flow .flow-list li {
    float: left;
    text-align: center;
    margin-right: 1.7rem;
    width: 3.3625rem
}

.wgt-rule-comment .rule .flow .flow-list li.last {
    margin-right: 0
}

.wgt-rule-comment .rule .flow .flow-list li p {
    font-size: .875rem;
    margin-top: 1.25rem
}

.wgt-rule-comment .rule .flow .flow-list li .icon-container {
    width: 23px;
    height: 22px;
    margin: 0 auto
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-choose {
    width: 23px;
    height: 17px;
    background-repeat: no-repeat;
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-order {
    width: 23px;
    height: 22px;
    background-repeat: no-repeat;
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-service {
    width: 25px;
    height: 18px;
    background-repeat: no-repeat;
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-evaluate {
    width: 17px;
    height: 20px;
    background-repeat: no-repeat;
}

.wgt-rule-comment .comment-list .more-comment {
    display: none;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    height: 2.75rem;
    line-height: 2.75rem;
    color: #4a70c1;
    text-align: center;
    font-size: .9375rem
}

.wgt-rule-comment .comment-list .no-more-comment {
    display: none;
    text-align: center;
    font-size: .9375rem;
    padding: .875rem
}

.wgt-rule-comment .comment-list .uname {
    font-size: .75rem;
    color: #a1a1a1
}

.wgt-rule-comment .comment-list .star-container {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: .75rem
}

.wgt-rule-comment .comment-list .star-container li {
    float: left;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
}

.wgt-rule-comment .comment-list .star-container li.active {
    background-repeat: no-repeat;
}

.wgt-rule-comment .comment-list .list-item {
    padding: .875rem;
    border-bottom: 1px solid #ededed
}

.wgt-rule-comment .comment-list .list-item p {
    font-size: .875rem;
    color: #5e6774;
    margin-top: .8125rem
}

.wgt-rule-comment .comment-list .list-item .time {
    color: #9fa8b3;
    font-size: .6875rem
}

.wgt-rule-comment .comment-list .wgt-total-comment {
    padding: .9375rem 0
}

.wgt-rule-comment .comment-list .wgt-total-comment .total {
    color: #4a70c1;
    text-align: center;
    width: 21%;
    padding-top: 1.6rem
}

.wgt-rule-comment .comment-list .wgt-total-comment .total h2 {
    font-size: 1.25rem
}

.wgt-rule-comment .comment-list .wgt-total-comment .total p {
    margin-top: 1rem;
    font-size: .8125rem
}

.wgt-rule-comment .comment-list .wgt-total-comment .score-list {
    border-left: 1px solid #ededed;
    padding-left: 5%;
    width: 68%
}

.wgt-rule-comment .comment-list .wgt-total-comment .score-list li {
    font-size: .8125rem;
    color: #787878;
    margin-bottom: .1rem
}

.wgt-rule-comment .comment-list .wgt-total-comment .score-list li span, .wgt-rule-comment .comment-list .wgt-total-comment .score-list li em {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

.wgt-rule-comment .comment-list .wgt-total-comment .score-list li .text {
    width: 18%;
    text-align: left
}

.wgt-rule-comment .comment-list .wgt-total-comment .score-list li .progress-bar {
    height: .75rem;
    width: 70%;
    position: relative;
    background: #e4e5e8
}

.wgt-rule-comment .comment-list .wgt-total-comment .score-list li .progress-bar em {
    position: absolute;
    top: 0;
    left: 0;
    height: .75rem;
    background: #4a70c1
}

.comment-list-con-top-border {
    border-top: 1px solid #ededed
}

.wgt-service-info .banner {
    width: 100%
}

.wgt-service-info .desc {
    padding: .6875rem 0;
    background: #fff
}

.wgt-service-info h1 {
    font-size: 1.0625rem;
    color: #262626;
    text-align: center
}

.wgt-service-info p {
    color: #787878;
    margin: .575rem .475rem .375rem .375rem;
    font-size: .89rem;
    line-height: 1.4rem;
}

.title{
    font-size: 0.95rem;
    line-height: 22px;
    font-weight: bold;
}

.wgt-complain {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center
}

.wgt-complain header {
    width: 100%;
    height: 2.9em;
    line-height: 2.9em;
    border-bottom: 1px solid #ededed;
    position: relative
}

.wgt-complain header h1 {
    text-align: center;
    color: #4a70c1;
    font-size: 1.0625em
}

.wgt-complain header .complain-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.9em;
    height: 2.9em
}

.wgt-complain header .complain-back i {
    width: 11px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: .9375em;
    margin-top: -10px;
    background-repeat: no-repeat;
}

.wgt-complain textarea {
    width: 80%;
    height: 12.5625em;
    border: 1px solid #ccc;
    margin: 2.3125em auto;
    padding: .625em;
    resize: none
}

.wgt-complain textarea.error {
    border: 1px solid red
}

.wgt-complain .complain-submit {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #4a70c1;
    display: block;
    width: 100%;
    height: 2.75em;
    line-height: 2.75em;
    text-align: center;
    color: #fff
}

.wgt-complain .complain-submit.disabled {
    background: #979899
}

.wgt-evaluate {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center
}

.wgt-evaluate header {
    width: 100%;
    height: 2.9em;
    line-height: 2.9em;
    border-bottom: 1px solid #ededed;
    position: relative
}

.wgt-evaluate header h1 {
    text-align: center;
    color: #4a70c1;
    font-size: 1.0625em
}

.wgt-evaluate header .evaluate-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.9em;
    height: 2.9em
}

.wgt-evaluate header .evaluate-back i {
    width: 11px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: .9375em;
    margin-top: -10px;
    background-repeat: no-repeat;
}

.wgt-evaluate .star-container ul {
    margin: 1.71875em auto;
    width: 170px
}

.wgt-evaluate .star-container ul li {
    float: left;
    width: 26px;
    height: 25px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.wgt-evaluate .star-container ul li.last {
    margin-right: 0
}

.wgt-evaluate .star-container ul li.active {
    background-repeat: no-repeat;
}

.wgt-evaluate .star-container p {
    visibility: hidden;
    color: #787878;
    font-size: .9375em
}

.wgt-evaluate textarea {
    width: 80%;
    height: 12.5625em;
    border: 1px solid #ccc;
    margin: 2.3125em auto;
    padding: .625em;
    resize: none
}

.wgt-evaluate .evaluate-submit {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #4a70c1;
    display: block;
    width: 100%;
    height: 2.75em;
    line-height: 2.75em;
    text-align: center;
    color: #fff
}

.wgt-evaluate .evaluate-submit.disabled {
    background: #979899
}

.service-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.service-layer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999
}

.service-layer header {
    text-align: center;
    height: 2.75em;
    line-height: 2.75em;
    position: relative;
    border-bottom: 1px solid #ededed;
    color: #4a70c1
}

.service-layer header .date-control {
    position: absolute;
    top: 0;
    height: 100%;
    width: 4em
}

.service-layer header .date-control i {
    width: .625em;
    height: 1.1875em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.59375em 0 0 -.3125em
}

.service-layer header .date-control.date-prev {
    left: 0
}

.service-layer header .date-control.date-prev i {
    background: url(http://static.shifu.baidu.com/static/m-home/widget/js/service-time/img/arrow-prev-active_f61dd05.png) no-repeat;
    background-size: 100% 100%
}

.service-layer header .date-control.date-prev.disabled i {
    background: url(http://static.shifu.baidu.com/static/m-home/widget/js/service-time/img/arrow-prev_da769ab.png) no-repeat;
    background-size: 100% 100%
}

.service-layer header .date-control.date-next {
    right: 0
}

.service-layer header .date-control.date-next i {
    background: url(http://static.shifu.baidu.com/static/m-home/widget/js/service-time/img/arrow-next-active_7d7c947.png) no-repeat;
    background-size: 100% 100%
}

.service-layer header .date-control.date-next.disabled i {
    background: url(http://static.shifu.baidu.com/static/m-home/widget/js/service-time/img/arrow-next_161ab3f.png) no-repeat;
    background-size: 100% 100%
}

.service-layer .tab-date {
    width: 100%
}

.service-layer .tab-date .date-list-con {
    width: 18.8em;
    overflow: hidden;
    margin: 0 auto
}

.service-layer .tab-date ul {
    width: 600em
}

.service-layer .tab-date ul li {
    float: left;
    width: 4.7em;
    text-align: center;
    padding: .9375em 0
}

.service-layer .tab-date ul li h2 {
    font-size: .9375em;
    font-weight: 400
}

.service-layer .tab-date ul li p {
    font-size: .75em;
    color: #787878
}

.service-layer .tab-date ul li.active h2 {
    color: #4a70c1
}

.service-layer .tab-time {
    border-top: 1px solid #ededed
}

.service-layer .tab-time .time-li {
    float: left;
    width: 25%;
    text-align: center;
    color: #4a70c1
}

.service-layer .tab-time .time-li .time-val {
    display: block;
    padding: .9375em 0;
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed
}

.service-layer .tab-time .time-li.disabled {
    background: #f8f8f8;
    color: #ccc
}

.service-layer .tab-time .time-li.last {
    border-right: 0
}

.service-layer .tab-time .time-li.chosen {
    background: #4a70c1;
    color: #fff
}

.wgt-list {
    background: #f8f8f8
}

.wgt-list li {
    padding: .625rem 0 .625rem .625rem;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin-bottom: .125rem;
    background-color: #fff
}

.wgt-list li.last {
    margin-bottom: 0
}

.wgt-list a {
    display: block;
    color: #252525
}

.wgt-list img, .wgt-list .status {
    height: 5.3125rem;
    line-height: 5.3125rem
}

.wgt-list img {
    display: block;
    width: 5.3125rem
}

.wgt-list .status {
    text-align: center;
    border-left: 1px solid #ededed;
    width: 6.09375rem
}

.wgt-list .status.status-green {
    color: #5ebb1a
}

.wgt-list .status.status-orange {
    color: #ff6000
}

.wgt-list .desc {
    padding: .75rem 0 0 1.09375rem
}

.wgt-list .desc h1 {
    font-size: 1.0625rem
}

.wgt-list .desc .price, .wgt-list .desc .time {
    color: #a1a1a1
}

.wgt-list .desc .price {
    font-size: .9375rem;
    margin: .75rem 0
}

.wgt-list .desc .time {
    font-size: .75rem
}

.wgt-list.no-order {
    background: #fff;
    margin-top: 4.3125rem
}

.wgt-list.no-order .no-order-icon {
    width: 7.5rem;
    height: 7.5rem;
    margin: 0 auto;
    background: url(http://static.shifu.baidu.com/static/m-home/widget/list/img/no-order_55c4034.png) no-repeat;
    background-size: 100% 100%
}

.wgt-list.no-order p {
    text-align: center;
    margin-top: 1.3125rem
}

.wgt-order {
    font-size: 100%
}

.wgt-order .f-gray {
    color: #9fabb8
}

.wgt-order .error {
    color: red !important
}

.wgt-order header {
    padding: .625rem
}

.wgt-order header img {
    display: block;
    width: 22%
}

.wgt-order header .desc {
    width: 70%;
    margin-left: 5%
}

.wgt-order header .desc h1 {
    font-size: 1.0625rem
}

.wgt-order header .desc p {
    font-size: .875rem;
    margin-top: .2rem;
    line-height: 1.5
}

.wgt-order header .service-detail .v-split {
    margin: 0 .2rem
}

.wgt-order .form-container {
    padding-bottom: 16.25rem
}

.wgt-order .form-container i, .wgt-order .form-container label, .wgt-order .form-container .form-row-input, .wgt-order .form-container .form-row-radio, .wgt-order .form-container .text-default {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

.wgt-order .form-container .text-default.empty {
    color: #9fabb8
}

.wgt-order .form-container h2 {
    padding: .46875rem .875rem;
    font-size: .875rem;
    color: #6e7681;
    background: #f8f8f8;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed
}

.wgt-order .form-container .special-card {
    line-height: 1rem
}

.wgt-order .form-container .card-price-list {
    line-height: 1rem
}

.wgt-order .form-container .card-price-list li {
    position: relative;
    font-size: .9375rem;
    border-bottom: 1px solid #ededed;
    padding: 1rem 1rem 1rem 7.7rem
}

.wgt-order .form-container .card-detail-list {
    line-height: 1rem
}

.wgt-order .form-container .card-detail-list li {
    position: relative;
    font-size: .9375rem;
    border-bottom: 1px solid #ededed;
    padding: 1rem 1rem 1rem 7.7rem
}

.wgt-order .form-container .special-list {
    position: relative;
    font-size: .9375rem;
    color: #4a70c1;
    border-bottom: 1px solid #ededed;
    padding: 1rem 1rem 1rem 7.7rem
}

.wgt-order .form-container .detail-list {
    position: relative;
    font-size: .9375rem;
    padding: .1rem .1rem .11rem .5rem
}

.wgt-order .form-container .detail-list.count {
    color: #4a70c1
}

.wgt-order .form-container .detail-info {
    display: none
}

.wgt-order .form-container .detail-info-list {
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #ededed
}

.wgt-order .form-container .special-select {
    border: 0;
    font-size: .9375rem;
    list-style: none;
    padding: .5rem .5rem .5rem 0rem
}

.wgt-order .form-container .card-info-price {
    display: none
}

.wgt-order .form-container .card-info-detail {
    display: none
}

.wgt-order .form-container .special-price {
    font-size: .9375rem
}

.wgt-order .form-container .use-intro {
    float: right;
    font-size: .9375rem;
    color: #4a70c1
}

.wgt-order .form-container .select-cover-card {
    display: none;
    border: 0
}

.wgt-order .form-container .select-cover-card li {
    border: 0;
    height: 1.8125rem
}

.wgt-order .form-container .select-cover-id {
    display: none
}

.wgt-order .form-container .form-row {
    position: relative;
    border-bottom: 1px solid #ededed;
    padding: .8125rem .9375rem .8125rem 2.65625rem
}

.wgt-order .form-container .form-row.no-border {
    border-bottom: 0
}

.wgt-order .form-container .form-row.error labal {
    color: red
}

.wgt-order .form-container .form-row.form-row-phone {
    padding: .3125rem .9375rem .3125rem 2.65625rem
}

.wgt-order .form-container .form-row.form-row-phone label, .wgt-order .form-container .form-row.form-row-phone .form-row-input {
    margin-top: .3125rem
}

.wgt-order .form-container .form-row.form-row-card {
    padding: .3125rem .9375rem .3125rem 2.65625rem
}

.wgt-order .form-container .form-row.form-row-card label, .wgt-order .form-container .form-row.form-row-card .form-row-input {
    margin-top: .3125rem
}

@media (max-height: 510px) {
    .wgt-order .form-container .form-row-phone input {
        display: -moz-inline-box;
        -moz-box-orient: vertical;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        width: 8rem
    }

    .wgt-order .form-container .special-list {
        position: relative;
        font-size: .9375rem;
        border-bottom: 1px solid #ededed;
        padding: 1rem 1rem 1rem 7.7rem
    }

    .wgt-order .form-container .form-row-card input {
        display: -moz-inline-box;
        -moz-box-orient: vertical;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        width: 9rem
    }
}

.wgt-order .form-container .form-row-radio {
    height: 1.8125rem
}

.wgt-order .form-container .form-row-radio input[type=radio] {
    width: 17px;
    height: 17px;
    vertical-align: bottom;
    border: 0;
    background-repeat: no-repeat;
}

.wgt-order .form-container .form-row-radio input[type=radio]:checked {
    background-repeat: no-repeat;
}

.wgt-order .form-container .form-row-radio input[type=radio].radio-man {
    margin-left: .5rem
}

.wgt-order .form-container i {
    position: absolute;
    left: .9375rem;
    top: 1rem
}

.wgt-order .form-container i.i-name {
    width: 14px;
    height: 16px;
    background-repeat: no-repeat;
}

.wgt-order .form-container i.i-phone {
    width: 15px;
    height: 15px;
    top: 1.3rem;
    background-repeat: no-repeat;
}

.wgt-order .form-container i.i-card {
    width: 20px;
    height: 19px;
    top: 1rem;
    background-repeat: no-repeat;
}

.wgt-order .form-container i.i-loc {
    width: 16px;
    height: 19px;
    background-repeat: no-repeat;
}

.wgt-order .form-container i.i-time {
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
}

.wgt-order .form-container i.i-text {
    width: 14px;
    height: 18px;
    background-repeat: no-repeat;
}

.wgt-order .form-container i.i-note {
    width: 14px;
    height: 15px;
    background-repeat: no-repeat;
}

.wgt-order .form-container label, .wgt-order .form-container input, .wgt-order .form-container textarea {
    font-size: .9375rem
}

.wgt-order .form-container .form-row-phone-m {
    padding: .6rem .9375rem .6rem 2.65625rem !important
}

.wgt-order .form-container .form-row-text-m {
    padding: .6rem .9375rem .6rem 2.65625rem !important
}

.wgt-order .form-container .form-row-input input::-webkit-input-placeholder, .wgt-order .form-container .form-row-input textarea::-webkit-input-placeholder {
    color: #9fabb8 !important
}

.wgt-order .form-container .form-row-input input:-moz-placeholder, .wgt-order .form-container .form-row-input textarea:-moz-placeholder {
    color: #9fabb8 !important
}

.wgt-order .form-container .form-row-input input::-moz-placeholder, .wgt-order .form-container .form-row-input textarea::-moz-placeholder {
    color: #9fabb8 !important
}

.wgt-order .form-container .form-row-input input:-ms-input-placeholder, .wgt-order .form-container .form-row-input textarea:-ms-input-placeholder {
    color: #9fabb8 !important
}

.wgt-order .form-container .form-row-input input {
    border: 0;
    height: 1.8125rem
}

.wgt-order .form-container .note-content {
    vertical-align: top;
    padding: 0 .5rem;
    height: 3.5625rem;
    width: 70%;
    resize: none;
    border: 0
}

.wgt-order .form-container .service-addr-text {
    width: 65%
}

.wgt-order .form-container .select {
    width: 13px;
    height: 7px;
    display: none;
    margin-top: 1rem;
    margin-left: 1rem;
    background-repeat: no-repeat;
}

.wgt-order .form-container .select-1 {
    width: 13px;
    height: 7px;
    display: inline-block;
    margin-top: 1rem;
    margin-left: 1rem;
    background-repeat: no-repeat;
}

.wgt-order .form-container .card-info {
    display: none
}

.wgt-order .form-container .captcha-get {
    display: inline-block;
    width: 4.5rem;
    height: 2rem;
    line-height: 2.25rem;
    text-align: center;
    color: #fff;
    background: #4a70c1;
    border-radius: .2rem;
    font-size: .75rem;
    vertical-align: middle;
    padding-bottom: .3rem
}

.wgt-order .form-container .captcha-get.disabled {
    background: #ccc;
    color: #fff
}

.wgt-order .wgt-order {
    position: fixed;
    left: 0;
    bottom: 0;
    height: 2.75rem;
    line-height: 2.75rem;
    width: 100%;
    z-index: 9;
    border-top: 1px solid #dadada;
    background: #fff
}

.wgt-order .wgt-order .pay-info {
    width: 70%
}

.wgt-order .wgt-order .pay-info .pay-info-inner {
    margin: 0 1rem
}

.wgt-order .wgt-order .pay-info .look-detail {
    display: none;
    color: #4a70c1;
    font-size: .625rem;
    margin-left: .5rem
}

.wgt-order .wgt-order .pay-info span {
    color: #4a70c1
}

.wgt-order .wgt-order .pay-info em {
    font-style: normal
}

.wgt-order .wgt-order .pay-info .tips {
    color: #9fabb8;
    font-size: .75rem
}

.wgt-order .wgt-order .btn-submit {
    width: 30%;
    background: #4a70c1;
    color: #fff;
    text-align: center;
    line-height: 2.75rem
}

.layer-location {
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99
}

.layer-location header {
    width: 100%;
    height: 2.9375rem;
    background: #4a70c1;
    position: relative
}

.layer-location header .close-location {
    z-index: 999
}

.layer-location header .arrow-back {
    height: 20px;
    width: 11px;
    position: absolute;
    top: 50%;
    left: .9375rem;
    margin-top: -10px;
    background-repeat: no-repeat;
}

.layer-location header .btn-loc-submit {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: absolute;
    top: 0;
    right: .9375rem;
    height: 2.9375rem;
    line-height: 2.9375rem;
    color: #fff
}

.layer-location header input {
    margin: .4375rem 0 0 2.5625rem;
    border: 0;
    border-radius: .25rem;
    font-size: .9375rem;
    color: #4a70c1;
    padding: .5rem;
    width: 66%
}

.layer-location .loc-tips {
    background: #fff;
    color: red;
    font-size: .8125rem;
    text-align: center;
    padding: .8125rem;
    line-height: 1.5
}

.layer-location .ui-suggestion .ui-suggestion-button {
    display: none
}

.layer-location .ui-suggestion .ui-suggestion-scroller {
    width: 100%
}

.layer-location .ui-suggestion .ui-menu-item {
    padding: .9375rem 2.1875rem
}

.layer-location .ui-suggestion .ui-menu-item a {
    display: block
}

.layer-location .ui-suggestion .ui-menu-item h1 {
    font-size: .9375rem;
    font-weight: 400;
    color: #4a70c1
}

.layer-location .ui-suggestion .ui-menu-item p {
    font-size: .75rem;
    color: #9fabb8;
    margin-top: .5625rem
}

.layer-location .ui-suggestion .ui-menu-item .i-loc {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 11px;
    height: 13px;
    position: absolute;
    top: 1.0625rem;
    left: .9375rem;
    background-repeat: no-repeat;
}

.layer-location .loc-detail {
    display: none;
    background: #fff;
    padding: .75rem .9375rem
}

.layer-location .loc-detail label, .layer-location .loc-detail input {
    font-size: .9375rem
}

.layer-location .loc-detail label {
    color: #4a70c1
}

.layer-location .loc-detail input {
    border: 0;
    border-bottom: 1px solid #ccc;
    line-height: 1.5;
    margin-top: .5rem;
    width: 100%
}

.wgt-service .list li a .i-service.i-dnqh {
    background-position: 0px 0px
}

.wgt-service .list li a .i-service.i-azsp {
    background-position: -50.5px 0px
}

.wgt-service .list li a .i-service.i-spxl {
    background-position: -82px 0px
}

.wgt-service .list li a .i-service.i-jdby {
    background-position: 0px -54.5px
}

.wgt-service .list li a .i-service.i-czxt {
    background-position: -43.5px -54.5px
}

.wgt-status .i-status.i-status-success {
    background-position: -112.5px 0px
}

.wgt-status .i-status.i-status-warn {
    background-position: -112.5px -38.5px
}

.wgt-star .star-container li.active {
    background-position: 0px -102px
}

.wgt-evaluate .star-container ul li {
    background-position: -27.5px -102px
}

.wgt-evaluate .star-container ul li.active {
    background-position: -55px -102px
}

.wgt-star .star-container li {
    background-position: -82.5px -102px
}

.wgt-feature.list-mod .list li .i-flow.i-flow-4 {
    background-position: -112.5px -77px
}

.layer-location header .arrow-back {
    background-position: -129.5px -77px
}

.wgt-complain header .complain-back i {
    background-position: -87px -54.5px
}

.wgt-evaluate header .evaluate-back i {
    background-position: -99.5px -54.5px
}

.wgt-order .form-container i.i-loc {
    background-position: -87px -76px
}

.wgt-actions ul li i.i-cancel {
    background-position: -110px -102px
}

.wgt-actions ul li i.i-phone {
    background-position: -129.5px -102px
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-service {
    background-position: 0px -128.5px
}

.product-detail-layer header .close-layer i {
    background-position: -26.5px -128.5px
}

.wgt-feature.list-mod .list li .i-flow.i-flow-2 {
    background-position: -45px -128.5px
}

.wgt-order .form-container i.i-time {
    background-position: -69.5px -128.5px
}

.wgt-feature.list-mod .list li .i-flow.i-flow-1 {
    background-position: -88px -128.5px
}

.wgt-order .form-container .form-row-radio input[type=radio]:checked {
    background-position: -113px -128.5px
}

.wgt-order .form-container .form-row-radio input[type=radio] {
    background-position: -131.5px -128.5px
}

.wgt-order .form-container i.i-note {
    background-position: -151px 0px
}

.wgt-order .form-container i.i-name {
    background-position: -151px -17.5px
}

.wgt-order .form-container i.i-phone {
    background-position: -151px -35px
}

.wgt-feature.list-mod .list li .i-flow.i-flow-3 {
    background-position: 0px -148px
}

.wgt-choose-type i {
    background-position: -151px -51.5px
}

.layer-location .ui-suggestion .ui-menu-item .i-loc {
    background-position: -151px -67px
}

.m-home-intro .wgt-header b {
    background-position: -151px -81.5px
}

.wgt-rule-comment .comment-list .star-container li.active {
    background-position: -151px -92px
}

.wgt-rule-comment .comment-list .star-container li {
    background-position: -151px -101.5px
}

.wgt-service .list li a .i-service.i-dnqh, .wgt-service .list li a .i-service.i-azsp, .wgt-service .list li a .i-service.i-spxl, .wgt-service .list li a .i-service.i-jdby, .wgt-service .list li a .i-service.i-czxt, .wgt-status .i-status.i-status-success, .wgt-status .i-status.i-status-warn, .wgt-star .star-container li.active, .wgt-evaluate .star-container ul li, .wgt-evaluate .star-container ul li.active, .wgt-star .star-container li, .wgt-feature.list-mod .list li .i-flow.i-flow-4, .layer-location header .arrow-back, .wgt-complain header .complain-back i, .wgt-evaluate header .evaluate-back i, .wgt-order .form-container i.i-loc, .wgt-actions ul li i.i-cancel, .wgt-actions ul li i.i-phone, .wgt-rule-comment .rule .flow .flow-list li .i-flow.i-service, .product-detail-layer header .close-layer i, .wgt-feature.list-mod .list li .i-flow.i-flow-2, .wgt-order .form-container i.i-time, .wgt-feature.list-mod .list li .i-flow.i-flow-1, .wgt-order .form-container .form-row-radio input[type=radio]:checked, .wgt-order .form-container .form-row-radio input[type=radio], .wgt-order .form-container i.i-note, .wgt-order .form-container i.i-name, .wgt-order .form-container i.i-phone, .wgt-feature.list-mod .list li .i-flow.i-flow-3, .wgt-choose-type i {
    background-size: 167.5px 161.5px;
    background-image: url(/img/h5_bg.png)
}

.layer-location .ui-suggestion .ui-menu-item .i-loc, .m-home-intro .wgt-header b, .wgt-rule-comment .comment-list .star-container li.active, .wgt-rule-comment .comment-list .star-container li {
    background-size: 167.5px 161.5px;
    background-image: url(/img/h5_bg.png)
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-order {
    background-position: 0px 0px
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-choose {
    background-position: -24.558139534883722px 0px
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-order, .wgt-rule-comment .rule .flow .flow-list li .i-flow.i-choose {
    background-size: 49.116279069767444px 21.48837209302326px;
    background-image: url(/img/cab.png)
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-evaluate {
    background-position: 0px 0px
}

.wgt-rule-comment .rule .flow .flow-list li .i-flow.i-evaluate {
    background-size: 18.58064516129032px 19.612903225806452px;
    background-image: url(/img/bcab.png)
}

.wgt-order .form-container i.i-card {
    background-position: 0px 0px
}

.wgt-order .form-container i.i-card {
    background-size: 21.435897435897434px 18.51282051282051px;
    background-image: url(/img/89d.png)
}

.wgt-order .form-container i.i-text {
    background-position: 0px 0px
}

.wgt-order .form-container i.i-text {
    background-size: 16.69230769230769px 18.307692307692307px;
    background-image: url(http://static.shifu.baidu.com/static/m-home/pkg/module-new_0.5384615384615384_z_2fa4c98.png)
}

.wgt-order .form-container .select {
    background-position: 0px 0px
}

.wgt-order .form-container .select {
    background-size: 14.307692307692308px 6.461538461538462px;
    background-image: url(http://static.shifu.baidu.com/static/m-home/pkg/module-new_0.46153846153846156_z_c827a3a.png)
}

.wgt-order .form-container .select-1 {
    background-position: 0px 0px
}

.wgt-order .form-container .select-1 {
    background-size: 14.068965517241379px 5.793103448275862px;
    background-image: url(http://static.shifu.baidu.com/static/m-home/pkg/module-new_0.41379310344827586_z_a2017fb.png)
}
