.fl {
    float: left
}

.fr {
    float: right
}

.pagewidth {
    max-width: 1400px;
    width: 100%;
    padding: 0 95px;
    margin: 0 auto;
    box-sizing: border-box
}

.img-responsive {
    max-width: 100%;
    height: auto
}

.hevwrap h3 {
    text-align: center;
    font-size: 26px;
    color: #d50000;
    margin: 25px 0;
    position: relative
}

.hevwrap h3 span {
    border-bottom: 5px solid #d50000;
    display: inline-block;
    line-height: 1.6;
    padding: 0 5px
}

.hevwrap h3 .tabs {
    position: absolute;
    right: 5%;
    top: 8px
}

.hevwrap h3 .tabs li {
    display: inline-block
}

.hevwrap h3 .tabs li a {
    font-size: 20px;
    color: #d50000;
    font-weight: normal;
    display: inline-block;
    border: 1px solid #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 .3em
}

.hevwrap h3 .tabs li.tab-nav-action a {
    border: 1px solid #d50000
}

.heveventlist li em,.hevgallerycarousel .flex-direction-nav .flex-prev,.hevgallerycarousel .flex-direction-nav .flex-next,.hevvideocarousel .flex-direction-nav .flex-prev,.hevvideocarousel .flex-direction-nav .flex-next,.floatinglayer ul em,.popup-wrap em.close,.close_video {
    display: inline-block;
    background:  no-repeat 0 0
}

.formstyle {
    padding: 15px
}

.formstyle>div {
    position: relative;
    width: 50%;
    float: left;
    box-sizing: border-box;
    font-size: 14px;
    padding-left: 120px;
    padding-bottom: 17px;
    height: 47px
}

span.inputinfo {
    position: absolute;
    text-align: right;
    width: 100px;
    display: inline-block;
    left: 0;
    top: 8px
}

.formstyle input[type="text"] {
    height: 30px;
    line-height: 30px;
    width: 232px;
    box-sizing: border-box;
    padding: 0 6px;
    border: 0
}

.formstyle div.clearfix {
    width: 100%;
    padding: 0;
    height: 0
}

.selectbox {
    position: relative;
    width: 230px
}

.selectval {
    height: 30px;
    line-height: 30px;
    color: #000 !important;
    background: #fff;
    font-size: 12px;
    padding: 0 6px;
    min-width: 50px;
    overflow: hidden
}

.selectnav {
    position: absolute;
    right: 0;
    top: 0;
    height: 28px;
    width: 28px;
    z-index: 2;
    background:  no-repeat 50% 50%;
    border: 0
}

.selectnav em {
    display: block;
    width: 8px;
    height: 5px;
    font-size: 0;
    content: ".";
    margin: 12px auto 0;
    background: 0
}

.selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 10
}

.selectvalblur {
    color: #363636
}

.selectboxblur .selectnav em {
    background-position: -150px -264px
}

.formstyle .chkinfo {
    font-size: 12px;
    line-height: 1.5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    height: auto
}

.formstyle .chkinfo a {
    color: #f00;
    text-decoration: underline
}

.formstyle .chkinfo input {
    position: relative;
    top: 2px
}

.formstyle .selectlist p {
    color: #000
}

.formstyle .submit {
    width: 100%;
    padding: 25px 0 60px;
    border-top: 1px solid #ddd
}

.formstyle .submit a.btn {
    text-align: center;
    display: inline-block;
    margin-left: 118px;
    background: #d50000;
    font-size: 18px;
    color: #fff;
    border: 0;
    width: 160px;
    height: 40px;
    line-height: 40px;
    cursor: pointer
}

.formstyle .chk {
    margin-bottom: 15px;
    text-align: center
}

.formstyle .chk a {
    color: #d50000
}

.searchmap .map {
    height: 500px!important
}

.searchmap .map img {
    width: 26px;
    height: auto
}

.searchmapbox {
    top: 0!important;
    right: 0!important;
    height: 100%!important;
    box-shadow: none!important
}

.searchmaplist dd {
    margin: 0 20px 0 10px!important
}

.searchfilter {
    text-align: center
}

.searchfilter>div {
    display: inline-block;
    margin: 0 auto
}

