@charset "UTF-8";
/* Reset start */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
	fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}

a {
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}

ul, ol, li {
	list-style: none;
}

a {
	text-decoration: none;
}

fieldset, img {
	border: none; /* assets 搭车：让链接里的 assets 无边框 */
}

button, input, select, textarea {
	font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

q:before, q:after {
	content: "";
}

input, img {
	vertical-align: middle;
}

/* Reset end */

/*设置主体主体大小，颜色，字体*/
body {
	font-size: 14px;
	color: #696969;
	font-family: "Microsoft YaHei", "Arial", "黑体", "宋体", sans-serif;
}

/* 定义公用class  start */
.clearfix {
	zoom: 1; /*==for IE6/7 Maxthon2==*/
}

.dsn {
	display: none;
}

.t-center {
	text-align: center;
}

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden; /*==for FF/chrome/opera/IE8==*/
}

.fl-left {
	float: left;
	width: 420px;
}

.fl-right {
	float: right;
}

/*主内容1200居中*/
.container {
	width: 1200px;
	margin: 0 auto;
}

/*icon*/

/* 定义公用class  end */
/*header-top*/
.header_top {
	min-width: 1200px;
	background-color: #F8F8F8;
	font-size: 14px;
	color: #656565;
}

#region {
	display: inline-block;
	margin-right: 11px;
}

#region i {
	font-size: 16px;
	margin-right: 5px;
	font-style: normal;
}

#region .city {
	margin-right: 25px;
}

.quickdelete-wrap {
	position: relative;
}

.s_ipt_wr {
	position: relative;
	height: 32px;
	border: 1px solid #6CB8FF;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	width: 520px;
	margin-top: 10px;
	border-right-width: 0;
	overflow: hidden;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.s_ipt {
	width: 490px;
	height: 30px;
	font: 16px/18px arial;
	line-height: 22px;
	margin: 0 0 0 7px;
	padding-left: 30px;
	background: transparent;
	border: 0;
	outline: 0;
	-webkit-appearance: none;
}

.s_btn_wr.bg {
	background-image: none;
}

.s_btn_wr {
	width: auto;
	height: auto;
	border-bottom: 1px solid transparent;
}

.s_btn_wr {
	width: 97px;
	height: 34px;
	display: inline-block;
	background-position: -120px -48px;
	z-index: 0;
	vertical-align: top;
	margin-top: 10px;
}

#su.bg {
	background-image: none;
}

.s_btn {
	border-radius: 5px;
	text-align: center;
	line-height: 34px;
	width: 100px;
	height: 34px;
	font-size: 14px;
	background-color: #6CB8FF;
	display: inline-block;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	cursor: pointer;
	overflow: visible;
	margin-left: -5px;
}

.s_ipt_wr .icon {
	position: absolute;
	height: 33px;
	line-height: 34px;
	font-size: 20px;
	left: 10px;
	color: #6CB8FF;
}

.s_btn:active {
	border-top: 1px solid #5895ce;
	border-right: 1px solid #5895ce;;
	height: 33px;
	width: 99px;
}

#login1 {
	display: inline-block;
	margin-left: 32px;
}

#login1 a {
	display: inline-block;
	margin: 18px 0;
	padding: 0 20px;
	border-right: 1px solid #656565;
	max-width: 107px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #656565;
}
/*header*/
.header {
	background-color: #ffffff;
}

.header .header_nav {
	background-color: #ffffff;
	overflow: hidden;
}

.header .header_nav .nav li {
	float: left;
}

.header .header_nav .nav li a {
	color: #656565;
	display: block;
	font-size: 18px;
	padding: 26px 24px;
	text-align: center;
	border-radius: 3px;
}

.header .active, .header .header_nav .nav li a:hover {
	background-color: #6CB8FF;
	color: #ffffff !important;
}

.header_nav .nav {
	float: left;
}

/*hot*/
.hot_promotion, .promotion_list {
	padding-top: 0px;
	padding-bottom: 0px;
}

.promotion_list ul {
	width: 1240px;
}

