@charset "utf-8";

.clue-mask,
.clue-result,
.clue-wrapper {
    display: none
}

body {
    font: 12px/1.2 "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", arial, Tahoma, SimSun, sans-serif;
    background: #f5f5f5 !important
}

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", arial, Tahoma, SimSun, sans-serif
}

#content,
.warp {
    width: 1190px;
    margin: 0 auto
}

#weixiniconimg,
#weixiniconimg-new,
.btn-IM,
.btn-toviewly,
.ico,
.icon_left i,
.icon_right i,
.minstarbg,
.minstarbg span,
.mtit_con_right i,
.starsbg,
.starsbg span,
.userinfo-tag span.usertag-business,
.userinfo-tag span.usertag-idcard {
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png?v=20170627) no-repeat
}

#weixiniconimg-new.icoHD,
#weixiniconimg.icoHD,
.btn-IM.icoHD,
.btn-toviewly.icoHD,
.icoHD,
.icon_left .icoHD,
.icon_right .icoHD,
.minstarbg span.icoHD,
.minstarbg.icoHD,
.mtit_con_right .icoHD,
.starsbg span.icoHD,
.starsbg.icoHD,
.userinfo-tag span.usertag-business.icoHD,
.userinfo-tag span.usertag-idcard.icoHD {
    background-image: url(//img.58cdn.com.cn/ds/detail/sp-detail@2x.png?v=20170627);
    background-size: 516px
}

#weixiniconimg-new.icoHD1,
#weixiniconimg.icoHD1,
.btn-IM.icoHD1,
.btn-toviewly.icoHD1,
.icoHD1,
.icon_left .icoHD1,
.icon_right .icoHD1,
.minstarbg span.icoHD1,
.minstarbg.icoHD1,
.mtit_con_right .icoHD1,
.starsbg span.icoHD1,
.starsbg.icoHD1,
.userinfo-tag span.usertag-business.icoHD1,
.userinfo-tag span.usertag-idcard.icoHD1 {
    background-image: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png?v=20170627)
}

.commonTopbar {
    min-width: 1190px
}

#header {
    height: 80px;
    width: 100%;
    min-width: 1190px;
    padding: 0;
    background: #fff
}

.header-inner {
    overflow: hidden;
    margin: 0 auto;
    width: 1190px;
    padding: 20px 0 12px;
    position: relative;
    z-index: 10
}

#header .logo {
    display: block;
    width: 285px;
    height: 42px;
    margin: 0 0 6px;
    background: url(//img.58cdn.com.cn/ds/ui8/newlogo_bdfw.png) no-repeat;
    background-image: -webkit-image-set(url(//img.58cdn.com.cn/ds/ui8/newlogo_bdfw.png) 1x, url(//img.58cdn.com.cn/ds/ui8/newlogo_bdfw@2x.png) 2x);
    text-indent: 400px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    position: static;
    left: 0;
    top: 0
}

#header a.postbtn {
    width: 100px;
    height: 36px;
    color: #ff552e;
    background: #ffefe7;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    position: static;
    right: 0;
    top: 0
}

#header a.postbtn:hover {
    background: #ffe9de;
    text-decoration: none
}

.nav {
    width: 1190px;
    height: 48px;
    line-height: 48px;
    font-size: 12px;
    color: #888;
    margin: 0 auto;
    padding: 0;
    font-family: PingFangSC-Regular, "Microsoft YaHei", "微软雅黑", arial, Tahoma, SimSun, sans-serif
}

.nav a {
    color: #888;
    text-decoration: none;
    padding: 0;
    margin: 0
}

.nav a:hover {
    color: #ff552e
}

.float_l {
    float: left
}

.float_r {
    float: right
}

.brandad1000 {
    margin-bottom: 0 !important
}

.topbannerbar {
    text-align: center
}

#footer,
.footer {
    width: 100%;
    background-color: #fff;
    font-size: 12px;
    margin: 0 auto;
    margin-top: 30px;
    border-top: 0;
    text-align: center
}

#footer a,
.footer a {
    text-decoration: none
}

.footerCon {
    width: 1190px;
    margin: 0 auto;
    border-top: 1px solid #eee
}

#upWrap {
    border-top: 1px solid #eee;
    padding: 32px 0 20px 0
}

#downWrap,
#upWrap {
    height: 14px;
    line-height: 14px;
    text-align: center
}

#upWrap a {
    color: #5a5a5a;
    display: inline-block
}

#downWrap a,
#downWrap em,
#downWrap span {
    color: #5c5c5c;
    display: inline-block
}

#downWrap span,
#linkCont span,
#upWrap span {
    margin: 0 8px;
    color: #eee
}

#downWrap a,
#downWrap em,
#downWrap span {
    color: #cfcfcf;
    display: inline-block
}

.fotBtmIcon {
    height: 58px;
    text-align: center;
    margin-top: 30px
}

.fotBtmIcon a {
    display: inline-block;
    height: 38px;
    margin-right: 30px;
    background: url(//img.58cdn.com.cn/ds/ui8/huangye-detail-footer.png) no-repeat;
    background-image: -webkit-image-set(url(//img.58cdn.com.cn/ds/ui8/huangye-detail-footer.png) 1x, url(//img.58cdn.com.cn/ds/ui8/huangye-detail-footer@2x.png) 2x)
}

#fotBm_1 {
    width: 130px;
    background-position: 0 -96px
}

#fotBm_2 {
    width: 160px;
    background-position: 0 -192px
}

#fotBm_3 {
    width: 154px;
    background-position: 0 0
}

#fotBm_4 {
    width: 108px;
    background-position: 0 -48px
}

#fotBm_5 {
    width: 130px;
    background-position: 0 -144px
}

#fotBm_6 {
    width: 120px;
    background-position: 0 -240px
}

#content #main {
    float: left;
    width: 762px;
    border-top: 2px solid #eb753b;
    padding-right: 20px
}

.detailPrimary {
    padding: 10px 0 25px;
    background: #fff
}

#basicinfo {
    width: 1190px;
    padding: 0;
    margin: 0 auto;
    background: #fff
}

.mainTitle {
    position: relative;
    z-index: 99;
    padding: 0 30px;
    border-bottom: 1px solid #eee;
    background: #fff
}

.mainTitle h1 {
    font: normal 20px/30px "微软雅黑", sans-serif;
    color: #333;
    padding: 14px 0 0;
    width: 740px
}

.sub-title {
    color: #666;
    font-family: "微软雅黑", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px
}

.mtit_con {
    margin: 7px auto 0;
    line-height: 20px;
    position: relative;
    z-index: 21;
    padding: 0 0 12px
}

.mtit_con a {
    color: #999;
    display: block;
    cursor: pointer
}

.mtit_con a:hover {
    color: #ff552e
}

.mtit_con_left li {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #999
}

.mtit_con_ul {
    padding: 4px 0 4px 0
}

.mtit_con_ul a:link,
.mtit_con_ul a:visited {
    color: #999
}

.mtit_con_ul a:hover {
    color: #ff552e
}

.mtit_con_right i {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    vertical-align: middle
}

.mtit_con_right i.mtit0 {
    background-position: -24px -102px
}

.mtit_con_right i.mtit1 {
    vertical-align: top;
    background-position: -21px -102px
}

.mtit_con_right i.mtit2 {
    background-position: -100px -102px
}

.mtit_con_right li.collect.on i.mtit2 {
    background-position: -21px -144px
}

.mtit_con_right i.mtit3 {
    background-position: -180px -102px
}

.mtit_con_right i.mtit4 {
    background-position: -104px -259px
}

.mtit_con_right i.mtit5 {
    background-position: -260px -102px
}

.mtit_con_right {
    position: absolute;
    right: 0;
    top: -28px
}

.mtit_con_right li {
    position: relative;
    float: left;
    display: block;
    border: 0;
    cursor: pointer;
    width: 50px;
    height: 40px;
    text-align: center
}

.mtit_con_right li.hover {
    z-index: 4;
    color: #ff552e
}

.mtit_con_right #freemsg {
    width: 86px
}

.mtit_con_right #freemsg.hover {
    z-index: 4
}

.mtit_con_right #share.hover {
    z-index: 4
}

.mtit_con_right #complaints {
    width: 76px
}

.ml_1,
.ml_2,
.ml_3,
.ml_4,
.ml_5 {
    display: block;
    white-space: nowrap
}

.mtit_con_right li.hover i.mtit0 {
    background-position: -21px -102px
}

.mtit_con_right li.hover i.mtit1 {
    background-position: -61px -102px
}

.mtit_con_right li.hover i.mtit2 {
    background-position: -139px -102px
}

.mtit_con_right li.collect.on.hover i.mtit2 {
    background-position: -21px -144px
}

.mtit_con_right li.hover i.mtit3 {
    background-position: -220px -102px
}

.mtit_con_right li.hover i.mtit4 {
    background-position: -144px -259px
}

.mtit_con_right li.hover i.mtit5 {
    background-position: -300px -102px
}

.collectBox li,
.controlBox li,
.controlBox1 li,
.reportBox li {
    font-size: 12px;
    line-height: 20px;
    padding: 0;
    text-align: left
}

.collectBox,
.controlBox,
.controlBox1,
.reportBox {
    position: absolute;
    z-index: 3;
    left: 323px;
    top: 10px;
    display: none;
    width: 61px;
    background: #fff;
    border: 1px solid #f5f5f5;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .15);
    border-radius: 2px;
    font-size: 14px;
    color: #666;
    padding: 5px 10px 5px 10px
}

.collectBox {
    left: 823px;
    width: 150px
}

.reportBox {
    left: 560px;
    width: 80px
}

.reportnew {
    top: 40px;
}

.reportnew a {
    width: 100% !important;
    height: 30px !important
}

.controlBox {
    left: 667px;
    width: 61px
}

.controlBox1 {
    left: 667px;
    width: 195px
}

.mtit_con .shadow_ {
    display: block;
    width: 100%;
    height: 1px;
    barder-bottom: 1px solid #f9e9e9;
    background: #f0f0f0;
    margin: 1px 0 -2px;
    font-siez: 0;
    line-height: 0;
    visibility: visible;
    overflow: hidden
}

#newshareBox {
    display: none
}

.newshareBox_con {
    width: 256px;
    padding-left: 20px;
    height: 123px;
    position: absolute;
    left: 900px;
    top: 10px;
    background: #fff;
    border: 1px solid #f5f5f5;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .15);
    border-radius: 2px;
    z-index: 1201
}

.newshareBox_con a {
    float: left;
    padding: 0 !important;
    margin: 30px 12px 30px 0 !important;
    width: 50px;
    height: 65px !important;
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png) no-repeat !important;
    overflow: hidden
}

a.bds_weixin {
    cursor: pointer;
    background-position: -19px -20px !important
}

a.bds_weixin:hover {
    filter: Alpha(Opacity=50);
    opacity: .5
}

a.bds_sqq {
    background-position: -143px -20px !important
}

a.bds_qzone {
    background-position: -267px -20px !important
}

a.bds_tsina {
    background-position: -391px -20px !important
}

.newshareBox_con a.icoHD {
    background-image: url(//img.58cdn.com.cn/ds/detail/sp-detail@2x.png) !important;
    background-size: 516px !important
}

.wxFlybox {
    width: 260px;
    height: 310px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    background: #fff;
    border-radius: 4px;
    display: none;
    position: absolute;
    left: 555px;
    top: 341px;
    margin-left: -155px;
    margin-top: -130px;
    z-index: 10002
}

.wxFlybox_tit {
    font-size: 16px;
    margin-top: 30px
}

.wxFlybox_ewm {
    width: 162px;
    height: 162px;
    overflow: hidden;
    background: url(//img.58cdn.com.cn/ds/detail/wxshare_ewm.png) no-repeat 0 0;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 15px
}

.wxFlybox_txt {
    line-height: 24px
}

.ico_wxFlybox_close {
    display: block;
    width: 17px;
    height: 17px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 16px
}

.wxFlymask {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: Alpha(Opacity=50);
    opacity: .5;
    background-color: #000;
    z-index: 10001
}

#complaintLink:hover {
    text-decoration: none !important
}

.col_sub {
    float: left;
    display: inline;
    padding: 18px 0 20px 30px;
    min-height: 262px;
    _height: 100%;
    _height: 262px;
    position: relative;
    width: 869px
}

.cona,
.su_con {
    display: inline-block;
    float: left;
    width: 750px;
    color: #333
}

.cona a,
.su_con a {
    color: #333
}

.su_con a.iconBusinessMap {
    width: 20px;
    height: 20px;
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail-map@1x.png) no-repeat -10px -166px;
    position: relative;
    top: 3px;
    display: inline-block
}

.su_con a.iconBusinessMap:hover {
    cursor: pointer
}

.have_col_left {
    width: 480px;
    padding-top: 30px;
    padding-left: 20px;
    min-height: 341px;
    _height: 100%;
    _height: 341px
}

.have_col_left .cona,
.have_col_left .su_con {
    width: 400px
}

.suUl li #clearfix a {
    display: block;
    cursor: pointer
}

.suUl li {
    clear: both;
    font-size: 14px;
    padding: 3px 0;
    list-style: none;
    line-height: 31px
}

.suUl li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: visible
}

.su_tit {
    width: 70px;
    float: left;
    color: #666;
    text-align: left;
    padding-right: 10px;
    overflow: hidden
}

.suUl li.firs_listli {
    padding: 0
}

.spacing3 {
    letter-spacing: 1.3px
}

.item-btn {
    padding: 5px 0 12px
}

a.btn_tocompletetel {
    display: block;
    width: 280px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    overflow: hidden;
    color: #fff;
    background: #ff552e;
    font-size: 20px;
    cursor: pointer
}

a.btn_tocompletetel:hover {
    color: #fff;
    background: #ef3409
}

.su_con .shenfen {
    color: red
}

.su_con .price {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 5px
}

#bangbangWrapBox {
    position: relative;
    top: -2px;
    *top: 0;
    margin-left: 5px;
    cursor: pointer;
    display: inline-block;
    width: 92px;
    height: 26px;
    overflow: hidden;
    vertical-align: middle
}

#bangbangWrapBox img {
    display: block;
    float: left
}

#weixinWrapBox {
    position: relative;
    z-index: 99
}

#weixiniconimg,
#weixiniconimg-new {
    position: relative;
    top: 0;
    margin-left: 5px;
    cursor: pointer;
    display: inline-block;
    width: 92px;
    height: 24px;
    overflow: hidden;
    background-position: -20px -297px;
    vertical-align: middle
}

#weixiniconimg-new:hover,
#weixiniconimg:hover {
    background-position: -20px -341px
}

.weixinCodeImg {
    width: 178px
}

.weixinBoxMask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: Alpha(Opacity=50);
    opacity: .5;
    z-index: 10000
}

.weixinBox {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 540px;
    height: 340px;
    margin-left: -270px;
    margin-top: -170px;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    z-index: 10001
}

.weixinBox i {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    width: 15px !important;
    height: 15px;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/weixincontact_x.png) 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    cursor: pointer
}

.weixinBox h2 {
    margin-top: 50px;
    margin-bottom: 25px;
    padding-bottom: 0;
    font-weight: 400;
    font-size: 18px;
    color: #333;
    text-align: center;
    font-family: "微软雅黑"
}

.weixinBox-left,
.weixinBox-right {
    display: inline-block;
    *display: inline;
    width: 30%;
    *zoom: 1
}

.weixinBox-right {
    position: relative;
    top: -55px;
    width: 35%;
    margin-left: 30px
}

.weixinBox-right ul li {
    padding: 8px 0;
    line-height: 25px;
    border: none;
    text-align: left;
    color: #555
}

.weixinBox-left img {
    width: 162px;
    height: 162px
}

.weixinBox-left p {
    font-size: 14px;
    color: #888
}

.weixinSendDz {
    margin-left: 10px
}

.weixinSendDz:active,
.weixinSendDz:hover,
.weixinSendDz:link,
.weixinSendDz:visited {
    color: #239be0
}

.weixinSendDz span {
    margin-bottom: 1px;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi01_24.png) no-repeat;
    _background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi01_8.png) no-repeat;
    background-position: -145px -40px
}

.tc_wx_contact {
    background-color: #fff;
    z-index: 10001 !important;
    *zoom: 1;
    position: fixed;
    _position: absolute;
    top: 50%;
    margin-top: -270px;
    left: 50%;
    margin-left: -401px;
    width: 802px;
    height: 540px;
    overflow: hidden;
    border: 1px solid #eee
}

.tc_wx_contactin {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tc_wx_contact_close {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 18px;
    width: 18px;
    text-align: center;
    line-height: 18px;
    font-size: 18px;
    color: #999;
    cursor: pointer;
    background: url(//img.58cdn.com.cn/ds/detail/weixintc_close.png) no-repeat
}

.tc_wx_contact_main {
    margin-top: 73px
}

.tc_wx_contact_erweima {
    display: inline-block;
    width: 50%;
    border-right: 1px dashed #cacade;
    height: 400px;
    *display: inline;
    zoom: 1
}

.tc_wx_contact_des {
    margin-top: 75px;
    font-size: 14px;
    text-align: center;
    color: #666
}

.tc_wx_erweima_guanzhu {
    margin: 0 auto;
    width: 220px;
    margin-top: 10px;
    position: relative
}

.tc_wx_erweima_guanzhu img {
    width: 100%;
    display: block
}

.tc_wx_contact_right {
    display: inline-block;
    text-align: center;
    width: 48%;
    height: 400px;
    line-height: 400px;
    vertical-align: top;
    *display: inline;
    zoom: 1
}

.tc_wx_contact_right img {
    margin: 0 auto;
    vertical-align: middle;
    margin-top: 10px
}

#clueButton {
    display: none
}

.btn-toviewly {
    display: inline-block;
    width: 92px;
    height: 24px;
    overflow: hidden;
    background-position: -132px -297px;
    cursor: pointer;
    position: relative;
    top: 0;
    margin-left: 5px;
    vertical-align: middle;
    text-align: 999px;
    font-size: 0;
    line-height: 0
}

.btn-toviewly:hover {
    background-position: -132px -341px
}

.su_con a.btn {
    float: left
}

.btn-toviewtel {
    display: inline-block;
    width: 153px;
    height: 42px;
    overflow: hidden;
    background: url(//img.58cdn.com.cn/ds/detail/btn-toviewtel.png) no-repeat 0 0;
    float: left;
    margin-right: 10px;
    cursor: pointer
}

.btn-toviewtel:hover {
    background-position: 0 -48px
}

.su_con a.btn1 {
    float: left;
    background-position: 0 -1px
}

.su_con a.btn1:hover {
    background-position: 0 -45px
}

#mfyy {
    width: 450px
}

.hidetelmask {
    z-index: 9998;
    background: #000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: Alpha(Opacity=60);
    opacity: .6;
    position: fixed;
    _position: absolute;
    _height: expression(documentElement.scrollTop + documentElement.clientHeight + "px");
    display: none
}

.hidetelbox {
    width: 580px;
    height: 270px;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    position: fixed;
    _position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -290px;
    margin-top: -135px;
    z-index: 9999;
    display: none
}

.ico-hidetelclose {
    display: block;
    width: 19px;
    height: 19px;
    overflow: hidden;
    background: url(//img.58cdn.com.cn/ds/detail/ico-hidetelclose.gif) no-repeat 0 0;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 1200
}

.ico-hidetel {
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden;
    background: url(//img.58cdn.com.cn/ds/detail/ico-hidetel.png) no-repeat 0 0;
    position: absolute;
    left: 120px;
    top: 85px
}

.hidetel-main {
    width: 385px;
    position: absolute;
    left: 190px;
    top: 86px
}

.hidetel-item {
    clear: both;
    height: 30px;
    line-height: 30px
}

.hidetel-main .tel400 {
    font-size: 24px;
    color: #000;
    margin-right: 10px
}

.hidetel-main .guishudi {
    font-size: 12px;
    color: grey
}

.hidetel-main .shopname {
    font-size: 14px;
    color: #71b650;
    margin-right: 10px
}

.hidetel-main .friendtips {
    font-size: 12px;
    color: red
}

.mb10 {
    margin-bottom: 10px
}

a.toprice,
a.torealtel {
    color: #3dbbfb !important;
    font-size: 12px
}

a.toprice:hover,
a.torealtel:hover {
    text-decoration: underline
}

.hidetel-form,
.hidetel-realtel {
    width: 580px;
    height: 270px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none
}

.hidetel-form {
    z-index: 1000
}

.hidetel-realtel {
    z-index: 1001
}

.hidetel-tit {
    height: 44px;
    line-height: 44px;
    position: relative
}

a.hidetelreturn {
    font-size: 14px;
    color: #ff552e;
    margin-left: 15px
}

.hidetel-submain {
    padding-top: 20px;
    text-align: center
}

.hidetel-submain .pt {
    font-size: 14px;
    color: grey;
    margin-bottom: 5px;
    height: 30px;
    line-height: 30px
}

.hidetel-submain .pm {
    margin-bottom: 22px
}

a.btn-haverealtel {
    display: block;
    width: 240px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #ff552e;
    margin: 0 auto
}

.input-mobile {
    display: block;
    width: 228px;
    height: 38px;
    background: #f7f7f7;
    border: 1px solid #dbdbdb;
    padding: 0 5px;
    font-size: 14px;
    text-align: left;
    margin: 0 auto
}

.borderred {
    border: 1px solid red
}

.realtelnumber {
    display: none;
    text-align: center;
    font-size: 16px;
    color: red
}

.userinfo {
    width: 290px;
    float: right;
    padding-top: 20px;
    padding-bottom: 40px
}

.userinfotit {
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0 15px;
    margin: 0 20px;
    border-bottom: 1px solid #f5f5f5;
    font-weight: 400;
    position: relative;
    z-index: 97;
    color: #333
}

.userinfotit h2 {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-align: center
}

.userinfotit h2.wid-shopname {
    width: 100%
}

.userinfo-intro {
    color: #333;
    line-height: 24px;
    font-size: 14px;
    padding: 20px 0 0;
    margin: 0 20px;
    text-align: center
}

.userinfo-tag {
    clear: both;
    padding: 5px 0 0
}

.userinfo-tag span.usertag-members {
    display: inline-block;
    padding: 0 3px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 7px;
    color: #fff;
    background: #f2b839;
    vertical-align: top
}

.userinfo-tag span.usertag-business,
.userinfo-tag span.usertag-idcard {
    display: inline-block;
    width: 22px;
    height: 18px;
    line-height: 0;
    font-size: 0;
    margin-right: 7px;
    overflow: hidden
}

.userinfo-tag span.usertag-business {
    background-position: -20px -259px
}

.userinfo-tag span.usertag-idcard {
    background-position: -62px -259px
}

.userinfo-link {
    clear: both;
    padding: 0;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background: #fbfbfb;
    overflow: hidden;
    border-top: 1px solid #eee
}

.userinfo-link a {
    font-size: 14px;
    color: #666;
    padding: 0 5px
}

.userinfo-link a:hover {
    color: #ff552e
}

.userinfo-link span {
    font-size: 14px;
    color: #e0e0e0;
    padding: 0 5px
}

.ico-cxsj {
    width: 42px;
    height: 53px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 10px;
    background-position: -467px -142px;
    z-index: 98
}

.userinfo-support {
    width: 210px;
    margin: 20px auto 0;
    background: #fffbf3;
    border: 1px solid #fff5e0;
    padding: 10px 15px
}

.userinfo-support-t {
    font-size: 14px;
    color: #666;
    height: 20px;
    line-height: 20px;
    padding-bottom: 5px;
    font-weight: 700
}

.ico-support {
    width: 20px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    background-position: -241px -259px;
    margin-right: 7px;
    vertical-align: middle
}

.userinfo-support-c .minitag {
    float: left;
    color: #d4ad60;
    font-size: 12px;
    line-height: 20px;
    margin-right: 15px;
    white-space: nowrap
}

.zhan_r_con {
    padding-left: 65px;
    clear: both
}

.zhan_r_con:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: visible
}

.uinfolist li.weizhan {
    line-height: 25px
}

.mr {
    padding-right: 25px;
    margin-right: 0
}

.zhan_code_con_r {
    position: relative;
    vertical-align: -7px;
    z-index: 9999
}

.zhan_code_con_r:hover {
    cursor: pointer
}

.hovercode_con_r {
    position: absolute;
    left: -96px;
    top: 22px;
    top: 28px\9;
    *top: 32px;
    _top: 30px;
    display: none;
    width: 480px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 1px 1px 1px #ebebeb
}

.vert_entr .zhan_code_con_r {
    display: block;
    vertical-align: 5px;
    margin-left: 0;
    top: -24px;
    left: 49px
}

.vert_entr .hovercode_con_r {
    left: -175px;
    width: 216px;
    top: 33px
}

.vert_entr .zhan_code_list .z_code {
    float: none;
    margin: 0 auto;
    border-left: none
}

.vert_entr .hovercode_con_r .zhan_code_tit {
    text-align: center;
    border-top: 1px solid #ebebeb
}

.vert_entr .hovercode_con_r .zhan_arrow,
.vert_entr .hovercode_con_r .zhan_arrow2 {
    margin-left: 70px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.vert_entr .hovercode_con_r .zhan_arrow {
    top: -9px;
    border-bottom: 8px solid #d9d9d9
}

.vert_entr .hovercode_con_r .zhan_arrow2 {
    top: -7px;
    border-bottom: 8px solid #fff
}

.pr {
    position: absolute;
    right: 0;
    width: 440px;
    height: 31px;
    line-height: 31px
}

.pr .su_con {
    width: 360px
}

.pr-1 {
    display: none;
    top: 18px
}

.pr-2 {
    display: none;
    top: 55px
}

.pr-3 {
    display: none;
    top: 92px
}

.pr-2.top {
    top: 0
}

.pr-3.top {
    top: 0
}

.pr-3.middle {
    top: 55px
}

.pr-2 .adr-line {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    top: 8px;
    margin-right: 3px;
    padding: 0 2px;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    color: #ff552e;
    border: 1px solid #ff552e
}

.pr-3 .adr {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    top: 8px;
    width: 72px;
    height: 13px;
    line-height: 13px;
    background: url(//img.58cdn.com.cn/ds/ui8/star.png) 0 0 no-repeat;
    background-position: 0 13px;
    background-size: 100% auto
}

.pr-3 .adr-1 {
    top: 8px;
    background-position: 0 0
}

.pr-3 .adr-2 {
    top: 8px;
    background-position: 0 -16px
}

.pr-3 .adr-3 {
    top: 8px;
    background-position: 0 -32px
}

.pr-3 .adr-4 {
    top: 8px;
    background-position: 0 -48px
}

.pr-3 .adr-5 {
    top: 8px;
    background-position: 0 -64px
}

.code {
    display: none !important;
    display: none
}

.warnings {
    clear: both;
    width: 1130px;
    color: #999;
    padding: 15px 30px;
    background: #fafafa;
    border: 1px solid #eee;
    margin: 0 auto;
    font-size: 14px;
    display: none
}

.warnings-t {
    color: #666
}

.contentleft {
    width: 922px;
    float: left;
    margin-right: 10px;
    margin-top: 20px
}

.bc {
    font-size: 14px;
    background: #fff
}

.description {
    clear: both;
    margin-top: 20px;
    font-size: 14px
}

.des_con {
    position: relative
}

.description h2 {
    font-size: 14px;
    padding-bottom: 10px;
    color: #000
}

.serviceparam {
    margin: 10px 30px;
    border: 1px solid #eee;
    border-left: 0
}

.sevparam-tit {
    font-size: 14px;
    color: #666;
    background: #fbfbfb;
    height: 30px;
    line-height: 30px;
    padding: 5px 0;
    text-align: left;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee
}

.sevparam-inner {
    width: 100%;
    margin: 0 auto;
    position: relative
}

.sevparam-tbl {
    width: 100%;
    border: none
}

.sevparam-tbl tr {
    border: none
}

.sevparam-tbl td {
    width: 50%;
    line-height: 30px;
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
    border: 0;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.t-fwcs {
    padding: 0 20px
}

.sevparam-tbl td a {
    color: #999
}

.sevparam-tbl td a:hover {
    color: #ff552e
}

.sevparam-tbl td .sevparam-item-t {
    float: left;
    color: #666;
    width: 74px;
    padding: 0 20px
}

.sevparam-tbl td .sevparam-item-c {
    float: left;
    color: #999;
    white-space: normal;
    width: 68%;
    word-break: break-all;
    padding: 0 20px 0 0
}

.sevparam-tbl td.li-onlyone .sevparam-item-c {
    width: 710px
}

.type-box {
    margin: 10px 30px
}

.type-info {
    border: solid 1px #eee;
    border-bottom: none;
    border-right: none;
    width: 846px
}

.type-info li {
    width: 140px;
    height: 30px;
    float: left;
    line-height: 30px;
    color: #666;
    font-size: 14px;
    font-family: '微软雅黑';
    text-align: center;
    border-right: solid 1px #eee;
    border-bottom: solid 1px #eee;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.type-info li.bg-gray {
    background: #f6f6f6
}

.detaildepict {
    clear: both;
    width: 922px;
    height: 56px
}

.detaildepict .hc {
    padding: 0;
    _width: 922px;
    height: auto;
    background: 0 0;
    display: block
}

.detaildepict .bc .pager {
    padding-bottom: 0;
    margin: -5px 0 0
}

.tabs {
    background: #fff;
    z-index: 1002;
    width: 917px;
    height: 56px;
    border-bottom: 1px solid #eee;
    padding-left: 5px
}

.tabs a {
    text-align: center;
    display: block;
    height: 56px;
    line-height: 56px;
    float: left;
    color: #666;
    text-decoration: none;
    cursor: pointer;
    font-size: 18px;
    padding: 0 25px
}

.tabs a:hover {
    color: #ff552e;
    text-decoration: none
}

.tabs a.cur {
    margin: 0 -1px -2px 0;
    position: relative;
    z-index: 1;
    line-height: 56px;
    height: 56px;
    background: #fff;
    color: #ff552e
}

#btn-lyzx,
#mianfei,
.tabs a.btn_tocompletetel {
    width: 228px;
    height: 56px;
    line-height: 56px;
    background-color: #ff552e;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    border: none;
    display: none;
    float: right
}

.tabs a.btn_tocompletetel:hover {
    color: #fff;
    background: #ff886c
}

.des_hqsy,
.des_lyxl {
    margin: 20px auto;
    line-height: 200%;
    padding: 0 30px
}

.ContentBox {
    padding-bottom: 10px
}

.tabdetails {
    margin-bottom: -1px;
    overflow: hidden
}

.tabdetails table {
    border: 1px solid #e7e7e7
}

.tabdetails .tooltit {
    width: 100px;
    font-size: 14px;
    color: #585858;
    background: #f5f5f5;
    border-right: 1px #e7e7e7 solid
}

.tabdetails .tooljia {
    width: 100px;
    font-size: 14px;
    color: #585858;
    background: #fafafa;
    border-right: 1px #e7e7e7 solid
}

.tabdetails .toolkuan {
    font-size: 14px;
    color: #585858;
    background: #fafafa;
    padding: 5px 20px
}

.tabdetails ul {
    overflow: hidden;
    color: #282828
}

.tabdetails ul li {
    margin-top: -1px;
    line-height: 28px;
    _float: left;
    border-top: 1px solid #f0f0f0
}

.tabdetails ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.tabdetails ul li.whitebg {
    background: #fafafa
}

.tabdetails ul li .l {
    float: left;
    width: 124px;
    padding-left: 20px
}

.tabdetails ul li.pad {
    width: 578px;
    padding-left: 10px
}

.tabdetails ul li .r {
    float: left;
    width: 430px;
    padding-left: 20px;
    border-left: 1px #f2f2f2 solid;
    white-space: pre-wrap;
    *white-space: pre;
    *word-wrap: break-word
}

.tabdetails ul li .cw {
    padding-left: 20px
}

.detailbox {
    margin-top: 20px;
    overflow: hidden
}

.detailbox .detailtit {
    height: 30px;
    line-height: 30px;
    border-bottom: 2px #b3b3b3 solid;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin-bottom: 10px
}

.detailbox .detailtit span {
    border-bottom: 2px solid #e71;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: relative;
    overflow: hidden;
    _top: 2px
}

.detailbox .detailcon {
    font-size: 14px;
    font-weight: 400;
    word-break: break-all
}

.detailbox .detailcon img {
    display: block;
    overflow: hidden;
    margin-bottom: 10px
}

.descriptionBox {
    margin: 20px auto;
    line-height: 200%;
    padding: 0 30px
}

.descriptionBox.nomar {
    margin-top: 0
}

.descriptionBox p {
    line-height: 2;
    word-break: break-all;
    word-wrap: break-word
}

.description_con a:link {
    color: #000
}

.description_con a:visited {
    color: #000
}

.description_con a:hover {
    color: #000
}

.foldingbar {
    clear: both;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin: 15px 0;
    font-size: 14px
}

a.btn-folding {
    color: #239be0;
    cursor: pointer
}

a.btn-folding:hover {
    color: #ff552e
}

.ico-miniarrdown,
.ico-miniarrup {
    display: inline-block;
    width: 10px;
    height: 5px;
    overflow: hidden;
    vertical-align: middle;
    margin-left: 5px;
    position: relative;
    top: -1px
}

.ico-miniarrdown {
    background-position: -444px -103px
}

.ico-miniarrup {
    background-position: -444px -117px
}

a.btn-folding:hover .ico-miniarrdown {
    background-position: -473px -117px
}

a.btn-folding:hover .ico-miniarrup {
    background-position: -473px -103px
}

#con_bjd {
    padding: 10px 20px 20px
}

#img_player1 {
    display: block;
    padding: 10px 0 0 30px
}

.imgplayerlist {
    overflow: hidden;
    zoom: 1
}

.imgplayerlist li {
    position: relative;
    float: left;
    width: 425px;
    height: 320px;
    text-align: center;
    line-height: 316px;
    *font-size: 240px;
    margin-top: 10px;
    margin-right: 12px;
    border: 1px solid #eee
}

.imgplayerlist li.click-abled {
    cursor: pointer
}

.imgplayerlist li:after {
    content: ' ';
    vertical-align: middle
}

.imgplayerlist li img {
    vertical-align: middle
}

.imgplayerlist li[groupid] img {
    width: 100%;
    height: auto;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.newinfo {
    overflow: hidden
}

.newinfo li {
    line-height: 31px;
    color: #666
}

.newinfo li i {
    font-style: normal;
    display: inline-block;
    width: 85px;
    color: #888;
    float: left
}

.description .newinfo li i {
    float: none
}

.newinfo li em {
    color: #bababa;
    padding: 0 5px
}

.appraise .hc {
    height: 40px;
    line-height: 40px;
    display: block;
    margin: 10px 30px 0
}

.appraise .hc h2 {
    font-size: 14px;
    color: #666
}

.appraise .hc .num {
    font-size: 14px
}

.summarize {
    height: 134px;
    padding: 10px 30px 30px;
    font-size: 12px
}

.summarize a {
    color: #666;
    font-size: 14px
}

.summarize a:hover {
    color: #e50
}

.minstarbg,
.minstarbg span,
.starsbg,
.starsbg span {
    display: inline-block
}

.starsbg {
    display: inline-block;
    width: 132px;
    height: 20px;
    overflow: hidden;
    line-height: 20px
}

.starsbg span {
    display: inline-block;
    height: 20px;
    background-position: -20px -186px
}

.minstarbg {
    background-position: -134px -225px;
    display: inline-block;
    width: 94px;
    height: 14px;
    overflow: hidden;
    line-height: 14px;
    padding: 0;
    margin-right: 10px
}

.minstarbg span {
    display: inline-block;
    height: 14px;
    background-position: -20px -225px;
    padding: 0;
    margin: 0
}

.comentLevItem {
    height: 154px;
    padding: 0;
    margin-right: 30px;
    float: left;
    display: inline-block
}

.comentLevStar {
    width: 150px;
    float: left;
    padding: 0 0 0 60px;
    line-height: 24px;
    display: inline-block;
    font-size: 14px;
    color: #666
}

.comentLevStar .starsbg {
    margin-bottom: 3px;
    _margin-bottom: 5px
}

.comentLevStar b {
    color: #e50
}

.comentLevItem li {
    height: 14px;
    position: relative;
    padding: 0 0 15px 104px;
    line-height: 14px;
    color: #666
}

.comentLevItem li .minstarbg {
    position: absolute;
    left: 0;
    top: 0;
    *top: 7px
}

.comentLevItem .starsbg {
    vertical-align: -5px;
    *vertical-align: middle;
    margin-bottom: 3px;
    *margin-bottom: 0
}

.percentBar {
    display: inline-block;
    width: 300px;
    height: 14px;
    overflow: hidden;
    background: #eee;
    margin-right: 10px;
    vertical-align: -1px
}

.percentBar .percentCur {
    display: block;
    height: 14px;
    background: #ff6632
}

.sortbar {
    height: 36px;
    background: #fafafa
}

.radiospan {
    float: left
}

.radiospan li {
    float: left;
    margin-right: 10px
}

.radiospan li input {
    margin: 0 5px;
    vertical-align: middle;
    position: relative;
    top: -2px
}

.sortdiv {
    width: 86px;
    float: right;
    border: 1px solid #cdcfd1;
    border-bottom-color: #abadb2;
    background: #fff;
    position: relative;
    z-index: 12;
    margin: 7px 20px
}

.sortdiv ul {
    width: 86px
}

.sortdiv ul a:hover {
    background: #f5f5f5 url(//img.58cdn.com.cn/ui7/job/hire/hl_icon.png) 68px 7px no-repeat
}

.sortdiv .item {
    display: block;
    padding-left: 8px;
    height: 20px;
    line-height: 20px;
    color: #666;
    cursor: pointer
}

.sortdiv b {
    width: 7px;
    height: 4px;
    overflow: hidden;
    display: inline-block;
    background: url(//img.58cdn.com.cn/ui7/job/hire/hirelist.png) no-repeat -202px 0;
    position: absolute;
    top: 8px;
    right: 7px
}

.comentHead {
    color: #888;
    height: 20px;
    line-height: 20px;
    padding-bottom: 5px
}

.comentHead .minstarbg {
    vertical-align: middle;
    margin-left: 5px;
    margin-bottom: 2px
}

.comentItem {
    padding: 20px 0;
    border-bottom: solid 1px #f0f0f0;
    font-size: 14px;
    margin: 0 30px
}

.comentCtBtm {
    color: #888;
    line-height: 30px
}

.comentCtBtm a {
    color: #888
}

.comentCtBtm a:hover {
    color: #e50
}

.comentCt {
    padding: 0;
    line-height: 24px;
    color: #585858;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: break-all
}

.comentDate {
    margin-left: 10px;
    vertical-align: middle
}

.comentMoreBar {
    padding: 15px 30px 10px;
    background: #fff;
    margin: -5px 0 0;
    height: 31px;
    overflow: hidden
}

.comentMoreBar a {
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-bottom: 1px solid #d6d6d6;
    color: #585858
}

.comentMoreBar a:hover {
    text-decoration: none;
    color: #585858;
    border: 1px solid #d9d9d9;
    border-bottom: 1px solid #b8b8b8
}

.comentMoreBar a:active {
    border: 1px solid #c6c6c6;
    border-bottom: 1px solid #ccc
}

.comentMoreBar a:visited {
    color: #585858
}

.comentMoreBar a i {
    width: 8px;
    height: 10px;
    vertical-align: middle;
    margin: 0 0 0 3px;
    _margin: 8px 0 6px 3px
}

a.moreComentsBtn {
    width: 538px;
    _width: 536px;
    margin-right: 4px
}

a.allComentsBtn {
    width: 134px
}

.c_img {
    padding-top: 8px;
    margin-bottom: 10px
}

.c_img li {
    float: left;
    width: 80px;
    height: 80px;
    background: #fff;
    margin-right: 10px
}

.c_img li a {
    width: 76px;
    height: 76px;
    display: block;
    text-align: center;
    border: solid 2px #fff
}

.c_img li a.img_on,
.c_img li a:hover {
    position: relative;
    border: 2px solid #ff552e
}

.o_sj {
    display: inline-block;
    width: 9px;
    height: 5px;
    background: url(//img.58cdn.com.cn/ds/shop/pj_img_01.gif) no-repeat;
    position: absolute;
    left: 20px;
    bottom: -7px
}

.zs_img {
    max-width: 370px;
    overflow: hidden;
    margin: 0 0 10px;
    position: relative;
    display: inline-block
}

.zs_img ul {
    float: left
}

.s_last,
.s_last_on,
.s_next,
.s_next_on {
    width: 20%;
    height: 100%;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    top: 0
}

.s_last,
.s_last_on,
.s_next,
.s_next_on {
    width: 20%;
    height: 100%;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    top: 0;
    background: #000;
    filter: Alpha(Opacity=0);
    opacity: 0
}

.s_last,
.s_last_on {
    left: 0;
    cursor: url(//img.58cdn.com.cn/ds/detail/pic_prev.cur), auto
}

.s_next,
.s_next_on {
    right: 0;
    cursor: url(//img.58cdn.com.cn/ds/detail/pic_next.cur), auto
}

.cur-mirror {
    cursor: url(//img.58cdn.com.cn/ds/detail/small.cur), auto
}

.p_sjhh {
    color: #963;
    line-height: 24px
}

.sj_c {
    padding: 0 0 16px;
    background: #fff
}

p.zj {
    line-height: 24px;
    color: #585858
}

.p_sjhh em {
    color: #963
}

.zj em {
    color: #aaa
}

.appraise-filter {
    background: #f5f5f5;
    height: 38px;
    padding: 22px 20px 0;
    margin: 0 30px
}

.filterRange {
    width: 80px;
    position: relative;
    float: right;
    color: #585858;
    height: 20px;
    line-height: 20px;
    z-index: 1100;
    border: 1px solid #dcdee1;
    border-bottom: 1px solid #b5b7bc;
    background: url(//img.58cdn.com.cn/lvxing/img/dz/list/icon-dz.png) no-repeat 86px -464px #fff;
    padding: 0 10px;
    margin-right: 10px
}

.filterRange.hover {
    border: 1px solid #bec1ca;
    border-bottom: 0;
    background-color: #fff
}

.filterRange-text {
    cursor: default
}

.filterRange-list {
    width: 100px;
    background: #fff;
    border: 1px solid #bec1ca;
    border-top: 0;
    position: absolute;
    top: 20px;
    left: -1px;
    display: none
}

.filterRange.hover .filterRange-list {
    display: block
}

.filterRange-list li {
    clear: both;
    height: 24px;
    line-height: 24px
}

.filterRange-list li a {
    display: block;
    clear: both;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    color: #585858 !important;
    padding: 0 10px
}

.filterRange-list li a:hover {
    background: url(//img.58cdn.com.cn/lvxing/img/dz/list/icon-dz.png) no-repeat 86px -490px #f5f5f5;
    text-decoration: none
}

.filterbar-r {
    float: right;
    display: inline-block;
    line-height: 22px
}

.checkbox-ico a {
    background-image: url(//img.58cdn.com.cn/ds/icon/list-public.png) !important
}

.checkbox-ico a {
    display: inline-block;
    padding-left: 17px;
    color: #585858 !important;
    background-position: -110px -312px;
    line-height: 20px;
    background-repeat: no-repeat
}

.checkbox-ico a:hover {
    text-decoration: none;
    color: #e50 !important;
    background-position: -110px -334px
}

.checked a,
.checked a:hover {
    background-position: -110px -356px
}

.appraise .bc .pager {
    margin: -5px 0 0
}

.pagerout {
    text-align: center;
    padding: 44px 0 34px
}

.pager {
    color: #999
}

.pager a,
.pager strong {
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    margin-left: -1px;
    color: #333;
    border: 1px solid #ddd;
    font: bold 14px/36px Arial;
    vertical-align: middle;
    text-align: center;
    font-weight: 400;
    background: #fff
}

.pager a:hover {
    border-color: #ff552e;
    position: relative;
    z-index: 1
}

.pager strong {
    background: #ff552e;
    border: 1px solid #ff552e;
    color: #fff;
    z-index: 2;
    font-size: 14px
}

.pager .recently {
    font-weight: 400
}

.pager .next,
.pager .prv {
    width: auto;
    height: 36px;
    font-weight: 400;
    line-height: 36px;
    overflow: hidden
}

.pager .next span {
    background: url(//img.58cdn.com.cn/ui7/job/resume/nextIcon.png) no-repeat right center #fff;
    padding: 0 10px;
    margin-right: 5px
}

.pager .prv span {
    padding: 0 10px;
    margin-left: 5px;
    background: url(//img.58cdn.com.cn/ui7/job/resume/prevIcon.png) no-repeat left center #fff
}

.pagerou.newInfo {
    width: 78px;
    display: inline-block;
    margin-left: 9px;
    border: 1px solid #edeeef;
    border-bottom-color: #d7d9db;
    background: #fcfcfc;
    vertical-align: middle
}

#con_ly {
    padding: 15px 30px 20px 30px
}

.gsInfo_msg {
    margin: 20px auto;
    padding: 0 30px;
    min-height: 240px;
    _height: 100%;
    _height: 240px
}

.relatedservices {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    position: relative
}

.n_ckgd h3,
.relatedservices h3 {
    float: none !important;
    font-size: 18px;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 0 15px 30px
}

.moreBlRecommend ul {
    padding-left: 30px
}

.moreBlRecommend ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 156px;
    margin: 0 20px 20px 0;
    float: left
}

.moreBlRecommend ul li div {
    width: 100%
}

.moreBlRecommend ul li img {
    display: block;
    width: 156px;
    height: 125px
}

.moreBlRecommend ul li a {
    color: #666
}

.moreBlRecommend ul li p {
    width: 100%;
    height: 14px;
    line-height: 1;
    margin: 10px 0 8px 0;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    color: #666
}

.moreBlRecommend ul li p {
    width: 100%;
    height: 40px;
    line-height: 20px;
    margin-top: 8px;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 14px
}

.moreBlRecommend ul li p.jdwx {
    width: 100%;
    height: 15px;
    line-height: 15px;
    margin: 10px 0 8px 0;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    color: #666
}

.moreBlRecommend ul li p.tag {
    font-size: 12px;
    height: 12px;
    line-height: 1;
    color: #999;
    margin: 0 0 10px
}

.moreBlRecommend ul li em {
    color: #ff552e
}

.moreBlRecommend .tag-list {
    height: 20px;
    width: 166px;
    overflow: hidden
}

.moreBlRecommend .tag-list span {
    font-size: 12px;
    height: 12px;
    color: #2e86b9;
    padding: 3px 5px;
    background: #fafdff;
    border: 1px solid #d6e3ea;
    float: left;
    margin-right: 10px;
    line-height: 1
}

.color-tag-list {
    position: absolute;
    right: 10px;
    top: 30px;
    overflow: hidden;
    height: 20px
}

.color-tag-list a {
    font-size: 12px;
    padding: 4px 5px;
    line-height: 1;
    float: left;
    margin-right: 20px;
    border-radius: 1px;
    display: block
}

.color-tag-list a.color1 {
    color: #93a76f;
    background: #ecf6e0
}

.color-tag-list a.color2 {
    color: #8da6ba;
    background: #e8f6ff
}

.color-tag-list a.color3 {
    color: #b1a57b;
    background: #faf3db
}

.color-tag-list a.color4 {
    color: #c697a1;
    background: #ffeaef
}

.color-tag-list a.color5 {
    color: #7eaca5;
    background: #e0f7f3
}

.color-tag-list a.color6 {
    color: #bbaf68;
    background: #fcf7dc
}

.footad {
    padding: 10px 0 28px
}

#direct_ad_bottom .tuiguang_content,
.guesslike_sale_shebei .like-list {
    padding-left: 30px
}

#direct_ad_bottom .tuiguang_content ul {
    overflow: hidden
}

#direct_ad_bottom .tuiguang_content li {
    width: 156px;
    margin: 0 20px 20px 0;
    float: left
}

#direct_ad_bottom .tuiguang_content a {
    font-size: 14px;
    color: #828282
}

#direct_ad_bottom .tuiguang_content a p {
    width: 100%;
    text-align: center;
    margin-bottom: 9px;
    float: right
}

#direct_ad_bottom .tuiguang_content a img {
    width: 156px;
    height: 125px;
    margin-bottom: 10px
}

#direct_ad_bottom .tuiguang_content a b,
.reco_list p.red {
    font-size: 14px;
    color: #ff552e;
    font-weight: 400
}

.reco_list p.red {
    height: 20px
}

#direct_ad_bottom .tuiguang_content a h3 {
    height: 20px;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #333
}

.raisingpets_main {
    padding-left: 30px
}

.raisingpets_main dl {
    width: 156px;
    margin: 0 20px 20px 0;
    float: left
}

.raisingpets_main dl img {
    width: 156px;
    height: 125px;
    margin-bottom: 10px
}

.raisingpets_main dl dd a {
    line-height: 24px;
    color: #666;
    font-size: 14px;
    text-align: center;
    display: block
}

.n_ckgd {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 20px
}

.gz_ad_b {
    overflow: visible;
    overflow: visible !important
}

.gz_ad_b .title {
    height: auto;
    padding: 0;
    line-height: auto;
    height: auto !important;
    padding: 0 !important;
    line-height: auto !important;
    margin-top: 10px
}

.n_fuwu {
    width: 892px;
    overflow: hidden;
    padding-left: 30px;
    padding-bottom: 20px
}

.n_fuwu ul {
    width: 895px
}

.n_fuwu li {
    float: left;
    width: 179px;
    height: 110px;
    text-align: left;
    line-height: 22px;
    overflow: hidden
}

.n_fuwu li div,
.n_fuwu li div p {
    width: 144px;
    height: 110px;
    font-family: '\5FAE\8F6F\96C5\9ED1'
}

.n_fuwu p span {
    padding: 0 4px
}

.n_fuwu a:hover div p {
    filter: Alpha(Opacity=85);
    opacity: .85
}

.n_fuwu a,
.n_fuwu a:hover {
    color: #999
}

.n_fuwu a span,
.n_fuwu a:hover span {
    color: #ff552e
}

.img_visa p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/visa.png) no-repeat 0 0
}

.img_banjia p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/banjia.png) no-repeat 0 0
}

.img_baojie p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/baojie.png) no-repeat 0 0
}