.bgnav li i,.strmain h2 em,.selectnav em,em.map,.successbox .successimg,.contrastselect li a.delete,.contrastdetail li a.delete,.morecar .morecarlink a,.mapads em,.searchmaplist dd.cur h4 b,.searchmaplist h4 em,.searchmaplist dd.cur h4 em,.mapinfo h4 b,.mapinfoarrow,.mapinfoclose,.searchnav span em.maplook,.searchnav span em.listlook,.searchnav span.cur em.maplook,.searchnav span.cur em.listlook,.searchlist .item6 a,.popdealsearch .address em.map,.popdealsearch p.carpoptop a,.searchfilter h3 em,.searchfilter h3.cur em,a.sortbtn i,a.likeicon i,.shareicon,.loadmore a i,.filterflat a,a.defbtn,.filternav label b,.logintitle .w i,.ipterror i,a.weixin i,a.qq i,a.qqweibo i,a.sina i,.step i,.rsucbg,.calculatordealers .dealersmark,.calculatordealers a em,.calculatordealers .dealersphone em,.calculatordealers .dealersadress em,.calculatornews .newsmore em,.financeproblem dt span,.financeproblem dt.on span,.tabletit .models a.delete,.contrastdetail a.detaila,.contrastdetail .detailtitle em,.contrastdetail .detailtitle.on em,.contrastmenu li a.on em,.popupbox p.popuptitle a.popclose,.fixtools a b,.siteicon,.deflink em,.filtermhd font b,.bennerbox0205 .bannertxt p .moresaleinfo em {
    background-image: ;
    background-repeat: no-repeat
}

body {
    background-color: none
}

.colred {
    color: #e20821
}

.colblack {
    color: #363636
}

.getfocus {
    color: #999
}

input.blur,textarea.blur {
    color: #363636
}

70px .bgstyle01 {
    background-color: #e20821;
    color: #fff
}

.bgstyle02 {
    background-color: #363636;
    color: #fff
}

.bgstyle01:hover,.bgstyle02:hover {
    color: #fff
}

.btnsty01,.btnsty02 {
    position: relative;
    display: inline-block;
    padding: 0 26px 0 10px;
    height: 28px;
    line-height: 28px;
    font-size: .875em;
    border: 1px solid #dfdfdf;
    background: -moz-linear-gradient(top,#fff,#f7f7f7);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f7f7f7));
    background-image: -ms-linear-gradient(#fff,#f7f7f7);
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#f7f7f7',gradienttype='0')
}

.btnsty01 em {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    width: 5px;
    height: 7px;
    background-position: -10px 0
}

.btnsty02 {
    display: block;
    padding: 0;
    text-align: center
}

.ipttxt {
    border: 1px solid #dfdfdf;
    padding: 0 5px;
    height: 28px
}

.ipttxt input {
    height: 28px;
    line-height: 28px;
    float: left;
    font-size: 14px;
    width: 90%
}

.ipttxt.logintxt {
    width: 96%
}

.iptrdo,.iptcheckbox {
    line-height: 25px
}

.iptrdo input,.iptcheckbox input {
    float: left;
    margin: 7px 6px 0 0
}

.iptrdo label {
    line-height: 26px
}

.iptrdo label,.iptcheckbox label {
    display: inline-block;
    margin-right: 20px;
    font-size: 12px;
    cursor: pointer
}

.iptarea {
    border: 1px solid #dfdfdf;
    padding: 5px
}

.iptarea textarea {
    font-size: .75em;
    width: 100%;
    min-height: 50px;
    line-height: 16px
}

.iptbtn {
    height: 30px
}

.iptbtn button,.iptbtn a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: .75em
}

.selectbox {
    position: relative;
    border: 1px solid #dfdfdf;
    background: #fff
}

.selectval {
    height: 28px;
    line-height: 28px;
    color: #999;
    font-size: 14px;
    padding: 0 10px;
    text-align: left;
    min-width: 50px;
    overflow: hidden
}

.selectnav {
    position: absolute;
    right: 0;
    top: 0;
    height: 28px;
    width: 28px;
    z-index: 2;
    background: #fff
}

.selectnav em {
    display: block;
    width: 10px;
    height: 7px;
    font-size: 0;
    content: ".";
    margin: 12px auto 0;
    background-position: -171px -3px
}

.selectboxblur em {
    background-position: -171px -25px
}

.selectbox select {
    position: absolute;
    top: 0;
    left: -1px;
    height: 28px;
    width: 100%;
    opacity: 0;
    z-index: 10
}

.selectvalblur {
    color: #363636
}

.jspcontainer {
    overflow: hidden;
    position: relative
}

.jsppane {
    position: absolute;
    padding: 0 0 20px 0
}

.jspverticalbar {
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 100%
}

.jspcap {
    display: none
}

.jsphorizontalbar .jspcap {
    float: left
}

.jsptrack {
    background: #f2f2f2;
    position: relative
}

.jspdrag {
    background: #666;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.popupbg {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: .8;
    background-color: #000\0;
    *background-color: #000;
    filter: alpha(opacity=80);
    z-index: 1002
}

.popupbox {
    display: none;
    position: absolute;
    left: 50%;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,.34);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.34);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.34);
    -ms-box-shadow: 0 2px 5px rgba(0,0,0,.34);
    -o-box-shadow: 0 2px 5px rgba(0,0,0,.34);
    border: 5px solid #dcdcdc \0;
    *border: 5px solid #dcdcdc;
    z-index: 1003
}

