﻿html, body {font-family: 微软雅黑,arial, 'microsoft yahei',  sans-serif; min-height: 100%; font-size: 12px; color: #313131; min-width: 1000px;}
* { -webkit-tap-highlight-color: rgba(0,0,0,0); outline: none;}
/*input {
    -webkit-appearance: none;
}*/
/* 清理浮动 */
.fn-clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fn-clear { zoom: 1; /* for ie6 ie7 */ }
#wrapper {width: 640px; height: 100%; margin: 0 auto;background:  repeat-y 0 0; background-size: 100%;}
img {max-width: 100%; height: auto;}
.pagewidth{
	width: 990px;
	margin: 0 auto;
	padding: 0;
}
.pagewidth1{
	width: 986px;
	margin: 0 auto;
}
.disblock{
	display: block;
}
.textcen{
	text-align: center;
    width: 100%;
    display: inline-block;
}
a:hover {text-decoration:none; cursor: pointer;}

.head{
	width: 980px;
	margin: 0 auto;
    position: absolute; top: 0; left: 0; width: 100%; z-index: 10;
}

.clo_red{color: #d20d17;}
.c_black{ color: #313131 !important;}

.star{
	font-style: normal;
    color: #e74459;
    font-weight: bold;
    margin-top: 2px;
    display: inline-block;
    padding: 0 1px;
}
.star1 {
    font-style: normal;
    color: #e74459;
    font-weight: bold;
    margin-top: 2px;
    display: inline-block;
    padding: 0 1px;
}
/** kv **/
.kv_banner { 
    height: 749px;
    position: relative;
}
.ban_kv_im{
    position: absolute;
    top: 0;
    left: 0;
}

.kv_bomr a{ float: left;}
.kv_banner .kv_content{
	position: relative;
    height: 100%;
}

.kv_banner .kv_content .kv_ad{
	right: 15%;
    top: 14%;
    position: absolute;
    width: 26%;
}
.kv_banner .kv_content .kv_bomr{
	position: absolute;
    bottom: 4%;
    right: 0;
}
.kv_banner .kv_content .kv_bomr img{
	vertical-align: middle;
	margin-left: 15px;
}
.kv_banner .price{
	color: #fff !important;
    margin-top: 115px;
    position: absolute;
    width: 250px;
    bottom: 26%;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 700;
	left: -9%;
}
.kv_banner .price span{
	margin-bottom: 5px;
    display: inline-block;
    font-size: 24px;
}
.kv_banner .price strong sup{ font-size: 22px; }
.kv_banner .price strong{
    font-family: arial;
    font-weight: 700;
    font-size: 40px;
}
.kv_logo{
	margin-right: 20px;
}
/** preferential **/
.preferential{ margin-top: 140px; background: no-repeat; height: 373px; width: 1100px;}
.preferential .pre_l{
	background: ;
	width: 50%;
	display: inline-block;
	height: 270px;
	text-align: center;
    display: none;
}
.preferential .pre_l .pre_giftbox{
	padding-top: 44px;
}
.preferential .pre_l .pre_s{
	display: inline-block;
    font-size: 14px;
    color: #f0f0f0;
    border: 1px solid #969696;
    padding: 10px 48px;
    font-weight: bold;
    margin-top: 30px;
}
.s1_gray {padding: 35px 50px;}
.s1_gray h3 {font-size: 30px; text-align: center; font-weight: normal; left: 50%; top: -30px; margin-left: -60px;}
.s1_gray h4 {font-size: 20px; margin-bottom: .5em; font-weight: normal;}
.red_dot {margin: 12px 0 0; padding: 0; list-style: none;}
.red_dot li {position: relative; list-style: none; font-size: 14px; line-height: 1.3; padding: 0 10px;}
.red_dot li:before {position: absolute; left: 0px; top:4px; content: '●'; color: #d40404; font-size: 16px; display: inline-block;}
.s1_gray p {padding: 0 0 .8em; margin: 0; font-size: 16px; line-height: 1.3;}
.s1_gray p.nn {font-size: 14px; padding-left: 10px;}
.scroll-pane
{
    width: 100%;
    height: 240px;
    overflow: auto;
}
.jspverticalbar {width: 12px;}
.jspdrag {background: #d20d17;}
.jsptrack {background: #fff;}
.horizontal-only
{
    height: auto;
    max-height: 200px;
}
.preferential .pre_r{
	float: right;
    width: 100%;
    height: 270px;
    background: #f0f0f0;
    padding: 0 5%;
    box-sizing: border-box;
}
.preferential .pre_r .tit{
	font-size: 25px;
    font-weight: bold;
    margin: 18px 0 15px;
}
.preferential .pre_r .p1{
	font-size: 16px;
	margin: 10px 0;
}
.preferential .pre_r .p2{
	font-size: 12px;
	line-height: 18px;
}
.preferential .pre_s{
	border: 1px solid #969696;
    padding: 10px 48px;
    font-size: 14px;
    margin-top: 32px;
    display: inline-block;
    background: #f0f0f0;
}
.preferential .pre_s:hover{
	background: #d20d17;
	border:1px solid #d20d17;
	color: #fff;
}
.preferential .pre_s:hover i{background: ;}
.pre_j{
	background: ;
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
	margin-bottom: 1px;
}

.pre_jh{
	background: ;}

/** car window **/
.carwindow{
	padding-top: 58px;
    text-align: center;
}
.carwindow .car_tit{
	border-bottom: 1px solid;
    height: 18px;
}
.carwindow .car_tit span{
	font-size: 26px;
    padding: 5px 20px;
    background: #fff;
    display: inline-block;
}
.carwindow .car_con{
	display: inline-block;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 15px;
}
.carwindow .car_con .lie{
	width: 24.8%;
	float: left;
	border-left: 1px solid #d0d0d0;
	color: #313131;
	min-height: 102px;
}

.carwindow .car_con .last{
	border-right: 1px solid #d0d0d0;
	float: right;
}

.carwindow .car_con .lie .car_big{
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.carwindow .car_con .lie .car_c{
	font-size: 15px;
    margin-bottom: 4px;
}

.carwindow .car_con .lie .car_3one{
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.carwindow .car_con .lie .car_ce{
	font-size: 18px;
    margin-bottom: 6px;
    margin-top: 5px;
}
.carwindow .car_new{
	text-align: left;
	font-size: 14px;
	margin-left: 30px;
}
.carwindow .car_new p{
	margin: 5px 0;
    font-size: 14px;
    margin-bottom: 10px;
}
.carwindow .car_new em{
	font-size: 28px;
    vertical-align: middle;
    margin-right: 10px;
    color: #353940;
}
/** appearance **/
.appearance{
	margin-top: 30px;
}
.appea_tit {
    position: absolute;
    top: 15%;
    right: 7%;
}
.app_lie {
	text-align: center;
	font-size: 14px;
	margin-bottom: 30px;
	position: relative;
	display: inline-block;
}

.app_lie .tit{
	font-size: 17px;
    color: #313131;
    font-weight: 700;
    margin: 8px 0;
    line-height: 26px;
}
.app_lie .p1{
	line-height: 20px;
	padding: 0px 25px;
	color: #666666;
}

.title .tit{
	font-size: 34px;
    color: #313131;
    margin: 25px 10px 5px;
}

.lie100{
	width: 99.2%;
	padding: 0.3%;
}
.lie30{
	width: 32.7%;
    float: left;
    padding: 0.3%;
}
.lie25{
	width: 25%;
    float: left;
    padding: 0.3%;
    box-sizing: border-box;
}

.lie50 {
    width: 49.3%;
    padding: 0.3%;
    float: left;
}

.lie70 {
    width: 65.7%;
    padding: 0.3%;
    float: left;
}
.lie70 img,.lie30 img{
	max-height: 396px;
}

.lie30 {
    width: 32.6%;
    padding: 0.3%;
    float: left;
}

.lie100 img,.lie70 img,.lie50 img,.lie30 img,.lie25 img{width: 100%;}
.appea_tit{ width: 16% !important;}
/** vehicle configuration **/
.vehicle_c{
	margin-top: 90px;
    text-align: center;
}
.vehicle_c .car_tit{
	border-bottom: 1px solid;
    height: 22px;
}
.vehicle_c .car_tit span{
	font-size: 26px;
    padding: 5px 20px;
    background: #fff;
    display: inline-block;
}

.vehicle_con{margin-top: 50px; display: inline-block;}
.vehicle_conl{
	float: left;
	width: 48%;
}
.vehicle_conf{
	float: right;
    width: 46%;
    display: inline-block;
}
.vehicle_conf .c_d{display: none;}

.vehicle_conf .tab{    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #313131;
    padding-bottom: 15px;}
.vehicle_conf .tab li{    float: left;
    width: 48%;
    text-align: center;
    cursor: pointer;
    border: 1px solid #969696;}
.vehicle_conf .tab li.cur{background: #d20d17;
    border: 1px solid #d20d17;}
.vehicle_conf .tab li.cur p{color: #fff;}
.vehicle_conf .tab li p{font-size: 14px;color: #363636; height: 32px; line-height: 32px; margin: 0;} 
.vehicle_conf .on{display:block;}
.vehicle_conf .tab #c_li2{ margin-left: 2%; float: right;
}

.vehicle_conf .n_lie{display: inline-block;
    border-bottom: 1px solid #d0d0d0;
    width: 97%;
    padding: 17px 5px;}
.vehicle_conf .n_lie .n_left{    float: left;
    font-size: 16px;
    color: #313131;
    font-weight: bold;    margin-top: 8px;}
.vehicle_conf .n_lie .n_right{    float: right;
    font-size: 14px;
    color: #363636; }
.vehicle_conf .n_lie .n_right span{    font-size: 28px;
    font-family: arial;
    font-weight: bold;
    color: #313131;}
    
.vehicle_conf .xx_car,.appearance .xx_car{    display: inline-block;
    border: 1px solid #969696;
    padding: 10px 22px 10px 64px;
    position: relative;
    float: right;
    font-size: 16px;
    color: #313131;
    height: 14px;
    margin-bottom: 20px;
    margin-top: 10px;}
.vehicle_conf .xx_car em,.appearance .xx_car em{ 
	    font-style: normal;
    background: #d20d17;
    display: inline-block;
    padding: 5px 8px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.vehicle_conf .xx_car:hover {text-decoration: none;}

/** new news **/
.nnew {
    margin-top: 35px;
    text-align: center;
    /*display: none;*/
}
.nnew .car_tit{
	border-bottom: 1px solid;
    height: 22px;
}
.nnew .car_tit span{
	font-size: 26px;
    padding: 5px 20px;
    background: #fff;
    display: inline-block;
}

.nnew .nnew_con{margin-top: 50px;
    margin-bottom: 20px;
    display: inline-block; cursor: pointer;}
.nnew .nnew_con .nnew_lie{ float: left;
    padding: 2px;
    width: 241px;
    position: relative;
}
    
.nnew .on_over{background: ;
    position: absolute;
    top: 0;
    width: 241px;
    height: 287px;
    display: none;}
.nnew .on_over span{    display: inline-block;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    padding: 90px 30px 93px 30px;}
.nnew .on_over img{ 
   position: absolute; bottom: 10px; right: 10px;}

.appearance{}
.appearance .pre_s{    border: 1px solid #969696;
background: #fff;
    padding: 10px 68px;
    font-size: 14px;
    display: inline-block; margin-bottom: 30px;}
.appearance .pre_s:hover{
	border: 1px solid red;
	background: #d20d17;
	color: #fff;text-decoration:none}
.appearance .pre_s:hover .pre_j {
		background: ;
	}

.showo1,.showo2,.showo3,.showo4,.showo5{
	display: none;
}


/** dealers **/
.dealers{
	margin-top: 40px;
    text-align: center;
}
.dealers .car_tit{
	border-bottom: 1px solid;
    height: 22px;
    margin-bottom: 32px;
}
.dealers .car_tit span{
	font-size: 26px;
    padding: 5px 20px;
    background: #fff;
    display: inline-block;
}
.dealers .dealers_con{
	margin-top: 40px;
}

/** menu **/
.menu{
	width: 74px;
    position: fixed;
    top: 15%;
    right: 0;
}
.menu .menulie{display:inline-block;text-align: center;
    padding: 10px 0;
    border-left: 1px solid #e1e1d4;
    border-right: 1px solid #e1e1d4;
    border-top: 1px solid #e1e1d4;background: ; color: #000; cursor: pointer;
    width: 73px;}
.menu .menulie .zi{width: 100%;
    display: inline-block;margin-top: 2px;font-size: 12px;}
.menu .menulie .tb{width: 30px; height: 30px; display: inline-block;}
.menu .lie1 .tb{background: ;}
.menu .lie2 .tb{background: ;}
.menu .lie3 .tb{background: ;}
.menu .lie4 .tb{background: ;}
.menu .lie5 .tb{background: ;}
.menu .lie6 .tb{background: ;}
.menu .lie4{
	display: none;
}
.menu  .lie7{ border-bottom: 1px solid #e1e1d4;padding: 8px 0;}
.menu .menu_j{    vertical-align: middle;
    margin-left: 2px;
    display: inline-block;
    margin-bottom: 2px;}
.menu .menulie:hover{text-align: center;
    padding: 10px 0;
    border-left: 1px solid #d20d17;
    border-right: 1px solid #d20d17;
    border-top: 1px solid #d20d17;background: #d20d17; color: #fff;}
.menu .lie1:hover .tb{background: ;}
.menu .lie2:hover .tb{background: ;}
.menu .lie3:hover .tb{background: ;}
.menu .lie4:hover .tb{background: ;}
.menu .lie5:hover .tb{background: ;}
.menu .lie6:hover .tb{background: ;}


.look_p{padding: 0 25px;
    color: #666666;
    width: 100%;
    text-align: center !important;font-style: normal !important;
    display: inline-block;
    font-size: 14px;margin-top: -2px;}
    
.zzb{text-align: left;
    margin-top: 5px;
    margin-left: 10px;}

.kv_flash{position: absolute;}
.kv_flash1{top: 31%;left: 35%;}
.kv_flash2{top: 36%;left: 60%;}
.kv_flashing1{margin-left: 25px;}
.line_02{ margin-left:25px;}
.showstar {
    width: 205px;
    font-size: 14px;
    font-weight: 100;
    display: none;
    cursor: pointer;
    margin-top: -5px;
    
} 
.showstar .star_con{background: ;color: #fff;
    text-align: center;
    padding-top: 18px;border:#9f9e9f 1px solid;} 
.showstar .star_con .title{width: 100%;
    display: inline-block;
    font-size: 18px;
    padding-bottom: 15px;}
.showstar .star_con .con{    width: 100%;
    display: inline-block;
    padding-bottom: 10px;}
.showstar .star_con .kvlink{width: 100%;
    background: #000;
    display: inline-block;
    padding: 10px 0 6px; color: #fff;text-decoration:none;}
.showstar .star_con .kvlink:hover{ background: #d40404;}
.showstar .star_con .kvlink img{border: 0;
	vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 5px;
}
    

/** 配合共通 **/
.jsppane,.searchitem {text-align:left;}
.maplook,.listlook{font-size:18px;}
.searchmapbox,searchlist .title ,.searchlist table {
    font-size: 149%;
}
.searchdetail .searchfilter {
    font-size:16px;
}
.hevconfl-tags {
    text-align: left;
}


/*.pagewidth1_1200{ max-width: 1200px !important;}*/
.che_re{ position: relative;}
.che_ab{ position: absolute;}
.che_center{ text-align: center;}
.clearfix{}
.che_fl{ float: left;}
.che_map_110{ margin-top: 40px !important;}


#gcfa{ margin-bottom: 50px; height: 1px;}
.che_gou{ margin: 80px auto 0; background: no-repeat; height: 373px; width: 886px; padding: 50px 50px 0 50px; color: #313131; position: relative;}
.che_gou .span_1{ top: -18px; left: 50%; margin-left: -60px; font-size: 30px;}
.che_gou .p1{ font-size: 18px;}
.che_gou .p1 span{ font-size: 24px;}
.che_gou .v1{ font-size: 18px; margin-top: 35px;}
.che_gou .p2{ line-height: 32px;}
.che_gou .p2 img{ margin-right: 10px;}
.che_gou .p3{ font-size: 14px; color: #636363; line-height: 22px; margin-top: 10px;}
.che_gou .che_more{ color: #363636; font-size: 18px; bottom: 64px; left: 50%; margin-left: -52px;}
.che_gou .che_more:hover{ color: #d20d17;}
.hong{color: #e20721;}

.yue{ background:  repeat; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10000; display: none;}
.yue_con{ background: #fff; width: 40%; height: 500px; margin: -250px 0 0 -20%; position: fixed; top: 50%; left: 50%;box-shadow: 0 2px 5px rgba(0,0,0,.34); padding: 25px 40px;}
.yue_p1{background: #333; box-shadow: 2px 2px 5px #333; height: 40px; line-height: 40px; position: relative;border-bottom: 1px solid #444; padding: 10px 20px; position: relative; color: #fff;}
.yue_p1 span{ background:  no-repeat top right; width: 35px; height: 32px; top: 0; right: 0; cursor: pointer; position: absolute;}
.yue_v1{ width: 95%; margin-left: 2.5%; color: #333; margin-top: 5px;}
.yue .item{ height: 80%;}

.yue h3 { font-size: 22px; color: #333; font-weight: bold; margin-bottom: 20px;}
.yue p {line-height: 18px;}
.yue ul { margin-top: 30px;}
.yue li { margin-bottom: 5px; line-height: 17px;}
.yue h4 { font-size: 18px;  color: #333;}
.che_100{ width: 100%;}
.che_mar_50{ margin: 50px 0;}
.che_50{ width:49.2% ;padding:0.3%}
.che_25{ width: 24%; padding: 0.3%;}
.che_cao1{ margin: 20px 0;}

.gai_xx_car{    display: inline-block; border: 1px solid #969696;
    padding: 12px 22px 12px 64px;
    position: relative;
    font-size: 16px;
    color: #313131;
    height: 14px;
    margin-left: 20px; overflow: hidden;}
.gai_xx_car em{ 
        font-style: normal;
    background: #d20d17;
    display: inline-block;
    padding: 9px 8px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.gai_che{ display: none; margin-top: 30px;}
.gai_dian{ overflow: hidden; width:290px; margin: 40px auto 0; }
.gai_dian img{ float: left; margin-right: 15px; cursor: pointer;}
#my-video{ position: fixed; top: 50%; left: 50%; margin:-250px 0 0 -600px;}
.gai_gb{ position: fixed; top: 50%; left: 50%; margin:-290px 0 0 560px; cursor: pointer;}
.shi_tan{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background:  repeat; display: none; z-index: 10;}
.gai_kv_bomr{ overflow: hidden;}
.gai_kv_bomr a{ float: left;}
.che_zx{ margin-right: 15px;}

.appea_tit_left{ left: 7%;}
.appearance .xx_car{ position: absolute; top: -60px; right: 0; overflow: hidden;}
.over_hid{ overflow: hidden;}

#mediaplayer{ width: 1200px !important; height: 500px; position: fixed; top: 50%; left: 50%; margin: -250px 0 0 -600px;}
.jwlogo{ display: none;}

.beizhu_l{ text-align: left; margin-top: 30px; color: #a9a9a9; }