.img_yuesao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yuesao.png) no-repeat 0 0
}

.img_baomu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/baomu.png) no-repeat 0 0
}

.img_bgsbwx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/bgsbwx.png) no-repeat 0 0
}

.img_binzang p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/binzang.png) no-repeat 0 0
}

.img_canyinjia p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/canyinjia.png) no-repeat 0 0
}

.img_cheliangfuwu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/cheliangfuwu.png) no-repeat 0 0
}

.img_dianqi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/dianqi.png) no-repeat 0 0
}

.img_fangweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fangweixiu.png) no-repeat 0 0
}

.img_fanjiangaizao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fanjiangaizao.png) no-repeat 0 0
}

.img_fudao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fudao.png) no-repeat 0 0
}

.img_gaizhuangfanghu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/gaizhuangfanghu.png) no-repeat 0 0
}

.img_ganxi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/ganxi.png) no-repeat 0 0
}

.img_gongzhuang p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/gongzhuang.png) no-repeat 0 0
}

.img_huishou p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huishou.png) no-repeat 0 0
}

.img_hunqing p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/hunqing.png) no-repeat 0 0
}

.img_hunsha p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/hunsha.png) no-repeat 0 0
}

.img_huoyun p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huoyun.png) no-repeat 0 0
}

.img_jiajiao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajiao.png) no-repeat 0 0
}

.img_jiajiaogeren p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajiaogeren.png) no-repeat 0 0
}

.img_jiajusp p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajusp.png) no-repeat 0 0
}

.img_jiajuweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajuweixiu.png) no-repeat 0 0
}

.img_jiajuzs p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajuzs.png) no-repeat 0 0
}

.img_jiancai p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiancai.png) no-repeat 0 0
}

.img_jianshen p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jianshen.png) no-repeat 0 0
}

.img_jianzhuweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jianzhuweixiu.png) no-repeat 0 0
}

.img_jiazhuang p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiazhuang.png) no-repeat 0 0
}

.img_jisuanji p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jisuanji.png) no-repeat 0 0
}

.img_kaisuo p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kaisuo.png) no-repeat 0 0
}

.img_kuaidi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kuaidi.png) no-repeat 0 0
}

.img_lipinxianhua p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lipinxianhua.png) no-repeat 0 0
}

.img_liuxue p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/liuxue.png) no-repeat 0 0
}

.img_mba p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/mba.png) no-repeat 0 0
}

.img_pingmian p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/pingmian.png) no-repeat 0 0
}

.img_qimingfengshui p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/qimingfengshui.png) no-repeat 0 0
}

.img_shejipeixun p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shejipeixun.png) no-repeat 0 0
}

.img_shenghuojm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shenghuojm.png) no-repeat 0 0
}

.img_shoujiweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shoujiweixiu.png) no-repeat 0 0
}

.img_shumaweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shumaweixiu.png) no-repeat 0 0
}

.img_shutong p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shutong.png) no-repeat 0 0
}

.img_songshui p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/songshui.png) no-repeat 0 0
}

.img_techang p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/techang.png) no-repeat 0 0
}

.img_tiyu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/tiyu.png) no-repeat 0 0
}

.img_waimai p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/waimai.png) no-repeat 0 0
}

.img_waiyu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/waiyu.png) no-repeat 0 0
}

.img_wangzhan p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/wangzhan.png) no-repeat 0 0
}

.img_weixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/weixiu.png) no-repeat 0 0
}

.img_xitong p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xitong.png) no-repeat 0 0
}

.img_xueli p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xueli.png) no-repeat 0 0
}

.img_yiduiyi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yiduiyi.png) no-repeat 0 0
}

.img_yimin p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yimin.png) no-repeat 0 0
}

.img_youjiao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/youjiao.png) no-repeat 0 0
}

.img_yuanlinye p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yuanlinye.png) no-repeat 0 0
}

.img_zhiyepeix p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhiyepeix.png) no-repeat 0 0
}

.img_zuche p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zuche.png) no-repeat 0 0
}

img_allzhika p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/allzhika.png) no-repeat 0 0
}

.img_anfangsheb p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/anfangsheb.png) no-repeat 0 0
}

.img_baoxianfuwu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/baoxianfuwu.png) no-repeat 0 0
}

.img_baozhuangpf p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/baozhuangpf.png) no-repeat 0 0
}

.img_book p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/book.png) no-repeat 0 0
}

.img_caishui p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/caishui.png) no-repeat 0 0
}

.img_chaguanxx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/chaguanxx.png) no-repeat 0 0
}

.img_chuanmei p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/chuanmei.png) no-repeat 0 0
}

.img_daibanguohu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/daibanguohu.png) no-repeat 0 0
}

.img_danbaobaoxiantouzi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/danbaobaoxiantouzi.png) no-repeat 0 0
}

.img_diangong p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/diangong.png) no-repeat 0 0
}

.img_dianyy p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/dianyy.png) no-repeat 0 0
}

.img_dianziyuanjian p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/dianziyuanjian.png) no-repeat 0 0
}

.img_diysgf p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/diysgf.png) no-repeat 0 0
}

.img_ertonglyjm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/ertonglyjm.png) no-repeat 0 0
}

.img_fangzhipf p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fangzhipf.png) no-repeat 0 0
}

.img_fanyi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fanyi.png) no-repeat 0 0
}

.img_fushixm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fushixm.png) no-repeat 0 0
}

.img_guojilvyou p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/guojilvyou.png) no-repeat 0 0
}

.img_huaxuepin p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huaxuepin.png) no-repeat 0 0
}

.img_huazhuangp p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huazhuangp.png) no-repeat 0 0
}

.img_huizhan p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huizhan.png) no-repeat 0 0
}

.img_huwaiyd p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huwaiyd.png) no-repeat 0 0
}

.img_huwaiyundong p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huwaiyundong.png) no-repeat 0 0
}

.img_jdyd p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jdyd.png) no-repeat 0 0
}

.img_jiajuhuanbao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajuhuanbao.png) no-repeat 0 0
}

.img_jiajujm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajujm.png) no-repeat 0 0
}

.img_jiancaijm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiancaijm.png) no-repeat 0 0
}

.img_jiaxiaopx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiaxiaopx.png) no-repeat 0 0
}

.img_jipiao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jipiao.png) no-repeat 0 0
}

.img_jiuba p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiuba.png) no-repeat 0 0
}

.img_jixiejg p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jixiejg.png) no-repeat 0 0
}

.img_jixieweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jixieweixiu.png) no-repeat 0 0
}

.img_jiyujgjm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiyujgjm.png) no-repeat 0 0
}

.img_kafeit p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kafeit.png) no-repeat 0 0
}

.img_kajuan p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kajuan.png) no-repeat 0 0
}

.img_ktv p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/ktv.png) no-repeat 0 0
}

.img_kuaican p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kuaican.png) no-repeat 0 0
}

.img_lipindingzhi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lipindingzhi.png) no-repeat 0 0
}

.img_lvshi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lvshi.png) no-repeat 0 0
}

.img_lvyou p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lvyou.png) no-repeat 0 0
}

.img_lvyouxianlu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lvyouxianlu.png) no-repeat 0 0
}

.img_maiche p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/maiche.png) no-repeat 0 0
}

.img_music p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/music.png) no-repeat 0 0
}

.img_muyingyp p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/muyingyp.png) no-repeat 0 0
}

.img_peijia p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/peijia.png) no-repeat 0 0
}

.img_peilian p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/peilian.png) no-repeat 0 0
}

.img_penhui p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/penhui.png) no-repeat 0 0
}

.img_qichejx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/qichejx.png) no-repeat 0 0
}

.img_qipais p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/qipais.png) no-repeat 0 0
}

.img_shangbiaozhli p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shangbiaozhli.png) no-repeat 0 0
}

.img_shangchaoshb p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shangchaoshb.png) no-repeat 0 0
}

.img_shipinlei p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shipinlei.png) no-repeat 0 0
}

.img_sjshuma p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/sjshuma.png) no-repeat 0 0
}

.img_wangba p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/wangba.png) no-repeat 0 0
}

.img_wuliu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/wuliu.png) no-repeat 0 0
}

.img_xiangbaosp p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xiangbaosp.png) no-repeat 0 0
}

.img_xianhuasudi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xianhuasudi.png) no-repeat 0 0
}

.img_xiyuzx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xiyuzx.png) no-repeat 0 0
}

.img_yibiaoyiqi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yibiaoyiqi.png) no-repeat 0 0
}

.img_yinshua p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yinshua.png) no-repeat 0 0
}

.img_youxiting p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/youxiting.png) no-repeat 0 0
}

.img_yuanliao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yuanliao.png) no-repeat 0 0
}

.img_yulecs p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yulecs.png) no-repeat 0 0
}

.img_zhanhuifuwu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhanhuifuwu.png) no-repeat 0 0
}

.img_zhaomingdj p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhaomingdj.png) no-repeat 0 0
}

.img_zhongcanyin p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhongcanyin.png) no-repeat 0 0
}

.img_zhoubianyou p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhoubianyou.png) no-repeat 0 0
}

.img_zhuce p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhuce.png) no-repeat 0 0
}

.img_zixunzhongjie p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zixunzhongjie.png) no-repeat 0 0
}

.img_zuliaoam p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zuliaoam.png) no-repeat 0 0
}

.img_zulin p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zulin.png) no-repeat 0 0
}

#localRecommend ul {
    height: 139px;
    overflow: hidden;
    width: 892px;
    padding-left: 30px
}

#localRecommend ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 127px;
    height: 52px;
    line-height: 52px;
    margin-right: 20px;
    margin-bottom: 15px;
    text-align: center;
    color: #585858;
    background: #fff7f1;
    float: left
}

#localRecommend ul li:hover {
    color: #fff;
    background: #ff852a
}

#localRecommend ul li.noMarginLeft {
    margin-left: 0
}

#localRecommend ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #666;
    font-size: 14px
}

#localRecommend ul li:hover a {
    color: #fff
}

#localRecommend ul li i {
    width: 0;
    height: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 3px;
    border-top: 4px transparent dashed;
    border-right: 4px transparent dashed;
    border-bottom: 4px transparent dashed;
    border-left: 4px #666 solid;
    overflow: hidden
}

#localRecommend ul li:hover i {
    border-top: 4px transparent dashed;
    border-right: 4px transparent dashed;
    border-bottom: 4px transparent dashed;
    border-left: 4px #fff solid
}

#esc_icon {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 13px
}

.con4_tit {
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 30px 15px 30px;
    font-size: 14px;
    text-align: right
}

.con4_tit span {
    float: left;
    font-size: 18px;
    color: #666;
    font-weight: 400
}

.con4_tit a {
    color: #999;
    font-weight: 400;
    margin-right: 10px
}

.con4_tit a:hover {
    color: #ff552e
}

.con4_show {
    padding-left: 30px;
    overflow: hidden
}

.con4_show ul {
    width: 920px
}

.con4_show li {
    float: left;
    margin: 0 70px 17px 0
}

.con4_show li a span {
    margin-top: 9px;
    font-size: 14px;
    color: #666
}

.con4_show li a:hover span {
    color: #ff552e
}

.con4_show li div,
.con4_show li span {
    text-align: center
}

.con4_text {
    margin-top: 9px
}

#bzzn {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 30px
}

.bz-tit {
    float: none !important;
    font-size: 18px;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 30px 15px 30px
}

.bz-tit h3 {
    float: left
}

.bz-tit h3,
.img-Title h3 {
    font-weight: 400
}

.bz-more {
    float: right;
    font-size: 14px;
    color: #999;
    height: 30px;
    line-height: 30px
}

.bz-more:link,
.bz-more:visited {
    color: #999
}

.bz-arrow {
    display: inline-block;
    border-top: 4px solid transparent;
    border-left: 4px solid #d5d5d5;
    border-bottom: 4px solid transparent;
    *display: inline;
    *zoom: 1;
    margin-left: 12px;
    *height: 0;
    vertical-align: middle
}

.bz-main {
    padding-left: 30px
}

.bz-fl {
    float: left;
    padding: 0;
    position: relative
}

.bz-fl img {
    float: left;
    margin-right: 23px;
    width: 130px;
    height: 96px
}