.popclose {
    background-size: 150px auto;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 34px;
    height: 34px;
    background-position: 0 -576px
}

.popupbox p.popuptitle {
    height: 40px;
    background: #333;
    line-height: 40px;
    position: relative;
    -moz-box-shadow: 2px 2px 5px #333;
    -webkit-box-shadow: 2px 2px 5px #333;
    box-shadow: 2px 2px 5px #333
}

.popupbox p.popuptitle span {
    padding-left: 5%;
    color: #fff;
    font-size: 12px;
    float: left
}

.popupbox p.popuptitle a.popclose {
    width: 40px;
    height: 40px;
    float: right;
    display: block;
    background-position: -119px -136px
}

.bgnav li i {
    width: 18px;
    height: 18px;
    float: right;
    font-size: 0;
    content: ".";
    margin: 3px auto 0
}

.bgnav li i.bgn01 {
    background-position: 0 0
}

.bgnav li i.bgn02 {
    background-position: -23px 0
}

.bgnav li i.bgn03 {
    background-position: -46px 0
}

.bgnav li i.bgn04 {
    background-position: -67px 0
}

.bgnav li i.bgn05 {
    background-position: -89px 0
}

.bgnav li i.bgn06 {
    background-position: -111px 0
}

.bgnav li i.bgn07 {
    background-position: -131px 0
}

.bgnav li i.bgn08 {
    background-position: -150px 0
}

.bgnav li.cur i.bgn01 {
    background-position: 0 -22px
}

.bgnav li.cur i.bgn02 {
    background-position: -23px -22px
}

.bgnav li.cur i.bgn03 {
    background-position: -46px -22px
}

.bgnav li.cur i.bgn04 {
    background-position: -67px -22px
}

.bgnav li.cur i.bgn05 {
    background-position: -89px -22px
}

.bgnav li.cur i.bgn06 {
    background-position: -111px -22px
}

.bgnav li.cur i.bgn07 {
    background-position: -131px -22px
}

.bgnav li.cur i.bgn08 {
    background-position: -150px -22px
}

.formbox .gender label {
    margin-right: 10px
}

.searchbox {
    padding: 14px 0 0;
    border-top: 1px solid #dfdfdf
}

.searchnav span {
    float: left;
    width: 50%;
    height: 28px;
    line-height: 28px;
    font-size: .875em;
    color: #666;
    text-align: center;
    background: #f0f0f0;
    cursor: pointer
}

.searchnav span.cur {
    background: #e50020;
    color: #fff;
    cursor: default
}

.searchnav span em {
    height: 28px;
    padding-left: 20px
}

.searchnav span em.maplook {
    background-position: -182px -175px
}

.searchnav span em.listlook {
    background-position: -182px -199px
}

.searchnav span.cur em.maplook {
    background-position: -182px -128px
}

.searchnav span.cur em.listlook {
    background-position: -182px -152px
}

.searchdetail {
    background: #fff;
    padding-bottom: 16px
}

.searchfilter {
    padding: 14px 10px;
    background: #e20821
}