.promotion_list ul li {
	border-radius: 10px;
	overflow: hidden;
	background-color: #ffffff;
	width: 285px;
	height: 246px;
	display: inline-block;
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.promotion_list ul li:hover {
	width: 285px;
	height: 246px;
	/* -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2); */
	box-shadow: 0 4px 4px 4px rgba(221, 227, 240, 1.1);
}

.promotion_list ul li img {
	width: 264px;
	height: 156px;
	margin: 0 12px 0 12px;
}

.cart_list {
	padding: 16px 49px;
	width: 336px;
	position: absolute;
	top: 310px;
	left: 73px;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
}

.cart_describe {
	color: #696969;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 250px;
	height: 40px;
	margin: auto;
	padding-bottom: 5px;
}

.cart_describe, .price {
	font-size: 16px;
}

.cart_price {
	line-height: 28px;
	margin-top: 10px;
}

.cart_price .price {
	color: #f2454d;
	position: relative;
	top: -2px;
	left: 17px;
}

.price, .reduce {
	margin-right: 25px;
}

.cart {
	margin-right: 43px
}

.cart_price .reduce {
	color: #52C868;
}

.cart_price .cart i {
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 14px;
}

.cart_price .cart i, .cart_price .purchase {
	background-color: #f2454d;
	text-align: center;
	line-height: 28px;
	color: #ffffff;
}

.cart_price .purchase {
	display: inline-block;
	width: 88px;
	height: 28px;
	position: relative;
	right: -84px;
	top: -5px;
	border-radius: 5px;
}

.cart_list .activity {
	font-size: 14px;
	color: #E54726;
	margin-top: 12px;
}

.cart_list .situation {
	color: #696969;
	margin-top: 10px;
}

.cart_list .situation span {
	color: #E54726;
}

.cart_brand {
	font-size: 18px;
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 64px;
	background-color: #FFC64C;
	text-align: center;
	padding-top: 22px;
}

/* 侧边栏滚动工具条 S */
.scrollBtn {
	position: fixed;
	_position: absolute;
	right: 0;
	top: 182px;
	width: 58px;
	z-index: 999;
}

.sB-home a {
	background-color: #6F91CC;
}

.sB-comment a {
	background-color: #52C868;
}

.sB-share a {
	background-color: #6F91CC;
}

.sB-goTop a {
	background-color: #FFC64C;
}

.sB-shopCar a {
	background-color: #ff764c;
}

.scrollBtn-tips {
	width: 58px;
	height: 22px;
	margin-bottom: 5px;
	background: #f69b02;
	color: #fff;
	text-align: center;
	line-height: 22px;
	cursor: pointer
}

.scrollBtn li {
	float: left;
	height: 58px;
	margin-bottom: 5px;
}

.scrollBtn li.sB-shopCar {
	margin-top: 50px;
	position: relative;
}

.scrollBtn li.sB-shopCar .num {
	position: absolute;
	top: -10px;
	right: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #ff3034;
	line-height: 20px;
	text-align: center;
}

.scrollBtn i {
	display: block;
	font-size: 32px;
	line-height: 36px;
	margin-top: 2px;
}

.scrollBtn a {
	display: block;
	width: 58px;
	height: 58px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	filter: Alpha(Opacity = 60);
	opacity: 0.8;
	border-radius: 5px;
}

.scrollBtn a:hover {
	filter: Alpha(Opacity = 100);
	opacity: 1;
}

.scrollBtn a span {
	display: block;
	font-size: 12px;
}
/* 侧边栏滚动工具条 E */
/*footer-start*/
.footer .footer-top {
	padding-bottom: 19px;
	border-bottom: 1px solid #5d5d5d;
}

.footer .footer-top ul li {
	display: inline-block;
	float: left;
	width: 16.66%;
	text-align: center;
}

.footer .footer-top ul li i {
	font-style: normal;
	display: block;
	width: 111px;
	height: 111px;
	border-radius: 10px;
	border: 2px #ff2a00 solid;
	margin: 0 auto;
	background-image: url("../img/footer_content.png");
	background-repeat: no-repeat;
}

.footer .footer-top ul li p {
	display: block;
	font-size: 18px;
	line-height: 28px;
}

.footer .footer-top ul li div {
	padding-top: 37px;
	color: #6b6b6b;
	font-size: 14px;
}

.footer {
	min-width: 1200px;
	padding-top: 14px;
	background: url(../images/footer_bg.jpg) no-repeat;
	height: 469px;
	margin-top: 70px;
}

.footer .footer-bottom {
	padding-top: 12px;
	text-align: center;
}

.footer .footer-bottom a {
	padding: 0 28px;
	color: #333;
	display: inline-block;
}

.footer .footer-bottom p {
	display: block;
	margin: 25px 0 10px;
	font-size: 24px;
	color: #2d2d2d;
}

.footer .footer-bottom span {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	color: #696969;
}

.title_1 {
	background-position: 14px -382px;
}

.title_2 {
	background-position: 14px 14px;
}

.title_3 {
	background-position: 14px -145px;
}

.title_4 {
	background-position: 14px -302px;
}

.title_5 {
	background-position: 14px -61px;
}

.title_6 {
	background-position: 14px -224px;
}
/*footer-end*/

/* 定义公用class  end */
/*page*/
div.pagediv {
	margin-top: 24px;
	margin-bottom: 64px;
	font-size: 14px;
	text-align: center;
	color: #999999;
}

div.pagediv a {
	text-decoration: none;
}

div.pagediv span, div.pagediv a {
	display: inline-block;
	box-sizing: border-box;
	height: 36px;
	padding: 0 14px;
	line-height: 36px;
	margin: 0 5px;
	border: 1px solid;
	border-radius: 5px;
}

span.disabled {
	height: 36px;
	line-height: 36px;
	background: #f2f2f2;
	margin: 0 5px;
}

.yu_Pagenum {
	color: #999999;
	background: #FFFFFF;
}

.nextbtn, .prebtn {
	color: #696969;
	background: #FFFFFF;
	border: 1px solid #dfdfdf;
}

.yu_input {
	vertical-align: top;
	width: 36px;
	height: 34px;
	line-height: 36px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	margin: 0 12px;
}

.yu_input:focus {
	
}

.yu_okbtn {
	border: 1px solid #dfdfdf;
	cursor: pointer;
	margin-left: 12px;
}

.nextpage {
	margin: 0 5px;
}

.current {
	color: #ffffff;
	background: #E54726;
	border: none;
}

/*location*/
.location {
	margin-top: 30px;
	font-size: 16px;
	color: #4f4f4f;
	height: 24px;
}

.location li {
	margin-right: 15px;
	float: left;
	zoom: 1;
	display: block;
}

.location li:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden; /*==for FF/chrome/opera/IE8==*/
}