.bz-fl ol li {
    height: 22px;
    line-height: 22px;
    margin-bottom: 3px;
    max-width: 175px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.bz-fl li i {
    display: inline-block;
    background: #666;
    *display: inline;
    *zoom: 1;
    width: 2px;
    height: 2px;
    margin-right: 6px;
    vertical-align: middle
}

.bz-fl li a {
    height: 100%;
    line-height: 22px;
    color: #666;
    font-size: 13px;
    font-family: '\5FAE\8F6F\96C5\9ED1';
    *display: inline;
    *zoom: 1
}

.bz-fl li a:hover,
.bz-more:hover {
    color: #ff552e
}

.bz-fl1 {
    width: 440px
}

.bz-fl2 {
    width: 420px
}

.bianmfc {
    position: absolute;
    bottom: 22px;
    color: #fff;
    background: #000;
    width: 130px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    text-align: center;
    background: rgba(0, 0, 0, .5);
    filter: Alpha(opacity=50)\9;
    left: 0;
    top: 60px
}

.bmfcbox {
    position: absolute;
    background: #000;
    width: 130px;
    height: 96px;
    background: rgba(0, 0, 0, .5);
    filter: Alpha(opacity=50)\9;
    transition: all .3s;
    display: none;
    left: 0;
    top: 0
}

.mc-pic {
    width: 136px;
    height: 96px;
    background: url(//img.58cdn.com.cn/ds/other/2016sheyingwangji/bgicon.png) center center no-repeat
}

.mc-txt {
    position: absolute;
    top: 40px;
    width: 136px;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.detailBottomAd {
    background: #fff;
    margin-top: 20px;
    padding-top: 26px;
    padding-bottom: 20px
}

.detailBottomAd .col_con {
    border: 1px solid #e0e0e0;
    background: #fff;
    font-size: 14px;
    padding: 10px 20px;
    width: 690px;
    height: 100%;
    overflow: hidden
}

.detailBottomAd .col_con h2 {
    font: 300 12px/16px simsun;
    color: #999;
    margin-bottom: 10px
}

.detailBottomAd .col_con h2 a {
    color: #999
}

.detailBottomAd .col_con p {
    line-height: 28px
}

.detailBottomAd .baidu_cproad {
    color: #999;
    line-height: 28px;
    font-size: 12px
}

.detailBottomAd .gl_link a {
    color: #0a0;
    font-family: arial, sans-serif
}

.detailBottomAd .gl_info {
    color: #999
}

.hottui {
    padding: 0 0 15px 30px
}

.hottui dl {
    position: relative;
    padding-left: 80px;
    line-height: 25px
}

.hottui dt {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    color: #666;
    font-size: 14px
}

.hottui dd {
    overflow: hidden;
    font-size: 14px
}

.hottui dd a {
    display: inline-block;
    float: left;
    margin-right: 10px;
    height: 25px;
    overflow: hidden;
    color: #666
}

.hottui dd a:hover {
    color: #ff552e
}

.topSearch {
    color: #666;
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    zoom: 1;
    padding: 0 0 15px 30px
}

.topSearch_t {
    display: inline-block;
    float: left;
    font-weight: 400;
    width: 80px;
    color: #666
}

.topSearch_c {
    word-break: keep-all;
    float: left;
    display: inline-block;
    width: 812px
}

.topSearch_c a {
    float: left;
    margin-right: 5px;
    color: #666
}

.topSearch_c a:link {
    color: #666
}

.topSearch_c a:hover {
    color: #ff552e
}

.xqbox,
.xqsbox {
    overflow: hidden;
    line-height: 27px;
    width: 100%;
    border: 1px solid #eee;
    margin: 15px 0 0 0
}

.xqbox .boxtit,
.xqsbox .boxtit {
    font-size: 14px;
    color: #666;
    background: #fbfbfb;
    height: 30px;
    line-height: 30px;
    padding: 5px 20px;
    text-align: left;
    border-bottom: 1px solid #eee;
    color: #666
}

.xqs1 ul {
    padding: 10px 0 10px 45px
}

.xqs1 ul li {
    float: left;
    background: url(//img.58cdn.com.cn/dianpu/moban/images/images509/duihao.jpg) left center no-repeat;
    line-height: 35px;
    padding-left: 25px;
    font-size: 14px;
    margin-right: 40px;
    display: inline;
    color: #666
}

.xqs02 {
    border: 1px solid #eee
}

.ulDec .item {
    width: 340px;
    color: #666
}

.ulDec .item {
    float: left;
    width: 410px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    padding: 5px 0 5px 20px;
    margin-bottom: -1px;
    margin-left: -1px;
    position: relative
}

.ulDec .item.fr {
    float: right
}

.ulDec .item .it_l {
    float: left;
    display: block;
    width: 140px;
    font-weight: 400
}

.ulDec .item_sub {
    height: 32px;
    overflow: hidden;
    text-align: right
}

.ulDec .arrow_phone {
    display: block;
    width: 7px;
    height: 4px;
    overflow: hidden;
    visibility: visible;
    background: url(//img.58cdn.com.cn/ui7/detail/img/des_menu_bg.png) no-repeat -4px -152px;
    cursor: pointer
}

.ulDec .item_sub .arrow_phone {
    position: absolute;
    top: 14px;
    right: 5px;
    display: block
}

.ulDec .it_r.hover {
    position: relative
}

.ulDec .it_r.hover .item_sub {
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 15;
    width: auto;
    height: auto;
    border: 1px solid #e1e1e1;
    padding-left: 10px;
    background: #fff
}

.xq3 ul li,
.xq4 ul li {
    float: left;
    width: 411px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    margin-left: -1px;
    margin-bottom: -1px;
    position: relative;
    padding: 5px 0 5px 20px;
    color: #666
}

.xq3 ul li span.long {
    float: left;
    display: block;
    width: 140px;
    font-weight: 400
}

.xq4 {
    margin-bottom: 15px
}

h2.des_h2 {
    clear: both;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 30px;
    padding: 0;
    color: #666;
    font-weight: 400
}

h2.des_h2 .h2_line {
    border-left: 2px solid #ff552e;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    margin-right: 10px
}

.xingcheng {
    font-size: 14px;
    line-height: 2;
    padding: 0 10px
}

.xingcheng dl {
    display: block;
    clear: both;
    padding-bottom: 15px
}

.xingcheng dt {
    float: left;
    width: 80px
}

.xingcheng dd {
    margin-left: 80px
}

.feiyong {
    font-size: 14px;
    line-height: 2;
    padding: 0 10px
}

.feiyong dl {
    display: block;
    clear: both;
    padding-bottom: 12px
}

.feiyong dt {
    font-weight: 700;
    display: block;
    clear: both
}

.feiyong dd {
    display: block;
    clear: both
}

.xingcheng2 {
    font-size: 14px;
    line-height: 2;
    padding: 0;
    margin-bottom: 15px
}

.xingcheng2 dl {
    display: block;
    clear: both;
    padding-bottom: 12px
}

.xingcheng2 dt {
    font-size: 14px;
    font-weight: 800;
    line-height: 2
}

.xingcheng2 dt .nob {
    background: url(//img.58cdn.com.cn/ui7/detail/img/day-bg.png) no-repeat;
    width: 54px;
    height: 18px;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    display: block;
    line-height: 18px;
    float: left
}

.xingcheng2 dd {
    padding-top: 6px;
    line-height: 24px
}

.w385 {
    width: 385px
}

.mr15 {
    margin-right: 15px
}

#content #main .topSearch {
    width: auto;
    border: 1px solid #e1e1e1;
    border-top: 0;
    padding: 10px 15px
}

.ico-bzj,
.ico-bzj em {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    color: #32b16c;
    font-size: 12px;
    background: url(//img.58cdn.com.cn/ds/bzj/icobg-bzj.png) no-repeat
}

.ico-bzj {
    padding: 0 0 0 7px;
    background-position: left 0
}

.ico-bzj em {
    padding: 0 7px 0 0;
    background-position: right 0
}

#googlead_list {
    text-align: center
}

.contentright {
    width: 258px;
    float: left;
    background: #fff;
    padding-top: 20px
}

.detailRightAd {
    margin-top: 15px
}

.s_ad {
    color: #666;
    font-family: Arial, sans-serif;
    word-wrap: break-word;
    word-break: break-all;
    background: #fff;
    padding-top: 3px
}

.s_ad li.s_t {
    font-size: 14px;
    margin: 0
}

.s_ad b {
    font-weight: 400;
    color: #f33
}

.s_ad p {
    margin: 3px 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.5
}

.s_ad div.surl a {
    color: green
}

#direct_ad_right {
    clear: both
}

#jzznrh h2,
#jzznrh ul li,
#jzznrh ul li h3,
.jzznrh_detail h2,
.jzznrh_detail ul li,
.jzznrh_detail ul li h3 {
    font-family: "微软雅黑" !important
}

#jzznrh ul,
.jzznrh_detail ul {
    margin-bottom: 10px
}

#jzznrh ul li,
.jzznrh_detail ul li {
    height: 80px
}

#direct_ad_right ul li a:hover img,
#jzznrh ul li a:hover img,
.gz_ad_b .picList li a:hover img,
.moreBlRecommend ul li a:hover img {
    filter: Alpha(Opacity=80);
    opacity: .8
}

#direct_ad_right ul li a:hover h3,
#jzznrh ul li a:hover h3,
.gz_ad_b .picList li a:hover p.des,
.moreBlRecommend ul li a:hover p {
    color: #ff552e !important
}

.ad_k {
    word-wrap: break-word;
    word-break: break-all;
    display: block;
    padding: 18px 12px 20px 20px;
    font-family: Arial, sans-serif;
    word-wrap: break-word;
    word-break: break-all;
    background: #fff
}

.ad_k .tit {
    color: #666;
    font-size: 18px
}

.ad_k a.tit {
    color: #666 !important;
    font-size: 18px;
    cursor: text
}

.ad_k a.tit:hover {
    color: #666 !important
}

.relate {
    margin-top: 10px
}

.relate li {
    line-height: 28px;
    display: block;
    height: 28px;
    font-size: 14px
}

.relate li .nob {
    width: 16px;
    height: 16px;
    color: #666;
    font-size: 12px;
    font-family: Arial, sans-serif;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    background: #eee;
    border-radius: 1px;
    vertical-align: middle
}

.relate li a {
    margin-left: 6px;
    color: #666 !important
}

.relate li a:hover {
    color: #ff552e !important
}

.baozhang_t {
    border-top: 1px dotted #cfd0d1;
    *border-top: 2px dotted #cfd0d1;
    padding-top: 10px;
    *padding-top: 5px
}

.qqnum .su_tit {
    font-family: Tahoma, Arial, "宋体", sans-serif
}

#final_right_adx_test,
#final_right_baiducpro,
#final_right_baiducpro_2,
#final_right_bottom_1,
#final_right_bottom_zhike,
#final_right_gg_adx,
#final_right_oldoutside,
#final_right_tanx,
#final_right_yigao,
#final_right_zhike_hezhongxingkong {
    text-align: center
}

.body-newui .mainTitle h1 i {
    display: inline-block;
    margin: 0 10px;
    width: 23px;
    height: 7px;
    background: url(//img.58cdn.com.cn/ds/icon/route_formto.png) 0 0 no-repeat;
    position: relative;
    top: -6px
}

.suUl li.li_commodity_price {
    padding: 0
}

.commodity_price {
    width: 430px;
    height: 40px;
    line-height: 40px;
    padding: 20px;
    background: #fbfafa;
    margin-bottom: 17px;
    overflow: hidden
}

.commodity_price span {
    float: left
}

.commodity_price .pri_rmb {
    font-size: 24px;
    color: #ff552e;
    height: 24px;
    margin-top: 6px
}

.commodity_price .pri_big {
    font-size: 40px;
    color: #ff552e;
    font-weight: 700;
    margin-right: 5px
}

.commodity_price .pri_dw {
    font-size: 20px;
    color: #ff552e;
    height: 24px;
    margin-top: 6px
}

.commodity_price .pageview {
    float: right;
    font-size: 14px;
    color: #999
}

.commodity_tags,
.commodity_tags_new {
    margin-bottom: -5px
}

.commodity_tags a,
.commodity_tags_new a {
    float: left;
    display: inline-block;
    border: 1px solid #e0e0e0;
    background: #fff;
    font-size: 12px;
    color: #333;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    padding: 0 8px;
    margin-right: 5px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden
}

.commodity_tags a.on,
.commodity_tags a:hover,
.commodity_tags_new a.on,
.commodity_tags_new a:hover {
    border: 1px solid #ff552e;
    color: #ff552e
}

.commodity_des {
    width: 308px;
    background: #fffbf3;
    border: 1px solid #fff5e0;
    border-radius: 1px;
    color: #ba8d31;
    font-size: 12px;
    padding: 10px 15px;
    margin-top: 10px;
    line-height: 20px
}

#divContacter .userinfo .vcard i {
    font: 300 normal 14px/30px simsun;
    color: #666;
    display: none
}

#divContacter .userinfo .vcard .medium {
    color: red;
    font-size: 12px
}

.show_num {
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
    background: url(//img.58cdn.com.cn/ui7/ershou/img/btns.png) 0 -338px;
    width: 120px;
    height: 31px
}

.phone,
.qtphone {
    color: #e50;
    cursor: pointer;
    font: 700 18px/32px arial, '微软雅黑';
    vertical-align: top;
    position: relative;
    top: -5px
}

.belong {
    color: #c7c7c7;
    font-size: 12px;
    padding-left: 5px
}

.code {
    position: absolute;
    left: 400px;
    top: 62px
}

.p400 .step,
.subbox .step,
.yyarea .abtn,
.yytip .ico-arr,
.yytip .ico-bao {
    background: url(//img.58cdn.com.cn/ds/shop/yyarea.gif) no-repeat
}

.yyarea {
    position: relative
}

.p400 {
    height: 45px
}

.p400 .step {
    height: 26px;
    width: 146px;
    background-position: 0 0;
    margin-right: 10px;
    display: block;
    float: left
}

.l_phone {
    font: 700 18px/32px arial, '\5FAE\8F6F\96C5\9ED1';
    color: #e50;
    position: relative;
    padding-right: 19px;
    z-index: 2;
    cursor: pointer
}

.p400 .gsd {
    color: #c7c7c7;
    font-size: 12px;
    position: relative;
    top: -3px
}

.subbox {
    height: 55px
}

.subbox .step {
    height: 42px;
    width: 146px;
    background-position: 0 -38px;
    margin-right: 10px;
    display: block;
    float: left
}

.subbox .step02 {
    height: 42px;
    width: 146px;
    background: url(//img.58cdn.com.cn/ds/shop/touzi_bz2.png) no-repeat;
    margin-right: 10px;
    display: block;
    float: left
}

.yyarea .abtn {
    display: inline-block;
    width: 152px;
    height: 43px;
    background-position: 0 -90px;
    text-indent: -9999px;
    _display: inline;
    zoom: 1
}

.yyarea .abtn:hover {
    background-position: 0 -142px
}

.yyarea .abtn:active {
    background-position: 0 -194px
}

.yytip {
    width: 316px;
    height: 62px;
    border: 1px solid #b7dbab;
    background: #f8fff5;
    position: absolute;
    left: 322px;
    top: 45px
}

.yytip .ico-arr {
    height: 11px;
    width: 7px;
    overflow: hidden;
    position: absolute;
    top: 16px;
    left: -6px;
    background-position: 0 -254px;
    display: block
}

.yytip .ico-bao {
    height: 30px;
    width: 30px;
    overflow: hidden;
    position: absolute;
    top: 11px;
    left: 11px;
    background-position: -12px -243px;
    display: block
}

.yytip .ico-bao-new {
    height: 32px;
    width: 32px;
    overflow: hidden;
    position: absolute;
    top: 13px;
    left: 11px;
    background: url(//img.58cdn.com.cn/ds/shop/touzi_tx.png) no-repeat;
    display: block
}

.yytip .bao {
    background-color: #f8fff5;
    padding: 3px 0 0 50px;
    text-align: left;
    line-height: 18px
}

.yytip .bao .bp {
    font-family: 楷体;
    font-size: 17px;
    color: #666;
    display: block;
    padding-top: 9px
}

.yytip .bao a {
    font-size: 12px;
    line-height: normal;
    color: #585858;
    display: none
}

.yytip .bao a.bp {
    font-family: 楷体;
    font-size: 17px;
    color: #666;
    display: block;
    padding-top: 9px
}

.yytip .bao a.see_help {
    font-family: "宋体";
    font-size: 12px;
    color: #15c;
    padding-top: 6px;
    display: block
}

.yytip .bao a:hover {
    text-decoration: underline
}

.qtphone {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 10px;
    display: inline-block;
    width: 160px;
    padding-right: 25px
}

.qtphone .belong {
    position: absolute;
    left: 0;
    top: 23px
}

.qtphone .belong em {
    color: #cfcfcf;
    padding: 0 7px 0 5px
}

.c_e50 {
    color: #e50
}

#img_player {
    margin: 20px auto;
    width: 606px;
    padding-bottom: 50px
}

.dc_gallery {
    width: 600px;
    margin: 0 auto;
    padding: 0 7px
}

.dc_booth {
    width: 600px;
    height: 450px;
    padding: 2px;
    border: 1px solid #eee;
    margin-bottom: 10px;
    position: relative
}

.dc_booth .firstPic,
.dc_booth .lastPic,
.dc_booth .nextPic,
.dc_booth .prePic {
    width: 600px;
    height: 450px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    *display: block;
    *font-size: 393px;
    *font-family: Arial
}

.dc_booth .firstPic img,
.dc_booth .lastPic img,
.dc_booth .nextPic img,
.dc_booth .prePic img {
    vertical-align: middle
}

.dc_booth .prePic {
    cursor: url(//img.58cdn.com.cn/n/fe/imageview/booth_left.cur), auto
}

.dc_booth .nextPic {
    cursor: url(//img.58cdn.com.cn/n/fe/imageview/booth_right.cur), auto
}

.dc_booth .firstPic,
.dc_booth .nextPic .lastPic {
    cursor: auto
}

.booth_img {
    width: 600px;
    height: 450px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    *display: block;
    *font-size: 393px;
    *font-family: Arial
}

.booth_img img {
    vertical-align: middle
}

.dc_booth .booth_next,
.dc_booth .booth_pre {
    display: block;
    width: 300px;
    height: 454px;
    position: absolute;
    top: 0
}

.dc_booth .booth_pre {
    left: 0
}

.dc_booth .booth_next {
    right: 0
}

.dc_booth .booth_pre a {
    background: url(//img.58cdn.com.cn/n/fe/imageview/space.png);
    display: block;
    cursor: url(//img.58cdn.com.cn/n/fe/imageview/booth_left.cur), auto;
    width: 100%;
    height: 100%;
    outline: medium none
}

.dc_booth .booth_next a {
    background: url(//img.58cdn.com.cn/n/fe/imageview/space.png);
    display: block;
    cursor: url(//img.58cdn.com.cn/n/fe/imageview/booth_right.cur), auto;
    width: 100%;
    height: 100%;
    outline: medium none
}

.dc_tool {
    position: relative;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: center
}

.dc_tool span {
    display: block;
    width: 39.5%;
    position: absolute;
    top: 0
}

.dc_tool span a.endlink {
    cursor: default;
    color: #666;
    text-decoration: none
}

.dc_tool span.tool-pre {
    text-align: right;
    left: 0
}

.dc_tool span.tool-next {
    text-align: left;
    right: 0
}

.dc_tool em {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 30px;
    background: url(//img.58cdn.com.cn/ui6/detail/detail.png) no-repeat -4px -340px;
    padding-left: 22px
}

.dc_num {
    width: 606px;
    height: 74px;
    position: relative
}

.dc_next,
.dc_pre {
    width: 20px;
    height: 65px;
    position: absolute;
    bottom: 0;
    cursor: pointer
}

.dc_pre {
    left: 0
}

.dc_next {
    right: 0
}

.dc_next a,
.dc_pre a {
    display: block;
    width: 18px;
    height: 63px;
    border: 1px solid #eee;
    text-indent: -9999px
}

.dc_here,
.dc_next a,
.dc_next a.end,
.dc_pre a,
.dc_pre a.end,
.dc_ul span,
.dc_ul span.dc_select {
    background-image: url(//img.58cdn.com.cn/ui6/detail/detail.png) !important
}

.dc_pre a.end {
    cursor: default
}

.dc_next a.end {
    cursor: default
}

.dc_ul {
    width: 566px;
    height: 74px;
    position: absolute;
    bottom: 0;
    left: 20px;
    overflow: hidden
}

.dc_ul span {
    display: block;
    float: left;
    cursor: pointer;
    margin: 0 4px;
    *display: inline;
    width: 80px;
    height: 60px;
    padding: 11px 3px 3px 3px
}

.dc_bar {
    width: 510px;
    height: 12px;
    padding: 2px 0;
    margin: 5px 20px 0 20px;
    background: #ddd;
    position: relative
}

.dc_here {
    display: block;
    width: 42px;
    height: 12px;
    cursor: pointer;
    position: absolute
}

.transrecord {
    margin: -10px 30px 10px 30px
}

.ContentBox .transrecord {
    margin: 0
}

.transrecord table {
    clear: both;
    width: 100%;
    table-layout: fixed
}

.transrecord td {
    padding: 5px 10px;
    line-height: 26px;
    text-align: left;
    vertical-align: middle;
    border: none;
    border-bottom: 1px solid #f0f0f0
}

.transrecord td.tt {
    background: #f7f7f7;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    color: #282828
}

.transrecord td.td-fk {
    text-align: left;
    padding-left: 15px
}

#side {
    float: right;
    width: 218px;
    border-top: 2px solid #eb753b
}

.copyright {
    line-height: 32px;
    text-align: center;
    color: #999;
    font-size: 12px;
    font-family: Arial, sans-serif
}

.copyright a:link {
    color: #666
}

.copyright a:hover {
    color: red
}

.ico-rzv-b,
.ico-rzv-o {
    background: url(//img.58cdn.com.cn/ds/shop/ico-d-1.gif) no-repeat;
    display: inline-block;
    height: 22px
}

.ico-rzv-file {
    background: url(//img.58cdn.com.cn/ui7/img/ico-d-1.png) no-repeat;
    display: inline-block;
    height: 22px;
    background-position: -1px -169px;
    width: 78px
}

.ico-rzv-b {
    width: 114px
}

.ico-rzv-o {
    background-position: 0 -23px;
    width: 102px
}

.posit {
    vertical-align: -6px
}

.quickpay {
    width: 26px;
    height: 16px;
    position: relative;
    background: url(//img.58cdn.com.cn/ds/icon/spritesNew.png) no-repeat;
    background-position: 0 -614px;
    display: inline-block;
    margin-right: 5px
}

.wlt1,
.wlt10,
.wlt11,
.wlt12,
.wlt13,
.wlt14,
.wlt15,
.wlt16,
.wlt17,
.wlt18,
.wlt19,
.wlt2,
.wlt20,
.wlt3,
.wlt4,
.wlt5,
.wlt6,
.wlt7,
.wlt8,
.wlt9 {
    background-image: url(//img.58cdn.com.cn/ds/icon/wlt_ico.png) !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-left: 3px;
    overflow: hidden;
    width: 35px;
    position: relative
}

.wlt2 {
    background-position: 0 -16px
}

.wlt3 {
    background-position: 0 -32px
}

.wlt4 {
    background-position: 0 -48px
}

.wlt5 {
    background-position: 0 -64px
}

.wlt6 {
    background-position: 0 -80px
}

.wlt7 {
    background-position: 0 -96px
}

.wlt8 {
    background-position: 0 -112px
}

.wlt9 {
    background-position: 0 -128px
}

.wlt10 {
    width: 40px;
    background-position: 0 -144px
}

.wlt11 {
    width: 40px;
    background-position: 0 -160px
}

.wlt12 {
    width: 40px;
    background-position: 0 -176px
}

.wlt13 {
    width: 40px;
    background-position: 0 -192px
}

.wlt14 {
    width: 40px;
    background-position: 0 -208px
}

.wlt15 {
    width: 40px;
    background-position: 0 -224px
}

.wlt16 {
    width: 40px;
    background-position: 0 -240px
}

.wlt17 {
    width: 40px;
    background-position: 0 -256px
}

.wlt18 {
    width: 40px;
    background-position: 0 -272px
}

.wlt19 {
    width: 40px;
    background-position: 0 -288px
}

.wlt20 {
    width: 40px;
    background-position: 0 -304px
}

.picq {
    background-image: url(//img.58cdn.com.cn/ui6/yp/picq.png) !important;
    background-repeat: no-repeat;
    display: inline-block;
    width: 18px;
    height: 16px;
    margin-right: 3px;
    margin-left: 5px;
    vertical-align: -2px
}

.picq.qiye {
    background-position: 0 -23px
}

.picq.geren {
    background-position: 0 2px
}

.bbonline {
    background: url(//img.58cdn.com.cn/ui6/list/sprites.png) no-repeat -65px -778px;
    height: 17px;
    position: relative;
    top: 0;
    width: 41px;
    display: inline-block;
    _display: inline;
    zoom: 1
}

.fe_window_mask,
.fe_window_mask1 {
    left: 0;
    top: 0;
    filter: Alpha(Opacity=30);
    opacity: .3;
    background-color: #000;
    z-index: 10000
}

.fe_window {
    position: fixed;
    _position: absolute;
    z-index: 10001
}

.fe_window .outer {
    position: relative
}

.fe_window .contains {
    position: absolute;
    background: #fff;
    z-index: 10003
}

.fe_window .frame {
    background: #000;
    opacity: .4;
    filter: Alpha(Opacity=40);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10002
}

.fe_window .contains .topbar {
    background-image: url(//img.58cdn.com.cn/ds/icon/top_box_t.png);
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background-position: initial initial;
    background-repeat: repeat no-repeat;
    border-top: 1px solid #ef7102
}

.fe_window .contains .topbar .title {
    font: 700 14px/32px "微软雅黑";
    margin-left: 10px;
    color: #fff;
    width: 50%
}

.fe_window .contains .topbar .closebtn {
    display: block;
    width: 12px;
    height: 12px;
    background: url(//img.58cdn.com.cn/n/images/post/background.gif) no-repeat 0 -429px;
    line-height: 100px;
    overflow: hidden;
    margin: 8px 10px 0 0;
    float: right
}

.fe_window .contains .load {
    font-size: 14px;
    background: url(//img.58cdn.com.cn/n/images/loading.gif) no-repeat center center;
    margin-left: -60px;
    padding-left: 90px;
    text-align: center;
    color: #666
}

em,
i {
    font-style: normal
}

.xgyy_tg {
    width: 998px;
    border: 1px solid #dcdee1;
    background: #fcffff;
    margin: 5px auto 0;
    overflow: hidden
}

.tp_bt {
    width: 980px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    font-weight: 700;
    color: #4a4a4a;
    padding-left: 15px
}

.tp_bt i {
    color: #e50
}

.xgyy_xq_con {
    width: 978px;
    overflow: hidden;
    padding: 10px
}

.xgyy_xq_con>div {
    padding: 3px 0;
    overflow: hidden;
    float: left;
    width: 220px;
    margin: 0 12px
}

.right_yy_tj {
    padding: 0 10px 10px;
    width: 208px;
    overflow: hidden
}

.left_yy_tj>div {
    padding: 4px 0
}

.right_yy_tj>div {
    padding: 4px 0;
    border-bottom: 1px dotted #eee
}

.xgjb {
    border: 1px solid #f0f1f2;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 12px
}

.xg_bt {
    padding: 5px 0;
    display: block;
    font-size: 14px
}

.p_a {
    padding: 2px 0
}

.p_a a {
    display: inline-block;
    margin-right: 10px;
    line-height: 22px
}

.r_jb {
    border-left: 1px solid #ccc;
    padding-bottom: 5px
}

.p_bt {
    height: 26px;
    padding-left: 10px;
    line-height: 26px
}

.p_bt i {
    color: #e50
}

.xg_jb {
    padding: 3px 10px;
    font-size: 12px;
    line-height: 23px
}

.xg_jb a {
    display: inline-block;
    margin-right: 10px
}

#topinfomsg {
    background: #ffffce;
    color: #000;
    line-height: 20px;
    padding: 10px;
    position: relative;
    white-space: normal;
    border: solid 1px #ddd;
    margin: -10px 10px 20px 10px;
    *height: 100%
}

.copyright .add_screenbtn:link {
    color: #00c;
    margin: 0 2px
}

.copyright .add_screenbtn:hover {
    color: red
}

.footer,
.warp {
    text-align: center
}

.zhan_code_con {
    position: relative;
    vertical-align: -7px;
    z-index: 9999
}

.zhan_code_con:hover {
    cursor: pointer
}

.zhan_code_ico {
    display: inline-block;
    width: 20px;
    height: 24px;
    background: url(//img.58cdn.com.cn/ds/qiye/admin/zhan_code_ico.png) no-repeat
}

.hovercode_con {
    position: absolute;
    left: -96px;
    top: 22px;
    top: 28px\9;
    *top: 32px;
    _top: 30px;
    display: none;
    width: 326px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 1px 1px 1px #ebebeb
}

.code div.hovercode_con {
    width: auto
}

.zhan_code_list {
    overflow: hidden;
    background: #fff;
    padding: 10px
}

.z_code {
    float: left;
    text-align: center;
    border-left: 1px solid #f0f0f0;
    width: 152px
}

.z_code:first-child {
    border-left: none
}

.z_code h3 {
    color: #919599;
    font-size: 12px;
    font-weight: 400;
    text-align: center
}

.z_code_img {
    display: block;
    width: 84px;
    height: 84px;
    border: 1px solid #ccc;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 5px
}

.z_code_img img {
    display: block;
    height: 100%;
    width: 100%
}

.hovercode_con a.zhan_code_tit,
.hovercode_con_r a.zhan_code_tit {
    color: #abafb2
}

.hovercode_con a.zhan_code_tit:hover,
.hovercode_con_r a.zhan_code_tit:hover {
    color: #abafb2;
    text-decoration: underline
}

.zhan_code_tit {
    display: block;
    color: #abafb2;
    font-size: 12px;
    text-align: right;
    font-family: "宋体";
    background: #f7f8fa;
    line-height: 30px;
    padding-right: 10px
}

.zhan_arrow,
.zhan_arrow2 {
    position: absolute;
    width: 0;
    height: 0
}

.zhan_arrow {
    top: -10px;
    left: 108px;
    margin-left: -13px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #d9d9d9;
    _background: url(//img.58cdn.com.cn/ds/qiye/admin/zhan_msg_top_ico.png) no-repeat;
    _height: 8px;
    _width: 14px;
    _top: -8px;
    _left: 114px;
    _border: none
}

.zhan_arrow2 {
    top: -8px;
    left: 108px;
    margin-left: -13px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    _display: none
}

.su_con .gsd {
    color: #c7c7c7;
    font-size: 12px;
    position: relative;
    top: -6px
}

#mfyy {
    width: 155px
}

.yuyue {
    width: 380px;
    float: left;
    display: inline-block;
    padding-top: 20px
}

.yuyue a.btn {
    width: 153px;
    height: 42px;
    margin-left: 116px;
    display: inline-block;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/yuyuebtn.jpg) 0 0 no-repeat
}

.yuyue a.btn:hover {
    background-position: 0 -42px
}

.yuyue a:hover {
    background-color: red
}

.yuyue a.btnyt {
    width: 153px;
    height: 44px;
    margin-left: 76px;
    display: inline-block;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/yuyuebtn.jpg) 0 0 no-repeat
}

.yuyue div {
    width: 345px;
    border-top: solid 1px #ffb38c;
    border-bottom: solid 1px #ffb38c;
    box-sizing: border-box;
    margin-top: 13px;
    margin-left: 28px;
    background: #fff9f6;
    padding-left: 15px;
    padding-bottom: 16px
}

.yuyue div i.tri {
    position: relative;
    display: block;
    width: 22px;
    height: 9px;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/tri.jpg) 0 0 no-repeat;
    top: -8px;
    left: 139px
}

.yuyue div p {
    color: #7a7e88;
    font-size: 14px;
    margin-top: 10px;
    vertical-align: text-bottom
}

.yuyue div .hd {
    margin-top: 16px;
    padding-left: 71px;
    font-weight: 700;
    color: #f60;
    font-size: 16px
}

.yuyue i {
    display: block;
    height: 23px;
    width: 23px;
    float: left;
    margin-right: 10px
}

.yuyue .icon1 {
    background: url(//img.58cdn.com.cn/images/huangye/20150119/icon.jpg) 0 -3px no-repeat
}

.yuyue .icon2 {
    background: url(//img.58cdn.com.cn/images/huangye/20150119/icon.jpg) 0 -31px no-repeat
}

.yuyue p a {
    font-size: 12px;
    margin-left: 18px
}

.yylc {
    clear: both;
    padding: 10px 3px
}

.yylc p {
    font-size: 18px
}

.yylc .liuchengimg {
    height: 93px;
    width: 780px;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/wtyuyue.png) 0 0 no-repeat
}

.yylc .liuchengimgyt {
    height: 90px;
    width: 780px;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/yuyue.jpg) -2px 0 no-repeat
}

.ckgd p {
    height: 30px;
    line-height: 30px;
    background: #f6f6f6;
    padding-left: 15px
}

.ckgd1 {
    border: solid 1px #e1e1e1;
    margin-bottom: 20px
}

.ckgd2 {
    border: solid 1px #e1e1e1;
    margin-bottom: 10px
}

.ckgd p span {
    display: block;
    float: left;
    color: #000;
    font-weight: 700;
    font-size: 12px
}

.ckgd p a {
    display: inline-block;
    float: right;
    color: #25d;
    margin-right: 10px
}

.xianshi {
    padding: 20px 0;
    overflow: hidden
}

.ckgd .xianshi a {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px;
    float: left
}

.ckgd .xianshi img {
    display: block
}

.xianshi a span {
    display: block;
    width: 119px;
    margin-top: 5px;
    height: 28px;
    overflow: hidden;
    font-size: 12px
}

div.dianpu,
div.dianpu_shoucang {
    width: 70px;
    margin-right: 0;
    margin-top: 0;
    color: #666
}

div.dianpu {
    background: url(//img.58cdn.com.cn/images/huangye/20150119/xinxin.png) 52px 3px no-repeat
}

div.dianpu_shoucang {
    background: url(//img.58cdn.com.cn/images/huangye/20150119/xinxin_sc.png) 52px 3px no-repeat
}

.shothot ul {
    width: 245px
}

.shophot li {
    padding: 5px 0
}

.shophot span {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 8px;
    color: #fff;
    background: #d3d3d3;
    text-align: center;
    margin-right: 5px
}

.shophot span.ff {
    background: #f58220
}

.zhan_r_con {
    padding-left: 60px
}

i.zhan_code_ico {
    left: 2px;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/weizhan.jpg) 0 0 no-repeat
}

a.gw {
    margin-top: 5px;
    clear: both
}

.l_phone {
    top: -3px;
    display: inline-block
}

.lyr {
    margin-top: -2px
}

.yuyueyt div {
    width: 334px;
    border-top: solid 1px #ffb38c;
    border-bottom: solid 1px #ffb38c;
    box-sizing: border-box;
    margin-top: 13px;
    margin-left: -10px;
    background: #fff9f6;
    padding-left: 10px
}

.yuyueyt a.btn {
    margin-left: 85px
}

#timeOver {
    width: 100%;
    height: 100%;
    _height: 1000px;
    position: fixed;
    _position: absolute;
    _top: expression(document.documentElement.scrollTop);
    z-index: 99999;
    text-align: center;
    display: none
}

.tmBg {
    width: 100%;
    height: 100%;
    background: #3c3c3c;
    opacity: .8;
    filter: Alpha(Opacity=60)
}

.qmyy {
    width: 632px;
    height: 370px;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/qmyy.png) 0 0 no-repeat;
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -185px;
    left: 50%;
    margin-left: -316px
}

.divfw li {
    clear: both;
    font-size: 14px;
    padding: 6px 0;
    list-style: none;
    line-height: 25px
}

.dianpu {
    cursor: pointer
}

.dianpu:hover {
    background: -webkit-linear-gradient(90deg, #ebebeb, #fcfcfc)
}

.yuyue p a:hover {
    background: 0 0;
    cursor: pointer
}

.shoucangdp a.gw {
    margin-top: 0;
    color: #666
}

.ytserviceInfo {
    margin-bottom: 0
}

.ytserviceInfo ul.fwqylxr li {
    margin-top: 4px;
    line-height: 18px
}

ul.fwqylxr li div.cona a {
    margin-bottom: 6px;
    display: inline-block;
    margin-right: 6px
}

.fwqylxr li {
    border: none
}

.fwqylxr li i {
    display: inline
}

.rzTEL {
    position: absolute;
    bottom: 20px;
    right: 55px;
    color: #a6a6a6;
    font-size: 14px
}

#content #main {
    overflow: hidden
}

.n_ckgd2 {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/morebg.jpg);
    height: 305px;
    margin-top: 15px
}

.n_ckgd2 h3 {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 60px;
    color: #656565;
    font-family: '\5FAE\8F6F\96C5\9ED1'
}

.n_ckgd2 h3 a {
    color: #656565;
    font-family: '\5FAE\8F6F\96C5\9ED1'
}

.n_ckgd2 h3 a:hover {
    color: #656565
}

.n_liuxue {
    padding: 0 0 5px 15px
}

.n_liuxue p {
    font-family: '\5FAE\8F6F\96C5\9ED1'
}

.n_liuxue li {
    float: left;
    width: 155px;
    height: 92px;
    background: #fefdfd;
    margin: 0 10px 10px 0;
    padding: 8px 10px 10px;
    display: inline-block
}

.n_lx_txt {
    font-size: 14px;
    line-height: 25px
}

.n_lx_txt a {
    color: #282828;
    font-family: '\5FAE\8F6F\96C5\9ED1'
}

.n_lx_txt a:hover {
    color: red
}

.n_lx_ico {
    position: relative;
    padding: 5px 0 5px
}

.n_lx_ico .picq {
    position: absolute;
    top: 0;
    right: 0
}

.n_lx_bom {
    line-height: 22px;
    color: #999
}

.n_lx_bom span {
    padding-right: 4px;
    color: #f60
}

a.n_lx_more {
    font-family: '\5FAE\8F6F\96C5\9ED1';
    display: block;
    widows: 155px;
    height: 92px;
    background: url(//img.58cdn.com.cn/ds/other/fuwu/more.gif) no-repeat 113px 14px;
    line-height: 90px;
    text-align: center;
    color: #999;
    font-size: 14px
}

.userMessageModel {
    margin-top: 21px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
    font-family: '微软雅黑'
}

.userMessageQuestion {
    padding: 3px 0 2px 35px;
    background: url(//img.58cdn.com.cn/ds/detail/detailPages-Tab-QuestionPIC.png) no-repeat;
    color: #e70;
    font-size: 16px;
    line-height: 21px;
    float: left;
    width: 330px
}

.userMessageUsers {
    padding: 3px 0 2px 35px;
    font-size: 14px;
    line-height: 18px;
    color: #c7c7c7;
    float: right;
    width: 255px
}

.userMessageAnswer {
    padding: 5px 0 2px 35px;
    background: url(//img.58cdn.com.cn/ds/detail/detailPages-Tab-AnswerPIC.png) no-repeat;
    color: #585858;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px
}

.userMessageTabPageModel {
    margin: 35px 0 60px 0;
    text-align: center
}

.userMessageTabPage {
    display: inline-block;
    display: inline-block;
    _zoom: 1;
    *display: inline;
    text-align: left;
    border-top: 1px solid #e6e7e8;
    border-right: 1px solid #e6e7e8
}

.userMessageTabPage span {
    border-left: 1px solid #e6e7e8;
    border-bottom: 1px solid #e6e7e8;
    float: left;
    height: 34px;
    line-height: 34px;
    padding: 0 12px;
    font-weight: 700;
    cursor: pointer
}

.userMessageTabPage .userMessageclick {
    color: #fcfcfc;
    background-color: #9da0a5
}

.userMessageTabPage .userMessageTabNext {
    background: url(//img.58cdn.com.cn/ds/detail/detailPages-Tab-nextPage.png) no-repeat 90% 50%;
    padding: 0 20px
}

.n-sjxc {
    border: 1px solid #ececec;
    _zoom: 1
}

.n-sjxc-wrap {
    margin: 10px 20px
}

#img_player1 .n-sjxc-wrap img {
    margin: 0;
    max-width: 492px
}

#n-sjxc-leftArrow,
#n-sjxc-main,
#n-sjxc-rightArrow {
    margin-top: 30px
}

#n-sjxc-control,
#n-sjxc-leftArrow,
#n-sjxc-main,
#n-sjxc-rightArrow {
    float: left
}

#n-sjxc-leftArrow,
#n-sjxc-rightArrow {
    width: 30px;
    margin-top: 150px
}

#n-sjxc-leftArrow {
    margin-right: 20px;
    cursor: pointer
}

#n-sjxc-rightArrow {
    margin-left: 20px;
    cursor: pointer
}

#n-sjxc-main {
    width: 492px;
    height: 340px;
    overflow: hidden;
    position: relative
}

#n-sjxc-main ul {
    position: absolute;
    width: 100%
}

#n-sjxc-main li {
    float: left;
    width: 492px;
    height: 340px;
    text-align: center;
    line-height: 340px
}

#n-sjxc-main li img {
    vertical-align: middle
}

#n-sjxc-main li span {
    display: inline-block
}

#n-sjxc-control {
    margin-left: 30px;
    _width: 82px
}

#n-sjxc-control li {
    margin-bottom: 10px;
    cursor: pointer
}

#n-sjxc-control li img {
    border: 1px solid #ecebf0;
    width: 78px;
    height: 58px
}

#n-sjxc-downArrow,
#n-sjxc-topArrow {
    text-align: center;
    cursor: pointer
}

#n-sjxc-topArrow {
    margin-bottom: 15px
}

#n-sjxc-downArrow {
    margin-top: 5px
}

#n-sjxc-conUl {
    height: 352px;
    overflow: hidden;
    position: relative
}

#n-sjxc-conUl ul {
    position: relative
}

#n-sjxc-control li .select {
    border: 2px solid #f71
}

.erwei {
    display: none;
    background: #fffefc;
    border: 1px solid #fee2cc;
    border-top: none;
    padding: 15px 12px;
    text-align: center
}

.erwei h2 {
    color: #585858;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 14px
}

.erwei p {
    margin-top: 14px;
    color: #f71;
    font-size: 12px
}

.erwei img {
    width: 84px;
    height: 84px
}

#yh-tit {
    float: left;
    height: 22px;
    margin: 10px;
    position: relative
}

#yh-tit span {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #fc6620;
    cursor: pointer
}

.yh-huiBg {
    width: 22px;
    height: 22px;
    background: url(//img.58cdn.com.cn/ds/yuehui/hy-userHui.png) no-repeat -5px -5px;
    display: block;
    float: left
}

.yh-text {
    margin: 3px 0 0 5px;
    text-decoration: underline
}

#yh-erwei {
    width: 290px;
    height: 175px;
    border: 1px solid #dedede;
    box-shadow: 5px 5px 5px #f5f5f5;
    position: absolute;
    top: -35px;
    z-index: 2;
    left: 115px;
    background-color: #fff;
    display: none
}

#yh-erwei dd,
#yh-erwei dt {
    float: left
}

#yh-erwei dt {
    margin: 20px 0 0 25px;
    font-size: 14px;
    color: #313128;
    line-height: 30px
}

#yh-erwei dd {
    margin: 15px 0 0 25px
}

.open-yyyh {
    width: 560px;
    height: 220px;
    background: url(//img.58cdn.com.cn/ds/other/yyyh/pc/open-yyyh.jpg) 0 0 no-repeat;
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -110px;
    left: 50%;
    margin-left: -280px
}

.open-yyyh a {
    display: block;
    width: 560px;
    height: 220px;
    overflow: hidden
}

.open-yyyh-close {
    display: block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 7px;
    cursor: pointer
}

.xydzp {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    margin: -137px 0 0 -260px
}

.xydzp-close {
    position: absolute;
    top: 0;
    left: 100%;
    cursor: pointer
}

.xydzp-close.xydzp-nocon {
    top: 10px;
    left: 93%;
    display: block;
    width: 24px;
    height: 24px
}

.dataAll {
    border: 1px solid #dddee2;
    color: #666;
    width: 760px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    cursor: pointer
}

#dataAllC {
    width: 70px;
    padding-right: 10px;
    display: inline-block;
    background: url(//img.58cdn.com.cn/ds/caipu/sq.png) no-repeat -6px -160px;
    cursor: pointer
}

.vip_icon {
    display: inline-block;
    padding: 0 7px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    margin-right: 5px;
    vertical-align: middle;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
    margin-left: 3px;
    position: relative;
    z-index: 999;
    font-family: "宋体"
}

.vip_org {
    border: 1px solid #f63;
    color: #f63
}

.vip_blue {
    border: 1px solid #2ab4fb;
    color: #2ab4fb
}

.vip_tips {
    display: block;
    width: 280px;
    height: 32px;
    line-height: 32px;
    background: #fff3ed;
    border: 1px solid #ec561d;
    border-radius: 1px;
    font-size: 12px;
    font-weight: 400;
    padding: 0 10px;
    color: #333;
    position: absolute;
    z-index: 1000;
    right: -40px;
    top: 28px
}

.vip_tips i {
    display: block;
    width: 12px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    right: 60px;
    top: -8px;
    background: url(//img.58cdn.com.cn/ds/zhaoshang/vip_tips_arr.gif) no-repeat 0 0
}

.vip_tips span.c_o {
    color: #f63;
    padding: 0 3px
}

.mg_l_7 {
    margin-left: 7px
}

.calc-ad {
    position: fixed;
    top: 150px;
    left: 14px;
    z-index: 100;
    display: block;
    width: 100px;
    height: 136px;
    color: #8a898e;
    text-align: center;
    font-size: 12px;
    line-height: 20px
}

.calc-ad .calc-bg {
    position: absolute;
    left: 0;
    display: inline-block
}

.calc-ad .calc-close {
    position: absolute;
    top: -14px;
    right: -33px;
    z-index: 100;
    overflow: hidden;
    width: 13px;
    height: 13px;
    background: url(//img.58cdn.com.cn/ds/banjia/left-calc-close.png) no-repeat left center
}

.cxsjSatte {
    width: 30px;
    height: 16px;
    display: inline-block;
    background: url(//img.58cdn.com.cn/ds/icon/spritesNew.png?v=20161201) no-repeat;
    background-position: 0 -592px;
    margin-left: 5px
}

.cxsjTest {
    width: 100px
}

#bbPupopWrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

#bangbangPopup {
    width: 540px;
    height: 290px;
    background: #fff;
    position: fixed;
    border: 1px solid #ddd;
    border-radius: 5px;
    left: 50%;
    top: 50%;
    margin-left: -270px;
    margin-top: -145px;
    font-family: "微软雅黑"
}

.popupTitle {
    height: 60px;
    font-size: 18px;
    line-height: 60px;
    margin-left: 30px;
    margin-right: 30px;
    color: #585858;
    border-bottom: 1px solid #ddd;
    letter-spacing: 1px;
    font-weight: 600
}

.popupClose {
    position: absolute;
    background-image: url(//img.58cdn.com.cn/ui6/top_box_close.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    right: 8px;
    top: 8px
}

.popupIntro {
    width: 300px;
    margin: 0 auto;
    text-align: center;
    color: #585858;
    font-size: 16px
}

.popupIntro1 {
    margin-top: 40px;
    margin-bottom: 10px
}

.popupIntro2 {
    margin-bottom: 40px;
    display: none
}

.popupBtn {
    border: 1px solid #ff552e;
    width: 150px;
    height: 42px;
    cursor: pointer;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    border-radius: 1px
}

#bbPopupTotal {
    width: 100%;
    height: 100%;
    z-index: 999;
    position: fixed
}

.popLeft {
    color: #fff;
    float: left;
    background: #ff552e;
    display: none
}

.popLeft:hover {
    background: #e33f11
}

.popRight {
    float: right;
    color: #ff552e
}

.popRight:hover {
    color: #e33f11;
    border-color: #e33f11
}

.popupBtnAll {
    position: absolute;
    width: 238px;
    left: 100px;
    bottom: 60px
}

.body-newui #topinfomsg {
    margin: auto
}

.body-newui .pincheTuijian,
.body-newui .pincheTuijianMore {
    background: #fff
}

.body-newui .pincheTuijian h3 {
    margin: 0 0 10px 0;
    font-size: 14px;
    text-indent: 20px
}

.body-newui .pincheTuijian ul {
    margin: 0 20px 0 20px;
    border-top: 1px solid #e5e5e5
}

.body-newui .pincheTuijian ul li {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #e5e5e5
}

.body-newui .pincheTuijian ul li a,
.body-newui .pincheTuijian ul li p,
.body-newui .pincheTuijian ul li span {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.body-newui .pincheTuijian ul li a {
    width: 42%
}

.body-newui .pincheTuijian ul li p {
    width: 30%
}

.body-newui .pincheTuijian ul li span {
    width: 27%;
    text-align: right
}

.body-newui .pincheTuijianMore {
    padding: 20px 20px 20px 0;
    text-align: right
}

#con_map {
    padding: 12px 30px 30px;
    margin-top: 20px;
    background-color: #fff;
    position: relative
}

#con_map .title_tab {
    text-align: left;
    font-size: 18px;
    color: #666;
    height: 56px;
    line-height: 56px;
    width: 100%
}

#con_map .title_tab h3 {
    float: left;
    font-weight: 400
}

.select-box {
    float: right;
    font-size: 14px;
    padding-right: 30px;
    color: #354052
}

.select-box span.fl {
    margin-right: 30px
}

.select-box .sel {
    margin-top: 10px;
    float: left;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-right: 20px;
    width: 114px;
    height: 34px;
    line-height: 36px;
    position: relative;
    *z-index: 99999
}

.sel span {
    width: 86px;
    height: 100%;
    padding: 0 14px;
    display: inline-block;
    cursor: pointer
}

.sel ul {
    position: absolute;
    width: 100%;
    left: -1px;
    top: 34px;
    border: 1px solid #eee;
    z-index: 1;
    background: #fff;
    display: none
}

.sel li {
    width: 100%;
    height: 38px;
    text-indent: 14px;
    font-size: 12px;
    color: #999
}

.sel li:hover {
    background: #f8f8f8;
    color: #ff552e
}