.searchfilter h3 {
    position: relative;
    height: 28px;
    line-height: 28px;
    margin: 0;
    text-indent: 10px;
    font-size: .75em;
    font-weight: lighter;
    border: 1px solid #dfdfdf;
    background: #fff
}

.searchfilter h3 span {
    display: none
}

.searchfilter h3 em {
    position: absolute;
    right: 10px;
    top: 40%;
    width: 10px;
    height: 7px;
    margin-top: 0;
    background-position: -171px -3px
}

.searchfilter h3.cur em {
    background-position: -171px -25px
}

.searchfilter .info {
    display: none;
    padding: 3% 3%;
    border: 1px solid #dfdfdf;
    border-top: 0;
    background: #fff
}

.searchfilter .selectbox,.searchfilter .ipttxt {
    margin-bottom: 3%
}

.searchfilter .selectprovinces {
    float: left;
    width: 48%
}

.searchfilter .selectcity {
    float: right;
    width: 48%
}

.searchfilter .ipttxt {
    overflow: hidden
}

.searchfilter .filterbtn button {
    width: 100%;
    line-height: 30px;
    font-size: .75em;
    background: #e20821;
    color: #fff
}

.searchlist .nodata {
    padding: 10px;
    font-size: .75em
}

.searchmap {
    position: relative
}

.searchmap .map {
    height: 360px;
    overflow: hidden
}

.searchmap .mapnav {
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 34px;
    line-height: 22px;
    font-size: .75em;
    color: #f00;
    text-align: center;
    background:  no-repeat;
    background-size: 100%
}

.searchmapbox .searchmaptitle {
    display: block;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    border-bottom: 1px solid #ccc;
    color: #333;
    margin-bottom: 10px
}

.searchmapbox .searchmaptitle span {
    font-size: .875em
}

.searchmapbox .searchmaptitle em {
    color: #e70f2d
}

.searchmapbox .searchmaptitle .results {
    font-size: .75em;
    margin-right: 15px
}

.searchmapbox .nodata {
    display: block;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    border: 0
}

.searchmapbox .nodata p {
    font-size: .875em
}

.searchmaplist {
    height: 432px;
    margin: 10px 0
}

.searchmaplist dd {
    border-bottom: 1px solid #dfdfdf
}

.searchmaplist h4 {
    position: relative;
    margin: 0 auto;
    height: 42px;
    line-height: 42px;
    font-size: .875em
}

.searchmaplist h4 em {
    position: absolute;
    right: 5px;
    top: 50%;
    width: 12px;
    height: 8px;
    margin-top: -4px;
    background-position: -163px -112px
}

.searchmaplist h4 b {
    font-weight: normal;
    margin-right: 5px
}

.mapads em {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    height: 20px;
    width: 17px;
    margin-right: 5px
}

.mapads .phone em {
    background-position: -121px -106px
}

.mapads .adress em {
    background-position: -143px -106px
}

.mapinfo {
    display: none
}

.mapads li {
    padding-left: 10px;
    line-height: 24px;
    color: #999;
    font-weight: bold
}

.mapads li a {
    color: #e20821
}

.mapads li span {
    display: block
}

.mapbtn {
    margin: 6px 0 16px
}

.mapbtn a {
    width: 48%;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff
}

.searchitem,.searchmaplistbox {
    display: none
}

.searchitemblur,.searchmaplist dd.cur .searchmaplistbox {
    display: block
}

.searchmaplist dd.cur h4 {
    color: #e20821
}

.searchmaplist dd.cur h4 em {
    background-position: -179px -112px
}

.searchmaplist dd.cur h4 b {
    background-position: 10px 10px;
    font-weight: normal;
    margin-right: 5px
}

.searchlist .title {
    padding: 10px
}

.searchlist .title h3 {
    display: inline;
    float: left;
    font-size: .875em;
    color: #e20821;
    font-weight: lighter;
    margin: 0
}

.searchlist .title span {
    float: right;
    font-size: .75em
}

.searchlist .title em {
    color: #e20821;
    font-weight: bold;
    margin: 0 3px
}

.searchlist td.item3 span {
    display: block
}

.searchmaplistbox .mapads,.searchmaplistbox .mapbtn {
    font-size: .75em
}

.mapinfo .rating-star {
    padding-left: 23px;
    margin-top: -10px;
    font-size: 12px
}

