@charset "utf-8";
a, button, input, input[type=button], input[type=submit], input[type=reset], li, textarea {
    outline: 0
}

.container, body {
    -webkit-text-size-adjust: none
}

.fl-pro, body {
    display: block
}

.container, .fl-bglist li, .fl-hd, .fl-pro-r, figure {
    position: relative
}

.fl-table, table {
    border-collapse: collapse
}

.fl-bglist, .fl-cx, .fl-pro, .fl-tab4, .hom-hd-conb, .iimg, .index_list, .index_nav, .index_ser, .index_top {
    overflow: hidden
}

.fl-btn, .jzf, .trip_tags li {
    white-space: nowrap
}

.fl-htx, .fl-pp, .fl-tab4 a, .order_tag li, .yhbd, .zxfd-input {
    box-sizing: border-box
}

.prolist3-it, .shopbd-slide li, ol, ul {
    list-style: none
}

.BO_list li .info h4, .jzf, .trip_tags li {
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis
}

body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul {
    margin: 0;
    padding: 0;
    font-weight: normal
}

.container, .fl-hd, .fl-hd-tt, body {
    margin: 0 auto
}

body, button, input, select, table, textarea {
    line-height: 1.25em
}

body {
    min-width: 320px;
    max-width: 640px;
    color: #2d2d2d;
    background: #f2f2f2
}

fieldset, img {
    border: 0
}

address, em {
    font-style: normal
}

.gtoup_favourable i, .gtoup_tit i, .order_group li .pre i, .se_type .se_text i, .share_top a.s_link i, .trip_tags li .ico {
    font-style: inherit
}

a, button {
    color: #000;
    text-decoration: none
}

a, li {
    blr: expression(this.onFocus=this.blur())
}

a, button, input, li {
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0)
}

.red {
    color: #ff2e2e
}

.gree {
    color: #37ba14
}

.orange {
    color: #ff5a00
}

.gray {
    color: #6f6f6f
}

.white {
    color: #fff
}

.bule {
    color: #0fb7ff
}

.black {
    color: #2d2d2d
}

.violet {
    color: #f93479
}

.yel {
    color: #ffae00
}

input[type=button], input[type=submit], input[type=reset], input[type=text], input[type=tel] {
    -webkit-appearance: none
}

@media only screen and (max-width: 1024px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 23px
    }
}

@media only screen and (max-width: 768px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 16px
    }
}

@media only screen and (max-width: 640px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 16px
    }
}

@media only screen and (max-width: 600px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 16px
    }
}

@media only screen and (max-width: 560px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 14px
    }
}

@media only screen and (max-width: 500px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 14px
    }
}

@media only screen and (max-width: 460px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 14px
    }
}

@media only screen and (max-width: 400px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 14px
    }
}

@media only screen and (max-width: 360px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 13px
    }
}

.fl-fd, .fl-hd {
    font-size: 12px
}

@media only screen and (max-width: 320px) {
    ::after, ::before, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, legend, li, ol, p, select, table, td, textarea, th, ul {
        font-size: 12px
    }
}

select {
    border: 1px solid #bcbcbc;
    height: 32px
}

.fl-hd-tt {
    width: 95%;
    padding: 10px 0
}