.sel i {
    width: 10px;
    height: 7px;
    background: url(//img.58cdn.com.cn/ds/detail/arrow_bg.png) 0 -10px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 14px
}

.sel .on i {
    background: url(//img.58cdn.com.cn/ds/detail/arrow_bg.png) 0 0
}

.sel li.on {
    color: #ff552e
}

#con_map .map-content {
    width: 862px;
    height: 340px;
    border: 1px solid #eee
}

#con_map .baidu_map {
    width: 502px;
    height: 100%;
    float: left;
    border-right: solid 1px #eee
}

.area-box {
    float: left;
    background: #f8f8f8;
    width: 359px;
    height: 340px;
    position: relative
}

#con_map .page-box {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 18px;
    line-height: 22px
}

#con_map .page-box a {
    width: 20px;
    height: 20px;
    border: solid 1px #ddd;
    background: #fff;
    display: inline-block;
    color: #333;
    vertical-align: middle;
    margin-left: -1px;
    line-height: 20px
}

#con_map .page-box a.next,
#con_map .page-box a.prev {
    margin: 0 10px;
    line-height: 18px;
    background: url(//img.58cdn.com.cn/ds/detail/page_icons.png);
    border: none
}

#con_map .page-box a.prev {
    background-position: -25px 0
}

#con_map .page-box a.next {
    background-position: 0 0
}

#con_map .page-box a.prev:hover {
    background-position: -25px -25px
}

#con_map .page-box a.next:hover {
    background-position: 0 -25px
}

#con_map .page-box a.prev-dis {
    background-position: -25px -50px
}

#con_map .page-box a.next-dis {
    background-position: 0 -50px
}

#con_map .page-box a.prev-dis:hover {
    background-position: -25px -50px
}

#con_map .page-box a.next-dis:hover {
    background-position: 0 -50px
}

#con_map .page-box a.on {
    background: #ff552e;
    color: #fff
}

#gotobox {
    width: 800px;
    height: 560px;
    margin-left: -400px;
    margin-top: -280px;
    z-index: 1005;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    overflow: hidden;
    border: 1px solid #eee
}

.goto-tit {
    height: 60px;
    width: 100%;
    text-indent: 10px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 60px;
    font-size: 18px;
    color: #666
}

.goto-tit .close-goto {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 18px;
    width: 18px;
    text-align: center;
    line-height: 18px;
    font-size: 18px;
    color: #999;
    cursor: pointer;
    background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi04_24.png) no-repeat;
    _background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi04_8.png) no-repeat;
    background-position: -138px -11px
}

.goto-content {
    width: 778px;
    height: 478px;
    position: absolute;
    left: 11px;
    top: 60px
}

#goto_map {
    width: 560px;
    height: 100%;
    border-right: solid 1px #ccc
}

#gototext {
    width: 215px;
    height: 476px;
    border: solid 1px #eee
}

.area-list li {
    margin-bottom: 5px;
    background: #fff
}

.list-open {
    display: none
}

.area-list li.on .list-open {
    display: block
}

.area-list li.on .list-hide {
    display: none
}

.list-open .line-p {
    padding: 5px 0;
    margin: 0 10px;
    height: auto;
    border-bottom: solid 1px #eee
}

.list-hide p {
    padding: 5px 0;
    margin: 0 10px
}

.num {
    width: 28px;
    height: 34px;
    line-height: 34px;
    text-indent: 6px
}

.area {
    height: 34px;
    padding-left: 10px;
    border-left: solid 1px #eee;
    font-size: 14px;
    line-height: 34px
}

.list-open .area {
    height: auto;
    line-height: 24px
}

.area i {
    font-size: 12px
}

.list-open .area i {
    width: 300px;
    max-height: 46px;
    overflow: hidden;
    display: inline-block
}

.list-open .num {
    color: #ff552e
}

.list-open em {
    color: #ff552e
}

.list-open .btn-box {
    height: 18px;
    line-height: 18px;
    padding: 10px
}

.btn-box a {
    float: left;
    margin-right: 20px;
    color: #0e8ed8;
    font-size: 12px
}

.btn-box i {
    width: 18px;
    height: 18px;
    background: url(//img.58cdn.com.cn/ds/detail/icons.png?1);
    display: inline-block;
    margin: 0 5px;
    vertical-align: top
}

.icon-link i {
    background-position: 0 0
}

.icon-link:hover i {
    background-position: 0 -20px
}

.icon-goto i {
    background-position: -20px 0
}

.icon-goto:hover i {
    background-position: -20px -20px
}

.icon-send i {
    background-position: -40px 0
}

.icon-send:hover i {
    background-position: -40px -20px
}

#con_map .backButton {
    position: absolute;
    top: 241px;
    z-index: 1002;
    right: 329px;
    border: 1px solid #999;
    width: 30px;
    height: 40px;
    background-color: #fff;
    border-right: none;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #999;
    border-radius: 2px;
    letter-spacing: -4px;
    font-weight: 700
}

#routeResult {
    background-color: #f5f3ef
}

#routeResult h1 {
    font-weight: 400 !important
}

#con_map .mapSide {
    position: absolute;
    right: 10px;
    z-index: 999;
    top: 66px;
    height: 414px;
    background-color: #fff;
    width: 280px;
    border: 1px solid #eee
}

#gotoMark,
.map_mask,
.wexinLinkMask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    z-index: 1003;
    filter: Alpha(Opacity=50);
    -ms-filter: Alpha(Opacity=50);
    zoom: 1;
    -moz-opacity: .5
}

#gotoMark,
.wexinLinkMask {
    position: fixed;
    z-index: 1003
}

.mapMenuWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 268px;
    height: 196px;
    margin-left: -134px;
    margin-top: -96px;
    z-index: 1000;
    background: #fff;
    color: #666;
    font-size: 14px
}

.mapMenuWrap .mapIn,
.weixinWrap .weixinIn {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mapMenuWrap .mapIn {
    padding-bottom: 11px
}

.mapMenuHeader {
    padding-left: 20px;
    padding-top: 20px;
    font-size: 12px
}

.mapMenuHeader .mapClose {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url(//img.58cdn.com.cn/ds/icon/list_zuche_B.png) no-repeat -10px -352px
}

.mapMenuHeader .mapTitle {
    margin-bottom: 7px;
    font-size: 14px
}

.mapItems {
    list-style: none;
    padding-top: 14px
}

ul.mapItems li {
    height: 39px;
    line-height: 39px;
    border-top: 1px dotted #eee
}

ul.mapItems li a {
    display: block;
    width: 100px;
    color: #666;
    margin: 0 auto;
    padding-left: 22px
}

ul.mapItems li a:hover {
    color: #0e8ed8
}

ul.mapItems li a:hover.iconLink:before {
    background-position: -10px -6px
}

ul.mapItems li a:hover.iconSend:before {
    background-position: -10px -110px
}

ul.mapItems li a:before {
    clear: both;
    content: ' ';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail-map@1x.png) no-repeat -10px -84px;
    position: relative;
    top: 2px;
    right: 5px
}

ul.mapItems li a.iconLink:before {
    background-position: -10px -32px
}

ul.mapItems li a.iconSend:before {
    background-position: -10px -136px
}

.weixinWrap {
    background-color: #fff;
    z-index: 10001;
    *zoom: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -270px;
    margin-left: -401px;
    width: 802px;
    height: 550px;
    overflow: hidden;
    border: 1px solid #eee
}

#weixinLinkBox.dialog_phone {
    width: 660px;
    height: 378px;
    margin-top: -189px;
    margin-left: -330px
}

.pointLabel {
    font-size: 14px;
    color: #666;
    width: 65px;
    display: inline-block
}

.pointLabel i {
    position: absolute;
    right: 5px;
    font-size: 22px;
    top: 0;
    color: #239be0
}

.pointLabel:hover {
    cursor: pointer;
    color: #239be0
}

.mapSlideFold {
    width: 16px;
    height: 40px;
    color: #fff;
    position: absolute;
    top: 265px;
    right: 30px;
    z-index: 999;
    background: url(//img.58cdn.com.cn/ds/detail/mapArrow.png) no-repeat;
    background-position: -11px -11px
}

.mapSlideFold:hover {
    cursor: pointer
}

.mapSlideFold.fold {
    background: #ff552e;
    right: 292px;
    background: url(//img.58cdn.com.cn/ds/detail/mapArrow.png) no-repeat;
    background-position: -11px -66px
}

.around_box .entertainment i,
.around_box .hotel i,
.around_box .market i,
.around_box .metro i,
.around_box .restaurant i,
.around_box .sight i,
.entertainment_list .num,
.hotel_list .num,
.mapSide .no_result .i,
.mapSide .no_result_spot .i,
.map_pop .map_marker_box i,
.market_list .num,
.metro_list .num,
.restaurant_list .num,
.routeSearch .routeBox,
.routeSearch .routeBox .change,
.route_result .route_detail .ico_back,
.route_result .route_detail .ico_bus,
.route_result .route_detail .ico_end,
.route_result .route_detail .ico_foot,
.route_result .route_detail .ico_forward,
.route_result .route_detail .ico_left1,
.route_result .route_detail .ico_left2,
.route_result .route_detail .ico_left3,
.route_result .route_detail .ico_right1,
.route_result .route_detail .ico_right2,
.route_result .route_detail .ico_right3,
.route_result .route_detail .ico_start,
.sight_list .num,
.traffic_hub .traffic_item i,
.traffic_hub .traffic_title .airport,
.traffic_hub .traffic_title .train {
    background-image: url(//img.58cdn.com.cn/ds/detail/um_map_pop_side.png);
    background-repeat: no-repeat
}

.map_pop .map_marker_tips {
    position: absolute;
    top: 18px;
    left: 100px;
    width: 390px;
    height: 48px;
    background-color: rgba(0, 0, 0, .6);
    overflow: hidden;
    line-height: 48px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-shadow: -1px 1px 0 #333;
    border-radius: 5px
}

.map_pop .map_marker_box {
    position: absolute;
    top: 8px;
    right: 290px;
    display: block;
    width: 68px;
    height: 32px;
    border: 1px solid #adadad;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .8);
    color: #333;
    line-height: 32px
}

.map_pop .map_marker_box:hover {
    background-color: #ecf4ff;
    background-color: rgba(236, 244, 255, .8);
    text-decoration: none
}

.map_pop .map_marker_box i {
    display: inline-block;
    width: 12px;
    height: 19px;
    margin: 0 10px;
    background-position: -20px -1083px;
    overflow: hidden;
    vertical-align: middle
}

.mapSide .around_search {
    margin-bottom: 10px
}

.mapSideTitle {
    font-size: 12px;
    line-height: 50px;
    color: #333
}

.mapSide .around_box {
    width: 260px;
    *zoom: 1
}

.mapSide .around_box:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    overflow: hidden
}

.mapSide .around_box a {
    position: relative;
    float: left;
    display: inline;
    width: 40px;
    height: 46px;
    margin: -1px 0 0 -1px;
    padding-left: 44px;
    border: 1px solid #dadbda;
    border-top: 1px solid #eaebea;
    border-bottom: 1px solid #eaebea;
    color: #333;
    font-size: 14px;
    line-height: 46px;
    background-color: #f5f5f5;
    overflow: hidden
}

.around_box a:hover {
    text-decoration: none;
    color: #06c
}

.around_box i {
    position: absolute;
    top: 12px;
    left: 10px;
    display: inline-block;
    width: 34px
}

.around_box .hotel i {
    height: 19px;
    background-position: 0 0
}

.around_box .restaurant i {
    height: 25px;
    background-position: 0 -23px
}

.around_box .metro i {
    height: 25px;
    background-position: 0 -52px
}

.around_box .entertainment i {
    height: 26px;
    background-position: 0 -81px
}

.around_box .sight i {
    height: 21px;
    background-position: 0 -111px
}

.around_box .market i {
    height: 30px;
    background-position: 0 -136px
}

.mapSide .hotel_selected .hotel {
    position: relative;
    height: 45px;
    border: 1px solid #267bd0;
    border-top: 2px solid #267bd0;
    background-color: #f4faff;
    z-index: 2
}

.mapSide .restaurant_selected .restaurant {
    position: relative;
    height: 45px;
    border: 1px solid #fbbd27;
    border-top: 2px solid #fbbd27;
    background-color: #faf7eb;
    z-index: 2
}

.mapSide .metro_selected .metro {
    position: relative;
    height: 45px;
    border: 1px solid #84c058;
    border-top: 2px solid #84c058;
    background-color: #f2f9ed;
    z-index: 2
}

.mapSide .entertainment_selected .entertainment {
    position: relative;
    height: 45px;
    border: 1px solid #db71bb;
    border-top: 2px solid #db71bb;
    background-color: #f7eef5;
    z-index: 2
}

.mapSide .sight_selected .sight {
    position: relative;
    height: 45px;
    border: 1px solid #55a8e5;
    border-top: 2px solid #55a8e5;
    background-color: #f4faff;
    z-index: 2
}

.mapSide .market_selected .market {
    position: relative;
    height: 45px;
    border: 1px solid #f7625f;
    border-top: 2px solid #f7625f;
    background-color: #f5f1f1;
    z-index: 2
}

.hotel_selected .hotel i {
    background-position: 0 -170px
}

.restaurant_selected .restaurant i {
    background-position: 0 -192px
}

.metro_selected .metro i {
    background-position: 0 -221px
}

.entertainment_selected .entertainment i {
    background-position: 0 -250px
}

.sight_selected .sight i {
    background-position: 0 -280px
}

.market_selected .market i {
    background-position: 0 -305px
}

.mapSide .hotel:hover {
    position: relative;
    border-color: #267bd0;
    z-index: 3;
    zoom: 1
}

.mapSide .restaurant:hover {
    position: relative;
    border-color: #fbbd27;
    z-index: 3;
    zoom: 1
}

.mapSide .metro:hover {
    position: relative;
    border-color: #84c058;
    z-index: 3;
    zoom: 1
}

.mapSide .entertainment:hover {
    position: relative;
    border-color: #db71bb;
    z-index: 3;
    zoom: 1
}

.mapSide .sight:hover {
    position: relative;
    border-color: #55a8e5;
    z-index: 3;
    zoom: 1
}

.mapSide .market:hover {
    position: relative;
    border-color: #f7625f;
    z-index: 3;
    zoom: 1
}

.mapSide .traffic_hub {
    width: 260px;
    margin: 0 -10px;
    padding: 0 10px 10px;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc
}

.mapSideTitle .traffic_info {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #666
}

.traffic_hub .traffic_title {
    margin-bottom: 10px;
    font-size: 14px;
    color: #666
}

.traffic_hub .traffic_title i {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    vertical-align: middle
}

.traffic_hub .traffic_title .airport {
    background-position: 0 -663px
}

.traffic_hub .traffic_title .train {
    background-position: 0 -681px
}

.traffic_hub .traffic_item {
    margin-bottom: 10px;
    padding-left: 26px
}

.traffic_hub .traffic_item span {
    padding: 0 6px;
    color: #ccc
}

.traffic_hub .traffic_item i {
    float: left;
    display: inline;
    width: 16px;
    height: 16px;
    margin-left: -26px;
    overflow: hidden
}

.traffic_hub .traffic_item .airport {
    background-position: 0 -663px
}

.traffic_hub .traffic_item .train {
    background-position: 0 -681px
}

.rounte_search_ipad {
    height: 46px;
    margin-top: 18px;
    border: 1px solid #d1d1d1;
    border-bottom-width: 2px;
    color: #06c;
    font-weight: 700;
    font-size: 18px;
    line-height: 46px;
    text-align: center
}

.routeSearch {
    width: 100%;
    height: 182px;
    padding-top: 10px;
    margin: 0 8px
}

.routeSearch .routeWay {
    margin-bottom: 24px;
    padding-left: 1px;
    *zoom: 1
}

.routeSearch .routeWay:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    overflow: hidden
}

.routeSearch .routeWay a {
    position: relative;
    float: left;
    display: inline;
    width: 65px;
    height: 28px;
    margin: 0 0 0 -1px;
    border: 1px solid #dadbda;
    background-color: #f5f5f5;
    color: #333;
    font-size: 14px;
    line-height: 28px;
    text-align: center
}

.routeWay a:hover {
    position: relative;
    border-color: #267bd0;
    text-decoration: none;
    color: #06c;
    z-index: 2
}

.routeSearch .routeWay .selected {
    position: relative;
    height: 27px;
    border: 1px solid #267bd0;
    border-top: 2px solid #267bd0;
    background-color: #f4faff;
    color: #06c;
    font-weight: 700;
    cursor: default;
    z-index: 2
}

.routeSearch .routeBox {
    position: relative;
    padding-left: 32px;
    background-position: 0 -549px
}

.routeSearch .routeBox .change {
    position: absolute;
    top: 10px;
    left: 236px;
    width: 21px;
    height: 44px;
    background-position: 1px -1083px
}

.routeBox .change a {
    display: block;
    width: 18px;
    height: 18px;
    margin: 13px 0 0 3px;
    background-color: #c9cacb;
    line-height: 18px;
    text-align: center;
    color: #fff
}

.routeBox .change a:hover {
    text-decoration: none;
    background-color: #2577e3
}

.routeBox .inputTxt {
    margin-bottom: 15px;
    padding: 3px 6px;
    width: 152px;
    border-color: #bbb #ddd #ddd #bbb;
    box-shadow: 1px 1px 1px #ddd inset;
    outline: 0
}

.routeBox .inputTxt:hover {
    border-color: #999
}

.routeBox .inputTxt:focus {
    border-color: #67a1e2;
    box-shadow: none
}

.routeBox .btn {
    display: inline-block;
    width: 98px;
    height: 28px;
    border: 1px solid #26a;
    background-color: #27c;
    color: #fff;
    line-height: 28px;
    text-align: center
}

.routeBox .btn:hover {
    border-color: #2979c9;
    background-color: #2d9bfc;
    text-decoration: none
}

.mapSideTitle .back {
    padding-right: 4px;
    font-weight: 400;
    font-size: 12px;
    color: #ccc
}

.mapSideTitle .back a {
    margin-right: 4px
}

.mapSide .around_list_box {
    width: 260px
}

.around_list_box .around_title {
    height: 30px;
    margin: 0 -10px;
    padding: 0 10px;
    background-color: #f5f5f5;
    color: #666;
    line-height: 30px
}

.around_list_box .around_title .result {
    float: right
}

.around_title .result .num {
    color: #fd7917;
    font-weight: 700
}

.around_list_box .around_title .b {
    font-weight: 700;
    color: #333
}

.around_list_box .around_list {
    position: relative;
    margin-right: -10px;
    padding-right: 10px;
    overflow-y: auto
}

.around_list_box .around_item {
    min-height: 36px;
    _height: 36px;
    padding: 8px 0 8px 40px;
    border-bottom: 1px dashed #ccc;
    cursor: pointer
}

.around_list_box .around_item .num {
    position: absolute;
    display: block;
    width: 24px;
    height: 28px;
    margin-left: -38px;
    text-align: center;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.around_list_box .around_item .go_to {
    display: none
}

.around_item .go_to a {
    margin: 0 4px
}

.around_list_box .item_hover {
    background-color: #ecf4ff
}

.around_list_box .item_hover .num {
    background-position: 0 -519px
}

.around_list_box .item_hover .go_to {
    float: right;
    display: inline;
    margin-top: 1px;
    color: #ccc
}

.around_item .go_to a {
    margin: 0 4px
}

.around_list_box .list_type {
    margin: 6px 0;
    color: #ccc
}

.around_list_box .list_type a {
    display: inline-block;
    margin: 0 4px;
    padding: 0 2px;
    line-height: 22px;
    white-space: nowrap
}

.around_list_box .list_type .selected,
.around_list_box .list_type a:hover {
    background-color: #06c;
    color: #fff;
    text-decoration: none
}

.mapSide .no_result_spot {
    position: relative;
    margin: 0 -10px 10px;
    padding: 22px 2px 22px 46px
}

.mapSide .no_result_spot .i {
    position: absolute;
    top: 28px;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: -37px;
    background-position: 0 -955px
}

.mapSide .no_result_spot .txt {
    font-size: 14px
}

.no_result_spot .txt .b {
    font-weight: 700
}

.hotel_list .num {
    background-position: 0 -339px
}

.hotel_list .item_hover .go_to {
    margin-top: 5px
}

.restaurant_list .num {
    background-position: 0 -369px
}

.metro_list .num {
    background-position: 0 -399px
}

.entertainment_list .num {
    background-position: 0 -429px
}

.sight_list .num {
    background-position: 0 -459px
}

.market_list .num {
    background-position: 0 -489px
}

.around_item .distance {
    float: right;
    width: 64px;
    text-align: right
}

.around_item .distance span {
    font-weight: 700
}

.around_item .name {
    width: 132px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.around_item .price {
    font-size: 14px
}

.around_item .price .base_price {
    font-size: 16px;
    color: #fd7917
}

.around_item .price dfn {
    padding-right: 4px;
    font-size: 12px;
    color: #333;
    vertical-align: 3px
}

.mapSide .c_page_mini {
    height: 22px;
    margin: 0 -10px;
    padding: 8px 0;
    background-color: #fff
}

.route_search_box .routeSearch {
    margin-bottom: 10px
}

.mapSide .route_search_box {
    width: 260px;
    margin: 0 -10px;
    padding: 10px;
    background-color: #f5f3ef
}

.mapSide .no_result {
    position: relative;
    margin: 0 -10px 10px;
    padding: 22px 10px 22px 90px;
    background-color: #f5f3ef
}

.mapSide .no_result .i {
    position: absolute;
    top: 28px;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: -38px;
    background-position: 0 -955px
}

.mapSide .no_result .txt {
    font-size: 14px
}

.no_result .txt .b {
    font-weight: 700;
    color: #06c
}

.mapSide .result_error {
    position: relative;
    margin: 0 -10px 10px;
    background-color: #f5f3ef;
    overflow: hidden
}

.mapSide .result_error .route {
    position: relative;
    margin-top: -1px;
    padding: 12px 30px 12px 48px;
    border-top: 1px solid #dadada
}

.result_error .ico_end,
.result_error .ico_start {
    position: absolute;
    top: 10px;
    display: block;
    width: 24px;
    height: 28px;
    margin-left: -38px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/bg_start_end.png) no-repeat;
    overflow: hidden
}

.result_error .ico_end {
    background-position: 0 -41px
}

.result_error .place {
    min-height: 30px;
    _height: 30px;
    margin-bottom: 6px
}

.result_error .place .b {
    font-weight: 700
}

.result_error .tips {
    margin-left: -38px;
    padding: 10px 0 10px 38px;
    background-color: #fff
}

.result_error .rec_list {
    margin-left: -38px;
    background-color: #fff;
    *zoom: 1
}

.result_error .rec_list .list_item {
    padding: 8px 0 8px 48px;
    cursor: pointer
}

.result_error .rec_list .num {
    position: absolute;
    display: inline-block;
    width: 24px;
    height: 28px;
    margin: 2px 0 0 -38px;
    text-align: center;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/num_hotel.png) no-repeat
}

.result_error .rec_list .adress {
    color: #999
}

.result_error .rec_list .item_hover {
    background-color: #ecf4ff
}

.mapSide .line_tips {
    margin-bottom: 10px
}

.mapSide .bus_route_height {
    overflow-y: auto
}

.mapSide .bus_sort {
    margin-bottom: 10px;
    *zoom: 1
}

.mapSide .bus_sort:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    overflow: hidden
}

.mapSide .bus_sort a {
    float: left;
    display: inline;
    width: 62px;
    height: 28px;
    margin: -1px 0 0 -1px;
    border: 1px solid #dadbda;
    background-color: #fff;
    color: #333;
    line-height: 28px;
    text-align: center
}

.bus_sort a:hover {
    text-decoration: none
}

.mapSide .bus_sort .selected {
    position: relative;
    border-color: #257ad0;
    background-color: #257ad0;
    color: #fff
}

.mapSide .bus_routeBox {
    margin-bottom: 10px;
    background-color: #fff
}

.bus_routeBox .route_table {
    width: 242px;
    table-layout: auto
}

.bus_routeBox .route_table th {
    width: 18px;
    padding: 6px 0;
    background-color: #9da7b6;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: middle;
    vertical-align: top
}

.bus_routeBox .route_table td {
    padding: 6px
}

.bus_routeBox .route_table .route_pass {
    margin-bottom: 2px
}

.bus_routeBox .route_table .bus_stop {
    font-weight: 700
}

.bus_routeBox .route_table .total {
    color: #999
}

.bus_routeBox .route_table .print {
    float: right
}

.route_result .route_detail_box {
    display: none;
    padding: 10px 0;
    border-top: 1px dashed #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fff
}

.route_result .route_detail_box2 {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/bg_line.png) repeat-y 17px 0
}

.route_result .route_detail {
    margin-bottom: 10px;
    padding-left: 28px;
    min-height: 28px;
    _height: 28px
}

.route_result .route_detail p {
    margin-top: -4px;
    padding: 4px 0 4px 10px
}

.route_result .route_detail .hover,
.route_result .route_detail .selected {
    background-color: #ecf4ff
}

.route_result .route_detail .distance {
    float: right;
    padding: 0 10px;
    color: #999
}

.route_result .route_detail .b {
    font-weight: 700
}

.route_result .route_detail .bus {
    background-color: #666;
    color: #fff
}

.route_result .route_detail .ico_end,
.route_result .route_detail .ico_start {
    float: left;
    display: inline;
    width: 24px;
    height: 28px;
    margin-left: -24px;
    background-color: #fff;
    overflow: hidden
}

.route_result .route_detail .ico_start {
    background-position: 0 -549px
}

.route_result .route_detail .ico_end {
    background-position: 0 -590px
}

.route_result .route_detail .place_start {
    padding-top: 2px;
    font-weight: 700;
    color: #51bf4c
}

.route_result .route_detail .place_end {
    padding-top: 2px;
    font-weight: 700;
    color: #e53e49
}

.route_result .route_detail .ico_bus {
    float: left;
    display: inline;
    width: 13px;
    height: 22px;
    margin-left: -17px;
    background-position: 0 -699px;
    overflow: hidden
}

.route_result .route_detail .ico_foot {
    float: left;
    display: inline;
    width: 9px;
    height: 22px;
    margin-left: -15px;
    background-position: 0 -723px;
    overflow: hidden
}

.route_result .route_detail .ico_forward {
    float: left;
    display: inline;
    width: 16px;
    height: 25px;
    margin-left: -22px;
    background-position: 0 -747px;
    overflow: hidden
}

.route_result .route_detail .ico_back {
    float: left;
    display: inline;
    width: 22px;
    height: 24px;
    margin-left: -22px;
    background-position: 0 -773px;
    overflow: hidden
}

.route_result .route_detail .ico_left1 {
    float: left;
    display: inline;
    width: 20px;
    height: 25px;
    margin-left: -22px;
    background-position: 0 -799px;
    overflow: hidden
}

.route_result .route_detail .ico_left2 {
    float: left;
    display: inline;
    width: 21px;
    height: 24px;
    margin-left: -22px;
    background-position: 0 -825px;
    overflow: hidden
}

.route_result .route_detail .ico_left3 {
    float: left;
    display: inline;
    width: 25px;
    height: 24px;
    margin-left: -22px;
    background-position: 0 -851px;
    overflow: hidden
}

.route_result .route_detail .ico_right1 {
    float: left;
    display: inline;
    width: 20px;
    height: 25px;
    margin-left: -22px;
    background-position: 0 -876px;
    overflow: hidden
}

.route_result .route_detail .ico_right2 {
    float: left;
    display: inline;
    width: 21px;
    height: 24px;
    margin-left: -22px;
    background-position: 0 -902px;
    overflow: hidden
}

.route_result .route_detail .ico_right3 {
    float: left;
    display: inline;
    width: 26px;
    height: 24px;
    margin-left: -22px;
    background-position: 0 -929px;
    overflow: hidden
}

.route_result .route_detail .m_beijing,
.route_result .route_detail .m_changchun,
.route_result .route_detail .m_changsha,
.route_result .route_detail .m_chengdu,
.route_result .route_detail .m_dalian,
.route_result .route_detail .m_default,
.route_result .route_detail .m_fuzhou,
.route_result .route_detail .m_guangzhou,
.route_result .route_detail .m_hangzhou,
.route_result .route_detail .m_harbin,
.route_result .route_detail .m_hongkong,
.route_result .route_detail .m_kunming,
.route_result .route_detail .m_nanchang,
.route_result .route_detail .m_nanjing,
.route_result .route_detail .m_qingdao,
.route_result .route_detail .m_shanghai,
.route_result .route_detail .m_shenyang,
.route_result .route_detail .m_shenzhen,
.route_result .route_detail .m_suzhou,
.route_result .route_detail .m_taipei,
.route_result .route_detail .m_tianjin,
.route_result .route_detail .m_wuhan,
.route_result .route_detail .m_wuxi,
.route_result .route_detail .m_xian,
.route_result .route_detail .m_zhengzhou {
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff
}

.m_beijing,
.m_changchun,
.m_changsha,
.m_chengdu,
.m_dalian,
.m_default,
.m_fuzhou,
.m_guangzhou,
.m_hangzhou,
.m_harbin,
.m_hongkong,
.m_kunming,
.m_nanchang,
.m_nanjing,
.m_qingdao,
.m_shanghai,
.m_shenyang,
.m_shenzhen,
.m_suzhou,
.m_taipei,
.m_tianjin,
.m_wuhan,
.m_wuxi,
.m_xian,
.m_zhengzhou {
    float: left;
    display: inline;
    width: 13px;
    height: 13px;
    margin-left: -17px;
    overflow: hidden
}

.m_default {
    height: 14px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_default.png) no-repeat
}

.m_zhengzhou {
    height: 12px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_zhengzhou.png) no-repeat
}

.m_changsha {
    height: 11px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_changsha.png) no-repeat
}

.m_changchun {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_changchun.png) no-repeat
}

.m_hongkong {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_hongkong.png) no-repeat
}

.m_xian {
    width: 12px;
    height: 12px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_xian.png) no-repeat
}

.m_wuhan {
    width: 12px;
    height: 11px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_wuhan.png) no-repeat
}

.m_wuxi {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_wuxi.png) no-repeat
}

.m_tianjin {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_tianjin.png) no-repeat
}

.m_taipei {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_taipei.png) no-repeat
}

.m_suzhou {
    width: 12px;
    height: 9px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_suzhou.png) no-repeat
}

.m_shenyang {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_shenyang.png) no-repeat
}

.m_shenzhen {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_shenzhen.png) no-repeat
}

.m_shanghai {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_shanghai.png) no-repeat
}

.m_qingdao {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_qingdao.png) no-repeat
}

.m_nanjing {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_nanjing.png) no-repeat
}

.m_nanchang {
    width: 21px;
    height: 8px;
    margin-left: -31px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_nanchang.png) no-repeat
}

.m_kunming {
    height: 12px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_kunming.png) no-repeat
}

.m_hangzhou {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_hangzhou.png) no-repeat
}

.m_harbin {
    height: 14px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_harbin.png) no-repeat
}

.m_guangzhou {
    width: 11px;
    height: 11px;
    margin-left: -26px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_guangzhou.png) no-repeat
}

.m_dalian {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_dalian.png) no-repeat
}

.m_chengdu {
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_chengdu.png) no-repeat
}

.m_beijing {
    width: 15px;
    height: 15px;
    margin-left: -28px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_beijing.png) no-repeat
}

.m_fuzhou {
    width: 14px;
    background: url(//pic.c-ctrip.com/hotels121118/detail_map/m_fuzhou.png) no-repeat
}

.show_route .route_detail_box {
    display: block
}

.show_route .route_table th {
    background-color: #ea7e5f
}

.mapSide .car_sort {
    margin-bottom: 10px;
    *zoom: 1
}

.mapSide .car_sort:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    overflow: hidden
}

.mapSide .car_sort a {
    float: left;
    display: inline;
    width: 84px;
    height: 28px;
    margin: -1px 0 0 -1px;
    border: 1px solid #dadbda;
    background-color: #fff;
    color: #333;
    line-height: 28px;
    text-align: center
}

.mapSide .car_sort a:hover {
    text-decoration: none
}

.mapSide .car_sort .selected {
    position: relative;
    border-color: #257ad0;
    background-color: #257ad0;
    color: #fff
}

.mapSide .car_total {
    padding: 4px 10px;
    background-color: #fff
}

.mapSide .car_total .l {
    line-height: 22px
}

.mapSide .car_total .b {
    font-weight: 700
}

.mapSide .car_total .print {
    float: right
}

.car_route_result .route_detail_box,
.foot_route_result .route_detail_box {
    display: block;
    overflow-y: auto
}

.side_input_pop {
    width: 250px;
    border: 1px solid #999;
    overflow: hidden
}

.side_input_pop .item {
    margin-top: -1px;
    padding: 6px;
    border-top: 1px dashed #ccc;
    cursor: pointer
}

.side_input_pop .name {
    padding-right: 8px
}

.side_input_pop .name .b {
    font-weight: 700;
    color: #06c
}

.side_input_pop .adress {
    color: #999
}

.side_input_pop .item:hover,
.side_input_pop .item_hover {
    background-color: #06c;
    cursor: pointer
}

.side_input_pop .item:hover .b,
.side_input_pop .item:hover .name,
.side_input_pop .item_hover .b,
.side_input_pop .item_hover .name {
    color: #fff
}

.tangram-suggestion-main {
    z-index: 1005
}

.sjdt i {
    width: 6px;
    height: 6px;
    display: none;
    background: #ff552e;
    vertical-align: top;
    border-radius: 6px;
    margin-top: 8px;
    position: absolute
}

.state-list {
    padding: 0 30px
}

.state-list div {
    padding: 20px 0;
    font-size: 14px;
    color: #333;
    line-height: 14px;
    border-top: solid 1px #f5f5f5
}

.state-list .fl {
    color: #333;
    font-size: 14px;
    width: 770px;
    line-height: 20px
}

.state-list .fl em {
    color: #ff552e;
    margin-right: 5px
}

.state-list .fl em.hd-tag {
    font-size: 12px;
    padding: 2px 4px;
    color: #fff;
    background: #f5a622
}

.state-list .fl em.rt-tag {
    font-size: 12px;
    padding: 2px 4px;
    color: #fff;
    background: #fb6969
}

.state-list .fr {
    color: #aaa;
    line-height: 20px
}

.itemState p {
    height: 16px;
    line-height: 16px;
    margin-top: 10px
}

.itemState p .fl {
    color: #aaa
}

.itemState p a {
    color: #999;
    float: right;
    font-size: 14px;
    line-height: 16px
}