.mapinfo .rating-star h3 {
    font-size: 80%
}

.searchmaplistbox .rating-star h3 {
    font-size: 80%
}

.searchmaplistbox .star-comments,.mapinfo .star-comments {
    display: block;
    margin-right: -10px
}

.searchmaplistbox .star-comments>span,.mapinfo .star-comments>span {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 10px
}

.searchmaplistbox .rating-star {
    width: auto;
    font-size: 12px
}

.rating-star h3 {
    display: inline-block;
    color:#ff8b00!important;
    line-height: 14px;
    vertical-align: middle;
    font-size: 12px;
    margin: 2px;
    background-color: transparent!important
}

.default-star {
   
    display: inline-block;
    text-indent: -9999px;
    width: 19px;
    height: 19px;
    padding: 0!important;
    margin: 0!important;
    vertical-align: middle
}

.star-comments span {
    display: inline-block;
    vertical-align: middle
}

.star-comments {
    display: inline-block
}

.star-comments.str-newline {
    display: block;
    margin-top: 5px
}

.star-comments.str-newline>span:first-child {
    margin-left: 0
}

.star-comments span {
    background: #f0ad4e;
    padding: 4px;
    border-radius: 3px;
    margin-left: 5px;
    font-size: 12px;
    color: #fff;
    line-height: 12px
}

.star-comments span.star-comment-gray {
    background: #999
}

.seting-star {
    display: inline-block;
    text-indent: -9999px;
    width: 16px;
    height: 15px;
    padding: 0!important;
    margin: 0!important;
	vertical-align: top;
	margin-right: 4px !important
}

h3.star-score,.rating-star h3:last-child {
    padding: 3px 5px;
    border-radius: 3px
}

.searchlist .rating-star a {
    height: 16px
}

.dealersearchurl {
    padding: 0 20px 0 40px;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 40px;
    font-size: 12px;
    height: 18px
}

.jxscx_tag {
    display: none
}