.fl-bd2 {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.fl-bd-dl {
    width: 95%;
    margin: 10px auto
}

.fl-bd-dl dt {
    float: left;
    width: 90px;
    color: #333;
    line-height: 1.5
}

.fl-bd-dl dd, .fl-bd-rl {
    line-height: 1.5;
    color: #666
}

.fl-bd-dl dd {
    margin-left: 100px
}

.fl-bd-rl {
    width: 95%;
    margin: 10px auto
}

.fl-bd-r {
    width: 25%
}

.fl-bd-l {
    margin-right: 25%
}

.fl-pro {
    width: 95%;
    margin: 10px auto
}

.fl-pro-l {
    float: left;
    width: 70px
}

.fl-pro-l2 {
    width: 50px
}

.fl-pro-l3 {
    width: 130px
}

.fl-pro-m {
    margin: 0 80px 0 140px
}

.fl-pro-r {
    margin-left: 80px
}

.fl-m-r, .fl-pro-r2 {
    margin-left: 60px
}

.fl-pro-rr {
    width: 80px;
    float: right;
    text-align: right
}

.fl-m-l {
    float: left;
    width: 50px
}

.fl-fd {
    width: 95%;
    margin: 20px auto 0
}

.fl-pro2 .fl-pro-l {
    width: 50px
}

.fl-pro2 .pro-img {
    width: 50px;
    height: 50px
}

.fl-pro2 .fl-pro-r {
    width: 75px;
    float: right;
    margin: 0;
    text-align: center;
    line-height: 50px
}

.fl-ip, .fl-sl {
    width: 100%;
    font-size: 12px
}

.fl-pro2 .fl-pro-m {
    margin: 0 75px 0 60px
}

.fl-pro2 .pro-btn {
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px
}

.fl-ip-nb, .fl-sl-nb {
    border: 0
}

.fl-sl option {
    font-size: 12px
}

.fl-bglist {
    margin: 10px auto;
    width: 95%
}

.fl-bglist li {
    display: inline-block;
    margin: 10px 4%;
    width: 40%;
    text-align: center;
    line-height: 80px;
    height: 80px;
    color: #fff;
    font-size: 12px
}

.bglist_1 {
    background: #005aa6
}

.bglist_2 {
    background: #FF5700
}

.bglist_3 {
    background: #8B30AF
}

.bglist_4 {
    background: #009F93
}

.bglist_5 {
    background: #82c601
}

.bglist_0 {
    background: #FF0042
}

.fl-bglist .current i {
    display: block;
    width: 17px;
    height: 17px;
    background: url(images/bglist_checked.png) no-repeat;
    position: absolute;
    right: 0;
    bottom: 0
}

.fl-bg, .iimg .i-tol {
    background: #e6e6e6
}

.iimg {
    margin-top: 5px
}

.iimg a {
    float: left;
    margin-right: 5px
}

.iimg .i-tol {
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
    display: inline-block;
    color: #299124
}

.fl-ct, .fl-cx {
    padding: 15px 0
}

.fl-rr {
    float: right;
    text-align: right
}

.fl-ct {
    text-align: center;
    color: #666
}

.fl-cx {
    margin: 0 auto;
    width: 95%;
    font-size: 12px
}

.fl-tx2 {
    transform: scaleY(2);
    -webkit-transform: scaleY(2)
}

.fl-bor {
    border: 1px solid #e6e6e6
}

.fl-table thead, .fl-table-br td {
    border: 1px solid #ccc
}

.fl-pp {
    padding-left: 10px;
    padding-right: 10px
}

.fl-bg-1 {
    background: #ffecc2
}

.fl-bg-2 {
    background: #14a83b
}

.fl-bg-3 {
    background: #e7f2f8
}

.fl-bg-4 {
    background: #ed6161
}

.fl-bg-5 {
    background: #45C8FF
}

.fl-bg-6 {
    background: #E7F2F8
}

.cat-bg1 {
    background: #FF7873
}

.cat-bg2 {
    background: #00C7E7
}

.cat-bg3 {
    background: #FF864A
}

.cat-bg4 {
    background: #8FD566
}

.cat-bg5 {
    background: #C39AEF
}

.cat-bg6 {
    background: #FFD15A
}

.fl-c {
    color: #fff
}

.fl-cg {
    color: #dad7d2
}

.fl-c1 {
    color: #14a83b
}

.fl-c2 {
    color: #00b5ff
}

.fl-c3 {
    color: #e6ae68
}

.fl-c4 {
    color: #ff9f50
}

.fl-c5 {
    color: #ff6f77
}

.fl-c6 {
    color: #81d764
}

.fl-c7 {
    color: #cd9de1
}

.fl-c8 {
    color: #b2aea8
}

.fl-c9 {
    color: #21d8ff
}

.fl-bd-dl .fl-f10, .fl-f10 {
    font-size: 10px
}

.fl-f11 {
    font-size: 11px
}

.fl-f12 {
    font-size: 12px
}

.fl-f14 {
    font-size: 14px
}

.fl-bd-dl .fl-f19, .fl-bd-dl .fl-f20, .fl-f19, .fl-f20 {
    font-size: 20px
}

.fl-bd-dl .fl-f25, .fl-f25 {
    font-size: 24px
}

.fl-bd-dl .fl-imp, .fl-imp {
    color: #ed6161
}

.fl-bd-dl .fl-emp, .fl-emp {
    color: #f67400
}

.fl-fmp {
    color: #a6e4a4
}

.fl-hmp {
    color: #333
}

.fl-smp {
    color: #666
}

.fl-ssm {
    color: #999
}

.fl-table {
    width: 100%;
    border-spacing: 0;
    text-align: left
}

.fl-table thead {
    background: #f2f2f2
}

.fl-table .bg {
    background: #f3f3f3
}

.fl-table td, .fl-table th {
    padding: 5px 3px;
    font-size: 12px
}

.fl-fnav a, .fl-tab4 a {
    float: left;
    padding: 10px 0;
    text-align: center
}

.fl-table th {
    color: #333;
    font-weight: 400
}

.fl-table td {
    color: #666
}

.fl-table-hover tbody tr:hover {
    background: #f2f2f2
}

.fl-tab4 a {
    width: 25%;
    border-right: 1px solid #fff;
    background: #f3f3f3
}

.fl-htx:nth-child(2n), .fl-tab4 a:last-child {
    border-right: none
}

.fl-tab4 a.on {
    color: #f36
}

.fl-fnav-c {
    width: 1%;
    height: 50px
}

.fl-fnav-c2 {
    width: 1%;
    height: 100px
}

.fl-fnav, .fl-fnav2 {
    left: 0;
    width: 100%;
    position: fixed
}

.fl-fnav {
    height: 50px;
    overflow: hidden;
    bottom: 0;
    z-index: 999
}

.fl-fnav2 {
    bottom: 50px;
    background: #fff
}

.fl-fnav a {
    width: 25%;
    color: #9A9691;
    font-size: 10px;
    background: #F6F5F4
}

.fl-fnav a.on, .fl-fnav a:hover {
    color: #00a946
}

.fl-fnav i {
    font-size: 20px
}

.fl-fnav p {
    line-height: 1
}

.db {
    display: block
}

.fl-btn {
    background: #F0F0F0;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle
}

.fl-btn-tx {
    width: 100%;
    background: #f93868;
    padding: 10px 0;
    color: #fff;
    font-size: 16px;
    border-radius: 0
}

.hom-hd-bg {
    width: 100%;
    height: 200px
}

.hom-hd-logo {
    height: 60px;
    width: 60px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9
}

.hom-hd-bbg, .hom-hd-con {
    position: absolute;
    left: 0
}

.mr10 {
    margin-right: 10px
}

.hom-hd-conb {
    width: 35px;
    height: 35px;
    margin-top: 30px;
    line-height: 35px;
    background: #fff;
    border-radius: 50%;
    text-align: center
}

.hom-hd-con {
    bottom: -2px;
    width: 100%;
    z-index: 9
}

.hom-hd-bbg {
    width: 100%;
    height: 60px;
    background: #005aa6;
    opacity: .9;
    bottom: 0;
    z-index: 8
}

.index_top a.index_home, .index_top a.index_pho {
    color: #FFF;
    float: right;
    padding: 0 .5rem;
    font-size: 1.6rem;
    position: relative
}

.index_top {
    width: 100%;
    background: #128558;
    height: 3em;
    line-break: 3em
}

.index_top a.index_pho {
    text-align: center;
    border-radius: 4px;
    margin: 2px 4px;
    line-height: 2.8rem
}

.index_top a.index_home {
    line-height: 3rem
}

.index_top a.index_home i {
    position: absolute;
    top: 10%;
    left: 60%;
    width: .8rem;
    font-size: .5rem;
    line-height: .8rem;
    text-align: center;
    height: .8rem;
    background: #FF0042;
    border-radius: 50%
}

.index_search {
    background-color: #128558;
    margin-top: .2em;
    text-align: left;
    display: inline-block;
    width: 70%;
    padding: 0 2.5%;
    line-height: 100%
}

.fl-htx, .foot, .index_nav a b, .index_nav a font, .index_nav a span, .list_nav li, .my_info ul li, .my_menuBnt, .my_nav a, .my_nav2 a, .my_tips, .my_tx span.sex, .p_tag a, .px li h3 {
    text-align: center
}

.index_ser {
    background: url(images/bg.png);
    height: 2.68em;
    display: inline-block;
    border-radius: 4px;
    margin-right: 4px;
    line-height: 100%;
    vertical-align: top;
    width: 100%
}

.index_ser input[type=submit] {
    width: 2.4em;
    height: 2.68em;
    float: left;
    display: inline-block;
    border: none;
    background: url(images/search_ico.png) center no-repeat;
    background-size: 1.4em;
    line-height: 100%
}

.index_ser input[type=text] {
    width: 24em;
    height: 2.68em;
    float: left;
    display: inline-block;
    border: none;
    background: 0 0;
    color: #666;
    padding-right: .5em;
    line-height: 100%
}

.index_ser a {
    display: block;
    background: url(images/search_ico.png) .5em center no-repeat;
    height: 2.68em;
    line-height: 2.68em;
    color: #999;
    padding: 0 2.1em 0 2.2em;
    background-size: 1.4em
}

.index_search a.mail {
    width: 2.68em;
    height: 2.68em;
    background: url(images/bg.png);
    display: inline-block;
    border-radius: 4px
}

.index_search a.mail i {
    display: block;
    width: 2em;
    height: 2em;
    background: url(images/mai_ico.png) center no-repeat;
    background-size: 1.28em;
    margin: .3em auto
}

.index_nav {
    display: block;
    width: 100%;
    border-bottom: 1.2em solid #f2f2f2;
    background: #FFF;
    padding-top: 1.4em
}

.index_nav a span, .index_nav a.nav1 span {
    background: url(images/nav_bg.png) no-repeat #ff8329
}

.index_nav a {
    display: block;
    width: 25%;
    float: left;
    margin-bottom: 1.7em
}

.index_nav a span {
    display: block;
    width: 4.29em;
    height: 4.29em;
    margin: 0 auto;
    line-height: 4.29em;
    color: #FFF
}

.index_nav a b {
    display: block;
    width: 2em;
    height: 2em;
    font-size: 2em;
    font-weight: normal;
    margin: 0 auto
}

.index_nav a font {
    display: block;
    width: 100%;
    line-height: 1.8em;
    color: #666
}

.index_nav a.nav1 span {
    background-size: 4.29em
}

.index_nav a.nav2 span {
    background: url(images/nav_bg.png) no-repeat #82cc0f;
    background-size: 4.29em
}

.index_nav a.nav3 span {
    background: url(images/nav_bg.png) no-repeat #3ba7f3;
    background-size: 4.29em
}

.index_nav a.nav4 span, .index_nav a.nav5 span {
    background: url(images/nav_bg.png) no-repeat #35dcbf;
    background-size: 4.29em
}

.index_nav a.nav6 span {
    background: url(images/nav_bg.png) no-repeat #3ba7f3;
    background-size: 4.29em
}

.index_nav a.nav7 span {
    background: url(images/nav_bg.png) no-repeat #82cc0f;
    background-size: 4.29em
}

.index_nav a.nav8 span {
    background: url(images/nav_bg.png) no-repeat #ff8329;
    background-size: 4.29em
}

.index_list {
    display: block;
    width: 100%
}

.index_title {
    width: 100%;
    height: 2.9em;
    line-height: 2.9em;
    display: block;
    background: #FFF
}

.index_title a, .index_title span {
    display: inline-block;
    color: #666;
    font-size: 1.2em
}

.index_title span {
    float: left;
    padding-left: 15px
}

.index_title a {
    float: right;
    padding-right: 15px
}

.index_p {
    display: block;
    width: 100%
}

.index_p li {
    display: block;
    width: 100%;
    position: relative;
    background: #EEE
}

.index_p li a.link {
    display: block
}

.index_p li img.pic {
    display: block;
    width: 100%
}

.index_p li span.bottom {
    padding: .5rem 2%;
    width: 96%;
    background: #FFF;
    display: block;
    line-height: 1.8rem
}

.cate_tit, .fl-bd {
    background: #fff;
    overflow: hidden
}

.index_p li span.name {
    display: block;
    width: 100%;
    color: #4d4d4d;
    font-size: 1.2em;
    max-height: 3.6rem;
    overflow: hidden
}

.index_p li span.name font {
    display: none
}

.index_p li span.pre {
    display: inline-block;
    font-size: 1.4rem;
    color: #ffb11b
}

.index_p li span.pre font {
    display: none
}

.index_p li span.pre::after {
    content: '起/人';
    color: #4d4d4d;
    font-size: .7em
}

.index_p li span.pre::before {
    content: '￥';
    font-size: .7rem
}

.fl-bd {
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    display: block
}

.cate_tit {
    font-size: 1.1rem;
    display: block;
    padding: 0 10px
}

.cate_box {
    border: none;
    padding-bottom: 15px;
    width: 100%
}

.fl-tx {
    margin: 0 auto;
    padding: 10px 0;
    font-size: 12px;
    overflow: hidden;
    border-bottom: 1px solid #ccc
}

.fl-bd-dl .fl-f16, .fl-f16 {
    font-size: 16px
}

.fl-htx {
    width: 25%;
    padding: 0 0 10px;
    float: left;
    border: none
}

.fl-htx .iconfont {
    font-size: 3rem;
    color: #ff9090;
    display: block;
    line-height: 1.7em;
    height: 1.7em
}

.fl-htx img {
    width: 4rem;
    height: 4rem;
    display: block;
    margin: .8rem auto
}

.foot, .list_nav {
    width: 100%;
    background: #FFF
}

.foot {
    padding: 30px 0;
    font-size: 1.3em;
    line-height: 1.3em;
    color: #999
}

.foot a {
    color: #3c526a
}

.list_nav {
    border-bottom: 1px solid #b3b3b3;
    height: 2.85em;
    line-height: 2.85em
}

.list_nav li {
    display: block;
    float: left;
    width: 33.3%;
    color: #666;
    font-size: 1.2em
}

.list_nav li.down::after, .list_nav li.up::after {
    font-family: iconfont;
    font-size: 1em
}

.list_nav li.on {
    color: #F67400
}

.list_nav li.up::after {
    content: "\e603"
}

.list_nav li.down::after {
    content: "\e602"
}

.list_p, .list_p li, .list_p li a.link {
    display: block;
    width: 100%
}

.list_p li {
    background: #EEE
}

.list_p li span.info, .list_p li span.name {
    display: block;
    line-height: 1.25em;
    background: #FFF
}

.list_p li img.pic {
    display: block;
    width: 100%;
    height: 20em
}

.list_p li span.name {
    padding: .6em .5em;
    font-size: 1.4em
}

.list_p li span.info {
    padding: .2em .5em 1.5em;
    overflow: hidden
}

.list_p li span.info span.pre {
    display: inline-block;
    float: left;
    color: #f60;
    font-size: 2em
}

.list_p li span.info span.pre::after {
    content: '起/人';
    font-size: .6em;
    font-weight: normal;
    color: grey;
    margin-left: 3px
}

.list_p li span.info span.pre::before {
    content: '￥';
    font-size: .8em;
    font-weight: normal
}

.list_p li span.info span.man {
    display: inline-block;
    float: right;
    color: #f60;
    margin-bottom: 1.3em
}

.list_p li span.info span.man::after {
    content: '笔';
    color: grey;
    margin-left: 2px
}

.list_p li span.info span.man::before {
    content: '成交';
    color: grey;
    margin-right: 2px
}

.my_main {
    width: 100%;
    background: #f5f5f9;
    overflow: hidden
}

.my_top {
    width: 100%;
    height: 11em;
    position: relative;
    background: url(images/my_bg.jpg) top center;
    background-size: 100%
}

.my_info, .my_top a.name, .my_tx, .my_tx span.sex {
    position: absolute
}

.my_info {
    width: 100%;
    background: #FFF;
    border-bottom: 1px solid #e5e5e5;
    bottom: 0;
    left: 0
}

.my_info ul {
    display: block;
    width: 70%;
    float: right;
    padding: .5em
}

.my_info ul li {
    display: block;
    width: 33%;
    float: left;
    line-height: 1.3em;
    font-size: .8em;
    border-right: 1px solid #e5e5e4
}

.my_info ul li:last-child {
    border: none
}

.my_info ul li a {
    display: block;
    color: #7a7a7a
}

.my_tx {
    display: inline-block;
    overflow: hidden;
    left: .7em;
    bottom: .7em
}

.my_tx img.pic {
    display: block;
    width: 6.15em;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 2px solid #FFF;
    margin: 0 auto;
    float: left
}

.my_nav, .my_tips {
    border-top: 1px solid #e5e5e5
}

.my_nav, .my_nav2 a, .my_tips {
    border-bottom: 1px solid #e5e5e5
}

.my_tx font.name {
    display: block;
    line-height: 1.25em;
    font-size: 1.3em;
    text-align: center;
    padding: 3px 0;
    color: #FFF;
    float: left;
    margin-top: 1.3em;
    margin-left: 15px
}

.my_tx span.sex {
    display: block;
    width: 1.6em;
    height: 1.6em;
    background: #40a4ef;
    top: 4em;
    border-radius: 50%;
    left: 5em;
    line-height: 1.8em;
    color: #FFF
}

.my_tx span.girl {
    color: #f09
}

.my_top a.name {
    bottom: 3.5em;
    left: 7em;
    color: #FFF;
    font-size: 1.2em
}

.my_goShop, .my_menuBnt {
    height: 2.15em;
    background: url(images/bg2.png);
    top: .6em;
    position: absolute;
    line-height: 2.15em;
    color: #FFF;
    font-size: .9em
}

.my_goShop {
    padding: 0 1em;
    display: inline-block;
    right: 4em;
    border-radius: 15px
}

.my_menuBnt {
    width: 2.15em;
    display: block;
    right: 1em;
    border-radius: 50%
}

.my_nav, .my_nav2, .my_tips {
    background: #FFF
}

.my_nav a span, .my_nav2 a span, .my_tips {
    display: block;
    color: #7a7a7a
}

.my_nav {
    width: 100%;
    margin-top: 8px;
    display: block;
    overflow: hidden
}

.my_nav a {
    display: block;
    float: left;
    width: 33.3%;
    padding: 1.3em 0 .5em
}

.my_nav a font {
    font-size: 1.7em;
    display: block;
    margin: 0 auto;
    line-height: 1.25em
}

.my_nav a span {
    line-height: 2em
}

.my_nav2 {
    width: 101%;
    display: block;
    overflow: hidden
}

.my_nav2 a {
    display: block;
    float: left;
    width: 33%;
    border-right: 1px solid #e5e5e4;
    height: 8.5em
}

.my_tips, .p_tag {
    width: 100%;
    overflow: hidden
}

.my_nav2 a font {
    font-size: 2.3em;
    display: block;
    margin: .8em auto 0;
    line-height: 1.25em
}

.my_nav2 a span {
    line-height: 2em
}

.my_tips {
    margin-top: 8px;
    line-height: 2.5em
}

.p_tag a, .px li {
    float: left;
    height: 3.2em;
    line-height: 3.2em;
    display: block
}

.p_tag {
    background: #f60;
    display: block
}

.p_tag a {
    width: 50%;
    color: #FFF;
    border-bottom: 3px solid #f60
}

.p_tag a font {
    font-size: 1.2em
}

.p_tag a.on {
    border-color: #ffc446
}

.px {
    width: 100%;
    background: #FFF;
    display: block;
    height: 3.2em;
    border-bottom: 1px solid #b3b3b3
}

.px li {
    width: 50%;
    position: relative
}

.px li h3 {
    display: block;
    width: 100%;
    background-size: 12px;
    color: #666
}

.px li h3.on, .px li h3.on::after, .px li span.zj a.on {
    color: #f60
}

.px li h3::after {
    content: "▼";
    font-size: .6em
}

.px li h3.on::after {
    content: "▲";
    font-size: .6em
}

.px li span.zj {
    display: none;
    width: 200%;
    position: absolute;
    background: #FFF;
    z-index: 9999;
    top: 3.3em
}

.px li span.zj a {
    display: block;
    width: 100%;
    border-bottom: 1px solid #c7ced4;
    text-indent: 17px;
    font-size: 14px
}

.p_list, .p_list li a.link {
    border-bottom: 1px solid #e6e6e6;
    display: block
}

.px li span.zj a.on::after {
    content: "√";
    float: right;
    margin-right: 20px;
    color: #f60
}

.px li:last-child span.zj {
    left: -100%
}

.p_list {
    width: 100%;
    border-top: 1px solid #e6e6e6
}

.p_list li {
    display: block;
    background: #FFF;
    margin-top: 10px;
    width: 100%
}

.p_list li a.link {
    overflow: hidden;
    padding: 15px
}

.p_list li a.link img.pic {
    display: block;
    float: left;
    width: 7.2em;
    height: 7.2em;
    margin-right: 15px
}

.p_list li span.text {
    display: block
}

.p_list li span.text h3 {
    display: block;
    font-size: 1.2em;
    line-height: 1.25em;
    text-align: justify
}

.p_list li span.text span.pre {
    display: block;
    color: #666;
    margin-top: 1em
}

.p_list li span.text span.yj {
    display: block;
    color: #666;
    padding-top: .5em
}

.p_list li span.text span.yj font {
    color: #ffb11b;
    font-size: 1.4em
}

.p_list li span.text span.yj font::before {
    content: "￥"
}

.p_list li span.b_bnt {
    display: block;
    width: 100%;
    line-height: 1.5em;
    font-size: 1.15em;
    padding: 12px 0;
    color: #666;
    overflow: hidden
}

.p_list li span.b_bnt a.fx {
    display: block;
    float: left;
    width: 50%;
    border-right: 1px solid #666;
    text-align: center
}

.p_list li span.b_bnt span.sj {
    display: block;
    float: left;
    text-indent: 17px;
    width: 46%
}

.switch {
    width: 40px;
    height: 22px;
    background: url(images/switch.png) no-repeat;
    float: right;
    background-size: 40px;
    position: relative
}

.switch font {
    display: block;
    width: 18px;
    height: 18px;
    background: #FFF;
    position: absolute;
    border-radius: 50%;
    top: 2px;
    right: 2px;
    transition: right .7s
}

.switch font.closed {
    right: 20px
}

.s_off {
    background-position: 0 -22px
}

.share_top {
    padding: 15px;
    overflow: hidden;
    border-bottom: 1px solid #b3b3b3;
    background: #f2f2f2
}

.share_top img.pic {
    width: 4.3em;
    height: 4.3em;
    border: 1px solid #FFF;
    float: left;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    margin-right: 16px
}

.share_top span.name {
    display: inline-block;
    float: left
}

.share_top span.name h2 {
    display: block;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-top: 5px
}

.share_top a.s_link {
    display: inline-block;
    float: right;
    background: #f60;
    padding: 8px 15px;
    color: #FFF;
    text-align: center
}

.share_top a.s_link i {
    display: block;
    font-size: 2em;
    margin-bottom: 5px
}

.share_nav li.down a::after, .share_nav li.up a::after {
    font-size: 1em;
    font-family: iconfont
}

.share_nav {
    width: 100%;
    background: #FFF;
    border-bottom: 1px solid #b3b3b3;
    height: 2.85em;
    line-height: 2.85em
}

.share_nav li {
    display: block;
    float: left;
    width: 33.3%;
    text-align: center;
    color: #666
}

.share_nav li a {
    color: #666
}

.share_nav li.on a {
    color: #F67400
}

.share_nav li.up a::after {
    content: "\e603"
}

.share_nav li.down a::after {
    content: "\e602"
}

.share_list {
    display: block;
    width: 100%
}

.share_list li {
    display: block;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 15px 15px 10px;
    margin-bottom: 10px
}

.share_list li:first-child {
    border-top: none
}

.share_list li h2 {
    display: block;
    line-height: 1.5em;
    font-size: 1.2em
}

.share_list li h2 a {
    display: block;
    color: #4c4c4c
}

.share_list li span.bnt_box {
    padding: 15px 0;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ededed
}

.share_list li span.bnt_box span.ewm {
    background: #f60;
    font-size: 1.2em;
    color: #FFF;
    padding: .4em 20px;
    border-radius: 20px;
    float: left
}

.share_list li span.bnt_box a.edit {
    background: #FFF;
    border: 1px solid #ccc;
    font-size: 1.2em;
    float: right;
    padding: .4em 20px;
    border-radius: 20px;
    margin-left: 10px
}

.share_list li span.p_box {
    display: block;
    overflow: hidden;
    padding-top: .3em
}

.share_list li span.p_box a.tit {
    display: block;
    line-height: 1.25em;
    color: #a3a3a3;
    text-align: justify;
    padding: .5em 0
}

.share_list li span.p_box span.user {
    display: block;
    overflow: hidden
}

.share_list li span.p_box span.user font.sm {
    display: inline-block;
    float: left;
    color: #4d71a6
}

.share_list li span.p_box span.user font.time {
    display: inline-block;
    float: right;
    color: #999
}

.share_list li span.p_box span.new_user {
    display: block;
    overflow: hidden;
    padding-top: 10px
}

.share_list li span.p_box span.new_user a {
    display: block;
    width: 2.1em;
    height: 2.1em;
    overflow: hidden;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
}

.share_list li span.p_box span.new_user a img {
    width: 2.1em;
    height: 2.1em
}

.share_list li span.ews_pic {
    display: none;
    width: 80%;
    border: 2px solid #F2F2F2;
    position: fixed;
    top: 7em;
    background: #FFF;
    left: 10%;
    z-index: 1
}

.p_shareBnt, .shade {
    position: fixed;
    left: 0
}

.share_list li span.ews_pic img {
    display: block;
    width: 90%;
    margin: 15px auto
}

.share_list li span.ews_pic font {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
    color: grey
}

.shade {
    width: 100%;
    height: 100%;
    display: none;
    opacity: 0;
    top: 0
}

.shop_search {
    width: 100%;
    background: #d9d7d7;
    padding: 8px 0
}

.shop_search input.txt {
    width: 85%;
    height: 1.8em;
    line-height: 1.8em;
    border: none;
    display: block;
    margin: 0 auto;
    text-indent: 2.5em;
    border-radius: 20px;
    background: url(images/search_ico.png) 10px center no-repeat #FFF;
    background-size: 1.3em;
    color: #818181
}

.remarks_top li, .s_list li {
    border-bottom: 1px solid #e6e6e6
}

.p_shareBnt, .s_list li {
    background: #FFF;
    width: 100%;
    display: block
}

.p_shareBnt {
    font-size: 1.2em;
    padding: .7em 0;
    text-align: center;
    border-top: 1px solid #ccc;
    color: #f60;
    line-height: 1.5em;
    vertical-align: top;
    bottom: 0
}

.remarks_top, .s_list {
    border-top: 1px solid #e6e6e6
}

.p_shareBnt::before {
    content: "+";
    font-size: 1.5em;
    margin-right: 3px
}

.remarks_top li span.text span.yj font::before, .s_list li span.text span.yj font::before {
    content: "￥"
}

.s_list {
    width: 100%;
    display: block
}

.s_list li a.link {
    display: block;
    overflow: hidden;
    padding: 15px
}

.s_list li a.link img.pic {
    display: block;
    float: left;
    width: 5.1em;
    height: 5.1em;
    margin-right: 15px
}

.s_list li span.text {
    display: block;
    width: 50%;
    float: left
}

.s_list li span.text h3 {
    display: block;
    line-height: 1.25em;
    text-align: justify
}

.s_list li span.text span.pre {
    display: block;
    color: #666;
    margin-top: .3em
}

.s_list li span.text span.yj {
    display: block;
    color: #666
}

.s_list li span.text span.yj font {
    color: #f60;
    font-size: 1.2em
}

.s_list li span.c_bnt {
    display: inline-block;
    background: #f60;
    padding: 5px 12px;
    border-radius: 5px;
    color: #FFF;
    float: right;
    overflow: hidden;
    margin-top: 1.3em
}

.remarks_top {
    width: 100%;
    display: block
}

.remarks_top li {
    display: block;
    background: #FFF;
    width: 100%
}

.remarks_top li a.link {
    display: block;
    overflow: hidden;
    padding: 15px
}

.remarks_top li a.link img.pic {
    display: block;
    float: left;
    width: 5.1em;
    height: 5.1em;
    margin-right: 15px
}

.remarks_top li span.text {
    display: block
}

.remarks_top li span.text h3 {
    display: block;
    line-height: 1.25em;
    text-align: justify
}

.remarks_top li span.text span.pre {
    display: block;
    color: #666;
    margin-top: .3em
}

.remarks_top li span.text span.yj {
    display: block;
    color: #666
}

.remarks_top li span.text span.yj font {
    color: #f60;
    font-size: 1.2em
}

.remarks_fill {
    padding: 15px;
    background: #f2f2f2
}

.remarks_fill h2 {
    display: block;
    line-height: 1.5em;
    margin-bottom: 10px
}

.remarks_fill textarea {
    display: block;
    margin: 0 auto;
    border: 1px solid #c7c6c4;
    width: 90%;
    padding: 10px 5%;
    color: #878787;
    line-height: 1.5em;
    height: 7em
}

.pShow_tag, .p_title {
    border-bottom: 1px solid #e6e6e6
}

.remarks_box {
    width: 100%;
    padding: 15px 0;
    overflow: hidden
}

.remarks_bnt {
    width: 48.5%;
    float: left;
    background: #f60;
    font-size: 1.2em;
    color: #FFF;
    text-align: center;
    height: 2.3em;
    line-height: 2.3em
}

.main_image, .main_image li a {
    height: 20em;
    width: 100%
}

.p_banner {
    width: 100%;
    overflow: hidden;
    position: relative
}

.p_banner .tag_nav {
    background: #3ba7f3;
    color: #FFF;
    position: absolute;
    left: 10px;
    top: 15px;
    line-height: 1.5rem;
    padding: 0 .3rem;
    border-radius: 3px;
    font-size: .9rem
}

.main_image, .main_image ul {
    position: relative;
    overflow: hidden
}

.main_image ul {
    top: 0;
    left: 0
}

.main_image li {
    float: left;
    display: inline-block;
    background: #EEE
}

.main_image li span {
    display: block;
    width: 100%
}

.main_image li a {
    display: block
}

.main_image li img {
    width: 100%
}

div.flicking_con {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 999;
    height: 21px;
    margin: 0 0 0 -30px
}

.pShow_tag, .p_time, .p_title {
    position: relative
}

div.flicking_con a {
    float: left;
    width: 6px;
    height: 6px;
    margin: 0 5px 0 0;
    padding: 0;
    background: #FFF;
    display: block;
    text-indent: -1000px;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.p_time, .p_yhq {
    margin-bottom: 10px
}

div.flicking_con a.on {
    background: #0FB7FF
}

.highlights, .trip_tags {
    padding: 0 1.2rem;
    background: #FFF;
    overflow: hidden;
    margin-bottom: 10px
}

.trip_tags li {
    float: left;
    display: block;
    height: 3.7rem;
    line-height: 3.7rem;
    overflow: hidden
}

.trip_tags li:last-child {
    text-align: right
}

.trip_tags li .ico {
    color: #3ba7f3;
    font-size: 1.1rem
}

.highlights {
    padding: 1.2rem
}

.highlights h3 {
    display: block;
    color: #000;
    line-height: 2rem
}

.highlights h3 .iconfont {
    color: #14a83b;
    margin-right: 5px;
    font-size: 1.2rem
}

.highlights .info {
    color: #686868;
    line-height: 1.7rem;
    margin-top: .3rem
}

.p_title {
    display: block;
    padding: 1.2em;
    background: #FFF
}

.p_title h2 {
    display: block;
    line-height: 1.25em;
    font-size: 1.3em;
    text-align: justify
}

.pShow_tag li, .traffic li {
    text-align: center;
    float: left
}

.p_pre {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 1em 0
}

.p_pre_left {
    display: inline-block;
    float: left;
    font-size: 1.5rem;
    font-weight: 600
}

.p_pre del {
    color: #686868
}

.p_pre_left::after {
    content: "元起";
    margin-left: 7px
}

.p_pre_right {
    display: inline-block;
    float: right
}

.p_pre_right::after {
    content: "笔";
    margin-left: 5px;
    color: #686868
}

.p_pre_right::before {
    content: "成交";
    margin-right: 5px;
    color: #999
}

.p_time {
    display: block;
    width: 100%;
    background: #FFF
}

.p_time a {
    display: block;
    padding: 1.1em;
    font-size: 1.1em
}

.p_time a::after {
    content: "\e612";
    font-family: iconfont;
    display: inline-block;
    float: right;
    font-size: 1.5em;
    color: #c4c4c4;
    font-weight: 600
}

.p_time font {
    padding-left: 1em
}

.p_yhq {
    display: block;
    padding: 1rem 1.33rem;
    background: #ffe3c8;
    color: #ff8329;
    overflow: hidden;
    font-weight: 700
}

.p_yhq .tag_text, .p_yhq .tag_text span {
    display: inline-block;
    float: left
}

.p_yhq .tag_text span {
    height: 1.66rem;
    line-height: 1.66rem;
    background: #ff8329;
    color: #FFF
}

.p_yhq .tag_text::after, .p_yhq .tag_text::before {
    content: '\20';
    display: block;
    float: left;
    width: .5rem;
    height: 1.66rem;
    background: url(images/yhq_line.png) left top no-repeat;
    background-size: auto 100%
}

.p_yhq .tag_text::after {
    float: right;
    background-position: right top
}

.p_yhq .text {
    display: inline-block;
    float: left;
    max-width: 65%;
    padding-left: 1rem;
    line-height: 1.66rem
}

.pShow_cen img, .prolist2-img {
    max-width: 100%
}

.jzf {
    overflow: hidden
}

.p_yhq .ico {
    font-size: 1.5rem;
    line-height: 1.66rem
}

.pShow_tag {
    width: 100%;
    background: #FFF;
    border-top: 1px solid #e6e6e6;
    height: 3em;
    z-index: 999
}

.pShow_tag li {
    display: block;
    width: 25%;
    line-height: 3rem
}

.pShow_tag li a {
    font-size: 1.1em;
    color: #686868;
    display: block
}

.pShow_tag li.on a {
    color: #000
}

.pShow_tag span.Bline {
    display: block;
    width: 25%;
    height: 3px;
    background: #14a83b;
    position: absolute;
    bottom: -1px
}

.pShow_box {
    background: #FFF;
    padding: .8rem 0 4.5em;
    width: 100%;
    display: block;
    min-height: 45em;
    overflow: hidden
}

.pShow_po {
    position: relative
}

.pShow_cen {
    width: 92%;
    padding: 0 4%;
    background: #FFF;
    display: none;
    overflow: hidden;
    font-size: 1.1em;
    line-height: 0
}

.traffic, .traffic li {
    display: block;
    overflow: hidden
}

.traffic {
    padding-bottom: 1.2rem;
    padding-top: .5rem;
    border-bottom: 1px solid #e3e3e3
}

.traffic li {
    width: 47%;
    border: 1px solid #e3e3e3;
    background: #f6f6f6;
    border-radius: 5px;
    height: 3.5rem;
    line-height: 3.5rem;
    color: #000;
    vertical-align: middle
}

.traffic li span, .trip_day li .day_tit .info font {
    vertical-align: top
}

.traffic li .iconfont {
    font-size: 1.7rem;
    display: inline-block;
    color: #14a83b
}

.traffic li span {
    display: inline-block
}

.traffic li:last-child {
    float: right
}

.trip_day {
    display: block;
    overflow: hidden;
    width: 100%
}

.trip_day li {
    display: block;
    overflow: hidden;
    margin-top: 1rem
}

.trip_day li .day_tit {
    height: 1.6rem;
    line-height: 1.6rem;
    position: relative;
    background: url(images/trip_ico.png) no-repeat #FFF;
    background-size: 100% 100%
}

.trip_day li .day_tit .ico {
    display: block;
    width: 3rem;
    height: 1.6rem;
    text-align: center;
    font-style: inherit;
    color: #FFF;
    float: left
}

.pShow_bottom, .trip_bnt {
    width: 100%;
    left: 0;
    bottom: 0;
    position: fixed;
    text-align: center
}

.trip_day li .day_tit .info {
    display: inline-block;
    margin-left: 5px;
    color: #000;
    height: 1.6rem;
    float: left
}

.trip_day li .day_tit .info .iconfont {
    color: #14a83b;
    font-size: 1.7rem;
    padding: 0 10px
}

.trip_day li .hotel_tit {
    padding: 1rem 0 .5rem;
    display: block
}

.close_numTr, .close_numTr2 {
    padding-bottom: 15px;
    overflow: hidden
}

.trip_day li .hotel_tit .iconfont {
    color: #14a83b
}

.trip_day li .trip_text {
    color: #686868;
    line-height: 1.7rem
}

.trip_bnt {
    background: #e61e50;
    height: 3.33rem;
    line-height: 3.33rem;
    color: #FFF;
    font-size: 1.5rem
}

.pShow_bottom {
    height: 3.6em;
    z-index: 9999;
    background: #FFF
}

.pShow_bottom a.fav {
    display: inline-block;
    float: left;
    width: 15%;
    background: #FFF;
    color: #b3b3b3;
    height: 100%
}

.pShow_bottom a.fav font {
    display: inline-block;
    font-size: 1.8em;
    margin: 6px auto;
    color: #ffb700
}

.close_num, .close_order, .ymd {
    margin-top: 10px
}

.pShow_bottom a.fav span {
    display: block
}

.pShow_bottom a.buy, .pShow_bottom a.seek {
    display: inline-block;
    width: 42.5%;
    height: 100%;
    font-size: 1.2em;
    line-height: 3em;
    float: left
}

.pShow_bottom a.seek {
    background: #ffb700
}

.pShow_bottom a.buy {
    background: #f60
}

.goTop {
    width: 3em;
    height: 3em;
    border: 1px solid #999;
    background: #FFF;
    position: fixed;
    bottom: 4.5em;
    right: 1.5em;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    display: none
}

.close_order input.ifx, .pShow_bottom2 {
    left: 0;
    bottom: 0;
    position: fixed
}

.goTop span {
    display: block;
    color: #8c8c8c
}

.goTop font {
    font-size: 1.4em;
    color: #676061;
    padding-top: 4px;
    display: inline-block
}

.pShow_bottom2 {
    width: 100%;
    height: 3.75rem;
    text-align: center;
    z-index: 9999;
    background: #f5f5f5;
    border-top: 1px solid #e5e5e5
}

.pShow_bottom2 a {
    float: left;
    display: inline-block;
    height: 3.75rem;
    font-size: 1.1rem
}

.pShow_bottom2 a.cart, .pShow_bottom2 a.fav {
    width: 29%;
    line-height: 3.75rem;
    border-right: 1px solid #e5e5e5
}

.pShow_bottom2 a.cart .iconfont, .pShow_bottom2 a.fav .iconfont {
    color: #14a83b;
    display: inline-block;
    font-size: 1.5rem;
    margin-right: .3rem
}

.pShow_bottom2 a.cart {
    border: none
}

.pShow_bottom2 a.buy {
    width: 40%;
    float: right;
    line-height: 3.75rem;
    color: #FFF;
    background: #ff8329
}

.close_num, .close_top {
    background: #FFF;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px
}

a.link {
    display: block;
    overflow: hidden
}

.close_top img.pic {
    width: 2.85em;
    height: 35px;
    float: left;
    margin-right: 10px
}

.close_top span.title {
    display: table-cell;
    height: 35px;
    color: #666;
    vertical-align: middle
}

.close_num {
    border-top: 1px solid #e6e6e6
}

.close_numTr {
    border-bottom: 1px solid #e6e6e6
}

.close_numTr span.titl {
    display: inline-block;
    float: left;
    font-size: 1.2em;
    color: #4c4c4c;
    line-height: 1.3em
}

.close_numTr div.num {
    display: inline-block;
    float: right;
    border: 1px solid #ccc;
    height: 2.3em;
    font-size: 1.1em;
    border-radius: 3px;
    overflow: hidden
}

.close_numTr div.num input.decrease, .close_numTr div.num input.increase {
    height: 2.6em;
    width: 2.5em;
    line-height: 2.5em;
    color: #dcdcdc;
    text-indent: -10000px;
    text-align: center
}

.close_numTr2 input.text, .close_order h3, .close_order span.tol font, .close_order ul.man_info li {
    font-size: 1.2em;
    line-height: 1.5em
}

.close_numTr div.num input.decrease {
    display: block;
    float: left;
    border-right: 1px solid #ccc;
    background: url(images/jj.png) no-repeat;
    background-size: 2.3em
}

.close_numTr div.num input.increase {
    display: inline-block;
    float: right;
    border-left: 1px solid #ccc;
    background: url(images/jj.png) 0 -2.3em no-repeat;
    background-size: 2.3em
}

.close_numTr input {
    display: inline-block;
    float: left;
    border: none;
    line-height: 2.8em;
    width: 3em;
    text-align: center
}

.close_numTr div.num input.decrease[disabled] {
    background-position: 0 -4.6em;
    cursor: default
}

.close_numTr2 {
    border-bottom: 1px solid #e6e6e6
}

.close_numTr2 span.titl {
    display: inline-block;
    float: left;
    font-size: 1.2em;
    color: #4c4c4c;
    line-height: 1.3em
}

.close_numTr2 input.text {
    display: inline-block;
    float: left;
    color: #999;
    margin-left: 10px;
    border: none
}

.close_order {
    background: #FFF;
    padding: 15px;
    border-top: 1px solid #e6e6e6
}

.close_order ul.man_info {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0
}

.close_order ul.man_info li {
    display: block;
    overflow: hidden
}

.close_order ul.man_info li font {
    display: inline-block;
    float: left;
    color: #666
}

.close_order ul.man_info li span {
    display: inline-block;
    float: right;
    color: #666
}

.close_order span.tol {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 15px 0 25px
}

.close_order span.tol font {
    display: inline-block;
    float: left
}

.close_order span.tol span {
    font-size: 1.5em;
    float: right;
    line-height: 1.5em
}

.close_order input.sib_bnt {
    width: 100%;
    height: 2.5rem;
    background: #f63;
    border: none;
    color: #FFF;
    font-size: 1.3em
}

.ymd-yml, .ymd-ymr {
    height: 2.2em;
    line-height: 2.2em
}

.mb_3 {
    margin-bottom: 2.5rem
}

.ymd {
    background: #FFF;
    border-top: 1px solid #e6e6e6
}

.ymd-yml, .ymd-ymm, .ymd-ymr {
    display: table-cell;
    width: 999px
}

.ymd-td, .ymd-zd {
    width: 14.2%;
    float: left;
    display: block
}

.ymd-yml {
    text-align: left;
    padding-left: 13px;
    background: url(images/time_next.png) left no-repeat;
    background-size: 4.65em;
    font-size: 1.1em;
    margin-left: 15px
}

.ymd-yml a {
    display: block
}

.ymd-ymm {
    text-align: center;
    font-size: 1.3em;
    color: #666
}

.ymd-ymr {
    text-align: right;
    padding-right: 13px;
    background: url(images/time_next2.png) right no-repeat;
    background-size: 4.65em;
    font-size: 1.1em
}

.ymd-th {
    text-align: center
}

.ymd-zd {
    padding: 5px 0;
    text-align: center;
    font-size: 1.1em
}

.ymd-tr {
    padding: 15px 5px;
    overflow: hidden
}

.ymd-bd {
    padding: 2em 0
}

.ymd-td {
    height: 3.6em;
    text-align: center
}

.ymd-td.ched {
    background: #f60;
    color: #fff;
    border-radius: 5px
}

.ymd-td.today {
    background: #09C;
    color: #FFF;
    border-radius: 50%
}

.ymd-td.today .ymd-d {
    color: #FFF
}

.ymd p {
    min-height: 24px;
    min-width: 2em
}

.ymd-ym {
    text-align: center;
    padding: 1.2em 15px;
    border-bottom: 1px solid #ccc
}

.ymd-d {
    color: #333;
    padding: 3px 0;
    display: block
}

.ymd-no .ymd-d {
    color: #ccc
}

.ymd-p {
    display: block;
    color: #f60
}

.ched .ymd-d, .ched .ymd-p {
    color: #fff
}

.menu {
    background: #e6e6e6;
    z-index: 99999
}

.menu_line {
    position: fixed;
    display: none;
    left: 33%;
    top: 0;
    background: url(images/menu_line.png) left top repeat-y;
    background-size: 4px;
    height: 100%;
    width: 10px;
    z-index: 1
}

.menu_top, .menu_tx {
    position: relative;
    overflow: hidden
}

.menu_top {
    width: 100%;
    height: 9.3em;
    background: url(images/index_bg.jpg) center top no-repeat;
    background-size: 100%
}

.menu_tx {
    display: block;
    width: 5.7em;
    margin: 1.8em auto 0
}

.menu_tx span.pic {
    width: 4.3em;
    height: 4.3em;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #FFF;
    margin: 0 auto;
    overflow: hidden;
    display: block
}

.menu_tx font.name, .menu_tx img.pic {
    width: 100%;
    display: block
}

.menu_tx font.name {
    line-height: 1.25em;
    text-align: center;
    padding: 3px 0;
    color: #FFF
}

.menu_tx span.sex {
    display: block;
    width: 1.3em;
    height: 1.3em;
    background: #FFF;
    position: absolute;
    top: 3.2em;
    border-radius: 50%;
    right: .5em;
    text-align: center;
    line-height: 1.5em;
    color: #3ba7f3
}

.menu_list, .menu_list a {
    width: 100%;
    display: block
}

.menu_tx span.girl {
    color: #f09
}

.menu_list {
    background: #FFF;
    overflow: auto
}

.menu_list a {
    padding: .9em 0;
    border-bottom: 1px solid #e6e6e6
}

.menu_list a span {
    padding-left: 1.3em;
    font-size: 1.2em;
    line-height: 1.25em
}

.menu_list a font {
    padding-left: 7px;
    font-size: 1.1em;
    line-height: 1.25em;
    color: #666
}

.menu_list a i {
    display: block;
    width: .5rem;
    height: .5rem;
    background: #ff5a00;
    overflow: hidden;
    float: right;
    border-radius: 50%;
    margin-right: 15px;
    margin-top: .5rem
}

.drawer-main {
    position: fixed;
    top: 0;
    width: 67%;
    height: 100%;
    overflow: hidden
}

.drawer-left .drawer-main {
    left: -67%;
    -webkit-transition: left .4s cubic-bezier(.19, 1, .22, 1);
    -o-transition: left .4s cubic-bezier(.19, 1, .22, 1);
    transition: left .4s cubic-bezier(.19, 1, .22, 1)
}

.drawer-left.drawer-open .drawer-main {
    left: 0
}

.drawer-right .drawer-main {
    right: -67%;
    -webkit-transition: right .4s cubic-bezier(.19, 1, .22, 1);
    -o-transition: right .4s cubic-bezier(.19, 1, .22, 1);
    transition: right .4s cubic-bezier(.19, 1, .22, 1)
}

.drawer-right.drawer-open .drawer-main {
    right: 0
}

.drawer-overlay {
    position: relative
}

.drawer-left .drawer-hamberger, .drawer-left .drawer-overlay {
    left: 0;
    -webkit-transition: left .4s cubic-bezier(.19, 1, .22, 1);
    -o-transition: left .4s cubic-bezier(.19, 1, .22, 1);
    transition: left .4s cubic-bezier(.19, 1, .22, 1)
}

.drawer-left.drawer-open .drawer-hamberger, .drawer-left.drawer-open .drawer-overlay {
    left: 280px
}

.drawer-right .drawer-hamberger, .drawer-right .drawer-overlay {
    right: 0;
    -webkit-transition: right .4s cubic-bezier(.19, 1, .22, 1);
    -o-transition: right .4s cubic-bezier(.19, 1, .22, 1);
    transition: right .4s cubic-bezier(.19, 1, .22, 1)
}

.drawer-right.drawer-open .drawer-hamberger, .drawer-right.drawer-open .drawer-overlay {
    right: 280px
}

.drawer-overlay-upper {
    position: fixed;
    top: 0;
    z-index: 1100;
    display: none;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}

.drawer-left.drawer-open .drawer-overlay-upper {
    right: 0
}

.drawer-right.drawer-open .drawer-overlay-upper {
    left: 0
}

.drawer-default {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .5)
}

.drawer-default + .drawer-overlay {
    background-color: #fff
}

.drawer-default .drawer-brand a {
    display: block;
    width: 100%;
    padding: 20px 15px;
    font-size: 22px;
    color: #fff
}

.drawer-default .drawer-brand a:hover {
    color: #444;
    text-decoration: none
}

.drawer-default .drawer-nav-title {
    display: block;
    padding: 15px 15px 0;
    font-size: 18px
}

.drawer-default .drawer-nav-list {
    padding: 0;
    margin: 0 0 20px;
    list-style: none
}

.drawer-default .drawer-nav-list li {
    display: block
}

.drawer-default .drawer-nav-list li a {
    display: block;
    padding: 15px;
    color: #888
}

.drawer-default .drawer-nav-list li ul a {
    padding: 8px 20px
}

.drawer-hamberger {
    position: fixed;
    z-index: 1000;
    display: block;
    width: 70px;
    height: 70px;
    padding: 20px;
    background-color: transparent;
    border: 0
}

.drawer-hamberger span {
    margin-top: 10px
}

.drawer-hamberger span, .drawer-hamberger span:after, .drawer-hamberger span:before {
    position: absolute;
    display: block;
    width: 30px;
    height: 2px;
    cursor: pointer;
    content: '';
    background-color: #ddd;
    border-radius: 1px;
    -webkit-transition: all .4s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .4s cubic-bezier(.19, 1, .22, 1);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.SC_foot .tol small font::before, .SC_foot .tol span #pre_tol::before, .SC_list li .info_box .info_top .info .old_pre::before, .cs_p li span.text span.fx font::before, .seacr_p li span.text span.fx font::before {
    content: "￥"
}

.drawer-hamberger span:before {
    top: -10px
}

.drawer-hamberger span:after {
    bottom: -10px
}

.drawer-open .drawer-hamberger span {
    background-color: transparent
}

.drawer-open .drawer-hamberger span:after, .drawer-open .drawer-hamberger span:before {
    top: 0
}

.drawer-open .drawer-hamberger span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.drawer-open .drawer-hamberger span:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.drawer-hamberger:hover {
    cursor: pointer
}

@media (min-width: 767px) {
    .drawer-responsive.drawer-left .drawer-toggle, .drawer-responsive.drawer-right .drawer-toggle {
        display: none;
        visibility: hidden
    }

    .drawer-responsive.drawer-left .drawer-main {
        left: 0
    }

    .drawer-responsive.drawer-right .drawer-main {
        right: 0
    }
}

@media (min-width: 768px) {
    .drawer-responsive {
        background-color: #222
    }

    .drawer-responsive.drawer-left .drawer-main, .drawer-responsive.drawer-right .drawer-main {
        position: absolute;
        width: 150px !important;
        height: auto !important;
        overflow: visible !important
    }

    .drawer-responsive.drawer-left .drawer-main {
        float: left
    }

    .drawer-responsive.drawer-left .drawer-overlay {
        margin-left: 150px
    }

    .drawer-responsive.drawer-right .drawer-main {
        float: right
    }

    .drawer-responsive.drawer-right .drawer-overlay {
        margin-right: 150px
    }
}

.rec, .rec_p li {
    background: #FFF
}

.cart_list li, .cs_p li span.tj, .p_top, .pay_list li, .pay_tol, .pay_top, .rec, .rec li span.name, .rec_p li span.tj, .search_top, .tcc_fx, .tcc_fx ul.fx, .tcc_fx ul.fx li {
    overflow: hidden
}

@media (min-width: 1200px) {
    .drawer-responsive.drawer-left .drawer-main, .drawer-responsive.drawer-right .drawer-main {
        width: -67% !important
    }

    .drawer-responsive.drawer-left .drawer-overlay {
        margin-left: -67%
    }

    .drawer-responsive.drawer-right .drawer-overlay {
        margin-right: -67%
    }
}

.rec {
    width: 100%;
    padding: 5px 0 4em
}

.rec li {
    width: 50%;
    float: left;
    display: block;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 0
}

.rec li a.del, .rec li img.pic, .rec li span.name {
    width: 88%;
    display: block
}

.rec li img.pic {
    margin: 0 auto;
    height: 8.86em
}

.rec li span.name {
    margin: 7px auto;
    color: #3d516a;
    height: 2.6em
}

.rec li a.del {
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #4c4c4c;
    font-size: 1.1em;
    padding: .5em 0
}

.rec_p li, .rec_p li a.link {
    border-bottom: 1px solid #e6e6e6
}

.rec_p {
    display: block;
    width: 100%
}

.rec_p li {
    display: block;
    margin-bottom: .7em;
    border-top: 1px solid #e6e6e6
}

.rec_p li:first {
    border-top: none
}

.rec_p li a.link {
    padding: 1.1em
}

.rec_p li img.pic {
    display: block;
    width: 5em;
    height: 5em;
    float: left;
    margin-right: 1em
}

.rec_p li span.text {
    display: block
}

.rec_p li span.text span {
    display: block;
    font-size: 1.1em;
    line-height: 1.25 me;
    color: #45413a;
    min-height: 3.4em
}

.rec_p li span.tj {
    display: block;
    width: 100%;
    padding: 1em 0
}

.rec_p li span.tj a {
    width: 33%;
    float: left;
    display: inline-block;
    text-align: center;
    font-size: 1.1em;
    color: #7f7f7f;
    border-right: 1px solid #e6e6e6
}

.p_top a.go_home, .p_top a.go_menu {
    line-height: 2.5em;
    font-size: 1.3em
}

.rec_p li span.tj a:last-child {
    border: none
}

.p_top {
    width: 100%;
    background: #ff6c00;
    height: 3em;
    line-break: 3em
}

.p_top a.go_home {
    color: #FFF;
    float: left;
    padding-left: 1.1em
}

.p_top a.go_menu {
    color: #FFF;
    float: right;
    padding-right: 1.1em
}

.p_top a.go_cart {
    color: #FFF;
    float: right;
    line-height: 3rem;
    padding-right: 1em;
    font-size: 1.6rem;
    position: relative
}

.p_top a.go_cart font {
    position: absolute;
    top: 20%;
    left: 40%;
    width: .8rem;
    font-size: .5rem;
    line-height: .8rem;
    text-align: center;
    height: .8rem;
    background: #FF0042;
    border-radius: 50%
}

.pay_top, .pay_top img.pic {
    height: 18.7em;
    display: block;
    width: 100%
}

.pay_top {
    border-bottom: 10px solid #e5e5e5
}

.pay_top img.pic {
    position: absolute
}

.pay_tips {
    width: 100%;
    opacity: .95;
    background: #ff5a00;
    color: #FFF;
    height: 5em;
    line-height: 5em;
    text-align: center;
    font-size: 1.3em;
    margin-top: 4.5em
}

.pay_box {
    padding: 19px 19px 2em;
    line-height: 2.5em
}

.pay_box h2 {
    padding-bottom: 10px;
    font-size: 1.3em
}

.pay_title {
    display: block;
    background: #e0e0e0;
    padding: .9em;
    font-size: 1.15em;
    color: #666
}

.pay_list {
    display: block;
    padding: 1em 1.1em
}

.pay_list li {
    display: block;
    padding: .3em 0;
    line-height: 2em
}

.pay_list li font {
    display: inline-block;
    float: left;
    color: grey
}

.pay_list li span {
    display: inline-block;
    float: left;
    padding-left: 1em
}

.pay_title2 {
    display: block;
    padding: .9em;
    font-size: 1.15em;
    color: #666;
    margin-top: .5em
}

.pay_pre {
    display: block;
    padding: 0 .9em 1.5em;
    border-bottom: 1px solid #e0e0e0
}

.pay_pre li {
    display: block;
    overflow: hidden;
    line-height: 1.7em
}

.pay_pre li font {
    font-size: 1.15em;
    float: left;
    color: #666
}

.pay_pre li span {
    font-size: 1.2em;
    float: right;
    color: #f67400
}

.pay_tol {
    padding: 2em 1.1em 5em
}

.pay_tol font {
    display: inline-block;
    float: left;
    font-size: 1.15em
}

.pay_tol span {
    display: inline-block;
    float: right;
    font-size: 1.7em;
    color: #f67400
}

.tips {
    width: 100%;
    padding: 30px 0
}

.tips_ico {
    width: 40px;
    height: 40px;
    background: url(images/tips.PNG) center no-repeat;
    background-size: 40px;
    margin: 0 auto
}

.tips_text {
    width: 100%;
    text-align: center;
    padding: 15px 0;
    font-size: 14px;
    color: #ccc;
    line-height: 30px
}

.foot_menu {
    width: 100%;
    height: 43px;
    background: #eee;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    border-top: 1px solid #c3c3c3
}

.foot_menu ul.products_menu {
    width: 40%;
    position: absolute;
    bottom: 43px;
    background: #FFF;
    display: none;
    border: 1px solid #c3c3c3;
    border-bottom: none;
    border-top: none
}

.foot_menu a.m:active, .foot_menu ul.products_menu li a:active {
    background: #e6e6e6
}

.cs_p li, .cs_p li a.link {
    border-bottom: 1px solid #e6e6e6
}

.foot_menu ul.products_menu2 {
    left: 40%
}

.foot_menu ul.products_menu li {
    display: block;
    line-height: 35px;
    text-align: center;
    border-top: 1px solid #c3c3c3
}

.foot_menu ul.products_menu li a {
    display: block
}

.foot_menu a.m {
    display: inline-block;
    height: 43px;
    border-right: 1px solid #c3c3c3;
    float: left;
    width: 24.5%;
    line-height: 43px;
    text-align: center
}

.cs_p {
    display: block;
    width: 100%;
    padding-bottom: 45px
}

.cs_p li {
    display: block;
    margin-bottom: .7em;
    background: #FFF;
    border-top: 1px solid #e6e6e6
}

.cs_p li:first {
    border-top: none
}

.cs_p li a.link {
    padding: 1.1em
}

.cs_p li img.pic {
    display: block;
    width: 7.2em;
    height: 7.2em;
    float: left;
    margin-right: 1em
}

.cs_p li span.text {
    display: block
}

.cs_p li span.text span.name {
    display: block;
    font-size: 1.2em;
    line-height: 1.25em;
    color: #45413a;
    min-height: 3.4em
}

.cs_p li span.text span.pre {
    color: #666;
    display: block
}

.cs_p li span.text span.fx {
    display: block;
    color: #666;
    padding: .3em 0
}

.cs_p li span.text span.fx font {
    font-size: 1.5em
}

.cs_p li span.tj {
    display: block;
    width: 100%;
    padding: 1em 0
}

.cs_p li span.tj a {
    width: 49.8%;
    float: left;
    display: inline-block;
    text-align: center;
    font-size: 1.1em;
    color: #7f7f7f;
    border-right: 1px solid #e6e6e6
}

.cs_p li span.tj a:last-child {
    border: none
}

.shop_tj_title {
    padding: .8em;
    text-indent: .3em;
    font-size: 1.2em;
    background: #fff
}

.cart_title, .cart_title2 {
    text-indent: 10px;
    font-weight: normal
}

.search_top {
    display: block;
    background: #ebebeb;
    width: 100%;
    padding: 9px 0;
    position: relative
}

.search_top input.text {
    display: inline-block;
    float: left;
    width: 75%;
    background: #FFF;
    font-size: 1.2em;
    padding: 10px;
    margin-left: 9px;
    border: none;
    border-radius: 5px
}

.search_top a.sib {
    display: inline-block;
    float: left;
    padding: 10px 0;
    font-size: 1.2em;
    width: 15%;
    text-align: center
}

.search_top span.res {
    display: inline-block;
    text-align: center;
    line-height: 1.2em;
    position: absolute;
    width: 1.2em;
    height: 1.2em;
    right: 20%;
    background: #ebebeb;
    border: none;
    color: #FFF;
    border-radius: 50%;
    font-size: 1.3em;
    top: 18px
}

.bg_gary, .fxP {
    position: fixed
}

.seacr_p {
    display: block;
    width: 100%
}

.seacr_p li {
    display: block;
    margin-bottom: .7em;
    background: #FFF;
    border-bottom: 1px solid #e6e6e6
}

.seacr_p li:first {
    border-top: none
}

.seacr_p li a.link {
    padding: 1.1em
}

.seacr_p li img.pic {
    display: block;
    width: 7.2em;
    height: 7.2em;
    float: left;
    margin-right: 1em
}

.seacr_p li span.text {
    display: block
}

.seacr_p li span.text span.name {
    display: block;
    font-size: 1.2em;
    line-height: 1.25em;
    color: #45413a;
    min-height: 3.4em
}

.seacr_p li span.text span.pre {
    color: #666;
    display: block
}

.seacr_p li span.text span.fx {
    display: block;
    color: #666;
    padding: .3em 0
}

.seacr_p li span.text span.fx font {
    font-size: 1.5em
}

.fxP {
    width: 100%;
    height: 100%;
    background: url(images/bg2.png);
    z-index: 99999
}

.fxP img {
    width: 50%;
    float: right;
    margin-right: 5%;
    margin-top: 30px
}

.bg_gary, .dicen {
    width: 100%;
    height: 100%;
    top: 0;
    display: none
}

.cs0 .fl-btn-bbc1, .cs0 .hom-hd-bbg, .cs0 .pShow_bottom a.buy, .cs0 .p_tag, .cs0 .p_top, .cs0 .pro_top, .cs0 .remarks_bnt, .cs0 .share_list li span.bnt_box span.ewm, .cs0 .share_top a.s_link, .cs0 .user_addad::before, .cs0 .user_dj .dj i, .cs0 .user_name span {
    background: #e61e50
}

.cs0 .p_tag a {
    border-color: #e61e50
}

.cs0 .p_tag a.on {
    border-color: #f66f91
}

.cs0 .fl-c1, .cs0 .fl-fnav a.on, .cs0 .fl-fnav a:hover, .cs0 .fl-imp, .cs0 .sale_list span.name a.ewm_del, .cs0 .user-hd .iconfont {
    color: #e61e50
}

.cs0 .sc-box {
    border-left-color: #e61e50
}

.cs0 .bc_sub, .cs0 .but_red, .cs0 .cart_sub, .cs0 .cus_search, .cs0 .dlsh_list span.r_but a.red_but, .cs0 .ewm_list li span.xz a, .cs0 .fl-bg-2, .cs0 .fl-btn-pb, .cs0 .fl-btn-tx, .cs0 .focus span.current, .cs0 .my_top, .cs0 .order_tag, .cs0 .order_top, .cs0 .pro_but2, .cs0 .sale_but, .cs0 .sale_list span.name .p_ewm a, .cs0 .sale_total, .cs0 .salesman_header, .cs0 .tcc_fx ul.fx a.bcdbd_but {
    background: #f93868
}

.cs0 .slider {
    border-bottom-color: #f93868
}

.cs0 .ewm-alert, .cs0 .tcc, .cs0 .tcc_fx {
    border-color: #f93868
}

.cs0 .tcc ul li a i {
    background: url(images/style_0.png) 50% 0/36px auto no-repeat
}

.cs1 .fl-btn-bbc1, .cs1 .hom-hd-bbg, .cs1 .pShow_bottom a.buy, .cs1 .p_tag, .cs1 .p_top, .cs1 .pro_top, .cs1 .remarks_bnt, .cs1 .share_list li span.bnt_box span.ewm, .cs1 .share_top a.s_link, .cs1 .user_addad::before, .cs1 .user_dj .dj i, .cs1 .user_name span {
    background: #005aa6
}

.cs1 .p_tag a {
    border-color: #005aa6
}

.cs1 .p_tag a.on {
    border-color: #72beff
}

.cs1 .fl-c1, .cs1 .fl-fnav a.on, .cs1 .fl-fnav a:hover, .cs1 .fl-imp, .cs1 .sale_list span.name a.ewm_del, .cs1 .user-hd .iconfont {
    color: #005aa6
}

.cs1 .sc-box {
    border-left-color: #005aa6
}

.cs1 .bc_sub, .cs1 .but_red, .cs1 .cart_sub, .cs1 .cus_search, .cs1 .dlsh_list span.r_but a.red_but, .cs1 .ewm_list li span.xz a, .cs1 .fl-bg-2, .cs1 .fl-btn-pb, .cs1 .fl-btn-tx, .cs1 .focus span.current, .cs1 .my_top, .cs1 .order_tag, .cs1 .order_top, .cs1 .pro_but2, .cs1 .sale_but, .cs1 .sale_list span.name .p_ewm a, .cs1 .sale_total, .cs1 .salesman_header, .cs1 .tcc_fx ul.fx a.bcdbd_but {
    background: #1d80d3
}

.cs1 .slider {
    border-bottom-color: #1d80d3
}

.cs1 .ewm-alert, .cs1 .tcc, .cs1 .tcc_fx {
    border-color: #1d80d3
}

.cs1 .tcc ul li a i {
    background: url(images/style_1.png) 50% 0/36px auto no-repeat
}

.cs2 .fl-btn-bbc1, .cs2 .hom-hd-bbg, .cs2 .p_tag, .cs2 .p_top, .cs2 .pro_top, .cs2 .user_addad::before, .cs2 .user_dj .dj i, .cs2 .user_name span {
    background: #f46404
}

.cs2 .fl-c1, .cs2 .fl-fnav a.on, .cs2 .fl-fnav a:hover, .cs2 .fl-imp, .cs2 .sale_list span.name a.ewm_del, .cs2 .user-hd .iconfont {
    color: #f46404
}

.cs2 .sc-box {
    border-left-color: #f46404
}

.cs2 .bc_sub, .cs2 .but_red, .cs2 .cart_sub, .cs2 .cus_search, .cs2 .dlsh_list span.r_but a.red_but, .cs2 .ewm_list li span.xz a, .cs2 .fl-bg-2, .cs2 .fl-btn-pb, .cs2 .fl-btn-tx, .cs2 .focus span.current, .cs2 .my_top, .cs2 .order_tag, .cs2 .order_top, .cs2 .pro_but2, .cs2 .sale_but, .cs2 .sale_list span.name .p_ewm a, .cs2 .sale_total, .cs2 .salesman_header, .cs2 .tcc_fx ul.fx a.bcdbd_but {
    background: #f38237
}

.cs2 .slider {
    border-bottom-color: #f38237
}

.cs2 .ewm-alert, .cs2 .tcc, .cs2 .tcc_fx {
    border-color: #f38237
}

.cs2 .tcc ul li a i {
    background: url(images/style_2.png) 50% 0/36px auto no-repeat
}

.cs3 .fl-btn-bbc1, .cs3 .hom-hd-bbg, .cs3 .pShow_bottom a.buy, .cs3 .p_tag, .cs3 .p_top, .cs3 .pro_top, .cs3 .remarks_bnt, .cs3 .share_list li span.bnt_box span.ewm, .cs3 .share_top a.s_link, .cs3 .user_addad::before, .cs3 .user_dj .dj i, .cs3 .user_name span {
    background: #8033b8
}

.cs3 .p_tag a {
    border-color: #8033b8
}

.cs3 .p_tag a.on {
    border-color: #d297fc
}

.cs3 .fl-c1, .cs3 .fl-fnav a.on, .cs3 .fl-fnav a:hover, .cs3 .fl-imp, .cs3 .sale_list span.name a.ewm_del, .cs3 .user-hd .iconfont {
    color: #8033b8
}

.cs3 .sc-box {
    border-left-color: #8033b8
}

.cs3 .bc_sub, .cs3 .but_red, .cs3 .cart_sub, .cs3 .cus_search, .cs3 .dlsh_list span.r_but a.red_but, .cs3 .ewm_list li span.xz a, .cs3 .fl-bg-2, .cs3 .fl-btn-pb, .cs3 .fl-btn-tx, .cs3 .focus span.current, .cs3 .my_top, .cs3 .order_tag, .cs3 .order_top, .cs3 .pro_but2, .cs3 .sale_but, .cs3 .sale_list span.name .p_ewm a, .cs3 .sale_total, .cs3 .salesman_header, .cs3 .tcc_fx ul.fx a.bcdbd_but {
    background: #9e4dd8
}

.cs3 .slider {
    border-bottom-color: #9e4dd8
}

.cs3 .ewm-alert, .cs3 .tcc, .cs3 .tcc_fx {
    border-color: #9e4dd8
}

.cs3 .tcc ul li a i {
    background: url(images/style_3.png) 50% 0/36px auto no-repeat
}

.cs4 .fl-btn-bbc1, .cs4 .hom-hd-bbg, .cs4 .pShow_bottom a.buy, .cs4 .p_tag, .cs4 .p_top, .cs4 .pro_top, .cs4 .remarks_bnt, .cs4 .share_list li span.bnt_box span.ewm, .cs4 .share_top a.s_link, .cs4 .user_addad::before, .cs4 .user_dj .dj i, .cs4 .user_name span {
    background: #1b9e99
}

.cs4 .p_tag a {
    border-color: #1b9e99
}

.cs4 .p_tag a.on {
    border-color: #8bede9
}

.cs4 .fl-c1, .cs4 .fl-fnav a.on, .cs4 .fl-fnav a:hover, .cs4 .fl-imp, .cs4 .sale_list span.name a.ewm_del, .cs4 .user-hd .iconfont {
    color: #1b9e99
}

.cs4 .sc-box {
    border-left-color: #1b9e99
}

.cs4 .bc_sub, .cs4 .but_red, .cs4 .cart_sub, .cs4 .cus_search, .cs4 .dlsh_list span.r_but a.red_but, .cs4 .ewm_list li span.xz a, .cs4 .fl-bg-2, .cs4 .fl-btn-pb, .cs4 .fl-btn-tx, .cs4 .focus span.current, .cs4 .my_top, .cs4 .order_tag, .cs4 .order_top, .cs4 .pro_but2, .cs4 .sale_but, .cs4 .sale_list span.name .p_ewm a, .cs4 .sale_total, .cs4 .salesman_header, .cs4 .tcc_fx ul.fx a.bcdbd_but {
    background: #28b5b0
}

.cs4 .slider {
    border-bottom-color: #28b5b0
}

.cs4 .ewm-alert, .cs4 .tcc, .cs4 .tcc_fx {
    border-color: #28b5b0
}

.cs4 .tcc ul li a i {
    background: url(images/style_4.png) 50% 0/36px auto no-repeat
}

.cs5 .fl-btn-bbc1, .cs5 .hom-hd-bbg, .cs5 .pShow_bottom a.buy, .cs5 .p_tag, .cs5 .p_top, .cs5 .pro_top, .cs5 .remarks_bnt, .cs5 .share_list li span.bnt_box span.ewm, .cs5 .share_top a.s_link, .cs5 .user_addad::before, .cs5 .user_dj .dj i, .cs5 .user_name span {
    background: #109633
}

.cs5 .p_tag a {
    border-color: #109633
}

.cs5 .p_tag a.on {
    border-color: #acf1be
}

.cs5 .fl-c1, .cs5 .fl-fnav a.on, .cs5 .fl-fnav a:hover, .cs5 .fl-imp, .cs5 .sale_list span.name a.ewm_del, .cs5 .user-hd .iconfont {
    color: #109633
}

.cs5 .sc-box {
    border-left-color: #109633
}

.cs5 .bc_sub, .cs5 .but_red, .cs5 .cart_sub, .cs5 .cus_search, .cs5 .dlsh_list span.r_but a.red_but, .cs5 .ewm_list li span.xz a, .cs5 .fl-bg-2, .cs5 .fl-btn-pb, .cs5 .fl-btn-tx, .cs5 .focus span.current, .cs5 .my_top, .cs5 .order_tag, .cs5 .order_top, .cs5 .pro_but2, .cs5 .sale_but, .cs5 .sale_list span.name .p_ewm a, .cs5 .sale_total, .cs5 .salesman_header, .cs5 .tcc_fx ul.fx a.bcdbd_but {
    background: #14a83b
}

.cs5 .slider {
    border-bottom-color: #14a83b
}

.cs5 .ewm-alert, .cs5 .tcc, .cs5 .tcc_fx {
    border-color: #14a83b
}

.cs5 .tcc ul li a i {
    background: url(images/style_5.png) 50% 0/36px auto no-repeat
}

.bg_gary {
    background-color: rgba(0, 0, 0, .5);
    z-index: 11110;
    left: 0
}

.dicen {
    background: #000;
    opacity: .5;
    position: absolute;
    z-index: 5
}

.coupon_list li .ico input, .sale_list li .ico input {
    opacity: 0
}

.tcc_fx {
    width: 90%;
    border: 2px solid #f93868;
    border-radius: 6px;
    position: fixed;
    z-index: 99;
    background: #FFF;
    top: 100px;
    left: 5%;
    display: none
}

.tcc_fx ul.fx {
    width: 95%;
    display: block;
    margin: 20px auto
}

.tcc_fx ul.fx li {
    display: block;
    font-size: 16px;
    color: #4d4d4d
}

.tcc_fx ul.fx span.title {
    display: inline-block;
    float: left;
    margin-right: 10px
}

.tcc_fx ul.fx font, .tcc_fx ul.fx i {
    display: inline-block;
    float: left
}

.tcc_fx ul.fx font.biao {
    width: 16px;
    height: 16px;
    border: 1px solid #666;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    margin-right: 5px
}

.tcc_fx ul.fx i.ico1, .tcc_fx ul.fx i.ico3 {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 5px;
    margin-right: 12px
}

.tcc_fx ul.fx i.ico1 {
    background: url(images/fx_ico1.gif) no-repeat;
    background-size: 18px
}

.tcc_fx ul.fx i.ico2 {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(images/fx_ico2.gif) no-repeat;
    background-size: 18px;
    margin-left: 5px
}

.tcc_fx ul.fx i.ico3 {
    background: url(images/fx_ico3.gif) no-repeat;
    background-size: 18px
}

.tcc_fx ul.fx span.ewm, .tcc_fx ul.fx span.ewm img {
    width: 75px;
    height: 75px
}

.tcc_fx ul.fx span.ewm {
    border: 5px solid #e0e0e0;
    display: block;
    float: left
}

.tcc_fx ul.fx span.bcdbd {
    display: inline-block;
    float: left
}

.tcc_fx ul.fx a.bcdbd_but {
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #FFF;
    font-size: 12px;
    background: #f93868;
    display: block;
    margin: 10px;
    padding: 0 10px;
    border-radius: 4px
}

.tcc_fx ul.fx a.bcdbd_but:active {
    background: #d01141
}

.sx_but {
    display: inline-block;
    float: right;
    padding-right: .71em;
    position: absolute;
    right: .61em;
    color: #FFF
}

.cart_title {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #999;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background: #fff
}

.cart_list {
    display: block;
    width: 100%
}

.cart_list li {
    display: block;
    padding: 10px 0
}

.cart_list li span.zt {
    width: 45px;
    float: left;
    display: inline-block
}

.cart_list li span.zt em {
    border: none;
    background: url(images/gou.png) center no-repeat;
    background-size: 22px;
    display: block;
    width: 1.57em;
    height: 1.57em;
    margin-top: 1.07em;
    margin-left: 15%
}

.sale_list {
    display: block;
    width: 100%;
    background: #FFF
}

.sale_list a.pic, .sale_list a.pic img {
    width: 70px;
    height: 70px;
    border-radius: 50%
}

.sale_list li {
    display: block;
    padding: 10px 0;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6
}

.sale_list a.pic, .sale_list span.name {
    display: inline-block;
    float: left;
    overflow: hidden
}

.sale_list a.pic {
    margin-left: 10px
}

.sale_list span.name {
    line-height: 15px;
    font-size: 12px;
    padding-left: 8px;
    color: #8f8d89;
    width: 70%;
    position: relative
}

.sale_list span.name::after {
    content: "\e612";
    font-family: iconfont;
    position: absolute;
    right: 0;
    top: 27px;
    font-size: 25px
}

.sale_list span.name a.title {
    display: block;
    font-size: 12px;
    padding: 3px 0;
    color: #45413a;
    height: 30px
}

.com_list li, .sale_list span.name a.title strong {
    font-size: 16px
}

.sale_list span.name a.title font {
    color: #CCC
}

.sale_list span.name span {
    display: block;
    line-height: 18px;
    overflow: hidden
}

.sale_list li .ico {
    display: inline-block;
    float: left
}

.sale_list li .ico i {
    background: #FFF;
    display: block;
    float: right;
    width: 1.3rem;
    height: 1.3rem;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
    line-height: 1.2rem;
    margin-top: 2rem;
    border: 1px solid #959595
}

.sale_list li .ico.on i {
    background: #ff8329;
    border: 1px solid #ff8329
}

.cus_search {
    padding: 8px 15px;
    background: #f38237;
    overflow: hidden
}

.cus_search .search_box {
    width: 85%;
    background: #FFF;
    height: 35px;
    line-height: 35px;
    float: left;
    border-radius: 7px
}

.cus_search .search_box span {
    width: 35px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #f38237
}

.cus_search .search_box input.text {
    width: 77%;
    height: 32px;
    border: none
}

.cus_search .emt {
    width: 13%;
    text-align: center;
    display: block;
    float: right;
    line-height: 35px;
    font-size: 14px;
    color: #FFF
}

.com_list {
    display: block;
    width: 100%;
    border-bottom: 20px solid #e5e5e5;
    background: #fff
}

.com_list li {
    padding: 20px 13px;
    border-bottom: 1px solid #d9d9d9;
    height: 16px;
    display: block
}

.com_list li span.name, .com_list li span.price {
    display: inline-block;
    font-size: 16px;
    height: 16px;
    float: left
}

.com_list li span.name {
    width: 40%;
    color: #45413a
}

.com_list li span.price {
    width: 60%;
    color: #f67400
}

.com_list li .input-text {
    border: 1px solid #bcbcbc;
    font-size: 1.07em;
    height: 1.29em;
    margin-left: .89em;
    width: 40%
}

.com_list input.text {
    width: 80%;
    height: 24px;
    line-height: 24px;
    color: #b2b2b2;
    border: none;
    font-size: 16px;
    font-family: 'microsoft yahei'
}

.order_tag {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #f93868
}

.order_tag li {
    display: inline-block;
    float: left;
    width: 25%;
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    text-align: center
}

.order_tag li a {
    font-size: 1em;
    color: #FFF;
    display: block
}

.order_tag li.on {
    border-image: url(images/tag_border.png) 1 1 1 1/0 0 4px 0
}

.cart_title2 {
    width: 100%;
    height: 35px;
    background: #e6e6e6;
    line-height: 35px;
    font-size: 16px;
    color: #45413a;
    margin-top: -1px
}

.sale_total {
    display: block;
    height: 60px;
    line-height: 60px;
    background: #f93868;
    overflow: hidden;
    margin-top: 10px;
    position: fixed;
    bottom: 0;
    width: 100%
}

.sale_total_left, .sale_total_right {
    display: inline-block;
    font-size: 1.1rem
}

.sale_total_left {
    float: left;
    padding-left: 10px;
    color: #FFF
}

.sale_total_right {
    float: right;
    padding-right: 10px;
    text-align: right;
    color: #ffe400
}

.my_top2, .my_top2 span.sex, .my_tx2 font.name, .my_tx2 span.sex, .pro_but {
    text-align: center
}

.cart_shr {
    width: 95%;
    padding: 0 2.5%;
    margin: 0 auto;
    display: block;
    background: #FFF
}

.cart_shr li {
    font-size: 14px;
    padding: 10px 0;
    border-bottom: 1px solid #dfd8c1;
    color: #45413a;
    overflow: hidden;
    position: relative
}

.cart_shr li:last-child {
    border: none
}

.cart_shr li i.doll {
    width: 8px;
    height: 8px;
    background: red;
    position: absolute;
    right: 5px;
    top: 20px;
    border-radius: 50%
}

.cart_shr .cart-lab {
    width: 80px;
    float: left;
    line-height: 32px;
    font-size: 14px
}

.cart_shr input.input-text {
    border: none;
    font-size: 14px;
    height: 32px;
    margin-left: 80px;
    width: 72%;
    display: block;
    text-indent: 5px;
    color: #999
}

input.text_style {
    border: 1px solid #bcbcbc;
    font-size: 1.07em;
    height: 2.14em;
    margin-left: .89em
}

.pro_but {
    padding: 1.07em 0;
    width: 95%;
    margin: 0 auto
}

.pro_but1, .pro_but2 {
    width: 40%;
    display: inline-block;
    height: 45px;
    font-size: 20px;
    color: #FFF;
    font-family: 'microsoft yahei'
}

.pro_but1 {
    background: #45cb3f;
    border: none;
    margin-right: 15px;
    border-radius: 5px
}

.pro_but1:active {
    background: #12b30b
}

.pro_but2 {
    background: #ff8f3d;
    border: none;
    border-radius: 5px
}

.pro_but2:active {
    background: #e36509
}

.bc_sub {
    width: 90%;
    height: 2.5em;
    background: #4bc211;
    border: 0;
    margin: 0 auto 1.43em;
    display: block;
    color: #FFF;
    font-size: 1.29em;
    font-family: 'microsoft yahei'
}

.bc_sub:active {
    background: #37a104
}

.cart_shr li.addr a {
    display: block;
    position: relative
}

.cart_shr li.addr .a_t {
    width: 80%;
    display: block;
    color: #999;
    overflow: hidden;
    padding: 8px 0
}

.cart_shr li.addr .a_t font {
    float: right
}

.cart_shr li.addr .a_b {
    width: 80%;
    display: block;
    color: #999;
    padding: 5px 0
}

.cart_shr li.addr .iconfont {
    position: absolute;
    right: 5px;
    top: 1.1rem;
    font-size: 18px;
    color: #CCC
}

.my_tx2 {
    display: inline-block;
    margin-top: 40px;
    position: relative;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 6.15em;
    height: 6.15em;
    overflow: hidden;
    border: 2px solid #FFF;
    background: #FFF
}

.my_tx2 img.pic {
    display: block;
    width: 100%;
    height: 100%
}

.my_tx2 font.name {
    display: block;
    line-height: 1.25em;
    font-size: 1.3em;
    padding: 3px 0;
    color: #FFF;
    float: left;
    margin-top: 1.3em;
    margin-left: 15px
}

.my_tx2 span.sex {
    display: block;
    width: 1.6em;
    height: 1.6em;
    background: #40a4ef;
    position: absolute;
    top: 4em;
    border-radius: 50%;
    left: 50%;
    line-height: 1.8em;
    color: #FFF
}

.my_tx2 span.girl {
    color: #f09
}

.my_top2 {
    width: 100%;
    height: 12.5em;
    background: #f93868;
    overflow: hidden;
    position: relative
}

.my_top2 a.tx, .my_top2 a.tx img {
    width: 75px;
    height: 75px;
    display: block
}

.my_top2 a.tx {
    margin: 40px auto 10px;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.my_top2 span.name {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    color: #FFF
}

.my_top2 span.sex {
    display: block;
    width: 1.6em;
    height: 1.6em;
    background: #40a4ef;
    position: absolute;
    top: 7.5em;
    border-radius: 50%;
    left: 50%;
    line-height: 1.8em;
    color: #FFF;
    margin-left: 1.7em
}

.my_ul li, .my_ul li a {
    display: block;
    height: 45px;
    line-height: 45px
}

.my_top2 span.girl {
    color: #f09
}

.my_box {
    width: 100%;
    overflow: hidden;
    background: #f5f5f5
}

.my_ul {
    display: block;
    width: 100%;
    background: #FFF;
    border-top: 1px solid #d9d9d9
}

.my_ul li {
    border-bottom: 1px solid #d9d9d9;
    background: url(images/jt.PNG) center right no-repeat;
    background-size: 16px;
    position: relative
}

.my_ul li a {
    width: 100%;
    background: url(images/my_ico1.PNG) 21px center no-repeat;
    background-size: 20px;
    text-indent: 60px
}

.my_ul li i {
    display: none
}

.my_ul li i.tip {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #e44646;
    display: block;
    position: absolute;
    overflow: hidden;
    top: 20px;
    right: 25px
}

.saybd, .zxbd-l, .zxbd-m {
    position: relative
}

.my_ul li:active {
    background-color: #f7f4f4
}

.my_ul li a.ico2 {
    background-image: url(images/my_ico2.PNG)
}

.my_ul li a.ico3 {
    background-image: url(images/my_ico3.PNG)
}

.my_ul li a.ico4 {
    background-image: url(images/my_ico4.PNG)
}

.my_ul li a.ico5 {
    background-image: url(images/my_ico5.PNG)
}

.my_ul li a.ico6 {
    background-image: url(images/my_ico6.PNG)
}

.my_ul li a.ico7 {
    background-image: url(images/my_ico7.PNG)
}

.my_ul li a.ico8 {
    background-image: url(images/my_ico8.PNG)
}

.my_ul li a.ico9 {
    background-image: url(images/my_ico9.png)
}

.my_ul li a.ico10 {
    background-image: url(images/my_ico10.png)
}

.my_ul li a.ico11 {
    background-image: url(images/my_ico11.png)
}

.my_ul li a.ico12 {
    background-image: url(images/my_ico12.png)
}

.my_ul li a.ico13 {
    background-image: url(images/my_ico13.png)
}

.my_ul li a.ico14 {
    background-image: url(images/my_ico14.png)
}

.sale_time2 {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #ececec;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    background: #fff
}

.sale_time2 span {
    padding: 0 10px
}

.sale_info {
    overflow: hidden;
    padding: 12px 0;
    border-bottom: 10px solid #ececec;
    background: #fff
}

.sale_info_left, .sale_info_right {
    padding-left: 10px;
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #45413a
}

.sale_info:last-child {
    border-bottom: none
}

.sale_info_left {
    width: 50%;
    float: left
}

.sale_info_right {
    width: 35%;
    float: right;
    text-align: right;
    padding-right: 10px
}

.sale_but, .zxbd-hd, .zxfd-btn {
    display: inline-block
}

.sale_but, .zxbd {
    text-align: center
}

.sale_but {
    height: 38px;
    line-height: 38px;
    color: #FFF;
    background: #f93868;
    border-radius: 2px;
    padding: 0 25px;
    margin-top: 5px;
    border: none
}

.zxfd-bd-l, .zxfd-btn, .zxfd-input {
    line-height: 30px
}

.saybd {
    height: 100%;
    background-color: #edebe9
}

.zxhd {
    background: #fff;
    overflow: hidden
}

.zxbd {
    background: #EDEBE9;
    padding-bottom: 54px
}

.zxbd-hd {
    padding: 5px 8px;
    border-radius: 5px;
    color: #fff;
    background: #D8D5D0
}

.zxbd-bd {
    margin-top: 15px
}

.zxbd-l {
    float: left;
    z-index: 2
}

.zxbd-bd2 .zxbd-l, .zxbd-bd3 .zxbd-l {
    float: right
}

.zxbd-m {
    margin: 10px 55px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    text-align: left;
    font-size: 1rem;
    min-height: 45px
}

.but_red, .yhhd, .zxfd-bd-l, .zxfd-bd-r, .zxfd-fit {
    text-align: center
}

.zxbd-m .zxbd-tx {
    padding: 8px;
    white-space: normal;
    word-break: break-all
}

.zxbd-bd2 .zxbd-m {
    border: 3px solid #A4DE4C
}

.zxbd-br {
    width: 0;
    height: 0;
    border: 6px solid;
    position: absolute;
    top: 10px;
    z-index: 1
}

.zxbd-bd1 .zxbd-br {
    left: -12px;
    border-color: #EDEBE9 #fff #EDEBE9 #EDEBE9
}

.zxbd-bd2 .zxbd-br {
    right: -15px;
    border-color: #EDEBE9 #EDEBE9 #EDEBE9 #A4DE4C
}

.zxbd-bd3 .zxbd-m, .zxfd-input {
    border: 1px solid #ccc
}

.zxbd-bd3 .zxbd-br {
    right: -12px;
    border-color: #EDEBE9 #EDEBE9 #EDEBE9 #fff
}

.zxbd-img {
    width: 45px;
    height: 45px
}

.zxbd-mcon {
    overflow: hidden
}

.zxbd-mcon-r {
    margin-left: 60px
}

.zxfd {
    width: 100%;
    background-color: #F6F5F6;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2
}

.shophd-bd, .shophd-cd, .shophd-name, .yh-tel {
    position: absolute
}

.zxfd-bd {
    border: solid #ccc;
    border-width: 1px 0;
    overflow: hidden
}

.zxfd-bd-l {
    float: left;
    width: 45px;
    border-right: 1px solid #ccc;
    color: #807F7E;
    padding: 10px 0
}

.zxfd-bd-l i {
    font-size: 20px
}

.zxfd-bd-r {
    float: right;
    width: 73px;
    padding: 10px 0
}

.zxfd-bd-m {
    margin: 0 73px 0 55px;
    padding: 10px 0
}

.zxfd-btn {
    padding: 0 15px;
    color: #fff;
    background: #71b901;
    font-size: 13px;
    border-radius: 6px
}

.zxfd-input {
    height: 30px;
    width: 100%;
    border-radius: 5px;
    padding: 0 5px;
    background-color: #fff
}

.zxfd-fit i, .zxjl-btn {
    border: 1px solid #ccc
}

.zxfd-fd {
    margin: 20px auto;
    padding: 20px;
    display: none
}

.zxfd-fit {
    display: table-cell;
    width: 999px;
    color: #807F7E
}

.zxfd-fit i {
    border-radius: 5px;
    padding: 15px;
    line-height: 50px;
    font-size: 20px
}

.pro-name, .zxfd-tx, .zxjl-btn {
    font-size: 12px
}

.zxfd-tx {
    line-height: 24px
}

.zxjl {
    background: #EDEBE9;
    overflow: hidden
}

.zxjl-con {
    background: #fff;
    margin-top: 10px
}

.zxjl-pro {
    overflow: hidden
}

.zxjl-bd {
    border-top: 1px solid #ccc;
    color: #666;
    line-height: 2;
    padding: 10px
}

.zxjl-btn {
    border-radius: 5px;
    padding: 0 12px;
    line-height: 24px
}

.pro-right {
    float: left;
    margin-left: 10px;
    width: 70%
}

.pro-name {
    height: 36px;
    line-height: 18px;
    overflow: hidden
}

.pro-name1 {
    height: 18px;
    overflow: hidden
}

.pro-img {
    width: 70px;
    height: 70px
}

.pro-img2 {
    width: 50px;
    height: 50px
}

.pro-img3 {
    width: 100px;
    height: 100px
}

.pro-tel {
    display: block;
    width: 30px;
    height: 30px;
    background: url(images/pro_tel.png) 50% 50%/30px no-repeat
}

.fr {
    float: right
}

.dlsq_top {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    background: #fff
}

.dlsq_top a.pic, .dlsq_top a.pic img {
    width: 50px;
    height: 50px
}

.dlsq_top a.pic {
    display: block;
    overflow: hidden;
    float: left;
    margin-left: 10px
}

.dlsq_top span.name {
    display: inline-block;
    float: left;
    padding-left: 15px;
    font-size: 12px;
    color: grey;
    padding-top: 5px
}

.dlsq_textarea {
    width: 89%;
    margin: 0 auto;
    border: 1px solid #ccc;
    display: block;
    height: 100px;
    padding: 10px;
    color: #b3b3b3;
    font-size: 16px
}

.but_red, .dlsq_input {
    width: 95%;
    margin: 10px auto;
    display: block
}

.but_red {
    border: none;
    background: #f93868;
    color: #FFF;
    height: 40px;
    line-height: 40px;
    font-size: 18px
}

.but_red:active {
    background: #dd1f4e
}

.dlsq_input {
    text-indent: 15px;
    border: 1px solid #ccc;
    height: 38px;
    color: #b3b3b3
}

.dlsq_box {
    display: block;
    padding-top: 40px
}

.dlsh_list {
    display: block;
    width: 100%;
    font-size: 12px;
    background: #fff
}

.dlsh_list a.pic, .dlsh_list a.pic img {
    width: 70px;
    height: 70px
}

.dlsh_list li {
    display: block;
    padding: 10px 0;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6
}

.dlsh_list a.pic {
    display: inline-block;
    float: left;
    margin-left: 10px
}

.dlsh_list span.name {
    display: inline-block;
    float: left;
    line-height: 15px;
    font-size: 12px;
    padding-left: 8px;
    color: #8f8d89;
    overflow: hidden;
    width: 155px
}

.dlsh_list span.name a {
    color: #8f8d89
}

.dlsh_list span.name a.title {
    display: block;
    font-size: 12px;
    padding: 3px 0;
    color: #45413a
}

.dlsh_list span.name span {
    display: block;
    line-height: 18px;
    margin-top: 5px
}

.dlsh_list span.name span.xxs {
    font-weight: normal;
    color: #333
}

.dlsh_list span.r_but {
    width: 70px;
    float: right;
    padding-right: 10px
}

.dlsh_list span.r_but a {
    font-size: 12px;
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-top: 7px
}

.dlsh_list span.r_but a.red_but {
    background: #f93868;
    color: #FFF;
    border-radius: 3px
}

.yhhd {
    overflow: hidden;
    padding: 20px 0;
    line-height: 1.5;
    background: #fff
}

.yhlist-l, .yhlist-r {
    text-align: center;
    line-height: 3
}

.yhbd {
    width: 33.3%;
    border-right: 1px solid #ccc;
    float: left
}

.yhbd:last-child {
    border-right-width: 0
}

.yhbd p {
    font-size: 16px
}

.yhbd span {
    font-size: 20px
}

.yhfd {
    color: #666;
    border-bottom: 1px solid #ccc
}

.yhlist {
    padding: 10px 0;
    display: block
}

.yhlist-l {
    float: left;
    width: 80px
}

.yhlist-r {
    float: right;
    width: 50px
}

.yhlist-m {
    margin: 0 60px 0 90px;
    line-height: 1.5
}

.num-box .num-add, .num-box .num-cut, .num-box .num-input, .num-boxr {
    height: 36px;
    text-align: center;
    line-height: 36px;
    box-sizing: border-box
}

.yh-tel {
    top: 20px;
    right: 10px
}

.yh-pd {
    overflow: hidden;
    width: 95%;
    margin: 10px auto
}

.num-box {
    overflow: hidden;
    text-align: center
}

.num-box .num-add, .num-box .num-cut, .num-box .num-input {
    width: 36px;
    border: 1px solid #ccc;
    float: left;
    vertical-align: middle
}

.num-boxr, .prolist2-con {
    border-style: solid;
    border-color: #ccc
}

.num-box .num-input {
    width: 60px;
    margin: 0 -1px;
    padding: 0
}

.num-boxr {
    margin-left: 130px;
    border-width: 1px 1px 1px 0
}

.shophd, .shophd-bg {
    width: 100%;
    height: 40px
}

.shophd {
    padding-top: 130px
}

.shophd-bg {
    background: #fff;
    opacity: .5
}

.shophd-bd {
    bottom: 10px;
    left: 120px;
    text-align: right;
    z-index: 5
}

.shophd-cod, .shophd-tel {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    color: #333;
    margin-right: 10px;
    font-size: 16px;
    padding-left: 25px
}

.shophd-tel {
    background: url(images/shophd_tel.png) 0 50% no-repeat
}

.shophd-cod {
    background: url(images/shophd_cod.png) 0 50% no-repeat
}

.prolist2-it, .shophd-tx {
    background: #fff;
    overflow: hidden
}

.shophd-cd {
    bottom: 2%;
    left: 2.5%
}

.shophd-tx {
    padding: 5px;
    border-radius: 50%
}

.shophd-img {
    width: 100px;
    height: 100px;
    display: block;
    border-radius: 50%;
    overflow: hidden
}

.shopbd-slide img, .shophd-img img {
    width: 100%
}

.shophd-name {
    top: 20px;
    left: 120px;
    font-size: 20px;
    white-space: nowrap;
    color: #fff
}

.shopbd-slide {
    height: 160px;
    overflow: hidden;
    position: relative
}

.shopbd-slide ul {
    overflow: hidden
}

.shopbd-slide li {
    position: absolute;
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-box-align: center
}

.prolist2 {
    overflow: hidden
}

.prolist2-it {
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 48%;
    float: left
}

.prolist2-it2 {
    padding: 0;
    position: relative
}

.prolist2-it:nth-child(2n-1) {
    clear: both
}

.prolist2-it:nth-child(2n) {
    float: right
}

.pro-lf, .pro-md {
    float: left
}

.prolist2-bd {
    height: 150px;
    position: relative;
    overflow: hidden
}

.prolist2-con {
    border-width: 0 1px 1px;
    padding: 5px;
    border-radius: 0 0 5px 5px
}

.prolist2-pos {
    position: absolute;
    top: 110px;
    right: -3px;
    padding: 5px;
    background: #f60;
    color: #fff
}

.pro-lf, .prolist3-a, .prolist3-it {
    position: relative
}

.prolist2-img {
    margin: 0 auto;
    max-height: 100%;
    height: 100%;
    width: 100%
}

.prolist2-name {
    margin: 5px 0;
    line-height: 18px;
    font-size: 14px;
    height: 36px;
    overflow: hidden
}

.prolist3 {
    width: 100%
}

.prolist3-it {
    float: left;
    height: 237px;
    width: 50%;
    box-sizing: border-box
}

.prolist3-it:nth-child(2n) .pos-r {
    display: none
}

.prolist3-a {
    width: 90%;
    margin: 10px auto;
    display: block
}

.pro-user, .pro-user img {
    width: 40px
}

.shopfd {
    background: #ccc
}

.pro-bbc, .pro-userw, .s_box {
    background: #fff
}

.pro-userw {
    padding: 2px;
    border-radius: 50%;
    overflow: hidden
}

.pro-user {
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    display: block
}

.pro-user1, .pro-user1 img {
    width: 65px
}

.pro-user1 {
    height: 65px
}

.pro-lf .iconfont {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    color: #fff;
    font-size: 12px
}

.pro-lf1 .iconfont {
    bottom: 3px;
    right: 3px
}

.pro-md {
    margin: 5px 0 0 10px
}

.pro-md1 {
    margin-top: 25px
}

.pro-mdt {
    font-size: 13px
}

.pro-mdt1 {
    font-size: 18px
}

.pro-rt {
    float: right;
    margin-top: 15px
}

.pro-bbc {
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    border-top: 1px solid #ccc
}

.pro-bbc-c {
    float: right;
    text-align: center
}

.pro-bbc-c p {
    font-size: 12px
}

.fd-mt {
    height: 80px;
    width: 1%
}

.s_box {
    padding: 15px;
    overflow: hidden
}

.s_box h3 {
    color: grey;
    display: block;
    margin-bottom: 10px
}

.s_type {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px
}

#add, #cut, #s_num {
    width: 2.4rem;
    height: 2.4rem;
    text-align: center;
    line-height: 2.4rem
}

.s_type li {
    display: inline-block;
    float: inherit;
    height: 2.4rem;
    line-height: 2.4rem;
    margin-right: 5px;
    padding: 0 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #4d4d4d
}

.s_type li.on {
    background: #ff6c00;
    border-color: #ff6c00;
    color: #FFF
}

#s_num {
    display: block;
    float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.s_numbox {
    overflow: hidden;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 4px;
    float: left
}

#add, #cut {
    border: none;
    color: #f60;
    font-weight: 600;
    background: 0 0;
    display: block;
    float: left
}