.itemState .like-btn i {
    width: 16px;
    height: 16px;
    background: url(//img.58cdn.com.cn/ds/detail/like.png) 0 0 no-repeat;
    background: url(//img.58cdn.com.cn/ds/detail/like_ie.png) 0 0 no-repeat\9;
    background-size: 16px;
    display: inline-block;
    margin: -4px 10px 0 0;
    vertical-align: middle
}

.itemState .isLiked i {
    background: url(//img.58cdn.com.cn/ds/detail/isliked.png) 0 0 no-repeat;
    background: url(//img.58cdn.com.cn/ds/detail/isliked_ie.png) 0 0 no-repeat\9;
    background-size: 16px
}

.small-img-list {
    padding-top: 10px;
    overflow: hidden;
    margin-bottom: 10px
}

.small-img-list li {
    float: left;
    margin-right: 10px;
    border: solid 2px #fff
}

.small-img-list li.on {
    border-color: #ff552e
}

.small-img-list img {
    width: 76px;
    height: 76px;
    cursor: pointer
}

.state-list div.big-img-box {
    max-width: 370px;
    overflow: hidden;
    padding: 0;
    position: relative;
    display: inline-block
}

.big-img-list {
    float: left;
    position: relative;
    z-index: 1
}

.big-img-list li {
    display: none
}

.big-img-box span {
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
    display: inline-block;
    z-index: 2;
    background: #fff;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.big-img-box .prev-btn {
    left: 0;
    cursor: url(//img.58cdn.com.cn/ds/detail/pic_prev.cur), auto
}

.big-img-box .next-btn {
    right: 0;
    cursor: url(//img.58cdn.com.cn/ds/detail/pic_next.cur), auto
}

.more-box {
    width: 100%;
    height: 88px;
    text-align: center;
    line-height: 88px;
    border-top: solid 1px #eee
}

.more-box a {
    font-size: 14px;
    color: #239be0
}

.more-box i {
    width: 0;
    height: 0;
    border: 5px;
    border-style: solid;
    border-color: #239be0 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.video-box {
    width: 240px;
    height: 135px;
    display: inline-block;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
    background: #f5f5f5
}

.ie-video {
    background: #fff;
    font-size: 12px;
    text-align: left;
    display: inline-block;
    height: 12px;
    color: #aaa;
    margin-top: 10px
}

.ie-video span {
    color: red
}

.play-btn {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    display: inline-block
}

.play-btn1 {
    background: url(//img.58cdn.com.cn/ds/detail/play.png) 0 0 no-repeat
}

.play-btn2 {
    background: url(//img.58cdn.com.cn/ds/detail/repeat.png) 0 0 no-repeat
}

.xz90 {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg)
}

.btn-IM {
    display: inline-block;
    width: 72px;
    height: 24px;
    overflow: hidden;
    background-position: -244px -142px;
    cursor: pointer;
    position: relative;
    top: 0;
    margin-left: 5px;
    vertical-align: middle;
    text-align: 999px;
    font-size: 0;
    line-height: 0
}

.im-online {
    background-position: -244px -297px
}

.im-online:hover {
    background-position: -244px -341px
}

.im-offline {
    background-position: -244px -385px
}

.ico-newtags {
    width: 62px;
    height: 62px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(//img.58cdn.com.cn/ds/ershou/icons_bg.png?v=1) no-repeat;
    display: inline-block;
    background-position: 0 -90px
}

@font-face {
    font-family: iconfont;
    src: url(//img.58cdn.com.cn/webfonts/lbg/pc/freetel.woff) format("woff")
}

.iconfont {
    font-family: iconfont !important;
    font-style: normal
}

#view-connect {
    width: 264px;
    float: left;
    margin-right: 5px;
    height: 58px;
    line-height: 58px
}

.item-btn .free_tel {
    float: left;
    position: relative;
    margin-right: 5px
}

.item-btn .tel_num {
    width: 264px;
    height: 58px;
    line-height: 58px;
    background-color: #ff552e;
    font-size: 20px;
    color: #fff;
    text-align: center;
    float: left
}

.item-btn .tel_img {
    width: 54px;
    height: 58px;
    background-position: -25px -432px
}

.item-btn .disabled_second {
    position: absolute;
    top: 84px;
    left: 20px;
    color: #b75d48;
    font-size: 14px;
    width: 240px;
    height: 40px;
    line-height: 50px;
    text-align: center;
    background-color: #fffcfb;
    background: url(//img.58cdn.com.cn/ds/detail/qipao.png) 0 0 no-repeat;
    background-image: -webkit-image-set(url(//img.58cdn.com.cn/ds/detail/qipao.png) 1x, url(//img.58cdn.com.cn/ds/detail/qipao@2x.png) 2x)
}

.item-btn .disabled_second em {
    color: #b75d48
}

.item-btn .num_cont {
    display: block;
    float: left;
    text-align: center;
    width: 210px;
    font-size: 20px
}

.item-btn .qrcode-div {
    float: left
}

.item-btn .qrcode-phone {
    width: 66px;
    height: 66px;
    float: left;
    margin-right: 5px
}

.item-btn .qrcode-phone img {
    width: 100%;
    margin-top: -4px
}

.qrcode_text {
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 28px
}

.phone-per {
    font-size: 12px
}

.phone-per span {
    color: #ff552e
}

.vid-box {
    width: 338px;
    height: 253px;
    position: relative;
    overflow: hidden;
    line-height: 255px;
    text-align: center
}

.video-play {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    display: inline-block
}

.vid-img .video-play {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    display: inline-block
}

.video-play1 {
    background: url(//img.58cdn.com.cn/ds/detail/play.png) 0 0 no-repeat
}

.video-play2 {
    background: url(//img.58cdn.com.cn/ds/detail/repeat.png) 0 0 no-repeat
}

.vid-img .video-play1 {
    background: url(//img.58cdn.com.cn/ds/detail/play_sm.png) 0 0 no-repeat
}

.vid-img .video-play2 {
    background: url(//img.58cdn.com.cn/ds/detail/repeat_sm.png) 0 0 no-repeat
}

ul.vid-img {
    z-index: 9;
    width: 88px;
    min-width: 88px
}

ul.vid-img li {
    position: relative
}

.vid-box video {
    -ms-transform: rotate(90deg);
    height: 100%
}

.no_col_left {
    width: 850px;
    padding: 30px 0 30px 30px
}

.userinfo {
    margin: 22px 20px 22px 0;
    padding: 0;
    width: 288px;
    background: #fff;
    border: 1px solid #f3f3f3;
    border-radius: 4px
}

.user-level {
    width: 100%;
    height: 47px;
    border-radius: 3px 3px 0 0;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    position: relative
}

.user-level p {
    line-height: 1;
    font-size: 12px;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0
}

.userinfo .vip-icons {
    width: 54px;
    height: 20px;
    background: url(//img.58cdn.com.cn/ds/detail/vip_new_bg.png);
    background: url(//img.58cdn.com.cn/ds/detail/vip_ie_bg.png)\9;
    background-size: 54px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 4px 0 0;
    *vertical-align: middle;
    *margin-top: 5px;
    color: #fff;
    text-align: center;
    position: relative
}

.zssj {
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EBC4C4', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #ebc4c4, #fff);
    background: -o-linear-gradient(top, red, #fff);
    background-image: linear-gradient(-180deg, #ebc4c4 0, #fff 100%);
    color: #d2360a
}

.bjsj {
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E0ECFF', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #e0ecff, #fff);
    background: -o-linear-gradient(top, #e0ecff, #fff);
    background-image: linear-gradient(-180deg, #e0ecff 0, #fff 100%);
    color: #65caef
}

.jpsj {
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF5E0', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #fff5e0, #fff);
    background: -o-linear-gradient(top, #fff5e0, #fff);
    background-image: linear-gradient(-180deg, #fff5e0 0, #fff 100%);
    color: #ddc37a
}

.ypsj {
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E4E4E4', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #e4e4e4, #fff);
    background: -o-linear-gradient(top, #e4e4e4, #fff);
    background-image: linear-gradient(-180deg, #e4e4e4 0, #fff 100%);
    color: #bcb8b8
}

.tpsj {
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FCE8D9', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #fce8d9, #fff);
    background: -o-linear-gradient(top, #fce8d9, #fff);
    background-image: linear-gradient(-180deg, #fce8d9 0, #fff 100%);
    color: #eec2a1
}

.userinfo .vip-icons.zssj-bg {
    background-position: 0 0
}

.userinfo .vip-icons.bjsj-bg {
    background-position: 0 -25px
}

.userinfo .vip-icons.jpsj-bg {
    background-position: 0 -50px
}

.userinfo .vip-icons.ypsj-bg {
    background-position: 0 -75px
}

.userinfo .vip-icons.tpsj-bg {
    background-position: 0 -100px
}

.user-level em {
    font-size: 12px;
    line-height: 20px;
    left: 7px;
    width: 100%;
    display: inline-block;
    text-align: center;
    position: absolute
}

.userinfotit {
    padding: 0;
    margin: 0;
    text-align: center;
    border: none;
    margin-top: 15px
}

.userinfo-tag {
    overflow: hidden;
    font-size: 0;
    padding-top: 10px
}

.userinfo-tag a {
    display: inline-block;
    vertical-align: top
}

.userinfo .vip-icons.top20 {
    background: url(//img.58cdn.com.cn/ds/detail/vip_bg.png);
    background: url(//img.58cdn.com.cn/ds/detail/vip_ie.png)\9;
    background-size: 175px;
    width: 39px;
    height: 18px;
    background-position: 0 -125px;
    margin: 0
}

.userinfo .vip-icons.ico-cxsj {
    background: url(//img.58cdn.com.cn/ds/detail/vip_bg.png);
    background: url(//img.58cdn.com.cn/ds/detail/vip_ie.png)\9;
    background-size: 175px;
    width: 18px;
    height: 18px;
    background-position: -60px -125px;
    margin: 0 7px 0 0;
    position: relative;
    top: 0
}

.userinfo-support {
    width: 232px;
    padding: 10px 18px 11px;
    margin-top: 5px
}

.userinfo-intro {
    width: 270px;
    height: 60px;
    background: #fbfbfb;
    margin: 10px 10px 0;
    padding: 0
}

.userinfo dl {
    width: 134px;
    height: 40px;
    margin-top: 10px;
    text-align: center;
    float: left;
    border-right: solid 1px #eee;
    color: #999;
    font-size: 12px !important
}

.userinfo .three-dl dl {
    width: 89px
}

.userinfo dl.last-dl {
    border: none
}

.userinfo dt {
    font-size: 14px;
    color: #333;
    line-height: 20px
}

.tags-trend {
    width: 270px;
    height: 32px;
    line-height: 32px;
    margin: 0 10px
}

.tags-trend li {
    width: 90px;
    height: 100%;
    float: left;
    font-size: 12px;
    color: #333;
    text-align: center
}

.tags-trend em {
    color: #ff552e;
    vertical-align: top;
    font-size: 12px !important
}

.fl {
    float: left
}

.ServeBox {
    width: 100%;
    overflow: hidden
}

.smallTitle {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    font-family: PingFangSC-Semibold
}

.ServeList {
    display: inline-block;
    margin-left: 20px;
    width: 770px
}

.areaList,
.chara {
    margin-top: 0
}

.areaList article {
    width: 770px
}

.areaList p {
    width: 770px;
    line-height: 20px;
    font-family: PingFangSC-Regular
}

.areaList span {
    font-family: PingFangSC-Regular;
    color: #333;
    width: 48px;
    font-size: 12px;
    margin-right: 38px
}

.chara span {
    color: #0e8ed8;
    font-size: 12px;
    padding: 3px 4px;
    background-color: #ebf5fd;
    margin-right: 10px
}

.flTitle {
    color: #999;
    width: 56px;
    font-size: 14px;
    margin-left: 8px
}

.secondTitle {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    font-family: PingFangSC-Semibold;
    display: inline-block;
    line-height: 1
}

.thirdTitle {
    color: #333;
    font-size: 14px;
    font-family: PingFangSC-Semibold;
    margin-top: 29px;
    margin-bottom: 9px;
    overflow: hidden
}

.chara img {
    margin-right: 46px
}

.chara img:nth-of-type(1) {
    margin-left: 4px
}

.charimg {
    float: left;
    margin-right: 46px
}

.leftBox {
    float: left;
    width: 384px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #eee
}

.leftBox span,
.rightBox span {
    font-size: 14px;
    color: #666
}

.bottomLine {
    width: 100%;
    border-top: 1px solid #f3f3f3;
    margin-top: 30px
}

.flimg {
    background: url(//img.58cdn.com.cn/ds/detail/sheshimiaoshu.png);
    background: url(//img.58cdn.com.cn/ds/detail/sheshimiaoshu_ie.png)\9;
    width: 72px;
    height: 72px;
    background-size: 72px auto
}

.rightBox {
    width: 385px;
    height: 44px;
    line-height: 44px;
    margin-left: 384px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee
}

.topdis {
    margin-top: 28px
}

.tabletitle {
    margin-left: 20px
}

.tablecontent {
    margin-left: 92px;
    color: #999
}

.descrititle {
    background: url(//img.58cdn.com.cn/ds/detail/fuwumiaoshu.png);
    background: url(//img.58cdn.com.cn/ds/detail/fuwumiaoshu_ie.png)\9;
    width: 72px;
    height: 72px;
    background-size: 72px auto
}

.foldingbox {
    font-family: "Hiragino Sans GB", "Microsoft YaHei", 微软雅黑, arial, Tahoma, SimSun, sans-serif;
    font-style: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    border-width: 0;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    margin: 0;
    outline: 0;
    padding: 0
}

.serviceparam-al {
    margin-left: 88px;
    width: 770px;
    height: 72px
}

.t-fwcs-al {
    font-weight: 700;
    font-family: PingFangSC-Semibold;
    font-size: 14px;
    color: #333
}

.sevparam-tit-al {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    text-align: left;
    margin-bottom: 9px
}

.sevparam-item-t-al {
    float: left;
    color: #666;
    width: 74px;
    padding: 0 20px
}

.sevparam-item-c-al {
    float: left;
    color: #999;
    white-space: normal;
    word-break: break-all
}

.sevparam-inner-al {
    width: 100%;
    margin: 0 auto;
    position: relative;
    border-left: 1px solid #eee
}

.sevparam-item-al {
    border-top: 1px solid #eee !important
}

.ser-range {
    overflow: hidden;
    width: 770px
}

.ser-range dl {
    height: 64px;
    float: left;
    text-align: center;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    line-height: 1;
    margin-right: 46px
}

.ser-range dt {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-bottom: 10px
}

.ser-range dt img {
    width: 100%;
    height: 100%
}

.fl-al {
    width: 770px;
    margin-left: 20px
}

.topCan {
    margin-top: 0 !important
}

.descriptionBox2 {
    margin: 20px 30px 0;
    padding: 0 0 20px;
    border-bottom: solid 1px #f3f3f3
}

.descriptionBox2 .quote {
    height: 268px;
    overflow: hidden
}

.descriptionBox2 .smallTitle {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 24px;
    font-family: "Microsoft YaHei", "微软雅黑";
    display: inline-block
}

.descriptionBox2 .chara {
    line-height: 20px;
    margin-bottom: 10px
}

.descriptionBox2 .chara span {
    padding: 4px 4px
}

.serveDesc-img {
    height: 120px
}

.serveDesc-img li {
    width: 160px;
    height: 120px;
    float: left;
    margin-right: 15px
}

.descriptionBox2 table {
    width: 770px;
    font-size: 14px;
    color: #333;
    margin-top: 12px;
    margin-bottom: 15px
}

.descriptionBox2 table td {
    padding: 0;
    text-align: center;
    border: solid 1px #eee
}

.descriptionBox2 table thead tr {
    background: #fafafa;
    height: 40px;
    line-height: 40px;
    color: #666
}

.descriptionBox2 table tbody tr {
    height: 44px;
    line-height: 44px
}

.descriptionBox2 .flimg {
    background: url(//img.58cdn.com.cn/ds/detail/gsjj.png);
    background: url(//img.58cdn.com.cn/ds/detail/gsjj_ie.png)\9;
    width: 72px;
    height: 72px;
    background-size: 72px auto
}

.descriptionBox2 .descrititle {
    background: url(//img.58cdn.com.cn/ds/detail/sfbz.png);
    background: url(//img.58cdn.com.cn/ds/detail/sfbz.png)\9;
    width: 72px;
    height: 72px;
    background-size: 72px auto
}

#detail_2 .red {
    color: #ff552e
}

.addCost,
.baseCost {
    margin-bottom: 30px
}

.Costcomment {
    font-size: 14px;
    color: #333;
    line-height: 20px
}

.Costcomment span {
    font-size: 20px;
    margin-right: 5px;
    vertical-align: top
}

.mb0 {
    border-bottom: none
}

.descriptionBox2 .serveDesc p {
    line-height: 18px;
    margin-bottom: 10px
}

.descriptionBox2 .foldingbar {
    margin-left: 92px;
    width: 770px;
    display: inline-block
}

.descriptionBox2 .foldingbar a {
    color: #239be0
}

.descriptionBox2 .ServeList {
    width: 770px
}

.miniPrograms {
    display: inline-block;
    width: 114px;
    height: 24px;
    overflow: hidden;
    background-position: 0;
    cursor: pointer;
    position: relative;
    top: 0;
    margin-left: 5px;
    vertical-align: middle;
    text-align: 999px;
    font-size: 0;
    line-height: 0;
    background-image: url(//img.58cdn.com.cn/ds/detail/miniPrograms.png);
    background-image: url(//img.58cdn.com.cn/ds/detail/miniPrograms_ie.png)\9;
    background-repeat: no-repeat;
    background-size: 100%
}

.miniProgramsBox {
    background-color: #fff;
    z-index: 10001 !important;
    position: fixed;
    top: 50%;
    margin-top: -180px;
    left: 50%;
    margin-left: -320px;
    width: 640px;
    height: 360px;
    overflow: hidden;
    border: 1px solid #eee;
    display: none
}

.inner {
    padding: 81px 50px;
    overflow: hidden;
    text-align: left
}

.inner div {
    float: left
}

.inner div img {
    width: 198px;
    height: 198px;
    margin-right: 20px
}

.inner h2 {
    font-size: 22px;
    color: #ff552e;
    padding-top: 31px
}

.inner p {
    font-size: 14px;
    color: #333
}

.inner span {
    color: #28a032;
    display: inline-block;
    padding-right: 4px;
    padding-left: 10px
}

.borderbg {
    font-size: 14px;
    color: #333;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 100%;
    height: 55px;
    width: 315px;
    line-height: 55px;
    vertical-align: middle;
    margin-top: 30px;
    position: relative;
    margin-left: 5px
}

p.borderbg:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 7px 5px 7px 0;
    border-style: solid;
    border-color: transparent #ddd transparent transparent;
    position: absolute;
    top: 21px;
    left: -5px
}

p.borderbg:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 7px 5px 7px 0;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 21px;
    left: -4px
}

.closeMiniP {
    position: absolute;
    top: 19px;
    right: 19px;
    width: 16px;
    height: 16px;
    background: url(//img.58cdn.com.cn/ds/detail/close.png) no-repeat;
    background-position: center;
    cursor: pointer
}

.item-btn .qrcode-div-new {
    width: 178px;
    height: 56px;
    position: relative;
    border: solid 1px #f3f3f3;
    cursor: pointer
}

.item-btn .qrcode-div-new .qrcode-phone {
    width: 32px;
    height: 32px;
    margin: 12px 5px 0 15px
}

.item-btn .qrcode-div-new .qrcode-phone img {
    width: 32px;
    height: 32px;
    margin: 0
}

.item-btn .qrcode-div-new .qrcode_text {
    line-height: 1;
    margin-top: 12px;
    height: 32px
}

.item-btn .qrcode-div-new .phone-per {
    margin-top: 4px
}

.item-btn .qrcode-div-new .arrow-icon {
    width: 10px;
    height: 6px;
    position: absolute;
    right: 5px;
    top: 25px;
    display: inline-block;
    top: 10px\9
}

.item-btn .qrcode-div-new .hide {
    width: 178px;
    height: 178px;
    background: #fff;
    border: 1px solid #f5f5f5;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .15);
    border-radius: 2px;
    position: absolute;
    left: -1px;
    top: 56px;
    z-index: 1
}

.item-btn .qrcode-div-new .hide img {
    width: 178px;
    height: 178px;
    margin: 1px
}

.comentItem {
    background: #fff;
    position: relative;
    padding-left: 80px
}

.comentItem .user_img {
    left: 0;
    position: absolute;
    width: 60px;
    height: 60px
}

.comentItem .user_img img {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.comentItem .zuipin {
    width: 783px;
    background: #f8f8f8;
    padding-bottom: 10px;
    margin-top: 10px
}

.comentItem .zuipin .sanjiao {
    display: block;
    margin-top: -6px;
    margin-left: 10px;
    float: left;
    width: 0;
    height: 0;
    border: 6px solid #f8f8f8;
    border-width: 0 6px 6px 6px;
    border-color: #f8f8f8 #fff
}

.comentItem .zuipin p {
    padding: 10px 10px 0
}

.comentItem .zuipin p span {
    color: #a5794c;
    float: left;
    width: 100%;
    line-height: 18px;
    height: 18px;
    padding-bottom: 4px
}

.comentItem dd {
    padding-bottom: 0
}

.comentItem .zuipin p i {
    font-size: 14px;
    color: #666;
    line-height: 18px
}

.pj_listhead {
    width: 862px;
    padding: 10px 0;
    margin: 0 auto
}

.pj_listhead .pj_listsel {
    float: left
}

.pj_listhead .pj_listsel li {
    float: left;
    padding: 0 10px 0 19px;
    margin-right: 6px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    background: url(//img.58cdn.com.cn/ds/detail/pj_nosel.png) 0 5px no-repeat;
    cursor: pointer;
    color: #666;
    list-style: none
}

.pj_listhead .pj_listsel li.select {
    background: url(//img.58cdn.com.cn/ds/detail/pj_sel.png) 0 5px no-repeat;
    color: #ff552e
}

.pj_listhead .pj_paixu {
    float: right;
    width: 108px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ddd;
    border-radius: 2px;
    position: relative;
    z-index: 1000;
    cursor: pointer
}

.pj_listhead .pj_paixu.hover ul {
    display: block
}

.pj_listhead .pj_paixu span {
    width: 86px;
    height: 100%;
    padding: 0 14px;
    display: inline-block;
    cursor: pointer;
    color: #999;
    font-size: 12px
}

.pj_listhead .pj_paixu span i {
    width: 10px;
    height: 7px;
    background: url(//img.58cdn.com.cn/ds/detail/arrow_bg.png) 0 -10px;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 7px
}

.pj_listhead .pj_paixu ul {
    position: absolute;
    width: 100%;
    left: -1px;
    top: 20px;
    border: 1px solid #eee;
    z-index: 1;
    background: #fff;
    display: none
}

.pj_listhead .pj_paixu ul li {
    width: 100%;
    height: 20px;
    text-indent: 14px;
    font-size: 12px;
    color: #999
}

.pj_listhead .pj_paixu ul li:hover {
    background: #f8f8f8;
    color: #ff552e
}

.startal {
    margin-top: 5px;
    margin-bottom: 10px
}

.peoplesay {
    font-size: 14px;
    width: 822px;
    background-color: #f8f8f8;
    margin: 0 auto;
    padding: 11px 20px 0;
    overflow: hidden
}

.peoplespan {
    padding: 0 10px;
    background-color: #fff;
    margin: 0 0 11px 6px;
    color: #ff552e;
    float: left;
    cursor: pointer;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #ffefeb
}

.peoplespan.select {
    color: #fff;
    background: #ff552e
}

.imgItem {
    width: 76px;
    height: 76px;
    float: left;
    margin-left: 10px
}

.imgItem img {
    width: 76px;
    height: 76px;
    display: block
}

.contentImg {
    overflow: hidden
}

.usertitle {
    line-height: 18px;
    font-size: 18px;
    color: #666
}

.userfeng {
    line-height: 18px;
    font-size: 18px;
    color: #ff552e;
    padding: 0 5px 0 10px
}

.averagescore {
    width: 862px;
    margin: 0 auto;
    padding: 20px 0
}

.peoplespantitle {
    float: left;
    cursor: pointer;
    font-size: 14px;
    margin: 6px 0 0 0;
    color: #666
}

.comentHead {
    position: relative;
    height: 40px;
    line-height: 26px;
    padding-top: 10px
}

.comentHead .comentDate {
    position: absolute;
    top: 15px;
    right: 3px
}

.contentList {
    padding: 22px 0 0 0
}

.comentHead .minstarbg {
    display: block
}

.pj_paixu b {
    font-weight: 100
}

.minstarbg {
    background: url(//img.58cdn.com.cn/ds/detail/xinbgwu.png);
    width: 82px
}

.minstarbg.icoHD1 {
    background: url(//img.58cdn.com.cn/ds/detail/xinbgwu.png)
}

.minstarbg span.icoHD1 {
    background: url(//img.58cdn.com.cn/ds/detail/xinbgyou.png)
}

.comentCt {
    font-size: 14px;
    color: #333;
    line-height: 18px;
    margin-top: 3px;
    width: 711px;
    padding-left: 3px
}

.comentHead {
    font-size: 14px;
    color: #666
}

.comentDate {
    font-size: 14px;
    color: #999
}

.pjline {
    margin: 0 30px;
    height: 1px;
    background: #f5f5f5
}

.zpline {
    margin: 10px 10px 0;
    height: 1px;
    background: #ebebeb
}

#maodian {
    margin-top: -70px;
    float: left
}

.c_img {
    padding-top: 8px
}

.zuipin .c_img {
    padding-left: 10px;
    margin-bottom: 0
}

.zs_img {
    max-width: 370px;
    overflow: hidden;
    margin: 10px 0 10px;
    position: relative;
    display: inline-block
}

.ContentBox {
    padding-bottom: 10px;
    padding-top: 5px
}

.support-info {
    margin-top: 20px;
    height: 20px;
    line-height: 20px;
    color: #666;
    font-size: 14px
}

.support-info-c,
.support-info-t {
    float: left
}

.support-info-c a,
.support-info-c span {
    float: left;
    margin-right: 20px;
    color: #333
}

.support-info-c a {
    color: #309be0;
    position: relative;
    padding-right: 10px
}

.support-info-c a::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-color: #309be0;
    border-right-width: 0;
    border-style: dashed;
    border-left-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    top: 4px;
    right: 0
}

.support-info-c img {
    width: 20px;
    height: 20px;
    margin-right: 5px
}

.comment-box {
    padding: 12px 30px 30px;
    margin-top: 20px;
    background-color: #fff
}

.go-more {
    text-align: center;
    height: 30px;
    line-height: 70px;
    font-size: 14px;
    color: #239be0;
    cursor: pointer
}

#pjxq {
    color: #ff552e
}

#img_player1.new-post-type {
    border-top: solid 1px #f3f3f3;
    padding-top: 30px
}

.new-post-type .flTitle {
    line-height: 2
}

.new-post-more {
    width: 770px;
    text-align: left;
    margin-left: 92px
}

.foldingbar-img {
    margin-left: 122px
}

.new-post-type .fl-al {
    width: 790px
}

.new-post-type .imgplayerlist li {
    width: 378px;
    height: 283px;
    margin: 0 10px 10px 0;
    line-height: 285px;
    overflow: hidden
}

.new-post-type .flimg {
    background: url(//img.58cdn.com.cn/ds/detail/fwtp.png);
    background: url(//img.58cdn.com.cn/ds/detail/fwtp_ie.png)\9;
    background-size: 72px auto
}

.post-price {
    width: 470px;
    height: 40px;
    line-height: 50px;
    padding: 20px 30px 20px 15px;
    background: #fff6f4;
    margin-bottom: 10px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    overflow: hidden
}

.post-price span {
    float: left
}

.pri-big {
    font-size: 40px;
    color: #ff552e;
    margin-right: 10px;
    line-height: 36px
}

.pri-rmb {
    font-size: 24px;
    color: #ff552e;
    line-height: 46px
}

.post-price a {
    font-size: 12px;
    color: #999;
    float: right;
    text-align: center;
    line-height: 1
}

.post-price a dt {
    font-size: 16px;
    margin-bottom: 6px
}

.post-price a dt span {
    float: none;
    font-size: 14px
}

.new-su-tit {
    width: 70px;
    float: left;
    color: #666;
    text-align: right;
    padding-right: 10px;
    overflow: hidden
}

.new-su-con {
    width: 420px;
    float: left;
    color: #333
}

.sevparam-new-post {
    width: 770px;
    height: 44px;
    line-height: 44px;
    border: none
}

.sevparam-new-post tr {
    border: none
}

.sevparam-new-post td {
    width: 50%;
    line-height: 30px;
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
    border: 1px solid #eee
}

.sevparam-new-post td a {
    color: #999
}

.sevparam-new-post td a:hover {
    color: #ff552e
}

.sevparam-new-post td .sevparam-item-t {
    float: left;
    color: #666;
    width: 80px;
    text-align: center
}

.sevparam-new-post td .sevparam-item-c {
    float: left;
    width: 300px;
    color: #999;
    white-space: normal;
    word-break: break-all
}

.new-post-tags span {
    float: left;
    display: inline-block;
    border: 1px solid #e0e0e0;
    background: #fff;
    font-size: 14px;
    color: #666;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    padding: 0 8px;
    margin-right: 5px;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer
}

.new-post-tags span.on {
    border: 1px solid #ff552e;
    color: #ff552e
}

.new-post-tags span.disTag {
    border: 1px dashed #e0e0e0;
    color: #ccc
}

.new-post-suUl li {
    padding-left: 15px
}

li.new-post-prize {
    padding-left: 0
}

.new-post-lunbo#content_sumary_left {
    width: 296px
}

.new-post-lunbo#content_sumary_left #img1div {
    width: 294px;
    height: 220px
}

.new-post-thumb,
.new-post-thumb .g_thumb_main,
.new-post-thumb .icon_left,
.new-post-thumb .icon_right,
.new-post-thumb ul {
    height: 50px
}

.new-post-thumb li {
    width: 66px;
    height: 48px;
    line-height: 44px;
    margin-right: 8px
}

.new-post-suUl .spacing3 {
    letter-spacing: 1px
}

.post-price .spacing3 {
    padding-right: 8px
}

.have_col_left.w515 {
    width: 515px
}

#view-shipin-btn {
    display: inline-block;
    margin-left: 5px;
    width: 92px;
    height: 24px;
    background: url(//img.58cdn.com.cn/chuangxin/ershou/pets/detail/mashangjiaotan.png) no-repeat;
    background-size: 92px auto;
    cursor: pointer;
    vertical-align: middle
}

.tc_view_shipin {
    display: none;
    background-color: #fff;
    z-index: 10002 !important;
    *zoom: 1;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -255px;
    width: 800px;
    height: 510px;
    border: 1px solid #eee;
    overflow: hidden;
    color: #666
}

.tc_view_shipin_close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(//img.58cdn.com.cn/chuangxin/ershou/pets/detail/view-shipin-close.png) no-repeat
}

.tc_view_shipin_content {
    margin-top: 77px;
    text-align: center
}

.tc_view_shipin_qrcode {
    margin-top: 54px;
    margin-left: 138px
}

.tc_view_shipin_qrcode_pic {
    width: 196px;
    height: 196px
}

.tc_view_shipin_qrcode_pic img {
    width: 100%;
    height: 100%
}

.tc_view_shipin_qrcode_desc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #666
}

.tc_view_shipin_right {
    width: 200px;
    height: 356px;
    margin-left: 136px;
    line-height: 20px;
    text-align: left
}

.tc_view_shipin_right .poster {
    display: block;
    width: 200px;
    height: 200px
}

.tc_view_shipin_right .step1 {
    margin-top: 10px;
    margin-bottom: 20px
}

.tc_view_shipin_right .con {
    display: block;
    width: 200px;
    height: 34px;
    margin-bottom: 14px
}

.tc_view_shipin_mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: Alpha(Opacity=50);
    opacity: .5;
    z-index: 10000
}

.imgplayerlist_mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: Alpha(Opacity=20);
    opacity: .2
}

.imgplayerlist_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -45px;
    margin-top: -45px;
    left: 50%;
    top: 50%;
    width: 90px;
    height: 90px;
    z-index: 1000;
    background: url(//img.58cdn.com.cn/chuangxin/ershou/pets/detail/playshipin.png) no-repeat
}

.basicinfo .userinfo {
    position: relative
}

.red-packets-wrap {
    margin: 0 auto;
    position: absolute;
    top: -25px;
    right: -10px;
    z-index: 99
}

.red-packets {
    float: right;
    position: relative;
    left: 10px
}

.icon-red-packets {
    width: 55px;
    height: 70px
}

.promotion-wrap {
    display: none;
    clear: both;
    width: 180px;
    box-sizing: border-box;
    padding: 25px 25px 14px;
    background: #fff;
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .16)
}

.promotion-qrcode {
    width: 130px;
    height: 130px
}

.promotion-text {
    text-align: center;
    margin-top: 8px;
    font-size: 12px;
    color: #666
}

.comentItem .jxhp {
    width: 60px;
    height: 60px;
    background: url(//img.58cdn.com.cn/ds/ui8/jxhp.png) 0 0 no-repeat;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 55px
}

.safeguard-box {
    width: 1190px;
    margin: 0 auto
}

.safeguard-tit {
    width: 100%;
    height: 44px;
    background: #fffbf3;
    text-indent: 30px;
    line-height: 44px;
    font-size: 18px;
    color: #666
}

.safeguard-tit a {
    color: #309be0;
    position: relative;
    padding-right: 10px;
    margin-left: 10px;
    font-size: 14px
}

.safeguard-tit a::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-color: #309be0;
    border-right-width: 0;
    border-style: dashed;
    border-left-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    top: 1px;
    right: 0
}

.safeguard-con {
    height: 80px;
    background: #fff
}

.safeguard-con dl {
    width: 320px;
    margin-left: 30px;
    float: left;
    position: relative;
    height: 48px;
    padding: 16px 0 16px 54px
}

.safeguard-con dl.ml0 {
    margin-left: 0
}

.safeguard-con dl::before {
    content: "";
    position: absolute;
    width: 34px;
    height: 34px;
    background: url(//img.58cdn.com.cn/ds/ui8/gou@2x.png);
    background-size: 34px;
    left: 0;
    top: 23px
}

.safeguard-con dt {
    font-size: 18px;
    color: #666;
    line-height: 22px;
    margin-bottom: 4px
}

.safeguard-con dd {
    font-size: 14px;
    color: #666;
    line-height: 22px
}

.appraise__pop{
    position: fixed;
    width: 760px;
    height: 80%;
    min-height: 480px;
    max-height: 755px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 2px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
    top: 80px;
    /* margin-top: -40%; */
    left: 50%;
    margin-left: -380px;
    z-index: 1001;
}
.appraise__pop .appraise__pop_title{
    padding: 24px;
    height: 24px;
    font-family: PingFangSC-Semibold;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: rgba(51, 51, 51, 1);
    text-align: center;
    border-bottom: 1px solid #F0F0F0;
}
.appraise__pop .appraise__pop_content{
    height: calc(100% - 73px - 86px);
}
.appraise__pop_content{
    overflow-y: scroll;
}
.appraise__pop_content .desc_content_item{
    padding: 0 24px 16px;
}
.appraise__pop_content .desc_content_item .desc_item_title{
    height: 62px;
    font-family: PingFangSC-Semibold;
    font-size: 16px;
    font-weight: 700;
    line-height: 62px;
    color: rgba(51, 51, 51, 1);
}
.appraise__pop_content .desc_content_item p{
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: rgba(51, 51, 51, 1);
}
.appraise__pop .appraise__pop_btns{
    height: 86px;
    padding: 26px 0 24px 0;
    text-align: center;
}
.appraise__pop .appraise__pop_title .appraise__pop_title__close{
    float: right;
    width: 16px; 
    height: 16px;
    background: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/b66lljee__w32_h32.png) center center/ 100% 100% no-repeat;
    cursor: pointer;
}
.appraise__pop_btns .appraise__pop_btns_close{
    margin: 0 auto;
    width: 144px;
    height: 36px;
    background-color: rgba(255, 85, 46, 1);
    border-radius: 2px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    cursor: pointer;
}
.appraise-mask,
.img-mask,
.video-mask {
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=50);
    opacity: .5;
    background-color: #000;
    z-index: 1000;
    display: none
}

.bigimg-box,
.bigvideo-box {
    width: 1190px;
    height: 500px;
    z-index: 1001;
    position: fixed;
    _position: absolute;
    top: 50%;
    margin-top: -250px;
    left: 50%;
    margin-left: -595px;
    display: none
}

.bigimg-list,
.bigvideo-list {
    width: 800px;
    height: 500px;
    float: left;
    position: relative;
    overflow: hidden
}

.big-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background: #000;
    filter: Alpha(Opacity=50)
}

.bigimg-list ul,
.bigvideo-list ul {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.bigimg-list li,
.bigvideo-list li {
    width: 800px;
    height: 100%;
    line-height: 500px;
    float: left;
    text-align: center
}

.bigimg-list li img,
.bigimg-list li span {
    vertical-align: middle
}

.bigvideo-list li img,
.bigvideo-list li span {
    vertical-align: middle
}

.bigimg-num,
.bigvideo-num {
    position: absolute;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    opacity: .7;
    background: #000;
    border-radius: 2px;
    right: 20px;
    bottom: 20px;
    color: #fff;
    font-size: 20px;
    z-index: 99
}

.big-prev,
.big-video-prev {
    width: 28px;
    height: 50px;
    background: url(//img.58cdn.com.cn/ds/detail/prev.png);
    background: url(//img.58cdn.com.cn/ds/detail/prev_ie.png)\9;
    background-size: 28px;
    display: inline-block;
    position: absolute;
    left: 40px;
    top: 225px;
    z-index: 99;
    cursor: pointer
}

.big-next,
.big-video-next {
    width: 28px;
    height: 50px;
    background: url(//img.58cdn.com.cn/ds/detail/next.png);
    background: url(//img.58cdn.com.cn/ds/detail/next_ie.png)\9;
    background-size: 28px;
    display: inline-block;
    position: absolute;
    right: 40px;
    top: 225px;
    z-index: 99;
    cursor: pointer
}

.bigimg-desc,
.bigvideo-desc {
    width: 390px;
    height: 100%;
    float: left;
    background: #fff
}

.bigimg-tit,
.bigvideo-tit {
    padding: 30px 25px 0;
    font-size: 20px;
    color: #333;
    line-height: 30px
}

.bigimg-info,
.bigvideo-info {
    padding: 10px 25px 0;
    font-size: 16px;
    color: #666;
    line-height: 30px
}

.bigimg-chara {
    padding: 12px 25px 0
}

.bigimg-chara span {
    color: #0e8ed8;
    font-size: 12px;
    padding: 3px 4px;
    background-color: #ebf5fd;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block
}

.bigimg-prize {
    padding: 20px 25px 20px;
    font-size: 32px;
    color: #ff552e
}

.bigimg-prize em {
    font-size: 20px;
    color: #ff552e
}

.bigimg-title,
.bigvideo-title {
    left: 400px;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: -60px;
    padding: 15px 20px;
    color: #fff;
    font-size: 14px;
    margin-left: 0
}

a.img-call-tel,
a.video-call-tel {
    margin-left: 25px;
    width: 338px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background: #ff552e;
    display: inline-block;
    color: #fff;
    font-size: 20px
}

.img-call-tel:hover,
.video-call-tel:hover {
    color: #fff
}

.close-big {
    width: 34px;
    height: 34px;
    background: url(//img.58cdn.com.cn/ds/detail/close@2x.png);
    background: url(//img.58cdn.com.cn/ds/detail/close_ie.png)\9;
    background-size: 34px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -40px;
    cursor: pointer
}

.hide {
    display: none
}

.descriptionBox #con_bjd {
    padding-left: 0;
    width: 770px
}

.descriptionBox #con_bjd table {
    border: solid 1px #eee;
    line-height: 30px;
    width: 100%
}

.descriptionBox #con_bjd td {
    border: solid 1px #eee;
    text-align: center;
    font-size: 14px
}

.past-cases {
    margin: 20px auto;
    clear: both;
    line-height: 200%;
    padding: 0 30px;
    padding-bottom: 30px;
    overflow: hidden;
    border-top: solid 1px #f3f3f3;
    padding-top: 30px
}

.past-cases .serTitle {
    width: 72px;
    height: 72px;
    display: inline-block;
    text-align: center
}

.alimg {
    background: url(//img.58cdn.com.cn/escstatic/fecar/pmuse/img/gwal.png);
    width: 72px;
    height: 72px;
    background-size: 72px auto
}

.cases {
    width: 770px;
    margin-left: 20px;
    display: inline-block;
    position: relative
}

.switch li,
.switch ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.switch {
    float: left;
    width: 340px;
    overflow: hidden;
    padding: 0;
    padding: 30px 0 40px 30px;
    position: relative;
}

.new-style .switch {
    padding-bottom: 40px;
}
.detail-complaint-image {
    position: absolute;
    width: 340px;
    height: 255px;
    left: 30px;
    top: 30px;
    background: rgba(255, 255, 255, 0.9);
}
.detail-complaint-image .complaint-image {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.new-style .infocard__container__item {
    height: auto;
}

.switch__big-img {
    width: 338px;
    height: 253px;
    border: 1px solid #eee;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative
}

.switch_new.switch {
    width: 296px
}

.switch_new.switch .switch__big-img {
    width: 294px;
    height: 220px
}

.switch__big-img__decision-video {
    width: 338px;
    height: 253px;
    position: relative;
    overflow: hidden;
    line-height: 255px;
    text-align: center
}

.switch__big-img__decision-video video {
    width: 100%;
    height: 100%;
    display: block;
    background: #000
}

.switch__big-img li {
    display: none;
    width: 338px;
    height: 253px;
    text-align: center;
    line-height: 252px;
    overflow:hidden;
}

.switch__big-img li img {
    display: inline-block
}

.switch_new.switch .switch__big-img li {
    display: none;
    width: 294px;
    height: 220px;
    line-height: 220px
}

.switch_new.switch .switch__big-img li img {
    width: 294px;
    height: 220px
}

.switch__big-img__video,
.switch__big-img__video video {
    background: #000;
    width: 100%;
    height: 100%
}

.switch__big-img__video:nth-of-type(1) {
    display: block
}

.switch__big-img__video.full_screen {
    width: 100% !important;
    height: 100% !important;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0
}

.switch__small-img {
    padding: 0;
    height: 56px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
    *margin-top: 7px
}

.switch__small-img ul {
    height: 56px;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 352px
}

.switch__small-img .switch__small-img__decision-video {
    min-width: 88px
}

.switch__small-img li {
    list-style: none;
    float: left;
    width: 74px;
    height: 54px;
    margin-right: 12px;
    background: #fff;
    overflow: hidden;
    border: 1px solid #eee;
    padding: 0;
    line-height: 50px;
    *font-size: 41px;
    text-align: center
}

.switch__small-img li.hover,
.switch__small-img li:hover {
    cursor: pointer;
    padding: 0;
    border: 1px solid #ff552e
}

.switch__small-img li img {
    vertical-align: middle;
    cursor: pointer
}

.switch__small-img__icon_left,
.switch__small-img__icon_right {
    display: inline-block;
    width: 20px;
    height: 56px;
    overflow: hidden;
    background: #000;
    filter: Alpha(Opacity=50);
    opacity: .5;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 10
}

.switch__small-img__icon_left i,
.switch__small-img__icon_right i {
    display: block;
    width: 9px;
    height: 17px;
    overflow: hidden;
    position: absolute;
    top: 19px;
    cursor: pointer;
    z-index: 11;
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png?v=20170627) no-repeat
}

.switch__small-img__icon_left .icoHD,
.switch__small-img__icon_right .icoHD {
    background-image: url(//img.58cdn.com.cn/ds/detail/sp-detail@2x.png?v=20170627);
    background-size: 516px
}

.switch__small-img__icon_left .icoHD1,
.switch__small-img__icon_right .icoHD1 {
    background-image: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png?v=20170627)
}

.switch__small-img__icon_left {
    float: left;
    left: 0
}

.switch__small-img__icon_right {
    float: right;
    right: 0
}

.switch__small-img__icon_left.on,
.switch__small-img__icon_left:hover,
.switch__small-img__icon_right.on,
.switch__small-img__icon_right:hover {
    filter: Alpha(Opacity=70);
    opacity: .7
}

.switch__small-img__icon_left i {
    left: 5px;
    background-position: -213px -259px
}

.switch__small-img__icon_right i {
    right: 5px;
    background-position: -184px -259px
}

.switch__thumb .switch__small-img__icon_left,
.switch__thumb .switch__small-img__icon_right {
    height: 50px
}

.switch__small-img__main {
    height: 56px;
    overflow: hidden;
    position: relative;
    min-width: 708px
}

.switch__small-img__main li {
    list-style: none;
    float: left;
    width: 74px;
    height: 54px;
    margin-right: 12px;
    background: #fff;
    overflow: hidden;
    border: 1px solid #eee;
    padding: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    position: relative
}

.switch__thumb .switch__small-img__main {
    height: 50px
}

.switch__thumb .switch__small-img__main li {
    width: 64px;
    height: 48px
}

.switch__small-img__main .switch__small-img__main__reset--on {
    border: 1px solid #ff552e
}

ul.switch__small-img__decision-video {
    z-index: 9;
    width: 88px;
    min-width: 88px
}

.switch__big-img__video video {
    background: #000;
    width: 100%;
    height: 100%;
    display: none
}

.controls__fill,
.controls__pause,
.controls__play,
.controls__unfill,
.switch__big-img__video__play {
    background-image: url(//img.58cdn.com.cn/ds/ui8/video.png);
    transform: scale(.7, .7);
    -ms-transform: scale(.7, .7);
    -webkit-transform: scale(.7, .7);
    -o-transform: scale(.7, .7);
    -moz-transform: scale(.7, .7);
    background-repeat: no-repeat
}

.switch__big-img__video__play {
    position: absolute;
    left: 50%;
    top: 50%;
    display: inline-block;
    margin-top: -46px;
    margin-left: -46px;
    width: 92px;
    height: 92px;
    background-position: -97px 0
}

.switch__big-img__video__play:hover {
    background-position: 0 0
}

.controls>* {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #fff
}

.controls>a {
    margin: 0 5px;
    font-style: normal;
    text-decoration: none;
    color: #fff
}

.controls__pause,
.controls__play {
    width: 30px;
    height: 22px;
    margin-top: 5px !important;
    background-position: -158px -140px
}

.controls__pause:hover {
    background-position: -77px -140px
}

.controls__play {
    background-position: -81px -174px
}

.controls__play:hover {
    background-position: -194px -139px
}

.controls__fill,
.controls__unfill {
    width: 33px;
    height: 22px;
    margin-top: 5px !important;
    background-position: -131px -140px
}

.controls__fill:hover {
    background-position: -104px -140px
}

.controls__unfill {
    background-position: -54px -174px
}

.controls__unfill:hover {
    background-position: -163px -97px
}

.controls {
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    font-size: .8rem;
    color: #fff;
    display: block;
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, .55);
    display: -webkit-flex;
    display: flex;
    visibility: hidden
}

.controls.full_screen {
    position: fixed;
    z-index: 99999;
    bottom: 0;
    left: 0
}

.controls .controls__progress-bar {
    margin: 12px 5px;
    position: relative;
    width: 90%;
    height: 8px;
    background-color: rgba(200, 200, 200, .55);
    border-radius: 10px
}

.controls .controls__progress-bar__time-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #ff552e;
    border-radius: 10px
}

.switch__big-img__tags {
    width: 62px;
    height: 62px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(//img.58cdn.com.cn/ds/ershou/icons_bg.png?v=1) no-repeat;
    display: inline-block;
    background-position: 0 -90px
}

.switch__big-img__group {
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 18px;
    z-index: 99
}

.switch__big-img__group__name {
    background: rgba(0, 0, 0, .5);
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    padding: 2px;
    float: left
}

.switch__big-img__group__call {
    background: #ff552e;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    padding: 2px;
    float: left;
    cursor: pointer
}

.switch__small-img__main__name {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: PingFangSC-Regular;
    font-size: 10px;
    color: #fff;
    line-height: 12px;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, .5);
    padding: 2px 0
}

.detail-desc__imgPlayer__imgList_name {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 18px;
    line-height: 18px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 12px;
    padding: 1px 6px
}

.detail-title {
    position: relative;
    z-index: 99;
    padding: 0 30px;
    border-bottom: 1px solid #eee;
    background: #fff
}

.detail-title__name {
    width: 900px;
    font: 400 20px/30px "微软雅黑", sans-serif;
    color: #333;
    padding: 14px 0 0
}

.detail-title__name__nation {
    display: inline-block;
    _zoom: 1;
    *display: inline;
    margin-left: 5px;
    font-size: 14px;
    color: #fff;
    width: 55px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    background-color: #ff602a;
    border-radius: 3px
}

.detail-title__info {
    margin: 7px auto 0;
    line-height: 20px;
    height: 20px;
    z-index: 21;
    padding: 0 0 12px;
    overflow: hidden
}

.detail-title__info__text {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #999
}

.detail-title__functionality {
    position: absolute;
    right: 30px;
    top: 20px
}

.detail-title__functionality a,
.detail-title__functionality__report {
    position: relative;
    float: left;
    display: block;
    border: 0;
    cursor: pointer;
    width: 50px;
    height: 40px;
    text-align: center;
    color: #999
}

.detail-title__functionality__icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png?v=20170627) no-repeat
}

.detail-title__functionality__text {
    display: block;
    white-space: nowrap;
    font-size: 12px;
    margin-top: 3px
}

.detail-title__functionality .detail-title__functionality__freemsg {
    width: 86px
}

.detail-title__functionality .detail-title__functionality__complaints {
    width: 76px
}

.detail-title__functionality__freemsg .detail-title__functionality__icon {
    background-position: -21px -102px
}

.detail-title__functionality a:hover,
.detail-title__functionality__report:hover {
    z-index: 4;
    color: #ff552e
}

.detail-title__functionality__freemsg:hover .detail-title__functionality__icon {
    background-position: -61px -102px
}

.detail-title__functionality__collect .detail-title__functionality__icon {
    background-position: -100px -102px
}

.detail-title__functionality__collect:hover .detail-title__functionality__icon {
    background-position: -139px -102px
}

.detail-title__functionality__newshare .detail-title__functionality__icon {
    background-position: -180px -102px
}

.detail-title__functionality__newshare:hover .detail-title__functionality__icon {
    background-position: -220px -102px
}

.detail-title__functionality__complaints .detail-title__functionality__icon {
    background-position: -260px -102px
}

.detail-title__functionality__complaints:hover .detail-title__functionality__icon {
    background-position: -300px -102px
}

.detail-title__functionality__report .detail-title__functionality__icon {
    background-position: -104px -259px
}

.detail-title__functionality__report:hover .detail-title__functionality__icon {
    background-position: -144px -259px
}

.detail-title__report__pet {
    position: absolute;
    z-index: 3;
    right: -67px;
    top: 37px;
    display: none;
    width: 80px;
    background: #fff;
    border: 1px solid #f5f5f5;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .15);
    border-radius: 2px;
    font-size: 14px;
    color: #666;
    padding: 10px 10px 10px 20px
}

.detail-title__functionality__report:hover .detail-title__report__pet {
    display: block
}

.detail-title__functionality .detail-title__report__pet a {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding: 0;
    text-align: left;
    color: #999;
    display: block;
    width: 100%
}

.detail-title__functionality .detail-title__report__pet a:hover {
    color: #ff552e
}

.detail-title #newshareBox .newshareBox_con {
    left: 0;
    top: 37px
}

.fe_window .contains .topbar .closebtn {
    position: static
}

#weixiniconimg-new.icoHD,
#weixiniconimg.icoHD,
.btn-IM.icoHD,
.btn-toviewly.icoHD,
.icoHD,
.icon_left .icoHD,
.icon_right .icoHD,
.minstarbg span.icoHD,
.minstarbg.icoHD,
.mtit_con_right .icoHD,
.starsbg span.icoHD,
.starsbg.icoHD,
.userinfo-tag span.usertag-business.icoHD,
.userinfo-tag span.usertag-idcard.icoHD {
    background-image: url(//img.58cdn.com.cn/ds/detail/sp-detail@2x.png?v=20170627);
    background-size: 516px
}

#weixiniconimg-new.icoHD1,
#weixiniconimg.icoHD1,
.btn-IM.icoHD1,
.btn-toviewly.icoHD1,
.icoHD1,
.icon_left .icoHD1,
.icon_right .icoHD1,
.minstarbg span.icoHD1,
.minstarbg.icoHD1,
.mtit_con_right .icoHD1,
.starsbg span.icoHD1,
.starsbg.icoHD1,
.userinfo-tag span.usertag-business.icoHD1,
.userinfo-tag span.usertag-idcard.icoHD1 {
    background-image: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png?v=20170627)
}

.infocard__container {
    float: left;
    display: inline;
    padding: 18px 0 20px 30px;
    min-height: 262px;
    position: relative
}
.infocard__btn-box {
    flex-wrap: wrap;
    align-content: flex-end;
}

.infocard__btn-box .complaint {
    display: inline-flex;
    padding-left: 23px;
    margin-bottom: 12px;
    background: url(https://fhlui1001.58wos.com.cn/cDazYxWcDHJ/picasso/mmqmbslp__w36_h36.png) left center / 14px 14px no-repeat;

}
.complaint .complaint-text {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: rgba(254, 85, 46, 1);
}
.detail-complaint-text {
    float: left;
    margin-left: 30px;
    width: 820px;
}
.complaint-text-new {
    padding: 12px 16px;
    background-color: rgba(254, 85, 46, 0.1);
    border-radius: 8px;
    margin-bottom: 20px;
    position: relative;
    top: -10px;
    font-family: PingFangSC-Semibold;
    font-size: 14px;
    line-height: 20px;
}
.infocard__container__item {
    max-width: 480px;
    clear: both;
    font-size: 14px;
    padding: 3px 0;
    height: 31px;
    list-style: none;
    line-height: 31px;
    margin-right: -300px
}

.infocard__container__item:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: visible
}

.infocard__container__item__baozheng,
.infocard__container__item__baozheng a {
    width: 210px;
    float: left;
    margin-right: 5px;
    height: 58px;
    line-height: 58px;
    color: #fff;
    background: #21b2ee;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    position: relative;
    z-index: 99
}

.infocard__container__item__baozheng div {
    position: absolute;
    top: 74px;
    left: 0;
    width: 234px;
    height: 80;
    padding: 20px;
    background: rgba(0, 0, 0, .8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8000000, endColorstr=#c8000000);
    display: none
}

.infocard__container__item__baozheng div .infocard__container__item__baozheng__triangle {
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 0, 0, .8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8000000, endColorstr=#c8000000);
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 20px
}

.infocard__container__item__baozheng div img {
    width: 80px;
    height: 80px;
    float: left
}

.infocard__container__item__baozheng div p {
    float: left;
    width: 140px;
    margin-left: 10px;
    margin-top: -3px;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 21px;
    text-align: justify;
    margin-right: -66px
}

.infocard__container__item__baozheng div span {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 14px;
    height: 14px;
    z-index: 99999;
    background: 0 0;
    background-image: url(//img.58cdn.com.cn/lbg/templates/m_baozhang/img/closepc.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    cursor: pointer
}

.infocard__container__item__title {
    width: 72px;
    float: left;
    color: #666;
    text-align: left;
    padding-right: 10px;
    overflow: hidden
}

.infocard__container__item__title--space3 {
    letter-spacing: 1.3px
}

.infocard__container__item__main {
    display: inline-block;
    float: left;
    width: 750px;
    color: #333
}

.infocard__container__item__main a {
    color: #333
}

.im-chat,
.infocard__container__item__main__link--leavemeg,
.infocard__container__item__main__link--wx {
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png) no-repeat
}
/* ai新增样式 */
.infocard__container__item__main__link--im.ai-button{
  width:78px!important;
  height:24px!important;
  background: url(//wos.58cdn.com.cn/cDazYxWcDHJ/picasso/7pidaqcn__w156_h48.png) no-repeat!important;
  background-position: 0!important;
  background-size:100% !important;
}
.infocard__container__item__main__link--wx.ai-button{
  width:90px!important;
  height:24px!important;
  background: url(//wos.58cdn.com.cn/cDazYxWcDHJ/picasso/2v0dj20i__w180_h48.png) no-repeat!important;
  background-position: 0!important;
  background-size:100% !important;
}


.haveswitch {
    width: 480px;
    padding-top: 30px;
    padding-left: 20px;
    min-height: 341px;
    _height: 100%;
    _height: 341px
}

.haveswitch .infocard__container__item__main {
    width: 398px
}

.noswitch {
    width: 850px;
    padding: 30px 0 30px 30px
}

.infocard__container__item__main__link {
    margin-left: 10px
}

.infocard__container__item__main__link:active,
.infocard__container__item__main__link:hover,
.infocard__container__item__main__link:link,
.infocard__container__item__main__link:visited {
    color: #239be0
}

.infocard__container__item__main__link:after {
    content: "";
    margin-bottom: 1px;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi01_24.png) no-repeat;
    _background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi01_8.png) no-repeat;
    background-position: -145px -40px
}

.infocard__container__item__main__link--im {
    display: inline-block;
    width: 72px;
    height: 24px;
    overflow: hidden;
    background-position: -244px -142px;
    cursor: pointer;
    position: relative;
    top: 0;
    margin-left: 5px;
    vertical-align: middle;
    text-align: 999px;
    font-size: 0;
    line-height: 0
}

.im-online {
    background-position: -244px -297px
}

.im-online:hover {
    background-position: -244px -341px
}

.im-offline {
    background-position: -244px -385px
}

.infocard__container__item__main__link--leavemeg {
    display: inline-block;
    width: 92px;
    height: 24px;
    overflow: hidden;
    background-position: -132px -297px;
    cursor: pointer;
    position: relative;
    top: 0;
    margin-left: 5px;
    vertical-align: middle;
    text-align: 999px;
    font-size: 0;
    line-height: 0
}

.infocard__container__item__main__link--leavemeg:hover {
    background-position: -132px -341px
}

.infocard__container__item__main__link--wx {
    display: none;
    position: relative;
    top: 0;
    margin-left: 5px;
    cursor: pointer;
    width: 92px;
    height: 24px;
    overflow: hidden;
    background-position: -20px -297px;
    vertical-align: middle
}

.infocard__container__item__main__link--wx:hover {
    background-position: -20px -341px
}

.infocard__container__pop--sendaddress {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 540px;
    height: 340px;
    margin-left: -270px;
    margin-top: -170px;
    background: #fff;
    text-align: center;
    z-index: 10001
}

.infocard__container__pop--sendaddress__title {
    margin-top: 50px;
    margin-bottom: 25px;
    padding-bottom: 0;
    font-weight: 400;
    font-size: 18px;
    color: #333;
    text-align: center;
    font-family: "微软雅黑"
}

.infocard__container__pop--miniprograms__close,
.infocard__container__pop--sendaddress__close,
.infocard__container__pop--viewvideo__close,
.infocard__container__pop--wx__close,
.infocard__container__pop--aiwx__close,
.tc_view_shipin_close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    background: url(//img.58cdn.com.cn/images/huangye/20150119/weixincontact_x.png) no-repeat;
    display: inline-block;
    cursor: pointer;
    z-index: 10002;
}

.infocard__container__pop--sendaddress__left,
.infocard__container__pop--sendaddress__right {
    display: inline-block;
    *display: inline;
    width: 30%;
    *zoom: 1
}

.infocard__container__pop--sendaddress__left img {
    width: 162px;
    height: 162px
}

.infocard__container__pop--sendaddress__left p {
    font-size: 14px;
    color: #888;
    margin-top: 10px
}

.infocard__container__pop--sendaddress__right {
    position: relative;
    top: -55px;
    width: 35%;
    margin-left: 30px
}

.infocard__container__pop--sendaddress__right p {
    padding: 8px 0;
    line-height: 25px;
    border: none;
    text-align: left;
    color: #555;
    font-size: 14px
}
/*微信咨询弹窗*/
.infocard__container__pop--wx {
    display: none;
    background-color: #fff;
    z-index: 10001 !important;
    *zoom: 1;
    position: fixed;
    _position: absolute;
    top: 50%;
    margin-top: -270px;
    left: 50%;
    margin-left: -401px;
    width: 802px;
    height: 540px;
    overflow: hidden
}

.infocard__container__pop--wx__left {
    margin-top: 73px;
    display: inline-block;
    width: 50%;
    border-right: 1px dashed #cacade;
    height: 400px;
    *display: inline;
    zoom: 1
}

.infocard__container__pop--wx__left p {
    margin-top: 75px;
    font-size: 14px;
    text-align: center;
    color: #666
}

.infocard__container__pop--wx__left__img {
    margin: 0 auto;
    width: 220px;
    margin-top: 10px;
    position: relative
}

.infocard__container__pop--wx__left__img img {
    width: 100%;
    display: block
}

.infocard__container__pop--wx__right {
    margin-top: 73px;
    display: inline-block;
    text-align: center;
    width: 48%;
    height: 400px;
    line-height: 400px;
    vertical-align: top;
    *display: inline;
    zoom: 1
}

.infocard__container__pop--wx__right img {
    margin: 0 auto;
    vertical-align: middle;
    margin-top: 10px
}

/*微信ai咨询弹窗-start*/
.infocard__container__pop--aiwx {
    background-color: #fff;
    z-index: 10001 !important;
    *zoom: 1;
    position: fixed;
    _position: absolute;
    margin-top: -175px;
    margin-left: -400px;
    width: 350px;
    height: 400px;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    border-radius: 8px;
}

.infocard__container__pop--aiwx p {
    font-family: PingFangSC-Medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: rgba(0, 0, 0, 1);
    margin-bottom:10px;
}
.infocard__container__pop--aiwx_text{
    font-family: FZLTHJW--GB1-0;
    font-size: 12px;
    line-height: 24px;
    color: rgba(149, 149, 156, 1);
}
.infocard__container__pop--aiwx_text span{
    font-family: FZLTHJW--GB1-0;
    font-size: 12px;
    line-height: 24px;
    color: rgba(255, 85, 46, 1);
    text-align: center;
    text-decoration: underline;
    margin-left:4px;
    cursor: pointer;
}
.infocard__container__pop--aiwx_img {
    width: 200px;
    height: 200px;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 8px;
    margin: 60px auto 40px;
}
.infocard__container__pop--aiwx_img img{
    width: 100%;
    display: block;
    border-radius: 8px;
}
/*微信ai咨询弹窗-end*/


.infocard__container__item__main__link--miniprograms {
    display: inline-block;
    width: 114px;
    height: 24px;
    overflow: hidden;
    background-position: 0;
    cursor: pointer;
    position: relative;
    top: 0;
    margin-left: 5px;
    vertical-align: middle;
    text-align: 999px;
    font-size: 0;
    line-height: 0;
    background: url(//img.58cdn.com.cn/ds/detail/miniPrograms.png) no-repeat;
    background: url(//img.58cdn.com.cn/ds/detail/miniPrograms_ie.png) \9 no-repeat;
    background-size: 100%
}

.infocard__container__pop--miniprograms {
    background-color: #fff;
    z-index: 10001 !important;
    position: fixed;
    top: 50%;
    margin-top: -180px;
    left: 50%;
    margin-left: -345px;
    width: 690px;
    height: 360px;
    overflow: hidden;
    display: none
}

.infocard__container__pop--miniprograms__left,
.infocard__container__pop--miniprograms__right {
    float: left;
    padding: 81px 0 81px 50px
}

.infocard__container__pop--miniprograms__left img {
    width: 198px;
    height: 198px;
    margin-right: 20px
}

.infocard__container__pop--miniprograms__right p {
    font-size: 14px;
    color: #333
}

.infocard__container__pop--miniprograms__right p.title {
    font-size: 22px;
    color: #ff552e;
    padding-top: 31px
}

.infocard__container__pop--miniprograms__right span {
    color: #28a032;
    display: inline-block;
    padding-right: 4px;
    padding-left: 10px
}

.infocard__container__pop--miniprograms__right p.text-border {
    font-size: 14px;
    color: #333;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 100%;
    height: 55px;
    width: 315px;
    line-height: 55px;
    vertical-align: middle;
    margin-top: 30px;
    position: relative;
    margin-left: 5px
}

.infocard__container__pop--miniprograms__right p.text-border:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 7px 5px 7px 0;
    border-style: solid;
    border-color: transparent #ddd transparent transparent;
    position: absolute;
    top: 21px;
    left: -5px
}

.infocard__container__pop--miniprograms__right p.text-border:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 7px 5px 7px 0;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 21px;
    left: -4px
}

.infocard__container__item__main__link--viewvideo {
    display: inline-block;
    margin-left: 5px;
    width: 92px;
    height: 24px;
    background: url(//img.58cdn.com.cn/chuangxin/ershou/pets/detail/mashangjiaotan.png) no-repeat;
    background-size: 92px auto;
    cursor: pointer;
    vertical-align: middle
}

.infocard__container__pop--viewvideo {
    display: none;
    background-color: #fff;
    z-index: 10002 !important;
    *zoom: 1;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -255px;
    width: 800px;
    height: 510px;
    border: 1px solid #eee;
    overflow: hidden;
    color: #666
}

.infocard__container__pop--viewvideo__left {
    float: left;
    margin-top: 127px;
    margin-left: 138px;
    text-align: center;
    width: 196px;
    height: 196px
}

.infocard__container__pop--viewvideo__left img {
    width: 196px;
    height: 196px
}

.infocard__container__pop--viewvideo__left p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #666
}

.infocard__container__pop--viewvideo__right {
    float: left;
    width: 200px;
    height: 356px;
    margin-top: 77px;
    margin-left: 136px;
    line-height: 20px
}

.infocard__container__pop--viewvideo__right img {
    display: block;
    margin-bottom: 14px
}

.infocard__container__pop--viewvideo__right .step1-img {
    width: 200px;
    height: 200px
}

.infocard__container__pop--viewvideo__right .step2-img {
    width: 200px;
    height: 34px
}

.infocard__container__pop--viewvideo__right .step1 {
    margin-top: 10px;
    margin-bottom: 20px
}

.infocard__container__item__main--promise {
    margin-top: 20px;
    height: 20px;
    line-height: 20px;
    color: #666;
    font-size: 14px
}

.infocard__container__item__main--promise span {
    float: left;
    color: #333;
    line-height: 20px;
    margin-right: 15px;
    white-space: nowrap
}

.infocard__container__item__main--promise span img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle
}

.infocard__container__item__main__link--iconshopaddress {
    width: 20px;
    height: 20px;
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail-map@1x.png) no-repeat -10px -166px;
    position: relative;
    top: 3px;
    display: inline-block
}

.infocard__container__item__main__link--iconshopaddress:hover {
    cursor: pointer
}

.infocard__container__item--commodityprice {
    padding: 0
}

.commodity-price {
    width: 430px;
    height: 40px;
    line-height: 40px;
    padding: 20px;
    background: #fbfafa;
    margin-bottom: 17px;
    overflow: hidden
}

.commodity-price span {
    float: left
}

.commodity-price__item__rmb {
    font-size: 24px;
    color: #ff552e;
    height: 24px;
    margin-top: 6px
}

.commodity-price__item__big {
    font-size: 40px;
    color: #ff552e;
    font-weight: 700;
    margin-right: 5px
}

.commodity-price__item__unit {
    font-size: 20px;
    color: #ff552e;
    height: 24px;
    margin-top: 6px
}

.commodity-price .pageview {
    float: right;
    font-size: 14px;
    color: #999
}

.commodity-tags,
.commodity-tags-new {
    margin-bottom: -5px
}

.commodity-tags a,
.commodity-tags-new a {
    float: left;
    display: inline-block;
    border: 1px solid #e0e0e0;
    background: #fff;
    font-size: 12px;
    color: #333;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    padding: 0 8px;
    margin-right: 5px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden
}

.commodity-tags a.commodity-tags__item--active,
.commodity-tags a:hover,
.commodity-tags-new a.on,
.commodity-tags-new a:hover {
    border: 1px solid #ff552e;
    color: #ff552e
}

.commodity-des {
    width: 308px;
    background: #fffbf3;
    border: 1px solid #fff5e0;
    border-radius: 1px;
    color: #ba8d31;
    font-size: 12px;
    padding: 10px 15px;
    margin-top: 10px;
    line-height: 20px
}

.infocard__container__item__main__text--price {
    font-size: 16px;
    color: #f50;
    vertical-align: middle;
    margin-right: 5px
}

.haveswitch.w515 {
    width: 515px
}

.infocard__container--newpost {
    padding-left: 30px
}

.infocard__container__item--newpost-price {
    width: 480px;
    height: 40px;
    line-height: 50px;
    padding: 20px 30px 20px 15px;
    background: #fff6f4;
    margin-bottom: 10px;
    overflow: hidden;
    color: #666;
    overflow: hidden;
    margin-left: -15px
}

.infocard__container__item__title--textright {
    text-align: right
}

.infocard__container__item--newpost-price .infocard__container__item__main {
    width: 380px
}

.infocard__container__item__title--newpost-price {
    text-align: right
}
.new-style .infocard__container__item__main--promise {
    margin-top: 5px;
}

.new-style .infocard__container {
    display: inline-flex;
    flex-direction: column;
}

.new-style .infocard__container__item:last-child {
    display: flex;
    flex: 1;
    align-items: flex-end;
    padding-bottom: 16px;

}
.new-style .infocard__container__item:last-child .infocard__container__item__main__link--im.ai-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 180px !important;
    height: 58px !important;
    background: rgba(239, 252, 245, 1)  !important;
    border-radius: 4px;
    font-family: PingFangSC-Semibold;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: rgba(0, 200, 98, 1);
}
.new-style .infocard__container__item:last-child .infocard__container__item__main__link--im.ai-button::before {
    display: inline-block;
    content: '';
    width: 24px;
    height: 24px;
    background: url(//wos.58cdn.com.cn/cDazYxWcDHJ/picasso/ogo2jbqi__w48_h48.png) center/24px no-repeat;
}
.new-style .infocard__container__item:last-child .item-btn {
    padding-bottom: 0px;
}
.new-style .infocard__container__item a.btn_tocompletetel {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 264px;
    height: 58px;
    background-color: rgba(0, 200, 98, 1);
    border-radius: 4px;
    font-family: PingFangSC-Semibold;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: rgba(255, 255, 255, 1);
    text-align: center;
}
.new-style .infocard__container__item a.btn_tocompletetel::before {
    display: inline-block;
    content: '';
    width: 24px;
    height: 24px;
    background: url(//wos.58cdn.com.cn/cDazYxWcDHJ/picasso/ha6iourg__w48_h48.png) center/24px no-repeat;
}
.newpost-price__rmb {
    float: left;
    font-size: 24px;
    color: #ff552e;
    line-height: 46px
}

.newpost-price__big {
    float: left;
    font-size: 36px;
    color: #ff552e;
    line-height: 36px
}

.newpost-price__face {
    float: left;
    font-size: 20px;
    color: #ff552e;
    margin-right: 10px;
    line-height: 40px
}

.newpost-price__unit {
    float: left
}

.newpost-price__comment {
    font-size: 12px;
    color: #999;
    text-align: center;
    line-height: 1;
    position: absolute;
    right: 10px
}

.newpost-price__comment dt {
    font-size: 16px;
    margin-bottom: 8px
}

.newpost-tags span {
    float: left;
    display: inline-block;
    border: 1px solid #e0e0e0;
    background: #fff;
    font-size: 14px;
    color: #666;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    padding: 0 8px;
    margin-right: 5px;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer
}

.newpost-tags span.newpost-tags__item--active {
    border: 1px solid #ff552e;
    color: #ff552e
}

.newpost-tags span.newpost-tags__item--dis {
    border: 1px dashed #e0e0e0;
    color: #ccc
}

.item-btn .qrcode-div-new {
    width: 178px;
    height: 56px;
    position: relative;
    border: solid 1px #f3f3f3;
    cursor: pointer
}

.item-btn .qrcode-div-new .qrcode-phone {
    width: 32px;
    height: 32px;
    margin: 12px 5px 0 15px
}

.item-btn .qrcode-div-new .qrcode-phone img {
    width: 32px;
    height: 32px;
    margin: 0
}

.item-btn .qrcode-div-new .qrcode_text {
    line-height: 1;
    margin-top: 12px;
    height: 32px
}

.item-btn .qrcode-div-new .phone-per {
    margin-top: 4px
}

.item-btn .qrcode-div-new .arrow-icon {
    width: 10px;
    height: 6px;
    position: absolute;
    right: 5px;
    top: 25px;
    display: inline-block;
    top: 10px\9
}

.item-btn .qrcode-div-new .hide {
    width: 178px;
    height: 178px;
    background: #fff;
    border: 1px solid #f5f5f5;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .15);
    border-radius: 2px;
    position: absolute;
    left: -1px;
    top: 56px;
    z-index: 1
}

.item-btn .qrcode-div-new .hide img {
    width: 178px;
    height: 178px;
    margin: 1px
}

.infocard__container__item--drivesecurity,
.infocard__container__item--drivetag,
.infocard__container__item--driveyear {
    display: none;
    position: absolute;
    right: 0;
    height: 31px;
    line-height: 31px;
    width: 360px
}

.infocard__container__item--driveyear {
    top: 30px
}

.infocard__container__item--drivetag {
    top: 67px
}

.infocard__container__item--drivesecurity {
    top: 104px
}

.infocard__container__item--drivetag.top {
    top: 0
}

.infocard__container__item--drivesecurity.top {
    top: 0
}

.infocard__container__item--drivesecurity.middle {
    top: 67px
}

.infocard__container__item--drivetag .adr-line {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    top: 8px;
    margin-right: 3px;
    padding: 0 2px;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    color: #ff552e;
    border: 1px solid #ff552e
}

.infocard__container__item--drivesecurity .infocard__container__item__main__text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    top: 8px;
    width: 72px;
    height: 13px;
    line-height: 13px;
    background: url(//img.58cdn.com.cn/ds/ui8/star.png) 0 0 no-repeat;
    background-position: 0 13px;
    background-size: 100% auto
}

.infocard__container__item--drivesecurity .adr-1 {
    top: 8px;
    background-position: 0 0
}

.infocard__container__item--drivesecurity .adr-2 {
    top: 8px;
    background-position: 0 -16px
}

.infocard__container__item--drivesecurity .adr-3 {
    top: 8px;
    background-position: 0 -32px
}

.infocard__container__item--drivesecurity .adr-4 {
    top: 8px;
    background-position: 0 -48px
}

.infocard__container__item--drivesecurity .adr-5 {
    top: 8px;
    background-position: 0 -64px
}

.code {
    display: none !important
}

.merchant-state {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    position: relative
}

.merchant-state h3 {
    float: none !important;
    font-size: 18px;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 0 15px 30px
}

.merchant-state__list {
    padding: 0 30px
}

.merchant-state__more-box {
    width: 100%;
    height: 88px;
    text-align: center;
    line-height: 88px;
    border-top: solid 1px #eee
}

.merchant-state__more-box a {
    font-size: 14px;
    color: #239be0
}

.merchant-state__more-box i {
    width: 0;
    height: 0;
    border: 5px;
    border-style: solid;
    border-color: #239be0 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.merchant-state__item {
    padding: 20px 0;
    font-size: 14px;
    color: #333;
    line-height: 14px;
    border-top: solid 1px #f5f5f5
}

.merchant-state__item p {
    height: 16px;
    line-height: 16px;
    margin-top: 10px
}

.merchant-state__item-title {
    color: #333;
    font-size: 14px;
    width: 770px;
    line-height: 20px;
    float: left
}

.merchant-state__item p span {
    color: #aaa
}

.merchant-state__small-img-list {
    padding-top: 10px;
    overflow: hidden;
    margin-bottom: 10px
}

.merchant-state__small-img-list li {
    float: left;
    margin-right: 10px;
    border: solid 2px #fff
}

.merchant-state__big-img-box {
    max-width: 370px;
    overflow: hidden;
    padding: 0;
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #333;
    line-height: 14px;
    border-top: solid 1px #f5f5f5
}

.merchant-state__big-img-box span {
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
    display: inline-block;
    z-index: 2;
    background: #fff;
    opacity: 0
}

.merchant-state__big-img-box li {
    display: none
}

.merchant-state__prev-btn {
    left: 0;
    cursor: url(//img.58cdn.com.cn/ds/detail/pic_prev.cur), auto
}

.merchant-state__next-btn {
    right: 0;
    cursor: url(//img.58cdn.com.cn/ds/detail/pic_next.cur), auto
}

.merchant-state__like-btn {
    color: #999;
    float: right;
    font-size: 14px;
    line-height: 16px
}

.merchant-state__like-btn i {
    width: 16px;
    height: 16px;
    background: url(//img.58cdn.com.cn/ds/detail/like.png) 0 0 no-repeat;
    background-size: 16px;
    display: inline-block;
    margin: -4px 10px 0 0;
    vertical-align: middle
}

.merchant-state__activity-tag,
.merchant-state__recommend-tag {
    font-size: 12px;
    padding: 2px 4px;
    color: #fff;
    background: #f5a622;
    color: #ff552e;
    margin-right: 5px
}

.merchant-state__recommend-tag {
    background: #fb6969
}

.merchant-state__video-box {
    width: 240px;
    height: 135px;
    display: inline-block;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
    background: #f5f5f5
}

.merchant-state__ie-video {
    background: #fff;
    font-size: 12px;
    text-align: left;
    display: inline-block;
    height: 12px;
    color: #aaa;
    margin-top: 10px
}

.merchant-state__ie-video span {
    color: red
}

.merchant-state__play-btn {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    display: inline-block
}

.merchant-state__play-btn1 {
    background: url(//img.58cdn.com.cn/ds/detail/play.png) 0 0 no-repeat
}

.merchant-state__play-btn2 {
    background: url(//img.58cdn.com.cn/ds/detail/repeat.png) 0 0 no-repeat
}

.merchant-state__xz90 {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg)
}

.shop-map {
    padding: 12px 30px 30px;
    margin-top: 20px;
    background-color: #fff;
    position: relative
}

.shop-map__title-tab {
    text-align: left;
    font-size: 18px;
    color: #666;
    height: 56px;
    line-height: 56px;
    width: 100%
}

.shop-map__title-tab h3 {
    float: left;
    font-weight: 400
}

.shop-map__select-box {
    float: right;
    font-size: 14px;
    padding-right: 30px;
    color: #354052
}

.shop-map__select-box span.fl {
    margin-right: 30px
}

.shop-map__select-list {
    margin-top: 10px;
    float: left;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-right: 20px;
    width: 114px;
    height: 34px;
    line-height: 36px;
    position: relative
}

.shop-map__select-list_active {
    width: 86px;
    height: 100%;
    padding: 0 14px;
    display: inline-block;
    cursor: pointer
}

.shop-map__select-list i {
    width: 10px;
    height: 7px;
    background: url(//img.58cdn.com.cn/ds/detail/arrow_bg.png) 0 -10px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 14px
}

.shop-map__drop-list {
    position: absolute;
    width: 100%;
    left: -1px;
    top: 34px;
    border: 1px solid #eee;
    z-index: 1;
    background: #fff;
    display: none
}

.shop-map__drop-list li {
    width: 100%;
    height: 38px;
    text-indent: 14px;
    font-size: 12px;
    color: #999
}

.shop-map__content {
    width: 862px;
    height: 340px;
    border: 1px solid #eee
}

.shop-map__baidu-map {
    width: 502px;
    height: 100%;
    float: left;
    border-right: solid 1px #eee
}

.shop-map__area-box {
    float: left;
    background: #f8f8f8;
    width: 359px;
    height: 340px;
    position: relative
}

.shop-map__area-list li {
    margin-bottom: 5px;
    background: #fff
}

.shop-map__page-box {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 18px;
    line-height: 22px
}

.shop-map__page-box a {
    width: 20px;
    height: 20px;
    border: solid 1px #ddd;
    background: #fff;
    display: inline-block;
    color: #333;
    vertical-align: middle;
    margin-left: -1px;
    line-height: 20px
}

.shop-map__list-open {
    display: none
}

.shop-map__area-list li.on .shop-map__list-open {
    display: block
}

.shop-map__line-p {
    padding: 5px 0;
    margin: 0 10px;
    height: auto;
    border-bottom: solid 1px #eee
}

.shop-map__num {
    width: 28px;
    height: 34px;
    line-height: 34px;
    text-indent: 6px;
    color: #ff552e
}

.shop-map__area {
    height: auto;
    line-height: 24px;
    padding-left: 10px;
    border-left: solid 1px #eee;
    font-size: 14px
}

.shop-map__list-open em {
    color: #ff552e
}

.shop-map__area i {
    font-size: 12px;
    width: 300px;
    max-height: 46px;
    overflow: hidden;
    display: inline-block
}

.shop-map__btn-box {
    height: 18px;
    line-height: 18px;
    padding: 10px
}

.shop-map__btn-box a {
    float: left;
    margin-right: 20px;
    color: #0e8ed8;
    font-size: 12px
}

.shop-map__btn-box i {
    width: 18px;
    height: 18px;
    background: url(//img.58cdn.com.cn/ds/detail/icons.png?1);
    display: inline-block;
    margin: 0 5px;
    vertical-align: top
}

.shop-map__icon-link i {
    background-position: 0 0
}

.shop-map__icon-goto i {
    background-position: -20px 0
}

.shop-map__icon-send i {
    background-position: -40px 0
}

.shop-map__area-list li.on .shop-map__list-hide {
    display: none
}

.shop-map__list-hide p {
    padding: 5px 0;
    margin: 0 10px
}

a.shop-map__next,
a.shop-map__prev {
    margin: 0 10px;
    line-height: 18px;
    background: url(//img.58cdn.com.cn/ds/detail/page_icons.png);
    border: none
}

a.shop-map__prev {
    background-position: -25px 0
}

a.shop-map__prev_dis {
    background-position: -25px -50px
}

a.shop-map__next {
    background-position: 0 0
}

a.shop-map__next_dis {
    background-position: 0 -50px
}

a.shop-map__prev:hover {
    background-position: -25px -25px
}

a.shop-map__next:hover {
    background-position: 0 -25px
}

a.shop-map__prev_dis:hover {
    background-position: -25px -50px
}

a.shop-map__next_dis:hover {
    background-position: 0 -50px
}

a.shop-map__mappages_on {
    background: #ff552e;
    color: #fff
}

.shop-map__goto-box {
    width: 800px;
    height: 560px;
    margin-left: -400px;
    margin-top: -280px;
    z-index: 1005;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    overflow: hidden;
    border: 1px solid #eee
}

.shop-map__goto-tit {
    height: 60px;
    width: 100%;
    text-indent: 10px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 60px;
    font-size: 18px;
    color: #666
}

.shop-map__close-goto {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 18px;
    width: 18px;
    text-align: center;
    line-height: 18px;
    font-size: 18px;
    color: #999;
    cursor: pointer;
    background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi04_24.png) no-repeat;
    background-position: -138px -11px
}

.shop-map__goto-content {
    width: 778px;
    height: 478px;
    position: absolute;
    left: 11px;
    top: 60px
}

.shop-map__dialog-phone {
    width: 660px;
    height: 378px;
    background-color: #fff;
    z-index: 10001;
    position: fixed;
    _position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -189px;
    margin-left: -330px;
    overflow: hidden;
    border: 1px solid #eee
}

.shop-map__tc-divin {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.shop-map__tc-close {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 18px;
    width: 18px;
    text-align: center;
    line-height: 18px;
    font-size: 18px;
    color: #999;
    cursor: pointer;
    background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi04_24.png) no-repeat;
    _background: url(//img.58cdn.com.cn/ui7/detail/img/newversion/icon_xuebi04_8.png) no-repeat;
    background-position: -138px -11px
}

.shop-map__phone-five {
    width: 640px;
    margin: 0 auto;
    font-size: 14px;
    padding: 10px 0;
    color: #999
}

.shop-map__qrcode-div {
    margin-top: 20px
}

.shop-map__qrcode-title {
    font-size: 18px;
    color: #666;
    text-align: center;
    line-height: 23px;
    margin-bottom: 12px
}

.shop-map__qrcode-des {
    font-size: 14px;
    color: #999;
    text-align: center;
    margin-bottom: 20px
}

.shop-map__qrcode-phone {
    width: 220px;
    height: 220px;
    margin: 0 auto
}

.shop-map__qrcode-phone img {
    width: 100%
}

.shop-map__route-search {
    width: 100%;
    height: 182px;
    padding-top: 10px;
    margin: 0 8px
}

.shop-map__route-way {
    margin-bottom: 24px;
    padding-left: 1px;
    overflow: hidden
}

.shop-map__route-way a {
    position: relative;
    float: left;
    display: inline;
    width: 65px;
    height: 28px;
    margin: 0 0 0 -1px;
    border: 1px solid #dadbda;
    background-color: #f5f5f5;
    color: #333;
    font-size: 14px;
    line-height: 28px;
    text-align: center
}

.shop-map__route-way .selected {
    position: relative;
    height: 27px;
    border: 1px solid #267bd0;
    border-top: 2px solid #267bd0;
    background-color: #f4faff;
    color: #06c;
    font-weight: 700;
    cursor: default;
    z-index: 2
}

.shop-map__route-box {
    position: relative;
    padding-left: 32px;
    background: url(//img.58cdn.com.cn/ds/detail/um_map_pop_side.png) no-repeat;
    background-position: 0 -549px
}

.shop-map__inputTxt {
    margin-bottom: 15px;
    padding: 3px 6px;
    width: 152px;
    border-color: #bbb #ddd #ddd #bbb;
    box-shadow: 1px 1px 1px #ddd inset;
    outline: 0
}

a.shop-map__route-btn {
    display: inline-block;
    width: 98px;
    height: 28px;
    border: 1px solid #26a;
    background-color: #27c;
    color: #fff;
    line-height: 28px;
    text-align: center
}

.shop-map__route-result {
    background-color: #f5f3ef
}

.shop-map__wexin-link-mask {
    position: fixed;
    z-index: 1003;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    filter: Alpha(Opacity=50);
    -ms-filter: Alpha(Opacity=50);
    zoom: 1;
    -moz-opacity: .5
}

.relatedservices {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    position: relative
}

.detail-recommend h3 {
    float: none !important;
    font-size: 18px;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 0 15px 30px
}

.detail-recommend ul {
    padding-left: 30px
}

.detail-recommend ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 156px;
    margin: 0 20px 20px 0;
    float: left
}

.detail-recommend ul li div {
    width: 100%
}

.detail-recommend ul li img {
    display: block;
    width: 156px;
    height: 125px
}

.detail-recommend ul li a {
    color: #666
}

.detail-recommend ul li p {
    width: 100%;
    height: 14px;
    line-height: 1;
    margin: 10px 0 8px 0;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    color: #666
}

.detail-recommend ul li p {
    width: 100%;
    height: 40px;
    line-height: 20px;
    margin-top: 8px;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 14px
}

.detail-recommend ul li p.detail-recommend__title {
    width: 100%;
    height: 15px;
    line-height: 15px;
    margin: 10px 0 8px 0;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    color: #666
}

.detail-recommend ul li p.detail-recommend__label {
    font-size: 12px;
    height: 12px;
    line-height: 1;
    color: #999;
    margin: 0 0 10px
}

.detail-recommend ul li em {
    color: #ff552e
}

.detail-recommend .detail-recommend__tag__item {
    height: 20px;
    width: 166px;
    overflow: hidden
}

.detail-recommend .detail-recommend__tag__item span {
    font-size: 12px;
    height: 12px;
    color: #2e86b9;
    padding: 3px 5px;
    background: #fafdff;
    border: 1px solid #d6e3ea;
    float: left;
    margin-right: 10px;
    line-height: 1
}

,
.detail-recommend ul li a:hover img {
    filter: Alpha(Opacity=80);
    opacity: .8
}

.detail-recommend ul li a:hover p {
    color: #ff552e !important
}

.detail-recommend__tag {
    position: absolute;
    right: 10px;
    top: 30px;
    overflow: hidden;
    height: 20px
}

.detail-recommend__tag a {
    font-size: 12px;
    padding: 4px 5px;
    line-height: 1;
    float: left;
    margin-right: 20px;
    border-radius: 1px;
    display: block
}

.detail-recommend__tag a.detail-recommend__tag--color1 {
    color: #93a76f;
    background: #ecf6e0
}

.detail-recommend__tag a.detail-recommend__tag--color2 {
    color: #8da6ba;
    background: #e8f6ff
}

.detail-recommend__tag a.detail-recommend__tag--color3 {
    color: #b1a57b;
    background: #faf3db
}

.detail-recommend__tag a.detail-recommend__tag--color4 {
    color: #c697a1;
    background: #ffeaef
}

.detail-recommend__tag a.detail-recommend__tag--color5 {
    color: #7eaca5;
    background: #e0f7f3
}

.detail-recommend__tag a.detail-recommend__tag--color6 {
    color: #bbaf68;
    background: #fcf7dc
}

.footad {
    padding: 10px 0 28px !important
}

#direct_ad_bottom h3 {
    padding: 0
}

#direct_ad_bottom>div {
    height: auto !important
}

#direct_ad_bottom .title h3 {
    padding: 12px 0 15px 30px;
    float: none !important;
    font-size: 18px;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 0 15px 30px
}

#direct_ad_bottom .tuiguang_content ul {
    overflow: hidden
}

#direct_ad_bottom .tuiguang_content li {
    width: 156px;
    margin: 0 20px 20px 0;
    float: left
}

#direct_ad_bottom .tuiguang_content a {
    font-size: 14px;
    color: #828282
}

#direct_ad_bottom .tuiguang_content a p {
    width: 100%;
    text-align: center;
    margin-bottom: 9px;
    float: right
}

#direct_ad_bottom .tuiguang_content a img {
    width: 156px;
    height: 125px;
    margin-bottom: 10px
}

#direct_ad_bottom .tuiguang_content a b,
.reco_list p.red {
    font-size: 14px;
    color: #ff552e;
    font-weight: 400
}

.reco_list p.red {
    height: 20px
}

#direct_ad_bottom .tuiguang_content a h3 {
    height: 20px;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #333
}

.server-nav {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 20px
}

.server-nav h3 {
    float: none !important;
    font-size: 18px;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 0 15px 30px
}

.server-nav__list__box {
    width: 892px;
    overflow: hidden;
    padding-left: 30px;
    padding-bottom: 20px
}

.server-nav__list__box ul {
    width: 895px
}

.server-nav__list__box li {
    float: left;
    width: 179px;
    height: 110px;
    text-align: left;
    line-height: 22px;
    overflow: hidden
}

.server-nav__list__box li div,
.server-nav__list__box li div p {
    width: 144px;
    height: 110px;
    font-family: '\5FAE\8F6F\96C5\9ED1'
}

.server-nav__list__box p span {
    padding: 0 4px
}

.server-nav__list__box a:hover div p {
    filter: Alpha(Opacity=85);
    opacity: .85
}

.server-nav__list__box a,
.server-nav__list__box a:hover {
    color: #999
}

.server-nav__list__box a span,
.server-nav__list__box a:hover span {
    color: #ff552e
}

.server-nav__list--img_visa p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/visa.png) no-repeat 0 0
}

.server-nav__list--img_banjia p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/banjia.png) no-repeat 0 0
}

.server-nav__list--img_baojie p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/baojie.png) no-repeat 0 0
}

.server-nav__list--img_yuesao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yuesao.png) no-repeat 0 0
}

.server-nav__list--img_baomu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/baomu.png) no-repeat 0 0
}

.server-nav__list--img_bgsbwx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/bgsbwx.png) no-repeat 0 0
}

.server-nav__list--img_binzang p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/binzang.png) no-repeat 0 0
}

.server-nav__list--img_canyinjia p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/canyinjia.png) no-repeat 0 0
}

.server-nav__list--img_cheliangfuwu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/cheliangfuwu.png) no-repeat 0 0
}

.server-nav__list--img_dianqi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/dianqi.png) no-repeat 0 0
}

.server-nav__list--img_fangweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fangweixiu.png) no-repeat 0 0
}

.server-nav__list--img_fanjiangaizao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fanjiangaizao.png) no-repeat 0 0
}

.server-nav__list--img_fudao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fudao.png) no-repeat 0 0
}

.server-nav__list--img_gaizhuangfanghu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/gaizhuangfanghu.png) no-repeat 0 0
}

.server-nav__list--img_ganxi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/ganxi.png) no-repeat 0 0
}

.server-nav__list--img_gongzhuang p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/gongzhuang.png) no-repeat 0 0
}

.server-nav__list--img_huishou p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huishou.png) no-repeat 0 0
}

.server-nav__list--img_hunqing p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/hunqing.png) no-repeat 0 0
}

