@charset "utf-8";
body {
    margin: 0px;
    padding: 0px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 12px;
    color: #333;
    height: 100%;
}


/*mright*/

.map {
    position: relative;
    width: 718px;
    margin: 0 auto 35px;
}

.map a {
    color: #5b5a5a;
    font-size: 14px;
    text-decoration: none;
}

.map a:hover {
    font-weight: bold;
}

.citybg {
    position: absolute;
    display: none;
    z-index: 3;
}

.city a.active .citybg {
    display: block;
    z-index: 3;
}


/**************************
	条件选择
****************************/

.select {
    background-color: #f1f1f1;
}

.select .trapezoid {
    width: 80px;
    border-top: 22px solid #e0e2e4;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
}

.select .trapezoid i {
    top: -22px;
    left: 0;
    height: 22px;
    line-height: 22px;
}

.select .s-li {
    width: 96.6796875%;
}

.select .s-li li {
    width: 23%;
    margin: 0 1%;
    float: left;
}

.select .s-li li select {
    width: 100%;
    padding: 0 0 0 1.8%;
    height: 40px;
    line-height: 40px;
    color: #b9b9b9;
    font-size: 14px;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ico.png) no-repeat scroll 96.2% center #ffffff;
}

.select .s-li li select::-ms-expand {
    display: none;
}


/**************************
	选择结果列表
****************************/

.resultlist li {
    padding: 40px 4.8828125%;
    border-bottom: 1px solid #e2e2e2;
}

.resultlist li a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: center;
    position: relative\9;
    display: block\9;
    width: 100%;
}

.resultlist li .r-img {
    width: 58.45%;
    height: 300px;
    position: absolute\9;
    top: 50%\9;
    left: 0\9;
    margin-top: -150px\9;
}

.resultlist li .r-text {
    width: 37%;
}

.resultlist li:hover h2,
.resultlist li:hover h3 {
    color: #1584c9;
}

.d-title {
    padding-top: 51px;
    padding-bottom: 45px;
}


/**************************
	特许经销商
****************************/

.jxs li {
    margin-left: 12px;
    margin-right: 12px;
    border-top: 1px solid #e2e2e2;
}

.jxs li.last {
    border-bottom: 1px solid #e2e2e2;
}

.jxs li h1 {
    padding-left: 1.46%;
    padding-right: 1.95%;
    padding-top: 13px;
    padding-bottom: 10px;
    border-bottom: 1px solid transparent;
}

.jxs li h1 .jxs_ico {
    padding-left: 7.168%;
	height:auto;
	min-height:36px;
    width: 86%;
    background: url(../images/jxs.png) no-repeat left center;
}

.jxs li h1 .jxs_open {
    height: 36px;
    width: 6%;
    background: url(../images/jxs_open.png) no-repeat right center;
}

.jxs li .open_text {
    display: none;
    background-color: #fafafa;
    padding:28px 7.628% 28px;
}

.jxs li .open_text P {
    float: left;
    width:80%;
    margin-right: 2%;
}

.jxs li.act h1 {
    border-bottom-color: #e2e2e2;
}

.jxs li.act .jxs_ico {
    color: #0051ad;
    background-image: url(../images/jxsh.png);
}

.jxs li.act .jxs_open {
    background-image: url(../images/jxs_close.png);
}

.jxs li.act .open_text {
    display: block;
}

.jxs select {
    width: 186px;
    background: #fafafa;
    border: 1px solid #e2e2e2;
    height: 38px;
    line-height: 38px;
    color: #999999;
    font-size: 14px;
    text-align: center;
    padding: 0 0 0 30px;
    margin-left: 30px;
}

@media (max-width: 1000px) {
    .mx-dn {
        display: none;
    }
    .mauto {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .jxs li {
        margin: 0;
    }
    .jxs li h1 .jxs_ico {
    padding-left: 14.168%;
    }
    .jxs select {
		padding: 0 5px;
		 width:120px;
        margin-left: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .jxs li .open_text {
        padding: 10px;
    }
	
}

@media (max-width: 500px) {
    .jxs li .open_text P {
        width: 100%;
    }
}

@media (max-width: 410px) {
    .pr15 {
        margin-top: 10px;
    }
}