.s_stock {
    float: left;
    padding-left: 10px;
    line-height: 2.4rem;
    color: grey
}

.order_top {
    width: 100%;
    padding: 15px 0;
    background: #f93868;
    color: #FFF
}

.order_top span.zt {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 15px
}

.order_top span.jine {
    display: block;
    font-size: 15px;
    padding-left: 15px
}

.order_show_table td, .order_show_table th {
    padding: 15px 0;
    font-weight: normal;
    border-bottom: 1px solid #e6e6e6;
    font-size: 1.2em
}

.order_show_table {
    width: 100%;
    margin: 0 auto;
    background: #FFF
}

.order_show_table th {
    text-align: left;
    text-indent: 10px;
    color: #999
}

.cash .moy, .cash .new, .cash_bnt, .sc-box-a {
    text-align: center
}

.order_show_table td {
    color: #45413a
}

.order_show_table td textarea {
    width: 90%;
    border: 1px solid #d2d2d2;
    height: 80px
}

.order_show_table tr:last-child td, .order_show_table tr:last-child th {
    border: none
}

.order_top2 {
    width: 100%;
    color: #4d4d4d;
    background: #FFF;
    border-top: 1px solid #e6e6e6
}

.order_top2 span.jine, .order_top2 span.zt {
    display: block;
    font-size: 1.2em;
    padding: 15px;
    border-bottom: 1px solid #e6e6e6
}