.server-nav__list--img_hunsha p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/hunsha.png) no-repeat 0 0
}

.server-nav__list--img_huoyun p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huoyun.png) no-repeat 0 0
}

.server-nav__list--img_jiajiao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajiao.png) no-repeat 0 0
}

.server-nav__list--img_jiajiaogeren p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajiaogeren.png) no-repeat 0 0
}

.server-nav__list--img_jiajusp p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajusp.png) no-repeat 0 0
}

.server-nav__list--img_jiajuweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajuweixiu.png) no-repeat 0 0
}

.server-nav__list--img_jiajuzs p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajuzs.png) no-repeat 0 0
}

.server-nav__list--img_jiancai p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiancai.png) no-repeat 0 0
}

.server-nav__list--img_jianshen p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jianshen.png) no-repeat 0 0
}

.server-nav__list--img_jianzhuweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jianzhuweixiu.png) no-repeat 0 0
}

.server-nav__list--img_jiazhuang p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiazhuang.png) no-repeat 0 0
}

.server-nav__list--img_jisuanji p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jisuanji.png) no-repeat 0 0
}

.server-nav__list--img_kaisuo p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kaisuo.png) no-repeat 0 0
}

.server-nav__list--img_kuaidi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kuaidi.png) no-repeat 0 0
}