.location a {
	display: block;
	float: left;
}

.location a:link, .location a:visited {
	color: #4f4f4f;
}

.location a:hover {
	color: #1ab25e;
}

.location span {
	margin-right: 12px;
	display: block;
	width: 20px;
	height: 24px;
	line-height: 18px;
	float: left;
}
/*内容选择*/
body {
	-moz-user-select: none; /*火狐*/
	-webkit-user-select: none; /*webkit浏览器*/
	-ms-user-select: none; /*IE10*/
	-khtml-user-select: none; /*早期浏览器*/
	user-select: none;
}

/***************** 车品牌 start ****************/
.nav_selected {
	min-width: 1160px;
	background-color: #5895ce;
	padding: 20px;
}

.nav_selected .container {
	position: relative;
}

.selected_brand h1 {
	float: left;
	display: block;
	font-size: 24px;
	color: #ffffff;
	padding: 16px 28px 17px 0;
	border-right: 1px solid #ffffff;
}

.selected_brand ul {
	width: 940px;
	height: 62px;
	overflow: hidden;
	float: left;
	padding-left: 40px;
	font-size: 16px;
	color: #ffffff;
}

.selected_brand ul li a:hover {
	color: #FFC64C;
}

.selected_brand ul li a.active {
	color: #FFC64C;
}

.selected_brand ul li {
	float: left;
	margin-right: 30px;
	line-height: 32px;
}

.selected_brand .brand_more {
	position: absolute;
	width: 118px;
	height: 84px;
	line-height: 65px;
	text-align: center;
	right: 0;
	top: 0;
	float: left;
	color: #ffffff;
	font-size: 18px;
	cursor: pointer;
}

.selected_brand .brand_more:hover {
	color: #FFC64C;
}
/***************** 车品牌 end ****************/
/**************** 个人中心 头部 start ****************/
.header_center {
	min-width: 1200px;
	height: 80px;
	background-color: #4b8bc9;
}

.header_center .center-logo {
	height: 50px;
	float: left;
	margin-top: 15px;
}

.header_center .center-logo img {
	/*  width: 115px;
    height: 52px; */
	margin-right: 20px;
	width: 211px;
}

.header_center .center-logo span {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
}

.header_center ul {
	float: right;
}

.header_center ul li {
	float: right;
	line-height: 50px;
	margin-top: 15px;
	margin-left: 75px;
}

.header_center ul li a {
	color: #ffffff;
	position: relative;
}

.header_center ul li a.sign-out {
	margin-left: 10px;
	color: #ffc358;
}