.order_top2 font {
    display: inline-block;
    float: left;
    width: 35%;
    color: #999
}

.cart_sub, .cart_sub2 {
    float: center;
    width: 90%;
    height: 45px;
    margin: 0 auto 20px;
    display: block;
    font-size: 20px;
    font-family: 'microsoft yahei'
}

.cart_sub {
    background: #f93868;
    border: 0;
    color: #FFF
}

.cart_sub:active {
    background: red
}

.cart_sub2 {
    background: #FFF;
    color: #f46404;
    border: 1px solid #e6e6e6
}

.cash .moy, .cash .new, .cash .title {
    color: #fff;
    display: block
}

.cart_sub2:active {
    background: red
}

.sc-box {
    position: relative;
    border-left: 2px solid #14a83b;
    margin-top: 10px;
    padding: 10px 0;
    background: #fff;
    border-radius: 0 5px 5px 0
}

.fl-input {
    width: 100%;
    padding: 5px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    font-size: 13px
}

.sc-box-a {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    vertical-align: middle
}

.sc-box-a i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 40px
}

.sc-box2 {
    border: 0
}

.sc-box-ip {
    box-sizing: border-box;
    padding: 0 30px 0 10px;
    height: 20px;
    line-height: 20px;
    border: 0
}

.cash {
    padding: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#f57325), color-stop(.5, #f16427), to(#ed522a));
    background: -moz-linear-gradient(#f57325, #f16427, #ed522a)
}

.cash_bnt, .cash_tips, .withdraw {
    background: #fff
}

.cash .title {
    font-size: 1.05rem;
    margin-bottom: 2rem
}

.cash .moy {
    font-size: 4.1rem;
    line-height: 1em
}

.cash .new {
    font-size: 1.05rem;
    line-height: 2em
}

.cash .new font {
    color: #fffe95
}

.cash .info_list {
    display: block;
    width: 100%;
    color: #fff;
    border-top: 1px solid #f48d6a;
    margin-top: 2rem
}

.cash .info_list li {
    display: block;
    padding: 1rem 10px;
    border-bottom: 1px solid #f48d6a;
    overflow: hidden
}

.cash .info_list li span:first-child {
    float: left;
    font-size: 1.05rem
}

.cash .info_list li span:last-child {
    float: right;
    font-size: 1.05rem;
    color: #fffe95;
    line-height: 1.4rem
}

.cash_bnt {
    display: block;
    height: 3.4rem;
    line-height: 3.4rem;
    margin-top: 1rem;
    font-size: 1.2rem;
    color: #fe0000;
    margin-bottom: .2rem
}

.cash_tips {
    padding: 23px;
    font-size: 1.05rem;
    color: grey;
    line-height: 1.25em
}

.withdraw .text, .withdraw .title {
    line-height: 1.5rem;
    font-size: 1.1rem;
    display: block;
    float: left
}

.withdraw {
    margin: 10px 0;
    padding: 1rem 20px;
    overflow: hidden
}

.withdraw .title {
    width: 20%
}

.withdraw .text {
    width: 80%;
    border: none
}

.withdraw_tips {
    padding: 12px 20px;
    color: #fe5400;
    font-size: 1.1rem
}

.withdraw_bnt {
    width: 95%;
    margin: 10px auto;
    display: block;
    border: none;
    height: 3.6rem;
    line-height: 3.6rem;
    font-size: 1.3rem;
    color: #fff;
    background: #e0e0df
}

.w_go {
    background: #fe0000
}

.w_histrory {
    display: block;
    background: #fff;
    padding: 10px 0
}

.w_histrory li {
    display: block;
    padding: 1rem;
    border-bottom: 1px solid #ccc;
    overflow: hidden
}

.w_histrory li .t_left {
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 1.3rem;
    color: #6c6b69;
    width: 70%
}

.w_histrory li .t_left font {
    display: block;
    color: #b2b2b2;
    margin-bottom: .5rem
}

.w_histrory li .t_right {
    display: inline-block;
    float: right;
    font-size: 1.05rem;
    color: #6c6b69;
    margin-top: 1.5rem;
    width: 30%;
    text-align: right;
    line-height: 1.3rem
}

.ewm-alert {
    font-size: 12px;
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto 0 -45%;
    border: 3px solid #f93868;
    border-radius: 4px;
    text-align: center;
    color: #666;
    position: fixed;
    top: 15%;
    left: 50%;
    display: none;
    background: #fff;
    z-index: 9
}

.ewm-alert img {
    width: 90%;
    padding: 10px;
    display: block
}

.ewm_add_bd {
    margin: 10px
}

.ewm_add_tit {
    font-size: 16px;
    line-height: 2;
    font-weight: 400
}

.ewm-alert-txt {
    width: 100%;
    font-size: 16px;
    display: block;
    padding: 10px 0
}

.ewm-img-sm {
    width: 20px;
    height: 20px
}

.user_tx, .user_tx img {
    width: 4rem;
    height: 4rem
}

.user_info {
    background: #FFF;
    padding: 15px 10px;
    overflow: hidden
}

.user_tx {
    float: left;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px
}

.user_name {
    margin-top: .3rem;
    overflow: hidden;
    color: #666
}

.user_name font {
    float: left;
    font-size: 1.1rem;
    line-height: 1.3rem
}

.user_name span {
    height: 1.3rem;
    line-height: 1.3rem;
    float: right;
    background: #f46404;
    color: #FFF;
    padding: 0 5px;
    border-radius: 5px
}

.user_dj {
    position: relative
}

.user_dj .tit {
    color: #666;
    display: block;
    margin-top: 10px
}

.user_dj .dj {
    height: 5px;
    background: #CCC;
    width: 70%;
    display: block;
    float: right;
    position: absolute;
    left: 5.3rem;
    top: 1.5rem
}

.user_dj .dj i {
    display: block;
    background: #f46404;
    height: 5px;
    transition: all .5s ease-in-out 0s;
    width: 1%
}

.user_addad {
    background: #FFF;
    padding: 10px 0;
    display: block;
    text-align: center;
    line-height: 25px;
    border-top: 1px solid #F0F0F0;
    color: #999
}

.user_addad::before {
    width: 22px;
    height: 22px;
    background: #f38237;
    content: "+";
    display: inline-block;
    border-radius: 50%;
    font-size: 1.5rem;
    text-align: center;
    color: #FFF;
    line-height: 22px;
    vertical-align: middle;
    margin-right: 5px;
    overflow: hidden
}

.cs6 .cos_nav li .nav, .cs6 .cos_nav li .nav span b {
    text-align: center;
    line-height: 4.29rem;
    display: block
}

.cs6 .fl-btn-bbc1, .cs6 .hom-hd-bbg, .cs6 .pShow_bottom a.buy, .cs6 .p_top, .cs6 .pro_top, .cs6 .remarks_bnt, .cs6 .share_list li span.bnt_box span.ewm, .cs6 .share_top a.s_link, .cs6 .user_addad::before, .cs6 .user_dj .dj i, .cs6 .user_name span {
    background: #ff9090
}

.cs6 .p_tag a {
    border-color: #ff9090
}

.cs6 .p_tag a.on {
    border-color: #fb6b6b
}

.cs6 .fl-c1, .cs6 .fl-fnav a.on, .cs6 .fl-fnav a:hover, .cs6 .fl-imp, .cs6 .sale_list span.name a.ewm_del, .cs6 .user-hd .iconfont {
    color: #ff9090
}

.cs6 .sc-box {
    border-left-color: #ff9090
}

.cs6 .bc_sub, .cs6 .but_red, .cs6 .cart_sub, .cs6 .cus_search, .cs6 .dlsh_list span.r_but a.red_but, .cs6 .ewm_list li span.xz a, .cs6 .fl-bg-2, .cs6 .fl-btn-pb, .cs6 .fl-btn-tx, .cs6 .focus span.current, .cs6 .my_top, .cs6 .order_tag, .cs6 .order_top, .cs6 .p_tag, .cs6 .pro_but2, .cs6 .sale_but, .cs6 .sale_list span.name .p_ewm a, .cs6 .sale_total, .cs6 .salesman_header, .cs6 .tcc_fx ul.fx a.bcdbd_but {
    background: #ff8686
}

.cs6 .slider {
    border-bottom-color: #14a83b
}

.cs6 .ewm-alert, .cs6 .tcc, .cs6 .tcc_fx {
    border-color: #14a83b
}

.cs6 .tcc ul li a i {
    background: url(images/style_5.png) 50% 0/36px auto no-repeat
}

.cs6 .index_top, .cs6 .menu_top {
    background-image: url(images/index_bg2.jpg)
}

.cs6 .index_tx font.name, .cs6 .menu_tx font.name {
    color: #6f6e6e
}

.cs6 .cos_menu {
    width: 100%;
    overflow: hidden;
    background: #FFF;
    border-bottom: 1.2rem solid #f2f2f2;
    padding-top: 1.4rem
}

.cs6 .index_nav, .cs6 .index_title {
    border-bottom: 1px solid #d7d7d7
}

.cs6 .cos_nav {
    width: 100%;
    display: block;
    overflow: hidden
}

.cs6 .cos_nav li {
    display: block;
    width: 25%;
    float: left;
    margin-bottom: 1.7em
}

.cs6 .cos_nav li .nav {
    margin: 0 auto;
    color: #FFF
}

.cs6 .cos_nav li .nav span {
    width: 4.29rem;
    height: 4.29rem;
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center
}

.cs6 .cos_nav li .nav span font {
    color: #ffc678;
    position: absolute;
    left: 1rem;
    top: 0;
    font-size: 3rem
}

.cs6 .cos_nav li .nav span b {
    width: 100%;
    font-size: 2rem;
    color: #FFF;
    font-weight: normal;
    position: relative;
    z-index: 1
}

.cs6 .index_nav a.nav1 span {
    background: url(images/nav_bg.png) no-repeat #ffc678;
    background-size: 4.29em
}

.cs6 .index_nav a.nav2 span {
    background: url(images/nav_bg.png) no-repeat #ff7abd;
    background-size: 4.29em
}

.cs6 .index_nav a.nav3 span {
    background: url(images/nav_bg.png) no-repeat #ffad5c;
    background-size: 4.29em
}

.cs6 .index_nav a.nav4 span {
    background: url(images/nav_bg.png) no-repeat #4cdbe8;
    background-size: 4.29em
}

.cs6 .index_nav a.nav5 span {
    background: url(images/nav_bg.png) no-repeat #ff8382;
    background-size: 4.29em
}

.cs6 .index_nav a.nav6 span {
    background: url(images/nav_bg.png) no-repeat #71d6f6;
    background-size: 4.29em
}

.cs6 .index_nav a.nav7 span {
    background: url(images/nav_bg.png) no-repeat #fa7df0;
    background-size: 4.29em
}

.cs6 .index_nav a.nav8 span {
    background: url(images/nav_bg.png) no-repeat #56bdff;
    background-size: 4.29em
}

.cs6 .index_p {
    width: 99%;
    padding: 10px .5%;
    background: #FFF;
    overflow: hidden
}

.cs6 .index_p li {
    background: #FFF;
    width: 98%;
    margin: 7px auto;
    height: inherit;
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    box-shadow: 1px 1px 1px #e3e0e0
}

.cs6 .index_p li img.pic {
    width: auto;
    margin: 0 auto;
    display: block;
    height: 13rem
}

.cs6 .index_p li span.bottom {
    position: inherit;
    background: #FFF;
    padding-bottom: 10px;
    overflow: hidden
}

.cs6 .foot, .cs6 div.flicking_con a.on {
    background: #ff9090
}

.cs6 .index_p li a.link {
    height: inherit
}

.cs6 .index_p li span.name {
    color: #222;
    padding-left: 10px;
    line-height: 1.2rem;
    width: 65%;
    float: left
}

.cs6 .index_p li span.name font {
    color: #919191;
    font-size: .9rem;
    display: block
}

.cs6 .index_p li span.pre {
    float: right;
    text-align: right;
    width: 25%;
    line-height: 1.1rem;
    padding-right: 10px
}

.cs6 .index_p li span.pre::before {
    color: #ffb11b
}

.cs6 .index_p li span.pre::after {
    display: none
}

.cs6 .index_p li span.pre font {
    color: #919191;
    font-size: .9rem;
    display: block
}

.cs6 .foot {
    color: #FFF;
    line-height: 3em;
    padding: 0;
    margin-bottom: 10px
}

.cs7 .index_top {
    background: url(images/cs7_index.jpg) center top no-repeat;
    background-size: 100%
}

.cs7 .index_nav a.nav1 span {
    background: url(images/nav_bg.png) no-repeat #004e97;
    background-size: 100%
}

.cs7 .index_nav a.nav2 span {
    background: url(images/nav_bg.png) no-repeat #268dd3;
    background-size: 100%
}

.cs7 .index_nav a.nav3 span {
    background: url(images/nav_bg.png) no-repeat #78b52c;
    background-size: 100%
}

.cs7 .index_nav a.nav4 span, .cs7 .index_nav a.nav5 span {
    background: url(images/nav_bg.png) no-repeat #fbb700;
    background-size: 100%
}

.cs7 .index_nav a.nav6 span {
    background: url(images/nav_bg.png) no-repeat #78b52c;
    background-size: 100%
}

.cs7 .index_nav a.nav7 span {
    background: url(images/nav_bg.png) no-repeat #268dd3;
    background-size: 100%
}

.cs7 .index_nav a.nav8 span {
    background: url(images/nav_bg.png) no-repeat #004e97;
    background-size: 100%
}

.cs7 .menu_top, .cs7 .my_top {
    background: url(images/cs7_index.jpg) top center;
    background-size: 100%
}

.cs1 .fl-btn-bbc1, .cs7 .hom-hd-bbg, .cs7 .pShow_bottom a.buy, .cs7 .p_tag, .cs7 .p_top, .cs7 .pro_top, .cs7 .remarks_bnt, .cs7 .share_list li span.bnt_box span.ewm, .cs7 .share_top a.s_link, .cs7 .user_addad::before, .cs7 .user_dj .dj i, .cs7 .user_name span {
    background: #005aa6
}

.cs7 .p_tag a {
    border-color: #005aa6
}

.cs7 .p_tag a.on {
    border-color: #72beff
}

.cs7 .fl-c1, .cs7 .fl-fnav a.on, .cs7 .fl-fnav a:hover, .cs7 .fl-imp, .cs7 .sale_list span.name a.ewm_del, .cs7 .user-hd .iconfont {
    color: #005aa6
}

.cs7 .sc-box {
    border-left-color: #005aa6
}

.cs7 .bc_sub, .cs7 .but_red, .cs7 .cart_sub, .cs7 .cus_search, .cs7 .dlsh_list span.r_but a.red_but, .cs7 .ewm_list li span.xz a, .cs7 .fl-bg-2, .cs7 .fl-btn-pb, .cs7 .fl-btn-tx, .cs7 .focus span.current, .cs7 .my_top, .cs7 .order_tag, .cs7 .order_top, .cs7 .pro_but2, .cs7 .sale_but, .cs7 .sale_list span.name .p_ewm a, .cs7 .sale_total, .cs7 .salesman_header, .cs7 .tcc_fx ul.fx a.bcdbd_but {
    background: #1d80d3
}

.cs7 .slider {
    border-bottom-color: #1d80d3
}

.cs7 .ewm-alert, .cs7 .tcc, .cs7 .tcc_fx {
    border-color: #1d80d3
}

.cs7 .tcc ul li a i {
    background: url(images/style_1.png) 50% 0/36px auto no-repeat
}

.cs8 .index_top {
    background-size: 100%
}

.cs8 .index_nav a.nav1 span {
    background: url(images/nav_bg.png) no-repeat #f26b69;
    background-size: 100%
}

.cs8 .index_nav a.nav2 span {
    background: url(images/nav_bg.png) no-repeat #ffc600;
    background-size: 100%
}

.cs8 .index_nav a.nav3 span {
    background: url(images/nav_bg.png) no-repeat #40bab2;
    background-size: 100%
}

.cs8 .index_nav a.nav4 span, .cs8 .index_nav a.nav5 span {
    background: url(images/nav_bg.png) no-repeat #7989eb;
    background-size: 100%
}

.cs8 .index_nav a.nav6 span {
    background: url(images/nav_bg.png) no-repeat #21b7f5;
    background-size: 100%
}

.cs8 .index_nav a.nav7 span {
    background: url(images/nav_bg.png) no-repeat #2fd176;
    background-size: 100%
}

.cs8 .index_nav a.nav8 span {
    background: url(images/nav_bg.png) no-repeat #ffa336;
    background-size: 100%
}

.cs8 .menu_top, .cs8 .my_top {
    background: url(images/cs8_index.jpg?v=1023) top center;
    background-size: 100%
}

.cs1 .fl-btn-bbc1, .cs8 .hom-hd-bbg, .cs8 .pShow_bottom a.buy, .cs8 .p_tag, .cs8 .p_top, .cs8 .pro_top, .cs8 .remarks_bnt, .cs8 .share_list li span.bnt_box span.ewm, .cs8 .share_top a.s_link, .cs8 .user_addad::before, .cs8 .user_dj .dj i, .cs8 .user_name span {
    background: #128558
}

.cs8 .p_tag a {
    border-color: #128558
}

.cs8 .p_tag a.on {
    border-color: #0c3
}

.cs8 .fl-c1, .cs8 .fl-fnav a.on, .cs8 .fl-fnav a:hover, .cs8 .fl-imp, .cs8 .sale_list span.name a.ewm_del, .cs8 .user-hd .iconfont {
    color: #128558
}

.cs8 .sc-box {
    border-left-color: #128558
}

.cs8 .bc_sub, .cs8 .but_red, .cs8 .cart_sub, .cs8 .cus_search, .cs8 .dlsh_list span.r_but a.red_but, .cs8 .ewm_list li span.xz a, .cs8 .fl-bg-2, .cs8 .fl-btn-pb, .cs8 .fl-btn-tx, .cs8 .focus span.current, .cs8 .my_top, .cs8 .order_tag, .cs8 .order_top, .cs8 .pro_but2, .cs8 .sale_but, .cs8 .sale_list span.name .p_ewm a, .cs8 .sale_total, .cs8 .salesman_header, .cs8 .tcc_fx ul.fx a.bcdbd_but {
    background: #009541
}

.cs8 .slider {
    border-bottom-color: #009541
}

.cs8 .ewm-alert, .cs8 .tcc, .cs8 .tcc_fx {
    border-color: #009541
}

.div_product .p_time, .gtoup_product, .gtoup_tit, .gtoup_trip {
    border-bottom: 1px solid #ddd
}

.cs8 .tcc ul li a i {
    background: url(images/style_1.png) 50% 0/36px auto no-repeat
}

.fxx {
    width: 90%;
    margin: 1rem auto
}

.fxx img {
    width: 100%;
    display: block
}

.gtoup_tips {
    float: left;
    color: #686868;
    width: 60%
}

.gtoup_favourable {
    padding: 1rem;
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
    line-height: 1.6rem
}

.gtoup_favourable i {
    display: inline-block;
    float: left;
    background: #ff6c00;
    color: #FFF;
    padding: 0 .5rem;
    border-radius: 3px
}

.gtoup_favourable span {
    display: inline-block;
    float: left;
    padding-left: 10px;
    color: #ff6c00
}

.gtoup_box {
    background: #FFF;
    margin-bottom: 10px
}

.gtoup_tit {
    padding: 1rem;
    overflow: hidden;
    display: block;
    line-height: 1.4rem
}

.gtoup_tit i {
    float: left;
    color: #14a83b;
    font-size: 1.4rem;
    margin-right: 4px
}

.gtoup_tit span {
    display: inline-block;
    float: left;
    color: #000
}

.gtoup_tit font {
    display: inline-block;
    float: right;
    color: #686868
}

.gtoup_featured {
    height: 9.1rem;
    overflow: hidden;
    transition: height .3s ease-in-out 0s;
    -webkit-transition: height .3s ease-in-out 0s
}

.gtoup_text {
    color: #686868;
    line-height: 1.7rem;
    width: 95%;
    margin: 12px auto
}

.gtoup_more {
    width: 95%;
    margin: .7rem auto;
    border-top: 1px solid #ddd;
    display: block;
    line-height: 3rem;
    text-align: center;
    color: #14a83b
}

.gtoup_more i {
    margin-left: .3rem
}

.gtoup_product, .gtoup_trip {
    padding: 0 1rem
}

.gtoup_product .pic_img, .gtoup_trip .pic_img {
    padding: 1rem 0;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.gtoup_trip .pic_img .pic {
    float: left;
    display: block;
    width: 40%
}

.gtoup_trip .pic_img .pic img {
    display: block;
    width: 100%
}

.gtoup_trip .pic_img .info {
    width: 55%;
    float: right;
    display: block
}

.gtoup_trip .pic_img .tit {
    height: 4rem;
    display: block
}

.gtoup_trip .pic_img .tit h3 {
    color: #000;
    padding-bottom: .5rem
}

.gtoup_trip .pic_img .tit span {
    color: #686868
}

.gtoup_trip .pic_img .tip {
    color: #686868;
    font-size: .75rem
}

.div_product .g_nums {
    overflow: hidden;
    padding: 1rem 0
}

.div_product .g_nums .s_numbox {
    margin: 0;
    float: right;
    border-radius: 0
}

.div_product .g_nums .pre_box {
    float: left;
    line-height: 2.4rem
}

.div_product .p_time a {
    padding: 1rem 0
}

.gtoup_product .pic_img .dol {
    width: 10%;
    float: left;
    display: block
}

.gtoup_product .pic_img .dol i {
    display: block;
    border: 1px solid #6c6c6c;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    margin-top: 1.5rem;
    font-size: 1.2rem;
    color: #FFF;
    overflow: hidden
}

.gtoup_product .pic_img .pic {
    float: left;
    display: block;
    width: 32%;
    text-align: center
}

.gtoup_product .pic_img .pic img {
    display: block;
    width: 100%
}

.gtoup_product .pic_img .pic font {
    color: #ff6c00;
    line-height: 2rem;
    font-size: .75rem
}

.gtoup_product .pic_img .info {
    width: 53%;
    float: right;
    display: block;
    color: #686868
}

.gtoup_product .pic_img .info h3 {
    color: #000;
    padding-bottom: .5rem
}

.div_product .p_nums {
    margin: 1rem 0;
    width: 100%
}

.gtoup_product .p_nums td, .gtoup_product .p_nums th {
    padding: .5rem 0
}

.s_numbox .add, .s_numbox .cut, .s_numbox .s_num {
    height: 2.1rem;
    line-height: 1.5rem;
    width: 2.1rem;
    background: #FFF;
    border: none;
    overflow: hidden;
    font-size: 1.4rem;
    float: left
}

.s_numbox .s_num {
    text-align: center;
    font-size: 1rem;
    width: 3rem;
    line-height: 2.1rem;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.div_product .p_type {
    display: block;
    overflow: hidden
}

.div_product .p_type li {
    display: inline-block;
    float: left;
    line-height: 1.8rem;
    height: 1.8rem;
    padding: 0 1rem;
    background: #f7f7f7;
    margin: 5px 10px 5px 0;
    border-radius: 3px
}

.div_product .p_type li.on {
    background: #ff6c00;
    color: #FFF
}

.gtoup_product.check_product .pic_img .dol i {
    border-color: #ff6c00;
    color: #ff6c00
}

.gtoup_tol {
    background: #FFF;
    padding: 1rem;
    color: #686868;
    margin-bottom: 3.3rem
}

.gtoup_tol h3, .gtoup_tol span {
    margin-bottom: .5rem;
    display: block
}

.gtoup_tol h3 {
    color: #000
}

.gtoup_tol span {
    overflow: hidden
}

.gtoup_tol span.tip {
    margin-bottom: 0;
    font-size: .75rem
}

.gtoup_foot {
    width: 100%;
    overflow: hidden;
    height: 3.3rem;
    background: #FFF;
    position: fixed;
    left: 0;
    bottom: 0
}

.gtoup_foot .gtoup_bnt {
    width: 50%;
    display: block;
    float: left;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    background: #e61e50;
    color: #FFF;
    border: none;
    font-size: 1.5rem
}

.gtoup_foot .gtoup_bnt.zx {
    background: #3ba7f3
}

.gtoup_product .s_numbox {
    border-radius: 0
}

.rec_li {
    display: block;
    overflow: hidden
}

.rec_li li {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 1.1rem 0;
    border-bottom: 1px solid #e3e3e3
}

.rec_li li .pic {
    width: 40.5%;
    display: block;
    float: left
}

.rec_li li .pic img {
    display: block;
    width: 100%
}

.rec_li li .info {
    width: 50%;
    display: block;
    float: left;
    padding-left: 3.5%
}

.rec_li li .info h3 {
    line-height: normal
}

.rec_li li .iconfont {
    width: 6%;
    float: right;
    display: block;
    overflow: hidden;
    font-size: 1.8rem;
    color: #999;
    line-height: 5.3rem
}

.rec_li li:last-child {
    border: none
}

.order_group {
    display: block;
    overflow: hidden
}

.order_group li {
    display: block;
    overflow: hidden;
    padding: 1.1rem;
    background: #f6f6f6;
    margin-bottom: 3px
}

.order_group li .pic {
    width: 40.5%;
    display: block;
    float: left
}

.order_group li .pic img {
    display: block;
    width: 100%
}

.order_group li .info {
    width: 55%;
    display: block;
    float: right
}

.order_group li .info h3 {
    height: 4.5rem
}

.order_group li .info h3 small {
    display: block;
    color: #686868;
    font-size: .75rem;
    margin-top: .7rem
}

.order_group li .pre {
    color: #686868;
    display: block;
    overflow: hidden
}

.order_group li .pre font {
    float: left
}

.order_group li .pre font.mus {
    float: right;
    font-size: .75
}

.order_tit {
    border-bottom: 1px solid #e3e3e3;
    padding: 1.1rem;
    color: #686868;
    overflow: hidden
}

.SC_list li, .SC_top {
    border-bottom: 1px solid #e5e5e5;
    background: #FFF;
    overflow: hidden
}

.order_tit span:first-child {
    float: left
}

.order_tit span:last-child {
    float: right
}

.order_tol {
    padding: 2rem 1.1rem;
    overflow: hidden
}

.order_tol .tol {
    float: right;
    display: inline-block;
    padding-left: 1.5rem;
    color: #000;
    line-height: 1.5rem
}

.SC_list, .SC_list li, .order_tol .tol span {
    display: block
}

.order_tol .tol small {
    color: #686868
}

.order_tol .mus {
    float: right;
    line-height: 1.5rem;
    color: #000
}

.SC_top, .SC_top a {
    color: #929292
}

.SC_top {
    height: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: .7rem;
    padding: 0 1.2rem
}

.f-fl {
    float: left
}

.f-fr {
    float: right
}

.SC_list {
    overflow: hidden;
    margin-bottom: 3.7rem
}

.SC_list li {
    margin-bottom: .7rem;
    padding: 1rem 0;
    border-top: 1px solid #e5e5e5
}

.SC_list li .ico_box {
    width: 14%;
    text-align: center;
    overflow: hidden
}

.SC_list li .ico_box i.iconfont {
    width: 1.3rem;
    height: 1.3rem;
    background: #FFF;
    color: #FFF;
    text-align: center;
    border: 1px solid #959595;
    border-radius: 50%;
    font-size: 1rem;
    overflow: hidden;
    line-height: 1.3rem;
    display: inline-block;
    margin: 2rem 0
}

.SC_list li .ico_box.on i.iconfont {
    background: #ff8329;
    border-color: #ff8329
}

.SC_list li .info_box {
    width: 82%;
    overflow: hidden;
    padding-right: 4%
}

.SC_list li .info_box .info_top {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 1.2rem;
    overflow: hidden
}

.SC_list li .info_box .info_top a {
    display: block;
    overflow: hidden
}

.SC_list li .info_box .info_top .pic {
    width: 38%;
    display: block
}

.SC_list li .info_box .info_top .pic img {
    display: block;
    width: 100%
}

.SC_list li .info_box .info_top .info {
    width: 45%;
    float: left;
    padding-left: 5%
}

.SC_list li .info_box .info_top .info h3 {
    display: block;
    color: #333;
    height: 3.2rem
}

.SC_list li .info_box .info_top .info .now_pre {
    font-size: 1.16rem;
    color: #ff8329
}

.SC_list li .info_box .info_top .info .now_pre::before {
    content: "￥";
    font-size: 1.16rem
}

.SC_list li .info_box .info_top .info .old_pre {
    color: #929292
}

.SC_list li .info_box .info_top .iconfont {
    font-size: 2rem;
    width: 11%;
    text-align: right;
    overflow: hidden;
    display: block;
    line-height: 4rem;
    color: #b7b7b7
}

.SC_list li .info_box .info_bottom {
    padding-top: .8rem;
    overflow: hidden
}

.SC_list li .info_box .info_bottom .pre_type {
    width: 60%;
    overflow: hidden
}

.SC_list li .info_box .info_bottom .pre_type span {
    display: block
}

.SC_list li .info_box .info_bottom .numbox {
    width: 40%;
    overflow: hidden
}

.SC_list li .info_box .info_bottom .s_numbox {
    border-radius: 0;
    border: 1px solid #e5e5e5
}

.se_type {
    border: 1px solid #e5e5e5;
    width: 8.5rem;
    height: 2.1rem;
    overflow: hidden;
    position: relative
}

.se_type .se_text {
    width: 100%
}

.se_type .se_text input {
    width: 80%;
    border: none;
    height: 2.1rem;
    line-height: 2.1rem;
    text-indent: .5rem
}

.se_type .se_text i {
    display: block;
    width: 20%;
    height: 2.1rem;
    float: right;
    text-align: center;
    line-height: 2.1rem;
    color: #b7b7b7
}

.se_type select {
    position: absolute;
    width: 100%;
    height: 2.1rem;
    left: 0;
    top: 0;
    opacity: 0
}

.numbox .s_numbox .add, .numbox .s_numbox .cut {
    border-color: #e5e5e5;
    color: #b7b7b7;
    font-size: 1.5rem;
    line-height: 2.1rem
}

,
.numbox .s_numbox .s_num {
    border-color: #e5e5e5;
    color: #333
}

.SC_foot {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #FFF;
    height: 3.75rem;
    border-top: 1px solid #e5e5e5
}

.SC_foot .ico_box {
    width: 25%;
    text-align: center;
    overflow: hidden;
    display: block
}

.SC_foot .ico_box i.iconfont {
    width: 1.3rem;
    height: 1.3rem;
    background: #FFF;
    color: #FFF;
    text-align: center;
    border: 1px solid #959595;
    border-radius: 50%;
    font-size: 1rem;
    overflow: hidden;
    line-height: 1.3rem;
    display: inline-block;
    float: left;
    margin-left: 15%;
    margin-top: 18%
}

.SC_foot .ico_box.on i.iconfont {
    background: #ff8329;
    border-color: #ff8329
}

.SC_foot .ico_box span {
    display: inline-block;
    line-height: 3.75rem;
    float: left;
    padding-left: 1rem;
    font-size: 1.16rem;
    color: #333
}

.SC_foot .sub_bnt {
    width: 34%;
    height: 3.75rem;
    line-height: 3.75rem;
    background: #ff8329;
    text-align: center;
    border: none;
    font-size: 1.33rem;
    color: #FFF
}

.BO_box, .BO_ly, .BO_tips, .BO_tol {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.SC_foot .tol {
    width: 38%;
    text-align: right;
    font-size: 1.16rem;
    padding-right: .3rem
}

.SC_foot .tol span {
    display: block;
    padding: .6rem 0 .2rem
}

.SC_close, .SC_iframe {
    display: none;
    position: fixed
}

.SC_foot .tol span #pre_tol {
    color: #ff8329
}

.SC_foot .tol small {
    color: #929292
}

.SC_iframe {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.BO_list, .BO_list li, .BO_list li .pic, .BO_list li dl, .BO_ly, .BO_tit, .BO_tol dl, .BO_yhq {
    overflow: hidden
}

.SC_close {
    z-index: 10;
    background: #000;
    width: 2rem;
    height: 2rem;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    line-height: 2rem;
    font-size: 1.3rem
}

.BO_box, .BO_top {
    background: #FFF;
    margin-bottom: .7rem
}

.BO_tit, .BO_top table {
    width: 100%
}

.BO_top {
    padding: 1rem 1.1rem
}

.BO_top table td, .BO_top table th {
    line-height: 1.5rem;
    padding: .2rem 0
}

.BO_top table th {
    text-align: left;
    color: #929292;
    vertical-align: top
}

.BO_top table td.ico {
    text-align: right;
    font-size: 2rem;
    color: #b7b7b7
}

.BO_tit {
    display: block;
    padding: 1rem 0
}

.BO_tit span {
    font-size: 1.33rem;
    line-height: 1.6rem
}

.BO_tit span::before {
    content: '\20';
    width: 4px;
    float: left;
    background: #14a83b;
    height: 1.6rem;
    margin-right: 1rem
}

.BO_tit font {
    color: #929292;
    padding-right: 1.3rem
}

.BO_list {
    display: block
}

.BO_list li {
    display: block;
    padding: 1rem 1.3rem;
    background: #f9f9f9;
    margin-bottom: 5px
}

.BO_list li:last-child {
    margin-bottom: 0
}

.BO_list li .pic {
    width: 34%;
    float: left
}

.BO_list li .pic img {
    display: block;
    width: 100%
}

.BO_list li .info {
    width: 62%;
    float: right
}

.BO_list li .info h4 {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: .4rem
}

.BO_list li .info font.tpye {
    color: #929292;
    font-size: .8rem;
    display: block;
    margin-bottom: .5rem
}

.BO_tips, .BO_yhq {
    margin-bottom: .7rem
}

.BO_list li dl {
    display: block
}

.BO_list li dl dt {
    color: #ff8329;
    font-size: 1.16rem
}

.BO_list li dl dt del {
    padding-left: .3rem;
    color: #989898;
    font-size: 1rem
}

.BO_pre, .BO_tips, .BO_tol, .BO_yhq {
    padding: 1rem 1.3rem
}

.BO_pre {
    background: #FFF;
    text-align: right
}

.BO_pre .orange {
    font-size: 1.16rem;
    color: #ff8329
}

.BO_yhq {
    background: #ffe3c8;
    color: #ff8329
}

.BO_yhq:active {
    background: #fcd2aa
}

.BO_foot, .BO_ly, .BO_tips, .BO_tol {
    background: #FFF
}

.BO_tips {
    color: #ffae00;
    line-height: 1.4rem;
    font-size: .83rem
}

.BO_tol {
    margin-bottom: 2.7rem
}

.BO_tol dl {
    display: block
}

.BO_tol .orange {
    color: #ff8329
}

.BO_ly, .BO_tol dl.no_pre dd {
    color: #929292
}

.BO_tol dl dt {
    float: left;
    width: 70%
}

.BO_tol dl dd {
    float: right;
    width: 30%;
    text-align: right
}

.BO_tol dl.all_pre {
    font-size: 1.33rem;
    line-height: 1.5rem;
    padding: .7em 0 1rem
}

.BO_tol dl.no_pre, .BO_tol dl.yse_pre {
    padding: .1rem 0;
    line-height: 1.5rem
}

.BO_tol dl.all_pre dd, .BO_tol dl.all_pre dt {
    font-size: 1.33rem
}

.BO_tol dl.yse_pre dt {
    text-indent: 3em
}

.BO_tol dl.no_pre dt {
    text-indent: 3em;
    color: #929292
}

.BO_tol dl.yh {
    padding: 1rem 0
}

.BO_tol dl.yh dd, .BO_tol dl.yh dt {
    font-size: 1.16rem
}

.BO_ly {
    margin-bottom: 4.5rem;
    padding: 1rem 1.3rem
}

.BO_ly .tit {
    width: 15%;
    display: inline-block;
    height: 1.5rem;
    line-height: 1.5rem
}

.BO_ly #Message {
    width: 85%;
    border: none;
    height: 1.5rem;
    line-height: 1.5rem
}

.BO_foot, .coupon_list li {
    border-top: 1px solid #e5e5e5
}

.coupon_list li, .coupon_top {
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden
}

.BO_ly .error {
    clear: both;
    padding-left: 3.3em;
    display: none
}

.BO_foot {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3.75rem
}

.BO_foot a {
    display: table-cell;
    width: 10%;
    text-align: center;
    vertical-align: middle;
    height: 3.75rem
}

.BO_foot a span {
    display: block
}

.BO_foot a span.tit {
    font-size: 1.16rem;
    line-height: 1.4rem
}

.BO_foot a.go {
    background: #ff8329;
    color: #FFF
}

.coupon_top {
    background: #FFF;
    margin-bottom: .8rem;
    padding: 0 1.33rem
}

.coupon_top a {
    width: 20%;
    display: inline-block;
    padding: .6rem 0
}

.f-tar {
    text-align: right
}

.coupon_list {
    display: block;
    overflow: hidden
}

.coupon_list li {
    background: #FFF;
    display: block;
    padding: 1rem 1.33rem;
    margin-bottom: .6rem
}

.coupon_list li .pic {
    width: 5.4rem;
    height: 5.4rem;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    margin-right: 1rem
}

.coupon_list li .pic img {
    display: block;
    width: 100%
}

.coupon_list li .info {
    display: block;
    float: left;
    width: 59%;
    overflow: hidden
}

.coupon_list li .info font {
    display: block;
    line-height: 1.8em
}

.coupon_list li .info font.tit {
    font-size: 1.5rem;
    line-height: 1.2em
}

.coupon_list li .info font.time {
    color: #929292;
    font-size: .8rem
}

.coupon_list li .ico {
    display: inline-block;
    float: right
}

.coupon_list li .ico i {
    background: #FFF;
    display: block;
    float: right;
    width: 1.3rem;
    height: 1.3rem;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
    line-height: 1.2rem;
    margin-top: 2rem;
    border: 1px solid #959595
}

.coupon_list li.on .ico i {
    background: #ff8329;
    border: 1px solid #ff8329
}

.coupon_list li.no_check {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    color: #C6C6C6
}

.coupon_list li.no_check .info font.time {
    color: #C6C6C6
}

@font-face {
    font-family: iconfont;
    src: url(iconfont.eot);
    src: url(iconfont.eot?#iefix) format('embedded-opentype'), url(iconfont.woff) format('woff'), url(iconfont.ttf) format('truetype'), url(iconfont.svg#iconfont) format('svg')
}

.iconfont {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.icon-jiaofei:before {
    content: "\e615"
}

.icon-wenzhang:before {
    content: "\e608"
}

.icon-renzhengyonghu:before {
    content: "\e616"
}

.icon-guanggaozhu:before {
    content: "\e617"
}

.icon-zhanghubaobiao:before {
    content: "\e618"
}

.icon-dingdan:before {
    content: "\e619"
}

.icon-xuanze:before {
    content: "\e609"
}

.icon-tianmaopaidui:before {
    content: "\e604"
}

.icon-kefuyouxian:before {
    content: "\e607"
}

.icon-liebiao:before {
    content: "\e606"
}

.icon-gouwucheman:before {
    content: "\e605"
}

.icon-zan:before {
    content: "\e624"
}

.icon-dingdan1:before {
    content: "\e61a"
}

.icon-fanhui:before {
    content: "\e60f"
}

.icon-tubiaobingzhuangtu:before {
    content: "\e623"
}

.icon-yonghuxinxi:before {
    content: "\e61b"
}

.icon-sort-big:before {
    content: "\e600"
}

.icon-xiangxia:before {
    content: "\e610"
}

.icon-xiangshang:before {
    content: "\e611"
}

.icon-xiangyou:before {
    content: "\e612"
}

.icon-erweima:before {
    content: "\e626"
}

.icon-dianhua:before {
    content: "\e628"
}

.icon-xianshihoumai:before {
    content: "\e61c"
}

.icon-yonghuguanli01:before {
    content: "\e61d"
}

.icon-shanchu:before {
    content: "\e614"
}

.icon-fangbianlogin1:before {
    content: "\e61e"
}

.icon-yonghuxinxi1:before {
    content: "\e61f"
}

.icon-weizhi:before {
    content: "\e60e"
}

.icon-forwardfill:before {
    content: "\e620"
}

.icon-20rili:before {
    content: "\e60a"
}

.icon-yanqinghover:before {
    content: "\e621"
}

.icon-xiangxiapaixu:before {
    content: "\e601"
}

.icon-shijian:before {
    content: "\e625"
}

.icon-sousuo:before {
    content: "\e627"
}

.icon-paixudidaogao:before {
    content: "\e602"
}

.icon-paixugaodaodi:before {
    content: "\e603"
}

.icon-shouyezhuyetubiao06:before {
    content: "\e60d"
}

.icon-shouyezhuyetubiao07:before {
    content: "\e60c"
}

.icon-tishi:before {
    content: "\e622"
}

.icon-gou:before {
    content: "\e613"
}

.icon-tupian2222:before {
    content: "\e60b"
}

.icon-mfcat15:before {
    content: "\e62a"
}

.icon-mfcat16:before {
    content: "\e62b"
}

.icon-mfcat13:before {
    content: "\e62c"
}

.icon-mfcat14:before {
    content: "\e62d"
}

.icon-mfcat11:before {
    content: "\e62e"
}

.icon-mfcat12:before {
    content: "\e62f"
}

.icon-mfcat8:before {
    content: "\e630"
}

.icon-mfcat9:before {
    content: "\e631"
}

.icon-mfcat10:before {
    content: "\e632"
}

.icon-mfcat6:before {
    content: "\e633"
}

.icon-mfcat7:before {
    content: "\e634"
}

.icon-mfcat4:before {
    content: "\e635"
}

.icon-mfcat5:before {
    content: "\e636"
}

.icon-mfcat2:before {
    content: "\e637"
}

.icon-mfcat3:before {
    content: "\e638"
}

.icon-mfcat1:before {
    content: "\e639"
}

.icon-mfcat17:before {
    content: "\e629"
}