@media only screen and (max-width: 640px) {
    .searchmaplist {
        height:100%!important
    }

    .searchmaplist dd.cur h4 em {
        background-image: none
    }

    .searchmaplist h4 em {
        background-image: none
    }

    .popupbox p.popuptitle a.popclose {
        background-position: -68px -85px
    }

    .searchmapbox .d_load_more {
        text-align: center;
        background-color: #f0f0f0;
        font-size: 166%;
        position: relative
    }

    .searchmapbox .d_load_more a {
        color: #363636;
        font-size: 14px;
        display: inline-block;
        width: 100%;
        height: 100%;
        padding: 10px 0
    }

    .searchmapbox .d_load_more em {
        background-image: ;
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        width: 12px;
        height: 8px;
        margin-top: -4px;
        background-position: -163px -112px;
        display: inline-block;
        margin-left: 4%
    }

    .detail td:nth-last-of-type(5) {
        width: 40%
    }

    .detail td:nth-last-of-type(4) {
        width: 40%
    }

    .detail td:nth-last-of-type(3) {
        display: none
    }

    .detail td:nth-last-of-type(2) {
        display: none
    }

    .bannerbtnwrap .fr {
        float: left;
        text-align: left
    }

    .bannerbtnwrap .fl {
        font-size: 12px;
        margin-bottom: 5px;
        margin-top: 0
    }

    .bannerbtnwrap {
        padding-top: 0
    }

    .searchlist {
        padding-bottom: 40px
    }

    .searchlist .title {
        border: 1px solid #dfdfdf;
        border-bottom-color: #e20821;
        border-top: 0
    }

    .searchlist table,.searchlist tbody,.searchlist tr,.searchlist td {
        display: block
    }

    .searchlist thead {
        display: none
    }

    .searchlist tbody {
        font-size: .75em
    }

    .searchlist td {
        position: relative;
        border: 1px solid #dfdfdf;
        border-top: 0;
        line-height: 18px;
        padding: 6px 10px 6px 90px;
        overflow: hidden
    }

    .searchlist td:before {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        padding: 6px 0;
        width: 80px;
        text-indent: 10px;
        color: #e20821;
        border-right: 1px solid #dfdfdf;
        background: #f7f7f7
    }

    .searchlist td.item1:before {
        content: "ç»é”€å•†åç§°"
    }

    .searchlist td.item2:before {
        content: "ç»é”€å•†åœ°å€"
    }

    .searchlist td.item3:before {
        content: "è”ç³»ç”µè¯"
    }

    .searchlist td.item5:before {
        width: auto
    }

    .searchlist td.item2 a {
        color: #e20821
    }

    .searchlist td.item5 {
        text-align: center;
        padding: 10px
    }

    .searchlist td.item5 a {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        font-size: 1.17em;
        color: #fff;
        padding: 0 20px;
        margin: 0 5px
    }

    .searchlist td.item5 a.linkconsult {
        background: #e20821
    }

    .searchlist td.item5 a.linkappo {
        background: #363636
    }

    .searchlist td.item5 em {
        display: none
    }

    .searchlist td.item6 {
        display: none
    }

    .searchlist .flex-direction-nav a {
        margin-top: -28px
    }

    .star-comments {
        display: block;
        margin-bottom: 10px;
        margin-left: -10px
    }

    .star-comments>span {
        margin-top: 5px
    }

    .pagewidth {
        padding: 0 15px
    }

    .searchmap {
        display: none
    }

    .searchnav.cf {
        display: none
    }

    .searchfilter.cf h3 {
        display: none
    }

    .searchmaplist dd {
        margin: 10px 0 0;
        margin: 10px 0 0!important;
        border: 1px solid #e4e4e4
    }

    .searchmaplist dd.cur h4 {
        background-color: #e4e4e4;
        padding-left: 10px;
        font-weight: bold;
        border-top: 2px #e20821 solid
    }

    .searchmaplist dd.cur h4 a {
        color: #e20821
    }

    .searchmaplist dd h4 {
        background-color: #e4e4e4;
        padding-left: 10px;
        font-weight: bold;
        font-size: 105%
    }

    .searchmaplist dd .searchmaplistbox {
        padding: 6px 12px
    }

    .searchmaplist dd h4 a {
        color: #e20821
    }

    .searchmaplistbox .rating-star h3 {
        margin: 8px 0
    }

    .jspverticalbar {
        display: none
    }

    .mapads li {
        color: #636363
    }

    .mapbtn {
        padding: 10px 12px 10px;
        border-top: 1px #dedede solid;
        margin: 6px -12px 0
    }

    .searchfilter {
        padding: 3px
    }

    .searchfilter>div {
        width: 100%
    }

    .searchmaplistbox {
        display: block
    }

    .searchmaplist dd.cur h4 b,.searchmaplist h4 b {
        display: none
    }

    .searchmaplistbox .star-comments {
        margin-left: 0
    }

    .searchmaplist {
        margin-top: -12px
    }

    .searchmaplistbox .rating-star {
        font-size: 120%
    }

    .star-comments span {
        font-size: 80%
    }

    .searchmaplistbox .mapads {
        font-size: 90%
    }

    .mapbtn a {
        height: 36px;
        line-height: 36px;
        font-size: 140%
    }

    .jxscx_tag {
        padding: 0 12px;
        height: 50px;
        line-height: 50px;
        background-color: #fff;
        display: block;
        text-align: left;
        font-size: 120%;
        position: relative
    }

    .jxscx_tag span {
        position: absolute;
        top: 20px;
        right: 12px;
        border: 10px transparent solid;
        border-top: 10px #999 solid
    }

    .jxscx_tag.onshow span {
        border: 10px transparent solid;
        border-bottom: 10px #999 solid;
        top: 10px
    }
}