.header_center ul li img {
	width: 48px;
	height: 48px;
	margin-right: 10px;
	border-radius: 50%;
}
/**************** 个人中心 头部 end ****************/

/*****************  切换城市  start ******************/
#region {
	float: left;
	margin: 15px 31px 0;
	position: relative;
}

#region .change-city {
	display: inline;
	cursor: pointer;
}

#region .city-box {
	position: absolute;
	left: 0;
	top: 22px;
	width: 460px;
	height: 460px;
	-webkit-box-shadow: 0 0 10px #dddddd;
	-moz-box-shadow: 0 0 10px #dddddd;
	box-shadow: 0 0 10px #dddddd;
	padding: 25px 20px 0;
	background-color: #ffffff;
	z-index: 99;
	display: none;
}

#region .city-box .city-close a:hover {
	background-color: #42a0f9;
}

#region .city-box .c-title {
	line-height: 16px;
	margin-bottom: 20px;
}

#region .city-box .c-title span {
	color: #3b3b3b;
}

#region .city-box .c-title .line {
	float: right;
	display: inline-block;
	width: 338px;
	border-top: dashed 1px #b7b7b7;
	margin-top: 8px;
}

#region .city-box .city-current a {
	display: inline-block;
	color: #4cafed;
	border: solid 2px #acdafc;
	padding: 2px 16px;
	border-radius: 5px;
	margin-bottom: 18px;
}

#region .city-box .city-list {
	padding-bottom: 10px;
}

#region .city-box .city-list a {
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height: 13px;
	text-align: center;
	font-size: 12px;
	float: left;
	color: #696969;
	border-radius: 3px;
	margin-right: 7px;
	margin-bottom: 8px;
}

#region .city-box .city-list a.active {
	background-color: #6ab7ff;
	color: #ffffff;
}

#region .city-box .city-list a:hover {
	background-color: #6ab7ff;
	color: #ffffff;
}

#region .city-box .region_box {
	width: 460px;
	height: 265px;
	padding-right: 20px;
	overflow-y: auto;
}

#region .city-box .region_box .region_list {
	overflow: hidden;
	border-top: dashed 1px #b7b7b7;
	padding-top: 18px;
	padding-bottom: 8px;
}

#region .city-box .region_box .region_list .initials {
	float: left;
	color: #3b3b3b;
	width: 30px;
	font-size: 12px;
	margin-right: 0;
}

#region .city-box .region_box .region_list dl {
	float: left;
	width: 410px;
	overflow: hidden;
}

#region .city-box .region_box .region_list dt {
	float: left;
	color: #3b3b3b;
	width: 60px;
	line-height: 18px;
}

#region .city-box .region_box .region_list dd {
	float: left;
	width: 350px;
	overflow: hidden;
}

#region .city-box .region_box .region_list dd li {
	float: left;
	height: 18px;
	margin: 0 0 10px 18px;
	font-size: 12px;
}

#region .city-box .region_box .region_list dd li a {
	color: #696969;
}

#region .city-box .region_box .region_list dd li a:hover {
	color: #6ab7ff;
}

/*****************  切换城市 end  ******************/
/******************* 更多车品牌 start *******************/
.brand-down-options {
	font-size: 14px;
	position: absolute;
	left: -25px;
	top: 72px;
	width: 100%;
	padding: 0 25px;
	min-height: 220px;
	background-color: #ffffff;
	border-bottom: 1px solid #f0f0f0;
	text-align: left;
	z-index: 1;
	display: none;
}

.brand-down-options dl {
	float: left;
	width: 242px;
	padding-left: 40px;
	padding-top: 5px;
	line-height: 27px;
}

.brand-down-options dd {
	position: relative;
}

.brand-down-options dd span {
	position: absolute;
	left: -19px;
	top: 0;
	color: #ff3034;
}

.brand-down-options dd a {
	color: #696969;
	padding-right: 18px;
	display: inline-block;
}

.brand-down-options dd a:hover {
	color: #ff3034;
}

.brand_more:hover .brand-down-options {
	display: block;
}
/******************* 更多车品牌 end *******************/
.contrast-bar {
	background-color: #f3f3f3;
	width: 100%;
	min-width: 1200px;
	position: fixed;
	bottom: 0;
	border-top: 1px solid #d2d2d2;
	border-bottom: 2px solid #6cb8ff;
	padding: 40px 0 20px;
}

