body { font-size: 14px; color: #333; background-color: #EFEFEF;
			font-family: Microsoft Yahei,arial,"sans-serif"; }
input { background-color: #fff;  }
button, input { font-family: 'microsoft yahei'; }
/*header部分*/
.header_bg { width: 100%; min-width: 1200px; background-color: #fff; }
.header { width: 1200px; min-width: 1200px; height: auto; margin: 0 auto;
		 padding: 20px 0 22px 0;}
.header .logo { float: left; width: 177px; height: 47px; margin-right: 60px;
		background-image: url(../images/home/h_logo.png);
		background-repeat: no-repeat;
	}
/*城市定位*/
.header .city { float: left; position: relative; top: 8px; }
.city:hover i.icon{ color: #d10310; }
.city:hover p.now_city { border-color: #e7e7e7; }
.city .line_mask { display: none; height: 4px; left: 1px; right: 1px; margin-top: -2px;
 		background-color: #fff; position: absolute; z-index: 102; }
 p.now_city{ width: 68px; height: 34px; padding-left: 15px; border: 1px solid #e7e7e7;
 	       border-radius: 4px; line-height: 34px; font-size: 14px; cursor: pointer; }
 p.now_city i { padding-left: 12px; vertical-align: -4px; font-size: 22px; color: #999; }
 div.more_city { display: none; position: absolute; min-width: 200px; max-width: 300px; max-height: 300px; padding: 15px 10px;
 		border: 1px solid #e7e7e7;  overflow: auto; background-color: #fff; z-index: 101; }
 div.more_city dl { display: block; margin-bottom: 6px; overflow: hidden;  }
 div.more_city dl>dt { width: 38px; float: left; color: #d10310; }
 div.more_city dl>dd { width: 280px; float: left; }
 div.city_select a { float: left; width: 33.33%; color: #333; text-align: center; margin: 5px 0; }
 div.city_select a.current { background-color: #d10310; color: #fff; }
 div.city_select a.current:hover { color: #fff; }
 div.city_select a:hover { color: #d10310; }
 .city p.other { margin-top: 10px; color: #bdbdbd; padding-left: 10px; }
 div.more_city dl>dd a{ display: inline-block; line-height: 20px; margin: 0 8px 4px 8px;
 					  padding: 0 2px; font-size: 12px; color: #333; }
 div.more_city dl>dd a:hover { background-color: #d10310; color: #fff; }
 div.more_city .line { height: 1px; margin: 15px 0; background-color: #e7e7e7; }
.header span { display: inline-block; }
.header span.text { vertical-align: 12px; }


.header .search_contaier { position: relative; left: 92px; float: left; margin-top: 8px;
			 border-radius: 5px; }
.header input.text_box { float: left; width: 260px; padding-left: 12px; height: 34px;
	vertical-align: middle; border-radius: 5px; line-height: 34px; border: none;
	border: 1px solid #d10310; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.header .search_btn { float: left; width: 64px; height: 36px; vertical-align: middle; outline: none;
	 color: #fff; font-size: 16px; line-height: 34px; border: none;
	background-position: center center; background-repeat: no-repeat;
	background-color: #d10310; cursor: pointer; border-radius: 5px;
	border-top-left-radius: 0; border-bottom-left-radius: 0; }
.header .tele { float: left;  position: relative; top: 8px; margin-left: 150px;  }
.header .tele span.tele_icon { font-size: 34px; color: #d10310; }
.header .tele span.tele_nub { padding-right: 18px; font-size: 24px; color: #d10310; font-weight: bold;vertical-align: 7px;}
.header .tele span.ser_time { color: #ADB0B0; }
.header .login { float: left; padding-left: 20px; position: relative;
	 top: 13px; margin-right: 10px; border-left: 1px solid #d4d4d4; cursor: pointer;  }
.header .not_login:hover { color: #d10310; }
.header .not_login:hover .login_icon { background-position: 0 0; }
.header .login .login_icon { display: inline-block; width: 24px; height: 24px;
					background: url(../images/home/logins.png) no-repeat center -34px; }
.header .login .login_text { display: inline-block; line-height: 24px; vertical-align: top;
			margin-left: 6px; font-size: 14px; }
/*登录框	*/
.login_box .login_form { width: 530px; margin: 0 auto; }
.login_box .login_form .login_item { height: 42px; padding-bottom: 12px;
			position: relative; overflow: hidden; }
.login_box .login_form .login_item span { float: left; width: 107px;
    line-height: 42px; color: #495056; font-size: 18px; }
.login_form .login_item input {  float: left; height: 20px;
    line-height: 20px; padding: 10px 15px; border: 1px solid #bec6ce;
    border-radius: 3px; font-size: 16px; color: #495056; }
.login_form .phone_box input { width: 390px;  }
.login_form .code_box input { width: 232px; }
.login_form .login_item button.get_code { float: left; width: 150px; height: 42px;
    background-color: #e41a27; border: none; border-radius: 3px; font-size: 16px;
    margin-left: 8px; color: #fff; cursor: pointer; }
.login_form .login_item i.login_tip { position: absolute; display: none; right: 75px;
    top: 11px; color: #d10310; font-size: 14px; }
.login_form .login_item i.login_tip.login_code_tip { right: 180px; }
.login_box .login_form .login_sub { margin-top: 30px; }
.login_box .login_form .login_sub button { display: block; cursor: pointer;
    width: 410px; height: 50px; border-radius: 2px; margin: 0 auto;
    background-color: #e41a27; border: none; color: #fff; font-size: 20px; }
.login_box .login_form button:hover { background-color: #d10310; }
	/*登录成功*/
.login_seccess_list { position: absolute; border: 1px solid #e6e6e6; z-index: 999;
			top: 34px; left: 0px; width: 112px; height: auto; padding: 10px 0; text-align: center;
			background-color: #fff; display: none; }
.login_seccess:hover .login_seccess_list { display: block; }
.login_seccess_list>i { position: absolute; top: -7px; width: 124px;
    height: 7px; right: 0; display: block;
	 background: url(../images/home/login_seccess_icon.png) no-repeat 85px -20px;
 }
.login_seccess_list>li>a { display: block; color: #495056; line-height: 32px; }
.login_seccess_list>li>a:hover { color: #d10310; }
/*nav导航栏开始*/
.nav_bg { width: 100%; min-width: 1200px; background-color: #d10310; }
.nav { width: 1200px; margin: 0 auto; line-height: 45px; }
.nav span{ display: inline-block; }
.nav_container { padding-right: 30px; }
.nav_container li { float: left; position: relative; }
.nav_container li.nav_item.right { float: right; }
.nav_container li span.icon { padding-left: 6px; }
.nav li.nav_item { display: inline-block; font-size: 16px;
				  font-weight: 400; color: #333; }
.nav li.nav_item.teamwork { position: relative; }
.nav li.nav_item.teamwork i.hot { position: absolute; width: 25px; height: 15px;
								  top: 4px; right: 8px;
								  background-image: url(../images/home/hot.png);}
.nav li.nav_item.current { background-color: #8C0B0B; }
.nav li.nav_item:hover { background-color: #8C0B0B; }
.nav li.nav_item a { display: block; padding: 0 30px; color: #fff; }
/*nav导航栏结束*/

/*面包屑导航*/
.content .break_bar { margin: 10px 0; padding: 6px 10px; font-size: 12px; }
.content .break_bar a { color: #434240;}
.content .break_bar a:hover { color: #d10310; }
.content .break_bar em { padding: 0 4px; color: #434240; }

/*页尾部分*/
.footer_bg { min-width: 1200px; background-color: #2a2c37; padding: 30px 0; }
.footer_top { width: 1200px; margin: 0 auto; color: #b8b8b8;}
.footer_top>div { float: left; margin: 0 50px; }
 .f_logo img { width: 110px; float: left; }
 .f_logo p { float: left; padding-top: 20px; }
 .f_Qr_code {  }
 .f_Qr_code img { float: left; width: 80px; }
 .f_Qr_code p { float: left; padding: 20px 0 0 10px; }
 .f_about a { display: inline-block; padding:  0 20px 10px 0; color: #b8b8b8; }
 .f_about a:hover { text-decoration: underline; }
 .f_text p { font-size: 12px; font-family: simhei; }
 .footer_bt { width: 1200px; margin: 0 auto; padding-top: 20px; }
 .friendly_link { position: relative; height: 29px; padding: 0 20px 0 85px;
 				overflow: hidden; line-height: 28px; }
 .friendly_link p { position: absolute; left: 0; font-size: 16px; color: #666; }
 .friendly_link>span.icon { position: absolute; right: 0; top: 12px; width: 16px; height: 9px;
 						font-size: 26px; color: #000; cursor: pointer;
 				background: url(../images/home/common_icon.png) no-repeat 0 0;  }
 .friendly_link>span.icon.arror_up { background-position: -20px 0; }
 .friendly_link a { margin-left: 20px; word-break: keep-all;
 				font-size: 12px; color: #666; }
 .friendly_link a:hover { text-decoration: underline; }
 .company_info { width: 1200px;  margin: 20px auto; color: #666; text-align: center; }
 .company_info span { display: inline-block; margin: 0 50px; }

  /*主体内容	*/
 .container { position: relative; width: 1200px; margin: 0 auto; height: auto; }
/*回到顶部*/
.return_top { display: none; position: fixed; bottom: 30px; right: 20px;
		width: 56px; height: 50px; padding-top: 6px; z-index: 999;
		background-color: #d10310; cursor: pointer;}
.return_top div.icon {  width: 56px; height: 28px;
	background: url(../images/home/common_icon.png) no-repeat 17px -13px; }
.return_top p {padding-top: 2px; font-size: 12px; color: #fff; text-align: center; }
/*车辆列表单元*/
.car_list li.car_l_item { position: relative; top: 0; width: 288px; margin: 0 5px; float: left;
						background-color: #fff; margin-bottom: 15px; padding-bottom: 5px;
						max-height: 288px; overflow: hidden;
						transition: top .4s; -moz-transition: top .4s;
						-o-transition: top .4s; -webkit-transition: top .4s; }
li.car_l_item .car_img { width: 288px; height: 190px; overflow: hidden;}
li.car_l_item .car_img img { width: 100%; }
li.car_l_item p { padding: 0 10px; }
li.car_l_item .car_tit { margin-top: 14px; text-align: left; text-overflow: ellipsis;
		         	white-space: nowrap; overflow: hidden; font-size: 16px; color: #000; }
li.car_l_item:hover { top: -4px; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
						-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);;
						-o-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
						-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); }
li.car_l_item:hover .car_tit { color: #d10310; }
li.car_l_item .car_des { margin: 6px 0 5px 0; font-size: 12px; color: #999; }
li.car_l_item .car_des .l_price { margin-left: 40px; padding: 1px 2px;
			 background-color: #d10310; color: #fff; }
li.car_l_item .car_des i { padding: 0 10px; color: #ccc; }
.car_price .price_nub { font-size: 22px; color: #d10310; }
.car_price .price_nub>i { font-size: 16px;  }
.car_price .new_price { margin-left: 10px; font-size: 14px; color: #999; }
.car_price .new_price>del { padding-left: 5px; }