.server-nav__list--img_lipinxianhua p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lipinxianhua.png) no-repeat 0 0
}

.server-nav__list--img_liuxue p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/liuxue.png) no-repeat 0 0
}

.server-nav__list--img_mba p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/mba.png) no-repeat 0 0
}

.server-nav__list--img_pingmian p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/pingmian.png) no-repeat 0 0
}

.server-nav__list--img_qimingfengshui p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/qimingfengshui.png) no-repeat 0 0
}

.server-nav__list--img_shejipeixun p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shejipeixun.png) no-repeat 0 0
}

.server-nav__list--img_shenghuojm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shenghuojm.png) no-repeat 0 0
}

.server-nav__list--img_shoujiweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shoujiweixiu.png) no-repeat 0 0
}

.server-nav__list--img_shumaweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shumaweixiu.png) no-repeat 0 0
}

.server-nav__list--img_shutong p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shutong.png) no-repeat 0 0
}

.server-nav__list--img_songshui p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/songshui.png) no-repeat 0 0
}

.server-nav__list--img_techang p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/techang.png) no-repeat 0 0
}

.server-nav__list--img_tiyu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/tiyu.png) no-repeat 0 0
}

.server-nav__list--img_waimai p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/waimai.png) no-repeat 0 0
}

.server-nav__list--img_waiyu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/waiyu.png) no-repeat 0 0
}

.server-nav__list--img_wangzhan p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/wangzhan.png) no-repeat 0 0
}

.server-nav__list--img_weixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/weixiu.png) no-repeat 0 0
}

.server-nav__list--img_xitong p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xitong.png) no-repeat 0 0
}

.server-nav__list--img_xueli p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xueli.png) no-repeat 0 0
}

.server-nav__list--img_yiduiyi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yiduiyi.png) no-repeat 0 0
}

.server-nav__list--img_yimin p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yimin.png) no-repeat 0 0
}

.server-nav__list--img_youjiao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/youjiao.png) no-repeat 0 0
}

.server-nav__list--img_yuanlinye p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yuanlinye.png) no-repeat 0 0
}

.server-nav__list--img_zhiyepeix p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhiyepeix.png) no-repeat 0 0
}

.server-nav__list--img_zuche p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zuche.png) no-repeat 0 0
}

img_allzhika p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/allzhika.png) no-repeat 0 0
}

.server-nav__list--img_anfangsheb p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/anfangsheb.png) no-repeat 0 0
}

.server-nav__list--img_baoxianfuwu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/baoxianfuwu.png) no-repeat 0 0
}

.server-nav__list--img_baozhuangpf p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/baozhuangpf.png) no-repeat 0 0
}

.server-nav__list--img_book p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/book.png) no-repeat 0 0
}

.server-nav__list--img_caishui p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/caishui.png) no-repeat 0 0
}

.server-nav__list--img_chaguanxx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/chaguanxx.png) no-repeat 0 0
}

.server-nav__list--img_chuanmei p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/chuanmei.png) no-repeat 0 0
}

.server-nav__list--img_daibanguohu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/daibanguohu.png) no-repeat 0 0
}

.server-nav__list--img_danbaobaoxiantouzi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/danbaobaoxiantouzi.png) no-repeat 0 0
}

.server-nav__list--img_diangong p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/diangong.png) no-repeat 0 0
}

.server-nav__list--img_dianyy p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/dianyy.png) no-repeat 0 0
}

.server-nav__list--img_dianziyuanjian p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/dianziyuanjian.png) no-repeat 0 0
}

.server-nav__list--img_diysgf p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/diysgf.png) no-repeat 0 0
}

.server-nav__list--img_ertonglyjm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/ertonglyjm.png) no-repeat 0 0
}

.server-nav__list--img_fangzhipf p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fangzhipf.png) no-repeat 0 0
}

.server-nav__list--img_fanyi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fanyi.png) no-repeat 0 0
}

.server-nav__list--img_fushixm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/fushixm.png) no-repeat 0 0
}

.server-nav__list--img_guojilvyou p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/guojilvyou.png) no-repeat 0 0
}

.server-nav__list--img_huaxuepin p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huaxuepin.png) no-repeat 0 0
}

.server-nav__list--img_huazhuangp p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huazhuangp.png) no-repeat 0 0
}

.server-nav__list--img_huizhan p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huizhan.png) no-repeat 0 0
}

.server-nav__list--img_huwaiyd p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huwaiyd.png) no-repeat 0 0
}

.server-nav__list--img_huwaiyundong p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/huwaiyundong.png) no-repeat 0 0
}

.server-nav__list--img_jdyd p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jdyd.png) no-repeat 0 0
}

.server-nav__list--img_jiajuhuanbao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajuhuanbao.png) no-repeat 0 0
}

.server-nav__list--img_jiajujm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiajujm.png) no-repeat 0 0
}

.server-nav__list--img_jiancaijm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiancaijm.png) no-repeat 0 0
}

.server-nav__list--img_jiaxiaopx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiaxiaopx.png) no-repeat 0 0
}

.server-nav__list--img_jipiao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jipiao.png) no-repeat 0 0
}

.server-nav__list--img_jiuba p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiuba.png) no-repeat 0 0
}

.server-nav__list--img_jixiejg p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jixiejg.png) no-repeat 0 0
}

.server-nav__list--img_jixieweixiu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jixieweixiu.png) no-repeat 0 0
}

.server-nav__list--img_jiyujgjm p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/jiyujgjm.png) no-repeat 0 0
}

.server-nav__list--img_kafeit p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kafeit.png) no-repeat 0 0
}

.server-nav__list--img_kajuan p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kajuan.png) no-repeat 0 0
}

.server-nav__list--img_ktv p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/ktv.png) no-repeat 0 0
}

.server-nav__list--img_kuaican p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/kuaican.png) no-repeat 0 0
}

.server-nav__list--img_lipindingzhi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lipindingzhi.png) no-repeat 0 0
}

.server-nav__list--img_lvshi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lvshi.png) no-repeat 0 0
}

.server-nav__list--img_lvyou p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lvyou.png) no-repeat 0 0
}

.server-nav__list--img_lvyouxianlu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/lvyouxianlu.png) no-repeat 0 0
}

.server-nav__list--img_maiche p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/maiche.png) no-repeat 0 0
}

.server-nav__list--img_music p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/music.png) no-repeat 0 0
}

.server-nav__list--img_muyingyp p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/muyingyp.png) no-repeat 0 0
}

.server-nav__list--img_peijia p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/peijia.png) no-repeat 0 0
}

.server-nav__list--img_peilian p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/peilian.png) no-repeat 0 0
}

.server-nav__list--img_penhui p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/penhui.png) no-repeat 0 0
}

.server-nav__list--img_qichejx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/qichejx.png) no-repeat 0 0
}

.server-nav__list--img_qipais p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/qipais.png) no-repeat 0 0
}

.server-nav__list--img_shangbiaozhli p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shangbiaozhli.png) no-repeat 0 0
}

.server-nav__list--img_shangchaoshb p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shangchaoshb.png) no-repeat 0 0
}

.server-nav__list--img_shipinlei p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/shipinlei.png) no-repeat 0 0
}

.server-nav__list--img_sjshuma p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/sjshuma.png) no-repeat 0 0
}

.server-nav__list--img_wangba p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/wangba.png) no-repeat 0 0
}

.server-nav__list--img_wuliu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/wuliu.png) no-repeat 0 0
}

.server-nav__list--img_xiangbaosp p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xiangbaosp.png) no-repeat 0 0
}

.server-nav__list--img_xianhuasudi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xianhuasudi.png) no-repeat 0 0
}

.server-nav__list--img_xiyuzx p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/xiyuzx.png) no-repeat 0 0
}

.server-nav__list--img_yibiaoyiqi p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yibiaoyiqi.png) no-repeat 0 0
}

.server-nav__list--img_yinshua p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yinshua.png) no-repeat 0 0
}

.server-nav__list--img_youxiting p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/youxiting.png) no-repeat 0 0
}

.server-nav__list--img_yuanliao p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yuanliao.png) no-repeat 0 0
}

.server-nav__list--img_yulecs p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/yulecs.png) no-repeat 0 0
}

.server-nav__list--img_zhanhuifuwu p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhanhuifuwu.png) no-repeat 0 0
}

.server-nav__list--img_zhaomingdj p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhaomingdj.png) no-repeat 0 0
}

.server-nav__list--img_zhongcanyin p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhongcanyin.png) no-repeat 0 0
}

.server-nav__list--img_zhoubianyou p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhoubianyou.png) no-repeat 0 0
}

.server-nav__list--img_zhuce p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zhuce.png) no-repeat 0 0
}

.server-nav__list--img_zixunzhongjie p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zixunzhongjie.png) no-repeat 0 0
}

.server-nav__list--img_zuliaoam p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zuliaoam.png) no-repeat 0 0
}

.server-nav__list--img_zulin p {
    background: url(//img.58cdn.com.cn/ds/other/fuwu/01/zulin.png) no-repeat 0 0
}

.server-nav__subnav ul {
    height: 139px;
    overflow: hidden;
    width: 892px;
    padding-left: 30px
}

.server-nav__subnav ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 127px;
    height: 52px;
    line-height: 52px;
    margin-right: 20px;
    margin-bottom: 15px;
    text-align: center;
    color: #585858;
    background: #fff7f1;
    float: left
}

.server-nav__subnav ul li:hover {
    color: #fff;
    background: #ff852a
}

.server-nav__subnav ul li.server-nav__subnav--noMarginLeft {
    margin-left: 0
}

.server-nav__subnav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #666;
    font-size: 14px
}

.server-nav__subnav ul li:hover a {
    color: #fff
}

.server-nav__subnav ul li i {
    width: 0;
    height: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 3px;
    border-top: 4px transparent dashed;
    border-right: 4px transparent dashed;
    border-bottom: 4px transparent dashed;
    border-left: 4px #666 solid;
    overflow: hidden
}

.server-nav__subnav ul li:hover i {
    border-top: 4px transparent dashed;
    border-right: 4px transparent dashed;
    border-bottom: 4px transparent dashed;
    border-left: 4px #fff solid
}

.detailBottomAd {
    background: #fff;
    margin-top: 20px;
    padding-top: 26px;
    padding-bottom: 20px
}

.detailBottomAd .col_con {
    border: 1px solid #e0e0e0;
    background: #fff;
    font-size: 14px;
    padding: 10px 20px;
    width: 690px;
    height: 100%;
    overflow: hidden
}

.detailBottomAd .col_con h2 {
    font: 300 12px/16px simsun;
    color: #999;
    margin-bottom: 10px
}

.detailBottomAd .col_con h2 a {
    color: #999
}

.detailBottomAd .col_con p {
    line-height: 28px
}

.detailBottomAd .baidu_cproad {
    color: #999;
    line-height: 28px;
    font-size: 12px
}

.detailBottomAd .gl_link a {
    color: #0a0;
    font-family: arial, sans-serif
}

.detailBottomAd .gl_info {
    color: #999
}

.detailBottomAd__hot {
    padding: 0 0 15px 30px
}

.detailBottomAd__hot dl {
    position: relative;
    padding-left: 80px;
    line-height: 25px
}

.detailBottomAd__hot dt {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    color: #666;
    font-size: 14px
}

.detailBottomAd__hot dd {
    overflow: hidden;
    font-size: 14px
}

.detailBottomAd__hot dd a {
    display: inline-block;
    float: left;
    margin-right: 10px;
    height: 25px;
    overflow: hidden;
    color: #666
}

.detailBottomAd__hot dd a:hover {
    color: #ff552e
}

.detailBottomAd__box__top {
    color: #666;
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    zoom: 1;
    padding: 0 0 15px 30px
}

.detailBottomAd__box__top_title {
    display: inline-block;
    float: left;
    font-weight: 400;
    width: 80px;
    color: #666
}

.detailBottomAd__box__top_main {
    word-break: keep-all;
    float: left;
    display: inline-block;
    width: 812px
}

.detailBottomAd__box__top_main a {
    float: left;
    margin-right: 5px;
    color: #666
}

.detailBottomAd__box__top_main a:link {
    color: #666
}

.detailBottomAd__box__top_main a:hover {
    color: #ff552e
}

#esc_icon {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 13px
}

.used-car__head {
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 30px 15px 30px;
    font-size: 14px;
    text-align: right
}

.used-car__head span {
    float: left;
    font-size: 18px;
    color: #666;
    font-weight: 400
}

.used-car__head a {
    color: #999;
    font-weight: 400;
    margin-right: 10px
}

.used-car__head a:hover {
    color: #ff552e
}

.used-car__main {
    padding-left: 30px;
    overflow: hidden
}

.used-car__main ul {
    width: 920px
}

.used-car__main li {
    float: left;
    margin: 0 70px 17px 0
}

.used-car__main li a span {
    margin-top: 9px;
    font-size: 14px;
    color: #666
}

.used-car__main li a:hover span {
    color: #ff552e
}

.used-car__main li div,
.used-car__main li span {
    text-align: center
}

.used-car__main--text {
    margin-top: 9px
}

.detail-desc {
    font-size: 14px;
    background: #fff
}

.detail-desc__bar {
    width: 917px;
    height: 56px;
    padding-left: 5px;
    clear: both;
    background: #fff;
    border-bottom: 1px solid #eee;
    z-index: 1002
}

.detail-desc__bar a {
    text-align: center;
    display: block;
    height: 56px;
    line-height: 56px;
    float: left;
    color: #666;
    text-decoration: none;
    cursor: pointer;
    font-size: 18px;
    padding: 0 25px
}

.detail-desc__bar a.current {
    margin: 0 -1px -2px 0;
    position: relative;
    z-index: 1;
    line-height: 56px;
    height: 56px;
    background: #fff;
    color: #ff552e
}

.detail-desc__bar a.btn_detail_tel {
    width: 228px;
    height: 56px;
    line-height: 56px;
    background-color: #ff552e;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    border: none;
    display: none;
    float: right
}

.detail-desc__bar a.btn_tocompletetel {
    display: none;
    width: 280px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    overflow: hidden;
    color: #fff;
    background: #ff552e;
    font-size: 20px;
    cursor: pointer;
    float: right
}

.detail-desc__bar a.btn_tocompletetel:hover {
    color: #fff;
    background: #ff886c
}

.detail-desc__content {
    padding-bottom: 10px;
    padding-top: 5px
}

.detail-desc__content__desc {
    clear: both;
    margin-top: 20px;
    font-size: 14px
}

.detail-desc__content__desc__box {
    margin: 20px auto;
    clear: both;
    line-height: 200%;
    padding: 0 30px;
    padding-bottom: 30px
}

.detail-desc__content__desc__imgs {
    border: none;
    clear: both;
    padding-top: 30px
}

.detail-desc__content__desc__box__label {
    float: left;
    width: 72px
}