.contrast-close-btn {
	width: 30px;
	height: 30px;
	background-color: #69b6ff;
	color: white;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top: -1px;
	left: 50%;
	margin-left: 570px;
}

.contrast-close-btn i {
	font-size: 24px;
}

.contrast-close-btn:hover {
	background-color: #3595e7;
}

.contrast-main {
	width: 1199px;
	height: 132px;
	margin: 0 auto;
	border: 1px solid #dcdcdc;
	border-right-width: 0;
	overflow: hidden;
}

.contrast-list {
	width: 1200px;
	margin-left: -1px;
}

.contrast-item {
	width: 299px;
	height: 132px;
	border-right: 1px solid #dcdcdc;
	float: left;
	position: relative;
}

.contrast-delete-btn {
	width: 18px;
	height: 18px;
	position: absolute;
	top: -1px;
	right: -1px;
	background-color: #cccccc;
	color: #ffffff;
	text-align: center;
	line-height: 18px;
	cursor: default;
	display: none;
}

.on .contrast-delete-btn {
	display: block;
}

.on .contrast-delete-btn {
	background-color: #3595e7;
	color: white;
	z-index: 10;
	cursor: pointer;
}

.on .contrast-delete-btn:hover {
	background-color: #197acc;
}

.contrast-item-select {
	width: 190px;
	padding-top: 13px;
	font-size: 12px;
	margin: 0 auto;
}

.on .contrast-item-select {
	display: none;
}

.contrast-item-select select {
	width: 190px;
	height: 28px;
	display: block;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	outline: none;
	margin-bottom: 11px;
}

.contrast-item-detail {
	position: relative;
	padding: 30px 20px;
	display: none;
}

.on .contrast-item-detail {
	display: block;
}

.contrast-item-detail img {
	display: block;
	width: 94px;
	height: 74px;
	float: left;
	margin-right: 15px;
}

.contrast-item-detail .item-price {
	color: #ff4f55;
	margin: 5px 0;
}

.contrast-footer {
	height: 42px;
	margin-top: 20px;
	text-align: center;
	font-size: 18px;
}

.contrast-submit-btn {
	display: inline-block;
	height: 42px;
	width: 175px;
	border-radius: 3px;
	background-color: #69b6ff;
	color: white;
	line-height: 42px;
	margin-left: 175px;
}

.contrast-init-btn {
	display: inline-block;
	height: 42px;
	width: 175px;
	color: #69b6ff;
	line-height: 42px;
}

.contrast-submit-btn:hover {
	background-color: #3595e7;
}

.contrast-init-btn:hover {
	color: #3595e7;
}

/****************** 站内消息 start ******************/
.sys-msg .delete-p {
	text-align: right;
	margin-top: 15px;
	padding-right: 40px;
}

.sys-msg li {
	border-bottom: solid 1px #9f9f9f;
	padding: 25px 0;
	overflow: hidden;
}

.sys-msg li .gou {
	font-size: 14px;
	height: 16px;
	line-height: 16px;
	margin-top: 22px;
	color: #c6c6c6;
	cursor: pointer;
	float: left;
}

.sys-msg li a:hover {
	color: #188eee;
	text-decoration: underline;
}

.sys-msg li .gou.checked {
	color: #f5722c;
}

.sys-msg li img {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 20px;
	background-color: #fff;;
	float: left;
}

.sys-msg li .msgDiv {
	width: 700px;
	float: left;
	font-size: 16px;
	color: #333333;
}

.sys-msg li .msgDiv .p1 span {
	color: #999999;
	margin-left: 5px;
}

.sys-msg li .msgDiv .p2 {
	font-size: 12px;
	color: #999999;
	line-height: 16px;
	margin-top: 5px;
}

.sys-msg li .msgDiv .p3 {
	font-size: 15px;
	color: #999999;
	line-height: 16px;
	margin-top: 5px;
	text-align: center;
}

.sys-msg li .msgDiv .p3 a {
	display: inline-block;
	color: #333333;
}

.sys-msg li .msgDiv .p2 a {
	display: inline-block;
	color: #333333;
}

.sys-msg li .delete {
	font-size: 12px;
	margin-top: 20px;
	float: right;
	color: #999999;
	cursor: pointer;
}

.sys-msg li .delete .icon {
	font-size: 14px;
}

/****************** 站内消息 end ******************/
.guanwang {
	text-align: center;
	margin-top: 13px;
}

.guanwang img {
	height: 50px;
}

.guanwang a {
	margin-right: 20px;
}