.center-top { position: relative; }
.bg-yellow-center{ background: #ffda44 }
.pdt-20{ padding-top:20px; }
.header-top1{ padding: 7px 10px; background-color: #ffda44; position: relative;}
.dp-sy { overflow:hidden; }
.center-top .pl-img { width:100%; height:118px; max-height:none; position:absolute; z-index:-2; bottom:0; top:0; }
.center-top .usr-img { /* overflow:auto !important */ }
.center-top .usr-img .pl-img { width:100%; }
.center-top .usr-img dl dt { float:left; }
.center-top .usr-img dl dd {/*margin:0 0  0 10px;*/ float:left; color:#fff; }
.center-top .usr-img dl dd p { font-size:13px; }
.center-top .sd-fr .usr-img dl dd { color:#666; }
.center-top .usr-img dl dd span { padding-left:10px; }
.center-top .usr-img dl dd img { width:24px; height:19px; }
.center-top .usr-img dl dt img { height:45px; width:45px; border-radius:45px; }
.center-top .usr-img {/* padding-bottom:12px; */ overflow:hidden; }
.center-top .usr-img dl { padding:38px 0 0 12px; }
.center-top .icon-right { background: url(../images/more1.png) no-repeat center; }
.center-top .recot { position: absolute; right: 40px; line-height: 40px; height: 40px; width: 40px; display: block; color: #fff; font-size: 14px; }
.center-top .menu { }
.center-top .menu li { background-color: #fff; padding: 8px 0; position:relative; }
.center-top .sd-fr { border-bottom:1px solid #dedede; border-top:1px solid #dedede; background-color:#fff; }
.center-top .sd-fr li { background-color:#fff; border-right:1px solid #dedede; }
.center-top .sd-fr li a { color:#666 !important; }
.center-top .menu li a { display: block; width: 100%; text-align: center; color: #333; font-size:12px; line-height: 23px; }
.font-primary { color:#0085d0 }
.pull-left { float:left }
.pull-right { float:right }
.mr10 { margin-right: 10px; }
.box20 { padding:20px; }
.box10 { padding:10px 10px 0 10px; }
.grid-9 { width: 100%; border-top: 10px solid #e1e1e1; background-color: #fff; }
.center-body { background-color:#f5f5f5; border-top: 1px solid #dedede; border-left: 1px solid #dedede; }
.grid-9 li { width: 25%; float: left; display: inline-block; padding: 0; margin: 0; text-align: center; box-sizing: border-box; }
.grid-9 li a { background: #fff; overflow: hidden; display: block;/* margin: 4px 2px 0 2px; */ border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; padding: 20px 0 12px; font-size: 12px; }
.grid-9 li a [class*="icon-center-"] {
width: 32px;
height: 32px;
margin: 0px auto 5px auto;
background-size: 100%;
}
[class*="icon-center-"] {
display: block;
background-image: url(../images/icon/man-center.png);
background-repeat: no-repeat;
background-size: 100%
}
.center-top .menu li [class*="icon-center-"] {
width: 40px;
height: 30px;
margin: 0px auto 0px auto;
background-size: 100%;
margin-top:-3px
}
.icon-center-pay { background-position: 7px -455px; }
.icon-center-car { background-position: 7px -411px; }
.icon-center-box { background-position: 7px -503px; }
.icon-center-index { background-position:9px -588px; }
.icon-center-mypage { background-position: 2px -629px; }
.icon-center-tx { background-position:10px -617px; }
.icon-center-carj { background-position: 2px -587px; }
.icon-yw { background-position:10px -646px; }
.icon-center-talk { background-position: 7px -547px; }
.icon-center-ddlist { background-position: 2px -290px; }
.icon-center-love { background-position: 2px -0px; }
.icon-center-shop { background-position: 2px -34px; }
.icon-center-juan { background-position: 2px -70px; }
.icon-center-adds { background-position: 2px -143px; }
.icon-center-usr { background-position: 2px -109px; }
.icon-center-said { background-position: 2px -217px; }
.icon-center-srch { background-position: 2px -178px; }
.icon-center-bali { background-position: 2px -252px; }
.icon-mrdz { width:25px; height:25px; background-image: url(../images/tures.png); background-size: 85%; }
.pull-left .icon-mrdz {
    width: 25px;
    height: 25px;
    background-image: url(../images/tures.png);
    background-size: 85%;
}
.icon-edit { width:25px; height:25px; background-position:0 -523px }
.icon-delete { width:25px; height:25px; background-image: url(../images/rubish.png) !important; background-size: 100%; }
.font-muted .icon-mrdz { width:25px; height:25px; background-image: url(../images/tures2.png); }
#outer { position: relative; margin: 0px auto; }
.container-con { position:relative; height:100%; }
#content { width: 100%; border-top: none; height: auto; padding-bottom: 10px; background-image: url(../images/loading-jd.gif); background-repeat: no-repeat; background-position: center; min-height: 60px; padding-top: 0; }
#outer .list-con li.current { color: #333; }
/*#outer .list-con{display:-webkit-flex;display:flex; overflow:hidden;}*/
#outer .list-con li { width: 25%; float:left;/*display:inline-block*/ background-color: #eee; padding: 10px 0; text-align: center; position: relative; cursor: pointer; color: #999; border-bottom: 1px solid #cdcdcd; }
#outer .list-con li a { display:block; width:100%; text-align:center; color: #999; }
#outer .list-con li:first-child { border-left: none; }
#outer .list-con li .text { position: relative; width: 100%; display: block; }
#outer .list-con li .badge { position: absolute; z-index: 1; top: -8px; right: 0px; }
.pull-cl { color: #e80077; font-size: 14px; padding-top: 3px; }
.pull-gd b span{ font-weight: normal; }
.pull-jl { padding-left: 30px; color: #999; font-size: 14px; }
.cur-ul.li-jt { padding-top: 53px }
.cur-ul.li-jt li { margin-bottom: 10px; }
.tabcon-lr { padding-top: 10px; }
.cur-ul .tabcon-cl { margin: 0; display: block; border-bottom: 1px solid #ddd; padding-top: 10px; padding-bottom: 10px }
.cur-ul .tabcon-cl02 { border-bottom: none; display: block; }
.cur-ul .tabcon-cl02 dl dt img { max-height:100% !important; }
.cur-ul .tabcon-cl03 { border: none; display: block; padding-top: 0px; padding-bottom: 0; text-align: right; color: #3d4245; font-weight: bold; font-size: 14px }
.cur-ul .tab-cl { color: #e40077; position: absolute; bottom: 10px; }
.cur-ul .tab-lr { color: #999; }
.cur-ul .tabcon-cl04 { overflow: hidden }
.cur-ul .cur-li { background: #fff; padding: 0 10px; margin-bottom:10px }
.icon-default03 { background-position: -6px -752px; width: 28px; height: 20px; }
.cur-ul dl { display: block; overflow: hidden; border-top: 1px solid #dedede; position: relative; padding-bottom: 10px; padding-top:10px }
.cur-ul dl:first-child { border-top: 0; padding-top: 0;/*border-bottom:1px solid #dedede*/ }
.cur-list { padding-top: 0 }
.cur-ul dl dt { float: left; width: 80px !important; height: 80px !important; text-align: center !important; overflow: hidden; }
.li-jt .tabcon-cl02 dl { border-bottom: 1px solid #dedede }
.cur-ul dl dd { margin-left: 85px; padding-right:85px }
.li-jt dl dd, .cur-con dl dd { padding-right: 60px }
.cur-list dl dd { margin-left: 85px; padding-right: 25px }
.tabcon-cl .tab-zh { padding-top: 5px; }
.tabcon-cl .tab-zh span { display: block; margin-bottom: 2px; line-height: 1em; margin-right: 5px }
.tab-zh em { font-style: normal; padding-left: 6px; font-size: 12px; }
.cur-ul dl dd h2 { color: #333; font-weight: normal; font-size: 14px; min-height: 20px; max-height: 28pt; overflow: hidden; line-height: 1.2em !important; margin-bottom: 2px; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cur-ul dl dd .tab-zh { color: #999; display: block; font-size: 12px; margin-top: 0px;  }
.cur-ul dl dd .tab-zh.current{ height: auto; }
.cur-ul dl dd .tab-zh { color: #999; display: block; font-size: 12px; margin-top: 0px;  }
.cur-ul dl dd .tab-zh.flow{ height: 40px; overflow: hidden; }
.cur-ul dl dd .tab-zh.flow.current{ height: auto; }
.cur-ul dl dd .tab-zh span { font-size: 12px }
.pull-active { border: 1px solid #5f646e; border-radius: 5px; text-align: center; padding: 0 10px; height: 32px; line-height: 30px; background: none; cursor: pointer; color: #646872; margin-right: 5px }
.pull-gd em {  font-style: normal; font-weight: normal; }
.fs-20{ font-size: 20px !important; }
.tabcon-cl04 strong { padding-right:8px; color: #6d6d6d; font-size: 12px; }
.dy { position: absolute; right: 0px; top: 0; font-style: normal }
.wl-kt { background-color: #fff; padding: 10px; overflow: hidden; color: #7C7C7C; }
.wl-kt dl dt { float: left; margin-right: 3%; border: 1px solid #dedede; }
.wl-kt dl dt img { width: 67px; height: 66px; }
.wl-kt dl dd span { display: block; }
.wl-con { padding-top: 10px; }
.wl-box { border-top: 1px solid #dedede; margin-top: 10px; }
.wl-box .tabcon-cl { border-bottom: 1px solid #fff }
.wl-box .cul-li { padding: 0; background-color: #fff; background-image: url(../images/black_bg.png); background-position: 35px 30px; background-repeat: repeat-y; }
.wl-box p.tabcon-cl { background-color: #fff; border-bottom: 1px solid #F0F0F0; padding: 10px }
.wl-mes { margin-left: 35px; padding-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #f0f0f0; }
.wl-mes small { color: #999 }
.cur-ul .wl-fr { border: none; }
.wl-left { border-left: 1px solid #838383; height: auto; position: relative; }
.wl-box .wl-ad { color: #9b9b9b; line-height: 55px; position: relative; padding-left: 35px; background-image: url(../images/black_bg.png); background-position: 35px 50px; background-repeat: repeat-y }
.wl-box .wl-ad1 {
    color: #9b9b9b;
    line-height: 55px;
    position: relative;
    padding-left: 35px;
    background-image: url(../images/black_bg.png);
    background-position: 35px 50px;
    background-repeat: repeat-y;
}
.wl-box .wl-green { color: #e80077; }
.wl-box .wl-green small { color: #e80077 }
.wl-box .wl-lr { padding-top: 8px; }
.wl-box .wl-ad span { display: block; }
.wl-icon.active { background-color: #FFFFFF; border-radius: 0; width: 16px; height: 36px; background-image: url(../images/icon/wl-dot.png); background-position: bottom; background-size: 100%; display: inline-block; position: absolute; left: 27px; top: 0; background-repeat: no-repeat }
.wl-icon { background: #CACACA; border-radius: 100%; width: 12px; height: 12px; display: inline-block; position: absolute; left: 30px; bottom:0 }
.s-l .name { height:40px; padding:10px; padding-bottom:0; font-weight:bold }
.s-l .address { padding:10px; padding-top:0; padding-right:70px }
.s-l li { position:relative; cursor:pointer; background-color:#fff; border-bottom:1px solid #dedede }
.s-l li .icon-default, .icon-default02 { position:absolute; right:10px; top:50%; margin-top:-10px; z-index:1; display:none }
.s-l li.active .icon-default, .icon-default02 { display:block }
.s-l li.active .font-default { display:inline-block }
.s-gl li .management { overflow:hidden; padding:10px; border-top:1px solid #ededed }
.s-gl li .management .icon-edit { margin-right:10px; background-image: url(../images/edct.png); background-size: 100%; background-position: 0 0; }
.s-gl li { margin-top: 10px; }
.container .list-bt { display:inline-block; padding:12px 20px 0 0; position:absolute; right:0; top:0; font-size:16px; color:#333; }
.list-menu { width:100%; height:auto; background: #fff; }
.list-gr { margin:0; }
.list-menu-item { display: block; padding:8px 14px; background-color: #fff }
.list-line { border-bottom:none; }
.list-menu-item strong { padding-left:5px; }
.jt-icon { background: url(../images/jt03.png) no-repeat; width:8px; height:12px; float: right; margin-top: 5px; }
.tab-xz { padding:10px 0 0 5px; display:block; }
.center-input input.form-control { border: none; }
.center-btn { width: 80%; margin: 10px auto; display: block; }
.ct-list { }
.ct-list .icon-default02 { width:20px; height:23px; background-image:url(../images/icon06.png); position:absolute; right:10px; top:58px; cursor:pointer; }
.dp-list { top: 0; clear: both; }
.dp-list dl { padding-bottom:5px; border-bottom:1px solid #dedede; padding-top:12px; margin-top: 5px; overflow:hidden; padding-left:5px; position:relative; background-color: #fff; }
.dp-list dl dt img { height:64px; width:64px; max-height:none; max-width:none }
.dp-list dl dt { float:left; width:64px; height:64px; text-align:center; margin-right:10px; overflow:hidden; background-image:url(../images/pro_mr.jpg); background-size:100% }
.dp-list dl dt a { display:block; width:64px; height:64px }
.dp-list dl dd .tu-con { height:42px; overflow:hidden; width: 55%; word-break: break-all; display: inline-block; line-height: 50px; }
.dp-list dl dd { padding-top:3px; padding-right:10px; }
.dp-num { height: 50px; width: 60px; display: inline-block; text-align: center; color: #999; position: absolute; right:30px; top: 8px; font-size: 12px; }
.dp-rt { right:0 !important; }
.dp-num h3 { font-size: 20px; font-weight: 200; margin: 0; padding: 0; line-height: 24px; }
.dp-list .icon-default02 { width:20px; height:23px; background-image:url(../images/icon06.png); position:absolute; right:10px; top:28px; cursor:pointer; }
.yhjuan { position: relative; margin: 0px auto; height: 50px; }
.yhjuan .list-con li.current { background: #fff; border-bottom: 2px solid #ff349d; color: #ff349d; }
.yhjuan .list-con li { float: left; background: #fff; width:33.3%; padding: 10px 0; text-align: center; position: relative; cursor: pointer; color: #565b5e; font-weight: bold; border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.yhjuang-sx { background-color:#e6e6e6 !important; cursor:default !important }
.yhj-st { background-color:#e6e6e6 !important; cursor:default !important }
.yhj-st .sd-td { position:absolute; background-image:url(../images/juan_fus3.png); background-size:100% 100%; display:inline-block; width:95%; height:90%; right:0px; top:3px; }
.yhj-sf { background-color:#e6e6e6 !important; cursor:default !important }
.yhj-sf .sd-td { position:absolute; background-image:url(../images/juan_fus4.png); background-size:100% 100%; display:inline-block; width:95%; height:90%; right:0px; top:3px; }
.yhj-sd { background-color:#e6e6e6 !important; cursor:default !important }
.yhj-sd .sd-td { position:absolute; background-image:url(../images/juan_fus5.png); background-size:100% 100%; display:inline-block; width:95%; height:90%; right:0px; top:3px; }
.yhjuan .list-con li:first-child { border-left: none; }
.yhjuan .list-con li .text { position: relative; }
.yhjuan .list-con li .badge { position: absolute; z-index: 1; top: -8px; }
.yhjbg { font-weight: 100; position: absolute; right: 0; top: 0; bottom:0; background: url(../images/juan2.png) repeat-y; color: #fff; text-align:right; width: 25%; padding:5px; }
.yhjbg.disabled { background: url(../images/juan_fus.png) repeat-y; }
.yhj-sxq { position:absolute; right:15px; top:0; z-index:15; }
.yhjbg .money { font-size: 18px; line-height: 36px; }
.yhjuang-sx .sd-td { position:absolute; background-image:url(../images/juan_fus2.png); background-size:100% 100%; display:inline-block; width:95%; height:90%; right:0px; top:3px; }
.dis-cl { color:#ddd !important; }
.share-box h4 { padding:10px; }
.reach-box h4 { padding:10px; }
.yhjlist .pull-left { color: #555; }
.yhjlist .cur-fr { position:absolute; left:10px; top:50%; margin-top:-11px; padding-top:0px !important }
.yhjlist.s-l .address { color:#999; font-weight: 100; font-size: 12px; }
.yhjlist.s-l .address { padding-left:0; padding-bottom:0; }
.yhjlist .address:before { content: ""; clear: both; height: 1px; display: block; }
.yhjlist.s-l .name { overflow: hidden; height: auto; }
.yhjlist.s-l li label { padding-left:32px; min-height:68px; display:block; cursor:pointer !important; }
.yhjlist.s-l .yhjuang-sx label { cursor:default !important; }
.yhjlist.s-l .yhjuang-sx, .yhjlist.s-l .yhj-st, .yhjlist.s-l .yhj-sf, .yhjlist.s-l .yhj-sd { cursor:default !important; }
.srch { background: #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 2px; padding-right:60px; position:relative }
.srch select { position:absolute; left:2px; top:2px; height:37px; width:60px }
.srch a { float:right; width:60px; text-align:center; color: #666; font-size: 1em; font-weight: bold; line-height: 35px; text-align: center; position:absolute; right:2px; top:2px; }
.srch a:hover { color: #fff; text-decoration: none }
.grzx-srch-box { padding-top:50px }
.tc-lr01 h4 { background-color:#efeff4; padding:10px; font-size:14px; color:#575757; font-weight:normal; }
.tc-radio { background-color:#fff; border-top:1px solid #c8c7cc; border-bottom:1px solid #c8c7cc; padding:15px 30px; overflow:hidden }
.type-list { width:300px; height:350px; background-color:#fff; padding:10px; border:1px solid #dedede; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; left:50%; margin-left:-150px; top:50%; margin-top:-175px; position:absolute; z-index:9999; display:none; }
.tc-lr02 h4 { padding:10px; }
.type-list li { width:100%; color:#929292; border-bottom:1px solid #dedede; margin-bottom:5px }
.type-list li label { padding-bottom:10px; display:block }
.type-list li .radio { height:22px; margin-right:8px; float:right }
.tc-radio02 { padding:0; }
.tc-text { width:100%; border:0; padding:10px; height:130px; word-wrap: break-word; word-break: normal; }
.tc-input { width:100%; border:0; height:45px; padding-left:15px; }
.tc-radio02 { position:relative; }
.dcheck { padding: 5px; overflow: hidden; }
.dcheck li { width: 50%; float: left; text-align:left; margin: 10px 0 0 0; padding-left: 10px; line-height: 30px; }
.dcheck li input { vertical-align: middle; }
.badge { display:inline-block; min-width:10px; padding: 1px 4px; font-size: 12px; line-height: 1; color: #e80077; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: #fff; border-radius:10px; border: 1px solid #e80077; }
.center-top .menu li .badge { right: 50%; margin-right: -23px; top: 4px; position: absolute; }
.shop-rating { background-color:#fff; height: 45px; overflow: hidden; zoom: 1; padding: 10px 10px; font-size:13px; position: relative; z-index: 999; }
.shop-rating span { height: 23px; display: block; line-height: 23px; float: left; }
.shop-rating ul { float: left; margin:0; padding:0 }
.shop-rating .result { margin-left:5px; padding-top: 2px; }
.shop-rating .result span { color: #ff6d02; }
.shop-rating .result em { color: #f60; font-family: arial; font-weight: bold; }
.shop-rating .result strong { color: #666666; font-weight: normal; }
.rating-level, .rating-level a { background: url(../images/star_v2.png) no-repeat scroll 1000px 1000px; }
.rating-level { background-position: 0px 0px; width: 120px; height: 23px; position: relative; z-index: 1000; }
.rating-level li { display: inline; }
.rating-level a { line-height: 23px; height: 23px; position: absolute; top: 0px; left: 0px; text-indent: -999em; *zoom: 1;
outline: none; }
.rating-level a.one-star { width: 20%; z-index: 6; }
.rating-level a.two-stars { width: 40%; z-index: 5; }
.rating-level a.three-stars { width: 60%; z-index: 4; }
.rating-level a.four-stars { width: 80%; z-index: 3; }
.rating-level a.five-stars { width: 100%; z-index: 2; }
.rating-level .current-rating, .rating-level a:hover { background-position:0 -28px; }
.cur-sd .pro-page { text-align:center; padding:15px 0 }
.cur-sd .pro-page li { display:inline-block; }
.cur-sd .pro-page li a { border:1px solid #dedede; background-color:#fff; padding:8px 12px; }
.cur-sd .pro-page li.active a { color:#0085d0; }
.heart-icon { background-image:url(../images/heart02.png); width:15px; height:13px; background-size:15px 13px; display:inline-block; margin-right:5px; position:relative; top:2px; }
.gz-icon { background-image:url(../images/gz.png); width:20px; height:12px; background-size:20px 12px; display:inline-block; margin-right:5px; }
.usr-btn span strong { font-weight:normal; }
.btn-red { background-color:#db241c; padding:0 6px; }
.btn-gren { background-color:#8fc320; padding:0 6px; }
.dp-text { margin-top:9px; color:#afa5a3; display:block; }
.dp-text h4 { margin-right:26%; }
.menu-con li { padding-bottom:3px !important; width:20% }
.dpsy-srch-box { padding:12px 10px 0 10px; }
.table-con { width:100%; }
.table-con>thead>tr>th { border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#666; padding:10px; background-color:#f4f4f4; text-align:left; }
.table-con>tbody>tr>td { border-top:1px solid #ddd; padding:8px; vertical-align:top; white-space:nowrap; }
.table-con>tbody>tr:hover>td { background-color:#f5f5f5; }
.dg-table { border-bottom:1px solid #ddd; }
.phlist { width: 100% }
.phlist li { border-top: 1px solid #d4d4d4; margin-top: 5px; border-bottom: 1px solid #d4d4d4; background: #fff; padding: 5px; text-align: left; overflow: auto; width: 100% }
.phlist li img { width: 80px; border: 1px solid #ddd; margin-right: 20px; margin-bottom: 10px; display: table-cell; float:left; height: 80px; }
.phlist .tbl-type { display: table; border-bottom: 1px dashed #d5d5d5; margin-bottom: 5px }
.phlist .tbl-cell { width: 100%; display: table-cell; vertical-align: middle }
.phlist li span { display: block; padding-bottom: 5px; clear: both; }
.phlist li .delet { border-radius: 4px; background: #d4d4d4; border: 1px solid #ccc; padding: 5px 10px; color: #666; font-size: 12px; height: 30px; width: 50px; display: inline; }
.phlist-info { overflow: hidden }
.title-ddbh { margin: -5px; padding: 5px; background-color: #fcfcfc; color: #0085D0; border-bottom: 1px dashed #ccc; margin-bottom: 10px }
.tbl-cell a { color:#0085d0; }
.tbl-cell a:hover { color:#666; }
.jz-list { text-align:center; padding:15px 0 15px 0; clear:both }
.fali-srch { margin-left:50px; margin-top: 10px; background: #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 2px; padding-right:60px; position:relative; margin-right:90px }
.fali-input { height: 37px; width:100%; background: #fff; border: none; padding-left:10px; margin-right:-2px; }
.fali-srch a { float:right; width:60px; text-align:center; color: #666; font-size: 1em; font-weight: bold; line-height: 35px; text-align: center; position:absolute; right:2px; top:2px; }
.fali-srch a:hover { color: #fff; text-decoration: none }
.list-search02 { width: 100%; margin-left: 0; padding-right:50px; position:relative }
.list-search02 .fali-input { width: 50%; margin-right:0; border-right:2px solid #ccc }
.list-search02 a { width: 50px; position:absolute; right:2px; top:2px }
.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; position:relative }
.panel-group { position:relative; overflow:hidden; }
.panel-group .panel-title img { width:150px; height:35px; }
.panel-group .panel-img { padding-left:35px; }
.panel-heading .panel-title { border-top:1px solid #dedede; border-bottom:1px solid #dedede }
.panel-heading .panel-title a { display:block; height:100%; width:100%; padding:5px 0; }
.panel-heading .title-fr { border-top:none; }
.panel-group .panel-default>.collapsed .arright { background:url(../images/fq_15.png) no-repeat center; float:right; height:39px; width:39px; background-size: 22px 18px; }
.panel-group .arright { background: url(../images/fq_10.png) no-repeat center; float:right; height:39px; width:39px; background-size: 26px 18px; }
.tabcon-cx { position:absolute; top:9px; left:8px }
.panel-body { padding:6px 0 6px 10px; }
.panel-group .panel-collapse .panel-body { display:none; }
.share-line { border:none; background-color:#f4f4f4; }
.sp-sd { overflow:hidden; padding:12px 0 12px 12px; border-bottom:1px solid #ccc; position:relative; }
.sp-sd li { float:left; width: 23%; position:relative; margin-right:5px; }
.sp-btn { height:50px; width:50px; display:block; position:relative; }
.sp-nm { display:block; text-align:right; padding:10px 20px 10px 0; }
.box-badge { display:inline-block; min-width:10px; padding:3px 7px; font-size: 14px; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; background-color:#ccc; border-radius:10px; position:absolute; top:-6px; left: 50px; }
.sp-nm input[type=checkbox] { -webkit-appearance:checkbox !important; width:18px; height:18px; }
.fx-sp { padding:10px 0 12px 12px; }
.fx-con input[type=radio] { -webkit-appearance:radio !important; width:15px; height:15px; }
.fx-con { padding-top:6px; position:relative; overflow:hidden; }
.fx-con li { position:relative; float:left; padding-right:25px; height:30px; }
.fx-con [class*="icon-"] {
background-image:url(../images/fx02.png);
background-repeat:no-repeat;
width:20px;
height:20px;
}
.fx-icon-kj { background-position:0 0px; display:inline-block; position:absolute; left:17px; top:4px; }
.fx-icon-wb { background-position:0 -25px; display:inline-block; position:absolute; left:17px; top:4px; }
.fx-icon-ren { background-position:0 -50px; display:inline-block; position:absolute; left:17px; top:4px; }
.fx-icon-tx { background-position:0 -75px; display:inline-block; position:absolute; left:17px; top:4px; }
.fx-icon-wk { background-position:0 -100px; display:inline-block; position:absolute; left:17px; top:4px; }
.fx-icon-tj { background-position:0 -125px; display:inline-block; position:absolute; left:4px; top:4px; }
.yj-tg { padding:6px 10px; }
.yj-tg .cl-rose { font-size:16px; }
.container .xl-list { padding:8px 0; overflow:hidden; border-bottom:1px solid #dedede; }
.xl-list li .active { border-bottom:2px solid #e40177; }
.container .xl-list li { text-align:center; float:left; width:33.3%; border-left:0 solid #a0a0a0; background:url(../images/fgx_bg.png) no-repeat right; }
.container .xl-list li:first-child { border-left:0 }
.container .xl-list li a { font-size:14px; padding:0 0 2px 2px; color:#333; display:inline-block }
.container .xl-list li a i { display: inline-block; width: 13px; height: 20px; margin-left: 10px; background: url(../images/sj.png) no-repeat; -webkit-background-size: 12px 18px; -moz-background-size: 12px 18px; background-size: 12px 18px; vertical-align: middle; }
.container .xl-list li a.sort-btn-down i { background: url(../images/sj_down.png) no-repeat; -webkit-background-size: 12px 18px; -moz-background-size: 12px 18px; background-size: 12px 18px; }
.container .xl-list li a.sort-btn-up i { background: url(../images/sj_up.png) no-repeat; -webkit-background-size: 12px 18px; -moz-background-size: 12px 18px; background-size: 12px 18px; }
.container .list-hr { border-bottom:0 solid #e40177; color:#e40177 !important }
.mask { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/black_bg.png); z-index:-1 }
.dp-sy .usr-img img { width:58px; height:58px; float:left; }
.dp-sy .usr-img { padding:15px 10px; position:relative; height:118px }
.dp-sy .usr-img .tu-st img { border:1px solid #dedede; }
.dp-sy .usr-img span { font-size:14px !important; }
.dp-sy .usr-img .usr-sc { font-size:12px !important; color:#fff; display: inline-block; text-shadow:0px 1px 1px #333 }
.dp-sy .usr-img .usr-sc span { font-size:12px !important; padding:0 !important; }
.dp-sy .usr-img .usr-start img { width:15px; height:15px; margin-right:2px; }
.dp-sy .usr-wcon { margin-left:68px; min-height:58px;/* margin-right:100px;*/ display:block }
.dp-sy .usr-wcon .usr-name { color:#fff; display:block; text-shadow:0px 1px 1px #333; width:50%; }
.dp-sy .usr-start { margin-top:3px; }
.dp-sy .usr-btn { position:absolute; right:5px; top:18px; }
.usr-btn .btn { border-radius:0; padding:0 4px !important; border:1px solid #dedede; }
.dp-sy .usr-btn a { margin-right:5px; }
.dp-sy .usr-btn .btn-sc { margin-left:5px }
.dp-sy .usr-btn span { margin-right:5px; }
.dp-cz .dp-sm { overflow:hidden; }
.dp-cz .dp-sm img { width:75px; height:44px; float:left; }
.dp-cz { background-color:#efefef; padding:10px; overflow:hidden; }
.dp-cz .sm-wz { color:#4c4c4c; min-height: 30pt; font-size: 14px; max-height: 28pt; overflow: hidden; line-height: 1.4em !important; padding-left:12px; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.phone-icon { margin-right:15px; background-color:#fff; width:40px; height:40px; border-radius:40px; display:inline-block; text-align:center; line-height:38px; }
.dp-cz .dp-btn { padding-top:16px; }
.dp-cz .dp-btn li { width:48%; font-size:18px; }
.mes-row { margin-top:10px; background-color:#fff; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:10px }
.mes-row .mes-th { display:inline-block; width:80px; color:#999 }
.mes-row .erm { margin-bottom:10px }
.mes-row .erm img { max-height:200px; max-width:200px }
.shop-con h4 { border-bottom:1px solid #dedede; padding-bottom:10px; }
.shop-con .shop-info { padding-top:10px; color:#666; }
.dq-con dl { position:relative; }
.dq-con dl .gz-number { position:absolute; bottom:5px; left:80px; font-size:13px; }
.dp-list dl .dp-wz { bottom:5px; top:auto !important; }
.dp-list dl .dp-icon { top:25px !important; }
.pull-jl a { color:#999; }
.cur-ul .tabcon-cl { overflow:hidden; }
.cur-ul .tabcon-icon { float:left; }
.cur-ul .dd-number { max-width:100%; height: 18px; overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space:nowrap; }
.cur-ul .pull-jl { max-width: 65%; padding-left:5px; }
.share-bit { border-top:none !important; border-radius:3px !important; }
.share-bit .share-text { background-color:#fff; text-align:center; }
.share-bit .share-text span { padding:10px 0; display:block; }
.share-bit .cancel-con { height:40px; line-height:40px; }
.share-bit .share-gb { margin-top:5px !important; display:block; background-color:#fff; }
.share-bit .share-gb .cancel-con { border:none !important; }
.share-bit .share-text a { color:#f00; }
.share-bit .share-gb a { color:#0085d0; }
.fix-br { width:100%; height:46px; clear:both; }
.fix-bt { height:180px !important; }
.fix-brl { width:100%; height:110px; clear:both; }
.fix-js .js-menu { bottom:45px !important }
.foot-box { bottom:0; width:100%; padding-bottom:0; width:100%; z-index:3; }
.sp-dt { padding-left:0 !important; padding:0 !important; }
.sp-dt a { padding:10px 0 18px 15px; display:block; overflow:hidden; }
.sp-dt .sp-icon { top:20px; }
.foot-box .container { border-top:1px solid #dedede; background-color:#eee; overflow:hidden; padding-bottom:5px }
.foot-box .active-fr { padding-top: 11px; }
.foot-box .btn { margin-right: 0; margin-left: 10px; margin-top: 5px; padding: 0 10px; }
.jc-fr { float:right !important; padding-right:10px }
.jc-tr { padding-top: 8px; float: left; }
.jc-menu.jc-fr { padding-top: 0px; float: left; }
.active-fix02 strong { font-weight: bold; font-size: 18px; }
.active-fix02 {  text-align:right; padding-left:12px; }
.font-rose1 {color: #e80077!important;}
.icon-logo { background-image:none; color:#fff; position:absolute; top:12px; left:14px; }
.top-search .form-fr { margin-left:26px; }
.footer-nav .app-link02 { width:25%; }
.sx-btn .btn { border-radius:4px !important; display:block; cursor:pointer; border:1px solid #999; font-size:12px; line-height:24px; }
.dp-list dl .sx-btn { float:right; padding:10px 10px 5px 0; }
.xl-con { border:none !important; }
.cur-cart { border:none !important; }
.cur-cart .tabcon-cl { overflow:inherit !important; }
.cur-cart .cur-li { margin:0px !important; }
.dp-con .dp-text span { max-width:70%; height:18px; overflow:hidden; display:inline-block; text-overflow: ellipsis; white-space: nowrap; }
.qr-con { background-color:#fff; border-radius:6px; overflow:hidden; opacity: 0.9; }
.qr-con .qr-list { padding:20px 15px 20px 15px; text-align:center; }
.qr-con .qr-list p { color:#575656; }
.qr-icon { border-top:1px solid #dedede; }
.qr-icon .btn-icon { width:100%; display:inline-block; height:35px; line-height:35px; }
.qr-icon .btn-icon:hover { background-color:#f7f7f7; }
.qr-icon li { width:50%; float:left; text-align:center; border-right:1px solid #dedede; height:35px; line-height:35px; }
.qr-close { width:100%; background-color:#d7d7d7; height:30px; display:inline-block; position:absolute; border-radius:6px 6px 0 0; }
.qr-con .qr-fr { padding:45px 15px 20px 15px; }
.qr-close .close-btn { background-image:url(../images/qr_icon.png); background-repeat:no-repeat; background-size:10px 10px; width:10px; height:10px; display:block; cursor:pointer; }
.qr-close .close { position:absolute; right:8px; top:10px; }
.modal-fr .qr-con { padding: 0 !important; }
.usr-btn .btn-brt { border-radius:5px; background-color:#fff; border:1px solid #dedede; padding:2px 5px 0 5px; }
.usr-btn .green-active { background-image: url(../images/green_heart.png); width: 15px; height: 13px; background-size: 15px 13px; display: inline-block; margin-right: 5px; position: relative; top: 2px; }
.usr-btn .red-active { background-image: url(../images/red_heart.png); width: 15px; height: 13px; background-size: 15px 13px; display: inline-block; margin-right: 5px; position: relative; top: 2px; }
.box-bg { background-image:url(../images/bg_black.png); width:100%; height:100%; position:fixed; z-index:9998; top:0; left:0 }
.tx01 { position:absolute; top:10px; right:30px; width:230px; height:120px; background-size:230px 120px; background-image:url(../images/mb_bg01.png); background-repeat:no-repeat; z-index:9999 }
.tx02 { position:fixed; bottom:25px; left:50%; margin-left:-120px; width:160px; height:162px; background-size:160px 162px; background-image:url(../images/mb_bg02.png); background-repeat:no-repeat; z-index:9999 }
.tx .close-bg { position:absolute; bottom:-18px; right:10px; width:79px; height:33px; background-image:url(../images/colse_bg.png); background-repeat:no-repeat; opacity: inherit; }
.tx02 .close-bg { position:absolute; bottom:30px; right:-60px; width:79px; height:33px; background-image:url(../images/colse_bg.png); background-repeat:no-repeat; opacity: inherit; }
.v-active { background-color:#999 !important; height:28px; width:100%; color:#fff !important; }
.white-con { padding-bottom:20px; border-bottom:1px solid #dedede; margin:0 !important; }
.wl-ad .wl-bot { border:none !important }
.con-list { height:100%; }
.con-list .dp-con .dp-text span { max-width:none !important; display:inline-table !important; white-space:normal !important; }
.sc-sy { background:#c0e2f9 url(../images/5.png) no-repeat !important; overflow:hidden; background-size:100%; border-radius:5px; padding-bottom:25px !important; opacity:1; }
.sc-sy .qr-list { padding:15px 15px 20px 15px; text-align:center; }
.sc-sy .qr-list p { color:#575656; font-size:15px; }
.modal-bodt { width:90%; margin:65px auto; }
.sc-sy .qr-icon { padding-left:4%; border:none; }
.sc-sy .qr-icon .btn-icon { background-size:100%; display:block; border-radius:5px; height:42px; line-height:42px; background-image:url(../images/a_btn01.png); background-repeat:no-repeat; background-position:center; color:#e25c41; font-size:18px; }
.sc-sy .qr-icon .btn-jt { background-size:100%; display:block; border-radius:5px; height:42px; line-height:42px; background-image:url(../images/a_btn02.png); background-repeat:no-repeat; background-position:center; color:#fff; font-size:18px; }
.sc-sy .qr-icon li { width:46%; margin-right:4%; float:left; border:none; text-align:center; height:35px; line-height:35px; }
.img-list { text-align:center; }
.img-list li {/* padding-bottom:8px; */ }
.super-pic { margin-top:5px; }
.fl-bot { margin:0 !important; }
.new-list { margin-left:2%; padding-bottom:8px; overflow:hidden }
.new-list li { float:left; width:48%; margin:2% 2% 0 0; }
.floor3 .title-con {/* margin:8px 0; */ display:block; }
.floor3 .title-nice { width:90%; }
.floor3 .zt-icon { background-image: url(../images/dp_icon01.png); width:19px; height:19px; background-size:19px 19px; }
.floor3 .qj-icon { background-image: url(../images/dp_icon02.png); width:17px; height:20px; background-size:17px 20px; }
.floor3 .xp-icon { background-image: url(../images/dp_icon03.png); width:19px; height:18px; background-size:19px 18px; }
.floor3 .title .more-con { background-image: url(../images/more02.png); background-size:15px 15px; margin-right:5px; }
.tab-sc { width:100%; background:#fff; }
.tab-sc li { width:50%; float:left; height: 45px; text-align:center; line-height:45px; position: relative; color: #999; background-color: #eee; }
.tab-sc li a { width:100%; height:45px; display:block; line-height:45px; }
.tab-sc li.current { color: #333; }
.tab-sc li.current:after { border-bottom: 2px solid #ffda44; content:""; height: 45px; display: block; width: 100%; position: absolute; bottom: 0; }
.usr-adress { color:#fff; }
.centerhd { text-align:center; position: absolute; top: 0; left: 0; margin-top: 10px; width: 100%; color: #fff; line-height:42px; }
.centerhd li { }
.centerhd li.sdp-lo { width: 25%; text-align: right; float: left; }
.centerhd li.sdp-lo img.sdp-ll { width:50px; height:50px; }
.centerhd li.sdp-lo p.sdp-lb { font-size:12px; color:#cccccc; padding-top:5px; }
.centerhd li.sdp-mz { text-align:left; width: 40%; padding-left: 2%; margin-top: 15px; float: left; }
.centerhd li.sdp-mz h1 { font-size: 14px; color: #333; font-weight:normal; margin-bottom:3px; }
.centerhd li.sdp-mz h2 { width:100%; height:14px; margin-bottom:3px; }
.centerhd li.sdp-sc h2 { margin-top: 44px; }
.centerhd li.sdp-sc h2 i { float:left; display:block; width:14px; height:14px; background: url(../images/yelow-star.png) 0 0 no-repeat; background-size:100%; margin-right:3px; }
.centerhd li.sdp-mz p { font-size: 13px; color: #333; font-weight:normal; }
.centerhd li.sdp-sc { width: 30%; vertical-align: bottom; float: left; }
.centerhd li.sdp-sc .sdp-scc { display:inline-block; font-size:12px; color:#fff; line-height:20px; border:1px solid #fff; width:auto; padding:0 6px; border-radius:3px; }
.centerhd li.sdp-sc .sdp-scc i { display:inline-block; width:14px; height:12px; margin-right:4px; float:left; margin-top:4px; }
.cter-head { width:100%; overflow:hidden; height: 140px; background-color: #007bc8; position:relative; }
.cter-head .btn-box{position:absolute;top:-10px;right:10px;}
.cter-head .btn-box .btn{padding:0px 10px;}
.center-img { border:1px solid #dedede; border-radius: 50%; height: 64px; width: 64px; }
.ct-menu { overflow: hidden; position: absolute; top: 85px; }
.ct-menu li { padding-bottom: 0; position: relative; width:33.333%; text-align: center; float: left; }
.ct-menu li span { color:#666; font-size: 12px; }
.ct-menu li p { font-size:12px; }
.ct-menu li p span { font-size:16px; color:#333; }
.shezhi { position: absolute; right:45px; top: 0; padding: 8px; height: 45px; width: 45px; display: block; line-height: 44px; text-align: right; color: #333; }
.shezhi1:after{ z-index: 9999; }
.shezhi:after { margin: 0 auto; background: url(../images/man-center.png) no-repeat; background-size: 90%; width: 40px; height: 40px; background-position: 2px -530px; display: block; content: ""; position: absolute; top: 7px; }
.icon-center-more { background-position: 1px -547px; }
.center-sh .qr-dl { background-color: #fff; padding:10px; width:100%; position:relative; border-top: 10px solid #e1e1e1;border-bottom: 1px solid #e1e1e1; }
.center-sh .qr-con { padding: 0 20px 0 20px; background-color: #fff; }
.center-sh .qr-dl .icon-ddcx { background:url(../images/icon/ddcx.png) no-repeat; display:block; width:20px; height:26px; position:absolute; top: 25px; z-index:4; margin-top:-13px; background-size: 70%; }
.center-sh .qr-dl .icon-default06 { background:url(../images/icon/jt.png) no-repeat; display:block; width:12px; height:26px; position:absolute; top:50%; margin-top: -8px; background-size: 70%; right:12px; }
.center-sh .qr-dl .rcl { position:absolute; right:10px; top:10px }
.center-sh .qr-dl .btn { position:absolute; right:10px; bottom:10px }
.centerhd .sdp-mz p i { background:url(../images/man-center.png) no-repeat; display: inline-flex; background-position: 0 -391px; width: 25px; height: 25px; z-index:4; background-size:100%; margin-left: 10px; margin-top: -10px; }
.center-sh .qr-dl .fr { position: absolute; right: 30px; top: 11px; font-size: 12px; color: #999; }
.kq-list { clear:both }
.kq-list ul { padding:10px; }
.kq-list ul li { width:100%; background-size: 100% 100%; position:relative; margin-bottom:10px; max-width: 360px; margin-left: auto; min-height: 122px; margin-right: auto; }
.kq-list ul li h2 { padding:5px; overflow: hidden; display: block; height: 40px; }
.kq-list ul li .data { font-size: 12px; color: #999; padding-left: 5px; }
.kq-list ul li .sysm { padding: 20px 0 5px 5px; font-size: 12px; overflow: hidden; display: block; height: 45px; position: relative; width: 80%; }
.kq-list ul li .btntext { position: absolute; right: 5%; top: 0; width: 50px; color: #fff; text-align: center; display: block; padding: 40px 10px; }
.kq-list ul li .q-name { color:#fff; position: absolute; right: 10px; bottom: 10px; }
.bluecard { background:url(../images/quan.png) no-repeat; }
.redcard { background:url(../images/quan2.png) no-repeat; }
.greencard { background:url(../images/quan3.png) no-repeat; }
.overdcard { background:url(../images/quangq.png) no-repeat; }
.s-bluecard h1, .s-redcard h1, .s-greencard h1 { color:#fff; font-weight: 500; line-height: 50px; overflow: hidden; margin-left: 10px; height: 50px; }
.s-bluecard { background:url(../images/s-quan3.png) no-repeat; }
.s-redcard { background:url(../images/s-quan1.png) no-repeat; }
.s-greencard { background:url(../images/s-quan.png) no-repeat; }
 @media (max-width: 359px) {
 .kq-list ul li {
 min-height: 110px;
}
.kq-list ul li .btntext {
 right: 4%;
 padding: 35px 10px;
}
}
.overdcard h2 { color:#999 }
.tab-sc { width: 100%; background: #fff; border-bottom: 1px solid #cdcdcd; overflow: hidden; }
.tab4-sc li { width: 25%; float: left; height: 45px; text-align: center; line-height: 45px; position: relative; color: #999; background-color: #f8f8f8; }
.tab4-sc li.current { background:#fff; color:#333; }
.tab4-sc li.current:after { content:""; width:100%; border-bottom:2px solid #ffda44; display:block }
.tab5-sc { position:absolute; top:44px; width: 100%; max-width: 640px; z-index: 3; top: 89px; padding: 5px 0px; display:none; background-color: #eee; }
.tab5-sc li { height: 45px; text-align: left; line-height: 45px; position: relative; color: #999; background-color: #eee; padding-left: 20px; }
.tab5-sc li.current { background:#fff; color:#333; }
.tab5-sc li:after { content:""; width:100%; max-width: 620px; border-bottom:1px solid #cdcdcd; display:block; position: absolute; bottom: 0; }
.tab5-sc li.current .icons-check { display: none; position: absolute; right: 20px; top: 15px; height: 20px; background: url(../images/dp-icon09.png) no-repeat 0; width: 20px; background-size: 100%; }
.tab5-sc li.current .icons-check { display:block; }
.card-text { margin: 0 10px 20px 10px; background:#fff; padding:10px; }
.card-text h2 { line-height:33px; }
.card-text p { margin:5px 0; }
.kq-list .yc-fr { background:none; padding-top:40px; }
.center-sh .qr-dl .qr-con .pull-left { color:#333; }
#outer .list-con li.current:after { content:""; width:100%; border-bottom:2px solid #007bc8; display: block; position: absolute; bottom: -1px; }
.tu-list dl dd .icon-default02 { width: 20px; height: 23px; background-image: url(../images/icon06.png); position: absolute; right: 10px; top: 58px; cursor: pointer; }
.sysm i { height: 16px; width: 16px; display: inline-block; background: url(../images/icon02.gif) no-repeat 5px 2px; background-size: 45%; border-radius: 50%; border: 1px solid #cdcdcd; position: absolute; left: 60px; bottom: 8px; }
.kq-select { line-height:44px; height:44px; border-bottom:1px solid #cdcdcd; text-align: center; display:block; position: relative; }
.kq-select .icon-down { background-image: url(../images/down.png); background-repeat: no-repeat; width: 40px; background-size: 40%; height: 44px; line-height: 44px; display: block; background-position: 5px 18px; position: absolute; right: 0; top: 0; }
.kq-select .icon-up { background-image: url(../images/up.png); background-repeat: no-repeat; float: right; background-size: 40%; height: 44px; line-height: 44px; display: block; background-position: 5px 18px; }
.jf-histoy { width:100%; }
.jf-histoy table { width:100%; }
.jf-histoy table th { border-bottom:1px solid #cdcdcd; line-height:38px; }
.jf-histoy table tr td { text-align:center; line-height:38px; border-bottom:1px solid #cdcdcd; background:#fff; }
.yj-titer { height: 40px; padding:0 10px; line-height: 40px; color: #333; font-size: 15px; }
.yj-titer em { color:#999; font-style:normal }
.tc-radio03 { background-color: #fff; border-top: 1px solid #c8c7cc; border-bottom: 1px solid #c8c7cc; padding: 10px 10px; overflow: hidden; }
.tc-radio03 .sp-sd { border-bottom:none; }
.kf-box { background:#fff; margin: 10px; border-radius: 8px; padding: 10px; overflow: hidden; }
.kf-box .kf-box-tit { font-size: 18px; font-weight: 500; border-bottom: 1px solid #cdcdcd; line-height: 25px; padding-bottom: 5px; overflow: hidden; height: 30px; }
.kf-box-man { padding:10px 0; }
.lines { border-bottom:1px solid #cdcdcd; width:100%; margin:10px 0; }
.yiwen-icon { height: 22px; width: 22px; background: url(../images/kf_03.jpg) no-repeat; display:block; float:left; background-size: 100%; margin-right: 5px; margin-top: 2px; }
.dz-help { line-height:35px; }
.dz-box { }
.dz-box span { line-height: 35px; margin-right: 10px; color: #999; }
.dz-box span.active { line-height: 35px; margin-right: 10px; color: #333; }
.dz-good i { background-image: url(../images/kf_07.jpg); height: 24px; width: 24px; display: inline-block; background-size: 100%; vertical-align: middle; }
.dz-good.active i { background-image: url(../images/kf_11.jpg); height: 24px; width: 24px; display: inline-block; background-size: 100%; vertical-align: middle; }
.dz-lose i { background-image: url(../images/kf_12.jpg); height: 24px; width: 24px; display: inline-block; background-size: 100%; vertical-align: middle; }
.dz-lose.active i { background-image: url(../images/kf_09.jpg); ; height: 24px; width: 24px; display: inline-block; background-size: 100%; vertical-align: middle; }
.kf-talk-icon { height: 22px; width: 22px; background: url(../images/kf_16.jpg) no-repeat; display:block; float:left; background-size: 100%; margin-right: 5px; margin-top: 2px; }
.kf-link { color:#6cbfe5; }
.kf-index { }
.kf-index h3 { width:100%; line-height:50px; text-align:center; font-weight:500; margin: 20px 0; }
.kf-index .swiper-slide { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); -webkit-transition: 300ms; -moz-transition: 300ms; -ms-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.kf-index .swiper-slide-active { top: 0; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.kf-index .swiper-slide-prev { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.kf-index .swiper-slide-next { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.kf-index .swiper-container { margin-bottom:50px; }
.contach { }
.contach-text { margin: 40px 15%; text-shadow:  0 2px 8px rgba(0, 0, 0, 0.27); }
.contach-text h3 { font-size: 23px; }
.contach-text p { font-size: 18px; }
.contach-ctext { text-align:center; padding:20px; color:#999 }
.ctch-foot { padding:20px 0; width:100%; }
.ctch-lf { width:20%; float:left; background: url(../images/kfzd.png) no-repeat 0 4px; display:block; height:30px; background-size: 100%; }
.ctch-ct { width:60%; text-align:center; float:left; font-weight: 500; font-size: 18px; color: #333; display: block; overflow: hidden; }
.ctch-rt { width:20%; display:block; height:30px; float:left; background: url(../images/kfzd.png) no-repeat 0px 4px; background-size: 100%; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1); }
.contach-img { text-align: center; padding: 20px 0; position: relative; }
.contach-img img { border-radius: 50%; height: 150px; border: 5px solid #fff; padding: 4px; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.27); }
.contach-dh { background: url(../images/xz360_03.png) no-repeat; display:block; height: 200px; width: 200px; display:block; position: absolute; top: -4px; left: 50%; margin-left: -100px; background-size: contain; -moz-animation:rotate 1s infinite linear; -webkit-animation:rotate 1s infinite linear; animation:rotate 1s infinite linear; }
 @keyframes rotate { from {
transform:rotate(360deg);
}
to { transform:rotate(0deg); }
}
@-moz-keyframes rotate { from {
-moz-transform:rotate(360deg);
}
to { -moz-transform:rotate(0deg); }
}
@-webkit-keyframes rotate { from {
-webkit-transform:rotate(360deg);
}
to { -webkit-transform:rotate(0deg); }
}
.kf-top { width:100%; background: url(../images/kfbg.png) no-repeat; background-size: 100%; position: relative; min-height: 120px; margin-bottom: 60px; }
.kf-top h3 { text-align:center; padding: 30px 0 0px 0; }
.kf-top .contach-img { padding: 0; position: absolute; left: 50%; margin-left: -50px; top: 65px; }
.kf-top .contach-img img { height: 100px; box-shadow: none; }
.kf-messge { padding: 0px 0 20px 0; text-align: center; overflow: hidden; }
.kf-messge .icon-kfmessge { float: left; height: 26px; width: 30px; marg;
margin-left: 5%; background: url(../images/kfl_03.png) no-repeat; background-size: contain; margin-right: 5px; }
.kf-messge-text { text-align: left; float: left; padding: 0px 10px; background: rgba(255, 218, 68, 0.5); border-radius: 10px; font-size: 12px; width: 70%; overflow: hidden; height: 30px; line-height: 30px; position: relative; }
.kf-list { background:#fff; clear: both; margin:5px auto; max-width:640px; }
.kf-list .xq-main { padding:10px; }
.kf-list ul li { }
.kf-list .icon-down { height: 40px; width: 40px; display: block; background-position: 5px 16px; background-image: url(../images/down.png); background-repeat: no-repeat; background-size: 50%; float: right; }
.kf-list-line { border-bottom: 1px solid #cdcdcd; line-height: 44px; padding: 0 10px; display: block; }
.kf-line-more { background:#f8f8f8; padding-bottom: 10px; display:none; }
.kf-line-more a { line-height: 44px; display: block; border-bottom: 1px solid #cdcdcd; margin: 0 20px; }
.icon-zdphone { float: left; height: 20px; width: 20px; margin-left: 5%; background: url(../images/kfl_07.jpg) no-repeat; background-size: contain; margin: 12px 5px; }
.icon-huibei { float: left; height: 20px; width: 20px; background: url(../images/kfl_11.jpg) no-repeat; background-size: contain; margin: 12px 5px; }
.icon-liuliang { float: left; height: 20px; width: 20px; background: url(../images/kfl_14.jpg) no-repeat; background-size: contain; margin: 12px 5px; }
.kf-list ul li.active .kf-line-more { display:block; -moz-animation: 1s infinite linear; -webkit-animation: 1s infinite linear; animation: 1s infinite linear; }
.kf-list ul li.active .icon-down { background-image: url(../images/up.png); }
.kf-tc-center { text-align:center; margin-top: 10px; }
.kf-tc-center h3 { font-weight:500; line-height:40px; }
.kf-tc-center p { color:#999; font-size:12px; }
.kf-list-tit { padding:10px; font-weight:400; }
.kf-messge-more { float:left; width: 12%; height: 30px; line-height: 30px; color: #333; font-size: 12px; text-decoration: underline; }
.font_inner { position: relative; width: 100%; float: right; color: #444; font-size: 14px; margin-top: 1px; }
.font_inner li { line-height: 30px; height: 30px; overflow: hidden; }
.kf-messge-text .font_inner a { color: #333; font-size: 12px; }
.icon-right-jt { height: 20px; width: 20px; display: block; background-image: url(../images/jt.png); background-repeat: no-repeat; background-size: 50%; float: right; margin-top: 12px; }
.sc-zujian img { background: url(../images/sd.png) no-repeat; height: 60px; width: 60px; background-size:100%; }
.sc-zujian li { position:relative; }
.sc-zj-input { opacity: 0; position: absolute; height: 60px; display: block; width: 60px; overflow: hidden; }
.box-jl { width:100%; overflow: hidden; height: 24px; display: block; }
.tabcon-cl .icon-right-jt { margin-top: 2px; margin-right: 30px; }
.cur-li .shop-rating { float:right; padding: 0; height: 30px; }
.search-histoy.white-bg { background-color:#fff; }
.icon-yjfk { position: absolute; right: 0; top: 0; width: 45px; height: 45px; z-index: 8; background: url(../images/yjfk.png) no-repeat 7px 10px; background-size: 60%; }
.kfs-name {background: #fff url(../images/jt.png) no-repeat;padding: 10px;border-radius: 0 0 5px 5px;background-position: 90%;background-size: 10px;}
.kfs-name h2 {font-weight: 500;margin-bottom: 4px;font-size: 1em;}
.kfs-name p {color: #999;font-size: .8em;}
.kf-index .swiper-slide img{ border-radius:5px 5px 0 0;}
/*唰一唰卡券－修改 2016-0607-by hq*/
.q-kq-select{ border-top:1px solid #dbdbdb; position: relative;}
.q-kq-select-ul{ height: 40px;font-size: 0; width: 100%; background-color: #fff; }
.q-kq-select-ul .current{ border-bottom: 2px solid #ffda44; }
.q-kq-select-ul>li{  width: 25%;border-right: 0;display: inline-block;text-align: center;line-height: 40px; border-bottom: 2px solid #fff;}
.q-kq-select-ul-li{ position: relative; }
.q-kq-select-ul-li span{ line-height: 40px; }
.q-kq-select-ul-li span i{  display: inline-block; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #ddd; margin-left: 8px; position: relative;
  top: -2px;}
.q-kq-select-ul-con{ position: absolute;top: 42px;left: 0;right: 0;z-index: 2; white-space: nowrap;background: #fff;line-height: 39px;border-bottom: solid 1px #dbdbdb; border-top: solid 1px #f2f2f2; padding:5px 20px 5px 5px; }
.q-kq-select-ul-con li span{ display: inline-block; width: 42%; height: 40px; line-height: 40px; margin-left: 15px;}
.q-kq-select-ul-con  li{ position: relative; }
.q-kq-select-ul-con  li.current .icons-check{ position: absolute; background: url(../images/dp-icon09.png) no-repeat; height: 20px; width: 20px; top:15px; right: 10px; background-size: 100%; }   
.q-kq-select-ul-con  li.current span{color:#dc4747;}
.dis-none{ display: none; }

/**/
.poistion-top{ top:80px;}
.my-order-big-nav{
	background:#007bc8;
	width:100%;
	z-index:40;
	}
.my-order-big-nav ul{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height:36px;
	}
.my-order-big-nav li{
	
	-webkit-box-flex: 1;
	-webkit-flex:  1;
	-ms-flex:  1;
	flex:  1;
	}
.my-order-big-nav li a{
	display:block;
	text-align:center;
	color:#fff;
	line-height:36px;
	}
.my-order-big-nav li.on a{
	color:#007bc8;
	background:#eeeeee;
	}
/*头像*/
.head-portrait{
    width: 64px;
    height: 64px;
    margin: 15px auto 5px;
    border-radius: 12%;
}
.head-portrait img{
    width: 100%;
    display: block;
    border:3px solid #fff;
    border-radius: 50%;
}
p.user-name{
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
b.hi{
    display: inline-block;
    vertical-align: middle;
    border: 1px solid rgba(255,255,255,.6);
    border-radius: 2px;
    margin-right: 5px;
    font-weight: normal;
    padding: 0 1px;
    font-size: 10px;
}
p.welcome{
    color: rgba(255,255,255,.6);
    font-size: 12px;
    text-align: center;
}