@media only screen and (min-width: 641px) {
    .selectval {
        cursor:pointer
    }

    .selectlist {
        display: none;
        position: absolute;
        left: -1px;
        width: 100%;
        top: 22px;
        font-size: .75em;
        border: 1px solid #dfdfdf;
        background: #fff;
        z-index: 11
    }

    .selectlist p {
        line-height: 18px;
        padding: 2px 0;
        padding-left: 6px;
        color: #333
    }

    .selectlist p:hover {
        background: #e50020;
        color: #fff;
        cursor: pointer
    }

    .selectlist .jspverticalbar {
        right: 5px
    }

    .searchbox {
        padding: 15px 0 60px;
        border-top: 0
    }

    .searchnav {
        margin: 0
    }

    .searchnav span {
        height: 40px;
        font-size: 1.125em;
        line-height: 40px;
        color: #595959;
        background: #f0f0f0;
        position: relative
    }

    .searchnav span.cur {
        color: #fff;
        background: #e50020
    }

    .searchnav span em.maplook {
        background-position: -182px -173px
    }

    .searchnav span em.listlook {
        background-position: -182px -197px
    }

    .searchnav span.cur em.maplook {
        background-position: -182px -126px
    }

    .searchnav span.cur em.listlook {
        background-position: -182px -150px
    }

    .searchdetail {
        background: 0
    }

    .searchfilter {
        padding: 10px;
        background: #e20821
    }

    .searchfilter h3 {
        float: left;
        display: inline;
        height: auto;
        line-height: 30px;
        color: #fff;
        margin: 0;
        font-size: .875em;
        text-indent: 0;
        border: 0;
        background: 0
    }

    .searchfilter h3 span {
        display: inline
    }

    .searchfilter h3 em {
        display: none
    }

    .searchfilter .info {
        display: inline;
        float: left;
        padding: 0;
        border: 0;
        background: 0
    }

    .searchfilter .selectbox {
        margin: 0 10px 5px 0;
        background: #fff
    }

    .searchfilter .selectprovinces {
        float: left;
        width: 110px
    }

    .searchfilter .selectcity {
        float: left;
        width: 110px
    }

    .searchfilter .ipttxt {
        float: left;
        background: #fff;
        width: 265px;
        margin: 0 10px 0 0;
        display: inline
    }

    .searchfilter .filterbtn {
        display: inline;
        float: left
    }

    .searchfilter .filterbtn button {
        width: auto;
        height: 30px;
        line-height: inherit;
        padding: 0 20px;
        font-size: .75em;
        background: #333;
        color: #fff
    }

    .searchitem {
        position: relative;
        border: 1px solid #dfdfdf
    }

    .searchlist .nodata {
        padding: 10px;
        font-size: .875em
    }

    .searchmap {
        position: relative
    }

    .searchmap .map {
        height: 428px;
        overflow: hidden
    }

    .searchmap .mapnav {
        width: 26px;
        height: 34px;
        line-height: 22px;
        font-size: .75em
    }

    .mapinfo {
        display: block;
        position: absolute;
        bottom: 200px;
        left: 70px;
        width: 288px;
        background: #fff;
        padding: 15px;
        z-index: 10;
        -moz-box-shadow: -2px 2px 11px #333;
        -webkit-box-shadow: -2px 2px 11px #333;
        box-shadow: -2px 2px 11px #333;
        background: #fefefe;
        opacity: .9;
        border: 1px solid #e6e6e6
    }

    .mapinfo h4 {
        margin: 0;
        font-size: 14px;
        color: #e20821
    }

    .mapinfo h4 {
        padding: 0 0 10px 25px;
        color: #333;
        height: 22px;
        font-size: 14px;
        font-weight: bold;
        line-height: 22px
    }

    .mapinfo h4 b {
        width: 26px;
        height: 34px;
        text-align: center;
        line-height: 22px;
        font-weight: normal;
        color: #e50020;
        font-size: .75em;
        background-position: -116px -67px;
        position: absolute;
        left: 10px;
        top: 10px
    }

    .mapinfo .mapads {
        font-size: .75em;
        border: 0;
        margin-left: 25px
    }

    .mapinfo .mapbtn {
        margin: 15px 0 0 5px
    }

    .mapinfo .mapbtn a {
        font-size: .75em;
        display: inline-block;
        float: none;
        padding: 0 20px;
        width: auto;
        margin-right: 20px
    }

    .mapinfoclose {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 25px;
        height: 25px;
        background-position: -171px -82px;
        cursor: pointer
    }

    .mapinfoarrow {
        display: block;
        position: absolute;
        bottom: -15px;
        left: 150px;
        width: 72px;
        height: 15px;
        background-position: -146px -65px;
        opacity: .9
    }

    .searchmapbox {
        position: absolute;
        right: 3%;
        top: 5%;
        padding: 0;
        width: 310px;
        color: #7f7f7f;
        -moz-box-shadow: -2px 2px 11px #333;
        -webkit-box-shadow: -2px 2px 11px #333;
        box-shadow: -2px 2px 11px #333;
        background: #fefefe;
        opacity: .9
    }

    .searchmapbox .searchmaptitle {
        display: block;
        height: 50px;
        line-height: 50px;
        text-indent: 15px;
        border-bottom: 1px solid #535353;
        background: #222;
        opacity: .9;
        color: #fff;
        margin-bottom: 0
    }

    .searchmapbox .searchmaptitle em {
        color: #e70f2d;
        font-size: 1.2em
    }

    .searchmapbox .searchmaptitle .results {
        font-size: .75em;
        margin-right: 15px
    }

    .searchmaplist .nodata {
        display: none
    }

    .searchmaplist dd {
        border-bottom: 1px solid #dededc;
        background: #fefefe;
        opacity: .9;
        color: #595959;
        margin: 0 12px 0 20px
    }

    .searchmaplist dd.cur h4 a {
        font-size: 14px;
        color: #333
    }

    .searchmaplist h4 {
        padding: 0 20px;
        background: #fefefe;
        font-size: .75em;
        font-weight: lighter;
        cursor: pointer;
        opacity: .9;
        position: relative;
        height: 42px;
        line-height: 42px
    }

    .searchmaplist h4 em {
        right: 10px;
        width: 12px;
        height: 8px;
        margin-top: -4px;
        background-size: auto;
        background-position: -163px -112px
    }

    .searchmaplist h4 b {
        margin-right: 10px;
        color: #e7304a
    }

    .mapads li {
        padding-left: 0;
        line-height: 24px
    }

    .mapbtn {
        margin: 5px 0 10px
    }

    .searchmaplistbox {
        margin: 0 20px 0 40px
    }

    .searchmaplistbox .mapstore .tit {
        color: #595959
    }

    .searchmaplist dd.cur h4 {
        padding: 0 20px 0 40px;
        color: #333;
        height: 30px;
        font-size: .75em;
        font-weight: bold;
        line-height: 30px
    }

    .searchmaplist dd.cur h4 em {
        background-position: -179px -112px
    }

    .searchmaplist dd.cur h4 b {
        width: 24px;
        height: 34px;
        text-align: center;
        line-height: 26px;
        font-weight: normal;
        color: #e50020;
        font-size: .75em;
        background-position: -117px -67px;
        position: absolute;
        left: 5px;
        top: 5px
    }

    .searchlist table {
        width: 100%
    }

    .searchlist th {
        height: 36px;
        font-size: .875em;
        font-weight: lighter;
        text-align: left;
        padding: 0 10px;
        border-top: 1px solid #dfdfdf;
        border-left: 1px solid #dfdfdf;
        background: #f4f4f4
    }

    .searchlist td {
        padding: 6px 10px;
        font-size: .75em;
        line-height: 18px;
        border-top: 1px solid #dfdfdf;
        word-break: break-all
    }

    .searchlist .item1 {
        width: 22%;
        border-left: 0
    }

    .searchlist .item2 a {
        display: none
    }

    .searchlist .item3 {
        width: 15%
    }

    .searchlist .item5 {
        width: 14%;
        text-align: left
    }

    .searchlist .item5 a {
        color: #e20821;
        margin-right: 5px
    }

    .searchlist .item5 span {
        display: none
    }

    .searchlist .item6 {
        width: 50px;
        text-align: center
    }

    .searchlist .item6 a {
        display: block;
        width: 22px;
        height: 28px;
        margin: 0 auto;
        background-position: -82px -106px
    }

    .searchlist .child td {
        background: #f7f7f7;
        color: #999
    }

    .searchlist .child .item1 a {
        color: #999
    }

    .searchlist td.item5 {
        text-align: center;
        padding: 5px
    }

    .searchlist td.item5 a {
        display: inline-block;
        width: 46%;
        float: left;
        height: 20px;
        line-height: 20px;
        font-size: .9em;
        color: #fff;
        padding: 0;
        margin: 0 2%
    }

    .searchlist td.item5 a.linkconsult {
        background: #e20821
    }

    .searchlist td.item5 a.linkappo {
        background: #363636
    }

    .searchlist td.item5 em,.searchlist td.item5 span {
        display: none
    }

    .fix-star {
        float: left;
        height: 24px;
        padding-top: 15px
    }
}

@media only screen and (max-width: 768px) {
    .popupbox {
        margin-left:-45%
    }
}
