@charset "utf-8";


/*******************/
/**公共样式**********/
/*******************/
* { font-size:1em; font-family: "Noto Sans SC"; font-weight: 400; }
body{ padding:0px; margin:0px auto; background:#fff; overflow-x:hidden; overflow-y:auto; font-size:16px; font-family: "Noto Sans SC"; font-weight: 400; }
ul { margin:0px; padding:0px; }
li { list-style:none; }
a { text-decoration:none; }
img { border:none; }

.div_0 { clear: both; }
.div_1 { clear: both; height:1px; }
.div_5 { clear: both; height:5px; }
.div_10 { clear: both; height:10px; }
.div_15 { clear: both; height:15px; }
.div_20 { clear: both; height:20px; }
.div_25 { clear: both; height:25px; }
.div_20 { clear: both; height:20px; }
.div_30 { clear: both; height:30px; }
.div_40 { clear: both; height:40px; }
.div_50 { clear: both; height:50px; }
.div_55 { clear: both; height:55px; }
.div_60 { clear: both; height:60px; }
.div_70 { clear: both; height:70px; }
.div_80 { clear: both; height:80px; }
.div_90 { clear: both; height:90px; }
.div_100 { clear: both; height:100px; }
.div_140 { clear: both; height:140px; }

/***公共使用样式*****************************************************************************************************/

/********************************/
/**顶部***************************/
/********************************/
.top_box { width: 100%; height: 55px; display: flex; justify-content:space-between; align-items:center; align-content:center; position: fixed; top: 0px; z-index: 5; background: #fff; }
.top_box img { margin-left: 15px; margin-right: 15px; height: 22px; margin-top: 8px; }
.top_logo { width: 100%; height: 25px; position: fixed; top: 55px; background: #fff; text-align: center; z-index: 6; border-top: 2px solid #002B65;}
.top_logo img { height: 32px; margin-top: -30px; }

/********************************/
/**全部车型+筛选*******************/
/********************************/
.index_all { width: 90%; height: 40px; margin: 0 auto; display: flex; justify-content:space-between; align-items:center; align-content:center; color: #555; font-size: 0.9em; position: fixed; top: 80px; left: 5%; z-index: 5; background: #fff;  }
.index_all font i { color: #888; margin-left: 10px;}
.index_all span { width: 90px; height: 20px; font-size: 0.9em; border: 1px solid #555; border-radius: 20px; text-align: center; }
.index_all i { margin-right: 7px; }

/********************************/
/**返回顶部功能样式******************/
/********************************/
.gotop { width: 47px; height: 47px; position: fixed; right: 18px; bottom: 110px; z-index: 5; background: rgba(0,0,0,0.5); border-radius: 25px; text-align: center; }
.gotop img { width: 26px; height: 26px; margin-top: 10px; }


/********************************/
/**404页面******************/
/********************************/
.lose_page { width:100%; height: 100%; display: flex; flex-direction:column; justify-content:center; align-items:center; align-content:center; }

/********************************/
/**Loading加载********************/
/********************************/
.loading_box { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 999; background: #fff; display: flex; flex-direction:column; justify-content:center; align-items:center; align-content:center; font-size: 0.9em; color: #555; font-weight: 300; }
.loading_box img { width: 64px; height: auto; margin-bottom: 20px; }

/********************************/
/**客服功能样式********************/
/********************************/
@-webkit-keyframes scaleout {
    0% { -webkit-transform: scale(1.0) }
	50% {
        -webkit-transform: scale(1.1);
        opacity: 0.5;
	}
    100% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}
@keyframes scaleout {
    0% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
	100% {
          transform: scale(1.1);
          -webkit-transform: scale(1.1);
          opacity: 0.5;
    }
	100% {
          transform: scale(1.2);
          -webkit-transform: scale(1.3);
          opacity: 0;
    }
}
.service { width: 52px; height: 52px; position: fixed; right: 15px; bottom: 40px; z-index: 5; border-radius: 50%; text-align: center; }
.service div { height: 52px; width: 52px; background: url(../images/hight.png); background-size: 100% 100%; -webkit-animation: scaleout 1.3s infinite ease-in-out;animation: scaleout 1s infinite ease-in-out; }
.service img { width: 40px; margin-top: 4px; border-radius: 50%; position: absolute; top: 2px; right: 6px; opacity: 1; z-index: 6; }

.service_bar { width: 320px; height: 38px; position: fixed; right: -322px; bottom: 46px; z-index: 4; background: rgba(255,255,255,0.9); border-radius: 20px; border: 1px solid #bbb; display: flex; justify-content:space-between; align-items:center; align-content:center; }
.service_bar div { width: 30%; height: 16px; line-height: 16px; text-align: center; font-size: 0.9em; color: #555; border-right: 1px solid #aaa; }
.service_bar div i { margin-right: 5px; }
.service_bar div a { color: #555; }
#hide_bar { width: 10%; height: 16px; line-height: 16px; text-align: center; font-size: 0.9em; color: #555; border:none; }
.service_close { width: 64px; height: 20px; line-height: 20px; text-align: center; background: #fff; color: #666; font-size: 0.7em; border-radius: 15px; position: fixed; bottom: 90px; z-index: 5; }

/********************************/
/**返回底部功能样式*****************/
/********************************/
.footer { width: 100%; height: auto; border-top: 1px solid #999; color: #999; font-size: 0.7em; text-align: center; line-height: 1.9em; font-weight: 300; padding: 10px 0px 15px; margin-top: 50px; }
.footer font { color: #00B0F0; }
.footer a { color: #999; font-weight: normal; }

/********************************/
/**开通功能样式*****************/
/********************************/
.contact { width: 100%; height: 100%; position: fixed; top: 0px; z-index: 9; background: rgba(0,0,0,0.8); display: flex; flex-direction:column; justify-content:center; align-items:center; align-content:center; }
.contact_vcard { width: 65%; height: auto; padding: 10px; border-radius: 5px; background: #fff; text-align: center; color: #333; line-height: 1.7em; }
.contact_vcard img { max-width: 100%; height: auto; width: auto; }
.contact_close { width: 100%; height: 25px; text-align: center; margin-top: 20px; }
.contact_close img { height: 25px; width: auto; }

/***首页使用样式*****************************************************************************************************/

/********************************/
/**首页响应式列表******************/
/********************************/
.index_list_box { width: 90%; height: auto; margin: auto; display: flex; flex-wrap: wrap; justify-content:space-between; }
@media all and (min-width:451px) {
	.index_list { width: 48%; height: auto; position: relative; text-align: center; margin-bottom: 20px; }
}
@media all and (max-width:450px) {
	.index_list { width: 100%; height: auto; position: relative; text-align: center; margin-bottom: 20px; }
}
.index_list div { width: 100%; height: 57%; position: absolute; top: 0px; color: #fff; font-size: 500; text-indent: 1em; line-height: 2.5em; text-align: left;}
.index_list img { max-width: 100%; height: auto; width: auto; }
.index_list span { position: absolute; bottom: 0px; left: 10%; font-weight: 100; color: #555; }

/********************************/
/**首页筛选功能样式*****************/
/********************************/
.screen { width: 100%; height: 100%; background: #fff; position: fixed; top: 0px; z-index: 9; }
.screen_close { width: 85%; height: 25px; margin: 0 auto; margin-top: 30px; text-align: right; }
.screen_close img { height: 20px; }
.screen_box { width: 90%; height: auto; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
.screen_box div { float: left; width: 48%; height: auto; color: #666; line-height: 2em; font-weight: 300; margin-bottom:7px; }
#line50 { width: 100%; height: 50px; }


/***选择配置使用样式*****************************************************************************************************/

/********************************/
/**配置筛选功能样式*****************/
/********************************/
.list_car { width: 100%; height: auto; text-align: center; position: relative; margin-bottom: 30px; }
.list_car_title { width: 100%; height: 30px; color: #555; font-size: 500; font-size: 1em; line-height: 30px; text-align:center; }
.list_car_title i { margin:0px 10px; }
.list_car img { max-width: 90%; height: auto; width: auto; }
.list_car_intro { width: 100%; height: 50px; margin-bottom: 20px; display: flex; justify-content:flex-start; align-items:center; align-content:center; }
.list_car_intro div { width: 33%; height: 50px; font-size: 0.8em; color: #555; text-align: center; line-height: 1.6em; }
.list_car_intro div font { font-size: 0.85em; color: #777; }
.list_car_album_title { width: 90%; height: 45px; margin: 0 auto 15px; background: url(../images/title_bg.png) repeat-x; line-height: 45px; font-size: 1em; text-align: center; font-weight: 400; color: #002B65; }
.list_car_album_title font { background: #fff; padding: 0px 10px; }


/***详细页使用样式*****************************************************************************************************/

/********************************/
/**视频播放功能样式*****************/
/********************************/
.video_box { width: 90%; height: auto; margin: 0 auto; }
.video_box video { width: 100%; height: auto; margin: 0 auto; }
.video_button { width: 90%; height: 50px; margin: 0 auto 20px; line-height: 50px; text-align: center; }
.video_button span { padding: 3px 15px; border: 1px solid #666; border-radius: 20px; color: #666; font-size: 0.9em; margin: 0 15px; }
.video_button span i { margin-right: 5px; }

/********************************/
/**车型换色功能样式*****************/
/********************************/
.imgs_box { width: 96%; height: auto; margin: 0 auto; position: relative; }
.imgs_box font { position: absolute; top: 0px; left: 0px; color: #fff; font-size: 0.9em; background: rgba(0,0,0,0.2); border-radius: 0px 0px 5px 0px; padding: 2px 10px;  }
.imgs_box img { max-width: 100%; width: auto; height: auto; margin-bottom: 10px; }
.imgs_box div { width: 100%; height: auto; line-height: 40px; display: flex; flex-wrap: wrap; justify-content: center; }
.imgs_box div span { display: block; width: 20px; height: 20px; margin:0px 11px 10px; border-radius: 50%; }


/********************************/
/**参数标签功能样式*****************/
/********************************/
/**PAD模式**/
@media all and (min-width:451px) {
	.tags_box { width: 90%; height: auto; line-height: 40px; margin: 0 auto 20px; display: flex; flex-wrap: wrap; justify-content:space-between; align-items:center; align-content:center; border-bottom: 1px solid #ddd; }
	.tags_box font { color: #555; font-size: 1em; }
}
/**手机模式**/
@media all and (max-width:450px) {
	.tags_box { width: 90%; height: auto; line-height: 30px; margin: 0 auto 10px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items:center; align-content:center; border-bottom: 1px solid #ddd; }
	.tags_box font { margin: 0 20px 5px; color: #555; font-size: 0.9em; padding-bottom: 5px; }
}

/********************************/
/**ID参数标签功能样式*****************/
/********************************/
.idtags_box { width: 90%; height: 45px; margin: 0 auto; overflow-y: scroll; line-height: 30px; white-space:nowrap; border-bottom: 1px solid #ddd; }
.idtags_box font { margin: 0 20px 5px 0px; font-size: 0.9em; padding-bottom: 5px; color: #002B65; font-weight: 400; }


/********************************/
/**详细参数功能样式*****************/
/********************************/
.detail_box { width: 90%; height: auto; margin: 0 auto; text-align: center; }
.detail_box li { width: 100%; min-height: 50px; text-align: right; font-size: 0.8em; color: #666; display: flex; justify-content:space-between; align-items:center; align-content:center; border-bottom: 1px solid #ddd; padding: 5px 0px; }
.detail_box li span { font-weight: 500; color: #333; }
.detail_box li font { max-width: 50%; width: auto; text-align: left; }
.detail_box div { float: left; width: 48%; height: auto; margin: 0 1% 20px; text-align: center; }
.detail_box img { max-width: 100%; height: auto; width: auto; }

/********************************/
/**其它配置功能样式*****************/
/********************************/
#detail_choose { width: 100%; height: auto; color: #666; line-height: 2.5em; font-weight: 300; }
#detail_choose i { margin: 0px 10px; }

/********************************/
/**预约试驾***********************/
/********************************/
.detail_test_drive { width: 200px; height: 45px; margin: 20px auto 30px; border: 1px solid #002B65; border-radius: 25px; text-align: center; line-height: 45px; font-size: 1em; color: #002B65; }
.detail_test_drive i { margin-right: 15px; }
.test_body { background: url(../images/test_body_bg.jpg) left top repeat-x #f7f7f7; }
.test_title { width: 86%; height: auto; margin: 20px auto; font-size: 0.9em; line-height: 1.6em; color: #fff; font-weight: 300; }
.test_title img { height: 28px; width: auto; margin-right: 10px; vertical-align: middle; margin-bottom: 1px; }
.test_title font { font-size: 1.6em; font-weight: 500; line-height: 2em; color: #fff; }
.test_con_box { width: 88%; height: auto; min-height: 300px; margin: 30px auto; background: #fff; border-radius: 5px; }
.test_con_title { width: 90%; height: 40px; margin: 0 auto; line-height: 40px; font-size: 0.8em; color: #777; font-weight: 300; text-align: center; }
.test_store { width: 90%; height: 40px; margin: 0 auto; line-height: 40px; text-align: center; color: #555; font-size: 0.9em; }
.test_con { width: 90%; height: 60px; margin: 0 auto; line-height: 60px; border-bottom: 1px solid #ddd; display: flex; justify-content:space-between; align-items:center; align-content:center; }
.test_con div { line-height: 53px; color: #666; font-size: 0.9em; width: 80px; text-align: center; }
.test_con div font { color: red; }
.test_con label { line-height: 53px; color: #666; font-size: 0.9em; width: 80px; text-align: center; }
.test_con label font { color: red; }
.test_con label span { color: white; }
.test_con input { flex: 1; width: 80%; height: 50px; border: none; color: #666; font-size: 0.9em; background: none; }
.test_con select { flex: 1; max-width: 80%; height: 50px; border: none; color: #666; font-size: 0.9em; background: none; overflow: hidden; }

.test_agree { width: 90%; height: auto; margin: 0px auto; font-size: 0.8em; color: #666; font-weight: 400; }
.test_agree label { margin-left: 5px; }
.test_agree input { float: left; margin-top: 4px; height: 14px; border-radius: 0px; background: #fff; }
.test_agree font { color: #095ba5; }
.test_agree span { margin-top: 15px; margin-left: 5px; margin-right: 10px; line-height: 3em; font-weight: 500; color: red; }

.test_submit { width: 100%; height: 45px; margin: 20px auto 30px; text-align: center; }
.test_submit input { width: 150px; height: 40px; border-radius: 5px; border: none; background:url(../images/submit_bg_false.png); color: #fff; font-size: 1.1em; font-weight: 400; letter-spacing:5px }


/***门店信息页*****************************************************************************************************/

.store_imgs { width: 90%; height: auto; margin: 0 auto 15px; }
.store_imgs img { max-width: 100%; width: auto; height: auto; }

.store_txt { width: 88%; height: auto; margin: 0 auto 20px; font-size: 0.9em; font-weight: 300; line-height: 2em; color: #555; }

.store_title { width: 90%; height: 40px; line-height: 40px; margin: 0 auto 20px; border-bottom: 1px solid #ccc; font-size: 0.9em; }
.store_title i { margin-right: 10px; margin-left: 5px; }
.store_title span { padding: 0px 10px 1px; background: #002B65; color: #fff; font-weight: 0.9em; border-radius: 5px; margin-left: 10px; }


.store_phone { width: 90%; height: auto; margin: 0 auto 20px; display: flex; justify-content:space-between; flex-wrap: wrap; font-size: 0.9em; }
.store_phone div { width: 48%; height: auto; text-align: center; margin-bottom: 15px; }
.store_phone div font { font-size: 0.9em; font-weight: 300; }
.store_phone a { width: 100%; height: 40px; background: #002B65; color: #fff; border-radius: 5px; text-align: center; display: block; line-height: 40px; margin-bottom: 10px; }

.store_address { width: 88%; height: auto; margin: 0 auto 20px; font-size: 0.9em; color: #555; line-height: 2em; }

.store_media { width: 90%; height: auto; margin: 0 auto 20px; display: flex; justify-content:space-between; flex-wrap: wrap; }
.store_media div { width: 48%; height: auto; margin-bottom: 10px; text-align: center; line-height: 1.6em; font-size: 0.9em; color: #555; }
.store_media div img { max-width: 100%; height: auto; width: auto; }


/**ID配置筛选********************/
.idchoose { height: 50px; width: 85%; margin: 0 auto; border-bottom: 1px solid #ddd; display: flex; justify-content:space-between; align-items:center; align-content:center; margin-bottom: 30px; }
.idchoose_left { flex:1; text-align: left; line-height: 50px; height: 50px; font-size: 0.9em; color: #666; text-indent: 0.7em; }
.idchoose_right { width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 0.9em; font-weight: 100; color: #888; }