.serviceIcon {
    background: url(//img.58cdn.com.cn/ds/detail/sheshimiaoshu.png);
    width: 72px;
    height: 72px;
    display: inline-block;
    background-size: 72px auto
}

.detail-desc .descIcon {
    background: url(//img.58cdn.com.cn/ds/detail/fuwumiaoshu.png);
    width: 72px;
    height: 72px;
    display: inline-block;
    background-size: 72px auto
}

.detail-desc__content__desc__box__bands,
.detail-desc__content__desc__box__servicelist_item {
    margin-top: 20px
}

.detail-desc__content__desc_param {
    margin-top: 20px
}

.detail-desc .serviceparam-al {
    width: 770px;
    min-height: 72px;
    margin-left: 88px;
    height: auto
}

.detail-desc__content__desc_param__item td {
    width: 50%;
    line-height: 30px;
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
    border: 1px solid #eee
}

.detail-desc {
    font-size: 14px;
    background: #fff
}

.detail-desc__bar {
    width: 917px;
    height: 56px;
    padding-left: 5px;
    clear: both;
    background: #fff;
    border-bottom: 1px solid #eee;
    z-index: 1002
}

.detail-desc__bar a {
    text-align: center;
    display: block;
    height: 56px;
    line-height: 56px;
    float: left;
    color: #666;
    text-decoration: none;
    cursor: pointer;
    font-size: 18px;
    padding: 0 25px
}

.detail-desc__bar a.current {
    margin: 0 -1px -2px 0;
    position: relative;
    z-index: 1;
    line-height: 56px;
    height: 56px;
    background: #fff;
    color: #ff552e
}

.detail-desc__bar a.btn_detail_tel {
    width: 228px;
    height: 56px;
    line-height: 56px;
    background-color: #ff552e;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    border: none;
    display: none;
    float: right
}

.detail-desc__content {
    padding-bottom: 10px;
    padding-top: 5px
}

.detail-desc__content__desc {
    clear: both;
    margin-top: 20px;
    font-size: 14px
}

.detail-desc__content__desc__imgs {
    border: none;
    clear: both;
    padding-top: 30px
}

.detail-desc__content__desc__box__label {
    float: left;
    width: 72px;
    text-align: center
}

.detail-desc__content__desc__box__label span {
    width: 72px;
    height: 72px;
    display: inline-block
}

.detail-desc__content__desc__box__label span.sheshi {
    background: url(//img.58cdn.com.cn/ds/detail/sheshimiaoshu.png);
    background-size: 72px auto
}

.detail-desc__content__desc__box__label span.miaoshu {
    background: url(//img.58cdn.com.cn/ds/detail/fuwumiaoshu.png);
    background-size: 72px auto
}

.detail-desc__imgPlayer span.imgs,
.detail-desc__imgPlayer__newpost span.imgs {
    background: url(//img.58cdn.com.cn/ds/detail/fwtp.png);
    background-size: 72px auto
}

.detail-desc__content__desc__box__label span.serTitle,
.detail-desc__imgPlayer span.serTitle,
.detail-desc__imgPlayer__newpost span.serTitle {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    word-break: break-all;
    word-wrap: break-word;
    margin-top: 10px;
    height: 20px
}

.detail-desc__content__desc__box__serList {
    width: 770px;
    margin-left: 20px;
    display: inline-block;
    position: relative
}

.detail-desc__content__desc__box__serList h3 {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    font-family: PingFangSC-Semibold
}

.detail-desc__content__desc__box__serList .labels span {
    color: #0e8ed8;
    font-size: 12px;
    padding: 3px 4px;
    background-color: #ebf5fd;
    margin-right: 10px
}

.detail-desc__content__desc__box__serList table {
    width: 770px;
    height: 44px;
    line-height: 44px;
    border: none
}

.detail-desc__content__desc__box__serList table tr {
    border: none
}

.detail-desc__content__desc__box__serList table td {
    width: 50%;
    line-height: 30px;
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
    border: 1px solid #eee
}

.detail-desc__content__desc__box__serList table .cellname {
    float: left;
    color: #666;
    width: 80px;
    text-align: center
}

.detail-desc__content__desc__box__serList table .cellcontent {
    float: left;
    width: 300px;
    color: #999;
    white-space: normal;
    word-break: break-all
}

.detail-desc__content__desc__box__serList table .cellcontent a {
    color: #999
}

.detail-desc__content__desc__box__serList .range dl {
    height: 64px;
    float: left;
    text-align: center;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    line-height: 1;
    margin-right: 46px
}

.detail-desc__content__desc__box__serList .range dt {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-bottom: 10px
}

.detail-desc__content__desc__box__serList .range dt img {
    width: 100%;
    height: 100%
}

.detail-desc__content__desc__box__paramWithlabel .paramContain {
    width: 100%;
    margin: 0 auto;
    position: relative;
    border-left: 1px solid #eee
}

.detail-desc__content__desc__box__paramWithlabel .paramContain table {
    width: 100%;
    border: none
}

.detail-desc__content__desc__box__paramWithlabel .paramContain table tr {
    border: none
}

.paramItem {
    border-top: 1px solid #eee
}

.detail-desc__content__desc__box__paramWithlabel .paramContain table .paramItem {
    width: 50%;
    line-height: 30px;
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
    border: 0;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.paramItem .itemName {
    float: left;
    color: #666;
    width: 74px;
    padding: 0 20px
}

.paramItem .itemContent {
    float: left;
    color: #999;
    white-space: normal;
    word-break: break-all
}

.detail-desc__content__priceDetail {
    width: inherit;
    margin: 10px auto 0;
    font-size: 14px
}

.descriptionBox #con_bjd td {
    border: solid 1px #eee;
    text-align: center;
    font-size: 14px;
    width: auto
}

.detail-desc__imgPlayer__newpost {
    display: block;
    padding: 10px 0 0 30px;
    border-top: solid 1px #f3f3f3;
    padding-top: 30px
}

.detail-desc__imgPlayer__imgList {
    overflow: hidden;
    zoom: 1
}

.detail-desc__imgPlayer__newpost .detail-desc__imgPlayer__imgList {
    width: 790px;
    float: left;
    margin-left: 20px
}

.detail-desc__imgPlayer__imgList li {
    position: relative;
    float: left;
    width: 425px;
    height: 320px;
    text-align: center;
    line-height: 316px;
    margin-top: 10px;
    margin-right: 12px;
    border: 1px solid #eee
}

.detail-desc__imgPlayer__newpost .detail-desc__imgPlayer__imgList li {
    width: 378px;
    height: 283px;
    margin: 0 10px 10px 0;
    line-height: 285px;
    overflow: hidden
}

.detail-desc__imgPlayer__imgList li:after {
    content: ' ';
    vertical-align: middle
}

.descIcon {
    background: url(//img.58cdn.com.cn/ds/detail/fuwumiaoshu.png);
    width: 72px;
    height: 72px;
    display: inline-block;
    background-size: 72px auto
}

.detail-desc__content__desc__box__bands,
.detail-desc__content__desc__box__servicelist_item {
    margin-top: 20px
}

.goods-box {
    width: 858px;
    margin: 10px auto
}

.goods-list-item {
    border: 1px solid #eee;
    border-bottom: none;
    margin-bottom: 20px
}

.good-item-title {
    width: 858px;
    height: 38px;
    background: #fbfbfb;
    font-size: 14px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    line-height: 38px;
    text-indent: 10px;
    color: #666
}

.good-item-title span {
    float: right;
    padding-right: 25px;
    position: relative
}

.good-item {
    border-bottom: solid 1px #eee;
    width: 858px;
    overflow: hidden;
    line-height: 16px;
    color: #666;
    padding: 20px 0 10px 0
}

.good-tit {
    width: 102px;
    float: left;
    text-indent: 10px;
    font-size: 14px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500
}

.good-cont {
    width: 755px;
    float: left;
    overflow: hidden;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400
}

.good-cont li {
    float: left;
    width: 250px;
    margin-bottom: 10px;
    text-align: left;
    text-indent: 50px;
    border-left: solid 1px #eee;
    height: 14px
}

.good-cont li span {
    width: 140px;
    float: left;
    text-indent: 40px
}

.good-cont li i {
    color: #ff552e;
    text-align: left;
    float: left;
    text-indent: 30px
}

.service_guard__title a::after {
    top: 2px
}

.good-item-title span::after {
    content: "";
    position: absolute;
    border-width: 4px;
    border-color: #999;
    border-right-width: 0;
    border-style: dashed;
    border-left-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    top: 14px;
    right: 15px;
    width: 0
}

.pruduct-dialog {
    width: 800px;
    height: 488px;
    background: #fff;
    border-radius: 10px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    margin-top: -244px;
    z-index: 1001
}

.close-pruduct {
    width: 28px;
    height: 28px;
    position: absolute;
    right: 17px;
    top: 17px;
    background: url(//img.58cdn.com.cn/ds/detail/cl@2x.png);
    *background: url(//img.58cdn.com.cn/ds/detail/cl.png);
    background-size: 28px;
    display: inline-block
}

.pruduct-dialog .tit {
    width: 126px;
    height: 25px;
    font-size: 18px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #666;
    line-height: 25px;
    margin: 40px auto 30px
}

.table-box {
    width: 680px;
    height: 274px;
    margin: 0 auto 30px;
    overflow-y: auto
}

.pruduct-dialog table {
    width: 680px;
    height: 273px;
    margin: 0 auto 30px
}

.pruduct-dialog table td {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #666;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border: solid 1px #eee
}

.pruduct-dialog table thead tr {
    background: #fbfbfb;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500
}

.pruduct-dialog table td.bold {
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500
}

.pruduct-dialog a {
    width: 240px;
    height: 60px;
    background: #ff552e;
    line-height: 60px;
    font-size: 18px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    display: inline-block
}

.sp-mask {
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=50);
    opacity: .5;
    background-color: #000;
    z-index: 1000;
    display: block
}

.goods-list-box {
    overflow: hidden
}

.price-item-B {
    width: 418px;
    height: 150px;
    border: solid 1px #f0f0f0;
    float: left;
    margin-right: 18px;
    margin-bottom: 20px;
    cursor: pointer
}

.mr0 {
    margin-right: 0
}

.price-item-B img {
    width: 173px;
    height: 130px;
    float: left;
    margin: 8px 18px 8px 8px
}

.price-item-right {
    margin-top: 15px;
    margin-left: 199px;
}

.w200 {
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.w440 {
    width: 400px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.price-item-right .title {
    font-family: HiraginoSansGB-W6;
    font-size: 18px;
    color: #333;
    line-height: 1;
    margin-bottom: 12px
}

.goods-item-guide {
    width: 200px;
    position: relative;
    margin-top: 7px;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
}
.goods-item-guide-label {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    left: 0;
    opacity: 0;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #999;
    white-space: nowrap;
}
.goods-item-guide-label-active {
    animation: guideFadeInOut 1.9s linear;
}
.good-item-guide-label-show {
    opacity: 1;
}

.price-skuprice-guide {
    min-height: 20px;
}
.price-item-B-skuprice .desc{
    margin-bottom: 8px!important;
}
.price-item-B-skuprice .goods-item-guide {
    margin-top: 3px!important;
}
.price-item-B-skuprice .btn-look-detail {
    margin-top: 3px!important;
}

@keyframes guideFadeInOut {
    0% {
      opacity: 0;
    }
  
    30% {
      opacity: 1;
    }
  
    80% {
      opacity: 1;
    }
  
    100% {
      opacity: 0;
    }
}

.price-item-right .desc {
    font-family: HiraginoSansGB-W3;
    font-size: 14px;
    color: #666;
    line-height: 1;
    margin-bottom: 12px;
}

.price-box {
    font-family: ArialMT;
    font-size: 18px;
    color: #ff552e;
    line-height: 1
}

.price-box span {
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #2a2a00;
    line-height: 21px
}

.btn-look-detail {
    width: 113px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #ff552e;
    border-radius: 2px;
    font-family: HiraginoSansGB-W3;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 10px;
}

.goods-pop {
    width: 640px;
    height: 600px;
    position: fixed;
    margin-top: -300px;
    margin-left: -320px;
    left: 50%;
    top: 50%;
    background: #fff;
    z-index: 9999
}

.pop-tit {
    font-family: HiraginoSansGB-W6;
    font-size: 20px;
    color: #333;
    margin: 30px 0;
    text-align: center
}

.close-pop {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(https://img.58cdn.com.cn/escstatic/fecar/pmuse/img/pop@2x.png);
    display: inline-block
}

.info-scroll-box {
    height: 404px;
    width: 580px;
    margin: 0 auto 28px;
    overflow-y: auto
}

.info-detail-wrap {
    overflow: hidden
}

.info-detail-wrap img {
    width: 120px;
    height: 90px;
    float: left;
    margin-right: 18px
}

.info-detail-content {
    float: left;
    line-height: 1;
    width: 400px
}

.info-detail-title {
    font-family: HiraginoSansGB-W6;
    font-size: 18px;
    color: #333;
    line-height: 30px;
    font-weight: 700
}

.info-detail-desc {
    font-family: HiraginoSansGB-W3;
    font-size: 14px;
    color: #666;
    margin: 10px 0;
    line-height: 21px
}

.price-box {
    font-family: ArialMT;
    font-size: 18px;
    color: #ff552e
}

.price-box span {
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #2a2a00;
    line-height: 21px
}

.sku-tit {
    font-family: HiraginoSansGB-W6;
    font-size: 18px;
    color: #333;
    line-height: 1;
    margin: 30px 0 18px 0
}

.sku-cont table {
    width: 100%;
    margin-top: 16px
}

.sku-cont table td,
.sku-cont table tr {
    border: 1px solid #ececec
}

.sku-cont thead td {
    background: #f5f5f5;
    font-family: HiraginoSansGB-W3;
    font-size: 14px;
    color: #333;
    padding: 13px 17px
}

.sku-cont tbody td {
    padding: 13px 17px;
    font-family: HiraginoSansGB-W3;
    font-size: 14px;
    color: #333;
    line-height: 14px
}

.small-tit {
    font-family: HiraginoSansGB-W6;
    font-size: 14px;
    color: #333;
    line-height: 1;
    margin-top: 16px
}

.small-tit-ul {
    overflow: hidden;
    margin-top: 16px
}

.small-tit-ul li {
    width: 86px;
    height: 30px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    margin-right: 10px;
    text-align: center;
    font-family: HiraginoSansGB-W3;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    float: left;
    margin-bottom: 5px
}

.small-tit-ul li.nob {
    border: none;
    font-family: HiraginoSansGB-W6;
    font-size: 14px;
    color: #333
}

.small-tit-ul li.on {
    border-color: #ff552e;
    color: #ff552e
}

.warm-tip {
    width: 580px;
    line-height: 1;
    font-family: HiraginoSansGB-W3;
    font-size: 12px;
    color: #999;
    margin: 16px 0 38px
}

.phone-box {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 40px
}

.phone-box a {
    width: 340px;
    height: 46px;
    background: #ff552e;
    border-radius: 2px;
    font-family: HiraginoSansGB-W3;
    font-size: 14px;
    color: #fff;
    line-height: 46px;
    display: inline-block
}

.ico {
    background: url(//img.58cdn.com.cn/ds/detail/sp-detail@1x.png?v=20170627) no-repeat
}

.shopinfo {
    position: relative;
    /* float: right; */
    margin: 22px 20px 22px 0;
    padding: 0;
    width: 288px;
    background: #fff;
    border: 1px solid #f3f3f3;
    border-radius: 4px
}

.shopinfo__level {
    width: 100%;
    height: 47px;
    border-radius: 3px 3px 0 0;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    position: relative
}

.zssj {
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#EBC4C4', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #ebc4c4, #fff);
    background: -o-linear-gradient(top, red, #fff);
    background-image: linear-gradient(-180deg, #ebc4c4 0, #fff 100%);
    color: #d2360a
}

.bjsj {
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#E0ECFF', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #e0ecff, #fff);
    background: -o-linear-gradient(top, #e0ecff, #fff);
    background-image: linear-gradient(-180deg, #e0ecff 0, #fff 100%);
    color: #65caef
}

.jpsj {
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#FFF5E0', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #fff5e0, #fff);
    background: -o-linear-gradient(top, #fff5e0, #fff);
    background-image: linear-gradient(-180deg, #fff5e0 0, #fff 100%);
    color: #ddc37a
}

.ypsj {
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#E4E4E4', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #e4e4e4, #fff);
    background: -o-linear-gradient(top, #e4e4e4, #fff);
    background-image: linear-gradient(-180deg, #e4e4e4 0, #fff 100%);
    color: #bcb8b8
}

.tpsj {
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#FCE8D9', endColorStr='#FFFFFF', gradientType='0');
    background: -moz-linear-gradient(top, #fce8d9, #fff);
    background: -o-linear-gradient(top, #fce8d9, #fff);
    background-image: linear-gradient(-180deg, #fce8d9 0, #fff 100%);
    color: #eec2a1
}

.shopinfo .shopinfo__level__icons {
    width: 54px;
    height: 20px;
    background: url(//img.58cdn.com.cn/ds/detail/vip_new_bg.png);
    background-size: 54px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 4px 0 0;
    background: url(//img.58cdn.com.cn/ds/detail/vip_ie_bg.png)\9;
    *vertical-align: middle;
    *margin-top: 5px;
    color: #fff;
    text-align: center;
    position: relative
}

.shopinfo .shopinfo__level__icons.zssj-bg {
    background-position: 0 0
}

.shopinfo .shopinfo__level__icons.bjsj-bg {
    background-position: 0 -25px
}

.shopinfo .shopinfo__level__icons.jpsj-bg {
    background-position: 0 -50px
}

.shopinfo .shopinfo__level__icons.ypsj-bg {
    background-position: 0 -75px
}

.shopinfo .shopinfo__level__icons.tpsj-bg {
    background-position: 0 -100px
}

.shopinfo__level .shopinfo__level__icons__num {
    font-size: 12px;
    line-height: 20px;
    left: 7px;
    width: 100%;
    display: inline-block;
    text-align: center;
    position: absolute
}

.shopinfo__level p {
    line-height: 1;
    font-size: 12px;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0
}

.shopinfo__title {
    position: relative;
    z-index: 97;
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #333
}

.shopinfo__title h2 {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-align: center
}

.shopinfo__title__tag {
    clear: both;
    padding: 5px 0 0;
    overflow: hidden;
    font-size: 0;
    padding-top: 10px;
    line-height: 1
}

.shopinfo__title__tag .shopinfo__title__tag__members {
    display: inline-block;
    padding: 0 3px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 7px;
    color: #fff;
    background: #f2b839;
    vertical-align: top
}

.shopinfo__title__tag a {
    display: inline-block;
    vertical-align: top
}

.shopinfo__title__tag .shopinfo__title__tag__business,
.shopinfo__title__tag .shopinfo__title__tag__idcard {
    display: inline-block;
    width: 22px;
    height: 18px;
    line-height: 0;
    font-size: 0;
    margin-right: 7px;
    overflow: hidden
}

.shopinfo__title__tag .shopinfo__title__tag__business {
    background-position: -20px -259px
}

.shopinfo__title__tag .shopinfo__title__tag__idcard {
    background-position: -62px -259px
}

.shopinfo .shopinfo__level__icons.ico-cxsj {
    background: url(//img.58cdn.com.cn/ds/detail/vip_bg.png);
    background: url(//img.58cdn.com.cn/ds/detail/vip_ie.png)\9;
    background-size: 175px;
    width: 18px;
    height: 18px;
    background-position: -60px -125px;
    margin: 0 7px 0 0;
    position: relative;
    top: 0
}

.ico-cxsj {
    width: 42px;
    height: 53px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 10px;
    background-position: -467px -142px;
    z-index: 98
}

.shopinfo .shopinfo__level__icons.top20 {
    background: url(//img.58cdn.com.cn/ds/detail/vip_bg.png);
    background: url(//img.58cdn.com.cn/ds/detail/vip_ie.png)\9;
    background-size: 175px;
    width: 39px;
    height: 18px;
    background-position: 0 -125px;
    margin: 0
}

.shopinfo__support {
    width: 210px;
    margin: 20px auto 0;
    background: #fffbf3;
    border: 1px solid #fff5e0;
    padding: 10px 15px
}

.shopinfo__support__title {
    font-size: 14px;
    color: #666;
    height: 20px;
    line-height: 20px;
    padding-bottom: 5px;
    font-weight: 700
}

.shopinfo__support__title__icon {
    width: 20px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    background-position: -241px -259px;
    margin-right: 7px;
    vertical-align: middle
}

.shopinfo__support__content {
    overflow: hidden
}

.shopinfo__support__conten__minitag {
    float: left;
    color: #d4ad60;
    font-size: 12px;
    line-height: 20px;
    margin-right: 15px;
    white-space: nowrap
}

.shopinfo__intro {
    width: 270px;
    height: 60px;
    background: #fbfbfb;
    margin: 10px 10px 0;
    padding: 0;
    color: #333;
    line-height: 24px;
    font-size: 14px;
    text-align: center
}

.shopinfo__intro.shopinfo__intro--three dl {
    width: 89px
}

.shopinfo__intro dl {
    width: 134px;
    height: 40px;
    margin-top: 10px;
    text-align: center;
    float: left;
    border-right: solid 1px #eee;
    color: #999;
    font-size: 12px !important
}

.shopinfo__intro dl.shopinfo__intro__last {
    border: none
}

.shopinfo__intro dt {
    font-size: 14px;
    color: #333;
    line-height: 20px
}

.shopinfo__trend {
    width: 270px;
    height: 32px;
    line-height: 32px;
    margin: 0 10px
}

.shopinfo__trend li {
    width: 90px;
    height: 100%;
    float: left;
    font-size: 12px;
    color: #333;
    text-align: center
}

.shopinfo__trend span {
    color: #ff552e;
    vertical-align: top;
    font-size: 12px !important
}

.shopinfo__link {
    clear: both;
    padding: 0;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background: #fbfbfb;
    overflow: hidden;
    border-top: 1px solid #eee
}

.shopinfo__link a {
    font-size: 14px;
    color: #666;
    padding: 0 5px
}

.shopinfo__link a:hover {
    color: #ff552e
}

.shopinfo__link span {
    font-size: 14px;
    color: #e0e0e0;
    padding: 0 5px
}

.shopinfo__station {
    padding-right: 25px;
    margin-right: 0
}

.shopinfo__station__code {
    position: relative;
    z-index: 9999;
    display: block;
    vertical-align: 5px;
    margin-left: 0;
    top: -24px;
    left: 49px;
    cursor: pointer
}

.shopinfo__station__code__icon {
    display: inline-block;
    width: 20px;
    height: 24px;
    background: url(//img.58cdn.com.cn/ds/qiye/admin/zhan_code_ico.png) no-repeat
}

.shopinfo__station__code__con {
    display: none;
    position: absolute;
    left: -175px;
    width: 216px;
    top: 33px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 1px 1px 1px #ebebeb
}

.shopinfo__station__code__con__list {
    overflow: hidden;
    background: #fff;
    padding: 10px
}

.shopinfo__station__code__con__list__item {
    float: none;
    margin: 0 auto;
    border-left: none;
    text-align: center;
    border-left: 1px solid #f0f0f0;
    width: 152px
}

.shopinfo__station__code__con__list__item:first-child {
    border-left: none
}

.shopinfo__station__code__con__list__item h3 {
    color: #919599;
    font-size: 12px;
    font-weight: 400;
    text-align: center
}

.shopinfo__station__code__con__list__item span {
    display: block;
    width: 84px;
    height: 84px;
    border: 1px solid #ccc;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 5px
}

.shopinfo__station__code__con__list__item span img {
    display: block;
    height: 100%;
    width: 100%
}

.shopinfo__station__code__con__title {
    display: block;
    font-family: "宋体";
    background: #f7f8fa;
    line-height: 30px;
    color: #abafb2;
    text-align: center;
    border-top: 1px solid #ebebeb
}

.shopinfo__station__code__con__title:hover {
    color: #abafb2;
    text-decoration: underline
}

.shopinfo__station__code__con__arrow,
.shopinfo__station__code__con__arrow2 {
    position: absolute;
    left: 108px;
    width: 0;
    height: 0;
    margin-left: 70px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.shopinfo__station__code__con__arrow {
    top: -9px;
    border-bottom: 8px solid #d9d9d9;
    _background: url(//img.58cdn.com.cn/ds/qiye/admin/zhan_msg_top_ico.png) no-repeat;
    _height: 8px;
    _width: 14px;
    _top: -8px;
    _left: 114px;
    _border: none
}

.shopinfo__station__code__con__arrow2 {
    top: -7px;
    border-bottom: 8px solid #fff;
    _display: none
}

.service_guard {
    width: 1190px;
    margin: 0 auto
}

.service_guard__title {
    width: 100%;
    height: 44px;
    background: #fffbf3;
    text-indent: 30px;
    line-height: 44px;
    font-size: 18px;
    color: #666
}

.service_guard__title a {
    color: #309be0;
    position: relative;
    padding-right: 10px;
    margin-left: 10px;
    font-size: 14px
}

.service_guard__title a::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-color: #309be0;
    border-right-width: 0;
    border-style: dashed;
    border-left-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    top: 5px;
    right: 0;
    width: 0
}

.service_guard__item {
    height: 80px;
    background: #fff
}

.service_guard__item dl {
    width: 320px;
    margin-left: 30px;
    float: left;
    position: relative;
    height: 48px;
    padding: 16px 0 16px 54px
}

.service_guard__item dl.service_guard__item__dl {
    margin-left: 0
}

.service_guard__item dl::before {
    content: "";
    position: absolute;
    width: 34px;
    height: 34px;
    background: url(//img.58cdn.com.cn/ds/ui8/gou@2x.png);
    background-size: 34px;
    left: 0;
    top: 23px
}

.service_guard__item dt {
    font-size: 18px;
    color: #666;
    line-height: 22px;
    margin-bottom: 4px
}

.service_guard__item dd {
    font-size: 14px;
    color: #666;
    line-height: 22px
}

.warnings {
    clear: both;
    width: 1130px;
    color: #999;
    padding: 15px 30px;
    background: #fafafa;
    border: 1px solid #eee;
    margin: 0 auto;
    font-size: 14px;
    display: none
}

.warnings__text {
    color: #666
}

.other_browse {
    word-wrap: break-word;
    word-break: break-all;
    display: block;
    padding: 18px 12px 20px 20px;
    font-family: Arial, sans-serif;
    word-wrap: break-word;
    word-break: break-all;
    background: #fff
}

.other_browse__title {
    color: #666 !important;
    font-size: 18px;
    cursor: text
}

.other_browse__title:hover {
    color: #666 !important
}

.other_browse__list {
    margin-top: 10px
}

.other_browse__list li {
    line-height: 28px;
    display: block;
    height: 28px;
    font-size: 14px
}

.other_browse__list li span {
    width: 16px;
    height: 16px;
    color: #666;
    font-size: 12px;
    font-family: Arial, sans-serif;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    background: #eee;
    border-radius: 1px;
    vertical-align: middle
}

.other_browse__list li a {
    margin-left: 6px;
    color: #666 !important
}

.other_browse__list li a:hover {
    color: #ff552e !important
}

.appraise {
    padding: 12px 30px 0px;
    margin-top: 20px;
    background-color: #fff
}

#appraise__maodian {
    margin-top: -70px;
    float: left
}

.appraise__averagescore {
    padding: 20px 0
}

.appraise__averagescore__usertitle {
    line-height: 18px;
    font-size: 18px;
    color: #666
}

.appraise__averagescore__userfeng {
    line-height: 18px;
    font-size: 18px;
    color: #ff552e;
    padding: 0 5px 0 10px
}

.appraise__averagescore__minstarbg,
.appraise__contentList__comentHead__minstarbg {
    display: inline-block;
    width: 82px;
    height: 14px;
    overflow: hidden;
    line-height: 14px;
    background: url(//img.58cdn.com.cn/ds/detail/xinbgwu.png)
}

.appraise__averagescore__minstarbg span,
.appraise__contentList__comentHead__minstarbg span {
    display: inline-block;
    height: 14px;
    background: url(//img.58cdn.com.cn/ds/detail/xinbgyou.png)
}

.appraise__peoplesay {
    background-color: #f8f8f8;
    padding: 11px 20px 6px 20px;
    overflow: hidden
}

.appraise__peoplesay__peoplespantitle {
    float: left;
    cursor: pointer;
    font-size: 14px;
    line-height: 28px;
    color: #666
}

.appraise__peoplesay__peoplespan {
    padding: 0 10px;
    background-color: #fff;
    margin-left: 6px;
    color: #ff552e;
    float: left;
    cursor: pointer;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #ffefeb
}

.appraise__listhead {
    padding: 10px 0;
    height: 24px
}

.appraise__listhead__listsel {
    float: left
}

.appraise__listhead__listsel li {
    float: left;
    padding: 0 16px 0 19px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    background: url(//img.58cdn.com.cn/ds/detail/pj_nosel.png) 0 5px no-repeat;
    cursor: pointer;
    color: #666;
    list-style: none
}

.appraise__listhead__listsel li.appraise__listhead__listsel__li--select {
    background: url(//img.58cdn.com.cn/ds/detail/pj_sel.png) 0 5px no-repeat;
    color: #ff552e
}

.appraise__listhead__paixu {
    float: right;
    width: 108px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ddd;
    border-radius: 2px;
    position: relative;
    z-index: 1000;
    cursor: pointer
}

.appraise__listhead__paixu b {
    float: left;
    padding-left: 14px;
    cursor: pointer;
    color: #999;
    font-size: 12px
}

.appraise__listhead__paixu i {
    float: right;
    margin: 7px;
    width: 10px;
    height: 7px;
    background: url(//img.58cdn.com.cn/ds/detail/arrow_bg.png) 0 -10px
}

.appraise__listhead__paixu ul {
    position: absolute;
    width: 100%;
    left: -1px;
    top: 22px;
    border: 1px solid #eee;
    z-index: 1;
    background: #fff;
    display: none
}

.appraise__listhead__paixu.appraise__listhead__paixu--hover ul {
    display: block
}

.appraise__listhead__paixu ul li {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-indent: 14px;
    font-size: 12px;
    color: #999
}

.appraise__listhead__paixu ul li:hover {
    background: #f8f8f8;
    color: #ff552e
}

.appraise__contentList__line {
    margin: 0 30px;
    height: 1px;
    background: #f5f5f5
}

.appraise__contentList__comentItem {
    margin: 0 30px;
    padding: 20px 0 20px 80px;
    border-bottom: solid 1px #f0f0f0;
    font-size: 14px;
    background: #fff;
    position: relative
}

.appraise__contentList__comentItem .jxhp {
    width: 60px;
    height: 60px;
    background: url(//img.58cdn.com.cn/ds/ui8/jxhp.png) 0 0 no-repeat;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 55px
}

.appraise__contentList__comentItem__userimg {
    position: absolute;
    left: 0;
    width: 60px;
    height: 60px
}

.appraise__contentList__comentItem__userimg img {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.appraise__contentList__comentHead {
    position: relative;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    color: #666
}

.appraise__contentList__comentHead__minstarbg {
    display: block;
    margin-left: 5px
}

.appraise__contentList__comentHead__comentDate {
    position: absolute;
    line-height: 26px;
    top: 10px;
    right: 3px;
    color: #999
}
.appraise__fold {
    text-align: center;
    height: 62px;
    padding: 0 30px;
    line-height: 62px;
    color: #999;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
}
.appraise__fold .appraise__fold__ico{
    margin-left: 4px;
    color: #666;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
}
.appraise__fold ._gofold::after{
    content: '';
    display: inline-block;
    width: 15px;
    height: 9px;
    background: url(//wos.58cdn.com.cn/cDazYxWcDHJ/picasso/1491nha6__w30_h30.png) left center/15px 15px no-repeat;
}
.appraise__fold ._foldappraise::after{
    content: '';
    display: inline-block;
    width: 15px;
    height: 9px;
    background: url(//wos.58cdn.com.cn/cDazYxWcDHJ/picasso/i80g9ifa__w30_h30.png) left center/15px 15px no-repeat;
}
.appraise__fold .appraise__fold__gowhy{
    float: right;
    position: relative;
    padding-right: 18px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
}
.appraise__fold .appraise__fold__gowhy::after{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 24px;
    width: 12px;
    height: 12px;
    background: url(//wos.58cdn.com.cn/cDazYxWcDHJ/picasso/fd349ne4__w24_h24.png) 0 0px/12px 12px no-repeat;
}
.appraise__gomore {
    text-align: center;
    height: 60px;
    line-height: 70px;
    font-size: 14px;
    color: #239be0;
    cursor: pointer
}

.appraise__gomore__ico {
    display: inline-block;
    width: 10px;
    height: 5px;
    background-image: url(//img.58cdn.com.cn/ds/detail/sp-detail@2x.png?v=20170627);
    background-size: 516px;
    background-position: -444px -103px;
    vertical-align: middle;
    margin-left: 5px;
    position: relative;
    top: -1px
}

.appraise__contentList__zuipin {
    width: 783px;
    background: #f8f8f8;
    padding-bottom: 10px;
    margin-top: 10px
}

.appraise__contentList__zuipin__sanjiao {
    display: block;
    margin-top: -6px;
    margin-left: 10px;
    float: left;
    width: 0;
    height: 0;
    border: 6px solid #f8f8f8;
    border-width: 0 6px 6px 6px;
    border-color: #f8f8f8 #fff
}

.zpline {
    margin: 10px 10px 0;
    height: 1px;
    background: #ebebeb
}

.appraise__contentList__zuipin p {
    padding: 10px 10px 0;
    overflow: hidden
}

.appraise__contentList__zuipin p span {
    color: #a5794c;
    float: left;
    width: 100%;
    line-height: 18px;
    height: 18px;
    padding-bottom: 4px
}

.appraise__contentList__zuipin p i {
    font-size: 14px;
    color: #666;
    line-height: 18px
}

.appraise__contentList__comentItem__cimg {
    padding-top: 8px;
    margin-bottom: 10px;
    overflow: hidden
}

.appraise__contentList__comentItem__cimg li {
    float: left;
    width: 80px;
    height: 80px;
    background: #fff;
    margin-right: 10px
}

.appraise__contentList__comentItem__cimg li a {
    width: 76px;
    height: 76px;
    display: block;
    text-align: center;
    border: solid 2px #fff
}

.appraise__contentList__comentItem__cimg li a.img_on,
.appraise__contentList__comentItem__cimg li a:hover {
    position: relative;
    border: 2px solid #ff552e
}

.appraise_new.appraise {
    margin-bottom: 20px;
    margin-top: 0
}

.appraise_new .appraise__title {
    height: 54px;
    line-height: 54px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd
}

.appraise_new .appraise__title span {
    font-family: PingFangSC-Semibold;
    font-size: 18px;
    color: #333;
    letter-spacing: 0;
    line-height: 18px;
    margin-right: 10px
}

.appraise_new .appraise__title .appraise__title_rankPercent {
    display: inline-block;
    font-size: 16px;
    color: #333;
    padding-left: 10px;
    border-left: 1px solid #ddd;
    height: 14px;
    line-height: 12px;
    display: none
}

.appraise_new .appraise__title .appraise__title_rankPercent em {
    font-size: 18px;
    color: #ff552e;
    margin: 0 5px
}

.appraise_new .appraise__averagescore__userscore {
    font-size: 18px;
    color: #333
}

.appraise_new .appraise__averagescore__lables {
    font-size: 16px;
    color: #fe552e;
    letter-spacing: 0;
    line-height: 18px;
    margin: 10px
}

.appraise__averagescore .appraise__averagescore_rankPercent {
    display: inline-block;
    font-size: 16px;
    color: #333;
    padding-left: 10px;
    border-left: 1px solid #ddd;
    height: 14px;
    line-height: 12px;
    display: none
}

.appraise__averagescore .appraise__averagescore_rankPercent em {
    font-size: 18px;
    color: #ff552e;
    margin: 0 5px
}

.appraise__total {
    float: left;
    text-align: center;
    font-size: 12px;
    color: #999;
    letter-spacing: 0;
    margin-right: 15px;
    padding: 5px 15px 5px 0;
    border-right: 1px solid #eee;
    margin-top: 5px;
    margin-bottom: 5px
}

.appraise__total span {
    font-family: PingFangSC-Semibold;
    font-size: 20px;
    color: #ff552e;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 5px;
    display: inline-block
}

.appraise_new .appraise__peoplesay__peoplespan {
    color: #333;
    background: #fff;
    border: 1px solid #fff;
    margin-bottom: 5px
}

.appraise_new .appraise__peoplesay__peoplespan.appraise__peoplesay__peoplespan--on {
    border: 1px solid #ff552e;
    color: #ff552e
}

.appraise__contentList__comentItem__zan {
    text-align: right;
    font-size: 12px;
    color: #999;
    letter-spacing: 0;
    line-height: 12px;
    margin-top: 10px
}

.appraise__contentList__comentItem__zan span {
    cursor: pointer
}

.appraise__contentList__comentItem__zan span i {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(//img.58cdn.com.cn/ds/detail/zan_off.png) no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    margin-right: 5px;
    margin-top: -3px;
    vertical-align: middle
}

.appraise__contentList__comentItem__zan .appraise__contentList__comentItem__zan--on {
    color: #ff552e
}

.appraise__contentList__comentItem__zan .appraise__contentList__comentItem__zan--on i {
    background-image: url(//img.58cdn.com.cn/ds/detail/zan_on.png)
}

.appraise_new .appraise__contentList__zuipin {
    width: auto
}

.shop-other-serve {
    width: 922px;
    background: #fff;
    margin-bottom: 20px
}

.shop-other-serve>div {
    height: 56px;
    line-height: 56px;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    color: #666;
    letter-spacing: 0;
    padding-left: 20px;
    border-bottom: 1px solid #eee
}

.shop-other-serve ul {
    margin: 0;
    padding: 0
}

.shop-other-serve li {
    height: 130px;
    padding: 0 30px;
    position: relative
}

.shop-other-serve li:hover p {
    color: #ff5524
}

.shop-other-serve a {
    text-decoration: none
}

.shop-other-serve a img {
    width: 120px;
    height: 90px;
    padding: 20px;
    padding-left: 0;
    float: left
}

.shop-other-serve li div {
    height: 130px;
    padding-left: 140px;
    width: 570px
}

.shop-other-serve li div p {
    margin: 0;
    padding-top: 30px;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    color: #333;
    letter-spacing: 0;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.shop-other-serve li div span {
    margin-top: 12px;
    display: inline-block;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #ff552e;
    letter-spacing: 0;
    line-height: 20px
}

.shop-other-serve li div a:hover {
    background: rgb(#245, #245, #245)
}

.shop-other-serve .shop-other-serve_tel {
    position: absolute;
    top: 0;
    padding: 0;
    right: 30px;
    width: 130px;
    height: 40px;
    margin-top: 45px;
    line-height: 40px;
    background: url(//img.58cdn.com.cn/ds/icon/btn-tel.png) no-repeat -10px -10px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-indent: 29px;
    cursor: pointer;
    background-color: #ff552e;
    border-radius: 2px;
    display: none
}

.shop-other-serve .shop-other-serve_tel-num {
    position: absolute;
    top: 0;
    padding: 0;
    right: 30px;
    width: 130px;
    height: 40px;
    margin-top: 45px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    background-color: #ff552e;
    border-radius: 2px;
    text-align: center;
    display: none
}

.shop-other-serve .shop-other-serve_line {
    width: 100%;
    height: 1px;
    background: #eee;
    margin: 0;
    padding: 0
}

.disabled_second_oth {
    position: absolute;
    top: 84px;
    right: 20px;
    color: #b75d48;
    font-size: 14px;
    width: 224px;
    height: 40px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    background-color: #fffcfb;
    background: url(//img.58cdn.com.cn/ds/detail/qipao1.png) 0 0 no-repeat;
    background-image: -webkit-image-set(url(//img.58cdn.com.cn/ds/detail/qipao1.png) 1x, url(//img.58cdn.com.cn/ds/detail/qipao2.png) 2x)
}

.faqs-box {
    background: #fff;
    margin-top: 20px;
    padding-top: 12px;
    position: relative;
    display: none
}

.faqs__warp h3 {
    font-size: 18px;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 12px 0 15px 30px;
    border-bottom: solid 1px #f5f5f5
}

.faqs__types-list {
    padding: 20px 30px;
    overflow: hidden
}

.faqs__types-list span {
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f5f5f5;
    border-radius: 2px;
    font-size: 16px;
    color: #666;
    float: left;
    margin-right: 20px
}

span.faqs__types--active {
    background: #fff6f4;
    color: #ff552e
}

.faqs__list {
    padding: 0 30px 10px
}

.faqs__list-item {
    margin-bottom: 20px;
    margin-top: 20px
}

.faqs__list-item_tit {
    font-size: 14px;
    color: #333;
    line-height: 22px
}

.faqs__list-item_ans span,
.faqs__list-item_tit span {
    width: 22px;
    height: 22px;
    font-size: 12px;
    text-align: center;
    background: #ff552e;
    border-radius: 15px;
    color: #fff;
    margin-right: 10px;
    display: inline-block
}

.faqs__list-item_ans span {
    background: #f5a623
}

.faqs__list-item_ans {
    margin: 10px 0 10px 0;
    font-size: 14px;
    color: #666;
    line-height: 22px
}

.faqs__list-item_ans i {
    font-family: PingFangSC-Regular;
    color: #333;
    margin-left: 32px
}

.faqs-icon {
    background: #f5f5f5;
    border-radius: 2px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    color: #999;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.faqs-icon i {
    background: url(http://img.58cdn.com.cn/ds/detail/faqs.png);
    display: inline-block;
    width: 12px;
    height: 16px;
    background-position: -20px 0;
    margin-top: -5px;
    vertical-align: middle
}

.support {
    width: auto;
    margin-left: 32px;
    cursor: pointer
}

.faqs-icon-active {
    background: #fff6f4;
    color: #ff552e
}

.faqs-icon-active i {
    background-position: 0 0
}

.support i {
    margin-right: 10px;
    margin-left: 10px
}

.support span {
    margin: 0 7px
}

.more-faqs {
    width: 100%;
    height: 88px;
    text-align: center;
    line-height: 88px;
    border-top: solid 1px #eee
}

.more-faqs a {
    font-size: 14px;
    color: #239be0
}

.more-faqs i {
    width: 0;
    height: 0;
    border: 5px;
    border-style: solid;
    border-color: #239be0 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}
.detail-recommend-right, .for-cpm-list  {
    display: block;
    word-wrap: break-word;
    word-break: break-all;
}
.detail-recommend-right h3, .for-cpm-list h3 {
    height:30px;
    line-height:30px;
    padding: 10px 0 5px 20px;
    font-size: 18px;
    font-weight:normal;
    font-family:'微软雅黑';
    font-color: #666;
}
.detail-recommend-right ul {
    padding-bottom: 0;
}
.detail-recommend-right ul li {
    list-style: none;
    height: 100px;
    background-color: white;
    margin-top: 0px;
}
.detail-recommend-right ul li a{
    display: block;
    text-decoration: none;
    text-align:left;
}
.detail-recommend-right ul li a img {
    vertical-align: top;
    border: none;
    width: 100px;
    height: 80px;
    display: block;
    float: left;
    margin:10px 10px 10px 20px
}
.detail-recommend-right ul li a h3 {
    font-size:14px;
    font-weight:normal;
    line-height:18px;
    word-wrap: break-word;
    color: #666;
    font-family:'微软雅黑';
    padding-top:10px;
    padding-right: 8px;
    padding-left:120px;
    *padding-left:0;
    width:100px;
}
.for-cpm-list{
    width: 258px;
    float: left;
    background: #fff;
    margin-top: 20px;
}
.for-cpm-list .cpm-list{
    padding:0 20px 0px;
}
.for-cpm-list .cpm-list li{
    margin-bottom: 20px;
    overflow: hidden;
}
.for-cpm-list a{
    display: block;
    text-decoration: none;
    text-align: left;
}
.for-cpm-list img{
    border: none;
    width: 100px;
    height: 80px;
    display: block;
    float: left;
    margin:10px 10px 10px 0px
}
.for-cpm-list p{
    height: 80px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    word-wrap: break-word;
    color: #666;
    font-family: '微软雅黑';
    padding-top: 10px;
    padding-right: 8px;
    padding-left: 110px;
    width: 100px;
}
.kindly-remind{
    width: 268px;
    padding:10px;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(252, 150, 2, 0.2);
    border-radius: 4px;
    margin:-10px 0 20px;
}
.remind-tit{
    font-family: PingFangSC-Medium;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    color: rgba(252, 150, 2, 1);
    text-align: justify;
    margin-bottom:10px;
}
.remind-tit img{
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
}
.kindly-remind p{
    font-family: PingFangSC-Regular;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(102, 102, 102, 1);
    text-align: justify;
}
